@media only screen and  (min-width: 1200px) {
.social_icons a, .ada_logo{margin-right: 4px;}
.social_icons{width: 110px;}
.footerlogo_1{width: 124px;}
.footerlogo_2{width: 124px;}
}

@media only screen and  (max-width: 1500px) {
  #video-gallery{min-height: 750px;}
}

@media only screen and  (max-width: 1400px) {
  #video-gallery{min-height: 750px;}
}
@media only screen and  (max-width: 1200px) {
  .fp-page .br-type-sect ul li a{font-size: 18px;}
  .fp-page .br-type-sect ul li a h1,.fp-page .br-type-sect ul li a h2.main-heading {font-size: 18px;}
  .blog-list {width: 70%;padding-right: 3%;}
  .blog-content .date {width: 28%;}
  #blog-list-page .most-recent-post {width: 72%;}
  .blog-content .date h2 {margin: 0px 6%}
}

@media only screen and  (max-width: 1100px) {
  #location_page .image-sect{width:50%;}
  #location_page .content-sect{width: 49%;margin-left: 50.3%;}
}

@media only screen and  (max-width: 1080px) {
.span_tab{display: block;}
#footer .footer_box a.footer_adrs, .phone, #footer .footer_box a{font-size: 13px;}
#footer .footer_box .sch_box{width: 143px;}
.footerlogo_1{width: 64px;}
.footerlogo_2{width: 80px;}
.footerlogo_3{width: 57px;}
.f_logo {padding-right: 10px;}
.social_icons a {width: 26px;height: 26px;background-size: 100%;}
.social_icons {width: 115px;}
#footer .footer_box .sch_box{width: 130px;}
#header .header_adrs a span.spn_tab, #footer .footer_adrs span.spn_tab{padding: 0 4px;}

#features_page #bottom-sect .sect .content h2{font-size: 24px;line-height: 43px;}

.fp-page #top-sect #sort-div{top: 0px;}
.fp-page #result-sect .col .wrap{padding: 25px 0px;}
.fp-page #result-sect .link-sect .btn_darkblue{font-size: 11px;max-width: 137px;width:100%;}
.fp-page #detail-sect .detail-wrap > div{width: 45%;}
.fp-page #detail-sect .detail-wrap > div.button-sect{width:20%;}
}

/*@media only screen and  (min-width: 1024px) {
.mfp-figure{ min-height: 378px;min-width: 620px;}
}
*/
@media only screen and  (max-width: 1024px) {
  #home_page .border_txt{margin: 170px auto 0px;}
  #home_page #lnk_home{bottom: 73px;}

  .contact_box{background: transparent;padding: 0px;}
  .contact_box .wrap{width:100%;padding: 28px;background-color: #fff;margin-bottom: 28px;}
  .map_box{max-width: 100%;width:100%;}
  .fp-page .br-type-sect ul li a{font-size: 17px;}
  .fp-page .br-type-sect ul li a h1,.fp-page .br-type-sect ul li a h2.main-heading {font-size: 17px;}
  .fp-page .hero-image{background-size: cover !important;}

  .fp-page #result-sect .details-sect > div{width: 100%;display: block;}
  .fp-page #result-sect .details-sect > div > div{display:block;float: left;width: 100%;padding: 0px;}
  .fp-page #result-sect .details-sect > div > div.link-sect{width: 100%;}
  .fp-page #result-sect .col .wrap > div{width:40%;}
  .fp-page #result-sect .col .wrap > div.details-sect{width: 60%;}
  .fp-page #result-sect .link-sect .btn_darkblue{font-size: 13px;}

  #neighborhood .neighborhoodBg span{margin: 0px 15px;}
  #neighborhood #key_display{max-width: 883px;}
}

@media only screen and  (max-width: 965px) {
  .blog-content .date {width: 100%;}
  #blog-list-page .most-recent-post {width: 100%;}
  .blog-content .date h2 {margin-left: 0;padding-top: 0px;}
  .blog-list {width: 70%;padding-right: 4%;padding-left: 4%;}
  #blog-list-page .blog-list{padding-left: 4%;}
  .blog-content .date h2 {margin-right: 40%;text-align: left;}
  .blog-content .date {min-height: 65px;min-height: 51px;}
  .blog-list .image-post{margin-top: 15px;}

  #location_page .image-sect{width:43%;}
  #location_page .content-sect{width: 56%;margin-left: 43.3%;}
  #location_page #map-sect{height:600px;}

  .fp-page .br-type-sect ul li a{font-size: 14px;line-height: 19px;}
  .fp-page .br-type-sect ul li a h1,.fp-page .br-type-sect ul li a h2.main-heading {font-size: 14px;line-height: 19px;}
  .fp-page .br-type-sect{margin: 40px 0px 60px;}
  .fp-page .white_box .br-type-sect{margin: 60px 0px 50px;}
  .fp-page .br-type-sect ul li{width: 19%;margin-right: 1.25%;padding: 15px 0.5%;}
  .fp-page .br-type-sect ul li a h3{font-size: 14px;}
  .fp-page #top-sect .sep{top:-40px;}
  .fp-page #detail-sect .detail-wrap{padding: 35px 3% 142px;}
  .fp-page #detail-sect .detail-wrap > div{width: 60%;}
  .fp-page #detail-sect .detail-wrap > div.detail-sect{width: 40%;}
  .fp-page #detail-sect .detail-wrap > div.button-sect{left: 3%;margin-top: 35px;width:auto;bottom: 35px;}
  .fp-page .fp-btn{margin-bottom: 0px;margin-left: 1%;}
  .fp-page .fp-btn:first-child{margin-left: 0px;}
  .fp-page #detail-sect .sep{top: -29px;}
  .fp-page #detail-sect .detail-wrap{min-height: auto;}

  #neighborhood .neighborhoodBg span{margin: 0px 10px;font-size: 16px;}
  #neighborhood #key_display li::before{top: -1px;}
  #neighborhood .neighborhoodBg span::before, #neighborhood .neighborhoodBg span:hover::before, #neighborhood .neighborhoodBg span.active_cat::before{left: -6px;}
  #neighborhood .neighborhoodBg span::after, #neighborhood .neighborhoodBg span:hover::after, #neighborhood .neighborhoodBg span.active_cat::after{right: -6px;}
  #neighborhood #key_display{max-width: 670px;}

  #footer .footer_box a.footer_adrs, .phone {font-size: 13px;}
  #footer a.footer_adrs span::after{padding: 0px 5px 7px;}
  #footer .address a.footer_adrs::after{padding: 0px 5px 7px;}

  #video-gallery .flexslider .flex-direction-nav .flex-next{right: -50px;}
  #video-gallery .flexslider .flex-direction-nav .flex-prev{left: -50px;}

  #home-nav ul li a{font-size: 16px;line-height: 16px;}
  .signup_dektop{background-position: 64px 6px;background-size: 7px;}
}

@media only screen and (min-width: 885px) and  (max-width: 965px) {

.title_sm{font-size: 27px;}
/*.title_xl{font-size: 75px;}
.title_l{font-size: 37px;}*/
.title_xl{font-size: 50px;}
.title_l{font-size: 33px;}
}
@media only screen and (min-width: 830px) and  (max-width: 884px) {
	/*#footer .footer_box a.footer_adrs, .phone {font-size: 12px;}*/
.title_sm{font-size: 25px;padding-bottom: 12px;}
.title_xl{font-size: 70px;    padding-top: 16px;}
.title_l{font-size: 32px;line-height: 21px;}
}

@media only screen and (min-width: 768px) and (max-width:870px) {
  .fp-page .search-div .customSelect .selectedValue{padding: 0 5px 0 12px;}
  .fp-page .search-div .customSelect{font-size: 16px;}
}

@media only screen and (min-width: 769px) and  (max-width: 829px) {

.title_sm{font-size: 23px;}
.title_xl{font-size: 65px;}
.title_l{font-size: 27px;}
}

@media only screen and (min-width: 769px) and (max-width:1023px) {
  #footer .footer_box a.footer_adrs, .phone, #footer .footer_box a {font-size: 12px;}
#header .header_adrs{width:auto;left:0;right:0;/*left: 10%;right: auto;*/}
.lnk_scheduletur{font-size: 14px;}
}

@media only screen and  (max-width: 830px) {
.sidebar-blog {padding-right: 4%;}
#footer .footer_box a.footer_adrs, .phone {font-size: 11px;}
.social_icons a {width: 23px;height: 23px;background-size: 100%;}
.social_icons {width: 96px;}
#footer .footer_box .sch_box a{font-size: 10px;    padding: 3px;}
#footer .footer_box .sch_box{width: 100px;}
.footerlogo_1{width: 61px;}
.footerlogo_2{width: 78px;}
.footerlogo_3{width: 55px;}

#location_page .content-sect h2{font-size: 33px;}
#location_page .content-sect p{font-size: 18px;line-height: 24px;}
#location_page .page_header{max-width: 700px;}

#features_page #bottom-sect .sect .content h2{font-size: 18px;}
#features_page #bottom-sect .sect .content ul li{font-size: 19px;line-height: 27px;}

.fp-page #result-sect .details-sect h4{font-size:20px;line-height: 25px;}
.fp-page #result-sect .details-sect{font-size: 14px;line-height: 22px;}
.fp-page #result-sect .link-sect .btn_darkblue{padding: 8px 18px;height: 37px;}
.fp-page #top-sect h3{font-size: 18px;}
.fp-page #top-sect{padding: 22px 0px 0px;}
.fp-page #top-sect #sort-div{font-size: 11px;}
.fp-page #top-sect .sep{top: -30px;}
#video-slider,#video-carousel{width: 80%;}
#home-nav ul li a{font-size: 16px;}
.signup_dektop{background-position: 62px 6px;}
header.sticky .signup_dektop {background-position: 67px 6px;}
#home-nav ul li a{font-size: 14px;line-height: 14px;}
.signup_dektop {background-position: 55px 6px;}

}
@media only screen and (max-device-width: 1024px) and (orientation: landscape)  {
/*.item .mask{opacity: 0!important;}*/
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.item .mask{opacity: 0!important;}
/*.blog-content .date h2 {margin: 0px 4%;}*/
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
body.touch_devices input[type="submit"]:hover,
body.touch_devices input[type="button"]:hover,
 button:hover{opacity: 1;}
}

@media only screen and  (min-width: 769px) {
/*.map_img{min-height:546px; }*/
}
@media only screen and (max-width: 768px) {
 .blog-list {padding-left: 4%;padding-right: 4%;}
 input.MailPressFormEmail {width: 100%;}
 input.MailPressFormSubmit.mp_submit {width: 100%;margin-top: 10px;}
 .blog-list .image-post {width: 100%;height: 230px;}
.contact_form,.map_box{width:100%; max-width: 100%;}
.contact_form{padding: 20px;background-color: #fff;width:50%;}
.contact_box{background: transparent;padding: 10px 20px;margin: 0px auto 0px;}
.br_box {margin: 20px}
.contact_form,.map_box{display: inline-block;}
.map_box > img {width: 100%;}
#thanku_page .contact_form{height: 200px;}
.contact_form h3,.contact_form h1{margin-top: 40px;    font-size: 18.94px;}
.contact_form p {font-size: 15px;line-height: 22px;}
.icons_thankyou {margin-top: 15px;}
.page_header{width: 92%;}
.page_header h2,.page_header h1{width: 88%;margin:0 auto;}
.contact_box {padding: 10px 10px 20px 10px;}
.map_box{overflow: hidden;margin-top: 20px;height: 238px;width: 100%;}
.map_img{height: 100%;background-size: 160% auto !important;background-position: 10% 18% !important;}
.park_cnt p{font-size: 34.96px;}
.item{width:50%;}
/*.txt_item{background:url(../images/b_linemob.png) repeat-x;background-position: center;}*/
.page_header h2,.page_header h1{font-size: 23.99px;margin: 0 auto 10px;}
.page_header p{font-size:20px;line-height: 22px;}
.l_panel{width:161px; padding: 28px 12px;}
.l_panel h3{font-size: 18px;display: inline-block;}
.l_panel p{font-size: 15px;    line-height: 32px;}
.txt_item span{font-size: 10.57px;}
.title_sm{font-size: 25.18px}
.title_xl{font-size: 50px;}
.title_l{font-size: 29px;}
.spn_tab{display: block;}
#header .header_adrs a span.spn_tab_dot:after,#header .header_adrs a span.spn_tab:after{content: "";}
#header .get-dir-tab{display: block;}
#header.sticky .get-dir-tab{display: none;}
.span_tab{display: block;}
#footer .footer_box a.footer_adrs, .phone{font-size: 12px;text-align: center;}
#home_page #lnk_home{bottom: 12%;}
.title_xl{padding-top: 15px;}
.title_l{padding-bottom: 20px;}
.title_sm{padding-bottom: 10px;}
#header .header_adrs a span.spn_tab.spn_tab_dot{display: inline-block;padding-right: 0px;}
.item .mask{top:0;height: 100%;bottom: 0;left:0;right: 0;padding: 0;}
.item .mask p{font-size: 17px;line-height: 25px;padding: 0 5px;}
/*#home_page > video{display: none;}*/
#home_page{background:url(../images/home_bg.jpg) no-repeat;background-size: cover;}
#error_404_page .title_bar h3{letter-spacing: normal;font-size: 28px;}
#error_404_page{font-size: 18px;}
.box_im{height: 177px;}
span.clr{clear: both;display: block;}
footer .spn_tab{display: inline;}
#footer .footer_adrs span.spn_tab{padding: 0 3px;}
#footer .footer_adrs span.spn_tab{display: none;}
#footer .footer_adrs span.spn_tab.spn_tab_dot{display: inline-block;}
#thanku_page .contact_box{height: auto;}
.magnified_image, .r_panel .overlay_white{display: none;}
.item_img .lnk_item{display: none;}
#thanku_page .map_img{min-height: 88%;height: 88%;}
.park_wrap{padding: 40px 0;}
/*#footer .prevent_call_desktop{margin-bottom: -7px;}*/
.contact_box{height: auto;}
.vdo_play{display: block;}
video::-webkit-media-controls {display:none !important;}
.map_data{margin-top: 2px;}

#gallery_category{margin-top:20px;}
#gallery .page_header{padding:103px 0px;}
#gallery_category a{font-size:17px;}
#gallery #sliderTitle{font-size:15px;padding:12px 0;top:-42px;}
#galleryBtm{margin-top:42px;}

.video-caption{font-size:15px;padding:12px 0;}

@-moz-document url-prefix() {
.map_data {
    bottom: 4px;
    right: 2px;
    top: auto;
    position: relative;
}
}
.map_img{position: relative;display: block;}
#contact_map{display: none;}
#home_page .border_txt{margin: 0px auto 0px;}

.title h2{font-size: 18px;width: 215px;}
#services_page #services-cont ul li{font-size: 15px;line-height: 28px;}
#services_page #services-cont ul li::after{padding: 0px 10px 8px;}
#services_page #left-sect.sect{bottom: 136px;}
#services_page #bottom-sect.sect{height: 121px;width: 100%;}

#location_page .content-sect h2{font-size: 24px;line-height: 24px;}
#location_page .content-sect p{font-size: 15px;line-height: 19px;}
#location_page #map-sect{height: 473px;margin: 0px 2%;}
#location_page .tab-link{font-size: 15px;}

#features_page #bottom-sect .sect .content ul li{font-size: 15px;line-height: 22px;padding-bottom: 9px;}
#features_page #bottom-sect .sect{padding: 10px 4%;}
#features_page #bottom-sect .sect .content h2{margin-bottom: 0px;}

#contact_page .leasing-sect h2{font-size: 18px;line-height: 24px;}
#contact_page .leasing-sect h3{font-size: 18px;line-height: 20px;}
#contact_page .leasing-sect ul li{font-size: 15px;line-height: 23px;}
.map_box{height: 217px;margin-top: 0px;}

#error_404_page #bg-img{margin: 100px auto 0px;}
#error_404_page .page_header{max-width: 339px;}

.blog-content .date h2{font-size: 13px;padding-top:10px;}
.blog-content .date{min-height: 53px;}
section#blog-landing, section#blog-list-page, #blog-mail{font-size: 14px;}
.blog-list .post-title{font-size: 15px;}
.blog-list .image-post{margin-top: 15px;}
.blog-wrap .page_header a{font-size: 18px;padding-left:3px;}
#blog-mail .page_header a:after, #blog-list-page .page_header a:after, #blog-landing .page_header a:after{margin-top: -8px;}
.wp-paginate .next::after,.wp-paginate .prev::before{line-height:15px;}

.blog-list .navigation{margin-top:-16px;}
#home-nav ul li a{font-size: 13px;background: none;}
#home-nav ul li a.signup_dektop{padding-right: 0;}
}

/*@media only screen and  (max-width: 740px) {
.vdo_play{display: none !important; }
#home_page{background:url(../images/Dalian_Home_BG.jpg) no-repeat; background-size: cover;}
}*/
@media only screen and (min-width: 641px) and  (max-width: 758px) {
.title_sm {font-size: 20px;}
.title_xl {font-size: 50px;}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
#header .header_adrs{right: auto;width:auto; left:0;  /* left: -14%;*/right: 0;}
}
@media only screen and (min-width: 641px) and  (max-width: 700px) {
	.txt_dalian{padding-left: 10px;padding-top: 20px;font-size: 16px;}
}

@media (min-width: 320px) and (max-width:600px) {
#gallery .flex-control-nav{ bottom: 120px!important;}
}
@media only screen and  (min-width: 768px) {
input[type="submit"]:hover, input[type="button"]:hover, button:hover{opacity: 0.7;}
#location_page .image-sect{/*newly added style*/min-height: 270px;}
#location_page .content-sect{/*newly added style*/min-height: 270px;}
body .userway.userway_p3{
right: auto !important;
left: 30px !important;
}
}


@media only screen and  (max-width: 767px) {
.blog-list .read-more {text-align: right;font-family: 'crimson_textitalic';position: relative;bottom: 0;right: 0;padding-top: 5px;}
.blog-list .row {margin-bottom: 0;}
.sidebar-blog {padding-right: 4%;padding-left: 4%;}
.blog-list {width: 100%;}
.sidebar-blog {width: 100%;}
.blog-list .row .cell {width: 100%;margin-bottom: 40px;}
.title_sm{font-size: 20px;padding-bottom: 10px;width: 100%;margin: 0 auto;line-height: 28px;}
.title_xl{font-size: 44px; padding-bottom: 8px;padding-top: 15px;line-height: 44px;}
.title_l{font-size: 20px;line-height: 25px;padding-bottom: 8px;padding-top: 0;}
#home_page .border_txt {padding: 11px 20px 12px 20px;width: 100%;max-width: 500px;}
.spn_br{display: block;}
.park_cnt p{font-size: 24px;line-height: 32.819px;}
.page_header h2,.page_header h1{font-size: 17.95px;}
.page_header p{font-size: 15px;}
.l_panel{display: block;width: 100%}
.l_panel p{font-size: 18px;line-height: 27px;padding-bottom: 14px;}
.r_panel{display: none;}
#amenities_slider ul li div.amenities_img{height: 200px;}
#amenities_slider ul li p{color:  #3c4860;font-size: 15.5px;line-height: 23px;font-style: italic;margin:10px 0;margin: 10px 0 40px;text-align: center;font-family: "crimson_textitalic";}
#amenities_slider ul li p .normal_fontstyle{font-style: normal;text-transform: uppercase;}
#amenities_slider{display: block;border: 0;border-radius: 0;margin: 0 0 15px 0;}
#amenities_slider .flex-control-paging li a.flex-active{background: #c39e59;}
#amenities_slider .flex-control-paging li a{box-shadow: none;background: transparent;border:1px solid #c39e59;width: 7px !important;height: 7px !important;}
#amenities_slider .txt_item span{font-size: 12px;}
#amenities_slider .flex-direction-nav a{bottom: -9px;top: auto;}
#amenities_slider .flex-control-nav{bottom: 0px !important;position: relative;height: 26px;}
#amenities_slider .flex-direction-nav a.flex-next:before,#amenities_slider .flex-direction-nav a.flex-prev:before{content: " "}
#amenities_slider .flex-direction-nav a.flex-prev{background: url(../images/am_arrow_l.png) no-repeat;background-position: center}
#amenities_slider .flex-direction-nav a.flex-next{background: url(../images/am_arrow_r.png) no-repeat;background-position: center}
#amenities_slider .flex-control-nav li { margin: 8px 3px;}
#amenities_page .panel_box{padding:0px;}
#header .header_adrs a span.spn_mob{display: none;}
.br_mob,#header .mob_ico{display: block;}
#header{height: 54px;}
#header.sticky .logo_wrapper img,body.error404 #header .logo_wrapper img,
body.page-template-template-gallery #header .logo_wrapper img{width: 27px;height: 25px;}
#header .wraper_box{padding: 13px 20px 0 20px;width: 100%;}
#header .header_adrs a{font-size: 13px;display: block;line-height: 16px;}
#header #menu{background-size: 35px;    height: 25px;    width: 38px;}
#header .header_adrs{width: auto;left: 81px;right: auto;    top: 9px;}
#header #menu{margin:0;}
#header .get-dir-tab{display: none;}
.main_menu ul {padding: 16px 20px 5px 15px;}
.main_menu ul#menu-main-menu{padding: 16px 20px 0px 15px;}
.main_menu{right: 0;top: 54px;width: 100%;}
.lnk_scheduletur{font-size: 12px;top: 11px;display: none;}
.mob_ico{right: 67px;}
.br_box{border: none;}
.main_menu ul.btm_links{display: none;}

#footer{height: 207px;}
#footer .footer_box{display: none;}
#footer_mob{display: block;padding: 16px 10px;}
.spn_mob{display: block;}
#footer #footer_mob a{font-size: 12px;line-height: 18px;display: block;}
#footer #footer_mob .sch_tor{font-size: 15px;text-align: center;font-family: "montserratregular",sans-serif;border: 2px solid #fff;display: inline-block;padding: 6px;width: 240px;}
.sch_box{display:block;padding: 10px 0;}
/*#footer #footer_mob a.prevent_call_desktop{display: none!important;}*/
#footer a.footer_adrs span:last-child::after{display: none;}
#footer_mob .social_icons{text-align: center;width: 100%;display: block;padding-bottom: 6px;}
#footer #footer_mob .social_icons a{width: 23px;height: 23px;display: inline-block;margin: 0 5px;background-size: 100%;}
#footer #footer_mob .footer_icons a{display: inline-block;vertical-align: bottom;margin: 0 2px;}
.footerlogo_2{width: 68px;}
.footerlogo_3{width: 34px;}
/*.ada_logo img,.wheel_chair img{max-width: initial;width: auto;}*/
.ada_logo{width: 20px;overflow: hidden;margin: 0px;}
.wheel_chair{width: 17px;overflow: hidden;display: inline-block; vertical-align: bottom;margin-bottom: 0px;padding-bottom: 0px;}
#footer #footer_mob a.footerlogo_1{padding-bottom: 7px;}
/*.wheel_chair img{margin-left: -29px;}*/
.main_wrapper{padding-bottom: 206px;}
.contact_box{width: 100%;}
.map_box{height: 200px}
#page_logo{width: 90px;padding-bottom: 1%;}
#home_page #lnk_home {bottom: 17%;background-size: 100%;width: 60px;height: 39px;}
.title_l a{line-height: 13px;}
.page_header h2 ,.page_header,.page_header h1{width: 100%;}
#amenities_page .amenities_wrap{padding: 10px;}
.white_box {padding:0 10px 10px;}
.page_header h2,.page_header h1{letter-spacing: 1px;}
#blog-landing .page_header h2,.blog-list-page .page_header h2,.blog-list-page .page_header h1{padding-bottom: 10px;}
#gallery .page_header {    padding: 30px 20px;}
#gallery .flex-control-nav {display:none;}
#gallery .flex-control-nav li {margin: 0 3px;}
#gallery .flex-control-paging li a {height: 10px!important;width: 10px!important;}
#gallery .flex-control-paging li a {border: 2px solid #cea864;}
#contact_page .page_header,#thanku_page .page_header {width: 95%;  padding: 35px 20px 10px;}
.br_box {margin: 0 20px 10px;  }
.mfp-bg,.mfp-wrap{display: none;}
#body_floorplan .mfp-bg, #body_floorplan .mfp-wrap{display: block;}
.box_im{height: 100px;}
/*#home_page .home_box{padding-top: 12%;}*/
#home_page .home_box .dalian_logo_home{display: inline-block;padding-top: 8%;}
#thanku_page .contact_form {height: 170px;}
.contact_bg{background-size:cover !important;}
.contact_form h3 ,.contact_form h1{margin-top: 14px;}
.icons_thankyou {margin-top: 15px;}
/*.map_img {background-size: 125% !important;    background-position: 0 32%!important;}*/
/*body.page-template-template-gallery #gallery,#amenities_page .page_header,
#contact_page .page_header,#thanku_page .page_header{padding-top: 54px;}*/
body.page-template-template-gallery #gallery{padding-top: 54px;}
#gallery .gallery_slider .flex-direction-nav a {margin: -20px 0 0 0;}
.sub_sep{height: 2px;}
.park_wrap{width:79%;max-width: 250px;}
.park_wrap p .txt_uppercase{display: block;}
 body.page-template-template-gallery #header .mob_ico{display: block;}
 .l_panel {padding: 28px 26px;}
 #amenities_page .page_header p{padding: 0 10px;}
 #thanku_page .map_img{min-height: 88%;}
#amenities_slider .flex-direction-nav a{width: 60px;height: 50px;}
#gallery .gallery_slider .flex-direction-nav a{width: 75px;height: 75px;}
#footer .prevent_call_desktop{margin-bottom: 0;}
#gallery .flex-direction-nav .flex-next{right: 0 !important;}
#gallery .gallery_slider .flex-direction-nav a.flex-next:before{margin-right: 10px;}
#gallery .gallery_slider .flex-direction-nav a.flex-prev:before{margin-left: 10px;}
#gallery .flex-direction-nav .flex-prev{left: 0 !important;}
#gallery #sliderTitle{top:auto;position:relative;padding:12px 50px;}
#galleryBtm{margin-top:0px;}
#gallery .flexslider .slides li .share{bottom:10px;right:10px;}
#gallery .pagination{display:block;}

.video-caption{top:auto;position:relative;padding:12px 10px;}

#amenities_slider{height: 333px;}
#amenities_slider .flex-viewport{height: 320px;}
.park_cnt p {background:transparent;-webkit-text-fill-color: rgb(197, 163, 96);}
.vdo_play a{font-size: 16.15px;transform: scaleY(1.0489);-webkit-transform: scaleY(1.0489); -ms-transform: scaleY(1.0489);}
.vdo_play a img{width: 8px;height: 11px;margin-left: 2px;margin-top: 4px;}
.vdo_play {margin-top: 5px;}
#home_page{min-height: 570px}
#signup_block{top: 53px;}
#signup_block,#header.sticky #signup_box{display: none;}
.txt_dalian{padding-left: 8px;padding-top: 6px;font-size: 11px;}
.main_menu ul li.schedule_visit ,.main_menu ul li.signup{display: block;}
#signup_block{display: none !important;}
.btm_links{display: block;}

#body_home #header #home-nav{display: none;}
.dalian_logo_home{margin-left: -45px;top: 112px;}
#home-slider .title_xl.next-line{padding: 0px 0px 10px;}

#services_page .sect{padding:0px;}
#services_page #left-sect.sect{position: static;height: 150px;width:100%;}
#services_page #left-sect.sect #grocery.item{display: none;}
#services_page #left-sect.sect #pet.item{height: 100%;}
#services_page #center-sect.sect{width: 100%;}
#services_page #bottom-sect.sect{height: 150px;}
#services_page .sect #concierge.item{display: none;}
#services_page #bottom-sect.sect .item{width:100%;}
#services_page .white_box{padding:0px 20px 20px;}
#services_page .sect.bottom-sect .item,#services_page .sect{width:100%;}

#location_page .white_box{padding: 20px 10px;}
#location_page .image-sect{width: 100%;position: static;float: left;height: 300px;/*newly added*/min-height:0;}
#location_page .image-sect > div{width: 31.3%;}
#location_page .content-sect{margin: 20px 1% 0px;width: 98%;/*newly added*/min-height:0;}
#location_page #map-sect{margin: 0px 3%;height: 250px;background-size: 165% auto !important;background-position: 10% top !important;}
#location_page .page_header{padding: 40px 2%;}

#features_page #bottom-sect-wrap{margin: 0px;}
#features_page #bottom-sect{border-spacing: 0px;}
#features_page #bottom-sect .sect{display: block;float: left;width: 100%;}
#features_page #bottom-sect #kitchen-sect.sect .bg-color{left: 0px;}
#features_page #bottom-sect #apartments-sect.sect .bg-color{right: 0px;}
#features_page #bottom-sect #apartments-sect.sect{margin-bottom: 20px;}
#features_page #features_wrap .white_box{padding: 0px 20px 20px;margin: 0px 1%;}
#features_page #features_wrap .line{display: none;}

.contact_box .wrap{background-color: transparent;margin-bottom: 0px;padding: 0px;}
.contact_form{padding: 28px;background-color: #FFF;margin-bottom: 28px;width: 100%;}
#contact_page .leasing-sect{background-color: #FFF;margin-bottom: 28px;width: 100%;padding: 28px;}

.fp-page .br-type-sect ul li{width:48%;margin-right:4%;margin-bottom: 30px;padding: 25px 30px;}
.fp-page .br-type-sect ul li:nth-child(2n){margin-right: 0%;}
.fp-page .br-type-sect{margin: 30px 0px 0px;}
.fp-page .white_box{padding: 0px 20px 10px;}
.fh-details .white_box{padding-top: 20px;}
.fp-page .search-sect > div{width:100%;}
.fp-page .search-sect{height: auto;overflow: auto;}
.fp-page .search-sect > div.hero-image{height: 240px;margin-bottom: 30px;}
.fp-page .search-div{padding: 30px 40px 0px;}
.inner-page{padding-top: 54px;}
.fp-page #top-sect{padding: 12px 0px 0px;}
.fp-page .sep{top:-8px;width: 100%;}
.fp-page #top-sect .sep{top: -12px;}
.fp-page #top-sect #sort-div{width: 100%;max-width: 288px;margin: 0 auto;float: none;}
.fp-page #top-sect #sort-div label{display: inline-block;}
.fp-page #top-sect #sort-div ul{float: none;display: inline-block;vertical-align: top;}
.fp-page #top-sect #sort-div ul li{padding-left: 10px;}
.fp-page #result-sect{margin:0px;}
.fp-page #result-sect .row{display: block;border-spacing: 0px;}
.fp-page #result-sect .col{display: block;width: 100%;float: left;margin-bottom: 15px;}
.fp-page #list-sect{overflow: auto;}
.fp-page #result-sect .col .wrap{padding: 15px;display: flex;float: left;}
.fp-page #result-sect .col .wrap > div{display: inline-block;text-align: center;width: 35%;padding: 0px;}
.fp-page #result-sect .image-sect img{width: auto;}
.fp-page #result-sect .col .wrap > div.details-sect{width: 63%;padding: 0px 3% 0px;justify-self: center;  flex: 1;}
.fp-page #result-sect .link-sect .btn_darkblue{margin: 10px auto 0px;}

.fp-page #detail-sect .detail-wrap{padding: 25px;text-align: center;}
.fp-page #detail-sect .detail-wrap > div{width: 100%!important;}
.fp-page #detail-sect .sep{top: -14px;}
.fp-page .fp-btn{display: block;float: left;margin-left: 12px;margin-bottom: 12px;width: 109px;padding: 8px 15px;font-size: 13px;line-height: 16px;}
.fp-page .fp-btn:nth-child(3){margin-left: 0px;}
.fp-page #detail-sect .detail-wrap > div.button-sect{position: static;max-width: 234px;display: inline-block;float: none;}
.fp-page #detail-sect .detail-wrap h4{margin: 0px 0px 15px;font-size: 27px;line-height:27px;}
.fp-page #detail-sect .detail-wrap h5{margin: 30px 0px 15px;font-size: 13px;line-height: 26px;}
.fp-page #detail-sect .detail-wrap ul li{font-size: 16px;line-height:25px;}
.fp-page #backToResults{font-size: 13px;}
.fp-page #detail-sect .link-sect{margin: 11px 0px 0px;}
.fp-page .fp-no-result h1{padding-bottom: 30px;}
.fh-disclaimer{
  font-size: 15px;
  padding: 10px 5px 15px 5px;
}
.fp-page.fh-list #top-sect #sort-div{
  text-align: center;
}

#error_404_page .page_header{padding: 66px 0px 0px;max-width: 248px;}
#error_404_page #bg-img{margin: 45px auto 0px;}
#error_404_page .page_header h2,#error_404_page .page_header h1{width: 89%;}

#neighborhood #desktop-map{display: none;}
#neighborhood #mobile-map{display: block;}
#neighborhood #map-cont{padding: 0px 25px;}
#neighborhood #mobile_key_display{display: block;}
#neighborhood #key_display{display: none;}
#neighborhood .page_header{max-width: 200px;}
.map_mobile{display: block;}
.map_desktop{display: none;}

.blog-wrap .page_header a{font-size: 16px;}
#specials #special-content{height: auto;width:310px;padding: 20px;top:118px;}
#specials #special-content #content-wrap{line-height:25px;padding:15px;}
#specials #special-content h4{font-size: 20px;}
#specials h5{font-size: 18px;margin-bottom: 20px;}
#specials h5 a::before{display: none;}
#specials p{font-size:12px;}
.blog-no-post{margin: 25px 0px;}

  #video-gallery{min-height: 725px;}
  #video-gallery .page_header{width: 80%;padding-bottom: 0;}
  #video-gallery .page_header p{font-size: 19px;line-height: 26px;}

}

@media only screen and  (max-width: 640px) {
/*#gallery .flexslider{height: 300px !important}*/

#video-gallery .flex-direction-nav a{height: 30px;width: 20px;}
#video-gallery .flex-direction-nav a::before{font-size: 30px;}
#video-gallery .flex-direction-nav a::before{font-size: 30px;}
#video-gallery .flexslider .flex-direction-nav .flex-prev {left: -36px;}
#video-gallery .flexslider .flex-direction-nav .flex-next{right: -36px;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-next{right: -36px;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-prev{left: -36px;}

}
@media only screen and  (max-width: 561px) {
  #video-gallery{min-height: 740px;}
}
@media only screen and  (max-width: 500px) {
.blog-list,#blog-list-page .blog-list {padding: 0;}
.sidebar-blog {padding: 0;}
#amenities_slider ul li div.amenities_img{height: 164px;}
#video-gallery .slide-item{height: 206px;}
#video-gallery{min-height: 550px;}
}

@media only screen and  (max-width: 480px) {
  .fp_pagenav ul li a {font-size: 12px;}
  .fp_pagenav ul li {display: inline;padding: 0px 3px;}
  .title_sm{font-size: 15px;line-height: 17px;}
  .title_l{font-size: 16px;}
  .title_xl{font-size: 27px;line-height: 30px;}
  #home_page .border_txt{max-width: 315px;}
  #home_page{min-height: 480px;}
  #page_logo{width: 82px;}
  .dalian_logo_home{margin-left: -41px;}
  #home_page #lnk_home{width: 44px;height: 44px;text-align: center;margin-left:-22px;}
  #home_page #lnk_home > img{width:5px;}
  #home_page .border_txt{margin: 32px auto 0px;}

  #services_page #left-sect.sect{height: 118px;}
  #services_page #bottom-sect.sect{height: 96px;}
  .title h2{width: 204px;}

  #location_page #map-sect{height: 200px;background-size: 270% auto !important;background-position: 28% 12% !important;}
  #location_page .image-sect{height: 144px;}
  #location_page .content-sect h2{font-size: 21px;line-height: 21px;}
  #location_page #viewMap,#location_page #viewMapMobile{height: 33px;width: auto;left: 0px;right: 0px;bottom: 0px;background-color: rgba(255,255,255,.75);}
  #location_page #viewMap span,#location_page #viewMapMobile span{margin-top:-1px;}

  .contact_box{padding: 10px 0px 20px;}
  .map_img{background-size: 200% auto !important;background-position: 20% 11% !important;}
  #gallery_category a{margin:0 15px;}

  .fp-page .br-type-sect ul li{padding: 10px;}
  .fp-page .search-div{padding: 20px 20px 0px;}
  .fp-page .br-type-sect ul li a{font-size: 12px;}
  .fp-page .br-type-sect ul li a h1,.fp-page .br-type-sect ul li a h2.main-heading {font-size: 12px;}
  .fp-page .search-sect > div.hero-image{height: 140px;}
  .fp-page .page_header p:nth-of-type(2){padding-top: 20px;}
  .fp-page .search-div .form-item{margin-bottom: 20px;}
  .fp-page .btn_darkblue#btn_search{margin: 15px auto 10px;}

  .page_header .link{display: block;}

  #error_404_page #bg-img{min-height: 160px;background-size: cover;background-position: center center;margin: 45px auto 30px;}

  #specials #special-content{padding: 15px;}
  #specials #special-content{width: 299px;}
  #specials #logo-blue{margin-top:5px;}
}

@media only screen and  (max-width: 395px) {
#contact_page .page_header p br,#thanku_page .page_header p br{display: none;}
#contact_page .page_header,#thanku_page .page_header { padding: 35px 8px 10px;}
}

@media only screen and  (max-width: 380px) {
#header .header_adrs{/*left: 53px;  */  top: 12px;}
#header .header_adrs a {font-size: 11px;line-height: 14px;}
.lnk_scheduletur {font-size: 11px;right: 66px;}
.map_box{height: 170px}
#gallery_category a{margin:0 10px;}
#video-gallery .flexslider .flex-direction-nav .flex-prev {left: -23px;}
#video-gallery .flexslider .flex-direction-nav .flex-next{right: -23px;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-next{right: -23px;}
#video-gallery .flexslider:hover .flex-direction-nav .flex-prev{left: -23px;}
/*#video-gallery .carousel-item{width: 160px;height: 110px;}*/

}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {
.park_cnt p{-webkit-text-fill-color: rgb(197, 163, 96);}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
.park_cnt p{-webkit-text-fill-color: rgb(197, 163, 96);}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
.park_cnt p{-webkit-text-fill-color: rgb(197, 163, 96);}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
.park_cnt p{-webkit-text-fill-color: rgb(197, 163, 96);}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.vdo_play a img{margin-top: 7px;vertical-align: top}
.rss-2 h2 a:first-child {position: relative;top: -2px;}
.blog-no-post {margin: 300px 0px;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#home_page{background:url(../images/home_bg.jpg) no-repeat;background-size: cover;}
.rss-2 h2 a:first-child {position: relative;top: -2px;}
}

/*@media only screen and  (max-height: 600px) {
#home_page{ height: 650px !important;}
#home_page video{height: 700px !important}
}
*/
@media screen  and ( max-height: 640px ){
   .main_menu {max-height: 320px;overflow-y: scroll; -webkit-overflow-scrolling: touch;}
}
@media screen  and ( max-height: 540px ){
  .main_menu {max-height: 250px;}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
 .main_menu {max-height:70vh;padding-bottom:10px;}
  }
  @media only screen and  (max-width: 389px){
    .main_wrapper {padding-bottom: 230px;}
  #video-gallery{min-height: 565px;}

  }

  @media only screen and  (max-width: 370px) {
  #video-gallery{min-height: 585px;}
}
  @media only screen and  (max-width: 320px) {
  #video-gallery{min-height: 605px;}
}
  @media (min-width:1500px) and ( min-height: 880px ){
    #video-gallery .slide-item{height: 520px;}
  }
/* virtual tour */
@media only screen and (max-width:767px) {
  .desktop-show {
    display: none !important;
  }
  #vt-container {
    padding-top:54px;
  }
  #home-slider .pause_icon{bottom: 150px;}
  .gallery_slider .pause_icon{right:auto;left:10px;}
  .page-template-template-gallery #footer{display: block;}
  #gallery .share{bottom: 10px;}
}
@media only screen and (max-width:410px) {
  #vt-container {
    margin-bottom:24px;
  }
}
@media only screen and (min-width:768px) {
  .mobile-show {
    display: none !important;
  }
}
/* Carousel slider */
@media only screen and (max-width:767px) {
  .fh-slider-wrap {
    width: 100%;
  }
  .fh-slider-wrap .fh-slider-pause {
    right: 20px;
  }
  .fp-page #detail-sect .detail-wrap ul li.disclaimer {
    font-size: 12px;
    line-height: 16px;
  }
  .fp-page #detail-sect .detail-wrap ul li.disclaimer span {
    width: 80%;
    max-width: 400px;
  }
}