@font-face{font-family:'Sophia';src:url("fonts/Sophia.eot");src:url("fonts/Sophia.eot?#iefix") format("embedded-opentype"),url("fonts/Sophia.woff2") format("woff2"),url("fonts/Sophia.woff") format("woff"),url("fonts/Sophia.ttf") format("truetype"),url("fonts/Sophia.svg#Sophia") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Allison';src:url("fonts/Allison-Regular.ttf");src:url("fonts/Sophia.eot?#iefix") format("embedded-opentype"),url("fonts/Allison-Regular.woff2") format("woff2"),url("fonts/Allison-Regular.woff") format("woff"),url("fonts/Allison-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}form,#panel{margin-bottom:2em;width:100%}form label,#panel label{display:block;margin:0 0 10px;font-size:15px;color:#3d3a35}form label span,#panel label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form select,form textarea,#panel input[type=text],#panel input[type=email],#panel input[type=tel],#panel input[type=date],#panel select,#panel textarea{border:1px solid #7d7d7d;border-radius:5px;margin:0px 0px 10px;color:#3d3a35;background-color:transparent;padding:11px 3% 10px}form select,#panel select{height:43px;-moz-appearance:none;text-indent:0.01px;text-overflow:''}form textarea,#panel textarea{min-height:120px}form input:-ms-input-placeholder,#panel input:-ms-input-placeholder{color:#3d3a35;opacity:1}form input::placeholder,#panel input::placeholder{color:#3d3a35;opacity:1}#frmContact,#formRFP{width:150%;margin:0}@media only screen and (max-width: 767px){#frmContact,#formRFP{width:100%}}#frmContact input[type=text],#frmContact input[type=email],#frmContact select,#frmContact textarea,#formRFP input[type=text],#formRFP input[type=email],#formRFP select,#formRFP textarea{width:100%}#frmContact .form-entry,#frmContact .field,#formRFP .form-entry,#formRFP .field{margin-bottom:10px;position:relative;overflow:auto}#frmContact a.btn,#frmContact #footer form#email-signup a.signup-btn,#footer form#email-signup #frmContact a.signup-btn,#formRFP a.btn,#formRFP #footer form#email-signup a.signup-btn,#footer form#email-signup #formRFP a.signup-btn{float:right}@media only screen and (max-width: 1000px){#frmContact .col-sm-offset-1,#formRFP .col-sm-offset-1{margin-left:0%;margin-top:30px}}.btn.toset,#panel input.toset[type="button"],#footer form#email-signup .toset.signup-btn{display:none}label.error{color:red}input[type=text].error,select.error,textarea.error{border:1px solid red !important}.errorMsg,#email-error p{color:red;line-height:1.4;margin:0 auto 10px;text-align:center}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success p{color:#1ab7d8}fieldset{border:1px solid #BBC6CC;padding:0 15px;margin-bottom:2em}fieldset legend{font-size:110%;margin-bottom:15px;padding:0 15px;text-transform:uppercase;letter-spacing:2px;margin-bottom:2em}@media only screen and (max-width: 1000px){fieldset{width:90%;margin:0 3% !important}}#frmContact{width:90%}@media only screen and (max-width: 1000px){#frmContact{width:95%;margin:0 auto}}#frmContact .form-entry.one-line label{float:left;width:35%}#frmContact .form-entry.one-line input[type=text],#frmContact .form-entry.one-line .form-entry input[type=text].small,#frmContact .form-entry.one-line .form-entry select.small{width:auto}#frmContact .one_half{width:50%;float:left}#frmContact .one_half:last-child{padding-left:5%}#frmContact .btn,#frmContact #panel input[type="button"],#panel #frmContact input[type="button"],#frmContact #footer form#email-signup .signup-btn,#footer form#email-signup #frmContact .signup-btn{float:right}#formRFP .ui-datepicker-trigger{left:168px;position:absolute;top:39px}#formRFP .field input.hasDatepicker{width:160px}#formRFP .contact_type{width:160px;float:left;display:inline;margin-top:17px;padding-right:30px;text-align:left;color:#3d3a35}#panel{max-width:500px;margin-top:4em}#panel .mode,#panel .startdir,#panel .enddir{color:#3d3a35;float:left;width:100%;margin-bottom:20px;font-size:16px}#panel .mode label,#panel .startdir label,#panel .enddir label{width:150px;margin-bottom:15px}#panel .mode input[type=text],#panel .startdir input[type=text],#panel .enddir input[type=text]{color:#3d3a35;width:100%;font-family:inherit;padding:8px 3%}#panel .mode select{width:100%;font-family:inherit;display:block;padding:10px 25px}#panel br{display:none}#panel p{clear:both}*{box-sizing:border-box}*:focus{outline:0 !important}body{background-color:#f7f3ed;font-family:"Oxygen",sans-serif;color:#3d3a35;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrapper{margin:0 auto;max-width:1500px;width:100%}a,input,button{color:#3d3a35;transition:all 0.3s ease-in-out}a:hover,a:focus,input:hover,input:focus,button:hover,button:focus{text-decoration:none}a{text-decoration:underline}@media only screen and (min-width: 769px){a:hover{color:#1ab7d8;text-decoration:underline}}footer a{color:#3d3a35;text-decoration:none}footer a:hover,footer a:focus{color:#1ab7d8;text-decoration:none}input[type="text"]{background-color:transparent;border:1px solid #b7b7b7;border-radius:5px}.btn,#panel input[type="button"],#footer form#email-signup .signup-btn{background-color:#1ab7d8;border:none;border-radius:4px;color:white;font-weight:700;padding:10px 20px;display:inline-block;zoom:1;text-align:center;text-transform:capitalize;outline:none;cursor:pointer;text-decoration:none;width:165px}@media only screen and (min-width: 769px){.btn:hover,#panel input:hover[type="button"],#footer form#email-signup .signup-btn:hover{background-color:#f0cb61;color:#3d3a35}}.btn.bookNow,#panel input.bookNow[type="button"],#footer form#email-signup .bookNow.signup-btn{width:190px}.btn.orange,#panel input.orange[type="button"],#footer form#email-signup .orange.signup-btn{background-color:#f0cb61;color:#3d3a35}.btn.orange:hover,#panel input.orange:hover[type="button"],#footer form#email-signup .orange.signup-btn:hover{background-color:#1ab7d8;color:white}a.btn,#footer form#email-signup a.signup-btn{line-height:20px}.btn-text{border-bottom:1px solid #1ab7d8;color:#1ab7d8;font-size:12px;font-weight:700;letter-spacing:1px;padding:0 10px 5px;text-decoration:none;text-transform:uppercase}@media only screen and (min-width: 769px){.btn-text:hover{color:#f0cb61;border-bottom:1px solid #f0cb61}}h1{font-family:"Sophia","serif";font-size:100px}h2,#content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#specials li.special .special-text .special-text-inner .special-title{font-size:36px}h2,#content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#specials li.special .special-text .special-text-inner .special-title,h3,#content ul#specials li.special .special-text .special-text-inner .special-subtitle,h4{font-family:"Oxygen",sans-serif;font-weight:700}h4{color:#f0cb61;letter-spacing:2px;text-transform:uppercase}p{font-size:18px}p.disclaimer{line-height:21px}small{line-height:21px}.animated,#header,#header #booking-form,#header .lang-menu,#header #primary-nav,#home .activities-section .center .slick-list .slick-slide,#home .map-section img,#home .map-section .pines,#home .map-section .active-content,.reasons-section .each-reason .image-container:after,.reasons-section .each-reason .reason-description,.reasons-section .each-reason .reason-description p{transition:all 0.3s ease-in-out}.hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;display:block !important}.border-top{border-top:1px solid #d8d8d7}#content .content .white-box .sym-slides{padding:0 30px}#content .content .white-box .sym-slides ul.sym-inline-list{padding-left:20px}#content .content .white-box .sym-slides ul.sym-inline-list li{list-style-type:disc;text-align:left}#content .content .white-box .sym-slides p{line-height:normal;text-align:left}.white-box{background-color:white;border-radius:3px;box-shadow:0px 0px 35px 0px rgba(168,168,168,0.3);padding:30px 0;margin-bottom:20px}.white-box .sym-slides{padding:0 30px}.white-box .oister-img{margin-top:-35px;position:absolute;right:-40px}.feather-img{position:absolute;right:-136px;top:-60px}.sub-menu{background-color:white;border-radius:3px;box-shadow:0px 0px 35px 0px rgba(168,168,168,0.3);float:right;max-width:230px;padding:0}.sub-menu ul li{padding:20px 20px 18px 42px;border-bottom:1px solid #f4f2ee;border-right:none}.sub-menu ul li a{text-decoration:none}section{margin-bottom:60px}.white-bg{background-image:url(images/white-bg.jpg);background-repeat:no-repeat}@media only screen and (max-width: 767px){.white-bg{background-size:contain;padding-top:20px}}.white-arrows button.slick-arrow{background-color:white;bottom:0;box-shadow:0px 0px 5px 0px rgba(168,168,168,0.5);mask:none;-webkit-mask:none;top:auto}.white-arrows button.slick-arrow:before{background-color:#1ab7d8;content:'';height:22px;left:50%;margin:-11px 0 0 -8px;-webkit-mask:url(images/arrow.svg) no-repeat center;mask:url(images/arrow.svg) no-repeat center;overflow:hidden;position:absolute;top:50%;width:16px}@media only screen and (min-width: 769px){.white-arrows button.slick-arrow:hover:before{background-color:#f0cb61;opacity:1}}.white-arrows button.slick-arrow.slick-prev{left:50%;margin-left:-45px}.white-arrows button.slick-arrow.slick-next{margin-right:-45px;right:50%}.meetings .white-arrows button.slick-arrow.slick-prev{left:-5%;margin-left:-45px;bottom:50%}.meetings .white-arrows button.slick-arrow.slick-next{right:-5%;margin-right:-45px;bottom:50%}.each-reason{position:relative}.each-reason .image-container{border-radius:3px;box-shadow:0px 0px 45px 0px rgba(168,168,168,0.5);overflow:hidden;position:relative;z-index:4}.each-reason .reason-description{position:absolute;z-index:10;left:0;bottom:0;padding:0 10% 20px;width:100%}.each-reason .reason-description p{height:0;opacity:0}@media only screen and (max-width: 767px){#content .sym-slides .each-reason .image-container{margin:20px auto;width:90%}#content .sym-slides .each-reason .image-container img{width:100%}}@media only screen and (max-width: 767px){#content .sym-slides .each-reason .reason-description{padding:0 10% 40px}}.testimonials-section img{margin:30px 0}.testimonials-section blockquote{font-size:21px;font-weight:700;margin:0 auto;width:90%}.testimonials-section cite{font-size:11px;font-style:normal;letter-spacing:2px;text-transform:uppercase}.gallery-slider{margin:50px 0 0;padding-bottom:50px}.gallery-slider .slick-list{border-radius:5px}.gallery-slider .slick-slide{box-shadow:0px 0px 25px 0px rgba(168,168,168,0.5)}.gallery-slider video{width:100%}.gallery-slider a{position:relative}.gallery-slider a .caption{position:absolute;bottom:0px;width:100%;padding:10px 0;text-align:center;color:white;background:rgba(0,0,0,0.7)}@media only screen and (max-width: 1000px){.gallery-slider img{max-height:405px}}.fancybox-inner{position:relative;margin:0 auto;max-width:600px;height:auto;max-height:600px}.fancybox-wrap:after{position:absolute;z-index:3;bottom:0;width:100%;left:0;content:"";background:#fff;background:linear-gradient(0deg, #fff 30%, rgba(255,255,255,0) 100%);height:60px;border-radius:0 0 4px 4px}.lightbox-wrap{padding:40px;color:#3d3a35;line-height:32px}.lightbox-wrap p{font-size:1em}.lightbox-wrap ul.sym-inline-list{padding-left:20px}.lightbox-wrap ul.sym-inline-list li{list-style-type:disc;text-align:left}.lightbox .copy-wrap{position:relative;max-height:560px}#header{width:100%;top:0;position:fixed;background-color:white;z-index:99;height:120px}#header.sticky{height:51px}#header.sticky a.logo{background-position:center -12px;height:51px;margin:0}#header.sticky #booking-form{margin-top:-70px}#header.sticky .lang-menu{margin-top:-70px}#header.sticky #primary-nav{margin:13px 0}#header a.logo{background:url(images/CSPI_Big_logo_final.png) center no-repeat;display:block;float:left;height:120px;text-indent:-10000px;min-width:130px;width:18%;background-size:100%}#header a.logo:hover{opacity:0.8}#header .logo-area{position:relative;min-width:1200px}#header .logo-area__30-logo{width:100%;margin-top:20px;position:absolute;top:60px;margin:0 auto;max-width:120px;left:120px}#header .cyber-sale{background-color:#9c0001;position:fixed;color:#fff;z-index:-2;width:100%;vertical-align:middle;margin-top:-34px}#header .cyber-sale .offer-name{display:inline-block;text-transform:uppercase;padding-right:50px}#header .cyber-sale .btn,#header .cyber-sale #panel input[type="button"],#panel #header .cyber-sale input[type="button"],#header .cyber-sale #footer form#email-signup .signup-btn,#footer form#email-signup #header .cyber-sale .signup-btn{width:118px;padding:6px 20px}#header .cyber-sale .notice{display:inline-block;vertical-align:middle;margin-top:12px}#header .cyber-sale .notice p{font-size:1em;line-height:0.8em}#header .cyber-sale .notice span{text-transform:uppercase;font-size:0.8em;letter-spacing:1px}#header .cyber-sale .time-title{display:inline-block;background:url(images/clock.png) left bottom no-repeat;padding-left:29px;font-size:0.9em}#header .cyber-sale .countdown-cs{text-align:center;height:66px}#header .cyber-sale .countdown-cs .countdown{color:#fff;text-align:center;display:inline-block}#header .cyber-sale .countdown-cs .countdown #countdown_dashboard{width:240px}#header .cyber-sale .countdown-cs .countdown .time{font-size:em(20px);display:inline-block;margin-right:70px;letter-spacing:2px}#header .cyber-sale .countdown-cs .countdown .time,#header .cyber-sale .countdown-cs .countdown .ctnTimer{display:inline-block;vertical-align:middle}#header .cyber-sale .countdown-cs .countdown .time .dash,#header .cyber-sale .countdown-cs .countdown .ctnTimer .dash{display:inline-block;vertical-align:middle;font-size:16px;padding:0 10px;text-align:center}#header .cyber-sale .countdown-cs .countdown .time .dash .digit,#header .cyber-sale .countdown-cs .countdown .ctnTimer .dash .digit{display:inline-block;vertical-align:middle;overflow:hidden;height:30px;font-size:22px;font-weight:500}#header .cyber-sale .countdown-cs .countdown .time .dash .digitTxt,#header .cyber-sale .countdown-cs .countdown .ctnTimer .dash .digitTxt{display:block;font-size:12px;text-transform:uppercase;letter-spacing:2px}#header .block{float:right;width:80%}@media only screen and (max-width: 1000px){#header .block{width:80%}}#header .menu-container{border-top:1px solid #ebebeb}#header .lang-menu{border:1px solid #1ab7d8;border-radius:3px;margin:16px 8px 0;opacity:1;overflow:hidden;padding:0}#header .lang-menu li{margin:0}#header .lang-menu li a{color:#3d3a35;display:block;font-size:12px;padding:3px;text-decoration:none}#header .lang-menu li.active a,#header .lang-menu li:hover a{background-color:#1ab7d8;color:white}#header #primary-nav{float:right;margin:7px 0;width:auto}#header #primary-nav ul{margin-bottom:0}#header #primary-nav ul li{display:inline-block;list-style:none;padding:0 20px;position:relative;text-transform:uppercase}@media only screen and (max-width: 1200px){#header #primary-nav ul li{padding:0 10px}}#header #primary-nav ul li a{color:#3d3a35;font-size:14px;text-decoration:none}@media only screen and (min-width: 769px){#header #primary-nav ul li a:hover{color:#1ab7d8}}#header #primary-nav ul li a.active{color:#1ab7d8;font-weight:700}#header #primary-nav ul li ul.submenu{position:absolute;background-color:white;left:50%;width:180px;text-align:center;margin-left:-90px;padding:30px 5px 0;z-index:10;top:20px;display:none}#header #primary-nav ul li ul.submenu li{margin:0;padding:15px 0px;display:block;border-bottom:1px solid rgba(61,58,53,0.2)}#header #primary-nav ul li ul.submenu li a{color:#3d3a35;padding:20px 0px;text-transform:capitalize}#header #primary-nav ul li ul.submenu li a:hover{color:#1ab7d8}#header #primary-nav ul li ul.submenu li a.active{color:#1ab7d8}@media only screen and (max-width: 1000px){#header #primary-nav{position:fixed;z-index:999;background:white;float:none;top:150px;left:0;width:100%;margin:0;display:none}#header #primary-nav ul{display:table-cell;vertical-align:middle}#header #primary-nav ul li{display:block;text-align:center;padding:10px 0}#header #primary-nav ul li ul.submenu{position:relative;padding:20px 0;top:0}#header #primary-nav ul li ul.submenu li{border:0}#header #primary-nav .wrap{display:table;width:100%;height:100%}}.burger{display:none;border:0;background:none;margin:20px 0 0 0;font-size:0;width:40px}.burger span{display:block;width:100%;height:3px;background:#1ab7d8;transform-origin:0% 50%;transition:all 0.3s ease-in-out}.burger span:nth-child(2){margin:4px 0}@media only screen and (max-width: 1000px){.burger{display:block;float:right}}.burger.open span{transition:all 0.3s ease-in-out}.burger.open span:nth-child(1){transform:rotate(30deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:rotate(-30deg)}.black-friday{background:#9c0001;color:#fff;display:-ms-flexbox;display:flex;padding:10px 0;position:absolute;right:0;left:0;top:120px;z-index:-1}.black-friday .content-counter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:810px;margin:0 auto;font-size:12px;font-weight:300;padding:10px 0}.black-friday .content-counter__title-count{text-transform:uppercase;text-align:center}.black-friday .content-counter__spacer{text-align:center;margin:0 20px}.black-friday .content-counter__clock{text-align:center}.black-friday .content-counter__countdown{width:110px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;text-align:center;margin:0 10px;line-height:15px}.black-friday .content-counter__countdown span{font-size:10px}.black-friday .content-counter__title-count-2{text-transform:uppercase;text-align:left;margin:0 10px}.black-friday .content-counter__title-count-img{width:205px;text-align:center;padding:0 20px;margin-bottom:10px}.black-friday .content-counter__button{width:220px;text-align:center;font-size:13px;font-weight:bold}.black-friday .content-counter__button span{text-transform:uppercase}.black-friday .content-counter__button span::before{content:"";display:inline-block;width:20px;height:18px;background:url(images/phone-white.png) no-repeat center center/contain;position:relative;top:5px}.black-friday .content-counter__button a{display:inline-block;color:#fff}#footer{background-color:white;box-shadow:0px 0px 35px 0px rgba(168,168,168,0.3);clear:both;font-size:14px;margin-bottom:-25px;padding:40px 0 30px;position:relative}#footer:before{content:url(images/bg-texture3.png);height:195px;position:absolute;text-align:center;top:-195px;width:100%}@media only screen and (max-width: 1000px){#footer:before{display:none}}#footer .wrapper>.container{padding:30px 15px;position:relative}#footer form#email-signup .input label:not(.error){position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#footer form#email-signup input{margin-bottom:10px}#footer form#email-signup input[type=text],#footer form#email-signup input[type=email]{max-width:266px;padding:8px 3%;width:100%}#footer form#email-signup .field.gdpr{text-align:left;margin:0 auto 10px auto;max-width:266px}#footer form#email-signup .field.gdpr label{display:inline-block;vertical-align:top;font-size:11px;max-width:88%}#footer form#email-signup .field.gdpr label a{color:#1ab7d8}#footer form#email-signup .field.gdpr label a:hover{opacity:0.6}#footer form#email-signup .field.gdpr input[type=checkbox]{display:inline-block;vertical-align:top;width:auto;height:auto}#footer h4{margin-bottom:35px}#footer div[itemscope]{line-height:30px}#footer ul.social-media{margin:40px 0 0}#footer ul.social-media li a svg{fill:#3d3a35;height:16px}#footer ul.social-media li a:hover svg{fill:#1ab7d8}#footer ul.footer-logos li{display:inline-block;margin:0 8px 0 0}#footer ul.footer-logos li img{display:block}@media only screen and (max-width: 1000px){#footer ul.footer-logos li img{max-width:60px}}#footer a.tambourine{font-size:10px;line-height:0;margin-top:5px;text-align:left;float:right}#footer a.tambourine svg{fill:#3d3a35;position:relative;top:9px}#footer a.tambourine:hover{opacity:0.7}#footer #secondary-nav ul li{list-style:none;margin:0 0 15px;text-transform:uppercase}#footer #secondary-nav ul li a:hover{color:#1ab7d8}#footer #secondary-nav ul li a.active{color:#1ab7d8;font-weight:700}#footer #third-nav{margin-top:15px;text-align:center}#footer #third-nav ul li{display:inline-block;font-size:12px;list-style:none;margin:0 5px}#footer #third-nav ul li a:hover{color:#1ab7d8}#footer #third-nav ul li a.active{color:#1ab7d8;font-weight:700}#footer #third-nav ul li:first-child{margin:0 5px 0 0}#footer #third-nav ul li:last-child{margin:0 0px 0 5px}#footer .starfish{left:-54px;position:absolute;top:-140px;z-index:1}#footer .hurricane-notice{position:fixed;bottom:0px;width:100%;height:195px;padding:70px 30px;text-align:center;color:white;background:#1ab7d8;z-index:3}#footer .hurricane-notice p{font-size:27px;text-transform:uppercase;margin-bottom:0px;letter-spacing:1px;font-weight:bold;color:#00539e}#footer .hurricane-notice a{color:#f5b704;font-weight:bold;margin-left:7px}#footer .hurricane-notice a:hover{color:#333}#footer .hurricane-notice .close-icon{cursor:pointer;width:30px;height:30px;margin-left:100px;font-size:16px;display:inline-block;position:absolute;right:5px;top:5px;background:url(images/close_pink.svg) no-repeat center center}#booking-form{float:right;margin:15px 0;width:auto}#booking-form .form-entry{display:inline-block;margin:0 5px}@media only screen and (max-width: 992px){#booking-form .form-entry{margin:0 3px}}#booking-form .form-entry.notice{text-align:center}#booking-form .form-entry.notice p{font-size:11px;margin:0}#booking-form .form-entry.notice p img{margin-top:-1px}#booking-form .form-entry input[type="text"],#booking-form .form-entry select{margin:0}#booking-form .form-entry input[type="text"]{font-size:12px;font-weight:700;margin:0;text-align:center;width:90px}@media only screen and (max-width: 992px){#booking-form .form-entry input[type="text"]{width:75px}}#booking-form .form-entry select{font-size:12px;font-weight:700;text-align:center;text-align-last:center;-webkit-text-align-last:center;-moz-text-align-last:center;width:90px;appearance:none}#booking-form .form-entry select#child{padding:11px 29px 10px}#booking-form .form-entry select#adult{padding:11px 23px 10px}@media only screen and (max-width: 992px){#booking-form .form-entry select{width:65px}#booking-form .form-entry select#child{padding:11px 17px 10px}#booking-form .form-entry select#adult{padding:11px 12px 10px}}#booking-form .form-entry select::-ms-expand{display:none}#booking-form .form-entry input[type="submit"]{margin:0}@media only screen and (max-width: 992px){#booking-form .form-entry .btn.bookNow,#booking-form .form-entry #panel input.bookNow[type="button"],#panel #booking-form .form-entry input.bookNow[type="button"],#booking-form .form-entry #footer form#email-signup .bookNow.signup-btn,#footer form#email-signup #booking-form .form-entry .bookNow.signup-btn{width:110px}}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.intro-section .intro-content-badge{width:150px;position:absolute;right:0;margin-top:-50px}.intro-section .intro-content-badge img{width:100%;height:auto}@media only screen and (max-width: 1000px){#home .top-content .header-img .sym-slide img{height:450px;margin-left:-20%}}#home .top-content .saving-days{background:#9c0001;position:absolute;padding:20px 0;top:0;width:100%;z-index:1}#home .top-content .saving-days .flex-layout{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#home .top-content .saving-days .title{color:white;font-family:"Oxygen",sans-serif;font-size:13px;text-transform:uppercase;padding:0 20px}#home .top-content .saving-days .title:after{background:#fff;content:'';display:-ms-inline-flexbox;display:inline-flex;height:13px;width:1px;position:relative;top:2px;left:10px}#home .top-content .saving-days .times-icon{padding:0 20px}#home .top-content .saving-days .times-icon span{color:white;font-family:"Oxygen",sans-serif;font-size:13px;text-transform:uppercase}#home .top-content .saving-days .times-icon span:before{background:url("/assets/images/clock-icon.png") no-repeat;content:'';display:-ms-inline-flexbox;display:inline-flex;height:15px;width:15px;position:relative;right:10px;top:2px}#home .top-content .saving-days .timelapse{text-align:center;margin:0 20px}#home .top-content .saving-days .timelapse .hour{color:white;font-family:"Oxygen",sans-serif;font-size:22px;text-transform:uppercase;margin-right:10px}#home .top-content .saving-days .timelapse span{display:block;font-size:13px;text-transform:capitalize}#home .top-content .sym-slide{position:relative}#home .top-content .uvp{color:white;font-size:140px;line-height:50px;margin:0 0 20px;font-family:"Sophia","serif";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:100%;text-align:center;text-shadow:0 0 7px rgba(0,0,0,0.3)}#home .top-content .uvp>div{color:white;font-family:"Oxygen",sans-serif;font-size:30px;font-weight:bold;margin:30px 0 0}#home .top-content .uvp>div span{margin:0 auto;position:relative}#home .top-content .uvp>div span:before,#home .top-content .uvp>div span:after{background:rgba(255,255,255,0.5);content:'';height:2px;margin-top:-1px;position:absolute;top:50%;width:110px}#home .top-content .uvp>div span:before{left:-130px}#home .top-content .uvp>div span:after{right:-130px}#home .top-content .uvp>div span img{margin:0 auto}#home .top-content .uvp .btn,#home .top-content .uvp #panel input[type="button"],#panel #home .top-content .uvp input[type="button"],#home .top-content .uvp #footer form#email-signup .signup-btn,#footer form#email-signup #home .top-content .uvp .signup-btn{font-family:"Oxygen",sans-serif;font-size:18px;text-shadow:none}#home .top-content .title-page{height:507px;padding-bottom:55px}@media screen and (min-width: 1024px) and (max-height: 1310px){#home .top-content .title-page{height:377px}}#home .top-content .col-height{vertical-align:bottom}@media only screen and (max-width: 1000px){#home .top-content .col-height{vertical-align:middle}}#home .intro-content{background-image:url(images/Star&Palm.png);background-position:left top;background-repeat:no-repeat;padding-top:100px}@media only screen and (max-width: 1440px){#home .intro-content{background-position:-12% top}}@media only screen and (max-width: 1280px){#home .intro-content{background-position:-17% top}}@media only screen and (max-width: 1180px){#home .intro-content{background-position:-24% top}}@media only screen and (max-width: 992px){#home .intro-content{background-position:-50% top}}#home .intro-content .btn,#home .intro-content #panel input[type="button"],#panel #home .intro-content input[type="button"],#home .intro-content #footer form#email-signup .signup-btn,#footer form#email-signup #home .intro-content .signup-btn{line-height:20px;margin-top:20px;width:160px}@media only screen and (max-width: 1000px){#home .intro-content .benefits-posts{margin:50px auto 0 auto;width:95%;max-width:320px}}#home .main-content .intro-content .intro-section .single-video{text-align:center;display:block;position:relative;overflow:hidden;margin-bottom:104px}#home section{transition:all 1.5s ease-in-out}#home section h1{color:#3d3a35;font-family:"Oxygen",sans-serif;font-size:36px;font-weight:bold;line-height:1.5em;margin:0 0 20px;text-align:center}#home section .home-three-col{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;margin:80px auto 200px;min-height:600px}#home section .home-three-col__each-element{width:33%;position:relative}#home section .home-three-col__each-element .text{background:#fff;width:70%;position:absolute;left:50%;transform:translateX(-50%);top:200px;padding:5px 12px 30px;box-shadow:0px 0px 45px 0px rgba(168,168,168,0.5);min-height:450px}#home section .home-three-col__each-element .text h2.title,#home section .home-three-col__each-element .text #content ul#accommodations li.room .room-text .room-text-inner .title.room-title,#content ul#accommodations li.room .room-text .room-text-inner #home section .home-three-col__each-element .text .title.room-title,#home section .home-three-col__each-element .text #content ul#specials li.special .special-text .special-text-inner .title.special-title,#content ul#specials li.special .special-text .special-text-inner #home section .home-three-col__each-element .text .title.special-title{font-size:21px;padding:0 0 25px}#home section .home-three-col__each-element .text .blog-btn{display:block;width:175px;background-color:#1ab7d8;color:#ffffff;padding:10px;text-decoration:none;margin:25px auto 0;line-height:21px;font-size:16px}#home section.fade-in{margin-top:0;opacity:1}#home section .intro-text{margin:30px 0 0 5%}#home section .intro-text h1{color:#3d3a35;font-family:"Oxygen",sans-serif;font-size:36px;font-weight:bold;line-height:1.5em;margin:0 0 20px;text-align:left}#home section .intro-text h2,#home section .intro-text #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #home section .intro-text .room-title,#home section .intro-text #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #home section .intro-text .special-title{font-size:21px}#home section .intro-text .small{margin-top:40px}#home section .intro-text a.btn,#home section .intro-text #footer form#email-signup a.signup-btn,#footer form#email-signup #home section .intro-text a.signup-btn{margin-top:40px}#home .home-specials-section{margin:0}#home .home-specials-section .special-content{background-position:0 50%;height:450px;padding:35px 0 0;background-size:cover}@media only screen and (max-width: 1000px){#home .home-specials-section .special-content{background-position:60% 50%}}#home .home-specials-section .special-content p{color:white;font-size:36px;font-weight:700;line-height:40px}#home .home-specials-section .special-content p.subtitle{font-family:"Sophia","serif";font-size:100px;font-weight:300;line-height:90px;max-width:510px}#home .home-specials-section .special-content .btn,#home .home-specials-section .special-content #panel input[type="button"],#panel #home .home-specials-section .special-content input[type="button"],#home .home-specials-section .special-content #footer form#email-signup .signup-btn,#footer form#email-signup #home .home-specials-section .special-content .signup-btn{margin:30px 0 0}#home .home-specials-section .glance-section{background-color:white;padding:100px 0;color:#960a30}#home .home-specials-section .glance-section h2,#home .home-specials-section .glance-section #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #home .home-specials-section .glance-section .room-title,#home .home-specials-section .glance-section #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #home .home-specials-section .glance-section .special-title{margin:0 0 20px}#home .home-specials-section .glance-section .container>div{margin:0 30px 20px 0}#home .home-specials-section .glance-section .container>div,#home .home-specials-section .glance-section .container ul,#home .home-specials-section .glance-section .container ul li{display:inline-block;vertical-align:middle}#home .home-specials-section .glance-section .container ul{margin:0}#home .home-specials-section .glance-section .container ul li{margin:0 20px 0}@media only screen and (max-width: 1000px){#home .home-specials-section .glance-section .container ul li{margin:0 10px 0}}#home .home-specials-section .glance-section .container ul li p{line-height:normal;margin:10px 0 0}#home .activities-section{background-image:url(images/bg-activities.png);background-position:center top;background-repeat:no-repeat;height:750px;margin:0;overflow-x:hidden;padding-top:60px;position:relative;z-index:1}#home .activities-section h4{margin:0 0 30px}#home .activities-section .center{margin:0 auto;overflow:visible;text-align:center;width:710px}#home .activities-section .center img{padding:0 50px}#home .activities-section .center button.slick-arrow{margin-top:-20px;top:50%}#home .activities-section .center button.slick-arrow.slick-prev{left:-20px;margin-left:0}#home .activities-section .center button.slick-arrow.slick-next{margin-right:0;right:-20px}#home .activities-section .center .slick-list{overflow:visible}#home .activities-section .center .slick-list .slick-slide{opacity:.3;position:relative}#home .activities-section .center .slick-list .slick-slide.slick-active{opacity:1}#home .activities-section .center .slick-list .slick-slide.slick-active .active-content{opacity:1;top:300px}#home .activities-section .center .slick-list .slick-slide .active-content{background-color:white;border-radius:3px;box-shadow:0px 0px 35px 0px rgba(168,168,168,0.3);left:50%;margin-left:-290px;opacity:0;padding:20px 30px;position:absolute;transition:all 0.3s ease-in-out .5s;top:280px;width:580px}#home .activities-section .center .slick-list .slick-slide .active-content p{margin:20px 0}#home .activities-section .center .slick-list .slick-slide .active-content a:hover{text-decoration:none}#home .map-section{background-position:center top;background-repeat:no-repeat;height:815px;margin:0;opacity:0;position:relative;transition:all 0.3s ease-in-out}@media only screen and (max-width: 1000px){#home .map-section{overflow:hidden}}#home .map-section.visible{background-image:url(images/bg-map.png)}#home .map-section.fadeIn{opacity:1}#home .map-section.fadeIn img{opacity:1}#home .map-section.fadeIn .pines{opacity:1;top:120px}@media only screen and (max-width: 1000px){#home .map-section.fadeIn .pines{top:150px}}#home .map-section.fadeIn .active-content{opacity:1}#home .map-section.fadeIn .active-content p{padding-bottom:15px}#home .map-section:before{background-image:url(images/bg-map-upside.png);background-position:center top;background-repeat:no-repeat;content:'';height:577px;left:0;position:absolute;top:-577px;width:100%;z-index:0}#home .map-section img{margin-top:33px;opacity:0;transition-delay:.7s}@media only screen and (max-width: 1200px){#home .map-section img{margin-top:97px;width:620px}}#home .map-section .pines{background-image:url(images/new-pines.png);background-repeat:no-repeat;background-size:100%;height:306px;left:54px;opacity:0;position:absolute;top:90px;width:292px;transition-delay:1.3s}@media only screen and (max-width: 1000px){#home .map-section .pines{left:45px}}#home .map-section .active-content{opacity:0;transition-delay:1.6s}#home .map-section .btn,#home .map-section #panel input[type="button"],#panel #home .map-section input[type="button"],#home .map-section #footer form#email-signup .signup-btn,#footer form#email-signup #home .map-section .signup-btn{width:236px}#home #footer{margin-top:0}#home .home-specials{margin:0}#home .home-specials .image,#home .home-specials .text{display:inline-block;vertical-align:middle;width:55%;margin:0 -2px}#home .home-specials .image img,#home .home-specials .text img{max-width:90%;display:inline-block;box-shadow:0px 0px 10px rgba(0,0,0,0.3)}#home .home-specials .image{text-align:right}#home .home-specials .text{width:45%;padding:0 5%}#home .home-specials h2,#home .home-specials #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #home .home-specials .room-title,#home .home-specials #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #home .home-specials .special-title{font-family:"Oxygen",sans-serif;font-size:35px;font-weight:700;margin-bottom:30px;line-height:1.3}@media only screen and (max-width: 1000px){#home .home-specials h2,#home .home-specials #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #home .home-specials .room-title,#home .home-specials #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #home .home-specials .special-title{font-size:26px}}#home .reasons-section .each-reason:hover .reason-description h3,#home .reasons-section .each-reason:hover .reason-description #content ul#specials li.special .special-text .special-text-inner .special-subtitle,#content ul#specials li.special .special-text .special-text-inner #home .reasons-section .each-reason:hover .reason-description .special-subtitle{font-size:22px;padding-bottom:20px}#home .activities-section ul li .active-content h3,#home .activities-section #content ul#specials li.special .active-content .special-text .special-text-inner .special-subtitle,#content #home .activities-section ul#specials li.special .active-content .special-text .special-text-inner .special-subtitle,#home .activities-section #content ul#specials li.special .special-text .special-text-inner .active-content .special-subtitle,#content #home .activities-section ul#specials li.special .special-text .special-text-inner .active-content .special-subtitle{font-size:22px}#home .white-box .post-title{font-weight:bold;font-size:22px;color:#960a30;text-decoration:underline}#home .slick-slider{-ms-user-select:text;user-select:text;-webkit-user-select:text}.featured-offer-posts h3,.featured-offer-posts #content ul#specials li.special .special-text .special-text-inner .special-subtitle,#content ul#specials li.special .special-text .special-text-inner .featured-offer-posts .special-subtitle{margin-top:10px !important}.featured-offer-posts .slide img{width:100%}.featured-offer-posts .slide .post-description p{font-size:15px}.featured-offer-posts .slide a.post-author{text-decoration:none}.featured-offer-posts .slide a.post-author:hover{text-decoration:none}.has-blog ul.posts-list li{margin:2em 0;padding-right:10%}.has-blog ul.posts-list li img{width:100%;height:auto}.has-blog ul.posts-list li a.read-more{text-transform:uppercase;font-size:75%;text-decoration:underline}.has-blog .posts-sidebar{background-color:#FFF;padding:3%;margin:2em 0;text-align:center}.has-blog .posts-sidebar>*:first-child{margin-top:0}.has-blog .posts-sidebar>*:last-child{margin-bottom:0}.has-blog .posts-sidebar h3,.has-blog .posts-sidebar #content ul#specials li.special .special-text .special-text-inner .special-subtitle,#content ul#specials li.special .special-text .special-text-inner .has-blog .posts-sidebar .special-subtitle,.has-blog .posts-sidebar h2,.has-blog .posts-sidebar #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .has-blog .posts-sidebar .room-title,.has-blog .posts-sidebar #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .has-blog .posts-sidebar .special-title{text-transform:capitalize !important;letter-spacing:0px;font-size:130% !important}.has-blog .posts-sidebar p{font-size:90% !important;margin-bottom:2em}.has-blog .posts-sidebar ul.blog-archive{list-style:none;text-align:left;padding:0 5%;font-size:90%}.has-blog .posts-sidebar ul.blog-archive li a.year{display:block;border-top:1px solid #E0E0E0;padding:0 5%}.has-blog .posts-sidebar ul.blog-archive li:last-child a.year{border-bottom:1px solid #E0E0E0}.has-blog .posts-sidebar ul.blog-archive li ul.sub-blog-archive{margin:10px 0}.has-post h1{display:none}.has-post article.post{margin-bottom:4em}.has-post article.post .post-content{padding:2.5% 5%}.has-post article.post .post-content .inner-content h1{display:block}.has-post article.post .post-content .inner-content .date{font-family:serif;font-style:italic;font-size:18px;margin-bottom:2em;margin-top:-1em}.has-post article.post .post-content .share-btn{display:inline-block;height:32px;margin-top:1em;padding-left:40px;background:url(images/icon-share.png) left center no-repeat;background-size:31.5px 27px;text-transform:uppercase;font-size:90%;line-height:2.2;color:#a4a4a4 !important;transition:all 0.3s ease-in-out}.has-post article.post .post-content .share-btn:hover{opacity:0.7}.has-post article.post .post-img figure{margin-bottom:1em;position:relative}.has-post article.post .post-img figure img{width:100%;height:auto}.has-post article.post .post-img figure .pin-it-button{width:43px;height:21px;position:absolute;top:5px;left:10px;transition:all 0.3s ease-in-out}.has-post article.post .post-img figure .pin-it-button:hover{opacity:0.7}.has-post #share-modal{min-width:500px;padding:3em;text-align:center}.has-post #share-modal h2,.has-post #share-modal #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .has-post #share-modal .room-title,.has-post #share-modal #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .has-post #share-modal .special-title{margin:0 0 1em 0}.infoBox img{z-index:99 !important}.map_popup .map_popup{background:#FFFFFF !important;width:220px !important;z-index:-1 !important}.map_popup .map_popup img{width:200px !important;position:relative !important}.map_popup img{display:block;position:relative;top:-8px;margin-bottom:-8px;width:220px !important;z-index:1 !important}.map_popup .desc{padding:0 20px;overflow:auto;box-shadow:0 0 30px rgba(85,85,85,0.5);background:#fff;width:220px !important}.map_popup .desc h2,.map_popup .desc #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .map_popup .desc .room-title,.map_popup .desc #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .map_popup .desc .special-title{color:#1ab7d8 !important;margin:15px 0 5px;font-size:17px}.map_popup .desc p{color:#3d3a35 !important;white-space:pre-wrap;line-height:1.3em;margin-bottom:18px;font-size:14px}#myMap{background:#d8d8d8 !important;height:calc(100vh - 100px) !important;width:100%;float:left}#markers-sidebar{width:30%;height:100vh;max-height:100vh !important;padding:1%;float:right;overflow:scroll;background-color:#fff;color:#7c7975;position:relative;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.15)}#markers-sidebar header h2,#markers-sidebar header #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #markers-sidebar header .room-title,#markers-sidebar header #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #markers-sidebar header .special-title{text-align:center;text-transform:uppercase;letter-spacing:3px;color:#16213c}#markers-sidebar header select{width:100%;font-size:14px;padding:10px 7%;-webkit-appearance:none;border-radius:0;text-align:center;font-style:italic}body#map-category-sidebar #myMap{background:#d8d8d8 !important;height:100vh !important;width:70%;float:left}body.has-calendar #content .filter form{margin-left:20px;margin-bottom:0;padding-left:7%}body.has-calendar #content .filter form label,body.has-calendar #content .filter form select{margin-left:5px;text-transform:capitalize;height:24px;font-family:"Oxygen",sans-serif;padding:0;font-size:15px;line-height:1.6;-webkit-appearance:none}body.has-calendar #content .filter form select{width:90px;margin:0 30px 0 15px;background-size:20px;padding:0px 10px}body.has-calendar #content .filter form select:hover{color:#3d3a35}body.has-calendar #content ul.upcoming-events{margin-top:3em;clear:both}body.has-calendar #content ul.upcoming-events li.event{margin:0 0 4em 0;vertical-align:top;list-style:none}body.has-calendar #content ul.upcoming-events li.event .event-inner figure{overflow:hidden;width:90%;margin:0 auto;position:relative}body.has-calendar #content ul.upcoming-events li.event .event-inner figure img{width:100%;transition:all 0.3s ease-in-out}body.has-calendar #content ul.upcoming-events li.event .event-inner figure figcaption{display:none}body.has-calendar #content ul.upcoming-events li.event .event-inner figure figcaption p{margin:0;padding:10px 20px;border-radius:2px;background-color:rgba(255,255,255,0.9);display:inline-block;color:#222;text-transform:uppercase;font-size:70%;border:1px solid #222;font-family:"Sophia","serif";transition:all 0.3s ease-in-out;position:relative;top:-20px;left:0;z-index:100}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy{padding:0 2%}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-name{margin:1.5em auto 1em;transition:all 0.3s ease-in-out}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-name *{font-size:120%;line-height:1.5}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy .event-date{transition:all 0.3s ease-in-out;color:#1ab7d8}body.has-calendar #content ul.upcoming-events li.event .event-inner .event-copy p{margin:5px 0 2em;color:#3d3a35}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover figure figcaption p{background-color:#1ab7d8;color:#fff}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover figure img{transform:scale(1.1)}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover .event-name{opacity:0.7}body.has-calendar #content ul.upcoming-events li.event .event-inner:hover .event-date{opacity:0.7}.event .event-img .pin-it-button{width:43px;height:21px;position:absolute;top:5px;left:10px;transition:all 0.3s ease-in-out}.event .event-img .pin-it-button:hover{opacity:0.7}.event .event-img img{width:100%;height:auto}.event .event-copy form{text-align:center}.event .event-copy form fieldset{border:none}.event .event-copy form fieldset legend{display:none}.event .event-copy .event-description{width:80%;margin:0 auto}.related-events{padding:4em 0 0}.share-btn{display:inline-block;height:32px;margin-top:1em;padding-left:40px;background:url(images/icon-share.png) left center no-repeat;background-size:31.5px 27px;text-transform:uppercase;font-size:90%;line-height:2.2;color:#a4a4a4 !important;transition:all 0.3s ease-in-out}.share-btn:hover{opacity:0.7}#share-modal{min-width:500px;padding:3em;text-align:center}#share-modal h2,#share-modal #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #share-modal .room-title,#share-modal #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #share-modal .special-title{margin:0 0 1em 0}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.wrapper{margin:0 auto;max-width:1500px;width:100%}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.v-align{float:none;display:inline-block;vertical-align:middle}.v-center{position:relative;top:50%;transform:translateY(-50%)}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.row-height{display:table;height:100%;width:100%}.col-height{display:table-cell;float:none;height:100%}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.animate-fade{opacity:0}.animate-fade.top{transform:translateY(0%)}.animate-fade.top.fade-in{transform:translateY(-5%)}.animate-fade.bottom{transform:translateY(-5%)}.animate-fade.bottom.fade-in{transform:translateY(0%)}.animate-fade.left{transform:translateX(-5%)}.animate-fade.left.fade-in{transform:translateX(0%)}.animate-fade.right{transform:translateX(5%)}.animate-fade.right.fade-in{transform:translateX(0%)}.animate-fade.fade-in{opacity:1;transition:all 1s ease-out}blockquote{margin-left:0;font-size:inherit;border-left:none}.breadcrumb{padding:8px 15px;margin-left:20px;margin-bottom:5px;list-style:none}.breadcrumb>li{display:inline-block}.breadcrumb li+li:before{padding:0 5px;color:#777;content:"\3e";content:"›"}.breadcrumb>.active{color:#777}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}ul.slick-dots{padding-left:0;text-align:center}ul.slick-dots li{position:relative;display:inline-block;width:8px;height:8px;margin:10px 5px;padding:0;cursor:pointer}ul.slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;border-radius:50%;background-color:#dcd4c8;border:1px solid white;background-clip:padding-box}ul.slick-dots li.slick-active button{background-color:#1ab7d8;border:1px solid #1ab7d8}.slick-prev,.slick-next{background-color:#1ab7d8;border-radius:50px;display:inline-block;position:absolute;top:50%;width:39px;height:39px;margin-top:-20px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;z-index:20;-webkit-mask:url(images/arrow.svg) no-repeat;mask:url(images/arrow.svg) no-repeat}.slick-prev:before,.slick-next:before{transition:all 0.3s ease-in-out}.slick-prev:hover,.slick-next:hover{color:transparent;outline:none;background:#f0cb61}.slick-prev:hover:before,.slick-next:hover:before{opacity:0.5}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev{transform:rotate(180deg)}.slick-next{right:0}#ui-datepicker-div.ui-widget-content{background:#ffffff !important;z-index:9999 !important;border:none !important;padding:0 !important}#ui-datepicker-div.ui-widget-content *{font-family:sans-serif;font-weight:normal !important;font-size:14px;text-align:center}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{transform:translateY(-50%)}.ui-datepicker-prev{top:50% !important;left:10px !important;transform:translateY(-50%)}.ui-datepicker-next{top:50% !important;right:10px !important;transform:translateY(-50%)}.ui-datepicker-next span{margin-top:-8px !important;transform:rotate(180deg) !important}.ui-datepicker-calendar{margin:0 !important;width:100% !important}.ui-datepicker-calendar thead{background:#f0cb61}.ui-datepicker-calendar tbody{padding:10px;background:#ffffff}.ui-icon,.ui-state-active .ui-icon,.ui-state-default .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon,.ui-state-hover .ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url("images/left-arrow-datepicker.svg") !important;background-size:10px;background-position:center;background-repeat:no-repeat}.ui-state-active:hover,.ui-datepicker-next .ui-corner-all:hover{background-color:#1ab7d8 !important}#ui-datepicker-div.ui-widget-content a span,#ui-datepicker-div.ui-widget-content a span{margin-top:0;top:50% !important}.ui-state-default{background-color:white !important;border:0 !important}#ui-datepicker-div .ui-widget-header{position:relative;padding:10px 0;background:#1ab7d8 !important;color:#ffffff;border-radius:0 !important;border:0 !important}#ui-datepicker-div .ui-widget-header .ui-datepicker-title{color:#ffffff;font-family:"Oxygen",sans-serif !important}#ui-datepicker-div .ui-widget-header .ui-datepicker-title select,#ui-datepicker-div .ui-widget-header .ui-datepicker-title span{text-transform:uppercase;font-family:"Oxygen",sans-serif}#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div.ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{background:none !important;border:0 !important;color:#666 !important}#ui-datepicker-div .ui-datepicker th{font-weight:normal !important}#ui-datepicker-div.ui-widget-content a,#ui-datepicker-div.ui-widget-content a{text-align:center}#ui-datepicker-div .ui-state-active,#ui-datepicker-div.ui-widget-content .ui-state-active,#ui-datepicker-div .ui-widget-header .ui-state-active{background:#1ab7d8 !important;border-color:#1ab7d8;color:#fff !important}#ui-datepicker-div .ui-datepicker th{padding:5px 0 !important;font-size:12px}#ui-datepicker-div .ui-datepicker-month,.ui-datepicker-year{background-color:rgba(0,0,0,0);border:none;font-size:16px !important}#ui-datepicker-div .ui-state-hover,#ui-datepicker-div.ui-widget-content .ui-state-hover,#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-hover,#ui-datepicker-div .ui-datepicker .ui-state-focus,#ui-datepicker-div .ui-datepicker .ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-datepicker .ui-widget-header .ui-state-focus{color:#fff !important;background:#1ab7d8 !important}#ui-datepicker-div .ui-accordion-content{height:auto !important}ul.global-sitemap{position:relative;margin:0 auto;width:90%}ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none}ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}ul.global-sitemap li ul li a{text-decoration:none !important;color:grey;padding-left:10px}ul.global-sitemap li ul li ul{margin:10px 0 0 10px}ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}ul.global-sitemap li ul li ul li ul li a{opacity:0.7}ul.global-sitemap li ul li:before{display:none}.single-quad{padding:60px 0}.single-quad__container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:30px 0px}.single-quad__container.white{background:#fff}.single-quad figure{max-width:600px}.single-quad figure img{max-width:100%}.single-quad__text{padding:20px;max-width:40%}.single-quad__text p{margin-bottom:20px}.single-quad__text p:last-child{margin-bottom:0}.single-quad__title{font-size:35px !important;color:#3d3a35;font-family:"Oxygen",sans-serif;font-weight:bold;margin-bottom:25px !important}.single-quad__subtitle{font-size:15px !important;color:#3d3a35;font-family:"Oxygen",sans-serif;margin-top:0px !important;margin-bottom:25px !important}.accordion-press{margin-top:60px}.accordion-press h2,.accordion-press #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .accordion-press .room-title,.accordion-press #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .accordion-press .special-title{text-align:center;font-size:34px;text-transform:capitalize}.accordion-press .container{max-width:1000px}.accordion__top{display:-ms-flexbox;display:flex;border-bottom:1px solid #3d3a35;padding:20px 0}.accordion__title{color:#3d3a35;width:60%;position:relative;line-height:1.2}.accordion__title span{color:#1ab7d8}.accordion__date{width:20%}.accordion__date span{color:#1ab7d8}.accordion__toggle{width:20%;text-align:right;color:#1ab7d8;text-decoration:none;text-transform:capitalize;font-weight:900}.accordion__content{overflow:hidden;color:#3d3a35;height:0;width:100%;transition:all 0.2s linear;font-weight:300}.accordion__content-container{padding:15px 30px}.accordion__content{transition:all 0.2s linear;margin-bottom:#3d3a35}.gallery-block{margin:100px 0}.gallery-block__title{text-align:center}.gallery-block__container .slick-arrow.slick-prev,.gallery-block__container .slick-arrow.slick-next{color:#3d3a35;font-size:18px;font-family:"Oxygen",sans-serif;text-transform:capitalize;width:60px;height:60px;-webkit-mask:none;mask:none;transform:none;background:none}.gallery-block__container .slick-arrow.slick-prev::before,.gallery-block__container .slick-arrow.slick-next::before{content:"";width:60px;height:60px;background:#fff;border-radius:50%;display:block;margin-bottom:5px;box-shadow:1px 0px 10px -2px rgba(0,0,0,0.75)}.gallery-block__container .slick-arrow.slick-prev:hover,.gallery-block__container .slick-arrow.slick-next:hover{background:none}.gallery-block__container .slick-arrow.slick-prev{left:-7%}.gallery-block__container .slick-arrow.slick-prev::before{background:url(images/arrow-prev.png) no-repeat center center,#fff}.gallery-block__container .slick-arrow.slick-next{right:-7%}.gallery-block__container .slick-arrow.slick-next::before{background:url(images/arrow-next.png) no-repeat center center,#fff}.gallery-block__image--img{width:100%;margin:0 auto;max-height:600px;object-fit:cover;object-position:center}#content{margin-top:120px;position:relative;z-index:1}#content .content h1{color:#3d3a35;font-family:"Oxygen",sans-serif;font-size:36px;font-weight:bold;line-height:1.5em;margin:0 0 20px;text-align:left}#content .content p{color:#3d3a35;font-size:1em;line-height:32px}#content .content p.disclaimer{line-height:21px}#content .content ul{list-style:none}#content .content ul.sym-inline-list{padding-left:15px}#content .content ul.sym-inline-list li{list-style:disc;margin:10px 0}#content .content .top-image{background-color:#3d3a35;background-position:center;background-size:auto 100%;display:table;height:350px;margin:0;width:100%;position:relative}#content .content .top-image .four-nights-free-badge{position:absolute;right:10%;bottom:-90px}#content .content .top-image .four-nights-free-badge img{width:266px;height:auto}#content .content .top-image .uvp{color:white;display:table-cell;font-family:"Sophia","serif";font-size:100px;font-weight:normal;vertical-align:middle;text-align:center;width:100%}#content p{line-height:32px}#content p.disclaimer{line-height:21px}#content .top-content{margin-top:120px;position:relative}#content .title-page{display:table;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}#content .copy{background-image:url(images/bg-texture2.jpg);background-position:center top;background-repeat:no-repeat;padding-top:80px;padding-bottom:100px}#content .copy h2,#content .copy ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .copy .room-title,#content .copy ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .copy .special-title{font-size:21px;line-height:1.5em;margin:0 0 15px}#content .copy .star-palm{left:-366px;position:absolute;z-index:1}#content .copy .row-height h2,#content .copy .row-height ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .copy .row-height .room-title,#content .copy .row-height ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .copy .row-height .special-title{font-size:36px}#content .main-content{background-image:url(images/bg-texture2.jpg);background-position:center top}#content .down-arrow{width:44px;height:52px;position:absolute;z-index:11;left:50%;margin-left:-22px;cursor:pointer;bottom:-125px;animation:home-scroll 2s infinite 0.4s;cursor:pointer;-webkit-mask:url(images/arrow.svg) no-repeat;mask:url(images/arrow.svg) no-repeat;background-color:#1ab7d8;transform:rotate(90deg)}#content .list-two-columns{background-image:url(images/white-bg2.jpg);background-position:center top;margin-top:80px;padding:55px 0}#content .list-two-columns h2,#content .list-two-columns ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .list-two-columns .room-title,#content .list-two-columns ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .list-two-columns .special-title{margin:0 0 45px}#content .list-two-columns .container{position:relative}#content .list-two-columns .palm{position:absolute;right:0;top:-348px}#content .list-three-columns{background-image:url(images/dark-bg.jpg);background-position:center top;margin-top:80px;padding:55px 0}#content .list-three-columns h2,#content .list-three-columns ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner .list-three-columns .room-title,#content .list-three-columns ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner .list-three-columns .special-title{margin:0 0 45px}#content .feather{background-image:url(images/feather2.png);background-position:right 20px;background-repeat:no-repeat}#content .toset{display:none}#content h3,#content ul#specials li.special .special-text .special-text-inner .special-subtitle{font-size:17px;margin:40px 0 0 0}.internal-pages-badge{width:180px;position:absolute;right:5%;top:255px}.internal-pages-badge img{width:100%;height:auto}.easter-activities #content .container .image-next-cont h1{text-transform:uppercase}.easter-activities #content .container .image-next-cont h1 span{font-family:"Allison","cursive";font-style:italic;text-transform:capitalize;font-weight:400;font-size:90px;margin-right:8px}.easter-activities #content .container .gallery-block__image--img{max-height:fit-content}.cleanliness #content .container .col-sm-7{width:85%}.cleanliness #content #the-content .cleanliness-highlights{background:#ffffff;padding:5% 10%;text-align:center;margin:50px 0}.cleanliness #content #the-content .cleanliness-highlights .each-highlight{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cleanliness #content #the-content .cleanliness-highlights .each-highlight__item{width:33%;padding:0 3% 5%}.cleanliness #content #the-content .cleanliness-highlights .each-highlight__title{margin:15px 0 30px !important;font-size:20px !important}.cleanliness #content #the-content .cleanliness-list.Keeping .img{min-height:500px}.cleanliness #content #the-content .cleanliness-list.Keeping .content-copy{padding-right:12%}.cleanliness #content #the-content .cleanliness-list.Keeping .content-copy ul li{padding:5px 0 10px}.cleanliness #content #the-content .international-commitment{margin:150px 0 10px}.cleanliness #content #the-content .international-commitment .commitment-content{display:-ms-flexbox;display:flex;width:75%;margin:0 auto}.cleanliness #content #the-content .international-commitment .commitment-content__logo{width:25%;border-right:1px solid}.cleanliness #content #the-content .international-commitment .commitment-content__description{width:70%;padding:0 5% 0 10%}.image-next-cont{position:relative;z-index:5}.image-next-cont img{max-width:100%;height:auto}.image-next-cont p a.btn,.image-next-cont p #footer form#email-signup a.signup-btn,#footer form#email-signup .image-next-cont p a.signup-btn{margin-right:40px}.sub-menu ul{margin:0}.sub-menu ul li{display:inline-block;width:100%}.sub-menu ul li a{padding:3px 0;color:#3d3a35}.sub-menu ul li a.active{cursor:default;color:#1ab7d8;font-weight:700}.sub-menu ul li a:hover{color:#1ab7d8}.sub-menu ul li:last-child{border-right:0px}#content ul#accommodations li.room{margin-bottom:6em;display:-ms-flexbox;display:flex}#content ul#accommodations li.room .room-images .room-images-inner{height:100%;width:90%;margin:0 auto}#content ul#accommodations li.room .room-images .room-images-inner .slick-slider,#content ul#accommodations li.room .room-images .room-images-inner .slick-list,#content ul#accommodations li.room .room-images .room-images-inner .slick-track,#content ul#accommodations li.room .room-images .room-images-inner .slide{height:100%}#content ul#accommodations li.room .room-images .room-images-inner figure{height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#content ul#accommodations li.room .room-images .room-images-inner figure figcaption{text-indent:-10000px}#content ul#accommodations li.room .room-text .room-text-inner{width:90%;margin:0 auto}.accommodations .row-height{margin:46px 0}.accommodations .row-height .room-description h4{padding-bottom:10px}.accommodations .row-height .room-description a.book-now{margin-top:20px}.accommodations .row-height .sym-slides{padding-bottom:50px}.accommodations .row-height .sym-slides button.slick-arrow.slick-next{margin-right:0;right:5px}.accommodations .row-height .sym-slides button.slick-arrow.slick-prev{left:auto;margin-left:0;right:60px}.accommodations .row-height .sym-slides .slide{border-radius:5px;box-shadow:0px 0px 35px 0px rgba(168,168,168,0.3);overflow:hidden}.accommodations .row-height .btn-text{bottom:10px;position:absolute}.row-height{margin:75px 0 50px}.row-height>.col-height{vertical-align:middle}@media only screen and (max-width: 992px){.row-height>.col-height img{max-width:100%}}#default.comfort-greetings section{margin-bottom:-10px}#default.comfort-greetings .uvp{color:transparent !important}#default.comfort-greetings #content .copy{background-image:url(images/bg-texture4.jpg);background-size:cover}#default.comfort-greetings .content .col-sm-6{width:70%;margin:0 auto;float:none}#default.comfort-greetings .content .col-sm-6 p span{color:#9c0001}#default.comfort-greetings .content h2,#default.comfort-greetings .content #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #default.comfort-greetings .content .room-title,#default.comfort-greetings .content #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #default.comfort-greetings .content .special-title{font-size:35px;color:#3d3a35;text-align:center}#default.comfort-greetings .processed-content-section{width:100%;background:white}#default.comfort-greetings .processed-content-section .travel-requierements{width:100%;padding:40px 160px 0}#default.comfort-greetings .processed-content-section .travel-requierements h2,#default.comfort-greetings .processed-content-section .travel-requierements #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #default.comfort-greetings .processed-content-section .travel-requierements .room-title,#default.comfort-greetings .processed-content-section .travel-requierements #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #default.comfort-greetings .processed-content-section .travel-requierements .special-title{text-align:left}#default.comfort-greetings .processed-content-section .travel-requierements ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-left:10px;margin:40px auto}#default.comfort-greetings .processed-content-section .travel-requierements ul li{list-style:none;display:inline-block;width:calc(100% / 2);text-align:left;margin:0;margin-bottom:8px}#default.comfort-greetings .processed-content-section .travel-requierements ul li:before{content:"\2022";display:inline-block;text-align:left;margin-left:-1em;width:1em}#default.comfort-greetings .processed-content-section .the-paradise-content{background:#f7f3ed;padding:40px 160px 0}#default.comfort-greetings .processed-content-section .the-paradise-content h2,#default.comfort-greetings .processed-content-section .the-paradise-content #content ul#accommodations li.room .room-text .room-text-inner .room-title,#content ul#accommodations li.room .room-text .room-text-inner #default.comfort-greetings .processed-content-section .the-paradise-content .room-title,#default.comfort-greetings .processed-content-section .the-paradise-content #content ul#specials li.special .special-text .special-text-inner .special-title,#content ul#specials li.special .special-text .special-text-inner #default.comfort-greetings .processed-content-section .the-paradise-content .special-title{text-align:center;margin-bottom:20px}.content-blog-columns{background:#f7f3ed url(images/star-and-palm.png) no-repeat 20% 80%;padding:40px 0 0;margin-bottom:0}.content-blog-columns .quad-title__title-quad{font-size:35px;text-align:center}.content-blog-columns .blog-two-columns{width:100%;max-width:1000px;margin:60px auto 0}.content-blog-columns .blog-two-columns .quad-blog{margin-bottom:3em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;overflow:hidden}.content-blog-columns .blog-two-columns .quad-blog__img-post{height:100%;width:50%;margin:0 auto}.content-blog-columns .blog-two-columns .quad-blog__info{width:50%;text-align:right;height:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;z-index:1;padding:0 10px}.content-blog-columns .blog-two-columns .quad-blog__info .block-content-info{width:100%;margin:0 auto}.content-blog-columns .blog-two-columns .quad-blog__info p{margin-bottom:30px;text-align:left;padding-right:20px}.content-blog-columns .blog-two-columns .quad-blog__info p a:hover{text-decoration:underline}.content-blog-columns .blog-two-columns .quad-blog__title{margin-bottom:30px;font-size:21px !important;text-align:left !important}.content-blog-columns .blog-two-columns .quad-blog.odd{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content-blog-columns.item-blog-9763{background:white}.content-blog-columns.item-blog-9763 .quad-blog{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content-blog-columns.item-blog-9763 .quad-blog__title{font-size:35px !important}.content-blog-columns.item-blog-9764{background:#f7f3ed;margin-bottom:-50px !important}.content-blog-columns.item-blog-9764:nth-child(odd) .quad-blog__info{padding-right:40px}#specials .intro-content h2.page-title,#specials .intro-content #content ul#accommodations li.room .room-text .room-text-inner .page-title.room-title,#content ul#accommodations li.room .room-text .room-text-inner #specials .intro-content .page-title.room-title,#content ul#specials .intro-content li.special .special-text .special-text-inner .page-title.special-title,#content ul#specials li.special .special-text .special-text-inner .intro-content .page-title.special-title{text-align:center;font-size:36px;margin-bottom:60px}#specials #ui-datepicker-div{top:calc(100% - 52%) !important}#specials-form .thankyouMsg{text-align:center}#specials-form #frmContact{margin:0 auto;padding:50px 0}#content ul#specials li.special{margin-bottom:6em;display:-ms-flexbox;display:flex}#content ul#specials li.special .special-images .special-images-inner{height:100%;width:90%;margin:0 auto}#content ul#specials li.special .special-images .special-images-inner figure{height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}#content ul#specials li.special .special-images .special-images-inner figure figcaption{text-indent:-10000px}#content ul#specials li.special .special-text .special-text-inner{width:90%;margin:0 auto}#content ul#specials li.special .special-text .special-text-inner .special-small,#content ul#specials li.special .special-text .special-text-inner .special-terms{font-style:italic;font-size:80%}#content ul#specials li.special .special-text .special-text-inner .special-small+.btn,#content ul#specials li.special .special-text .special-text-inner #panel .special-small+input[type="button"],#panel #content ul#specials li.special .special-text .special-text-inner .special-small+input[type="button"],#content ul#specials li.special .special-text .special-text-inner #footer form#email-signup .special-small+.signup-btn,#footer form#email-signup #content ul#specials li.special .special-text .special-text-inner .special-small+.signup-btn,#content ul#specials li.special .special-text .special-text-inner .special-terms+.btn,#content ul#specials li.special .special-text .special-text-inner #panel .special-terms+input[type="button"],#panel #content ul#specials li.special .special-text .special-text-inner .special-terms+input[type="button"],#content ul#specials li.special .special-text .special-text-inner #footer form#email-signup .special-terms+.signup-btn,#footer form#email-signup #content ul#specials li.special .special-text .special-text-inner .special-terms+.signup-btn{display:none}#content ul#specials li.special .special-text .special-text-inner ul.special-tags li{display:inline-block}#content .special-description h2 span,#content .special-description ul#accommodations li.room .room-text .room-text-inner .room-title span,#content ul#accommodations li.room .room-text .room-text-inner .special-description .room-title span,#content .special-description ul#specials li.special .special-text .special-text-inner .special-title span,#content ul#specials li.special .special-text .special-text-inner .special-description .special-title span{text-transform:capitalize;display:block}.seemore{display:block;margin:0 0px 10px 0;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:13px}.termspop{display:none;padding:40px}.benefits-posts h3,.benefits-posts #content ul#specials li.special .special-text .special-text-inner .special-subtitle,#content ul#specials li.special .special-text .special-text-inner .benefits-posts .special-subtitle{margin:20px 0 20px}.benefits-posts p span{font-weight:700}.benefits-posts img{margin:15px auto}.benefits-posts .slick-prev,.benefits-posts .slick-next{height:25px;top:40%;width:25px}.benefits-posts .slick-prev{left:15px}.benefits-posts .slick-next{right:15px}.reasons-section h4{margin:50px 0 40px}.reasons-section .each-reason{cursor:pointer}.reasons-section .each-reason .image-container:after{content:'';height:100%;left:0;position:absolute;top:0;width:100%}.reasons-section .each-reason .reason-description p{overflow:hidden}@media only screen and (max-width: 1000px){.reasons-section .each-reason img{max-height:280px}}.reasons-section .each-reason:hover .reason-description p{height:auto;opacity:1}@media only screen and (max-width: 1000px){.reasons-section .each-reason:hover .reason-description p{height:0}}.reasons-section .each-reason:hover .reason-description .btn,.reasons-section .each-reason:hover .reason-description #panel input[type="button"],#panel .reasons-section .each-reason:hover .reason-description input[type="button"],.reasons-section .each-reason:hover .reason-description #footer form#email-signup .signup-btn,#footer form#email-signup .reasons-section .each-reason:hover .reason-description .signup-btn{opacity:0}.reasons-section .each-reason:hover .image-container:after{background-color:rgba(240,203,97,0.9)}@media only screen and (max-width: 1000px){.reasons-section .each-reason:hover .image-container:after{display:none}}.testimonials-section .testimonials{padding-bottom:80px}.testimonials-section blockquote{padding:10px 40px;position:relative}.testimonials-section blockquote:before,.testimonials-section blockquote:after{background-position:0 0;background-repeat:no-repeat;color:rgba(240,203,97,0.3);content:'';font-family:"Sophia","serif";font-size:350px;height:43px;position:absolute;top:0;width:44px}.testimonials-section blockquote:before{background-image:url(images/quote-left.png);left:0;top:0}.testimonials-section blockquote:after{background-image:url(images/quote-right.png);right:0;top:0}.features-content{background-image:url(images/bg-list.jpg);margin:100px 0 0;padding:70px 0}.features-content .each-feature:nth-child(even){border-left:1px solid #f7f3ed}.features-content .each-feature h3,.features-content .each-feature #content ul#specials li.special .special-text .special-text-inner .special-subtitle,#content ul#specials li.special .special-text .special-text-inner .features-content .each-feature .special-subtitle{font-size:20px !important;margin:20px 0 !important}.features-content .each-feature p span{color:#1ab7d8;font-weight:700}.features-content .container{position:relative}.features-content .palm{position:absolute;right:0;top:-363px}.intro-content{padding-bottom:50px}#myGallery{margin-top:0 !important}#myGallery #gallerymontage a{transition:0.5s}#myGallery #gallerymontage a:hover .caption{position:absolute;bottom:0;z-index:999999;background-color:rgba(0,0,0,0.8);color:#ffffff;width:100%;text-align:center;padding:8px 0;transition:0.5s}.testimonials blockquote{font-size:21px;font-weight:700;margin:0 auto;width:90%;padding:10px 40px;position:relative}.testimonials blockquote:before,.testimonials blockquote:after{background-position:0 0;background-repeat:no-repeat;color:rgba(240,203,97,0.3);content:'';font-family:"Sophia","serif";font-size:350px;height:43px;position:absolute;top:0;width:44px}.testimonials blockquote:before{background-image:url(images/quote-left.png);left:0;top:0}.testimonials blockquote:after{background-image:url(images/quote-right.png);right:0;top:0}.testimonials cite{font-size:11px;font-style:normal;letter-spacing:2px;text-transform:uppercase}.testimonial-entry{margin:30px 0}.testimonial-entry p{margin:0}body.faq #content .copy h2,body.faq #content .copy ul#accommodations li.room .room-text .room-text-inner .room-title,body.faq #content ul#accommodations li.room .room-text .room-text-inner .copy .room-title,body.faq #content .copy ul#specials li.special .special-text .special-text-inner .special-title,body.faq #content ul#specials li.special .special-text .special-text-inner .copy .special-title{margin:40px 0 0 0}.instructions-block{margin-top:190px}.instructions-block .shortcode-block{padding:40px 0px}.instructions-block .shortcode-block .title{font-family:"Sophia","serif";font-size:35px;text-align:center}.instructions-block .shortcode-block .location{font-family:"Oxygen",sans-serif;font-size:13px;text-align:center;margin-bottom:35px}.instructions-block .shortcode-block .instructions{margin:0 auto 30px auto;width:95%;max-width:1170px;text-align:left;padding:40px}.blog .staff-picks .col-sm-4{padding-bottom:35px}.blog-7076{background:url("images/sand-bg.jpg") no-repeat right bottom #fff !important;max-width:1280px;width:100%;padding:30px 0px}.blog-7076 .row-height img{box-shadow:0 0 20px #f4f4f4;max-width:100%}.blog-7076 .row-height>.col-height{float:left}.blog-7076 .row-height>.col-height:not(.each-post){float:right}.blog-7076 .row-height>.col-height .col-sm-offset-1{margin:0}.each-special-even,.each-special-odd{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.each-special-even{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.each-special-even .no-gutter{padding-left:20px}section.container-gallery{width:100%;margin:0 auto}section.container-gallery .gallery-slider-weddings{height:660px}section.container-gallery .gallery-slider-weddings__element{width:375px !important;height:550px;background-size:cover !important;margin:40px 10px;overflow:hidden}section.container-gallery .gallery-slider-weddings__element:hover{position:relative;transition:all 0.5s}section.container-gallery .gallery-slider-weddings__element:hover:after{content:'';background:rgba(61,58,53,0.7) url(images/expand-icon.svg) no-repeat center;width:100%;height:100%;position:absolute;z-index:99;transition:all 0.5s}section.container-gallery .gallery-slider-weddings a.slick-current{width:360px !important;height:590px !important;margin:0px 10px;overflow:inherit !important;position:relative;top:20px}section.container-gallery .gallery-slider-weddings.slick-list{padding:40px 50px !important}.press-and-media #content .content .top-image{background-size:cover}.nine-days-of-comfort-suites-christmas #content .uvp{color:#c13720 !important;-webkit-text-stroke:1px #fffFFF}

/*# sourceMappingURL=style.css.map */
