.header,select{width:100%}.navTrigger,button,input[type=submit],input[type=button]{cursor:pointer}.navTrigger:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0;word-wrap:break-word}button,input,select,textarea{font-family:inherit;transition:all .2s;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=date]:before{position:absolute;left:10px;content:attr(placeholder)!important;color:#888;white-space:nowrap}input[type=date]{position:relative;padding:15px 10px 15px 90px!important}input[type=date]:focus:before,input[type=date]:valid:before{content:''}a img{border:0}main{display:block}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1}b,strong{font-weight:700}a{transition:all .2s;text-decoration:none}@font-face{font-family:Source;src:url(../fonts/source-bold.woff2) format('woff2'),url(../fonts/source-bold.woff) format('woff');font-weight:700}@font-face{font-family:Source;src:url(../fonts/source.woff2) format('woff2'),url(../fonts/source.woff) format('woff');font-weight:400}@font-face{font-family:Source;src:url(../fonts/source-light.woff2) format('woff2'),url(../fonts/source-light.woff) format('woff');font-weight:300}@font-face{font-family:Icons;src:url(../fonts/icons/icons.woff2) format('woff2'),url(../fonts/icons/icons.woff) format('woff')}body{font-family:Source,sans-serif}.header{display:none;position:fixed;z-index:25;font-size:0;transition:transform .3s;transform:translateY(40px);animation:none;text-align:right;background:#fafafa;box-shadow:1px 1px 20px rgba(0,0,0,.1)}.fadeInDown{opacity:.2;transform:translateY(-93px);animation:fadeInDown 1s forwards}@keyframes fadeInDown{to{opacity:1;transform:translateY(40px)}}.stickyNav{transform:translateY(0)}.header .logo{position:relative;z-index:1;float:left;height:93px;padding:0 40px}.header .logo h1{width:210px;height:100%;transition:all .25s;background:url(../img/logo.svg) center no-repeat}.header .logo h1:hover{transform:scale(1.025)}.top-nav>ul>li{display:inline-block;position:relative}.top-nav>ul>li>a{display:block;padding:36px 20px;font-size:17px;color:#222;text-transform:uppercase}.top-nav>ul>li:last-child a,.top-nav>ul>li:last-child a:hover{color:#fff;background:linear-gradient(#f35a65,#c14750)}.top-nav>ul>li:nth-last-child(2) a,.top-nav>ul>li:nth-last-child(2) a:hover{color:#fff;background:linear-gradient(#49c4ec,#30a5cc)}.top-nav>ul>li:last-child a:hover,.top-nav>ul>li:nth-last-child(2) a:hover{box-shadow:inset 3px 3px 20px rgba(0,0,0,.25)}.top-nav>ul>.current>a,.top-nav>ul>li>a:hover{color:#fff;background:#42b3d8}.top-nav>ul>li:last-child a:before,.top-nav>ul>li:nth-last-child(2) a:before{display:inline-block;position:relative;top:3px;font-family:Icons;font-size:22px;line-height:0;color:#fff}.top-nav>ul>li:nth-last-child(2) a:before{margin-right:10px;content:'\e805'}.top-nav>ul>li:last-child a:before{margin-right:6px;content:'\e809'}.top-nav .sub-menu{position:absolute;z-index:9999;visibility:hidden;list-style:none;opacity:0;transition:all .25s;text-align:left;background:#847974}.top-nav .sub-menu a{display:block;overflow:hidden;padding:15px 35px;font-size:16px;color:#fff;white-space:nowrap;text-overflow:ellipsis}.top-nav .sub-menu .current>a,.top-nav .sub-menu a:hover{background:#42b3d8}.top-nav>ul>li:hover>ul{visibility:visible;opacity:1}.navTrigger{display:none;position:absolute;z-index:2;right:100px;width:80px;height:93px;line-height:0;color:#42b3d8;border:none;background:0 0}.navTrigger span{display:block;position:absolute;top:40px;right:18px;left:18px;height:3px;transition:background 0s .15s}.navTrigger span,.navTrigger span:after,.navTrigger span:before{background:#42b3d8}.navTrigger span:after,.navTrigger span:before{display:block;position:absolute;left:0;width:100%;height:3px;content:'';transition-delay:.15s,0s;transition-duration:.15s,.15s}.navTrigger span:before{top:-16px;transition-property:top,transform}.navTrigger span:after{bottom:-16px;transition-property:bottom,transform}.navTrigger b{position:relative;left:72px;font-size:20px;font-weight:400;text-transform:uppercase}.navTrigger.isActive span{background:0 0}.navTrigger.isActive span:before{top:0;transform:rotate(45deg)}.navTrigger.isActive span:after{bottom:0;transform:rotate(-45deg)}.navTrigger.isActive span:after,.navTrigger.isActive span:before{transition-delay:0s,.15s}.collapsed .navTrigger{display:block}.showNav .top-nav>ul{z-index:30;height:calc(100vh - 84px);padding:30px 0;background:rgba(0,25,39,.88)}.showNav{position:fixed;overflow:hidden;width:100%;height:100%}.collapsed{position:relative;height:93px;transition:none;transform:none}.collapsed .main-menu{position:fixed;top:93px;overflow-y:auto;width:100%;height:0;transition:all .4s;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.collapsed a{color:#fff!important;background:0 0!important;box-shadow:none!important}.collapsed .top-nav>ul>li:last-child,.collapsed .top-nav>ul>li:nth-last-child(2){margin-top:28px}.collapsed .top-nav .sub-menu{position:relative;left:0;visibility:visible;margin-top:15px;opacity:1;text-align:center;background:0 0}.collapsed .top-nav .sub-menu li{margin-bottom:15px}.collapsed .top-nav .sub-menu li:last-child{margin-bottom:5px}.collapsed .top-nav .sub-menu a{padding:0}.collapsed .top-nav .sub-menu a:before{content:'- '}.collapsed .top-nav .sub-menu .current>a,.collapsed .top-nav .sub-menu a:hover{color:#42b3d8;background:0 0}.footer,.footer a{color:#fff}.collapsed .main-menu>li{width:33.33%;margin:15px 0 0;padding:0;vertical-align:top}.collapsed .main-menu>li>a{padding:0;font-weight:700}@media (max-width:700px){.collapsed .main-menu>li{width:50%}}@media (max-width:500px){.collapsed .main-menu>li{width:100%}.navTrigger b{display:none}.navTrigger{right:30px}}@media (max-width:370px){.header .logo{padding:0 30px}.header .logo h1{width:170px}.navTrigger{right:15px}}@media (max-width:1460px){.header .logo{padding:0 25px}.header .logo h1{width:190px}.top-nav>ul>li>a{font-size:15px;padding:36.5px 17px}}.footer{display:flex;font-size:0;background:#42b3d8}.footer a:hover{color:#42b3d8}.footer-left span,.footer-menu a{color:#fff;text-transform:uppercase}.footer-left{position:relative;width:20%;text-align:center;vertical-align:top;background:#847974}.footer .logo-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;top:0;width:100%;height:100%;padding:35px;text-align:center}.footer-left .logo{display:block;width:70%;height:100px;font-size:0;transition:all .25s;text-align:center;background:url(../img/logo-white.svg) center no-repeat}.footer .comworks{display:block;width:100%;font-size:16px;text-transform:uppercase}.footer-left span{display:block;font-size:19px;text-align:center}.footer-menu a,.footer-menu>li{display:inline-block}.footer-left span a:after{position:relative;top:8px;margin:0 8px;font-family:Icons;font-size:50px;line-height:0}.footer-left a.facebook:after{content:'\f308'}.footer-left a.google-plus:after{content:'\f0d4'}.footer-bottom{background:#42b3d8}.footer-menu{text-align:center;background:rgba(255,255,255,.1);flex:0 1 100%}.footer-menu a{padding:25px;font-size:18px;vertical-align:top}.footer-details a:hover,.footer-menu a:hover{color:#333}.footer-mid{display:flex;justify-content:center;align-items:center;width:22%}.footer-details{margin:50px 0;padding:35px;font-size:16.5px;list-style-type:none;text-transform:uppercase;border:1px solid #fff}.footer-details li{margin-bottom:14px}.footer-details a:before{margin-right:8px;font-family:icons}.footer-details .address:before{content:'\e801'}.footer-details .email:before{content:'\e807'}.footer-details .phone:before{content:'\e800'}.footer-right{width:58%;margin:50px 0;vertical-align:top}.footer .quick-enquiry{margin:0 0 18px;font-size:24px;font-weight:300;text-align:left;text-transform:uppercase}.footer .qq-form{margin:0}.footer .qq-form input[type=submit]{margin-bottom:0;color:#fff;background:#847974}.footer .qq-form input[type=submit]:hover{background:rgba(0,0,0,.15)}.footer-mid,.footer-right{padding-left:50px}.footer .flatpickr-calendar.static.open{margin-top:-360px}@media (max-width:1600px){.footer-mid,.footer-right{padding-left:30px}.footer-right{width:52%}.footer-left,.footer-mid{width:24%}.footer .qq-form .calendar,.footer .qq-form>div>input,.footer .qq-form>div>select,.footer .qq-form>div>textarea{height:40px;padding:10px 18px;font-size:15px}.footer .qq-form label{font-size:14px}.footer-details{padding:25px;font-size:15px}}@media (max-width:1400px){.footer{flex-flow:column-reverse}.footer-left,.footer-mid,.footer-right{display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.footer-left{height:300px}.footer-details{width:100%;margin:20px 20px 35px;padding:0;border:none}.footer-left,.footer-right{padding:0}.footer-right{display:block;margin:50px 0 15px}.footer .logo{width:100%;background-size:250px}.footer-left .comworks,.footer-left span{margin-top:20px}.footer .quick-enquiry{text-align:center}.footer .qq-form{width:100%;padding:0 2%}}@media (max-width:1000px){.footer-menu a{margin:25px 20px;font-size:16px}}@media (max-width:700px){.footer-menu a{margin:5px}}::-moz-selection{color:#fff;background:#42b3d8}::selection{color:#fff;background:#42b3d8}.content.smartescapes .form-footer{margin-bottom:40px;text-align:center}.commentsfield,.content.smartescapes .smart-forms .tagline span{color:#42b3d8!important}.content.smartescapes .form-footer button{padding:10px 22px;font-size:15px;color:#fff;text-transform:uppercase;border:none;background:#42b3d8}.header-form .check-availability{margin-right:20px}.header-form{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;padding:28px 15px;font-family:Source;font-size:25px;font-weight:300;color:#555;background:#f1f1f1}.header-form>a{color:#00aee1}.header-form .calendar,.header-form>input{height:44px;margin-right:1px;padding:0 12px;font-family:Icons,Source;font-size:17px;line-height:1;color:#a99070;border-top:1px solid #a99070;border-right:1px solid #a99070;border-bottom:1px solid #a99070;border-left:0;background:0 0}.header-form .arrive,.header-form .depart{width:180px}.header-form .arrive{border-left:1px solid #a99070}.header-form .adults,.header-form .children{width:120px}.header-form .children{margin-right:0}.header-form input::-webkit-input-placeholder{color:#9e8263}.header-form input::-moz-placeholder{opacity:1;color:#9e8263}.header-form>input[type=submit]{padding:13px 19px;font-family:Source;font-weight:400;color:#fff;background:linear-gradient(#bda489,#a99070)}.header-form>input[type=submit]:hover{background:linear-gradient(#00bce6,#0693bd)}.header-form .or{margin:0 22px;font-size:21px}.header-form input[type=date]:before{color:#a99070}@media (max-width:1275px){.header-form .enquire,.header-form .or{display:none}}@media (max-width:1040px){.header-form .calendar,.header-form>input{margin-right:0}.header-form .check-availability{width:100%;margin-bottom:30px;text-align:center}.header-form .flatpickr-wrapper,.header-form input{width:50%!important}.header-form .calendar{width:100%!important}.header-form>input[type=submit]{width:100%!important;border-top:0}.header-form .arrive,.header-form .depart,.header-form input{border-bottom:0}.header-form .adults{border-left:1px solid #9e8263}}.content .btn,.section.transparent .content .btn{color:#fff;background:linear-gradient(#49c4ec,#30a5cc)}.content .btn:hover,.section.transparent .content .btn:hover{color:#fff;background:linear-gradient(#f35a65,#c14750)}.content .btn:after{position:relative;top:1px;margin-left:15px;font-family:Icons;content:'\e802'}.content .btn+.btn{background:#42b3d8}.content .btn+.btn:hover{background:#dd525c}.content.default,[class*=column-].content.default{color:#222;background:#fafafa}.content.blue,.content.gold,[class*=column-].content.blue,[class*=column-].content.gold{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.08)}.content.blue h1,.content.blue h2,.content.blue h3,.content.blue h4,.content.blue h5,.content.blue h6,.content.gold h1,.content.gold h2,.content.gold h3,.content.gold h4,.content.gold h5,.content.gold h6{color:#fff}.content.blue ul li,.content.gold ul li{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGNpcmNsZSByPSI3IiBjeD0iNyIgY3k9IjciIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}@media (max-width:600px){.header-form .flatpickr-wrapper,.header-form input{width:100%!important}.header-form .children,.header-form .depart{border-left:1px solid #9e8263}.header-form .adults,.header-form .arrive{border-right:1px solid #9e8263}.content.blue ul li,.content.gold ul li{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxjaXJjbGUgcj0iNCIgY3g9IjQiIGN5PSI0IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}}.content.gold,.section [class*=column-].content.gold{background:#847974!important}.content.gold .btn,.content.gold .btn+.btn{border:none;background:#42b3d8}.content.gold .btn+.btn:hover,.content.gold .btn:hover{background:#222}.content.gold a{color:#fff;border-bottom:1px dotted #fff}.content.gold blockquote{color:#222;background:#f9f9f9;text-shadow:none}.content.gold blockquote:after,.content.gold blockquote:before{color:#847974}.content.gold table{color:#222;background:#fafafa;text-shadow:none}.content.gold th{color:#6d5c51;background:#e2dedd}.content.gold hr{background:#fff}.content.blue,.section [class*=column-].content.blue{background:#42b3d8!important}.content.blue .btn,.content.blue .btn+.btn{border:none;background:linear-gradient(#f35a65,#c14750)}.content.blue .btn+.btn:hover,.content.blue .btn:hover{background:linear-gradient(#bda489,#a99070)}.content.blue a{color:#fff;border-bottom:1px dotted #fff}.content.blue blockquote{color:#222;background:#f9f9f9;text-shadow:none}.content.blue blockquote:after,.content.blue blockquote:before{color:#42b3d8}.content.blue table{color:#222;background:#fafafa;text-shadow:none}.content.blue th{color:#0085b1;background:#e4f6fb}.content.blue hr{background:#fff}.content.transparent a{color:#fff;border-bottom:1px dotted #fff}.content.transparent .btn{border:none}.content.transparent blockquote{color:#fff;background:rgba(0,0,0,.5)}.content.transparent blockquote:after,.content.transparent blockquote:before{color:#42b3d8}.content.transparent table{color:#fff;background:rgba(0,0,0,.5)}.content.transparent th{color:#fff;background:#42b3d8;text-shadow:none}.content.transparent hr{background:#fff}a{color:#42b3d8}a:hover{color:#1b1b1b}.content ul li{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PGNpcmNsZSByPSI3IiBjeD0iNyIgY3k9IjciIGZpbGw9IiNiNjk3ODIiLz48L3N2Zz4=)}@media (max-width:600px){.content ul li{list-style-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxjaXJjbGUgcj0iNCIgY3g9IjQiIGN5PSI0IiBmaWxsPSIjYjY5NzgyIi8+PC9zdmc+)}}.content th{color:#0085b1;background:#e4f0fb}.content blockquote{background:#f5f5f5}.content blockquote:after,.content blockquote:before{color:#42b3d8}.content hr{background:#ccc}.specials-form input[type=text]{border:1px solid #847974}.quick-enquiry{text-transform:uppercase}.contact-details{background:#f7f7f7}.contact-details a{color:#222}.contact-details a:before,.contact-details a:hover{color:#42b3d8}.box-title,.hero-heading,.hero-heading a{color:#fff}.qq-form .calendar,.qq-form>div>input,.qq-form>div>select,.qq-form>div>textarea{font-family:Icons,Source;background:#f0f0f0}.qq-form>div>select{background-image:url(../img/select.svg);background-repeat:no-repeat;background-position:right}.qq-form input[type=submit]{color:#fff;background:#42b3d8}.qq-form input[type=submit]:hover{background:#222}.box,.gallery-group,.link-boxes{padding:.5%}.box.gallery{padding:.75%}.gallery-group,.section.booking-iframe{padding:0}.box a{background:#847974}.box,.gallery-group,.link-boxes{background:#DACFC0}.apartments-pool .hero-heading,.gallery-group.apartments-pool .box a,.link-boxes.home-apartments .box:nth-of-type(1) a,.link-boxes.home-apartments .box:nth-of-type(4) a{background:#847974}.apartments-ocean .hero-heading,.gallery-group.apartments-ocean .box a,.link-boxes.home-apartments .box:nth-of-type(2) a,.link-boxes.home-apartments .box:nth-of-type(5) a{background:#42b3d8}.apartments-superior .hero-heading,.gallery-group.apartments-superior .box a,.link-boxes.home-apartments .box:nth-of-type(3) a,.link-boxes.home-apartments .box:nth-of-type(6) a{background:#00bcca}.page-home .link-boxes .box{height:420px}.hero-heading{background:#42b3d8;text-shadow:1px 1px 3px rgba(0,0,0,.14)}.hero-heading a:hover{color:#222;text-shadow:none}.features-list{color:#fff;background:#b5a895;text-shadow:1px 1px 1px rgba(0,0,0,.08)}.features-list h1{font-weight:300}.wp-caption{display:inline-block;font-size:0}.wp-caption-dd,.wp-caption-text{margin-top:12px;margin-bottom:20px;font-size:15px;font-style:italic;color:#888;text-align:center}.alignleft{float:left;margin:5px 30px 30px 0}.alignright{float:right;margin:5px 0 30px 30px}.aligncenter{display:block;margin:0 auto;text-align:center}img[class*=wp-image]{max-width:100%;height:auto}.hero{overflow:hidden}.slideout{position:absolute;z-index:24;top:calc(50% + 46px);right:-330px;width:330px;padding:25px;transform:translateY(-50%);animation-name:slideLeft;animation-duration:2s;animation-fill-mode:forwards;background:rgba(255,255,255,.93);box-shadow:2px 2px 10px rgba(0,0,0,.25)}.slideout_content{font-size:16px;text-align:center}.slideout_content a{color:#2585c5;transition:all .2s}.slideout_content a:hover{color:#222}.slideout_content p{margin-bottom:15px;line-height:1.4}.slideout_content h1{font-size:23px;text-transform:uppercase;color:#2585c5;font-weight:500}.slideout_content h2{font-size:23px;color:#a99b7a;font-weight:500}.slideout_content h3{font-size:19px}.slideout_content h4{font-size:18px}.slideout_content h5{font-size:17px;font-weight:500}.slideout_content h6{font-size:16px;font-weight:500}.slideout_content h1,.slideout_content h2,.slideout_content h3,.slideout_content h4,.slideout_content h5,.slideout_content h6{margin-bottom:15px;line-height:1.25}.slideout_content ul{font-size:.9em}.slideout_content ul li{margin-left:0;padding-left:0;list-style:none;margin-bottom:5px}.slideout_content ul li:before{position:relative;top:1px;margin-right:10px;font-size:22px;line-height:0;content:'\0025CF';color:#2585c5}.slideout_content hr{height:1px;background:#2585c5;margin:15px 0;border:none}.slideout_content .btn{display:inline-block;padding:12px 10px 10px;font-weight:500;line-height:1;color:#fff;text-transform:uppercase;background:linear-gradient(#f35a65,#c14750)}.slideout_content .btn:hover{color:#fff;background:#206ea2}.slideout_content :last-child{margin-bottom:0}@keyframes slideLeft{from{right:-480px}to{right:20px}}@media (max-width:1024px){.slideout{display:none}}.slideout_content input{border:1px solid #2585c5;padding:10px;font-size:14.5px;width:100%;margin-bottom:7px}.slideout_content input[type=submit]{background:linear-gradient(#f35a65,#c14750);color:#fff}.slideout_content input[type=submit]:hover{background:#206ea2}
