*{
	padding:0px; 
	margin:0px;
	outline: none;
	/*transition: all 0.2s ease-in;*/
	line-height: normal; 
}

@media(min-width: 1199px) {
    header *,
    footer * {
        line-height: normal !important;
    }
}

.fancybox-slider-wrap *{transition:none;}
table{border-spacing:0;border:0;border-collapse: collapse;}
body{font-family: 'Montserrat', sans-serif;font-size:14px;color: #222; }
ul{padding:0px; margin:0px;list-style-type: none;}
img{border:0;max-width:100%;}
li{padding:0px; margin:0px;}
a{color: #733E8E; text-decoration:none;}
a:hover{text-decoration:underline ;color: #733E8E; }
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;}
h1 {font-size: 30px;}
h2 {font-size: 27px;}
h3 {font-size: 21px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}
fieldset{border:0;}
.row:before, .row:after {width:0px; height:0px;}
.row-flex{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;flex-wrap: wrap;}
.row-flex .col-md-2,.row-flex .col-md-3,.row-flex .col-md-4,.row-flex .col-md-6{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
body{background:#fbfbfb;min-width:300px;-ms-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
.wrap{width:1400px;margin:0 auto;position:relative;}
.site_back{height:100%;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw700{font-weight:700;}
.fw800{font-weight:800;}
.fw900{font-weight:900;}
header{padding:19px 0 24px;}
header .top_mail a {
	color:#222;
}
.logo{padding:20px 0 0;}
.menu_bar,.phone_mobi,.mobile_menu{display: none;}
.top_city{text-align: right;color: #A4A4A4; font-size: 12px;margin:0 0 16px; }
.top_city span{display: block;margin:0 0 3px 0;}
.top_city button{background:none;border:0;border-bottom:1px dashed #A4A4A4;color:#222;}
.top_city button:hover{border-bottom:1px dashed #fff;}
.top_info{padding:0 0 0 50px;font-size:12px;}
.top_info>div,.foot_info>div{padding:0 0 0 22px;}
.top_info>div+div,.foot_info>div+div{margin:15px 0 0 0;}
.top_time{background: url('img/top_time_v2.svg') left center no-repeat;}
.top_mail{background: url('img/top_mail_v2.svg') left center no-repeat;}
.top_adress,.map_adress{background: url('img/top_adress_v2.svg') top left no-repeat;line-height: normal; }

footer .top_time{background: url('img/top_time_v2_2.svg') left center no-repeat;}
footer .top_mail{background: url('img/top_mail_v2_2.svg') left center no-repeat;}
footer .top_adress {background: url('img/top_adress_v2_2.svg') top left no-repeat;line-height: normal; }

.top_center{margin: 0 -1px 0 0;}
.top_center1{margin:0 0 19px;}
.top_desc{font-size:11px;}
.top_phone{font-size:0;}
.top_phone a{font-size: 19px; color: #222; }
.top_phone div{display: inline-block;vertical-align: top;}
.top_phone div+div{margin:0 0 0 10px;padding:0 0 0 10px;border-left:1px solid #A4A4A4;}
.top_soc{text-align: right;font-size:0;}
.top_soc a+a img{padding:0 0 0 4px;}
.top_soc a img:hover{opacity: 0.8;}
.top_search{border-radius: 5px;border: 1px solid #A4A4A4;font-size:0;width:360px; }
.top_search input[type=text]{height:36px;border:0;background: none;font-size: 12px; text-indent:18px;width:320px;}
.top_search button{background: url('img/search.svg') center center no-repeat;width:30px;height:36px;border:0;position: relative;}
.top_search button:before{content:'';position:absolute;left:-1px;width:1px;height:18px;top:50%;margin-top:-9px;background: #A4A4A4;}
.top_search input[type=text],.top_search button{display: inline-block;vertical-align: middle;}
.top_callme{text-align: right;}
.main_nav{border-radius: 4px;background: #B7B1A0;position: relative;z-index: 2; box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.04), 0px 12px 12px 0px rgba(0, 0, 0, 0.04);}

.title {
	color: #555245;
}

.mblock15 {
	margin-bottom: 120px;
}
#pagetext h2 {	
}
#pagetext h3 {	
	font-size: 24px;
    font-weight: 600;
    line-height: 133%;
    letter-spacing: 0.2px;
}
#pagetext p + h3 {
	margin-top: 20px;
}
#pagetext p {
	font-size: 17px;
    letter-spacing: -0.2px;
    line-height: 164%;
}
#pagetext ul{opacity: 0.8; font-size: 14px; font-weight: 500; padding:23px 0 0 0;}
#pagetext ul li{padding:0 0 0 29px;background: url('img/li_v2.svg') 0 8px no-repeat;margin:0 0 20px;line-height: 140%;}
#pagetext ul li b{display: block;}

.accordion.faqs .data p {
	font-size: 17px;
    letter-spacing: -0.2px;
    line-height: 164%;
	font-weight: 400;
}

.main_nav .submenu_wrap { 
	display: none; 
	position: absolute;
	border-radius: 4px;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 61px;
	padding: 20px 30px;
	background-color: #fff;
	box-shadow: 1.6px 2.5px 13px rgba(0,0,0,.18);
	z-index: 10;
}

nav ul.submenu_items_catalog { 
	margin: 0;
	padding: 0;
	display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;

}
nav ul.submenu_items_catalog ul.submenu_items_catalog { 
	margin: 10px 0 10px 20px;
	padding: 0;
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;

}
nav ul.submenu_items_catalog li { 
	margin: 0;
	padding: 0;
	list-style: none;
}
nav ul.submenu_items_catalog ul.submenu_items_catalog li { 
	position: relative;
	padding-left: 20px;
}
nav ul.submenu_items_catalog ul.submenu_items_catalog li::before { 
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background-color: #555245;
	position: absolute;
	left: 0;
	top:50%;
	margin-top: -1px;
}
nav ul.submenu_items_catalog li a { 
	display: inline-block;
	margin: 10px 0;
	color: #555245; 
	text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}
nav ul.submenu_items_catalog ul.submenu_items_catalog li a { 
	font-size: 12px;
}
nav ul.submenu_items_catalog li a:hover { 
	color: #111111;
}
nav ul.submenu_items_catalog li.active a { 
}
nav ul.submenu_items_catalog li.active a:hover { 
}

nav ul.menu_items_catalog{font-size:0;text-align:center;}
nav ul.menu_items_catalog li{display:inline-block;position:relative;}
nav ul.menu_items_catalog li a{line-height:61px;display:block;padding:0 15px; color:#fff;font-size: 14px;}
nav ul.menu_items_catalog li a:hover,nav ul.menu_items_catalog li.active a{color:#fff;}
nav ul.menu_items_catalog li.menu_catalog a{background: url('img/menu_catalog.svg') left center no-repeat;padding-left:27px;}
nav ul.menu_items_catalog li.menu_catalog.menu_catalog_opened a {background: url('img/menu_catalog_close.svg') left center no-repeat;}
nav ul.menu_items_catalog li.menu_cart a{background: url('img/menu_cart.svg') left center no-repeat;padding-left:22px;position:relative;}
nav ul.menu_items_catalog li.menu_cart{margin-left:15px;}
nav ul.menu_items_catalog li.menu_cart span{background: url('img/menu_cart_span.svg') left center no-repeat;width:10px;height:10px;color:#fff;
text-align: center;line-height:10px;font-size:9px;position:absolute;left:8px;top:calc(50% - 9px);display: block;}
.main_br{background: url('img/mian_banner.jpg') top center no-repeat;height:694px;margin:-31px 0 0 0;position: relative;z-index: 1; }
.main_br.main_br_shkafy {
	background: url('img/mian_banner_shkafy.jpg') top center no-repeat;
}
.main_br_t1{margin:150px 0 15px 0;line-height: 120%;font-size:65px;}
.main_br .main_br_t1 {
	color: #555245;
}
.main_br_t1.main_br_t1_part1 { margin-bottom: 0;}
.main_br_t1.main_br_t1_part2 { margin-top: 0;}
.main_br_t2{color: #111111; line-height:153.101%;font-size: 35px; margin:0 0 30px;}
.main_br_t3{line-height: 120%; }
.main_br_button{margin:0 0 26px;}
.button1{border-radius: 15px;border:0;border-bottom: 6.861px solid #819658;color:#fff;text-align:center;width:435px;height:70px;font-size: 20px; 
background: linear-gradient(0deg, rgba(40, 73, 17, 0.27) -28.36%, rgba(41, 81, 14, 0.00) 50.75%), #9AB466;box-shadow: 0px 5.489px 5.489px 0px rgba(0, 0, 0, 0.25);}
.button1:hover{opacity:0.95; background-color: #9AB466;}
.button2{font-weight: 500;line-height: 150%;color: #FFF; border-radius: 8px;height: 42px; padding: 10px 20px;border:0;background: #9AB466; }
.button2:hover{background: #819658;}
.button3{border-radius: 13px;border: 2px solid #9AB466;width:208px;height:51px;font-size: 16px;background: none;  }
.button3:hover{background: #819658;color:#fff;}
.button4{color: #FFF; font-size: 16px; border-radius: 8px;height:51px;padding:0 35px;border:0;border-bottom: 5px solid #819658;min-width:264px;
background: linear-gradient(0deg, rgba(40, 73, 17, 0.27) -28.36%, rgba(41, 81, 14, 0.00) 50.75%), #9AB466;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.button4:hover{opacity:0.95; background-color: #9AB466;}
.button5{border-radius: 8px;background: #9AB466;padding:10px 20px;color: #FFF; font-weight: 500;line-height: 150%;border:0;font-size:14px;}
.button5:hover{background: #819658;}
.button6{border-radius: 8px;border: 2px solid #9AB466;height: 42px;padding: 10px 20px; font-weight: 500;line-height: 145%;background: #fff; font-size:14px;}
.button6:hover{background: #819658;color:#fff;}
.button6_2{background:url('img/button6_2_v2.svg') 20px 50% no-repeat;padding-left:69px;}
.button6.button6_2:hover{background: #fff url('img/button6_2_v2.svg') 20px 50% no-repeat;color:#222}
input[type=submit]:disabled{opacity: 0.4}
.btn-submit:disabled{opacity: 0.4}
.uni_form_div{margin:0 0 20px;}
.uni_form_div2{margin:0 0 30px;}
.uni_form input[type=text]{border-radius: 10px;background: #FFF;height: 85px; width:100%;border:1px solid transparent;text-indent:31px;
	font-size: 16px;font-weight: 500;}
.uni_form input.form_phone{background: #FFF url('img/form_phone.svg') 26px 50% no-repeat;text-indent:59px;}
.agree{font-size: 11px;background: url('img/agree.svg') left center no-repeat;padding:4px 0 4px 25px;cursor:pointer;}
.agree.agree_active{background: url('img/agree_active_v2.svg') left center no-repeat;}
.right_buttons{position: fixed;right:-223px;top:230px;z-index:105;}
.right_buttons button{color: #FFF; padding:24px 0 26px 64px;width: 315px;margin:0 0 12px;cursor:pointer;display:block;border:0;
border-radius:  7px 0px 0px 7px;text-align: left;width: 285px;transition: all 0.2s ease-in;position: relative;right:0;}
.right_buttons button:hover{right:223px;}
.right_button_calc{background:#9AB466 url('img/right_button_calc.svg') 14px 50% no-repeat;}
.right_button_design{background:#9AB466 url('img/right_button_design.svg') 16px 50% no-repeat;}
.right_button_order{background:#9AB466 url('img/right_button_order.svg') 14px 50% no-repeat;}
.main_br_bottom{border-radius: 0px 3.825px;box-shadow: 0px 9.563px 19.126px 0px rgba(0, 0, 0, 0.10);position: relative;
	margin:-60px 0 120px;background: #ffffff;z-index: 3;}
.main_br_bottom_table{width:100%;display:table; background-color: #e8e0cb;}
.main_br_bottom_td{display: table-cell;vertical-align: top;width:20%;}
.mbt_item{text-align:center;padding:14px;}
.main_br_bottom_td+.main_br_bottom_td{border-left:1px solid #ffffff;}
.mbt_item_i{margin:0 0 10px;font-size: 16px; line-height: 120%;}
.mbt_item_t{font-size: 16px;line-height: 120%; color:#222222; }
.mbt_item_t span{color: #444237; }
.mblock1{margin:0 0 120px;}
.title{font-size: 40px; line-height: 120%;margin:0 0 60px;}
.title_color1{color: #555245; }
.mblock2_text1 {
	color:#111111;
	
}
.title2{color: #555245; font-size: 30px;line-height: 1;margin:0 0 20px;}
.mblock1_text{margin:0 0 33px;}
.mblock1_text_l{font-size: 28px; line-height: 107%;color: #555245;}
.mblock1_text_r{font-size: 13px; opacity: 0.7; line-height: 120%;}
.filter_button,.filter_top,.filter_bottom{display: none;}
.filter{text-align: center;padding:0 12% 8px;}
.filter ul li{display: inline-block;vertical-align: top;margin:0 20px 23px;position: relative;}
.filter ul li button{font-size: 18px; font-weight: 600;line-height: 120%;background: url('img/filter_li.svg') right center no-repeat;
border:0;padding:0 28px 0 0;}
.filter ul li button:hover{color: #5CA522; }
.filter ul li button.filter_active,
.filter ul li[data-filter-item-hasactive="true"] button.filter_active{color: #5CA522;background: url('img/filter_li_act.svg') right center no-repeat;}
.filter ul li[data-filter-item-hasactive="true"] button {color: #5CA522;background: url('img/filter_li_hasact.svg') right center no-repeat;}
.filter ul li button.filter_close{color: #733E8E;background: url('img/filter_close.svg') right center no-repeat; display: none;}
.filter ul li button span{display: none;font-weight: 700; color:#fff;width: 28px;height: 28px;line-height:28px;background:#5CA522;border-radius: 50%;}
.filter ul li button.filter_active span,
.filter ul li[data-filter-item-hasactive="true"] button span {display: inline-block;vertical-align: middle;font-size: 14px; margin:0 5px 0 0;}
.filter_box{background: #fff;padding:34px 24px;position: absolute;left:-65px;top:42px;z-index: 106;text-align: left;width:250px;
filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.25)); display: none; }
[data-filter-item-state="opened"] .filter_box { display: inherit;}
.filter_box:after{content: "";position: absolute; bottom: 100%;left: 70px;border-width: 10px;border-style: solid;
border-color: transparent transparent #fff transparent;}
.filter_box div+div{margin:15px 0 0 ;}
.filter_box label{font-weight: 600; line-height: 140%;opacity: 0.6;display: block;padding:0 0 0 24px;cursor:pointer;
background: url('img/checkbox3.svg') left center no-repeat;}
.filter_box label.filter_label_active{background: url('img/checkbox4.svg') left center no-repeat;opacity: 0.8;}
.filter_box div input[type=checkbox]{display: none;}
.projects{margin:0 0 30px;}
.projects .p_row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}
.projects .p_row .p_col { 
	position: relative; 
	padding-bottom: 50px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
}
.projects .p_row .p_col[data-visible="false"] {
	opacity:0.2;
}
.projects .p_row .p_col[data-deferblock] { 
	background-image: url('img/loader-1.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 10px;
}
.projects .p_row .p_col[data-deferblock][data-deferblock-loaded="error"],
.projects .p_row .p_col[data-deferblock][data-deferblock-loaded="true"]
{
	background-image: none;
}
.projects .p_row .p_col .project_button {
	position: absolute;
	bottom: 30px;
}
.project{margin:0 0 30px;}
.project_i{position: relative;}
.project_i a{position:absolute;left:0;top:0;width:100%;height:100%;display: block;z-index: 5}
.project_i:before{content:'';width:42px;height:42px;position:absolute;left:20px;bottom:20px;z-index: 4;
background: url('img/project_i.svg') right center no-repeat;}
.project_i span{position: absolute;z-index: 3;bottom: 10px;right:10px;color:#fff;line-height: 150%;font-size: 12px; font-weight: 500; }
.project_i span:before{content:'* Фото от клиента';}
.project_i:hover:before{opacity:0.8;}
.project_text{border-radius: 0 0 10px 10px;background: #FFF;padding:20px 24px;}
.project_title{font-weight: 600;font-size: 24px; margin:0 0 16px;height:90px;}
.project_price{margin:0 0 20px;color: rgba(34, 34, 34, 0.70); font-size: 18px; font-weight: 500; }
.project_price b{color: #222; font-size: 24px; font-weight: 600; }
.project_button [data-text]::after{ content: "Рассчитать похожую кухню"; display: inline; }
.project_button [data-text="variant"]::after{ content: "Рассчитать похожий вариант"; }
.project_button [data-text="shkaf"]::after{ content: "Рассчитать похожий шкаф"; }
.project_tags[data-defer]
{
	/*background-color: #f3f3f4;*/
	height: 20px;
	margin-bottom: 10px;
	background-image: url('img/loader-1.svg');
	background-repeat: no-repeat;
	background-position: center;
}
.project_tags[data-defer][data-defer-loaded="error"],
.project_tags[data-defer][data-defer-loaded="true"]
{
	height: auto;
	background-color: transparent;
	margin-bottom: 0;
	background-image: none;
}
.project_tags ul li{margin:0 14px 16px 0;display: inline-block;vertical-align: top;}
.project_tags ul li span{color: #878B90; font-weight: 500;font-size: 13px; line-height: 150%;display: inline-block;vertical-align: middle;}
.pjti{position: relative;display: inline-block;vertical-align: middle;width:16px;height:16px;margin:0 0 0 3px;cursor:pointer;
	background: url('img/pjti.svg') right center no-repeat;}
.pjti div{display: none;position:absolute;top:26px;left:8px;transform: translateX(-50%); background:#fff;padding:6px 28px; 
	font-weight: 600;line-height: 140%; filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.25)); white-space: nowrap;z-index: 5;}
/*.pjti div:after{content: "";position: absolute; bottom: 100%;left: 50%;margin-left: -8px;border-width: 8px;border-style: solid;
border-color: transparent transparent #fff transparent;}*/

.pjti div::before { display: inline; }
.pjti.pjti-fa div::before {content: "Фасады"; }
.pjti.pjti-fu div::before {content: "Фурнитура"; }
.pjti.pjti-st div::before {content: "Столешница"; }
.pjti.pjti-ra div::before {content: "Размеры (Ш*Д*В)"; }
.pjti.pjti-dv div::before {content: "Двери"; }
.pjti.pjti-na div::before {content: "Наполнение"; }

.pjti:hover div{display: block;}
.project_box{background: #fff;width:890px;}
.project_box_left{width:442px;}
.slider-for{margin:0 0 15px;}
.slider-nav img{padding:0 4px;}
.slider-nav .slick-current img{opacity: 0.7}
.project_box_t{display: table;width:100%;}
.project_box_td{display: table-cell;vertical-align: top;position: relative; width: 50%;}
.project_box_right{padding:0 0 0 19px;}
.project_box_title{font-size: 24px; font-weight: 600; margin:0 20% 30px 0;}
.project_box_text{
	line-height: 142%;
	overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
}
.project_box_attr { overflow-y: auto; overflow-x: hidden; max-height: 300px;}
.project_box_attr *{line-height: 142%;}
.project_box_attr ul li{margin:0 0 10px;}
.project_box_attr b{font-weight: 600; }
.project_box_d{position: absolute;right:0;bottom:0; left:0; padding-left: 20px; background-color: #ffffff;}
.project_box_price{color: rgba(34, 34, 34, 0.70); font-weight: 500; font-size: 18px;margin:0 0 0 0; }
.project_box_price b{color: #222; font-size: 24px; font-weight: 600; }

.project_box_prevnext {
	/*display: none;*/
	margin-top: 30px;
}
/*.project_box_prevnext.project_box_prevnext_345,
.project_box_prevnext.project_box_prevnext_344,
.project_box_prevnext.project_box_prevnext_342 {
	display: block;
}*/
.project_box_prevnext::after {
	content: "";
	display: block;
	clear: both;
}
.project_box_prevnext .project_box_link {
	position: relative;
}
.project_box_prevnext .project_box_link.project_box_link_prev {
	float: left;
	padding-left: 40px;
}
.project_box_prevnext .project_box_link.project_box_link_next {
	float: right;
	padding-right: 40px;
}
.project_box_prevnext .project_box_link a,
.project_box_prevnext .project_box_link a:hover {
	text-decoration: none;
	color: #222;
}
.project_box_prevnext .project_box_link a:hover span {
	opacity: 0.9;
}
.project_box_prevnext .project_box_link a span {
	display: block;
	position: absolute;
	top:50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	border-radius: 50%;
	text-align: center;
	background-color: #9AB466;
	color: #fff;
}
.project_box_prevnext .project_box_link.project_box_link_prev a span {
	left:0;
}
.project_box_prevnext .project_box_link.project_box_link_next a span {
	right:0;
}
.project_box_prevnext .project_box_link a b {
	
}

.project_box_d_grid {
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}
.project_box_d_grid > * {
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
@media(max-width: 639px) {
	.project_box_d_grid {
		display: block;
	}
	.project_box_d_grid > * {
		display: block;
	}
	
	.project_box_prevnext .project_box_link a b {
		display: none;
	}
}

.mblock2{
	height:1054px;
	margin:0 0 120px 0;
	/*background: url('img/mblock2.jpg') top center no-repeat;*/
	background-image: url('img/mblock2.jpg');
	background-size: cover;
}
.mblock2.mblock2_shkafy[data-active-step="5"] {
	height:1154px;
	background-image: url('img/mblock2_sh.jpg');
}
.mblock2 h2{padding:120px 0 0 ;}
.mblock2_text{font-size: 28px; line-height: 107.143%;margin:0 17% 50px;padding:0 48px 0 0;position: relative;}
.mblock2_text2{content:'';background: url('img/mblock2_text_v2.svg') right center no-repeat;width:28px;height:28px;right:0;top:50%;
margin-top:-14px;cursor:pointer;position: absolute;}
.mblock2_text2_wrap{position: absolute;top: 36px;left: 14px;transform: translateX(-50%);background: #fff;padding: 20px 28px;font-size: 16px;
font-weight: 600;line-height: 140%;filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.25));z-index: 5;width: 450px;display: none;}
.mblock2_text2_wrap:after {content: "";position: absolute;bottom: 100%;left: 50%;margin-left: -8px;border-width: 8px;
  border-style: solid;border-color: transparent transparent #fff transparent;}
.mblock2_text2:hover .mblock2_text2_wrap{display: block;}
.mblock2_text2_wrap1{font-weight:600;margin:0 0 10px;}
.mblock2_text2_wrap2{opacity: 0.85;font-weight: 400;}
.quiz_wrap{border-radius: 12px;background: linear-gradient(180deg, #FFF 16.56%, rgba(255, 255, 255, 0.78) 72.99%);padding:60px 70px 60px;
	margin:0 90px;box-shadow: 0px 4px 11px 3px rgba(0, 0, 0, 0.11);}
.quiz_steps{margin:0 110px 60px;font-size:0;display: flex;  justify-content: space-between;align-items: center;position: relative;z-index: 2;}
.quiz_steps:before{content:'';display: block;height:2px;width:100%;position:absolute;left:0;top:25px;background:#9AB466;}
.quiz_step{width: 50px;height: 50px;color: #FFF; font-size: 18px;letter-spacing: 0.18px;font-weight: 700; background: #9AB466;
	border-radius:50%;line-height:50px; text-align: center;display: inline-block;vertical-align: top;position: relative;z-index: 2;}
.quiz_step_active{box-shadow:0 0 20px #9AB466}
.quiz_block{display: none;}
.quiz_block.quiz_block1{display: block;}
.quiz_block_title{margin:0 0 30px;font-weight: 600;letter-spacing: 0.2px; font-size: 24px;  }
.quiz_block_radio{margin:0 0 30px;}
.quiz_block_radio label{position: relative;cursor:pointer;}
.quiz_block_radio_i{position: relative;z-index: 1;}
.quiz_block_radio_i img{border-radius: 10px;border: 1px solid #C4C4C4;position: relative; }
.quiz_block_radio_gr{position: absolute;left:1px;top:1px;right:1px;bottom:1px;border-radius: 10px;z-index: 2;
	background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%); }
.quiz_block_radio_t{position: absolute;top:178px;letter-spacing: 0.2px; line-height: 120%;font-size: 17px; z-index: 3;display: block;
	text-align: center;font-weight: 400;left:4%;right:4%;}
.quiz_block_radio_t span{background: url('img/quiz_block_radio_t_v2.svg') left center no-repeat;padding:0 0 0 19px;}
.quiz_block_radio_t2{position: absolute;bottom:10px; z-index: 3;display: block;font-size: 13px; opacity: 0.6; font-weight: 500; 
	text-align: center;width:100%;}
.quiz_label_active .quiz_block_radio_i img{border: 1px solid #9AB466;}
.quiz_label_active .quiz_block_radio_gr{background: linear-gradient(0deg, #9AB466 17.99%, rgba(92, 165, 34, 0.00) 99.85%); }
.quiz_label_active .quiz_block_radio_t,.quiz_label_active .quiz_block_radio_t2{color: #FFF; }
.quiz_label_active .quiz_block_radio_t span{background: url('img/quiz_block_radio_t_act.svg') left center no-repeat;}
.quiz_block_radio input[type=radio],.quiz_dontknow input[type=checkbox],.quiz_checkbox_item input[type=checkbox],.quiz_form_contact input[type=radio]{display: none;}
.quiz_block_buttons{font-size:0;}
.quiz_block_buttons>*{display: inline-block;vertical-align: top;}
.quiz_block_buttons>button{margin:0 10px;}
.quiz_block_inputs{padding:75px 0 94px;display: flex;  justify-content: space-between;align-items: center;}
.quiz_block_inputs label{font-size: 13px; display: block;line-height: 20px;margin:0 0 10px;text-align: center;font-weight: 400; }
.quiz_block_inputs input[type=text]{border-radius: 10px;border: 1.386px solid #C4C4C4;width: 273px;height: 66px; font-size: 16px; 
background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%);text-align: center;}
.quiz_wrap_shkafy .quiz_block_inputs.quiz_block_inputs1 input[type=text] {
	width: 204px;
}
.quiz_dontknow label{border-radius: 10px;padding:24px 45px 24px 40px;font-weight: 400;font-size: 16px; line-height: 120%;margin: 26px 0 0 0;
	cursor:pointer;border: 1.386px solid #C4C4C4;background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%);}
.quiz_dontknow label span,.quiz_checkbox_item label span{padding:0 0 0 20px;background: url('img/checkbox2_v2.svg') left center no-repeat;}
.quiz_dontknow label.quiz_dontknow_active span,.quiz_checkbox_item_active label span{background: url('img/checkbox1_v2.svg') left center no-repeat;}
.quiz_checkbox_item{margin:0 0 17px;text-align: center;width:100%;}
.quiz_checkbox_item label{border-radius: 10px;padding:24px 41px;font-size: 16px; font-weight: 400;line-height: 120%;width:100%;cursor:pointer;
	border: 1.386px solid #C4C4C4;background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%);}
.quiz_checkbox_item_active label{border-radius: 10px;border: 1.386px solid #9AB466;color:#fff;
background: linear-gradient(0deg, #9AB466 17.99%, rgba(92, 165, 34, 0.00) 99.85%);}
.quiz_block4,.quiz_block5{padding: 0 130px;}
.quiz_block_form{padding:0 60px;}
.quiz_form_contact{margin:0 0 30px;}

.quiz_form_contact_item{border-radius: 10px;text-align:center;font-size: 16px; font-weight: 400;line-height: 120%;padding:24px 0;
	cursor:pointer;background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%);width:100%;text-align: center;}
.quiz_block_radio label.quiz_form_contact_item {display: initial !important;}
.quiz_block_radio label.quiz_form_contact_item span { margin-top:15px; margin-bottom: 15px; display: inline-block;}

@media(max-width: 639px) {
	.quiz_block_radio.quiz_block_radio_default {
		background: linear-gradient(1deg, #FAFAFA 18.33%, rgba(250, 250, 250, 0.00) 99.74%);
		padding: 15px;
	}
}

.quiz_form_contact_item span{padding:0 0 0 19px;background: url('img/radio1_v2.svg') left center no-repeat;}
.quiz_form_contact_item.quiz_form_contact_item_active span{padding:0 0 0 19px;background: url('img/radio2.svg') left center no-repeat;}
.quiz_form_contact_item.quiz_form_contact_item_active{border-radius: 10px;border: 1.386px solid #9AB466;color:#fff;
background: linear-gradient(0deg, #9AB466 17.99%, rgba(92, 165, 34, 0.00) 99.85%);}

.quiz_wrap_shkafy .quiz_block_radio_default .quiz_form_contact_item {
	border-color: transparent;
	background-color: transparent;
	background: none;
}
.quiz_wrap_shkafy .quiz_block_radio_default .quiz_form_contact_item.quiz_form_contact_item_active span {
	background: url('img/radio3.svg') left center no-repeat;
}
.quiz_wrap_shkafy .quiz_block_radio_default .quiz_form_contact_item.quiz_form_contact_item_active {
	border-color: transparent;
	background-color: transparent;
	background: none;
	color: #222;
}


.uni_form .uni_form_div_quiz input{width:380px;}
.uni_form_div_quiz{text-align: center;}
/*.uni_form_div_quiz input+input{margin:0 0 0 20px;}*/
.uni_form_div_quiz > * { display: inline-block; }
.uni_form_div_quiz > * + * { margin:0 0 0 20px; }
.uni_form_div2_quiz{margin:0 auto 32px;width:440px;}
.mblock3{margin:0 0 90px 0 ;}
.mblock3_item{margin:0 0 20px;}
.mblock3_item_t{font-size: 16px; font-weight: 700; margin:0 0 12px; color:#111111;}
.mblock3_item_p{font-size: 13px; font-weight: 500;line-height: 153%;margin:0 9%;opacity:0.8;color:#111111;}
.mblock4{margin:0 0 120px;}
.mblock4_right_item{margin:0 0 60px;}
.mblock4_right_item_t{color: #555245; font-size: 24px; font-weight: 700; margin:0 0 13px;}
.mblock4_right_item_p{line-height: 178%; }
.mblock4_carousel{margin:0 0 22px;}
.mblock4_carousel img{border-radius: 10px; }
.owl-dots1{font-size:0;}
.owl-dots1 button{border:0;background: none;width:13.42%; }
.owl-dots1 button+button{margin:0 0 0 1%;}
.owl-dots1 img{border-radius: 5px;}
.mblock4_2{margin: -70px 210px 0;}
.mblock4_2_box{padding:134px 0 89px;background: url('img/nadezhda.png') right center no-repeat;}
.mblock4_2_box_name{font-size: 24px; line-height: 200%;margin:0 0 20px;}
.mblock4_2_box_job{font-size: 20px; line-height: 1;margin:0 0 40px;opacity: 0.5;max-width:450px; }
.mblock4_3{border-radius: 10px;background: #FFF;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);padding:112px 0 75px;}
.mblock4_3_slider{padding:0 210px;}
.mblock4_3_item_i{border-radius: 5px; margin:0 0 27px;}
.mblock4_3_item_i > img {border-radius: 5px;}
.mblock4_3_item_n{font-weight: 600;margin:0 0 6px;line-height: 142%; }
.mblock4_3_item_j{opacity: 0.5;font-size: 12px; font-weight: 500;  }
.mblock5{margin:0 0 87px;}
.mblock5_item{margin:0 0 60px;display: table;width:100%;}
.mblock5_item>div{display: table-cell;vertical-align: top;}
.mblock5_item_left{padding:0 20px 0 0;}
.mblock5_item_left div{border-radius: 50%;background:#9AB466;width: 74px;height: 74px;line-height: 74px;text-align: center;
	color:#fff;font-size: 30px;font-weight: 700;}
.mblock5_item_right_t{font-size: 24px;font-weight: 700;line-height: 120%;margin:0 0 16px;}
.mblock5_item_right_p{font-size: 20px; }
.mblock6{margin:0 0 177px;}
.mblock6_item{border-radius: 10px;border: 1px solid #C3BEBE;background: #EFF0F0;padding:35px 35px 35px 54px; }
.mblock6_item_t{display: table;width:100%;}
.mblock6_item_td{display: table-cell;vertical-align: middle;}
.mblock6_item_i{margin:0 0 5px;}
.mblock6_item_i_t{color: #ADADB0;font-size: 18px; }
.mblock6_item_c{text-align: center;padding:0 25px 0 0;}
.mblock6_item_c p{color: #262626;margin:0 0 11px;}
.mblock6_item_s{border-radius: 10px;background: #9AB466;line-height: 73px; text-align: center;font-size: 43px; color: #FFF;  }
.mblock6_item_r{width: 123px;}
.mblock7{
	/*background: url('img/mblock7.jpg') center center no-repeat;*/
	margin:0 0 175px;
	background-color: #133C22;
	background-image: url('img/mblock7_v2.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
.mblock7_text{padding:88px 0 89px;color:#fff;}
.mblock7_text_t1{line-height: 120%;font-size: 40px;margin:0 0 60px;}
.mblock7_text_t2{font-size: 28px; line-height: 107%; }
.mblock7_right{position:relative;}
.mblock7_right_abs{position: absolute;left:0;top:-115px;}
.mblock7_right_soc{position: absolute;left: 65px;right: 155px;top: 110px;text-align: center;font-size:0;}
.mblock7_right_soc img{margin:0 0 19px;}
.mblock7_right_soc img:hover{opacity:0.85}
.mblock8_wrap{padding:0 200px;}
.mblock8_t{display: table;width:100%;}
.mblock8_tr{display: table-row;}
.mblock8_td{display: table-cell;vertical-align: top;position: relative;}
.mblock8_td:first-child:before{content:'';width:3px;height:100%;background: #9AB466;display: block;position: absolute;left:26px;top:0;z-index: 2;}
.mblock8_tr:last-child .mblock8_td:first-child:before{display: none;}
.mblock8_td_l{margin:0 73px 0 0;width: 56px;line-height: 56px;background:#9AB466; color: #FFF;text-align: center;font-size: 21px; 
	font-weight: 700; border-radius: 50%;position: relative;z-index: 3;}
.mblock8_text{border-radius: 10px;border: 1.492px solid #C3BEBE;padding:23px 36px 21px 44px;margin:0 0 60px; 
background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(223, 224, 226, 0.20) 0.01%, rgba(143, 145, 149, 0.20) 100%);
box-shadow: 5.969px 5.969px 20.893px 0px rgba(0, 0, 0, 0.11);backdrop-filter: blur(15.66993522644043px);}
.mblock8_text_t{font-size: 24px; font-weight: 600; line-height: 133% ;letter-spacing: 0.2px;margin:0 0 7px; color: #111111;}
.mblock8_text_p{font-size: 17px; letter-spacing: -0.2px; line-height: 164%; color: #313131; }
.mblock8_text_p span{color: #9AB466; font-weight: 600;cursor:pointer;}
.mblock8_text_p ul{opacity: 0.8; font-size: 14px; font-weight: 500; padding:23px 0 0 0;}
.mblock8_text_p ul li{padding:0 0 0 29px;background: url('img/li_v2.svg') 0 8px no-repeat;margin:0 0 20px;line-height: 140%;}
.mblock8_text_p ul li b{display: block;}
.mblock9{
	background-image: url('img/mblock9.jpg');
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
	margin:0 0 120px;
	padding:56px 0 0 0;
}
.mblock9.mblock9_bot{margin:0;}
.mblock9_left{
	background: url('img/nadezhda.png') left bottom no-repeat;
	padding: 70px 0 50px 310px;
	margin: -54px 0 0 0;
	margin-top: 0;
}
.mblock9_left_t1{color: #555245;font-size: 24px; line-height:2;margin:0 0 10px; }
.mblock9_left_t2{margin:0 0 20px;opacity: 0.5; font-size: 20px; line-height: 1;}
.mblock9_left_t3{color: #313131;line-height: 120%;letter-spacing: 0.2px; }
.mblock9_left_t3 p{font-size: 16px;  }
.mblock9_left_t3 ul{margin:0 0 0 7px;}
.mblock9_left_t3 ul li{margin:0 0 7px;padding:0 0 0 10px;background: url('img/li2.webp') 0 8px no-repeat;}
.mblock9_right{padding:0 0 35px;}
.mblock9_right .uni_form_div{max-width:380px;}
.mblock10{margin:0 0 30px;}
.mblock10_item{margin:0 0 20px;position: relative;}
.mblock10_item_l{opacity: 0.15; color: #9AB466; font-size: 200px; font-weight: 900; }
.mblock10_item_r{position:absolute;left:92px;top:101px;z-index: 4;}
.mblock10_item_r_t{margin:0 0 11px;font-size: 16px; color:#fff;font-weight: 700; padding:6px 8px;border-radius: 20px;
	background: #9AB466;display: inline-block; }
.mblock10_item_r_p{line-height: 142%;opacity: 0.8;}
.mblock10_item_r_p span{cursor: pointer;color: #9AB466;}
.mblock10_item_r_p span:hover{text-decoration: underline;}
.mblock11{margin:0 0 60px;}
.mblock11_item_top{ position: relative;}
.mblock11_item_top_back{margin:0 0 9px;border-radius: 369px;background: radial-gradient(50% 50% at 50% 50%, rgba(154, 180, 102, 0.50) 0%, rgba(154, 180, 102, 0.00) 100%);
filter: blur(50px);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.mblock11_item_top_front{position: relative;z-index: 2;}
.mblock11_item_bot{font-size: 13px; line-height: 153%;opacity: 0.8;  }
.mblock11_item_top_t{font-size: 16px; font-weight: 700;margin:0 0 20px; }
.mblock11_item_top_i{padding:20px 0 20px 0;}
.mblock11_item_top_d{padding: 0px 0 0 18px;text-align: left;position: absolute;left: 0;top: 0;z-index: 2;}
.mblock12{margin:0 0 105px;}
.mblock12 ul{font-size:0;}
.mblock12 ul li{display: inline-block;vertical-align: top;margin:0 8px 15px;}
.mblock12 ul li button{background: none;border-radius: 24px;line-height: 120%;border: 2px solid rgba(75, 75, 75, 0.40);
	font-size: 18px; font-weight: 500; color: rgba(75, 75, 75, 0.80); cursor:pointer;padding:14px 20px 12px;}
.mblock12 ul li button:hover,.mblock12 ul li button.mblock12_active{background: #5CA522; color:#fff;border-color: #5CA522;}

.cataloglinks {}
.cataloglinks .cataloglinks-wrap { margin-top: 70px; text-align: center; }
.cataloglinks .cataloglinks-wrap > div {font-size: 24px; font-weight: 600; line-height: 133% ;letter-spacing: 0.2px; margin-bottom: 50px;}
.cataloglinks .cataloglinks-wrap > ul {font-size:0;}
.cataloglinks .cataloglinks-wrap > ul li {display: inline-block;vertical-align: top;margin:0 8px 15px;}
.cataloglinks .cataloglinks-wrap > ul li a { display: block; background: none;border-radius: 24px;line-height: 120%;border: 2px solid rgba(75, 75, 75, 0.40); font-size: 18px; font-weight: 500; color: rgba(75, 75, 75, 0.80); cursor:pointer;padding:14px 20px 12px; text-decoration: none;}
.cataloglinks .cataloglinks-wrap > ul li a:hover {background: #5CA522; color:#fff;border-color: #5CA522; text-decoration: none;}

.mblock13{margin:0 0 175px;}
.mblock13_wrap{margin:0 0 40px;}
.mblock14{margin:0 0 120px;}
.mblock14_box{border-radius: 10px;background: #FFF;box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10);padding:64px 100px 0;}
.mblock14_item{margin:0 0 64px;}
.box_change_city .mblock14_item{margin:0 0 30px;}
.box_change_city .mblock14_item+.mblock14_item{padding:30px 0 0 0;}
.mblock14_title{color: #555245; font-size: 24px; font-weight: 700; margin:0 0 15px;}
.mblock14_title a { color: #555245; }
.mblock14_ul ul li{margin:0 0 19px;font-size: 16px; font-weight: 600; text-transform: uppercase; color: #222;}
.mblock14_ul ul li a{border-bottom:1px dashed #fff;font-size: 16px; font-weight: 600; text-transform: uppercase; color: #222; }
.mblock14_ul ul li a:hover{border-color:#733E8E;text-decoration: none;}
.mblock14_item_cust{margin:0 0 0 -35px;}
.map_block{height:650px;position:relative;}
.map_block_map{position: relative;z-index: 1;}
.map_block_text{position: absolute;left:0;top:0;z-index: 2;}
.map_block_wrap{position:absolute;left:178px;top:218px;z-index: 3; border-radius: 10px;background: #FFF;padding:45px 60px;
	box-shadow: 0px 16px 51px 0px rgba(0, 0, 0, 0.11);width:452px;}
.map_logo{margin:0 0 32px;}
.map_adress{font-weight: 500; font-size: 16px; padding:0 0 0 27px;}
.foot_phone a{font-size: 20px;color:#fff; }
.foot_phone>div{margin:0 0 15px;}
footer{background: #555245; padding:45px 0 ;color:#fff;}
footer .top_mail a {
	color:#fff;
}

.foot_logo{margin:0 0 46px;}
.foot_yandex { margin-bottom: 46px;}
.foot_info{font-size:16px;margin:0 0 50px;}
.foot_menu ul li a{font-size: 17px;color: #FFF; font-weight: 500; line-height: 146%;display: block;margin:0 0 15px;}
.foot_callback{margin:0 0 28px;}
.copy{font-size: 11px;padding:20px 0 0 0;}
.foot_development {}
.foot_development a {color:#fff;}
.foot_soc{font-size:0; margin-top: 28px;}
.foot_soc a+a{margin:0 0 0 8px;}
.foot_soc img:hover{opacity: 0.8;}
.foot_right{position: relative;}
.up{cursor:pointer;position: absolute;right:-52px;top:0;}

.owl-nav{position: absolute;top:50%;width:100%;}
.slick-arrow{position: absolute;top:50%;border:0;z-index: 5}
.wrap.wrap_portfolioitem .slick-arrow{z-index: 0;}
@media(max-width: 639px) {
	.wrap.wrap_portfolioitem .slick-arrow{
		z-index: 10;
	}
}
.owl-prev,.owl-next,.slick-prev,.slick-next{width:53px;height:53px;position: absolute;margin-top:-26px;font-size:0;}
.owl-prev,.slick-prev{left:15px;background: url('img/owl-nav.png') left top no-repeat;background-size:auto 53px ;}
.owl-prev:hover,.slick-prev:hover{opacity:0.8;}
.owl-next,.slick-next{right:15px;background: url('img/owl-nav.png') right top no-repeat;background-size:auto 53px ;}
.owl-next:hover,.slick-next:hover{opacity:0.8;}
.owl-dots{top:15px;text-align:center;position: relative;}
.owl-dot{display: inline-block;background:#222;opacity: 0.2; height:10px;width:10px;margin:0 9px;border-radius: 50%}
.owl-dot.active{background:#555245;opacity: 1;}
.mblock4_3_slider .owl-prev{left:-120px;}
.mblock4_3_slider .owl-next{right:-120px;}

.accordion-item{cursor:pointer;font-size: 24px; font-weight: 700;line-height: 120%;padding:36px 70px 36px 0;background: url('img/accordion1_v2.svg') right center no-repeat;}
.accordion .data{display: none;font-size: 20px; letter-spacing: 0.8px; font-weight: 500; padding:0 0 30px;}
.data+.accordion-item{border-top:2px solid rgba(34,34,34,0.2);}
.accordion-item.open{background: url('img/accordion2_v2.svg') right center no-repeat;}

.tabs_title{margin:0 0 25px;}
.tabs_title div{padding:12px 20px;display: inline-block;vertical-align: top;cursor:pointer;border-radius: 24px;
margin:0 15px 0 0;color: #B7B1A0; font-size: 18px; font-weight: 500;line-height: 120%;border: 2px solid #B7B1A0;}
.tabs_title div.active{background: #B7B1A0; border: 2px solid #B7B1A0;color: #FFF;}
.tabs_text_div{display: none;}
.tabs_text_div.active{display: block;  }

.box_wrap{position: relative;z-index: 1000;}
.box_back{position: fixed;left:0;top:0;width:100%;height:100%;background: rgba(34, 34, 34, 0.80);z-index: 1}
.box{position: fixed;left:50%;top:10%;width:749px;margin:0 0 0 -375px;background: #fff;border-radius: 10px; z-index: 2;display: none;}
.box.box1{background: #fff url('img/box1.jpg') center right no-repeat;}
.box.box1.box1_succ{background: #fff;}
.box.box2{width:1400px;margin:0 0 0 -700px;}
.box_pad{padding:52px 27px;}
.close,.filter_close_svg{width:35px;height:35px;position: absolute;right:26px;top:27px;cursor: pointer;background: url('img/close.svg') top center no-repeat;opacity: 1;}
.box_title{margin:5px 0 15px 0;font-size: 40px; font-weight: 800;line-height: 120%}
.box_title2{font-size: 18px; font-weight: 500;line-height: 166%;margin:0 0 30px; }
.box_form{width:380px;margin:0 auto;}
.box_wrap{display: none;}
.box_send{padding-left:38px;padding-right:38px;display: none;}
.box_send_ok{margin:0 0 28px;}
.box_send_t1{font-size: 40px; line-height: 120%;margin:0 0 15px;}
.box_send_t2{letter-spacing: 0.72px; font-size: 18px; margin:0 0 28px;}
.box_change_city{padding:45px 0 0}
.box_change_city_but{font-size: 0;}
.box_change_city_but button{margin:0 7px;}
.box.box1.box1_succ .box_nosend{display: none;}
.box.box1.box1_succ .box_send{display: block;}

.error-message { 
	position: absolute; 
	margin-left: 10px;
	padding: 0 3px;
	background-color: red;
	color: #fff; 
	font-size: 9px;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.form-danger {
	border-color: red !important;
}
.form-danger::placeholder {
  color: red;
  opacity: 1;
}
.form-danger::-ms-input-placeholder {
  color: red;
}

/*5колонок*/
.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-md-1-5{width: 20%;float: left;}

@media (max-width: 1199px) {
    .col-md-1-5 {width: 20%;float: left;}
}
@media (max-width: 991px) {
    .col-md-1-5 {width: 20%;float: left;}
}
@media (max-width: 767px) {
  .col-md-1-5 {width: 50%;float: left;}
}
/*5колонок*/

@media (max-width: 1470px) {
	.up{top: auto;position: fixed;bottom: 15px;right: 15px;z-index: 9;}
}
@media (max-width: 1429px) {
	.wrap{width:auto;padding:0 15px;}
	.top_info{padding:0;}
	.top_phone a {font-size: 17px;}
	.mblock10_item_r_t,.mblock12 ul li button{font-size: 15px;}
	.cataloglinks .cataloglinks-wrap > ul li a {font-size: 15px;}
	.box.box2{width: 990px;margin: 0 0 0 -445px;}
	.mblock14_title{font-size: 20px;}
	.mblock14_ul ul li,.mblock14_ul ul li a {font-size: 14px;}
	.quiz_block_radio_t{bottom: 28px;top:auto;font-size: 14px;}
	.quiz_checkbox_item label {font-size: 15px;}
	.quiz_wrap{margin: 0 0px;}
	.top_soc a + a img {padding: 0;}
}

@media (max-width: 1366px) {
	.top_desc {font-size: 9px;}
	.top_phone a {font-size: 15px;}
	.top_search{width:100%;}
	.top_search input[type=text] {width: calc(100% - 35px);}
	.top_soc a + a {padding: 0 0 0 1px;}
	.button3{width: auto;font-size: 14px;padding: 0 15px;}
	.main_br_t1{font-size: 55px;}
	.project_title{font-size: 21px;}
	.project_tags ul li {margin: 0 10px 7px 0;}
	.mblock2_text {font-size: 25px;}
	.quiz_steps {margin: 0 50px 60px;}
	.mblock4_right_item_t{font-size: 19px;}
	.mblock4_right_item {margin: 0 0 30px;}
	.mblock4_right_item_p {line-height: 150%;}
}

@media (max-width: 1199px) {
	.top_desc {font-size: 9px;margin: 0 0 6px;}
	.top_center1,.top_search {margin: 0 0 10px;}
	nav ul.menu_items_catalog li a{padding: 0 10px;}
	.title {font-size: 35px;line-height: 120%;margin: 0 0 30px;}
	.filter{padding: 0 2% 8px;}
	.filter ul li{margin: 0 15px 10px;}
	.project_title {font-size: 19px;height: 70px;}
	.projects {margin: 0 0 10px;}
	.mblock2 h2 {padding: 60px 0 0;}
	.mblock2_text {font-size: 20px;margin-bottom: 30px;}
	.quiz_steps {margin: 0 15px 30px;}
	.mblock10_item_r_t, .mblock12 ul li button { font-size: 13px;}
	.cataloglinks .cataloglinks-wrap > ul li a {font-size: 13px;}
	.main_br_t1 {font-size: 45px;}
	.main_br_bottom,.mblock1,.mblock2,.mblock3,.mblock4,.mblock5,.mblock6,.mblock7,.mblock9,.mblock12,.mblock13,.mblock14,.mblock15{margin-bottom:60px;}
	.quiz_block_inputs input[type=text] {width: 230px;}
	.quiz_wrap_shkafy .quiz_block_inputs.quiz_block_inputs1 input[type=text] {width: 172px;}
	.quiz_dontknow label{font-size: 14px;padding: 23px 45px 23px 40px;margin: 28px 0 0 0;}
	.quiz_wrap{padding: 60px 20px 60px;}
	.quiz_block_radio_t2{font-size: 12px;}
	.quiz_checkbox_item label {font-size: 13px;}
	.mblock2{height: 840px;}
	.mblock2.mblock2_shkafy[data-active-step="5"] { height: 940px; }
	.mblock3_item_p{font-size: 12px;line-height: 1.5;margin: 0 5%;}
	.mblock4_right_item_p {line-height: 130%;}
	.mblock4_right_item_t {font-size: 16px;}
	.mblock4_2 {margin: -20px 100px 0;}
	.mblock4_3{padding: 60px 0;}
	.mblock5_item_right_t {font-size: 20px;}
	.mblock5_item_right_p {font-size: 16px;}
	.mblock5_item {margin: 0 0 40px;}
	.mblock6_item{padding: 20px;}
	.mblock6_item_i_t{font-size: 15px;}
	.mblock6_item_s{font-size: 35px;line-height: 60px;}
	.mblock6_item_r {width: 90px;}
	.mblock6_item_i{max-width: 130px;}
	.mblock7_right_abs {top: 10px;}
	.mblock7_right_soc{left: 88px;}
	.mblock8_wrap {padding: 0 50px;}
	.mblock9_left{background-size: auto 85%;}
	.accordion .data{font-size: 16px;}
	.accordion-item{padding: 26px 70px 26px 0;font-size: 20px;}
	.mblock14_box{padding: 40px 40px 0;}
	.box.box2 {width: 980px;margin: 0 0 0 -490px;}
	.box_title{font-size: 30px;}
	.box_change_city {padding: 15px 0 0;}
	.mblock14_ul ul li {margin: 0 0 10px;}
	.uni_form input[type=text]{height: 65px;}
	.mblock2_text2_wrap{width:360px;font-size: 15px;}
}

@media (max-width: 991px) {
	body{font-size:13px;}
	.top_phone a {font-size: 11px;}
	.button3{font-size: 12px;height: 40px;}
	nav ul.menu_items_catalog li a{font-size: 11px;padding: 0 6px;}
	.main_br_t2{font-size: 30px;}
	.title {font-size: 28px;}
	.filter {padding: 0 0 8px;}
	.filter ul li button {font-size: 16px;}
	.filter ul li {margin: 0 11px 10px;}
	.project_title{margin: 0 0 10px;}
	.mblock2 h2 {padding: 40px 0 0;font-size: 27px;}
	.mblock2_text {font-size: 15px;}
	.quiz_block4, .quiz_block5 {padding: 0 50px;}
	.quiz_checkbox_item label{padding: 10px 15px;}
	.quiz_checkbox_item { margin: 0 0 5px;}
	.quiz_block_inputs{display: block;padding:0;font-size:0;margin: 0 0 16px -2%;}
	.quiz_block_inputs>div{margin:0 0 10px;width:48%;margin-left:2%;display: inline-block;vertical-align: top;}
	.quiz_block_inputs input[type=text] {width:100%;height: 40px;}
	.quiz_wrap_shkafy .quiz_block_inputs.quiz_block_inputs1 input[type=text] {width:100%;height: 40px;}
	.quiz_dontknow label{padding: 10px 45px 10px 40px;margin: 29px 0 0 0;}
	.quiz_block_radio_t {bottom: 45px;top: auto;font-size: 12px;}
	.mblock2 {height: 740px;}
	.quiz_block_title{font-size: 21px;}
	.quiz_form_contact_item{padding: 12px 0;}
	.quiz_form_contact {margin: 0 0 20px;}
	.uni_form input[type=text] {height: 54px;font-size: 12px; }
	.uni_form_div {margin: 0 0 10px;}
	.uni_form .uni_form_div_quiz input {width: 260px;}
	.mblock3_item_t {font-size: 12px;}
	.mblock3_item_p {font-size: 11px;margin: 0;}
	.main_br_bottom, .mblock1, .mblock2, .mblock3, .mblock4, .mblock5, .mblock6, .mblock7, .mblock9, .mblock12, .mblock13, .mblock14 {
  margin-bottom: 40px;}
  	.mblock4_right_item_p {line-height: 120%;font-size: 12px;}
  	.mblock4_right_item {margin: 0 0 20px;}
  	.mblock4_right_item_t {font-size: 14px;margin: 0 0 7px;}
  	.mblock4_2 {margin: -20px 10px 0;}
  	.mblock4_3_slider {padding: 0 140px;}
  	.mblock4_3 {padding: 40px 0;}
  	.mblock5_item_right_p {font-size: 14px;}
  	.mblock5_item_left div{width: 44px;height: 44px;line-height: 44px;font-size: 22px;}
  	.mblock6_item_s {font-size: 30px;line-height: 50px;}
  	.mblock6_item_r {width: 70px;}
  	.mblock6_item_i_t {font-size: 11px;}
  	.mblock6_item_i {max-width: 98px;}
  	.mblock6_item_c p{font-size:11px;}
  	.mblock7_text_t1{font-size: 35px;margin: 0 0 30px;}
  	.mblock8_wrap {padding: 0;}
  	.mblock8_text{margin: 0 0 30px;}
  	.mblock8_text_t {font-size: 22px;}
  	.mblock8_text_p {font-size: 15px;line-height: 144%;}
  	.mblock8_td_l {margin: 0 40px 0 0;}
  	.mblock9_left{background-size: auto 65%;padding: 60px 0 50px 210px;}
  	.mblock9_left_t2{font-size: 17px;}
  	.mblock9_left_t3 ul li {  margin: 0 0 5px;}
  	.mblock9_left_t1{line-height: 1;}
  	.button4{min-width: inherit;}
  	.title2{font-size: 20px;margin: 0 0 10px;}
  	.mblock10_item_r{left: 40px;top: 90px;}
  	.mblock10_item_l{font-size: 180px;}
  	.mblock10_item_r_t, .mblock12 ul li button {font-size: 12px;}
	.cataloglinks .cataloglinks-wrap > ul li a {font-size: 12px;}
  	.mblock11_item_top_t {font-size: 12px;margin: 0 0 15px;}
  	.mblock11_item_bot {font-size: 12px;line-height: 133%;}
  	.mblock12 ul li button{padding: 8px 12px 8px;}
  	.mblock12 ul li{margin: 0 4px 10px;}
	.cataloglinks .cataloglinks-wrap > ul li a{padding: 8px 12px 8px;}
  	.cataloglinks .cataloglinks-wrap > ul li{margin: 0 4px 10px;}
	.cataloglinks .cataloglinks-wrap { margin-top: 50px; }
	.cataloglinks .cataloglinks-wrap + .cataloglinks-wrap { margin-top: 30px;}
    .cataloglinks .cataloglinks-wrap > div {margin-bottom: 20px;}
  	.accordion-item {padding: 16px 70px 16px 0;font-size: 18px;background-size: 40px !important;}
  	.accordion .data {font-size: 15px;}
  	.mblock14_title {font-size: 16px;}
  	.mblock14_ul ul li,.mblock14_ul ul li a {font-size: 12px;}
  	.mblock14_ul ul li {margin: 0 0 8px;}
  	.mblock14_item_cust {margin: 0 0 0 -15px;}
  	.map_block_wrap{left: 30px;top: 38px;padding: 25px;}
  	.map_logo {margin: 0 0 10px;}
  	.foot_info {font-size: 14px;}
  	.foot_menu ul li a{font-size: 15px;}
  	.box.box2 {width: 750px;margin: 0 0 0 -375px;}
  	.box_change_city .mblock14_item{margin:0;}
  	.box_title {font-size: 26px;}
  	.project_box{width: 720px;}
  	.project_box_left {width: 350px;}
  	.project_box_title {font-size: 22px;font-weight: 600;margin: 0 10% 20px 0;}
  	.tabs_title div{font-size: 16px;padding: 10px 15px;}
  	.project_box_price b{font-size:20px;}
  	.project_box_price{margin: 0 0 0 0;}
  	.button2{padding: 10px 15px;}
  	.mblock2_text2_wrap{width:300px;font-size: 14px;}
	
	.projects .p_row {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 767px) {
	body{font-size:12px;}
	
	header .logo img {
		height: 80px;
		width: auto;
	}
	header .logo .phone_mobi {
		display: inline-block;
		margin-left: 70px;
	}
	header .logo .phone_mobi img {
		height: 50px;
		width: auto;
	}
	
	.mobile_menu{width:100%;top: 0;bottom:0;position: fixed;left:-100%;transition: all 0.2s ease-in;top:0;overflow-y:scroll;z-index: 1002;
		background: #555245; text-align:center;display:block;}
	.mobile_menu.mobile_menu_active{left:0;}
	.mobile_menu_logo{padding:20px 0 40px 0;}
	.mobile_menu_close{position: absolute;top:27px;left:32px;width: 20px;height: 20px;cursor:pointer;background: url('img/mobile_menu_close.svg') top center no-repeat; }
	
	.mobile_menu_catalog ul.menu_items_catalog li{margin:0 0 15px;position: relative;}
	.mobile_menu_catalog ul.menu_items_catalog li a{color: #FFF; font-weight: 500;line-height: 20px;font-size: 16px;display: block; }
	.mobile_menu_catalog ul.menu_items_catalog li.menu_cart a{font-weight: 700;}
	.mobile_menu_catalog ul.menu_items_catalog li.menu_cart a:before{content:url('img/menu_cart_m.svg');vertical-align: sub;margin:0 5px 0 0 ;}
	.mobile_menu_catalog ul.menu_items_catalog li.menu_cart[data-cartinformer-hasgoods="false"] a:before { display: none; }
	.mobile_menu_catalog{margin:0 0 40px;}
	
	.mobile_menu_catalog .submenu_wrap { 
		display: none; 
		padding: 0;
		margin: 20px 0;
	}
	.mobile_menu_catalog ul.submenu_items_catalog {
		margin:0;
		padding: 0;
	}
	.mobile_menu_catalog ul.submenu_items_catalog li {
		margin:0;
		padding: 0;
		position: relative;
	}
	.mobile_menu_catalog ul.submenu_items_catalog li a {
		color: #FFF; 
		font-weight: 500;
		line-height: 20px;
		font-size: 16px;

		display: block;
		margin:5px 0;
		padding: 0;
	}
	.mobile_menu_catalog .menu_catalog_burger > a {		
	}
	.mobile_menu_catalog .menu_catalog_burger > a::after,
	.mobile_menu_catalog .menu_catalog_burger.menu_catalog_opened > a::after {		
		display: inline-block;
		position: absolute;
		margin-left: 10px;
		font-size: 9px;
		font-weight: 300;
	}
	.mobile_menu_catalog .menu_catalog_burger > a::after {	
		content: "▼";
	}
	.mobile_menu_catalog .menu_catalog_burger.menu_catalog_opened > a {		
	}
	.mobile_menu_catalog .menu_catalog_burger.menu_catalog_opened > a::after {	
		content: "▲";
	}
	
	.mobile_menu_soc{margin:0 0 40px;}
	.mobile_menu_soc a+a{margin:0 0 0 5px;}
	.mobile_menu_phone{margin:0 0 20px;}
	.mobile_menu_phone a{color: #FFF; font-size: 18px;font-weight: 600;  }
	.mobile_menu_phone div{margin:0 0 10px;}
	.mobile_menu_adress{padding:0 0 20px;}
	.mobile_menu_adress a { color:#fff; }
	.mobile_menu_adress>div{margin:0 0 17px;color: #FFF; font-size: 14px; font-weight: 500;background: none; }
	.mobile_menu_adress .top_time:before{content:url('img/top_time2_v2.svg');vertical-align: sub;margin:0 12px 0 0 ;}
	.mobile_menu_adress .top_mail:before{content:url('img/top_mail2_v2.svg');vertical-align: sub;margin:0 12px 0 0 ;}
	.mobile_menu_adress .top_adress:before{content:url('img/top_adress2_v2.svg');vertical-align: sub;margin:0 12px 0 0 ;}
	header {padding: 15px 0;background: #FFF;box-shadow: 0px 9.563px 19.126px 0px rgba(0, 0, 0, 0.10);position: fixed;left:0;right:0;top:0;padding: 15px;z-index: 10}
	.logo {padding: 0;}
	.menu_bar{display: block;width:40px;height:27px;float:right;background: url('img/menu_bar_v2.svg') top center no-repeat;
	cursor:pointer;margin:26px 0 0 0;}
	.phone_mobi{display: inline;margin:0 0 0 22px;}
	.main_nav{display: none;}
	.main_br{margin:90px 0 0 0;height:693px;background: url('img/banner_mobi.webp') bottom center no-repeat;text-align:center;
	background-size:cover; }
	.main_br_t1{margin: 52px 0 7px;line-height: 120%;font-size: 33px; }
	.main_br_t2{font-size: 20px; line-height: 20px;margin:0 0 31px;}
	.button1{font-size: 16px; height:45px;width:auto;padding:0 30px;border-radius: 11px;border-bottom: 4.259px solid #819658;
background: linear-gradient(0deg, rgba(40, 73, 17, 0.27) -28.36%, rgba(41, 81, 14, 0.00) 50.75%), #9AB466;box-shadow: 0px 3.407px 3.407px 0px rgba(0, 0, 0, 0.25);}
	.main_br_button{margin:0 0 23px;}
	.main_br_t3{font-size: 12px; line-height: 120%; color:#fff; text-shadow:1px 1px 1px #555245; /*background-color: #fff; display: inline-block; padding: 5px; border-radius: 3px;*/}
	.main_br_bottom_td,.main_br_bottom_table{display: block;width:auto;}
	.main_br_bottom{margin-top:-75px;}
	.mbt_item_t{font-size: 14px; }
	.mbt_item{text-align: left;padding:6px 0;}
	.main_br_bottom_td+.main_br_bottom_td {border-top: 1px solid #e2e2e2;border-left: 0;}
	.mbt_item_i{float:left;margin:0 37px 0 31px;}
	.title {font-size: 25px;margin:0 0 20px;}
	.mblock1_text_l{text-align: center;font-size: 18px; line-height: 20px;margin:0 0 10px;}
	.mblock1_text_r{line-height: 120%;font-size: 9px;text-align: center; }
	.mblock1_text {margin: 0 0 20px;}
	.project_i span{font-size:9px;right:7px;bottom:6px;}
	.project_i:before {background: url('img/project_i_m.svg') right center no-repeat;width: 32px;height: 32px;left:6px;bottom:6px;}
	.project_text{padding:24px;}
	.project_title{font-size:18px;line-height: normal;height:auto;margin:0 0 16px;}
	.project_tags ul li span{font-size: 9px;}
	.pjti{width: 14px;height: 14px;background-size: 14px}
	.project_tags{margin:0 0 16px;}
	.project_price{font-size:14px;margin: 0 0 16px;}
	.project_price b{font-size:18px;}
	.project {margin: 0 0 20px;}
	.projects {margin: 0;}
	.pjti div{font-size: 9px;line-height: 140%;padding: 5px 20px;}
	.button3{font-size: 16px; width: 208px; border-radius: 5px;border: 2px solid #5CA522; height:51px;}
	.mblock4_carousel {margin: 0 0 10px;}
	.owl-dots1{margin:0 0 20px;}
	.mblock4_right_item_p{font-size: 10px;}
	.mblock4_right_item_t {font-size: 13px;}
	.mblock4_right_item {margin: 0 0 15px;}
	.mblock4_2_box{padding: 60px 0 60px 150px;background: url('img/nadezhda_mob.webp') 0 100% no-repeat;}
	.mblock4_2_box_name {font-size: 15px;margin: 0 0 5px;}
	.mblock4_2_box_job {font-size: 13px; line-height: 1.2;  margin: 0 0 20px;}
	.button4{font-size: 13px;}
	.mblock4_3_slider {padding: 0 40px;}
	.mblock4_3 {padding: 40px 0;}
	.mblock4_3_slider .owl-prev{left:-35px;}
	.mblock4_3_slider .owl-next{right:-35px;}
	.mblock4_3_item_i{margin: 0 0 15px;}
	.mblock5_item_right_t {font-size: 18px;margin: 0 0 5px;}
	.mblock5_item_right_p {font-size: 12px;}
	.mblock5_item {margin: 0 0 20px;}
	.mblock6_item{margin:0 0 20px;}
	.mblock6_item_s {font-size: 25px;}
	.mblock6_item_r {width: 60px;}
	.mblock6_item_c{padding: 0 10px 0 0;}
	.mblock6_item_c p{font-size: 10px;margin: 0 0 3px;}
	.mblock7{background: url('img/mblock7_m_v2.jpg') center center no-repeat;background-size:cover;}
	.mblock7_text{padding:22px 0;margin-right: -10px;}
	.mblock7_text_t1{font-size: 18px; line-height: 120%;margin:0 0 22px;}
	.mblock7_text_t2{font-size: 12px; line-height: 15px;}
	.mblock7_right_abs>img{display: none;}
	.mblock7_right_abs{background: url('img/mblock7_right_m.png') center center no-repeat;width:176px;height:374px;left: -41px;top: -70px;}
	.mblock7_right_soc img { margin: 0 0 12px;}
	.mblock7_right_soc {left: 65px;right: 55px;top: 65px;}
	.mblock7_wrap{margin: 0 0 80px 0;}
	.mblock8_td_l{font-size: 17px;width: 36px;line-height: 36px;}
	.mblock8_td_l {margin: 0 15px 0 0;}
	.mblock8_td:first-child:before {left: 17px;}
	.mblock8_text{padding: 15px;}
	.mblock8_text_t {font-size: 15px;margin: 0 0 4px;}
	.mblock8_text_p {font-size: 12px;line-height: 134%;}
	.mblock8_text_p ul{padding: 10px 0 0 0;font-size: 12px;}
	.mblock9{padding:40px 0 0 0;}
	.mblock9_left{padding: 60px 0 30px 137px;background: url('img/nadezhda_mob.webp') 0 100% no-repeat;}
	.mblock9_left_t1{font-size: 14px; line-height:normal;margin:0 0 10px;}
	.mblock9_left_t2{font-size: 12px; line-height: 15px; margin:0 0 20px;}
	.mblock9_left_t3 p{font-size:9px;}
	.mblock9_left_t3{font-size:9px;}
	.mblock9_left_t3 ul li {  margin: 0 0 10px;background-position: 0 4px;}
	.mblock9{background: url('img/mblock9.webp') center center no-repeat;background-size: cover;}
	.mblock9_right { padding: 0 0 10px;}
	.title2 {font-size: 18px;}
	.mblock10_item_l {line-height: 150px;}
	.mblock10_item_r {top: 30px;}
	.mblock10_item {margin: 0 0 10px;}
	.mblock11 {margin: 0 0 40px;}
	.mblock12 ul li button {padding: 8px 8px 8px;font-size: 9px;}
	.cataloglinks .cataloglinks-wrap > div { font-size: 15px; }
	.cataloglinks .cataloglinks-wrap > ul li a {padding: 8px 8px 8px;font-size: 9px;}
	.accordion .data {font-size: 13px;}
	.accordion-item{font-size: 14px;padding: 10px 70px 10px 0;}
	.mblock13{margin:0 0 60px;}
	.mblock14_box {padding: 0; background: none;box-shadow: inherit;}
	.mblock14_item_cust {margin: 0;}
	.map_block_text {width:100%;}
	.map_block_wrap {left: 15px;top: 15px;padding: 20px;right: 15px;width: auto;}
	.map_adress{font-size: 14px;}
	.box,.box.box2{width:320px;margin:0 0 0 -160px;}
	.project_box{width:280px;}
	.box_form{width:auto;}
	.box_pad {padding: 45px 15px 27px;}
	.box_title{font-size:25px;margin:0 0 15px;}
	.box_title2{font-size: 14px; line-height: normal;letter-spacing: 0.56px; margin: 0 10% 20px;}
	.close{width: 20px;height: 20px;right: 13px;top: 15px;background: url('img/close_m.svg') top center no-repeat;}
	.filter_close_svg{width: 20px;height: 20px;right: 18px;top: 21px;background: url('img/close_m.svg') top center no-repeat;}
	.filter_close{display: none;}
	.uni_form_div2 {margin: 0 0 21px;}
	.agree {font-size: 9px;}
	.button4{width:100%;}
	.box_send_ok img{width:52px;}
	.box_send_t1{font-size: 25px; }
	.box_send_t2 {letter-spacing: 0.56px;  font-size: 14px;margin: 0 0 20px;}
	.box_send {padding-left: 28px;  padding-right: 28px;}
	.button5{font-size:16px;}
	.mblock14_title {margin:0 0 10px;}
	.mblock14_ul ul li {margin: 0 0 5px;}
	.mblock14_item+.mblock14_item {padding: 30px 0 0 0;}
	.mblock14_item+.mblock14_item a{line-height: 170%;display: block;}
	.mblock14_item {margin: 0 0 15px;}
	.box_change_city_but {margin: 15px 0 -10px;text-align: left;}
	.box_change_city_but button{width: 138px;margin:0;border-radius:5px;height: 51px; font-size: 16px; }
	.box_change_city_but button+button{float:right;}
	.project_box_left{width:280px;margin:0 0 10px;}
	.project_box_t{display: block;width:auto;}
	.project_box_td{display:block; width: 100%;}
	.slider-for {margin: 0 0 9px;}
	.slider-nav img {padding: 0 3px;}
	.project_box_right {padding: 0;}
	.project_box_title{font-size: 14px; margin:0 0 15px;}
	.owl-next, .slick-next{right: 11px;}
	.owl-prev, .slick-prev{left:11px;}
	.owl-prev, .owl-next, .slick-prev, .slick-next{width:30px;height: 30px;margin-top: -15px;background-size: auto 30px;}
	.tabs_title div {font-size: 12px;margin: 0 15px 0 0;border-radius: 19px;}
	.tabs_title {margin: 0 0 16px;}
	.project_box_text{font-size: 9px; line-height: 140%;margin:0 0 20px; max-height: none;}
	.button2{width:100%;font-size: 14px; }
	.project_box_price{font-size:14px;margin: 0 0 16px;display: block;}
	.project_box_price b{font-size:18px;}
	.project_box_d{position: relative; padding-left: 0; left: auto;}
	.project_box_attr { max-height: none;}
	.project_box_attr{font-size: 9px;margin:0 0 20px; }
	.project_box_attr ul li {margin: 0 0 9px;}
	.right_buttons{display:none;}
	.filter{position: fixed;z-index: 101;left: 20px;top: 37px;right: 20px;bottom: 37px;border-radius: 5px;background: #FFF;padding:20px;
		text-align:left; display: none;z-index: 10001;overflow-y: scroll;}
	.filter_top{display: block;margin:0 0 17px;}
	.filter_bottom{display: block;margin:10px 0 0;}
	.filter_title{color: #5CA522; font-size: 16px; font-weight: 600;line-height: 140%}
	.filter ul li {display:block;margin: 0 0 10px;}
	.filter ul li button{font-size: 14px; line-height:20px;width:100%;text-align: left;background-size: 12px !important;}
	.filter ul li button span{width: 20px;text-align: center;height: 20px;line-height: 20px;font-size: 12px !important;}
	.filter_box{position: relative;padding: 0;filter: inherit;width: auto;top: auto;left: auto;margin: 15px 0 5px;}
	.filter_button{display: block;margin:0 0 20px; cursor:pointer;font-weight: 700;line-height: 20px;font-size: 14px; }
	.filter_button>*{display: inline-block;vertical-align: middle}
	.filter_button span{color: #5CA522;padding:0 22px 0 0;background: url('img/filter.svg') right center no-repeat;}
	.filter_button b{margin:0 5px 0 0;width:20px;height:20px;text-align:center;line-height:20px;color:#fff;background: #5CA522;border-radius:50%;font-size: 12px; }
	.filter_bottom_close{float:right;}
	.filter_bottom button{width: 134px;margin: 0;border-radius: 5px;height: 51px;font-size: 16px;}
	.filter_bottom{margin:20px 0 0 0;}
	.filter_wrap ul{overflow: auto;}
	footer{padding: 25px 0;}
	.foot_logo {margin: 0 0 15px;}
	.foot_yandex { margin-bottom: 20px; }
	.top_info > div + div, .foot_info > div + div {margin: 10px 0 0 0;}
	.foot_info {margin: 0 0 20px;}
	.foot_menu ul li a{margin: 0 0 5px;}
	.foot_menu{margin:0 0 25px;}
	.foot_phone > div {margin: 0 0 10px;}
	.copy {padding: 10px 0 0 0;}
	.inn{margin:10px 0;}
	.mblock2 h2{font-size: 25px; line-height: 120%;margin:0 0 20px;}
	.mblock2_text {font-size: 18px; line-height: 20px;padding: 0 0 20px;background: none;margin:0 0 20px;}
	.mblock2_text2{background: url('img/mblock2_text2.svg') right center no-repeat;right:auto;bottom:0;width:18px;height:18px;top: auto;left: 50%;margin-left: -9px;}
	.mblock2_text2_wrap{top: 28px;left: 9px;}
	.quiz_wrap {padding:0;background: none;box-shadow:inherit;}
	.quiz_step{width:20px;height:20px;line-height: 20px;font-size: 7.495px; }
	.quiz_steps:before {height: 1px;top: 10px;}
	.quiz_steps {margin: 0 10px 20px;}
	.quiz_block_title{font-size:14px;margin: 0 0 20px;}
	.quiz_blocks .row{margin-right: -8px;margin-left: -8px;}
	.quiz_blocks .col-xs-6{padding-right: 8px;padding-left: 8px;}
	.quiz_block_radio label{margin:0 0 8px;}
	.quiz_dontknow label {font-size: 12px;padding: 12px 45px 12px 40px;}
	.quiz_block_buttons > button {width: 160px; margin: 0;  border-radius: 5px;  height: 51px;font-size: 16px;}
	.quiz_block_buttons_mobi {text-align: left;}
	.quiz_block_buttons_mobi>button:last-child{float:right;}

	.mblock2{height:auto;padding:0 0 40px 0;}
	.mblock2.mblock2_shkafy[data-active-step="5"] { height: auto; }
	.quiz_block_radio_t2 {font-size: 10px;}
	.quiz_block_radio_t {bottom: 27px;}
	.quiz_block4, .quiz_block5{padding:0;}
	.quiz_block_form{padding:0;}
	.quiz_form_contact_item{font-size: 10px;}
	.quiz_form_contact_item span,.quiz_form_contact_item.quiz_form_contact_item_active span{padding: 0 0 0 15px;}
	.quiz_form_contact {margin: 0 0 10px;}
	.uni_form .uni_form_div_quiz > * { display: block; margin: 0 10px; }
	.uni_form .uni_form_div_quiz > * + * { margin: 10px 10px;}
	.uni_form .uni_form_div_quiz input{width: 100%;margin: 0;}
	.uni_form_div2_quiz { margin: 0 auto 20px;width: auto;}
	.quiz_block_form .button1{padding: 0 20px;}
}
@media (max-width: 500px) {
	.up { 
		display: none !important;
	}
	.projects .p_row {
		display: block;
	}
	.projects .p_row .p_col + .p_col {
		margin-top: 30px;
	}
}
@media (max-width: 359px) {
	.phone_mobi{display: none;}
}




.goodtrust {
	position: absolute;
	top:0;
	right: 0;
	margin-top: -200px;
	z-index: 5;
}
.goodtrust .goodtrust-label {
	padding: 25px 100px 25px 25px;
	border-radius: 8px;
	/*background-color: #733E8E;*/
	color: #fff;	
	background-image: linear-gradient(to left, rgba(19, 60, 34,0), rgba(19, 60, 34,1));
	box-shadow: 1px 1px rgba(255,255,255,0.2);
}
.goodtrust .goodtrust-list {
	line-height: 14px;
	font-size: 21px;
	text-shadow: 1px 1px rgba(19, 60, 34,0.2);
}
.goodtrust .goodtrust-list > * + * {
	margin-top: 5px;
	font-size: 15px;
}
@media(max-width: 767px) {
	.goodtrust {
		top:0;
		right: 15px;
		left:15px;
		margin-top: -135px;
	}
	.goodtrust .goodtrust-label {
		padding: 10px 15px;
	}
	.goodtrust .goodtrust-list {
		font-size: 14px;
	}
	.goodtrust .goodtrust-list > * + * {
		margin-top: 0;
		font-size: 12px;
	}
}