/*
 Theme Name:   Liz
 Author:       QBurst
*/

@charset "utf-8";
/* CSS Document */

/*@font-face {
    font-family: 'proxima_novabold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face{font-family:'granville_light';src:url(fonts/Granville-Light.otf)}*/
@font-face {
    font-family: 'granville-regular';
    src: url('fonts/granvilleweb-regular.eot');
    src: url('fonts/granvilleweb-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/granvilleweb-regular.woff') format('woff'),
    url("fonts/Granville-Regular.otf") format("opentype");
}
@font-face {
    font-family: 'granville-light';
    src: url('fonts/granvilleweb-light.eot');
    src: url('fonts/granvilleweb-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/granvilleweb-light.woff') format('woff'),
    url("fonts/Granville-Light.otf") format("opentype");
}

/* CSS DocumentProject: Liz
----------------------------------------------------------------------------------------------------------*/
/*------------------Layout,Table of Contents-----------------------------------------------------------------
1. BASIC STYLING FOR COMMON HTML ELEMENTS
2. COMMON CSS CLASSES
3. SKELITON
4. HEADER SECTION
5. FOOTER SECTION
6. BODY SECTION

-----------------------------------------------------------------------------------------------------------*/

/*................................................
    1. BASIC STYLING FOR COMMON HTML ELEMENTS
.................................................*/
* {margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color:transparent;}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
html, body {font-family:'granville-light',sans-serif;font-weight:300;height: 100%;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html{min-height: 100%;}
body, input, select, textarea, button {font-family:'granville-light',sans-serif;font-weight:300;resize:none;color: #000000;}
a {color: #000000;text-decoration: none;outline: none;border: none;}
a,button{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
a:hover {text-decoration: none;}
img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;/*width: auto\9;*/}
h1, h2, h3, h4, h5, h6{clear: both;font-weight:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display: block;}
::-moz-selection{}
:focus{outline: 0;}
ul li{list-style-type: none;}
label,input[type="submit"]{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}

/*................................................
    2. COMMON CSS CLASSES
.................................................*/
.hide{display: none!important;}
.default_cursor{cursor:default!important;}
.black{color:#000000;}
.form_hide{opacity:0;z-index:-1;position:absolute;top:0;left:0;height:0;overflow:hidden;}
.main_title,.article_title,.news_content_holder h3{font-family:'granville-light';font-size: 60px;font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1440 - 320)));}
.sub_title, .article_desc h3{font-family:'granville-light';font-size: 40px;line-height: 53px;font-size: calc(16px + (40 - 16) * ((100vw - 320px) / (1440 - 320)));line-height: calc(22px + (53 - 22) * ((100vw - 320px) / (1440 - 320)));}
.sec_title{font-family:'granville-light';font-size: 17px;line-height: 20px;text-transform: uppercase;font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1440 - 320)));line-height: calc(14px + (20 - 14) * ((100vw - 320px) / (1440 - 320)));}
.sec_sub_title{font-family:'granville-light';font-size: 17px;font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1440 - 320)));}
.intro_text, .normal_text{font-family:'granville-light';font-size: 17px;line-height: 22px;font-size: calc(12px + (17 - 12) * ((100vw - 320px) / (1440 - 320)));line-height:  calc(16px + (22 - 16) * ((100vw - 320px) / (1440 - 320)));}
.btn{display:inline-block;font-family: 'granville-regular';font-size: 20px;font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (1440 - 320)));text-transform: uppercase;color:#ffffff;background-color: #dcca2d;padding:10px 17px 6px;}
.animate_text{visibility: visible;opacity: 0;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    -webkit-transition: -webkit-transform 2s ease, opacity 1s ease 0.1s;
    -moz-transition: -moz-transform 2s ease, opacity 1s ease 0.1s;
    -o-transition: -o-transform 2s ease, opacity 1s ease 0.1s;
    transition: transform 2s ease, opacity 1s ease 0.1s;
    -webkit-perspective: 1000;-webkit-backface-visibility: hidden;}
.animate_text.inposition{
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);

}

/*.................................................
    3. SKELITON
..................................................*/
.fp-enabled .iScrollVerticalScrollbar{opacity: 0;pointer-events: none;}
.main_wrapper{position: relative;background-color: #f7f5ee;width:100%;}
/*.................................................
    4. HEADER SECTION
..................................................*/
header{font-family:'granville-light';font-size: 22px;text-transform: uppercase;width:100%;}
.h_inner_wrap{width:50px;position: fixed;z-index:10;display: inline-block;background: #f7f5ee;top:0;left:0;bottom:0;}
.h_inner_wrap.get_touch_wrap{left:auto;right:0;z-index:8;}
.h_vrtcl_txt{position: absolute;white-space:nowrap;text-decoration:underline;top:50%;left:50%;-webkit-transform: translate(-50%,-50%) rotate(-90deg);-moz-transform: translate(-50%,-50%) rotate(-90deg);-ms-transform: translate(-50%,-50%) rotate(-90deg);-o-transform: translate(-50%,-50%) rotate(-90deg);transform: translate(-50%,-50%) rotate(-90deg);}
.h_vrtcl_txt.h_gettouch_text{-webkit-transform: translate(-50%,-50%) rotate(90deg);-moz-transform: translate(-50%,-50%) rotate(90deg);-ms-transform: translate(-50%,-50%) rotate(90deg);-o-transform: translate(-50%,-50%) rotate(90deg);transform: translate(-50%,-50%) rotate(90deg);}
/*body.get-in-touch .h_vrtcl_txt.h_gettouch_text{text-decoration: none;}
body.get-in-touch .h_vrtcl_txt.h_gettouch_text:hover{text-decoration: none;}*/
.h_horz_wrap{position: fixed;z-index:9;text-align:center;top:0;left:0;right:0;background: #f7f5ee;color: #00a4ab;padding:14px;height: 50px;}
.h_horz_wrap a{color: #00a4ab;}
.h_horz_wrap.h_bottom_wrap{top:auto;bottom: 0;}
.h_horz_wrap.out_of_view,.h_inner_wrap.out_of_view, .h_horz_wrap.out_of_view *,.h_inner_wrap.out_of_view *{opacity: 0;pointer-events: none;}


nav{position: fixed;pointer-events:none;z-index:9;opacity:0;left:50px;width:calc(100% - 50px);top:0;height:100%;background-color: #dcca2d;color:#ffffff;font-size: 33px;font-size: calc(14px + (33 - 14) * ((100vw - 320px) / (1440 - 320)));font-family: 'granville-light';margin-left: -100%;-webkit-transition: margin 1s ease, opacity 5s ease;-moz-transition: margin 1s ease, opacity 5s ease;-ms-transition: margin 1s ease, opacity 5s ease;-o-transition: margin 1s ease, opacity 5s ease;transition: margin 1s ease, opacity 5s ease;}
nav.menu_open{margin-left: 0%;bottom:0;pointer-events: all;opacity: 1;-webkit-transition: margin 1s ease;-moz-transition: margin 1s ease;-ms-transition: margin 1s ease;-o-transition: margin 1s ease;transition: margin 1s ease;}
.menu_close, .g_close{position: absolute;top:2.55vw;right:2.8vw;width:42px;height:42px;z-index:1;}
.menu_close:before,.menu_close:after, .g_close:before, .g_close:after{content:'';display:inline-block;position: absolute;top:50%;margin-top:-2px;left:0;width:100%;height:3px;background: #ffffff;transform-origin:center center;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.menu_close:after, .g_close:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
nav a{color:#ffffff;}
.nav_inner{display: flex;flex-direction: column;height:100%;width: 100%;align-items: center;padding:4.9vw 3.1vw 2.4vw;}
.IEbrowser nav.mCS_no_scrollbar .nav_inner{min-height: 100%;height: 0;}
.nav_inner > li{position:relative;margin-bottom: 2vw;display: flex;flex-direction: row;justify-content: center;width: 100%;}
.nav_inner > li:last-child{margin-bottom: 0;}
.nav_get_touch{text-transform: uppercase;}
/*.nav_social_wrap img{height:24px;}
.nav_social_wrap .nav_fb img{height:23px;}*/
.nav_social_links{margin-left: -15px;}
.nav_social_wrap{display: flex;}
.nav_social_wrap img{height:40px;}
.nav_social_wrap a{flex-basis:40px;/*margin-right: 1.8vw;*/}
/*.nav_social_wrap a:last-child{margin-right: 0;}*/
.nav_insta{margin-right: 2px;}
.nav_lizlogo{font-size: 12px;font-size: calc(12px + (24 - 12) * ((100vw - 320px) / (1440 - 320)));}
.nav_primary_links{font-size:76px;font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1440 - 320)));flex-grow: 1;align-items: center;}
.nav_primary_links a{display:inline-block;margin-bottom: 2.9vw;line-height: calc(14px + (52 - 14)*((100vw - 320px)/(1440 - 320)));}
.nav_primary_links li:last-child a{margin-bottom:0;}
.nav_primary_links > ul{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;margin-right: 4.5vw;}
.nav_primary_links > ul:last-child{margin-right: 0;}
.nav_secondary_links{padding-right: 100px;padding-left:0;}
.nav_inner .nav_secondary_links {justify-content: flex-start;}
.nav_secondary_links > a{margin-right: 2.5vw;}
.nav_secondary_links > a:last-child{margin-right:0;}
.nav_eho_ada{position: absolute;right:0;display: flex;justify-content: space-between;align-items: center;}
.nav_brochure{font-size: calc(14px + (22 - 14)*((100vw - 320px)/(1440 - 320)));line-height: calc(14px + (20 - 14)*((100vw - 320px)/(1440 - 320)));border-bottom: 1px solid #ffffff;margin-right: 35px;text-transform: uppercase;}
.nav_eho_ada_wrap{justify-content: space-between;align-items: center;width: 58px;}
.nav_eho_ada img{height:20px;}
.nav_eho_ada .eho_img{margin-right: 10px;height:20px;}
.nav_inner>.nav_logo {justify-content: flex-start;margin: -2vw 0 0;}
.nav_logo img {width: 6.8vw;}
.nav_primary_links a, a.hover_underline{position: relative;}
.nav_primary_links a:after, a.hover_underline:after{content: '';display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom: 2px solid #ffffff;transform-origin: center center;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);
transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
html.system .nav_primary_links a:hover:after, html.system a.hover_underline:hover:after, 
.nav_primary_links .current_page_item a:after,.current_page_item a.hover_underline:after, a.active.hover_underline:after{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.nav_primary_links .defaullt_cursor a:after, a.default_cursor.hover_underline:after{opacity: 0!important;}
nav .mCSB_inside>.mCSB_container{margin-right: 0;}

/*.................................................
    5. FOOTER SECTION
..................................................*/
.footer_wrap{width: 100%;min-height: 0!important;}
footer{font-family:'granville-light';padding:0 10px;position: absolute;bottom: 0;left:0;width: 100%;font-size:17px;line-height: 29px;background-color: #f7f5ee;}
body.bgcolor{background-color: #f7f5ee;}
/*#main_wrpr footer{padding:0 50px 63px;}*/
/*.footer_wrap footer{bottom:auto;top:0;}*/
#home_page footer, .residences footer, .story footer, .location footer, #news_article_page footer, .news footer, .community footer, .gallery footer{position: relative;}
footer{display: flex;flex-direction: column;justify-content: center;}
.footer_container{display: flex;flex-direction: column;justify-content: center;}
.footer_container > *{display: flex;flex-direction: row;justify-content: center;align-items: center;}
footer a.hover_underline:after{border-color:#000000;}
.f_primary_wrap{text-transform: uppercase;flex-grow: 1;}
.f_primary_wrap .f_prim_inner{display: flex;flex-direction: column;justify-content: flex-start;margin-right: 10.7vw;align-items: flex-start;}
.f_primary_wrap .f_prim_inner:last-child{margin-right: 0;}
.f_liz_logo img{height:128px;margin-top: -7px;}
.f_links{font-size: 25px;}
.f_links a{margin-bottom: 30px;white-space: nowrap;line-height: 1;}
.f_links a:last-child{margin-bottom: 0;}
.f_addr_wrap{font-size: 17px;}
/*.f_social_icons a{margin-right: 1vw;}*/
/*.f_social_icons a:last-child{margin-right: 0;}*/
/*.f_social_icons img{height: 21px;}*/
.f_social_icons a:last-child{margin-left: 2px;}
.f_social_icons img{height: 38px;}
.f_phno{line-height: 27px;white-space: nowrap;margin-top: 3px;}
.f_address{line-height: 25px;}
.f_resident_portal{line-height: 15px;margin-top:4px;border-bottom: 1px solid #000000;}
.f_secondary_wrap{font-size: 12px;padding-bottom: 3.1vw;}
.f_secondary_wrap .f_sec_inner{margin-right:2.7vw;display: flex;flex-direction: row;align-items: center;}
.f_secondary_wrap .f_sec_inner:last-child{margin-right: 0;}
.f_sec_inner.site_design a{text-decoration: underline;}
.privacy_policy_wrap a{margin-right: 10px;}
.privacy_policy_wrap a:last-child{margin-right: 0;}
.eho_ada_wrap > *{margin-right: 12px;}
.eho_ada_wrap > *:last-child{margin-right:0;}
.eho_ada_wrap img{height:20px;}
.eho_ada_wrap img.eho_img{height: 20px;}

/*.................................................
    6. BODY SECTION
..................................................*/
@-webkit-keyframes rotation {
        0% {
                -webkit-transform: rotate(0deg);
        }
        100% {
                -webkit-transform: rotate(359deg);
        }
}
@-moz-keyframes rotation {
        0% {
                -moz-transform: rotate(0deg);
        }
        100% {
                -moz-transform: rotate(359deg);
        }
}
@-o-keyframes rotation {
        0% {
                -ms-transform: rotate(0deg);
        }
        100% {
                -ms-transform: rotate(359deg);
        }
}
@keyframes rotation {
        0% {
                transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
        }
        100% {
                transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                -moz-transform: rotate(359deg);
                -ms-transform: rotate(359deg);
        }
}
#page-loading{position: fixed;z-index:99;top: 0;bottom: 0;left: 0;width: 100%;text-align: center;background: #dcca2d;display: flex;justify-content: center;align-items:center;}
#loading-image, .loading_image{width: 26.7vw;display: inline-block;transform-origin:center center;-webkit-animation: rotation 5s infinite linear;-moz-animation: rotation 5s infinite linear;-o-animation: rotation 5s infinite linear;animation: rotation 5s infinite linear;}
#page-loading .loader_row{opacity: 0;}
#page-loading .loader_row.show{opacity: 1}

/*slick slider dots style*/
.slick-dotted.slick-slider{margin-bottom: 6vw;}
.slick-dots{position: absolute;bottom: -7vw;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 3vw;padding: 0;cursor: pointer;}
.slick-dots li button{-webkit-appearance:none;appearance:none;-moz-appearance:none;font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{content: '';line-height: 10px;position: absolute;top: 0;left: 0;width: 10px;height: 10px;border: 1px solid #ffffff;border-radius: 20px;text-align: center;background: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{background: #ffffff;}

.specials_popup{position:fixed;z-index:2;right:155px;bottom:50px;overflow:auto;max-height:100%;text-align:center;background:#00a4ab!important;color:#ffffff;max-width:373px;width:100%;}
.specials_popup.out_of_view{opacity: 0;pointer-events: none;}
.specials_popup .sec_title{cursor:pointer;padding:18px 40px 14px;}
.specials_popup.open .sec_title{cursor: default;}
.s_expanded_popup{display:none;padding: 0 25px 22px;}
.specials_popup .btn{background:#f7f5ee;color:#000000;margin-top: 20px;}
.specials_close{position: absolute;z-index:1;top:18px;right:20px;width:12px;height: 12px;display: inline-block;cursor: pointer;}
.specials_close:after, .specials_close:before{content: '';position: absolute;top:50%;left:0;width:100%;height:1px;background-color: #ffffff;}
.specials_close:after{transform-origin:center center;transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);}
.specials_popup.open .specials_close:after{opacity: 0;}
.specials_popup .btn{font-size: calc(12px + (18 - 12)*((100vw - 320px)/(1440 - 320)));padding: 9px 13px 4px;}

/*......Home page......*/
.inner_wrapper{width:100%;}
#home_page .loader_rotate{position: fixed;top:auto;left: 75px;bottom: 83px;width: 8vw;height: 8vw;z-index: 2;min-height: auto;}
#home_page .loader_rotate .loading_image{position:absolute;bottom:0;left:0;height:100%;width: 100%;}
.intro_logo,.intro_text{width:100%;text-align: center;background-color: #dcca2d;display: flex;justify-content: center;align-items: center;color:#ffffff;}
.intro_text:after{content:'';min-height:inherit;font-size:0;display:block;}
.fp-section.fp-table.intro_text:after{display: none;}
.intro_logo{background: #dcca2d;height: 100%;}
.intro_logo img{max-height: 43vh;max-width: 70vw;}
/*.intro_logo:before, .intro_logo:after{content: '';width: 0;position: absolute;top:0px;left:0px;z-index: -1;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}*/
/*.intro_logo:after {border-bottom:  100vh solid #dcca2d;border-left: 100vw solid transparent;-webkit-transform: translate(100%,100%);-moz-transform: translate(100%,100%);-ms-transform: translate(100%,100%);-o-transform: translate(100%,100%);transform: translate(100%,100%);}*/
/*.intro_logo:before {border-top: 100vh solid #dcca2d;border-right: 100vw solid transparent;-webkit-transform: translate(-100%,-100%);-moz-transform: translate(-100%,-100%);-ms-transform: translate(-100%,-100%);-o-transform: translate(-100%,-100%);transform: translate(-100%,-100%);}*/
.intro_logo.load_logo:before,.intro_logo.load_logo:after{-webkit-transform: translate(0%,0%);-moz-transform: translate(0%,0%);-o-transform: translate(0%,0%);-ms-transform: translate(0%,0%);transform: translate(0%,0%);}
.intro_text{line-height: normal;}
.intro_text > *{max-width: 968px;}
.intro_text p, .intro_text .main_title{padding: 75px 175px;}
.slider_wrap{position: relative;background: #f7f5ee;width: 100%;height: 100%;overflow: hidden;}
.slider_txt_wrap{width:55%;position: relative;/*z-index: 2;*/}
.h_slider_txt{width:100%;padding:6.2vw 12.4vw;font-size: 24px;font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));}
.h_slider_txt .sec_title{margin-bottom: 2.5vw;line-height: 50px;}
.h_slider_txt .btn, .community_details .btn{margin-top: 2.5vw;}
.h_slider_img,.slider_img_wrap{pointer-events:none;position: absolute;z-index:1!important;top: 0;right:0;width:67%;height: 100%;}
/*.h_slider_img:after {
    content: '';
    border-top: 100vh solid #f7f5ee;
    border-right: 42vw solid transparent;
    position: absolute;
    top: 0;
    left: 0;
}*/
#home_page .slider_txt_wrap{z-index: 1;}
/*#home_page .h_slider_img:after {content: '';border-top: 100vh solid #f7f5ee;border-right: 42vw solid transparent;border-right: 37vw solid transparent;position: absolute;top: 0;left: -1px;}*/
.slider_img_wrap{height: 100vh;top:0;}
.mob_h_slider_img{width: 100%;height: 100%;margin-top: -1px;}
.h_slider_img.slick-slide{height: calc(100vh - 100px);}
.slide_content > div{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;height: 100%;width:100%;}
.slide_content > div p{width: 100%;}
.section.desktop .slide_content{width: 55%;position: relative;z-index: 0;}

.pos_fixed{position: fixed;z-index: 1;top:0%;width:100%;left:0;min-height:100%;}

/*......Story page......*/
#story_page .intro_text > *{max-width: 1075px;}
.hidden_left_block{background-color: #f7f5ee;font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));}
.story_bg_img{display: block;height:100vh;}
.stry_content_sec,.location_cnt_sec,.design_cnt_sec_inner{padding: 8.3vw 12vw;display: flex;justify-content: space-between;align-items: flex-start;width:100%;}
.stry_content_sec .sec_title, .location_cnt_sec .sec_title, .community_cnt_sec .sec_title, #design_page .main_title{margin-bottom: 4vw;}
.stry_content_sec > *, .design_cnt_sec_inner > *{flex-grow: 1;}
.stry_content_sec .stry_sec_left{width: 40%;}
.stry_content_sec .stry_sec_right{width:60%;padding-left: 8.3vw;}

/*......Location page......*/
#location_page .intro_text > *{max-width: 1154px;}
.location_content_wrap{overflow:hidden;padding:9.7vw 0;width: 100%;background: #ffffff;position: relative;z-index: 0;margin:0 auto;}
.location_content_wrap:before,.location_content_wrap:after {content: '';border-top: 170vw solid #f7f5ee;border-right: 144vw solid transparent;position: absolute;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: -1;}
.location_content_wrap:after {display:none;top:auto;bottom: 0;border: 0;border-bottom: 206vw solid #f7f5ee;border-left: 152.5vw solid transparent;}
.location_cnt_sec{padding:0 6.7vw;padding-bottom: 9.7vw;padding-left:12.4vw;flex-direction: row-reverse;align-items: center;}
.location_cnt_sec:last-child{padding-bottom: 0;}
.location_cnt_sec.cnt_sec_reverse{flex-direction: row;padding-right: 50px;}
.location_cnt_sec .loc_img{width:47.1vw;height: 39.4vw;position: relative;}
.loc_neig_details{width: 47vw;padding: 0 65px 0 9.3vw}
.location_cnt_sec.cnt_sec_reverse .loc_neig_details{padding: 0 9.3vw 0 0;}
/*.location_cnt_sec.loc_retail .loc_img{width:53.8vw;height:52vw;}*/
/*.location_cnt_sec.loc_retail .loc_img{width: 44.645vw;}*/
.location_cnt_sec:nth-child(2) .loc_img, .location_cnt_sec:nth-child(3) .loc_img{z-index: -2;}

.loc_map_sec{display: flex;justify-content:center;width: 100%;background: #ffffff;}
.loc_map_wrap{position: relative;flex:1;height:100%;}
.loc_map_wrap #map, .mob_loc_map{display: block;width:100%;height:100%;}

.loc_side_bar{display:flex;flex-direction:column;justify-content:flex-start;height: 100%;width: 37vw;padding:63px 0px 30px 5.7vw;padding-right: calc(5.7vw - -50px);}
/*.loc_side_bar > div{max-height: 100%;}*/
.neigh_category{font-family: 'granville-light';cursor: pointer;position: relative;display: block;font-size: calc(14px + (22 - 14) * ((100vw - 320px) / (1440 - 320)));text-transform: capitalize;border-bottom: 1px solid #000000;padding: 15px 20px 9px 0;}
.neigh_category:after,.neigh_category:before{content: '';pointer-events:none;position: absolute;width:12px;height: 2px;background: #000000;right:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.neigh_category.all:after,.neigh_category.all:before{display: none;}
.neigh_category:before{right:1px;margin-top:-1px;transform-origin:center center;transform: rotate(90deg) translateY(-50%);-webkit-transform: rotate(90deg) translateY(-50%);-moz-transform: rotate(90deg) translateY(-50%);-ms-transform: rotate(90deg) translateY(-50%);-o-transform: rotate(90deg) translateY(-50%);}
.category_wrap.active .neigh_category:before{opacity: 0;}
.neigh_sub_categories{display: none;padding: 20px 16px 12px;}
.active .neigh_sub_categories{display: block;}
.neigh_sub_categories li{cursor: pointer;list-style-type: disc;}
.neigh_sub_categories li > span{font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1440 - 320)));line-height: calc(16px + (22 - 16) * ((100vw - 320px) / (1440 - 320)));}

.loc_side_bar .mCSB_outside+.mCSB_scrollTools {right: 55px;}
.loc_side_bar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:3px;background: #333333!important;}
.loc_side_bar .mCSB_scrollTools .mCSB_draggerRail{opacity: 0!important;}

/*.map_key_icons{padding:0 12px;margin-top:20px;display:flex;justify-content:flex-start;align-items:center;width:100%;text-transform: uppercase;}
.map_key_icons li{margin-right:3.4vw;}
.map_key_icons li:last-of-type{margin-right: 0;}
.map_key_icons img{height:29px;margin-right:1.7vw;}
.map_key_icons li span{display: inline-block;vertical-align: middle;}*/


/*.neigh_side_bar{display: inline-block;padding: 5px 0;height:585px;width:27.7vw;margin-left:1.8vw;background-color: #417187;color:#ffffff;letter-spacing: 3px;}
.neigh_side_bar > div{height:100%;}
.neigh_category_wrap li, .neigh_category_wrap li span,.neigh_category:after{-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.neigh_category_wrap > li{border-bottom: 1px solid #ffffff;padding: 18px 1.8vw 16px 1.5vw;}
.neigh_category_wrap > li:last-of-type{border-bottom: 0;}
.neigh_category{cursor: pointer;position: relative;display: block;padding-right: 20px;font-size: 15px;letter-spacing: 1.99px;text-transform: uppercase;}
.neigh_category:after{content: '';position: absolute;width:14px;height: 14px;background: url(images/location/plus_icon.svg) no-repeat center center;right:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.neigh_category.all:after{display: none;}
.active .neigh_category, html.system .neigh_category:hover, .neigh_sub_categories li.active, html.system .neigh_sub_categories li:hover{font-weight:700;}
.active .neigh_category:after{background: url(images/location/minus_icon.svg) no-repeat center center;}
.neigh_sub_categories{display: none;padding: 20px 16px 12px;}
.active .neigh_sub_categories{display: block;}
.neigh_sub_categories li{cursor: pointer;}
.neigh_sub_cat_details{font-size: 12px;line-height: 20px;display: inline-block;width: 100%;margin-bottom: 25px;text-transform: none;font-weight: 400;}
.neigh_sub_cat_details .mob_get_direction{color: #ffffff;border-bottom: 1px solid #ffffff;float: left;}
html.system .neigh_sub_cat_details .mob_get_direction:hover{font-weight: 700;}
.neigh_side_bar .mCSB_inside>.mCSB_container{margin-right: 0;}
.neigh_side_bar .mCSB_scrollTools{margin:5px 0;}
.neigh_side_bar .mCSB_scrollTools .mCSB_draggerRail{opacity: 0;}*/

.gm-style-iw div, .gm-style .gm-style-iw {overflow: visible !important;}
.gm-fullscreen-control{top:63px!important;right: 5px!important;}
.map_popup {font-family: 'granville-light',serif;font-weight: 400;color: #000000;font-size: 14px;line-height: 20px;background: #dcca2d;padding: 14px 35px 12px 13px;position: relative;margin-right: 0;margin-bottom: 14px;display: inline-block;width: 250px;border-radius:4px;}
.map_popup:before {content: '';position: absolute;top: 99%;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;right: 15px;border-top: 14px solid #dcca2d;}
.map_popup a{color:#000000;font-weight: 400;}
.map_popup a:hover{text-decoration: underline;}
.popup_close_icon {font-family: 'granville-light',serif;position: absolute;cursor: pointer;font-size: 14px;display: block;top: 2px;right: 0;width: 30px;height: 30px;text-align: center;line-height: 28px;}
.popup_close_icon:hover{text-decoration: none!important;}
.map_popup .popup_title {font-family: 'granville-light',serif;font-size: 15px;line-height: 18px;margin-bottom: 6px;text-transform: uppercase;}
.map_popup .map_directions {font-family: 'granville-light',serif;font-size: 14px;line-height: 21px;margin-top: 2px;display: inline-block;}
.gm-style .gm-style-iw-c{background-color: transparent;box-shadow: none;}
.gm-style .gm-style-iw-t:after, .gm-style-iw-t:before{display: none;}
button.gm-ui-hover-effect {display: none !important;}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom + .gmnoprint {top: 50px!important;left: 50px!important;}
.gmnoprint.gm-bundled-control {top: auto!important;left: auto!important;right: 5px!important;bottom: 10px!important;}
.gmnoprint.gm-bundled-control .gmnoprint {top: auto!important;bottom: 0!important;left: auto!important;right: 0!important;}
.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {bottom: 140px!important;right: 45px!important;}

/*.map_popup.be_well{color: #4e4d55;background: #C8D6E0;}
.map_popup.be_well:before{border-top-color: #C8D6E0;}
.map_popup.be_well a{color:#4e4d55;}
.map_popup.eat_drink{background: #417187;}
.map_popup.eat_drink:before{border-top-color: #417187;}
.map_popup.arts_culture{background: #595960;}
.map_popup.arts_culture:before{border-top-color: #595960;}
.map_popup.shop{background: #C1A07A;}
.map_popup.shop:before{border-top-color: #C1A07A;}*/

/*......Get in touch page......*/
.h_gettouch_wrap{position: fixed;top:0;opacity:0;right:-100%;width: 100%;height: 100%;bottom:0;z-index: 5;background:#f7f5ee;-webkit-transition: right 1s ease,opacity 5s ease;-moz-transition: right 1s ease,opacity 5s ease;-ms-transition: right 1s ease,opacity 5s ease;-o-transition: right 1s ease,opacity 5s ease;transition: right 1s ease,opacity 5s ease;pointer-events: none;}
.h_gettouch_wrap.open{right: 0%;z-index: 10;opacity:1;-webkit-transition: right 1s ease;-moz-transition: right 1s ease;-ms-transition: right 1s ease;-o-transition: right 1s ease;transition: right 1s ease;pointer-events: all;}
.get_touch_wrap.open{z-index: 11;pointer-events: none;margin: calc(2.55vw + 48px) 0;}
.get_touch_wrap a{pointer-events: all;}
.h_gettouch_wrap .mCSB_scrollTools{opacity: 0!important;}
.h_gettouch_wrap .mCSB_inside>.mCSB_container{margin-right: 0;}
.h_gettouch_wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #333333!important;}
.h_gettouch_wrap .get_in_touch_close, .advanced_search .close_dropdown{position: absolute;right:2.8vw;top:2.55vw;z-index: 1;width: 42px;height: 42px;}
.h_gettouch_wrap .get_in_touch_close:before, .h_gettouch_wrap .get_in_touch_close:after, .advanced_search .close_dropdown:before, .advanced_search .close_dropdown:after{content: '';width: 42px;height: 2px;background: #000000;position: absolute;top: 50%;left: 50%;margin-left: -21px;transform: rotate(45deg) translateY(-50%);-webkit-transform: rotate(45deg) translateY(-50%);-moz-transform: rotate(45deg) translateY(-50%);-ms-transform: rotate(45deg) translateY(-50%);-o-transform: rotate(45deg) translateY(-50%);transform-origin: center center;}
.h_gettouch_wrap .get_in_touch_close:after, .advanced_search .close_dropdown:after{transform: rotate(-45deg) translateY(50%);-webkit-transform: rotate(-45deg) translateY(50%);-moz-transform: rotate(-45deg) translateY(50%);-ms-transform: rotate(-45deg) translateY(50%);-o-transform: rotate(-45deg) translateY(50%);margin-top: -1px;}
#get_in_touch_page{padding: 0 calc(5.6vw + 42px) 0 calc(2.8vw + 40px);min-height: calc(100vh - 110px);margin: 70px auto;display: flex;flex-direction: column;justify-content: center;}
.contact_wrap{position: relative;width: 100%;max-height:100vh;overflow: auto;}
.contact_wrap .f_links{margin: 30px auto;max-width: 60%;text-transform: uppercase;}
#get_in_touch_page .contact_wrap,#get_in_touch_page input[type="text"], #get_in_touch_page textarea,#get_in_touch_page .customSelect,#get_in_touch_page .customSelect .selectList dl dd{font-family: 'granville-light',serif;font-size: calc(17px + (22 - 17) * ((100vw - 320px) / (1440 - 320)));line-height: calc(26px + (42 - 26) * ((100vw - 320px) / (1440 - 320)));}
form.general_form{display: flex;flex-direction: column;justify-content: center;width:100%;margin: 0 auto;position: relative;}
#get_in_touch_page input[type="text"],#get_in_touch_page textarea, #get_in_touch_page button[type="submit"],#get_in_touch_page button.submit{display:block;width:100%;-webkit-appearance:none;border: 0;background: transparent;color:#000000;}
#get_in_touch_page .schdl_time_wrap span {font-size: calc(14px + (18 - 14)*((100vw - 320px)/(1440 - 320)));}
#get_in_touch_page input[type="text"]::-webkit-input-placeholder,#get_in_touch_page textarea::-webkit-input-placeholder { 
  color: #000000;
}
#get_in_touch_page input[type="text"]::-moz-placeholder, #get_in_touch_page textarea::-moz-placeholder {
  color: #000000;
   opacity: 1;
}
#get_in_touch_page input[type="text"]:-ms-input-placeholder, #get_in_touch_page textarea:-ms-input-placeholder {
  color: #000000;
}
#get_in_touch_page input[type="text"]:-moz-placeholder, #get_in_touch_page textarea:-moz-placeholder { 
  color: #000000;
   opacity: 1;
}
#get_in_touch_page .schdl_clndr_time .invalid h3,#get_in_touch_page .cnt_select_option.invalid label, #get_in_touch_page .invalid input[type="text"], #get_in_touch_page .invalid textarea { 
  color: #00a4ab;
}
#get_in_touch_page .invalid input[type="text"]::-webkit-input-placeholder,#get_in_touch_page .invalid textarea::-webkit-input-placeholder { 
  color: #00a4ab;
}
#get_in_touch_page .invalid input[type="text"]::-moz-placeholder, #get_in_touch_page .invalid textarea::-moz-placeholder { 
  color: #00a4ab;
   opacity: 1;
}
#get_in_touch_page .invalid input[type="text"]:-ms-input-placeholder, #get_in_touch_page .invalid textarea:-ms-input-placeholder { 
  color: #00a4ab;
}
#get_in_touch_page .invalid input[type="text"]:-moz-placeholder, #get_in_touch_page .invalid textarea:-moz-placeholder { 
  color: #00a4ab;
   opacity: 1;
}
.frm_field{position:relative;border-bottom: 2px solid #000000;margin-bottom: 15px;width: 100%;}
.frm_field .control_label{position: absolute;left:0;top:0;z-index:0;pointer-events: none;padding-right:35px;}
#get_in_touch_page textarea{line-height:normal;border: 2px solid #000000;padding: 15px;margin-top: 40px;}
.form_action{margin-top: 30px;position: relative;z-index: 1;}
.formerror .form_action{margin-top: 80px;}
#get_in_touch_page button[type="submit"],#get_in_touch_page button.submit{font-family: 'granville-regular',serif;text-align:center;cursor:pointer;background-color: #dcca2d;width: auto;color: #ffffff;/*padding: 8px 20px 5px;*/padding:10px 14px 6px;font-size: calc(17px + (20 - 17) * ((100vw - 320px) / (1440 - 320)));}
.general_form button[type="submit"] {margin: 0 auto;}

#get_in_touch_page .customSelect{float:none;margin-right: 0;z-index: 0!important;}
#get_in_touch_page .customSelect.select-open{z-index: 1!important;}
#get_in_touch_page .customSelect .selectedValue{height: calc(24px + (42 - 24) * ((100vw - 320px) / (1440 - 320)));line-height: calc(24px + (42 - 24) * ((100vw - 320px) / (1440 - 320)));color: #000000;border:0;padding:0;padding-right:35px;text-shadow:none;background: transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow: none;}
#get_in_touch_page .customSelect .selectValueWrap .caret{top: 1px;right: 15px;height: 100%;cursor: pointer;width: 12px;border: 0;}
#get_in_touch_page .customSelect .selectValueWrap .caret:after,#get_in_touch_page .customSelect .selectValueWrap .caret:before{content: '';position: absolute;width:12px;height: 2px;background: #000000;right:0;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
#get_in_touch_page .customSelect .selectValueWrap .caret:before{right:1px;margin-top:-1px;transform-origin:center center;transform: rotate(90deg) translateY(-50%);-webkit-transform: rotate(90deg) translateY(-50%);-moz-transform: rotate(90deg) translateY(-50%);-ms-transform: rotate(90deg) translateY(-50%);-o-transform: rotate(90deg) translateY(-50%);}
#get_in_touch_page .customSelect.select-open .selectValueWrap .caret:before{opacity: 0;}

#get_in_touch_page .customSelect .selectList{border-radius: 0;-webkit-border-radius: 0;-moz-border-radius:0;padding:0;border:0;margin:0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
#get_in_touch_page .customSelect .selectList dl dd{padding: 10px 15px 7px;}
#get_in_touch_page .customSelect .selectList dl dd.itm-0{display: none;}
#get_in_touch_page .customSelect .selected{background:#dcca2d;color:#000000;}
#get_in_touch_page .customSelect .selectList dl dd.hovered{background: #dcca2d;}
#get_in_touch_page .customSelect .jspVerticalBar{width:15px;}
#get_in_touch_page .customSelect .jspTrack{right:0px;border-radius: 0;}
#get_in_touch_page .customSelect .jspDrag{opacity: 1;background: #000000;border-radius: 0;}
.get_touch_menu {cursor: pointer;}

.customSelect *{outline:0!important;}
select.custom, select.g_custom{z-index:-1;opacity:0;}
.hasJS select.g_custom {position: absolute;left: -999em;}
.customSelect.focused .selectedValue{box-shadow: none;}
.hasJS select.custom.use-default,.hasJS select.g_custom.use-default{z-index: 1;height:100%!important;width: 100%;left:0;top:0;}
.hasJS select.g_custom.use-default {position: absolute;appearance: none;-moz-appearance: none;-webkit-appearance: none;opacity: 0;font-size: 16px;}
.customSelect .selectList,.customSelect .selectListInnerWrap,.customSelect .selectList .selectListOuterWrap,.customSelect .selectList dl,.customSelect .selectList .jspContainer, .customSelect .selectList .jspPane{width: 100%!important;}
.jspTrack, .jspDrag {width: 100%;}

.cnt_select_option .control_label{z-index: 2;}
.cnt_select_option .control_label,#get_in_touch_page .cnt_select_option .customSelect .selectedValue{color:#ffffff;padding: 3px 15px;padding-right:30px;height: calc(30px + (50 - 30) * ((100vw - 320px) / (1440 - 320)));line-height: calc(30px + (50 - 30) * ((100vw - 320px) / (1440 - 320)));}
.cnt_select_option .customSelect{background: #000000;}
#get_in_touch_page .cnt_select_option .customSelect .selectValueWrap .caret:after,#get_in_touch_page .cnt_select_option .customSelect .selectValueWrap .caret:before{background: #ffffff;}
.schl_tr_frm_active .cnt_select_option.frm_field{position: absolute;top:0;right:0;width: calc(50% - 25px - 3vw);z-index:1;}
.schdl_tr_fields{padding-top:calc(45px + (65 - 45) * ((100vw - 320px) / (1440 - 320)));position: relative;}
.gnrl_frm_active .cnt_select_option.frm_field,form.general_form{max-width: 607px;margin-left: auto;margin-right: auto;}

.schedule_tour_form{margin: 0 auto;min-height: calc(100vh - 110px);width: 100%;}
.schdl_tr_form_wrap{display: flex;justify-content: space-between;width: 100%;align-items: flex-start;}
.schdl_tr_form_wrap > *{width: 50%;}
.schdl_tr_form_wrap > .schdl_clndr_time{width:calc(50% + 3vw);}
.schdl_tr_form_wrap > .schdl_tr_fields{width:calc(50% - 3vw);}
.cnt_agent.frm_field{display: flex;justify-content: space-between;width: 100%;padding-right: 15px;}
#get_in_touch_page .schedule_tour_form textarea{margin-top: 35px;}
.schedule_tour_form .form_action{margin-top: 25px;}
.formerror .schedule_tour_form .form_action{margin-top: 85px;}
.cnt_agent.frm_field .checkbox{position: relative;}
.cnt_agent.frm_field input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.cnt_agent.frm_field input + .checkmark {position: relative;display: inline-block;height: 23px;width: 23px;background-color: transparent;border:2px solid #000000;vertical-align: middle;margin-top: -4px;}
.cnt_agent.frm_field input + .checkmark:after {content: "";position: absolute;display: none;}
.cnt_agent.frm_field input:checked + .checkmark:after {display: block;}
.cnt_agent.frm_field .checkmark:after {left: 7px;top: 3px;width: 4px;height: 9px;border: solid #000000;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

.pika-single{font-family: 'granville-light',serif;border: 2px solid #000000;color:#000000;box-shadow: none;z-index: 8;}
.pika-lendar{width: 42vw;margin: 0;padding:25px 10%;}
.pika-prev,.pika-next{width:20px;height:8px;opacity: 1;background:url(images/down_arrow.png) no-repeat center center;background-size:contain;transform-origin: center bottom;transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.pika-next{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
.pika-table{table-layout: fixed;}
.pika-table thead{display: none;}
.pika-label{text-transform: uppercase;font-weight: normal;}
.pika-button{font-family: 'granville-light',serif;font-size:14px;line-height:17px;text-align: center;background: transparent;color: #000000;border:2px solid transparent;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;}
.is-disabled .pika-button{opacity: 1;color:#000000;}
.is-disabled .pika-button, .is-inrange .pika-button{background: transparent;}
.is-outside-current-month .pika-button{opacity: .3;color: #000000;}
.is-today .pika-button{color:#dcca2d;font-weight: normal;}
.pika-button:hover, .pika-row.pick-whole-week:hover .pika-button{color:#000000;background: transparent;border-radius: 0;border: 2px solid #dcca2d;}
.is-selected .pika-button, .has-event .pika-button{color: #ffffff;font-weight: normal;background: #dcca2d;box-shadow: none;border-radius: 0;}
.pika-single.is-bound {z-index: 100;}
.schdl_tr_calender .pika-single{background: transparent;z-index: 0;border:0;}
.schdl_tr_calender .pika-lendar{margin: 0;float:none;width: 100%!important;padding:0;}
.schdl_tr_calender .pika-label{background: transparent;font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));line-height: normal;padding:0;font-weight: normal;text-transform: uppercase;}
.schdl_tr_calender .pika-label:first-child:after{content: "\00a0 ";position: relative;display: inline-block;}
.schdl_tr_calender .pika-prev, .schdl_tr_calender .pika-next{width:20px;height:11px;}
.schdl_tr_calender .pika-button{font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1440 - 320)));line-height: calc(24px + (42 - 24) * ((100vw - 320px) / (1440 - 320)));padding: 5px 5px 0;}
#get_in_touch_page .error-msg{position:absolute;bottom:70px;left:0;z-index:0;pointer-events:none;color:#00a4ab;font-size: 0.8em;display: block;margin-top: 25px;}
#get_in_touch_page .formerror .schedule_tour_form .error-msg{bottom: 75px;}
#get_in_touch_page .mp-message{text-align: center;}
#get_in_touch_page .mp-message .successMsg{margin-top: 15px;}
#get_in_touch_page #signup_loading{width: 100%;text-align: center;}
#get_in_touch_page #signup_loading img{width: 55px;}

.schdl_clndr_time{text-align: center;}
.schdl_clndr_wrap h3{margin-bottom: 20px;}
.schdl_time_wrap{margin-top: 30px;}
.schdl_time_wrap{margin-bottom: 10px;padding: 0 9px;}
.apnmt_time{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.apnmt_time h4{font-size:0.8em;width: 100%;display: block;text-align: left;}
.container {display: block;width:22%;position: relative;margin-bottom: 12px;cursor: pointer;}
.container input {position: absolute;opacity: 0;cursor: pointer;}
.radio_style {display: block;text-align:center;line-height: 1.5;background: transparent;border:2px solid #000000;padding-top: 3px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;}
.container:hover input + .radio_style {border:2px solid #dcca2d;}
.container input:checked + .radio_style {border:2px solid #dcca2d;background: #dcca2d;color:#ffffff;}

.schdl_clndr_time {padding-right: 25px;}
.schdl_tr_fields {padding-left: 25px;}

/*......Gallery page......*/
.gallery_wrap{position:relative;padding: 50px 0;width: 100%;}
.scroll_indication{position: absolute;z-index:2;top:50%;left:125px;display: inline-block;font-family: 'granville-regular',serif;font-size: calc(12px + (15 - 12) * ((100vw - 320px) / (1440 - 320)));text-transform: uppercase;vertical-align: middle;}
.scroll_indication span{display: none;vertical-align: middle;}
html.system .scroll_indication span.scrl{display: inline-block!important;}
html.device .scroll_indication span.swp{display: inline-block!important;}
.scroll_indication:after{content: '';width:165px;height:2px;background: #000000;display: inline-block;margin-left: 15px;vertical-align: middle;margin-top: -2px;}
#gallery_page .loader{position: fixed;top:50%;margin-top: -35px;}
.g_categories{padding: 30px 50px;position: fixed;top:0;left:0;width: 100%;z-index: 3;}
.g_categories .customSelect,.g_categories .customSelect .selectList dl dd{font-family:'granville-light';font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));line-height: 1;}
.g_categories .customSelect{float:none;margin-right: 0;z-index: 0!important;}
.g_categories .customSelect.select-open{z-index: 1!important;}
.g_categories .customSelect .selectedValue{height: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));line-height: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));color: #000000;border:0;padding:0;padding-right:35px;text-shadow:none;background: transparent;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow:none;box-shadow: none;}
.g_categories .customSelect .selectValueWrap .caret{top: 1px;right: 15px;height: 100%;cursor: pointer;width: 12px;border: 0;}
.g_categories .customSelect .selectValueWrap .caret:after,.g_categories .customSelect .selectValueWrap .caret:before{content: '';position: absolute;width:12px;height: 2px;background: #000000;right:0;margin-top:-1px;top:50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.g_categories .customSelect .selectValueWrap .caret:before{right:1px;margin-top:-2px;transform-origin:center center;transform: rotate(90deg) translateY(-50%);-webkit-transform: rotate(90deg) translateY(-50%);-moz-transform: rotate(90deg) translateY(-50%);-ms-transform: rotate(90deg) translateY(-50%);-o-transform: rotate(90deg) translateY(-50%);}
.g_categories .customSelect.select-open .selectValueWrap .caret:before{opacity: 0;}

.g_categories .customSelect .selectList{border-radius: 0;-webkit-border-radius: 0;-moz-border-radius:0;padding:0;border:0;margin:0;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}
.g_categories .customSelect .selectList dl dd{padding: 13px 15px 7px;}
.g_categories .customSelect .selected{background:#dcca2d;color:#000000;}
.g_categories .customSelect .selectList dl dd.hovered{background: #dcca2d;}
.g_categories .customSelect .jspVerticalBar{width:4px;}
.g_categories .customSelect .jspTrack{right:3px;}
.g_categoriese .customSelect .jspDrag{opacity: 1;background: #000000;}

.g_categories .customSelect{max-width: 198px;margin:0 auto;}
.g_categories .customSelect .selectedValue{border-bottom: 2px solid #000000;}
.g_categories .customSelect .selectValueWrap .caret{right: 5px;}

.gallery_wrap .mCSB_scrollTools{opacity: 0!important;}
.g_image_wrap{height:0;display: flex;position:relative;bottom: 0;left:0;padding: 20px 50px 30px;height: 70vh;}
.gallery_wrap .slick-track, .gallery_wrap .slick-list{height: 100%;}
.g_image_sec,.g_image_sec_inner{display: flex;z-index: 0;align-items: center;justify-content:center;height:100%;/*padding: 0 60px;*/flex-shrink:0;}
.g_image_sec.only_one_sec{min-width: 100vw;}
.g_img_inner{display: flex;justify-content: center;align-items: center;max-height: 100%;position: relative;}
.g_image.last_img{height:27vw;align-self: center;margin-left: -38vw;margin-right:50px;max-height: 57%;flex-shrink: 0;}
.g_image img{display:inline-block;max-height: 100%;max-width: 100%;}
.g_image img.horizontal_img{padding:7vh 0;}
.g_image_sec .g_image{display:inline-block;max-height: 100%;cursor:pointer;max-width: calc(65vw - 80px);margin: 0 40px;}
.g_image_sec.g_img_type1 .g_img_inner{height:48.4vw;}
.g_image_sec.g_img_type1 .g_img_1{height:22vw;max-height:45%;margin-top:5vw;z-index: 2;position: absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.g_image_sec.g_img_type1 .g_img_2{height:47vw;max-height: 97%;margin-bottom:1.4vw;z-index: 1;}
.g_image_sec.g_img_type1 .g_img_3{height:17vw;max-height:36.3%;align-self:flex-end;z-index: 0;position: absolute;right:0;bottom: 0;}

.g_image_sec.g_img_type2 .g_img_inner{height:46.5vw;}
.g_image_sec.g_img_type2 .g_img_1{height: 38.8vw;max-height: 80%;align-self: flex-start;z-index: 1;}
.g_image_sec.g_img_type2 .g_img_2{height:21.5vw;max-height: 44%;align-self: flex-end;z-index: 0;position: absolute;bottom: 0;right: 0;}

.g_image_sec.g_img_type3 .g_img_inner{height:48.4vw;}
.g_image_sec.g_img_type3 .g_img_1{height:23.19vw;max-height:47.5%;align-self: flex-start;z-index: 1;position: absolute;top:0;left:0;}
.g_image_sec.g_img_type3 .g_img_2{height: 33.19vw;max-height:68%;z-index: 0;}

.g_image_sec.g_img_type4 .g_img_inner{height:43.3vw;}
.g_image_sec.g_img_type4 .g_img_1{height:23.8vw;max-height:49%;align-self: flex-start;z-index: 0;position: absolute;top:0;left:0;}
.g_image_sec.g_img_type4 .g_img_2{height: 34.3vw;max-height:70.5%;align-self: flex-end;z-index: 1;}
.g_image_sec.g_img_type4 .g_img_3{height: 17.3vw;max-height:36%;align-self: flex-start;z-index: 2;margin-top:3.4vw;position: absolute;top:0;right:0;}

.gallery .mfp-wrap,.gallery .mfp-bg{z-index: 4;}
.gallery .mfp-container{padding-left: 70px;padding-right: 70px;}
.gallery img.mfp-img{padding:140px 0px;}
.gallery .mfp-image-holder .mfp-close{top:65px;right:65px;}
.g_popup{position: fixed;top:0;left:0;z-index: 4;width: 100%;height: 100%;background: #ffffff;padding: 60px;opacity: 0;pointer-events: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.g_popup.open{opacity: 1;pointer-events: all;}
.g_close{z-index: 2;top:70px; right:70px;}
.g_close:before, .g_close:after{background: #000000;height:2px;}
.g_popup .flex-caption{font-family: 'granville-light';color: #fff;padding: 10px 0;position: fixed;z-index:1;top: 67px;left: 0;width: 100%;text-align: center;}
.gallery_slider.flexslider{margin: 0;background: transparent;border: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.gallery_slider.flexslider{width:100%;height: 100%;}
.gallery_slider.flexslider:before,.gallery_slider.flexslider:after {
    content: '';
    display: inline-block;
    width: 1%;
    height: 100%;
    vertical-align: middle;
}
.gallery_slider .flex-viewport{width:97%;max-width: 100%;position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;}
.gallery_slider .slides li{text-align: center;}
.gallery_slider .slides li > div{margin: 0 auto;text-align: center;width: 100%}
.gallery_slider.flexslider .slides img{width:auto;max-width:100%;max-height: 65vh;margin:0 auto;}

.gallery_slider .flex-control-nav{position: fixed;padding: 0 50px;left:0;bottom: 75px;z-index: 1;}
.gallery_slider .flex-control-nav li {margin: 0 8px;}
.gallery_slider .flex-control-paging li a{background:transparent;border:1px solid #ffffff;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
.gallery_slider .flex-control-paging li a.flex-active, .gallery_slider .flex-control-paging li a:hover{background: #ffffff;}
.gallery_slider .flex-direction-nav a{background: url(images/gallery/right-arrow-white.svg) no-repeat center center;background-size: contain;}
.gallery_slider.flexslider .flex-direction-nav .flex-next{opacity:1;right:10px;}
.gallery_slider.flexslider .flex-direction-nav .flex-prev, .gallery .mfp-arrow.mfp-arrow-left{opacity:1;left:10px;transform-origin: center center;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.gallery_slider .flex-direction-nav a:before,.gallery_slider .flex-direction-nav a.flex-next:before{display: none;}
.gallery .mfp-arrow{opacity:1;width: 40px;height: 40px;margin-top: -20px;transform: rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}
.gallery .mfp-arrow.mfp-arrow-right{opacity:1;right:50px;}
.gallery .mfp-arrow.mfp-arrow-left{left:50px;}
.gallery .mfp-arrow:after, .gallery .mfp-arrow:before{opacity:1!important;margin:0;border:0;top:50%;width:65%;height:2px;background:#000000;transform-origin: right center;
    -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.gallery .mfp-arrow:after {top:50%;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.gallery .mfp-bottom-bar{display: none!important;}

/*......Residences page......*/
.banner_sec_slider, .banner_sec_slider .slick-list{width: 100%;height: 100%;}
.banner_sec_slider .slick-track{height: 100%;}
#residences_page .banner_sec_slider .slick-dots{bottom: 70px;}
#residences_page .banner_sec_slider .slick-dots li{margin-top: 8px!important;}
#residences_page .banner_sec_slider.slick-dotted.slick-slider{margin-bottom: 0!important;}
#residences_page .section{min-height: 100vh;width: 100%;}
#residences_page .intro_section{background: #ffffff;}
#residences_page .intro_section_inner{display: flex;justify-content: center;align-items:center;flex-direction: column;max-width:1389px;padding:90px 175px;text-align: center;}
#residences_page .intro_section_inner img{width: 42vw;}
#residences_page .intro_section_inner .main_title{margin-top: -2.4vw;width:100%;font-size: calc(20px + (50 - 20)*((100vw - 320px)/(1440 - 320)))}
#residences_page .slider_txt_wrap{z-index: 1;}
/*#residences_page .h_slider_img:after {content: '';border-top: 100vh solid #f7f5ee;border-right: 42vw solid transparent;border-right: 37vw solid transparent;position: absolute;top: 0;left: -1px;}*/
#residences_page .section.desktop .slide_content, #residences_page .slider_txt_wrap{width:62%;}
#residences_page  .h_slider_img, #residences_page  .slider_img_wrap{width:60%;}
#fullpage .mCSB_scrollTools{opacity: 0;}
#fullpage .mCSB_inside>.mCSB_container{margin-right: 0;}

.res_cnt_sec{display: flex;justify-content:space-between;width: 100%;padding: 11.8% 7.5vw 4%;}
.res_cnt_sec .res_img{width:47.1vw;height:39.4vw;position: relative;}
.res_cnt_sec.reverse{flex-direction: row-reverse;}
.res_details{font-family: 'granville-light';font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));width:32vw;}
.res_details ul li{border-bottom: 1px solid #000000;padding:18px 0 14px;}
.res_details .sec_title{margin-bottom: 2.3vw;}
.res_img_caption{font-family: 'granville-light',sans-serif;font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1440 - 320)));position: absolute;top: 100%;left: 0;margin-top:8px;color:#000000;width: 100%;}
.res_img_caption span{font-style: italic;}
/*.res_cnt_wrap.last_sec_wrap .fp-scroller{transform: none!important;}*/
/*==================================
Floorplan Listing
====================================*/
body.availability_page .main_wrapper{display: inline-block;width: 100%;}
.floorplans_page{padding: 77px 70px 42px;background: #ffffff;}
#floorplans_listing{margin-bottom: 35px;}
.floorplans_page.popup_opened{position: fixed;z-index: 11;}
.floorplans_page h1{text-align: center;margin-bottom: 20px;font-size: 45px;font-weight: 300;line-height: 42px;text-transform: uppercase;font-family: 'granville-light';}
.fp_wrapper{display: flex;flex-wrap:wrap;max-width: 1299px;margin:0 auto;}
.floorplan_type_block{width:calc(33.333% - 50px);margin: 0px 25px;}
.floorplan_type_block ul,#floorplan_detail .left_block ul{display: flex;flex-wrap:wrap;}
.floorplan_type_block li,#floorplan_detail .left_block ul li{width: 50%;display: inline-block;border-bottom: 1px solid #000;}
.floorplan_type_block li:first-child,.floorplan_type_block li:last-child{width:100%;}
.floorplan_type_block li:first-child{border: 1px solid #979797;background-color: #ffffff;display: flex;height:300px;align-items:center;justify-content:center;}
.floorplan_type_block li:first-child img{max-height: 100%;flex-shrink: 0;}
.floorplan_type_block li:first-child a{width:100%;height:100%;text-align: center;display: flex;justify-content: center;align-items: center;padding: 8px;}
/*.floorplan_type_block li:first-child a{width:auto;height: 100%;}*/
.floorplan_type_block li p,#floorplan_detail .left_block ul li p, .fp_img_caption{font-family: "granville-light";font-size: 20px;font-weight: 300;line-height: normal;padding: 19px 0px 15px;}
.floorplan_type_block li h3{font-family: 'granville-light';font-size:22px;font-weight: 400;line-height: 32px;margin:12px 0px 10px;}
 #floorplan_detail .left_block ul li h3{font-family: 'granville-light';font-size:24px;font-weight: 400;line-height: 32px;margin-bottom: 10px;}
.view_btn{background-color: #dcca2d;color: #ffffff;font-family: "granville-regular";font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (1440 - 320)));font-weight: 400;text-transform: uppercase;padding: 10px 26px 6px;margin: 25px 0px 60px;display: inline-block;}
.floorplan_type_block li:first-child{margin-bottom: 10px;}
.floorplan_type_block li:last-child,#floorplan_detail .left_block ul li:last-child{border-bottom: 0px;}
/*.floorplan_type_block li:nth-child(6),.floorplan_type_block li:nth-child(7),#floorplan_detail .left_block ul li:nth-child(5),#floorplan_detail .left_block ul li:nth-child(6){border-bottom: 2px solid #7f7f7f;}*/
.floorplan_type_block li.available_date, #floorplan_detail .left_block ul li.available_date, #floorplan_map_view .floorplan_type_block li.residence_no, #floorplan_detail .left_block ul li.residence_no{width:60%;}
#floorplans_listing .floorplan_type_block li.floor_no, #floorplan_detail .left_block ul li.floor_no, #floorplan_map_view .floorplan_type_block li.unit_price,#floorplan_detail .left_block ul li.unit_price, #floorplan_map_view .floorplan_type_block li.plan_no{width: 40%;}
#floorplan_map_view .floorplan_type_block li.residence_no{width: 100%;text-align: left!important;}
#floorplans_listing .no_result{padding-top: 50px;width:100%;text-align: center;}

.advanced_search{padding: 15px 22px 0px;display: inline-block;width: 100%;}
.advanced_search ul{display: flex;flex-wrap:wrap;margin-bottom: 36px;border:1px solid #000;}
.advanced_search ul li{width:40%;border-right:1px solid #000;}
.advanced_search ul li:last-child{border-right: 0;width:30%;}
.advanced_search ul li:first-child{width: 30%;}
.advanced_search ul li a,.dropdown_filter,.mobile_filter,.news_dropdown_label{font-family: "granville-light";font-size: 19px;font-weight: 400;line-height: 42px;}
.bed-filter{width:25%;flex-grow:1;text-align: center;border-right: 1px solid #000;padding: 3px 0px 0;background-color: transparent;transition: all .5s ease;}
.bed-filter:last-child{border-right: 0;}
.system .bed-filter:hover,.bed-filter.active{background-color: #dcca2d;color:#fff;}
.filter_bedrooms{display: flex;flex-wrap:wrap;}
.filter_view{padding: 3px 20px 0;}
.filter_view a:first-child{padding-right: 10px;}
.filter_view a.active,.filter_view a:hover{text-decoration: underline;}
.advanced_search ul li > ul{margin-bottom: 0;border:0;height: 100%;}
.advanced_search ul li > ul > li{width:50%!important;position: relative;}

.radio_container,.radio_container1 {display: block;position: relative;padding: 12px 0px 8px 28px;cursor: pointer;font-size: 19px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 400;font-family: "granville-light";}

/* Hide the browser's default checkbox */
.radio_container input,.radio_container1 input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}

/* Create a custom checkbox */
.radio_container .checkmark,.radio_container1 .checkmark{position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;opacity: 0;}

/* On mouse-over, add a grey background color */
.radio_container:hover input ~ .checkmark,.radio_container1:hover input ~ .checkmark {background-color: #ccc;}

/* When the checkbox is checked, add a blue background */
.radio_container input:checked ~ .checkmark,.radio_container1 input:checked ~ .checkmark {background-color: #2196F3;}

/* Create the checkmark/indicator (hidden when not checked) */
.radio_container .checkmark:after,.radio_container1 .checkmark:after {content: "";position: absolute;display: none;}

/* Show the checkmark when checked */
.radio_container input.active ~ .checkmark:after,.radio_container1 input.active ~ .checkmark:after {display: block;}

/* Style the checkmark/indicator */
.radio_container .checkmark:after,.radio_container1 .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.dropDown, .news_dropdown{display: none;z-index:1;position: absolute;left:-1px;width:calc(100% + 2px);background: #fff;border:1px solid #000;}
.dropdown_filter,.mobile_filter, .news_dropdown_label{display: block;height:100%;padding: 3px 32px 0px 28px;cursor: pointer;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dropdown_filter:after,.mobile_filter:after, .news_dropdown_label:after {position: absolute;right:20px;content:'+';font-weight: 500;font-family: "granville-regular";font-size: 22px;line-height: 42px;}
.advanced_search ul li > ul > li:nth-child(3){border-right:0px;}
.load_more_section{text-align:center;padding:30px 0px;}
.load_btn{background-color: #dcca2d;color: #ffffff;font-family: "granville-regular";font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (1440 - 320)));font-weight: 400;line-height: 24px;text-transform: uppercase;padding: 10px 22px 6px;display:inline-block;cursor:pointer;}
.loader{text-align:center;width: 100%;}
.loader img{width:70px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{width:42px;height:42px;color:#ffffff;position: fixed;right:2.8vw;top:2.55vw;padding-right: 0;}
.mfp-image-holder .mfp-close:before, .mfp-image-holder .mfp-close:after{content:'';display:inline-block;position: absolute;top:50%;margin-top:-2px;left:0;width:100%;height:2px;background: #000000;transform-origin:center center;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mfp-image-holder .mfp-close:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
/*.mfp-figure{padding: 20px 0px;}*/
.mfp-bg{background:#ffffff;opacity: 1;}
.mfp-close{font-size: 0px;opacity:1;}
.mfp-figure:after{background: #ffffff;box-shadow: none;}
img.mfp-img{padding: calc(2.66vw + 50px) 0;background: #fff;}
#floorplans_listing{padding: 0px 7px;}
#floorplans_listing .floorplan_type_block li:nth-child(even){text-align: left;}
#floorplans_listing .floorplan_type_block li:nth-child(odd){text-align: right;}


/*----------------FLoorplan Map view-----------------*/
.floor_level{display:flex;margin-bottom:30px;}
.floor_level li,.floor_level li > a{color: #000000;font-family: "granville-light";font-size: 19px;font-weight: 400;line-height: 42px;}
.floor_level li{padding: 0px 15px;}
.floor_level li > a:hover,.floor_level li > a.active{text-decoration:underline;}
.content_block{display:flex;flex-wrap:wrap;}
.left_block{width:65%;padding-right:60px;}
#floorplan_map_view .left_block{display: flex;flex-direction: column;justify-content: space-between;}
.right_block{width:35%;}
.available{fill:#dcca2d!important;cursor:pointer;}
#floorplan_map_view .floorplan_type_block{width:100%;margin: 0;padding: 0px 15px;}
#floorplan_map_view .floorplan_type_block li:first-child{height:auto;display:inline-block;background-color:transparent;border:0;border-bottom:1px solid #000;margin-bottom:0;}
 #floorplan_map_view .floorplan_type_block li:nth-child(7){border-bottom:0;}
 /*#floorplan_map_view .floorplan_type_block li:nth-child(6){border-bottom:1px solid #000;}*/
 .left_block p, #floorplan_map_view .right_block > p.tab_mob , #floorplan_detail .bottom_note{font-family: "granville-light";font-size: 13px;font-weight: 300;line-height: 22px;}
 .left_block p{margin-top: 40px;}
  #floorplan_detail .bottom_note{line-height: 16px;}
 #floorplan_map_view .load_more_section{display: none!important;}
 ul.match_results{border:1px solid #000;border-left:0;}
 ul.match_results.no_match_result, ul.match_results.mCS_no_scrollbar{border-left:1px solid #000000;}
 .results_map_count{margin-top: -65px;text-align: left!important;}
  ul.match_results .results_map_count{display:none;}
  #floorplan_map_view .no_result{padding: 20px;}
 #floorplan_map_view .floorplan_type_block{position:relative;border-right:1px solid #000000;border-left:1px solid #000000;padding-bottom: 30px;z-index: 0;}
 #floorplan_map_view .mCS_no_scrollbar .floorplan_type_block{border-color: transparent;}
 #floorplan_map_view .floorplan_type_block:hover:after{content: "";position: absolute;;top:0;left: -1px;right:-1px;bottom: 0;border: 2px solid #dcca2d;}
  #floorplan_map_view .mCS_no_scrollbar .floorplan_type_block:hover:after{left:-2px;right: -16px;} 
  #floorplan_map_view .floorplan_type_block > a{position: absolute;display: block;left:0;top:0;width: 100%;height: 100%;z-index: 1;}
 #floorplan_map_view .left_block .floornumber svg{max-height: 350px;width: 100%;}
 html.IEbrowser #floorplan_map_view .left_block .floornumber svg{height: 350px;}
 svg .fp_unitnumbers{pointer-events: none;}
 .count_6{margin-bottom: 0px;}
 #floorplan_map_view .floorplan_type_block li:nth-child(even){text-align: left;}
 #floorplan_map_view .floorplan_type_block li:nth-child(odd){text-align: right;}
 ul.match_results .mCSB_inside>.mCSB_container{margin-right: 15px;}
 /*#floorplan_map_view .mCS_no_scrollbar .mCSB_inside>.mCSB_container{margin-right:0px;}*/
 #floorplan_map_view .mCS_no_scrollbar .mCustomScrollBox, #floorplan_map_view .mCS_no_scrollbar .mCSB_inside>.mCSB_container{overflow: visible;}
 ul.match_results .mCSB_scrollTools{opacity: 1!important;}
 ul.match_results .mCSB_scrollTools .mCSB_draggerRail{width: 0;}
  ul.match_results .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 100%;background: #000000!important;opacity: 1!important;border-radius: 0;-webkit-border-radius:0;-moz-border-radius:0;}
 
 /*---------------Floorplan Detail----------------*/
 #floorplan_detail .left_block{width:45%;display: flex;justify-content: space-between;flex-direction: column;}
 #floorplan_detail .right_block{width:55%;text-align: center;align-self: flex-start;}
 #floorplan_detail .right_blck_inner{width: 100%;text-align: center;margin: 0 auto;}
 .fp_expand_img{width: 100%;height:36vw;display: flex;justify-content: center;align-items: center;}
 #floorplan_detail .right_blck_inner .expand_img{width: 100%;position: relative;}
 #floorplan_detail .right_blck_inner .expand_img img{max-width:65%;max-height: 36vw;padding:0px 0 25px;}
 #floorplan_detail .expand_img img.no_image{border: 1px solid #000;}
 .fp_img_caption{width: 100%;text-align: center;position: absolute;left: 0;bottom: 0;padding:0;font-size: 13px;}
 .bottom_note{width:100%;margin-left:auto;margin-right:0;margin-top:30px;}
 .fpdetail_left_inner{display: block;width: 100%;}
 #floorplan_detail .left_block ul li p{margin:0;}
 .width100{width:100%!important;border-bottom:0!important;}
 #floorplan_detail .view_btn{margin:0 0 15px;width:223px;text-align:center;padding:11px 0px 7px;}
 #floorplan_detail .view_btn_type2{font-family: "granville-light";font-size:20px;margin-bottom: 15px;text-decoration: underline;display: inline-block;}
 #floorplan_detail .left_block ul li.last_border_line{margin-bottom:30px;}
.back_to_results{font-family: "granville-light";font-size: 20px;line-height: 42px;text-decoration: underline;text-decoration:underline;display:block;margin-bottom:50px;margin-top: 4px;}
#floorplan_detail .left_block .fp_detail_keyplan img{max-width: 80%;width: 223px;margin-top: 15px;}
#thumbs { padding-top: 20px; overflow: hidden; }
#thumbs .thumb_img{border:1px solid #979797;padding: 4px;background-color: white;cursor: pointer;width:100px;height:100px;display:inline-block;text-align:center;margin-right: 6px;}
#thumbs .thumb_img.active{border:1px solid #dcca2d;pointer-events:none;}
.mobile_slider{position:absolute;left:0;opacity:0;pointer-events:none;height:auto;}

.mobile_slider{width:0;margin:0 auto;height:0px;margin-bottom:40px;}
.mobile_slider .slides li > a{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;height:75vw;max-width:100%;padding:0px 0 20px;margin:0 auto;}
.mobile_slider .slides li > a > img{max-width:100%;max-height:100%;}
.mobile_slider .flex-direction-nav{display:none!important;}
.mobile_slider .flex-control-nav{position: relative;bottom: auto;display: inline-block;}
.mobile_slider .flex-control-paging li a{width:10px;height:10px;background: transparent;border:1px solid #dcca2d;}
.mobile_slider .flex-control-paging li a.flex-active{background:#dcca2d;}
.mobile_slider .flex-viewport {display: inline-block;width: 100%;}
.mobile_slider .slides li{border:0;border-bottom:0!important;height: auto;}
.mobile_slider .slides{display:block!important;height:100%;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor: pointer;}
#floorplan_detail .left_block ul li:nth-child(2),#floorplan_detail .left_block ul li:nth-child(4),#floorplan_detail .left_block ul li:nth-child(6){text-align: right;}

/*------------Design Page----------------*/
#design_page .intro_text{background-color:#fff;}
.banner_content{text-align:center;background:#fff;}
.banner_content_inner{padding:75px 175px;}
.banner_content img{max-width:783px;width:87%;}
.banner_content .main_title{color: #000000;margin:-2.8vw auto 0;}
#design_page .stry_content_sec p, #team_page .features_inner_wrap p{width:100%;font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));}
#design_page .stry_content_sec{padding-left:340px;padding-right:340px;}
#design_page .stry_content_sec .stry_sec_right p{margin-top: 0;}
#design_page footer{position: relative;}
.design_bottom_section{background:#ffffff;}
.design_cnt_txt.stry_content_sec{text-align: center;}
.design_cnt_sec.stry_content_sec{display: block;text-align: center;}
.design_cnt_sec_inner{padding:0;flex-direction: column;}
#design_page .main_title{width: 100%;}

/*------------Team page---------------------*/
#team_page .intro_text > *{max-width: 1090px;}
#team_page footer{position: relative;}
.features_section{text-align: center;background: #fff;}
.features_inner_wrap{padding: calc(8.3vw + 50px) 50px 8.3vw;}
.features_section ul{display: flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;padding:0 290px;}
.features_section li{width:100%;margin-bottom: 60px;color: #000000;font-family:"granville-light";font-size: calc(20px + (60 - 20) * ((100vw - 320px) / (1440 - 320)));line-height: calc(33px + (72 - 33)*((100vw - 320px)/(1440 - 320)));}
.features_section li:last-of-type{margin-bottom:0;}
.features_section li a,.team_sec a{color: #000000;font-family:"granville-light";line-height: calc(15px + (50 - 15)*((100vw - 320px)/(1440 - 320)));}
.features_section h3{margin-bottom: 40px;} 
.features_section li a > span,.team_sec a span{display:inline-block;width:auto;border-bottom: 2px solid #000;}
.team_sec .main_title{margin-bottom: 3.2vw;}
.team_sec{margin-bottom: 8vw;padding:0 290px;}

/*-----------News Page ---------------------*/
.blog footer,.news_main footer{position: relative;}
.news_page{position:relative;padding:70px 50px;background:#fff;}
.news_top_filter{display:flex;flex-wrap:wrap;border:1px solid #000;margin: 5vw 5vw 0;}
.dropdown_1, .dropdown_2{width:20%;border-right:1px solid #000;position:relative;}
.news_searchbox{width:60%;}
.news_dropdown {padding-top: 0;}
.news_dropdown a{font-weight:400;font-family:"granville-light";font-size:19px !important;display:block;padding:12px 28px 8px;}
.news_dropdown a:hover{background-color:#dcca2d;}
.news_searchbox form{display:flex;flex-direction:column;height:100%;}
.news_search{display:flex;flex:1 0 auto;position: relative;}
.news_search_btn{position: absolute;right: 0;height: 100%;width:50px;background:url(images/news/search-btn.png) center center no-repeat;background-size: auto 22px;border:none;cursor:pointer;}
.news_search .search_field{width:100%; flex:1 0 auto;border:none;padding:0 50px 0 30px;font-size:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.news_list_container{position:relative;padding:5vw 10vw;display: flex;justify-content: space-between;align-items: flex-start;width:100%;flex-wrap:wrap;}
.news_list{display:flex;padding-top:7vw;width:30vw;}
.news_list:nth-child(1),.news_list:nth-child(2){padding-top:0;}
.news_content_holder{width:100%;}
.news_thumb{background-size:cover;background-position:center;}
.news_content_holder{font-family:"granville-light";color:#000;}
.news_date{font-size:20px;font-weight:300;margin-bottom:10px;}

.news_content_holder h3{margin-bottom:37px;}
.news_content_holder h3 a {white-space: normal;word-wrap: break-word;display:block;}

.news_content_holder p{font-size:calc(16px + (24 - 16) * ((100vw - 320px) / (1440 - 320)));font-weight:300;}
.mob_news_search_btn, .news_page_title, .news_filter_dropdown .side-bar-title {display: none;}

.news_search label {display: none;}
.news_search div {height: 100%;display: flex;}
.news_search input[type=text] {width: 100%;border: none;padding:0 50px 0 30px;font-size:19px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.news_search, #widget_search {width: 100%;overflow: hidden;}
#searchsubmit {position: absolute;right: 0;height: 100%;width: 50px;background: url(images/news/search-btn.png) center center no-repeat;border: none;cursor: pointer;font-size: 0;}
.blog_load_more{position: absolute;bottom:60vh;left:0;}
.blog_load_more .wp-pagenavi {text-align: center;}
.blog_load_more .nextpostslink {display:none!important;border: none;background-color: #dcca2d;color: #fff;font-family: "granville-regular";font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (1440 - 320)));font-weight: 400;text-transform: uppercase;padding: 10px 22px 6px;display: inline-block;}
.blog_load_more .wp-pagenavi a:hover, .blog_load_more .wp-pagenavi span.current {border: none;}
#infscr-loading {width:100%;text-align: center;position:absolute;left:0;bottom: 0;}
#infscr-loading img {width: 70px;}
.no-post-p{padding: 100px 0px;}
.blog .view_btn{padding:10px 17px 6px;}


/*-------------News Article Page----------------*/
#news_article_page .section {width: 100%;background: #fff;}
.article_image {height: 40vw; max-height: 500px; width: 70%; margin: 0 auto;}
.article_top_inner {text-align: center;padding: 7vw 5vw;}
.article_posted_date {font-size: 20px;font-weight: 300;margin-top: 50px;margin-bottom: 50px;}
.article_title {margin-top: 10px;width: 80%; margin: 0 auto;max-width:950px;}
.article_bottom_inner {padding: 6vw 8vw;padding: 6vw 125px;}
.article_content p {page-break-inside: avoid;break-inside: avoid; margin-bottom: 4vw;}
.article_content ol, .article_content ul { padding-left: 30px; margin-bottom: 4vw;}
.article_content ul li {list-style-type: disc;}
.article_desc {font-size: calc(16px + (24 - 16)*((100vw - 320px)/(1440 - 320)));column-count: 2;column-gap: 4.4vw;}
.article_content {margin-bottom: 23vw;}
.article_content .sec_title {margin-bottom: 2.8vw;}
.related_articles .sec_title {margin-bottom: 3vw;}
.related_slide {height: 20vw;margin: 0 1.2vw;}
.related_articles_slider_wrapper {margin: 0 -1.2vw;}
.related_articles_slider .slick-prev, .related_articles_slider .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 50px;height: 50px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index: 1;}
.related_articles_slider .slick-prev {left: -50px;/*background: url('images/news/arrow-white.svg') no-repeat center / 100%;*/-webkit-transform: translate(0, -50%) rotate(180deg);-ms-transform: translate(0, -50%) rotate(180deg);transform: translate(0, -50%) rotate(180deg);}
.related_articles_slider .slick-next {right: -50px;/*background: url('images/news/arrow-white.svg') no-repeat center / 100%;*/-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
.related_articles_slider .slick-next:before, .related_articles_slider .slick-next:after,
.related_articles_slider .slick-prev:before,.related_articles_slider .slick-prev:after {content: '';width: 30px;height: 3px;display: block;background: #000000;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transform-origin: center right;}
.related_articles_slider .slick-next:after, .related_articles_slider .slick-prev:after{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(45deg);transform: rotate(-45deg);margin-top: -4px;}
.related_articles {margin-bottom: 2.8vw;}
.article_nav {display: flex;justify-content: space-between;}
.related_articles_slider .slick-disabled {opacity: 0;pointer-events: none;}
.article_desc p > a{text-decoration: underline;}
#news_article_page .slick-track{height:20vw;overflow: hidden;}

/*---------------Error page--------------------*/
.error_content {text-align: center;background: #fff;display:table;table-layout:fixed;width:100%;padding: 125px 30px 75px;}
.error_content_inner,.thank_you_content_inner{display: table-cell;vertical-align: middle;}
#error_page footer {position: relative;}
.error_content h3, .thank_you_content h3 {margin-bottom:2.1vw;}
.error_content .main_title, .thank_you_content .main_title {margin-bottom:5.2vw;}
.thank_you_content {text-align: center;display: table;table-layout:fixed;width:100%;}

/*---------------Community------------------------*/
.community_bg_img {display: block;height: 100vh;}
.community_content_wrap{overflow:hidden;padding:9.7vw 0;width: 100%;background: #ffffff;position: relative;z-index: 0;margin:0 auto;}
.community_content_wrap:before,.community_content_wrap:after {content: '';border-top: 180vw solid #f7f5ee;border-right: 141vw solid transparent;position: absolute;top: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);z-index: -1;}
.community_content_wrap:after {top: auto;bottom: 0;border: 0;border-bottom: 75vw solid #f7f5ee;border-left: 58.6vw solid transparent;right: 0;left: auto;transform: none;}
.community_cnt_sec {display: flex;justify-content: space-between;width: 100%;padding: 0 6.7vw;padding-bottom: 9.7vw;padding-left: 12.4vw;flex-direction: row-reverse;align-items: center;}
.community_cnt_sec .community_img {width: 47.1vw;height: 39.4vw;position: relative;}
.community_details {width: 47vw;padding: 0 65px 0 9.3vw;}
.community_details .des2{min-height: 50px;}
.community_cnt_sec.community_cnt_sec_reverse {flex-direction: row;padding-right: 50px;}
.community_offices .community_img, .community_culture .community_img {z-index: -2;}
.community_public {padding-bottom: 0;}
.community_cnt_sec_reverse .community_details {padding-left: 0;}
.design_cnt_sec{padding-bottom: 0;}
.design_cnt_sec:last-of-type{padding-bottom:8.3vw;}
#covid_msg{/*position: absolute;*/top: 55px;left: 0;right: 0;width: 90%;margin: auto;text-align: center;font-size: 20px;position:relative;}

/* Spark form edits */
.form-item label,.agent-multi-wrapper .label-text.hide {
    display: none;
}
.Agent table {
    width:100%;
}
#get_in_touch_page button.submit {
    margin: 0 auto;
}
#thank_you_content.show {
    display: table!important;
}
#get_in_touch_page .invalid .control_label {
    color: #00a4ab;
}
#get_in_touch_page .invalid .customSelect .selectValueWrap .caret:before,
#get_in_touch_page .invalid .customSelect .selectValueWrap .caret:after {
    background: #00a4ab !important;
}

.virtual-tours  .news_list
{
     
    width: 100% !important;

}

.virtual-tours  .news_list .matterport-showcase center
{
    text-align: left !important;
}

.virtual-tours  .news_list .matterport-showcase iframe 
{
    max-width: 100%;
}

@media (min-width:769px)
{
    .specials_popup .specials_close:before
    {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    .specials_popup .specials_close::after{
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .specials_popup .s_expanded_popup
    {
        display: block !important;
    }
}
@media (max-width: 965px) {
    .contact_wrap .f_links{max-width: 80%;}
}