/* CSS Document */
/*
    Theme Name: Woodfall Greens
    Description: Woodfall Greens
    Author: Developer: Neethu,Nimy,Aparana
*/

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


/*................................................
    1. BASIC STYLING FOR COMMON HTML ELEMENTS
.................................................*/

@charset "utf-8";

@font-face{
    font-family:"Calibri W01 Regular_904604";
    src:url("fonts/CalibriMSRegular/font.woff2") format("woff2"),
        url("fonts/CalibriMSRegular/font.woff") format("woff");
}
@font-face{
    font-family:"Calibri W01 Bold_904607";
    src:url("fonts/CalibriMSBold/font.woff2") format("woff2"),
        url("fonts/CalibriMSBold/font.woff") format("woff");
}
@font-face{
    font-family:"Calibri W01 Light";
    src:url("fonts/CalibriMSLight/font.woff2") format("woff2"),
        url("fonts/CalibriMSLight/font.woff") format("woff");
}
@font-face {font-family: 'GardenGrown-Regular';
            src:url("fonts/GardenGrownRegular/font.woff2") format("woff2"),
        url("fonts/GardenGrownRegular/font.woff") format("woff");
        }
/*
@font-face{
    font-family:"Calibri W01 Regular_904604";
    src:url("fonts/904604/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?#iefix");
    src:url("fonts/904604/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?#iefix") format("eot"),
        url("fonts/904604/367341fc-4cc6-4a79-89ad-d6c61561611e.woff2") format("woff2"),
        url("fonts/904604/1ff86dd4-d3b2-4325-89bc-c6eb493cedba.woff") format("woff"),
        url("fonts/904604/aa6b4b64-5ce0-48fd-887a-bece037cd9c9.ttf") format("truetype");
}
@font-face{
    font-family:"Calibri W01 Bold_904607";
    src:url("fonts/904607/26989e0d-2435-46c9-ab53-ae63e1816b99.eot?#iefix");
    src:url("fonts/904607/26989e0d-2435-46c9-ab53-ae63e1816b99.eot?#iefix") format("eot"),
        url("fonts/904607/3ded7064-503f-4fa0-853b-9f7a2cf55f20.woff2") format("woff2"),
        url("fonts/904607/4e7b2126-77d3-4e53-810d-7ccfde46450a.woff") format("woff"),
        url("fonts/904607/dcb27c78-fcd6-43bb-ab8b-9152bcfeb336.ttf") format("truetype");
}
@font-face{
    font-family:"Calibri W01 Light";
    src:url("fonts/1371183/3bf8ead2-2902-446a-af57-fcf4e5da22db.eot?#iefix");
    src:url("fonts/1371183/3bf8ead2-2902-446a-af57-fcf4e5da22db.eot?#iefix") format("eot"),
        url("fonts/1371183/52f16f8c-2868-43ee-a2ca-378b097a3580.woff2") format("woff2"),
        url("fonts/1371183/9cb02ba8-d928-43f5-a1bd-32fb78238194.woff") format("woff"),
        url("fonts/1371183/1cc9eda5-6732-4a23-ad69-782421f8c81b.ttf") format("truetype");
}
@font-face {font-family: 'GardenGrown-Regular';
            src: url('fonts/garden/367398_1_0.eot');
            src: url('fonts/garden/367398_1_0.eot?#iefix') format('embedded-opentype'),
                url('fonts/garden/367398_1_0.woff2') format('woff2'),
                url('fonts/garden/367398_1_0.woff') format('woff'),
                url('fonts/garden/367398_1_0.ttf') format('truetype');
                }
*/



*{margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-tap-highlight-color:transparent;-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 {height:100%;font-weight:400;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;vertical-align: middle;}
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;}
a{outline:none; text-decoration: none;-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{-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;}

/*................................................
    3. COMMON CSS CLASSES
.................................................*/
#wrapper { *zoom: 1;position: relative;float: left;width: 100%;}
.flt_lft {float: left;}
.flt_rt {float: right;}
.clear {clear: both;}
.rel{position: relative;}
.aln-lt{text-align: left;}
.aln-rt{text-align: right;}
.aln-ctr{text-align: center;margin: 0 auto;}
.mob-only{display: none;}
.no-link{cursor: default;}
.no_opacity{opacity: 0;}

body{overflow-x: hidden;font-size:18px;line-height: 29px;color:#000101;display: block;max-width: 100%;font-family: 'Calibri W01 Regular_904604';}
.main_wrapper{position: relative;float: left;min-height: 100%;width: 100%;}
.inner_wrapper{-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;padding-top: 225px;position: relative;min-height: 100%;width:100%;padding-bottom: 348px;display: block;overflow-x:hidden;}
.mob_only{display: none;}
h1{font-size: 82px;font-weight: 400;line-height: 71.6px;font-family: "GardenGrown-Regular";}
h3{font-size: 70px;font-weight: 400;line-height: 90.91px;font-family: "GardenGrown-Regular";}
p{font-size: 20px;line-height: 28px;font-family:"Calibri W01 Regular_904604";font-weight: 400;}
.btn{color: #ffffff;font-family:"Calibri W01 Bold_904607";font-size: 19px;line-height: 26px;text-transform: uppercase;letter-spacing: 0.8px;padding: 12px 0px;max-width: 187px;text-align: center;display: block;}
.yellow{background-color: #89681f;}
.green{background-color: #8f993d;}
.blue{background-color: #064e6a;}
.red{background-color: #9e3323;}
.hexagon1 {width: 36.127vw;height: 42vw;top: -61px;position: absolute;}
.outer_hexagon{position: absolute;width: 42.572vw;height: 49.1429vw;max-width: 596px;max-height: 688px;z-index: 1;top:166px;right:102px;}
.hexagon2 {width: 32.898vw;height: 39vw;margin: -41px 0 0 20px;position: absolute;}
.inner_hexagon {width: 39vw;height: 45vw;position: relative;right:0px;left:0px;margin:0px;top:0px;max-width:552px;max-height: 646px;}
.btn:hover,.contact_btn:hover{opacity: 0.8;}
.mid_content_block{top:50%;transform: translateY(-50%); position: absolute;max-width: 78%;}
.default_cursor{cursor: default;}

.skip-nav {
    background: transparent;
    color: #fff;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    z-index: 99999;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.skip-nav:focus {
    box-shadow: 0 0 3px #00a4a8, 0 0 7px #00a4a8;
    background: #064e6a;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

a:focus, input:focus, button:focus,
#neighborhood .map_section #map_zoom_btn .zoom:focus,
#map_btn span:focus, .menu_icon_wrap:focus {
    outline: 2px dotted #064e6a !important;
}

#neighborhood .neighborhood_category li:focus,
.advanced_search .check_type label:focus,
.advanced_search .selectivo__label:focus,
.advanced_search .search_btn:focus, .sitemap_btn:focus,
.quick_search .hexagon_with_border .hexagon-in2 > a:focus,
.quick_search .btn:focus {
    outline: 2px dotted #fff !important;
    outline-offset: 1px !important;
}

.quick_search .hexagon_with_border .hexagon-in2 > a {
    display: block;
    height: 100%;
}

.green_color{color: #8f993d;}
.red_color{color: #9e3323;}
.yellow_color{color: #8d6a03;}
.hexagon1 .hexagon-in2.yellow{background-color: #89681f;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hexagon1 .hexagon-in2.green{background-color: #8f993d;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hexagon1 .hexagon-in2.red{background-color: #9e3323;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

/*=====================================================
HEADER STYLES
======================================================*/
header{position: fixed;z-index: 5;height:225px;display: block;width: 100%;padding: 0px 100px;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;background:#fff;}
.header_wrapper{display: flex;justify-content: space-between;width: 100%;text-align: center;}
.header_left,.header_right,.header_left > div,.header_left ul {display: flex;align-items: flex-end;}
.shrink-header .header_left,.shrink-header .header_right,.shrink-header .header_left > div,.shrink-header .header_left ul,body.menu-opened .header_right{align-items:center;}
.header_left ul{padding-bottom: 11px;}
.calendar_icon{margin-top: -6px;margin-right: 10px;}
.header_left{margin: 0 auto;padding-top: 23px;}
.header_logo{width:143px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.top_block{position: absolute;top:0;right:15%;}
.header_right .bottom_block{float:left;width:100%;text-align: right;}
.white_tour_icon,.shrink-header .blue_tour_icon{display: none;}
.shrink-header .white_tour_icon{display: inline-block;}
.shrink-header .header_logo, .shrink-header .menu_logo, .shrink-header .tab_mob_logo{width:0px;}
.shrink-header header{height:100px;background: #064e6a;}
.shrink-header .menu_icon, .shrink-header .menu_icon:before, .shrink-header .menu_icon:after{background-color: #fff;}
.shrink-header .bottom_block a,.shrink-header .menu_icon_wrap span.menu_txt,.shrink-header .header_wrapper .header_left ul li a{color:#fff;}
.shrink_header_logo,.shrink_header_logo_mob{width:0px;display:none;}
.shrink-header .shrink_header_logo{width:195px;display: block;}


.header_right > a.desktop {margin-top: 3px;}
/*.header_right a.current-menu-item {border-bottom: 1px solid #fff;}*/
.header_wrapper .header_left ul li{list-style: none;padding-right: 50px;}
.header_wrapper ul.right_aligned_menu li:first-child{padding-left: 50px;}
.header_wrapper ul.right_aligned_menu li:last-child{padding-right: 0px;}
.header_wrapper .header_left ul li a{font-family: museo-sans-rounded, sans-serif;color: #0a5879;font-size: 18px;font-weight: 700;line-height: 21.6px;text-transform: uppercase;}
#phone_number{float: right;clear:left;margin-left: 0;padding:5px 10px;border:none !important;background-color: #43471d;color: #ffffff;font-size: 15px;font-weight: 700;line-height: 16px;letter-spacing: 0.64px;margin-bottom: 13px;}
.tour_button{height: 25px;display: block;}
.tour_button span{background: #fff;border: 1px solid #fff;width: 100%;padding: 2px 10px 1px;vertical-align: middle;color: rgba(160, 128, 52, 1);line-height: 25px;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.tour_button span:hover{color: #fff;background-color: rgba(160, 128, 52, 1);}
.menu_icon_wrap {float: right;width: 34px;margin-left: 37px;cursor: pointer;height: 39px;}
.menu_icon, .menu_icon:before, .menu_icon:after {display: block;position: relative;height: 5px;width: 100%;background-color: #0b5c7d;-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.menu_icon_wrap span.menu_txt {position: relative;display: block;top: 18px;text-transform: uppercase;text-align: center;letter-spacing: 0.03em;font-family: raleway, sans-serif;font-weight: 700;color: #0a5879;font-size: 11px;}
body.menu-opened .menu_icon, body.menu-opened .menu_icon:after {height:7px;background-color: #fff;top: 11px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
body.menu-opened .menu_icon:after {top: -5px;left: 0px;-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}
body.menu-opened .menu_icon:before {background: none;}
body.menu-opened .menu_icon_wrap {z-index: 7;position: relative;width:27px;}
.close_txt {display: none !important;color: #fff!important;}
body.menu-opened .menu_icon_wrap span.menu_txt {color:#fff;font-size: 12px;line-height: 31.87px;margin-left: -3px;}
.menu_icon {top: 0px;}
.menu_icon:before, .menu_icon:after {content: "";}
.menu_icon:before {top: 9px;}
.menu_icon:after {top: 13px;}
#nav_menu ul li a:hover,.header_wrapper .header_left ul li.menu-item a:hover{color: #89681f;}
#nav_menu .bottom_menu a:hover{opacity: 0.8}
#nav_menu{background-color: #064e6a;position: absolute;top: 26px;right: 82px;z-index: 6;display: none;background-image: url('images/menu_bg.png');width:374px;height:auto;}
.nav-wrapper {position: relative;width:100%;height:100%;/*top: 0;bottom: 0;left: 0;right: 0;*overflow-y: auto;*/}
.nav_title{height: 94px;padding: 0 40px;}
.nav_title > a {position: relative;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top: 50%;display: inline-block;}
.close_menu{float: right;text-transform: uppercase;font-size: 13px;letter-spacing: 0.03em;text-align: center;color: rgba(160, 128, 52, 1);cursor: pointer;position: relative;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top: 50%;}
.close_menu img{width: 27px;padding-bottom: 4px;}
.menu_logo{width: 618px;}
#nav_menu ul{padding: 0px 46px;}
#nav_menu ul li{color: #ffffff;font-family: 'Calibri W01 Bold_904607';font-size: 26px;text-transform: uppercase;letter-spacing: 0.8px;line-height: 31.36px;list-style: none;margin-bottom: 10px;text-align: left;}
#nav_menu ul li a{color: #fff;}
#nav_menu .bottom_menu{padding: 19px 30px 0px;}
#nav_menu .bottom_menu a.contact_btn{background-color: #474b20;width:150px;color: #fdfefe;font-family: 'Calibri W01 Regular_904604';font-size: 15px;font-weight: 700;line-height: 15px;text-transform: uppercase;letter-spacing: 0.54px;text-align: center;display: block;padding: 16px;}
#nav_menu .bottom_menu ul li{display:inline-block;}
#nav_menu ul li.current-menu-item a,.header_wrapper .header_left ul li.current-menu-item a{color: #9e3323;}
.social_link{padding: 24px 0px 20px!important;text-align: left;}
.social_link img{width:29px;height: 24px;}
#nav_menu .bottom_menu ul.social_link li:last-child{padding-left: 5px;}
.map_icon,.call_icon, .tour_icon{display: none;}
.logo_wrap_tab{display: none;margin: auto;position: absolute;left: 50%;transform: translateX(-50%);cursor: pointer;text-align: center;}
header .mCSB_inside > .mCSB_container {margin-right: 0px;}
.vt-menu a{cursor: pointer;}
.vt-menu > a{position: relative;display: inline-block;}
#nav_menu .vt-menu .sub-menu{display: none;border: 1px solid transparent;padding: 10px 15px 0;}
#nav_menu .vt-menu .sub-menu li{font-size: 20px;margin-bottom: 5px;}
#nav_menu .vt-menu .sub-menu li.mobile-show{display: none;}
/* .vt-menu > a::after{position: absolute;content: '+';top: -1px;right: -18px;} */
.vt-menu > a::before{content: '';height: 10px;width: 2px;background-color: #fff;top: 11px;right: -15px;position: absolute;}
.vt-menu > a::after{content: '';width: 10px;height: 2px;background-color: #fff;top: 14.5px;right: -19px;position: absolute;}
.vt-menu.active-menu > a::before{background-color: transparent;}
/* .vt-menu.active-menu > a::after{content: '';width: 10px;height: 3px;background-color: #fff;top: 15px;} */
.vt-menu > a:hover::after, .vt-menu:not(.active-menu) > a:hover::before, .vt-menu.active-menu > a:hover::after, .vt-menu.current-menu-parent.active-menu > a::after, .vt-menu.current-menu-parent:not(.active-menu) > a::before,.vt-menu.current-menu-parent > a::after{background-color: #89681f;}
.vt-container{height: 100vh;}
.vt-container iframe{height: 100% !important;width: 100%;}
#nav_menu ul li.current-menu-parent > a{color: #89681f;}

/*=====================================================
FOOTER STYLES
=======================================================*/
footer {position: absolute;bottom: 0;left: 0;right: 0;background-color: #dcdcdc;padding: 63px 0px 54px;z-index:1;}
.footer-wrapper {width: 100%;display: block;max-width: 100%;margin: 0 auto;}
.footer-left, .footer-right, .footer-middle {float: left;}
.footer-left{padding-left: 64px;text-align: left;width:25%;}
.footer-right{padding-right: 64px;text-align: right;float:right;width:25%;}
footer ul li{list-style: none;}

.eho{padding-right: 11px;}
.ada{padding-right: 10px;}
.ada img{width:auto;height:20px;}
.eho img{width:20px;height:auto;}
.social-wrapper ul li{display: inline-block;padding-right: 9px;}
.social-wrapper img{width:30px;height:auto;}
.eho_ada_block ul li{display: inline-block}
.bozzuto_logo img{width:136px;}
.footer-left ul li,.footer-left ul li a,.footer-middle ul li a{font-weight: 700;font-family: 'Calibri W01 Regular_904604';font-size: 18px;line-height: 30px;letter-spacing: -0.42px;}
.footer-left ul li a{color: #3b3b3b;line-height: 20px;}
.footer-left ul li.footer-tel a{color: #8f993d;font-size: 23px;letter-spacing: 1.04px;font-weight: 700;cursor:default;}
.footer-left ul li.privacy_policy a{text-transform: uppercase;display: block;border-left:2px solid #424343;padding-left: 20px;}
.ada a{cursor: default;}
.footer-right > div{display: block;width:100%;}
.footer-right .top_arrow{float:left;padding: 0px 63px 57px 0px;}
.privacy_policy,.eho_ada_logo{display: inline-block;}
.bozzuto_logo{padding-right: 10px;padding-bottom: 46px;}
.eho_ada_logo{position: relative;bottom: -6px;}

.footer-middle{width:50%;text-align: center;}
.footer-middle ul li,.footer-middle ul > div > li,.footer-middle ul > div {display: inline-block;}
.footer-middle .contact_link{margin: 46px auto 0px;}
.footer-middle ul li a{color: #424243;border-right: 2px solid #545456; padding: 0px 14px;line-height: 20px;display: block;}
.footer-middle ul li.footer-tel a{border-right: 0px;}
.footer-mobile-address{display: none;}

/*......Covid Popup......*/
.covid_popup{	
    position: fixed;	
    top:0;	
    left:0;	
    background-color: #dcdcdc;	
    color: #2f3031;
    width:100%;	
    padding: 20px 8.7vw 20px 30px;	
     z-index: 5;	
     font-size: 16px;	
     line-height: 22px;	
     font-weight:700;
}
.covid_popup p{
    font-size: 16px;	
    line-height: 20px;	
}
.covid_popup_close {	
    -webkit-appearance: none;	
    -moz-appearance: none;	
    appearance: none;	
    display: block;	
    position: absolute;	
    top:20px;	
    right:20px;	
    width:15px;
    height: 15px;
    border:0;	
    padding:0;	
    background: transparent;	
    cursor: pointer;	
    -webkit-transition: all ease-out .3s;	
    -moz-transition: all ease-out .3s;	
    transition: all ease-out .3s;	
}	
.covid_popup_close .close_icon, .covid_popup_close .close_icon:before {
    display: inline-block;
    position: relative;
    top:-3px;
    height: 3px;
    width: 15px;
    background: #545456;
    cursor: pointer;
}
.covid_popup_close .close_icon{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.covid_popup_close .close_icon:before{
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}	
.covid_info{	
    display: flex;	
    position: relative;	
    justify-content: space-between;	
    align-items: center;	
    width:100%;	
}	
.covid_info p{	
    flex-grow: 1;	
}
.covid_info p a{
    display: inline-block;
    color:inherit;
    font-weight:700;
}
.system .covid_info p a:hover{
    color:#89681f;
}
.covid_btn_wrap{	
    position: relative;	
    right:auto!important;	
    margin-left: 10px;	
    flex-grow: 0;	
    flex-shrink: 0;	
}	
.covid_btn.btn{	
    white-space: nowrap;
    padding:9px 20px;
    font-size: 16px;
    max-width: 100%!important;
}	


/*=====================================================
HOME PAGE
======================================================*/

.slider_section{position: relative;}
.slider_section ul,.slider_section li,#home_slider{width:100%;height:100%;position: relative;}
#home_slider .slides li:nth-child(3){background-position: 50% 34%;}
.flex-viewport{height: 100%;}
.slider_section li{background-size: cover;background-repeat: no-repeat;background-position: center;}
#home_slider .flex-control-paging{position: relative;bottom: 82px;width:90%;margin: 0 auto;text-align: center;}
#home_slider .flex-control-paging li{width:24px;height: 24px;display: inline-block;margin-right: 8px;}
#home_slider .flex-control-paging li:last-child{margin-right: 0px;}
#home_slider .flex-control-paging li a{text-indent: -9999px;    position: relative;width: 86.6%;height: 50%;left:0%;top: 25%;z-index: 2;display: block;}
#home_slider .flex-control-paging li a,#home_slider .flex-control-paging li a:before,#home_slider .flex-control-paging li a:after{background: #8f993e;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
#home_slider .flex-control-paging li a:after, #home_slider .flex-control-paging li a:before {position: absolute;content: "";display: block;width: 75%;height: 122.46%;transform-origin: 0 0;z-index: 1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#home_slider .flex-control-paging li a:before {transform: scale(1, 0.579) translate(70.71136%, -70.71136%) rotate(45deg);}
#home_slider .flex-control-paging li a:after {transform: scale(1, 0.579) translate(70.71136%, -269%) rotate(45deg);}
#home_slider .flex-control-paging li a.flex-active,#home_slider .flex-control-paging li a.flex-active:before,#home_slider .flex-control-paging li a.flex-active:after{background: #fff;}
#home_slider .flex-control-paging li a:before{border-left:1px solid;border-top:1px solid;border-color: rgba(255,255,255,0.4);}
#home_slider .flex-control-paging li a:after{border-right:1px solid;border-bottom:1px solid;border-color: rgba(255,255,255,0.4);}
#home_slider .flex-control-paging li a{border-left:1px solid;border-right:1px solid;border-color: rgba(255,255,255,0.4);}
#home_slider:after {background: rgba(0,0,0,0.4);content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;}
.banner-content{position: absolute;top:50%;transform: translateY(-50%);text-align: center;width:100%;color:#fff;z-index: 2;pointer-events: none;}
.banner-content .highlight{color:#8d6a03;}
.banner-content p{max-width: 828px;margin: 60px auto 0;font-size: 24px;line-height: 28px;}
.slider_section .top-section-honeycomb-grid.left .hex-wrapper:first-child{margin-left: -2.8vw;}
.slider_section .top-section-honeycomb-grid.left .hex.red, .slider_section .top-section-honeycomb-grid.left .hex.red:after, .slider_section .top-section-honeycomb-grid.left .hex.red:before {background-color: #9f3127;}
.slider_section .top-section-honeycomb-grid .hex.green, .slider_section .top-section-honeycomb-grid .hex.i:after, .slider_section .top-section-honeycomb-grid .hex.green:before {background-color: transparent;}
.slider_section .top-section-honeycomb-grid .hex.green:before{border-top: 8px solid #8f993e;border-left: 8px solid #8f993e;}
.slider_section .top-section-honeycomb-grid .hex.green:after{border-bottom: 8px solid #8f993e;border-right: 8px solid #8f993e;}
.slider_section .top-section-honeycomb-grid .hex.green .content-wrapper {border-left: 6px solid #8f993e;border-right: 6px solid #8f993e;}

.bottom_section{height: auto;padding: 50px 102px;background: url(images/green-pattern.png) repeat center;width:100%;background-color: #8f993d;}
.bottom_section ul li{position: relative;width:24%;display: inline-block;height: 664px;}
.bottom_section .hexagon_block,.bottom_section .bottom_text{position: relative;display: block;}
.bottom_section .hexagon_block{height: 29vw;}
.bottom_section .bottom_text{text-align: center;}
.bottom_section .bottom_text p{min-height: 110px;font-size: 16px;color: #443635;max-width: 87%;margin: 0 auto 37px;font-weight: 700;line-height: 22px;}
.bottom_section .btn{margin: 0 auto;}
.bottom_section ul{margin-left: 0.5vw;}

.middle_section .outer_hexagon {width: 20.1669vw;height: 23.188vw;}
.middle_section .inner_hexagon {width: 19.125vw;height: 22.146vw;}
.middle_section h3,.middle_section h2 {text-align: center;padding: 80px 0;color: rgb(9,93,126);font-family: "Calibri W01 Bold_904607";font-size: 50px;line-height: 54px;}
.middle_section h3 > span,.middle_section h2 > span{ color:#8d6a03;}
.middle_section .outer_hexagon {position: relative;right: 0;top: 0;margin: 0 auto;}
.middle_section .outer_hexagon .hexagon_with_border.yellow {background-color: #8d6a03;}
.middle_section .outer_hexagon .hexagon_with_border.red {background-color: #9e3323;}
.middle_section .outer_hexagon .hexagon_with_border.green {background-color: #8f993d;}
.middle_section .outer_hexagon .hexagon-bg {background-color: #fff;display: flex;justify-content: center;align-items: center;}
.middle_section .outer_hexagon .hexagon-bg ul {list-style: none;padding: 0 30px;}
.middle_section .outer_hexagon .hexagon-bg ul p {font-family:"Calibri W01 Regular_904604";  font-size: 16px;line-height: 20px;text-align: center;}
.right_hexagon_block,.left_hexagon_block,.middle_hexagon_block{display: inline-block;width:33.33%;position: relative;height: 42vw;margin-top: 13%;vertical-align: top;}
.middle_section .outer_hexagon .yellow .hexagon-bg ul p {color: #604802;}
.middle_section .outer_hexagon .green .hexagon-bg ul p {color: #474b1e;}
.middle_section .outer_hexagon .red .hexagon-bg ul p {color: #9e3323;}
.middle_section .honeycomb_grid{position: absolute;margin-top: 0px;}
.middle_section .honeycomb_grid .hex-outer .top-pattern:before{top:0;left:-98%;width: 90%;}
.middle_section .honeycomb_grid .hex-outer:first-child .pattern-top-green:before {background-image: url(images/pattern/line_green.png); }
.middle_section .honeycomb_grid .hex-outer:first-child .bottom-pattern:after{bottom: -68%;right: -49%;width: 100%;}
.middle_section .honeycomb_grid .hexagon3{width:15.011vw;height:18.25vw;}
.middle_section .honeycomb_grid .hex-outer {margin-left: 17.19vw;float: left;margin-top: calc(-23.7vw/2.46);}

.middle_section .left_hexagon_block .honeycomb_grid .hex-outer:nth-child(2),.middle_section .middle_hexagon_block .honeycomb_grid .hex-outer,.middle_section .right_hexagon_block .honeycomb_grid .hex-outer:first-child,.middle_section .right_hexagon_block .honeycomb_grid .hex-outer:last-child{margin-left: 0;}
.middle_section .middle_hexagon_block .honeycomb_grid .hex-outer:last-child .hex-pattern-wrapper:before{width:0;}

.middle_section .right_hexagon_block .honeycomb_grid .hex-outer:nth-child(2){float: right;}
.middle_section .right_hexagon_block .honeycomb_grid .hex-outer:last-child .bottom-pattern:after {width: 96%;bottom: 0;right: -105%;}

.left_hexagon_block .hex-outer:last-child,.left_hexagon_block .hex-outer:nth-child(2),.right_hexagon_block .hex-outer:last-child,.right_hexagon_block .hex-outer:nth-child(2){margin-top: -1.8vw;}
.middle_hexagon_block .hex-outer:last-child{margin-top: 6.1vw;}
.middle_section .hex-outer.double-hex .hex-pattern-wrapper:first-child{margin-right: .75vw;}
.middle_section .left_hexagon_block .hex-outer:nth-child(2) .desktop_switch{background-position: 80%;background-size: 173%;}

.hexagon-in2.orange{background-color: #8d6a03;}
.hexagon-in2.blue{background-color:  #035f7e;}
.mobile_switch,.tab_switch{display: none;}

.floor_btn{margin-left: 15px;margin-top: 28px;}
.fp_menu{padding-right: 20px;}
.offer .hexagon-in2{background-color: #8f993d;background-image: url(images/home/offer_bg.png);background-size: cover;}
/*.no_offer{display: none;}*/
.offer .hexagon-in2{text-align: center;}
.offer .hexagon-in2 p{text-transform: uppercase;color:#fff;letter-spacing: 0.96px;font-weight: 700;line-height: 24px;padding-bottom: 20px;}
.offer .hexagon-in2 a, .offer .hexagon-in2 span{color: #064e6a;}
.offer .hexagon-in2 a{font-weight: 700;text-decoration: underline;letter-spacing: 0.76px;font-size: 15.5px;}
.offer_text{position: absolute;top:50%;transform: translateY(-50%);width:100%;}

.amenities_features_section{padding-left: 102px;position: relative;width:100%;background-color: #9e3323;background-image: url(images/sector-bg.png);height:780px;}
.amenities_features_section .features_block .hexagon1{left:0;top:-120px;}
/*.amenities_features_section .features_block .hexagon2{left:0;top: -58px;}*/
.big_hexagon.hexagon1{right:auto;top:-25px;height:33vw;width:20vw;z-index: 1;max-width: 392px;max-height: 455px;}
.amenities_features_section .features_block .right_div{float:right;padding-top: 60px;max-width: 420px;margin-right: 140px;}
.amenities_features_section .amenities_block .right_div{float:left;padding-top: 60px;max-width: 420px;margin-right: 140px;}
.amenities_features_section h3,.amenities_features_section p{color:#fff;}
.amenities_features_section p,.neighborhood_section p,.our_story_section p{margin-bottom: 28px;}
.amenities_block,.features_block{width:100%;display: block;float: left;position: relative;}
.amenities_features_section .amenities_block{padding-top: 75px;}

.neighborhood_section{padding-left: 102px;position: relative;width:100%;background-color: #fff;height:650px;}
.neighborhood_section h3{color: #8f993d;}
.neighborhood_section .right_div{float:right;padding-top: 60px;max-width: 420px;margin-right: 140px;}
.neighborhood_section .right_div{float:right;margin-right: 140px;height:100%;}
.neighborhood_section .hexagon1 {left: 102px;top: 50%;transform:translateY(-50%);}
/*.neighborhood_section  .hexagon2 {left: 103px;top: 17.9%;}*/
.neighborhood_section .hexagon2{transform: rotate(-120deg);}
.neighborhood_section .hexagon1 .hexagon-in2{background-color: #8f993d;}
.neighborhood_section .right_div .content_block{position: absolute;top:50%;transform: translateY(-50%);max-width: 440px;margin-top:45px;}

.our_story_section{padding: 80px 0px 46px 102px;position: relative;width:100%;height:auto;background-color: #8f993d;background-image: url(images/sector-bg.png);display: table;}
.our_story_section  h3{color: #064e6a;}
.our_story_section p{color:#fff;}
.our_story_section .big_hexagon.hexagon1{top:-149px;}

.hexagon_with_border{display: flex;justify-content: center; align-items: center;}
.hexagon_with_border .hexagon2{position: relative;right:0px;left:0px;margin:0px;top:0px;}
.hex_click{display: block;width:100%;height:100%;cursor:pointer;}

#home_page .top-section-honeycomb-grid.left{top:0px;}
#home_page .top-section-honeycomb-grid.right{bottom: 6px;}

#home_page .bottom_section a {outline-color: #fff !important;}

/*---- specials popup ------*/
.popup-wrapper {
    display: none;
    align-items: center;
    /* justify-content: center; */
    position: fixed;
    z-index: 500;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}
.popup-wrapper .promo_box {
    width: 550px;
    /* border: 10px solid #fff; */
    max-width: 100%;
    background-color: #8f983b;
    z-index: 10;
    margin: 0 auto;
    /* margin-top: 195px; */
}
.popup-wrapper.show-popup {
    display: block;
}
.popup-wrapper .promo_box h2 {
    /* font-family: 'brandon-grotesque'; */
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    /* padding-right: 10px; */
    color: #443635;
    text-transform: uppercase;
    /* letter-spacing: 2px; */
}
.popup-wrapper .schedule-tour {
    /* font-family: "alternate-gothic-no-1-d",sans-serif;
    font-weight: 400;
    font-size: 22.25px;
    letter-spacing: 0.04em; */
    font-family: "Calibri W01 Bold_904607";
    font-weight: 400;
    font-size: 19px;
    letter-spacing: -0.8px;
    line-height: 26px;
    padding: 12px;
    background: #064e6a;
    color: #ffffff;
    /* height: 38px; */
    border: 0;
    -webkit-appearance: none;
    text-align: center;
    /* padding: 0 25px; */
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    /* padding-top: 7px; */
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 20px auto;
    max-width: 187px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.popup-wrapper .schedule-tour:hover {
    color: #89681f;
}
.popup-wrapper .promo_box p {
    /* font-family: 'museo-slab'; */
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
    text-align: right;
    /* font-family: 'Calibri W01 Regular_904604'; */
    letter-spacing: -0.42px;
    line-height: 16px;
    margin-right: 6px;
    color: #443635;
}
.popup-wrapper .promo_box .close {
    position: absolute;
    right: 12px;
    top: 8px;
}
.popup-wrapper .promo_box .close img {
    width: 18px;
    height: 18px;
}
.popup-wrapper .box-inner{
    padding: 35px 25px 20px;;
    position: relative;
    text-align: center;
}
.popup-wrapper .close_pop, .popup-wrapper .close_pop:before {
    display: inline-block;
    position: relative;
    top: 0px;
    height: 3px;
    width: 16px;
    background: #443635;
    cursor: pointer;
}
.popup-wrapper .close_pop{
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.popup-wrapper .close_pop:before{
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}



/*=====================================================
FEATURES AND AMENITIES PAGE
======================================================*/
.top-section{height: 550px;background: url(images/features-amenities/features-bg.png) repeat center;width: 100%;padding: 0 102px;}
.btm-section{margin-top: -20vw;float: left;width: 100%;background-color: #c8972b;overflow: hidden;padding-left: 13%;background-image: url(images/features-amenities/amenities-bg.png);background-size: cover;}
.left_div,.right_div{float: left;width: 50%;}
/*.top-section .left_div{margin-top: 115px;padding-right: 8%;}*/
.top-section h1{margin-bottom:15px;line-height: 71.6px;color: rgb(255,255,255);}
.mid-section h3,.mid-section h2{text-align: center; padding: 80px 0;color: rgb(9,93,126); font-family:"Calibri W01 Bold_904607"; font-size: 50px; line-height: 54px;}
.btm-section h3{clear:none;font-family:"Calibri W01 Bold_904607";letter-spacing: 0;font-size: 50px;color: rgb(158,51,35);margin-bottom: 10px;}
.mid-section ul{width: 90%;}
.mid-section li{position: relative;list-style:none;margin-bottom: 20px;margin-top: 25px;}
.btm-section ul{list-style-type: disc;padding-left: 20px;width: 45%;}
.btm-section li{position: relative;padding-left: 0;font-size: 26px;letter-spacing: -0.27px;color: #443735;font-family: "Calibri W01 Bold_904607";margin-bottom: 15px;}
#wrapper .mid-section li:before,#wrapper .btm-section li:before{width:7.5px;height:7.5px;content: '';font-size: 55px;position: absolute;left: -4px;background: #443735;display: block;border-radius: 7px;margin-top: 11px;}
#wrapper .btm-section li:before{background: #fff;}
.top-section p{font-size: 20px;letter-spacing: 0px;line-height: 1.2;color: rgb(255,255,255);font-family: "Calibri W01 Regular_904604";}
.mid-section .left_div{width: 58%;margin-bottom: -25px;}
.mid-section .right_div{width: 42%;padding: 139px 0 87px;}
.btm-section .left_div{float: right;margin-left: 8%;padding-top: 68px;width: 52%;}
.btm-section .right_div{float: none;width: auto;padding: 60px 0 63px;}
.hexagon {overflow: hidden;visibility: hidden;-webkit-transform: rotate(120deg);-moz-transform: rotate(120deg);-ms-transform: rotate(120deg);-o-transform: rotate(120deg);transform: rotate(120deg);}
.hexagon-in1 {overflow: hidden;width: 100%;height: 100%;-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-60deg);-o-transform: rotate(-60deg);transform: rotate(-60deg);}
.hexagon-in2 {width: 100%;height: 100%;visibility: visible;-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-60deg);-o-transform: rotate(-60deg);transform: rotate(-60deg);}
/*.hexagon2 {width: 554px;height: 646px;margin: -51px 0 0 20px;position: absolute;right: 123px;}*/
.hexagon2 .hexagon-in2{background-repeat: no-repeat;background-position: 50%;background-size: 107%;}
/*.hexagon1{width: 596px;height: 688px;position: absolute;top: -72px;right: 102px;}*/
.hexagon1 .hexagon-in2,#wrapper .outer_hexagon .hexagon-in2{background-color: #c8972b;}

.honeycomb_grid{margin-top: -30px;}
.hexagon3 .hexagon-in2{background-position: center;background-repeat: no-repeat;background-size: cover;}
/*.hex-outer:first-child .hexagon3:first-child .hexagon-in2{background-position: 35% 10px;}
.hex-outer:first-child .hexagon3:last-child .hexagon-in2{background-position: 25% 10px;}*/
.hex-outer:last-child .hexagon3:first-child .hexagon-in2{background-position: center;}
.btm-section .hex-outer:first-child .hexagon3:first-child .hexagon-in2{background-image: url(images/features-amenities/btm-one.jpg);background-position: 85% 0px;}
.btm-section .hex-outer:first-child .hexagon3:last-child .hexagon-in2{background-image: url(images/features-amenities/btm-two.jpg);background-position: 32% 10px;}
.btm-section .hex-outer:last-child .hexagon3:first-child .hexagon-in2{background-image: url(images/features-amenities/btm-three.jpg);background-position: 54% 0px;}
.btm-section .hex-outer:last-child .hexagon3:last-child .hexagon-in2{background-image: url(images/features-amenities/btm-four.jpg);}
.btm-section .honeycomb_grid{float: right;}
.hexagon3:last-child{margin-right: 0;}
.hexagon3 {float: left;width: 15vw;height: 25vw;margin-right: calc(15vw/13);}
.hex-outer:last-child {margin-left: calc(15vw/1.86);float: left;margin-top: calc(-25vw/2.25);}

/*#wrapper .outer_hexagon{position: absolute;top:186px;right:102px;}*/
#wrapper .mid_content_block{max-width: 100%;}
#wrapper .mid_content_block h1{max-width: 90%;}
#wrapper .mid_content_block p{max-width: 77%;}
.left-div .hex-outer:first-child .hexagon3:last-child .hexagon-in2 {background-position: 25% 10px;}
.right-div .hex-outer:last-child .hexagon3:first-child .hexagon-in2{background-position:87% 0px;}
.top-section-bg{position:relative;height:800px;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;}
.top-section-bg:before {content: '';background: rgba(0,0,0,0.4);top: 0;bottom: 0;left: 0;right: 0;position: absolute;}
.top-section-bg .top-section-content h1{margin-bottom: 30px;font-size:82px;font-weight:400;line-height:71.6px;font-family:"GardenGrown-Regular";}
.top-section-bg .top-section-content p{font-size:24px;line-height:28px;font-family:"Calibri W01 Regular_904604";font-weight:400;width:70%;margin:0 auto;}
.top-section-bg .top-section-content{z-index: 1;width:80%;padding:0 10%;text-align:center;color:#ffffff;}
.top-section-bg .highlight{color:#89681f; display: inline-block;}
.top-section-honeycomb-grid{position:absolute; z-index: 1;}
.top-section-honeycomb-grid.right{right:-3.6vw;bottom:10px;}
.top-section-honeycomb-grid.left{left:-6px;top:8px;}
.top-section-honeycomb-grid .hexsmall{float:left;width:6vw;height:16vw;margin-right:3px;}
.top-section-honeycomb-grid .hex-wrapper{float:left;margin-right:3vw;}
.top-section-honeycomb-grid .hex-wrapper:nth-child(2){margin-left:-6vw;margin-top:5vw;}
.top-section-honeycomb-grid .hex-wrapper:nth-child(3){margin-left:-6vw;margin-top:10vw;}
.top-section-honeycomb-grid .hex-wrapper:last-child{margin-right:0;margin-left:-12vw;margin-top:15vw;}
.top-section-honeycomb-grid .hex_with_border{display:flex;justify-content:center;align-items:center;}
.top-section-honeycomb-grid .hex_with_border .hex2{position:relative;right:0px;left:0px;margin:0px;top:0px;}
.top-section-honeycomb-grid .hex2{width:5vw;height:15vw;}
.top-section-honeycomb-grid .hex_fill_bg{background:transparent;}
.top-section-honeycomb-grid .hex{position:relative;width:86.6%;height:50%;left:6.7%;top:25%;z-index:2;}
.top-section-honeycomb-grid .hex:after, .top-section-honeycomb-grid .hex:before{position:absolute;content:"";display:block;width:70.71%;height:122.46%;transform-origin:0 0;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.top-section-honeycomb-grid .hex:before{transform:scale(1, 0.579) translate(70.71136%, -70.71136%) rotate(45deg);}
.top-section-honeycomb-grid .hex:after{transform:scale(1, 0.579) translate(70.71136%, 70.71136%) rotate(45deg);}
.top-section-honeycomb-grid .hex.green,.top-section-honeycomb-grid .hex.green:before,.top-section-honeycomb-grid .hex.green:after, .top-section-honeycomb-grid .hex.blue, .top-section-honeycomb-grid .hex.blue:after, .top-section-honeycomb-grid .hex.blue:before,.top-section-honeycomb-grid .hex.white, .top-section-honeycomb-grid .hex.white:after, .top-section-honeycomb-grid .hex.white:before,.top-section-honeycomb-grid .hex.red, .top-section-honeycomb-grid .hex.red:after, .top-section-honeycomb-grid .hex.red:before,.top-section-honeycomb-grid .hex.yellow, .top-section-honeycomb-grid .hex.yellow:after, .top-section-honeycomb-grid .hex.yellow:before{background-color:transparent;}
.top-section-honeycomb-grid .hex.white:before{border-top:8px solid white;border-left:8px solid white;}
.top-section-honeycomb-grid .hex.white:after{border-right:8px solid white;border-bottom:8px solid white;}
.top-section-honeycomb-grid .hex.white .content-wrapper{border-left:6px solid white;border-right:6px solid white;}
.top-section-honeycomb-grid .hex.red:before{border-top:8px solid #9f3127;border-left:8px solid #9f3127;}
.top-section-honeycomb-grid .hex.red:after{border-right:8px solid #9f3127;border-bottom:8px solid #9f3127;}
.top-section-honeycomb-grid .hex.red .content-wrapper{border-left:6px solid #9f3127;border-right:6px solid #9f3127;}
.top-section-honeycomb-grid .hex.yellow:before{border-top:8px solid #8d6a03;border-left:8px solid #8d6a03;}
.top-section-honeycomb-grid .hex.yellow:after{border-right:8px solid #8d6a03;border-bottom:8px solid #8d6a03;}
.top-section-honeycomb-grid .hex.yellow .content-wrapper{border-left:6px solid #8d6a03;border-right:6px solid #8d6a03;}
.top-section-honeycomb-grid .hex.blue:before{border-top:8px solid #035f7e;border-left:8px solid #035f7e;}
.top-section-honeycomb-grid .hex.blue:after{border-right:8px solid #035f7e;border-bottom:8px solid #035f7e;}
.top-section-honeycomb-grid .hex.blue .content-wrapper{border-left:6px solid #035f7e;border-right:6px solid #035f7e;}

.top-section-honeycomb-grid .hex.green:before{border-top:8px solid #8f993e;border-left:8px solid #8f993e;}
.top-section-honeycomb-grid .hex.green:after{border-right:8px solid #8f993e;border-bottom:8px solid #8f993e;}
.top-section-honeycomb-grid .hex.green .content-wrapper{border-left:6px solid #8f993e;border-right:6px solid #8f993e;}


.top-section-honeycomb-grid .hex.grey, .top-section-honeycomb-grid .hex.grey:after, .top-section-honeycomb-grid .hex.grey:before{background:#828581;}
.top-section-honeycomb-grid .hex.fill.blue, .top-section-honeycomb-grid .hex.fill.blue:after, .top-section-honeycomb-grid .hex.fill.blue:before{background:#035f7e;}
.top-section-honeycomb-grid .hex.fill.green, .top-section-honeycomb-grid .hex.fill.green:after, .top-section-honeycomb-grid .hex.fill.green:before{background:#8f993e;border:none;}
.top-section-honeycomb-grid .hex.fill.red, .top-section-honeycomb-grid .hex.fill.red:after, .top-section-honeycomb-grid .hex.fill.red:before{background:#9f3127;}
.top-section-honeycomb-grid .hex.fill.white, .top-section-honeycomb-grid .hex.fill.white:after, .top-section-honeycomb-grid .hex.fill.white:before{background:#ffffff;}

.top-section-honeycomb-grid .hex .content-wrapper{position:absolute;width:100%;height:100%;z-index:3;display:flex;align-items:center;justify-content:center;}
.top-section-honeycomb-grid .hex-wrapper{position:relative;width:6vw;height:6vw;}
.transparent-hex{opacity:0.5;}
.hex-with-text-wrapper{position:relative;margin-top:-32vw;z-index:1;}
#features .desktop-mid-section .outer_hexagon{position:relative;right:0;top:0;margin:0 auto;z-index:2;}
#features .desktop-mid-section .outer_hexagon .hexagon_with_border{background-color:#9e3323;}
#features .desktop-mid-section .outer_hexagon .hexagon-bg{background-color:#fff;display:flex;justify-content:center;align-items:center;}
#features .desktop-mid-section .outer_hexagon .hexagon-bg ul{list-style:none;padding:0 80px;}
#features .desktop-mid-section .outer_hexagon .hexagon-bg ul p{color:#443735;font-family:"Calibri W01 Bold_904607";font-size:26px;line-height:26px;text-align:center;}
#features .desktop-mid-section .left-div, #features .desktop-mid-section .right-div{float:left;width:50%;}
#features .desktop-mid-section .left-div{padding-right:5vw;}
#features .desktop-mid-section .right-div{padding-left:16vw;}
#features .desktop-mid-section .hexagon3{width:14vw;height:18vw;margin-right:calc(18vw/14);max-width:285px;}
#features .desktop-mid-section .left-div .honeycomb_grid{margin-top:0;}
#features .desktop-mid-section .left-div .hex-outer:last-child{margin-left:calc(24vw/3);float:left;margin-top:calc(18vw/6);}
#features .desktop-mid-section .right-div .hex-outer:first-child{margin-top:calc(32vw/6);}
#features .desktop-mid-section .right-div .hex-outer:nth-child(2), #features .desktop-mid-section .right-div .hex-outer:last-child{margin-left:calc(-14vw/1.86);float:left;margin-top:calc(-9vw/2);}
#features .desktop-mid-section .right-div .hex-outer:nth-child(3){margin-left:0;float:left;margin-top:calc(-9vw/2)}
.fill-green{background:#8f993c;}
.fill-blue{background:#0a5d7d;}
.pattern{position:relative;}
.pattern:before, .pattern:after{z-index:1;content:'';background-position:center center;display:block;position:absolute;background-size:contain;}
.right .pattern::before{background-image:url(images/pattern/line_yellow.png);top:-85%;width:100%;height:100%;right:-48%;}
.right .pattern::after{background-image:url(images/pattern/line_white.png);bottom:-85%;width:100%;height:100%;left:-48%;}
.left .pattern::before{background-image:url(images/pattern/line_white.png);top:-85%;width:100%;height:100%;right:-48%;}
.left .pattern::after{background-image:url(images/pattern/line_white.png);bottom:-85%;width:100%;height:100%;left:-48%;}
.hex-pattern-wrapper{position:relative;float:left;}
.hex-pattern-wrapper:before, .hex-pattern-wrapper:after{z-index:1;content:'';background-position:center center;background-size:contain;background-repeat:no-repeat;display:block;position:absolute;height:100%;}
.pattern-top-green:before{background-image:url(images/pattern/line_green.png);}
.pattern-top-blue:before{background-image:url(images/pattern/line_blue.png);}
.pattern-top-yellow:before{background-image:url(images/pattern/line_yellow.png);}
.pattern-top-red:before{background-image:url(images/pattern/line_red.png);}
.pattern-top-white:before{background-image:url(images/pattern/line_white.png);}
.pattern-bottom-green:after{background-image:url(images/pattern/line_green.png);}
.pattern-bottom-blue:after{background-image:url(images/pattern/line_blue.png);}
.pattern-bottom-yellow:after{background-image:url(images/pattern/line_yellow.png);}
.pattern-bottom-red:after{background-image:url(images/pattern/line_red.png);}
.pattern-bottom-white:after{background-image:url(images/pattern/line_white.png);}
.top-pattern:before{width:90%;top:-75%;left:-50%;}
.bottom-pattern:after{width:90%;bottom:-75%;right:-40%;}
.btm-section{position:relative;}
.btm-section:before{background-image:url(images/pattern/line_blue.png);content:'';background-position:bottom left;background-size:contain;background-repeat:no-repeat;display:block;position:absolute;height:100%;bottom:0;left:-3%;width:13%;}
.desktop-mid-section{display:block;}
.mobile-mid-section{display:none;}
#features .btm-section .honeycomb_grid {display: none;}
/*=====================================================
THANK YOU PAGE
======================================================*/
#thank_you_page.inner_wrapper {background-image: url(images/vector-smart-object-copy-8.png);background-color: #9e3323;display: flex;min-height: 100vh !important;}
.thankyou-wrapper {align-items: center; width: 100%;position: relative;display: flex; justify-content: center;flex-direction: column;}
#thankyou-content {display: flex;flex-direction: column; flex:1 0 auto;align-items: center;justify-content: center;text-align: center; }
#thankyou-content .social-wrapper img {height: 40px;}

#thankyou-content h1 {margin-top: 95px; margin-bottom: 40px;color: #89681f;letter-spacing: 1.64px;max-width: 840px;line-height: 90.6px;}
#thankyou-content p{font-family:"Calibri W01 Bold_904607";color: #ffffff;font-size: 26px;line-height: 35.39px;letter-spacing: 1.06px; margin-bottom: 55px}
#thankyou-content .social-wrapper{margin-bottom: 81px;}
#thankyou-content .social-pinterest{padding-right: 0 !important;}
#thankyou-content a {color: #89681f;font-size: 24px;font-weight: 700;line-height: 26px;text-decoration: underline;text-transform: uppercase;letter-spacing: 0.48px;margin-bottom: 65px;}
.thankyou-wrapper .highlight {color: #fff; display: block;}
.thankyou-wrapper .right .pattern::before {background-image: url(images/pattern/line_white.png);}
/*=====================================================
404 PAGE
======================================================*/
/*#error_page{background-color: #fff; background-image: url(images/404-bg.png);}*/
#error-page-wrapper {width: 100%;margin: 0 auto; display: flex;justify-content: center;position: relative;z-index: 1;height: 800px;}
#error-page-content {display: flex;margin: 0 102px;max-width: 1500px;width: 100%;}
#error-page-content .big_hexagon.hexagon1{right: auto;}
#error-page-content h1{color: #035f7e;margin-top: 180px;}
#error-page-content p{font-family:"Calibri W01 Bold_904607";color: #035f7e;margin-top: 60px; letter-spacing: 1.28px;max-width: 655px;font-size: 29px;/*font-weight: 700;*/line-height: 35.39px;}
#error-page-content span {font-family:"Calibri W01 Bold_904607";/*font-family: "Calibri W01 Regular_904604";font-weight: 700;*/display:block; color: #035f7e;letter-spacing: 1.06px;margin-top: 25px;margin-bottom: 55px;max-width: 655px;font-size: 24px; }
#error-page-content span a{ text-decoration: underline;color: inherit;letter-spacing: 1.06px;text-transform: uppercase;}
#error-page-content span a:hover {opacity: 0.8;}
#error-page-content span span{ display: inline;}
#error-page-content span span img{ display: inline-block;vertical-align: middle; height:13px;}
/*#error-page-content .right_div{ position: relative;}*/
#error-page-content .error-hexagon .hexagon2{margin: 0;}
#error-page-content .error-hexagon{width: 100%;height: 100%; display: flex;justify-content: flex-end; position: relative;top:-35px;}
#error-page-content .hexagon1,#error-page-content .hexagon2{position: relative;top: auto;right: auto}
#error-page-content .hexagon1 .hexagon-in2{display: flex;justify-content: center; align-items: center;background-color: #8f993c}
#error-page-content .hexagon1 {width: 42.5725vw;height: 49.1445vw; max-width: 596px;max-height: 688px;}

#error-page-content .hexagon2 {width: calc(100% - 40px);  height: 67vw;max-width: 554px;}
#error-page-content .hexagon2 .hexagon-in2{background-position: 50% center !important;}
#error-page-wrapper .right .pattern::before {background-image: url(images/pattern/line_white.png);}
.error-social li {display: inline-block;padding-right: 12px;}
.error-social li.error-fb{padding-right: 0;}
.error-social {margin-bottom: 170px;}
.error-social a:hover{opacity: 0.8;}
#error_page.inner_wrapper {display: flex; background-size: cover; background-position: 0 0;background-repeat: no-repeat;min-height: 100vh !important;}
.error-social img {width: 40px;height: 40px;}

/*=====================================================
NEIGHBORHOOD PAGE
======================================================*/
/*#neighborhood {background: rgba(220,220,220,0.64);}*/
#neighborhood .content-div {width: 95%;margin: 0 auto;display: flex;}
#neighborhood .right .pattern::before {background-image: url(images/pattern/line_white.png);}
#neighborhood .mid-section h3,#neighborhood .mid-section h2{line-height: 71.6px;color:#035f7e;margin-bottom: 0;}
#neighborhood .mid-section-inner {padding-bottom: 80px;max-width: 1140px;margin: 0 auto;display: block;width: 100%;}
#neighborhood .mid-section li {margin-top: 0; text-align: center; color:#000;}
#neighborhood .figure-div ul {display: flex; width: 100%; justify-content: center;flex-direction: row;}
#neighborhood .mid-section ul {margin: 0 auto;}
#neighborhood .figure-div li {width: 25%;}
#neighborhood .big_hexagon.hexagon1 {top:0;max-width: 285px; max-height: 300px;width: 19vw;height: 28vw;margin: auto;left: 0;right: 0;}
#neighborhood .figure-div .hexagon_block {height: 325px; display: flex; justify-content: center; flex-direction: row;}
#neighborhood p,#neighborhood h3{color:#ffffff}
#neighborhood .top-section{background-color: #8f993c;height:550px;background-image: url(images/neighborhood/bg.png);}
.top-section .left_div{margin-top: 0;position:relative;height:100%;}
#neighborhood .outer_hexagon .hexagon-in2{background-color: #064e6a;}
#neighborhood .mid-section{float:left;width: 100%;position: relative; background-color: rgba(220,220,220,0.6);background-image: url(images/pattern.svg);}
#neighborhood .mid-section li{justify-content: center;font-family:"Calibri W01 Regular_904604";padding-left: 0px;font-size: 26px;line-height: 30px;}
#neighborhood .mid-section .figure-div li{justify-content: center;align-items: center;display: flex;flex-direction: column;}
#neighborhood .mid-section h3,#neighborhood .mid-section h2{width: 100%; text-align: center;}
#neighborhood .mid-section .right_div{padding: 65px 0px 34px;}
#neighborhood .map_section {float:left;height: 580px;display: block;width: 100%;position: relative;padding: 0px;}
#neighborhood .map_side_bar {width: 24.286%;height: 100%;position: relative;float:left;color: #fff;background-color: #565c24;padding: 0px;z-index:1}
#neighborhood .neighborhood_category li {color: #fff;list-style: none;display: block;-webkit-tap-highlight-color: rgba(0,0,0,0);border-bottom: 1px solid #fff;font-size: 18px;font-weight: 700;line-height: 20px;text-transform: uppercase;padding: 10px 20px;cursor: pointer;}
#neighborhood .neighborhood_category li:hover,#neighborhood .neighborhood_category li.active{color: #99dcf2;}
.categoryname:before{content: "+";position: absolute;height: 100%;width: 100%;display: block;left:0;top:0;}
#neighborhood .neighborhood_category li.active .categoryname:before{content:'-';}
.categoryname{position: relative;padding-left: 20px;display: block;}
#map {height: 100%;width: 100%;}
.map_wrap{float: left;width:75.714%;height:100%;}
.neighborhood_category .sub-category{display: none;}
#neighborhood .neighborhood_category .sub-category li{font-weight: 400;letter-spacing: -0.43px;border-bottom: 0px;text-transform: none;padding: 5px 20px;}
#neighborhood .neighborhood_category .sub-category li:hover,#neighborhood .neighborhood_category .sub-category li.active{color: #1c252c;font-weight: 700;}
.device #neighborhood .neighborhood_category .sub-category li:hover {color: #fff; font-weight: 400;}
.device #neighborhood .neighborhood_category .sub-category li.active{color: #1c252c; font-weight: 700;}
#neighborhood .mid-section li:before{content:'';}
#neighborhood .mid-section .hexagon3 .hexagon-in2{background-position: center;}
#neighborhood .mid-section .hex-outer:first-child .hexagon3:last-child .hexagon-in2{background-position: 75% center;}
#neighborhood .map_section #map_zoom_btn {position: absolute;right: 0px;top: 0px;}
#neighborhood .map_section #map_zoom_btn .zoom {display: block;position: relative;font-size: 28px;line-height: 29px;cursor: pointer;border: 2px solid #231f20;width: 47px;height: 47px;margin-bottom: 3px;color: #fff;background-color: #1c252c;text-align: center;-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;}
#neighborhood .map_section #map_zoom_btn .zoom_in:before{content: "+";position: absolute;font-size: 43px;top:3px;height: 100%;width: 100%;display: block;}
#neighborhood .map_section #map_zoom_btn .zoom_out:before {content: "";position: absolute;left: 13px;top: 19px;font-size: 36px;height: 3px;width: 19px;display: block;line-height: 0;background: #fff;}
#neighborhood .map_section #map_btn {position: absolute;right: 0px;top: 100px;}
#map_btn span {width: 47px;height: 47px;background-color: #fff;display: block;margin-bottom: 3px;cursor: pointer;padding: 0px;white-space: nowrap;text-align: center;}
#map_btn span.active{border:1px solid #000;}
/*.info_windows > div:first-child > div:first-child:not(.gm-style-iw){
    display: none!important;
}
.info_windows > div:first-child > button:not(.gm-style-iw){
    display: none!important;
}*/
/*.gm-ui-hover-effect {
    opacity: 0!important;
}*/
.gm-ui-hover-effect:hover {
    opacity: 0!important;
}
/*.gm-style .gm-style-iw-c{
    padding: 0;
}*/
.gm-ui-hover-effect {opacity: 0;display: none !important;}
.gm-style-iw.gm-style-iw-c button {display: none !important;}
.gm-style .gm-style-iw-c {background-color: transparent;box-shadow: none;padding: 0;}
.gm-style-iw div, .gm-style .gm-style-iw {overflow: visible !important;padding-bottom: 0 !important;}
/*.gm-style .gm-style-iw-t::after {background: transparent;box-shadow: none;height: 0;width: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 25px solid #8792a3;transform: translateX(-8px);}*/

/*=====================================================
OUR STORY PAGE
======================================================*/

#our_story_page h1{color: #064e6a;line-height: 71.6px;}
.tab_hexagon{display: none!important;}
#our_story_page .intro_section .hex-outer:last-child .hexagon:nth-child(2){margin-right: 0px!important;}

.intro_section h1{line-height: 90.91px;}
.intro_section{height: auto;background:#fff;width: 100%;position: relative;padding-bottom: 40px;float:left;}
.intro_section .left_div,.intro_section .right_div{float: left;padding-top: 0px;width:24%;}
.intro_section .middle_div{width:52%;float:left;padding-top: 100px;}
.intro_section .honeycomb_grid{float: left;margin-top: 0px;}
.intro_section h1{clear:none;color: #064e6a;line-height: 71.6px;margin-bottom: 16px;font-size: 60px;text-align: center;}
.intro_section h1 .second_part{color: #064e6a;position: absolute;padding-left: 16px;}
.intro_section h5{clear:none;color: #064e6a;font-size: 26px;font-weight: 400;letter-spacing: 1.16px;line-height: 29px;font-family: "Calibri W01 Bold_904607";}
.intro_section ul li{list-style: none;font-size: 20px;letter-spacing: -0.52px;line-height: 29px;font-family: 'Calibri W01 Regular_904604';font-weight: 400;color:#443735;position: relative;padding:0px 10px 30px;text-align: center;}
.intro_section ul li:first-child{letter-spacing: -0.48px;list-style: none;}
.intro_section  .right_div .hex-outer{float:right;margin-right:0;}
.intro_section .right_div .hex-outer:first-child{margin-right: -6vw;}
.intro_section .right_div .hex-outer:first-child .hexagon3:first-child,.intro_section .left_div .hex-outer:last-child .hexagon3:first-child{margin-right: 1vw;}
.intro_section .right_div .hex-outer .hexagon3:nth-child(2){float:right;}
.intro_section .right_div .hex-outer:nth-child(2){margin-right: 0px;float: right;margin-top:-6.5vw;}
.intro_section  .right_div .hex-outer .bottom-pattern:after{right:-100%;bottom: 0;}
.intro_section  .right_div .hex-outer:last-child {margin-left: 7vw;float: left;margin-top: -6.5vw;}
.intro_section .right_div .hex-outer:nth-child(2) .hexagon-in2{background-position: 67%;}

.intro_section  .left_div .hex-outer{float:left;margin-left:0;}
.intro_section .left_div .hex-outer:first-child{margin-left: 6vw;}
.intro_section  .left_div .hex-outer .top-pattern:before{top:0;left:-100%;}
.intro_section .left_div .hex-outer:nth-child(2){margin-top:-6.5vw;}
.intro_section  .left_div .hex-outer:last-child{margin-left: -6vw;margin-top: -6.5vw;}
.intro_section .left_div .hex-outer:first-child .hexagon-in2{background-position: 76%;}
.intro_section .left_div .hex-outer:last-child .hexagon-in2{background-position: 2%;}

#our_story_page .hexagon3{width: 11vw;height: 17vw;}

/*=====================================================
Why Bozzuto Page
======================================================*/
#why_bozzuto .top-section{position:relative;height: auto;overflow: hidden;padding: 0;background-size: cover;}
#why_bozzuto h1{color: #035f7e;;margin-bottom: 50px;}
#why_bozzuto h4,#why_bozzuto h2{font-family: "Calibri W01 Bold_904607";color: #292929;font-size: 28px;letter-spacing: 1.08px;line-height: 32px;margin-top:20px;text-transform: uppercase;}
#why_bozzuto .top-section p{font-weight: 400;letter-spacing: -0.48px;font-size: 26px;line-height: 30px;color: #443735;padding-bottom: 30px;}
#why_bozzuto .top-section .left_div{padding-right: 54px;}
#why_bozzuto .hexagon_with_border{background: #064e6a;}
#why_bozzuto .top-section .left_div {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(80%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
#why_bozzuto .left_div {width: 70%;}
#why_bozzuto .content_block {padding: 50px;width: 75%;}
#why_bozzuto.inner_wrapper {display: flex; background: none;}
#why_bozzuto .top-section-honeycomb-grid.right {bottom: auto;top: 80px;}
#why_bozzuto .right .pattern::before {background-image:url(images/pattern/line_white.png)}
/*=====================================================
Contact Page
======================================================*/
.contact_section{height: auto;background: url(images/contact-bg.png) repeat center;width: 100%;padding: 0;overflow: hidden;background-color: #8f993c;}
.contact_section h1{color:#fff;margin-bottom:15px;font-family: "Calibri W01 Bold_904607";font-size: 50px;}
.contact_section .left_div{padding: 69px 8% 30px 6%;}
.contact_section h4,.contact_section h2{font-size: 25px;line-height: 12.71px;letter-spacing: 1.08px;color: #fff;font-family: "Calibri W01 Bold_904607";}
.contact_section .left_div h4,.contact_section .left_div h2{color: #292929}
.contact_section .hywrap{margin: 42px auto 20px;}
.contact_section .hywrap form{background-color: transparent;}
.contact_section .hywrap select, .contact_section .hywrap textarea, .contact_section .hywrap input[type="text"]{height: 44px;border-radius:0px;color: #243849;border-color: #c5cbdc;margin-top: 0px;background-color: #fff;font-family:"Calibri W01 Regular_904604";font-size: 16px;box-shadow: none;border-image: none;}
.contact_section .hywrap select {-moz-appearance: none; -webkit-appearance: none; appearance: none;}
.contact_section .hytag_number_of_bedrooms .controls{position: relative;}
.contact_section .hytag_number_of_bedrooms .controls:after{position: absolute;content: ">";font-family: 'Calibri W01 Regular_904604';font-weight: 400;display: block;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); -o-transform: rotate(90deg);color: #443735;line-height: 24px;bottom: 9px;right: 10px;font-size: 24px;}
.contact_section .hywrap textarea{height: 150px;resize: none;}
.contact_section .hywrap .top_align .control-label{font-size: 15px;font-weight: 400;line-height: 22px;letter-spacing: 1.35px;color: #443735;padding-bottom: 5px;}
.contact_section #more-info a{font-size: 14px;font-weight: 700;line-height: 22px;color: #292929;text-transform:uppercase;}
.contact_section .hywrap .required{letter-spacing: 1.35px;color: #9e3323;}
.contact_section .hywrap button, .contact_section .hywrap button[type="submit"]{border-radius:0px;background-color: #064e6a;color: #ffffff;font-family:'Calibri W01 Regular_904604';font-size: 20px;font-weight: 700;line-height: 26px;text-transform: uppercase;letter-spacing: 0.8px;border-color: transparent;padding: 11px 57.71px;}
.contact_section .hywrap .control-group{margin-bottom: 8px;}
.contact_section .hywrap button:hover, .contact_section .hywrap button[type="submit"]:hover{background-color: #064e6a;color: #ffffff;opacity:0.8;}
#contact .address_block{margin-top: 655px;position: relative;display: block;float:left;width:100%;padding-bottom: 40px;}
.contact_section .address,.office-hours{float:right;width:50%;display: block;}
.contact_section .address p{color:#fff;font-size: 22px;letter-spacing: -0.48px;line-height: 24px;/*font-family: futura-pt, sans-serif;*/font-family: "Calibri W01 Bold_904607";}
/*.contact_section .address p > span.street{font-family:'Calibri W01 Regular_904604';letter-spacing:-0.42px;font-weight: 700;}*/
.contact_section .address p > span.phonenumber{font-size: 22px;margin-bottom:20px;letter-spacing: 0.96px;font-size: 20px;display: block;margin-top: 20px;}
.office-hours p{line-height: 26px;font-weight: 400;color:#fff;}
.address_block h4,.address_block h2{margin-bottom: 9px;}
.office-hours p > span{display: inline-block;float: right;}
.get_direction{color: #064e6a;font-size: 22px;font-weight: 700;line-height: 26px;text-decoration: underline;text-transform: uppercase;letter-spacing: 0.4px;}
.map-popup {background: #8f993d;padding: 13px 30px 13px 15px;position: relative;margin-right: 8px;margin-bottom: 20px;display: inline-block;width: 190px; max-width: 400px;min-width: 190px;font-size: 16px;font-weight: 400;line-height: 26px;}
.map-popup:before {content: '';position: absolute;top: 99%;width: 0;height: 0;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 21px solid #8f993d;left: 20%;}
.map-popup h5{font-weight: 700;letter-spacing: -0.34px;font-size: 17px;text-transform: uppercase;line-height: 24px;color: #1c252c!important;}
.map-popup p{font-size: 12px;font-weight: 400;color: #1c252c!important;line-height: 15px;text-transform: uppercase;}
.map-popup a{font-weight: 700;letter-spacing: -0.24px;text-decoration: underline;font-size: 12px;color: #1c252c;line-height: 24px;display: block;cursor:pointer;}
.popup-close-icon {position: absolute;cursor: pointer;font-size: 16px;display: block;top: 2px;right: 0;width: 30px;height: 30px;text-align: center;text-decoration: none!important;cursor: pinter;font-size: 18px!important;}
.link_block{padding-top: 5px;}
.hy-first-name label::last-letter{color:red!important;}
.contact_section .hywrap #form-success{text-align:left!important;background-color: transparent!important;font-size: 28px;font-family: "Calibri W01 Bold_904607";letter-spacing: 1px;color: #064e6a;}
.contact_map_image,.contact_border{cursor: default;}
#contact .contact_section_inner {max-width: 1140px;display: flex;margin: 0 auto;width: 100%;}
.contact_section .right_div {position: relative;}
.contact_section .outer_hexagon {width: 42vw;height: 52vw;top: 45px;left: auto; right: 0;}
.contact_section .outer_hexagon .inner_hexagon {width: 28vw;height: 38vw;}
.contact_section {position: relative;}
.contact_section .top-section-honeycomb-grid.left {top: 60px;}
.contact_section .left .pattern::before {background-image: url(images/pattern/line_yellow.png);}
.contact_section .address {padding-left: 3.5vw;}
.contact-hex{position: absolute;right: 0;left: 0;}
.contact_section .hywrap .form-actions {display: flex;flex-direction: column;}
.contact_section .hywrap button {order: 2; width: 185px;}
.contact_section #more-info {order: 1;margin-top: 0; margin-bottom: 30px;}
.contact_section #autofill-confirm{color:#fff;font-size: 20px;padding-left:0px;}
.contact_section .hywrap .name-fields li:first-child{margin-bottom:10px;}
.contact_section select::-ms-expand {display: none;}

/*=====================================================
Floorplans Landing Page
======================================================*/
.advanced_search {background: #0d5d7e;padding: 12px 0;position: relative;}
.advanced_search form {display: inline-block;text-align: center;width: 100%;}
.advanced_search form > ul, .advanced_search form .dropDown {display: inline-block;vertical-align: middle;position: relative;}
.advanced_search .bedroom {margin-right: 3%;}
.advanced_search .bedroom li {float: left;}
.advanced_search .check_type input[type="checkbox"], .quick_search .bedroom_type input[type="checkbox"] {display: none;}
.advanced_search .check_type label {display: block;text-transform: uppercase;font-family: "Calibri W01 Bold_904607";font-weight: 400;color: #ffffff;cursor: pointer;line-height: 24px;font-size: 35px;letter-spacing: -1.13px;padding: 5px 5px 0 0;margin-right: 10px;margin-left: 13px;}
.advanced_search .bedroom li {float: left;list-style-type: none;}
.advanced_search .bedroom .sep_line {width: 2px;height: 40px;background: #ffffff;margin-top: 0px;}
.advanced_search .dropDown {width: 12%!important;max-width: 194px!important;margin-right: 0.8%;}
.advanced_search .customSelect, .advanced_search .selectivo {width: 100%!important; text-align: left;font-family: 'Calibri W01 Regular_904604';font-weight: 400;font-size: 155px;}
.advanced_search .search_btn, .sitemap_btn {font-family: 'Calibri W01 Regular_904604';font-weight: 700;font-size: 17px;text-transform: uppercase;background:  #3d4117;color: #fff;height: 41.68px;border: 0;-webkit-appearance: none;text-align: center;padding: 0 25px;cursor: pointer;display: inline-block;vertical-align: middle;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
.advanced_search .sitemap_btn{margin-left: 0.8%;line-height: 41.68px;padding: 0 15px;}
.advanced_search .search_btn:hover{opacity: 0.8;}
.advanced_search .customSelect .selectedValue,.advanced_search .selectivo__label {font-family: 'Calibri W01 Regular_904604';font-weight: 700;font-size:17px;line-height:24px;background: #fff;color:  #3d4117;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;text-shadow: none;border: 0;padding: 9px 30px 9px 15px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;text-transform: uppercase;}
.advanced_search select {position: absolute;z-index: -1;opacity: 0;left: -999em;}
.advanced_search .customSelect .caret:after ,.advanced_srch_btn span:after{content: ">";font-family: 'Calibri W01 Regular_904604';font-weight: 400;display: block;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);color:#0b5c7d;font-size: 27px;line-height: 24px;}
.selectivo .caret,.advanced_srch_btn span:after {border: 0;top: 9px;width: auto;height: auto;right:8px;}
.selectivo .caret:after {content: ">";font-family: 'Calibri W01 Regular_904604';font-weight: 400;display: block;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);color: #0b5c7d;font-size: 27px;line-height: 24px;}
.selectivo .caret {position: absolute;cursor: pointer;}
.selectivo.selectivo--open .selectivo__dropdown {top: 46px;padding: 5px 0;border: none;}
.selectivo .selectivo__dropdown button {font-family: 'Calibri W01 Regular_904604';padding: 7px 10px 4px 15px;font-size: 19px;letter-spacing: .02em;line-height: 20px;white-space: normal;}
.selectivo .selectivo__dropdown button.selectivo__option--selected {background: #0d5d7e;color: #fff;}
.selectivo .selectivo__dropdown button:hover {background: #999;color: #fff;}
.selectivo .selectivo__option:first-child {background: none;}
.selectivo .selectivo__option {text-align: left;}
.system .advanced_search .check_type:hover label, .advanced_search .check_type input[type="checkbox"]:checked+label {color: #8d6a03;}
.quick_search {font-family: 'Calibri W01 Regular_904604';font-weight: 400;padding: 55px 0 100px;display: inline-block;width: 100%;text-align: center;}
.quick_search .hexagon1{position: relative;width: 27.995vw;height: 32.308vw;max-width: 344px;max-height: 397px;right:auto;}
.quick_search .hexagon_with_border .hexagon-in2{background-color: #fff;}
.quick_search .hexagon_with_border .hexagon2{background-color: #fff;width:26.4vw;height: 31vw;max-width: 324px;max-height: 377px;}
.bedroom_type{display: inline-block;width:33%;margin-top: 8vw;}
#qksrch_form{width:100%;text-align: center;}
#qksrch_form .bedroom_type.one_bed_type .hexagon1{float:right;}
#qksrch_form .bedroom_type.two_bed_type .hexagon1{margin: 0 auto;}
#qksrch_form .bedroom_type.three_bed_type .hexagon1{float:left;}
.advanced_search .customSelect .selectList dl dd {padding: 7px 10px 4px 15px;font-size: 19px;letter-spacing: 0.02em;line-height: 20px;}
.advanced_search .customSelect .selected {background:#0d5d7e;}
.advanced_search .customSelect.select-open .selectList, .advanced_search .customSelect .selectList dl, .advanced_search .customSelect .selectList .selectListOuterWrap, .advanced_search .customSelect .selectList .jspScrollable, .advanced_search .customSelect .selectList .jspContainer, .advanced_search .customSelect .selectList .jspPane {width: 100%!important;}
.advanced_search .customSelect.select-open .selectList{border-radius: 0px;}
.quick_search .btn{margin: 0 auto;border-width: 0px;padding: 12px 50px;cursor: pointer;-webkit-appearance: none;border-radius: 0;display: block;}
.quick_search .text_section{width:100%;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out; }
.quick_search  .text_section p,.quick_search  .text_section span{width: 100%;font-family: 'Calibri W01 Regular_904604';font-size:160px;font-weight: 700;line-height: 109px;text-transform: uppercase;letter-spacing: -1.13px;}
.quick_search  .text_section span{display: block;font-size: 25px;line-height: 24px;margin-top: 20px;}
.system .bedroom_type .hexagon_with_border:hover,.selected_box .hexagon1 .hexagon-in2.yellow,.selected_box .hexagon1 .hexagon-in2.green,.selected_box .hexagon1 .hexagon-in2.red{background-color: #0d5d7e;}
.system .bedroom_type .hexagon_with_border:hover .text_section,.selected_box .text_section{color: #0d5d7e;}
.hasJS select.use-default{z-index: 1;height:100%;width: 100%;left:0;top:0;}
.error_message{width:100%;display: block;height: 100%;padding: 5% 6%;}

#floorplans_landing h1{color: #8d6a03;font-family: 'Calibri W01 Regular_904604';font-size: 46px;font-weight: 700;line-height: 24px;letter-spacing: 2px;}
#floorplans_landing h1 span{color: #ffffff;display: block;clear:both;padding-top: 25px;}
.device_only{display: none;}
.advanced_srch_btn{cursor:pointer;text-align:center;width:100%;font-size: 12px;font-weight: 700;font-family: 'Calibri W01 Regular_904604';color:#fff;background-color: #0d5d7e;}
.advanced_srch_btn span{position:relative;text-align:center;width:320px;margin:0 auto;font-size: 12px;font-weight: 700;font-family: 'Calibri W01 Regular_904604';color:#fff;background-color: #0d5d7e;display: block;}
.advanced_srch_btn span:after{color:#fff;position: absolute;top:0;height: 100%;right:98px;font-size: 21px;}
.advanced_search .adv_srch_close {cursor: pointer;display: none;position: absolute;right: 50px;top: 30px;width: 30px;height: 30px;text-align: center;}
.advanced_search .adv_srch_close img{width:21px;}
span.result_count{display: none!important;float: right!important;font-weight: 700;line-height: 30.86px;font-family: 'Calibri W01 Regular_904604';padding-left: 0px;}
.reset_link{float:left;line-height: 30.86px;cursor: pointer;}
#floorplans_landing .middle_div{width:52%;float:none;padding-top: 70px;margin: 0 auto;padding-bottom: 40px;}
#floorplans_landing .middle_div p{list-style: none;font-size: 20px;letter-spacing: -0.52px;line-height: 29px;font-family: 'Calibri W01 Regular_904604';font-weight: 400;color:#443735;position: relative;padding:0px 10px 30px;text-align: center;}
#floorplans_landing .middle_div a{font-family: 'Calibri W01 Regular_904604';font-weight: 400;color:#443735;text-decoration: underline;font-weight: bold;}
/*Floorplans listing*/
#floorplans_result{padding-bottom: 41px;position: relative;background-color: #ebeded;}
#floorplans_result .adv_srch_wrap,#floorplans_detail .adv_srch_wrap{position: relative;}
#floorplans_result .adv_srch_wrap .adv_srch_txt, #floorplans_detail .adv_srch_wrap .adv_srch_txt{cursor:pointer;text-align: center;font-size: 26px;font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;letter-spacing: -0.02em;color:#1c252b;background: #f4da72;text-transform: uppercase;padding: 9px 0 9px 70px;}
#floorplans_result .adv_srch_wrap .adv_srch_txt:after, #floorplans_detail .adv_srch_wrap .adv_srch_txt:after{content:">";display: inline-block;font-family:"futura-pt", sans-serif;font-weight: 400;margin-left:35px;padding-left:4px;transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
#floorplans_result .search_match{background-color: #4d5222;font-family: 'Calibri W01 Regular_904604';font-weight: 400;letter-spacing: 0em;font-size: 20px;line-height: 22.5px;text-transform: uppercase;padding: 25px 5% 25px 6%;overflow: hidden;color: #fff;}
#floorplans_result .search_match > span{display: block;float: left;padding-left:12px;}
#floorplans_result .list_outer_wrap{padding:0 5% 0 6%;background: #ebeded;text-transform: uppercase;}
#floorplans_result .sort_by_section{color:#0d5d7e;font-family: "alternate-gothic-no-1-d",sans-serif;font-family: 'Calibri W01 Regular_904604';font-weight: 700;padding:35px 12px;font-size: 24px;line-height: 22.5px;}
#floorplans_result .sort_by_section > a{color: #0d5d7e;display: inline-block;margin:0 10px 0 3px;}
#floorplans_result .sort_by_section > a:last-of-type{margin-right:0;}
#floorplans_result .sort_by_section > a:hover, #floorplans_result .sort_by_section > a.active{color: #5c6225;}
#floorplans_result .sort_by_section > a:after{content: "^";vertical-align: top;}
#floorplans_result .sort_by_section > a.dsc_arrow:after{content: "^";margin-bottom: 2px;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);display: inline-block; vertical-align: bottom;}
#floorplans_result .list_sep{height:1px;background: #000000;display: block;width:100%;float: left;}
#floorplans_result .list_wrapper{display: block;width: 100%;overflow: hidden;}
#floorplans_result .list_wrapper .list{font-family: "Calibri W01 Bold_904607";float: left;width:46%;padding: 50px 12px 90px;overflow: hidden;font-size: 18px;line-height: 25px;color:#090909;font-weight: 500;}
#floorplans_result .list_wrapper .list.flt_rt{float: right;}
#floorplans_result .list_wrapper .list .list_text{float: left;width:60%;}
#floorplans_result .list_wrapper .list .list_thumb{float: right;width:40%;}
#floorplans_result .list_wrapper .list .list_thumb img{max-width: 230px;width:100%;background: #fff;}
#floorplans_result .list_wrapper .list_text .lowercase_txt,.flr_detail_sec .detail_cnt .lowercase_txt{text-transform: lowercase;}
.list_wrapper .list_text h3,.list_wrapper .list_text h2{color: #6a702c;font-size: 42px;line-height: 28px;margin-bottom: 35px;text-transform: none;font-family: "Calibri W01 Bold_904607";font-weight: 400;font-style: normal;}
#floorplans_result .list_wrapper .list .link{display:block;font-size: 20px;line-height: 25px;font-family: "Calibri W01 Bold_904607";font-weight: 400;padding-bottom: 0;margin-top:35px;border-width: 5px;color: #0a425a;text-decoration: underline;}
#floorplans_result .list_wrapper .list .link:after{display: none;}
#floorplans_result .list_wrapper .list p{font-family: "Calibri W01 Bold_904607";}
#floorplans_result .floor_plans_pagination{display: inline-block;width:100%;padding:25px 5% 25px 6%;background-color: #4d5222;margin-bottom: -9px;}
#floorplans_result #pagination,#floorplans_result #pagination_1{font-family: "alternate-gothic-no-1-d",sans-serif;font-weight: 400;font-size: 18.75px;line-height: 22.5px;letter-spacing: -0.02em;float: right;}
#floorplans_result #pagination li, #floorplans_result #pagination_1 li{display: inline-block;}
#floorplans_result #pagination a,#floorplans_result #pagination_1 a{color:#fff;font-family: 'Calibri W01 Regular_904604';font-size: 18px;margin-right: 5px;}
#floorplans_result #pagination li:hover a, #floorplans_result #pagination li.active a,#floorplans_result #pagination_1 li:hover a, #floorplans_result #pagination_1 li.active a{color:#e1f0f6;}
#floorplans_result #pagination li.active span, #floorplans_result #pagination li:hover a span,#floorplans_result #pagination_1 li.active span, #floorplans_result #pagination_1 li:hover a span{color:#fff;}
#floorplans_result #pagination li .current-previous, #floorplans_result #pagination li .current-next,#floorplans_result #pagination_1 li .current-previous, #floorplans_result #pagination_1 li .current-next{cursor: default;color:#fff!important;}
#floorplans_result #pagination li .previous,#floorplans_result #pagination_1 li .previous{margin-right:10px;}
#floorplans_result #pagination li .next,#floorplans_result #pagination_1 li .next{margin-left:10px;}
#floorplans_result #pagination li .separator,#floorplans_result #pagination_1 li .separator{margin-right: 5px;}
#floorplans_result.noresult{background: #bdc6c2;}
#floorplans_result.noresult .search_match{top:50%;margin-top:76px;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.prev_arrow{padding-right: 5px;}
.next_arrow{padding-left: 5px;}
.hidden-heading {font-size: 0;height: 0;}
#floorplans_result #pagination li:nth-last-child(2) a span:nth-child(2),#floorplans_result #pagination_1 li:nth-last-child(2) a span:nth-child(2){margin-left: 5px;}
/*--------Floorplans detail--------*/
#floorplans_detail{margin-bottom: 50px;background: url(images/green-pattern.png) repeat center;width: 100%;background-color: #ebebeb;}
.back_to_results, .flr_detail_sec{text-transform: uppercase;font-weight:700;}
.back_to_results{font-size: 20px;line-height:18px;padding: 58px 5% 70px;}
.back_to_results a{color: #0d5d7e;}
.back_to_results a:hover{color:#89681f;}
.back_to_results a:before{content: '<';font-family: "futura-pt",sans-serif;padding-right: 10px;display: inline-block;position: relative;}
.flr_detail_sec{padding: 0 5% 50px;float: left;}
.flr_detail_sec,.flr_detail_sec h1{display: inline-block;width:100%;}
.flr_detail_sec h1{float: left;font-size: 50px;line-height: 80px;margin-bottom: 15px;font-family: "Calibri W01 Bold_904607";font-weight: normal;font-style: normal;text-transform: none;color:#8f983b;}
.flr_detail_sec .detail_cnt{font-size: 22.51px;line-height: 26.26px;color:#090909;float: right;width: 40%;}
.flr_detail_sec .detail_cnt p{margin-bottom: 5px;font-family: "Calibri W01 Bold_904607";}
.flr_detail_sec .btn_wrap{max-width: 350px;margin-top:62px;}
.flr_detail_sec .btn_wrap .link{font-family: "Calibri W01 Bold_904607";text-decoration: underline;color: #0d5d7e;font-size: 20px;line-height: 15.01px;font-weight:400;border-width: 5px;margin-bottom: 30px;margin-top:20px;display: block;}
.flr_detail_sec .btn_wrap .link:after{display: none;}
.flr_detail_sec .btn_wrap .link.addthis_button_compact > span{display: none;}
.flr_detail_sec .btn_wrap .link.addthis_button_more > span{display: none;}
.flr_detail_sec .detail_img{width:50%;float: left;}
.flr_detail_sec .detail_img img{width: 100%;background: #fff;}
.mfp-zoom-out-cur .mfp-image-holder .floorplan_popup .mfp-close{position: fixed;width:auto;color:transparent;right:50px;top:15px;background: url(images/close_icon.png) no-repeat right center;background-size: auto 50%;opacity: 1;cursor: pointer;}
.mfp-bg{background: #ffffff;opacity:0.9;}
.floorplan_popup img.mfp-img{padding:60px 0;}
.floorplan_popup .mfp-figure:after{top:60px;bottom:60px;}


/*=========================================
               GALLERY PAGE
==========================================*/
.gallery-slider-section {background-color: #0d5d7e;background-image: url(images/vector-smart-object-copy-8.png);}
.no-video-section {min-height: 100vh !important;display:flex; flex-direction: column;}
.no-video-section .gallery-slider-section {flex: 1 0 auto;}
.gallery-slider-wrapper {max-width: 100%;margin: 0 auto;display: block;padding: 90px 0;}
.gallery-slider {height: 600px; position: relative;}
.gallery-slider .flex-viewport, .gallery-slider .slides, .gallery-slider .slide {height: 100%;}
.gallery-slider .slides {margin: 0; padding: 0;}
.gallery-slider .slide {background-position: center; background-size: cover; background-repeat: no-repeat;}
.gallery-slider .flex-control-paging{position: relative;bottom: 82px;width:90%;margin: 0 auto;text-align: center;}
.gallery-slider .flex-control-paging li{width:24px;height: 24px;display: inline-block;margin-right: 8px;}
.gallery-slider .flex-control-paging li:last-child{margin-right: 0px;}
.gallery-slider .flex-control-paging li a{text-indent: -9999px;    position: relative;width: 86.6%;height: 50%;left:0%;top: 25%;z-index: 2;display: block;}
.gallery-slider .flex-control-paging li a,.gallery-slider .flex-control-paging li a:before,.gallery-slider .flex-control-paging li a:after{background: #5a6024;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease;}
.gallery-slider .flex-control-paging li a:after, .gallery-slider .flex-control-paging li a:before {position: absolute;content: "";display: block;width: 75%;height: 122.46%;transform-origin: 0 0;z-index: 1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.gallery-slider .flex-control-paging li a:before {transform: scale(1, 0.579) translate(70.71136%, -70.71136%) rotate(45deg);}
.gallery-slider .flex-control-paging li a:after {transform: scale(1, 0.579) translate(70.71136%, -269%) rotate(45deg);}
.gallery-slider .flex-control-paging li a.flex-active,.gallery-slider .flex-control-paging li a.flex-active:before,.gallery-slider .flex-control-paging li a.flex-active:after{background: #fff;}
.gallery-slider .flex-control-paging li a:before{border-left:1px solid #fff;border-top:1px solid #fff;}
.gallery-slider .flex-control-paging li a:after{border-right:1px solid #fff;border-bottom:1px solid #fff;}
.gallery-slider .flex-control-paging li a{border-left:1px solid #fff;border-right:1px solid #fff;}
.gallery-slider-wrapper h1 {font-family:"Calibri W01 Bold_904607";font-size: 50px;text-align: center;margin-bottom: 80px;color: #fff;letter-spacing: 2px;}
#gallery.inner_wrapper {background-color: #ebebeb;}
.gallery-slider .flex-direction-nav li a,.gallery .lg-actions button label{text-indent:-9999px;position:relative;width:86.6%;height:50%;left:0;top:25%;z-index:2;display:block}
.gallery-slider .flex-direction-nav{position:absolute;width:100%;top:45%}
.gallery-slider .flex-direction-nav li a,.gallery-slider .flex-direction-nav li a:before,.gallery-slider .flex-direction-nav li a:after,.gallery .lg-actions button label,.gallery .lg-actions button label:before,.gallery .lg-actions button label:after{background-color:#fff;cursor:pointer}
.gallery-slider .flex-direction-nav li,.gallery .lg-actions button{width:60px;height:60px;display:block;position:absolute}
.gallery-slider .flex-nav-prev{left:27px}
.gallery-slider .flex-direction-nav li span,.gallery .lg-actions button label span{background-repeat:no-repeat;background-position:center;width:18px;height:28px;display:block;position:absolute;top:2px;z-index:100;transform:translateX(-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.gallery-slider .flex-prev span,.gallery .lg-actions button .lg-flex-prev span{background-image:url('images/gallery-arrow-left.png');left:45%}
.gallery-slider .flex-nav-next{right:33px}
.gallery .lg-actions button{padding:0;transform:none;transition:none;background:0;overflow: visible;}
.gallery .lg-hide-items .lg-prev,.gallery .lg-hide-items .lg-next{opacity:1}
.gallery .lg-actions button label{line-height:28px;}
.gallery .lg-actions button:after,.gallery .lg-actions .lg-next:before{display:none}
.gallery-slider .flex-next span,.gallery .lg-actions button .lg-flex-next span{background-image:url('images/gallery-arrow-right.png');left:55%}
.gallery-slider .flex-direction-nav li:hover span{opacity:.6}
.gallery-slider .flex-direction-nav li a,.gallery .lg-actions button label{border-left:1px solid #fff;border-right:1px solid #fff}
.gallery-slider .flex-direction-nav li a:before,.gallery .lg-actions button label:before{border-left:1px solid #fff;border-top:1px solid #fff}
.gallery-slider .flex-direction-nav li a:before,.gallery .lg-actions button label:before{transform:scale(1,0.579) translate(67.71136%,-70.71136%) rotate(45deg)}
.gallery-slider .flex-direction-nav li a:after,.gallery .lg-actions button label:after{border-right:1px solid #fff;border-bottom:1px solid #fff}
.gallery-slider .flex-direction-nav li a:after,.gallery .lg-actions button label:after{transform:scale(1,0.579) translate(67.71136%,-62%) rotate(45deg)}
.gallery-slider .flex-direction-nav li a:after,.gallery-slider .flex-direction-nav li a:before,.gallery .lg-actions button label:before,.gallery .lg-actions button label:after{position:absolute;content:"";display:block;width:75%;height:122.46%;transform-origin:0 0;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.gallery-slider .slide{cursor:pointer; list-style-type: none;}
.ct_name:after{display:none}
.gallery-slider .caption{position:absolute;bottom:0;padding:10px 20px;width:calc(100% - 270px);text-align:left;background-color:#4b501e;left:0;z-index:1;right:0}
.gallery-slider .caption p{font-family:"Calibri W01 Bold_904607";font-size:19px;letter-spacing:.76px;line-height:30px;color:#fff}
.banner-sub-menu{display:flex;width:250px;z-index:2;text-align:center;position:relative;flex-direction:column;position:absolute;bottom:0;right:0}
.banner-sub-menu .selected-category{background-color:#624a16;width:100%;padding: 10px 20px;margin:0 auto;text-transform:uppercase;}
.banner-sub-menu .selected_category a{background:url(/wp-content/themes/bexley/images/dropdown.svg) no-repeat right 7px/18px;padding-right:25px;margin-left:0;text-transform:uppercase;color:#fff}
.banner-sub-menu .menu-list{display:none;position:absolute;bottom:49px;width:100%;background-color:#89681f}
.banner-sub-menu .menu-list{padding:10px 20px;margin:0 auto;text-transform:uppercase}
.banner-sub-menu .selected-category a,.banner-sub-menu .category-item{color:#fff;font-family:"Calibri W01 Bold_904607";font-size:18px;line-height:30px;letter-spacing:.72px;text-align:left;display:block}
.banner-sub-menu .category-item{text-decoration:none}
.gallery_icon_wrap{float:right;width:20px;margin-left:37px;cursor:pointer;height:20px;margin-top:5px}
.category-open .gallery_icon_wrap{margin-top:0}
.category_icon:before,.category_icon:after{content:""}
.category_icon,.category_icon:before,.category_icon:after{display:block;position:relative;height:3px;width:100%;background-color:#fff;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.category_icon:before{top:7px}
.category_icon:after{top:11px}
.category-open .category_icon,.category-open .category_icon:after{height:3px;background-color:#fff;top:11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.category-open .category_icon:before{background:0}
.category-open .category_icon:after{top:-3px;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.gallery-video-wrapper{max-width:1140px;margin:0 auto;width:100%}
.gallery-video-wrapper h2{color:#0d5d7e;font-family:"Calibri W01 Bold_904607";font-size:50px;line-height:30px;letter-spacing:2px;margin:70px 0;text-align:center}
.gallery-video-section{position:relative; display: none;}
.video-iframe{position:relative;height:0;overflow:hidden;padding-top:0;padding-left:0;padding-right:0}
.video-iframe iframe,.video-iframe object,.video-iframe embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.video-iframe{padding-bottom:56.25%;margin-bottom:90px}
#gallery .share-icon{position:absolute;right:0;top:0;background:red;z-index:1;background-color: #4b501e;}
#gallery .share-icon a {padding:10px 20px; float: left;}
#gallery .share-icon span{color:#fff;font-family:"Calibri W01 Bold_904607";font-size:16px;line-height:30px;padding-left:10px}
.share-button img {margin-top: -8px;}
.flex-pauseplay button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    display: block;
    position: absolute;
    bottom: 60px;
    opacity: 1;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
    left: 12px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    z-index: 2;
    text-indent: 9999px;
    background: url(images/play-button-gallery.svg) no-repeat center center;
    background-size: contain;
}
.flex-pauseplay button.flex-pause {
    background: url(images/pause-circular-button.svg) no-repeat center center;
    background-size: contain;
}

/*=========================================
               BLOG LISTING
==========================================*/
.blog-main-cnt{display:flex;flex-direction:row;background-color:#ebebeb}
.blog-main-cnt h1{color:#0d5d7e;font-family:"Calibri W01 Bold_904607";font-size:50px;line-height:30px;letter-spacing:2px;margin-bottom: 40px;}
.blog-main-cnt .no_post_found {font-family:"Calibri W01 Bold_904607"; font-size: 30px; margin-top: 30px;}
.blog-content-holder{width:calc(100% - 460px);padding:100px 60px 50px 140px;display:flex;flex-direction:column}
.blog-sidebar{width:460px;background-color:#0b4b66;padding:100px 50px}
.blog-post-wrapper{display:flex;flex-wrap:wrap}
.load-more{display:flex;justify-content:flex-end;margin-top:25px;width:100%;padding-right:20px}
.load-more .navigation{width:100%}
.load-more .wp-paginate .page{display:none}
.load-more .wp-paginate a{font-size: 24px; color:#094158;font-family:"Calibri W01 Bold_904607";border:0;border-bottom:1px solid #0d5d7e;margin:0;padding:0;background:0}
.load-more .wp-paginate{display:flex;justify-content:space-between}
.load-more .wp-paginate a.prev:before{content:"\003C";position:relative;display:inline-block;padding-right:5px}
.load-more .wp-paginate a.next:after{content:"\003E";position:relative;display:inline-block;padding-left:5px}
.load-more .wp-paginate a:hover,.load-more .wp-paginate a:active{background:0;color:#0d5d7e}
.load-more ol.wp-paginate li{line-height:normal}
.each-blog{width:33.3333%;display:flex;padding-right:15px;margin-bottom:20px}
.each-blog-innerCnt{border:0;padding:0;width:100%;display:flex;flex-direction:column}
.each-blog-image{background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;justify-content:center;flex-direction:row}
.each-blog-content{display:flex;flex-direction:column;flex:1 0 auto;background-color:#e1e1e1;margin-top:-36%;padding:36% 35px 20px}
.each-blog-image .hexagon3 .hexagon-in2 a{display:block;width:100%;height:100%}
.each-blog-content h3,.each-blog-content h2{margin-top: 20px;color:#0d5d7e;font-size:30px;line-height:40px;text-transform:uppercase;font-family:"Calibri W01 Bold_904607"}
.each-blog-content h3 a,.each-blog-content h2 a{color:#0d5d7e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;width:100%}
.each-blog-content .posted-date{color:#6c2519;font-family:"Calibri W01 Regular_904604";font-size:20px;letter-spacing:1.2px;line-height:24px;text-transform:uppercase;padding:20px 0}
.each-blog-content .each-blog-desc{color:#000;font-family:"Calibri W01 Regular_904604";padding:0 0 30px;font-size: 22px;line-height: 26px;}
.read-more{flex:1 0 auto;display:flex;align-items:flex-end;justify-content:flex-end}
.each-blog-read-more{font-size:20px;color:#094158;font-family:"Calibri W01 Regular_904604";border-bottom:1px solid #0d5d7e}
.widgets{float:left;width:100%;margin-bottom:15px}
.widgets h4,.widgets h2{color:#f6b31f;font-family:"Calibri W01 Bold_904607";font-size:26px;line-height:30px;text-transform:uppercase;padding-bottom:15px}
.widgets ul li{list-style-type:none;line-height:24px;padding-bottom:10px}
.widgets ul li a{color:#fff;font-family:"Calibri W01 Regular_904604";font-size:22px;text-transform:uppercase}
.blog-sidebar input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;height:44px}
#widget_search input{background-color:#89681f;border:0}
#widget_search label{display:none}
::-webkit-input-placeholder{color:#1e242b}
::-moz-placeholder{color:#1e242b;opacity: 1;}
:-ms-input-placeholder{color:#1e242b}
:-moz-placeholder{color:#1e242b}
#widget_search input[type=text]{text-transform: none; float:left;width:calc(100% - 62px);padding:8px 0 8px 40px;outline:0}
#widget_search #searchsubmit{float:left;width:62px;background-image:url(images/search-icon.png);background-repeat:no-repeat;background-position:left center;background-color:#89681f;font-size:0;height:44px;outline:0;cursor:pointer}
.rss a{float:left;width:100%;background-image:url(images/rss.png);background-repeat:no-repeat;background-position:right 40px center;background-color:#fff;padding:8px 40px}
.subscribe{outline:0;background:#fff;border:0;padding:8px 40px;width:100%;text-align:left;background-image:url(images/subscribe-icon.png);background-repeat:no-repeat;background-position:right 40px center;background-color:#fff}
.subscribe,.rss a,#widget_search input{color:#1e242b;font-family:"Calibri W01 Bold_904607";font-size:20px;text-transform:uppercase}
#widget_recent_entries{margin-top:80px}
#widget_recent_entries,#widget_categories,#widget_archive,#widget_tags{margin-bottom:40px}
#widget_tags ul li{display:inline}
#widget_tags ul li:after{content:', ';color:#fff}
#widget_tags ul li:last-child:after{display:none}
#blog-details .top-section-honeycomb-grid{left:-40px;top:50px}
#blog-details .blog-main-cnt{position:relative}
.blog-detail-innerWrapper{margin:0 auto;max-width:940px;width:100%}
.blog-details-image{height:600px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}
.blog-details-content,.back-to-blogs-wrapper{width:100%;float:left}
.back-to-blogs-wrapper a{color:#034860;font-family:"Calibri W01 Bold_904607";font-size:24px;border-bottom:1px solid #035f7e;text-transform:uppercase;padding-top:25px;float:right}
.blog-details-content h1{color:#0d5d7e;font-family:"Calibri W01 Bold_904607";font-size:30px;line-height:40px;text-transform:uppercase;margin-bottom: 0;}
.blog-details-content .posted-date{color:#79281c;font-family:"Calibri W01 Bold_904607";font-size:20px;letter-spacing:1.2px;line-height:24px;text-transform:uppercase;float:left;width:100%;padding:20px 0 10px}
.blog-details-content{padding:45px;background-color:#e1e1e1}
.blog-details-content .blog-details-desc{color:#000;font-family:"Calibri W01 Regular_904604";float:left}
.blog-details-content .blog-details-desc p{font-size: 22px;line-height: 26px;margin:10px 0 10px 0;float:left;width:100%}
.blog-details-desc strong,.blog-details-desc b{font-weight:bold}
.blog-details-desc p a{color:#034860;}
.blog-details-desc i,.blog-details-desc em{font-style:italic}
.blog-details-desc ul{float:left;width:100%}
.blog-details-desc ul li{list-style-type:disc;margin-left:15px}
.blog-details-desc ol li{list-style-type:decimal;margin-left:15px}
.blog-details-desc a{color: #035f7e !important;border-bottom:1px solid #035f7e}
.blog-details-desc p {color: rgb(61, 60, 61)!important;}
.blog-details-desc p a span{
    color: #035f7e !important;text-decoration: none!important;
}
.no_link {pointer-events: none; cursor: default;}
/*=====================================================
HOUSE HOLD PAGE
======================================================*/
#thank_you_page.inner_wrapper.household {background-image: url(images/vector-smart-object-copy-8.png);background-color: #035f7e;display: flex;min-height: 100vh !important;}
.thankyou-wrapper {align-items: center; width: 100%;position: relative;display: flex; justify-content: center;flex-direction: column;}
#thankyou-content {display: flex;flex-direction: column; flex:1 0 auto;align-items: center;justify-content: center;text-align: center; }
#thankyou-content .social-wrapper img {height: 40px;}
#household-content {display: flex;flex-direction: column; flex:1 0 auto;align-items: center;justify-content: center;text-align: center; }
.household #thankyou-content h1 {margin-top: 95px; margin-bottom: 40px;color: #8f993e;letter-spacing: 1.64px;max-width: 840px;line-height: 90.6px;}
p.household-content {font-family:"Calibri W01 Bold_904607";color: #ffffff;font-size: 26px;line-height: 35.39px;letter-spacing: 1.06px; margin-bottom: 20px!important;max-width: 840px;}
#thankyou-content .social-wrapper{margin-bottom: 81px;}
#thankyou-content .social-pinterest{padding-right: 0 !important;}
#thank_you_page.inner_wrapper.household .household-textwrap a {color: #8f993e!important;font-size: 24px;font-weight: 700;line-height: 26px;text-decoration: underline;text-transform: uppercase;letter-spacing: 0.48px;margin-bottom: 65px;}
#thank_you_page.inner_wrapper.household .thankyou-wrapper .highlight {color: #8f993e; display: block;}
.thankyou-wrapper .right .pattern::before {background-image: url(images/pattern/line_white.png);}
p.household-content.list{margin-bottom:0!important;width: 250px;text-align: left;}
.household-content.bottom{margin-top: 20px;margin-bottom: 50px!important;}

#floorplans_result .fp-text-wrap{
    background-image: url(images/vector-smart-object-copy-8.png);background-color: #035f7e;
}
#floorplans_result  .fp-text-wrap p{
    padding: 20px 6%;
    color: #ffffff;
}
#floorplans_result  .fp-text-wrap a{
    color: #ffffff;
}
#nav_menu .bottom_menu a.contact_btn:first-child{
    margin-bottom: 16px;
}
.footer-right ul li a.cookie {
    color: #424243;
    line-height: 20px;
    margin: 10px 10px 0 0;
    display: inline-block;
    font-weight: 700;
}
.osano-cm-widget {
    display: none;
  }
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link:hover, .osano-cm-link:active, 
  .osano-cm-link{
    color: #000;
  } 
  .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
  .osano-cm-disclosure__toggle:hover,
  .osano-cm-link,
  .osano-cm-link:hover, 
  .osano-cm-link:active,.osano-cm-disclosure__toggle:focus, .osano-cm-expansion-panel__toggle:focus{
  color: #000;
  }
  .osano-cm-info p {
    font-size: 14px;line-height: 1.35;
}
p.osano-cm-info-dialog-header__header{font-size:18px;font-weight:bold;}
@media screen and (max-width: 767px){
    .footer-right{
        text-align: right !important;
    }
}
@media screen and (max-width: 640px){
    .footer-right ul li a.cookie{
        font-size: 12px;
    }
}
