@font-face{font-family:'sofia-pro-regular';font-weight:normal;src:url("../fonts/sofia-pro/sofiaproregular.woff2") format("woff2"),url("../fonts/sofia-pro/sofiaproregular.woff") format("woff")}
@font-face{font-family:'sofia-pro-medium';font-weight:normal;src:url("../fonts/sofia-pro/sofiapromedium.woff2") format("woff2"),url("../fonts/sofia-pro/sofiapromedium.woff") format("woff")}
*,p,h1,h2,h3,h4,h5,h6,img,a,ol,ul,li .navbar-brand,figure{margin:0;padding:0;font-weight:normal}
strong{font-weight:bold}
li{list-style:none}
h1{font-size:40px;line-height:1.1}
h2{font-size:32px;line-height:1.06}
h3{font-size:24px;line-height:1.16}
h4{font-size:16px;line-height:1.25}
h5{font-size:14px}
.color-white{color:#fff}
.color-dark-green{color:#09694f}
.wide-image img{width:100%;height:auto;display:block}
body{color:#fff;overflow-x:hidden;position:relative;font-family:"sofia-pro-regular";font-size:16px;line-height:1.25}
img{max-width:100%}
.i-block li{display:inline-block}
a,a:link{text-decoration:none}
a:hover{text-decoration:none;color:inherit}
.hasPadding{padding:120px 0}
.l-uppercase{text-transform:uppercase;font-size:12px}
.intro-text{margin-bottom:40px}
.uppcase{text-transform:uppercase}
.custom-width{max-width:705px;margin:0 auto}
.read-more{font-size:14px;display:block}
section{padding:55px 0}
.small_title_text{text-transform:uppercase;font-size:16px;margin-bottom:15px;font-family:"sofia-pro-medium"}
.large_title_text{margin-bottom:20px}
.large_title_text+.btn-container a{margin-top:0}
.body_text{font-size:16px;line-height:1.2}
.body_text ol[start="1"]{counter-increment:numList 1}
.body_text ol[start="2"]{counter-increment:numList 2}
.body_text ol[start="3"]{counter-increment:numList 3}
.body_text ol[start="4"]{counter-increment:numList 4}
.body_text ol[start="5"]{counter-increment:numList 5}
.body_text ol[start="6"]{counter-increment:numList 6}
.body_text ol[start="7"]{counter-increment:numList 7}
.body_text ol[start="8"]{counter-increment:numList 8}
.body_text ol[start="9"]{counter-increment:numList 9}
.body_text ol[start="10"]{counter-increment:numList 10}
.body_text ol[start="11"]{counter-increment:numList 11}
.body_text ol[start="12"]{counter-increment:numList 12}
.body_text ol[start="13"]{counter-increment:numList 13}
.body_text ol[start="14"]{counter-increment:numList 14}
.body_text ol[start="15"]{counter-increment:numList 15}
.body_text ol[start="16"]{counter-increment:numList 16}
.body_text ol[start="17"]{counter-increment:numList 17}
.body_text ol[start="18"]{counter-increment:numList 18}
.body_text ol[start="19"]{counter-increment:numList 19}
.body_text ol[start="20"]{counter-increment:numList 20}
.body_text ol[start="21"]{counter-increment:numList 21}
.body_text ol[start="22"]{counter-increment:numList 22}
.body_text ol[start="23"]{counter-increment:numList 23}
.body_text ol[start="24"]{counter-increment:numList 24}
.body_text ol[start="25"]{counter-increment:numList 25}
.body_text ol[start="26"]{counter-increment:numList 26}
.body_text ol[start="27"]{counter-increment:numList 27}
.body_text ol[start="28"]{counter-increment:numList 28}
.body_text ol[start="29"]{counter-increment:numList 29}
.body_text ol[start="30"]{counter-increment:numList 30}
.body_text ol[start="31"]{counter-increment:numList 31}
.body_text ol[start="32"]{counter-increment:numList 32}
.body_text ol[start="33"]{counter-increment:numList 33}
.body_text ol[start="34"]{counter-increment:numList 34}
.body_text ol[start="35"]{counter-increment:numList 35}
.body_text ol[start="36"]{counter-increment:numList 36}
.body_text ol[start="37"]{counter-increment:numList 37}
.body_text ol[start="38"]{counter-increment:numList 38}
.body_text ol[start="39"]{counter-increment:numList 39}
.body_text ol[start="40"]{counter-increment:numList 40}
.body_text ol[start="41"]{counter-increment:numList 41}
.body_text ol[start="42"]{counter-increment:numList 42}
.body_text ol[start="43"]{counter-increment:numList 43}
.body_text ol[start="44"]{counter-increment:numList 44}
.body_text ol[start="45"]{counter-increment:numList 45}
.body_text ol[start="46"]{counter-increment:numList 46}
.body_text ol[start="47"]{counter-increment:numList 47}
.body_text ol[start="48"]{counter-increment:numList 48}
.body_text ol[start="49"]{counter-increment:numList 49}
.body_text ol[start="50"]{counter-increment:numList 50}
.body_text ol[start="51"]{counter-increment:numList 51}
.body_text ol[start="52"]{counter-increment:numList 52}
.body_text ol[start="53"]{counter-increment:numList 53}
.body_text ol[start="54"]{counter-increment:numList 54}
.body_text ol[start="55"]{counter-increment:numList 55}
.body_text ol[start="56"]{counter-increment:numList 56}
.body_text ol[start="57"]{counter-increment:numList 57}
.body_text ol[start="58"]{counter-increment:numList 58}
.body_text ol[start="59"]{counter-increment:numList 59}
.body_text ol[start="60"]{counter-increment:numList 60}
.body_text ol[start="61"]{counter-increment:numList 61}
.body_text ol[start="62"]{counter-increment:numList 62}
.body_text ol[start="63"]{counter-increment:numList 63}
.body_text ol[start="64"]{counter-increment:numList 64}
.body_text ol[start="65"]{counter-increment:numList 65}
.body_text ol[start="66"]{counter-increment:numList 66}
.body_text ol[start="67"]{counter-increment:numList 67}
.body_text ol[start="68"]{counter-increment:numList 68}
.body_text ol[start="69"]{counter-increment:numList 69}
.body_text ol[start="70"]{counter-increment:numList 70}
.body_text ol[start="71"]{counter-increment:numList 71}
.body_text ol[start="72"]{counter-increment:numList 72}
.body_text ol[start="73"]{counter-increment:numList 73}
.body_text ol[start="74"]{counter-increment:numList 74}
.body_text ol[start="75"]{counter-increment:numList 75}
.body_text ol[start="76"]{counter-increment:numList 76}
.body_text ol[start="77"]{counter-increment:numList 77}
.body_text ol[start="78"]{counter-increment:numList 78}
.body_text ol[start="79"]{counter-increment:numList 79}
.body_text ol[start="80"]{counter-increment:numList 80}
.body_text ol[start="81"]{counter-increment:numList 81}
.body_text ol[start="82"]{counter-increment:numList 82}
.body_text ol[start="83"]{counter-increment:numList 83}
.body_text ol[start="84"]{counter-increment:numList 84}
.body_text ol[start="85"]{counter-increment:numList 85}
.body_text ol[start="86"]{counter-increment:numList 86}
.body_text ol[start="87"]{counter-increment:numList 87}
.body_text ol[start="88"]{counter-increment:numList 88}
.body_text ol[start="89"]{counter-increment:numList 89}
.body_text ol[start="90"]{counter-increment:numList 90}
.body_text ol[start="91"]{counter-increment:numList 91}
.body_text ol[start="92"]{counter-increment:numList 92}
.body_text ol[start="93"]{counter-increment:numList 93}
.body_text ol[start="94"]{counter-increment:numList 94}
.body_text ol[start="95"]{counter-increment:numList 95}
.body_text ol[start="96"]{counter-increment:numList 96}
.body_text ol[start="97"]{counter-increment:numList 97}
.body_text ol[start="98"]{counter-increment:numList 98}
.body_text ol[start="99"]{counter-increment:numList 99}
.body_text ol[start="100"]{counter-increment:numList 100}
.body_text ol{margin:25px 0 0;counter-reset:numList}
.body_text ol li{list-style:none;list-style-position:inside;position:relative;padding-left:35px;margin-bottom:15px}
.body_text ol li:before{position:absolute;left:0;top:2px;counter-increment:numList;content:counter(numList);font-size:12px;text-align:center;width:23px;height:23px;display:inline-block;border:2px solid;border-radius:50%;line-height:1.5}
.body_text ul{margin:25px 0 0}
.body_text ul li{margin-bottom:15px;padding-left:5px;position:relative}
.body_text ul li:last-child{margin-bottom:0}
.text-left{text-align:left}
.text-right{text-align:right}
.medium-container{max-width:890px;margin:0 auto}
.small-container{max-width:785px;margin:0 auto}
.offer_sticker{position:absolute;right:15px;bottom:55px;width:125px;height:125px;background-color:#c52324;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;cursor:pointer;border-radius:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;opacity:.8}
.offer_title{font-size:25px}
.offer_text{font-size:7px;color:#e39b9c}
.offer_text .fa-lock{font-size:7px;margin-right:3px}
.offer_title,.offer_text{line-height:1;letter-spacing:1px}
section:not(.agent):not(.hero-carousel):not(.hero-slider-container):not(.text_tiles):not(.map-top-section):not(.map-section):not(.two_panel):not(.blogs) ul li{margin-left:30px;padding-left:5px;list-style:disc}
html:lang(zh-hans) h1,html:lang(zh-hans) h2,html:lang(zh-hans) h3{letter-spacing:2px}
html:lang(zh-hans) h4,html:lang(zh-hans) h5,html:lang(zh-hans) h6,html:lang(zh-hans) p,html:lang(zh-hans) li,html:lang(zh-hans) a{letter-spacing:1px}
html:lang(zh-hans) .offer_title,html:lang(ja) .offer_title{margin-bottom:5px}
html:lang(zh-hans) body,html:lang(zh-hans) .one_column_image .body_text,html:lang(zh-hans) .body_text,html:lang(zh-hans) footer .footer-sign-up-container .button-container.sign-up-button a,html:lang(zh-hans) .text_tiles .tile,html:lang(zh-hans) .two_panel .left-section{line-height:1.5}
.content-404-wrapper.one_column_text .image_container{max-width:100%;height:auto}
.content-404-wrapper.one_column_text .body_text{font-size:20px}
.content-404-wrapper.one_column_text .body_text h3{margin-bottom:15px}
.first-column ol[start="1"]{counter-increment:numList 1}
.first-column ol[start="2"]{counter-increment:numList 2}
.first-column ol[start="3"]{counter-increment:numList 3}
.first-column ol[start="4"]{counter-increment:numList 4}
.first-column ol[start="5"]{counter-increment:numList 5}
.first-column ol[start="6"]{counter-increment:numList 6}
.first-column ol[start="7"]{counter-increment:numList 7}
.first-column ol[start="8"]{counter-increment:numList 8}
.first-column ol[start="9"]{counter-increment:numList 9}
.first-column ol[start="10"]{counter-increment:numList 10}
.first-column ol[start="11"]{counter-increment:numList 11}
.first-column ol[start="12"]{counter-increment:numList 12}
.first-column ol[start="13"]{counter-increment:numList 13}
.first-column ol[start="14"]{counter-increment:numList 14}
.first-column ol[start="15"]{counter-increment:numList 15}
.first-column ol[start="16"]{counter-increment:numList 16}
.first-column ol[start="17"]{counter-increment:numList 17}
.first-column ol[start="18"]{counter-increment:numList 18}
.first-column ol[start="19"]{counter-increment:numList 19}
.first-column ol[start="20"]{counter-increment:numList 20}
.first-column ol[start="21"]{counter-increment:numList 21}
.first-column ol[start="22"]{counter-increment:numList 22}
.first-column ol[start="23"]{counter-increment:numList 23}
.first-column ol[start="24"]{counter-increment:numList 24}
.first-column ol[start="25"]{counter-increment:numList 25}
.first-column ol[start="26"]{counter-increment:numList 26}
.first-column ol[start="27"]{counter-increment:numList 27}
.first-column ol[start="28"]{counter-increment:numList 28}
.first-column ol[start="29"]{counter-increment:numList 29}
.first-column ol[start="30"]{counter-increment:numList 30}
.first-column ol[start="31"]{counter-increment:numList 31}
.first-column ol[start="32"]{counter-increment:numList 32}
.first-column ol[start="33"]{counter-increment:numList 33}
.first-column ol[start="34"]{counter-increment:numList 34}
.first-column ol[start="35"]{counter-increment:numList 35}
.first-column ol[start="36"]{counter-increment:numList 36}
.first-column ol[start="37"]{counter-increment:numList 37}
.first-column ol[start="38"]{counter-increment:numList 38}
.first-column ol[start="39"]{counter-increment:numList 39}
.first-column ol[start="40"]{counter-increment:numList 40}
.first-column ol[start="41"]{counter-increment:numList 41}
.first-column ol[start="42"]{counter-increment:numList 42}
.first-column ol[start="43"]{counter-increment:numList 43}
.first-column ol[start="44"]{counter-increment:numList 44}
.first-column ol[start="45"]{counter-increment:numList 45}
.first-column ol[start="46"]{counter-increment:numList 46}
.first-column ol[start="47"]{counter-increment:numList 47}
.first-column ol[start="48"]{counter-increment:numList 48}
.first-column ol[start="49"]{counter-increment:numList 49}
.first-column ol[start="50"]{counter-increment:numList 50}
.first-column ol[start="51"]{counter-increment:numList 51}
.first-column ol[start="52"]{counter-increment:numList 52}
.first-column ol[start="53"]{counter-increment:numList 53}
.first-column ol[start="54"]{counter-increment:numList 54}
.first-column ol[start="55"]{counter-increment:numList 55}
.first-column ol[start="56"]{counter-increment:numList 56}
.first-column ol[start="57"]{counter-increment:numList 57}
.first-column ol[start="58"]{counter-increment:numList 58}
.first-column ol[start="59"]{counter-increment:numList 59}
.first-column ol[start="60"]{counter-increment:numList 60}
.first-column ol[start="61"]{counter-increment:numList 61}
.first-column ol[start="62"]{counter-increment:numList 62}
.first-column ol[start="63"]{counter-increment:numList 63}
.first-column ol[start="64"]{counter-increment:numList 64}
.first-column ol[start="65"]{counter-increment:numList 65}
.first-column ol[start="66"]{counter-increment:numList 66}
.first-column ol[start="67"]{counter-increment:numList 67}
.first-column ol[start="68"]{counter-increment:numList 68}
.first-column ol[start="69"]{counter-increment:numList 69}
.first-column ol[start="70"]{counter-increment:numList 70}
.first-column ol[start="71"]{counter-increment:numList 71}
.first-column ol[start="72"]{counter-increment:numList 72}
.first-column ol[start="73"]{counter-increment:numList 73}
.first-column ol[start="74"]{counter-increment:numList 74}
.first-column ol[start="75"]{counter-increment:numList 75}
.first-column ol[start="76"]{counter-increment:numList 76}
.first-column ol[start="77"]{counter-increment:numList 77}
.first-column ol[start="78"]{counter-increment:numList 78}
.first-column ol[start="79"]{counter-increment:numList 79}
.first-column ol[start="80"]{counter-increment:numList 80}
.first-column ol[start="81"]{counter-increment:numList 81}
.first-column ol[start="82"]{counter-increment:numList 82}
.first-column ol[start="83"]{counter-increment:numList 83}
.first-column ol[start="84"]{counter-increment:numList 84}
.first-column ol[start="85"]{counter-increment:numList 85}
.first-column ol[start="86"]{counter-increment:numList 86}
.first-column ol[start="87"]{counter-increment:numList 87}
.first-column ol[start="88"]{counter-increment:numList 88}
.first-column ol[start="89"]{counter-increment:numList 89}
.first-column ol[start="90"]{counter-increment:numList 90}
.first-column ol[start="91"]{counter-increment:numList 91}
.first-column ol[start="92"]{counter-increment:numList 92}
.first-column ol[start="93"]{counter-increment:numList 93}
.first-column ol[start="94"]{counter-increment:numList 94}
.first-column ol[start="95"]{counter-increment:numList 95}
.first-column ol[start="96"]{counter-increment:numList 96}
.first-column ol[start="97"]{counter-increment:numList 97}
.first-column ol[start="98"]{counter-increment:numList 98}
.first-column ol[start="99"]{counter-increment:numList 99}
.first-column ol[start="100"]{counter-increment:numList 100}
.first-column ol{margin:25px 0 0;counter-reset:numList}
.first-column ol li{list-style:none;list-style-position:inside;position:relative;padding-left:35px;margin-bottom:15px}
.first-column ol li:before{position:absolute;left:0;top:2px;counter-increment:numList;content:counter(numList);font-size:12px;text-align:center;width:23px;height:23px;display:inline-block;border:2px solid;border-radius:50%;line-height:1.5}
header{position:fixed;top:0;left:0;width:100%;z-index:10}
header.add-space-below-header+section{padding-top:140px}
header .navbar{padding:15px 20px 10px}
header .navbar .navbar-brand{margin-right:0;padding:0}
header .navbar .navbar-brand .header-logo{max-width:120px}
header .navbar.sticky{background-color:#fff}
header .navbar.sticky .nav-arr{color:#09694f}
header .navbar.sticky .hamburger-menu span{background-color:#09694f}
header .navbar.sticky .nav>li>a{color:#09694f}
header .navbar.sticky .nav>li:last-child a{color:#fff}
header .navbar .book-now-btn{display:none}
header .navbar.pseudo-white .book-now-btn{color:#005d44;border:2px solid #005d44}
header .hamburger-menu{position:relative;z-index:11}
header .hamburger-menu span{width:28px;height:3px;display:block;background-color:#fff}
header .hamburger-menu span:not(:last-child){margin-bottom:6px}
header .multilingual-links{display:block;margin:20px 0 50px;margin-top:40px;width:100%}
header .multilingual-links ul{list-style:none}
header .multilingual-links ul li.wpml-ls-current-language{cursor:pointer;position:relative}
header .multilingual-links ul li.wpml-ls-current-language>span{position:absolute;right:0;top:-36px}
header .multilingual-links ul li.wpml-ls-current-language:hover .wpml-sub-menu{display:block}
header .multilingual-links ul li.wpml-ls-current-language .wpml-sub-menu{padding-top:25px;padding-bottom:10px;display:none}
header .multilingual-links ul li.wpml-ls-current-language .wpml-sub-menu li{display:inline-block;margin-right:10px}
header .multilingual-links ul li.wpml-ls-current-language .wpml-sub-menu li.active{display:none}
header .multilingual-links ul li a.btn-border-white{padding:15px 55px}
header .primary_menu .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
header .primary_menu>ul>li{line-height:1;position:relative}
header .primary_menu>ul>li a{font-size:24px}
header .primary_menu>ul>li .shadowContainer,header .primary_menu>ul>li .sub-menu{display:none}
header .primary_menu .wpml-ls-current-language .active a{cursor:default}
header .primary_menu .wpml-ls-current-language .active img{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}
header .overlayBackground{position:absolute;width:100%;top:0;left:0}
header .shadowContainer{position:absolute;-webkit-box-shadow:2px 3px 3px .6px rgba(0,0,0,0.25);box-shadow:2px 3px 3px .6px rgba(0,0,0,0.25);left:-40px;top:87px;z-index:1}
header.show-menu-in-white-background{background-color:#fff;-webkit-box-shadow:0 1px 2px .6px rgba(0,0,0,0.25);box-shadow:0 1px 2px .6px rgba(0,0,0,0.25)}
header.show-menu-in-white-background .pseudo-white:after{content:none}
header.navOpen{position:fixed;width:100%;z-index:100}
header.navOpen .overlayBackground{height:100vh}
header.navOpen .navbar{overflow-y:auto}
header.navOpen .navbar.sticky{background:0}
header.navOpen .navbar.sticky .primary_menu>ul a,header.navOpen .navbar.sticky .nav-arr{color:#fff}
header.navOpen .navbar.sticky::after{display:none}
header.navOpen .navbar.sticky .hamburger-menu span{background-color:#fff}
header.navOpen .navbar.pseudo-white{background:0;-webkit-box-shadow:none;box-shadow:none}
header.navOpen .navbar.pseudo-white::after{display:none}
header.navOpen .navbar.pseudo-white .hamburger-menu span{background-color:#fff}
header.navOpen .navbar.show-menu-in-green .hamburger-menu span{background-color:#fff}
header.navOpen .hamburger-menu span:first-child{-webkit-transform:rotate(45deg) translate(4px,3px);transform:rotate(45deg) translate(4px,3px)}
header.navOpen .hamburger-menu span:nth-child(2){-webkit-transform:rotate(-45deg) translate(4px,-3px);transform:rotate(-45deg) translate(4px,-3px)}
.navbar-brand{display:inline-block}
.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.btn-properties,.btn-border,.btn-border-white,.btn-bg,.btn-green{text-transform:uppercase;font-size:16px;background:0;padding:12px 4px;padding-bottom:11px;min-width:220px;line-height:1;cursor:pointer;text-align:center;white-space:nowrap;display:inline-block;letter-spacing:1.5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;vertical-align:middle;text-decoration:none !important}
.btn-border,.btn-border-white{border:2px solid #09694f;color:#09694f;width:auto}
.btn-border:hover,.btn-border-white:hover,.btn-border:focus,.btn-border-white:focus,.btn-border:active,.btn-border-white:active{background-color:#09694f;color:#fff}
.btn-bg{background-color:#00bf49;color:#fff;border:2px solid #00bf49}
.btn-green{background-color:#09694f;color:#fff;border:2px solid #09694f}
.btn-green:hover{background-color:#fff;color:#09694f}
.btn-bg:hover,.btn-bg:focus,.btn-bg:active{background-color:#fff;color:#00bf49}
.btn-border-white{border:2px solid #fff;color:#fff}
.btn-border-white:hover,.btn-border-white:focus,.btn-border-white:active{background-color:#fff;color:#09694f !important}
.btn-border,.btn-border-white,.btn-bg,.btn-border-white{padding:12px 4px;min-width:220px}
.btn-link-default{border:0;padding:0;color:#09694f;line-height:1.4}
.btn-link-default:hover{color:#00bf49}
.btn-link-default:hover:before{border:solid #00bf49}
.btn-link-default.inverse{position:relative;padding-left:15px;line-height:1}
.btn-link-default.inverse:after{display:none}
.btn-link-default.inverse:before{content:'';width:8px;height:8px;border:solid #09694f;border-width:0 2px 2px 0;display:inline-block;padding:0;top:50%;position:absolute;margin-top:-1px;-webkit-transform:rotate(140deg) translate(0,50%);transform:rotate(140deg) translate(0,50%);left:0;vertical-align:top}
.btn-link-default.inverse:hover:before{border:solid #00bf49;border-width:0 2px 2px 0}
.wpcf7-form-control,.form-control,.agent .um-form .um-form-field{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px 16px;line-height:1.5;font-size:16px;color:#09694f;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.wpcf7-form-control{color:#000}
.wpcf7-form-control:hover{color:#000 !important}
.promo-btn{padding:8px 16px;border-radius:4px;background-color:#09694f;text-decoration:none !important;display:inline-block}
.form-horizontal .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}
.form-horizontal .form-group>label{min-width:200px;max-width:200px;line-height:1;margin-right:15px}
.form-horizontal .form-group>div{-webkit-box-flex:1;-ms-flex:1;flex:1}
.form-horizontal .form-group>div>span{display:block}
.form-horizontal .form-group>div>span *{width:100%}
.form-horizontal .form-group textarea{resize:vertical}
.form-horizontal .form-group input[type="submit"]{width:100%}
.form-horizontal .note{font-size:18px;line-height:1.3;width:100%;display:block}
.form-horizontal .note li{margin-bottom:10px}
.form-horizontal .info-text{color:#ffc107}
.form-horizontal h3 ~ h3{margin-top:30px}
.left{float:left}
.right{float:right}
.hero-slider-container{position:relative;padding:0;background-color:#00bf49;text-align:center}
.hero-slider-container .slideItem{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.hero-slider-container .slideItem .overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,93,68,0.25);z-index:1}
.hero-slider-container .slideItem .container{z-index:2;width:100%}
.hero-slider-container .slideItem .container .hero_banner_headline{margin-bottom:52px;white-space:pre-line}
.hero-slider-container .slideItem .container .small_title_text{white-space:pre-line;letter-spacing:4px}
.hero-slider-container .slideItem .container .large-container,.hero-slider-container .slideItem .container .medium-container,.hero-slider-container .slideItem .container .small-container{position:relative}
.hero-slider-container .slideItem video{position:absolute;min-width:100%;min-height:100%;z-index:-1;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hero-slider-container .slideItem .hero_banner_headline{font-size:40px;line-height:1.1;font-family:"sofia-pro-regular";text-align:center}
.hero-slider-container .anchor-content{position:absolute;display:inline-block;color:#fff;left:50%;z-index:8;font-size:11px;-webkit-animation:bounce 2s alternate infinite;animation:bounce 2s alternate infinite;bottom:20px}
.full-width-image{max-height:900px;overflow:hidden}
.full-width-image img{width:100%;max-width:100%;height:auto}
.ca-links{display:inline-block;margin:0 10px;margin-top:30px}
.hero-carousel{padding:0;position:relative}
.hero-carousel .small_title_text{letter-spacing:4px}
.main-carousel-caption{position:absolute;left:50%;top:50%;text-align:center;z-index:9;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.main-carousel-caption .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;text-align:center}
.main-carousel-caption .container .large_title_text{margin-bottom:33px}
.main-carousel{position:relative;text-align:center}
.main-carousel .slideItem{width:100%;height:100vh;max-height:925px;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.main-carousel .slideItem.has-button .large_title_text{margin-bottom:35px}
.main-carousel .slideItem .overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,93,68,0.25);z-index:1}
.main-carousel .slideItem .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;display:none}
.main-carousel .slideItem video{position:absolute;max-width:100%;width:auto;height:auto;z-index:-1}
.main-carousel .slideItem .text-box{max-width:575px;margin:0 auto}
.main-carousel .carousel_headline{font-size:60px}
.main-carousel .btn-border-white{margin-top:0}
.prevCarouselText{left:80px}
.nextCarouselText{right:80px}
.prevCarouselText,.nextCarouselText{font-size:28px}
.two_panel_intro_text{text-transform:uppercase;font-size:19px}
.slick-dots{list-style:none}
.slick-dots li{width:10px;height:10px;margin:0 5px;border-radius:50%;display:inline-block;background-color:#cec6be;cursor:pointer}
.slick-dots li.slick-active{background-color:#fff}
.slick-dots>li{display:inline-block}
.slick-dots>li:only-child{display:none}
.slick-dots button{display:none}
.prevCarouselText,.nextCarouselText{color:#fff;position:absolute;z-index:9;display:none !important}
.slick-slider .slick-dots{position:absolute;bottom:75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9}
.master-controllers-device .slick-dots,.controllers-device .slick-dots{line-height:1}
.master-controllers-device .slick-dots li.slick-active,.controllers-device .slick-dots li.slick-active{background-color:#fff}
.master-controllers-device .slick-dots,.master-controllers-device .slick-arrow,.controllers-device .slick-dots,.controllers-device .slick-arrow{display:inline-block !important}
.master-controllers-device .masterLeftArr,.master-controllers-device .leftArr,.controllers-device .masterLeftArr,.controllers-device .leftArr{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.master-controllers-device .slick-dots,.controllers-device .slick-dots{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.master-controllers-device .masterRightArr,.master-controllers-device .rightArr,.controllers-device .masterRightArr,.controllers-device .rightArr{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.play_button{opacity:0;width:0;height:0;overflow:hidden}
.text-controllers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.text-controllers .textLeftArr{margin-right:5px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;line-height:1;margin-top:3px}
.text-controllers .textRightArr{margin-left:5px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;line-height:1;margin-top:3px}
.text-controllers .slick-dots{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.text-controllers span{font-size:16px;cursor:pointer}
.text-controllers .slick-dots li{margin:0 10px}
.text-controllers .slick-dots li.slick-active{background-color:#005d44}
span[type="button"]{cursor:pointer}
.text_feature .border-text-feature{height:1px;width:100%;border-top:0;margin-bottom:30px;margin-top:35px}
.text_feature .intro-text{letter-spacing:4px}
.text_feature .large_title_text{font-size:20px;white-space:pre-line}
.text_feature .feature_text{font-size:14px;margin-top:15px}
.text_feature .feature_number{font-size:40px;margin-bottom:0}
.text_feature img{margin-bottom:15px}
.text_feature .btn{margin-top:15x}
.text_feature .col-md-3.col-xs-6{margin-bottom:25px}
.two_panel_carousel .bgHolder{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#31a455;z-index:1}
.two_panel_carousel .container{z-index:2;position:relative}
.two_panel_carousel .left-section{font-size:20px;line-height:1.2;color:#fff}
.two_panel_carousel .text_carousel_title{text-transform:uppercase}
.two_panel_carousel .right-section .two_panel_intro_text{margin-bottom:15px}
.two_panel_carousel .right-section .carousel_body{white-space:pre-line}
.two_panel_carousel .carousel_title{margin-bottom:20px}
.left-section{padding:0 15px}
.right-section{width:100%;font-size:14px;line-height:1.25;position:relative}
.right-section .carousel_title *{display:inline-block;vertical-align:middle}
.right-section .carousel_title .panel-icon{display:inline-block}
.right-section .panel-icon{display:inline-block;vertical-align:middle;display:none}
.right-section .two_panel_intro_text{text-transform:uppercase;letter-spacing:4px;margin-bottom:20px;font-size:14px}
.two_panel_padding,.two_panel_carousel{position:relative}
.controllers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}
.controllers .leftArr{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.controllers .slick-dots{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:1;margin-bottom:-1px}
.controllers .slick-dots li{margin:0 5px;float:left}
.controllers .slick-dots li.slick-active{background-color:#09694f}
.controllers .rightArr{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.controllers span{font-size:16px;cursor:pointer}
.controllers .leftArr{margin-right:5px;margin-top:3px;line-height:1}
.controllers .rightArr{margin-left:5px;margin-top:3px;line-height:1}
.two_panel{position:relative}
.two_panel .bgHolder{position:absolute;top:0;left:0;height:100%;display:block;z-index:1;width:100%}
.two_panel .container{position:relative;z-index:2}
.two_panel .left-section{font-size:20px;line-height:1.2}
.two_panel .left-section a[href]{color:inherit;text-decoration:underline}
.two_panel .left-section a[href]:hover{text-decoration:none}
.two_panel .right-section .title-text{text-transform:uppercase;letter-spacing:4px}
.two_panel .right-section .body_text .table_column{font-size:16px}
.two_panel .right-section .body_text .table_column ul>li{margin-left:30px;padding-left:5px;list-style:disc}
.two_panel .right-section .body_text a{color:inherit;text-decoration:underline}
.two_panel .right-section .body_text a:hover{text-decoration:none;color:#00bf49}
.two_panel .right-section .body_text p{text-align:justify}
.two_panel .right-section .btn{margin-top:10px}
.two_panel .border-section{border-left:2px solid #d7d6d7;padding-left:22px;margin-top:20px;margin-bottom:20px}
.two_panel .border-section.body_text h4 span{cursor:pointer}
.two_panel .price-list{width:100%;line-height:1;margin-bottom:25px}
.two_panel .price-list tr td:last-child{text-align:right}
.two_panel .price-list .table-title td{width:100%;text-align:left !important;font-size:14px;text-transform:uppercase;letter-spacing:4px;padding-bottom:4px}
.two_panel .price-list .table-title td:empty{display:none}
.two_panel .price-list .table-title:not(:first-child) td{padding-top:25px}
.two_panel .disclaimer-text{margin-top:20px}
.two_panel .disclaimer-text a{display:inline-block;color:inherit;text-decoration:underline}
.two_panel .disclaimer-text a:hover{text-decoration:none}
.two_panel .disclaimer-text *{font-size:14px}
.two_panel_intro_text{text-transform:uppercase;letter-spacing:2px;font-size:16px}
.two-col-img{margin-top:75px;margin-bottom:30px}
.two_col_txt_img .container>div :last-child>div:last-child{margin-bottom:0}
.two_col_txt_img .col-md-6:last-child .body_text{margin-bottom:0 !important}
.two_col_txt_img .body_text{font-size:20px}
.two_col_txt_img .body_text:last-child{margin-bottom:0}
.two_col_txt_img .body_text a[href]{color:inherit;text-decoration:underline}
.two_col_txt_img .body_text a[href]:hover{text-decoration:none}
.two_col_txt_img .body_text h3 .fas{margin:0 5px;margin-left:20px}
.two_col_txt_img .body_text ul li:before{display:none}
.two_col_txt_img .col-md-12 .body_text{margin-bottom:20px !important}
.two_col_txt_img .large_title_text{margin-bottom:20px !important;font-size:20px;line-height:1}
.two_col_txt_img .two-col-img-holder.extra-space-top{margin-top:55px}
.two_col_txt_img .two-col-img-holder:last-child .two-col-img{margin-bottom:0}
.two_col_txt_img .two-col-img{margin-top:0}
.two_col_txt_img.has-body-text .two-col-img-holder.extra-space-top{margin-top:15px;font-size:0}
.video-text article .video-container{padding-bottom:56.25%;width:100%;background:#000;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}
.video-text article .video-container .play-icon{width:70px;height:70px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%;cursor:pointer;opacity:1;z-index:3}
.video-text article .video-container .play-icon:after{content:'';border-top:18px solid transparent;border-bottom:18px solid transparent;border-left:27px solid #00bf49;display:block;width:0;height:0;margin-left:5px}
.video-text article .video-container .play-icon:hover{opacity:.7}
.video-text article .video-container iframe,.video-text article .video-container video{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;opacity:0}
.blog-list-container .blog-title *{font-family:"sofia-pro-regular",Arial,Helvetica,sans-serif;font-size:60px;line-height:60px;color:#09694f;margin-bottom:40px}
.filter-container{position:relative}
.filter-container .filters{position:absolute;top:0;left:0;width:100%;padding:20px 0;-webkit-transition:all .5s ease;transition:all .5s ease}
.filter-container .filters .filter-headings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.filter-container .filters .filter-headings .filters-items{color:#09694f;width:100%;margin-bottom:10px}
.filter-container .filters .filter-headings .filters-items label{font-size:20px}
.filter-container .filters .filter-headings .filters-items label:after{content:'';display:inline-block;border:solid #09694f;border-width:0 2px 2px 0;display:inline-block;margin-left:20px;padding:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .4s ease-out;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;margin-bottom:3px}
.filter-container .filters .filter-headings .filters-items .filter-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:200px;display:inline-block;vertical-align:bottom}
.filter-container .filters .filter-content .filters-item-lists .filter-item{margin-top:20px}
.filter-container .filters .filter-content .filters-item-lists .filter-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#09694f;font-size:20px;cursor:pointer}
.filter-container .filters .filter-content .filters-item-lists .filter-item label input[type=checkbox]{width:0;height:0;opacity:0}
.filter-container .filters .filter-content .filters-item-lists .filter-item label input[type=checkbox]:checked+.checkbox:after{content:'\2713';display:inline-block;font-weight:bold;font-size:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.filter-container .filters .filter-content .filters-item-lists .filter-item label .checkbox{position:relative;margin-right:10px;width:20px;height:20px;display:inline-block;border:1px solid #09694f}
.filter-container .filters .filter-content form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.filter-container .filters .filter-content form .filter-category{padding-left:100px;width:100%}
.filter-container .filters .filter-content form .filter-year{padding-left:163px}
.filter-container .filters.open{z-index:9}
.filter-container .filters.open .filter-headings .filters-items label:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin-bottom:0}
.filter-container .filters.open .filter-content{display:block;opacity:1;visibility:visible}
.filter-container .filters .filter-headings .filters-items.active label:after{margin-bottom:0;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}
.filter-container .filters .filter-content .filtrate[style*="display: block"]{opacity:1;visibility:visible}
.filter-row .col-md-3{margin-bottom:30px}
.blog-detail-section section section{padding:0}
.blog-detail-section .article-section .first-column ol h3{position:relative;top:-5px}
.blog-detail-section .full-width{width:100%;height:auto}
.blog-detail-section .article-section{padding:30px 0}
.blog-detail-section .article-section .full-width-img img,.blog-detail-section .article-section .half-width-col img{height:auto;margin:0 auto;display:block}
.paginate-links{text-align:right}
.paginate-links .page-numbers{color:#09694f;font-size:20px;margin:0 12px}
.paginate-links .page-numbers.current{text-decoration:underline}
.filtered-posts{position:relative;-webkit-box-shadow:1px 2px 4px 3px rgba(202,201,202,0.5);box-shadow:1px 2px 4px 3px rgba(202,201,202,0.5);padding:15px 10px;padding-bottom:35px;height:100%}
.filtered-posts a{color:#09694f}
.filtered-posts .news-blog{position:relative;display:block}
.filtered-posts .cat-title{position:absolute;top:0;left:0;z-index:5;text-transform:uppercase;background-color:#09694f;color:#fff;width:100%;width:auto;letter-spacing:2.6px;line-height:1;padding:10px 15px;font-size:14px}
.filtered-posts .title-date{display:-webkit-box;display:-ms-flexbox;display:flex}
.filtered-posts .title-date .post-title{font-size:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1}
.filtered-posts .title-date .post-date{width:95px;text-align:right;font-size:16px}
.filtered-posts .thumbnail-wrapper{height:0;padding-top:97%;position:relative;margin-bottom:20px;overflow:hidden}
.filtered-posts .thumbnail-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.related-articles .filtered-posts .title-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.related-articles .filtered-posts .title-date .post-title{max-width:165px}
.blog-detail-section .rac-title{margin-bottom:20px;font-size:20px;font-size:30px}
.accordion-section{color:#09694f}
.accordion-section .acc .acc_title{position:relative;line-height:1;padding-right:20px;width:100%;cursor:pointer}
.accordion-section .acc .acc_title .arr-btn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:7}
.accordion-section .acc .acc_title .arr-btn:after{display:inline-block;font-family:"Font Awesome 5 Free";content:"\f067";font-weight:900;font-size:16px}
.accordion-section .acc .acc_title p{font-size:20px;line-height:1.2}
.accordion-section .acc .acc-row{border-bottom:2px solid #09694f;padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.accordion-section .acc .acc-row:first-of-type{border-top:2px solid #09694f}
.accordion-section .acc .acc-row .acc_content{display:none;padding-top:10px;padding-bottom:5px;font-size:16px;width:100%;padding-right:20px}
.accordion-section .acc .acc-row .acc_content a{color:inherit;text-decoration:underline}
.accordion-section .acc .acc-row .acc_content a:hover{text-decoration:none}
.accordion-section .acc .acc-row .acc_title.active .arr-btn:after{content:"\f068"}
.accordion-section .accordion_header{margin-bottom:55px}
.accordion-section .accordion_footer{font-size:20px;margin-top:50px;line-height:1.133333}
.accordion-section .accordion_footer a{color:#09694f;text-decoration:underline;display:inline-block}
.accordion-section .accordion_footer a:hover{text-decoration:none}
.timeline{color:#09694f}
.timeline .timeline{padding-top:20px;overflow:hidden}
.timeline .timeline .prevCarouselText,.timeline .timeline .nextCarouselText{color:#09694f;z-index:9999;background:#fff}
.timeline .timeline .prevCarouselText{left:0;top:41px;font-size:20px}
.timeline .timeline .nextCarouselText{right:-2px;top:41px;font-size:20px}
.timeline .timeline .cols-title{margin-bottom:5px}
.timeline .timeline-nav{margin-bottom:50px}
.timeline .timeline-nav .post-time{display:inline-block;cursor:pointer;text-align:center;position:relative;display:inline-block;cursor:pointer;z-index:1}
.timeline .timeline-nav .post-time:before{width:12px;height:12px;background-color:#09694f;border-radius:50%;content:'';display:inline-block;z-index:2;position:relative}
.timeline .timeline-nav .post-time a{color:#09694f;font-size:16px;display:block;position:absolute;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}
.timeline .timeline-nav .post-time a:focus{outline:0}
.timeline .timeline-nav .post-time.slick-current:before{background-color:#00ae42}
.timeline .timeline-nav .slick-current a{color:#00ae42}
.timeline .timeline-nav .slick-current:after{background-color:#00ae42}
.timeline .timeline-nav .slick-current.slick-active{outline:0}
.timeline .timeline-nav .slick-list{overflow:visible}
.timeline .timeline-nav .slick-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.timeline .timeline-nav .slick-list .slick-track:before,.timeline .timeline-nav .slick-list .slick-track:after{content:none}
.timeline .timeline-nav .slick-list .slick-track:after{position:absolute;content:'';width:100%;height:2px;background-color:#09694f;display:block;left:0;top:50%;z-index:0}
.timeline .timeline-wrapper li{display:inline-block}
.timeline .timeline-wrapper .timeline-featured img{margin:0 auto}
.timeline .timeline-wrapper .timelineSlider{margin-top:15px}
.timeline .timeline-wrapper .timelineSlider .prevCarouselText,.timeline .timeline-wrapper .timelineSlider .nextCarouselText{color:#fff}
.timeline .timeline-info .d-flex{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap}
.timeline .timeline-info .d-flex [class^="col-"]>div{margin-bottom:30px}
.timeline .timeline-info .d-flex [class^="col-"]>div:last-child{margin-bottom:0}
.timeline .timeline-info .d-flex .col-md-6{max-width:100%}
.timeline .timeline-info .d-flex .col-md-6 *:first-child{margin-bottom:30px}
.timeline .timeline-info .d-flex .col-md-6 p{font-size:20px}
.timeline .timeline-info .d-flex a:link{color:inherit;text-decoration:underline}
.timeline .timeline-info .d-flex a:link:hover{text-decoration:none}
.timeline .timeline-info .d-flex [class*='col-'] h3{margin-bottom:5px !important}
.timeline .slick-active{outline:0}
.timeline .small_title_text{letter-spacing:4px}
.timeline .large_title_text{font-size:20px;line-height:1.2}
.image_text .col-md-6 img{width:100%;height:auto}
.image_text .col-md-6.img-holder{font-size:0}
.image_text .col-md-6>div:last-child{margin-bottom:0}
.image_text .body_text{font-size:16px;line-height:1.3}
.image_text .body_text a[href]{color:inherit;text-decoration:underline}
.image_text .body_text a[href]:hover{text-decoration:none}
.image_text .image-text{height:0;padding-top:96%;background-repeat:no-repeat;background-size:cover}
.image_text .apps-links .ca-links:first-child{margin-left:0}
.image_text .apps-links .ca-links{margin-top:0}
.image_text .img-holder.Right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.image_text .Right+.col-md-6{padding-left:15px}
.one_column_text .small_title_text{font-size:14px;letter-spacing:4px}
.one_column_text .body_text{font-size:30px}
.one_column_text .body_text+.button-container{margin-top:30px}
.one_column_text img{margin-bottom:40px}
.one_column_text .col-md-12>div:last-child{margin-bottom:0}
.one_column_text .col-md-12>div:last-child>div:last-child{margin-bottom:0}
.one_column_text a[href]{color:inherit;text-decoration:underline}
.one_column_text a[href]:hover{text-decoration:none}
.one_column_image .large_title_text h5{letter-spacing:4px}
.one_column_image .body_text{font-size:16px;line-height:1.2}
.one_column_image .image-holder.extra-space-top{margin-top:55px}
.one_column_image .image-holder img{display:block;margin:0 auto}
.one_column_image .btn{margin-top:30px}
.img_two_col .container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.img_two_col .top-position{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:45px}
.img_two_col .bottom-position{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:55px}
.img_two_col .top-position .img-holder,.img_two_col .bottom-position .img-holder{overflow:hidden;height:240px}
.img_two_col .top-position .img-holder figure,.img_two_col .bottom-position .img-holder figure{height:440px;background-size:cover;background-repeat:no-repeat}
.img_two_col .top-position .img-holder figure img,.img_two_col .bottom-position .img-holder figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.img_two_col .row.column-holder{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.img_two_col .row.column-holder .col-md-6 img:not(:first-child){margin-left:35px}
.img_two_col p{font-size:16px}
.img_two_col a{color:inherit;text-decoration:underline}
.img_two_col a:hover{text-decoration:none}
.img_two_col blockquote:before{content:"“";font-family:"sofia-pro-regular";display:inline;font-size:8px;line-height:1.2}
.img_two_col blockquote p{display:inline;font-size:20px}
.img_two_col blockquote h6{font-size:14px;margin-top:5px}
.img_two_col ul{margin-top:15px}
.img_two_col ul li{margin-bottom:15px}
p:empty{display:none}
.text_tiles{color:#09694f}
.text_tiles .small_title_text{font-size:14px;letter-spacing:4px}
.text_tiles .body_text+.button-container{margin:30px 0 60px}
.text_tiles .col-md-3 .tile .tile-contents{display:block;padding:0;padding-top:30px}
.text_tiles .col-md-3 .tile .tile-contents .tile-content{line-height:1.25;font-size:14px}
.text_tiles .col-md-3 .tile .tile-title{margin-bottom:25px;min-height:45px}
.text_tiles .col-md-3 .body_text{font-size:14px;line-height:18px}
.text_tiles .col-md-6 .tile-title{margin-bottom:30px;font-size:16px;line-height:1.25;max-width:100%}
.text_tiles .col-md-3-holder.carousel_desktop .col-md-3{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.text_tiles .col-md-3-holder.carousel_desktop .slick-slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.text_tiles .col-md-3-holder.carousel_desktop .slick-slide:focus{outline:0}
.text_tiles .tile{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:1px 2px 4px 3px rgba(202,201,202,0.5);box-shadow:1px 2px 4px 3px rgba(202,201,202,0.5);line-height:1;width:100%;height:100%;background-color:#fff;margin-top:5px;padding:10px;padding-bottom:30px}
.text_tiles .tile a{z-index:5;display:block}
.text_tiles .tile a.anchor-tag{position:absolute;width:100%;height:100%;top:0;left:0;font-size:0;z-index:0}
.text_tiles .tile .img-link{pointer-events:none}
.text_tiles .tile .highlight-bar{position:absolute;top:0;left:0;width:100%;background-color:#09694f;color:#fff;font-size:14px;padding:10px}
.text_tiles .tile .tile-contents{padding:30px 30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#09694f}
.text_tiles .tile .tile-contents a:link{z-index:1;position:relative;display:inline-block}
.text_tiles .tile .tile-contents *:last-child{margin-bottom:0}
.text_tiles .tile .tile-contents .body_text{white-space:pre-line;margin-bottom:0}
.text_tiles .tile .tile-contents .body_text .read-more{display:none}
.text_tiles .tile .tile-contents .body_text .truncated+.read-more{display:block;position:relative;z-index:9;cursor:pointer}
.text_tiles .tile .tile-contents .vid_link{text-decoration:underline;color:#09694f;display:block;font-size:14px}
.text_tiles .tile .tile-contents .social-profiles{margin-top:35px}
.text_tiles .tile .tile-contents .social-profiles .fab{color:#09694f}
.text_tiles .tile .tile-title a{color:inherit;text-decoration:underline}
.text_tiles .tile .tile-title a:hover{text-decoration:none}
.text_tiles .tile img{width:100%;max-width:100%}
.text_tiles .tile .expand-section{display:none}
.text_tiles .tile .read-more{margin-top:10px}
.text_tiles .tile .read-more-section{white-space:pre-line}
.text_tiles .tile .expanded .expand-section{display:block;white-space:normal}
.text_tiles .tile .expanded .read-more-section{display:none}
.text_tiles .tile .mBot{margin-bottom:25px}
.text_tiles .button-container.hide{display:none}
.text_tiles .row.carousel_desktop{display:block !important}
.carousel_device .slick-list{padding-left:0 !important}
.carousel_device .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.carousel_device .slick-track .slick-slide{outline:0}
.slick-slide:focus{outline:0}
.carousel_desktop .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.carousel_desktop .slick-slide{margin-bottom:15px;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.ranger_tile .col-md-3 .tile .tile-title{margin-bottom:20px}
.ranger_tile .vid_link{margin:20px 0 25px}
.ranger_tile .tile .tile-contents{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}
.ranger_tile .tile .tile-contents .social-profiles{margin-top:0}
.ranger_tile .tile .tile-contents .social-profiles a{margin:0 7px;display:inline-block}
.ranger_tile .tile .tile-contents .social-profiles .fa-facebook-f{font-size:20px;vertical-align:2px}
.ranger_tile .tile .tile-contents .social-profiles .fa-instagram{font-size:24px}
.ranger_tile .random-posts .tile-contents .social-profiles{margin-top:20px}
.tiles-controller{display:none}
.tiles-controller+.button-container{margin-top:20px}
.carousel_desktop+.tiles-controller{display:none}
.tiles-controller .controllers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.status_bar{background-color:#c52324;line-height:1;width:100%;z-index:100;font-size:15px;position:relative;padding:10px 25px;padding-right:50px;max-height:50px;overflow:hidden}
.status_bar .scroll-text li{list-style:none !important;margin-left:10px !important}
.status_bar .scroll-text li p{font-size:15px}
.status_bar .alert-close{position:absolute;font-size:13px;right:20px;z-index:101;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.status_bar .slick-slide{white-space:nowrap}
.status_bar .slick-track{height:15px}
.status_bar a[href]{color:#fff;text-decoration:underline}
.status_bar a[href]:hover{text-decoration:none}
.alert-close{cursor:pointer}
.alert-bar.status_bar{background-color:#007145}
.cookie-notice-container{font-size:14px}
.cookie-notice-container .cn-button{padding:3px 18px;border:1px solid #fff;background:0;color:#fff;border-radius:0;text-shadow:none}
.cookie-notice-container .cn-button:hover{background:#fff;color:#09694f;border-color:unset}
.marquee{width:100%;height:25vh;overflow:hidden;color:#fff}
.marquee div{display:inline-block;padding-left:20px;padding-right:20px}
.blog-detail-section{color:#09694f;background-color:#fff}
.blog-detail-section a[href]{color:inherit;text-decoration:underline}
.blog-detail-section a[href]:hover{text-decoration:none}
.blog-detail-section.featured-null{padding-top:115px}
.blog-detail-section section.single-post-section{padding-top:40px}
.blog-detail-section section.single-post-section .article-section:last-of-type{padding-bottom:0}
.blog-detail-section section.single-post-section .article-section ol{counter-reset:numList}
.blog-detail-section section.single-post-section .article-section ol li{list-style-position:inside;position:relative;padding-left:0;margin-left:0;list-style:none;padding-left:40px;margin-bottom:10px}
.blog-detail-section section.single-post-section .article-section ol li::before{position:absolute;left:0;counter-increment:numList;content:counter(numList);color:#09694f;font-size:12px;margin-right:15px;text-align:center;line-height:1.4;width:23px;height:23px;display:inline-block;border:2px solid #09694f;border-radius:50%}
.blog-detail-section section .container+.article-section{padding-top:15px}
.blog-detail-section section .article-section .full-width-img,.blog-detail-section section .article-section .half-width-img{margin-top:30px}
.blog-detail-section section .article-section .caption{margin-top:5px;text-align:center;font-size:16px}
.blog-detail-section .featured-img{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:660px;position:relative}
.blog-detail-section .featured-img .overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,93,68,0.25);z-index:1}
.blog-detail-section .post-back-to-link{margin-bottom:30px;line-height:1}
.blog-detail-section .blog-heading{line-height:1;margin-bottom:20px}
.blog-detail-section .post-content h1,.blog-detail-section .post-content h2,.blog-detail-section .post-content h3,.blog-detail-section .post-content h4,.blog-detail-section .post-content h5,.blog-detail-section .post-content h6{line-height:1;margin:40px 0 20px}
.blog-detail-section .post-content a{color:inherit;text-decoration:underline}
.blog-detail-section .post-content a:hover{text-decoration:none}
.blog-detail-section .post-content p{margin-bottom:20px}
.blog-detail-section .post-content p>a>img{margin:40px 0 20px}
.blog-detail-section .post-content h1,.blog-detail-section .post-content h2,.blog-detail-section .post-content h3{font-size:30px;margin:20px 0}
.blog-detail-section .post-content ul{margin:20px 0}
.blog-detail-section .post-content em{display:none}
.blog-detail-section .post-content .article-section:first-child{padding-top:45px}
.blog-detail-section .article-tag{display:inline-block;color:#fff;letter-spacing:1px;background-color:#09694f;text-transform:uppercase;padding:8px 60px;font-size:14px;letter-spacing:2.6px;margin-bottom:25px}
.blog-detail-section .author-text{padding-left:50px;max-width:470px;line-height:1.3}
.blog-detail-section .author-section{font-size:20px;margin-top:15px;clear:both}
.blog-detail-section .author-section .row .author-details{display:-webkit-box;display:-ms-flexbox;display:flex}
.blog-detail-section .author-section .social-sharing{margin-top:0}
.blog-detail-section .post-content+.author-section{margin-top:0}
.blog-detail-section .social-sharing{display:inline-block}
.blog-detail-section .social-sharing ul,.blog-detail-section .social-sharing li{display:inline-block;list-style:none}
.blog-detail-section .social-sharing li{margin-left:0 !important;margin-right:10px !important;padding-left:0 !important}
.blog-detail-section .social-sharing a{color:#09694f;font-size:21px}
.blog-detail-section .author-image{max-width:185px;height:auto}
.blog-detail-section .related-articles{background-color:#f4f4f4}
.blog-detail-section .post-content .alignnone,.blog-detail-section .post-content .aligncenter{margin:30px auto;display:block;max-width:100%;height:auto}
.blog-detail-section .post-content .alignnone img,.blog-detail-section .post-content .aligncenter img{height:auto !important}
.blog-detail-section .post-content .alignright{max-width:100%;height:auto}
.blog-detail-section .post-content .alignleft{max-width:100%;height:auto}
.blog-detail-section .post-content img{max-width:100%}
.blog-detail-section .post-content iframe{margin:10px 0}
.blog-detail-section .post-content p[style*="text-align: center"] a[href]{display:inline-block}
.blog-detail-section .post-content p[style*="text-align: center"] a[href] .alignnone{margin:0 auto}
.blog-detail-section .single-post-section .article-section+.post-content+.article-section{padding-top:0}
.AugRea-VideoStreamContainer{margin:20px 0}
table.AugReaCalendar{margin-top:20px}
.print_map{display:none !important}
.page-template-template-map header.header{position:relative !important;-webkit-transform:none !important;transform:none !important}
.page-template-template-map header.header.navOpen{position:fixed !important}
.page-template-template-map .map-top-section{padding-top:60px !important}
.popup_close{position:absolute;right:15px;top:15px;cursor:pointer;width:25px;height:25px}
.popup_close:hover{opacity:.8}
.popup_close:after{position:absolute;content:'';display:block;width:20px;height:2px;background:#09694f;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px;left:2px}
.popup_close:before{position:absolute;content:'';display:block;width:20px;height:2px;background:#09694f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px;left:2px}
.gm-style .gm-style-iw-c{padding:10px !important}
.gm-style .gm-style-iw-c .gm-style-iw-d{width:100% !important;overflow:hidden !important}
.gm-style .gm-style-iw-c .gm-style-iw-d>div{display:block}
.print-button{background:0;border:0;outline:0;color:#09694f;font-size:24px;margin-top:20px;display:none;cursor:pointer}
.print-button:hover{color:#00bf49}
.map-section{padding:0}
.map-section .map-wrapper{position:relative}
.map-section .infoWindow{color:#4a4a4a;cursor:pointer;font-size:12px;width:75px}
.map-section .infoWindow:hover{text-decoration:underline}
.map-section .infoWindow:after{content:'';width:0;height:0;border:solid #4a4a4a;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:3px}
.map-section .gm-style-iw-t:after{display:none}
.map-section .map-container{position:absolute;height:100%;z-index:1;top:0;left:0}
.map-section .map-container #map-canvas,.map-section .map-container #map-canvas-cn{width:100%;height:100%;position:absolute}
.map-section .map-information-container{height:600px;background:#fff;color:#4a4a4a;padding:40px 45px 45px}
.map-section .map-information-container a{color:inherit;text-decoration:underline}
.map-section .map-information-container a:hover{color:#00bf49;text-decoration:underline}
.map-section .map-information-container .radio-box{position:relative}
.map-section .map-information-container .radio-box input{position:absolute;top:0;left:0;opacity:0}
.map-section .map-information-container .radio-box input:checked+label{border:1px solid #09694f;background-color:#e6f7f1}
.map-section .map-information-container .radio-box input:checked+label .radio_circle{border:1px solid #09694f}
.map-section .map-information-container .radio-box input:checked+label .radio_circle:after{display:block}
.map-section .map-information-container .radio-box label{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #b5b5b5;padding:15px;margin-bottom:5px;position:relative;color:#09694f;cursor:pointer}
.map-section .map-information-container .radio-box label .radio_circle{width:20px;height:20px;border:1px solid #b5b5b5;position:relative;display:block;border-radius:100%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:10px}
.map-section .map-information-container .radio-box label .radio_circle:after{position:absolute;content:'';width:12px;height:12px;background:#09694f;display:block;border-radius:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none}
.map-section .map-information-container .map-information-items .map-information-items-item{padding-bottom:20px;margin-left:40px;padding-left:0;list-style:none;position:relative}
.map-section .map-information-container .map-information-items .map-information-items-item:last-child{padding-bottom:0}
.map-section .map-information-container .map-information-items .map-information-items-item.active .map-item-dots:before{background-color:#09694f}
.map-section .map-information-container .map-information-items .map-information-items-item.final-step-active{opacity:1;pointer-events:none}
.map-section .map-information-container .map-information-items .map-information-items-item .map-item-dots{position:absolute;border-left:3px solid #09694f;left:-30px;top:15px;height:100%;bottom:15px}
.map-section .map-information-container .map-information-items .map-information-items-item .map-item-dots:before{content:'';width:20px;height:20px;background-color:#cac9ca;display:block;left:-11px;top:-15px;position:absolute;border-radius:100%;border:3px solid #fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.3);box-shadow:0 2px 4px rgba(0,0,0,0.3)}
.map-section .map-information-container .map-information-items .map-information-items-item:nth-last-child(1) .map-item-dots{border-left-color:transparent}
.map-section .map-information-container .map-information-items .map-information-items-item:nth-last-child(1) .map-item-dots:after{display:none}
.map-section .map-information-container #travler_planer_form.open{padding-bottom:15px}
.map-section .map-information-container #travler_planer_form.open .tab-title{margin-bottom:15px}
.map-section .map-information-container #travler_planer_form.open .tab-title:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:15px}
.map-section .map-information-container #travler_planer_form.open.shrinked .tab-title:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:15px}
.map-section .map-information-container #travler_planer_form .short_information{font-size:14px;color:#7d7c83;margin-bottom:15px}
.map-section .map-information-container #travler_planer_form .tab-title{font-size:12px;letter-spacing:4px;text-align:center;position:relative;color:#09694f;padding:15px 0}
.map-section .map-information-container #travler_planer_form .tab-title:before{content:'';vertical-align:middle;margin-left:0;position:absolute;left:0;top:7px;width:30px;height:30px;background:url("../img/info_icon.svg") no-repeat center center;background-size:contain;display:none}
.map-section .map-information-container #travler_planer_form .tab-title:after{content:'';border:solid #09694f;border-width:0 2px 2px 0;display:inline-block;padding:5px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;right:0;top:20px}
.map-section .map-information-container #travler_planer_form .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px}
.map-section .map-information-container #travler_planer_form .button-container .btn{background:0;border:0;line-height:1;color:#fff;background:#09694f;font-family:"sofia-pro-regular";text-transform:uppercase;font-size:12px;border:1px solid #09694f;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.map-section .map-information-container #travler_planer_form .button-container .btn:hover{color:#09694f;background:#fff}
.map-section .map-information-container #travler_planer_form .button-container .btn span{display:inline-block}
.map-section .map-information-container #travler_planer_form .button-container .btn.prevBtn{padding:8px 20px 8px 15px;border:1px solid #cac9ca;color:#cac9ca;background:0}
.map-section .map-information-container #travler_planer_form .button-container .btn.prevBtn:hover{color:#fff;background:#cac9ca}
.map-section .map-information-container #travler_planer_form .button-container .btn.nextBtn{padding:8px 15px 8px 20px}
.map-section .map-information-container #travler_planer_form .button-container .btn.inactive{opacity:0;pointer-events:none}
.map-section .map-information-container #travler_planer_form .button-container #prevBtn span{padding-right:10px}
.map-section .map-information-container #travler_planer_form .button-container #nextBtn{margin-left:auto}
.map-section .map-information-container #travler_planer_form .button-container #nextBtn span{padding-left:10px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons{max-width:192px;margin-left:auto;margin-right:auto;display:none}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .btn{padding:10px;font-size:12px;text-align:center}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controll_btn{font-size:15px;padding:13px 10px;margin-bottom:35px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .book_experience{background:#00bf49;border:1px solid #00bf49;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .book_experience:hover{background:#fff;color:#00bf49}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .change_itinerary{border:1px solid #cac9ca;color:#cac9ca;background:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .change_itinerary:hover{background:#cac9ca;color:#fff}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller{width:100%;margin-bottom:15px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller .btn{background:#09694f;border:1px solid #09694f;font-size:12px;padding:10px 7px;margin-bottom:35px;font-family:"sofia-pro-regular";display:none;width:113px;text-align:center;letter-spacing:1px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller .btn:hover{background:#fff;color:#09694f;opacity:1}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller .btn.inactive-button{border:1px solid #f4f1f0;background:#cac9ca;color:#fff}
.map-section .map-information-container #travler_planer_form .form_container{display:none}
.map-section .map-information-container #travler_planer_form .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.map-section .map-information-container #travler_planer_form .button-container .steps-container{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;vertical-align:middle;line-height:20px}
.map-section .map-information-container #travler_planer_form .button-container .steps-container .total_steps{opacity:.5;color:#00281c}
.map-section .map-information-container #travler_planer_form .button-container .steps-container .current_step{font-size:16px;font-family:"sofia-pro-medium";line-height:20px;color:#09694f}
.map-section .map-information-container #travler_planer_form .tab{display:none}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information]{overflow:hidden;position:relative}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information] .map-information{height:100%;overflow:auto;padding-bottom:15px}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information]:before{content:'';position:absolute;bottom:0;height:15px;width:100%;background:white;background:-webkit-gradient(linear,left bottom,left top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(0,white 0,rgba(255,255,255,0) 100%);z-index:2}
.map-section .map-information-container #travler_planer_form .tab h4{text-align:center;color:#4a4a4a;margin-bottom:10px;font-size:16px}
.map-section .map-information-container .step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:0;border-radius:50%;display:inline-block;opacity:.5}
.map-section .map-information-container .step.active{opacity:1}
.map-section .map-information-container .step.finish{background-color:#4caf50}
.map-section .map_point_popup_container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:scroll;background:rgba(0,93,68,0.9);z-index:999}
.map-section .map_point_popup_container.open{display:block}
.map-section .map_point_popup_container .popup_close{z-index:1;top:20px;right:20px}
.map-section .map_point_popup_container .map_point_popup_wrapper{width:calc(100% - 20px);padding:45px 0 40px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#09694f;text-align:center;margin:10px auto;position:relative}
.map-section .map_point_popup_container .map_point_popup_wrapper h2{margin-bottom:20px}
.map-section .map_point_popup_container .map_point_popup_wrapper .content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px;font-size:16px;line-height:20px;color:#4a4a4a;text-align:left}
.map-section .map_point_popup_container .map_point_popup_wrapper .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container{height:600px;position:relative;margin-top:auto}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container #image_360_container{height:100%;position:absolute;top:0;left:0;width:100%}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .image_360_overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:7}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker{display:none;z-index:8}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker .small_title_360{font-size:16px;color:#fff}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker .map_number{font-size:64px;line-height:64px;padding-bottom:5px;display:block}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker:hover{opacity:.9}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker:hover .map_number{color:#fff}
.map-section .change_itinerary_container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,93,68,0.9);z-index:999}
.map-section .change_itinerary_container.open{display:block}
.map-section .change_itinerary_container .form-wrapper{width:420px;max-width:90%;padding:40px 75px;background:#fff;border-radius:20px;position:absolute;top:50%;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#09694f;text-align:center}
.map-section .change_itinerary_container .form-wrapper .form-title{font-size:32px;line-height:36px;margin-bottom:15px}
.map-section .change_itinerary_container .form-wrapper .summary{color:#4a4a4a;font-size:16px;line-height:20px;margin-bottom:25px}
.map-section .change_itinerary_container .form-wrapper .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.map-section .change_itinerary_container .form-wrapper .button-container .btn{padding:10px 50px;cursor:pointer;margin:0 10px}
.map-section .change_itinerary_container .form-wrapper .button-container .change_itinerary_yes{background-color:#fff;color:#09694f;border:2px solid #09694f}
.map-section .change_itinerary_container .form-wrapper .button-container .change_itinerary_yes:hover{background-color:#09694f;color:#fff}
.map-section .change_itinerary_container .form-wrapper .button-container .change_itinerary_no{background-color:#c52324;color:#fff;border:2px solid #c52324}
.map-section .change_itinerary_container .form-wrapper .button-container .change_itinerary_no:hover{background-color:#fff;color:#c52324}
section.map-top-section{background-color:#f4f4f4;color:#4a4a4a}
section.map-top-section ul{margin:25px 0;line-height:2;counter-reset:numList}
section.map-top-section ul li{list-style:none;list-style-position:inside;position:relative;padding-left:0;margin-left:0;list-style:none}
section.map-top-section ul li:before{counter-increment:numList;content:counter(numList);color:#09694f;font-size:12px;margin-right:15px;text-align:center;line-height:1.4;width:23px;height:23px;display:inline-block;border:2px solid #09694f;border-radius:50%}
section.map-top-section .btn-group{margin-bottom:-15px}
section.map-top-section .btn-group .btn{margin-bottom:15px;display:block}
section.map-top-section .map-top-contents{max-width:665px;margin:0 auto;font-size:16px;letter-spacing:.25px}
.BMap_shadow{display:none}
.BMap_pop{width:80px}
.BMap_pop .BMap_top,.BMap_pop .BMap_center,.BMap_pop .BMap_bottom{display:none !important}
.BMap_pop>img{left:190px !important;top:45px !important;width:10px !important;height:10px !important}
.BMap_pop>div{max-width:80px !important}
.BMap_pop>div:nth-child(1){display:none}
.BMap_pop>div:nth-child(3){display:none !important}
.BMap_pop>div:nth-child(5){display:none}
.BMap_pop>div:nth-child(7){display:none !important}
.BMap_pop>div:nth-child(8){display:none}
.BMap_pop>div:nth-child(9){max-width:80px !important;height:auto !important;background:#fff;padding:15px;border-radius:10px;left:calc(100% + 20px) !important;top:40px !important}
.newsletter-container .fancybox-content{background:0;cursor:initial;padding:15px}
.newsletter-container .fancybox-close-small.fancybox-button{background-color:#005d44;opacity:1;padding:3px;height:30px;width:30px;border-radius:50%}
.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults{padding:20px}
.newsletter-container .g-recaptcha{display:none}
.newsletter-container div.ctct-form-embed form.ctct-form-custom input.ctct-form-element,.newsletter-container div.ctct-form-embed form.ctct-form-custom select.ctct-select-element,.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header,.newsletter-container div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text,.newsletter-container div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text,.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link,.newsletter-container .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,.newsletter-container .ctct-form-custom{font-family:"sofia-pro-regular";line-height:1.3;color:#005d44;font-weight:400}
.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header{line-height:1}
.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link:hover{text-decoration:none}
.newsletter-container div.ctct-form-embed form.ctct-form-custom select.ctct-select-element,.newsletter-container div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{border:1px solid #005d44;-webkit-box-shadow:none;box-shadow:none}
.newsletter-container div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{font-size:20px}
.newsletter-container .grecaptcha-badge{position:static !important;-webkit-transition:none !important;transition:none !important}
#newsletter-section{display:none;max-width:100%}
.agent .login-title{margin-bottom:30px}
.agent .login-header{max-width:450px;margin:0 auto;margin-bottom:25px}
.agent a{color:#fff}
.agent .agent-menu>ul .sub-menu .sub-menu{margin-left:15px}
.agent .agent-menu>ul .sub-menu .sub-menu .current-menu-item{text-decoration:underline}
.agent .agent-menu>ul .sub-menu a{color:#09694f}
.agent .agent-menu>ul .sub-menu .current-menu-parent a,.agent .agent-menu>ul .sub-menu .current-menu-item a{color:#fff}
.agent .agent-menu>ul>li>.sub-menu>li{background-color:#fff;border-radius:4px;margin-bottom:8px;padding:15px 10px;cursor:pointer}
.agent .agent-menu>ul>li>.sub-menu>li.current-menu-parent,.agent .agent-menu>ul>li>.sub-menu>li.current-menu-item{background-color:#09694f}
.agent .agent-menu>.menu>.menu-item-has-children>a{display:none}
.agent .page-contents a{text-decoration:underline}
.agent .page-contents a:hover{text-decoration:none}
.agent .page-contents h2,.agent .page-contents h3{margin-bottom:10px}
.agent .um-form{font-family:"sofia-pro-regular"}
.agent .um-form #um-submit-btn{border:2px solid #fff;color:#fff;padding:12px 0;width:100% !important;background-color:transparent;text-transform:uppercase;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}
.agent .um-form #um-submit-btn:hover{background-color:#fff;color:#09694f}
.agent .um-field-radio-option{margin-left:36px}
.agent .um-10875.um{max-width:unset !important}
.agent .um-right{text-align:right}
.agent .page-contents{line-height:1.5}
.agent .page-contents ul li{margin-left:20px;padding-left:5px;list-style:disc}
.agent .page-contents>ul>li{line-height:2}
.agent .um.um-login{margin:0 auto}
.agent hr{margin:20px 0}
.agent a[href]{font-size:18px}
.agent .agent-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.agent .agent-images .agent-image{-ms-flex-preferred-size:48%;flex-basis:48%;text-align:center;position:relative;margin-top:30px;padding-bottom:30px}
.agent .agent-images .agent-image a[href]{margin:0 5px}
.agent .agent-images .agent-image .thumbnail-holder{height:130px;text-align:center}
.agent .agent-images .agent-image .thumbnail-holder img{max-height:100%;width:auto;display:inline-block}
.agent .agent-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.agent .agent-logos .agent-logo{-ms-flex-preferred-size:48%;flex-basis:48%;text-align:center;margin-top:30px}
.agent .agent-logos .agent-logo a[href]{display:block;margin:0 5px;font-size:18px}
.agent .agent-logos .agent-logo .thumbnail-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.agent .logo-text{margin-top:30px}
.agent .page-contents .brochure-section{margin-top:30px}
.agent .brochure-section .brochure-thumbnails{text-align:center;width:33%}
.agent .brochure-section hr{margin:15px 0}
.agent .brochure-section .flag-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.agent .brochure-section .flag-holder .flags{width:25%;text-align:center;margin-bottom:20px}
.agent .brochure-section .flag-holder .flags img{display:inline-block}
.agent .brochure-section .flag-holder .flags a[href]{display:block;line-height:1}
.agent .single-video{margin:25px 0 10px}
.agent figure.wp-block-embed-youtube{width:48%;display:inline-block;margin-bottom:20px}
.agent figure.wp-block-embed-youtube iframe{width:100% !important}
.agent figure.wp-block-embed-youtube figcaption{margin-top:0;color:#fff;font-size:14px;line-height:1}
.agent table.table-bordered{border-collapse:collapse;border:2px solid #fff}
.agent table.table-bordered th,.agent table.table-bordered td{border:2px solid #fff}
.agent table.table-bordered td{padding:8px}
.agent .agent-sidebar .widgettitle{display:none}
.agent .agent-sidebar aside{margin-bottom:15px}
.agent .agent-sidebar aside img{display:block}
.agent .agent-sidebar .sidebar-links li a{margin-bottom:10px;display:block;text-decoration:underline}
.agent .agent-sidebar .sidebar-links li a:hover{text-decoration:none}
.agent .agent-sidebar .sidebar-links .btn-border-white{min-width:100%}
.agent .nav-section,.agent .sidebar-section{padding:0 15px}
.agent .content-section{padding:0 25px}
.agent .content-section{-webkit-box-flex:1;-ms-flex:1;flex:1}
.agent .sidebar-section{width:235px}
.agent .promotional-material .promo-box{background-color:#17a2b8;margin-top:10px;padding:14px 12px;border-radius:4px}
.agent .promotional-material .promo-text{line-height:1.2;font-size:18px}
.agent .promotional-material .promo-headers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.agent .span.wpcf7-not-valid-tip{color:#721c24}
.agent div.wpcf7-validation-errors{border:2px solid #721c24}
.agent .error_message_container,.agent .success_message_container{font-size:18px;color:#fff;padding:6px 12px;border-radius:4px;line-height:1.3;margin-top:15px;display:none}
.agent .success_message_container{background-color:#28a745}
.agent .error_message_container{background-color:#dc3545}
.agent .custom-arrow{position:relative}
.agent .custom-arrow>span{position:absolute;background-color:#fff;width:50px;border-radius:0 4px 4px 0;right:1px;top:9px;color:#09694f;pointer-events:none;text-align:center}
.agent .custom-arrow .form-control,.agent .custom-arrow .um-form .um-form-field,.agent .um-form .custom-arrow .um-form-field{cursor:pointer}
.agent .custom-arrow .fa-calendar-alt{width:auto;right:18px}
.agent .form-family-request .allocation-time,.agent .form-family-request .personal-detail,.agent .form-family-request .return{display:none}
.agent .visitior-information .trip-advisor{margin:30px 0 10px;background-color:#fff;padding:10px 0 0}
.agent blockquote:before{content:"“";font-family:"sofia-pro-regular";display:inline;font-size:8px;line-height:1}
.agent blockquote p{display:inline;font-size:20px}
.agent blockquote+p{line-height:1;font-size:18px;margin-bottom:20px}
.agent .material-items{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.agent .material-items .input-section .form-control,.agent .material-items .input-section .um-form .um-form-field,.agent .um-form .material-items .input-section .um-form-field{display:inline-block;width:60px}
.agent .promo-request .remove-btn{font-size:18px;color:#dc3545;margin-left:5px;cursor:pointer;vertical-align:middle}
.agent .promo-request .error,.agent .form-family-request .error{font-size:18px;color:#dc3545}
.agent .promo-request .promo-box{position:relative}
.agent .promo-request .promo-box>span{position:absolute;background-color:#fff;width:50px;border-radius:0 4px 4px 0;right:1px;top:9px;color:#09694f;pointer-events:none;text-align:center}
.agent .promo-request .promo-box .form-control,.agent .promo-request .promo-box .um-form .um-form-field,.agent .um-form .promo-request .promo-box .um-form-field{cursor:pointer}
.agent .family-request{background-color:#c58f00;padding:3px 8px;border-radius:4px;margin:10px 0;display:inline-block;text-decoration:none !important}
.agent .form-family-request .passenger-detail{display:none}
.agent .form-family-request .passenger-detail table{width:100%;text-align:left}
.agent .form-family-request .passenger-detail table th,.agent .form-family-request .passenger-detail table td{padding:4px 0}
.agent .form-family-request .passenger-detail input[type="number"]{max-width:100px;display:inline-block}
.agent .form-family-request .passenger-detail .btn-remove{color:#dc3545;cursor:pointer}
.agent .form-family-request .passenger-detail .button-group{text-align:right;margin-top:20px}
.agent .form-family-request .accomodation-name,.agent .form-family-request .coach-transfer-type{display:none}
.page-template-template-agents .agent .nav-section{border-right:0}
.page-template-template-agent header.add-space-below-header+section,.page-template-template-agents header.add-space-below-header+section{padding-top:100px}
.wide-image{height:300px;overflow:hidden;position:relative;width:100%;overflow:hidden}
.wide-image figure{height:500px;width:100%}
.wide-image figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.sitemap .sitemap-links .menu>li{margin-bottom:20px;margin-left:0;padding-left:0;list-style:none}
.sitemap .sitemap-links .menu>li a:hover{text-decoration:underline}
.sitemap .sitemap-links .sub-menu{margin-left:30px;line-height:1.5}
.sitemap .sitemap-links .sub-menu li{list-style:disc}
.sitemap li,.sitemap h2,.sitemap a{color:#fff}
footer{padding:60px 0}
footer .footer-sign-up-container{font-size:14px;line-height:20px}
footer .footer-sign-up-container .button-container.sign-up-button a{font-size:28px;line-height:1;color:#fff}
footer .footer-sign-up-container .button-container.sign-up-button a:hover{text-decoration:underline}
footer .footer-sign-up-container .button-container.sign-up-button a:after{display:inline-block;vertical-align:middle;content:'';padding:5px;border-style:solid;border-color:#fff;border-width:0 3px 3px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:10px}
footer .footer-menu-container{padding-top:25px}
footer .footer-menu-container .col-md-3{margin-top:30px}
footer .footer-links{list-style:none}
footer .footer-links a{color:#fff;font-size:14px;line-height:1.5;display:block}
footer .footer-links a:hover{text-decoration:underline}
footer .footer-links a img{display:block;margin-bottom:12px}
footer .footer-links li{font-size:14px;line-height:1.5}
footer .social_links{margin-top:15px}
footer .social_links li{margin-right:15px}
footer .social_links a{color:#fff;font-size:21px}
@media only screen and (min-width:769px){h1{font-size:65px;line-height:1}
h2{font-size:40px;line-height:1}
h3{font-size:24px;line-height:1.2}
h4{font-size:18px;line-height:1.2}
body{font-size:20px;line-height:1.2}
.custom-width{text-align:center}
section{padding:120px 0}
.small_title_text{margin-bottom:40px}
.large_title_text{margin-bottom:30px}
.body_text{font-size:20px;margin-bottom:40px}
.custom-container{width:760px;margin:0 auto}
.offer_sticker{width:220px;height:220px;right:55px;bottom:80px}
.offer_title{font-size:40px}
.offer_text .fa-lock{font-size:10px;vertical-align:1px}
.offer_text{font-size:13px}
header.add-space-below-header+section{padding-top:240px}
.hero-slider-container .slideItem .container .large-container,.hero-slider-container .slideItem .container .medium-container,.hero-slider-container .slideItem .container .small-container{margin-top:40vh}
.hero-slider-container .slideItem .container .large-container .small_title_text,.hero-slider-container .slideItem .container .medium-container .small_title_text,.hero-slider-container .slideItem .container .small-container .small_title_text{position:absolute;top:-65px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.hero-slider-container .slideItem .hero_banner_headline{line-height:1;font-size:85px}
.hero-slider-container .anchor-content{font-size:16px}
.hero-carousel .small_title_text{margin-bottom:25px}
.main-carousel-caption .container .large_title_text{margin-bottom:48px}
.main-carousel .btn-border-white{margin-top:60px}
.slick-dots li{margin:0 10px}
.prevCarouselText,.nextCarouselText{display:block !important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.master-controllers-device .masterLeftArr,.master-controllers-device .leftArr,.controllers-device .masterLeftArr,.controllers-device .leftArr{position:absolute;font-size:28px;left:80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9}
.master-controllers-device .slick-dots,.controllers-device .slick-dots{position:absolute;position:absolute;bottom:75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9}
.master-controllers-device .masterRightArr,.master-controllers-device .rightArr,.controllers-device .masterRightArr,.controllers-device .rightArr{position:absolute;font-size:28px;right:80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9}
.text_feature{text-align:center}
.text_feature .border-text-feature{height:2px;margin-bottom:60px;margin-top:75px}
.text_feature .large_title_text{font-size:30px}
.text_feature .feature_text{font-size:16px;margin-top:25px}
.text_feature .counter{text-align:center}
.text_feature .btn{margin-top:40px}
.text_feature .col-md-3.col-xs-6{margin-bottom:0}
.two_panel_carousel .bgHolder{width:60%}
.two_panel_carousel .left-section{font-size:30px}
.left-section{padding-right:75px}
.left-section>div{max-width:700px}
.right-section{font-size:16px}
.right-section{padding-left:5px}
.two_panel_padding,.two_panel_carousel{padding:115px 0}
.controllers{margin-top:25px}
.controllers .slick-dots li{margin:0 10px}
.two_panel .bgHolder{width:55%}
.two_panel .left-section{font-size:24px}
.two_panel .left-section>div{margin-top:-5px}
.two_panel .right-section .body_text .table_column{font-size:20px}
.two_panel .right-section .body_text p{font-size:16px}
.two_panel .right-section .btn{margin-top:40px}
.two_panel .border-section{margin-top:40px;margin-bottom:0}
.two_col_txt_img{text-align:center}
.two_col_txt_img .btn-section{margin-bottom:85px !important}
.two_col_txt_img .col-md-6:nth-child(odd){padding-right:95px}
.two_col_txt_img .col-md-6:nth-child(even){padding-left:95px}
.two_col_txt_img .body_text ol li:last-child{margin-bottom:0}
.two_col_txt_img .col-md-12 .body_text{margin-bottom:40px !important}
.two_col_txt_img .large_title_text *::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}
.two_col_txt_img .large_title_text{font-size:30px;margin-bottom:40px !important}
.two_col_txt_img .two-col-img-holder.extra-space-top{margin-top:115px}
.two_col_txt_img.has-body-text .two-col-img-holder.extra-space-top{margin-top:75px}
.video-text article .video-container .play-icon{width:115px;height:115px}
.video-text article .video-container .play-icon:after{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:25px solid #00bf49}
.filter-container{max-width:714px;margin-bottom:15px}
.filter-container .filters{padding:20px}
.filter-container .filters .filter-headings .filters-items{width:50%;margin-bottom:0}
.filter-container .filters .filter-content{opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}
.filter-container .filters .filter-content form .filter-category{padding-left:80px;width:300px;border-right:1px solid #000}
.filter-container .filters.open{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);background:#fff}
.blog-detail-section .article-section .first-column ol h3{top:-8px}
.paginate-links{text-align:center;margin-top:20px}
.blog-detail-section .rac-title{margin-bottom:35px}
.accordion-section .acc .acc_title .arr-btn{right:25px}
.accordion-section .acc .acc-row{padding:20px 0}
.accordion-section .acc .acc-row .acc_content{padding-right:50px;padding-bottom:60px}
.accordion-section .acc .acc-row .acc_content .col-one,.accordion-section .acc .acc-row .acc_content .col-two{width:50%;float:left}
.accordion-section .accordion_header{margin-bottom:75px}
.accordion-section .accordion_footer{font-size:30px;margin-top:50px}
.timeline .timeline{margin-top:30px;padding-top:60px}
.timeline .timeline-nav{margin-bottom:95px}
.timeline .timeline-nav .post-time:first-child:after{content:'';width:50%;height:100%;background:#fff;position:absolute;left:0;top:0;z-index:1}
.timeline .timeline-nav .post-time:last-child:after{content:'';width:50%;height:100%;background:#fff;position:absolute;right:0;top:0;z-index:1}
.timeline .timeline-nav .post-time a{font-size:18px;top:30px}
.timeline .timeline-nav .slick-current:after{width:20px;height:20px;top:-32px}
.timeline .timeline-wrapper .timelineSlider{margin-top:115px}
.timeline .large_title_text{font-size:30px;line-height:1.1}
.image_text .col-md-6.text-holder{padding-left:50px}
.image_text .body_text{font-size:20px;margin-bottom:30px}
.image_text .large_title_text *::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}
.image_text .img-holder.Right{padding-left:50px}
.one_column_text{text-align:center}
.one_column_text .small_title_text{margin-bottom:25px}
.one_column_text .body_text+.button-container{margin-top:50px}
.one_column_image{text-align:center}
.one_column_image .large_title_text *::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}
.one_column_image .body_text{font-size:20px}
.one_column_image .image-holder.extra-space-top{margin-top:115px}
.one_column_image .btn{margin-top:40px}
.img_two_col .top-position.has-extra-space-below-image{margin-bottom:113px}
.img_two_col .top-position{margin-bottom:60px}
.img_two_col .bottom-position{margin-top:100px}
.img_two_col .top-position .img-holder,.img_two_col .bottom-position .img-holder{height:550px}
.img_two_col .top-position .img-holder figure,.img_two_col .bottom-position .img-holder figure{height:750px}
.img_two_col .row.column-holder.testimomial-columns .col-md-6:first-child{padding-right:75px}
.img_two_col .row.column-holder:not(.testimomial-columns) .col-md-6:nth-child(odd){padding-right:60px}
.img_two_col .row.column-holder:not(.testimomial-columns) .col-md-6:nth-child(even){padding-left:60px}
.img_two_col p{font-size:20px}
.img_two_col blockquote:before{font-size:30px;line-height:2.5}
.img_two_col blockquote p{font-size:30px}
.img_two_col blockquote h6{font-size:16px;margin-top:20px}
.img_two_col ul{margin-top:25px}
.text_tiles{text-align:center}
.text_tiles .small_title_text{margin-bottom:35px}
.text_tiles .body_text+.button-container{margin:40px 0 75px}
.text_tiles .large_title_text *::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}
.text_tiles .col-md-3 .tile .tile-contents .tile-content{font-size:16px}
.text_tiles .col-md-3 .body_text{font-size:16px;line-height:1.2}
.text_tiles .col-md-6 .tile-title{min-height:72px;margin-bottom:40px}
.text_tiles .col-md-6{margin-bottom:5px}
.text_tiles .col-md-3-holder{margin-right:-22px;margin-left:-22px}
.text_tiles .col-md-3-holder .col-md-3{padding-right:22px;padding-left:22px;margin-bottom:20px}
.text_tiles .tile .tile-contents .vid_link{font-size:16px}
.ranger_tile .vid_link{margin:20px 0 30px}
.tiles-controller+.button-container{margin-top:30px}
.carousel_desktop+.tiles-controller{display:block}
.blog-detail-section.featured-null{padding-top:215px}
.blog-detail-section section .container+.article-section{padding-top:0}
.blog-detail-section section .article-section .full-width-img,.blog-detail-section section .article-section .half-width-img{margin-top:50px}
.blog-detail-section .post-content .alignright{float:right;margin-left:30px;margin-bottom:30px;margin:8px 0 30px 30px}
.blog-detail-section .post-content .alignleft{float:left;margin:8px 30px 30px 0}
.page-template-template-map .map-top-section{padding-top:132px !important}
.map-section .infoWindow{font-size:16px;width:100px}
.map-section .map-information-container{height:800px}
.map-section .map-information-container .radio-box label{margin-bottom:10px}
.map-section .map-information-container #travler_planer_form.open .tab-title{margin-bottom:20px}
.map-section .map-information-container #travler_planer_form .short_information{font-size:16px;margin-bottom:35px}
.map-section .map-information-container #travler_planer_form .tab-title{padding:12px 0;margin-bottom:15px;font-size:14px;white-space:pre-line}
.map-section .map-information-container #travler_planer_form .tab-title:before{font-size:36px;width:40px;height:40px}
.map-section .map-information-container #travler_planer_form .tab-title:after{display:none}
.map-section .map-information-container #travler_planer_form .button-container{margin-top:45px}
.map-section .map-information-container #travler_planer_form .button-container .btn{font-size:14px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .btn{width:100%;font-size:14px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .book_experience{margin-bottom:10px}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller .btn{font-size:15px;width:100%;padding:12px 10px}
.map-section .map-information-container #travler_planer_form .form_container{display:block}
.map-section .map-information-container #travler_planer_form .tab-container{min-height:200px}
.map-section .map-information-container #travler_planer_form .button-container .steps-container .current_step{font-size:20px}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information]{height:370px}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information] .map-information{width:calc(100% + 18px)}
.map-section .map-information-container #travler_planer_form .tab h4{font-size:18px;margin-bottom:30px}
.map-section .map_point_popup_container .popup_close{width:40px;height:40px}
.map-section .map_point_popup_container .popup_close::before{width:25px;height:3px}
.map-section .map_point_popup_container .popup_close::after{width:25px;height:3px}
.map-section .map_point_popup_container .map_point_popup_wrapper{width:90%;padding:45px 0 45px;border-radius:0;margin:40px auto}
.map-section .map_point_popup_container .map_point_popup_wrapper h2{margin-bottom:60px}
.map-section .map_point_popup_container .map_point_popup_wrapper .content{margin-bottom:60px}
.map-section .map_point_popup_container .map_point_popup_wrapper .container{padding-left:40px;padding-right:40px}
.map-section .map_point_popup_container .map_point_popup_wrapper .container .col-md-6:nth-child(odd){padding-right:30px}
.map-section .map_point_popup_container .map_point_popup_wrapper .container .col-md-6:nth-child(even){padding-left:30px}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container #image_360_container{left:50%;width:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker{right:auto;left:50%;bottom:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container .offer_sticker .map_number::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.1) * 0.5em)}
section.map-top-section .large_title_text h2{color:#09694f;font-size:64px}
section.map-top-section .btn-group{display:grid;grid-column-gap:35px}
section.map-top-section .btn-group .btn{grid-row:1/2}
section.map-top-section .btn-group .btn-green{margin-right:40px}
.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults{padding:40px}
.newsletter-container div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{font-size:28px}
.newsletter-container .btn-wrapper{text-align:right}
#newsletter-section{max-width:80%}
#newsletter-section .ctct-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
#newsletter-section .ctct-form-field label{width:200px;margin-bottom:0;color:#005d44}
#newsletter-section .ctct-form-field .ctct-form-errorMessage{position:absolute;left:162px;top:-20px}
.agent .page-contents>h2::before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}
.agent .agent-logos .agent-logo .thumbnail-holder{min-height:130px}
.agent .nav-section{width:300px;border-right:2px inset rgba(255,255,255,0.5)}
.agent blockquote:before{font-size:30px}
.agent blockquote p{font-size:24px}
.wide-image{height:500px}
.wide-image figure{height:700px}
footer{padding:80px 0 70px}
footer .footer-sign-up-container .button-container.sign-up-button a{font-size:32px}
footer .footer-menu-container .footer-col.footer-links li:first-child{display:none}
footer .footer-links .app-title{margin-bottom:5px}
}@media only screen and (min-width:990px){footer .footer-menu-container{padding-top:0}
footer .footer-menu-container .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
footer .footer-menu-container [class*=col-]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}
footer .footer-menu-container .col-md-3{margin-top:0}
}@media(max-width:1024px) and (min-width:769px){.carousel_device .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}@media only screen and (min-width:1025px){header{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
header .navbar{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
header .navbar .nav-menus footer{display:none}
header .navbar.sticky{-webkit-box-shadow:0 1px 2px .6px rgba(0,0,0,0.25);box-shadow:0 1px 2px .6px rgba(0,0,0,0.25)}
header .multilingual-links{display:none}
header .primary_menu>ul>li{cursor:pointer;margin:0 10px}
header .primary_menu>ul>li a{font-size:18px}
header .primary_menu>ul>li .shadowContainer,header .primary_menu>ul>li .sub-menu{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;-webkit-transform:translateY(15px);transform:translateY(15px);display:block}
header .primary_menu>ul>li:not(:last-child)>a:after{content:'';display:block;height:2px;width:100%;background:#09694f;position:absolute;bottom:0;left:0;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
header .primary_menu>ul>li:not(:last-child)>a{position:relative}
header .overlayBackground{display:none}
header .hamburger-menu{display:none}
header .show-menu-in-green .hamburger-menu span{background-color:#09694f}
header .show-menu-in-green .primary_menu>ul>li a{color:#09694f}
header .show-menu-in-green .primary_menu>ul>li:last-child a{color:#fff}
header .primary_menu>ul>li{padding:20px 0}
header .primary_menu>ul>li a{color:#fff;display:block}
header .primary_menu>ul>li .sub-menu{position:absolute;background-color:#fff;padding:0 40px;padding-bottom:10px;min-width:240px;white-space:nowrap;left:-40px;top:60px;z-index:2;cursor:default}
header .primary_menu>ul>li .sub-menu>li{margin:20px 0}
header .primary_menu>ul>li .sub-menu>li>a{line-height:1;display:inline-block;color:#9b9b9b}
header .primary_menu>ul>li .sub-menu>li>a:hover{text-decoration:underline}
header .primary_menu>ul>li .sub-menu.wpml-sub-menu{white-space:normal;padding-top:25px}
header .primary_menu>ul>li .sub-menu.wpml-sub-menu .menu-item{width:33.33333%;display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%}
header .primary_menu>ul>li .sub-menu.wpml-sub-menu .menu-item.active{pointer-events:none;cursor:default}
header .primary_menu>ul>li .sub-menu.wpml-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0}
header .primary_menu>ul>li:last-child{padding:0}
header .primary_menu>ul>li:last-child a{padding:12px 24px;border:2px solid #00bf49;background-color:#00bf49;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-transform:uppercase}
header .primary_menu>ul>li:last-child a:hover{background-color:transparent;color:#00bf49 !important}
header .primary_menu>ul>li:hover .shadowContainer,header .primary_menu>ul>li:hover .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}
header .primary_menu>ul>li:hover>a:after{opacity:1;visibility:visible;-webkit-transform:translateY(10px);transform:translateY(10px)}
header:hover,header.show-menu-in-white-background{background-color:#fff;-webkit-box-shadow:0 1px 2px .6px rgba(0,0,0,0.25);box-shadow:0 1px 2px .6px rgba(0,0,0,0.25)}
header:hover .nav li a,header.show-menu-in-white-background .nav li a{color:#09694f}
.nav-arr{display:none}
.primary_menu ul.nav>li.menu-item>.sub-menu{display:none}
.btn-properties,.btn-border,.btn-border-white,.btn-bg,.btn-green{padding:17px 8px;min-width:275px;line-height:1}
.btn-border,.btn-border-white,.btn-bg,.btn-border-white{padding:17px 8px;min-width:275px}
.text_feature .feature_number{font-size:100px;line-height:70px}
.left-section{padding-right:100px}
.blog-news-grid-container{margin-left:-20px;margin-right:-20px}
.blog-news-grid-container .col-md-3{padding-left:20px;padding-right:20px;margin-bottom:40px}
.blog-news-grid-container .col-md-4{margin-bottom:30px}
.filtered-posts{padding-bottom:45px}
.filtered-posts:hover{outline:2px solid #005d44}
.filtered-posts .cat-title{font-size:14px}
.filtered-posts .thumbnail-wrapper{margin-bottom:10px}
.image_text .col-md-6.img-holder{padding-right:35px}
.image_text .col-md-6.text-holder{padding-left:85px}
.image_text .img-holder.Right{padding-left:85px}
.one_column_image .image-holder.has-space-on-side{padding:0 75px}
.img_two_col .row.column-holder.testimomial-columns .col-md-6:first-child{padding-right:115px}
.text_tiles .col-md-6-holder{padding:0 115px}
.text_tiles .tile .anchor-tag:link:hover{outline:2px solid #09694f}
.status_bar{padding-right:110px}
.status_bar .alert-close{right:42px}
.status_bar .slick-track{height:20px}
.newsletter-container .ctct-form-embed.form_0 .ctct-form-defaults{padding:80px 60px 40px}
.newsletter-container div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header{font-size:32px}
#newsletter-section{max-width:75%}
.agent{min-height:calc(100vh - 260px)}
.agent .agent-images .agent-image .res-links-holder{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.wide-image{height:900px}
.wide-image figure{height:1100px}
footer .social_links{margin-top:0}
}@media(min-width:1200px){.controller-visibility{display:none !important}
}@media only screen and (min-width:1281px){h1{font-size:85px;line-height:1}
h2{font-size:60px;line-height:1}
h3{font-size:30px;line-height:1.2}
h4{font-size:20px;line-height:1.2}
.medium-container{max-width:872px}
.small-container{max-width:761px}
header .navbar .navbar-brand .header-logo{max-width:none}
header .primary_menu>ul>li{margin:0 22px}
header .primary_menu>ul>li a{font-size:20px}
.left-section{padding-right:160px}
.right-section{padding-left:5vw}
.two_panel .left-section{font-size:30px}
.text_tiles .col-md-6-holder{margin-right:-25px;margin-left:-25px;padding:0 75px}
.text_tiles .col-md-6-holder .col-md-6{padding-right:25px;padding-left:25px}
.blog-detail-section .container{max-width:1140px}
.map-section .map_point_popup_container .popup_close{top:40px;right:40px}
.map-section .map_point_popup_container .popup_close::before{width:30px;height:3px}
.map-section .map_point_popup_container .popup_close::after{width:30px;height:3px}
.map-section .map_point_popup_container .map_point_popup_wrapper{width:80%;max-width:1200px;padding:75px 0 75px;margin:75px auto}
.map-section .map_point_popup_container .map_point_popup_wrapper .container .col-md-6:nth-child(odd){padding-right:50px}
.map-section .map_point_popup_container .map_point_popup_wrapper .container .col-md-6:nth-child(even){padding-left:50px}
}@media only screen and (min-width:1426px){header .navbar{padding:15px 45px 15px 60px;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}
.right-section .carousel_title .panel-icon{display:none}
.right-section .panel-icon{margin-right:10px;position:absolute;top:30px;left:30px;margin-right:0;display:block;left:3vw}
.status_bar{padding:10px 65px;padding-right:110px}
.status_bar .alert-close{right:70px}
#newsletter-section{max-width:55%}
}@media only screen and (max-width:1024px){header .navbar{z-index:101;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
header .navbar .nav-menus{width:100%}
header .navbar .nav-menus footer{border-top:2px solid rgba(255,255,255,0.7);margin-top:17px;padding-top:5px;padding-bottom:12px}
header .navbar .nav-menus footer>.container{padding:0}
header .navbar .nav-menus footer>.container .footer-sign-up-container{display:none}
header .navbar .nav-menus footer>.container .footer-menu-container{padding-top:0}
header .navbar.pseudo-white{background:#fff;-webkit-box-shadow:0 1px 2px .6px rgba(0,0,0,0.25);box-shadow:0 1px 2px .6px rgba(0,0,0,0.25);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
header .navbar.pseudo-white .hamburger-menu span{background-color:#005d44}
header .navbar .book-now-btn{display:block;padding:8px 12px;color:#fff;border:2px solid #fff;cursor:pointer}
header .nav-menus{width:100%;display:none}
header .primary_menu>ul>li:last-child{display:none}
header .primary_menu>ul>li:nth-last-child(2){display:none}
header .show-menu-in-green .hamburger-menu span{background-color:#09694f}
header .primary_menu{width:100%}
header .primary_menu .nav{display:block}
header .primary_menu .sub-menu{list-style:none;padding-top:20px}
header .primary_menu>ul>li{padding-bottom:40px}
header .primary_menu>ul>li>a{position:relative;z-index:10}
header .primary_menu>ul a{color:#fff}
header .primary_menu .nav-arr{position:absolute;right:0;top:5px;padding:5px 0;font-size:13px;width:100%;text-align:right}
header .primary_menu .nav-arr::after{font-family:'skyrail';-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;content:"\e903";display:inline-block}
header .primary_menu .nav-arr.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
header .primary_menu .nav-arr .icon-arrow-bottom{font-size:11px}
.hero-slider-container .slideItem video{min-height:unset;height:100%}
.right-section .carousel_title .panel-icon{-webkit-transform:scale(0.8);transform:scale(0.8)}
.one_column_text .large_title_text h3{font-size:20px}
.one_column_text .large_title_text h2{font-size:30px}
.text_tiles .col-md-3 .tile .tile-title br{display:none}
.carousel_device .col-md-3:focus{outline:0}
.status_bar .container{padding-right:31px}
.blog-detail-section .featured-img{min-height:unset;height:500px}
.blog-detail-section .article-tag{padding:12px 15px;font-size:14px}
.blog-detail-section .author-text{float:left;width:calc(100% - 100px);padding-left:20px}
.blog-detail-section .author-section .row .author-details{display:block}
.blog-detail-section .author-section{font-size:16px}
.blog-detail-section .author-image{max-width:100px;width:100px;float:left}
.agent .agent-images .agent-image .thumbnail-holder{height:auto}
.agent .agent-logos .agent-logo a[href]{font-size:14px}
.agent .brochure-section .flag-holder .flags a[href]{word-break:break-all}
.agent .agent-sidebar aside img{height:auto;margin:0 auto}
.agent .content-section{padding:0 15px}
.agent .sidebar-section{width:100%;margin-top:30px}
.agent .sidebar-section .agent-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.agent .sidebar-section .agent-sidebar aside{width:25%;padding:0 15px}
.page-template-template-agent header.add-space-below-header+section,.page-template-template-agents header.add-space-below-header+section{padding-bottom:0}
}@media only screen and (max-width:1024px) and (max-width:1024px){header .primary_menu .sub-menu{padding-left:15px}
header .primary_menu .sub-menu a{font-size:18px;margin-bottom:18px;display:block}
}@media only screen and (max-width:989px){footer .footer-sign-up-container{width:100%;max-width:none;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
footer .footer-menu-container{width:100%;max-width:none;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
}@media(max-width:900px){.image_text .apps-links .ca-links:first-child{margin:30px 0 0 5px}
.image_text .apps-links .ca-links:nth-child(2){margin:30px 0 0 5px}
.image_text .apps-links .ca-links img{max-width:140px}
}@media only screen and (max-width:768px){.hero-slider-container .slideItem .container .small_title_text{max-width:80%;margin:0 auto}
.hero-slider-container .slideItem .container .large-container,.hero-slider-container .slideItem .container .medium-container,.hero-slider-container .slideItem .container .small-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}
.hero-slider-container .slick-dots{bottom:60px !important}
.hero-carousel .small_title_text{font-size:14px}
.hero-carousel .large_title_text h2{font-size:30px}
.main-carousel .small_title_text,.main-carousel .large_title_text,.main-carousel .btn-container{margin-bottom:20px}
.slick-slider .slick-dots{bottom:25px;line-height:1}
.slick-slider .slick-dots li{width:10px;height:10px;line-height:1}
.slick-slider .prevCarouselText,.slick-slider .nextCarouselText{font-size:16px;bottom:22px;line-height:1}
.master-controllers-device,.controllers-device{position:absolute;width:100%;bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:11}
.master-controllers-device .slick-dots li,.controllers-device .slick-dots li{width:10px;height:10px;display:inline-block;background-color:#cec6be;border-radius:50%;margin:0 5px;cursor:pointer}
.master-controllers-device{bottom:60px}
.text-controllers .slick-dots li{width:10px;height:10px;display:inline-block;background-color:#cec6be;border-radius:50%;margin:0 5px;cursor:pointer}
.text_feature .intro-text{margin-bottom:20px}
.left-section{padding-bottom:55px}
.right-section{padding-top:55px;padding-bottom:55px}
.two_panel_padding,.two_panel_carousel{padding-bottom:0}
.two_panel{padding-bottom:0}
.two_panel .left-section h3{font-size:20px}
.two_panel .left-section h2{font-size:30px}
.two_panel .left-section p{font-size:20px}
.two_panel .border-section.body_text{font-size:16px}
.two-col-img{margin-top:25px}
.two_col_txt_img .body_text{margin-bottom:20px;font-size:16px}
.two_col_txt_img .body_text h3{font-size:20px}
.two_col_txt_img .body_text ul li:last-child{margin-bottom:15px}
.two_col_txt_img .body_text ul{margin-top:15px}
.two_col_txt_img .body_text ol{margin-top:15px}
.two_col_txt_img .large_title_text h3{font-size:20px}
.two_col_txt_img .large_title_text h{font-size:30px}
.filter-container .filters .filter-headings .filters-items.filter_all{margin-bottom:10px}
.filter-container .filters .filter-content form .filter-year{padding-left:100px;width:100%}
.filter-container .filters .filter-content form .filtrate{display:none;background-color:#fff;padding-bottom:20px;position:relative;z-index:8;-webkit-transition:opacity .4s ease-out,visibility .4s ease-out;transition:opacity .4s ease-out,visibility .4s ease-out;opacity:0;visibility:hidden}
.blog-detail-section .article-section .full-width-img img,.blog-detail-section .article-section .half-width-col img{width:100%}
.accordion-section .accordion_header h2{font-size:40px}
.timeline .timeline .prevCarouselText,.timeline .timeline .nextCarouselText{bottom:0;display:block !important}
.timeline .timeline .prevCarouselText{left:0;top:auto}
.timeline .timeline .nextCarouselText{right:0;top:auto}
.timeline .timeline .cols-title{font-size:20px}
.timeline .timeline-nav .slick-list{overflow:hidden;height:40px;width:100%;margin:0 auto}
.timeline .timeline-wrapper .timelineSlider div[class*='col-']{margin-bottom:15px}
.timeline .timeline-info .d-flex .col-md-6 *:first-child{font-size:20px}
.timeline .timeline-info .d-flex .col-md-6 p{font-size:16px}
.timeline .timeline-info .d-flex .col-md-6 p>a{font-size:16px !important}
.timeline .timeline-info .d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.timeline .timeline-info .d-flex .col-md-6 *:first-child{margin-bottom:15px}
.timeline .timeline-info .d-flex .col-md-6 *:nth-child(2){margin-bottom:30px}
.image_text .large_title_text h2{font-size:30px}
.image_text .btn{margin-top:30px}
.image_text .apps-links .ca-links{margin-top:30px}
.image_text .apps-links .ca-links img{margin-bottom:0 !important}
.image_text .img-holder.Left{margin-bottom:15px}
.one_column_text .body_text{font-size:20px}
.one_column_image .body_text{margin-bottom:20px}
.one_column_image .text-center{text-align:center}
.img_two_col .column-holder .col-md-6+.col-md-6{margin-top:30px}
.text_tiles .large_title_text h2{font-size:32px}
.text_tiles .col-md-3 .tile .tile-title{text-align:left;min-height:unset;margin-bottom:10px}
.text_tiles .col-md-3 .tile{padding:8px;padding-bottom:30px}
.text_tiles .col-md-3{width:100%;margin-bottom:60px}
.text_tiles .col-md-3:last-child{margin-bottom:0}
.text_tiles .col-md-6 .tile-title{font-size:14px}
.text_tiles .col-md-6 .tile-title h3{font-size:22px}
.text_tiles .col-md-6{width:100%;margin-bottom:60px}
.text_tiles .col-md-6:last-child{margin-bottom:0}
.text_tiles .col-md-6:last-child .tile{margin-top:0}
.text_tiles .tile .tile-contents{padding:0;padding-top:20px}
.text_tiles .tile-contents .tile-title{text-align:center;margin-bottom:30px}
.text_tiles .col-md-6 .tile-contents .tile-title{text-align:left}
.text_tiles .col-md-6 .tile-contents .tile-title p{font-size:14px;line-height:1.3}
.text_tiles .body_text{margin-bottom:30px}
.text_tiles .large_title_text{margin-bottom:15px}
.carousel_device .slick-track .slick-slide{height:auto !important;margin-bottom:20px !important}
.carousel_desktop .slick-list{padding-left:0 !important}
.carousel_desktop .slick-slide{height:auto !important;margin-bottom:20px !important}
.ranger_tile .tile .tile-contents .social-profiles a:first-child{margin-left:0}
.blog-detail-section section .article-section .col-sm-6.half-width-img{-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:100%}
.blog-detail-section section .article-section .caption{font-size:14px}
.blog-detail-section .related-articles .col-md-4{margin-bottom:30px}
.blog-detail-section .related-articles .col-md-4:last-child{margin-bottom:0}
.blog-detail-section .post-content .alignnone,.blog-detail-section .post-content .aligncenter{width:100%;margin:15px 0;max-width:100% !important}
.blog-detail-section .post-content .alignright{width:100%;margin:15px 0;max-width:100% !important}
.blog-detail-section .post-content .alignright img{height:auto !important}
.blog-detail-section .post-content .alignleft{width:100%;margin:15px 0;max-width:100% !important}
.blog-detail-section .post-content .alignleft img{height:auto !important}
.map-section .map-information-container .right-section-holder{position:absolute;z-index:9;bottom:10px;left:10px;right:10px;width:auto;margin:0}
.map-section .map-information-container .right-section{background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);padding:0 15px}
.map-section .map-information-container #travler_planer_form .tab-title br{display:none}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons{max-width:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .book_experience{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(50% - 5px);margin-left:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .change_itinerary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(50% - 5px);margin-right:5px;min-width:133px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller{margin-left:auto;width:auto}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller{position:absolute;bottom:100%;right:0}
.map-section .map-information-container #travler_planer_form .button-container.itinerary-buttons .map_controller .btn{margin-bottom:0}
.map-section .map-information-container #travler_planer_form .button-container .steps-container .total_steps{font-size:12px}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information]{height:55px}
.map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information].expand{height:310px}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container{height:300px}
.map-section .map_point_popup_container .map_point_popup_wrapper .image_360_container #image_360_container{width:100% !important}
.agent{margin-top:40px}
.agent .container>.row{margin:0}
.agent a[href]{word-break:break-all;font-size:14px}
.agent .agent-logos .agent-logo .thumbnail-holder{padding:0 5px}
.agent .single-video iframe{margin:0 auto;display:block;max-width:100%}
.agent table.table-bordered{width:100%;word-break:break-all}
.agent table.table-bordered th,.agent table.table-bordered td{padding:5px;font-size:14px}
.agent table.table-bordered th a[href],.agent table.table-bordered td a[href]{font-size:14px}
.agent .sidebar-section .agent-sidebar aside{width:50%}
.agent .nav-section,.agent .content-section,.agent .sidebar-section{width:100%;padding:0}
footer .footer-menu-container .col-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
footer .footer-menu-container .col-1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
footer .footer-menu-container .col-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
footer .footer-menu-container .col-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
footer .footer-menu-container .col-1 .footer-links li:nth-child(2) img{margin-top:0}
footer .footer-links .app-title{display:none}
.news-box .fancybox-content{height:90% !important}
}@media(max-width:640px){.agent figure.wp-block-embed-youtube{width:auto;max-width:100%;display:block;margin:20px auto}
}@media(max-width:568px){.form-horizontal .form-group{margin:10px 0}
.form-horizontal .form-group>label{margin-right:0;margin-bottom:10px;min-width:100%;max-width:100%}
}@media only screen and (max-width:480px){.map-section .change_itinerary_container .form-wrapper{padding:40px}
}@media(max-width:480px){.agent .sidebar-section .agent-sidebar aside{width:100%;padding:0}
}@media(max-width:420px){.agent .brochure-section .flag-holder .flags{width:33%;padding:0 5px}
}@media(max-width:375px){.agent .brochure-section .flag-holder .flags{width:50%;padding:0 5px}
footer .footer-sign-up-container .button-container.sign-up-button a{font-size:24px}
}@media only screen and (max-width:375px){.map-section .change_itinerary_container .form-wrapper{padding:20px}
.map-section .change_itinerary_container .form-wrapper .form-title{margin-top:10px}
.map-section .change_itinerary_container .form-wrapper .button-container .btn{padding:10px 40px}
.map-section .change_itinerary_container .form-wrapper .button-container .change_itinerary_popup_close{top:10px}
}@media print{.page-template-template-map .map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information]{height:auto !important}
.page-template-template-map .map-section .map-information-container #travler_planer_form .tab[data-type=complete_map_information] .map-information{height:auto !important;padding-bottom:30px}
.page-template-template-map header{display:none}
.page-template-template-map .map-top-section{display:none}
.page-template-template-map footer{display:none}
.page-template-template-map .map-section .map-container{position:relative;height:600px}
.page-template-template-map .controls-button{display:none}
.page-template-template-map .print-button{display:none !important}
.page-template-template-map .map-information-container{display:block;height:auto}
.page-template-template-map .map-information-container .right-section-holder{display:block}
.page-template-template-map .map-information-container .right-section-holder .right-section{padding:0;margin:0}
.page-template-template-map .map-information-container .right-section-holder #travler_planer_form .tab-title{text-align:left}
.page-template-template-map .map-information-container .right-section-holder #travler_planer_form .tab-title br{display:none}
.page-template-template-map .map-information-container .right-section-holder #travler_planer_form .tab-title:after{display:none}
.page-template-template-map .map-information-container .right-section-holder #travler_planer_form .form_container{display:block}
}@-webkit-keyframes bounce{0%{-webkit-transform:translate(-50%,-7px);transform:translate(-50%,-7px)}
100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}@keyframes bounce{0%{-webkit-transform:translate(-50%,-7px);transform:translate(-50%,-7px)}
100%{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-90%);transform:translateX(-90%)}
}@keyframes scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{-webkit-transform:translateX(-90%);transform:translateX(-90%)}
}