/*!
Theme Name: Queenwood Holidays
Theme URI: https://queenwoodholidays.com/
Author: Ryan Mcfarlane
Author URI: https:www.ryanmcfarlane.co.uk
Description: Bespoke theme based on Underscores.me
*/


main{display:block}
hr{box-sizing:content-box;height:0;overflow:visible}
a{background-color:transparent}
b,strong{font-weight:bolder}
small{font-size:80%}
img{border-style:none}
textarea{overflow:auto}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
footer address{margin:25px 0 0; color: #fff; text-transform: none; font-style: normal; font-size: 12px}
big{font-size:125%}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li > ul,li > ol{margin-bottom:0;margin-left:1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
a:focus{outline:nonw}
a:hover,a:active{outline:0}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="tel"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea, .wpcf7-tel{color:#666;border:1px solid #ccc;border-radius:0;padding: 10px;width: 100%}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
textarea{width:100%}
.wpcf7-list-item {margin: 0}
.wpcf7-form-control-wrap.acceptance-678 {font-size: 13px}
#wpcf7-f965-o1 input[type="text"], #wpcf7-f965-o1 input[type="email"]{padding: 10px;width: 100%}
.wpcf7-form{text-align: left}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}
.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}
.gallery-item{display:inline-block;text-align:center;width:100%}
.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.gallery-caption{display:block}
#primary[tabindex="-1"]:focus{outline:0}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.text-center{text-align: center}
.hustle-content p,.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-group-content p:not([class*="forminator-"]){font-family:"freight-neo-pro";font-weight:400 !important;font-family: "aktiv-grotesk" !important}
.hustle-ui .hustle-info, .hustle-ui .hustle-info * {font-weight: 400 !important}
.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-title{margin: 0px 0px 100px 0px;font-family: 'freight-neo-pro' !important}
/* Theme Styles */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,select,input,option{border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;font-weight: 300}
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{color:#223156; background-color:transparent;display:block;text-decoration:none;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;outline:none}
a:focus{outline:none}
ul,li{list-style:none}
img{display:block;width:auto}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
select{-webkit-appearance:none;-ms-appearance:none;border-radius:none}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0}
button,input{overflow:visible;border-radius:0}
button,select{text-transform:none}
button,html [type="button"],/* 1 */ [type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
.submit-button{color:#fff; background-color:#3BC0C9; padding:10px 30px; border-radius: 30px}
.submit-button:hover{color:#fff; background-color:#248A90; }

.hustle_module_shortcode_trigger{
    width: auto;
    border: 1px solid #3BC0C9;
    background-color: #3BC0C9;
    padding: 8px 22px 9px;
    font-size: 16px;
    font-family: 'freight-neo-pro';
    line-height: 1;
    letter-spacing: 2.1px;
    color: #fff;
    text-align: center;
    margin-top:35px;
    text-transform: uppercase;
}

.hustle_module_shortcode_trigger:hover {
  background-color: #fff;
  color: #3BC0C9;
}


progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{width: 16px;border: 1px solid #ccc;height: 16px;margin-right: 5px}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,/* 1 */ menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
html{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
*,:before,:after{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
figure{padding:0;margin:0}
img{margin:0;padding:0;max-width:100%}
ul,li{text-decoration:none;display:inline;margin:0;padding:0}
a{text-decoration:none;-webkit-text-decoration-line:none;text-decoration-line:none;display:inline-block}
a:hover{text-decoration:none;-webkit-text-decoration-line:none;text-decoration-line:none}
body,html{height:100%}
body{padding:0;margin:0;scroll-behavior:smooth;font-weight:300;font-family:"aktiv-grotesk";font-size:16px;line-height:1.4705;color:#595959;-webkit-font-smoothing:subpixel-antialiased}
body::-webkit-scrollbar{display:none}
body{ -ms-overflow-style:none;scrollbar-width:none}
body.logged-in.admin-bar{position: relative}
p{font-size:16px;line-height:1.4705;margin:0 0 22px;padding:0;letter-spacing: 0.2px;color:#595959}
.wrapper{height:100%;margin:0 auto}
h1{font-family:"freight-neo-pro";font-weight:400;font-size:82px;line-height:74px;letter-spacing:8.64px;color:#fff;text-transform:uppercase}
h2{font-family:'freight-neo-pro';font-weight:400;font-size:40px;line-height:1.2;color:#223156;margin-bottom:20px}
h3{font-family:'freight-neo-pro';font-weight:400;font-size:32px;line-height:1.333;margin-bottom:20px;color:#223156}
.col3 h3, .col3 h3{font-size:22px}
h4{font-size:15px;line-height:1.2;color:#223156}
h5{font-size:15px;line-height:1.4;color:#223156;margin-bottom: 15px}
h1, h2, h3, h4, h5, h6, p, a {font-weight: 300!important}
ol li,ul li{margin-bottom:10px}
ol li a,ul li a,p a{display:inline;color:#EE3D85}
ol li a:hover,ul li a:hover,p a:hover{color:#00204A}
a:hover{color:#3BC0C9}

@font-face{font-family:'fontello';src:url(fonts/fontello.eot?49592611);src:url(fonts/fontello.eot?49592611#iefix) format("embedded-opentype"),url(fonts/fontello.woff2?49592611) format("woff2"),url(fonts/fontello.woff?49592611) format("woff"),url(fonts/fontello.ttf?49592611) format("truetype"),url(fonts/fontello.svg?49592611#fontello) format("svg");font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-location:before{content:'\e800'}.icon-calendar:before{content:'\e801'}.icon-moon-inv:before{content:'\e802'}.icon-down-open:before{content:'\f004'}.icon-up-open:before{content:'\f005'}.icon-right-open:before{content:'\f006'}.icon-left-open:before{content:'\f007'}.icon-twitter:before{content:'\f099'}.icon-youtube-play:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-bed:before{content:'\f236'}.icon-user-circle:before{content:'\f2bd'}.icon-facebook:before{content:'\f30c'}
@font-face {
    font-family: 'juniper_and_sage_uprightRg';
    src: url('fonts/juniper_and_sage_upright.woff2') format('woff2'),
         url('fonts/juniper_and_sage_upright.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.container{width:100%;max-width:1310px;padding:0 30px;margin:0 auto}
.colpad{padding-bottom: 40px}
.innertext{margin: 0 auto; max-width: 850px}
.blocktext{margin: 0 0 45px}
.body-overflow,.body-overflow-menu{overflow:hidden;height:100vh}
.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.display-parent{margin:0 -10px}
.display-50{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 10px}
.pagefooter{margin-top: 100px}
.page-header{position:absolute;top:0;left:0;width:100%;background-color:transparent;z-index:9999;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.page-header .inner-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.page-header .inner-header .header-book-location,.page-header .inner-header .book-location-icon{display:none}
.page-header .phone-btn{display:none}
.page-header .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;width:103px;margin:0 0 0 auto}
.page-header .menu-btn span{font-family:'freight-neo-pro';font-weight:400;font-size:20px;line-height:24px;letter-spacing:3.8px;color:#535353;text-transform:uppercase}
.page-header .menu-icon{cursor:pointer;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 0;z-index:11;margin-left:15px}
.page-header .menu-icon .navicon{background:#3BC0C9;border-radius:10px;display:block;width:25px;height:2.8px;position:relative;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out}
.page-header .menu-icon .navicon:before,.page-header .menu-icon .navicon:after{background:#3BC0C9;border-radius:10px;content:'';display:block;height:100%;position:absolute;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;width:100%}
.page-header .menu-icon .navicon:before{top:8px}
.page-header .menu-icon .navicon:after{top:-8px}
.page-header .menu-icon.bar-rotate .navicon{background-color:transparent}
.page-header .menu-icon.bar-rotate .navicon:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}
.page-header .menu-icon.bar-rotate .navicon:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0}
.page-header .inner-header .logo-menu-div{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px 49px 0 46px}
.page-header .inner-header .logo-menu-div .logo-div{padding-top:9px}
.page-header .inner-header .logo-menu-div .logo-div a svg,.page-header .inner-header .logo-menu-div .logo-div a img{width:100%;max-width:263px;opacity: 1;}
.page-header.white-logo .inner-header .logo-menu-div .logo-div a svg path{fill:#fff}
.basic-text{margin-top:120px}
.basic-text h1{letter-spacing: 0; line-height: 1.2; color: #223156; font-size: 40px; text-transform: none}
.body-overflow-menu .page-header.white-logo .inner-header .logo-menu-div .logo-div a svg g#Group-4 path{fill:#223156}
.body-overflow-menu .page-header.white-logo .inner-header .logo-menu-div .logo-div a svg g#Group-3 path{fill:#EE3D84}
.page-header.white-logo .inner-header .logo-menu-div .logo-div a svg #Group-3 path:first-child{fill:#3BC0C9}
.page-header .inner-header .logo-menu-div .header-btn-div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px;font-size:15px;}
.page-header .inner-header .logo-menu-div .header-btn-div span{font-family:'aktiv-grotesk';color:#3BC0C9}
.page-header .inner-header .logo-menu-div .header-btn-div a{position:relative;padding:0 16px;color:#5C5C5C}
.page-header .inner-header .logo-menu-div .header-btn-div a:hover{color:#3BC0C9}
.page-header .inner-header .logo-menu-div .header-btn-div a:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:#D8D8D8}
.page-header .inner-header .logo-menu-div .header-btn-div a:last-child{padding-right:0}
.page-header .inner-header .logo-menu-div .header-btn-div a:last-child:after{display:none}
.page-header .inner-header .heder-top-menu .nav-menu{width:100%;padding:0 50px}
.page-header .inner-header .heder-top-menu nav .top-menu ul.menu {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}
.page-header .inner-header nav ul,.page-header .inner-header nav ul li{display:inline-block;padding-left:0;margin-bottom:0}
.page-header .inner-header nav ul li{padding:0;margin-top:0;width:100%}
.page-header .inner-header nav ul li a{font-family:'freight-neo-pro';font-size:16px;line-height:25px;color:#595959;letter-spacing:.1px;display:table}
.page-header .inner-header nav ul li a:hover{color:#3BC0C9}
.page-header.video-header .inner-header .logo-menu-div .header-btn-div span,.page-header.video-header .inner-header .logo-menu-div .header-btn-div a,.page-header.video-header .menu-btn span{color:#fff}
.page-header.video-header .menu-icon .navicon,.page-header.video-header .menu-icon .navicon:before,.page-header.video-header .menu-icon .navicon:after{background-color:#fff}
.body-overflow-menu .page-header.video-header .menu-btn span{background-color:transparent}
.body-overflow-menu .page-header.video-header .menu-icon .navicon:before,.body-overflow-menu .page-header.video-header .menu-icon .navicon:after{background-color:#3BC0C9}
.body-overflow-menu .page-header.video-header .inner-header .logo-menu-div .header-btn-div span{color:#A3A3A3}
.body-overflow-menu .page-header.video-header .inner-header .logo-menu-div .header-btn-div a,.body-overflow-menu .page-header.video-header .menu-btn span{color:#5C5C5C}
.page-header .inner-header .heder-top-menu{position:absolute;width:100%;height:100vh;top:0;left:0;z-index:1;background-color:#F4F3EF;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;padding-top:250px;display:none}
.page-header .inner-header .heder-top-menu .nav-menu{padding:0 0 100px;overflow-y:auto;height:100vh}
.page-header .inner-header .heder-top-menu nav{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;max-width:1380px;padding:0 30px 100px;margin:0 auto}
.page-header .inner-header .heder-top-menu nav .booking-owner-log{display:none}
.page-header .inner-header .heder-top-menu nav .top-menu {margin-bottom:235px}
.page-header .inner-header .sub-menu {background-color: transparent;}
.page-header .inner-header .heder-top-menu nav .top-menu h2:after{content:"";position:absolute;bottom:2px;left:0;width:26px;height:1px;background-color:#3BC0C9}
.page-header .inner-header .heder-top-menu nav .top-menu h2{color:#223156;font-size:23px;line-height:1.6;letter-spacing:.49px;padding-bottom:15px;position:relative;margin-bottom:0;margin-bottom:22px}
.page-header .inner-header nav ul{display:block;width:100%;max-width:100%;margin: 0}
.sub-menu{background-color: transparent;}
.page-header .inner-header .heder-top-menu .btn-social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 9px;padding-bottom:100px}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div{display:none}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div{width:100%;max-width:550px}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a{font-family:'aktiv-grotesk';font-size:15px;line-height:1.2;letter-spacing:.57px;color:#223156;border:1px solid #A3ADC4;padding:11px 10px;margin:0 13.5px;text-align:center}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:nth-child(1){width:100%;max-width:145px}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:nth-child(2){width:100%;max-width:165px}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:nth-child(3){width:100%;max-width:150px}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:hover{background-color:#3BC0C9;color:#fff;border-color:#3BC0C9}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:first-child{margin-left:0}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div a:last-child{margin-right:0}
.page-header .inner-header .heder-top-menu .btn-social-icon .social-icon-div ul li{width:auto!important;padding:0 16px!important}
.page-header .inner-header .heder-top-menu .btn-social-icon .social-icon-div ul li:first-child{padding-left:0!important}
.page-header .inner-header .heder-top-menu .btn-social-icon .social-icon-div ul li:last-child{padding-right:0!important}
.page-header .inner-header .heder-top-menu .nav-menu::-webkit-scrollbar{display:none}
.page-header .inner-header .heder-top-menu .nav-menu{-ms-overflow-style:none;scrollbar-width:none}
.page-header .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;cursor:pointer;margin:0 0 0 auto}
.page-header .menu-btn span{font-family:'freight-neo-pro';font-weight:400;font-size:23px;line-height:25px;letter-spacing:2.8px;color:#535353;text-transform:uppercase;display:block;width:65px}
.page-header .menu-icon{cursor:pointer;display:table;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:12px 0;z-index:11;margin-left:15px}
.header-btn-div a strong {font-weight:500!important}
.book-location-div .book-common-div .img-location svg,.book-location-div .book-common-div .img-location img{margin-right:6px;max-width: 23px;max-height: 23px}
.book-location-div .book-common-div input,.book-location-div .book-common-div select{margin-bottom:0;font-family:'aktiv-grotesk';font-size:18px;line-height:1.4;letter-spacing:.6px;color:#2F394F;max-width:150px}
.book-location-div .book-common-div .img-location .selectBox-dropdown{min-width:100px;background:transparent;border:0;border-radius:0;color:#2F394F;width:100%}
.book-location-div .book-common-div .img-location .selectBox-dropdown span.selectBox-label{font-family:'aktiv-grotesk';font-size:18px;line-height:1.4;letter-spacing:.6px;padding:0;width:100% !important}
.book-location-div .book-common-div .img-location .selectBox-dropdown span.selectBox-arrow{width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:#d5d5d5 transparent transparent;top:9px;right:-20px}
ul.selectBox-dropdown-menu.selectBox-options{width:184px!important;padding:10px;margin:10px 0 0 -41px !important;position:absolute;border:none;border-top:1px solid #f0f0f0}
ul.selectBox-dropdown-menu.selectBox-options li a{color:#999}
body #ui-datepicker-div .ui-datepicker-header{background-color:#223156;border:0;border-radius: 0}
body #ui-datepicker-div .ui-state-highlight,body #ui-datepicker-div .ui-widget-content .ui-state-highlight,body #ui-datepicker-div .ui-widget-header .ui-state-highlight{background-color:#3BC0C9;border:0;color:#fff}
body #ui-datepicker-div .ui-datepicker-next{width:0;height:0;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff;top:10px;right:10px;cursor:pointer}
body #ui-datepicker-div .ui-datepicker-prev{width:0;height:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent;left:10px;top:10px;cursor:pointer}
body #ui-datepicker-div .ui-datepicker-prev:hover,body #ui-datepicker-div .ui-datepicker-next:hover{background:none}
body #ui-datepicker-div a.ui-state-default.ui-state-active{background:#1F2633;border:#1F2633;color:#fff}
body #ui-datepicker-div td a {padding: 0;border: 0;background-color: transparent;text-align: center}
div#ui-datepicker-div{z-index:999!important;padding: 0;border: 0;border-radius: 0}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children > a {padding-bottom:15px;position:relative;margin-bottom:22px}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children > a {font-weight:400;color:#223156;font-size:22px;line-height:1.6;letter-spacing:0}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children > a:after{content:"";position:absolute;bottom:2px;left:0;width:26px;height:1px;background-color:#3BC0C9}
.floorplans{padding:0 0 40px}
.floorplans div.slick-slide{text-align:center;padding:0 20px}
.floorplans div.slick-slide img{margin-bottom:20px}
.single-property button.slick-arrow{position:absolute;top:0;transform:rotate(180deg);left:20px;background-image:url(images/blue-arrow.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:40px;height:30px;background-color:transparent;border:0;text-indent:99999px;cursor:pointer}
button.slick-next.slick-arrow{left:inherit;right:20px;transform:rotate(0deg)}
.tab-content-wrap button.slick-next.slick-arrow{left:inherit;right:0;transform:rotate(0deg);top:49%}
.tab-content-wrap button.slick-arrow{left:0;top:49%;z-index:20}
.mfp-container{padding:0}

.social-media ul li a, .page-header .inner-header nav .social-icon-div ul li a{font-size:30px}
.social-media ul li a{color:#939EBC;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.social-media ul li a:hover {color:#3BC0C9}
/*.bookingband{margin-top:-21px;position:sticky;top:0;z-index:1;padding:0 30px} */
.book-inner-div{background-color:#fff;width:100%;max-width:1033px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #E3E1DB;-webkit-box-shadow:0 0 27px #000;box-shadow:0 0 40px rgba(0, 0, 0, 0.15)}
.book-inner-div input[type="text"], .book-inner-div input[type="email"], .book-inner-div input[type="url"], .book-inner-div input[type="password"], .book-inner-div input[type="search"], .book-inner-div input[type="number"], input[type="tel"], .book-inner-div input[type="range"], .book-inner-div input[type="date"], .book-inner-div input[type="month"], .book-inner-div input[type="week"], .book-inner-div input[type="time"], .book-inner-div input[type="datetime"], .book-inner-div input[type="datetime-local"], .book-inner-div input[type="color"], .book-inner-div textarea {color: #666;border: none;border-radius: 0;padding: 0}
/*.bookingband{margin-top:-21px;position:sticky;top:0;z-index:1;padding:0 30px} */
.book-inner-div{background-color:#fff;width:100%;max-width:1034px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #E3E1DB;-webkit-box-shadow:0 0 27px #000;box-shadow:0 0 40px rgba(0, 0, 0, 0.15)}

.book-inner-div input[type="text"], .book-inner-div input[type="email"], .book-inner-div input[type="url"], .book-inner-div input[type="password"], .book-inner-div input[type="search"], .book-inner-div input[type="number"], input[type="tel"], .book-inner-div input[type="range"], .book-inner-div input[type="date"], .book-inner-div input[type="month"], .book-inner-div input[type="week"], .book-inner-div input[type="time"], .book-inner-div input[type="datetime"], .book-inner-div input[type="datetime-local"], .book-inner-div input[type="color"], .book-inner-div textarea {color: #666;border: none;border-radius: 0;padding: 0}
/*.bookingband.book-full-width{max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:0;border-bottom:0;-webkit-box-shadow:0 0 27px rgba(0, 0, 0, 0.2);box-shadow:0 0 27px rgba(0, 0, 0, 0.2);background-color:#fff;z-index:2} */
.bookingband.book-full-width .book-inner-div{border-top:0;border-bottom:0}
.bookingband .location-div {max-width: 228px;width: 100%;}
.bookingband .book-common-div, .book-common-div{padding: 10px 0 10px 12px;border-right: 1px solid #E3E1DB;}
.bookingband .wpcf7-form-control.wpcf7-date.date-arriving{height: auto;}
.bookingband .location-div{max-width:228px;width:100%}
.bookingband .check-in-div{width:100%;max-width:228px}
.bookingband .check-out-div{width:100%;max-width:208px}
.bookingband .guest-div{width:100%;max-width:185px}
.bookingband .book-common-div span{font-family: 'aktiv-grotesk';font-weight: 300;font-size: 12px;line-height: 1.25;color: #525252;display: block;letter-spacing: .3px}
.bookingband .book-common-div .img-location{display:flex;margin-top:6px}
.bookingband .book-common-div input, .bookingband .book-common-div select{margin-bottom:0;font-family:'aktiv-grotesk';font-weight:400!important;font-size:16px;line-height:1.4;letter-spacing: -0.1px;color:#223156;padding-left:3px;max-width:166px; background-color: #fff}
.book-inner-div option{font-family: 'aktiv-grotesk', arial, sans-serif;font-size:14px;width: 200px; border: none; background-color: transparent}
.bookingband .submit-btn{background-color:#EE3D84;width:100%;max-width:184px;position:relative}
.bookingband .submit-btn input[type="submit"],.bookingband .submit-btn button{padding:11px 70px 9px 19px;font-family:'freight-neo-pro';font-weight:400;font-size:24px;text-transform: uppercase; line-height: 1.7;color:#fff;position:relative;background-color:transparent;width:100%;z-index:4;cursor:pointer; border:none;    letter-spacing: 4px;}
.bookingband .submit-btn input[type="submit"]:hover + img,.bookingband .submit-btn .search_button:hover img{right:20px}
#search_category option{text-transform: capitalize}
.bookingband .submit-btn img{max-width:31px;height:18px;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}



.body-content{padding:70px 0 173px}
.mt-3 {display: block;padding: 30px 0 20px}
.mt-3 p {font-size: 19px; text-align: center}
.resultsrow p {font-size: 19px; text-align: left}
.body-content p{font-family:'aktiv-grotesk';font-size:22px;line-height:1.75;letter-spacing:.16px;color:#595959;text-align:center;width:100%;max-width:940px;margin:0 auto;margin-bottom:15px}
.pagefooter{background-color:#1F2633;padding:72px 0 15px;position:relative;top: 47px}
.pagefooter .back-top{display:none}
.pagefooter .get-in-touch{display:block;margin:42px 0 17px}
.pagefooter .get-in-touch h5{color: #3BC0C9;font-size: 13px;text-align: center;text-transform: uppercase;letter-spacing: 4px;margin-bottom: 4px}
.pagefooter .get-in-touch p{line-height:1.29;letter-spacing:.65px;color:#8a93a4;text-align:center;width:100%;margin:0 auto}
.pagefooter .get-in-touch p a{color:#fff}
.pagefooter .get-in-touch p a:hover{color:#3BC0C9}
.pagefooter .get-in-touch{margin:35px 0 15px}
.pagefooter .back-top{position:absolute;top:58%;left:22.5px;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);z-index:2}
.pagefooter .back-top a{font-family:'aktiv-grotesk';font-size:12px;line-height:1.8333;letter-spacing:.46px;color:#A3ADC4;position:relative}
.pagefooter .back-top a img{position:absolute;top:50%;right:-32px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:17px;height:12px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.pagefooter .back-top a:hover{color:#3BC0C9}
.pagefooter .back-top a:hover img{right:-34px}
.pagefooter .sign-popup{position:absolute;top:-47px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;padding:0 30px}
.pagefooter .sign-popup a{width:100%;max-width:802px;background-color:#EE3D85;padding:12px 95px;color:#fff;text-align:center;display:block;margin:0 auto;font-family:'freight-neo-pro';font-weight:400;font-size:27px;line-height:1.666;letter-spacing:7.38px;text-transform:uppercase;position:relative}
.pagefooter .sign-popup a:hover{background-color:#c9316f}
.pagefooter .sign-popup a img,.pagefooter .sign-popup a svg{position:absolute;top:50%;right:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:31px;height:22px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.pagefooter .sign-popup a:hover img,.pagefooter .sign-popup a:hover svg{right:65px}
.pagefooter .social-media{margin-bottom:16px}
.pagefooter .social-media ul{display:inherit;text-align:center}
.pagefooter .social-media ul li{display:inline-block;margin-bottom:0;padding:0 10px}
.pagefooter .social-media ul li:last-child{padding-right:0}
.pagefooter .social-media ul li:first-child{padding-left:0}
.page-links-div{position:relative}
.page-links-div:after{content:"";position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70px;height:1px;background-color:#495677}
.pagefooter .page-links-div ul{display:inherit;text-align:center}
.pagefooter .page-links-div ul li{padding:0 20px}
.pagefooter .page-links-div ul li:first-child{padding-left:0}
.pagefooter .page-links-div ul li:last-child{padding-right:0}
.pagefooter .page-links-div ul li a{position:relative;font-family:'aktiv-grotesk';font-size:15px;line-height:3.46;color:#fff}
.pagefooter .page-links-div ul li a:hover{color:#3BC0C9}
.pagefooter .page-links-div ul li a:after{content:"";position:absolute;top:50%;right:-22px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:5px;background-color:#3BC0C9;border-radius:50%}
.pagefooter .page-links-div ul li:last-child a:after{display:none}
.copyright-div p{font-family:'aktiv-grotesk';font-size:12px;line-height:4.3333;letter-spacing:.46px;color:#fff;display:inline;position:relative}
.copyright-div{text-align:center}
.video-banner-bg{position:relative}
.video-banner-bg .container{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:130px;z-index: 2}
.video-banner-bg .container .banner-content{text-align:center}
.video-banner-bg .container .banner-content span{font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:50px;line-height:2.08;color:#fff}
.video-banner-bg .container .banner-content h1{text-shadow:1px 1px 9px rgba(0, 0, 0, 0.6)}
.video-banner-bg .vidoe-sec{background-position:center;background-repeat:no-repeat;background-size:cover;height:85vh;width:100%;min-height: 450px; overflow:hidden;position:relative}
.video-banner-bg .vidoe-sec video,.video-banner-bg .vidoe-sec iframe{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);min-width:100%;min-height:100%}
.vidoe-sec:before, .banner-bg:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,.25);z-index: 1}
.home-banner-bg{position:relative;background-color:#F4F3EF}
.home-banner-bg .banner-img-div{position:absolute;top:0;left:0;width:50%;height:100%}
.home-banner-bg .banner-img-div .banner-img{position:absolute;top:0;right:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:top center}
.home-banner-bg .banner-content{width:50%;margin:0 0 0 auto;padding:120px 10px 40px 53px; height: 87vh;min-height: 650px; display: flex;
    align-items: center;}
.home-banner-bg .banner-content span, .journalhead .script{font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:50px;line-height:1.1;color:#3BC0C9}
.home-banner-bg .banner-content h1,.home-banner-bg .banner-content h2{font-size:52px;line-height:1.1;color:#223156;letter-spacing:-.5px;text-transform:none;margin-bottom:37px;margin-top:0}
.home-banner-bg .banner-content .banner-dest{padding:0 29px;position:relative;margin-bottom:42px}
.home-banner-bg .banner-content .banner-dest:after{content:"";position:absolute;top:0px;left:4px;width:1px;height:100%;background-color:#3BC0C9}
.home-banner-bg .banner-content .banner-dest p{font-size:15px;letter-spacing:.4px;line-height: 1.36;}
.home-banner-bg .banner-content .properties-btn{padding-left:5px}
.innerbanner{max-width: 590px;min-height: 500px}
.properties-btn a, .properties-btn input{width:auto;border:1px solid #3BC0C9;background-color:#3BC0C9;padding:8px 22px 9px;font-size:16px;font-family: 'freight-neo-pro';line-height:1;letter-spacing:2.1px;color:#fff;text-align:center;text-transform:uppercase}
.properties-btn a:hover, .properties-btn input:hover{background-color:#fff;color:#3BC0C9}
.home-page.body-content{padding:30px 0}
.explore-property-bg{background-color:#F4F3EF;padding:100px 0 133px;position:relative;overflow:hidden}
.explore-property-bg .property-content{width:100%;max-width:322px;padding:30px 50px 50px 0}
.explore-property-bg .property-content h2{font-size:42px;line-height:44px;letter-spacing:.28px;color:#223156;margin-bottom:40px}
.explore-property-bg .property-content p{margin-bottom:15px}
.explore-property-bg .property-content .view-all-btn{margin-top:57px}
.explore-property-bg .property-content .view-all-btn a{font-family:'freight-neo-pro';font-weight:400;font-size:17px;line-height:21px;letter-spacing:2.65px;color:#26365F;position:relative;text-transform:uppercase}
.explore-property-bg .property-content .view-all-btn a img{position:absolute;top:50%;right:-50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:21px;height:15px}
.explore-property-bg .property-slider{position:absolute;top:141px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-prev.slick-arrow{right:168px;transform:rotate(-180deg)}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-arrow{position:absolute;top:-71px;right:97px;width:36px;height:21px;background-color:transparent;text-indent:99999px;overflow:hidden;border:0;cursor:pointer;background-image:url(images/blue-arrow.png);background-position:center;background-size:cover;background-repeat:no-repeat}
.explore-property-bg .property-slider .slick-list{margin:0 -14px}
.explore-property-bg .property-slider .inner-slider .slider-img {padding-bottom: 85.4%; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 24px; width: 100%; position: relative}
.explore-property-bg .property-slider .inner-slider .slider-img img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-attachment: fixed}
.explore-property-bg .property-slider .inner-slider .item{padding:0 14px;width:425px}
.explore-property-bg .property-slider .inner-slider .slider-content h3{font-size:30px;line-height:1.5;color:#2F394F;margin-bottom:6px;margin-top:10px}
.explore-property-bg .property-slider .inner-slider .slider-content ul{display:block;margin-bottom:26px}
.explore-property-bg .property-slider .inner-slider .slider-content ul li{padding:0 11px;position:relative;border-right:1px solid #C7C7C7;color:#595959}
.explore-property-bg .property-slider .inner-slider .slider-content ul li:first-child{padding-left:0}
.explore-property-bg .property-slider .inner-slider .slider-content ul li:last-child{padding-right:0;border:0}
.explore-property-bg .property-slider .inner-slider .slider-content p{margin-bottom:39px}
.explore-property-bg .property-slider .inner-slider .slider-content .view-btn a{font-family:'freight-neo-pro';font-weight:400;font-size:16px;line-height:1.3125;letter-spacing:2.49px;width:auto;max-width:350px;background-color:#fff;padding:7px 24px;text-align:center;color:#223156;text-transform:uppercase}
.explore-property-bg .property-slider .inner-slider .slider-content .view-btn a:hover{background-color:#223156;color:#fff}
.peace-mind-bg{padding:55px 0 47px}
.peace-mind-bg .peace-mind-content{border:4px solid #DCDBD5;border-style:double;padding:0 53px 45px}
.peace-mind-bg .peace-mind-content h2{text-align:center;background-color:#fff;font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:60px;line-height:92px;color:#223156;width:100%;max-width:580px;margin:0 auto;margin-top:-43px;margin-bottom:16px;letter-spacing:0}
.peace-mind-bg .peace-mind-content p{width:100%;max-width:1089px;text-align:center;margin:0 auto;letter-spacing:.65px}
.peace-mind-bg .peace-mind-content .properties-btn{margin-top:33px}
.peace-mind-bg .peace-mind-content .properties-btn a{width:100%;max-width:310px;display:block;margin:0 auto}
.entertain-bg{padding:47px 0 75px}
.entertain-bg .title{margin-bottom:40px}
.entertain-bg .title h2{font-size:30px;line-height:1.3;letter-spacing:6.2px;color:#223156;text-align:center;text-transform:uppercase}
.entertain-bg .fun-family-upper,.entertain-bg .fun-family-lower{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.entertain-bg .boat-img{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}
.entertain-bg .fun-family-upper .boat-img{padding-bottom:39.04%;max-width:57.36%;z-index:1}
.entertain-bg .fun-family-upper .family-content{width:100%;max-width:41%;padding:39px 32px 0 21px}
.entertain-bg .fun-family-upper .family-content h3{font-family:"juniper_and_sage_uprightRg";font-weight:400;font-size: 58px;line-height: 1.05;color:#223156;width:100%;max-width:365px;margin-bottom:25px;letter-spacing:0}
.entertain-bg .fun-family-upper .family-content p{letter-spacing:.64px}
.entertain-bg .fun-family-lower{padding-right:106px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-78px}
.entertain-bg .fun-family-lower .family-content{width:100%;max-width:54%;padding-left:42px;margin-top:92px;position:relative}
.entertain-bg .fun-family-lower .family-content:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#3BC0C9}
.entertain-bg .fun-family-lower .boat-img{width:100%;padding-bottom:28.147%;max-width:41.521%}
.entertain-bg .fun-family-lower .family-content .properties-btn a{max-width:180px;padding:7.5px 22px;margin-top:30px}
.quote-bg{padding:52px 0}
.quote-bg .quote-content .quote-div{font-family:'freight-neo-pro';font-weight:600;font-size:69px;line-height:1.2;letter-spacing:9.8px;color:#3BC0C9;display:block;text-align:center}
.quote-bg .quote-content h3{font-size:34px;line-height:45px;letter-spacing:.52px;color:#2F394F;text-align:center;width:100%;max-width:980px;margin:0 auto;margin-bottom:23px;margin-top:-12px}
.quote-bg .quote-content p{text-align:center;font-size:14px}
.meet-amy-bg{padding:40px 0}
.meet-amy-bg .d-flex{margin:0 -27.5px}
.meet-amy-bg .meet-amy-div{width:100%;max-width:49%;padding:8px 27.5px}
.meet-amy-bg .explore-retallack-div{width:100%;max-width:50%;padding:0 27.5px; margin-bottom: 40px}
.meet-amy-bg .div-content{padding:233px 17px 37px 45px;background-color:#F4F3EF;margin-top:-200px}
.meet-amy-bg .div-content h3{font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:48px;line-height:1.48333;color:#223156;width:100%;position:relative}
.meet-amy-bg .div-content a{color:#223156;width:100%;position:relative}
.meet-amy-bg .div-content a:after{content:"";position:absolute;top:29%;right:4%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(images/blue-arrow.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:46px;height:33px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.meet-amy-bg .div-content a:hover:after{right:2%}
.meet-amy-bg .div-content p{width:100%;max-width:420px;margin-bottom:14px}
.meet-amy-bg .image-div{width:98.7%;background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:68.3%;margin-left:32px;z-index:1;position:relative}
.sectionpad{padding:30px 0}
.skylark-bg{padding:55px 0 150px}
.archive .skylark-bg{padding:40px 0 20px}
.skylark-bg .skylark-img-content{display:-webkit-box;display:-ms-flexbox;display:flex}
.skylark-bg .skylark-img-content .skylark-img{width:100%;max-width:50%}
.skylark-bg .skylark-img-content .skylark-inner-img{background-position:center;background-repeat:no-repeat;background-size:cover;padding-bottom:71.4%;width:100%}
.skylark-bg .skylark-img-content .skylark-content{width:100%;max-width:50%;margin-top:22px;margin-left:-50px;background-color:#F4F3EF;padding:43px 20px 34px 54px; text-align: left}
.skylark-bg .skylark-img-content .skylark-content h3{font-size:45px;line-height:1.2;letter-spacing:.3px;color:#223156;margin-bottom:18px}
.skylark-bg .skylark-img-content .skylark-content h4{font-family:'aktiv-grotesk';font-size:18px;line-height:1.3888;letter-spacing:.69px;color:#595959;margin-bottom:21px}
.skylark-bg .skylark-img-content .skylark-content p{font-size:15px;margin-bottom:28px;width:100%;max-width:510px;letter-spacing:.4px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list{margin-bottom:29px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul{border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;padding:19px 0 11px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul,.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li{display:inline-block}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li:first-child{padding-left:0}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li:last-child{padding-right:0}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li{padding:0 11px;margin-bottom:0}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li img{max-width:24px;max-height:24px;width:auto;margin:0 auto;margin-bottom:5px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li span{font-family:'aktiv-grotesk';font-size:12px;line-height:2.08333;letter-spacing:.46px;color:#595959}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn{display:-webkit-box;display:-ms-flexbox;display:flex}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .properties-btn{margin-right:18px}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .properties-btn a{max-width:232px;padding:7.5px 20px;line-height: 1.2}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn{width:100%;max-width:154px}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn a{width:100%;background-color:#BFBFBF;border:1px solid #BFBFBF;font-family:'freight-neo-pro';font-weight:400;font-size:16px;line-height:1.2;letter-spacing:2.49px;color:#fff;padding:7.5px 10px;text-align:center;text-transform:uppercase}

#emailTemplate .skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn a{background-color:#3BC0C9;border:1px solid #3BC0C9}
#emailTemplate .skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn a:hover{background-color:#fff;border:1px solid #3BC0C9}

#emailTemplate .properties-btn a, #emailTemplate .properties-btn input { border: 1px solid #BFBFBF;background-color: #BFBFBF;}
#emailTemplate .properties-btn a:hover {border: 1px solid #BFBFBF;background-color: #fff;}


.skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn a:hover{background-color:#fff;color:#BFBFBF}
.main-banner .main-banner-inner{padding:107px 37px 0 50px}
.property-template-default .main-banner .main-banner-inner{padding:107px 15px 0 15px}
.main-banner .main-banner-inner{color: #fff}
.main-banner .main-banner-inner .banner-bg{background-repeat:no-repeat;background-size:cover;background-position:center;min-height:682px;width:100%;position:relative; height: 60vh}
.main-banner-inner .banner-bg .banner-content{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding-bottom:75px;width:100%;text-align:center;z-index: 2}
.main-banner-inner .banner-bg .banner-content span.subtitle{font-size:88px;line-height:1.2;letter-spacing:-.11px;margin-bottom:7px;text-transform:none; font-family:'freight-neo-pro';font-weight: 200}
.main-banner-inner .banner-bg .banner-content h1.proptitle{font-size:20px;line-height:1.2;letter-spacing:-.11px;margin-bottom:35px;text-transform:none; display: block}
.main-banner-inner .banner-bg .banner-content .view-gallery{text-align:center}
.main-banner-inner .banner-bg .banner-content .view-gallery img{max-height:16px;max-width:16px;display:inline-block;margin-right:10px}
.main-banner-inner .banner-bg .banner-content .view-gallery a{text-transform:uppercase;font-family:'freight-neo-pro';font-weight:400;font-size:16px;line-height:18px;letter-spacing:2px;color:#fff;position: relative;top: -4px}
.main-banner-inner .banner-bg .banner-content .view-gallery a:hover{color:#3BC0C9}
.resort-content{padding:58px 0 70px;text-align:center}
.single .resort-content{padding:58px 0 30px;text-align:center}
.resort-content h2{font-size:38px;line-height:1.2;letter-spacing:-.15px;width:100%;max-width:1070px;margin:0 auto;margin-bottom:31px}
.resort-content p{font-size:20px;line-height:1.5;letter-spacing:.13px;max-width:1040px;margin:0 auto;margin-bottom:48px}
.resort-content ul.resort-facilities{padding:50px 0;margin-top:25px}
.resort-content ul.resort-facilities li{display:inline-block;padding:0 18px}
.resort-content ul.resort-facilities li img{max-height:33px;margin:0 auto 10px}
.resort-content ul.resort-facilities li span{font-size:12px;line-height:25px;letter-spacing:.46px;font-family:'aktiv-grotesk';color:#595959}
.insight-content-wrap{padding:90px 0 125px}
.blog-wrap .insight-content-wrap{padding:90px 0 95px}
.insight-content-wrap .insight-content{border:1px solid #DCDBD5;padding:0 58px 67px;position:relative;text-align:center}
.insight-content-wrap .insight-content p{line-height:25px;font-size:17px;letter-spacing:.65px;padding-bottom:10px}
.insight-content-wrap .insight-content h6{color:#223156;font-size:60px;line-height:63px;background-color:#fff;padding:0 30px;font-family:'juniper_and_sage_uprightRg';font-weight:400;margin:0 auto;margin-top:-37px;margin-bottom:40px; display: inline-block}
.insight-content-wrap .insight-content h2{font-size: 30px;}
.insight-content-wrap .insight-content img{max-width:125px;position:absolute;left:50%;transform:translateX(-50%);border:6px solid #F4F3EF;border-radius:50%;margin-top:4px;background-color:#F4F3EF}
.constantine-bg{background-color:#F4F3EF}
.constantine-bg .constantine-content-img{position:relative}
.constantine-bg .constantine-content{width:100%;max-width:59%;padding:70px 70px 45px 27px}
.constantine-bg .constantine-content h2{font-size:28px;line-height:1.8214;letter-spacing:1.34px;color:#223156;text-align:center;margin-bottom:32px;text-transform:uppercase}
.constantine-bg .constantine-content ul{column-count:2;column-gap:90px}
.constantine-bg .constantine-content ul,.constantine-bg .constantine-content ul li{display:block}
.constantine-bg .constantine-content ul li{position:relative;font-family:'aktiv-grotesk';font-size:15px;line-height:1.3333;letter-spacing:.4px;color:#212121;padding-left:29px;margin-bottom:15px;display: inline-block;width: 100%}
.constantine-bg .constantine-content ul li:after{content:"";position:absolute;top:0;left:0;width:19px;height:19px;background-image:url(images/tick-img.png);background-position:center;background-repeat:no-repeat;background-size:cover}
.constantine-bg .constantine-img{width:100%;max-width:40.72%;background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;top:-26px;right:-28px;padding-bottom:55.52%}
.video-bg{padding:54px 0 113px}
.video-blog-heading{margin: 110px 0 0}
.video-headeing{margin-bottom:37px}
.video-headeing h2{font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:45px;line-height:51px;letter-spacing:.3px;color:#223156;text-align:center}
.video-bg .video{width:100%}
.video-bg .video-div{display:table;position:relative;width:100%}
.video-bg .video-div .playpause{position:absolute;width:139px;height:139px;left:0;right:0;top:0;bottom:0;background-image:url(images/play-btn.png);background-repeat:no-repeat;margin:auto;background-size:contain;background-position:center;cursor:pointer}
.video-bg .video-div{display:table;position:relative;width:100%;min-height:610px}
.video-bg .video,.video-bg iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.blog-wrap{margin-top: 140px}
.blog-wrap{max-width: 1100px; margin-left: auto; margin-right: auto}
.blog-content{max-width: 770px; margin-left: auto; margin-right: auto; padding-top: 15px}
.blog-content h1{color: #223156; text-transform: none;font-size: 43px;text-align: center;letter-spacing: 0.2px;line-height: 1.2;margin: 25px 0 37px}
.blog-content span.sub{font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:45px;line-height:51px;letter-spacing:.3px;color:#EE3D84}
.blog-content .body-content p{font-size: 17px;line-height: 1.6;margin-bottom: 30px;letter-spacing: .16px}
.blog-body img{margin: 50px 0}
.backtojournal{text-align: center}
.backtojournal img{ max-width: 20px; display: inline-block; transform: rotate(-180deg);position: relative; top: 1px; margin-right: 7px}
h4.backtojournal a{font-family: "freight-neo-pro";color:#3BC0C9; font-size: 18px; text-transform: uppercase; ;letter-spacing: 2px}
.backtojournal a:hover{color: #223156}
.blog-body{text-align: left; margin: 35px 0}
.blog-excerpt{margin: 35px 0}
.blog-content .attachment-banner {margin-bottom: 35px}
h1.journal-title{text-transform: uppercase;margin-bottom: 0;letter-spacing: 4px}
a.clean-button{color: #223156;font-family:"freight-neo-pro";text-transform: uppercase; letter-spacing: 3px; font-size: 17px}
a.clean-button:hover{color: #3BC0C9}
.tab-sec{padding-bottom:44px}
.tab-content-single{display:none}
.tab-content-single.show{display:block}
.tab-links{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:43px}
.tab-links-single{font-size:17px;font-weight:400;line-height:1;letter-spacing:.2px;font-family:"freight-neo-pro";color:#383838;border:1px solid rgba(199,199,199,0.4);border-radius:21px;padding:8px 22px;margin-right:17px;margin-bottom:17px;background-color: #eaeaea;}
.tab-links-single:hover,.tab-links-single.active{background-color:#3BC0C9;color:#fff}
.tab-links-single:last-child{margin-right:0}
.tab-content-wrap{width:calc(100% + 23px);margin-left:-23px}
.tab-content-wrap .floorplans{max-width:650px; margin-left:auto; margin-right:auto}
.tab-content-wrap .floorplans img{padding:0 20px}
.side-txt-img{display:flex;flex-wrap:wrap;margin-bottom:-31px;align-items: center;}
.side-txt-img:nth-child(odd){position:relative;z-index:1}
.side-txt-img:last-child{margin-bottom:0}
.side-img{width:51.3%}
.side-txt{width:48.7%;padding:61px 6% 0 4.56%}
.side-txt > :last-child{margin-bottom:0}
.side-txt h2{font-family:'juniper_and_sage_uprightRg';font-size:52px;line-height:1.14;letter-spacing:.3px;margin-bottom:30px}
.side-txt p{font-size:15px;letter-spacing:.31px;line-height:1.47;margin-bottom:21px}
.side-txt blockquote{position:relative;padding-left:7%}
.side-txt blockquote:before{content:'';position:absolute;top:0;left:0;bottom:0;background-color:#3BC0C9;width:1px}
.side-txt blockquote p{letter-spacing:.57px}
.side-txt blockquote > :last-child{margin-bottom:0}
.side-txt-img:nth-child(even) .side-txt{order:-1;padding:132px 7.8% 35px 3.1%}
.quote-bg.property-quote{padding:58px 0 83px}
.quote-bg.property-quote .quote-content h3{max-width:920px;font-size:25px;line-height:1.44;letter-spacing:.16px;margin-bottom:30px}
.alt .side-txt-img{margin-bottom:88px}
.alt .side-txt-img:nth-child(odd) .side-txt{order:-1;padding:40px 3.5% 35px 19px;width:52.3%}
.alt .side-txt-img:nth-child(even) .side-txt{order:1;padding:40px 0 35px 5.2%}
.alt .side-img{width:47.7%;padding-left:19px;position:relative}
.alt .side-img:before{content:'';position:absolute;top:0;bottom:0;left:0;width:5px;background-color:#F4F3EF}
.alt .side-txt-img:nth-child(even) .side-img{padding-left:0;padding-right:19px;width:47.1%}
.alt .side-txt-img:nth-child(even) .side-img:before{left:auto;right:0}
.white-popup{position:relative;background:#FFF;padding:85px;width:100%;max-width:100%;margin:0 auto;transition:1s all;overflow-y:auto;height:100vh}
.signup-popup{position:relative;background:#FFF;padding:60px 40px 40px;width:600px;max-width:100%;margin:0 auto;transition:1s all;overflow-y:auto;text-align: center}
.white-popup a.popup-modal-dismiss{position:absolute;top:100px;right:6.5%;font-family:'freight-neo-pro';font-weight:400;font-size:14px;line-height:17px;letter-spacing:2.66px;color:#535353;text-transform:uppercase}
.signup-popup a.popup-modal-dismiss{position:absolute;top:20px;right:20px;font-family:'freight-neo-pro';font-weight:400;font-size:14px;line-height:17px;letter-spacing:2.66px;color:#535353;text-transform:uppercase}
.white-popup a.popup-modal-dismiss img, .signup-popup a.popup-modal-dismiss img{width:28px;height:28px;margin:0 auto;margin-bottom:15px}
.white-popup .popup-content-img h2{font-size:52px;line-height:1.11538;color:#223156;text-align:center}
.signup-popup .popup-content-img h3{font-size:40px;line-height:1.11538;color:#223156;text-align:center}
.mfp-bg{background-color:transparent}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.4; background-color: #000}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-wrap {z-index: 99999;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .4s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
.white-popup .popup-content-img .grid{text-align:center;max-width:95vw;margin:0 auto}
.white-popup .popup-content-img .grid-item{padding:9px;box-sizing:border-box;display:inline}
.signup-popup .popup-content-img .grid{text-align:center;max-width:95vw;margin:0 auto}
.signup-popup .popup-content-img .grid-item{padding:9px;box-sizing:border-box;display:inline}



/* Booking Styles */

#atb_calendar_container{z-index:1;position:inherit;margin-bottom:20px;min-height:437px;font-family:"aktiv-grotesk",sans-serif!important;max-width:100%!important}
#atb_calendar_container #atb_category_selection,#atb_calendar_container #atb_unit_selection{display:none}
#atb_calendar_container #atb_anytime{max-width:100%;display:flex;flex-flow:row nowrap}
@media only screen and (max-width: 800px) {
#atb_calendar_container #atb_anytime{flex-flow:row wrap}
}
#atb_calendar_container .atb_calendar_container{margin:0 auto;padding:0}
@media only screen and (min-width: 1380px) {
#atb_calendar_container .atb_calendar_container{width:976px}
}
@media only screen and (min-width: 800px) and (max-width: 1379px) {
#atb_calendar_container .atb_calendar_container{width:488px}
}
@media only screen and (max-width: 800px) {
#atb_calendar_container .atb_calendar_container{width:488px}
}
#atb_calendar_container #atb_selection-data{padding:18px;background-color:#F7F7F7;margin-left:20px;flex-basis:266px;flex-grow:2;margin-right:auto;text-align:center;max-width:500px}
@media only screen and (max-width: 800px) {
#atb_calendar_container #atb_selection-data{flex-basis:100%;text-align:center;margin-left:0}
}
#atb_calendar_container .atb_calendar_content_container{display:flex;flex-flow:row wrap;margin-bottom:20px}
#atb_calendar_container .atb_calendar_content_container .atb_calendar_content{margin-top:16px;padding:0;width:244px;margin-right:auto;margin-left:auto}
#atb_calendar_container .atb_calendar_content_container .atb_calendar_content .atb_calendar_month{clear:both;display:block;background-color:#F7F7F7;color:#000;text-align:center;padding:10px 0;font-size:18px;line-height:30px;text-transform:uppercase;border-left:10px solid #fff;border-right:10px solid #fff}
#atb_calendar_container .atb_calendar_content_container .atb_calendar_content > div:not(.atb_calendar_month){width:auto;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}
#atb_calendar_container #atb_prev,#atb_calendar_container #atb_next{margin:0 0 0 13px;padding:2px 12px 8px;overflow:hidden;color:#FFF;background-color:#3BC0C9;font-family:'freight-neo-pro'!important;transition:all .3s ease-in-out;cursor:pointer;font-size:0}
#atb_calendar_container #atb_prev span span,#atb_calendar_container #atb_next span span{font-size:26px;font-family:'freight-neo-pro'!important;line-height:23px}
#atb_calendar_container #atb_prev:hover,#atb_calendar_container #atb_next:hover{background-color:#33aab2;font-family:'freight-neo-pro'!important}
#atb_calendar_container #atb_prev{float:left}
#atb_calendar_container #atb_next{float:right;margin-right:10px}
@media only screen and (min-width: 800px) {
#atb_calendar_container .prev_next_container_bottom{display:none}
}

#atb_calendar_container .atb_powered_by{display:none}
#atb_calendar_container .cell{position:relative;float:left;height:30px;width:30px;padding-top:0;margin:1px;text-align:center;font-size:14px;line-height:30px;cursor:default}
#atb_calendar_container .cell.filler{background:#F7F7F7;color:#F7F7F7}
#atb_calendar_container .cell.closed{background:#F7F7F7;color:#666}
#atb_calendar_container .cell.past{background:#F7F7F7;color:#666}
#atb_calendar_container .cell.call{background:#d43072;color:#000}
#atb_calendar_container .cell.booked{background:#F7F7F7;color:#666}
#atb_calendar_container .cell.booked .date_number{opacity:.4}
#atb_calendar_container .cell.limited{background:#ECE5B6;color:#000}
#atb_calendar_container .cell.available{background:#b3ebef;color:#000}
#atb_calendar_container .cell.provisional{background:#b3ebef;color:#000}
#atb_calendar_container .cell.start{color:#000;cursor:pointer;font-weight:700;background:#3BC0C9}
#atb_calendar_container .cell.start:after{content:'';position:absolute;height:2px;width:30px;background:#3BC0C9;top:28px;left:50%;margin-left:-15px}
#atb_calendar_container .cell.selection{background:#ee3d84;color:#111}
#atb_calendar_container .cell .background_border{position:absolute;z-index:1}
#atb_calendar_container .cell.available.last_cell .background_border{border-color:transparent #F7F7F7 #F7F7F7 transparent;border-width:30px 30px 0 0;border-style:solid;height:0;width:0}
#atb_calendar_container .cell.available.last_cell_provisional .background_border{border-color:transparent #3BC0C9 #3BC0C9 transparent;border-width:30px 30px 0 0;border-style:solid;height:0;width:0}
#atb_calendar_container .cell.available.first_cell .background_border{border-color:transparent transparent transparent #F7F7F7;border-width:0 0 30px 30px;border-style:solid;height:0;width:0}
#atb_calendar_container .cell.available.first_cell_provisional .background_border{border-color:transparent transparent transparent #e5c986;border-width:0 0 30px 30px;border-style:solid;height:0;width:0}
#atb_calendar_container .cell.provisional.first_cell_booked .background_border{border-color:transparent transparent transparent #F7F7F7;border-width:0 0 30px 30px;border-style:solid;height:0;width:0}
#atb_calendar_container .cell.booked.first_cell_provisional .background_border{border-color:transparent transparent transparent #e5c986;border-width:0 0 30px 30px}
#atb_calendar_container .cell .date_number{position:absolute;z-index:2;width:100%;height:30px}
#atb_calendar_container .week_start{clear:both;overflow:hidden}
#atb_calendar_container .month{height:30px;font-size:14px}
#atb_calendar_container .days{clear:both;background:#FFF;color:#000;font-size:14px;overflow:hidden}
#atb_calendar_container #atb_loading p{padding:0;margin:0;margin-bottom:10px}
#atb_calendar_container #atb_reset-selection{color:#223156;display:inline-block;background-color:transparent;border-color:#223156;cursor:pointer;margin-bottom:20px;text-align:right}
#atb_calendar_container #atb_reset-selection:hover{text-decoration:none}
#atb_calendar_container #atb_booknow{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;background-color:#EE3D84;border-color:#EE3D84;font-size:18px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding:20px;display:block}
@media (prefers-reduced-motion: reduce) {
#atb_calendar_container #atb_booknow{transition:none}
}
#atb_calendar_container #atb_booknow:hover{color:#212529;text-decoration:none}
#atb_calendar_container #atb_booknow:focus,#atb_calendar_container #atb_booknow.focus{outline:0;box-shadow:none}
#atb_calendar_container #atb_booknow.disabled,#atb_calendar_container #atb_booknow:disabled{opacity:.4}
#atb_calendar_container #atb_booknow:not(:disabled):not(.disabled){cursor:pointer}
#atb_calendar_container #atb_booknow:hover{color:#fff;background-color:#cc2669;border-color:#cc2669}
#atb_calendar_container #atb_booknow:focus,#atb_calendar_container #atb_booknow.focus{color:#fff;background-color:#c3921c;border-color:#b8891a;box-shadow:0 0 0 .2rem rgba(229,182,70,0.5)}
#atb_calendar_container #atb_booknow.disabled,#atb_calendar_container #atb_booknow:disabled{color:#fff;background-color:#3BC0C9;border-color:#3BC0C9}
#atb_calendar_container #atb_booknow:not(:disabled):not(.disabled):active,#atb_calendar_container #atb_booknow:not(:disabled):not(.disabled).active,.show > #atb_calendar_container #atb_booknow.dropdown-toggle{color:#fff;background-color:#b8891a;border-color:#ad8119}
#atb_calendar_container #atb_booknow:not(:disabled):not(.disabled):active:focus,#atb_calendar_container #atb_booknow:not(:disabled):not(.disabled).active:focus,.show > #atb_calendar_container #atb_booknow.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(229,182,70,0.5)}
#atb_calendar_container .no-js{display:none;opacity:.5;width:100%;height:100%;text-align:center}
#atb_calendar_container .atb_clearfix:before,#atb_calendar_container .atb_clearfix:after{content:" ";display:table}
#atb_calendar_container .atb_clearfix:after{clear:both}
#atb_calendar_container .atb_clearfix{*zoom:1}
#atb_calendar_container #key-wrapper{width:100%;text-align:center;padding:15px}
#atb_calendar_container #key-wrapper .key{display:inline-block;padding:5px 20px}

@media only screen and (max-width: 768px) {
#atb_calendar_container #key-wrapper .key{display:block;text-align:left}
}
#atb_calendar_container #key-wrapper .key .cell{margin-right:20px}
#atb_calendar_container #key-wrapper .key .label-content{line-height:30px}
#content-cal{width:100%}
.page-header .inner-header .sub-menu {padding-right: 20px;}
.pika-lendar{width:277px!important}
.pika-single{left:0;margin-top:0;border:2px solid #3BC0C9}
.bookingband .check-in-div.book-common-div .arrivalColumn:before{top:50%;transform:translateY(-50%)}
.book-inner-div .check-in-div .arrivalColumn.normCol{position:relative}
.book-inner-div .check-in-div input.searchDate{max-width:100%;border:1px solid #E3E1DB;border-top:2px solid #E3E1DB;border-bottom:2px solid #E3E1DB;padding:0;padding-left:40px;font-family:'aktiv-grotesk';font-weight:500!important;color:#595959;font-size:18px;cursor:pointer;background-image:url(../images/book-down-arrow.svg);background-position:95% center;background-size:auto;background-repeat:no-repeat}
.book-inner-div .check-in-div input.searchDate::placeholder{color:#595959}
.book-inner-div .check-in-div input.searchDate.focus-visible{border:2px solid #3BC0C9;border-right:1px solid #3BC0C9;border-left:1px solid #3BC0C9}
.pika-lendar{width:277px;margin:0;padding:10px 19px 20px 16px}
.pika-lendar .pika-title{position:relative;text-align:center;width:100%;max-width:228px;margin:0 auto;margin-bottom:8px;border-bottom:1px solid #D7D7D7}
.pika-lendar .pika-table th abbr{text-decoration:none;font-family:'aktiv-grotesk';font-weight:400;font-size:13px;line-height:16px;color:#6F6F6F}
.pika-lendar .pika-table td{border:2px solid #fff}
.pika-lendar .pika-table td .pika-button{background-color:#3BC0C9;color:#fff;-webkit-box-shadow:0 0 #000;box-shadow:0 0 #000;font-weight:400;padding:8px;font-family:'aktiv-grotesk';font-weight:400;font-size:14px;border-radius: 0!important}
.pika-lendar .pika-table td .pika-button:hover{background-color:#16a7b1;border-radius: 0}
.pika-lendar .pika-table td.is-disabled .pika-button,.pika-lendar .pika-table td.is-outside-current-month.is-selection-disabled .pika-button{background-color:#F4F3EF;color:#AFAFAF;opacity:1}
.pika-lendar .pika-next,.pika-lendar .pika-prev{opacity:1;top:5px}
.pika-lendar .pika-title .pika-label{font-family:'aktiv-grotesk';font-weight:400;font-size:18px;line-height:1.6666;color:#595959}
.select2-results__option:first-child{display:none}
.bookingband .check-in-div.book-common-div .arrivalColumn:before{content:"";background-image:url(../images/book-s-calender.svg);background-position:center center;background-size:auto;background-repeat:no-repeat;width:18px;height:20px;position:absolute;left:10px;pointer-events:none;top:50%;transform:translateY(-50%)}
.bookingband .check-in-div.book-common-div .arrivalColumn.date-active:before{background-image:url(../images/blue-calendar.svg)}
.bookingband .check-in-div.book-common-div .searchDate.focus-visible{background-image:url(../images/blue-down-arrow.svg)}


/* Responsive Styles */
@media (min-width: 1440px) {
.white-popup .popup-content-img .grid-item{width:33.33%}
.signup-popup .popup-content-img .grid-item{width:33.33%}
}

@media (min-width: 1700px) {
.white-popup .popup-content-img .grid-item{width:25%}
.signup-popup .popup-content-img .grid-item{width:25%}
}

@media (min-width: 2100px) {
.white-popup .popup-content-img .grid-item{width:20%}
.signup-popup .popup-content-img .grid-item{width:20%}
}

@media (max-height: 991px) and (orientation:landscape) {
.page-header .inner-header .heder-top-menu{padding-top:140px}
}

@media(max-width: 1366px) {
.tab-content-wrap{width:100%;margin-left:0}
.page-header .inner-header .heder-top-menu nav .top-menu{margin-bottom:120px}
.constantine-bg .constantine-img{right:0;padding-bottom:0;height:107%}
}

@media(max-width: 1280px) {
h1{font-size:70px;line-height:1.2}
.body-content{padding:70px 0 135px}
.video-banner-bg .container{padding-bottom:100px}
.video-banner-bg .container .banner-content span{font-size:40px}
.bookingband .submit-btn input[type="submit"]{font-size:32px}
.pagefooter .sign-popup a{font-size:25px;letter-spacing:5px}
.pagefooter .back-top{left:0}
.home-banner-bg .banner-content{padding:200px 10px 100px 40px}
.home-banner-bg .banner-content span{font-size:35px}
.home-banner-bg .banner-content h1,.home-banner-bg .banner-content h2{font-size:45px}
.home-banner-bg .banner-content .banner-dest{margin-bottom:35px}
.home-banner-bg .banner-content .properties-btn{padding-left:0}
.properties-btn a{font-size:14px}
.peace-mind-bg .peace-mind-content h2{font-size:42px;max-width:450px}
.entertain-bg .fun-family-upper .family-content h3{font-size:40px;max-width:330px}
.entertain-bg .fun-family-lower{margin-top:-50px}
.quote-bg{padding:50px 0}
.quote-bg .quote-content h3{line-height:45px;max-width:720px}
.meet-amy-bg .div-content a{font-size:30px}
.meet-amy-bg .div-content a:after{top:30%;width:36px;height:23px}
.meet-amy-bg{padding:55px 0}
.sectionpad{padding:50px 0 120px}
.skylark-bg{padding:50px 0 120px}
.skylark-bg .skylark-img-content .skylark-content{padding:30px 20px 30px 35px}
.skylark-bg .skylark-img-content .skylark-content h3{font-size:35px;margin-bottom:15px}
.skylark-bg .skylark-img-content .skylark-content h4{font-size:16px;margin-bottom:15px}
.skylark-bg .skylark-img-content .skylark-content p{font-size:14px;margin-bottom:20px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list{margin-bottom:20px}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .properties-btn{margin-right:15px;max-width:180px}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .properties-btn a{max-width:100%}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn a{font-size:14px}
.explore-property-bg{padding:133px 0}
.white-popup{padding:50px}
.white-popup .popup-content-img h2{font-size:45px}
.white-popup a.popup-modal-dismiss{top:50px;font-size:12px}
.white-popup a.popup-modal-dismiss img{margin-bottom:10px}
.signup-popup .popup-content-img h3{font-size:35px}
.signup-popupa.popup-modal-dismiss img{margin-bottom:10px}
.main-banner .main-banner-inner .banner-bg{height:600px}
.main-banner .main-banner-inner{padding:107px 30px 0}
.main-banner-inner .banner-bg .banner-content h1{margin-bottom:40px;font-size:75px}
.resort-content{padding:60px 0}
.resort-content h2{font-size:35px}
.insight-content-wrap{padding:60px 0 150px}
.insight-content-wrap .insight-content{padding:0 40px 67px}
.insight-content-wrap .insight-content h2{margin-top:-25px;font-size:45px;max-width:350px}
.constantine-bg .constantine-content{padding:50px 50px 45px 0}
.constantine-bg .constantine-content ul{column-count:2;column-gap:50px}
.constantine-bg .constantine-content ul li:last-child{margin-bottom:0}
.video-bg{padding:180px 0 200px}
}

@media (max-width: 1200px) {
.side-txt h2{font-size:40px;margin-bottom:20px}
.side-txt{padding-right:0;padding-bottom:50px}
.side-txt-img:nth-child(even) .side-txt{padding-top:50px}
}

@media(max-width: 1080px) {
.container {padding: 0 15px}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children {width:33.33%}
.page-header .inner-header .logo-menu-div{padding:15px 40px 0}
.page-header .inner-header .logo-menu-div .logo-div a svg,.page-header .inner-header .logo-menu-div .logo-div a img{max-width:230px}
.page-header .inner-header .heder-top-menu nav .top-menu ul.menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.page-header .inner-header .heder-top-menu nav .top-menu {margin-bottom:180px}
.body-content{padding:70px 0 105px}
.body-content p{font-size:20px;letter-spacing:0}
.page-header .inner-header .heder-top-menu .btn-social-icon{padding:0 0 100px}
.main-banner-inner .banner-bg .banner-content h1{margin-bottom:30px;font-size:65px}
.main-banner .main-banner-inner .banner-bg{height:550px}
.video-bg .video-div{padding:0}
.home-banner-bg .banner-content h1, .home-banner-bg .banner-content h2 {font-size: 37px; line-height: 1.3}
.home-banner-bg .banner-content {padding-top: 110px}
.pagefooter {padding: 62px 0 15px;  top: 0}
.entertain-bg {padding: 60px 0 0}
}

@media(max-width: 991px) {
.book-inner-div{flex-direction:column}
.bookingband .location-div,.bookingband .check-in-div,.bookingband .check-out-div,.bookingband .guest-div,.bookingband .submit-btn{max-width:100%!important}
.book-inner-div .check-in-div input.searchDate{padding:18px 15px 15px 30px}
.tab-links-single{padding:8px 12px;margin-right:6px;margin-bottom:6px}
.side-txt-img,.alt .side-txt-img{margin-bottom:40px}
.side-txt,.alt .side-txt-img:nth-child(even) .side-txt{padding:0 0 0 25px}
.side-txt-img:nth-child(even) .side-txt,.alt .side-txt-img:nth-child(odd) .side-txt{padding:0 25px 0 0}
.alt .side-txt-img:nth-child(even) .side-txt{width:52.9%}
.side-txt h2{font-size:34px}
h1{font-size:50px}
.page-header .inner-header .heder-top-menu nav .top-menu{margin-bottom:150px}
    .property-template-default .main-banner .main-banner-inner{padding-left: 0; padding-right: 0}
.bookingband .book-common-div input{padding-left:15px;font-size:14px;max-width:100px}
.bookingband .submit-btn img{width:25px;height:20px;position:absolute;right:20px}
.video-banner-bg .container{padding-bottom:50px}
.video-banner-bg .container .banner-content span{font-size:30px}
.body-content{padding:70px 0 100px}
.body-content p{font-size:18px}
.bookingband .book-div{font-size:30px}
.bookingband .guest-div{border-bottom: 1px solid #ccc}
.pagefooter .back-top{left:-15px}
.pagefooter .social-media ul li{padding:0 20px}
.pagefooter .social-media ul li a svg,.social-media ul li a img{width:25px;height:25px}
.pagefooter .page-links-div ul li{padding:0 15px}
.pagefooter .page-links-div ul li a{font-size:14px}
.page-header .inner-header .logo-menu-div{padding:15px 30px 0}
.home-banner-bg .banner-content{padding:150px 10px 150px 40px}
.home-banner-bg .banner-content h1, .home-banner-bg .banner-content h2{font-size:40px;line-height:46px}
.home-banner-bg .banner-content .banner-dest{padding:0 30px}
.peace-mind-bg{padding:80px 0 40px}
.peace-mind-bg .peace-mind-content{padding:0 40px 40px}
.explore-property-bg{padding:100px 0}
.explore-property-bg .property-slider{top:110px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-arrow{top:-60px;right:60px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-prev.slick-arrow{right:130px}
.entertain-bg{padding:40px 0}
.entertain-bg .title h2{font-size:28px;line-height:34px}
.entertain-bg .title{margin-bottom:40px}
.entertain-bg .fun-family-upper .family-content{padding:20px 0 0 21px}
.entertain-bg .fun-family-upper .family-content h3{font-size:35px;margin-bottom:20px}
.entertain-bg .fun-family-lower{padding-right:50px;margin-top:0}
.entertain-bg .fun-family-lower .family-content{padding-left:20px;margin-top:50px}
.quote-bg{padding:40px 0}
.quote-bg .quote-content .quote-div{font-size:50px;letter-spacing:4px}
.quote-bg .quote-content h3{line-height:35px;font-size:28px}
.meet-amy-bg{padding:40px 0}
.meet-amy-bg .div-content{padding:220px 15px 30px 30px}
.meet-amy-bg .div-content a{font-size:26px}
.meet-amy-bg .div-content a:after{top:40%;width:25px;height:15px}
.meet-amy-bg .image-div{margin-left:20px}
.meet-amy-bg .d-flex {width: 100%;display: block;}
.meet-amy-bg .meet-amy-div{width:100%; max-width:100%;padding: 8px 0 8px 25px}
.meet-amy-bg .div-content h3{font-size: 32px;}
.skylark-bg{padding:40px 0 100px}
.skylark-bg .skylark-img-content .skylark-img{max-width:57%}
.skylark-bg .skylark-img-content .skylark-inner-img{padding-bottom:90%}
.skylark-bg .skylark-img-content .skylark-content{padding:20px}
.skylark-bg .skylark-img-content .skylark-content h3{font-size:30px}
.skylark-bg .skylark-img-content .skylark-content h4{font-size:14px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li{padding:0 10px}
.skylark-bg .skylark-img-content .skylark-content .skylark-list ul li img{max-width:20px;max-height:20px}
.skylark-bg .skylark-img-content .skylark-content .skylark-btn .enquire-btn{max-width:120px}
.explore-property-bg:after{width:122px;height:78px}
.main-banner .main-banner-inner .banner-bg{height:500px}
.main-banner-inner .banner-bg .banner-content h1{margin-bottom:20px;font-size:55px}
.peace-mind-bg .peace-mind-content h2{line-height: 1.1;}
.resort-content{padding:50px 0}
.resort-content h2{font-size:28px}
.resort-content p{font-size:18px;margin-bottom:35px}
.insight-content-wrap{padding:50px 0 120px}
.insight-content-wrap .insight-content h2{margin-top:-25px;font-size:35px;max-width:300px;margin-bottom:20px}
.insight-content-wrap .insight-content{padding:0 30px 50px}
.insight-content-wrap .insight-content p{line-height:25px;font-size:16px}
.insight-content-wrap .insight-content img{max-width:100px;border:4px solid #F4F3EF;margin-top:0}
.constantine-bg{padding:50px 0}
.constantine-bg .constantine-content-img{position:relative;flex-direction:column}
.constantine-bg .constantine-content{max-width:100%;padding:0 0 40px}
.constantine-bg .constantine-img{position:static;height:auto;padding-bottom:56.25%;max-width:100%}
.constantine-bg .constantine-content h2{font-size:25px;line-height:1.2;margin-bottom:20px}
.video-bg{padding:100px 0 150px}
.video-headeing{margin-bottom:30px}
.video-headeing h2{font-size:40px;line-height:50px}
.video-bg .video-div .playpause{width:105px;height:105px}
.book-location-div .book-common-div{padding:10px 0 10px 13px;border-right:1px solid #E3E1DB; background-color: #fff; margin-bottom: 8px; border:1px solid #E3E1DB}
.bookingband .book-common-div input, .bookingband .book-common-div select{max-width: 80%;}
}

@media(max-width: 767px) {
.book-location-bg .bookingband{display:block}
.pagefooter {margin-top: 0px}
.floorplans{padding-top:40px}
button.slick-arrow{width:30px;height:20px;top:-10px}
button.slick-next.slick-arrow{right:2%}
.side-txt-img{flex-direction:column}
.side-img{width:100%;margin-bottom:30px}
.side-txt{width:100%;padding:0}
.side-txt-img:nth-child(even) .side-txt{order:1}
.side-txt,.alt .side-txt-img:nth-child(even) .side-txt{padding:0}
.side-txt-img:nth-child(even) .side-txt,.alt .side-txt-img:nth-child(odd) .side-txt{padding:0}
.alt .side-txt-img:nth-child(odd) .side-txt{width:100%;order:1}
.alt .side-img{width:100%;padding:0}
.alt .side-img:before{display:none}
.alt .side-txt-img:nth-child(even) .side-img{width:100%;padding:0}
.alt .side-txt-img:nth-child(even) .side-txt{width:100%}
.container{padding:0 12px}
h1{font-size:40px}
.page-header{padding-top:25px;background-color:#F4F3EF}
.page-header .menu-btn{width:30px;justify-content:flex-end}
.page-header .inner-header .book-location-icon{display:block}
.page-header .inner-header .book-location-icon .calander-icon{width:30px;height:30px;background-image:url(images/calander.svg);background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 1s ease-in-out}
.body-overflow .page-header .inner-header .book-location-icon .calander-icon{background-image:url(images/pink-cross.svg)}
.page-header .inner-header .header-book-location h3{font-size:18px}
.page-header.white-logo .inner-header .logo-menu-div .logo-div a svg g#Group-4 path{fill:#223156}
.page-header.white-logo .inner-header .logo-menu-div .logo-div a svg g#Group-3 path{fill:#EE3D84}
.page-header .inner-header .logo-menu-div{padding:0 27px 0 25px}
.page-header .inner-header .logo-menu-div .header-btn-div{display:none}
.page-header .inner-header .logo-menu-div .logo-div{padding-top:0}
.page-header .menu-btn > span{display:none!important}
.page-header .menu-icon .navicon{width:32px;background-color:#223156}
.page-header .menu-icon .navicon:before,.page-header .menu-icon .navicon:after{background-color:#223156}
.body-overflow-menu .page-header .menu-icon.bar-rotate .navicon:before,.body-overflow-menu .page-header .menu-icon.bar-rotate .navicon:after{background-color:#EE3D84}
.page-header .inner-header .heder-top-menu{padding-top:109px}
/*.page-header .inner-header .heder-top-menu nav .top-menu div{max-width:33.33%;margin-bottom:34px}*/
.page-header .inner-header .heder-top-menu nav .booking-owner-log a{font-family:'freight-neo-pro';font-weight:400;font-size:25px;line-height:44px;letter-spacing:.69px;color:#223156;width:100%;max-width:180px}
.page-header .inner-header nav ul li{margin-bottom:3px}
.page-header .inner-header .heder-top-menu .btn-social-icon .btn-div{display:none}
.page-header .inner-header .heder-top-menu .btn-social-icon{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div{display:block;margin-bottom:45px}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div a{font-family:'freight-neo-pro';font-weight:400;font-size:30px;line-height:1.2;letter-spacing:.83px;color:#223156}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div a span{font-family:'freight-neo-pro';font-weight:400;font-size:15px;line-height:40px;letter-spacing:1.01px;color:#3BC0C9;display:block}
.social-icon-div ul li a svg path{fill:#223156}
.page-header.video-header .menu-icon .navicon,.page-header.video-header .menu-icon .navicon:before,.page-header.video-header .menu-icon .navicon:after{background-color:#223156}
.body-overflow-menu .page-header.video-header .menu-btn span{background-color:transparent}
.booking-owner-log{position:relative;padding:28px 0;margin-bottom:20px}
.booking-owner-log:after{top:0}
.booking-owner-log:before{bottom:5px}
.booking-owner-log:after,.booking-owner-log:before{content:"";position:absolute;left:0;width:75px;height:1px;background-color:#c4c4c4}
.page-header .inner-header .header-book-location .bookingband{display:block}
.page-header .inner-header .header-book-location{position:fixed;width:100%;height:100vh;top:0;left: 0;z-index:1;background-color:#F4F3EF;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;padding-top:100px}
.page-header .inner-header .header-book-location .bookingband{margin-top:0;position:relative;overflow-y:scroll;height:100vh;padding:0 25px 0 18px;padding-bottom:200px}
.bookingband .book-div{text-align:center;font-size:37px;padding:15px 20px 11px}
.bookingband .book-div img{right:20%}
.page-header .inner-header .header-book-location .book-inner-div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:transparent!important;border:0;-webkit-box-shadow:0 0 #000;box-shadow:0 0 #000;margin-bottom:60px}
.page-header .inner-header .header-book-location .bookingband .location-div,.page-header .inner-header .header-book-location .bookingband .check-in-div,.page-header .inner-header .header-book-location .bookingband .check-out-div,.page-header .inner-header .header-book-location .bookingband .guest-div,.page-header .inner-header .header-book-location .bookingband .book-div,.page-header .inner-header .header-book-location .bookingband .submit-btn{max-width:100%}
.page-header .inner-header .header-book-location .bookingband .book-common-div{border:1px solid #D3D3D3;border-left-width:4px;margin-bottom:20px;background-color:#fff}
.page-header .inner-header .header-book-location .bookingband .contact-amy{text-align:center}
.page-header .inner-header .header-book-location .bookingband .contact-amy a{font-family:'freight-neo-pro';font-weight:400;font-size:35px;line-height:40px;letter-spacing:1.67px;color:#223156}
.page-header .inner-header .header-book-location .bookingband .contact-amy a span{display:block;font-size:17px;line-height:40px;letter-spacing:1.15px;color:#3BC0C9}
.page-header .inner-header .heder-top-menu nav .booking-owner-log{display:block}
.page-header .inner-header .header-book-location .book-location-div{margin-top:0;position:relative;overflow-y:scroll;height:100vh;padding:0 25px 0 18px;padding-bottom:0;padding-bottom:200px}
.page-header .inner-header .header-book-location .book-location-div .location-div,.page-header .inner-header .header-book-location .book-location-div .check-in-div,.page-header .inner-header .header-book-location .book-location-div .check-out-div,.page-header .inner-header .header-book-location .book-location-div .guest-div,.page-header .inner-header .header-book-location .book-location-div .book-div,.page-header .inner-header .header-book-location .book-location-div .submit-btn{max-width:100%}
.page-header .inner-header .header-book-location .book-location-div .book-common-div{border:1px solid #D3D3D3;border-left-width:4px;margin-bottom:20px;background-color:#fff}
.page-header .inner-header .header-book-location .book-location-div .contact-amy{text-align:center}
.page-header .inner-header .header-book-location .book-location-div .contact-amy a{font-family:'freight-neo-pro';font-weight:400;font-size:35px;line-height:40px;letter-spacing:1.67px;color:#223156}
.page-header .inner-header .header-book-location .book-location-div .contact-amy a span{display:block;font-size:17px;line-height:40px;letter-spacing:1.15px;color:#3BC0C9}
.page-header .inner-header .menu nav .booking-owner-log{display:block}
.book-location-div .submit-btn{background-color:#EE3D84;width:100%;max-width:184px;position:relative}
.book-location-div{margin-top:20px;position:relative;top:0;z-index:1;padding:0}
.book-inner-div{background-color:transparent;width:100%;max-width:1038px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;box-shadow: none}
.book-location-div.book-full-width{max-width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:0;border-bottom:0;-webkit-box-shadow:0 0 27px #000;box-shadow:0 0 27px #000;background-color:trnsparent;z-index:2}
.book-location-div.book-full-width .book-inner-div{border-top:0;border-bottom:0}
.book-location-div .location-div{max-width:228px;width:100%}
.book-location-div .check-in-div{width:100%;max-width:228px}
.book-location-div .check-out-div{width:100%;max-width:208px}
.book-location-div .guest-div{width:100%;max-width:185px}
.book-location-div .book-common-div span{font-family:'aktiv-grotesk';font-size:12px;line-height:1.25;color:#868686;display:block;letter-spacing:.3px}
.book-location-div .book-common-div .img-location{display:flex;margin-top:1}
.book-location-div .book-common-div span{display: none}
.book-location-div .book-common-div input{margin-bottom:0;font-family:'aktiv-grotesk';font-size:18px;line-height:1.4;letter-spacing:.6px;color:#2F394F;padding-left:6px;max-width:150px}
.book-location-div .submit-btn{background-color:#EE3D84;width:100%;max-width:184px;position:relative}
.book-location-div .submit-btn input[type="submit"]{padding:15px 70px 11px 20px;font-family:'juniper_and_sage_uprightRg';font-weight:400;font-size:37px;line-height:1.2;color:#fff;position:relative;background-color:transparent;width:100%;z-index:4;cursor:pointer}
.book-location-div .submit-btn img{max-width:33px;height:25px;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:all .5s ease-in-out}
.book-location-div .book-common-div input{padding-left:7px;font-size:16px;max-width:100px}
.book-location-div .submit-btn img{width:25px;height:20px;position:absolute;right:20px}
.body-content{padding:50px 0 30px}
.bookingband{display:none}
.video-banner-bg .container .banner-content span{font-size:25px}
.pagefooter{padding:0}
.pagefooter .sign-popup{position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%;padding:0;margin-bottom:40px}
.pagefooter .sign-popup a{font-size:22px;letter-spacing:6px;padding:26px 40px}
.pagefooter .sign-popup a img,.pagefooter .sign-popup a svg{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:37px;height:26px;margin:0 auto;margin-top:19px}
.copyright-div p:after{display:none}
.d-flex{flex-direction:column}
.home-banner-bg .banner-img-div{position:static;width:100%;height:353px}
.home-banner-bg .banner-img-div .banner-img{height:353px}
.home-banner-bg .banner-content{padding:30px 20px 40px;width:100%;height: auto; min-height: auto}
.home-banner-bg .innerbanner {max-width: 590px;min-height: auto}
.home-banner-bg .banner-content span{font-size:28px}
.home-banner-bg .banner-content h1,.home-banner-bg .banner-content h2{font-size:30px;line-height:36px;letter-spacing:.83px;margin-top:6px;margin-bottom:23px}
.home-banner-bg .banner-content .banner-dest{padding:0 2px 0 23px;margin-bottom:52px}
.home-banner-bg .banner-content .banner-dest:after{top:-7px;left:4px}
.home-banner-bg .banner-content .banner-dest p{font-size:14px;line-height:21px;text-align:left;letter-spacing:.8px}
.home-page.body-content{padding:53px 0 43px}
.body-content p{font-size:16px;text-align:left}
.body-content p br{display:none}
.explore-property-bg{padding:49px 0 69px}
.explore-property-bg:after{display:none}
.explore-property-bg .property-content{max-width:100%;padding:0}
.explore-property-bg .property-slider{max-width:100%}
.explore-property-bg .property-content{margin-bottom:20px}
.explore-property-bg .property-content h2{font-size:30px;line-height:40px;letter-spacing:.28px;margin-bottom:18px}
.explore-property-bg .property-content p{margin-bottom:15px;font-size:14px;line-height:21px;letter-spacing:.54px}
.explore-property-bg .property-content .view-all-btn{display:none}
.explore-property-bg .property-slider{position:static}
.explore-property-bg .property-slider .inner-slider .slider-img{padding-bottom:85.57%;width:auto}
.explore-property-bg .proper-cont-slider{max-width:100%}
.explore-property-bg .property-slider .inner-slider .slider-content ul{margin-bottom:15px}
.explore-property-bg .property-slider .inner-slider .slider-content p{margin-bottom:27px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-arrow{top:129px;right:-20px;background-color:#3BC0C9;height:51px;width:62px;border-radius:50px 0 0 50px;background-image:url(images/white-arrow.png);background-size:32px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-prev.slick-arrow{z-index:1;right:auto;left:-20px}
.explore-property-bg .property-slider .inner-slider .main-slider button.slick-disabled{display:none!important}
.entertain-bg{padding:79px 0 40px;position:relative}
.entertain-bg:after{content:"";position:absolute;top:42px;left:50%;transform:translateX(-50%);width:182px;height:10px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(images/wave-img.png)}
.entertain-bg .title{margin-bottom:22px}
.entertain-bg .title h2{font-size:26px;line-height:28px;letter-spacing:3.28px}
.entertain-bg .fun-family-upper{flex-direction:column}
.entertain-bg .fun-family-upper .boat-img{padding-bottom:68.572%;max-width:100%}
.entertain-bg .fun-family-upper .family-content{padding:25px 0 0;max-width:100%}
.entertain-bg .fun-family-upper .family-content h3{font-size:40px;margin-bottom:18px;line-height:1.275}
.entertain-bg .fun-family-upper .family-content p{letter-spacing:0;font-size:14px;line-height:1.58}
.entertain-bg .fun-family-lower{flex-direction:column-reverse;padding-right:0;margin-top:22px}
.entertain-bg .fun-family-lower .family-content{max-width:100%;padding-left:0;margin-top:35px}
.entertain-bg .fun-family-lower .family-content:after{display:none}
.entertain-bg .fun-family-lower .family-content p{font-size:14px;line-height:1.58}
.entertain-bg .fun-family-lower .family-content .properties-btn a{margin-top:18px}
.entertain-bg .fun-family-lower .boat-img{width:100%;padding-bottom:68%;max-width:100%}
.quote-bg{padding:33px 0 50px}
.quote-bg .quote-content .quote-div,.quote-bg .quote-content h3,.quote-bg .quote-content p{text-align:left}
.quote-bg .quote-content h3{line-height:36px;font-size:24px}
.quote-bg .quote-content .quote-div{margin-bottom:5px}
.main-banner .main-banner-inner{padding:82px 0px 0}
.main-banner .main-banner-inner .banner-bg{height:450px}
.main-banner-inner .banner-bg .banner-content h1{margin-bottom:15px;font-size:40px}
.main-banner-inner .banner-bg .banner-content .view-gallery a{font-size:14px;letter-spacing:1.3px}
.main-banner-inner .banner-bg .banner-content span.subtitle {font-size: 48px; margin-bottom: 20px}
.resort-content{padding:40px 0}
.resort-content h2{font-size:26px}
.resort-content p{font-size:16px;margin-bottom:35px}
.insight-content-wrap{padding:40px 0 120px}
.insight-content-wrap .insight-content h2{margin-top:-35px;font-size:25px;max-width:230px}
.insight-content-wrap .insight-content{padding:0 30px 45px}
.tab-sec{padding-bottom:40px}
.constantine-bg{padding:40px 0}
.constantine-bg .constantine-content ul li{font-size:14px}
.video-headeing h2{font-size:30px;line-height:40px}
.video-bg{padding:80px 0 100px}
.resort-content ul.resort-facilities{padding:0;max-width:500px;display:block;margin:0 auto}
.side-txt h2{font-size:30px}
.white-popup{padding:70px 30px 50px}
.white-popup .popup-content-img h2{font-size:30px}
.white-popup a.popup-modal-dismiss{top:30px}
.signup-popup{padding:70px 30px 50px}
.signup-popup .popup-content-img h2{font-size:30px}
.signup-popup a.popup-modal-dismiss{top:30px}
.main-banner .main-banner-inner .banner-bg {min-height: auto}
.skylark-bg .skylark-img-content {display: block}
.search-results .container {padding: 0 10px}
.skylark-bg .skylark-img-content .skylark-img {max-width: 100%}
.skylark-bg .skylark-img-content .skylark-content {width: 100%;max-width: 100%;margin-top: 0px;margin-left: 0px;background-color: #f4f3ef;padding: 43px 20px 34px;text-align: left}
.hideme{display: none}
.page-header .phone-btn {
  display: block;
  width: 44px;
  float: right;
  position: absolute;
  right: 90px;
  top:-7px;
}

.page-header .phone-btn a {
padding: 6px
}

}
@media(max-width: 640px) {
h1{font-size:25px}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children {width:50%}
.page-header .inner-header .menu .btn-social-icon .social-icon-div ul {width: 100%}
.page-header .inner-header .logo-menu-div .logo-div a svg,.page-header .inner-header .logo-menu-div .logo-div a img{max-width:189px;margin-top:-4px;height:59px}
.page-header .menu-icon{padding:14px 0}
.page-header .menu-icon .navicon{height:2px}
.page-header .menu-icon .navicon:before{top:10px}
.page-header .menu-icon .navicon:after{top:-10px}
.page-header .inner-header .heder-top-menu nav{padding:0 20px 50px}
/*.page-header .inner-header .heder-top-menu nav .top-menu div,.page-header .inner-header .heder-top-menu nav .top-menu div:last-child{max-width:50%}*/
.video-banner-bg .container .banner-content span{font-size:20px}
.pagefooter .sign-popup{position:static;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);width:100%;padding:0;margin-bottom:40px}
.pagefooter .sign-popup a{padding:26px 20px 24px;line-height:1.4;font-size: 18px;letter-spacing: 2px}
.pagefooter .sign-popup a img,.pagefooter .sign-popup a svg{margin:0 auto;margin-top:13px}
.main-banner .main-banner-inner .banner-bg{height:400px}
.main-banner-inner .banner-bg .banner-content .view-gallery img{max-width:14px;max-height:14px;margin-right:10px}
.resort-content p{font-size:14px;margin-bottom:35px}
.resort-content h2{font-size:24px}
.resort-content ul.resort-facilities li{width:32%;padding:0 10px}
.resort-content ul.resort-facilities li img{max-width:28px}
.insight-content-wrap{padding:40px 0 80px}
.insight-content-wrap .insight-content{padding:0 20px 40px}
.insight-content-wrap .insight-content h2{padding:0;max-width:210px;line-height:40px;margin-top:-20px}
.insight-content-wrap .insight-content p{line-height:25px;font-size:14px}
.insight-content-wrap .insight-content img{max-width:80px}
.quote-bg.property-quote{padding:30px 0 40px}
.quote-bg.property-quote .quote-content h3{max-width:920px;font-size:20px;line-height:1.2;margin-bottom:20px}
.constantine-bg .constantine-content ul{column-count:1;column-gap:0}
.video-bg{padding:50px 0 70px}
.video-headeing h2{font-size:28px;line-height:40px}
.video-bg .video-div .playpause{width:80px;height:80px}
.side-txt h2{font-size:28px}
.side-txt p{font-size:14px}
.white-popup .popup-content-img h2{font-size:24px}
.white-popup a.popup-modal-dismiss{top:20px;right:3%}
.white-popup a.popup-modal-dismiss img{width:20px;height:20px}
.white-popup .popup-content-img .grid-item{width:100%}
.signup-popup .popup-content-img h2{font-size:24px}
.signup-popup a.popup-modal-dismiss{top:20px;right:3%}
.signup-popup a.popup-modal-dismiss img{width:20px;height:20px}
.signup-popup .popup-content-img .grid-item{width:100%}
}

@media (min-width: 500px) {
.white-popup .popup-content-img .grid-item{width:33.33%}
.signup-popup .popup-content-img .grid-item{width:33.33%}
.page-header .inner-header .heder-top-menu nav .top-menu {margin-bottom: 50px}
}

@media(max-width: 480px) {
button.slick-arrow{right:19%}
.page-header .inner-header .heder-top-menu nav .top-menu ul li:first-child a{letter-spacing: -0.2px;line-height: 23px}
	.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children > a{font-size: 18px}
.page-header .inner-header .sub-menu {margin-bottom: 15px}
.page-header .inner-header .heder-top-menu nav .top-menu ul li.menu-item-has-children > a {margin-bottom: 12px}
}

@media(max-width: 375px) {
h1{letter-spacing:5px}
.page-header .inner-header .logo-menu-div .logo-div a svg,.page-header .inner-header .logo-menu-div .logo-div a img{max-width:130px;margin-top:-9px;height:59px}
.page-header .inner-header .heder-top-menu nav .top-menu h2{font-size:20px}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div{margin-bottom:25px}
.page-header .inner-header .heder-top-menu .btn-social-icon .callamy-div a{font-size:25px}
.page-header .inner-header .heder-top-menu nav .booking-owner-log a{font-size:22px;line-height:34px}
.bookingband .book-div{font-size:30px}
.page-header .inner-header .header-book-location .bookingband .contact-amy a{font-size:30px}
.page-header .inner-header .header-book-location .bookingband .contact-amy a span{font-size:15px;line-height:20px}
.video-banner-bg .container{padding-bottom:30px}
.video-banner-bg .container .banner-content span{font-size:18px}
.video-bg .video-div .playpause{width:60px;height:60px}
}

.video-div .video-overlay{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;display:block}
.video-bg .video-div .playpause{z-index:2}
.white-popup, .signup-popup{animation:open 1s}
.mfp-removing{animation:close 1s}

@keyframes open {
0%{opacity:0}
100%{opacity:1}
}
@keyframes close {
0%{opacity:1}
100%{opacity:0}
}

/* .row{position:relative;width:100%}.row [class^="col"]{float:left;margin:.5rem 1% .8rem;min-height:.125rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:98%}.col-1-sm{width:7.416%}.col-2-sm{width:15.83%}.col-3-sm{width:23%}.col-4-sm{width:31.3%}.col-5-sm{width:41.08%}.col-6-sm{width:48%}.col-7-sm{width:57.91%}.col-8-sm{width:66.33%}.col-9-sm{width:74.75%}.col-10-sm{width:83.1+6%}.col-11-sm{width:91.66%}.col-12-sm{width:98%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none} */

.book-location-bg .row [class^="col"] {margin:0 1%}

@media only screen and (min-width: 767px) {
.col-1{width:7.416%}.col-2{width:15.83%}.col-3{width:23%}.col-4{width:31.3%}.col-5{width:41.08%}.col-6{width:48%}.col-7{width:57.91%}.col-8{width:66.33%}.col-9{width:74.75%}.col-10{width:83.1+6%}.col-11{width:91.66%}.col-12{width:98%}.hidden-sm{display:block}
}

@media(max-width: 767px) {
.row [class^="col"]{float:none;margin:.5rem 0 35px 0;min-height:.125rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:100%}
}




/* New CSS Start 20-06-22 */
.desktop{display:block}
.mobile{display:none}
.home-collection-feed {
    padding: 50px 0;
}
.home-collection-feed .home-slider-content-div {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.home-collection-feed .home-slider-content-div .home-feed-slider {
    width: 100%;
    max-width: 361px;
}
.home-collection-feed .home-slider-content-div .home-feed-slider button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    z-index: 1;
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    text-indent: 9999px;
    overflow: hidden;
    border-radius: 100%;
    background-color: transparent;
    background-image: url(images/white-slider-arrow.png);
    cursor: pointer;
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 6px center;
}
.home-collection-feed .home-slider-content-div .home-feed-slider button.slick-next.slick-arrow {
    left: inherit;
    right: 15px;
    transform: translateY(-50%) rotate(180deg);
}
.home-collection-feed .home-slider-content-div .home-feed-slider ul.slick-dots {
    position: absolute;
    bottom: 13px;
    text-align: center;
    width: 100%;
}
.home-collection-feed .home-slider-content-div .home-feed-slider ul.slick-dots li {
    padding: 0 10px;
}
.home-collection-feed .home-slider-content-div .home-feed-slider ul.slick-dots li button {
    text-indent: 99999px;
    overflow: hidden;
    height: 4px;
    width: 4px;
    border: 1px solid #fff;
    border-radius: 100%;
    background-color: #fff;
}
.home-collection-feed .home-slider-content-div .home-feed-slider ul.slick-dots li.slick-active button {
    background-color: transparent;
}
.home-collection-feed .home-slider-content-div .home-feed-slider .item {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 26%;
}
.home-collection-feed .home-slider-content-div .home-feed-content {
    width: 100%;
    max-width: calc(100% - 361px);
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail {
    width: 100%;
    max-width: 548px;
    background-color: #F4F3EF;
    padding: 23px 35px 20px 36px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail .content {
    padding-bottom: 5px;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 19px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail h3 {
    font-weight: 400 !important;
    margin-bottom: 10px;
    line-height: 1.5937;
    letter-spacing: 2px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail h3 span {
    margin-left: 10px;
    display: inline-block;
    font-family: 'freight-neo-pro';
    font-weight: 400;
    color: #595959;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 1.1px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail p {
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.7px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail p:last-child {
    margin-bottom: 0;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul {
    display: inline-block;
    margin: 0 -15px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul li {
    padding: 0 15px;
    display: inline-block;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul li img {
    max-width: 19px;
    max-height: 19px;
    width: auto;
    margin: 0 auto;
    margin-bottom: 5px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul li span{
    font-family: 'aktiv-grotesk';
    font-size: 12px;
    line-height: 2.08333;
    letter-spacing: .46px;
    color: #595959;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price {
    width: 100%;
    max-width: 261px;
    background-color: #223156;
    padding: 18px 21px 15px 22px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home-collection-feed .home-slider-content-div .home-feed-content .home-price .date-guest-div{border-top: 1px solid rgba(255,255,255,.25);padding: 16px 0 0}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price .content {
    border-bottom: 1px solid rgba(255,255,255,.25);
    padding: 0px 0 14px 0;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price p {
    font-family: 'aktiv-grotesk';
    font-weight: 400 !important;
    color: #fff;
    margin-bottom: 0;
    font-size: 17px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {
    font-family: 'aktiv-grotesk';
    font-weight: 500 !important;
    font-size: 41px;
    line-height: 1.2;
    color: #fff;
    margin: 18px 0 23px 0;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price a.book-now {
    background-color: #EE3D84;
    padding: 10px;
    width: 100%;
    font-family: 'freight-neo-pro';
    font-weight: 500 !important;
    font-size: 19px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 4.2px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price a.book-now:hover {
    background-color: #c9316f;
}


.home-collection-feed .home-slider-content-div .home-feed-content .home-price a.view-more {
    font-family: 'aktiv-grotesk';
    font-size: 13px;
    font-weight: 300 !important;
    color: #8295c4;
    line-height: 2;
    letter-spacing: 0px;
}
.home-collection-feed .home-slider-content-div .home-feed-content .home-price a.view-more:hover {
    color: #3bc0c9;
}

@media(max-width: 1366px) {
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail {
        max-width: 60%;
        padding: 23px 30px 20px 30px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail .content {
        padding-bottom: 20px;
        margin-bottom: 19px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail h3 {
        margin-bottom: 15px;
        letter-spacing: 2px;
        font-size: 28px;
        letter-spacing: 1px;
        line-height: 1.2;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail h3 span {
        margin-left: 0px;
        letter-spacing: 1px;
        margin-top: 10px;
        display: block;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul {
        display: inline-block;
        margin: 0 -9px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul li {
        padding: 0 9px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price {
        max-width: 40%;
        padding: 15px 20px 15px 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {
        font-size: 36px;
    }
}
@media(max-width: 1024px) {
    .home-collection-feed .home-slider-content-div .home-feed-slider {
        max-width: 350px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content {
        max-width: calc(100% - 350px);
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail {
        max-width: 60%;
        padding: 20px 20px 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price {
        max-width: 40%;
        padding: 15px 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {
        font-size: 30px;
    }
}
@media(max-width: 991px) {
    .home-collection-feed .home-slider-content-div .home-feed-slider,
    .home-collection-feed .home-slider-content-div .home-feed-content {
        max-width: 100% !important;
    }
    .home-collection-feed .home-slider-content-div .home-feed-slider .item {
        padding-bottom: 16%
    }
}

@media(max-width: 767px) {
	.desktop{display:none!important}
	.mobile{display:block}
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail .content {
        padding-bottom: 7px;
        margin-bottom: 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail {
        max-width: 100%;
        padding: 15px 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail h3 {
        font-size: 32px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price {
        max-width: 100%;
        padding: 24px 15px 20px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price a.book-now {
        display: table;
        max-width: 320px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price .content {
        border: 0;
        padding: 0;
    }
    .home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {
        font-size: 41px;
    }
    .home-collection-feed .home-slider-content-div .home-feed-slider .item {padding-bottom: 15%}
    .home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul {text-align: center}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price {display:block}
	.home-price .content{width:49%; float:right; margin-right:2%}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price p{font-weight: 400 !important}
	.home-price .date-guest-div{width:49%; float: left;padding: 4px 0 0;}
	.home-price a.view-more{padding: 15px 0 10px;display: block}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {font-size: 33px; margin: 0 0 14px}
	.home-detail .view-property{float: right;position: relative;top: -5px}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price .date-guest-div{border:none}
	a.view-property{font-size: 13px;line-height: 1.5;letter-spacing: 0.7px;padding:0 0 12px}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price .date-guest-div {padding: 2px 0 0}
}


	@media(max-width: 380px) {
	.home-collection-feed .home-slider-content-div .home-feed-content .home-detail ul li {padding: 0 7px}
	.home-price .content {margin-right: 0}
	.home-price .date-guest-div {width: 47%}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-detail {padding: 15px}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price a.book-now {font-size: 16px;letter-spacing: 1.7px;padding: 10px 8px}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price h4 {font-size: 22px}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price .date-guest-div {padding: 0}
	.home-collection-feed .home-slider-content-div .home-feed-content .home-price p {font-size: 13px}
}
/* New CSS End 20-06-22 */
