/*
Theme Name: BoxHill
Theme URI:
Author: QBurst
Author URI: http://wordpress.org/
Description:
License:
License URI:
Tags:

*/

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

/* CSS DocumentProject: West Board
----------------------------------------------------------------------------------------------------------*/
/*------------------Layout,Table of Contents-----------------------------------------------------------------
1. BASIC STYLING FOR COMMON HTML ELEMENTS
2. TYPOS

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

/*................................................
    1. BASIC STYLING FOR COMMON HTML ELEMENTS
.................................................*/
* {
    margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

body{background-color: #fff;overflow-x:hidden;font-size: 22px;line-height: 37px;font-family: "nimbus-sans-condensed",sans-serif;}
body, textarea, button, input[type="text"]{
    font-family: "nimbus-sans-condensed",sans-serif;
    color: #3c3c3c;
    -webkit-appearance: none;
    border-radius: 0;
}
a {
    color: #fff;
    text-decoration: none;
    outline: none !important;
    border: none;
}
a:hover {
    text-decoration: none;
}
.hover_opacity:hover, .hover_opacity_for_a a:hover{opacity: 0.7;}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;/*width: auto\9;*/
}
h3{font-size: 27px;}

ul li{list-style-type: none;}
/**
*   UI Element: Input elements
**/
input:not([type="submit"]):not([type="button"]):not([type="radio"]), select, textarea {
    border: 1px solid #fff;
    line-height: normal;/*  line-height: 28px;*/
    font-size: 16px;
    padding:7px;
    background: #fff;
    color:#6a6160;
    max-height:32px;
}
/*input:not([type="submit"]):focus, input:not([type="button"]):focus, select:focus, textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 3px 1px rgba(52, 52, 52, 0.2);
    -moz-box-shadow: 0 0 3px 1px rgba(52, 52, 52, 0.2);
    box-shadow: 0 0 3px 1px rgba(52, 52, 52, 0.2);
}*/

:focus {outline:none;}
::-moz-focus-inner {border:0;}

input[type="submit"], input[type="button"], button {
    border: none;
    line-height: 1.2em;
    font-size: 17px;
    color: #fff;
    background: transparent;
    padding: 5px 15px 5px;
    font-family: 'herschel';
    display: inline-block;
    cursor: pointer;
    -webkit-appearance: none;
}
input[type="submit"]:hover, input[type="button"]:hover, button:hover{opacity: 0.7;}
/* Placeholder color */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #6a6160;
/*    text-transform: uppercase;*/
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #6a6160;
    opacity:  1;
/*     text-transform: uppercase;*/
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #6a6160;
    opacity:  1;
/*     text-transform: uppercase;*/
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #6a6160;
/*     text-transform: uppercase;*/
}
/* do not group these rules */
*::-webkit-input-placeholder {
    color: #6a6160;
    opacity: 1;
/*    text-transform: uppercase;*/
}
*:-moz-placeholder {
    color: #6a6160;
    opacity: 1;
/*    text-transform: uppercase;*/
}
*:-ms-input-placeholder {
    color: #6a6160;
    opacity: 1;
/*    text-transform: uppercase;*/
}
input:not([type="submit"]):not([type="button"]).input-error.error, select.input-error.error, textarea.input-error.error {
    color: #f80023;
    border-color: #f80023;
}
#signupForm input.error::-webkit-input-placeholder {color:#f80023;}
#signupForm input.error:-moz-placeholder {color:#f80023;}
#signupForm input.error::-moz-placeholder {color:#f80023;}
#signupForm input.error:-ms-input-placeholder {color:#f80023;}





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

}

/*......Covid popup......*/	
.covid_popup{	
    position: relative;	
    top:0;	
    left:0;	
    background: #4d4d4f;	
    color: #ffffff;	
    width:100%;	
    padding: 25px 8.7vw 25px 50px;	
     z-index: 111;	
     font-size: 19px;	
     line-height: 24px;	
}	
.covid_popup_close {	
    -webkit-appearance: none;	
    -moz-appearance: none;	
    appearance: none;	
    display: block;	
    position: absolute;	
    top:25px;	
    right:25px;	
    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:hover{	
    opacity: 1;	
    transform: rotate(90deg) scale(1.1);	
}	
.covid_popup_close img{width:20px;}	
.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{
    text-decoration: underline;
    display: inline-block;
}
.covid_btn_wrap{	
    position: relative!important;	
    right:auto!important;	
    margin-left: 10px!important;	
    flex-grow: 0;	
    flex-shrink: 0;	
}	
.covid_btn{	
    white-space: nowrap;	
    background-color: #d06853;	
    padding: 10px 20px;	
    color: #fff;	
    font-family: "nimbus-sans-condensed",sans-serif;	
    font-size: 18px;	
    font-weight: 700;	
    line-height: 47px;	
    text-transform: uppercase;	
}	

/****Header*****/
#main_wrapper{width: 100%;height: auto;min-height: 100%;float: left;position: relative;padding-bottom: 195px;overflow: hidden;}

header{text-align: center;position: absolute;left: 0;top: 0;width: 100%;color: #fff;z-index: 110;}
header .left, header .right{width: 50%;float: left;  margin-top: 4px;font-size: 19px;}
header .left{text-align: right;padding-right: 130px;}
header .left img{margin-right: 10px;height: 24px;margin-top: -6px;}
header .right{text-align: left;padding-left: 130px;}
header .center{position: absolute;top: 0;  left: 50%;right: 0;width: 200px;margin-left: -100px;z-index: 2}
header .right > a{text-transform: uppercase;border: 1px solid #ffffff;line-height: 29px;display: inline-block;padding: 0 14px;font-size: 16px;border-radius: 5px;-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease ;-o-transition: all 300ms ease;-ms-transition: all 300ms ease ;transition: all 300ms ease ; }
/*header .right > a:hover{background-color:#ffffff;color:#d06853; }*/
header .right .contact_link{margin-left:10px;}
#menu{width: 400px;position: absolute;left: 0;top: 0;background-color: #d06853;text-align: left;z-index: 115;display: none}
.menu_inner{padding: 80px 50px 25px 50px;width: 100%;float: left;}
.mobile{display: none;}
.hide{display: none;}
header #menu_icon{background-image:  url("images/menu_icon.png");background-repeat: no-repeat; background-position: center center;background-color: rgba(255,255,255,0.5);}
header #menu .socials{width: 100%;margin-top: 50px;overflow: hidden;}
header #menu .socials img {margin-right: 16px;height: 24px;}
.mob_header{z-index: 113;padding: 10px 6%;display: none;position: absolute;width: 100%;height: 50px;left: 0;top: 0;background-color: #d06853;}
.mob_header > a{float: right;width: 40px;height: 100%;padding: 0;margin-right: 15px;text-align: center;background-repeat: no-repeat;background-position: center center;}

.mob_header .mail-icon{background-image: url(images/west_hill_mob_mail_icon.png)}
.mob_header .call-icon{background-image: url(images/west_hill_mob_call_icon.png)}
.mob_header .map-icon{background-image: url(images/west_hill_mob_map_icon.png)}

section{float: left;width: 100%;}
.red-bar {background:#d06853;color: #fff;text-align: center;padding: 20px 0;}
.red-bar p {width: 920px; position: relative; margin: 0 auto; font-size: 40px;font-weight: bold;line-height: 37px;}
.home-callout {max-width: 800px;margin: -50px auto 50px;}
.home-callout h3 {margin-bottom:15px;color: #ffffff;font-family: "nimbus-sans-condensed",sans-serif;font-size: 54px;font-weight: bold;line-height: 47.59px;}
.home-callout .home-callout-link {background-color:#d06853;padding: 10px 20px;color: #ffffff;font-family: "nimbus-sans-condensed",sans-serif;font-size: 18px;font-weight: bold;line-height: 47.59px;text-transform: uppercase;}
.red-bar p:before {position: absolute;content: '';background-image: url(images/red-bar-design.png); left: 0;background-repeat: no-repeat;width: 109px;height: 39px;}
.red-bar p:after {-webkit-transform: scaleX(-1);transform: scaleX(-1);position: absolute;content: '';background-image: url(images/red-bar-design.png); right: 0;background-repeat: no-repeat;width: 109px;height: 39px;}
#top_cover_wrap{position: relative;height: 100%;}
#top_cover{width: 100%;float: left;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 50px;color: #fff;}
.top_inner{border: 5px solid #fff;display: table;width: 100%;}
.home #top_cover{height: 100%;}
.home .top_inner{height: 100%;}
.top_content{display: table-cell;vertical-align: middle;text-align: center;}
#top_content_inner2{padding-top: 6%;}
.top_content_inner{max-width: 650px;padding: 110px 60px 5%;margin: 0px auto 0px;}
.scroll_down{position: absolute;right: 20px;bottom: 50px; height: 110px; background-image: url('images/scroll-down.png'); background-size: 100%; font-weight: 600;font-size: 24px;width: 110px;margin: 0px auto;}
.scroll_down p { padding: 30px 30px 0;font-size: 15px;font-weight: 400;line-height: 13.43px;}
.scroll_down img{width: 20px;margin-top: -15px;}
.scroll_down:hover{cursor: pointer;}
.top_content_inner > img{width: 100%;margin-bottom: 8.5%;width: 93%;}
.top_content_inner .star_border{margin-bottom: 20px;font-family: "nimbus-sans-condensed",sans-serif;font-size: 34px;font-weight: 600;letter-spacing: 0;max-width: 460px;}
.star_border{font-family: 'herschel';font-size: 18px;font-weight: 400;display: inline-block;padding: 18px 20px 22px;letter-spacing: -2px;}
.star_border{background: url(images/line_white.png) left top no-repeat, url(images/line_white.png) left bottom no-repeat;background-size: 100% 15px;color: #fff;}
.star_border.black{background: url(images/line_black.png) left top no-repeat, url(images/line_black.png) left bottom no-repeat;background-size: 100% 15px;color: #3c3c3c;}
.star_border.black a{color: #3C3C3C;}
#menu_icon{width: 79px;height: 79px;position: absolute;left: 54px;top: 54px;z-index: 114;}
#menu_icon:hover{cursor: pointer;}
#menu_close{position: absolute;right: 30px;top: 25px;padding: 10px;}
#menu_close:hover{cursor: pointer;}
/*#menu_close:hover img{transform: scale(1.15);}*/
.form_wrap {position: relative;margin-bottom: 10px;}
.error-msg{display: none;position: absolute;right: 10px;top: 50%;margin-top: -10px;}
#menu ul li{font-size: 27px;line-height: 35px;font-weight: 600;margin-bottom: 5px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease ;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease ;
    transition: all 300ms ease ;
}

#menu ul li a{
    width: 100%;
    display: block;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease ;
    -o-transition: all 300ms ease;
    -ms-transition: all 300ms ease ;
    transition: all 300ms ease ;
}
#menu ul li:hover,#menu ul li.active,#menu ul li.current_page_parent {background-color: white;border-radius: 3px;padding-left: 20px;}
#menu ul li:hover a, #menu ul li.active a,#menu ul li.current_page_parent a{color: #d06853;}
#menu h3{margin-top: 50px;}
#menu .sign_up_heading{font-weight: 600;}
#menu form{width: 100%;float: left;}
#menu form input{width: 100%;}
#menu form input[type="text"]{  background-color: rgba(255, 255, 255, 0.29);border: 0;color: #fff;max-height: none;height: 50px;padding: 10px 15px;font-size: 24px;}

#menu form input[type="text"]::-webkit-input-placeholder {color:#fff;}
#menu form input[type="text"]:-moz-placeholder {color:#fff;}
#menu form input[type="text"]::-moz-placeholder {color:#fff;}
#menu form input[type="text"]:-ms-input-placeholder {color:#fff;}

#menu form input[type="submit"]{width: auto;float: right;background: transparent url(images/arrow_right.png) no-repeat right center;  padding: 5px 24px 6px 15px;}
#menu .star_border{margin-top: 50px;letter-spacing: -2px;  font-size: 14px;}

#middle_home{color: #3c3c3c;}
#middle_home .middle_inner{max-width: 1000px;margin: 0 auto;padding: 6%;text-align: center;}
#middle_home .middle_inner .star_border{margin-top: 25px;}

.three-col{position: relative;width: 33.33%;height: 500px;float: left;background-size: cover;color: #fff;  background-color: rgba(217, 78, 78, 0.7);padding: 0 2%;}
.three-col .normal{max-width: 500px;padding: 3%;margin: 0 auto;opacity: 1;transition: opacity 0.7s;width: 100%;height: 100%;text-align: center;display: table;}
.three-col .normal_inner{display: table-cell;vertical-align: middle;  padding: 10px;}
.three-col.first .normal_inner{padding: 40px;background: transparent url(images/start_a_new_routine_circle.png) no-repeat center center;background-size: 100% auto;}
.three-col .normal img{width: 100%;}


.three-col.first .normal_inner_2{margin-top: 40px;}
.three-col.first .normal img{max-width: 416px;}
.three-co.second .normal img{max-width: 407px;}
.three-col.third .normal img{max-width: 383px;}

.three-col.first .normal_inner h3{font-size: 48px;margin-top: 10px;}
.three-col.second .normal_inner h3{font-size: 35px;margin-top: 10px;}
.three-col.third .normal_inner h1{font-size: 63px;}
.three-col.third .normal_inner h3{font-size: 35px;margin-top: 10px;}
.three-col.third .normal_inner h2{font-size: 63px;}
h2.ada-hidden {display: none;}

/*.three-col .normal img{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;max-height: 90%;}*/
.three-col .rollover{z-index: 1;opacity: 0;transition: opacity 0.7s;vertical-align: middle;text-align: center;background-color: rgba(217, 78, 78, 0.7); position: absolute;  width: 100%;  height: 100%;left: 0px;bottom: 0px;}
.rollover_inner{position: absolute;  top: 50%;  margin-top: -40px;  width: 100%;  left: 0;padding: 0 5%;}
.three-col:hover .normal{opacity: 0;}
.three-col:hover .rollover{opacity: 1;}

/*Contact Page*/
#contact_page .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#contact_page .top_wrapper .top_wrapper_left{position: absolute;height: 100%;width: 50%;background-color:#d06853;z-index: 0;top: 0;left: 0}
#contact_page .top_wrapper .top_wrapper_right{position: absolute;height: 100%;width: 50%;background: url("images/contact/contact_background.jpg") no-repeat;right: 0;top: 0;z-index: 0;background-size: cover;background-position: center bottom}
#contact_page .top_wrapper .top_content{min-height: 415px;border: 6px solid white;width: 100%;float: left;position: relative;z-index: 1;}
#contact_page .side_bar{width: 35%;position: relative;padding-bottom: 449px;display: table-cell;background: #e1e0dd;}
#contact_page .content_left{width: 50%;float: left;padding: 40px;color: white}
#contact_page .content_left .main_title h2{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;}
#contact_page .content_left .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;font-size: 34px;}
#contact_page .content_left .main_title{overflow: auto;width: 86%;border-bottom: 1px solid white;background:url("images/contact/contact_design.png") no-repeat;background-position: center 100px;background-size: 52%;padding-bottom:70px;}
#contact_page .content_left .description p{text-align: left;line-height: 33px;padding-top: 24px;font-size: 20px;background-color:#d06853;}
#contact_page .side_bar .details{padding: 45px;}
.bottom_wrapper > div {direction: ltr;}
#contact_page .side_bar .details h2.title{font-size: 26px;text-transform: uppercase;margin-top: 45px;font-family:"nimbus-sans-condensed" ;}
#contact_page .bottom_wrapper{display: table;direction: rtl;}
#contact_page .side_bar address{font-style: normal}
#contact_page .side_bar .details p{font-size: 23px;font-family:"nimbus-sans-condensed" }
#contact_page .side_bar .map{height: 449px;/*background: url('images/contact/contact_map.jpg') no-repeat;*/position: absolute;width: 100%;bottom: 0;background-size: cover}
#contact_page .contact_form{width: 65%;padding: 90px 6%;display: table-cell}
#contact_page .direction_link{display: block;padding: 20px;box-sizing:border-box;width: 44%;text-align: center;font-size: 14px;color: #454442;font-family: "herschel";margin: 24px 0px;background: url(images/border_image.png) left top no-repeat, url(images/border_image.png) left bottom no-repeat;background-size:100% 15%;min-width: 156px;}
/*Form dummy content area*/
#contact_page .contact_form .form{width: 100%;min-height: 650px;margin-top: 50px;}
#contact_page .contact_form .form h1{color: #c959b5;font-family:"nimbus-sans-condensed";font-size: 32px;text-transform: uppercase;text-align: center;font-weight: 100}
#contact_page .gm-style-mtc{display: none;}
#contact_page .side_bar .map h3{font-size: 15px;line-height: 20px;}
#contact_page address{color: #3C3C3C}

#contact_page .hywrap{width: auto !important;max-width: 810px;margin: 20px auto;font-family: "nimbus-sans-condensed",sans-serif;}
#contact_page #autofill-confirm{font-size: 22px;line-height: 37px;color: #3c3c3c;padding-left:0px;}
#contact_page .hywrap .top_align .control-label{display: block;float: none;margin: 0;text-align: left;width: 100%;font-family: "nimbus-sans-condensed",sans-serif;font-size: 22px;color: #3c3c3c;}
#contact_page .hywrap input:not([type="submit"]):not([type="button"]):not([type="radio"]), #contact_page .hywrap select, #contact_page .hywrap textarea{border-width: 1px;border-style: solid;border-color: #9BA2AD;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;border: 1px solid #d06853 !important;max-height: none;font-family: "nimbus-sans-condensed",sans-serif;line-height: normal;font-size: 16px;padding: 7px;background: #fff;color: #6a6160;margin-top: 0;border-radius:0px;}
#contact_page .hywrap .LV_invalid{font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; color:#b60000;}
#contact_page .hywrap .control-group{margin-bottom:5px;}
#contact_page .hywrap .name-fields li:first-child{margin-bottom:5px;}
#contact_page .hywrap button[type="submit"]{box-shadow: none;cursor: pointer;text-shadow: none;padding: 5px 30px 6px 10px;color: #fff;font-size: 17px;border: none;font-family: 'herschel';background: #d06853 url(images/arrow_right.png) no-repeat right center;margin-top: 10px;border-radius:0px;}
#contact_page #more-info a, #contact_page .hywrap .radio{font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
#contact_page #more-info a{color:#535961;}






/*#form-fields input[type="text"]{border: 1px solid #9BA2AD;}*/

/*Neighborhood Page*/
#neighborhood_page .map_wrapper{min-height: 700px;width: 100%;float: left;background: #d2d1cc;padding: 49px 49px;}
#neighborhood_page .map_section{height: 610px;border: 6px solid white;position: relative;display: block}
#neighborhood_page .map_section #map{height: 100%}
#neighborhood_page .map_indicators{display: block;position: absolute;right: 0;top: 50%;cursor: pointer;margin-top: -279px}
#neighborhood_page .map_indicators li{display: block;width:75px;height: 75px;margin-bottom: 5px;
    -webkit-transition: background-color 800ms ease-out ;
    -moz-transition: background-color 800ms ease-out ;
    -o-transition: background-color 800ms ease-out ;
    transition: background-color 800ms ease-out ;
}
#neighborhood_page .map_indicators li.active{background-color:rgba(162, 160, 149, 0.6)!important}
#neighborhood_page .map_indicators li.shopping{background: url("images/neighborhood/shopping.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.entertainment{background: url("images/neighborhood/entertainment.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.spa_gyms{background: url("images/neighborhood/spa.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.services{background: url("images/neighborhood/services.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.dining{background: url("images/neighborhood/dining.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.fitness{background: url("images/neighborhood/fitness.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li.parks_recreation{background: url("images/neighborhood/park.png") no-repeat;background-position: center}
#neighborhood_page .map_indicators li{background-color:rgba(255,255,255,0.7)!important}
#neighborhood_page .map_indicators li:hover{background-color:rgba(162, 160, 149, 0.6)!important}
#neighborhood_page .title_wrapper{width: 100%;float: left;background: #d06853;text-align: center;color: white;padding: 30px 49px;}
#neighborhood_page .title_wrapper .title_section{border: 6px solid white;padding: 15px 0 18px;box-sizing: border-box;font-size: 25px;}
#neighborhood_page .title_wrapper .title_section h2.title,#neighborhood_page .title_wrapper .title_section p{display: inline}
#neighborhood_page .title_wrapper .title_section p{font-weight: bold;}
#neighborhood_page .title_wrapper .title_section h2.title{font-family: "herschel";font-weight: 100;letter-spacing: -6px;font-size: 74px;}
/*#neighborhood_page .title_wrapper .title_section .vector_image{display: inline-block;background: url("images/neighborhood/vector.png") no-repeat;background-position:top;background-size:contain;padding: 21px 0}*/
#neighborhood_page .title_wrapper .title_section h2 .small_text{font-family: "nimbus-sans-condensed",sans-serif;letter-spacing: 0;font-size: 30px;font-weight: 600;}
#neighborhood_page .title_wrapper .title_section h2{background: url("images/neighborhood/vector.png") no-repeat;background-position: right 9px;background-size: 144px;}
#neighborhood_page .description{width: 100%;float: left;padding: 45px 0 0;}
#neighborhood_page .title_wrapper .title_section h2.title{display: inline-block;}
#neighborhood_page .description p{text-align: center;display: block;width: 68%;margin: 0 auto;font-family:"nimbus-sans-condensed";font-size: 23px;}
#neighborhood_page .mobile_map_wrapper{display: none}
#neighborhood_page .map-popup{line-height: 17px;}
#neighborhood_page .map-popup h3{font-size: 16px;margin-bottom: 5px;}
#neighborhood_page .neighborhood_places{width: 68%;/*padding-left: 2%;*/box-sizing: border-box;margin: 30px auto}
#neighborhood_page .neighborhood_places li{padding: 10px 0;list-style: none;}
#neighborhood_page .neighborhood_places li p{line-height: 27px;width: 100%;text-align: left}
#neighborhood_page .sb_title{margin: 6px auto;font-weight: normal;font-size: 25px;border-top: 2px solid white;width: 46%; background:none !important}
.gm-style-cc {display:none;}
.get_direction_link {margin-top: 10px;}
.get_direction_link a{color: #454442;text-decoration: underline;}
.neighborhood_botm_wrap{background: #e1e0dd;display: table;width: 100%;padding: 25px 0;margin-top: 40px;}
/*Neighborhood Page*/
.thankyou_page .thankyou_page_content{min-height: 200px;padding: 50px;}
.thankyou_page .thankyou_page_content h1{font-family: "herschel";margin-bottom: 15px;line-height: 45px;}
.thankyou_page .thankyou_page_content p{line-height: 24px;}
.page-template-template-neighborhood .star_border{background-size: 100% 14%;}
/****** Amenities ******/

#amenities_wrap #top_cover_wrap{width:100%;float:left;height:516px;}
#amenities_wrap #top_cover_wrap #top_cover_right{background:#d06853;min-height:100%;float:left;width:50%;}
#amenities_wrap .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#amenities_wrap .top_wrapper .top_wrapper_right {position:absolute;height:100%;width:50%;background-color:#d06853;z-index:0;top:0;right: 0;}
#amenities_wrap .top_wrapper .top_wrapper_left {position: absolute;height: 100%;width: 50%;left: 0;top: 0;z-index: 0;background-size: cover;background-position: bottom center;}
#amenities_wrap .top_wrapper .top_content{height: 410px;border: 6px solid white;width: 100%;float: left;position:relative;}
#amenities_wrap .side_bar{width: 35%;height: 100%;position: relative;padding-bottom: 449px;display: table-cell;background: #e1e0dd;}
#amenities_wrap .content_right{width: 50%;float: right;height: 100%;padding: 40px;color: white;text-align:right;}
#amenities_wrap .content_right .main_title h1{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;padding-right: 10px;}
#amenities_wrap .content_right .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#amenities_wrap .content_right .main_title{overflow: auto;width: 86%;height: 56%;background: url("images/amenities_text.png") no-repeat;background-position: right;background-size: 90%;float: right;margin:40px 10px 15px 0;}
#amenities_wrap .content_right .description p,#amenities_wrap .content_right .description h2{text-align: left;line-height: 33px;padding-top: 25px;font-size: 18px;border-top: 2px solid #fff;float: right;width: 85%;font-weight:normal; background-color: #d06853;}
#amenities_wrap .botm_wrap{background:#e1e0dd;display:table;width: 100%;}
#amenities_wrap .amenities_botm_left{display:table-cell;width:65%;padding:6%;vertical-align:top;}
#amenities_wrap .amenities_botm_left h3{font-size: 26px;font-weight: 900;text-transform: uppercase;}
#amenities_wrap .amenities_botm_left ul li{font-size:23px;padding-top:20px;line-height:30px;}
#amenities_wrap .amenities_botm_right{display:table-cell;width:35%;}
#amenities_wrap .amenities_botm_right .top_img{margin-bottom:15px;background:url(images/amenities_img3.png) no-repeat; height:360px; background-size:cover;  background-position: center;}
#amenities_wrap .amenities_botm_right .btm_img{background:url(images/amenities_img4.png) no-repeat; height:360px; background-size:cover;  background-position: center;}

/****** Features ******/

/*#features_wrap .top_wrapper{background: #d06853 url('images/features_bg.png') no-repeat;background-size: 50% 100%;background-position: right;height: 518px;padding: 49px 49px;}
#features_wrap .top_wrapper .top_content{height: 390px;border: 6px solid white;width: 100%;float: left;position:relative;}
#features_wrap .side_bar{width: 35%;height: 100%;position: relative;padding-bottom: 449px;display: table-cell;background: #e1e0dd;}
#features_wrap .content_left{width: 50%;float: left;height: 100%;padding: 40px;color: white;}
#features_wrap .content_left .main_title h1{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;}
#features_wrap .content_left .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#features_wrap .content_left .main_title{overflow: auto;width: 86%;height: 52%;background: url("images/features_text.png") no-repeat;
background-size: 80%;float: right;margin: 40px 10px 15px 0;}
#features_wrap .content_left .description p{text-align: left;line-height: 33px;padding-top: 30px;font-size: 20px;border-top: 1px solid #fff;float:left;}
#features_wrap .botm_wrap{background:#e1e0dd;display:table;}
#features_wrap .features_botm_right{display:table-cell;width:65%;padding:6%;vertical-align:top;}
#features_wrap .features_botm_right h3{font-size: 26px;font-weight: 900;text-transform: uppercase;}
#features_wrap .features_botm_right ul li{font-size:23px;padding-top:20px;line-height:30px;}
#features_wrap .features_botm_left{display:table-cell;width:35%;}
#features_wrap .features_botm_left .top_img{margin-bottom:15px;background:url(images/features_img1.png) no-repeat; height:304px; background-size:cover;}
#features_wrap .features_botm_left .btm_img{background:url(images/features_img2.png) no-repeat; height:304px; background-size:cover;}*/



#features_wrap #top_cover_wrap{width:100%;float:left;height:516px;}
#features_wrap #top_cover_wrap #top_cover_right{background:#d06853;min-height:100%;float:left;width:50%;}
#features_wrap .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#features_wrap .top_wrapper .top_wrapper_right {position: absolute;height: 100%;width: 50%;right: 0;top: 0;z-index: 0;background-size: cover;background-position: bottom center;}
#features_wrap .top_wrapper .top_wrapper_left {position:absolute;height:100%;width:50%;background-color:#d06853;z-index:0;top:0;left: 0;}
#features_wrap .top_wrapper .top_content{height: 410px;border: 6px solid white;width: 100%;float: left;position:relative;}
#features_wrap .side_bar{width: 35%;height: 100%;position: relative;padding-bottom: 449px;display: table-cell;background: #e1e0dd;}
#features_wrap .content_left{width: 50%;float: left;height: 100%;padding: 40px;color: white;}
#features_wrap .content_left .main_title h1{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;}
#features_wrap .content_left .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#features_wrap .content_left .main_title{overflow: auto;width: 86%;height: 52%;background: url("images/features_text.png") no-repeat;
background-size: 80%;float: right;margin: 40px 10px 15px 0;}
#features_wrap .content_left .description p{text-align: left;line-height: 33px;padding-top: 25px;font-size: 20px;border-top: 2px solid #fff;float:left;width:85%; background-color: #d06853;}
#features_wrap .botm_wrap{background:#e1e0dd;display:table;width: 100%;}
#features_wrap .features_botm_right{display:table-cell;width:65%;padding:6%;vertical-align:top;}
#features_wrap .features_botm_right h3{color: #e05d47;font-size: 26px;font-weight: 900;text-transform: uppercase;}
#features_wrap .features_botm_right h3 a {color: #d06853;}
#features_wrap .features_botm_right ul li{font-size:23px;padding-top:20px;line-height:30px;}
#features_wrap .features_botm_left{display:table-cell;width:35%;}
#features_wrap .features_botm_left .top_img{margin-bottom:15px;background:url(images/features_img1.png) no-repeat; height:490px; background-size:cover;}
#features_wrap .features_botm_left .btm_img{background:url(images/features_img2.png) no-repeat; height:490px; background-size:cover;}
.page-template-template-features .star_border{background-size: 100% 17px;}
.features_botm_right .note, .amenities_botm_left .note{padding-top: 20px;float: left;font-size: 15px;font-style: italic;}

/****** Footer ******/
footer{background-color: #4d4d4f;width: 100%;height:195px;float: left;position: absolute;left: 0;bottom: 0;padding: 30px 30px;}
.text_center{text-align: center;}
footer{background-color: #4d4d4f;width: 100%;float: left;position: absolute;left: 0;bottom: 0;padding: 30px 30px 20px;}
footer > div {
  width: 100%;
  float: left;
}
.text_center{text-align: center;}
.foot_logos{margin-top: 20px;}
.foot_right{width: 60%;float: right;}
.foot_left{width: 40%;float: left;font-size: 19px;}
.foot_left > div {
  display: inline-block;
  float: left;
  margin-right: 20px;
  line-height: 28px;
}

.foot_right_inner > div {
  display: inline-block;
  float: right;
}


.foot_right_inner > div:first-child{  margin-left: 15px;}
.foot_right a {
  margin-left: 15px;
}
.foot_right .first {
  margin-left: 0px;
}
.foot_right_inner .foot_eho{height: 20px;width: auto;}
.foot_right_inner .foot_ada{height: 23px;width: auto;}
.star_bg_wrap{display:inline-block;position:relative;}
.star_bg{position: absolute;background: url(images/star.png) left center no-repeat, url(images/white_line.png) center center no-repeat, url(images/star.png) right center no-repeat;background-size: 100% 15px;height: 15px; width:100%;background-size: auto 15px, 100% 1px, auto 15px;}
.black_star_bg{position: absolute;background: url(images/black_star.png) left center no-repeat, url(images/black_line.png) center center no-repeat, url(images/black_star.png) right center no-repeat;background-size: 100% 15px;height: 15px; width:100%;background-size: auto 15px, 100% 1px, auto 15px;}


.star_bg:first-of-type{top:0;}
.star_bg:last-of-type{bottom:0;}
.star_bg_wrap .star_border{background:none;}

.black_star_bg:first-of-type{top:0;margin-top:22px;}
.black_star_bg:last-of-type{bottom:0;}
.star_bg_wrap .direction_link{background:none !important; padding:15px 20px 0px !important;}

/***404 Page***/
.error404 #main_wrapper{background-color: #d06853;}
.error404 #menu ul li.current_page_parent a{color:#ffffff;}
.error404 #menu ul li.current_page_parent {background-color: transparent;border-radius: 0;padding-left: 0px;}
#four_not_four_page{width: 100%;float: left;min-height: 535px;background-color: #d06853;}
#four_not_four_page #top_cover{background-color: #d06853;}
#four_not_four_page .top_content_inner{max-width: none;}
#four_not_four_page .top_content_inner > img{max-width: 400px;width: 100%;margin-bottom: 30px;}

#signup_dropdown{width: 100%;float: left;height: 220px;}
#signup_dropdown .loader{text-align: center;padding-top: 60px;}
#signup_dropdown > *{height: 100%;padding-top: 10px;}
.text_on_red{font-weight: 600;}
.error404 #main_wrapper > .ada-hidden{
    color: #fff;
}
.error404 #main_wrapper #top_cover .text_on_red{
    text-decoration: underline;
}
/* Gallery Page */
.page-template-template-gallery #main_wrapper{background-color: #d2d1cc;}
.atm-f{height:auto!important;}
#gallery_page{padding: 49px;background-color: #d2d1cc;float: left;width: 100%;}
#gallery_page .border-container{width: 100%;float: left;position: relative;border: 6px solid #fff;}
/*#gallery_page .border{pointer-events: none;border: 6px solid #fff;position: absolute;z-index: 2;top: 0px;bottom: 0px;width: 100%;}*/
#gallery_page .GITheWall{width:100%;float: left;}
#gallery_page .GITheWall > ul{width: 100%;float: left;}
#gallery_page .GITheWall > ul > li{position: relative;cursor: pointer;float: left;/*width:24%;margin:7px 0.5%;*/width: 24.25%;margin: 7px 1% 7px 0;}
#gallery_page .GITheWall > ul > li:nth-of-type(4n){margin-right:0;}
#gallery_page .GITheWall > ul#gallery_image_list > li > img{width:100%;}
#gallery_page .GITheWall > ul#gallery_image_list > li:hover {box-shadow: 0 0 6px #666;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
#gallery_page a.addthis_button_compact{position: absolute;bottom:0;right:0;}
#gallery_page a.addthis_button_compact > span{width:30px;height:30px;background-color: #d06853;background-position: center center!important;background-size: 60%!important;}

#gallery_page .GI_TW_expander{background: #3c3b3a;color:#ffffff;margin-top:16px;}
#gallery_page .GI_TW_expander .GI_TW_pointer{border-bottom-color:#3c3b3a;margin-left: -56px;border-left: 56px solid transparent;border-right: 56px solid transparent;}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg h3{font-size: 18px;margin-bottom:10px;}
#gallery_page .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg img{margin-bottom:15px;/*height:544px;*/}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg{height:auto!important;}
#gallery_page .GI_TW_expander .arrow-right{display: block;background: url(images/gallery/right_arrow.png) no-repeat;width:23px;height:38px;}
#gallery_page .GI_TW_expander .arrow-left{display: block;background: url(images/gallery/left_arrow.png) no-repeat;width:23px;height:38px;}
#gallery_page .GI_TW_expander .close_btn{display: block;background: url(images/gallery/close.png) no-repeat;width:25px;height:25px;}
.GI_TW_expander .GI_TW_arrow{margin-top: -19px;}

#gallery_page .category_sec{display: inline-block;max-width: 270px;width: 29%;margin-left: 13%;margin-bottom: 35px;}
#gallery_page .gallery_category{width:100%;position: relative;}
#gallery_page .gallery_category .selected_category{display:block;height:37px;line-height:37px;padding:0 37px 0 20px;font-size: 23px;position:relative;cursor:pointer;background: #dfdedb;}
#gallery_page .gallery_category .selected_category a{color: #3c3c3c;}
#gallery_page .selected_category .arrow_down{width: 37px;height: 100%;position: absolute;right:0px;top:0px;background: url(images/gallery/down_arrow.png) no-repeat center center #f0efed;background-size: 50%;}
#gallery_page .category_list{z-index:1;display: none;width: 100%;background-color: #ffffff;color:#3c3c3c;overflow: auto;position: absolute;top: 37px;}
#gallery_page .category_list li{width:auto;display: block;padding: 0 20px;font-size: 23px;cursor: pointer;width:100%;line-height: 33px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-mz-transition: all 0.3s ease-in-out;}
#gallery_page .category_list li:hover, #gallery_page .category_list li.selected{background-color:#bdb9b9;}

#gallery-page .gallery_category dd{position: absolute;top: 60px;z-index: 1;width: 100%;padding: 0 20px;left: 0;}

/* Services & Why Bozzuto page*/
.why-bozzuto-list-wrap {margin-bottom: 40px;}
#services_whybozzuto_wrap #top_cover_wrap{width:100%;float:left;height:516px;}
#services_whybozzuto_wrap #top_cover_wrap #top_cover_right{background:#d06853;min-height:100%;float:left;width:50%;}
#services_whybozzuto_wrap .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#services_whybozzuto_wrap .top_wrapper .top_wrapper_right {position: absolute;height: 100%;width: 50%;right: 0;top: 0;z-index: 0;background-size: cover;background-position: bottom center;}
#services_whybozzuto_wrap .top_wrapper .top_wrapper_left {position:absolute;height:100%;width:50%;background-color:#d06853;z-index:0;top:0;left: 0;}
#services_whybozzuto_wrap .top_wrapper .top_content{height: 410px;border: 6px solid white;width: 100%;float: left;position:relative;}
#services_whybozzuto_wrap .side_bar{width: 35%;height: 100%;position: relative;padding-bottom: 449px;display: table-cell;background: #e1e0dd;}
#services_whybozzuto_wrap .content_left{width: 50%;float: left;height: 100%;padding: 40px;color: white;}
#services_whybozzuto_wrap .content_left .main_title h1{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;}
#services_whybozzuto_wrap .content_left .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#services_whybozzuto_wrap .content_left .main_title{overflow: auto;width: 86%;height: 52%;float: right;margin: 40px 10px 15px 0;}
#services_whybozzuto_wrap .content_left .description p{text-align: left;line-height: 33px;padding-top: 25px;font-size: 20px;border-top: 2px solid #fff;float:left;width:85%;background-color:#d06853}
#services_whybozzuto_wrap .botm_wrap{background:#e1e0dd;display:table;width: 100%;}
#services_whybozzuto_wrap .botm_wrap.even{padding-left: 6%;padding-top: 6%;font-size: 23px;}
#services_whybozzuto_wrap .botm_wrap.even .services_botm_right{padding-right: 0px; padding-top: 1%; text-align: right;}
#services_whybozzuto_wrap .botm_wrap.even .services_botm_right img{width:88.5%;}
#services_whybozzuto_wrap .botm_wrap.even h3{text-transform: uppercase;}
#services_whybozzuto_wrap .botm_wrap.even ul li{line-height: 30px;margin-top: 20px;}
#services_whybozzuto_wrap .botm_wrap a{color: #842613; text-decoration: underline;}
#services_whybozzuto_wrap .botm_wrap a:hover{text-decoration: underline;}
#services_whybozzuto_wrap .services_botm_right{display:table-cell;width:57.3%;padding:6%;vertical-align:top;padding-top: 30px; padding-bottom: 0;}
#services_whybozzuto_wrap .services_botm_right h3,#services_whybozzuto_wrap .services_botm_right h1{font-size: 26px;font-weight: 900;text-transform: uppercase;}
#services_whybozzuto_wrap .services_botm_right ul li{font-size:23px;padding-top:15px;line-height:30px;}
#services_whybozzuto_wrap .services_botm_left{display:table-cell;width:42.7%;}
#services_whybozzuto_wrap .services_botm_left .top_img{margin-bottom:15px;width:100%; /*height:300px; background-size:cover!important;*/}
#services_whybozzuto_wrap .services_botm_left .btm_img{width:100%;/* height:300px; background-size:cover;*/}

#services_whybozzuto_wrap .whybozzuto_botm_left{display:table-cell;width:57.3%;padding:6%;vertical-align:top; padding-top: 30px;}
#services_whybozzuto_wrap .whybozzuto_botm_left h3{font-size: 26px;font-weight: 900;text-transform: uppercase;}
#services_whybozzuto_wrap .whybozzuto_botm_left ul li{font-size:23px;padding-top:20px;line-height:30px;}
#services_whybozzuto_wrap .whybozzuto_botm_right{display:table-cell;width:42.7%;}
#services_whybozzuto_wrap .whybozzuto_botm_right .top_img{margin-bottom:15px;width:100%;/*height:300px; background-size:cover!important;  background-position: center!important;*/}

/* Blog Page */
#blog_listing_page{background: #e0e1dd;float: left;width: 100%;}
#blog_listing_page .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#blog_listing_page .blog_posts_wrapper{width: 70%;float: left;}
#blog_listing_page .sidebar{width: 30%;float: left;padding-top: 50px;padding-left: 2%;}
.sidebar a{color: #3c3c3c;font-size: 17px;}
.blog .sidebar .search-3 input{color: #3c3c3c;border: 2px solid #e1e0dd;margin-bottom: 10px;width: 90%;}
.blog .sidebar .search-3 input[type="text"]{margin-bottom: 5px;border: none;}
.blog .sidebar .search-3 input[type="submit"]{width: auto;background: #d06853;padding: 6px 6px 10px;font-size: 13px;font-weight: bold;color: white;border-radius: 4px;border: none;}
.blog .sidebar .search-3 input[type="submit"]:hover{opacity: 1; background: #d06853;color: #3c3c3c;}
.blog .sidebar .recent-posts-3, .blog .sidebar .categories-3,.blog .sidebar .archives-3,.blog .sidebar .tag_cloud-3{margin-bottom: 12px;}
.blog .sidebar .tag_cloud-3 .tagcloud{line-height: 22px;}
.blog .sidebar h2,.blog .sidebar .search-3 label {font-family: "herschel";font-size: 16px;font-weight: bold;}
#blog_listing_page .sidebar .tagcloud{padding-right: 5px;}
#blog_listing_page .top_wrapper .top_wrapper_right {position:absolute;height:100%;width:50%;background-color:#d06853;z-index:0;top:0;right: 0;}
#blog_listing_page .top_wrapper .top_wrapper_left{position: absolute;height: 100%;width: 50%;left: 0;top: 0;z-index: 0;background-size: cover;background-position: bottom center;background: url('images/blog/blog_banner.jpg') no-repeat;}
#blog_listing_page .top_wrapper .top_content{height: 410px;border: 6px solid white;width: 100%;float: left;position:relative;}
#blog_listing_page .content_right{width: 50%;float: right;height: 100%;padding: 40px;color: white;text-align:right;}
#blog_listing_page .content_right .main_title{background: url(images/blog/blog_title.png)no-repeat;height: 163px;margin-top: 30px;background-position: center;}
#blog_listing_page .content_right .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#blog_listing_page .content_right .sub_title{margin-left: 126px;font-size: 25px;}
#blog_listing_page .content_right .description p{text-align: left;line-height: 33px;padding-top: 25px;font-size: 18px;border-top: 2px solid #fff;float: right;width: 85%;background-color:#d06853;}
#blog_listing_page .post{padding: 40px 35px;float: left;overflow: auto;position: relative;width: 100%;padding-right: 0;}
#blog_listing_page .post .description a.post_title{white-space: nowrap;width: 80%;overflow: hidden;text-overflow: ellipsis;display: block;line-height: 45px;}
#blog_listing_page .post .thumbnail{height: 256px;width:27%;float: left; margin-right: 2%;}
#blog_listing_page .post  .description{float: left;width: 70%;padding-left: 50px;}
#blog_listing_page .post  .description .post_title{ font-family: 'herschel';font-size: 26px;color: #3c3c3c;line-height: 45px;margin-left: -10px;padding-left: 10px;}
#blog_listing_page .post  .description {padding-left: 10px;}
#blog_listing_page .post.no-image-post .description {width: 95%;}
#blog_listing_page .post  .description .text{margin-top: 10px;}
#blog_listing_page .post  .description .date{font-size: 15px;font-family: "nimbus-sans-condensed",sans-serif;color: #474747;line-height: 12px;}
#blog_listing_page .post  .description .read_more{color: #454442;font-family: 'herschel';font-size: 14px;display: block;margin-top: -4px;}
#blog_listing_page .post .description .read_more:hover{color: #d06853}
#blog_listing_page .star_wrapper{float: left;width: auto;text-align: center;margin-top: 15px;}
.star_image{line-height: 0;}
.post:nth-of-type(2n) {background: #e1e0dd;}
.post:nth-of-type(2n+1) {background: white;}
.blog input[type="submit"]{background:#d06853;opacity: 1;font-size: 13px;font-weight: bold;color: white;padding: 6px 6px 10px;border-radius: 3px;}
.blog input[type="submit"]:hover{color: #3c3c3c;}
.MailPressFormSubmit{margin-top: 8px;}
#_MP_mailpress-2 .mp-formdiv .mp-form input[type="text"]{width: 90%;background: white;color: #3c3c3c;}
#_MP_mailpress-2 .mp-formdiv .mp-form input.MailPressFormEmail{margin-bottom: 3px;}
.blog .tag_cloud-3 a{font-size: 17px!important}
.sidebar .socail_widget-2{float: left;margin-bottom: 15px;width: 100%;}
.blog .sidebar .mailpress-2{margin-bottom: 15px;}
.blog .sidebar .search-3{margin-bottom: 8px;}
.blog .sidebar .recent-posts-3 ul li a{white-space: nowrap;width: 80%;overflow: hidden;text-overflow: ellipsis;display: block;}
.blog .sidebar .recent-posts-3 ul li{margin-bottom: 5px;}
.blog .no-post{text-align: center;margin-top: 50px;font-family: 'herschel';margin-bottom:30px;}
.blog .no-result-found{text-align: center;}
.blog .no-result-found .blog_backbtn{float: none;}
.blog .no-result-found .blog_backbtn:hover{color: #3c3c3c!important;}
.blog #page_nav{float: right;margin-bottom: 10px;}
.blog #page_nav span.pages,.blog #page_nav span.current,.blog #page_nav a.page{display: none;}
.blog #page_nav a{background-color:#d06853; border: none;border-radius: 3px;font-size: 35px;
margin-top: 10px;float: right;line-height: 35px;padding: 0px 12px;padding-bottom: 4px;}
.blog .wp-pagenavi a{padding: 3px 7px;}
.blog .blog_backbtn{margin-top:8px;text-transform: uppercase;color: white!important;background: #d06853;border-radius: 3px;padding: 6px;font-size: 13px;float: left;line-height: 16px;font-family: 'herschel';padding-bottom: 9px;text-transform: lowercase;font-weight: bold;}
.blog .share_on_socialmedia{float: right;}
.blog .share_on_socialmedia .addthis_button_email img{width: 30px;}
.blog .share_on_socialmedia .addthis_button_compact img{width: 30px;margin-top: -4px;}
.blog .share_on_socialmedia a{margin-right: 8px;border: 1px solid #d86053;border-radius: 3px;padding: 0px 3px;display: inline-block;}
.blog .share_on_socialmedia a:hover{background-color: white;}
.blog .share_on_socialmedia a.addthis_button_facebook{padding: 0px 11px;}
.blog .share_on_socialmedia a.addthis_button_twitter{padding: 0px 6px;}
/* Blog Detail page */

#blog_detail_page{background: #d2d1cc;padding: 49px;float: left;width: 100%;}
.page_border{border: 6px solid white;float: left;width: 100%;}
#blog_detail_page .top_wrapper{width: 100%;float: left;margin-top: 150px;display: table;}
#blog_detail_page .top_wrapper .image_sect{width: 45%;background-size: cover;height:320px;display: table-cell;background-repeat: no-repeat;}
#blog_detail_page .top_wrapper .title_sect{display: table-cell;vertical-align: bottom;padding-left: 20px;padding-bottom: 7px;}
#blog_detail_page .top_wrapper .title_sect .date{font-size: 15px;line-height: 12px;}
#blog_detail_page .top_wrapper .title_sect h1{font-family: 'herschel';font-size: 26px;color: #3c3c3c;line-height: 35px;}
#blog_detail_page .content_sect ul li{list-style: disc;list-style-position: inside;}
#blog_detail_page .content_sect ol{list-style-position: inside;}
#blog_detail_page .content_sect  a{color: #732111}
#blog_detail_page .content_sect  a:not(.blog_backbtn){text-decoration: underline !important; color: #732111 !important}
#blog_detail_page .mobile_top_sect{display: none;}
#blog_detail_page .bottom_wrapper{float: left;overflow: auto;padding: 40px 25px;width: 100%;}
#blog_detail_page .bottom_wrapper .content_sect{width: 68%;float: left;margin-right: 2%;}
#blog_detail_page .bottom_wrapper .sidebar{width: 30%;float: left;}
#blog_detail_page .bottom_wrapper .content_sect p{font-size: 22px;line-height: 37px;margin-bottom: 15px;}
.sidebar .socail_widget-2 a.desktop{display: block;float: left;height: 38px;text-align: center;width: 38px;
margin-right: 16px;border-radius: 5px;border: 1px solid rgb(208, 104, 83);margin-right: 10px;}
.sidebar .socail_widget-2 a.desktop:hover{background: white;}
.sidebar .socail_widget-2 a.rss img{width: 20px;}
.sidebar ul li{line-height: 23px;}
.sidebar .socail_widget-2 h2{margin-bottom: 5px;}
.sidebar .active a, .sidebar a:hover{color:#732111;-webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease ;-o-transition: all 300ms ease;-ms-transition: all 300ms ease ;transition: all 300ms ease ;}
#blog_detail_page .content_sect a:hover{color: #3c3c3c!important;}
#blog_detail_page a.addthis_button_compact{height:37px;width:37px;}
/* Subscription Page*/
.mailpress_wrap{background-color: #d06853;}
.mailpress_wrap #content{margin: 48px 48px;border: 6px solid white;min-height: 500px;padding-top: 135px;padding-left: 50px;color: white;}
.mailpress_wrap #content h2{font-family: 'herschel';font-size: 18px;word-wrap: break-word;margin-bottom: 10px;line-height: 26px;}
.mailpress_wrap #content p {font-size: 22px;line-height: 25px;}
.mailpress_wrap #content a{text-decoration: underline;font-size: 22px;}

/* Floor Plans Landing Page */

#floorplans_wrap .top_wrapper{min-height: 518px;position: relative;z-index: 1;padding: 49px;}
#floorplans_wrap .top_wrapper .top_wrapper_right {position: absolute;height: 100%;width: 50%;right: 0;top: 0;z-index: 0;background: url('images/floorplans/floorplans_banner.jpg') no-repeat;background-size: cover;background-position: center bottom;}
#floorplans_wrap .top_wrapper .top_wrapper_left{position:absolute;height:100%;width:50%;background-color:#d06853;
    z-index:0;top:0;left: 0;}
#floorplans_wrap .top_wrapper .top_content{height: 410px;border: 6px solid white;width: 100%;float: left;position:relative;}
#floorplans_wrap .content_left{width: 50%;float: left;height: 100%;padding: 40px;color: white;}
#floorplans_wrap .content_right{width: 50%;float: right;height: 100%;}
#floorplans_wrap .content_left .main_title h1{font-family: "herschel";font-size: 65px;font-weight: 100;letter-spacing: -6px;line-height: 56px;}
#floorplans_wrap .content_left .main_title p{line-height: 70px;font-family:  "nimbus-sans-condensed";font-weight: bold;}
#floorplans_wrap .content_left .main_title{overflow: auto;width: 86%;height: 45%;background: url("images/floorplans/floorplans_title.png") no-repeat;
background-size: 80%;float: left;margin: 50px 0px 10px 0; background-position: center !important; }
.floorplan-callout {color: #fff; flex-direction: column;height: 100%;padding: 0;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;}
.floorplan-callout h3 {font-size: 32px;}
#floorplans_wrap .content_left .description p{text-align: left;line-height: 33px;padding-top: 25px;font-size: 20px;border-top: 2px solid #fff;float:left;width:85%;background-color:#d06853}
#floorplans_wrap .scroll_down {position: static;}
.fp_land_page .imap_wrapper{background-color: #d2d1cc;padding: 50px;width: 100%;}
#floorplans_wrap .imap_wrapper{position: relative;background-color: #d2d1cc;padding: 50px;width: 100%;}
.fp_land_page .imap_section{border: 6px solid white;background-color: #adc175;position: relative;}
.imap_section svg{width: 100%;}
.imap_section svg{padding: 50px 0 100px;}
.imap_section svg a{cursor: pointer;}
.fp_land_page .imap_section img.blank_image{position: absolute;z-index: -1;opacity: 0;}
#floorplans_wrap .imap_section img.blank_image{position: absolute;z-index: -1;opacity: 0;}
.fp_land_page .bottom_wrapper{width: 100%;overflow: auto;background: white;}
#floorplans_wrap .imap_section{line-height: 0;border: 6px solid white;background-color: #adc175;position: relative;}
#floorplans_wrap .search_bar{width: 39%;background-color: #e1e0dd;padding: 94px 20px 90px 35px;}
#floorplans_wrap .at-icon-wrapper{display: none;}
#floorplans_wrap .search_bar h2{text-transform: uppercase;font-size: 26px;font-family:  "nimbus-sans-condensed";line-height: 43px; }
#floorplans_wrap .search_bar .price_range .customSelect{width:47%!important;margin-left: 2%;margin-right: 0;}
#floorplans_wrap .search_bar select{max-height: 60px;font-size: 23px;line-height: 50px;font-family:"nimbus-sans-condensed";position: absolute;z-index: -1;opacity: 0;}
#floorplans_wrap .search_bar label{font-family:"nimbus-sans-condensed";font-size: 23px;line-height: 25px;display: block;float: left;margin-right: 8px;}
.fp_land_page .list_section{width: 67%;background-color: white;overflow: auto;display: table;vertical-align: middle;}
#floorplans_wrap .search_bar .right_sect{float: right;width: 68%;}
#floorplans_wrap .search_bar .fp_search_row {float: left;margin-top: 20px;width: 100%;}
#floorplans_wrap .search_bar .fp_search_row.avail .customSelect, #floorplans_wrap .search_bar .fp_search_row.location .customSelect{float: right;width: 67%!important;margin-right: 0;}
#floorplans_wrap .search_bar .fp_search_row label{display: block;line-height: 25px;float: left;}
#floorplans_wrap .search_bar .fp_search_row input[type="checkbox"]{opacity: 0.01; position: absolute;}
.using-keytab #floorplans_wrap .search_bar .fp_search_row input[type="checkbox"]:focus+label{ outline: 2px dashed; outline-offset: -2px;}
#floorplans_wrap .search_bar .fp_search_row.checkbox .right_sect{width: 67%;}
#floorplans_wrap .search_bar .fp_search_row  input[type="checkbox"]+label{display: inline-block;
padding-left: 23px;background: url("images/floorplans/checkbox.png") no-repeat 0px -19px;line-height: 20px;height: 19px;cursor: pointer;margin-top: 4px;font-size: 19px;margin-right: 0;}
#floorplans_wrap .search_bar .fp_search_row.sbmt_btn{width: 100%;margin-top: 40px;}
#floorplans_wrap .search_bar input[type="submit"]{color: #454442;height: 60px;background: url(images/floorplans/fp_button.png) left top no-repeat, url(images/floorplans/fp_button.png) left bottom no-repeat;background-size: 100% 15px;margin: 0 auto;display: block;padding-bottom: 12px;}
#floorplans_wrap .search_bar input[type="submit"]:hover{opacity: 1;color: #d06853;}
#floorplans_wrap .search_bar .fp_search_row input[type="checkbox"]:checked + label {
background-position: 0px 0px;}
/*.fp_land_page .list_section a{display: table-cell;}*/
.fp_land_page .list_section .unit{display: table-cell; text-align: center;padding-right: 5px;box-sizing: border-box;background: url(images/floorplans/seperater.png) no-repeat;background-position: right center;padding: 70px 0;width: 33%;}
.fp_land_page .list_section .unit .details{color: #484848;width: 60%;margin: 0 auto;margin-bottom: 30px;text-align: left;}
.fp_land_page .list_section .unit.last_child{background: none;}
.fp_land_page .list_section .unit .details h1{font-family: "nimbus-sans-condensed",sans-serif;font-size: 26px;line-height: 34px;}
.fp_land_page .list_section .unit .details p{font-size: 18px;font-family: "nimbus-sans-condensed",sans-serif;line-height: 28px;}
.fp_land_page .list_section .unit img{width: 74%;}
#floorplans_wrap .customSelect .selectedValue{border: 1px solid #d8d7d3;border-radius: 0;background-image: none;background-color: #d8d7d3;box-shadow: none;font-family: "nimbus-sans-condensed";font-size: 15px;}
#floorplans_wrap .customSelect .selectValueWrap .caret{border: none;background: url('images/floorplans/floorplans_arrow.png')no-repeat; background-position:center center;background-color: #cdccc6;height: 100%;width: 24px;top: 0;right: 0;}
#floorplans_wrap .customSelect.select-open .selectList{border-radius: 2px;padding: 0;border: none;background: #d8d7d3;}
#floorplans_wrap .customSelect .selected{background-image: none;background: #4d4d4f;}
#floorplans_wrap .customSelect dd {padding: 0px 4px 0px 8px;line-height: 30px;}
#floorplans_wrap .customSelect.select-open .selectList, #floorplans_wrap .customSelect .selectList dl{width: 100%!important;}
#floorplans_wrap .quick_search_wrapper{display: none;background:#e1e0dd;padding: 20px;width: 100%;}
#floorplans_wrap .quick_search_wrapper .fp_quick_search_btn{position: relative;background: #eae9e7;padding-left: 15px;cursor: pointer;}
#floorplans_wrap .quick_search_wrapper .fp_quick_search_btn p{font-family: "nimbus-sans-condensed"; }
#floorplans_wrap .quick_search_wrapper .fp_quick_search_btn .caret{position: absolute;width: 35px;height: 100%;background: url(images/floorplans/floorplans_arrow.png) no-repeat;background-position: center;
    background-color: #f0efed;top: 0;right: 0;}
#floorplans_wrap .quick_search_wrapper .fp_quick_search_btn .caret.open{background:url('images/floorplans/fp_open.png') no-repeat;background-position: center;}
#floorplans_wrap .mob_view_btn{display: none;color: #454442;height: 60px;background: url(images/floorplans/fp_button.png) left top no-repeat, url(images/floorplans/fp_button.png) left bottom no-repeat;background-size: 100% 15px;margin: 0 auto;width: 200px;margin-top: 50px;}
#floorplans_wrap .mob_view_btn p{line-height: 56px;font-family: 'herschel';font-size: 19px;}
.jspContainer,.customSelect .jspPane{width: 100%!important;}
.map-indicator {position: absolute;bottom: 110px;right: 100px;}
.newphase-color {width: 36px;height: 36px;border: 2px solid #4d4d4f;background-color: #cb6753;float: left;}
.newphase-text {padding-left: 10px; color: #4d4d4f;font-family: "nimbus-sans-condensed";font-size: 27px;font-weight: bold;line-height: 15px;}
/* Floor Plans List Page */

.fp_list_page .list_section{width: 100%;background-color: white;padding-top: 68px;}
.fp_list_page .log{background: url(images/floorplans/lt_seperator.png)no-repeat; background-position: center bottom;width: 80%;padding-bottom: 20px;background-size: contain;margin: 0 auto;padding-left: 20px;}
.fp_list_page .lt_unit{display: table;padding: 30px 0;margin-bottom: 10px;padding-left: 20px;}
.fp_list_page .lt_unit_no,.fp_list_page .lt_desc,.fp_list_page .lt_image,.fp_list_page .lt_view_btn{display: table-cell;vertical-align: top;font-family: "nimbus-sans-condensed";}
.fp_list_page .lt_view_btn{vertical-align: middle;}
.fp_list_page .lt_unit_no{width: 15%;text-transform: uppercase;font-family: "nimbus-sans-condensed";font-weight: bold;}
.fp_list_page .lt_unit_no a{color: #3c3c3c;}
.fp_list_page .lt_desc{width: 20%;font-size: 18px;line-height: 28px;}
.fp_list_page .lt_image{width: 20%;}
.fp_list_page .lt_view_btn{width: 25%;}
.fp_list_page .lt_image img{width: 120px;height: auto;}
.fp_list_page .lt_view_btn a{height: 60px;background: url(images/floorplans/fp_button.png) left top no-repeat, url(images/floorplans/fp_button.png) left bottom no-repeat;background-size: 100% 15px;margin: 0 auto;display: block;padding-bottom: 12px;color: #484848;font-family: 'herschel';text-align: center;line-height: 52px;float: left;width: 80%;font-size: 17px;}
.fp_list_page .lt_view_btn a:hover{color: #d06853;}
.fp_list_page .lt_section_wrapper {width: 100%;}
.fp_list_page .lt_section_wrapper .result_filter{width: 80%;margin: 0 auto;margin-bottom: 20px;overflow: auto;}
.fp_list_page .lt_section_wrapper .result_filter a{text-decoration: underline;margin-right: 20px;display: block;float: left;color: #3c3c3c;padding-left: 16px;}
.fp_list_page .lt_section_wrapper .result_filter a.asc{background: url(images/floorplans/up.png)no-repeat; background-position: left center;background-size: 14px;color: #d06853;}
.fp_list_page .lt_section_wrapper .result_filter a.desc{background: url(images/floorplans/down.png)no-repeat; background-position: left center;background-size: 14px;color: #d06853;}
/*.fp_list_page .lt_section_wrapper .result_filter a:first-child{background: }*/
.fp_list_page .lt_section_wrapper .result_filter a:hover{color: #d06853;}
.fp_list_page .mob_lt_unit_no{display: none;font-size: 30px;line-height: 37px;text-transform: uppercase;font-weight: bold;margin-bottom: 10px;}
.fp_list_page .lt_desc p{font-size: 22px;line-height: 31px;}
.floor-plan-nav {width: 80%;margin: 0 auto;}
.floor-plan-nav a{color: #d06853;}
.floor-plan-nav a.prev-btn{float: left;}
.floor-plan-nav a.next-btn{float: right;}
.floor-plan-nav a.current-next,.floor-plan-nav a.current-previous{cursor: default;opacity: 0.5;}
.no_results{padding: 0 50px;}


/*Style for custom scroll bar*/

.customSelect .selectList dl, .customSelect .selectList .selectListOuterWrap, .customSelect .selectList .jspScrollable, .customSelect .selectList .jspContainer, .customSelect .selectList .jspPane{width: 100%!important}
.customSelect {width:100%!important;}
.selectList, .selectListInnerWrap, .jspTrack, .jspDrag {width: 100%;}

/* Floor Plans Detail Page */

.fp_detail_page .list_section{width: 100%;}
.fp_detail_page .dt_section_wrapper{display: table;width: 100%;background-color: white;padding-top: 60px;min-height: 502px;}
.fp_detail_page .dt_details, .fp_detail_page .dt_image, .fp_detail_page .dt_buttons{display: table-cell;width: 33%;vertical-align: middle;}
.fp_detail_page .dt_image{padding-bottom: 25px;}
.fp_detail_page .dt_details{vertical-align: middle;padding-left: 10%;}
.fp_detail_page .dt_buttons a.view_details{height: 60px;background: url(images/floorplans/fp_button.png) left top no-repeat, url(images/floorplans/fp_button.png) left bottom no-repeat;background-size: 100% 15px;margin: 0 auto;display: block;padding-bottom: 12px;color: #484848;font-family: 'herschel';text-align: center;line-height: 53px;width: 70%;font-size: 14px;margin-bottom: 25px;max-width: 230px;}
.fp_detail_page .dt_details .dt_unit_no{font-size: 34px;font-family: "nimbus-sans-condensed";margin-bottom: 18px;}
.fp_detail_page .dt_details p{font-size: 18px;font-family: "nimbus-sans-condensed";line-height: 27px;}
.fp_detail_page .dt_buttons a:hover{color: #d06853;}
#floorplans_wrap .search_bar .price_range .customSelect{float: right;}
#floorplans_wrap .search_bar .price_range .customSelect:first-child{float: left;}
.fp_land_page .list_section .unit .hover_unit,.fp_land_page .list_section .unit .hover_unit h1,.fp_land_page .list_section .unit .hover_unit p{-webkit-transition:all 0.6s ease-in-out ;-moz-transition: all 0.6s ease-in-out;
-o-transition:all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
/*.fp_land_page .list_section .unit:hover .hover_unit h1,.fp_land_page .list_section .unit:hover .hover_unit p{color:#d06853;}*/
.fp_land_page .list_section .unit.last_child{overflow: visible;}

/* Social media icons in Floor Plans Detail Page */

#PinItButton{z-index: 0;position: relative;opacity: 0;}
.addthis_button_pinterest iframe {width: 20px !important;height: 24px !important;opacity: 0;z-index: 2;}
a.at300m{display: block;width: 25px;height: 25px;}
a.at300m .at4-icon{display: none!important;}

/* Slider Home Page */
.home #top_cover{position: relative;}
.slider_wrapper{position: absolute;width: 100%;left: 0;right: 0;bottom: 0;z-index: 0;top: 0;}
.flexslider{height: 100%;margin: 0;border: none;}
.flexslider .slides > li,.flex-viewport,.flexslider .slides{height: 100%;}
.flexslider .slides > li{background-size: cover!important;background-position: center center!important;}
.home .top_inner{position: relative;z-index: 1}
.flex-control-nav{display: none;}
.flex-direction-nav .flex-next{right: 10px;opacity: 1;}
.flex-direction-nav .flex-prev{left: 10px;opacity: 1;}
.flex-direction-nav a{font-size: 0;}
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before{content: "";}
.flex-direction-nav .flex-prev{background: url(images/slider_left.png) no-repeat;background-size: contain;background-position: center center;}
.flex-direction-nav .flex-next{background: url(images/slider_right.png) no-repeat;background-size: contain;background-position: center center;}
.home_page_video {
    height: auto;
    width: auto;
}
/* Floor Plans SVG Section */

.plot{cursor: pointer;}
#popup_svg_section .svg_section{width: 810px;margin: 0 auto;background: white;border: 5px solid #525657;padding: 30px;position: relative;margin-top: 60px;position: relative;min-height: 481px;}

#popup_svg_section .svg_section #svg_loading{font-size: 0;background:url('images/floorplans/loader.gif')no-repeat;height: 55px;width: 55px;background-size: auto;margin: 0 auto;background-position: center center;width: 100%;margin-top: 24%;}
#popup_svg_section .svg_section .pop_blank_image{position: absolute;z-index: -1;opacity: 0;}
#popup_svg_section .svg_section .availability{/*padding-left: 30px;*/padding-left: 0px;position: relative;color: #4f5150;width: 100%;margin: 0 auto;text-align: center;}
#popup_svg_section .svg_section .availability img{margin-right: 10px;}
#popup_svg_section .svg_section .availability p{display: inline;}
#popup_svg_section .svg_section .availability span {width: 20px;height: 20px;background: #ec6853;display: block;
position: absolute;left: 0;top: 50%;margin-top: -10px;border: 2px solid #555752;}
#popup_svg_section .floor{width: 100%;margin: 0 auto;display: none;}
#popup_svg_section .floor_one {display: block;}
.mfp-close-btn-in .mfp-close{color: white;}
/*#popup_svg_section select{display: none;}*/
.customSelect{float: right;margin-right: 60px;}
#popup_svg_section .popup_wrapper{padding-top: 50px;}
#popup_svg_section h1{text-align: center;font-size: 21px;}
#popup_svg_section .customSelect .selectedValue{border: 1px solid #d8d7d3;border-radius: 0;background-image: none;background-color: #d8d7d3;box-shadow: none;font-family: "nimbus-sans-condensed";font-size: 15px;}
#popup_svg_section .customSelect .selectValueWrap .caret{border: none;background: url('images/floorplans/floorplans_arrow.png')no-repeat; background-position:center center;background-color: #cdccc6;height: 100%;width: 24px;top: 0;right: 0;}
#popup_svg_section.customSelect.select-open .selectList{border-radius: 2px;padding: 0;border: none;background: #d8d7d3;}
#popup_svg_section .customSelect .selected{background-image: none;background: #4d4d4f;}
#popup_svg_section .customSelect dd {padding: 0px 4px 0px 8px;line-height: 30px;}
#popup_svg_section .customSelect.select-open .selectList, #floorplans_wrap .customSelect .selectList dl{width: 100%!important;border-radius:0;}
#popup_svg_section .customSelect.select-open .selectList{padding: 0;margin: 0;border: none;}
.mfp-close-btn-in .mfp-close{color: #57585a;font-size: 40px;}
#popup_svg_section .floor svg{height: 325px;width: 100%;}
.building_no_hidden{visibility: hidden!important;position: absolute;z-index: -1;}
.available{fill:#d06853!important;}
button.mfp-close{display: none;}
#popup_svg_section .svg_section button.mfp-close{display: block;}
/*Pop up select box*/
.fp_select_wrapper{position: relative;display:block;line-height: 0;float: right;}
.fp_select_wrapper .arw_caret{position: absolute;width: 30px;height: 30px;background-color: #cdccc6;right: 0;
background: url('images/floorplans/floorplans_arrow.png') no-repeat;background-size: auto;background-position: center;background-color: #cdccc6;z-index: 2;pointer-events: none;}
.fp_select_wrapper select{background: #d8d7d3;-webkit-appearance:none;-moz-appearance:none;appearance:none;width: 200px;border: none;height: 30px;border-radius: 0;display: block!important;line-height: 15px;padding: 0 0 0 5px;font-family: "nimbus-sans-condensed",sans-serif;}
.popup_select_section {width: 810px;margin: 0 auto;}
/*Pop up rooms */
.available{cursor: pointer;}
.hywrap button{background:#d06853 url(images/arrow_right.png) no-repeat right center;}

/* Special Pop Up */
.specials_pop_up{position: fixed;width: 400px;height: auto;z-index: 121;bottom: -100px;padding: 20px 33px 20px 20px;background: #d06853;right: 0;border:4px solid white;border-right: 0;font-family: "proxima-nova";color: #fff;opacity: 0;
-webkit-transition: all ease-out 0.5s;-moz-transition:all ease-out 0.5s;transition: all ease-out 0.5s;}
.specials_pop_up .close_btn{position: absolute;right: 10px;top: 6px;-webkit-transition: all ease-out 0.3s;-moz-transition:all ease-out 0.3s;transition: all ease-out 0.3s;}
.specials_pop_up .spcl_content h1{font-family: "nimbus-sans-condensed",sans-serif;font-size: 24px;font-weight: 500;line-height: 28px;}
.specials_pop_up.show_popup{bottom: 55px;opacity: 1;}
.specials_pop_up .close_btn img{width: 20px;}
.specials_pop_up .close_btn:hover{transform: rotate(90deg) scale(1.1);}

.video_thumbnail{
    background:url('images/video-2.jpg');
}
/*#gallery_image_list li.loader img{
    width: 30px !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -ms-trasform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform-origin-x: translateY(-50%);
}*/

#gallery_page #gallery_loader{width: 100%;text-align: center;padding: 20px;float: left;}
#gallery_page #gallery_loader img{width:30px;}

.highlight {margin-top: 50px;font-weight: 600;font-size: 28px;}
.virtual-tour-btn-wrapper .star_border:last-child {margin-left: 20px;}
.virtual-tour-btn-wrapper { max-width: 670px;margin: 0 auto;}

/*-----Virtual tour menu------*/
#menu .vt-ham-menu .sub-menu,#menu .fp-ham-menu .sub-menu {
	display: none;
}
#menu .fp-ham-menu .sub-menu li{
    width: 100%!important;
    margin: 0!important;
}
#menu .vt-ham-menu .sub-menu a,#menu .fp-ham-menu .sub-menu a {
    font-size: 18px;
    color: #fff;
    padding-left: 20px;
}
#menu .vt-ham-menu .sub-menu li,#menu .fp-ham-menu .sub-menu li {
    line-height: 25px;
}
#cross {
    background: #fff;
    height: 10px;
    position: relative;
    margin-right: -15px;
    top: -2px;
    width: 2px;
    display: inline-flex;
    margin-left: 10px;
    margin-top: 0px;
}
#cross:after {
    background: #fff;
    content: "";
    height: 2px;
    left: -5px;
    position: absolute;
    top: 4px;
    width: 12px;
}
#menu ul li.vt-ham-menu:hover,#menu ul li.fp-ham-menu:hover  {
    background: none;
    color: #fff;
    padding-left: 0;
}
#menu ul li.vt-ham-menu > a:first-of-type,#menu ul li.fp-ham-menu > a:first-of-type {
    padding-left: 0;
    color: #fff;
    cursor: pointer;
}
#menu ul li.vt-ham-menu > a:first-of-type:hover,#menu ul li.fp-ham-menu > a:first-of-type:hover {
    color: #d06853;
    padding-left: 20px;
    background: white;
}
#menu .vt-ham-menu .sub-menu a:hover,#menu .fp-ham-menu .sub-menu a:hover {
    color: #d06853;
}
.vt-ham-menu a:first-of-type #cross:after,.fp-ham-menu a:first-of-type #cross:after {
    background: #fff;
}
#menu ul li.vt-ham-menu > a:first-of-type:hover #cross,#menu ul li.fp-ham-menu > a:first-of-type:hover #cross {
    background: #d06853;
}
#menu ul li.vt-ham-menu > a:first-of-type:hover #cross:after,#menu ul li.fp-ham-menu > a:first-of-type:hover #cross:after  {
    background: #d06853;
}
#menu ul li.vt-ham-menu.open > a:first-of-type #cross,#menu ul li.fp-ham-menu.open > a:first-of-type #cross {
    background: transparent;
}
.hidden_h1{overflow: hidden;height:0; color: #000;}
/* SEO copy update */
.fp-description{
    width: 100%;
    /* float: left; */
    padding: 45px 0;
}
.fp-description p {
    text-align: center;
    display: block;
    width: 68%;
    margin: 0 auto;
    font-family:"nimbus-sans-condensed";
    font-size: 23px;
}
.home #middle_home .middle_inner > p:not(:first-child):not(.highlight),
#neighborhood_page .description p:not(:first-child),.fp-description p:not(:first-child) {
    margin-top: 10px;
}

/*------------------------------------------------
    ADA edits
----------------------------------------------- */
input:focus,
a:focus,
button:focus,select:focus,textarea:focus, div:focus, #gallery_image_list li:focus, #keyDisplay > li:focus {
  outline: 1px dashed transparent !important;
}
.using-keytab a:focus, .using-keytab button:focus, .using-keytab select:focus,
.using-keytab textarea:focus, .using-keytab input:focus, .using-keytab .dropdown.focus, .using-keytab div:focus,
.using-keytab #gallery_image_list li:focus, .using-keytab .GITheWall .close_btn:focus,
.using-keytab .GITheWall .arrow-left:focus, .using-keytab .GITheWall .arrow-right:focus,
.using-keytab #keyDisplay > li:focus{
    outline: 2px dashed #000 !important;
}
.using-keytab #top_cover_wrap a:focus, .using-keytab #top_cover_wrap button:focus, .using-keytab #top_cover_wrap div:focus, .using-keytab .fp_select_wrapper button.selectivo__label:focus{
    outline: 2px dashed #fff !important;
}
.three-col:focus, .result_filter a:focus, .fp_select_wrapper button:focus{
    outline-offset: -2px;
}
.fp_select_wrapper button.selectivo__label:focus{
    outline-offset: 1px;
}
.skipnav{
    font-family: "nimbus-sans-condensed",sans-serif;
    font-weight:500;
    font-size: 20px;
    left: 0;
    padding: 1rem 1.5rem;
    position:  absolute;
    top: -5.2rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index:1000;
    background: #d06853;
    text-decoration: none;
    color: #fff;
    border: none;
}
.skipnav:focus{
    top: 0;
    z-index:20000;
    outline-offset: -2px;
}
.ada-hidden{
    height: 1px;
    width: 0;
    margin: 0;
    margin-top: -1px;
    padding: 0;
    font-size: 0;
}
.floorplan-callout span.ada-hidden{
    position: absolute;
}
.play_pause_wrapper { 
    position: absolute; 
    z-index: 1;
    bottom: 50px;
    left: 20px;
}
.play_pause_wrapper.show-button{
    opacity: 1;
}
.play_pause_wrapper button { 
    width: 50px; 
    height: 50px; 
    border: none; 
    cursor: pointer; 
    margin: 0 5px; 
} 
.play_pause_wrapper .play_btn { 
    background: url("/wp-content/themes/boxhill/images/btn-play.svg") center center no-repeat; 
    background-size: contain; 
}
.play_pause_wrapper .pause_btn { 
    background: url("/wp-content/themes/boxhill/images/btn-pause.svg") center center no-repeat; 
    background-size: contain; 
}

/*------------------------------------------------
   Selectivo
----------------------------------------------- */
.search_bar .selectivo__dropdown{
    max-height: 150px;
}
.right_sect .selectivo{
    width: 47%;
    margin-left: 2%;
    margin-right: 0;
}
.avail .selectivo, .location .selectivo{
    width: 67%;
    float: right;
    margin-right: 0;
}
.selectivo.ft-lft{
    float: left;
}
.selectivo.ft-rt{
    float: right;
}
.popup_wrapper .selectivo{
    width: 200px;
}
.popup_wrapper .selectivo__dropdown {
    z-index: 1050;
}
.mCSB_inside>.mCSB_container{
    margin-right: 0;
}
.mCSB_scrollTools{
    opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    width: 8px;
    background-color: rgba(60, 57, 57, .45) !important;
}
.mCSB_scrollTools .mCSB_draggerRail{
    background: none;
}
#gallery_page .category_sec .selectivo__label {display:block;height:37px;line-height:37px;padding:0 37px 0 20px;font-size: 23px;position:relative;cursor:pointer;background: #dfdedb;}
#gallery_page .category_sec .selectivo__label::before{width: 37px;height: 100%;position: absolute;right:0px;top:0px;background: url(images/gallery/down_arrow.png) no-repeat center center #f0efed;background-size: 50%;}
#gallery_page .category_sec .selectivo__dropdown{z-index:1;background-color: #ffffff;overflow: auto;position: absolute;top: 37px;}
#gallery_page .category_sec .selectivo__option.hidden{ visibility: hidden; height: 0; }
#gallery_page .category_sec .selectivo__option{color: #3c3c3c; font-family: "nimbus-sans-condensed",sans-serif; padding: 0 20px;font-size: 23px;line-height: 33px; height: auto; transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-mz-transition: all 0.3s ease-in-out;}
#gallery_page .category_sec .selectivo__option:hover, #gallery_page .category_sec .selectivo__option--selected{background-color:#bdb9b9; color: #3c3c3c;}

#top_cover video{
    color: #000;
}
.gm-err-message{
    color: #474747;
}
.archive #main_wrapper > .ada-hidden{
    color: #fff;
}
.bck-fp {
    width: 300px;
    display: block;
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
    padding: 10px 9px 15px;
    color: #454442;
     font-size: 17px;
    text-align: center;
    font-family: 'herschel';
    background:url(images/floorplans/fp_button.png) center top no-repeat, url(images/floorplans/fp_button.png) center bottom no-repeat;
    font-size: 17px;    margin: 10px auto;
}

a.bck-fp:hover {
   color: #d06853;;
}

#sightmap-div .top-div{
    min-height: 180px;
    position: relative;
    z-index: 1;
    padding: 49px;
    background-color: #d06853;
}
.hide-heading{
    font-size: 0;
    height: 0;
}
.fp_search_row.map_btn{text-align: center;}
.fp_search_row.map_btn a{width: 100%;margin-top: 40px;padding: 5px 15px 5px;
    font-family: 'herschel';}
.fp_search_row.map_btn a{color: #454442;background: url(images/floorplans/fp_button.png) center top no-repeat, url(images/floorplans/fp_button.png) center bottom no-repeat;margin: 0 auto;display: block;padding-bottom: 12px;}
@media(min-width:1150px){
    .fp_search_row.map_btn a{font-size: 17px;}
}

/*======================SIghtmap===============*/
 
.sightmap_popup_wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  background-color: rgba(0, 0, 0, 0.5);
}
.sightmap_popup {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  background-color: #fff;
  width: 80%;
  height: 85%;
  max-width: 1500px;
  padding: 40px 30px 30px;
}

.sightmap_popup .sightmap_close {
  position: absolute;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  width: 25px;
  height: 25px;
  display: inline-block;
  color: transparent;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

.sightmap_popup .sightmap_close:before,
.sightmap_popup .sightmap_close:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #4a4a50;
  transform-origin: center center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sightmap_popup .sightmap_close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 768px) {
  .sightmap_popup {
    width: 90%;
    height: 90%;
  }
}

@media (max-width: 768.98px) and (min-width:768px) {
  .sight_map {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .sight_map {
    float: none;
    display: block !important;
    width: 125px;
    margin: 0 auto 20px !important;
  }
  #menu ul li.fp-ham-menu:hover, #menu ul li.fp-ham-menu.active, #menu ul li.fp-ham-menu.current_page_parent{
    background: transparent;
    color: #fff;
  }
}
#menu ul li.fp-ham-menu ul li.active a,#menu ul li.fp-ham-menu ul li.current_page_parent a {
    color: #d06853!important;
}
#menu ul li.sight_map{
    cursor: pointer;
}

/* cookie preferences  */
.cookie{
    display: inline-block;
    margin-right: 15px;
}

.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{
  color: #000;
  }
  .osano-cm-info p {
    font-size: 14px;
  }
  .specials-disclaimer {
    font-size: 16px;
    margin-top: 8px;
    line-height: 20px;
}

#floorplans_wrap {
  .rfwa-expense-guide-container {
    margin-top: 20px;
  }
}

@media (max-width: 768px) {
  .fp_detail_page, #floorplans_wrap {
    .list_section {
      margin-bottom: 20px;
    }
  }
}

.fee_table {
  .rfwa-expense-footer {
    margin-bottom: calc(5em - 20px);
  }
}

.floorplan_fee_disclaimer {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

@media (min-width: 769px) {
  .floorplan_fee_disclaimer { 
    margin-left: 10px;
  }
}

@media (min-width: 1024px) {
  .floorplan_fee_disclaimer { 
    margin-left: 20px;
  }
}

@media (min-width: 1151px) {
  .floorplan_fee_disclaimer {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
}

.rfwa-expense-type.Optional, .rfwa-expense-type.Required {
	font-family: 'herschel';
}

.rfwa-expense-type-badge.rfwa-expense-type-required,
.rfwa-expense-type-badge.rfwa-expense-type-optional,
.rfwa-expense-type.Optional, .rfwa-expense-type.Required {
  padding-bottom: 6px;
  padding-top: 2px;
}

.tmlp_class {
  font-weight: 600;
}

.fp_detail_page {
  .total_monthly_fee {
    font-weight: 600;
  }
  
  .rfwa-expense-type.Optional {
    background-color: #e2e2e2;
    color: #000000;
    border: 1px solid #e2e2e2;
  }
  .rfwa-fee-calculator {
    margin-left: -4px;
    height: max-content;
    &:before {
      position: absolute !important;
    }
    span {
      color: #3c3c3c;
      font-size: 18px;
      display: inline-block;
      width: max-content;
      margin-left: 30px !important;
      font-family: "nimbus-sans-condensed";
    }
  }
}

    .cboxIframe .hidden_h1{display:none!important;}
  
    
