@font-face{
    font-family:'font';
    src:url('/font/font_light.woff2') format('woff2'),
        url('/font/font_light.woff') format('woff'),
        url('/font/font_light.ttf') format('truetype'),
        url('/font/font_light.svg#font_light') format('svg');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'font';
    src:url('/font/font_regular.woff2') format('woff2'),
        url('/font/font_regular.woff') format('woff'),
        url('/font/font_regular.ttf') format('truetype'),
        url('/font/font_regular.svg#font_regular') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'font';
    src:url('/font/font_bold.woff2') format('woff2'),
        url('/font/font_bold.woff') format('woff'),
        url('/font/font_bold.ttf') format('truetype'),
        url('/font/font_bold.svg#font_bold') format('svg');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'font';
    src:url('/font/font_medium.woff2') format('woff2'),
        url('/font/font_medium.woff') format('woff'),
        url('/font/font_medium.ttf') format('truetype'),
        url('/font/font_medium.svg#font_medium') format('svg');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}


*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
a, img, a:hover, button, button:hover, select, label, .anima{
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear
	outline:none;
}
a:hover{cursor:pointer;}
a:visited{}
span, p{cursor:default;}
input{outline:none;}
html{
	overflow-x:hidden;
}
body{
	margin:0;
	min-width:300px; width:100%;
	font-family:"font";
    font-weight:300;
    font-style:normal;
	font-optical-sizing:auto;
	background:#fff;
	overflow-x:hidden;
	color:#161616;
	line-height:120%;
	padding-top:150px;
}
@media only screen and (max-width:720px){
	body{padding-top:180px;}
}
@media only screen and (max-width:640px){
	body{padding-top:240px;}
}
table{
	border-collapse:collapse;
	min-width:260px; width:100%; max-width:1440px;
	font-size:14px;
	text-align:left;
}
th{
	padding:10px 10px 10px 15px;
	font-size:14px;
	color:#fff;
	text-align:left;
	font-weight:400;
	background:#3374DD;
	border:1px solid #6697E5;
}
td{
	padding:10px 10px 10px 15px;
	border:1px solid #6697E5;
	font-size:14px;
}
tr{background:#fff;}
tr:nth-child(odd){background:#F5F5F5;}

.flex{display:-webkit-box;display:-ms-flexbox;display:flex;}
.flex_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.flex_col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flex_nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.flex_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.flex_center_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.flex_between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.flex_around{justify-content:space-around;}
.flex_end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.flex_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.flex_stretch{-ms-flex-item-align:stretch;align-self:stretch;}
.container{min-width:300px; width:100%; max-width:1280px;}

h1{font-size:40px; font-weight:500; text-align:center;line-height:130%;}
h2{font-size:36px; font-weight:600; text-align:center; line-height:140%;}
h3{font-size:32px; font-weight:500; text-align:center; line-height:140%;}
/* @media only screen and (max-width:1050px){ */
	/* h1{font-size:32px;} */
	/* h2{font-size:28px;} */
	/* h3{font-size:24px;} */
/* } */
/* @media only screen and (max-width:520px){ */
	/* h1{font-size:28px;} */
	/* h2{font-size:24px;} */
	/* h3{font-size:20px;} */
/* } */
header{
	position:fixed;
	top:0; left:0;
	z-index:500;
	width:100%;
	min-width:300px;
	background:#fff;
	/**box-shadow:3px 0 5px 0px rgba(130,130,130,.35);*/
	z-index:999;
}
.header_container{
	position:relative;
	padding:30px 20px;
	min-width:300px; width:100%; max-width:1440px;
	gap:20px;
}
.header_container_small{padding:10px 20px;}
.logo img{width:180px;}

.header_links_box{}
.header_links{gap:30px;}
.header_link{white-space:nowrap;font-size:15px;text-decoration:none;font-weight:500;text-transform:uppercase;color:#161616;padding:3px 0;}
.head_rolling {position:relative;height:auto;}
#head_dop_links {display:none;position:absolute; top:100%; left:0;}
.header_link2 {white-space:nowrap;font-size:15px;text-decoration:none;font-weight:500;text-transform:uppercase;color:#161616;padding:3px 0; margin-left:10px;margin-top:10px;}

.header_viz_form{gap:15px;}
.header_search{gap:5px;}
.header_search input{font-size:14px;border:1px solid #767676; border-radius:5px;padding:3px 10px;}
.header_search button{
	font-size:14px;border:1px solid #767676; border-radius:5px;padding:3px 10px;background:#767676;color:#fff;
}
.header_vizov{
	white-space:nowrap;
	background:#F26355;
	color:#fff;
	font-size:15px;
	border:0; border-radius:25px;
	padding:15px 20px;
	font-weight:500;
}
.header_loc_pop_btns{gap:10px;}
.header_loc_pop_btn{white-space:nowrap;font-size:15px;padding-bottom:3px;border-bottom:1px dashed #161616;color:#161616;text-decoration:none;font-weight:500;text-transform:uppercase;cursor:pointer;}
.header_container_small > .header_loc_pop_btns{display:none;}.header_container_small > .header_viz_form{display:none;}
.header_phone{gap:7px;}
.header_phone a{white-space:nowrap;font-size:20px;text-decoration:none;font-weight:bold;text-transform:uppercase;color:#161616;padding:3px 0;}
#burger{
	display:none;
	position:absolute;
	top:18px;right:20px;
	width:35px;height:35px;
	background-image:url(/img/burger.svg);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
	background-color:#fff;border:0;
	z-index:99;
}
#header_close{
	display:none;
	position:absolute;
	top:18px;right:20px;
	width:35px;height:35px;
	background-image:url(/img/close_white.svg);
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
	background-color:#F26355;border:0;
	z-index:99;
}
@media only screen and (max-width:1410px){
	.header_container{-ms-flex-wrap:wrap;flex-wrap:wrap;}
	.logo{order:1;}
	.header_links_box{order:2;}
	.header_loc_pop_btns{order:3;}
	.header_phone{order:4;}
	.header_viz_form{
		order:5;
		width:100%;
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
}
@media only screen and (max-width:1200px){
	.logo{order:1;}
	.header_links_box{order:2;}
	.header_phone{order:3;}
	.header_loc_pop_btns{
		order:4;width:calc(40% - 20px);
		-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;
		-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	}
	.header_viz_form{width:60%;}
	
}
@media only screen and (max-width:1040px){
	#head_dop_links, #burger, #header_close{display:block;}
	.header_phone{padding-right:50px;width:50%;}
	.header_links_box{
		display:none;
		position:absolute;
		top:0;right:0;
		background:#F26355;
		padding:80px 20px 80px 80px;
		z-index:99999;
		width:100%;height:100vh;
		overflow-y:auto;
	}
	.header_links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px;}
	#head_dop_links {position:static;}
	.header_link{white-space:nowrap;font-size:18px;color:#fff;padding:3px 0;}
	.header_link2 {color:#fff;margin-left:20px;}
}
@media only screen and (max-width:900px){
	.header_loc_pop_btns{width:calc(30% - 20px);}
	.header_viz_form{width:70%;}
}
@media only screen and (max-width:720px){
	#burger{right:10px;top:10px;}
	.header_container{padding:8px 10px 10px 10px;}
	.header_loc_pop_btns{width:100%;}
	.header_viz_form{width:100%;}
	.header_phone{gap:4px;}
	.header_phone a{font-size:18px;font-weight:500;}
	.header_loc_pop_btn{font-size:14px;}
}
@media only screen and (max-width:640px){
	.logo img{width:170px;}.header_phone{gap:0;}
	.header_viz_form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
@media only screen and (max-width:440px){
	.logo img{width:150px;}
	.header_phone a{font-size:15px;}
	#burger{width:30px;height:30px;}
	.header_phone{padding-right:40px;width:calc(100% - 200px);}
	#header_close{width:30px;height:30px;}
	.header_links_box{padding:80px 20px 80px 40px;}
}
@media only screen and (max-width:360px){
	.logo img{width:140px;margin-left:-5px;}
}
@media only screen and (max-width:340px){
	.header_phone a{font-size:14px;line-height:110%;}
}

/*************/
.banner{
	width:100%;
	background:#fff;
}
.banner > .container{
	min-height:580px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.banner_over {height:100%;}
.banner_overlay{background:linear-gradient(0deg,rgba(255, 255, 255, .3) 10%,rgba(255, 255, 255, .7) 70%, rgba(255, 255, 255, 1) 100%);}
.banner_content{padding:40px 20px;gap:40px;}
.banner_content h1{
	margin-top:-40px;
	line-height:90%;
	font-size:58px;
	text-align:center;
	line-height:120%;
}
.banner_content span{
	font-size:32px;
	font-weight:400;
	text-align:center;
	line-height:120%;
}
.banner_btn{
	margin-top:20px;
	background:#F26355;
	color:#fff;
	font-size:18px;
	padding:20px 40px;
	border-radius:25px;
	border:0;
	font-weight:500;
	text-decoration:none;
}.banner_btn:hover{opacity:.95;}


@media only screen and (max-width:1280px){
	.banner_content h1{font-size:52px;}
	.banner_content span{font-size:30px;}
}
@media only screen and (max-width:1050px){
	.banner_content h1{font-size:48px;}
	.banner_content span{font-size:28px;}
}
@media only screen and (max-width:720px){
	.banner_content{padding:40px 10px;gap:30px;}
	.banner_content h1{font-size:40px;}
	.banner_content span{font-size:24px;}
	.banner_btn{padding:15px 30px;font-size:16px;}
}
@media only screen and (max-width:480px){
	.banner_content h1{font-size:34px;}
	.banner_content span{font-size:22px;}
}

/***********/
.tehnika{width:100%;padding:40px 20px 70px 20px;}
.tehnika h2{margin-bottom:0;}
.tehnika_box{padding:60px 0 20px 0;}
.tehnika_title{margin-bottom:40px;text-align:left;font-size:24px;}
.tenika_box_body{}
.tbox_left{gap:20px;}
.tbox_img_big{border-radius:20px;width:300px;aspect-ratio:1/1;background-size:cover;background-position:center center;}
.tbox_small_imgs{gap:20px;width:300px;aspect-ratio:1/1;}
.tbox_img_small{border-radius:20px;width:140px;aspect-ratio:1/1;background-size:cover;background-position:center center;}
.tbox_img_big:hover, .tbox_img_small:hover{opacity:.9;cursor:pointer;}
.tbox_right{width:calc(100% - 620px); max-width:640px; padding-left:40px;gap:10px;}
.tbox_right b{font-size:16px; font-weight:500;line-height:160%;}
.tbox_right p{font-size:16px; font-weight:300;line-height:160%;}
.tehnika_btns{gap:20px;}
.tehnika_btn_yellow{padding:15px 20px;background:#FFCB01;font-size:14px;color:#111;white-space:nowrap;border:0;border-radius:10px;}
.tehnika_btn_black{padding:15px 20px;background:#25262A;font-size:14px;color:#fff;white-space:nowrap;border:0;border-radius:10px;}

@media only screen and (max-width:1050px){
	.tbox_right{width:100%; max-width:1050px; padding-left:0;margin-top:40px;}
	.tehnika_title{font-size:20px;}
}
@media only screen and (max-width:720px){
	.tbox_right{width:100%; max-width:1050px; padding-left:0;margin-top:40px;}
	.tehnika_title{font-size:20px;}
	.tehnika{width:100%;padding:0 10px 40px 10px;}
	.tbox_img_big{width:calc(50% - 5px);}
	.tehnika_box{padding:40px 0 20px 0;}
	.tbox_small_imgs{width:calc(50% - 5px);gap:10px;}
	.tbox_left{gap:10px;width:100%;}
	.tbox_img_small{width:calc(50% - 5px);}
}
/***********/
.raboty{width:100%;padding:90px 20px;}
.raboty h2{margin-bottom:60px;}
.raboty_boxes{gap:40px;}
.raboty_box{
	position:relative;
	width:calc(50% - 20px);
	border-radius:20px;
	background:#FFF4CA;
	padding:20px;
	background-size:auto 150%;
	background-position:200px center;
	background-repeat:no-repeat;
}
.raboty_img{
	border:2px solid #FFCB01;
	border-radius:180px;
	width:200px; height:200px;
	background-position:center center;
	background-size:auto 100%;
	margin-left:20px;
	z-index:9;
}
.raboty_box p{
	font-size:18px;
	color:#fff;
	border-radius:20px 20px 20px 40px;
	background:#25262A;
	padding:20px 20px 20px 240px;
	position:absolute;
	bottom:50px;left:20px;
	width:calc(100% - 40px);
	z-index:1;
}
.raboty_box button{
	position:absolute;
	bottom:5px; right:5px;
	border-radius:10px 0 20px 0;
	border:0;
	background:#FFCB01;
	font-size:16px;
	color:#111;
	padding:15px 30px;
}.raboty_box button:hover{opacity:.8;}
	
@media only screen and (max-width:1440px){
	.raboty_boxes{gap:20px;}.raboty_box{width:calc(50% - 10px);}
}
@media only screen and (max-width:1050px){
	.raboty_box{width:100%;}.raboty_box p{font-size:16px;}
	.rbox1{order:1;}
	.rbox2{order:3;}
	.rbox3{order:2;}
	.rbox4{order:4;}
	.rbox5{order:5;}
	.rbox6{order:7;}
	.rbox7{order:6;}
	.rbox8{order:8;}
}
@media only screen and (max-width:720px){
	.raboty{padding:60px 10px;}
	.raboty h2{margin-bottom:40px;}
}
@media only screen and (max-width:640px){
	.raboty_box{padding:20px 10px 50px 10px;}
	.raboty_box p{width:calc(100% - 20px);padding:20px 20px 20px 120px;bottom:auto;top:10px;left:10px;}
	.raboty_img{width:100px; height:100px;margin-left:10px;}.raboty_box button{font-size:14px;padding:10px 20px;}
}
@media only screen and (max-width:440px){
	.raboty_box{background-position:center center;}
	.raboty_box{padding:20px 10px 70px 10px;}
	.raboty_box p{font-size:16px;}
}
/***********/
.why_block{padding:60px 20px;background:#f5f5f5;}
.why_block h2{margin-bottom:60px;}
.why_block h2 span{white-space:nowrap;}
.why_boxes{gap:20px;width:100%;}
.why_box{
	width:calc(25% - 15px);
	background:#fff;
	padding:20px;
	border-radius:10px;
}
.why_box img{height:60px;}
.why_box span{
	text-align:center;
	font-size:16px;
	margin:20px 0 10px 0;
	line-height:140%;
}
.why_box p{
	display:none;
	font-size:14px;
	font-weight:300;
	line-height:160%;
}
.why_box button{
	border:0;
	background:#fff;
	color:#111;
	padding:0;
	text-decoration:underline;
	font-size:14px;
	color:#E2B300;
}
@media only screen and (max-width:1050px){
	.why_box span{font-size:14px;}.why_box p{font-size:14px;}
}
@media only screen and (max-width:740px){
	.why_block{padding:30px 20px 40px 20px;}
	.why_block h2{margin-bottom:40px;}
	.why_boxes{gap:10px;}
	.why_box{width:calc(33% - 6px);padding:15px;}
	.why_box span{margin:15px 0 10px 0;}
}
@media only screen and (max-width:640px){
		
	.why_box img{height:50px;}
}
@media only screen and (max-width:540px){
	.why_block{padding:30px 10px 40px 10px;}
	.why_box{width:calc(50% - 5px);}
}






/***********/
.uslugi_block{padding:60px 20px;}
.uslugi_block h2{margin-bottom:60px;}
.uslugi_blocks{gap:20px;width:100%;}
.uslugi_box{
	position:relative;
	width:calc(25% - 15px);
	aspect-ratio:1/1;
	min-width:180px;
	border-radius:10px;
	background-color:#f5f5f5;
	background-size:cover;
	background-position:center center;
	text-decoration:none;
	overflow:hidden;
}
.uslugi_box span{
	position:absolute;
	bottom:0; left:0;
	width:100%;
	padding:10px;
	font-size:20px;
	color:#fff;
	text-align:center;
	background:rgba(29,29,27,.9);
}
.uslugi_box:hover{opacity:.9;}
.uslugi_box:hover > span{background:rgba(255,203,1,.9); color:#111;}
.zheben_graviynyi{
	background-image:url(/img/zheben_graviynyi.jpg);
}
.zheben_granitnyi{
	background-image:url(/img/zheben_granitnyi.jpg);
}
.pesok_mytyi{
	background-image:url(/img/pesok_mytyi.jpg);
}
.pesok_karernyj{
	background-image:url(/img/pesok_karernyj.jpg);
}
.grynt{
	background-image:url(/img/grynt.jpg);
}
.chernozem{
	background-image:url(/img/chernozem.jpg);
}
.torf{
	background-image:url(/img/torf.jpg);
}
.asfakro{
	background-image:url(/img/asfakro.jpg);
}
.dostavka_service{
	background-image:url(/img/dostavka_service.jpg);
}
.spec_service{
	background-image:url(/img/spec_service.jpg);
}
.lab_service{
	background-image:url(/img/lab_service.jpg);
}
.podbor_service{
	background-image:url(/img/podbor_service.jpg);
}
@media only screen and (max-width:1050px){
	.uslugi_box span{font-size:16px;}
}
@media only screen and (max-width:900px){
	.uslugi_box{aspect-ratio:2/1;width:calc(33% - 6px);}
	.uslugi_blocks{gap:10px;}
}
@media only screen and (max-width:740px){
	.uslugi_block{padding:30px 20px 40px 20px;}
	.uslugi_block h2{margin-bottom:40px;}
}
@media only screen and (max-width:640px){
	.uslugi_box span{font-size:14px;}
	.uslugi_box{aspect-ratio:2/1;width:calc(50% - 5px); min-width:120px;}
}
@media only screen and (max-width:520px){
	.uslugi_block{padding:30px 10px 40px 10px;}
}

/***********/
.price_block{
	padding:60px 20px;
	background-color:#f5f5f5;
	width:100%;
}
.price_block h2{margin-bottom:60px;}

.price_blocks{
	width:100%;
	gap:20px;
}
.price_box{
	width:calc(50% - 10px);
	background:#fff;
	padding:20px 20px 40px 20px;
	position:relative;
}
.price_box h3{margin-bottom:20px; padding-left:10px;}
.price_line{
	width:100%;
	padding:10px;
	gap:20px;
	border-bottom:1px solid #aaa;
}
.price_box small{font-weight:300; font-size:12px; color:#777;}
.price_block button{
	padding:20px 40px;
	font-size:20px;
	border-radius:10px;
	background:#FFCB01;
	color:#111;
	border:0;
	margin-top:40px;
}
.price_block button:hover{background:#E2B300;}
@media only screen and (max-width:740px){
	.price_box{width:100%;}
	.price_block{padding:30px 20px 40px 20px;}
	.price_block h2{margin-bottom:40px;}
	.price_block button{padding:15px 30px;font-size:18px;}
}
@media only screen and (max-width:640px){
	.price_line{font-size:14px;}
}
@media only screen and (max-width:520px){
	.price_block{padding:30px 10px 40px 10px;}
}
/*************/
.banner_2hours{
	padding:0 20px;
	width:100%;
	color:#fff;
	line-height:90px;
	text-align:center;
	background-color:#1D1D1B;
}
.banner_2hours > .container{
	padding:40px;
	background-image:url(/img/sales.svg);
	background-position:left center;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.banner_2hours span{font-size:30px;}
.banner_2hours b{font-size:60px;}
@media only screen and (max-width:1100px){
	.banner_2hours > .container{padding:20px 20px 20px 60px;}
	.banner_2hours span{font-size:24px;}
	.banner_2hours b{font-size:52px;}
}
@media only screen and (max-width:840px){
	.banner_2hours span{font-size:20px;}
	.banner_2hours b{font-size:48px; line-height:0; white-space:nowrap;}
	.banner_2hours{padding:0; line-height:360%;}
}
@media only screen and (max-width:520px){
	.banner_2hours > .container{padding:10px 5px 10px 50px;}
}
/********/
.photo_block{
	padding:60px 20px;
	background-color:#f5f5f5;
	width:100%;
}
.photo_block h2{margin-bottom:40px;}
.photo_block h2 span{white-space:nowrap;}
.photo_block p{
	padding:0 20px 20px 20px;
	text-align:center;
	max-width:1100px;
	font-size:18px;
	line-height:140%;
	font-weight:300;
}
.photo_block > .container{
	gap:10px;
}
.photo_box{
	border-radius:10px;
	aspect-ratio:8/5;
	width:calc(33% - 10px);
	background-size:cover;
	background-position:center center;
}
@media only screen and (max-width:740px){
	.photo_block{padding:30px 20px 40px 20px;}
	.photo_block h2{margin-bottom:20px;}
}
@media only screen and (max-width:640px){
	.photo_box{width:calc(50% - 5px);}
}
@media only screen and (max-width:540px){
	.photo_block{padding:30px 10px 40px 10px;}
}
/********/
.partners_block{
	width:100%;
	background:#fff;
	padding:60px 20px;
}
.partners_block h2{margin-bottom:40px;}
.partners_block p{
	text-align:center;
	font-size:16px;
	max-width:1100px;
	color:#111;
	font-weight:300;
	line-height:200%;
}
.partner_boxes{
	gap:30px;
	margin-top:40px;
}
.partner_box, .partner_box img{height:60px;}
.partner_box img:hover{opacity:.8;}
@media only screen and (max-width:740px){
	.partners_block{padding:30px 20px 40px 20px;}
	.partners_block h2{margin-bottom:20px;}
	.partner_box, .partner_box img{height:50px;}
}
@media only screen and (max-width:540px){
	.partners_block{padding:30px 10px 40px 10px;}
}
/********/
.feedback_block{
	background:#fff;
	padding:60px 20px;
}
.feedback_block h2{margin-bottom:0;}
.feedback_p{
	text-align:center;
	font-size:14px;
	color:#111;
	font-weight:300;
}

.fb_minus, .fb_plus{
	width:30px;
	-ms-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
}
.fb_minus img, .fb_plus img{
	width:20px;
}
.fb_minus img:hover, .fb_plus img:hover{
	cursor:pointer; opacity:.7;
}
.fb_feeds{
	width:100%;
	padding:40px 10px;
}
.fb_blocks,.fbv_blocks {
	width:calc(100% - 80px);
	overflow:hidden;
	padding:20px 0;
}
.fbv_blocks {
	height:240px;
}
.fb_blocks::-webkit-scrollbar{
  width:0;
}
.fb_blocks::scrollbar{
  width:0;
}
.fbv_blocks::-webkit-scrollbar{
  width:0;
}
.fbv_blocks::scrollbar{
  width:0;
}
.fb_card{
	min-width:290px;
	margin:0 5px;
	padding:15px; padding-bottom:42px;
	background:#fff;
	position:relative;
}
.fbv_card{
	height:200px; width:290px;
	padding:0;
	overflow:hidden; 
	background-color:#111;
}

.fbv_card_div{
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.fb_avatar{
	width:35px;
	height:100%;
}
.fb_avatar div{
	width:35px;
	height:35px;
	border-radius:180px;
}
.fb_avatar img{height:100%;}
.fb_card_txt{
	width:calc(100% - 35px);
	padding-left:10px;
}
.fb_name{
	margin-bottom:2px;
}
.fb_name span{
	font-size:14px;
	color:#000080;
	font-weight:500;
	white-space:nowrap;
}
.fb_stars{
	margin-bottom:8px;
}
.fb_card_txt label{
	font-size:14px;
	color:#8B93A5;
	white-space:nowrap;
	margin-left:10px;
}
.fb_card_txt img{
	width:20px;
}
.fb_card_txt p, .fb_card_txt p span{
	font-size:14px;
	color:#333;
	margin-top:5px;
	line-height:140%;
}
.fb_card a{
	position:absolute;
	bottom:15px; right:15px;
	font-size:12px;
	color:#aaa;
	text-decoration:underline;
}
.hidden_feed{
	display:none;
}

.feedback_links{
	margin-top:20px;
	gap:20px;
}
.feedbacks_link{
	padding:10px 20px;
	font-size:14px;
	border-radius:10px;
	background:#FFCB01;
	border:0;
	color:#111;
	text-decoration:none;
}
.feedbacks_link:hover{background:#E2B300;}
@media only screen and (max-width:1050px){
	.feedback_block{padding:60px 0 60px 0;}
}
@media only screen and (max-width:740px){
	.feedback_block{padding:30px 0 40px 0;}
	.fb_feeds{padding:20px 0;}
	.fb_minus, .fb_plus{width:25px;}
	.fb_minus img, .fb_plus img{width:20px;}
	.fb_blocks,.fbv_blocks {width:calc(100% - 50px); padding:0;}
	.feedback_links{margin-top:0;}
}
@media only screen and (max-width:640px){
	.why_box img{height:50px;}
}
@media only screen and (max-width:540px){
	.feedback_block{padding:30px 0 40px 0;}
}
/***************/
.contacts_block{
	padding:60px 20px;
	background-color:#fff;
	width:100%;
}
.contacts_block h2{margin-bottom:20px;}
.contacts_block p{margin-bottom:40px; font-size:18px; text-align:center; font-weight:300;}
.contacts_map{
	border-radius:10px;
	overflow:hidden;
	max-width:1100px;
	margin:40px 0;
	border:2px solid #FFCB01;
}
.contacts_boxes{
	gap:20px;
	max-width:1100px;
}
.contacts_box{
	padding:15px 20px 15px 70px;
	background-color:#FFCB01;
	border-radius:10px;
	width:calc(25% - 15px);
	background-position:20px center;
	background-size:auto 40px;
	background-repeat:no-repeat;
	font-weight:400;
}
.contacts_box a{white-space:nowrap; color:#111; font-size:16px; text-decoration:none;}
.contacts_box a:hover{text-decoration:underline;}
.contacts_box span{color:#111; font-size:14px;line-height:100%;}
@media only screen and (max-width:1050px){
	.contacts_box{width:calc(50% - 10px);}
}
@media only screen and (max-width:740px){
	.contacts_block{padding:30px 10px 40px 10px;}
	.contacts_block h2{margin-bottom:0;}
	.contacts_boxes{gap:10px;}
}
@media only screen and (max-width:540px){
	.contacts_box{width:100%;}
	.contacts_map{margin:10px 0 20px 0;}
}

/**************/
#popup_raschet_form, #popup_form{
	display:none;
	position:fixed;
	top:0; left:0;
	height:100vh;max-height:100vh;
	width:100%;
	background:rgba(0,0,0,.7);
	z-index:9999999;
}
.order_form_con, .popup_form_con{
	height:100vh;max-height:100vh;
	width:100%;
	overflow-y:auto;
	padding:60px 20px;
}
.order_form, .popup_form{
	position:relative;
	width:100%;
	max-width:480px;
	background:#fff;
	padding:40px 20px;
	border-radius:20px;
	gap:10px;
}
.order_form {max-width:800px;}
.order_form h3, .popup_form h3{margin-bottom:20px; font-size:26px;}
.order_form button, .popup_form button{
	padding:10px 20px;
	border-radius:10px;
	border:1px solid #F26355;
	background:#F26355;
	font-size:18px;
	font-weight:500;
	color:#fff;
	outline:none;
	width:100%;
}
.order_form button:hover, .popup_form button:hover{opacity:.8;}
#order_out{}
#order_product2, #order_product3, #order_product4{display:none;}
.order_form small, .popup_form small{font-size:14px; color:#777; text-align:center; max-width:380px; margin-top:10px;}
.order_form a, .popup_form a{font-size:14px; color:#777; text-decoration:underline;}
.close_raschet_form, .popup_form img{
	position:absolute;
	top:15px; right:15px;
	width:25px;
	opacity:.7;
}
.order_form img:hover, .popup_form img:hover{cursor:pointer; opacity:1;}
select, input, textarea{
	width:100%;
	padding:10px 20px;
	border-radius:10px;
	border:1px solid #bababa;
	font-size:18px;
	color:#161616;
	outline:none;
}
.rf_left {
	width:calc(100% - 280px);
	padding-right:20px;
	gap:20px;
}
.rf_selectors {gap:20px;}
.rf_right {
	width:280px;
}
#rs_photo {
	width:100%;
	aspect-ratio:3/2;
	border-radius:10px;
	background-size:cover;
	background-position:center center;
}
@media only screen and (max-width:720px){
	.rs_data {
		-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
	}
	.rf_left {order:2;width:100%;}
	.rf_right {order:1;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
	#rs_photo {max-width:360px;}
}

/**********/
.kupit_kuhnu{padding:0 20px 40px 20px;}
.kh_left{width:40%;padding-right:60px;}
.kh_left h2{
	font-size:58px;
	color:#161616;
	text-align:left;
	margin-bottom:0;
	font-weight:500;
	line-height:120%;
}
.kh_left h3{
	font-size:32px;
	color:#161616;
	text-align:left;
	margin-bottom:20px;
	font-weight:500;
	line-height:120%;
}
.kh_left p{
	font-size:18px;
	color:#161616;
	text-align:left;
	margin-bottom:40px;
	line-height:140%;
}
.kh_left a{
	font-size:18px;
	font-weight:500;
	color:#fff;
	text-decoration:none;
	background-color:#F26355;
	background-image:url(/img/arrow_right_white.svg);
	background-position:calc(100% - 20px) center;
	background-repeat:no-repeat;
	background-size:20px auto;
	border-radius:25px;
	padding:15px 58px 15px 30px;
}.kh_left a:hover{background-position:calc(100% - 15px) center;}
.kh_right{
	width:60%;
	background-color:#fce84c;
	padding:60px;
	box-shadow:-5px 5px 20px -5px rgba(0, 0, 0, 0.30);
	border-radius:20px;
	background-image:url(/img/arrow_right.svg);
	background-position:calc(100% - 60px) center;
	background-repeat:no-repeat;
	background-size:100px auto;
}
.kh_right:hover{background-position:calc(100% - 40px) center;}
.kh_right:hover, .kh_right b:hover, .kh_right span:hover, .kh_right img:hover{cursor:pointer;}
.kh_right b{
	font-size:58px;
	color:#161616;
	text-align:left;
	margin-bottom:10px;
	font-weight:500;
	line-height:120%;
}
.kh_right span{
	font-size:30px;
	color:#161616;
	text-align:left;
	margin-bottom:20px;
	font-weight:500;
	line-height:120%;
}
@media only screen and (max-width:1280px){
	.kh_right b, .kh_left h2{font-size:52px;}
	.kh_left h3{font-size:30px;}
	.kh_right span{font-size:28px;}
}
@media only screen and (max-width:1050px){
	.kupit_kuhnu > .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.kh_left{width:100%; margin-bottom:60px;}
	.kh_right{width:100%; max-width:720px;background-size:60px auto;}
	.kh_right b, .kh_left h2{font-size:48px;}
	.kh_left h3{font-size:28px;}
	.kh_right span{font-size:26px;}
}
@media only screen and (max-width:720px){
	.kupit_kuhnu{padding:0 10px 40px 10px;}
	.kh_right b, .kh_left h2{font-size:40px;}
	.kh_left h3{font-size:24px;}
	.kh_right span{font-size:22px;}
	.kh_right{padding:40px;background-position:calc(100% - 40px) center;}
}
@media only screen and (max-width:640px){
	.kh_right{padding:40px 20px 20px 40px;}
}
@media only screen and (max-width:480px){
	.kh_left a{font-size:16px;padding:12px 54px 12px 25px;}
	.kh_right b, .kh_left h2{font-size:34px;}
	.kh_left h3{font-size:22px;}
	.kh_right span{font-size:20px;}
	.kh_right{padding:40px 20px;background-position:calc(100% - 20px) calc(100% - 20px);}
}

/**********/
.eto_besplatno{
	width:calc(50% - 20px);
	aspect-ratio:3/2;
	background-color:#fce84c;
	padding:60px;
	box-shadow:-5px 5px 20px -5px rgba(0, 0, 0, 0.30);
	border-radius:20px;
	background-image:url(/img/arrow_right.svg);
	background-position:calc(100% - 40px) calc(100% - 40px);
	background-repeat:no-repeat;
	background-size:60px auto;
}
.eto_besplatno:hover{background-position:calc(100% - 20px) calc(100% - 40px);}
.eto_besplatno:hover, .eto_besplatno b:hover, .eto_besplatno span:hover, .eto_besplatno img:hover{cursor:pointer;}
.eto_besplatno b{
	font-size:58px;
	color:#161616;
	text-align:left;
	margin-bottom:10px;
	font-weight:500;
	line-height:120%;
}
.eto_besplatno span{
	font-size:30px;
	color:#161616;
	text-align:left;
	margin-bottom:20px;
	font-weight:500;
	line-height:120%;
}
@media only screen and (max-width:1050px){
	.eto_besplatno{padding:60px 40px;}
	.eto_besplatno b{font-size:48px;}
	.eto_besplatno span{font-size:22px;}
}
@media only screen and (max-width:720px){
	.eto_besplatno{padding:60px 40px;width:100%;}
	.eto_besplatno b{font-size:40px;}
	.eto_besplatno span{font-size:18px;}
}
@media only screen and (max-width:640px){
	.eto_besplatno{padding:40px 20px;}
}
@media only screen and (max-width:480px){
	.eto_besplatno b{font-size:32px;}
	.eto_besplatno span{font-size:18px;}
}


/*********/
.rastyazhka{padding:40px 20px;}
.rastyazhka > .container img {width:100%;}

/******/
.cifry{padding:20px 20px 40px 20px;}
.cifry h2{
	font-size:32px;
	color:#161616;
	text-align:left;
	margin-bottom:80px;
	font-weight:500;
	line-height:120%;
}
.cifry_boxes{gap:90px 120px;}
.cifry_box{width:200px;}
.cifry_box span{
	font-size:50px;
	color:#161616;
	text-align:center;
	margin-bottom:20px;
	font-weight:300;	
}
.cifry_box p{
	font-size:15px;
	color:#161616;
	text-align:center;
	margin-bottom:20px;
	font-weight:300;
	line-height:120%;
}
.cifry_descript, .cifry_descript p, .cifry_descript span {
	margin-top:40px;
	font-size:18px;
	color:#161616;
	text-align:left;
	font-weight:300;
	line-height:140%;
}
@media only screen and (max-width:1280px){
	.cifry_box span{font-size:48px;}
}
@media only screen and (max-width:1050px){
	.cifry_box span{font-size:46px;}
	.cifry_boxes{gap:60px 90px;}
}
@media only screen and (max-width:900px){
	.cifry_boxes{gap:40px 60px;}
	.cifry_box{width:calc(33% - 40px);}
	.cifry_box span{margin-bottom:10px;}
}
@media only screen and (max-width:720px){
	.cifry_box span{font-size:40px;}
	.cifry{padding:20px 10px 40px 10px;}
}
@media only screen and (max-width:640px){
	.cifry_box{width:calc(50% - 20px);}
	.cifry_boxes{gap:40px;}
}
@media only screen and (max-width:480px){
	.cifry_box span{font-size:36px;}
	.cifry_box p{font-size:14px;}
	.cifry_boxes{gap:30px;}
	.cifry_box{width:calc(50% - 15px);}
}
/*********/
.est_design{padding:40px 20px 60px 20px;}
.est_design > .container{max-width:880px;}
.est_design h2{
	font-size:58px;
	text-align:center;
	font-weight:500;
	margin-bottom:0;
	line-height:100%;
}
.est_design p{
	font-size:32px;
	text-align:center;
	font-weight:500;
	line-height:120%;
	margin:0;
}
.est_div_btn{
	padding-top:40px;
	width:100%;max-width:400px;
	background-image:url(/img/arrow_bend.webp);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 95%;
}
.est_design button{
	line-height:120%;
	border:0;
	font-size:18px;
	font-weight:500;
	color:#fff;
	text-decoration:none;
	background-color:#F26355;
	background-image:url(/img/arrow_right_white.svg);
	background-position:calc(100% - 20px) center;
	background-repeat:no-repeat;
	background-size:20px auto;
	border-radius:25px;
	padding:15px 58px 15px 30px;
}.est_design button:hover{background-position:calc(100% - 15px) center;}
@media only screen and (max-width:1280px){
	.est_design h2{font-size:52px;}
	.est_design p{font-size:30px;}
}
@media only screen and (max-width:1050px){
	.est_design h2{font-size:48px;}
	.est_design p{font-size:28px;}
}
@media only screen and (max-width:720px){
	.est_design{padding:40px 10px 60px 10px;}
	.est_design h2{font-size:38px;}
	.est_design p{font-size:22px;font-weight:400;}
	.est_design button{font-size:16px;padding:12px 55px 12px 25px;}
	.est_design_end{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;}
}
@media only screen and (max-width:480px){
	.est_design h2{font-size:32px;}
	.est_design p{font-size:20px;}
	.est_div_btn_40 button{margin-left:40px;}
}

/*********/
.yellow_boxes{padding:40px 20px;}
.yellow_boxes > .container{gap:40px;}
.yellow_box{
	background:#FCE84C;
	border-radius:20px;
	padding:40px;
	box-shadow:-5px 5px 20px -5px rgba(0, 0, 0, 0.25);
}
.yb_img img{width:380px;}
.yb_img > .yb_txt{width:100%; padding-left:40px;}
.yb_img > .yb_txt{width:calc(100% - 380px);}
.yellow_box span{
	font-weight:500;
	font-size:32px;
	line-height:120%	
}
.yellow_box p{font-size:18px;line-height:140%;}
@media only screen and (max-width:1280px){
	.yellow_box span{font-size:30px;}
}
@media only screen and (max-width:1050px){
	.yellow_box span{font-size:28px;}
	.yb_img{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.yb_img img{width:100%;margin-bottom:20px;}
	.yb_img > .yb_txt{width:100%;padding-left:0;}
}
@media only screen and (max-width:720px){
	.yellow_box span{font-size:24px;}
	.yellow_boxes > .container{gap:20px;}
	.yellow_boxes{padding:40px 10px;}
	.yellow_box{padding:40px 20px;}
}
@media only screen and (max-width:480px){
	.yellow_box span{font-size:22px;}
	.yellow_box p{font-size:16px;}
}

/***********/
.txt_block_index{padding:40px 20px;}
.txt_block_index > .container {gap:20px;}
.txt_block_index h2{font-size:32px;text-align:left;font-weight:500;margin:0;margin-bottom:-20px;}
.txt_block_index b{font-size:20px;text-align:left;font-weight:500;}
.txt_block_index p, .txt_block_index li{font-size:18px;line-height:140%;margin:0;}
@media only screen and (max-width:1280px){
	.txt_block_index h2{font-size:30px;}
}
@media only screen and (max-width:1050px){
	.txt_block_index h2{font-size:28px;}
	.txt_block_index b{font-size:18px;}
}
@media only screen and (max-width:720px){
	.txt_block_index h2{font-size:24px;}
}
@media only screen and (max-width:480px){
	.txt_block_index h2{font-size:22px;}
	.txt_block_index p, .txt_block_index li{font-size:16px;}
}

/**Popup с фотографиями**/
#port_shower{
	display:none;
	position:absolute;
	position:fixed;
	background:rgba(0,0,0,.8);
	left:0; top:0;width:100%; height:100%;
	z-index:999999999999;
}
#port_show{
	height:90vh;
	width:90vh;
	margin:2vh;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
/**************/
.catalog > .container {padding:60px 20px;max-width:1160px;}
.catalog h1 {font-size:58px;text-align:left;}
.catalog_links {gap:10px 20px;margin:20px 0;}
.catalog_link {
	font-size:16px;
	color:#161616;
	border:1px solid #161616;
	border-radius:90px;
	padding:10px 20px;
	text-decoration:none;
}
.catalog_link_act, .catalog_link:hover {color:#fff;background:#F26355;border:1px solid #F26355;}
#change_sort {
	font-size:14px;
	padding:5px 10px;
	border:1px solid #aaa;
	border-radius:60px;
	max-width:250px;
	margin:40px 0 20px 0;
}
.catalog_container, .catalog_cards {gap:40px;}
@media only screen and (max-width:1280px){
	.catalog h1{font-size:52px;}
}
@media only screen and (max-width:1050px){
	.catalog h1{font-size:48px;}
}
@media only screen and (max-width:720px){
	.catalog{padding:40px 10px;gap:30px;}
	.catalog h1{font-size:40px;}
}
@media only screen and (max-width:480px){
	.catalog h1{font-size:34px;}
}

/**********/
.card {width:calc(50% - 20px);text-decoration:none;color:#161616;}
.card_img {
	width:100%;
	aspect-ratio:3/2;
	border-radius:10px;
	margin-bottom:20px;
	background-size:cover!important;
	background-position:center center;
}
.card_name {gap:20px;}
.card_name span {font-weight:bold;font-size:30px;}
.card_name small {color:#aaa;font-size:14px;}
.card_price {margin-top:30px;gap:20px;}
.card_price span {font-size:24px;font-weight:bold;}
.card_price strike {color:#aaa; font-size:18px;font-weight:500;}

@media only screen and (max-width:720px){
	.card {width:100%;}
}
@media only screen and (max-width:480px){
	.card_price {margin-top:15px;}
	.card_name span {font-size:26px;}
	.card_price span {font-size:20px;}
	.card_price strike {font-size:16px;}
}

/***********/
.catalog_paginator {margin:40px 0 20px 0;gap:5px;}
.paginator {
	font-size:20px;
	font-weight:500;
	padding:5px;
	text-decoration:none;
	color:#161616;
}
.paginator_act {
	font-size:20px;
	font-weight:bold;
	padding:5px 10px;
	background:#F26355;
	color:#fff;
	border-radius:10px;
	text-decoration:none;
}

/************/
.page_404 {
	min-height:50vh;
	padding:60px;
	background:#f5f5f5;
}
/**********/
footer{
	background:#fff;
	width:100%;
	padding:40px 20px 0 20px;
	margin-top:40px;
}
.footer_top{width:100%; max-width:1280px;}
.footer_left{gap:20px;width:240px;}
.footer_left img{width:100%;}
.copyright{font-size:18px;font-weight:300;}
.footer_center{padding:0 20px;gap:15px;}
.footer_center b{font-weight:500; font-size:16px;color:#54585E;margin-bottom:5px;}
.footer_a{font-weight:400;font-size:16px;text-decoration:none;color:#161616;white-space:nowrap;}
.footer_a2{font-weight:400;font-size:15px;text-decoration:none;color:#161616;margin-left:20px;white-space:nowrap;}
.footer_loc_pop_btn{white-space:nowrap;font-size:15px;padding-bottom:3px;border-bottom:1px dashed #161616;color:#161616;text-decoration:none;font-weight:500;text-transform:uppercase;cursor:pointer;}
.footer_right{gap:15px;}
.footer_right b{font-weight:500; font-size:16px;color:#54585E;margin-bottom:5px;}
.footer_phone{white-space:nowrap;font-size:20px;text-decoration:none;font-weight:bold;text-transform:uppercase;color:#161616;padding:3px 0;}
.footer_btn{margin-top:40px;}
.footer_btn a{
	text-decoration:none;
	padding:15px 40px;
	font-weight:500;
	font-size:18px;
	color:#fff;
	border-radius:25px;
	border:0;
	background:#515151;
}
.footer_bottom{
	margin-top:40px;
	background:#161616;
	color:#fff;
	font-size:16px;
	line-height:140%;
	border-radius:20px 20px 0 0;
	padding:40px;
	max-width:1000px;
}.footer_bottom a{color:#f5f5f5;}
@media only screen and (max-width:900px){
	.footer_left{width:200px;order:1;}
	.footer_right{order:2;}
	.footer_center{order:3;width:100%;margin-top:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.footer_a, .footer_a2 {text-align:center;}
}
@media only screen and (max-width:720px){
	footer{padding:40px 10px 0 10px;}
	.footer_btn a{font-size:16px;padding:12px 30px;}
}
@media only screen and (max-width:440px){
	.copyright{font-size:16px;text-align:center;}
	.footer_bottom{padding:40px 20px;font-size:14px;}
	.footer_left{width:100%;margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
	.footer_left img{width:200px;}
	.footer_right{width:100%;}
	.footer_right b{text-align:center;}
	.footer_phone{text-align:center;}
	.footer_right div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}

/*********/
.show_descript {
	box-shadow:0 4px 14px 0 rgba(0,0,0,.19);
	background:#fff;border-radius:20px;padding:40px;
	line-height:140%;
	margin:40px 0;
}
/**********/
.rs_form_block {background:#fff;padding:40px 20px;width:100%;}
.rs_form {border-radius:20px;width:100%;box-shadow:-5px 5px 28px -5px rgba(0, 0, 0, 0.35);}
.rs_form_left {width:240px;background:#515151;position:relative;height:100%;border-radius:20px 0 0 20px;}
.rs_left_title {position:absolute;top:20px;left:0;width:calc(100% + 60px);background:#FCE84C;color:#161616;padding:40px 20px;text-align:center;border-radius:0 90px 90px 0;font-size:16px;font-weight:500;}
.rs_form_selectors {width:100%;padding-top:118px;}
.btn_planirovka {
	width:100%;
	padding:20px 40px 20px 20px;
	color:#fff;
	font-size:16px;
	font-weight:500;
	white-space:nowrap;
}
.btn_planirovka img {width:70px;min-width:70px;margin-right:20px;}
.btn_planirovka_act,.btn_planirovka:hover {background:#F1F1F1;color:#161616;cursor:pointer;}
.rs_form_center {width:calc(100% - 550px);height:100%;padding:40px 40px 120px 80px;}
.rs_title {font-size:26px;font-weight:500;margin-bottom:15px;}
.rs_title2 {font-size:16px;margin-bottom:15px;}
.rs_dliny {gap:10px;}
.rs_dlina {
	font-size:16px;
	font-weight:500;
	background:#F6F6F6;
	border-radius:25px;
	border:0;
	color:#161616;
	padding:10px 20px;
}
.rs_dlina:hover, .rs_dlina_act {background:#F26355;color:#fff;}
.rs_file {cursor:pointer;margin:20px 0;}
.rs_file_input {display:none;}.rs_file_input2 {display:none;}
.rs_file_input_content {gap:10px;}
.rs_file_input_content img {width:30px;}
.filename{font-size:16px;color:#161616;}.filename2{font-size:16px;color:#161616;}
.rs_inputs {margin:20px 0;gap:20px;width:100%;}
.rs_form_center label {margin-bottom:3px;font-size:16px;}
.rs_inputs > .flex_col{width:50%; max-width:260px;}
.rs_form_center input {
	border:1px solid #BABABA;
	border-radius:10px;
	padding:10px;
	min-width:140px;
	width:100%;
	max-width:260px;
}
.rs_form_center textarea {
	border:1px solid #BABABA;
	border-radius:10px;
	padding:10px;
	width:100%;
	max-width:540px;
}
.rs_btn {
	background:#F26355;
	color:#fff;
	font-weight:500;
	font-size:18px;
	padding:15px 40px;
	border-radius:25px;
	border:0;
	max-width:330px;
	margin-top:20px;
}
.rs_form_center small {margin-top:10px; max-width:330px; color:#777;}
.rs_form_center small a {color:#777;}
.rs_form_right {width:310px;position:relative;background-image:url(/img/bg_form.svg);background-size:auto 100%;background-position:right top;height:100%;background-repeat:no-repeat;border-radius:0 20px 20px 0;}
.rs_form_right span {font-size:18px; max-width:220px;font-weight:500; position:absolute;top:180px;right:20px;line-height:140%;}
.rs_form_right img {position:absolute; bottom:-40px; right:-10px;width:380px;}

@media only screen and (max-width:1050px){
	.rs_form {-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;overflow:hidden;}
	.rs_form_right {
		width:100%;
		order:1;
		height:auto;
		-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#FCE84C;border-radius:20px 20px 0 0;
		-webkit-box-align:center;-ms-flex-align:center;align-items:center;
		padding:20px 40px;
	}
	.rs_form_left {order:2; border-radius:0 0 0 20px;}
	.rs_form_center {order:3;padding:40px 40px 60px 40px;}
	.rs_form_right span {position:static;}
	.rs_form_right img {position:static;width:200px;}
	.rs_form_center {width:calc(100% - 240px);}
}
@media only screen and (max-width:720px){
	.rs_form_block {background:#fff;padding:40px 5px;width:100%;}
	.rs_form_left {width:100%;height:auto;border-radius:0;}
	.rs_form_center {width:100%;padding:40px 20px;}
	.rs_left_title {text-align:left;background:#515151;color:#fff;position:static;border-radius:0;width:100%;padding:30px 20px;}
	.rs_form_selectors {padding:0;border-radius:0;}
}
@media only screen and (max-width:500px){
	.rs_inputs {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.rs_inputs > .flex_col{width:100%; max-width:540px;}.rs_form_center input {max-width:540px;}.rs_btn, .rs_form_center small {max-width:540px;text-align:center;}
	.rs_form_right {padding:40px 20px 20px 20px;}
	.rs_form_right img {width:150px;margin-right:-10px;}
	.rs_form_right span {font-size:16px;}
}
@media only screen and (max-width:380px){
	.rs_form_right img {width:80px;}
}

/***************/
.feedbacks > .container {padding:40px 20px;}
.feeds {gap:40px;width:100%;margin-bottom:80px;}
.avito_feeds_btn {
	white-space:nowrap;
	background-image:url(/img/avito_full.svg);
	background-position:calc(100% - 5px) center;
	background-repeat:no-repeat;
	background-size:auto calc(100% - 10px);
	background-color:#F26355;
	color:#fff; font-size:18px; font-weight:400;
	padding:15px 150px 15px 20px;
	border-radius:10px;
	text-decoration:none;
	margin:0 20px 60px 20px;
}.avito_feeds_btn:hover {opacity:.8;color:#fff;}
.card_feed {
	box-shadow:-5px 10px 30px -5px rgba(0,0,0,.35);
	width:100%; max-width:1150px;
	border-radius:20px;
	padding:60px;
	background:#fff;
}
.feed_photo {width:calc(50% - 20px);}
.feed_photo div {
	width:100%;
	aspect-ratio:3/2;
	border-radius:15px;
	background-size:cover;
	background-position:center center;
}
.card_feed_right {
	width:calc(50% + 20px);
	padding-left:40px;
}
.feed_date {font-size:14px;margin-bottom:10px;}
.feed_name {font-size:22px;font-weight:500;}
.feed_txt {font-size:16px;line-height:140%;}

@media only screen and (max-width:1000px){
	.feed_photo {width:100%;margin-bottom:20px;}
	.card_feed_right {width:100%;padding-left:0;}
}
@media only screen and (max-width:720px){
	.card_feed {padding:40px;}
}
/*********/
.contacts > .container {padding:40px 20px;}
.contacts_left {margin-top:60px;}
.con_phone, .con_phone2 {white-space:nowrap;font-size:20px;text-decoration:none;font-weight:bold;text-transform:uppercase;color:#161616;padding:3px 0;}
.con_email{white-space:nowrap;font-size:16px;text-decoration:none;text-transform:uppercase;color:#161616;padding:3px 0;margin-top:10px;}
.con_socs {margin:20px 0;gap:20px;}
.con_socs a img {width:30px;height:30px;}
.con_btn {
	white-space:nowrap;
	background:#F26355;
	color:#fff;
	font-size:15px;
	border:0; border-radius:25px;
	padding:15px 20px;
	font-weight:500;
}

/***/
.logo_banki {height:80px;}
@media only screen and (max-width:1050px){.logo_banki {height:60px;}}
@media only screen and (max-width:720px){.logo_banki {height:50px;}}