*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;margin:0;font-family:sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#000;text-align:left}[tabindex="-1"]:focus{outline:0 !important}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%}del{text-decoration:line-through}hr{width:100%;height:1px;overflow:hidden;box-sizing:content-box;-webkit-appearance:none;border:0;clear:both;display:block}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;outline:0;cursor:pointer}a,a:hover{color:#000}a:hover{text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{border:0;vertical-align:middle;border-style:none;display:block}svg:not(:root){overflow:hidden}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0;cursor:pointer}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}.load{background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:9999}footer,main,section{background-color:transparent;clear:both;display:block}.centre,footer,main,section{position:relative;width:100%;height:auto}.centre{margin:0 auto}button,input,optgroup,select,textarea{border:0;outline:0}.anchor{visibility:hidden;clear:both}.left{float:left}.right{float:right}.inline{display:inline-block}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.33%}.w35{width:35%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.66%}.w70{width:70%}.w75{width:75%}.w80,.w90{width:70%}.w100{width:100%}.w100:after,.w100:before{content:"";display:table}.w100:after{clear:both}.mob,.mobile{display:none}.clear{clear:both}.grecaptcha-badge,.hidden,.hide,[hidden]{display:none !important}.anime{animation-fill-mode:both}.anime.speed-2ms{animation-duration:.2s}.anime.speed-4ms{animation-duration:.4s}.anime.speed-6ms{animation-duration:.6s}.anime.speed-8ms{animation-duration:.8s}.anime.speed-1s{animation-duration:1s}.anime.delay-2ms{animation-delay:.2s}.anime.delay-4ms{animation-delay:.4s}.anime.delay-6ms{animation-delay:.6s}.anime.delay-8ms{animation-delay:.8s}.anime.delay-1s{animation-delay:1s}.anime.loop{animation-iteration-count:infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.anime.viewport.fade-in{animation-name:fade-in}@keyframes zoom-in{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.anime.viewport.zoom-in{animation-name:zoom-in}@keyframes slide-down{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.anime.viewport.slide-down{animation-name:slide-down}@keyframes slide-left{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.anime.viewport.slide-left{animation-name:slide-left}@keyframes slide-right{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.anime.viewport.slide-right{animation-name:slide-right}@keyframes slide-up{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.anime.viewport.slide-up{animation-name:slide-up}@keyframes bounce-down{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translateZ(0)}}.anime.viewport.bounce-down{animation-name:bounce-down}@keyframes bounce-left{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translateZ(0)}}.anime.viewport.bounce-left{animation-name:bounce-left}@keyframes bounce-right{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translateZ(0)}}.anime.viewport.bounce-right{animation-name:bounce-right}@keyframes bounce-up{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.anime.viewport.bounce-up{animation-name:bounce-up}@media(prefers-reduced-motion),(print){.anime{animation:unset !important;transition:none !important}}@font-face{font-family:Acta;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/acta-medium-italic-webfont.woff2) format("woff2"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/acta-medium-italic-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-regular-webfont.woff2) format("woff2"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova Light;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-light-webfont.woff2) format("woff2"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova Semibold;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-semibold-webfont.woff2) format("woff2"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Proxima Nova Bold;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-bold-webfont.woff2) format("woff2"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/proximanova-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Pebble Icons;font-display:swap;src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/pebble-font.eot);src:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/pebble-font.eot) format("embedded-opentype"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/pebble-font.ttf) format("truetype"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/pebble-font.woff) format("woff"),url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/font/pebble-font.svg) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:Pebble Icons !important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-bold-down:before{content:"\E900"}.icon-arrow-bold-left:before{content:"\E901"}.icon-arrow-bold-right:before{content:"\E902"}.icon-arrow-bold-up:before{content:"\E903"}.icon-arrow-double-down:before{content:"\E904"}.icon-arrow-double-left:before{content:"\E905"}.icon-arrow-double-right:before{content:"\E906"}.icon-arrow-double-up:before{content:"\E907"}.icon-arrow-left-full:before{content:"\E929"}.icon-arrow-right-full:before{content:"\E92A"}.icon-arrow-down:before{content:"\E908"}.icon-arrow-left:before{content:"\E909"}.icon-arrow-right:before{content:"\E90A"}.icon-arrow-up:before{content:"\E90B"}.icon-calendar-o:before{content:"\E90C"}.icon-calendar-tick:before{content:"\E90D"}.icon-calendar:before{content:"\E90E"}.icon-circle-o:before{content:"\E90F"}.icon-circle:before{content:"\E910"}.icon-cross:before{content:"\E911"}.icon-cursor:before{content:"\E912"}.icon-download:before{content:"\E913"}.icon-envelope-o:before{content:"\E914"}.icon-envelope:before{content:"\E915"}.icon-facebook:before{content:"\E916"}.icon-fax:before{content:"\E927"}.icon-google-plus:before{content:"\E917"}.icon-heart-o:before{content:"\E918"}.icon-heart:before{content:"\E919"}.icon-instagram:before{content:"\E91A"}.icon-linkedin:before{content:"\E92B"}.icon-map-marker:before{content:"\E91B"}.icon-navigation:before{content:"\E926"}.icon-phone-mobile:before{content:"\E91C"}.icon-phone:before{content:"\E91D"}.icon-pinterest:before{content:"\E91E"}.icon-play:before{content:"\E91F"}.icon-plus:before{content:"\E928"}.icon-star:before{content:"\E920"}.icon-tick:before{content:"\E921"}.icon-trip-advisor:before{content:"\E922"}.icon-twitter:before{content:"\E923"}.icon-youtube-play:before{content:"\E924"}.icon-youtube:before{content:"\E925"}form.wpcf7-form p,form.wpcf7-form span{position:relative;margin:0;padding:0}form.wpcf7-form .ajax-loader,form.wpcf7-form .wpcf7-mail-sent-ng,form.wpcf7-form .wpcf7-mail-sent-ok,form.wpcf7-form .wpcf7-not-valid-tip,form.wpcf7-form .wpcf7-response-output,form.wpcf7-form .wpcf7-spam-blocked,form.wpcf7-form .wpcf7-validation-errors,form.wpcf7-form br{display:none !important}form.wpcf7-form .wpcf7-not-valid::-webkit-input-placeholder{color:#d9534f !important}form.wpcf7-form .wpcf7-not-valid:-moz-placeholder,form.wpcf7-form .wpcf7-not-valid::-moz-placeholder{color:#d9534f !important}form.wpcf7-form .wpcf7-not-valid:-ms-input-placeholder{color:#d9534f !important}div.wpcf7 .screen-reader-response{font:18px/25px Proxima Nova,sans-serif;color:#d9534f !important;margin-bottom:20px !important}div.wpcf7 .screen-reader-response ul{display:none !important}.form{position:relative;width:100%;clear:both;display:inline-block}.form input,.form select,.form textarea{background-color:#f9f9f9;width:calc(50% - 3px);margin:0 6px 6px 0;padding:20px 25px;font:18px/18px Proxima Nova,sans-serif;color:#38383b;border:0;text-align:left;text-transform:none;display:inline-block}.form input:not(.button):focus,.form input:not(.button):hover,.form select:not(.button):focus,.form select:not(.button):hover,.form textarea:not(.button):focus,.form textarea:not(.button):hover{background-color:#eee}.form input.checkout,.form input.right,.form select.right{margin-right:0}.form input.full,.form textarea{width:100%;float:none;clear:both}.form textarea{max-height:200px}.form input[type=checkbox],.form input[type=radio]{width:auto;float:none;margin:10px 5px}.form input[type=submit]{width:auto;margin:18px 0 0}.form input.checkin,.form input.checkout{background:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/img/system/datepicker.png) top 8px right 20px no-repeat;cursor:pointer}.form label{display:inline;width:auto;float:none}.form input::-webkit-input-placeholder{color:#38383b}.form input:-moz-placeholder,.form input::-moz-placeholder{color:#38383b}.form input:-ms-input-placeholder{color:#38383b}.form .mandatory::-webkit-input-placeholder{color:#6bb2e2}.form .mandatory:-moz-placeholder,.form .mandatory::-moz-placeholder{color:#6bb2e2}.form .mandatory:-ms-input-placeholder{color:#6bb2e2}.form-submitted.success{display:none}@media only screen and (max-width:600px){.form input,.form select,.form textarea{width:100%;margin:0 0 6px}}@keyframes down-arrow{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}body.no-scroll{overflow:hidden}body,html{background-color:#fff;font-family:Proxima Nova,sans-serif}#container,body.noscroll,html.noscroll{overflow:hidden}#container{width:100%;margin:0 auto;padding:30px}#container .wrapper{background-color:#fff;position:relative;width:100%;height:100%;display:block}.centre{max-width:1450px}.btn,.button,:after,:before,a,a i,button,footer .logo,footer .logo svg,header,header .logo,header .logo svg,iframe,img,input,textarea{transition:all .2s ease-out}body ::-moz-selection{background-color:rgba(56,56,59,.99);color:#fff}body ::selection{background-color:rgba(56,56,59,.99);color:#fff}@media only screen and (max-width:1600px){.centre{max-width:85%}}@media only screen and (max-width:1366px){#container{padding:15px}}@media only screen and (max-width:1200px){#container{padding:10px}}main{padding:125px 0 0}main .content{max-width:1250px;margin:0 auto;padding:0 0 100px}main .content.nopad{padding:0}main .content.grids,main .content.lists{max-width:100%}main .content.columns{max-width:none;margin:0;padding:0;column-count:2;column-gap:50px;column-rule:none}main .content.columns h4:first-child{text-align:right}main .content.noslideshow{margin-top:125px;text-align:left}main .content.noslideshow h1,main .content.noslideshow h2{margin:0 0 50px;text-align:left}.h1,h1{font:50px/45px Proxima Nova Light,sans-serif;margin:0}.h1,.h2,h1,h2{color:#38383b;text-align:center;text-transform:uppercase}.h2,h2{font:50px/45px Proxima Nova Bold,sans-serif;margin:0 0 50px}.h3,h3{font:24px/30px Proxima Nova Bold,sans-serif;color:#6bb2e2;margin-bottom:20px;text-transform:uppercase}.h4,h4{font:24px/30px Proxima Nova Semibold,sans-serif}.content li,.content p,.h4,h4{color:#38383b;margin-bottom:20px}.content li,.content p{font:18px/25px Proxima Nova,sans-serif}.content li.fine,.content li.small,.content p.fine,.content p.small{font:16px/23px Proxima Nova,sans-serif;font-style:italic}.content li.agree,.content p.agree{font:16px/23px Proxima Nova,sans-serif}.content li.price,.content p.price{font:50px/45px Proxima Nova Bold,sans-serif}.content li.price span,.content p.price span{position:relative;top:-10px;font:18px/18px Proxima Nova Light,sans-serif;margin:0;padding:0;display:inline-block}.content li.price span.from,.content p.price span.from{margin-right:5px}.content li.price span.conditions,.content p.price span.conditions{margin-left:5px}.content h3 a{color:#6bb2e2}.content .mandatory,.content h4 a,.content li a,.content p a{color:#6bb2e2;display:inline-block}.content .mandatory:not(.mandatory):hover,.content h4 a:not(.mandatory):hover,.content li a:not(.mandatory):hover,.content p a:not(.mandatory):hover{background-color:#6bb2e2;color:#fff;padding:0 5px}.content ul:not(.room-icons){background-color:#f9f9f9;margin:30px 0;padding:30px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.content ul:not(.room-icons):after,.content ul:not(.room-icons):before{content:" ";display:table;clear:both}.content ul:not(.room-icons) li{position:relative;width:50%;margin:0 0 5px;padding:0 0 0 25px;float:left;list-style:none}.content ul:not(.room-icons) li:before{position:absolute;left:0;font-family:Pebble Icons;font-size:18px;color:#6bb2e2;content:"\E90A"}.content ul:not(.room-icons).details li{width:100%}.content hr{background-color:#eee;margin:50px 0 !important}body.home main h1{margin:0 0 50px}body.home main h1 span{font-family:Proxima Nova Bold,sans-serif;display:block}.home .content .columns p{display:inline-block}@media only screen and (max-width:1440px){main .content{max-width:1050px}main .content.grids,main .content.lists{max-width:100%}}@media only screen and (max-width:1300px){.h1,h1{font:40px/35px Proxima Nova Light,sans-serif}.h2,h2{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.h4,h4{font:22px/28px Proxima Nova Semibold,sans-serif}main .content{max-width:850px}main .content li,main .content p{font:17px/24px Proxima Nova,sans-serif}main .content.columns{column-gap:30px}main .content.noslideshow{margin-top:80px}}@media only screen and (max-width:980px){.h1,h1{font:35px/32px Proxima Nova Light,sans-serif}.h2,h2{font:35px/32px Proxima Nova Bold,sans-serif;margin:0 0 30px}.h3,h3{font:22px/26px Proxima Nova Bold,sans-serif;margin:0 0 15px}.h4,h4{font:20px/26px Proxima Nova Semibold,sans-serif}main .content li,main .content p{font:16px/23px Proxima Nova,sans-serif}.content ul:not(.room-icons){padding:25px;margin:25px 0}}@media only screen and (max-width:850px){main{padding:100px 0 0}main .content{padding:0 0 80px}main .content.columns{column-gap:0;column-count:1;max-width:85%;margin:0 auto}main .content.columns h4:first-child{text-align:left}main .content.noslideshow{margin-top:70px}}@media only screen and (max-width:767px){main{padding:60px 0 0}main .content{padding:0 0 60px}body.home main h1{margin:0 0 30px}.content li,.content p,.h4,h4{margin-bottom:10px}.content ul:not(.room-icons) li{width:100%}}@media only screen and (max-width:600px){.centre{max-width:90%}main .content{padding:0 0 30px}main .content.noslideshow{margin-top:0}main .content.columns{max-width:90%}body.home main h1{margin:0 0 20px}.h1,h1{font:30px/28px Proxima Nova Light,sans-serif}.h2,h2{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 20px}}header{background-color:#f9f9f9;position:fixed;top:30px;left:30px;width:calc(100% - 60px);height:auto;max-height:115px;box-shadow:0 1px 1px rgba(0,0,0,.1);z-index:99}header .centre{max-width:100%}header .logo{padding:8px 0 12px 60px;float:left}header .logo svg{width:100%;max-width:250px;padding-top:10px;height:auto;display:block}header .logo:hover{opacity:.7}header .phone{float:right}header .phone a{background-color:#eee;font:18px/115px Proxima Nova Bold,sans-serif;color:#38383b;padding:0 30px;text-transform:uppercase;display:block}header .book{float:right}header .book a{background-color:#1aa8dd;position:relative;font:18px/115px Proxima Nova Bold,sans-serif;color:#fff !important;padding:0 30px;text-transform:uppercase;display:block;overflow:hidden;cursor:pointer;z-index:1}header .book a:after,header .book a:before{position:absolute;top:-100px;left:-300px;width:300px;height:300px;content:"";border-radius:100%}header .book a:before{background-color:#000;z-index:-2}header .book a:after{background-color:#38383b;transition:all .3s ease-in;z-index:-1}header .book a:hover{color:#7ac8ff !important}header .book a:hover:after,header .book a:hover:before{left:-75px}header .locations-menu{display:none;max-height:80vh;position:absolute;top:115px;background:#f9f9f9;width:100%;text-align:center;overflow-y:scroll;z-index:3;box-shadow:1px 1px rgba(0,0,0,.1)}header .locations-menu .close-locations{background-color:transparent;position:absolute;top:30px;right:30px;width:50px;height:50px;border:0;text-align:center;-webkit-appearance:none;display:block;transform:translateZ(0);z-index:9999999}header .locations-menu .close-locations:after,header .locations-menu .close-locations:before{content:"";position:absolute;width:80%;height:2px;background-color:#6bb2e2;top:50%;left:50%}header .locations-menu .close-locations:before{transform:translate(-50%,-50%) rotate(45deg)}header .locations-menu .close-locations:after{transform:translate(-50%,-50%) rotate(-45deg)}header .locations-menu .close-locations i{font-size:30px;line-height:50px;color:#fff;display:none}header .locations-menu .close-locations:hover{opacity:.7}header .locations-menu ul{list-style:none;padding:50px;width:75%;margin:0 auto}header .locations-menu ul li{display:block;text-align:left;padding-left:25%;margin-bottom:40px}header .locations-menu ul li a{font:22px/22px Proxima Nova,sans-serif;text-transform:uppercase;color:#38383b;display:inline-block;text-align:left;width:65%}header .locations-menu ul li a span{color:#1aa8dd;font-weight:700;margin-right:50px;text-align:right;display:inline-block;width:35%}header .locations-menu svg{margin-top:20px;width:80%;max-width:350px}header .locations-menu .locations{font:35px/20px Proxima Nova Bold,sans-serif;color:#38383b;text-transform:uppercase;margin-top:15px}.header-overlay{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:30px;display:block;z-index:98}@media only screen and (min-width:1151px){header.scroll{top:0;left:0;width:100%}header.scroll .locations-menu{top:70px}header.scroll .logo{padding:2px 0 8px 30px}header.scroll .logo svg{width:auto;max-width:auto;height:100%;max-height:70px}header.scroll #pull,header.scroll .book a,header.scroll .phone a,header.scroll nav ul li a{line-height:80px}}@media only screen and (max-width:1680px){header .logo{padding-left:30px}header .locations-menu ul li{padding-left:20%}header .locations-menu ul li a{font:18px/22px Proxima Nova,sans-serif;width:75%}}@media only screen and (max-width:1440px){header .logo{padding:14px 0 0 30px}header .logo svg{width:100%;max-width:180px}header .phone a{padding:0 15px}header .book a span{display:none}}@media only screen and (max-width:1366px){header{top:15px;left:15px;width:calc(100% - 30px)}header .logo{padding:14px 0 0 15px}header .logo svg{max-width:160px}header .book a{padding:0 15px}}@media only screen and (max-width:1200px){header{top:10px;left:10px;width:calc(100% - 20px)}header .logo svg{max-width:150px}header .book a,header .phone a{padding:0 12px}}@media only screen and (max-width:1160px){header .locations-menu ul li{padding-left:10%}header .locations-menu ul li a{font:18px/22px Proxima Nova,sans-serif;width:85%}}@media only screen and (max-width:1150px){header{max-height:80px}header .logo{padding:2px 0 8px 30px}header #pull,header .book a,header .phone a{line-height:80px}header .locations-menu{top:80px}}@media only screen and (max-width:1024px){header .locations-menu .locations{font-size:28px;margin-top:10px}header .locations-menu ul{padding-top:25px}header .locations-menu ul li{padding-left:0;margin-bottom:30px}header .locations-menu ul li a{font:18px/22px Proxima Nova,sans-serif;width:100%;text-align:center}header .locations-menu ul li a span{width:100%;text-align:center}}@media only screen and (max-width:850px){header{top:0;left:0;width:100%}}@media only screen and (max-width:768px){header .locations-menu .locations{font-size:22px;margin:0}header .locations-menu svg{width:50%}header .locations-menu ul li{margin-bottom:15px}header .locations-menu ul li a{font:16px/22px Proxima Nova,sans-serif}}@media only screen and (max-width:600px){header{max-height:none;position:relative;width:calc(100% + 20px);margin-left:-10px;margin-top:-10px}header #pull{line-height:50px}header .logo{padding:2px 0 20px 10px}header .locations-menu{top:125px}.header-overlay{display:none}}@media only screen and (max-width:425px){header .locations-menu ul{padding-left:0;padding-right:0}header .locations-menu .locations,header .locations-menu svg{display:none}}@media only screen and (max-width:400px){header .book{width:100%;text-align:center}header .book a{line-height:50px}header .phone{position:absolute;top:0;right:0}}nav{float:right}nav .close{display:none}nav ul{list-style:none}nav ul,nav ul li{margin:0;padding:0}nav ul li{display:inline-block;float:left}nav ul li a{position:relative;font:15px/115px Proxima Nova,sans-serif;color:#38383b;margin:0;padding:0 15px;text-transform:uppercase;display:block;z-index:99}nav ul li a:after{background-color:#6bb2e2;position:absolute;left:0;bottom:-5px;width:100%;height:5px;content:"";opacity:0;z-index:-1}nav ul li a:hover:after{bottom:0;opacity:1}nav ul li ul{display:none}nav ul li:last-child{margin-right:15px}#pull{display:none;color:#38383b;font:18px/115px Proxima Nova Bold,sans-serif;padding:0 12px;text-transform:uppercase;float:right}#pull i{font-size:30px;position:relative;top:6px}@media only screen and (max-width:1680px){nav ul li a{font:15px/115px Proxima Nova,sans-serif;padding:0 10px}}@media only screen and (max-width:1600px){nav ul li a{padding:0 8px}}@media only screen and (max-width:1550px){nav ul li a{padding:0 6px}}@media only screen and (max-width:1300px){nav ul li a{font:14px/115px Proxima Nova,sans-serif;padding:0 6px}}@media only screen and (max-width:1250px){nav ul li:last-child{margin-right:0}nav ul li a{padding:0 5px}}@media only screen and (max-width:1250px){#pull{display:inline-block}nav{position:fixed;top:0;bottom:0;right:-350px;padding:10px;height:100vh;background:hsla(0,0%,98%,.95);width:350px;z-index:99;box-shadow:-2px 0 2px rgba(0,0,0,.1);transition:all .6s ease}nav.active{right:0}nav a.close{display:block;position:absolute;z-index:1;top:10px;left:10px;color:#38383b !important;text-transform:uppercase;font-size:14px;font-family:Proxima Nova Bold,sans-serif;cursor:pointer;padding:15px}nav a.close i{color:#38383b;font-size:16px;position:relative;top:2px}nav ul{padding-top:50px}nav ul li{float:none;width:100%}nav ul li a{padding:15px 30px;font:15px/30px Proxima Nova,sans-serif;text-align:right}}@media only screen and (max-width:600px){#pull{color:#fff;text-align:center}#pull,nav{width:100%;padding:0;background:#38383b}nav{right:auto;top:auto;position:relative;height:auto;box-shadow:none;transition:all 0s ease 0s}nav,nav a.close{display:none}nav ul{padding-top:0}nav ul li{border-bottom:1px solid #565656}nav ul li a{padding:5px 0;color:#ccc;text-align:center}}.section-rooms{margin:50px 0 0;padding:0}.section-rooms .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-rooms .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-rooms .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-rooms .price{background-color:#6bb2e2;position:absolute;top:-5%;right:10%;width:250px;height:250px;border-radius:100%;overflow:hidden;transition:all .2s ease-out;cursor:default;z-index:3}.section-rooms .price .wrapper{background-color:transparent !important}.section-rooms .price .wrapper p{position:absolute;top:50%;left:50%;width:auto;height:auto;margin:0 auto;padding:0;text-align:center;text-transform:uppercase;transform:translateX(-50%) translateY(-50%)}.section-rooms .price .wrapper p span{font:16px/16px Proxima Nova,sans-serif;color:hsla(0,0%,100%,.7);display:block}.section-rooms .price .wrapper p span.rate{font:70px/45px Proxima Nova Bold,sans-serif;color:#fff;padding:20px 0 10px}.section-rooms .price .wrapper p span.rate:before{position:relative;top:-5px;font:50px/50px Proxima Nova Light,sans-serif;margin:0 5px 0 0;content:"$"}.section-rooms .price:hover{transform:rotate(10deg)}.section-rooms .text{background-color:rgba(56,56,59,.9);position:absolute;top:50%;left:5%;width:20%;height:auto;padding:60px 60px 50px;text-align:left;transform:translateY(-50%);z-index:2}.section-rooms .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#fff;margin:0 0 30px;padding:0;text-transform:uppercase}.section-rooms .text h3 a{color:#fff}.section-rooms .text h3 span{font-family:Proxima Nova Light,sans-serif;display:block}.section-rooms .text p{font:18px/26px Proxima Nova Light,sans-serif;color:hsla(0,0%,100%,.7);margin:0 0 30px;padding:0}.section-rooms .slideshow{padding:0 5% 0 10%}.section-rooms .slideshow .fade a.nav.prev,.section-rooms .slideshow .slide a.nav.prev{left:21%}@media only screen and (max-width:1680px){.section-rooms .price{top:-15%}.section-rooms .text{width:25%}.section-rooms .slideshow .fade a.nav.prev,.section-rooms .slideshow .slide a.nav.prev{left:26.5%}}@media only screen and (max-width:1600px){.section-rooms .text{width:30%;padding:50px 50px 40px}.section-rooms .slideshow .fade a.nav.prev,.section-rooms .slideshow .slide a.nav.prev{left:33%}}@media only screen and (max-width:1440px){.section-rooms .price{top:-20%}}@media only screen and (max-width:1366px){.section-rooms .price{top:-25%}}@media only screen and (max-width:1300px){.section-rooms .text{padding:40px 40px 30px}.section-rooms .text h3{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.section-rooms .slideshow .fade a.nav.prev,.section-rooms .slideshow .slide a.nav.prev{left:34%}.section-rooms .text{width:33%;padding:30px 30px 20px}.section-rooms .text h3{font:35px/30px Proxima Nova Bold,sans-serif;margin:0 0 20px}.section-rooms .text p{font:17px/24px Proxima Nova Light,sans-serif}}@media only screen and (max-width:980px){.section-rooms .price{width:200px;height:200px}.section-rooms .price .wrapper p span.rate{padding:15px 0 5px}.section-rooms .slideshow{padding:0 3% 0 6%}.section-rooms .text{left:3%;padding:20px 20px 10px}.section-rooms .text h3{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 15px}.section-rooms .text p{font:16px/23px Proxima Nova Light,sans-serif;margin:0 0 15px}}@media only screen and (max-width:767px){.section-rooms .price{width:180px;height:180px;top:-18%;right:4%}.section-rooms .price .wrapper p span.rate{padding:7px 0 5px;font:50px/35px Proxima Nova Bold,sans-serif}.section-rooms .price .wrapper p span.rate:before{top:-3px;font:40px/30px Proxima Nova Light,sans-serif}.section-rooms .text{left:auto;padding:30px 30px 20px;width:100%;position:relative;top:auto;transform:none;background:#38383b}.section-rooms .slideshow{padding:0}.section-rooms .slideshow .fade a.nav.prev,.section-rooms .slideshow .slide a.nav.prev{left:20px}.section-rooms .slideshow .fade a.nav.next,.section-rooms .slideshow .slide a.nav.next{right:20px}}@media only screen and (max-width:600px){.section-rooms .price{width:160px;height:160px;top:-14%}.section-rooms .overlay-text{top:-6%}}.section-rooms-slider{margin:100px 0 0;padding:0}.section-rooms-slider .overlay-text{position:absolute;top:-14%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-rooms-slider .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-rooms-slider .overlay-text.right{width:auto;right:0;text-align:right;float:none}@media only screen and (max-width:1366px){.section-rooms-slider .overlay-text{top:-5%}}.section-promotions{margin:200px 0 0;padding:0}.section-promotions .overlay-lines{position:absolute;top:50%;right:10%;width:50%;height:70%;border-bottom:2px solid #6bb2e2;border-right:2px solid #6bb2e2;transform:translateY(-50%);pointer-events:none;z-index:1}.section-promotions .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:2}.section-promotions .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-promotions .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-promotions .slideshow{z-index:0}.section-promotions .slideshow .fade,.section-promotions .slideshow .slide{background-color:transparent}.section-promotions .slideshow .fade .item .image,.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .image,.section-promotions .slideshow .slide .item .text{width:50%;float:left}.section-promotions .slideshow .fade .item .image,.section-promotions .slideshow .slide .item .image{background-color:#38383b}.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:8% 10% 0;text-align:left}.section-promotions .slideshow .fade .item .text h3,.section-promotions .slideshow .slide .item .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#38383b;margin:0 0 30px;padding:0;text-transform:uppercase}.section-promotions .slideshow .fade .item .text h3 a,.section-promotions .slideshow .slide .item .text h3 a{color:#38383b}.section-promotions .slideshow .fade .item .text h3 span,.section-promotions .slideshow .slide .item .text h3 span{font-family:Proxima Nova Light,sans-serif;display:block}.section-promotions .slideshow .fade .item .text p,.section-promotions .slideshow .slide .item .text p{width:100%;font:18px/26px Proxima Nova Light,sans-serif;color:#38383b;margin:0 0 30px;padding:0 15% 0 0;text-align:left}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{left:auto;right:13%;bottom:20%;color:#38383b}.section-promotions .slideshow .fade a.nav.next,.section-promotions .slideshow .slide a.nav.next{left:auto;right:52.5%}@media only screen and (max-width:1680px){.section-promotions .overlay-lines{right:5%;width:55%}.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:5% 8% 0}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{left:auto;right:8%}}@media only screen and (max-width:1600px){.section-promotions .overlay-lines{height:80%}.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:5% 7% 0}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{bottom:16%}}@media only screen and (max-width:1440px){.section-promotions .overlay-lines{height:100%}.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:3% 7% 0}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{bottom:7%}}@media only screen and (max-width:1366px){.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:3% 7% 0}}@media only screen and (max-width:1300px){.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:3% 5% 0}.section-promotions .slideshow .fade .item .text h3,.section-promotions .slideshow .slide .item .text h3{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{padding:2% 4% 0}.section-promotions .slideshow .fade .item .text h3,.section-promotions .slideshow .slide .item .text h3{font:35px/30px Proxima Nova Bold,sans-serif;margin:0 0 20px}.section-promotions .slideshow .fade .item .text p,.section-promotions .slideshow .slide .item .text p{margin:0 0 20px;font:17px/24px Proxima Nova Light,sans-serif}.section-promotions .overlay-text{top:-14%}}@media only screen and (max-width:1024px){.section-promotions .slideshow .fade .item .text p,.section-promotions .slideshow .slide .item .text p{padding:0}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{right:5%}.section-promotions .overlay-lines{right:0}}@media only screen and (max-width:980px){.section-promotions .slideshow .fade .item .text h3,.section-promotions .slideshow .slide .item .text h3{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 15px}.section-promotions .slideshow .fade .item .text p,.section-promotions .slideshow .slide .item .text p{margin:0 0 15px;font:16px/23px Proxima Nova Light,sans-serif}}@media only screen and (max-width:850px){.section-promotions{margin:150px 0 0}}@media only screen and (max-width:767px){.section-promotions{margin:100px 0 0}.section-promotions .slideshow .fade .item .image,.section-promotions .slideshow .slide .item .image{width:100%}.section-promotions .slideshow .fade .item .text,.section-promotions .slideshow .slide .item .text{width:100%;padding:30px 30px 20px}.section-promotions .slideshow .fade a.nav,.section-promotions .slideshow .slide a.nav{top:35%}.section-promotions .slideshow .fade a.nav.prev,.section-promotions .slideshow .slide a.nav.prev{left:20px}.section-promotions .slideshow .fade a.nav.next,.section-promotions .slideshow .slide a.nav.next{right:20px}}@media only screen and (max-width:600px){.section-promotions{margin:60px 0 0}.section-promotions .overlay-text{top:-6%}.section-promotions .slideshow .fade.slick-with-status+.slick-status,.section-promotions .slideshow .slide.slick-with-status+.slick-status{right:30px;bottom:15px}}@media only screen and (max-width:425px){.section-promotions .slideshow .fade a.nav.next,.section-promotions .slideshow .fade a.nav.prev{top:20%}}.section-dining{margin:200px 0 0;padding:0}.section-dining .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-dining .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-dining .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-dining .text{background-color:rgba(56,56,59,.9);position:absolute;top:50%;right:5%;width:20%;height:auto;padding:60px 60px 50px;text-align:left;transform:translateY(-50%);z-index:2}.section-dining .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#fff;margin:0 0 30px;padding:0;text-transform:uppercase}.section-dining .text h3 a{color:#fff}.section-dining .text h3 span{font-family:Proxima Nova Light,sans-serif;display:block}.section-dining .text p{font:18px/26px Proxima Nova Light,sans-serif;color:hsla(0,0%,100%,.7);margin:0 0 30px;padding:0}.section-dining .slideshow{padding:0 10% 0 5%}.section-dining .slideshow .fade a.nav.next,.section-dining .slideshow .slide a.nav.next{right:20.5%}@media only screen and (max-width:1680px){.section-dining .text{width:25%}.section-dining .slideshow .fade a.nav.next,.section-dining .slideshow .slide a.nav.next{right:26.5%}}@media only screen and (max-width:1600px){.section-dining .text{width:30%;padding:50px 50px 40px}.section-dining .slideshow .fade a.nav.next,.section-dining .slideshow .slide a.nav.next{right:33%}}@media only screen and (max-width:1440px){.section-dining .slideshow .fade.slick-with-status+.slick-status,.section-dining .slideshow .slide.slick-with-status+.slick-status{right:auto;left:50px}}@media only screen and (max-width:1300px){.section-dining .text{padding:40px 40px 30px}.section-dining .text h3{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.section-dining .slideshow .fade a.nav.next,.section-dining .slideshow .slide a.nav.next{right:37%}.section-dining .text{width:35%;padding:30px 30px 20px}.section-dining .text h3{font:35px/30px Proxima Nova Bold,sans-serif;margin:0 0 20px}.section-dining .text p{font:17px/24px Proxima Nova Light,sans-serif}}@media only screen and (max-width:980px){.section-dining .slideshow{padding:0 6% 0 3%}.section-dining .text{right:3%;padding:20px 20px 10px}.section-dining .text h3{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 15px}.section-dining .text p{font:16px/23px Proxima Nova Light,sans-serif;margin:0 0 15px}}@media only screen and (max-width:850px){.section-dining{margin:150px 0 0}}@media only screen and (max-width:767px){.section-dining{margin:100px 0 0}.section-dining .text{right:auto;padding:30px 30px 20px;width:100%;position:relative;top:auto;transform:none;background:#38383b}.section-dining .slideshow{padding:0}.section-dining .slideshow .fade a.nav.prev,.section-dining .slideshow .slide a.nav.prev{left:20px}.section-dining .slideshow .fade a.nav.next,.section-dining .slideshow .slide a.nav.next{right:20px}}@media only screen and (max-width:600px){.section-dining{margin:60px 0 0}.section-dining .overlay-text{top:-6%}.section-dining .slideshow .fade.slick-with-status+.slick-status,.section-dining .slideshow .slide.slick-with-status+.slick-status{right:auto;left:30px}}.section-events{margin:200px 0 0;padding:0}.section-events .overlay-lines{position:absolute;top:50%;left:10%;width:50%;height:70%;border-bottom:2px solid #6bb2e2;border-left:2px solid #6bb2e2;transform:translateY(-50%);pointer-events:none;z-index:1}.section-events .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:2}.section-events .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-events .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-events .slideshow{z-index:0}.section-events .slideshow .fade,.section-events .slideshow .slide{background-color:transparent}.section-events .slideshow .fade .item .image,.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .image,.section-events .slideshow .slide .item .text{width:50%;float:left}.section-events .slideshow .fade .item .image,.section-events .slideshow .slide .item .image{background-color:#38383b}.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:8% 10% 0;text-align:right}.section-events .slideshow .fade .item .text h3,.section-events .slideshow .slide .item .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#38383b;margin:0 0 30px;padding:0;text-transform:uppercase}.section-events .slideshow .fade .item .text h3 a,.section-events .slideshow .slide .item .text h3 a{color:#38383b}.section-events .slideshow .fade .item .text h3 span,.section-events .slideshow .slide .item .text h3 span{font-family:Proxima Nova Light,sans-serif;display:block}.section-events .slideshow .fade .item .text p,.section-events .slideshow .slide .item .text p{width:100%;font:18px/26px Proxima Nova Light,sans-serif;color:#38383b;margin:0 0 30px;padding:0 0 0 15%;text-align:right}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{right:auto;left:13%;bottom:20%;color:#38383b}.section-events .slideshow .fade a.nav.prev,.section-events .slideshow .slide a.nav.prev{right:auto;left:52.5%}.section-events .slideshow .fade a.nav.next,.section-events .slideshow .slide a.nav.next{left:auto;right:50px}@media only screen and (max-width:1680px){.section-events .overlay-lines{left:5%;width:55%}.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:5% 8% 0}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{right:auto;left:8.5%}}@media only screen and (max-width:1600px){.section-events .overlay-lines{height:80%}.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:5% 7% 0}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{bottom:16%}}@media only screen and (max-width:1440px){.section-events .overlay-lines{height:100%}.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:3% 7% 0}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{bottom:7%}}@media only screen and (max-width:1366px){.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:3% 7% 0}}@media only screen and (max-width:1300px){.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:3% 5% 0}.section-events .slideshow .fade .item .text h3,.section-events .slideshow .slide .item .text h3{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{padding:3% 4% 0}.section-events .slideshow .fade .item .text h3,.section-events .slideshow .slide .item .text h3{font:35px/30px Proxima Nova Bold,sans-serif;margin:0 0 20px}.section-events .slideshow .fade .item .text p,.section-events .slideshow .slide .item .text p{margin:0 0 20px;font:17px/24px Proxima Nova Light,sans-serif}}@media only screen and (max-width:1024px){.section-events .slideshow .fade .item .text p,.section-events .slideshow .slide .item .text p{padding:0}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{right:auto;left:5.5%}.section-events .overlay-lines{left:0}}@media only screen and (max-width:980px){.section-events .slideshow .fade .item .text h3,.section-events .slideshow .slide .item .text h3{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 15px}.section-events .slideshow .fade .item .text p,.section-events .slideshow .slide .item .text p{margin:0 0 15px;font:16px/23px Proxima Nova Light,sans-serif}}@media only screen and (max-width:850px){.section-events{margin:150px 0 0}}@media only screen and (max-width:767px){.section-events{margin:100px 0 0}.section-events .slideshow .fade .item .image,.section-events .slideshow .slide .item .image{width:100%}.section-events .slideshow .fade .item .text,.section-events .slideshow .slide .item .text{width:100%;padding:30px 30px 20px}.section-events .slideshow .fade a.nav,.section-events .slideshow .slide a.nav{top:auto;bottom:35%}.section-events .slideshow .fade a.nav.prev,.section-events .slideshow .slide a.nav.prev{left:20px}.section-events .slideshow .fade a.nav.next,.section-events .slideshow .slide a.nav.next{right:20px}}@media only screen and (max-width:600px){.section-events{margin:60px 0 0}.section-events .overlay-text{top:-5%}.section-events .slideshow .fade.slick-with-status+.slick-status,.section-events .slideshow .slide.slick-with-status+.slick-status{right:auto;left:30px;bottom:15px}}.section-reviews{margin:200px 0 0;padding:0}.section-reviews .centre{max-width:1250px}.section-reviews .overlay-text{position:absolute;top:-35%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-reviews .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-reviews .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-reviews .fade,.section-reviews .slide{background-color:transparent}.section-reviews .fade .item,.section-reviews .slide .item{min-height:200px;text-align:center}.section-reviews .fade .item .text,.section-reviews .slide .item .text{position:absolute;top:50%;width:100%;height:auto;margin:0;padding:0 15%;transform:translateY(-50%)}.section-reviews .fade .item .text p,.section-reviews .slide .item .text p{font:26px/32px Acta,serif;color:#38383b;margin:0 0 30px;padding:0}.section-reviews .fade .item .text p.author,.section-reviews .slide .item .text p.author{font:18px/26px Proxima Nova Bold,sans-serif;color:#6bb2e2;margin:0}.section-reviews .fade .item .text p.author span,.section-reviews .slide .item .text p.author span{margin-left:10px;font-family:Proxima Nova Light,sans-serif}.section-reviews .fade a.nav,.section-reviews .slide a.nav{background-color:transparent;box-shadow:none}.section-reviews .fade a.nav i,.section-reviews .slide a.nav i{font-size:60px;line-height:60px;color:#38383b}.section-reviews .fade a.nav.prev,.section-reviews .slide a.nav.prev{background-color:transparent;left:0;padding:0}.section-reviews .fade a.nav.next,.section-reviews .slide a.nav.next{background-color:transparent;right:0;padding:0}.section-reviews .fade a.nav:hover,.section-reviews .slide a.nav:hover{background:none !important;box-shadow:none !important;opacity:.5}.section-reviews .fade a.nav:hover.next,.section-reviews .fade a.nav:hover.prev,.section-reviews .slide a.nav:hover.next,.section-reviews .slide a.nav:hover.prev{background:none !important}@media only screen and (max-width:1600px){.section-reviews .centre{max-width:70%}}@media only screen and (max-width:1300px){.section-reviews .centre{max-width:85%}.section-reviews .overlay-text{top:-15%}}@media only screen and (max-width:1150px){.section-reviews .fade .item .text,.section-reviews .slide .item .text{padding:0 10%}.section-reviews .fade .item .text p,.section-reviews .slide .item .text p{font:22px/28px Acta,serif}.section-reviews .fade a.nav i,.section-reviews .slide a.nav i{font-size:40px;line-height:40px}}@media only screen and (max-width:980px){.section-reviews{margin:150px 0 0}.section-reviews .centre{max-width:90%}.section-reviews .overlay-text{top:-5%}.section-reviews .fade .item .text,.section-reviews .slide .item .text{padding:0 8%}.section-reviews .fade .item .text p,.section-reviews .slide .item .text p{font:20px/26px Acta,serif}}@media only screen and (max-width:767px){.section-reviews{margin:100px 0 0}.section-reviews .overlay-text{top:-15%}}@media only screen and (max-width:600px){.section-reviews{margin:60px 0 0}.section-reviews .overlay-text{top:0}}.section-things-to-do{margin:300px 0 0;padding:0}.section-things-to-do .overlay-text{position:absolute;top:-10%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-things-to-do .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-things-to-do .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-things-to-do .overlay-map{background-color:#fff;position:absolute;top:60%;right:5%;width:600px;height:600px;border-radius:100%;overflow:hidden;z-index:3}.section-things-to-do .overlay-map .map-iframe{margin-top:-150px;width:100%;height:150%}.section-things-to-do .text{background-color:rgba(56,56,59,.9);position:absolute;top:50%;left:5%;width:25%;height:auto;padding:60px 60px 50px;text-align:left;transform:translateY(-50%);z-index:2}.section-things-to-do .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#fff;margin:0 0 30px;padding:0;text-transform:uppercase}.section-things-to-do .text h3 a{color:#fff}.section-things-to-do .text h3 span{font-family:Proxima Nova Light,sans-serif;display:block}.section-things-to-do .text p{font:18px/26px Proxima Nova Light,sans-serif;color:hsla(0,0%,100%,.7);margin:0 0 30px;padding:0}.section-things-to-do .slideshow img{width:100%;height:auto}@media only screen and (max-width:1680px){.section-things-to-do .overlay-map{width:550px;height:550px}.section-things-to-do .text{width:30%}}@media only screen and (max-width:1600px){.section-things-to-do .text{padding:50px 50px 40px}}@media only screen and (max-width:1440px){body.home .section-things-to-do{margin:200px 0 0}}@media only screen and (max-width:1366px){.section-things-to-do .overlay-map{width:500px;height:500px}.section-things-to-do .text{width:31%}}@media only screen and (max-width:1300px){.section-things-to-do .overlay-text{top:-12%}.section-things-to-do .text{padding:40px 40px 30px}.section-things-to-do .text h3{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){.section-things-to-do .text{width:35%;padding:30px 30px 20px}.section-things-to-do .text h3{font:35px/30px Proxima Nova Bold,sans-serif;margin:0 0 20px}.section-things-to-do .text p{font:17px/24px Proxima Nova Light,sans-serif}.section-things-to-do .overlay-map{width:400px;height:400px}}@media only screen and (max-width:980px){body.home .section-things-to-do{margin:150px 0 0}.section-things-to-do .text{width:38%;padding:20px 20px 10px;left:3%}.section-things-to-do .text h3{font:30px/28px Proxima Nova Bold,sans-serif;margin:0 0 15px}.section-things-to-do .text p{font:16px/23px Proxima Nova Light,sans-serif;margin:0 0 15px}.section-things-to-do .overlay-map{width:350px;height:350px}}@media only screen and (max-width:767px){.section-things-to-do .text{width:100%;padding:30px 30px 120px;left:auto;top:auto;position:relative;transform:none;background:#38383b}.section-things-to-do .text p{padding:0 27% 0 0}.section-things-to-do .overlay-map{width:300px;height:300px;top:25%;right:3%}}@media only screen and (max-width:700px){.section-things-to-do .text{padding:30px 30px 20px}.section-things-to-do .text p{padding:0}.section-things-to-do .overlay-map{width:100%;height:200px;position:relative;top:auto;transform:none;border-radius:0;right:auto}.section-things-to-do .overlay-map .map-iframe{margin-top:-150px;height:500px}.section-things-to-do .overlay-text{top:-7%}body.home .section-things-to-do{margin:100px 0 0}}@media only screen and (max-width:600px){body.home .section-things-to-do{margin:60px 0 0}}.section-why-book{margin:0;padding:125px 0}.section-why-book .overlay-text{position:absolute;top:-5%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-why-book .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-why-book .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-why-book .centre{text-align:center;z-index:1}.section-why-book .centre p.title{margin:0 0 20px;text-align:center;font:50px/45px Proxima Nova Bold,sans-serif;color:#38383b;text-transform:uppercase}.section-why-book .centre p.title span{font-family:Proxima Nova Light,sans-serif;color:#6bb2e2;display:block}.section-why-book .centre p{font:18px/24px Acta,serif;color:rgba(56,56,59,.5);margin:0 0 10px;text-transform:capitalize}.section-why-book .centre .boxes,.section-why-book .centre .icons{width:100%;margin:0;padding:0;display:block}.section-why-book .centre .icons{padding:30px 10%}.section-why-book .centre .icons .icon{position:relative;width:25%;height:auto;margin:0;padding:0 0 25px;float:left;text-align:center}.section-why-book .centre .icons .icon svg{width:30%;height:auto;margin:0 auto 10px;padding:0;display:block}.section-why-book .centre .icons .icon svg circle,.section-why-book .centre .icons .icon svg path{fill:#38383b}.section-why-book .centre .icons .icon p{font:18px/26px Acta,serif;color:#38383b;margin:0;text-transform:none}.section-why-book .centre .icons .icon p.parking span{color:rgba(56,56,59,.5)}.section-why-book .centre .icons .icon:first-child img{width:23%;margin:0 auto}.section-why-book .centre .boxes{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:top;align-items:top;display:-ms-flexbox;display:flex}.section-why-book .centre .boxes .box{background-color:#6bb2e2;position:relative;margin:0 0 0 20px;padding:0;text-align:center;transition:all .2s ease-out;overflow:hidden;-ms-flex:1;flex:1}.section-why-book .centre .boxes .box a{font:18px/18px Proxima Nova Bold,sans-serif;color:#fff;padding:50px 0;text-transform:uppercase;text-align:center;cursor:pointer !important;display:block}.section-why-book .centre .boxes .box a svg{width:12%;height:auto;margin:0 auto 20px;padding:0;display:block}.section-why-book .centre .boxes .box a svg circle,.section-why-book .centre .boxes .box a svg path{fill:#fff}.section-why-book .centre .boxes .box:first-child{margin:0}.section-why-book .centre .boxes .box:hover{background-color:#38383b}.section-why-book .centre .boxes .box:hover a{color:#fff}.section-why-book .centre .boxes .box:hover a svg circle,.section-why-book .centre .boxes .box:hover a svg path{fill:#6bb2e2}.section-why-book .iframe-form,.section-why-book .popup{background-color:#f9f9f9}.section-why-book .iframe-form .text .form input:not(.button),.section-why-book .iframe-form .text .form select:not(.button),.section-why-book .iframe-form .text .form textarea:not(.button),.section-why-book .popup .text .form input:not(.button),.section-why-book .popup .text .form select:not(.button),.section-why-book .popup .text .form textarea:not(.button){background-color:#fff;border:1px solid #eee}.section-why-book .iframe-form .text .form input:not(.button):focus,.section-why-book .iframe-form .text .form input:not(.button):hover,.section-why-book .iframe-form .text .form select:not(.button):focus,.section-why-book .iframe-form .text .form select:not(.button):hover,.section-why-book .iframe-form .text .form textarea:not(.button):focus,.section-why-book .iframe-form .text .form textarea:not(.button):hover,.section-why-book .popup .text .form input:not(.button):focus,.section-why-book .popup .text .form input:not(.button):hover,.section-why-book .popup .text .form select:not(.button):focus,.section-why-book .popup .text .form select:not(.button):hover,.section-why-book .popup .text .form textarea:not(.button):focus,.section-why-book .popup .text .form textarea:not(.button):hover{background-color:#fff}.section-why-book .iframe-form iframe,.section-why-book .popup iframe{width:100%;height:0;margin:0;padding:0;border:0;overflow:hidden;display:block;clear:both}.iframe .content,body.page-template-page-iframe,html.iframe,main.iframe{background-color:#f9f9f9;padding:0}.iframe .content .iframe-form,body.page-template-page-iframe .iframe-form,html.iframe .iframe-form,main.iframe .iframe-form{background-color:inherit}.iframe .content .iframe-form .form,body.page-template-page-iframe .iframe-form .form,html.iframe .iframe-form .form,main.iframe .iframe-form .form{padding:0}.iframe .content .iframe-form .form input:not(.button),.iframe .content .iframe-form .form select:not(.button),.iframe .content .iframe-form .form textarea:not(.button),body.page-template-page-iframe .iframe-form .form input:not(.button),body.page-template-page-iframe .iframe-form .form select:not(.button),body.page-template-page-iframe .iframe-form .form textarea:not(.button),html.iframe .iframe-form .form input:not(.button),html.iframe .iframe-form .form select:not(.button),html.iframe .iframe-form .form textarea:not(.button),main.iframe .iframe-form .form input:not(.button),main.iframe .iframe-form .form select:not(.button),main.iframe .iframe-form .form textarea:not(.button){background-color:#fff;border:1px solid #eee}.iframe .content .iframe-form .form input:not(.button):focus,.iframe .content .iframe-form .form input:not(.button):hover,.iframe .content .iframe-form .form select:not(.button):focus,.iframe .content .iframe-form .form select:not(.button):hover,.iframe .content .iframe-form .form textarea:not(.button):focus,.iframe .content .iframe-form .form textarea:not(.button):hover,body.page-template-page-iframe .iframe-form .form input:not(.button):focus,body.page-template-page-iframe .iframe-form .form input:not(.button):hover,body.page-template-page-iframe .iframe-form .form select:not(.button):focus,body.page-template-page-iframe .iframe-form .form select:not(.button):hover,body.page-template-page-iframe .iframe-form .form textarea:not(.button):focus,body.page-template-page-iframe .iframe-form .form textarea:not(.button):hover,html.iframe .iframe-form .form input:not(.button):focus,html.iframe .iframe-form .form input:not(.button):hover,html.iframe .iframe-form .form select:not(.button):focus,html.iframe .iframe-form .form select:not(.button):hover,html.iframe .iframe-form .form textarea:not(.button):focus,html.iframe .iframe-form .form textarea:not(.button):hover,main.iframe .iframe-form .form input:not(.button):focus,main.iframe .iframe-form .form input:not(.button):hover,main.iframe .iframe-form .form select:not(.button):focus,main.iframe .iframe-form .form select:not(.button):hover,main.iframe .iframe-form .form textarea:not(.button):focus,main.iframe .iframe-form .form textarea:not(.button):hover{background-color:#fff}body.home .section-why-book{margin:200px 0 0}@media only screen and (max-width:1680px){body.home .section-why-book{margin:250px 0 0}}@media only screen and (max-width:1300px){body.home .section-why-book .overlay-text{top:0}.section-why-book .centre p.title{font:40px/35px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:1150px){body.home .section-why-book{padding:100px 0}.section-why-book .centre p.title{font:35px/30px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:980px){.section-why-book .centre p.title{font:30px/28px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:767px){.section-why-book,body.home .section-why-book{margin:100px 0 0}.section-why-book .overlay-text{top:0}.section-why-book .centre{max-width:95%}.section-why-book .centre .icons{padding:0 5%}.section-why-book .centre .boxes .box{margin:0 0 0 10px}.section-why-book .centre p.title span{font-size:26px}}@media only screen and (max-width:600px){.section-why-book,body.home .section-why-book{margin:60px 0 0;padding:30px 0}.section-why-book .overlay-text{top:5%}.section-why-book .centre .icons .icon{width:50%}.section-why-book .centre .icons .icon:nth-child(3){float:right;padding:25px 0}.section-why-book .centre .boxes{display:block}.section-why-book .centre .boxes .box{margin:10px 0 0}.section-why-book .centre .boxes .box a{padding:20px 0}.section-why-book .centre .boxes .box a svg{width:8%;margin:0 auto 10px}}.section-instafeed{margin:50px 0 0;padding:0}.section-instafeed .centre{z-index:1}.section-instafeed .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-instafeed .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-instafeed .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-instafeed .hashtag{margin:0 0 50px;font:50px/45px Proxima Nova Light,sans-serif;color:#38383b;text-align:center;text-transform:uppercase}.section-instafeed .hashtag a{color:#38383b}.section-instafeed .hashtag a svg.hash-pt{width:400px;min-width:400px;height:auto;position:relative;bottom:0;left:40px}.section-instafeed .hashtag a:hover{opacity:.7}.section-instafeed .hashtag i{position:absolute;top:50%;transform:translateY(-50%);color:#6bb2e2}.section-instafeed ul{width:100%;margin:0;padding:0;list-style:none;display:table;clear:both}.section-instafeed ul li{background-size:cover;background-repeat:no-repeat;position:relative;width:16.66%;height:auto;margin:0;float:left;overflow:hidden}.section-instafeed ul li .overlay{background-color:rgba(56,56,59,0);position:absolute;top:85.5%;right:0;width:100%;height:100%;transition:all .2s ease-out;z-index:2}.section-instafeed ul li .overlay p{position:relative;top:50%;left:50%;width:75%;height:auto;max-height:50%;font:16px/22px Proxima Nova,sans-serif;color:#fff;text-align:left;transform:translateX(-50%) translateY(-50%);overflow:hidden}.section-instafeed ul li .overlay span{position:absolute;right:0;width:auto;height:auto;display:block}.section-instafeed ul li .overlay span i{position:relative;top:2px;font-size:18px;line-height:18px}.section-instafeed ul li .overlay span.like{top:0;padding:15px;font:18px/18px Proxima Nova Bold,sans-serif;color:#fff}.section-instafeed ul li .overlay span.like i{top:2px;margin-right:10px}.section-instafeed ul li .overlay span.instalogo{bottom:0;padding:25px 20px;font:13px/13px Proxima Nova,sans-serif;color:hsla(0,0%,100%,.7)}.section-instafeed ul li .overlay span.instalogo i{top:4px;margin-left:10px;color:#6bb2e2}.section-instafeed ul li svg{width:100%;height:auto;display:block;opacity:0}.section-instafeed ul li svg.square{position:relative}.section-instafeed ul li:first-child{margin-left:0}.section-instafeed ul li:last-child{margin-right:0}.section-instafeed ul li:hover .overlay{background-color:rgba(56,56,59,.9);top:0}.section-instafeed ul li:hover .overlay span.like{color:#6bb2e2}.section-instafeed ul li:hover img{transform:scale(1.2)}.section-instafeed ul li img{position:absolute;width:auto;height:100%;top:0;right:0;bottom:0;left:0}@media only screen and (max-width:1680px){.section-instafeed ul li .overlay{top:82%}}@media only screen and (max-width:1440px){.section-instafeed ul li .overlay{top:80%}}@media only screen and (max-width:1300px){.section-instafeed .overlay-text{top:-4%}}@media only screen and (max-width:1150px){.section-instafeed ul li .overlay{top:75%}}@media only screen and (max-width:980px){.section-instafeed ul li{width:33.33%}}@media only screen and (max-width:600px){.section-instafeed .hashtag{margin:0 0 10px}.section-instafeed .hashtag a svg.hash-pt{width:300px;min-width:unset}}.section-instafeed .hashtag a svg.hash-pt{min-width:unset;max-width:80%}.section-location-map{margin:200px 0 0;padding:0}.section-location-map .overlay-text{position:absolute;top:-12%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-location-map .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-location-map .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-contact{background-color:transparent;margin:200px 0 0;padding:150px 0 50px}.section-contact .overlay-text{position:absolute;top:-10%;left:0;width:100%;height:auto;font:280px/200px Proxima Nova Bold,sans-serif;color:rgba(56,56,59,.04);text-align:center;text-transform:uppercase;pointer-events:none;z-index:0}.section-contact .overlay-text.left{width:auto;left:0;text-align:left;float:none}.section-contact .overlay-text.right{width:auto;right:0;text-align:right;float:none}.section-contact .centre{max-width:1250px}.section-contact .content h2{font-family:Proxima Nova Light,sans-serif}.section-contact .content h2 span{font-family:Proxima Nova Bold,sans-serif;display:block}.section-contact .content form{position:relative;padding:0 5% 0 0;border-bottom:2px solid #6bb2e2;border-right:2px solid #6bb2e2;z-index:1}.section-contact .content form input:not(.button),.section-contact .content form select:not(.button),.section-contact .content form textarea:not(.button){background-color:rgba(26,168,221,.08)}.section-contact .content form input:not(.button):focus,.section-contact .content form input:not(.button):hover,.section-contact .content form select:not(.button):focus,.section-contact .content form select:not(.button):hover,.section-contact .content form textarea:not(.button):focus,.section-contact .content form textarea:not(.button):hover{background-color:rgba(26,168,221,.06)}.section-contact .content form input.button{text-align:center;display:block}.section-contact .content form textarea{margin:0}@media only screen and (max-width:1300px){.section-contact .overlay-text{top:-9%}}.section-opentable{margin:50px 0 0}.section-opentable .content h2,.section-opentable .content h4{margin:0;padding:0;text-align:center;color:#f9f9f9}.section-opentable .content h2{margin:0 0 30px}.section-opentable .content h4{margin:30px 0 0}.section-opentable .content h4 span{display:block;color:#fff}.section-opentable .content h4 span.closed{font:16px/23px Proxima Nova,sans-serif;color:#f9f9f9}.section-opentable .content h4 em{margin-right:10px;font-style:normal;color:#f9f9f9}.section-opentable .ot-dtp-picker.wide{width:100% !important;max-width:1250px !important;margin:0 auto !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-button,.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-selector{width:25% !important;height:48px !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-form{height:50px !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-button{background:#6bb2e2 !important;height:48px !important;padding:0 !important;font-family:Proxima Nova Bold,sans-serif !important;line-height:48px !important;box-shadow:unset !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-button:hover{background:#7ac8ff !important;color:#fff !important}.section-opentable .ot-dtp-picker.wide .ot-powered-by,.section-opentable .ot-dtp-picker.wide .ot-title{display:none !important}@media only screen and (max-width:980px){.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-form{height:100px !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-selector{width:33.33% !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-button{width:100% !important}}@media only screen and (max-width:767px){.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-form{height:195px !important}.section-opentable .ot-dtp-picker.wide .ot-dtp-picker-selector{width:100% !important;border:0 !important}}.list-view{width:100%;margin:0;padding:0}.list-view .box{width:100%;margin:0;padding:0 0 50px;clear:both;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.list-view .box .columns{position:relative}.list-view .box .columns .text{width:100%;margin:0;padding:0 10%;text-align:left}.list-view .box .columns .text h3{font:50px/45px Proxima Nova Light,sans-serif;color:#6bb2e2;margin:0 0 15px;padding:0;text-transform:uppercase}.list-view .box .columns .text h3 a{color:#6bb2e2}.list-view .box .columns .text p{font:18px/26px Proxima Nova Light,sans-serif;color:#38383b;margin:0 0 30px;padding:0;text-align:left}.list-view .box .columns .text p.price{font:50px/45px Proxima Nova Bold,sans-serif}.list-view .box .columns .text p.price span{position:relative;top:-10px;font:18px/18px Proxima Nova Light,sans-serif;margin:0;padding:0;display:inline-block}.list-view .box .columns .text p.price span.from{margin-right:5px}.list-view .box .columns .text p.price span.conditions{margin-left:5px}.list-view .box .columns .text a.button.secondary:hover{color:#fff !important}.list-view .box .columns:first-child{-ms-flex-order:1;order:1}.list-view .box .columns:nth-child(2){-ms-flex-order:2;order:2}.list-view .box:last-child{padding:0}.list-view .box:nth-child(2n) .columns .text,.list-view .box:nth-child(2n) .columns .text p{text-align:right}.list-view .box:nth-child(2n) .columns:first-child{-ms-flex-order:2;order:2}.list-view .box:nth-child(2n) .columns:nth-child(2){-ms-flex-order:1;order:1}.list-view-accommodation .box .columns .text ul.room-icons,.list-view-event-venues .box .columns .text ul.room-icons{margin:0 0 15px;padding:15px 0}.list-view-accommodation .box .columns .text ul.room-icons li,.list-view-event-venues .box .columns .text ul.room-icons li{position:relative;height:18px;margin:0;padding:0 20px 0 50px;font:18px/18px Proxima Nova,sans-serif !important;color:#38383b;display:inline-block;list-style:none}.list-view-accommodation .box .columns .text ul.room-icons li svg,.list-view-event-venues .box .columns .text ul.room-icons li svg{position:absolute;top:-10px;left:0;width:30px;height:auto;display:inline-block}.list-view-accommodation .box .columns .text ul.room-icons li svg path,.list-view-event-venues .box .columns .text ul.room-icons li svg path{fill:#38383b}.list-view-accommodation .box .columns .text ul.room-icons li:first-child svg,.list-view-event-venues .box .columns .text ul.room-icons li:first-child svg{width:35px}.list-view-accommodation .box .columns .text ul.room-icons li:last-child,.list-view-event-venues .box .columns .text ul.room-icons li:last-child{padding-right:0}@media only screen and (max-width:1600px){.list-view .box .columns .text{padding:8% 10% 0}.list-view .box .columns .text h3{font:40px/35px Proxima Nova Light,sans-serif}}@media only screen and (max-width:1440px){.list-view .box .columns .text{padding:8% 10% 0}.list-view .box .columns .text p{max-height:80px;overflow:hidden}}@media only screen and (max-width:1366px){.list-view .box .columns .text{padding:6% 8% 0}.list-view .box .columns .text h3{font:35px/30px Proxima Nova Light,sans-serif}.list-view .box .columns .text p{margin:0 0 20px}.list-view .box .columns .text p.price{font:45px/40px Proxima Nova Bold,sans-serif}.list-view-accommodation .box .columns .text ul.room-icons,.list-view-event-venues .box .columns .text ul.room-icons{margin:0 0 10px;padding:10px 0}}@media only screen and (max-width:1150px){.list-view .box .columns .text{padding:6% 8% 0}}@media only screen and (max-width:1100px){.list-view .box .columns .text h3{font:30px/28px Proxima Nova Light,sans-serif}}@media only screen and (max-width:980px){.list-view .box{display:block}.list-view .box .columns.w40,.list-view .box .columns.w60{width:100%;display:inline-block}}.grid-view{left:-30px;width:calc(100% + 30px);margin:0;padding:0;clear:both;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-ms-flexbox;display:flex}.grid-view,.grid-view .columns{position:relative}.grid-view .columns .box{width:100%;height:100%;margin:0;padding:0 0 0 30px;display:block}.grid-view .columns .box .image{background-color:#f9f9f9}.grid-view .columns .box .image img{width:100%;height:auto;display:block}.grid-view .columns .box .image:hover img{opacity:.7}.grid-view .columns .box .text{padding:50px 30px}.grid-view .columns.w33{width:33.33%}.grid-dining .columns .box{padding:0 0 30px 30px}.grid-dining .columns .box .image{position:relative;height:100%;width:100%}.grid-dining .columns .box .image .btn a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-slider{background-color:transparent !important;left:auto;width:100%}.grid-slider .slick-list{margin:0 -15px}.grid-slider .slick-slide{margin:0 15px}.grid-slider.slider .item .image:hover img{opacity:.7}.grid-slider.slider .item .text{padding:50px 30px}.grid-slider a.nav{background-color:#38383b;top:27%;transform:none}.grid-slider a.nav.prev{left:-35px}.grid-slider a.nav.next{right:-35px}.grid-view-reviews .columns .box{height:auto}.grid-view-reviews .columns .box .text{padding:30px 15px}.grid-view-reviews .columns .box .text p.author{font:18px/25px Proxima Nova Bold,sans-serif;color:#6bb2e2}.grid-view-reviews .columns .box .text p.author i{position:relative;top:2px}.grid-view-reviews .columns .box .text p.author span{font-family:Proxima Nova Light,sans-serif;margin:0 0 0 5px}.grid-view-reviews[data-columns]:before{content:"3 .columns.w33" !important;visibility:hidden}.grid-view-gallery{padding:30px 0 0}.grid-view-gallery .columns .box{height:auto;padding:0 0 30px 30px}.grid-view-gallery[data-columns]:before{content:"3 .columns.w33" !important;visibility:hidden}@media only screen and (max-width:1150px){.grid-view .columns.w33{width:calc(50% - 10px)}.grid-view .columns .box .text{padding:30px 15px}.grid-view-reviews .columns .box .text{padding:15px}.grid-view-gallery{left:-15px;width:calc(100% + 15px);padding:15px 0 0}.grid-view-gallery .columns .box{padding:0 0 15px 15px}#masonry[data-columns]:before{content:"2 .columns.w50" !important}}@media only screen and (max-width:767px){.grid-view .columns.w33,.grid-view .columns.w50{width:100%}.grid-view .columns .box .text{padding:30px}.grid-view-reviews .columns .box .text{padding:15px 0}#masonry[data-columns]:before{content:"1 .columns.w100" !important}}.button,input[type=submit]{background-color:#6bb2e2;position:relative;width:auto;margin:0;padding:21px 22px 22px;font:18px/18px Proxima Nova Bold,sans-serif;color:#fff !important;border:0;text-align:center;text-decoration:none !important;text-transform:uppercase;overflow:hidden;display:inline-block;cursor:pointer;z-index:1}.button i,input[type=submit] i{position:relative;top:2px;right:auto;bottom:auto;left:auto;color:#fff !important}.button i.left,input[type=submit] i.left{left:-10px;margin-right:10px;float:none}.button i.right,input[type=submit] i.right{right:-10px;margin-left:20px;float:none}.button:after,.button:before,input[type=submit]:after,input[type=submit]:before{position:absolute;top:-200px;left:-400px;width:400px;height:400px;content:"";border-radius:100%}.button:before,input[type=submit]:before{background-color:#000;z-index:-2}.button:after,input[type=submit]:after{background-color:#38383b;transition:all .3s ease-in;z-index:-1}.button:disabled,input[type=submit]:disabled{cursor:not-allowed}.button:not(:disabled):hover,input[type=submit]:not(:disabled):hover{background-color:#38383b;color:#7ac8ff !important;border-color:#38383b}.button:not(:disabled):hover:after,.button:not(:disabled):hover:before,input[type=submit]:not(:disabled):hover:after,input[type=submit]:not(:disabled):hover:before{left:-25px}.button.secondary,button.secondary,input[type=submit].secondary{background-color:transparent;border:2px solid rgba(56,56,59,.2);color:#38383b !important;padding:19px 22px 20px}.button.secondary i,button.secondary i,input[type=submit].secondary i{color:#38383b !important}.button.secondary:before,button.secondary:before,input[type=submit].secondary:before{background-color:#7ac8ff}.button.secondary:after,button.secondary:after,input[type=submit].secondary:after{background-color:#6bb2e2}.button.secondary:not(:disabled):hover,button.secondary:not(:disabled):hover,input[type=submit].secondary:not(:disabled):hover{background-color:transparent;color:#fff !important;border-color:#6bb2e2}.button.secondary:not(:disabled):hover i,button.secondary:not(:disabled):hover i,input[type=submit].secondary:not(:disabled):hover i{color:#fff !important}.button.tertiary,button.tertiary,input[type=submit].tertiary{background-color:transparent;border:2px solid #7ac8ff;color:#7ac8ff !important;padding:19px 22px 20px}.button.tertiary i,button.tertiary i,input[type=submit].tertiary i{color:#7ac8ff !important}.button.tertiary:before,button.tertiary:before,input[type=submit].tertiary:before{background-color:#7ac8ff}.button.tertiary:after,button.tertiary:after,input[type=submit].tertiary:after{background-color:#6bb2e2}.button.tertiary:not(:disabled):hover,button.tertiary:not(:disabled):hover,input[type=submit].tertiary:not(:disabled):hover{background-color:transparent;border-color:#6bb2e2;color:#fff !important}.button.tertiary:not(:disabled):hover i,button.tertiary:not(:disabled):hover i,input[type=submit].tertiary:not(:disabled):hover i{color:#fff !important}@media only screen and (max-width:1100px){.button,input[type=submit]{padding:16px 17px 17px;font:17px/17px Proxima Nova Bold,sans-serif}.button.secondary,.button.tertiary,input[type=submit].secondary,input[type=submit].tertiary{padding:14px 17px 15px}}@media only screen and (max-width:980px){.button,input[type=submit]{font:16px/16px Proxima Nova Bold,sans-serif}}footer .centre{z-index:1}footer .subscribe{margin:0;padding:125px 0 95px}footer .subscribe .text{margin:0;padding:0;text-align:left}footer .subscribe .text h3{font:50px/45px Proxima Nova Bold,sans-serif;color:#38383b;margin:0 0 10px;padding:0;text-transform:uppercase}footer .subscribe .text p{font:18px/26px Proxima Nova,sans-serif;color:#38383b;margin:0;padding:0 40% 0 0;letter-spacing:0;text-transform:none;font-style:normal}footer .subscribe form{width:100%;margin:0;padding:0;text-align:left}footer .subscribe form a,footer .subscribe form p{font:400 13px/19px Proxima Nova,sans-serif;color:rgba(56,56,59,.5);text-transform:none}footer .subscribe form p{margin:20px 0 0}footer .subscribe form p input[type=checkbox]{position:relative;top:3px;margin-right:5px}footer .subscribe form p a:hover{color:#6bb2e2}footer .subscribe form input[type=email]{background-color:#f9f9f9;width:70%;margin:0;padding:20px 25px;font:18px/18px Proxima Nova,sans-serif;color:#38383b;border:0;border-right:0 !important;float:left;text-align:left;text-transform:none}footer .subscribe form input[type=email]:focus,footer .subscribe form input[type=email]:hover{background-color:#eee}footer .subscribe form .button{width:30%;padding:21px 0 22px;float:right}footer .copyright{font:13px/13px Proxima Nova,sans-serif;color:#38383b;margin:50px 0 0;padding:0 0 125px;float:left}footer .copyright ul{display:inline-block;margin:0 0 0 12px;padding:0;list-style:none}footer .copyright ul li{display:inline-block;margin:0 12px;padding:0}footer .copyright ul li a{cursor:pointer;color:#38383b}footer .copyright ul li a:hover{color:#6bb2e2}footer .copyright ul li.pd i{position:relative;top:2px;font-size:14px;margin:0 2px}footer .copyright p{margin:0;padding:0;display:inline-block}footer .copyright p a{color:#38383b}footer .copyright p a:hover{color:#6bb2e2}footer .social{margin:40px 0 0;padding:0;list-style:none;text-align:left;float:right}footer .social li{display:inline-block;margin:0 25px}footer .social li:last-child{margin-right:0}footer .social li a{color:#38383b}footer .social li a i{font-size:35px;line-height:35px;float:left}footer .social li a i.icon-facebook,footer .social li a i.icon-pinterest{font-size:30px}footer .social li a:hover i{color:#6bb2e2}footer .logo{padding:20px 0 0 60px;float:right}footer .logo svg{width:100%;max-width:150px;height:auto;display:block}footer .logo:hover{opacity:.7}@media only screen and (max-width:1300px){footer .subscribe .text h3{font:40px/35px Proxima Nova Bold,sans-serif}footer .subscribe .text p{padding:0 20% 0 0}footer .copyright{padding:0 0 90px}footer .copyright ul li{margin:0 6px}footer .social li{margin:0 15px}}@media only screen and (max-width:1200px){footer .logo{padding:20px 0 0 40px}}@media only screen and (max-width:1150px){footer .subscribe{padding:90px 0 60px}footer .subscribe .text h3{font:35px/30px Proxima Nova Bold,sans-serif}footer .subscribe .text p{padding:0}footer .subscribe form p{margin:10px 0 0}footer .social{margin:20px 0 0}footer .social li{float:left;margin:0 5px}footer .logo{padding:0 0 0 20px}footer .copyright{margin:30px 0 0;padding:0 0 60px}}@media only screen and (max-width:1024px){footer .subscribe .w50{width:100%}footer .subscribe .w50.left,footer .subscribe .w50.right{float:none;clear:both}footer .subscribe .text{text-align:center}footer .subscribe .text p{font:17px/24px Proxima Nova Light,sans-serif;margin-bottom:15px;padding:0}footer .subscribe form input[type=email]{font:17px/17px Proxima Nova,sans-serif}footer .copyright{padding:0 0 30px}footer .copyright,footer .logo{float:none;width:100%;display:inline-block;text-align:center}footer .logo{padding:15px 0}footer .logo svg{margin:0 auto}footer .social{margin:25px 0 50px;float:none;text-align:center;display:inline-block;width:100%}footer .social li{float:none}}@media only screen and (max-width:980px){footer .subscribe .text h3{font:30px/28px Proxima Nova Bold,sans-serif}}@media only screen and (max-width:767px){footer .copyright{line-height:23px}}@media only screen and (max-width:600px){footer .subscribe{padding:60px 0 30px}}.booking{background:#f9f9f9;position:fixed !important;top:0;right:-490px;text-align:center;width:480px;height:100%;margin:0;padding:0 0 10px;overflow:hidden;display:block;box-shadow:0 1px 1px rgba(0,0,0,.2);transition:all .2s ease-out;transform:translateZ(0);z-index:100}.booking.active{right:-50px;animation:bounce-right 1s 1 ease}.booking .close{position:absolute;top:32px;left:32px;width:32px;height:32px;z-index:101}.booking .close:after,.booking .close:before{background-color:#38383b;position:absolute;left:15px;height:33px;width:1px;content:" "}.booking .close:before{transform:rotate(45deg)}.booking .close:after{transform:rotate(-45deg)}.booking .close:hover{opacity:.5;transform:rotate(180deg)}.booking .wrapper{background-color:transparent !important}.booking .wrapper .content{width:100%;max-width:75%;margin:0 auto;padding:30px 50px 0 0}.booking .wrapper .content h2{color:#6bb2e2;margin:0 0 50px}.booking .wrapper .content h4{margin:0 0 20px}.booking .wrapper .content p{font:16px/23px Proxima Nova,sans-serif;margin:0 0 20px}.booking .wrapper .content p.phone{font:45px/45px Proxima Nova Light,sans-serif;color:#6bb2e2}.booking .wrapper .content p.phone a,.booking .wrapper .content p.phone a:hover{background-color:transparent !important;color:#6bb2e2 !important}.booking .wrapper form{background-color:#6bb2e2;margin:0;padding:30px 80px 30px 30px}.booking .wrapper form .title{width:100%;margin:0;padding:0}.booking .wrapper form .title span{width:33.33%;margin:0;padding:0 0 15px;font:14px/21px Proxima Nova,sans-serif;color:hsla(0,0%,100%,.7);text-align:center;float:left}.booking .wrapper form input#arrival,.booking .wrapper form input#departure{position:relative;width:100%;height:0;max-height:0;font-size:0;line-height:0;overflow:hidden;-webkit-appearance:none;clear:both;display:block}.booking .wrapper form .btn{background:transparent;position:relative;width:33.33%;height:auto;margin:0;padding:35px 0 10px;text-align:center;float:left;overflow:hidden}.booking .wrapper form .btn a{cursor:pointer;display:block}.booking .wrapper form .btn .number{font-size:50px;color:#fff}.booking .wrapper form .btn .month{background:transparent;position:absolute;top:0;left:0;width:100%;padding:15px 0;color:#fff;text-transform:uppercase}.booking .wrapper form .btn.guests{position:relative;height:125px;margin:0 -2px 0 0;padding:0;border:0;overflow:visible;display:block}.booking .wrapper form .btn.guests input{background:transparent;width:100%;height:120px;margin:0;padding:22px 0 0;font-size:50px;color:#fff;cursor:pointer;-webkit-appearance:none !important;vertical-align:middle;text-align:center;display:block}.booking .wrapper form .btn.guests ul{position:absolute;top:105px;left:0;width:100%;height:auto;margin:0;padding:0;box-shadow:0 1px 1px rgba(0,0,0,.1);overflow:hidden;display:none;z-index:101}.booking .wrapper form .btn.guests ul li{background-color:#fff;position:relative;top:0;left:0;width:100%;height:50px;margin:0;padding:0;font:18px/50px Proxima Nova,sans-serif;color:#38383b;text-align:center;cursor:pointer;list-style:none;transition:all .4s ease}.booking .wrapper form .btn.guests ul li.selected{background:#38383b;color:#7ac8ff}.booking .wrapper form .btn.guests ul li:hover{background:#38383b;color:#fff}.booking .wrapper form .button{width:100%;display:block;margin:10px auto 0}.booking .wrapper form .button:after,.booking .wrapper form .button:before{display:none}.booking .wrapper form .button{background-color:#fff;color:#38383b !important;border-color:#fff}.booking .wrapper form .button:hover{background-color:#38383b;color:#7ac8ff !important;border-color:#38383b}.booking .wrapper form .button.secondary{background-color:transparent;border:1px solid #fff;color:#fff !important}.booking .wrapper form .button.secondary:hover{background-color:#38383b;color:#7ac8ff !important;border-color:#38383b}@media only screen and (max-width:600px){.booking.active{width:100%;max-width:none;min-width:1px;overflow-y:scroll}}.slick-list{overflow:hidden}.slick-wrap{position:relative}.fade,.slide,.slider{background-color:#38383b;transform:translateZ(0)}.fade.slick-with-status+.slick-status,.slide.slick-with-status+.slick-status,.slider.slick-with-status+.slick-status{position:absolute;right:50px;bottom:30px;font:22px/22px Proxima Nova,sans-serif;color:#fff;pointer-events:none;display:none !important}.fade.slick-with-status+.slick-status.active,.slide.slick-with-status+.slick-status.active,.slider.slick-with-status+.slick-status.active{display:block !important}.fade.slick-with-status+.slick-status .slick-current,.slide.slick-with-status+.slick-status .slick-current,.slider.slick-with-status+.slick-status .slick-current{position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-30px}.fade.slick-with-status+.slick-status .slick-status-separator,.slide.slick-with-status+.slick-status .slick-status-separator,.slider.slick-with-status+.slick-status .slick-status-separator{font-family:Proxima Nova Light,sans-serif;font-style:italic;font-size:50px;margin-left:-10px;margin-bottom:0;opacity:.5}.fade.slick-with-status+.slick-status .slick-count,.slide.slick-with-status+.slick-status .slick-count,.slider.slick-with-status+.slick-status .slick-count{position:absolute;top:50%;left:50%;margin-top:0;margin-left:10px}.fade .item,.slide .item,.slider .item{position:relative;width:100%;float:left;overflow:hidden;transform:translateZ(0);outline:0}.fade .item img,.slide .item img,.slider .item img{width:100%;height:auto}.fade .item img.opacity,.slide .item img.opacity,.slider .item img.opacity{opacity:.7}.fade .item .caption,.slide .item .caption,.slider .item .caption{background-color:transparent;position:absolute;width:auto;height:auto;top:50%;left:50%;text-align:center;transform:translateX(-50%) translateY(-50%);z-index:999}.fade .item .caption h2,.slide .item .caption h2,.slider .item .caption h2{color:#fff;margin:0 auto}.fade .item .caption p,.slide .item .caption p,.slider .item .caption p{color:hsla(0,0%,100%,.7);margin:0 auto}.fade a.nav,.slide a.nav,.slider a.nav{background-color:rgba(56,56,59,.1);position:absolute;top:50%;width:auto;height:auto;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.5);transform:translateY(-50%);z-index:9999}.fade a.nav i,.slide a.nav i,.slider a.nav i{font-size:30px;line-height:30px;color:#fff}.fade a.nav.prev,.slide a.nav.prev,.slider a.nav.prev{left:50px;padding:21px 24px 17px 20px}.fade a.nav.next,.slide a.nav.next,.slider a.nav.next{right:50px;padding:21px 20px 17px 24px}.fade a.nav:hover,.slide a.nav:hover,.slider a.nav:hover{box-shadow:0 1px 1px rgba(0,0,0,.5) !important}.fade a.nav:hover.next,.fade a.nav:hover.prev,.slide a.nav:hover.next,.slide a.nav:hover.prev,.slider a.nav:hover.next,.slider a.nav:hover.prev{background-color:#6bb2e2 !important}.slideshow{position:relative;margin:0;padding:0;display:block}.slideshow.hero{margin-top:100px}.slideshow.home-hero{width:100%;margin-top:100px;transform:translateZ(0)}.slideshow.home-hero,.slideshow.home-hero .fade,.slideshow.home-hero .slide{max-height:calc(100vh - 160px);height:calc(100vh - 160px);overflow:hidden}.slideshow.home-hero .fade .item,.slideshow.home-hero .slide .item{max-height:calc(100vh - 160px);height:calc(100vh - 160px)}.slideshow.home-hero .fade .item img,.slideshow.home-hero .slide .item img{width:auto;min-height:calc(100vh - 160px);min-width:100%}.slideshow:hover a.nav.next{background-color:#38383b;box-shadow:0 1px 1px transparent}a.scroll{background-color:transparent;position:absolute;left:47.5%;bottom:0;width:100px;height:100px;border-radius:100px;transform:translateX(-50%);text-align:center;z-index:97;animation:down-arrow 2s infinite ease;display:block}a.scroll i{font-size:30px;line-height:100px;color:#fff}a.scroll:hover{opacity:.5}@media only screen and (max-width:1600px){.slideshow.home-hero a.nav{top:42%}}@media only screen and (max-width:1440px){.slideshow.home-hero a.nav{top:46%}}@media only screen and (max-width:1366px){.slideshow.home-hero,.slideshow.home-hero .fade,.slideshow.home-hero .fade .item,.slideshow.home-hero .slide,.slideshow.home-hero .slide .item{max-height:calc(100vh - 115px);height:calc(100vh - 115px)}.slideshow.home-hero .fade .item img,.slideshow.home-hero .slide .item img{min-height:calc(100vh - 110px)}.slideshow.home-hero a.nav{top:37%}}@media only screen and (max-width:1300px){.fade a.nav i,.slide a.nav i{font-size:25px;line-height:25px}.fade a.nav.prev,.slide a.nav.prev{padding:16px 19px 12px 15px}.fade a.nav.next,.slide a.nav.next{padding:16px 15px 12px 19px}.slideshow.home-hero a.nav{top:42%}}@media only screen and (max-width:1150px){.slideshow.hero,.slideshow.home-hero{margin-top:80px}}@media only screen and (max-width:850px){.slideshow.hero,.slideshow.home-hero{max-height:none;height:auto;margin-top:70px}.slideshow.hero .fade,.slideshow.home-hero .fade{height:auto}.slideshow.hero .fade .item,.slideshow.home-hero .fade .item{height:auto;width:100%}.slideshow.hero .fade .item img,.slideshow.home-hero .fade .item img{min-height:0;width:100%}a.scroll{display:none}}@media only screen and (max-width:767px){.slideshow.hero a.nav.prev,.slideshow.home-hero a.nav.prev{left:20px}.slideshow.hero a.nav.next,.slideshow.home-hero a.nav.next{right:20px}}@media only screen and (max-width:600px){.slideshow.hero,.slideshow.home-hero{margin-top:0}.slideshow.hero a.nav,.slideshow.home-hero a.nav{top:50%}.slideshow.hero a.nav.prev,.slideshow.home-hero a.nav.prev{left:10px;padding:10px 13px 6px 10px}.slideshow.hero a.nav.next,.slideshow.home-hero a.nav.next{right:20px;padding:10px 10px 6px 13px}.fade a.nav.prev,.slide a.nav.prev{padding:10px 13px 6px 10px}.fade a.nav.next,.slide a.nav.next{padding:10px 10px 6px 13px}.fade.slick-with-status+.slick-status,.slide.slick-with-status+.slick-status{font:18px/18px Proxima Nova,sans-serif;right:30px;bottom:15px}.fade.slick-with-status+.slick-status .slick-current,.slide.slick-with-status+.slick-status .slick-current{margin-left:-20px;margin-top:-25px}}.video{background:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/img/system/video-bg.JPG) 50% no-repeat;background-size:cover;position:relative;width:100%;max-height:calc(100vh - 60px);height:calc(100vh - 60px);margin:0;padding:0;transform:translateZ(0);display:block;overflow:hidden}.video video{width:auto;min-width:100%;min-height:calc(100vh - 60px);display:block;z-index:1}.video #play,.video video{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.video #play{background:#6bb2e2;width:60px;height:60px;padding:15px 18px;text-align:center;border-radius:100%;cursor:pointer;display:none;z-index:2}.video #play i{font-size:30px;color:#fff}@media only screen and (max-width:1050px){.video video{background-color:#000;display:none}.video #play{display:block}}@media only screen and (max-width:530px){.video{max-height:calc(100vh - 130px);height:calc(100vh - 130px)}.video video{min-height:calc(100vh - 130px)}}.map-iframe{margin:10px 0;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;display:block}.map-iframe iframe{pointer-events:none}.map-iframe iframe.clicked{pointer-events:auto}.map-iframe embed,.map-iframe iframe,.map-iframe object{position:absolute;top:0;left:0;width:100%;height:100%}.map-image{background-position:50%;background-size:cover;height:650px}.map-image .map-image-overlay{position:absolute;background-color:#fff;margin:10px;padding:15px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);border-radius:2px}.map-image .place-card>div{display:inline-block;font-family:Proxima Nova,sans-serif;font-size:12px;color:#5b5b5b}.map-image .place-card>div .place-name{padding-bottom:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500;font-size:14px;color:#000}.map-image .navigate{height:37px;margin-left:20px;padding-left:20px;border-left:1px solid #bbb}.map-image .navigate .navigate-icon svg{display:block;height:19px;margin:0 auto 5px;color:#6bb2e2}.map-image .navigate .navigate-text{color:#6bb2e2}.overlay-map .google-map{padding-bottom:640px;margin-top:-40px}.google-map{position:relative;width:100%;margin:0;padding-bottom:50%}.google-map .map-height{position:absolute !important;top:0;left:0;width:100%;height:100%}.google-map .map-height .map-content{width:400px;padding:10px}.google-map .map-height .map-content .img{width:100%;margin-bottom:15px}.google-map .map-height .map-content .img img{width:100%;height:auto}.google-map .map-height .map-content .text{width:100%}.google-map .map-height .map-content .text h3{margin-bottom:15px}.google-map .map-height .map-content .text p{font:16px/22px Proxima Nova,sans-serif;color:#38383b;margin-bottom:15px}.google-map .map-height .map-content .text p a{color:inherit}.google-map .map-height .map-content .text p i{position:relative;top:2px;margin:0 5px 0 0;color:#6bb2e2}.google-map .map-height button:after,.google-map .map-height button:before{content:none}.google-map .map-height button:hover{background:none}.google-map .map-height .gm-style .gm-style-iw-t:after{display:none}.google-map .map-height .gm-style .gm-style-iw-c{border-radius:0;box-shadow:0 1px 1px rgba(0,0,0,.1)}.google-map .map-height .gm-style .gm-ui-hover-effect{top:5px !important;right:5px !important}.google-map .map-height .gm-style .gm-ui-hover-effect,.google-map .map-height .gm-style .gm-ui-hover-effect img{width:20px !important;height:20px !important;margin:0 !important;padding:0 !important;display:block !important}#map-inner img{height:100%;width:auto}@media only screen and (max-width:1024px){#map-inner img{position:relative;right:150px;bottom:50px}}@media only screen and (max-width:1366px){.google-map{padding-bottom:58%}}@media only screen and (max-width:700px){.section-things-to-do .overlay-map{height:auto}.overlay-map .google-map{padding-bottom:400px;margin-top:0}#map-inner img{height:auto;width:100%;position:unset}}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;outline:0;z-index:9999;overflow:hidden;transform:translateZ(0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.ui-datepicker{background:#fff;font:16px/1.5em Proxima Nova,sans-serif;width:520px !important;margin:10px 0 0;padding:5px 0;box-shadow:0 0 3px 0 rgba(0,0,0,.3);float:left;display:none;z-index:999999 !important;overflow:hidden}.ui-datepicker-group{width:250px;float:left;margin:0 5px;border-radius:0}.ui-datepicker-group .ui-datepicker-header{position:relative;background:#7ac8ff;width:260px;height:45px;margin:-5px 0 0 -5px;padding:10px 0;color:#fff;font-weight:300;text-transform:capitalize}.ui-datepicker-group-first .ui-datepicker-header{border-top-left-radius:0}.ui-datepicker-group-last .ui-datepicker-header{border-top-right-radius:0}.ui-datepicker .ui-datepicker-title{font-size:16px;line-height:25px;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;border-collapse:collapse;margin:0}.ui-datepicker th{width:25px;padding:5px;font-weight:700;color:rgba(56,56,59,.5);text-transform:lowercase}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:3px;text-align:right;text-decoration:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;font-size:12px;font-weight:700;line-height:20px;color:#38383b;text-align:center}.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus{background:#6bb2e2;color:#fff}.ui-widget-header .ui-state-hover{opacity:.5;filter:Alpha(Opacity=50);cursor:pointer}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.5;filter:Alpha(Opacity=50);cursor:default}.ui-icon{width:30px;height:30px;text-indent:-99999px;overflow:hidden;display:block}.ui-datepicker .ui-datepicker-prev .ui-icon{background:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/img/system/datepicker-arrows.png) 0 no-repeat}.ui-datepicker .ui-datepicker-next .ui-icon{background:url(//coralcayresort.com.au/wp-content/themes/pebbledesign/assets/dist/img/system/datepicker-arrows.png) 100% no-repeat}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:7px;width:30px;height:30px}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{background:none}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next{right:5px}@media only screen and (max-width:767px){.ui-datepicker{width:260px !important}}main.gallery{padding:0}#cboxOverlay.photogallery{background-color:#fff}#colorbox.photogallery #cboxTitle{position:absolute;bottom:3.5%;left:0;width:100%;font:14px/23px Proxima Nova,sans-serif;color:#38383b;text-align:center}#colorbox.photogallery #cboxNext,#colorbox.photogallery #cboxPrevious{background-color:transparent;position:absolute;width:24px;height:24px;margin:0;padding:0;border-top:1px solid #38383b;border-left:1px solid #38383b;outline:0;display:block;z-index:99}#colorbox.photogallery #cboxNext:hover,#colorbox.photogallery #cboxPrevious:hover{opacity:.5}#colorbox.photogallery #cboxNext{top:90px;right:42px;transform:rotate(135deg)}#colorbox.photogallery #cboxPrevious{top:145px;right:28px;transform:rotate(-45deg)}#colorbox.photogallery #cboxClose{background-color:transparent;position:absolute;top:32px;right:32px;width:32px;height:32px;margin:0;padding:0;outline:0;display:block;z-index:99}#colorbox.photogallery #cboxClose:after,#colorbox.photogallery #cboxClose:before{background-color:#38383b;position:absolute;top:0;left:15px;height:33px;width:1px;content:" "}#colorbox.photogallery #cboxClose:before{transform:rotate(45deg)}#colorbox.photogallery #cboxClose:after{transform:rotate(-45deg)}#colorbox.photogallery #cboxClose:hover{opacity:.5;transform:rotate(180deg)}#colorbox.photogallery #cboxCurrent,#colorbox.photogallery #cboxSlideshow{display:none !important}@media only screen and (min-width:1025px){#colorbox.photogallery .cboxPhoto{position:relative;top:50%;min-width:auto !important;width:auto !important;max-width:auto !important;min-height:80% !important;height:100% !important;max-height:80% !important;margin:0 auto !important;transform:translateY(-50%)}}@media only screen and (max-width:1024px){#colorbox.photogallery,#colorbox.photogallery #cboxContent,#colorbox.photogallery #cboxLoadedContent,#colorbox.photogallery #cboxWrapper{overflow:visible !important}#colorbox.photogallery #cboxNext{top:50px;right:-24px}#colorbox.photogallery #cboxPrevious{top:100px;right:-37px}#colorbox.photogallery #cboxClose{top:0;right:-37px}#colorbox.photogallery #cboxCurrent,#colorbox.photogallery #cboxTitle{display:none !important}}.popup-underlay{background:rgba(56,56,59,.7);top:0;width:100%;height:100%;z-index:9999}.popup,.popup-underlay{position:fixed;left:0;display:none}.popup{background:#fff;top:50%;right:0;width:90%;max-width:900px;height:auto;max-height:80%;margin:0 auto;padding:0;transform:translateY(-50%);overflow-y:scroll;z-index:99999}.popup .image img{width:100%;height:auto;display:block}.popup .text{padding:5%}.popup .text,.popup .text h1,.popup .text h2,.popup .text h3,.popup .text h4,.popup .text li,.popup .text p{text-align:left}.popup .text h2{color:#6bb2e2}.popup .close{background-color:#38383b;position:absolute;top:0;right:0;width:50px;height:50px;border:0;text-align:center;-webkit-appearance:none;display:block}.popup .close i{font-size:30px;line-height:50px;color:#fff}.popup .close:hover{background-color:#6bb2e2}@media only screen and (max-height:900px){.popup{overflow-y:scroll;max-height:100%;width:94%}.popup .text{padding:30px}}@media only screen and (max-width:600px){.popup{width:100%;height:100%;max-height:100%}}@media only screen and (max-width:1600px){.overlay-text{font:240px/180px Proxima Nova Bold,sans-serif !important}}@media only screen and (max-width:1300px){.overlay-text{font:200px/140px Proxima Nova Bold,sans-serif !important}}@media only screen and (max-width:1150px){.overlay-text{font:160px/120px Proxima Nova Bold,sans-serif !important}}@media only screen and (max-width:1050px){#play{display:block}}@media only screen and (max-width:900px){.overlay-text{font:120px/90px Proxima Nova Bold,sans-serif !important}}@media only screen and (max-width:700px){.overlay-text{font:100px/80px Proxima Nova Bold,sans-serif !important}}@media only screen and (max-width:600px){.overlay-text{font:80px/60px Proxima Nova Bold,sans-serif !important}}.st0{fill:#6cb2e2}