/*
Theme Name: Dalian
Theme URI:
Description: Dalian Theme
Version:

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

/* CSS DocumentProject: DALIAN
----------------------------------------------------------------------------------------------------------*/
/*------------------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
.................................................*/
html, body{width: 100%;margin: 0;padding: 0;min-height:100%;font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body{font-family: 'crimson_textroman', serif;line-height: normal;font-size: 14px;}
html{overflow-y: auto!important;min-height: 100%; position: relative;overflow-x:hidden;}
img {-ms-interpolation-mode: bicubic;border: 0;height: auto;max-width: 100%;vertical-align: middle;outline: none;text-outline:none;}
* {margin: 0;padding: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;}
ul li{list-style-type: none;}
ul{list-style: none;}
body, input, select, textarea, button {-webkit-appearance: none;border-radius: 0;resize:none;}
a {text-decoration: none;outline: none;border: none; color: #00baf2;}
a:hover {text-decoration: none;}
input:not([type="submit"]):not([type="button"]):not([type="radio"]), select, textarea {/*border: 0;*/line-height: normal;font-size: 16px;padding:7px 12px;background: #fff;color:#666;outline: none;}
input:not([type="submit"]):focus, input:not([type="button"]):focus, select:focus, textarea:focus {outline: none;}
/*input:not([type="submit"]):focus,select:focus, textarea:focus{border: 1px solid #27aeea;}*/
input[type="submit"], input[type="button"], button,.btn_gray,.btn_blue {border: 0;line-height: 18px;color: #fff;padding:12px 1px;display: inline-block;cursor: pointer;-webkit-appearance: none;text-transform: uppercase;width:100%;color: #ffffff;font-size: 20px;font-weight: 500;font-family: 'crimson_textromans', serif;}
input,textarea,button{border-radius: 0;-webkit-appearance: none;}
input[type="radio"]{ -webkit-appearance: radio !important;}
video::-webkit-media-controls {display:none !important;}
video::-webkit-media-controls-start-playback-button {  display: none !important;  -webkit-appearance: none;}
video::-webkit-media-controls-enclosure {  display:none !important;}
video::-webkit-media-controls-start-playback-button {  display: none !important;  -webkit-appearance: none;}
/*................................................
    2. TYPOS
.................................................*/
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

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

}

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

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

}

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

}


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

}

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

}
/*................................................
    3. COMMON CSS CLASSES
.................................................*/
.main_wrapper{width:100%;margin: 0 auto;position: relative;min-height: 100%;font-weight: 400;padding-bottom:72px;  overflow: hidden;}
.wraper_box{clear: both;display: table;height: 100%;margin: 0 auto;padding: 15px 0;position: relative;width: 95%;}
.f_left{float: left;}
.f_right{float: right;}
.txt_yellow{color: #ca3e3e;}
.box_im{width:100%;height: 256px;}
.txt_gold{color:#cea864;}
.txt_uppercase{text-transform: uppercase;font-style: normal; font-family: 'crimson_textroman';}
.page_header h2,.page_header h1{text-transform: uppercase;text-align: center;font-size: 36px;padding-bottom:20px;margin-bottom:15px; font-family: 'montserratregular';letter-spacing: 4px;font-weight: 400;position: relative;}
.page_header h2:after,.page_header h1:after{content:"";background:url(images/line_title.png) repeat-y;    height: 2px;width: 100%;position: absolute; left: 0;bottom: 0;right: 0;    background-position: center;background-color: #A86524;}
.page_header p{font-size: 30px;line-height: 36px;}
.page_header p i ,.home .page_header p span,.body_floorplan .page_header p span,#error_404_page .page_header p span,.page-template-template-gallery .page_header p span,#video-gallery .page_header p span{font-family: "crimson_textitalic";}
.page_header{max-width: 834px;margin: 0 auto;text-align: center;padding: 40px 0;width:70%;color: rgb(197, 163, 96)}
.ico_map,.ico_call{background: url(images/mob_ico.png) no-repeat;width: 22px; height:26px;    display: inline-block;background-position: left top}
.ico_call{background-position: right top;}
.mob_ico{display: none;position: absolute;right: 66px;top: 13px;}
#header .header_adrs a span.br_mob{padding: 0;}
.social_icons a:hover,#home_page .border_txt a:hover,.icons_thankyou a:hover,#home_page #lnk_home:hover,.mob_ico a:hover,#footer #footer_mob .sch_tor:hover,
#footer #footer_mob a.footer_adrs:hover,#header #menu:hover,.lnk_scheduletur:hover,#footer .footer_box a.footer_adrs:hover,#footer a:hover,#header a:hover,#page_logo:hover{opacity: 0.7;}
body.touch_devices .social_icons a:hover,
body.touch_devices #home_page .border_txt a:hover,
body.touch_devices .icons_thankyou a:hover,
body.touch_devices .lnk_getdir:hover,
body.touch_devices #home_page #lnk_home:hover,
body.touch_devices .mob_ico a:hover,
body.touch_devices #footer #footer_mob .sch_tor:hover,
body.touch_devices #footer #footer_mob a.footer_adrs:hover,
body.touch_devices #header #menu:hover,
body.touch_devices .lnk_scheduletur:hover,
body.touch_devices #footer .footer_box a.footer_adrs:hover,
body.touch_devices #footer a:hover,
body.touch_devices #header a:hover,
body.touch_devices #page_logo:hover{opacity: 1;}
.page_header p,.page_header h2,.page_header h1{background: -webkit-linear-gradient(0deg, #b07129, #d8b974, #b07129);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.page_header .link{color:#C5A360;}
.box-inner-shadow{-moz-box-shadow:inset 0 0 14px rgba(0,0,0,0.75);-webkit-box-shadow: inset 0 0 14px rgba(0,0,0,0.75);box-shadow:inset 0 0 14px rgba(0,0,0,0.75);}
/*................................................
    4. SKELITON
.................................................*/
#header{height: 87px;left: 0;position: fixed;top: 0;width:100%;  z-index: 1000;background-color: transparent;}
#footer{background-color: #3d4961;    height: 72px;width: 100%;    clear: both;    text-transform: uppercase;    color: #fff;    text-align: center;    display: table;    position: absolute;    bottom: 0;    left: 0;    right: 0;}
/*................................................
    5. HEADER SECTION
.................................................*/
#header #menu{background: url(images/menu_icon.png) no-repeat;height: 35px; margin: 11px 0;width: 51px;float: right;cursor: pointer;position: absolute;z-index: 10;right:0px;top:15px;}
#header .logo_wrapper{display: inline-block;position: relative;z-index: 100;}
#header .logo_wrapper h1 a{display: block;}
#header .header_adrs{display: inline-block; position: absolute; width: 88%;margin: 0 auto;left: 0;right: 0; text-align: center; bottom: 15px;}
#header .header_adrs a{color: #ffffff;font-size: 17.4px;text-transform: uppercase;font-family: 'montserratregular', sans-serif;display: block;font-weight: 400;}
#header .header_adrs a span.spn_tab, #footer .footer_adrs span.spn_tab{padding: 0 8px;}
#header .header_adrs a span.spn_tab:after, #footer .footer_adrs span.spn_tab:after{content: ".";position: relative;top: -4px;}
#header.active_header{background:#3d4961;}
#header .logo_wrapper img,#header .header_adrs{display: none;}
#header.sticky{background-color: #3d4961;position: fixed;top:0;}
#header.sticky .logo_wrapper img, #header.sticky .header_adrs{display: block}
#header .get-dir-tab{position: absolute;right: 70px;top: 26px;width:18px;height: 29px;display: none;}
#header .get-dir-tab a{display: block;width:100%;height:100%;background-image:url('images/pin_white.png');}
.map_mobile {display: none;}
.sticky{-moz-animation: dropHeader 1s ease-in 1;-webkit-animation: dropHeader 1s ease-in 1;    animation: dropHeader 1s ease-in 1;}
.main_menu{ display: none;position: absolute;    right: -14px;    top: 87px;    background-color: #3d4961;width: 200px;}
.main_menu ul{padding: 16px 15px 5px 15px;}
.main_menu ul li{padding: 9px 0;border-top: 1px solid #fff;list-style: none;color:#3d4961;}
.main_menu ul li a{display: block;text-transform: uppercase;color: #fff;text-align: right;}
.main_menu ul li a:hover,.main_menu ul li a.active,.main_menu ul li a:focus{color:#789baa !important;}
.error404 .main_menu ul li.current_page_parent a{color: #fff;}
.main_menu ul li.current_page_item a, .main_menu ul li.current_page_parent a{color:#789baa;}
#body_home .main_menu ul li.current_page_item a{color:#fff;}
.lnk_scheduletur{position: absolute;    right: 75px;    text-align: center;    text-transform: uppercase;    color: #fff;    font-size: 16px;top: 24px;    }
@-moz-keyframes dropHeader {
    0% {-moz-transform: translateY(-40px);}
    100% {-moz-transform: translateY(0);}
}
@-webkit-keyframes dropHeader {
    0% {-webkit-transform: translateY(-40px);}
    100% {-webkit-transform: translateY(0);}
}
@keyframes dropHeader {
    0% {transform: translateY(-40px);}
    100% {transform: translateY(0);}
}
#header{ -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;}
#header.sticky #signup_block.show{display: block!important;}
#signup_box{position: absolute;right: 80px;top: 50%;margin-top: -13px;text-transform: uppercase;color: #fff;display: none;}
#signup_box a{color: #fff;font-size: 17px;}
.signup_area{height:355px;display: none;background:#fff;padding: 35px 30px;z-index: 21;position: absolute;width: 373px;top: 87px;right: 0;box-shadow: 3px 4px 9px 1px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 3px 4px 9px 1px rgba(0, 0, 0, 0.5);-moz-box-shadow: 3px 4px 9px 1px rgba(0, 0, 0, 0.5);}
.signup_area .signuptitle, .signup_area .mp-message h3 {color: #789baa;font-size: 17px; padding-bottom: 10px;line-height: 20px;}
#signup_dropdown .form_wrap .error-msg {    position: absolute;    right: 4px;    top: 50%;    margin-top: -12.5px;}
.signup_area .form_wrap {position: relative;margin-bottom: 25px;}
.signup_area input[type="text"]{border: none;border-bottom: 1px solid #789baa;width:100%;color: #92aeba!important;font-size: 18px;font-family: 'crimson_textroman';height: 38px;line-height: 36px;color: #789baa;background: transparent;}
#signup_dropdown #thankyou{text-align: center;}
.signup_area #btn_signup {color: #fff;font-size: 16px;font-weight: normal;padding: 7px 18px;border: none;font-family: 'montserratregular', sans-serif;background: #92aeba;height: 38px;width: 160px;margin: 0px auto;display: block;}
.signup_area .signuptitle{font-family: 'montserratregular', sans-serif;font-size: 18px;color: #789baa;line-height: 23px;text-align: center;}
.error-msg {display: none; }
.dot_sep{display: inline-block;height: 22px;vertical-align: top;margin: 0 8px;}
.dot_sep:after{content: ".";position: relative;top: -3px;font-size: 16px;}
.signup_dektop{background:url(images/signup_arrow.png) no-repeat;background-position: 67px 6px;background-size: 9px;padding-right: 13px;cursor: pointer;}
#signup_loading{text-align: center;padding:33% 0;}
#thankyou,.signup_area .mp-message{color: #fff;  font-size: 16px;}
#header.sticky #signup_box,#header.sticky .txt_dalian{display: block;}
.txt_dalian{color: #fff;font-size: 18px;font-weight: 400;text-transform: uppercase;    font-family: 'montserratregular', sans-serif;display: none; padding-left: 32px;padding-top: 18px;}
#header .logo_wrapper img,.txt_dalian{float: left;}
.main_menu ul li.schedule_visit ,.main_menu ul li.signup{display: none;}
.signup_area_mobile{display: none;}
.main_menu ul.btm_links{padding-top: 0;}
.main_menu ul.btm_links .icon-link a{position: relative;padding-right: 30px;}
.main_menu ul.btm_links .icon-link span{position:absolute;width:18px;height:22px;background: url(images/mob_ico.png) no-repeat;right: 0px;top:50%;margin-top: -11px;}
.main_menu ul.btm_links #phn.icon-link span{width:22px;height: 24px;background-position: right top;margin-top: -12px;}
.main_menu ul li#phn{border-top:none;}
#signup_block_mobile.signup_area{min-height: 150px;    position: relative;    width: 100%;    top: 0;    padding:10px 0 0 0;height: auto;}
#signup_block_mobile.signup_area #signup_loading {    text-align: center;    padding: 9% 0;}
#signup_loading_mobile{text-align: center;}
#btn_signup_mobile{color: #fff;    font-size: 16px;    font-weight: normal;    padding: 7px 18px;border: none;    font-family: 'montserratregular', sans-serif;    background: #92aeba;    width: 100%;height: 38px;}
#lnk_signup_mobile{cursor: pointer;}
#quickSearch{width: 317px;height: 390px;display: none;position: absolute;}
#quickSearch .search-div{width: 100%;padding: 30px;}
/*................................................
    6. BODY SECTION
.................................................*/

/*----Home Page-----*/
#home_page {    position: relative;    top: 0; right: 0; bottom: 0; left: 0;min-height: 600px;  overflow: hidden;}

#home_page .home_caption{display:table;width:100%;height:100%;z-index: 1;text-transform: uppercase;color: #fff;text-align: center;position: relative;}
#home_page .home_box{display: table-cell;vertical-align:middle;font-family: 'crimson_textroman';/*Newly added style*/padding-bottom:3%;}
.title_sm{font-size: 28px;padding-bottom: 20px;line-height: 34px;}
.title_xl{font-size: 69px;font-weight: 400;padding-top: 26px;line-height: 50px;}
.title_l{font-size: 36px;line-height: 50px;padding-bottom: 30px;padding-top: 16px;}
.title_l a{color: #fff;border-bottom: 2px solid #fff;display: inline-block;}
.title_sm,.title_l{font-style: italic;font-weight: 400;font-family: 'crimson_textitalic', serif;font-style: italic;}
#home_page #lnk_home{width: 10px;height: 39px;display: inline-block;position: absolute;z-index: 5;bottom: 33px;left: 50%;}
#home_page .border_txt{max-width: 835px;margin:210px auto 0px;width: 90%;}
.wh_br{max-width: 815px;height: 2px;background: #fff;margin: 0 auto;width: 75%;}
.park_cnt p{font-size: 48px;font-family: "crimson_textitalic";line-height: 60px;padding: 15px 0;text-align: center; /*font-family: 'crimson_textitalic';*/color:rgb(197, 163, 96);background: -webkit-linear-gradient(0deg, #b07129, #d8b974, #b07129);-webkit-background-clip: text;-webkit-text-fill-color: transparent;image-rendering: -webkit-optimize-contrast;display: block;}
.dot_bg{background: url(images/subtitle_dots.png);}
.park_wrap{max-width: 883px;margin: 0 auto;    padding: 40px 0;width: 90%;}
.sub_sep{background: url(images/line.png) repeat-y;height: 2px;width: 100%;background-position: center;display: block;background-color: #A86524;}
#page_logo{padding-bottom: 5%;}
 .vdo_play {margin-top: 20px;display: none;}
.vdo_play a{text-align: center;color:  #f7fff6;font-style: italic;transform: scaleY(1.0087);-webkit-transform: scaleY(1.0087);-ms-transform: scaleY(1.0087);font-size: 24.14px;font-family: "crimson_textitalic";}
.vdo_play a img{display: inline-block;margin-top: 7px;vertical-align: top}
#vdo_box{position: absolute;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;right: 0;}
#vdo_box video{width:100%;height: 100%;}
#home-slider .slides > li:nth-child(4) .title_sm .spn_mob{display: block;}
/*-----Amenities Page---------*/
#amenities_page .amenities_wrap{background: url(images/amenities_bg.jpg) ;padding: 20px;}
.white_box{background-color: #ffffff;overflow: hidden;}
#amenities_page .white_box{margin:0 auto;}
.panel_box{display: table;width:100%}
#amenities_page .panel_box{padding:20px;}
.l_panel,.r_panel{display: table-cell;vertical-align: top}
.l_panel{width: 248px;background-color: #f3ecde;    padding: 28px;color: #789baa;text-align: center}
.l_panel h3{ padding: 7px 0;color: #789baa;font-size: 30px;text-transform: uppercase;border-top:1px solid #789baa;border-bottom:1px solid #789baa;font-family: 'montserratregular', sans-serif;margin-bottom: 28px;font-weight: 400}
.l_panel p{padding-bottom: 20px;font-size: 22px;    line-height: 26px;}
.item{width: 33.333%;float: left;padding-left: 20px;padding-bottom: 10px;}
.item_img{height: 196px;width: 100%;position: relative;}
 .item .mask{   opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
    background-color: rgba(255, 255, 255, 0.9);
    width: 101%;
    height: auto;
    position: absolute;
    overflow: hidden;
    bottom: 0;
    display: table;    padding: 13px;
left: 0;}
.item:hover .mask{opacity: 1;}
 .item .mask p{font-style: italic;display: table-cell;vertical-align: middle;text-align: center;color:#3c4860;font-family: "crimson_textitalic";}
.txt_item {text-align: center;background: url(images/b_line.png) repeat-x; background-position:center;  text-overflow: ellipsis;overflow: hidden;    display: block;margin-top: 5px;}
.txt_item span{background-color: #fff;padding:0 12px;text-transform: uppercase;color:  #789baa;font-family: 'montserratregular', sans-serif;font-size: 14px;font-weight: 400;    white-space: pre;}
.lnk_item{position: absolute;width:100%;height: 100%;top:0;right: 0;bottom: 0;left: 0;z-index: 5}
#amenities_slider{display: none;position: relative;}
.amenities_pagination{color: rgb(195, 159, 90);font-size: 15px;position: absolute;bottom: 6px;left: 50%;width: 50px;text-align: center;margin-left: -25px; font-family: 'montserratregular';}
img.mfp-img{max-height: 489px !important;}
/*----popup---------*/
.mfp-content .mfp-title{color:  #3c4860 !important;font-size: 15px;line-height: 20px;}
.mfp-bottom-bar{    max-width: 732px;}
.mfp-arrow-left{background: url(images/arrow_left.png) no-repeat!important;background-position:left 10px !important;float: left;}
.mfp-arrow-right{background: url(images/arrow_right.png) no-repeat!important;background-position:right 10px !important;float: right;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b,.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a ,.mfp-arrow-right:before, .mfp-arrow-right .mfp-b,
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{margin: 0 !important;border: 0!important;}
.mfp-arrow{top:auto !important;bottom: 0;width: 60px !important;;height: 50px !important; margin-top: -45px !important;}
.mfp-content .mfp-bottom-bar {margin: 0 auto !important;    width: 90%;}
.mfp-content .mfp-title span{display: block;color:#3c4860!important;font-family: 'montserratregular', sans-serif;font-size: 14px;font-weight: 400;}
img.mfp-img{padding: 0 0 10px 0 !important;}
.mfp-image-holder button.mfp-close{font-size:16px !important;top: -29px !important;right: -18px !important;width:40px !important;color:transparent;background: url(images/close.png) no-repeat;    background-position: 24px 17px;}
.mfp-image-holder .mfp-content {max-width: 100%;    background-color: #fff;	border: 14px solid #fff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);}
.mfp-content .mfp-figure:after { box-shadow: none;background: transparent;}
.mfp-content .mfp-bottom-bar{position: relative;margin: 0;}
.mfp-content .mfp-title{color: #000;text-align: center;padding: 0;}
.mfp-content .mfp-title i{line-height: 15px;}
.mfp-bg{background:  rgba(255, 255, 255, 0) !important;color: transparent!important;z-index: 1!important}
.mfp-image-holder .mfp-content {border: 20px solid #fff !important;}
.r_panel .overlay_white{background:  rgba(255, 255, 255, 0.9) !important;position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;}
.r_panel{position: relative;}
.magnified_image .mfp-wrap{position: absolute;z-index: 9 !important}
.magnified_image{color: transparent;position: absolute;left: 20px;width: calc(100% - 20px);height: 100%;top: 0;}
.item:nth-child(9) .item_img{background-position: bottom right!important}
.item:nth-child(6) .item_img,.item:nth-child(8) .item_img{background-position: center right!important}
.item:nth-child(2) .item_img{background-position: center !important}
.item:nth-child(5) .item_img{background-position: top right!important}
.item:nth-child(1) .item_img{background-position: center!important}
.mfp-container.mfp-s-loading .mfp-content{z-index: -1;visibility: hidden; }
.mfp-container.mfp-s-ready .mfp-content{z-index: 1045;visibility:visible; }
.mfp-container.mfp-s-loading .mfp-preloader{color: #789baa;z-index: 2000;}
.mfp-container.mfp-s-ready .mfp-preloader{z-index: 1;}

/*-----------Contact Page-------*/
.br_box{margin: 20px;border:7px solid #f3ecde}
.contact_bg{overflow: hidden;background-size:cover !important;background-position: center top!important;}
.contact_box{display:block;background:#fff;margin: 0 auto 45px;padding:28px;overflow: hidden;width:92%;position: relative;}
.contact_box .wrap{width:60%;float: left;}
.contact_box .hywrap{margin: 0;}
.contact_form{display:block;width:50%;float: left;}
.map_box{max-width: 498px;width:40%;float: left;position: relative;}
.lnk_getdir{bottom: 0;position: absolute;color: #3c4860;font-size: 14px;    left: 8px; background: url(images/arrows_map.png) no-repeat;    width: 90px;
    height: 20px;}
.lnk_getdir span{    background: url(images/arrows_map.png) no-repeat;
    padding-right: 18px;
    width: 15px;
    height: 20px;
    background-position: -74px 4px;
    display: inline-block;
    vertical-align: middle;}
.icons_thankyou{text-align: center;margin-top: 5px;}
.contact_form h3,.contact_form h1{font-family: 'montserratregular', sans-serif;color:#789baa;font-size: 27.94px;font-weight: 400;line-height: 30px;text-align: center;color: #789baa;letter-spacing: 2px;}
.contact_form p{font-family: 'crimson_textroman', serif;color:#789baa;font-size: 22.28px;line-height: 36px;text-align: center;}
.map_img{border:7px solid #f3ecde;height:564px;max-height: 580px;background-size: cover !important;background-position: center !important;position: relative;width: 100%;}
.lnk_getdir i{position: relative; width: 75px;display: inline-block;height: 20px;}
#contact_map{border: 7px solid #f3ecde;height: 100%; max-height: 580px;position: relative; display: table;width: 100%;}
.map_data{float: right;   width: auto;     color: #3c4860;font-size: 14px;     margin-top: 4px;  display: block !important;}
@-moz-document url-prefix() {
  .map_img{position: static;height: 556px;}
  .map_data{ top: 552px;  position: absolute;    right: 0;}
  #contact_map .gm-style{border: 7px solid #f3ecde;}
  #thanku_page .map_data{position: relative;top: auto;}
  .rss-2 h2 a:first-child {position: relative;top: -3px;}
}

#contact_page .leasing-sect{width:50%;display: block;float:left;padding: 0px 5%;color: #789baa;text-align: center;}
#contact_page .leasing-sect h2{border-bottom: 1px solid #789baa;font-size: 23px;line-height: 34px;font-weight: 400;letter-spacing: 0.5px;font-family: 'montserratregular', sans-serif;}
#contact_page .leasing-sect h3{font-size: 22px;line-height: 28px;font-weight: 400;font-family: 'crimson_textroman';}
#contact_page .leasing-sect ul li{font-size: 18px;line-height: 28px;}
#contact_page .leasing-sect ul{margin-bottom: 20px;}
#more-info a{font-family: crimson_textitalic!important;}
/*   Gallery page    */

#gallery {position: relative;width: 100%;min-height: 0;}
#gallery .gallery_slider, #gallery .gallery_slider ul.slides, #gallery .gallery_slider ul.slides li div, #gallery .gallery_slider .flex-viewport{width: 100%;}
#gallery .flexslider { background: transparent none repeat scroll 0 0;border: 0 none;border-radius: 0;box-shadow: none;margin: 0;width: 100%!important;}
.flex-direction-nav a {opacity: 1!important;}
#gallery .gallery_slider ul li{width: 100%;}
#gallery .flex-control-nav{bottom: 15px!important;}
#gallery .flex-control-paging li a{border: 2px solid #cea864;box-shadow: none !important;height: 10px!important;width: 10px!important;background: none!important;}
#gallery .flex-control-paging li a.flex-active{background: rgba(206,168,100,0.9) none repeat scroll 0 0 !important;}
#gallery .gallery_slider .flex-direction-nav a.flex-prev:before{content:url("images/arrow_prev.png");height: 40px;}
#gallery .gallery_slider .flex-direction-nav a.flex-next:before{content:url("images/arrow_next.png");height: 40px;}
#gallery .gallery_slider .flex-direction-nav a {margin: 0;}
#gallery .flexslider .flex-direction-nav a {display: block!important; }
#gallery .flex-direction-nav .flex-prev {left: 21px;background-color: rgba(0,0,0,0);}
#gallery .flex-direction-nav .flex-next{right: 21px!important;background-color: rgba(0,0,0,0);}
#gallery .flex-control-paging li{margin: 0 3.5px !important;}
body.page-template-template-gallery #gallery{padding-top: 87px;}
#gallery .flexslider .flex-direction-nav a:hover{opacity: 0.7 !important}
body.page-template-template-gallery #header{animation:none;    -moz-animation:none;-webkit-animation:none;}
body.page-template-template-gallery .main_menu ul li.current_page_item a{color: #789baa;}
#gallery .page_header{padding: 40px 0px 30px;}
#gallery_category{width:100%;text-align:center;margin-top:20px;}
#gallery_category a{font-size:22px;text-transform:uppercase;background: -webkit-linear-gradient(0deg,#b07129,#d8b974,#b07129);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin:0 45px;cursor:pointer;position:relative;color: #C3934B;}
#gallery_category a:after, #gallery_category a:hover:after, #gallery_category a.active_cat:after{content:"]";position:absolute;top:-1px;right:-13px;color:#c3934b;-webkit-text-fill-color: #c3934b;}
#gallery_category a:before, #gallery_category a:hover:before, #gallery_category a.active_cat:before{content:"[";position:absolute;top:-1px;left:-13px;color:#c3934b;-webkit-text-fill-color: #c3934b;}
#gallery_category a:after, #gallery_category a:before{opacity:0;-webkit-transition: opacity 50ms ease-out 50ms;-moz-transition: opacity 50ms ease-out 50ms;-o-transition: opacity 50ms ease-out 50ms;-ms-transition: opacity 50ms ease-out 50ms;transition: opacity 50ms ease-out 50ms;}
#gallery_category a:hover:after, #gallery_category a:hover:before, #gallery_category a.active_cat:after, #gallery_category a.active_cat:before{opacity:1;-webkit-transition: opacity 50ms ease-out 50ms;-moz-transition: opacity 50ms ease-out 50ms;-o-transition: opacity 50ms ease-out 50ms;-ms-transition: opacity 50ms ease-out 50ms;transition: opacity 50ms ease-out 50ms;}
#gallery #sliderTitle{width:100%;padding:16px 0;background-color:#f4f0e2;text-align:center;text-transform:uppercase;color:#789baa;font-size:18px;font-family: 'montserratregular';position:absolute;top:-54px;left:0px;}
#gallery #sliderTitle.no-title{display: none;}
#gallery .flexslider .slides li{position:relative;}
#gallery .flexslider .slides li .share{width:32px;height:32px;position:absolute;bottom:20px;right:20px;z-index:2;}
#gallery .share img{width:32px;height:32px;}
#galleryBtm{position:relative;margin-top:54px;}
#gallery .pagination{position:absolute;bottom:10px;left:10px;font-size:15px;color:#c39f5a;font-family: 'montserratregular';z-index:9;display:none;}
#gallery .pagination span{margin:0 3px;}
#gallery .share{position: absolute;z-index: 100;bottom: 20px;right: 1%;}
#gallery .share > .addthis_button_compact.at300m{background-color: transparent;}
#gallery .desktop-image-gallery {background: none!important;}
#gallery span.image-title.hide{display: none;}
/*-----------404 Page-------*/
#error_404_page .page_header{max-width: 506px;padding: 90px 0px 0px;}
#error_404_page .page_header h2,#error_404_page .page_header h1{padding: 0px 5% 15px;display: inline-block;}
#error_404_page .link{text-decoration: none;background-image: url(images/404arrw.png);background-repeat: no-repeat;background-position: right center;padding-right: 30px;display: inline;}
#error_404_page #bg-img{min-height: 300px;background-image: url(images/404.jpg);background-size: 100% auto;width: 100%;max-width: 1024px;margin: 50px auto 90px;background-repeat: no-repeat;}

#thanku_page .contact_box{height: 539px;}
#thanku_page .map_img{height: 500px;position: relative;}

/*...............................................
    7. FOOTER SECTION
.................................................*/
#footer a{color: #fff;text-transform: uppercase;}
#footer .footer_wrapper{margin: 0 auto;height: 100%;display: table;width: 95%;}
#footer .footer_box{display: table;width:100%;height: 100%;padding-bottom: 17px;table-layout: fixed;}
#footer .footer_box a,.social_icons, .address,.wheel_chair{display: table-cell;vertical-align: bottom;text-align: left;padding-bottom: 5px;}
.address{text-align: center;padding-bottom: 0;}
#footer .address{padding-bottom: 3px;}
#footer .address a.footer_adrs{display: inline-block;padding-bottom: 2px;}
#footer a.footer_adrs span::after{display: inline-block;content: ".";padding: 0px 10px 11px;vertical-align: middle;line-height: 0px;}
#footer .address a.footer_adrs::after{display: none;content: ".";padding: 0px 10px 11px;vertical-align: middle;line-height: 0px;}
.footerlogo_1{width: 77px;}
.footerlogo_2{width: 93px;}
.footerlogo_3{width: 84px;}
.footer_adrs{color: #ffffff;font-size: 17px;text-transform: uppercase;font-family: 'montserratregular', sans-serif;font-weight: 400;font-family: 'crimson_textroman';}
.social_icons a{width: 23px;height: 23px;display: inline-block !important;margin-right: 3px;background-size: 100% !important}
.ico_fb{background: url(images/fb_32_white.png) no-repeat;}
.ico_twt{background: url(images/tw_32_white.png) no-repeat;}
.ico_rss{background: url(images/rss_32_white.png) no-repeat;}
.ico_gp{background: url(images/gp_32_white.png) no-repeat;}

.ico_ins{background: url(images/ig_32_white.png) no-repeat;}
.ico_pin{background: url(images/pi_32_white.png) no-repeat;}

#footer .footer_box a.footerlogo_1{padding-bottom: 12px;}
.footerlogo_1 img{position: relative;top: 7px;width: auto;}
#footer_mob{display: none;}
.ada_logo{width: 18px;overflow: hidden;}
.wheel_chair{width: 23px;overflow: hidden;display: table-cell; vertical-align: bottom;text-align: center;padding-bottom: 8px;}
.social_icons{width: 133px;}
.f_logo{padding-right: 18px;}
#footer .footer_box a{font-size: 15px;font-family: 'crimson_textroman';}
#footer .footer_box a.footer_adrs{text-align: center;}
#footer .footer_box .sch_box{vertical-align: bottom; width: 154px;display: none;}
#footer .footer_box .sch_box a{text-align: center;border:1px solid #fff;font-size: 13px;padding: 5px 7px;}
#footer .prevent_call_desktop:hover{opacity: 1;}
#footer .prevent_call_desktop{display: inline-block !important; text-align: center !important;padding: 0 !important;vertical-align: top!important;}
#home-slider{background:url(images/home/home1.jpg) no-repeat; background-size: cover;min-height:655px;}
#home_page video{ background-color: #5CC1CD;}
#footer .footer_box a.privacy{font-size: 10px;line-height: 10px;width: 55px;text-align: center;}
body.fixfixed #header{    background-color: #3d4961;position: absolute !important;}
body.fixfixed #header .logo_wrapper img,body.fixfixed #header .header_adrs {display: block;}
body.fixfixed #header #signup_box,body.fixfixed #header .txt_dalian {display: block;}
#footer #footer_mob .privacy{display: block;padding-top: 20px;}
.footer_box .energy_star {
    width: 52px;
    display: table-cell;
    padding-right: 20px;
    vertical-align: bottom;
}

/* * Phase 2 */

.right-padding{padding-right: 10px;}
.left-padding{padding-left: 10px;}

/*Home page*/
#home-slider {margin: 0px;height: 100%;border: none;}
#home-slider .slides, #home-slider .slides > li{height: 100%;}
#home-slider .slides > li{background-size: cover;}
#home-slider .slides > li:nth-of-type(4){background-position: right center;}
#home-slider .title_xl.next-line{padding: 10px 0px;}
#home-slider .title-sm{padding-bottom: 8px;}
.dalian_logo_home {position: absolute;z-index: 5;top: 150px;left: 50%;margin-left: -80px;}
#body_home #header #home-nav{display: block;}
#body_home #header.sticky #home-nav{display: none;}
#home-nav {position: absolute;width: 100%;text-align: center;z-index: 5;top:40px;display: none;}
#home-nav ul li{display: inline-block;}
#home-nav ul{margin-bottom: 5px;}
#home-nav ul li a{font-size: 17px;line-height: 17px;color: #fff;text-transform: uppercase;}
.bg-top-right{background-position: right top;}
#home-nav #home-search{background: transparent url("//qa.dalian.qburst.com/wp-content/themes/dalian/images/signup_arrow.png") no-repeat scroll right 6px / 9px auto;padding-right: 13px;}

/*Services Section - In Home Page*/
#services_page #services-cont{width:100%;float:left;position: relative;}
#services_page .sect{width:65%;padding:0px 20px;float: right;}
#services_page .sect#left-sect{width:35%;position: absolute;top:0px;bottom: 0px;padding-right: 0px;}
#services_page .sect#left-sect .item{width:100%;}
#services_page .sect .item{height: 100%;padding-left: 0px;}
#services_page .sect#left-sect .item#grocery{height: 30%;margin-bottom: 10px;}
#services_page .sect#left-sect .item#pet{height: 68%;}
#services_page .sect#center-sect{margin-bottom: 20px;}
#services_page .sect#center-sect .wrap{background-color: #fff;padding: 25px 25px 15px;}
#services_page .sect.bottom-sect{height:110px;}
#services_page .sect.bottom-sect .item{width: 50%;}
#services_page .sect .item .bg-div{height: 100%;background-size: cover;background-position: center center;position: relative;}
#services_page .sect .item#concierge{padding-left: 20px;}
#services_page .sect .item#concierge .bg-div{background-position: left top;}
#services_page .sect .item#restaurant .bg-div,#services_page .sect .item#grocery .bg-div{background-position: left 76%;}
#services_page .white_box{overflow: hidden;background-color:#faf8f5;padding-bottom: 40px;}
#services_page #services-cont ul{text-align: center;}
#services_page #services-cont ul li{display: inline-block;font-size: 22px;line-height: 38px;color: #789baa;font-family: 'crimson_textroman';}
#services_page #services-cont ul li:after{content: '.';display: inline-block;padding: 0px 10px 9px;vertical-align: middle;line-height: 0px;}
/*#services_page #services-cont ul li:nth-child(4):after,#services_page #services-cont ul li:nth-child(7):after,#services_page #services-cont ul li:nth-child(11):after,#services_page #services-cont ul li:nth-child(15):after,#services_page #services-cont ul li:nth-child(20):after,#services_page #services-cont ul li:nth-child(22):after{display: none;}*/
#services_page #services-cont ul li.no-sep:after{opacity:0;}
.title{position: relative;}
.line{height: 1px;background-color: rgb(120, 155, 170);position: absolute;width: 100%;top: 50%;}
.title h2{font-size: 30px;line-height: 45px;text-transform: uppercase;color: rgb(120, 155, 170);background-color: rgb(255, 255, 255);position: relative;display: block;margin: 0px auto;width: 330px;text-align: center;font-family: 'montserratregular', sans-serif;}
#services_page #services-cont .title h2{font-weight: 400;letter-spacing: 0.5px;}

/*Location Section - In Home Page*/
#location_page .white_box{padding: 20px;}
#location_page .wrap{background-color: #f4f0e2;}
#location_page .page_header{max-width: 930px;width: 100%;}
#location_page .page_header h2{max-width: 731px;margin: 0px auto 10px;}
#location_page .tab{width: 100%;margin: 15px 0px 0px;text-align: center;}
#location_page .tab-link{text-transform: uppercase;font-size: 22px;line-height: 36px;color: #C5A360;display: inline-block;margin:0px 2%;}
#location_page .tab-link.active:before{content: "[";display: inline-block;padding:0px 5px;}
#location_page .tab-link.active:after{content: "]";display: inline-block;padding:0px 5px;}
#location_page .padding-sect{margin: 0px 1%;}
#location_page .tab-link-sect{position: relative;overflow: hidden;margin: 20px 12px;}
#location_page #arts-sect{display: none;}
#location_page .image-sect{width:58%;position: absolute;top:0px;bottom:0px;/*newly added style*/min-height: 400px;}
#location_page .content-sect{width:41%;float: left;margin-left:58.3%;color: #789baa;border-top: 1px solid #789baa;border-bottom: 1px solid #789baa;text-align: center;/*newly added style*/min-height: 400px;}
#location_page .image-sect > div{width:31%;float: left;height: 100%;background-position: center center !important;background-size: cover !important;}
#location_page .content-sect h2{font-family: 'montserratregular', sans-serif;font-size: 36px;line-height: 36px;border-bottom: 1px solid #789baa;font-weight: 400;letter-spacing: 0.5px;padding: 15px 0px;}
#location_page .content-sect p{font-size: 22px;line-height: 28px;font-family: 'crimson_textroman';margin: 15px 4%;}
#location_page #map-sect{height: 894px;background-size: cover !important;margin: 0px 1.5%;background-position: right center !important;position: relative;}
#location_page #viewMap,#location_page #viewMapMobile{position: absolute;width: 142px;height: 36px;right: 10px;bottom: 10px;background-color: #fff;font-size: 13px;line-height: 18px;color: #49546b;font-family: 'crimson_textitalic';padding: 10px 25px 10px 0px;text-align: center;}
#location_page #viewMap span,#location_page #viewMapMobile span{padding: 0px 5px;position: absolute;top: 50%;margin-top: -3px;line-height: 0px;}


/*Features Section - In Home Page*/
#features_page #features_wrap{background: transparent url("images/dots-pattern.png") repeat scroll 0% 0%;}
#features_page #features_wrap .white_box{background: transparent;padding: 0px 40px 20px;}
#features_page #bottom-sect-wrap{margin: 0px -20px;}
#features_page #bottom-sect{width: 100%;display: table;margin-top: 20px;border-spacing: 20px;}
#features_page #bottom-sect .sect{background-color: #f4f0e2;width:50%;display: table-cell;position: relative;padding: 20px 2%;}
#features_page #bottom-sect .bg-color{background-color: #f4f0e2;z-index:1;position: absolute;top: 0px;bottom: 0px;display: none;}
#features_page #bottom-sect .sect#apartments-sect .bg-color{left:0px;right: 1.3%;}
#features_page #bottom-sect .sect#kitchen-sect .bg-color{left:1.3%;right:0px;}
#features_page #bottom-sect .sect .content{position: relative;z-index: 2;color: #789baa;text-align: center;}
#features_page #bottom-sect .sect .content h2{background-color: #f4f0e2;width: auto;display: inline-block;padding: 0px 5%;margin-bottom: 5px;letter-spacing: 0.5px;font-weight: 400;}
#features_page #bottom-sect .sect .content ul li{font-size: 22px;line-height:30px;font-family: 'crimson_textroman';padding-bottom: 12px;}
#features_page #bottom-sect .sect .content ul li:before{content: ".";display: inline-block;line-height: 0px;padding: 0px 10px 9px 0px;vertical-align: middle;}

/*Floorplan Page*/
#body_floorplan .mfp-bg{ background: #0b0b0b !important;}
.inner-page{padding-top: 87px;}
.fp-page{color: #789baa;}
.fp-page .fp-wrap{background: #f4f0e2 url("images/dots-pattern-dark.png") repeat scroll 0% 0%;}
.fp-page .white_box{padding: 0px 25px 10px;background: transparent;}
.fp-page .page_header p:nth-of-type(2){padding-top: 35px;}
.fp-page .page_header .link{text-transform: capitalize;border-bottom: 1px solid #C5A360;}
.fp-page .search-sect{width: 100%;height: 396px;}
.fp-page .search-sect > div{float: left;height: 100%;}
.fp-page .hero-image{width:70%;margin-right: 2%;height: 100%;background-repeat: no-repeat;background-image: url(images/features/features-hero.jpg);background-position: 96% 85%;background-size: 1207px auto !important;}
.fp-page .search-div{width:28%;background-color: #fff;height: 100%;padding: 30px 3%;}
.fp-page .search-div .form-item{margin-bottom: 20px;width: 100%;float: left;}
.fp-page .btn_darkblue{color: #FFF;font-size: 16px;font-weight: normal;padding: 10px 18px;border: 0px none;font-family: 'montserratregular',sans-serif;background: #92AEBA none repeat scroll 0% 0%;height:40px;width: 160px;margin: 10px auto;display: block;text-align: center;text-transform: uppercase;}
.fp-page .br-type-sect{overflow:auto;margin: 70px 0px;}
.fp-page .br-type-sect ul{width:100%;float: left;}
.fp-page .br-type-sect ul li{float: left;width:18.4%;margin-right: 2%;background-color: #fff;background-color: #fff;padding: 15px 1%;}
.fp-page .br-type-sect ul li:last-child{margin-right: 0%;}
.fp-page .br-type-sect ul li a{color: #789baa;font-size: 22px;line-height:36px;font-family: 'crimson_textroman';text-transform: uppercase;display: block;text-align: center;}
.fp-page .br-type-sect ul li a:hover{opacity: 0.7;}
.touch_devices .fp-page .br-type-sect ul li a:hover{opacity: 1;}
.fp-page .br-type-sect ul li a h1,.fp-page .br-type-sect ul li a h2.main-heading {color: #789baa;font-size: 22px;line-height:36px;font-family: 'crimson_textroman';text-transform: uppercase;font-weight: normal;}
.fp-page .br-type-sect ul li a h3{font-size: 21px;line-height: 21px;font-family: 'crimson_textitalic';text-transform: lowercase;font-weight: normal;}
.fp-page .br-type-sect ul li a > div{padding:15px 0px;border-bottom: 1px solid #789baa;border-top: 1px solid #789baa;}

.fp-page #top-sect h3{font-size: 24px;line-height:36px;font-family: 'montserratregular',sans-serif;text-transform: uppercase;text-align: center;}
.fp-page #top-sect{position: relative;width:100%;float: left;padding: 40px 0px 0px;}
.fp-page #top-sect #sort-div{float: right;font-size:16px;line-height: 36px;font-family: 'montserratregular',sans-serif;position: relative;top: -36px;}
.fp-page #top-sect #sort-div ul{float: right;}
.fp-page #top-sect #sort-div ul li{float: left;padding-left: 15px;}
.fp-page #top-sect #sort-div ul li.fp_hide_link a {text-decoration: underline;}
.fp-page #top-sect #sort-div ul li a{color: inherit;}
.fp-page #top-sect #sort-div ul li a:hover{text-decoration: underline;}
.touch_devices .fp-page #top-sect #sort-div ul li a:hover{text-decoration: none;}
.fp-page .sep{width:80%;height: 2px;background-color:#789baa;top:-40px;position:relative;margin: 0 auto;}
.fp-page #top-sect .sep{top:-46px;}
.fp-page #result-sect{margin:0px -20px; float: left;}
.fp-page #result-sect .row{display: table;width: 100%;border-spacing: 20px;}
.fp-page #result-sect .col{display: table-cell;width:50%;background-color: #fff;vertical-align: middle;height: 100%;}
.fp-page #result-sect .col .wrap{display: table;width:100%;height: 100%;border-collapse: collapse;}
.fp-page #result-sect .col .wrap > div{width: 30%;display: table-cell;vertical-align: middle;height: 100%;padding: 25px 4%;}
.fp-page #result-sect .col .wrap > div.details-sect{width:70%;padding: 25px 4% 25px 0px;}
.fp-page #result-sect .details-sect h4{color: #c39f5a;font-size: 30px;line-height: 36px;font-family: 'montserratregular',sans-serif;}
.fp-page #result-sect .details-sect{font-size: 20px;line-height: 32px;font-family: 'crimson_textroman';text-align: center;}
.fp-page #result-sect .details-sect ul li{display: inline-block;}
.fp-page #result-sect .details-sect ul li:nth-child(2)::after{content: '.';display: inline-block;vertical-align: middle;line-height: 0px;padding: 0px 5px 9px;}
.fp-page #result-sect .details-sect ul li:nth-child(2)::before{content: '.';display: inline-block;vertical-align: middle;line-height: 0px;padding: 0px 5px 9px;}
.fp-page #result-sect .details-sect > div{display: table;width: 100%;}
.fp-page #result-sect .details-sect > div > div{width: 60%;display: table-cell;vertical-align: middle;padding: 0px 4% 0px 4%;}
.fp-page #result-sect .details-sect > div > div.link-sect{width:40%;position: relative;padding: 0px;}
.fp-page #result-sect .link-sect .btn_darkblue{width:137px;padding: 10px 18px;height: 50px;}
.fp-page #result-sect .link-sect .btn_darkblue:hover{opacity: 0.7;}
.touch_devices .fp-page #result-sect .link-sect .btn_darkblue:hover{opacity: 1;}
.fp-page #result-sect .image-sect img{width:100%;}
.fp-page .fp-no-result h1{text-align: center;padding-bottom: 70px;}
.fp-page #detail-sect{width: 100%;font-family: 'crimson_textroman';}
.fp-page #detail-sect .detail-wrap{background-color: #fff;width: 100%;overflow: auto;padding: 50px 3%;position: relative;min-height: 531px;}
.fp-page #detail-sect .detail-wrap > div{float: left;width: 50%;text-align: center;}
.fp-page #detail-sect .detail-wrap > div.detail-sect{width: 35%;}
.fp-page #detail-sect .detail-wrap > div.button-sect{width: 15%;margin-top: 80px;position: absolute;right: 3%;}
.fp-page #detail-sect .detail-wrap h4{font-size: 40px;line-height: 48px;color:#c39f5a;border-bottom: 1px solid #c39f5a;font-family: 'montserratregular',sans-serif;display: inline-block;padding: 0px 8%;margin: 25px 0px 15px;}
.fp-page #detail-sect .detail-wrap h5{font-family: 'montserratregular',sans-serif;font-size: 18px;line-height: 38px;border-bottom: 1px solid #789baa;display: inline-block;padding: 0px 5%;margin: 60px 0px 15px;}
.fp-page #detail-sect .detail-wrap ul li{font-size: 24px;line-height: 38px;}
.fp-page #detail-sect .sep{top: -32px;}
.fp-page .fp-btn{display: inline-block;font-family: 'montserratregular',sans-serif;font-size:18px;line-height:19px;color:#789baa;background-color:#f4f0e2;width: 159px;padding: 17px 25px;text-align: center;margin-bottom: 35px;}
.fp-page .fp-btn:hover{opacity: 0.7;}
.touch_devices .fp-page .fp-btn{opacity: 1;}
.fp-page #backToResults{font-family: 'montserratregular',sans-serif;font-size:16px;line-height:36px;color:#789baa;display: inline-block;cursor: pointer;}
.fp-page #backToResults:before{content: "<";padding-right: 5px;font-size: 14px;display: inline-block;vertical-align: middle;}
.fp-page #detail-sect .link-sect{margin:50px 0px 30px;text-align: center;}
.fp-page #backToResults:hover span{text-decoration: underline;}
.touch_devices .fp-page #backToResults:hover{text-decoration: none;}
.fp-page.fh-details #detail-sect .link-sect{
    float: left;
    width: 100%;
}
.fp-page.fh-details #detail-sect .detail-wrap{
    overflow: visible;
    float: left;
    min-height: 560px;
}

/*-----------Neighborhood Page-------*/
#neighborhood .page_header{padding:0px;}
#neighborhood .wrapper{display:block;padding:25px;}
#neighborhood .wrapper .neighborhoodBg{width:100%;background-color:#f4f0e2;overflow:auto;padding:40px 0;}
#neighborhood #key_display{width:100%;margin:0 auto;max-width:973px;color: #C5A360;overflow: hidden;}
#neighborhood #key_display li{display:block;float:left;position:relative;}
#neighborhood #key_display li:first-child:before{opacity:0;}
#neighborhood #key_display li:before{content:".";font-weight:700;position:absolute;top:1px;left:0px;color:#c3934b;}
#neighborhood .neighborhoodBg span{font-size:20px;background: -webkit-linear-gradient(0deg,#b07129,#d8b974,#b07129);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin:0 19px;cursor:pointer;position:relative;}
#neighborhood .neighborhoodBg span:after, #neighborhood .neighborhoodBg span:hover:after, #neighborhood .neighborhoodBg span.active_cat:after{content:"]";position:absolute;top:-1px;right:-10px;color:#c3934b;-webkit-text-fill-color: #c3934b;}
#neighborhood .neighborhoodBg span:before, #neighborhood .neighborhoodBg span:hover:before, #neighborhood .neighborhoodBg span.active_cat:before{content:"[";position:absolute;top:-1px;left:-10px;color:#c3934b;-webkit-text-fill-color: #c3934b;}
#neighborhood .neighborhoodBg span:after, #neighborhood .neighborhoodBg span:before{opacity:0;-webkit-transition: opacity 50ms ease-out 50ms;-moz-transition: opacity 50ms ease-out 50ms;-o-transition: opacity 50ms ease-out 50ms;-ms-transition: opacity 50ms ease-out 50ms;transition: opacity 50ms ease-out 50ms;}
#neighborhood .neighborhoodBg span:hover:after, #neighborhood .neighborhoodBg span:hover:before, #neighborhood .neighborhoodBg span.active_cat:after, #neighborhood .neighborhoodBg span.active_cat:before{opacity:1;-webkit-transition: opacity 50ms ease-out 50ms;-moz-transition: opacity 50ms ease-out 50ms;-o-transition: opacity 50ms ease-out 50ms;-ms-transition: opacity 50ms ease-out 50ms;transition: opacity 50ms ease-out 50ms;}
#neighborhood .neighborhoodBg .active span:after, #neighborhood .neighborhoodBg .active span:before{opacity:1;-webkit-transition: opacity 50ms ease-out 50ms;-moz-transition: opacity 50ms ease-out 50ms;-o-transition: opacity 50ms ease-out 50ms;-ms-transition: opacity 50ms ease-out 50ms;transition: opacity 50ms ease-out 50ms;}
#neighborhood #map{height:656px;width: auto;}
#neighborhood #mobile_key_display{display: none;font-family: 'crimson_textroman';}
#neighborhood #map-cont{position:relative;}
#neighborhood .map_sideicons{position: absolute;width: 140px;height: 150px;top: 25px;left: 25px;}
#neighborhood .map_sideicons li a{display: block;width: 100%;margin-bottom: 10px;height: 43px;background-color: #f4f0e2;font-size: 16px;line-height: 33px;color: #789baa;font-family: 'montserratregular',sans-serif;padding: 5px 0px;text-align: center;}
#neighborhood .map_sideicons li.zoom-in a, #neighborhood .map_sideicons li.zoom-out a{font-size: 32px;}
#neighborhood .map_sideicons li.active a{color: #fff;background-color: #49546b;}
#neighborhood #mobile-map{display: none;height: 250px;background-size: 165% auto !important;background-position: 10% top !important;}
#neighborhood #mobile_key_display .mob_key_list > li {width:100%;text-align: center;padding: 12px 0px;border-bottom: 1px solid #e7e7e7;}
#neighborhood #mobile_key_display .mob_key_list > li > span{text-transform: uppercase;cursor:pointer;color: #C5A360;}
#neighborhood #mobile_key_display .mob_key_list > li > span:after{content: "+";display: inline-block;vertical-align: middle;padding-left: 5px;line-height: 0px;padding-bottom: 4px;}
#neighborhood #mobile_key_display .mob_key_list > li > span.active:after{content: "-";}
#neighborhood #mobile_key_display .mob_key_list > li.expanded > span:after{content: "-";}
#neighborhood #mobile_key_display .mob_key_list > li .category_sub{padding: 20px 0px 0px;}
#neighborhood #mobile_key_display .mob_key_list > li .category_sub > li{margin-bottom: 20px;}
#neighborhood #mobile_key_display .mob_key_list > li .category_sub > li p{margin-bottom: 4px;color: #49546b;;}
#neighborhood .gm-style .gm-style-iw{overflow: visible;}
#neighborhood .gm-style .gm-style-iw > div,#neighborhood .gm-style .gm-style-iw > div > div{overflow: visible!important;}
#neighborhood .map-popup{background-color: #3c4860;position: relative;}
#neighborhood .map-popup #arrow_sect{position: absolute;top: -14px;left: 50%;margin-left: -16.5px;}
#neighborhood .map-popup #arrow_sect a {display: inline-block;background-image: url(images/location/mapArrw.png);width:33px;height: 15px;}
#neighborhood .map-popup #content-sect{padding: 0px 20px 20px;color: #fff;font-family: 'crimson_textroman';font-size: 15px;line-height: 18px;text-align: center;}
#neighborhood .map-popup #content-sect h3{font-family: 'montserratregular';text-transform: uppercase;font-size: 14px;line-height: 18px;font-weight: normal;}
#neighborhood .map-popup #content-sect a{color: #fff;font-family: 'crimson_textitalic';}
#neighborhood .map-popup #content-sect a:after{content: "";display: inline-block;background-image:url(images/whiteArrw.png);width: 12px;height: 7px;margin-left: 5px;background-repeat: no-repeat;}
#neighborhood .map-popup .popup-close-icon a{color: #fff;font-family: 'montserratregular';padding-right: 10px;padding-top: 10px;display: inline-block;}
#neighborhood .map-popup .popup-close-icon{text-align: right;}

/*blog*/
.blog-wrap {    background: url(images/amenities_bg.jpg);padding: 20px}
.blog-content {width: 100%;float: left;margin-bottom: 40px;}
.blog-list {width: 70%;float: left;min-height: 100px;padding-right: 3%;padding-left: 10%;}
.sidebar-blog{width: 30%;float: left;padding-right: 5%;font-size: 16px;font-family: crimson_textroman;line-height: 2;}
#blog-landing .white_box,#blog-list-page .white_box,#blog-mail .white_box{overflow: hidden;}
.blog-list .post-title {font-family: montserratregular;font-size: 18px;color: #c39f5a;font-weight: 400;text-transform: uppercase;}
#blog-landing .blog-list .post-title{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;}
#blog-landing .blog-list .post-title:hover{text-decoration: underline;}
.touch_devices #blog-landing .blog-list .post-title:hover{text-decoration: none;}
.blog-list .image-post {width: 100%;height: 300px;margin-top: 20px;}
.most-recent-post .most-recent-post-wrapper {width: 100%;}
.blog-list .post-des {padding: 15px;background: rgb(244,240,226);color: #789baa;font-family: crimson_textroman;min-height:0;position: relative;}
.blog-list .read-more {text-align: right;font-family: 'crimson_textitalic';position: relative;bottom: 0;right: 0; padding-top: 5px}
.blog-list .blog-list-wrapper {margin-top: 40px;}
.blog-list .row {width: 100%;margin-bottom: 40px;float: left;}
.blog-list .row .cell {width: calc(50% - 10px);float: left;}
.blog-list .row .cell:first-child{margin-right: 20px;}
.blog-content .sidebar-blog h2,.blog-content .date h2 {color: #789baa;text-transform: uppercase;font-family: montserratregular;font-weight: 400;margin: 20px 0 10px 0;font-size: 18px;}
.blog-content .sidebar-blog h2:first-child{margin-top: 0px;}
.sidebar-blog h2 {color: #789baa;text-transform: uppercase;font-family: montserratregular;font-weight: 400;margin: 20px 0 10px 0;border-bottom: 2px solid;line-height: 2;}
section#blog-landing,section#blog-list-page,.sidebar-blog a,#blog-mail{color: #789baa;}
section#blog-landing,section#blog-list-page,#blog-mail{font-size: 16px;}
input.MailPressFormEmail,#blog-mail input[type="text"] {width: 70%;float: left;text-shadow: none;box-shadow: none !important;-webkit-appearance: none;outline: none !important;background: transparent !important;border: 0;border-bottom: 1px solid #789baa;color: #789baa !important;}
div#mp_mail_links_name input[type="text"] {width: 270px;}
input.MailPressFormSubmit.mp_submit {width: 30%;float: left;padding: 7px 0px;border-bottom: 1px solid;background: #789baa;font-size: 16px;}
.rss-2 h2 {border: none;font-size: 16px;text-transform: capitalize !Important;font-family: crimson_textroman !important;display: block;float: left;width: 100%;}
.blog-content .date {width: 25%;min-height: 100px;float: left;}
.blog-content .date h2{text-align: right;border-bottom: 2px solid;line-height: 2;margin: 0 5%;display: block;padding-top: 15px;}
#blog-list-page .blog-list .post-des{background: #fff;padding:15px 0;}
#blog-list-page .blog-list .post-des p {padding: 6px 0;}
#blog-list-page .blog-list .read-more {height: 2px;border: 1px solid;margin: 10px 0;padding: 0;position: relative;bottom: 0;right: 0;}
#blog-list-page .tag span {font-family: montserratregular;}
#blog-list-page .most-recent-post {width: 75%;float: left;}
.sidebar-blog > div {margin-bottom: 25px;float: left;width: 100%;}
#blog-list-page .blog-list {padding-left: 0;}
#blog-mail .blog-list .post-des{background: #fff;padding-left: 0;}
#blog-mail input.button {color: white;font-size: 16px;font-weight: normal;padding: 3px 18px;border: none;font-family: 'montserratregular', sans-serif;background: #92aeba;width: auto;}
.blog-wrap .page_header p >a > span{background: -webkit-linear-gradient(0deg, #b07129, #d8b974, #b07129);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.blog-wrap .page_header p{background:none;-webkit-text-fill-color:initial;}
.addthis_button_compact.at300m {background: #789BAA;color: #fff;text-align: center;border-radius: 22px;width: 30px;height: 30px;display: inline-block;text-align: center;font-size: 28px;font-family: montserratregular;margin-right: 15px;}
span.social_fb {position: relative;top: 1px;}
.blog-list .post-title a {color: #C39F5A;}
.detailpage_socialicons {font-family: montserratregular;text-transform: uppercase;}
.detailpage_socialicons .addthis_button_compact.at300m{margin-right: 3px;background-image: url(images/share-icon.png);background-color: transparent;width: 32px;height: 32px;}
.detailpage_socialicons .addthis_button_compact.at300m .social_fb{opacity:0;}
.page_header a {color: #C5A360;text-transform: uppercase;}
.blog-wrap .page_header a{font-size: 25px;letter-spacing: 1px;}
.blog-wrap .page_header a:hover > span,.blog-wrap .page_header a.active > span{border-bottom:1px solid #c5a360;}
.touch_devices .blog-wrap .page_header a:hover{border-bottom:none;}
.read-more a {color: #789BAA;}
.read-more a:hover{text-decoration: underline;}
.touch_devices .read-more a:hover{text-decoration: none;}
.sidebar-blog a:hover{text-decoration: underline;}
.touch_devices .sidebar-blog a:hover{text-decoration: none;}
.go_back {color: #789BAA;text-align: right;display: block;padding-top: 10px;}
.go_back:hover{text-decoration: underline;}
.touch_devices .go_back:hover{text-decoration: none;}
.wp-paginate .title { display: none;}
.wp-paginate{font-family: montserratregular;}
.wp-paginate a,.wp-paginate a:hover,.wp-paginate a:active {border: 0px none;color: #789BAA;background: rgb(255, 255, 255) none repeat scroll 0% 0%;}
.wp-paginate .current {color: #C5A360;border: 0px none;background: rgb(255, 255, 255) none repeat scroll 0% 0%;font-family: montserratregular;}
.wp-paginate a:hover{text-decoration: underline;}
.touch_devices .wp-paginate a:hover{text-decoration: none;}
.wp-paginate .prev::before {content: "<";color:rgb(120, 155, 170);text-transform: uppercase;display: inline-block;padding-right: 5px;line-height: 16px;padding-bottom: 0px;font-size: 16px;vertical-align: middle;position: absolute;top:50%;margin-top:-7px;left: -7px;}
.wp-paginate .next::after {content: ">";color:rgb(120, 155, 170);text-transform: uppercase; display: inline-block;padding-left: 5px;line-height: 16px;padding-bottom: 0px;font-size: 16px;vertical-align: middle;position: absolute;top:50%;margin-top:-7px;}
.wp-paginate .prev,.wp-paginate .next{color: transparent;}
.wp-paginate a.prev, .wp-paginate a.prev:hover, .wp-paginate a.prev:active ,.wp-paginate a.next, .wp-paginate a.next:hover, .wp-paginate a.next:active{color:inherit;}
.navigation {width: 100%;float: left;text-align: center;}
#blog-mail .page_header a:after,#blog-list-page .page_header a:after,#blog-landing .page_header a:after{content: ".";padding: 0 0 0 6px;display: inline-block;vertical-align: middle;margin-top: -12px;}
#blog-mail .page_header a:last-child:after,#blog-list-page .page_header a:last-child:after,#blog-landing .page_header a:last-child:after {content: "";padding: 0;}
.post-des a {color: #789baa;}
.rss-2 ul {display: none;}
.fp_pagenav {width: 100%;float: left;text-align: center;padding: 20px 0px;}
.fp_pagenav ul li {display: inline;padding: 0 4px;}
.fp_pagenav ul li a {color: #789baa;font-family: 'montserratregular',sans-serif;font-size: 16px;text-transform: uppercase;}
.fp_pagenav ul li a.current-next, .fp_pagenav ul li a.current-previous{color: #c1c7ca; cursor: default;}
.fp_pagenav ul li a.current-next:hover, .fp_pagenav ul li a.current-previous:hover{text-decoration: none;}
.fp_pagenav ul li.active a {color: #C5A360;}
.fp_pagenav ul li:first-child {padding-left: 0;}
.fp_pagenav ul li:last-child {padding-right: 0;}
.rss-2 h2 a:first-child {position: relative;top: -5px;}
.fp_pagenav ul li a:hover{text-decoration: underline;}
.touch_devices .fp_pagenav ul li a:hover{text-decoration: none;}
#blog-list-page .blog-list .image-post{width: 100%;height: auto;}
div#mp_mail_links_newsletters {float: left;width: 100%;padding: 20px 0;}
input#keep_newsletters_new_post {-webkit-appearance: checkbox !important;-moz-appearance: checkbox !important;-ms-appearance: checkbox !important;-o-appearance: checkbox !important;appearance: checkbox !important;}
.post-des a:hover {text-decoration: underline;}
.tagcloud a{font-size: 16px!important;line-height:24px!important;}
.tagcloud a:after{content: '.';display: inline-block;vertical-align: middle;padding: 0px 5px 7px;}
.tagcloud a:last-child:after{display: none;}
.recent-posts-3 ul li {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-transform: uppercase;}
.wp-paginate a:hover{background: transparent !important;color: #789baa !important;text-decoration: none;}
.wp-paginate a:active {background: transparent !important;color: #c39f5a !important;}
.wp-paginate li a {background: transparent !important;border: 0 !important;color: #789baa !important;position:relative;}
.wp-paginate .current {color: #c39f5a !important;background: transparent !important;border: 0 !important;}
.share-text{display: inline-block;vertical-align: middle;margin-top: -12px;}
.blog-no-post{color: rgb(197, 163, 96);text-transform: uppercase;font-family: montserratregular;font-weight: normal;width: auto;text-align: center;margin: 220px 0px;}

#specials{position: absolute;width: 100%;height: 100%;z-index: 6;display: none;pointer-events: none;}
#specials #close img{width:16px;opacity: 0.9;}
#specials #special-content{pointer-events: all;width: 630px;height:auto;background-color: #fff;padding:25px;top: 218px;margin: 0 auto;position: relative;box-shadow: 0 2px 14px rgba(0, 0,0, 0.5);-webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.5);}
#specials #special-content #content-wrap{background-color: #f4f0e2;padding: 25px;text-align: center;color: #3d4961;line-height:33px;}
#specials #special-content h4{font-family: 'crimson_textroman';font-size: 27px;font-weight: normal;border-bottom: 1px solid #3d4961;padding-bottom: 10px;margin-bottom: 10px;}
#specials h5{font-family: 'crimson_textitalic';font-weight: normal;font-size: 21px;margin-bottom: 33px;}
#specials #close{position: absolute;right: 35px;top: 25px;}
#specials span{font-family: 'montserratregular';font-size: 10px;}
#specials a{color: #3d4961;display: inline-block;margin-left:5px;}
#specials #logo-blue{margin-bottom: 25px;margin-left:0px;display: inline-block;}
#specials h5 a:before{content: ".";display: inline-block;vertical-align: middle;margin: -10px 6px 0px;}
.keyplan-image{width:200px;}
.page-template-template-home {opacity: 0;}

/* Video Page */
#video-gallery{min-height: 880px;position: relative;background-repeat: repeat;}
#video-gallery .wrapper{padding: 30px 0;}
#video-gallery .slide-item{width: 100%;height: 400px;margin: 0 auto;}
#video-slider{width: 60%;margin:20px auto;}
#video-carousel{width: 60%;margin:20px auto;}
#video-slider{background: transparent;border: none;text-align: center;}
#video-gallery .flexslider{margin-bottom: 0;border:none;background: transparent;max-width: 770px;}
#video-gallery .carousel-item{width: 200px;height: 120px;position: relative;background-size: cover!important;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-next{right: -50px;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-prev{left: -50px;}
#video-gallery .carousel-item .play-btn{position: absolute;left: 0;top: 0;height: 100%;width: 100%;background:url('images/video/play.png')no-repeat;background-position: center center;background-size: 60px;cursor:pointer;background-color: rgba(0,0,0,0.5);}
#video-gallery .carousel-item .play-btn:hover {background-color: rgba(0,0,0,0);}
#video-carousel .flex-active-slide .carousel-item .play-btn{background-color:rgba(0,0,0,0);}
#video-gallery .flex-direction-nav a{width: 28px; height: 50px;}
.video-banner-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.video-caption{width: 100%; padding: 8px 5px; background-color: #f4f0e2; text-align: center; text-transform: uppercase; color: #789baa; font-size: 16px; font-family: 'montserratregular'; position: relative;}
#video-gallery .flex-direction-nav a:before{height: 50px;}
#video-gallery .thumbnail-caption{width: 200px;}
#video-gallery .thumbnail-caption p{color: #789baa;text-align:center;font-size: 12px;font-family: 'montserratregular';font-weight: 100;padding: 5px 0;    white-space: nowrap;
width: 100%;overflow: hidden;text-overflow: ellipsis;}
.hide{display:none}
/* Virtual Tour */
#vt-container {
    width:100%;
    height:100vh;
    padding-top:87px;
}
#vt-container iframe {
    width:100%;
    height:100%;
}
.vt-menu .sub-menu {
    display:none;
    padding:0;
}
.vt-menu.show .sub-menu {
    display:block;
}
.vt-menu > a {
    cursor:pointer;
}
.vt-menu .sub-menu li {
    font-size:12px;
    border:none;
    padding:5px 0;
}
.vt-menu #cross {
    background:#fff !important;
    height: 8px;
    position: relative;
    margin-right: 3px;
    top: -1px;
    width: 1px;
    display: inline-flex;
    margin-left: 7px;
    margin-top: 0;
}
.vt-menu #cross:after {
    background: #fff !important;
    content: "";
    height: 1px;
    left: -4px;
    position: absolute;
    top: 3px;
    width: 9px;
}
.vt-menu.show #cross,.vt-menu.show:hover #cross {
    background:transparent !important;
}
.main_menu ul li a:hover #cross, .main_menu ul li a.active #cross,
.main_menu ul li a:hover #cross:after, .main_menu ul li a.active #cross:after {
    background: #789baa !important;
    opacity:0.7;
}

/*--------------------
ADA Events
---------------------*/

#home-nav ul li a:focus,.main_menu ul li a:focus{outline:1px dashed #fff;}
a:focus,.map_img a:focus{outline:1px dashed #3d4961;}
.skip_wrap {height: 51px;position: fixed;width: 220px;z-index: 1000;}
.skipnav {background: transparent;color: #fff;left: 0;padding: 1rem 1.5rem;position: absolute;top: -4.2rem;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;z-index: 100;}
.skipnav:focus {background: #fff;left: 0 !important;outline: 0;position: absolute;top: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;font: 15px/1 "Prompt-Bold";color: #3d4961;}
#header #menu:focus{border:1px dashed #fff;}
.main_heading{height:0;overflow:hidden;}
.hywrap button[type="submit"]:focus{border:1px dashed #000!important;}
a.lnk_item:focus,#location_page #viewMap:focus{border:1px dashed #000!important;}
.item a:focus .mask{opacity: 1;}
#footer .footer_box a:focus,#header .logo_wrapper a:focus,#signup_box a:focus,.dalian_logo_home:focus{outline: 1px dashed #fff!important;}

.search-sect select.custom {position: absolute;left: 0;top: 0;height: 0;width: 0;overflow: hidden!important;border: 0;padding: 0;}
.customSelect:focus-within {outline: 1px dashed #3d4961;outline-offset: 1px;}
#header .logo_wrapper h1,#header .logo_wrapper h1 a,#header .logo_wrapper a{float: left;}
.search-div .selectivo__label, .search-div .selectivo__dropdown {border: 0;border-bottom: 1px solid #789baa!important;text-align: left;font-size: 18px;font-family: 'crimson_textroman';text-transform: none;}
.search-div .selectivo{display: block;margin-bottom: 20px;}
.search-div .selectivo__label{background: url(images/fp-drop-down.png) no-repeat center right; padding: 0px 5px 0px 20px;line-height: 36px;}
.search-div .selectivo .selectivo__dropdown {max-height: 150px;border: none;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);top: auto;}
.selectivo__option{padding: 2px 10px 2px 8px;}
.selectivo__option:first-child{background: none;}
.selectivo__option--selected{background-color: #0081c2!important;color:#fff;}
.search-div .mCSB_inside>.mCSB_container{margin-right: 0px;}
.selectivo__option:hover{background-color:#999!important;color:#fff;}

 #header .logo_wrapper h1,#header .logo_wrapper a{display: none;}
#header.sticky .logo_wrapper a{display: block;}
 .most-recent-post-wrapper a:focus{display: block;outline: 1px dashed #3d4961;}
.read-more a:focus{display: inline-block;}
#blog-landing .page_header a:focus{outline: 1px dashed transparent;}
#blog-landing .page_header a:focus span{border:1px dashed #3d4961;}
.wp-paginate li a:focus{color:#c39f5a !important;font-weight: bold;}
#home_page .flex-control-nav{display: none;}
#key_display li a:focus{outline: 1px dashed transparent;}
#key_display li a:focus span{border: 1px dashed #3d4961;display: block;}

.pause_icon {
    position: absolute;
    right: 40px;
    bottom: 113px;
    background: url(images/home/pause.png) no-repeat center 0;
    cursor: pointer;
    z-index: 120;
    width: 28px;
    height: 28px;
    background-size: contain;
    transition: all .2s ease;
}

.pause_icon.pause {
   background: url(images/home/play.png) no-repeat center 0;
   background-size: contain;
   width: 28px;
   height: 28px;
}
.pause_icon:focus{outline: 1px dashed #000!important;}
.gallery_slider .pause_icon{right: 55px;bottom: 22px;}
.map_section{position: relative;}

/*COVID Banner*/
.covid_popup {
    color: #3d4961;
    padding: 25px 32px 25px 32px;
    display: flex;
    width: 100%;
    margin: 0 auto;
    position: relative;
    justify-content: space-between;
    align-items: center;
    background: #f4f0e2;
    position: fixed;
    z-index: 1001;
    border: 10px solid #fff;
    /* font-family: 'crimson_textroman'; */
    font-size: 16px;
    font-size: 22px;
    line-height: 26px;
}
.covid_popup_close {
    position: absolute;
    width: 14px;
    height: 25px;
    top: 5px;
    right: 10px;
    cursor: pointer;
}
.covid_btn_wrap {
    margin-left: 6.3vw;
}
.covid_btn{text-decoration: none;white-space: nowrap;color: #fff;font-weight: normal;font-size: 16px;padding: 8px 18px;border: 0;font-family: 'montserratregular',sans-serif;background: #92AEBA none repeat scroll 0% 0%;height: 40px;display: block;text-align: center;    text-transform: uppercase;}
.covid_btn:hover{opacity: 0.7;}
.home #header, .home #main-content{
transition: margin-top ease-in-out 0.5s;
}
.covidinfo-removed #header {
    margin-top: 0 !important;
}
.covidinfo-removed #main-content {
    margin-top: 0 !important;
}
.covid_info a{
    color: #C5A360;
}
@media (max-width: 767px){
.covid_popup {
   padding: 15px 32px 17px 32px;
   flex-direction: column;
   font-size: 18px;
    line-height: 27px;
}
.covid_btn {
    font-size: 14px;
}
.covid_popup_close {
    top: 3px;
    right: 7px;
}
.covid_info {
   text-align: center;
}
.covid_btn_wrap {
   margin: 12px 0 0;
   text-align: center;
}
/*.covid_btn {
   padding: 8px 15px 7px;
}*/
}

.fh-details .white_box, .fh-list .white_box{
    min-height: 85vh;
    padding-bottom: 60px;
}

.fh-details .white_box{
    padding-top: 20px;
}

.fh-details.fp-page #detail-sect .sep{
    display: none;
}

.fh-list .page_header{
    padding-bottom: 10px;
}

.fh-disclaimer{
    text-align: center;
    font-size: 19px;
    float: left;
    width: 100%;
    padding: 0px 5px 5px 5px;
}

/*************Contrast fix************/
.covid_btn {
    background: #4C5976 none repeat scroll 0% 0%;
}
.l_panel h3, .l_panel, #gallery #sliderTitle, .video-caption, .fp-page .fp-btn {
    color: #3D5061;
}
.txt_item span, .title h2, #services_page #services-cont ul li, 
#location_page .content-sect {
    color: #4C5976;
}
#location_page .tab-link {
    color: #604B24;
}
#features_page #bottom-sect .sect .content {
    color: #474D71;
}
.hywrap .control-label {
    color: #54585F !important;
}
.hywrap .LV_invalid {
    color: #B30000 !important;
}
.hywrap button[type="submit"] {
    color: #006149 !important;
}
#more-info a {
    color: #525860 !important;
}
#contact_page .leasing-sect {
    color: #435B6B;
}
.fp-page .btn_darkblue {
    background: #425B67 none repeat scroll 0% 0%;
}
.fp-page .br-type-sect ul li a h1, .fp-page .br-type-sect ul li a,
.fp-page .br-type-sect ul li a h2.main-heading {
    color: #4C5976;
}
.fp-page #result-sect .details-sect h4, .fp-page #detail-sect .detail-wrap h4 {
    color: #6B5429;
}
.fp-page {
    color: #4C5976;
}
.fp-page .btn_darkblue {
    background: #4C5976 none repeat scroll 0% 0%;
}
.most-recent-post-wrapper a {
    color: #005E7A;
}
.post-des a, .blog-list .post-des {
    color: #3D5061;
}
section#blog-landing, section#blog-list-page, .sidebar-blog a, #blog-mail {
    color: #4C5976;
}
.wp-paginate .current {
    color: #6B5429 !important;
}
.wp-paginate li a, .blog-content .sidebar-blog h2, .blog-content .date h2 {
    color: #4C5976 !important;
}
/* Carousel slider */
.fh-slider-wrap {
    /* min-height: 200px;
    height: 50vh; */
    width: 60%;
    /* max-width: 1400px; */
    margin: 0 auto;
    margin-top: 30px;
    padding: 0;
    background: transparent;
}
.fh-slider-wrap .flexslider {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
}
.fh-slider-wrap .flexslider ul:not(.flex-direction-nav),
.fh-slider-wrap .flexslider .flex-viewport,
.fh-slider-wrap .flexslider ul li:not(.flex-nav-prev) {
    height: 100%;
}
.fh-slider-wrap .flexslider ul li div {
    width: 100%;
    /* height: 100%; */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.fh-slider-wrap .flexslider ul li div:after {
    content: "";
    display: block;
    padding-bottom: 60%;
}
.fh-slider-wrap .flex-direction-nav .flex-next {
    right: 10px !important;
}
.fh-slider-wrap .flex-direction-nav .flex-prev {
    left: 10px !important;
}
.fh-slider-wrap .fh-slider-pause {
    position: absolute;
    bottom: 20px;
    right: 40px;
    padding: 0;
    margin: 0;
    background: url(images/home/pause.png) no-repeat center 0;
    cursor: pointer;
    z-index: 120;
    width: 28px;
    height: 28px;
    background-size: contain;
    transition: all .2s ease;
}
.fh-slider-wrap .fh-slider-pause.pause {
    background: url(images/home/play.png) no-repeat center 0;
    background-size: contain;
    width: 28px;
    height: 28px;
}
.fh-slider-wrap .flex-direction-nav a.flex-prev:before {
    content: url(images/arrow_prev.png);
}
.fh-slider-wrap .flex-direction-nav a.flex-next:before {
    content: url(images/arrow_next.png);
}
.fh-slider-wrap .fh-slider-pause:focus,.fh-slider-wrap .flex-direction-nav a:focus {
    outline: 1px dashed #fff!important;
}
.fp-page #detail-sect .detail-wrap ul li.disclaimer {
    font-size: 16px;
    line-height: 18px;
    padding: 0 10px;
}
.fp-page #detail-sect .detail-wrap ul li.disclaimer span {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}
/* SEO edits */
.desktop-image-gallery {
    position: relative;
}
.desktop-image-gallery .gallery-anchor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#footer a.footer_adrs span.non-separator::after {
    display: none;
}

/* Map edits */
.gm-style .gm-style-iw-c{padding:0px;border-radius:0;box-shadow: none;background: transparent;}
.gm-style-iw-d + button[title="Close"], .gm-ui-hover-effect {display: none!important;}
.gm-style .gm-style-iw-t{margin-bottom: 10px;}
.gm-style .gm-style-iw-t::after{display: none;}
.gm-style-iw div, .gm-style .gm-style-iw {overflow: visible !important;}


.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;
  }
.cookie{
    padding-left: 20px;
    }


/* To remove the Whitespace caused by hyly iframe */
iframe[src*="https://my.hy.ly"]{ 
    height: 0;
    width: 0;
    position: absolute; 
    border: 0; 
    margin-top: -1px; 
}

/* Hide zillow image */
img[src*="tags.bluekai.com"] {
    display: none !important;
}
/* engrain sightmap*/
.sightmap_wrapper iframe{
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100vh;
}
.tab_wrapper{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    border-bottom: 2px solid #6B5429;
    background: #f4f0e2 url(images/dots-pattern-dark.png) repeat scroll 0% 0%;
    padding: 0 2.1vw;
}
.tab_wrapper a{
    border-radius: 5px 5px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #6B5429;
    letter-spacing: 1px;
    padding: 11px 15px 7px;
    line-height: 1.4;
    text-transform: uppercase;
    font-size: 17px;
}
.tab_wrapper .active{
   color: #6B5429;
    background: #f4f0e2 url(images/dots-pattern-dark.png) repeat scroll 0% 0%;
    margin-bottom: -1px;
    border: 2px solid #6B5429;
    border-bottom: 0;

}
.fp-page #detail-sect .detail-wrap > div.button-sect{
    margin-top: 0;
}
.fp-page .fp-btn{
    margin-bottom: 20px;
}