@media screen and (min-width:1000px) {
.xs_sale .sale_desc .xs_flex{display:block}
.xs_sale .sale_desc{min-height:253px}
}
@media screen and (max-width:1550px) {
.wr_cities{background-position:103% 100%}
.wr_cities .cities ul{-moz-column-count:5;-webkit-column-count:5;column-count:5}
}
@media screen and (max-width:1400px) and (min-width:1300px) {
.bottom-footer-form-under-home-two{width:1200px}
}
@media screen and (max-width:1366px) {
.photo-brim{margin:60px 0}
}
@media screen and (max-width:1250px) {
.xs_recaptcha{overflow:auto}
.excellence-inner{margin:0 -10px}
.excellence__item{padding:0 10px}
}
@media screen and (max-width:1200px) {
.wr_cities{background-position:116% 100%}
}
@media screen and (max-width:1100px) {
.xs_products .product .name{font-size:13px;line-height:22px;min-height:27px;padding:15px 5px}
.xs_products.crop .product .name{font-size:14px;line-height:18px;min-height:27px}
.video__youtube-video {min-height: 520px;}
}
@media screen and (max-width:1024px) {
.choice--green{padding:30px 30px 0}
.phase__title,.phase__item{padding:20px 30px}
.phase__title span{font-size:17px}
.title-rw{margin:0 0 30px;font-size:23px}
.pricelist__txt{font-size:16px}
.pricelist__item{min-height:90px}
.excellence__text strong{margin-bottom:15px;font-size:16px}
.excellence__text p{margin:0 0 10px;font-size:14px}
.excellence{margin-bottom:30px}
}
@media screen and (max-width:1000px) {
.absorb{display:block}
.xs_sale .btn{margin:0 auto}
.absorb .xs_left_side{width:100%}
.absorb .xs_focus_content{width:100%}
.absorb .xs_left_side ul > li > a[title="ahead"]{font-size:22px;border-bottom:none;display:block;margin-bottom:7px;padding-bottom:5px}
.absorb .xs_left_side ul > li > ul > li > a{margin-bottom:4px;display:block;font-size:13px;background:#f3f3f3;padding:9px 10px}
.absorb .xs_left_side .trigger_menu{display:block;background-color:#5fb000;color:#fff;box-sizing:border-box;padding:6px 15px 8px;margin-bottom:15px;cursor:pointer;background-image:url(../images/5701045_170x100.png);background-size:35px;background-repeat:no-repeat;background-position:98% 43%}
.absorb .xs_left_side .trigger_menu strong{font-weight:700;display:inline-block;vertical-align:middle;margin-top:4px;margin-left:5px}
.absorb .xs_left_side #sider{display:none;padding:0 10px}
.absorb .xs_left_side .trigger_menu .button_menu{height:31px;padding:1px 8px;width:45px;box-sizing:border-box;transition:.3s all;cursor:pointer;display:inline-block;vertical-align:middle}
.absorb .xs_left_side .trigger_menu .button_menu:after,.absorb .xs_left_side .trigger_menu .button_menu:before,.absorb .xs_left_side .trigger_menu .button_menu span{content:"";display:block;height:3px;background:#fff;margin:6px 0;transition:.3s all}
.choice__item{width:47%}
.choice__info span{font-size:14px}
}
@media screen and (max-width:950px) {
.wr_cities{background:none}
.wr_cities .cities ul{-moz-column-count:4;-webkit-column-count:4;column-count:4;height:105px;overflow:hidden;transition:.3s all}
.wr_cities .cities ul.active{height:340px}
.wr_cities .cities ul li a{font-size:12px}
#clickbel{display:block;text-align:center;margin-bottom:25px;cursor:pointer}
#clickbel span{background:#35AA47;color:#FFF;font-size:14px;padding:1px 14px;box-shadow:0 1px 0 rgba(0,0,0,.1);border-radius:3px;transition:all .218s;line-height:240%;display:inline-block;cursor:pointer;text-decoration:none;text-shadow:0 -1px rgba(0,0,0,0.2);width:165px;margin:0 auto}
.xs_focus_content .xs_products.menus_xs .product ul{padding:0}
.xs_focus_content .xs_products.menus_xs .product ul li a{font-size:15px}
.xs_focus_content .xs_products.menus_xs .product ul li > ul > li > a{font-size:14px}
.excellence-inner{margin:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.excellence__item{width:48%;padding:0}
.excellence__img{width:100%}
}
@media screen and (max-width:860px) {
.home .main .holder{width:50%}
.xs_mobile{display:block!important}
.xs_mobile.xs_flex{display:flex!important}
.xs_not_mobile{display:none!important}
table.xs_properties{margin-top:81px}
.xs_flex.xs_sales{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}
.xs_sale .sale_desc .xs_flex{display:flex}
.home .main .holder .overlay{max-width:270px;margin:0 auto}
.new_spec_title{background:none}
header .content{max-width:370px;margin:0 auto}
header .slogan{font-size:110%;margin-bottom:16px;padding-top:20px}
header .logo{margin-bottom:15px}
header .container > .xs_flex.xs_middle{display:block;text-align:center}
header .contacts{width:100%;max-width:370px;clear:both;margin:0}
.search-wrapper.xs_filter .span2,.home .main .catalogmain .box-container{width:100%;margin:0}
.search-wrapper.xs_filter .xs_flex,.home .main .catalogmain,.news_map.xs_flex,.xs_flex.advantages.xs_middle,footer .container > .xs_flex{display:block}
.home .main .catalogmain .box-container .prop-title{text-align:center}
.home .main .catalogmain .holder .overlay,.xs_products.coltwo .product{max-width:370px;width:auto}
.home .main .catalogmain .holder{margin-bottom:20px}
.xs_flex.advantages.xs_middle > .xs_flex{width:auto;padding:0 0 60px}
.xs_flex.advantages.xs_middle > .xs_flex:before{bottom:0;left:0;right:0;top:auto;background:url(/wp-content/uploads/2016/12/скобка_о_г.png) no-repeat 50% 50%;width:auto;height:50px;background-size:contain}
.home .advantages > div.itog{width:auto;margin-top:20px}
.home .advantages > div .block{width:48%}
.sidebar .xs_flex.prices .price{width:100%;margin:0}
.news_map.xs_flex > div{margin:0;width:auto}
#geogr{text-align:center;margin-top:20px}
.news_map #news{padding:0}
footer .container > .xs_flex .block{width:auto;margin:0;margin-bottom:30px}
#news a.left{display:block;margin:0 auto 20px;float:none;text-align:center}
.main .xs_flex:not(.xs_sales){display:block}
.main .banner_kredit .xs_flex{display:flex}
.main .xs_flex > div,.page-content.xs_flex > .span4,.page_blog.xs_flex .content,.xs_projects_archive.xs_flex .content,.page_blog.xs_flex .sidebar,.xs_projects_archive.xs_flex .sidebar{width:auto;margin-left:0;padding-left:0;margin-right:0;padding-right:0}
.cycle-slideshow .main_image{height:auto;min-height:0}
#conts .buttons a.btn,.page-content .buttons .btn{width:auto;display:block;margin-bottom:15px;margin-top:15px}
#conts .buttons a.btn.red{margin-right:0}
#tab_pr,#tab_pr tbody,#tab_pr tr,#tab_pr td{display:block;width:auto;margin-left:0;padding-left:0!important;border:0!important;margin-right:0;padding-right:0}
header .container{padding:0}
.xs_flex.advantages.xs_middle > .xs_flex{display:-ms-flexbox;display:-webkit-flex;display:flex}
header nav ul.header_menu li,header nav ul.header_menu{display:block;float:none;margin-left:0;padding-left:0!important;border:0!important;margin-right:0;padding-right:0;clear:both}
header nav ul.header_menu a{text-align:center;font-weight:400}
header nav ul.header_menu li ul{width:100%}
header nav ul.header_menu > li.home{display:none}
header .button_menu{float:right;clear:both;height:44px;padding:5px 22px;width:77px;box-sizing:border-box;transition:.3s all;cursor:pointer}
header .button_menu:after,header .button_menu:before,header .button_menu span{content:"";display:block;height:3px;background:#fff;margin:6px 0;transition:.3s all}
header .button_menu + div{max-height:0;overflow:hidden;transition:.3s all;clear:both}
header .button_menu + div.active{max-height:none}
header nav ul.header_menu > li#menu-item-428 a:after{display:none}
header nav ul.header_menu > li ul{position:relative;opacity:1;max-height:0}
header nav ul.header_menu > li ul li a{font-size:11px;padding:3px 8px;border-bottom:0 solid #EFEFEF}
header nav .container:after{width:80px;height:38px;top:34px;z-index:1000;position:absolute;visibility:visible;content:"";display:block;background:url(/wp-content/uploads/2016/12/action_o.png) no-repeat 50% 50%;right:0}
header nav ul.header_menu > li.current-menu-item > a,header nav ul.header_menu > li.current_page_parent > a{color:#eee;background:transparent}
.product.uslugi{width:100%;max-width:100%}
.xs_focus_content .xs_products{display:-ms-flexbox;display:-webkit-flex;display:flex}
.xs_focus_content .xs_products .product{max-width:45%}
.xs_focus_content .xs_products .product ul{padding-left:0;padding-right:20px}
header .button_menu strong{color:#fff;display:block;position:absolute;right:71px;top:11px}
.xs_products.same_projects{margin-top:25px}
}
@media screen and (max-width:800px) {
.common-icon--zoom,.common-icon--video{width:60px;height:60px;margin:-30px 0 0 -30px}
.common-icon--zoom:before,.common-icon--zoom:after{width:18px;height:18px;margin:-9px 0 0 -9px}
.video__youtube-video {min-height: 360px;}
}
@media screen and (max-width:750px) {
.xs_focus_content .xs_products.menus_xs .product{width:100%;max-width:100%}
.banner_kredit{background-image:none;padding-right:30px}
.banner_kredit .cont{width:100%}
.pricelist__line{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}
.pricelist__item{margin-bottom:6px}
.pricelist__item:nth-child(2){margin-right:0}
.pricelist__item:nth-child(odd){width:35%}
.pricelist__item:nth-child(even){width:64%}
}
@media screen and (max-width:700px) {
.wr_cities .cities ul{-moz-column-count:3;-webkit-column-count:3;column-count:3}
.wr_cities .cities ul.active{height:465px}
.xs_products.same_projects{margin-top:25px;display:block}
.xs_products.same_projects .product{width:100%;max-width:440px}
.xs_products.crop .product{width:100%}
}
@media screen and (max-width:665px) {
#ouibounce-modal .window{background:#fff;padding:20px 30px;max-width:500px}
}
@media screen and (max-width:650px) {
.home .main .holder{width:100%}
header .contacts{padding:0 10px;box-sizing:border-box}
header .contacts .subphone strong{font-size:60%}
.xs_focus_content .xs_products .product{max-width:390px;margin:0 auto 10px}
.phase{margin-bottom:25px}
}
@media screen and (max-width:600px) {
.video__youtube-video {min-height: 300px;}
}

@media screen and (max-width:500px) {
.main .banner_kredit{padding:30px 22px 35px 70px;text-align:center}
.main .banner_kredit .xs_flex{display:block;text-align:center}
.main .banner_kredit .xs_flex span{display:block}
.main .banner_kredit .xs_flex span.button{margin:0 auto;max-width:200px}
.main .banner_kredit .xs_flex span.text{margin:20px auto 0}
.wr_cities .cities ul{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.wr_cities .cities ul li{margin-left:25px}
.wr_cities .cities ul.active{height:680px}
#ouibounce-modal .window .row{display:block}
#ouibounce-modal .window .row .input{width:100%}
#ouibounce-modal .window .btn{max-width:100%}
#ouibounce-modal .window .top_title{font-size:20px}
#ouibounce-modal .window .subtitle{font-size:15px}
.xs_sale .sale_desc p{font-size:15px}
.gallery_block .gallery .item{width:100%;margin-bottom:20px}
.photo-brim__link:before{display:none}
.photo-brim__link:hover .photo-brim__img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.title-rw{margin:0 0 25px;font-size:20px;text-align:center}
.title-rw--large{font-size:22px}
.excellence__text strong{margin-bottom:12px;font-size:15px}
.excellence__text p{font-size:13px}
.phase__title span{font-size:15px}
.phase__item span{font-size:12px}
.choice__item{width:100%}
.choice--green{padding:15px 15px 0}
.phase__title,.phase__item{padding:13px 15px}
.pricelist__item{padding:10px 5px;min-height:80px}
.pricelist__txt{font-size:15px}
.pricelist__icon{width:18px;height:18px;margin-right:6px}
.video__youtube-video {min-height: 250px;}
#video_area .play:before, #video_area .play:after {height: 62px;}
}
@media screen and (max-width:450px) {
.excellence__item{width:100%;margin-bottom:35px}
.photo-brim{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.photo-brim__link{width:100%;margin-bottom:25px}
.photo-brim{margin:30px 0}
.title-rw{font-size:18px}
.title-rw--large{font-size:20px}
.phase__title span{font-size:14px}
.video__youtube-video {min-height: 200px;}
}
@media screen and (max-width:400px) {
.worksheet a{width:80%;display:block;box-sizing:border-box;margin-bottom:7px}
.wr_cities .cities ul{padding-left:10px}
.wr_cities .cities ul li{margin-left:0}
.pricelist__icon{display:none}
.excellence{margin-bottom:10px}
.excellence__item{margin-bottom:25px}
}