@CHARSET "UTF-8";

@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/Wix-Regular.woff') format('woff'), url('../fonts/WixMadeforDisplay/Wix-Regular.woff2'), url('../fonts/WixMadeforDisplay/Wix-Regular.otf') format('opentype'), url('../fonts/WixMadeforDisplay/Wix-Regular.ttf')  format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.woff') format('woff'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.woff2'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.otf') format('opentype'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Medium.ttf')  format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.woff') format('woff'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.woff2'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.otf') format('opentype'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-SemiBold.ttf')  format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.woff') format('woff'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.woff2'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.otf') format('opentype'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-Bold.ttf')  format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff') format('woff'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff2'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.otf') format('opentype'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.ttf')  format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Wix-Regular';
	src: url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff') format('woff'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.woff2'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.otf') format('opentype'), url('../fonts/WixMadeforDisplay/WixMadeforDisplay-ExtraBold.ttf')  format('truetype');
	font-weight: 800;
	font-style: normal;
}

:root {
	--default-color: #313131;
	--brand-color: #C31E2E;
	--grey-color-dark: #868686;
	--grey-color: #888888;
	--grey-color-light: #ececec;
	--grey-color-light_: #d9d9d9;

	--grey2: #cfcfcf;
	--grey3: #a9a9a9;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size:15px;
}

body{
	font-family: Wix-Regular, Arial, sans serif;  
	font-weight: 500;
	color:var(--default-color);
	font-size:1rem;
	line-height:120%;
}

ul, ol{
	margin: 0;
	padding: 0;
}

p, ul li, ol li{
	color:var(--default-color);
	font-size:1rem; 
	line-height:120%;
}

p{margin-bottom: 20px;}

p:last-child{margin-bottom: 0}

a{text-decoration:none;color: var(--default-color);}

a:hover, a:focus{
	outline: none;
	text-decoration: underline;
	color: var(--default-color);
}

b, strong{
	font-weight: 600;
}

.f400{
	font-weight: normal;
}

.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}

#wrapper{
	position:relative;
	/*min-height: 100%;*/
	width:100%;
	/*overflow-x:hidden;*/
	/*background: url(../img/01.png) center 84px no-repeat;*/
	/*background: url(../img/about-1366.jpg) center 134px no-repeat;*/
	/*background: url(../img/about-1024.jpg) center -28px no-repeat;*/
	/*background: url(../img/helper.jpg) center 0 no-repeat;*/
	/*border-radius: 25px 25px 0 0;*/
}
	
div, input, textarea{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
	font-family: Wix-Regular, Arial, sans serif; 
	font-weight:normal;
	color: var(--default-color);
}
h1, .h1, h2, .h2, h3, .h3{
	font-weight: 600;
}
h1, .h1{
	font-size:3rem;
	line-height: 95%; 
	margin: 2rem 0 1.3rem 0;
}
h1{
	font-size: 3.5rem;
}
h2, .h2{
	margin:2rem 0 1.3rem 0;
	font-size: 2rem;
	line-height: 95%;
}
h3{
	font-size:1.66667rem;
	margin-bottom: 1rem;
	line-height: 94%; 
}
h3, .h3{
	font-weight: 500;
}
h3.subtitle{
	font-size: 1rem;
	font-weight: 600;
	line-height: 101%;
	color: var(--grey-color-dark);
}
h4{
	font-size: 1.375rem;
	line-height: 110%; 
	margin: 20px 0 15px 0;
	font-weight: 500;
}

h5, .h5{
	font-size: 1.25rem;
	line-height: 1.43rem;
	font-weight: 500;
	margin-top: 15px;
}

h6, .h6{
	font-size: 1.14rem;
	line-height: 1.57rem;
	font-weight: 500;
	margin-top: 0;
}

.row-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-row{
	flex-flow: row;
}

.m0{margin:0;}
.m-t0{margin-top: 0}
.m-b0{margin-bottom: 0}
.p0{padding:0;}
.p-t0{padding-top: 0}
.p-b0{padding-bottom: 0}

.hidden {display: none !important;}

.grey{color: var(--grey-color)}
.red{color: var(--brand-color)}
.white{color: #fff}
.white *{color: #fff}
.black{color: #313131}
.black *{color: #313131}

.t-select{
	font-weight: 700;
	line-height: 1.2rem;
	font-size: 0.857rem;
}
.link-default{
	color: var(--default-color);
}
.link-default:hover{
	color: var(--red-color);
}
hr{
	background: var(--grey2) !important;
	opacity: 1 !important;
}
.radius25{
	border-radius: 25px;
}
.radius35{
	border-radius: 35px;
}
.radius50{
	border-radius: 50%;
}
.rad-tl0{
	border-top-left-radius: 0;
}
.rad-tr0{
	border-top-right-radius: 0;
}
.rad-bl0{
	border-bottom-left-radius: 0;
}
.rad-br0{
	border-bottom-right-radius: 0;
}
p mark{
	padding: 0 0 6px 0;
	background: none;
	background: url(../img/icons/mark-line.svg) center bottom no-repeat;
	color: var(--default-color);
	background-size: 100% auto;
}
p.lead{
	font-size: 2rem;
	font-weight: 600;
	line-height: 95%;
	border-left: 4px solid var(--default-color);
	padding-left: 26px;
}
.pos-a{
	position: absolute;
}
.btn-mt-30{
	margin-top: 30px;
}
.btn-mb-30{
	margin-bottom: 30px;
}
.btn, .btn:active{
	font-size: 1rem;
	font-weight: 500;
	line-height: 37px;
	height: 40px;
	padding: 0 30px;
	border: 1px solid var(--default-color);
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 72px;
	text-align: center;
}
.btn:hover, .btn:focus{
	text-decoration: none;
}
.btn-default{
	background: var(--brand-color);
	color: #fff;
	border-color:  var(--brand-color);
}
.btn-default:hover, .btn-default:focus{
	background: #fff;
	color: var(--brand-color);
	border-color: var(--brand-color);
}
.btn-primary{
	background: var(--grey-color-dark);
	color:#fff;
	border: 1px solid var(--grey-color-dark);
}
.btn-primary:hover, .btn-primary:focus{
	background: transparent;
	border: 1px solid var(--grey-color-dark);
	color: var(--grey-color-dark);
}
.btn-secondary{
	background: var(--default-color);
	border: 1px solid var(--default-color);
	color: #fff;
}
.btn-secondary:hover, .btn-secondary:focus{
	background: transparent;
	color:var(--default-color);;
	border: 1px solid var(--default-color);
}
.btn-light{
	background: #fff;
	border: 1px solid #fff;
	color: var(--default-color);
}
.btn-light:hover, .btn-light:focus{
	background: var(--brand-color);
	color:#fff;
	border: 1px solid var(--brand-color);
}
.btn-white{
	background: #fff;
	border: 1px solid var(--default-color);
	color: var(--default-color);
}
.btn-white:hover, .btn-white:focus{
	background: var(--default-color);
	border: 1px solid var(--default-color);
	color: #fff;
}
.btn-border{
	background: transparent;
	border: 1px solid var(--default-color);
	color: var(--default-color);
}
.btn-border:hover, .btn-border:focus{
	background: var(--grey-color-dark);
	border: 1px solid var(--grey-color-dark);
	color: #fff;
}
.btn:focus{
	outline: none;
	box-shadow: none;
}
.btn.icon{
	border-radius: 50%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	border: none;
}
.icon.bg-red{
	color: #fff;
}
.btn-icon{
	width: 40px;
	border-radius: 50%;
	padding: 0;
	position: relative;
}
.btn+.btn-icon{
	margin-left: 2px;
}
.btn+.btn-icon:after{
	position: absolute;
	right: 100%;
	margin-right: -1px;
	width: 5.5px;
	height: 10px;
	top: 50%;
	transform: translateY(-50%);
	content: '';
}
.btn.btn-default+.btn-icon:after{
	background: var(--brand-color);
}
.btn.btn-primary+.btn-icon:after{
	background: var(--grey-color-dark);
}
.btn.btn-secondary+.btn-icon:after{
	background: var(--default-dark);
}

.btn_wrap + .btn_wrap{
	margin-top: 26px;
}
.btn_wrap .btn.btn-default:hover{
	background: var(--brand-color);
	color: #fff;
	border-color: var(--brand-color);
}
.btn_wrap a:hover{
	text-decoration: none;
}
.btn_wrap a:hover .btn.btn-default{
	background: #fff;
	color: var(--brand-color);
	border-color: var(--brand-color);
}
.btn_wrap a:hover .btn.btn-icon:after{
	background: #fff;
	border-top: 1px solid var(--brand-color);
	border-bottom: 1px solid var(--brand-color);
}
.btn_wrap .btn-icon{
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn_wrap .btn-icon svg .wh{
	fill: #fff;
}
.btn_wrap a:hover .btn-icon svg .wh{
	fill: var(--brand-color);
}
.btn.back{
	height: 26px;
	line-height: 23px;
	font-size: 0.8667rem;
	background: var(--grey-color-light);
	color: var(--grey-color-dark);
	position: relative;
	border: none;
	padding: 0 10px;
	margin-top: 10px;
}
.btn.back img{
	transform: rotate(90deg);
	margin-right: 2px;
}
.formResponsive{
}
.formResponsive lead{
	color: var(--default-color);
	font-size: 0.857rem;
	line-height: 135%;
	display: block;
	margin-bottom: 35px;

}
.formResponsive lead span{
	font-size: 1.125rem;
	font-weight: 500;
	margin-bottom: -10px;
	display: block;
	line-height: 135%;
}
.formResponsive h5{
	font-size: 1.14rem;
	line-height: 1.5rem;
	margin: 0 0 17px 0;
}
.form-control{
	height: 40px;
	border-radius: 68px;
	border: none;
	background: #D8D8D8;
	padding: 5px 15px;
	line-height: 30px;
	box-shadow: none;
	color:var(--default-color);
	font-family: Wix-Regular, Arial, sans serif;
	font-size:1rem;
}
.form-control.data{
	background-image: url(../img/icons/calendar.svg) !important;
	background-position: 98% center !important;
	background-repeat: no-repeat !important;
}
select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../img/icons/select.svg) !important;
	background-position: 96% center !important;
	background-repeat: no-repeat !important;
}
select.form-control::-ms-expand {
	display: none;
}
/*Рђ С‚Р°Рє СѓР±СЂР°С‚СЊ*/
input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.form-control:focus{
	outline: none;
	border: 1px solid var(--brand-color-dart);
	box-shadow: none;
}
textarea.form-control{
	height: 230px;
	resize: none;
	padding: 10px 15px;
	line-height: 180%;
	border-radius: 25px;
}
.form-group{
	margin-bottom:15px;
}
input:focus, button:focus{outline:none;}

.form-control::-moz-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control:-ms-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control::-webkit-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}
.form-control::-input-placeholder{font-size: 1rem;color: var(--grey-color-dark); font-family: Wix-Regular, Arial, sans serif;font-weight: 400;}

.form-group .checkbox{
	margin-top: 10px;
	padding: 0
}

.form-group .checkbox input{
	display: none;
}
.form-group .checkbox label{
	position: relative;
	padding-left: 21px;
	display: block;
	text-align: left;
}
.form-group .checkbox label:before{
	position: absolute;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	background: #fff;
	border: 1px solid var(--blue-color);
	border-radius: 0;
	top:3px;
	z-index: 10;
}
.form-group .checkbox input:checked + label:after{
	position: absolute;
	left: 0;
	content: '';
	width: 10px;
	height: 10px;
	background: var(--blue-color);
	top: 3px;
	z-index: 11;
}
.form-group .checkbox label span{
	display: block;
	font-size: 0.875rem;
	line-height: 1.0625rem;
}
.form-group .checkbox label span a{
	text-decoration: none;
}
.form-group .checkbox label span a:hover{
	text-decoration: underline;
}
form .btn{
	max-width: 512px;
}
.agree-block label{
	font-weight: 500;
	color: rgba(14, 14, 14, 0.35);
	font-size: 0.8125rem;
	line-height: 122%;
	margin: 5px auto 0 auto;
	display: block;
}
.agree-block label a{
	color: var(--brand-color-dart) !important;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}
.agree-block label a:hover{
	color: var(--brand-color-dart) !important;
	text-decoration: underline;
}
/*formResponsive*/
.bg-grey_light{
	background: var(--grey-color-light);
}
.bg-grey_dark{
	background: var(--grey-color-dark);
}
.bg-grey{
	background: var(--grey-color);
}
.bg-red{
	background: var(--brand-color);
}
.bg-black{
	background: var(--default-color);
}

/*header*/
header{
	height: 72px;
	background: #fff;
	border-radius: 0 0 25px 25px;
	padding-top: 14px;
	position: sticky;
	left: 0;
	width: 100%;
	z-index: 10;
	top: 0;
}
/*header .container > .d-flex{
	padding: 0 8px;
}*/
header .logo img{
	width: 95px;
}
header .logo{
	position: absolute;
	left: 50px;
	top: 28px;
}
/*menu*/
.navbar-toggler{
	padding: 0;
}
.navbar-toggler-icon{
	width: 18px;
	height: 12px;
	background: url(../img/icons/nav_icon.svg);
	margin-top: 2px;
}
.navbar-collapse{
	background: #fff;
	position: fixed;
	left: 0;
	top: 72px;
	width: 100%;
	border-radius: 25px;
}
.navbar-toggler:focus{
	box-shadow: none;
}
.navbar-nav .nav-link{
	font-size: 1rem;
	color: var(--default-color);
	text-transform: lowercase;
}
.navbar-nav .nav-item{
	text-align: center;
}
.navbar-nav{
	padding: 20px 0;
}
.navbar-toggler{
	padding: 0;
}
.header_buttons .btn{
	height: 43px;
	line-height: 40px;
	border-color: var(--grey-color-light);
	background: var(--grey-color-light);
	font-size: 0.8125rem;
	font-weight: 700;
	padding: 0 20px;
}
.header_buttons .btn-light:hover, .header_buttons .btn-light:focus{
	background: var(--default-color);
	color: #fff;
}
.dropdown-toggle::after{
	border: none;
	background: url(../img/icons/arrow_down.svg) no-repeat center;
	background-size: 100% auto;
	width: 5px;
	height: 9px;
	vertical-align: middle;
	margin-left: 2px;
}
/**/
.info_count{
	color: #fff;
	font-weight: 500;
	font-size: 0.86667rem;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border-radius: 12px;
	padding: 0 5px;
}
.header_in-cart{
	background: url(../img/icons/icon_in-cart.svg) 12px center no-repeat;
	background-size: 24px auto;
	padding-right: 10px;
}
.header_in-cart:hover{
	text-decoration: none;
}
.header_in-cart.icon-favorites{
	background: none;
	padding-right: 10px;
	position: relative;
	padding-right: 15px;
	margin-right: 0;
	margin-left: 10px;
	height: 23px;
}
.header_in-cart.icon-favorites:before{
	background: url(../img/icons/icon-fav.svg) center right no-repeat;
	background-size: 20px auto;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	filter: grayscale(1) brightness(0);
}
.header_in-cart.icon-favorites .info_count{
	position: relative;
}
header .enter-btn img{
	width: 23px;
}
.header_buttons{
	margin-top: 6px;
}
.icon_search{
	background: url(../img/icons/icon-lupa.svg) center no-repeat;
}
header .icon_search{
	margin: -3px 16px 0 16px;
	width: 30px;
	height: 30px;
}
.icon_tg:hover svg g path{
	fill: var(--grey-color-dark) !important;
}
.icon_tg:hover defs rect{
	fill: var(--default-color) !important;
}
/*header end*/


/*footer*/
footer{
	width:100%;
	z-index:15;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	position: relative;
	padding-bottom: 25px;
	padding-top: 56px;
	color: var(--grey3);
	background: var(--default-color);
	overflow: hidden;
	border-radius: 25px 25px 0 0;
	margin-top: 40px;
}
.main-page footer{
	margin-top: -25px;
}
footer a{
	color: var(--grey3) !important;
}
.footer-bottom{
	margin-top: 40px;
	position: relative;
}
.footer-bottom > div{
	flex-flow: column;
	align-items: center;
}
.footer-bottom a{
	cursor: pointer;
	margin-top: 25px;
}
.footer-bottom a:hover{
	text-decoration: underline;
}
.footer-bottom a.copyright img{
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.footer-bottom a.copyright:hover img{
	filter: grayscale(1) brightness(1000%);
}
.footer-bottom:before{
	position: absolute;
	top: 0;
	height: 1px;
	border: 1px solid var(--grey-color-dark);
	content: '';
	left: -25px;
	width: calc(100% + 50px);
}
.moduletable_social{
	margin-top: 35px;
	justify-content: center;
}
.moduletable_social .social-item{
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin: 0 8px;
}
.moduletable_social .social-item a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.moduletable_social .social-item a img{
	width: 100%;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.moduletable_social .social-item a:hover img{
	filter: grayscale(1) brightness(1000%);
}
footer .phone-wrap a, footer .email-wrap a{
	border: 1px solid var(--grey-color-light);
	color: #fff !important;
	letter-spacing:0.4px;
}
footer .phone-wrap a:hover, footer .email-wrap a:hover{border-color: var(--brand-color);color: var(--brand-color) !important}
.top-footer{
	flex-flow: column;
	align-items: center;
}
.footer-logo img{
	width: 179px;
}
.footer-logo{
	text-align: center;
	width: auto;
}
.top-footer .btn{
	margin-top: 30px;
	width: 156px;
	color: #fff !important;
	justify-content: space-between;
	align-items: center;
	padding: 0 3px;
}
.top-footer .btn:hover, .top-footer .btn:focus{
	color: var(--brand-color) !important;
	border-color: #fff;
}
.top-footer .btn:hover svg .wh, .top-footer .btn:focus svg .wh{
	fill: var(--brand-color);
}
.top-footer .btn span:first-child{
	align-items: center;
}
.top-footer .btn span:first-child svg{height: 32px;width: 32px}
.top-footer .btn span:last-child{
	text-align: center;
	width: calc(100% - 32px);
}
.menu-footer_wrapper{
	margin-top: 40px;
}
.fot-menu_wrapper{
	/*padding-top: 13px;*/
	/*border-bottom: 1px solid #fff;*/
}
.fot-menu_wrapper nav{
	border-bottom: 1px solid #fff;
	padding-bottom: 25px;
}
.footer__menu .title{
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #fff;
	color: #fff;
	justify-content: space-between;
}
.footer__menu .fot-menu_wrapper nav{
	display: none;
}
.footer__menu .title a{
	color: #fff !important;
}
.footer__menu .title a:hover{
	text-decoration: none;
	color: var(--brand-color) !important;
}
.footer ul.menu li{
	list-style: none;
}
.footer ul.menu li a{
	color: var(--grey3);
}
.footer ul.menu li + li{
	margin-top: 20px;
}
.footer ul.menu{
	padding: 20px 0 0 0;
	margin: 0;
}
.footer__menu:last-child .fot-menu_wrapper:last-child{
	border: none;
}
.footer__menu .title .carrot{
	width: 22px;
	height: 15px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
}
.footer__menu .title .carrot.active{
	transform: none
}
.footer-contacts{
	margin-top: 30px;
	text-align: center;
}
footer .address{
	margin: 30px 0;
}
/*.footer-contacts > div{
	text-align: center;
}*/
.footer ul.menu li ul.submenu li a{
	opacity: 0.6;
	font-size: 0.875rem;
	position: relative;
}
.footer ul.menu li ul.submenu{
	margin-top: 5px;
}
.footer ul.menu li a:hover{
	text-decoration: underline;
}
.footer address{
	margin-bottom: 0;
}
.menu-footer_wrapper{
	flex-flow: column;
}
.footer .grid{
	/*display: grid;
	grid-template-columns: repeat(3, 1fr);*/
	display: flex;
	flex-flow: column;
}
.phone-wrap{
	margin-bottom: 10px;
}
.footer-contacts .rezident img{margin-right: 10px}

/*footer end*/

/*content*/
main{
	/*min-height:100vh;*/
	overflow: hidden;
	/*padding-top: 72px;*/
}
#content{
	position: relative;
	overflow: hidden;
	/*padding-top: 72px;*/
}

.title-page{
	padding: 8.1rem 0 0 0
}
/*preview*/
#preview{
	position: relative;
	padding: 10.5rem 0 19.5rem 0;
}
/**/

/*slider*/
.swiper-button-next:after, .swiper-button-prev:after{
	content: none !important;
}
.swiper-button-next, .swiper-button-prev{
	background: url(../img/icons/arrow-right_black.svg) center no-repeat;
	background-size: 8px auto;
}
.module_packages .swiper-pagination-bullet{
	width: 10px !important;
	height: 10px !important;
	background: #fff !important;
	border-radius: 0 !important;
	opacity: 1 !important;;
}
.module_packages  .swiper-pagination{
	text-align: right !important;
	bottom: 15px !important;
	padding-right: 15px !important;
}
.module_packages  .swiper-pagination-bullet-active{
	background: var(--brand-color-dart) !important;
}

/*section*/
section{
	padding:3rem 0
}
.card{
	border: none;
	background: none;
}
.card.bg-black{
	background: var(--default-color);
}
.card.bg-grey_light{
	background: var(--grey-color-light);
}
.card-body{
	padding: 0;
}
.card-footer{
	background: none;
	padding: 0;
	border-radius: 0;
	border: none;
}

/*module_home-about*/
.module_home-about{
	padding-bottom: 2.5rem;
	padding-top: 0;
}
/**/
/*module_advantages*/
.module_advantages{
	padding-top: 15rem;
	position: relative;
}
.module_advantages .bg_{
	position: absolute;
	top: 0;
	height: 436px;
	width: calc(100% - var(--bs-gutter-x,.75rem) * 2);
	left: var(--bs-gutter-x,.75rem);
	background-size: 108% auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.module_advantages .bg_:before{
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	content: '';
	background: linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -webkit-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -moz-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -o-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	background: -ms-linear-gradient(-90deg, rgba(204,160,131,0) 49%, #CC9168 57%, #CC9168 100%);
	border-radius: 35px;
}
.module_advantages .swiper_adv .card-body{
	padding: 0 8px;
	height: calc(100% - 120px);
}
.module_advantages .swiper_adv .card-text{
	margin-top: 15px;
}
.module_advantages .swiper_adv .card-img{
	height: 107px;
	border-radius: 15px;
	margin-top: 16px;
}
.module_advantages .swiper_adv .card-img img{
	border-radius: 15px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.module_advantages .swiper_adv .swiper-slide{
	background: var(--grey2);
	padding: 20px 12px;
	height: 100%;
}
.module_advantages .swiper_adv{
	overflow: inherit;
	margin: 0 15px;
}
.card-icon{
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.module_advantages .card-icon{
	background: var(--default-color);
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 26px;
	right: 24px;
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2) .card-icon{
	background: #fff;
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2){
	background: var(--brand-color);
}
.module_advantages .swiper_adv .swiper-slide:nth-child(2),
.module_advantages .swiper_adv .swiper-slide:nth-child(2) h3.card-title{
	color: #fff;
}
/**/

/*module_types-product*/
.module_types-product{
	padding-top: 0;
	padding-bottom: 1.8rem;
}
.module_types-product h2{
	text-align: center;
}
.module_types-product .typesProducts-wrapper .item{
	height: 229px;
	margin-bottom: 15px;
	position: relative;
}
.module_types-product .typesProducts-wrapper .item .black{
	color: var(--default-color);
}
.module_types-product .typesProducts-wrapper .item > a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
}
.module_types-product .typesProducts-wrapper .item-content{
	height: 100%;
	background-size: cover;
	padding: 30px;
	position: relative;
}
.typesProducts-wrapper .h2{
	color: #fff;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}

.module_types-product .row{
	margin-top: 34px;
}
.appeal-wrapper .appeal-content{
	padding: 30px;
}
.label{
	text-transform: uppercase;
	font-size: 0.86667rem;
}
.appeal-wrapper .appeal-content .label{
	color: var(--grey3);
	max-width: 75px;
}
.appeal-wrapper .appeal-content h3{
	margin: 1.6rem 0 0.8rem 0;
}
.appeal-wrapper .appeal-content .btn{
	margin-top: 9.8rem;
	position: relative;
}
.appeal-wrapper .appeal-content .btn:after{
	position: absolute;
	width: 142px;
	height: 230px;
	background: url(../img/appeal-line.svg) bottom left no-repeat;
	content: '';
	left: 100%;
	bottom: 8px;
	margin-left: 25px;
	transform: rotate(-2deg);
}
.btn_indet{
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background: #fff;
}
.btn_indet img{
	width: 24px;
}
.bg-black.btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.module_types-product .typesProducts-wrapper .btn_indet{
	bottom: 15px;
	right: 15px;
}
.module_types-product .typesProducts-wrapper .item > a:hover + .item-content .btn_indet{
	background: var(--default-color);
}
.module_types-product .typesProducts-wrapper .item > a:hover + .item-content .btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.appeal-wrapper .appeal-text{
	color: var(--grey2);
}
/**/
/*module_home-catalogue*/
.module_home-catalogue{
	padding-bottom: 4rem;
}
.module_home-catalogue .card-img .swiper-slide{
	height: 286px;
	background-size: cover;
	background-position: center;
}
.module_home-catalogue .card-img{
	position: relative;
}
.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{
	position: absolute;
	z-index: 2;
}
.module_home-catalogue .icons_top-right, .module_home-catalogue .icons_bottom{
	right: 13px;
}
.module_home-catalogue .icons_top-left, .module_home-catalogue .icons_top-right{
	top: 20px;
}
.module_home-catalogue .icons_bottom{
	bottom: 50px;
}
.module_home-catalogue .icons_top-left{
	left: 13px;
	flex-flow: column;
}
.module_home-catalogue .swiper_product-photos .swiper-control{
	top: auto;
	bottom: 0;
	right: auto;
	left: 0;
	width: 100%;
}
.icon{
	height: 40px;
	width: 40px;
	border-radius: 50%;
	background: rgba(255,255,255,0.6);
	display: block;
}
.icon.label{
	text-transform: none;
}
.icon.bg-red{
	background: var(--brand-color);
}
.icon.bg-black{
	background: var(--default-color);
	color: #fff;
}
.icon.btn-in_cart{
	width: 55px;
	height: 55px;
	background: var(--grey-color-light);
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.icon.btn-in_cart img{
	width: 30px;
}
.icon.btn-in_cart.active{
	background-color: var(--brand-color);
}
.icon.btn-in_cart.active img, .module_home-catalogue .icon.btn-in_cart:hover img{
	filter: grayscale(1) brightness(1000%);
}
.module_home-catalogue .icon.btn-in_cart:hover{
	background-color: var(--brand-color);
	opacity: 0.8;
}
.icon.size{
	width: auto;
	font-size: 1.2rem;
	justify-content: center;
	align-items: center;
	border-radius: 60px;
	padding: 0 17px;
}
.icon.size img{
	height: 15px;
	margin-right: 6px;
}
.icon.in_fav{
	background: var(--default-color);
	background-image: url(../img/icons/icon-fav.svg);
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 10px;
	cursor: pointer;
}
.icon.ttt{
	background-image: url(../img/icons/icon-ttt.svg);
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
/*.icon.in_fav:hover, .icon.ttt:hover{
	opacity: 0.8;
}*/
.icon.in_fav.active{
	background-color: var(--brand-color);
}
.icon.ttt.active{
	border: 1px solid var(--brand-color);
}
.icon.label{
	border-radius: 44px;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 40px;
	text-align: center;
	width: auto;
	padding: 0 16px;
}
/*.module_home-catalogue .swiper-wrapper > .swiper-slide{
	height: auto !important;
}
.module_home-catalogue .swiper-wrapper > .swiper-slide{
	height: 100%;
}*/
.module_home-catalogue .icon.label + .icon.label{
	margin-top: 5px;
}
.module_home-catalogue .swiper_product-photos{
	padding-bottom: 30px;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 0;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
	vertical-align: bottom;
	width: 8px;
	height: 8px;
	background: var(--grey2);
	opacity: 1;
	margin: 0 3px;
}
.module_home-catalogue .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 25px;
	background: var(--grey3);
	border-radius: 39px;
}
.module_home-catalogue .card-body{
	margin-top: 19px;
	padding: 0 12px 0 25px;
}
.module_home-catalogue .card-body .card-text, .module_home-catalogue .card-body .card-title{
	font-weight: 600;
}
.module_home-catalogue .card-body .card-title{
	font-size: 1.333rem;
	margin-top: 12px;
	line-height: 120%;
}
.module_home-catalogue .price{
	font-weight: 700;
	font-size: 1.3333rem;
	margin: 26px 0 7px 0;
	flex-flow: column;
	align-items: flex-start;
}
.module_home-catalogue .price-old{
	color: var(--grey-color-dark);
	font-weight: 500;
	font-size: 1.1rem;
	text-decoration: line-through;
	margin-top: 7px;
}
.module_home-catalogue .card-footer{
	padding: 0 12px 0 25px;
	justify-content: space-between;
	align-items: flex-end;
}
/**/

/*module_aboutProduction-home*/
.module_aboutProduction-home{
	background: var(--grey-color-light);
	position: relative;
}
.module_aboutProduction-home:before{
	position: absolute;
	top: 100%;
	height: 50px;
	width: 100%;
	left: 0;
	background: var(--grey-color-light);
	content: '';
}
.blockquote{
	font-size: 1.5625rem;
	line-height: 118%;
	color: var(--grey-color-dark);
	font-weight: 600;
}
.blockquote-person{
	align-items: center;
}
.blockquote-person .photo{
	width:81px;
	height: 81px;
	margin-right: 21px;
}
.blockquote-person .photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.blockquote-footer{
	flex-flow: column;
	margin-top: 54px;
}
.blockquote-footer:before{
	content: none;
}
.blockquote-person .text{
	color: var(--grey-color-dark);
}
.blockquote-person .text .name{
	font-size: 1.125rem;
	line-height: 133%;
	font-weight: 600;
}
.blockquote-person .text .def{
	font-size: 0.9375rem;
	line-height: 120%;
	font-weight: normal;
	max-width: 100px;
	margin-top: 10px;
}
/*module_technologies*/
.module_technologies{
	padding-top: 0;
}
p.lead-p{
	font-size: 1.6667rem;
	line-height: 111%;
	position: relative;
	/*padding-bottom: 4px;*/
	margin-bottom: 40px;
	/*max-width: 345px;*/
	font-weight: 500;
}
p a{
	text-decoration: underline;
}
p a:hover{
	text-decoration: none;
}
p a.tel{
	color: var(--brand-color);
	text-decoration: none;
}
p a.tel:hover{
	color: var(--brand-color);
	text-decoration: underline;
}
p.lead-p.mini{
	font-size: 1.2rem;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 30px 0;
}
div.lead{
	border-left: 4px solid var(--default-color);
	padding-left: 20px;
	margin: 30px 0;
	font-weight: 500;
}
.f18{
	font-size: 1.2rem;
	line-height: 110%;
}
.f600{
	font-weight: 600;
}
.module_technologies p.lead:before{
	position: absolute;
	background: url(../img/bottom_line.svg) left bottom no-repeat;
	width: 120px;
	height: 8px;
	content: '';
	bottom: -8px;
	left: 30px;
	background-size: auto 100%;
}
.develop_content-text{
	background: var(--grey-color-light);
	color: var(--grey-color-dark);
	padding: 36px 26px 22px 26px;
	position: relative;
	max-width: 394px;
}
.develop_content-text *{
	color: var(--grey-color-dark);
}
.module_technologies .text_wrapper{
	margin-top: 13.4rem;
}
.about-technologiis_wrapper{
	padding-bottom: 23px;
	background: url(../images/tech-bg.jpg) right center;
	background-size: cover; 
	position: relative;
}
.about-technologiis_wrapper:before{
	position: absolute;
	content: '';
	left: -2px;
	top: 0;
	width: calc(100% + 4px);
	height: calc(100% + 2px);
	background: linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -moz-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(90deg,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	border-radius: 35px;
}
.about-technologiis_wrapper .row{
	position: relative;
}
.develop_content-text .btn_indet{
	right: 15px;
	top: 15px;
	background: var(--default-color);
}
.develop_content-text .btn_indet:hover{
	background: #fff;
}
.develop_content-text .btn_indet:hover img{
	filter: grayscale(1) brightness(0);
}
.swiper_types-techn .swiper-slide{
	height: auto !important;
}
.swiper_types-techn .swiper-slide .card{
	height: 100%;
}
.swiper_types-techn .swiper-slide .card{
	background-size: cover;
	background-position: center;
	position: relative;
	justify-content: space-between;
}
.swiper_types-techn .swiper-slide .card:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	border-radius: 35px;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
}
.swiper_types-techn .swiper-slide .card > *{
	position: relative;
}
.types-techn_wrapper{
	margin-top: 20px;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn{
	padding: 40px 26px 23px 26px
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn .item{
	border-top: 1px solid #fff;
	padding: 11px 0;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn{
	margin-top: 27px;
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .items-adv_techn p{
	color: var(--grey3);
}
.types-techn_wrapper .swiper_types-techn .item.adv_techn .btn{
	line-height: 47px;
	height: 50px;
	font-size: 1.5625rem;
	margin-top: 20px;
}
.swiper_types-techn .swiper-slide .card-header{
	padding: 12px 27px;;
}
.swiper_types-techn .swiper-slide .card-header .card-def{
	font-size: 1.6667rem;
	margin-top: 25px;
}
.swiper_types-techn .swiper-slide .card-body div{
	background: var(--grey-color-light);
	color: var(--default-color);
	border-radius: 25px;
	padding: 25px;
	font-weight: 400;
	-webkit-transition: visibility ease 0s, opacity ease 0.3s;
	-o-transition: visibility ease 0s, opacity ease 0.3s;
	transition: visibility ease 0s, opacity ease 0.3s;
}
.swiper_types-techn .swiper-slide .card-body div p{
	color: var(--default-color);
	font-weight: 400;
}
.swiper_types-techn .swiper-slide .card-body{
	display: flex;
	align-items: flex-end;
	padding: 15px;
}
.swiper-scrollbar{
	bottom: 0 !important;
	height: 6px !important;
	width: 72% !important;
	left: 14% !important;
	border-radius: 41px;
	background: var(--grey2) !important;
}
.swiper-scrollbar .swiper-scrollbar-drag{
	background: var(--grey-color-dark) !important;
	border-radius: 41px;
}
/**/
/*module_sertificstes*/
.module_sertificstes{
	padding-top: 0;
}
.module_sertificstes p.lead{
	margin-bottom: 18px;
	max-width: inherit;
}
/**/
.swiper-button-next, .swiper-button-prev{
	position: relative !important;
	top: auto;
	margin-top: 0;
	width: 55px !important;
	height: 55px !important;
	border-radius: 50%;
	background: #fff url(../img/icons/arrow-bl.svg) center no-repeat;
	right: auto !important;
	left: auto !important;
	margin-top: 0 !important;
	border: 1px solid var(--default-color);
}
.swiper-button-prev{
	margin-right: 10px;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
	opacity: 1 !important;
	background: var(--default-color) url(../img/icons/arrow-wh.svg) center no-repeat;
}
.swiper-button-prev:not(.swiper-button-disabled){
	transform: rotate(180deg);
}
.swiper-button-next.swiper-button-disabled{
	transform: rotate(180deg);
}
.swiper-button-next:hover, .swiper-button-prev:hover{
	opacity: 0.7;
}
.swiper-control{
	position: absolute;
	top: -75px;
	right: -5px;
	justify-content: flex-end;
}
.sertificates_wrapper{
	margin-top: -190px;
}
.sertificates_wrapper .swiper-sert{
	overflow: inherit;
}
.swiper-sert .img-sert{
	width: calc(100% - 40px);
	height: 258px;
	justify-content: flex-end;
}
.swiper-sert .img-sert img{
	max-height: 100%;
}
.swiper-sert .icon-img{
	width: 100%;
	justify-content: flex-end;
}
.swiper-sert .item{
	height: auto !important;
}
.swiper-sert .item > div{
	padding: 16px 16px 40px 16px;
	background: #bbb;
	height: 100% !important;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover>div{
	background: var(--default-color);
}
.swiper-sert .name_sert,
.swiper-sert .def_sert{
	/*color: #fff;*/
	margin: 20px 12px 0 12px;
}
.swiper-sert .item:hover .def_sert, .swiper-sert .item:hover .name_sert{
	color: #fff;
}
.swiper-sert .def_sert{margin-top: 15px}
.swiper-sert .icon{
	background: var(--default-color);
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover .icon{
	background: var(--grey-color-light);
}
.swiper-sert .icon img{
	filter: grayscale(1) brightness(1000%);
}
.swiper-sert .item:hover .icon img{
	filter: grayscale(1) brightness(0);
}
.content_sertif{
	padding-bottom: 255px;
}
.img-sert a{
	display: flex;
	position: relative;
}
.img-sert a span{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background: var(--default-color) url(../img/icons/icon-eye.svg) center no-repeat;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-sert .item:hover .img-sert a span{
	opacity: 1;
	visibility: visible;
}
/**/
/*home_read_solutions*/
.home_read_solutions .swiper-read_solutions .item{
	background-size: cover;
	background-position: left center;
	height: 400px;
	overflow: hidden;
}
.home_read_solutions .swiper-read_solutions .item.slide-text{
	padding: 2rem 20px;
}
.home_read_solutions .swiper-read_solutions .item .h2{
	margin: 0 0 12px 0
}
.home_read_solutions .swiper-read_solutions .def{
	font-size: 1.2rem;
	max-width: 165px;
	font-weight: 600;
}
.home_read_solutions .swiper-read_solutions .btn{
	margin-top: 30px;
}
.home_read_solutions{
	padding-bottom: 4.5rem;
}
.home_read_solutions .swiper-read_solutions .item .card-img{
	height: 100%;
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}
.home_read_solutions .swiper-read_solutions .item .btn_indet{
	right: 15px;
	top: 15px;
	width: 40px;
	height: 40px;
	background: var(--default-color);
}
.home_read_solutions .swiper-read_solutions .item .btn_indet img{
	filter: grayscale(1) brightness(1000%);
}
.home_read_solutions .swiper-read_solutions .item a{
	display: block;
	z-index: 2;
}
.home_read_solutions .swiper-read_solutions .item a:hover ~ .btn_indet{
	background: #fff;
}
.home_read_solutions .swiper-read_solutions .item a:hover ~ .btn_indet img{
	filter: none
}
/**/
/*module_home-about*/
.bg-black p.lead{
	border-color: var(--grey2);
	color: var(--grey2);
	padding-bottom: 0
}
.module_home-aboutTeam{
	padding-top: 0;
}
.module_home-aboutTeam .top_home-about .h2{
	margin-top: 0;
}
.module_home-aboutTeam .top_home-about {
	padding: 35px 0 14rem 0;
}
.social_buttons{
	flex-flow: column;
}
.social_buttons .btn{
	height: 45px;
	line-height: 42px;
}
.social_buttons a:focus{
	text-decoration: none;
}
.social_buttons .btn-icon{
	width: 45px;
}
.social_buttons .btn-icon svg{
	width: 32px;
}
.top_home-about .h2{max-width: 275px}
.module_home-aboutTeam .top_home-about p.lead-p{
	margin-bottom: 33px;
	max-width: inherit;
}
.home_team-wrapper{
	margin-top: -11rem;
}
.home_team-wrapper figure.team-img{
	height: 290px;
}
.home_team-wrapper figure.team-img img{
	height: 100%;
	margin-left: 50%;
	transform: translateX(-50%);
}
.home_team-wrapper figure.team-img{
	overflow: hidden;
	position: relative;
}
.home_team-wrapper figure.team-img figcaption{
	position: absolute;
	top: 5px;
	left: 50%;
	text-transform: uppercase;
	max-width: 130px;
	line-height: 112%;
	font-size: 0.8667rem;
	font-weight: 600;
	margin-left: -155px
}
.home_team-wrapper .text_content .d-flex{
	justify-content: center;
}
/**/

/*module_tg-block*/
.module_tg-block{
	padding: 3rem 0 3.5rem 0;
	position: relative;
}
.main-page .module_tg-block{
	padding-bottom: 5rem;
}
.module_tg-block .ball_line{
	overflow: hidden;
}
.tg-block_left{
	margin-bottom: 12px;
}
.module_tg-block .tg-block_right p{
	font-size: 1.2rem;
	font-weight: normal;
	max-width: 320px;
}
.module_tg-block .social_buttons{
	margin-top: 30px;
}
/*.module_tg-block .social_buttons .btn-icon{
	width: 45px;
}*/
.module_tg-block .social_buttons .btn-icon svg{
	width: 32px;
}
/**/
/*module_types-pattern*/
.module_types-pattern{
	padding: 0 0 26rem 0;
	position: relative;
}
.module_types-pattern .swiper_types-pattern .swiper-slide{
	height: 115px;
}
.types-pattern_wrapper{
	padding: 15px 15px 20px 15px;
	position: relative;
	margin: 0;
}
.types-pattern_wrapper > .row{
	margin: 0;
}
.types-pattern_content{
	padding: 0;
}
.types-pattern_content p.lead-p{
	margin-bottom: 30px;
}
.module_types-pattern .types-pattern_content .h2{
	margin-top: 1.3rem;
	margin-bottom: 1.7rem;
}
.module_types-pattern .text-dop{
	font-size: 1.6667rem;
	line-height: 120%;
	top: 100%;
	margin-top: 42px;
	left: 22px;
	z-index: 2;
}
.module_types-pattern .text-dop span{
	font-size: 2rem;
	font-weight: 800;
	display: block;
}
.module_types-pattern .d-flex{
	flex-flow: column;
}
.module_types-pattern:before{
	position: absolute;
	top: 370px;
	height: calc(100% - 370px);
	content: '';
	left: 0;
	width: 100%;
	background: url(../images/types-pattern2.jpg) center;
	background-size: cover;
	border-radius: 35px;
}
.module_types-pattern .swiper_types-pattern .btn_indet{
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	z-index: 2;
}
.module_types-pattern .swiper_types-pattern .btn_indet:hover{
	background: var(--default-color);
}
.module_types-pattern .swiper_types-pattern .btn_indet:hover img{
	filter: grayscale(1) brightness(1000%);
}
/**/
/*main_slider*/
.main_slider{
	padding-top: 0;
}
.main_slider .container-fluid{
	padding: 0;
}
.main_slider .slide_media{
	background: var(--default-color);
}
.main_slider .slide_media .link_{
	z-index: 3;
}
.main_slider .slide_media .card-link{
	position: relative;
}
.main_slider .link-video .video-wrap{
	height: 405px;
	position: relative;
	display: block;
}
.main_slider .poster{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: auto 115%;
	background-position: -50px -30px;
	background-repeat: no-repeat;
	z-index: 1;
}
.main_slider .icon-play{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 2;
}
.main_slider .poster:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(180deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	transform: rotate(180deg);
}
.video-wrap .icon-play{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.video-wrap .icon-play img{width: 55px}
.main_slider .swiper-slide .def{
	justify-content: space-between;
	color: var(--grey2);
	max-width: 300px;
}
.main_slider .swiper-slide{
	height: 100% !important;
	background-size: cover;
	background-position: center;
	height: auto !important;
	min-height: 610px;
}
.main_slider .swiper-slide:first-child{
	border-radius: 35px;
}
.main_slider .swiper-slide .left{
	font-size: 1.2rem;
	font-weight: 600;
}
.main_slider .swiper-slide .right{
	font-weight: normal;
}
.main_slider .swiper-slide .def > div{
	width: 120px;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text{
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	padding-bottom: 60px;
	background: var(--default-color);
	margin: 0;
	border-radius: 0 0 35px 35px;
}
.main_slider .swiper-slide .row > .slide_text{
	margin: 10px 0 0 27px;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark{
	position: relative;
	background: none;
	padding: 0;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark:before{
	position: absolute;
	top: 2px;
	left: -2px;
	content: '';
	width: calc(100% + 20px);
	height: calc(100% + 10px);
	background: url(../img/circle.svg) no-repeat center;
	background-size: auto 100%;
}
.main_slider .swiper-slide .row > .slide_media + .slide_text .h2 mark span{
	position: relative;
}
.main_slider .container{
	max-width: 100%;
}
.main_slider .swiper-control{z-index: 4}
/**/
/*module_home-about*/
.module_home-about p.lead-p{
	max-width: inherit;
	margin-bottom: 20px;
	font-weight: 600;
}
/**/

svg path.wh{
	fill: #fff;
}

/*СЃС‚СЂР°РЅРёС†Р° РўРµС…РЅРѕР»РѕРіРёРё*/
.module-technology_list .row{
	margin: 0;
}
.module-technology_list .row.about_techn{
	flex-flow: column;
	padding-top: 13px;
	background: var(--grey-color-light);
}
.module-technology_list .row.about_techn.bg-black{
	background: var(--default-color);
}
.module-technology_list .name-block{
	height: 164px;
}
.module-technology_list .name-block .bg_{
	height: 100%;
	background-size: cover;
	flex-flow: column;
	justify-content: center;
	padding: 10px 32px;
}
.module-technology_list .name-block h3{
	margin-bottom: 0.5rem;
	font-weight: 600;
}
.module-technology_list .name-block .tech-def{
	font-size: 1.2rem;
	line-height: 108%;
}
.module-technology_list{
	padding-top: 0;
}
.module-technology_list h5{
	text-transform: uppercase;
	line-height: 125%;
	font-size: 1rem;
	letter-spacing: 3px;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 23px;
	display: inline-block;
}
.module-technology_list h5:before{
	position: absolute;
	bottom: 0;
	height: 6px;
	content: '';
	left: 0;
	border-radius: 40px;
	z-index: 3;
}
.module-technology_list .info-block h5:before{
	background: var(--grey2);
	width: calc(100% + 18px);
}
.module-technology_list .techn-block h5:before{
	background: var(--default-color);
	width: calc(100% - 18px);
}
.module-technology_list .text, .module-technology_list h5, .module-technology_list .btn{
	position: relative;
	z-index: 2;
}
.module-technology_list .info-block h5, .module-technology_list .info-block .text, .module-technology_list .info-block .text p{
	color: var(--grey2);
}
.module-technology_list .item-technology .row > div + div{
	margin-top: 13px;
}
.module-technology_list .info-block .bg_{
	padding: 26px 32px 175px 32px;
	min-height: 392px;
	background-size: cover;
	position: relative;
	background-position: center;
}
.module-technology_list .info-block .bg_:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -moz-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -o-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	background: -ms-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(58, 45, 43, 1) 100%);
	border-radius: 25px;
}
.module-technology_list .text, .module-technology_list .text p{
	line-height: 132%;
}
.module-technology_list .info-block .text, .module-technology_list .info-block .text p{
	font-weight: 700;
}
.module-technology_list .text{
	margin-top: 16px;
}
.module-technology_list .techn-block .bg_{
	padding: 5px 32px 29px 32px;
}
.module-technology_list .info-block .text{
	margin-top: 22px;
}
.module-technology_list .h5-title{
	position: relative;
}
.module-technology_list .h5-title:before{
	position: absolute;
	content: '';
	left: -80px;
	bottom: 3px;
	height: 1px;
	width: calc(100% + 160px);
	border: 1px solid var(--grey2);
	z-index: 2;
}
.module-technology_list .swiper_advant_techn .swiper-slide{
	background: var(--grey2);
	padding: 30px 30px 34px 30px;
	position: relative;
	z-index: 2;
}
.module-technology_list .swiper_advant_techn .swiper-slide .number_adv{
	width: 43px;
	height: 43px;
	margin-bottom: 25px;
	position: relative;
}
.module-technology_list .swiper_advant_techn .swiper-wrapper{
	counter-reset: Count;	
}
.module-technology_list .swiper_advant_techn .swiper-slide:after{
	position: absolute;
	left:-50px;
	top: 50px;
	height: 1px;
	border-top: 1px solid var(--grey-color-light);
	content: '';
	width: calc(100% + 50px);
}
.module-technology_list .swiper_advant_techn .swiper-slide .number_adv:after{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	content: '0'counter(Count);
	font-weight: normal;
	z-index: 3;
	border-radius: 50%;
	background: var(--grey-color-light);
}
.module-technology_list .swiper_advant_techn .swiper-slide h6{
	font-size: 1.2rem;
	line-height: 108%;
	padding: 0 14px;
}
.module-technology_list .swiper_advant_techn .swiper-slide .text{
	padding: 0 14px;
}
.module-technology_list .swiper_advant_techn .swiper-slide{
	height: auto;
	counter-increment: Count;
}
.module-technology_list .advant_techn-wrapper{
	position: relative;
}
.module-technology_list .advant_techn-wrapper:before{
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(50% + 35px);
	top: -35px;
	content: '';
	background: var(--grey-color-light);
	border-radius: 0 0 35px 35px;
}
.module-technology_list .bg-black + .advant_techn-wrapper:before{
	background: var(--default-color);
}
.module-technology_list .item-technology + .item-technology{
	margin-top: 30px;
}
.module-technology_list .item-technology .row.about_techn.bg-black .white *{
	color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .info-block .bg_:after{
	content: none;
}
.module-technology_list .row.about_techn.bg-black .info-block h5, 
.module-technology_list .row.about_techn.bg-black .info-block .text, 
.module-technology_list .row.about_techn.bg-black .info-block .text p{
	color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .techn-block h5, 
.module-technology_list .row.about_techn.bg-black .techn-block .text, 
.module-technology_list .row.about_techn.bg-black .techn-block .text p{
	color: var(--grey2);
}
.module-technology_list .row.about_techn.bg-black .info-block h5:before{
	background: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .info-block .h5-title:before{
	border-color: var(--default-color);
}
.module-technology_list .row.about_techn.bg-black .techn-block h5:before{
	background: var(--grey2);
}
.module-technology_list .text p:last-child{
	margin: 0;
}
.module_preview-page .preview_content{
	border-radius: 25px;
	padding: 10px 0 224px 0;
	background-size: cover;
	background-position: center;
	position: relative;
	min-height: 700px;
}
.module_preview-page .preview_content:after,
.module_preview-page .preview_content:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
}
.module_preview-page .preview_content:after{
	background: rgba(0, 0, 0, 0.15);
	z-index: 1;
}
.module_preview-page .preview_content:before{
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -webkit-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -moz-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -o-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	background: -ms-linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.62) 100%);
	z-index: 2;
}
.module_preview-page .preview_content .container{
	position: relative;
	z-index: 3;
}
.module_preview-page .preview_content .text_page .d-flex{
	align-items: flex-start;
}
.module_preview-page .preview_content .text_page .d-flex img{
	margin-right: 15px;
	width: 60px;
}

.block-after_preview{
	margin-top: -170px;
	z-index: 4;
	position: relative;
}
.line_bottom{
	position: relative;
}
.module_preview-page .preview_content .line_bottom{
	margin-bottom: 2rem;
}
.module_preview-page .preview_content .line_bottom h1{
	padding-bottom: 34px;
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	line-height: 105%;
}
.module_preview-page .preview_content .line_bottom:before{
	position: absolute;
	content: '';
	left: -60px;
	bottom: 3px;
	height: 1px;
	width: calc(100% + 120px);
	border: #fff;
	z-index: 2;
	border-top: 1px solid #fff;
}
.module_preview-page .preview_content .line_bottom h1:before{
	position: absolute;
	bottom: 0;
	height: 6px;
	content: '';
	left: 0;
	border-radius: 40px;
	width: 133px;
	z-index: 3;
	background:#fff
}
/**/

/*СЃС‚СЂР°РЅРёС†Р° Р”РѕСЃС‚Р°РІРєР°*/
.module_text-page{
	padding-bottom: 3rem;
}
.module_text-page article{
	padding-top: 30px;
	position: relative;
}
.module_text-page article:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	border-top: 1px solid var(--grey2);
}
.module_text-page article#conditions_delivery:before{
	left: -60px;
	width: calc(100% + 120px);
}
.module_text-page article + article{
	margin-top: 30px;
}
.module_text-page article:first-child{
	padding-top: 0;
}
.module_text-page article:first-child:before{
	content: none;
}
.module_text-page article:not(:first-child) .h2{
	margin-top: 0;
}
.delivery_content-wrapper .slider_list .swiper-wrapper{
	flex-flow: nowrap;
}
/**/

/**/
.items_list{
	flex-flow: column;
	margin-top: 30px;
	margin-bottom: 30px;
	counter-reset: Count2;
}
.items_list:first-child{
	margin-top: 20px;
}
.items_list .item{
	min-height: 155px;
	margin-bottom: 12px;
	counter-increment: Count2;
}
.items_list .item > div{
	height: 100%;
	min-height: 155px;
	align-items: center;
	font-size: 1.2rem;
	line-height: 111%;
	padding: 20px 159px 20px 20px;
	position: relative;
}
.items_list .item > div:before{
	position: absolute;
	width: 63px;
	height: 63px;
	border-radius: 50%;
	background: var(--default-color);
	content: '';
	right: 20px;
	top: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 1.333rem;
	content: counter(Count2);
	display: flex;
	justify-content: center;
	align-items: center;
}
.items_list .item > div:nth-child(-n+9):before{
	content: '0' counter(Count2);
}
.items_list.slider_list .item > div:before{
	content: none;
}
.items_list.slider_list .item > div{
	padding: 0;
	min-height: 130px;
}
.items_list.slider_list .item > div > a{
	padding: 20px;
	justify-content: center;
	display: flex;
	align-items: center;
	font-size: 1.6677rem;
	text-decoration: none;
	min-height: 130px;
	height: 100%;
	border-radius: 35px;
}
.items_list.slider_list .item > div > a:hover{
	color: #fff;
	background: var(--default-color);
}
.delivery_content-wrapper > .row{
	flex-flow: column;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РЎС‚СЂСѓРєС‚СѓСЂС‹*/
.module-structures_list .structures_list-items .item{
	min-height: 500px;
}
.module-structures_list .structures_list-items .item .card{
	height: 100%;
	min-height: 500px;
	justify-content: flex-end;
	padding: 15px;
	position: relative;
	background-size: cover;
	background-position: center;
}
.module-structures_list{
	padding-top: 13px;
	padding-bottom: 4.5rem
}
.module-structures_list:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 331px;
	content: '';
	background: var(--grey-color-light);
	border-radius: 35px;
}
.module-structures_list .container{
	position: relative;
}
.module-structures_list h3.title{
	margin: 1.7rem 0 2.5rem 30px;
}
.module-structures_list .card-body{
	min-height: 229px;
	padding: 30px;
	flex: inherit;
}
.module-structures_list .card-body h5{
	font-size: 1.25rem;
	margin-bottom: 20px;
}
.module-structures_list .item{
	margin-bottom: 30px;
}
.module-structures_list .item .icon{
	width: 55px;
	height: 55px;
	line-height: 55px;
	background: var(--grey-color-light);
	top: 15px;
	right: 15px;
	text-align: center;
	font-size: 1.6667rem;
	font-weight: 600;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РЎС‚Р°С‚СЊРё*/
.module-articles_list .structures_list-items .card-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
	transition: 400ms ease-out;
}
.module-articles_list .structures_list-items .card-img{
	height: 209px;
}
.module-articles_list .structures_list-items .card-footer{
	justify-content: space-between;
	font-weight: normal;
	color: var(--grey-color-dark);
	font-size: 0.8667rem;
	margin-top: 8px;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card-footer .time_read img{
	width: 14px;
}
.module-articles_list .structures_list-items .card-body{
	padding-top: 20px;
	margin-top: 0;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card-title{
	line-height: 100%;
}
.module-articles_list .structures_list-items .item{
	margin-bottom: 30px;
	margin-top: 0;
}
.module-articles_list .structures_list-items .swiper .item{height: auto !important}
.module-articles_list .structures_list-items .item .card{
	height: 100%;
}
.module-articles_list{
	padding-bottom: 3rem;
}
.information_block{
	border-radius: 20px;
	background: var(--grey-color-light);
	line-height: 125%;
	font-weight: 600;
	justify-content: center;
	align-items: center;
	min-height: 111px;
	margin: 38px 0 60px 0;
}
.information_block.full-width{
	border-radius: 0;
	padding: 0;
}
.information_block.full-width>div{
	border-radius: 0;
	justify-content: center;
	align-items: center;
	min-height: 111px;
}
.module-articles_list .structures_list-items .card-footer .arrow{
	display: none;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module-articles_list .structures_list-items .card > a{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 35px;
		z-index: 2;
	}
/**/

/*РЎС‚СЂР°РЅРёС†Р° Р”РµС‚Р°Р»СЊРЅР°СЏ СЃС‚Р°С‚СЊСЏ*/
.articlesDetaly-info_content{
	color: var(--grey-color-dark);
	flex-flow: column;
}
.articlesDetaly-info_content .item_top{
	justify-content: center;
	align-items: center;
	margin: 6px 0 29px 0;
}
.articlesDetaly-info_content .item_top .count_show img{
	width: 30px;
	margin-right: 8px;
}
.articlesDetaly-info_content .item_top .count_show{
	align-items: center;
}
.articlesDetaly-info_content .item_top .share img{
	width: 30px;
}
.articlesDetaly-info_content .item_top .item{
	margin: 0 12px;
}
.articlesDetaly-info_content .item_bottom{
	justify-content: space-between;
	border-radius: 25px;
	height: 58px;
	align-items: center;
	padding: 0 34px 0 23px;
	background: var(--grey-color-light);
	width: 345px;
	margin: 0 auto;
}
.articlesDetaly-info_content .item_bottom .item_time-read{
	align-items: center;
}
.articlesDetaly-info_content .item_bottom .item_time-read img{
	margin-right: 10px;
}
.articlesDetaly-info_content .item_bottom .item_data{
	align-items: center;
}
.articlesDetaly-info_content .item_bottom .item_data img{
	margin-right: 10px;
}
.content_text-page .p-img{
	height: 196px;
}
.content_text-page .p-img.img-bg img{
	object-position: top center;
}
.content_text-page p{
	line-height: 140%;
}
.content_text-page ul{
	margin: 0 0 20px 0;
	padding: 0 0 0 35px;
}
.content_text-page ul li{
	line-height: 140%;
	margin-bottom: 3px;
}
.content_text-page .text-img-item .p-img{
	height: 394px;
}
.content_text-page .tet-img-item .p-img.img-bg img{
	border-radius: 35px;
}
.content_text-page .text-item{
	margin-bottom: 45px;
}
.content_text-page .text-item:last-child{
	margin-bottom: 0;
}
.content_text-page .text-img-item .p-img + .p-item{
	margin-top: 45px;
}
.content_text-page .text-img-item .p-item{
	padding-left: 60px;
}
.content_text-page .text-img-item .p-item p.sel, .content_text-page .text-img-item h3{
	font-size: 1.667rem;
	line-height: 141%;
	margin-bottom: 33px;
}
.content_text-page .text-img-item h2{
	line-height: 141%;
	margin-bottom: 40px;
}
.content_text-page .text-img-item.left-sel .p-item .sel{
	margin-left: -60px;
	padding-right: 60px;
}
.content_text-page + .module_home-catalogue{
	position: relative;
	padding-top: 1rem;
	padding-bottom: 3rem;
}
.content_text-page + .module_home-catalogue:before, .content_text-page + .module_home-catalogue:after{
	position: absolute;
	height: 1px;
	border: 1px solid var(--grey2);
	left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
	content: '';
}
.content_text-page + .module_home-catalogue:before{
	top: 0;
}
.content_text-page + .module_home-catalogue:after{
	bottom: 0;
}
.content_text-page .text-item:not(.text-img-item) .p-img{
	margin-left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
}
.module-articles_list .structures_list-items .swiper .card-img{
	height: 286px;
}
.module-articles_list .structures_list-items .swiper .card-img img{
	border-radius: 35px;
}
.swiper_article_page{
	margin-top: 2.5rem;
}
.module-articles_list .structures_list-items .swiper .card-title{
	font-size: 1.25rem;
	margin-bottom: 12px;
}
.module-articles_list .structures_list-items .swiper .card-body{
	padding:25px;
	/*height: calc(100% - 304px);*/
}
.module-articles_list .structures_list-items .swiper .card-footer{
	padding: 0 25px;
	margin: 0;
	justify-content: flex-start;
}
.module-articles_list .structures_list-items .swiper .card-footer .card-data{
	margin-right: 6px;
}
/**/

/*СЃС‚СЂР°РЅРёС†Р° РЎРµСЂС‚РёС„РёРєР°С‚С‹*/
.sert_page_preview .back{
	margin-left: var(--bs-gutter-x, .75rem);
}
.sert_page_preview .preview_content{
	height: 156px;
	min-height: 156px;
	padding: 0;
	margin: 29px 0 28px 0;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}
.sert_page_preview .preview_content .bg_{
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 25px;
}
.sert_page_preview .preview_content:before, .sert_page_preview .preview_content:after{
	content: none;
}
.sert_page_preview .preview_content .right_line-title{
	line-height: 40px;
	width: 138px;
	text-align: center;
	border-radius: 98px;
	background: #fff;
	transform: rotate(-90deg);
	margin-right: -40px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.sert_page_preview .container{
	text-align: center;
}
small{ 
	text-transform: uppercase;
	font-size: 1rem !important;
	line-height: 125%;
}
.sert_page_preview .container h1{
	margin: 4px 0 5px 0;
}
.module_preview-page.sert_page_preview + section{
	margin-top: 0;
}
.blockquote_bg-none{
	background: none;
}
.blockquote-page-sert{
	padding: 2.3rem 0 0 0;
}
.blockquote-page-sert .blockquote{
	color: var(--default-color);
	font-size: 1.6667rem;
	line-height: 108%;
}
.blockquote-page-sert .blockquote-person .photo{
	width: 185px;
	height: 185px;
	margin-right: 32px;
}
.blockquote-page-sert .blockquote-footer{
	margin-top: 37px;
}
.blockquote-page-sert .blockquote-person .text .name{
	font-size: 1.2rem;
	line-height: 120%;
	width: 110px;
}
.blockquote-page-sert .blockquote-person .text .def{
	font-size: 1rem;
}
.blockquote-page-sert .blockquote-person .text{
	padding-top: 20px;
}
.blockquote-page-sert .blockquote-person{
	justify-content: flex-end;
	align-items: flex-start;
}
.module_pointsInfo-sertif .swiper-wrapper{
	counter-reset: CountPointsInfoSertif;
}
.module_pointsInfo-sertif .swiper-slide{
	background: var(--grey-color-light);
	border-radius: 25px;
	padding: 23px 15px 38px 23px;
	height: 100% !important;
	min-height: 250px;
	counter-increment: CountPointsInfoSertif;
	height: auto !important;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3){
	background: var(--default-color);
	color: #fff;
}
.module_aboutProduction-home.blockquote_bg-none:before{
	content: none;
}
.module_pointsInfo-sertif{
	padding-top: 1.6rem;
}
.module_pointsInfo-sertif .swiper-slide .item-title{
	font-size: 1.2rem;
	line-height: 111%;
	font-weight: 600;
	max-width: 155px;
}
.module_pointsInfo-sertif .swiper-slide .item-text{
	margin-top: 13px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text, .module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text p,
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .item-text ul li a{
	color: #fff;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li a{
	font-weight: 400;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul{
	display: flex;
	flex-wrap: wrap;
	max-width: 300px;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li{
	width: 50%;
	line-height: 150%;
	color: #fff;
	list-style: none;
	position: relative;
	padding-left: 10px;
}
.module_pointsInfo-sertif .swiper-slide .item-text ul li:before{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	content: '';
	background: #fff;
}
.module_pointsInfo-sertif .swiper-slide .number{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	font-weight: 700;
	color: #fff;
	position: absolute;
	right: 15px;
	top: 15px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(3) .number{
	background: #fff;
	color: var(--default-color);
}
.module_pointsInfo-sertif .swiper-slide .number:before{
	position: absolute;
	content: counter(CountPointsInfoSertif);
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 35px;
}
.module_pointsInfo-sertif .swiper-slide:nth-child(-n+9) .number:before{
	content: '0'counter(CountPointsInfoSertif);
}

.module_documents{
	padding-top: 0;
}
.module_documents .items_doc:not(.protokol){
	counter-reset: CountItems_doc;
}
.module_documents .items_doc .item{
	flex-flow: column;
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right:calc(var(--bs-gutter-x) * .5);
	padding-top: 50px;
	padding-bottom: 35px;
	background: var(--grey-color-light);
	margin-bottom: 17px;
	counter-increment: CountItems_doc;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.module_documents .items_doc:not(.protokol) .item:last-child{
	margin-bottom: 0;
}
.module_documents .items_doc.protokol .item{
	background: #B1EC52;
}
.module_documents .items_doc .item:hover{
	background: var(--default-color);
}
.module_documents .items_doc .item:hover *{
	color: #fff;
}
.module_documents .items_doc .item .number{
	color: var(--default-color);
}
.module_documents .items_doc-wrap{
	margin-top: 34px;
}
.module_documents .container > h3{
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.module_documents .container .items_doc h3{
	width: calc(100% - 75px);
	margin-bottom: 0;
}
.module_documents .container .items_doc .item .name{
	flex-wrap: wrap;
	align-items: center;
}
.module_documents .container .items_doc .item .name img{
	width: 55px;
	max-height: 55px;
	margin-right: 20px;
}
.module_documents .container .items_doc .item .def{
	padding-left: 25px;
	margin-top: 24px;
}
.module_documents .container .items_doc .item .def span{
	display: block;
	font-weight: 700;
}
.module_documents .items_doc .item .group-icons{
	justify-content: center;
	margin-top: 25px;
	align-items: center;
}
.module_documents .items_doc .item .group-icons a{
	margin: 0 35px
}
.module_documents .items_doc .item .number{
	width: 55px;
	height: 55px;
	background: #fff;
	margin-right: 20px;
	content: counter(CountItems_doc);
	position: relative;
	font-size: 1.33rem;
	font-weight: 700;
}
.module_documents .items_doc .item:nth-child(-n+9) .number{
	content: '0'counter(CountItems_doc);
}

.module_documents .items_doc .item .number:before{
	width: 100%;
	height: 100%;
	position: absolute;
	content: '0'counter(CountItems_doc);
	display: flex;
	justify-content: center;
	align-items: center;
}
.module_documents .container .btn.btn-sert{
	line-height: 62px;
	height: 65px;
	font-size: 1.2rem;
	padding: 0 56px;
}
.modules_linesInfo{
	padding-top: 0;
	padding-bottom: 0;
}
.modules_linesInfo .line_item{
	position: relative;
	padding-top: 290px;
	position: relative;
}
.modules_linesInfo .line_item + .line_item{
	margin-top: 25px;
}
.modules_linesInfo .line_item .bg_{
	height: 510px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-position: -348px center;
}
.modules_linesInfo .line_item .container{
	position: relative;
}
.content_box .img{
	width: 184px;
	height: 187px;
}
.content_box.grid .img{
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 1;
	grid-row-end: 2;
}
.content_box .img img{
	width:100%;
	height: 100%;
	object-fit: cover;
}
.content_box.grid .subtitle{
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
	/*max-height: 187px;*/
}
.content_box .subtitle{
	margin-top: 15px;
}
.content_box small{
	color: var(--grey-color-dark);
}
.content_box.grid{
	display: grid;
	grid-template-columns: repeat(2, 2fr);
	grid-template-rows: repeat(1, 1fr);
}
.content_box.grid .text-block{
	grid-column-start: 1;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}
.content_box .text-block{
	margin-top: 30px;
}
.content_box{
	padding: 15px 15px 35px 27px;
}
.content_box p.lead-p.mini{
	font-size: 1rem;
	line-height: 117%;
	margin-bottom: 0;
}
.content_box .btn {
	line-height: 62px;
	height: 65px;
	font-size: 1.6667rem;
	padding: 0 56px;
}
.module_media-gallery .swiper_media .swiper-slide{
	height: 400px;
	position: relative;
}
.module_media-gallery .swiper_media .swiper-slide .card{
	height: 100%;
	background-size: cover;
	background-position: center;

}
.module_media-gallery .swiper_media .swiper-slide.video-content .card{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.module_parthners .swiper_parthners .swiper-slide{
	width: auto !important;
}
.module_parthners .swiper_parthners .swiper-slide img{
	height: 60px;
}
.module_parthners{
	padding-top: 0;
}
.parthners_wrap{margin-top: 12px}

.colons-ImgText_bg .colonImg{
	height: 510px;
}
.colons-ImgText_bg .colonImg img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.colons-ImgText_bg .colonText{
	margin-top: -160px;
	position: relative;
}
.colons-ImgText_bg .colonText > div{
	padding: 90px 35px 45px 35px;
	position: relative;
	background: var(--default-color);
	color: #fff;
}
.colons-ImgText_bg .colonText > div *{
	color: var(--grey3)
}
.colons-ImgText_bg .colonText > div .btn-default{
	min-width: 287px;
	margin-top: 15px;
	color: #fff;
}
.colons-ImgText_bg .colonText > div .btn-default:hover, .colons-ImgText_bg .colonText > div .btn-default:focus{
	color: var(--brand-color);
}
.colons-ImgText_bg .colonText > div .btn-icon{
	position: absolute;
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	width: 55px;
	height: 55px;
}
.colons-ImgText_bg .colonText > div.bg-black, .colons-ImgText_bg .colonText > div.bg-black *{
	color: var(--grey-color-light);
}
.module_checkSertif{
	padding-top: 0;
}
/**/
.column3-items .row{
	counter-reset: CountReasons;
}
.column3-items .item{
	counter-increment: CountReasons;
}
.column3-items .card{
	border-radius: 25px;
	position: relative;
}
.column3-items .card .card-img{
	height: 215px;
}
.card-img.img-bg{
	border-radius: 25px;
}
.img-bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 25px;
}
.btns-group{
	flex-flow: column;
	align-items: center;
}
.btns-group div + div{
	margin-top: 16px;
}
.number-style{
	position: absolute;
	top: 15px;
	right: 15px;
	background: var(--grey-color-light);
	width: 55px;
	height: 55px;
	border-radius: 50%;
	color: var(--default-color);
	font-weight: 700;
	font-size: 1.333rem;
}
.number-style:before{
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	content: '0' counter(CountReasons);
	display: flex;
	align-items: center;
	justify-content: center;
}
.lead-block{
	border-radius: 0 0 25px 25px;
}
section .container + .lead-block{margin-top: 36px}
.lead-block .text{
	font-size: 1.66667rem;
	color: var(--grey3);
	line-height: 94%;
	font-weight: 600;
	padding: 30px 0 0 0;
}
.lead-block .img{
	border-radius: 25px;
	background-size: cover;
	background-position:left center;
	height: 205px;
	margin-top: 28px;
}
.column3-items .card-body{
	padding: 30px 35px 50px 35px;
}
.card-title_{
	font-weight: 600;
	font-size: 1.2rem;
}
.column3-items .card-title_{
	margin-bottom: 24px;
}
.column3-items .card-text_{
	font-weight: 400;
}
.column3-items .item{
	margin-bottom: 30px;
}
.columns_imgItems .card .card-img{
	height: 400px;
}
.columns_imgItems{
	margin-top: 30px;
}
.columns_imgItems .card-body{
	padding: 30px 5px;
}
.columns_imgItems .card-text_{
	font-weight: 600;
	margin-bottom: 5px;
}
.radius25-35{
	border-radius: 25px;
}

/*РЎС‚СЂР°РЅРёС†Р° РЁРѕСѓ СЂСѓРј*/
.module_reasons{
	padding: 1.5rem 0 1rem 0;
}
.ready_object{
	padding: 0;
}
.module_advantBuy-dilers{
	padding-top: 0;
}
.module_advantBuy-dilers .lead-block .text{
	color: #fff;
	flex-flow: column;
	font-size: 2rem;
}
.module_advantBuy-dilers .lead-block .text span{
	display: block;
	color: var(--brand-color);
	font-size: 5.333rem;
	line-height: 94%;
	margin-bottom: 10px;
}
.module_advantBuy-dilers .lead-block .img{
	height: 444px;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers{
	margin-top: 35px;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .row{
	flex-wrap: nowrap;
	counter-reset: CountAdvantBuy-dilers;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .card{
	padding: 35px 22px 35px 22px;
	height: 100%;
	position: relative;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide{
	height: auto !important;
	margin-bottom: 12px;
	counter-increment: CountAdvantBuy-dilers;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style{
	width: 40px;
	height: 40px;
	background: #fff;
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .number-style:before{
	font-size: 1rem;
	content: counter(CountAdvantBuy-dilers);
}
.module_advantBuy-dilers .swiper_advantBuy-dilers .swiper-slide:nth-child(-n+9) .number-style:before{
	content: '0' counter(CountAdvantBuy-dilers);
}

.module_reviews{
	padding: 0;
}
.reviews_wrap{
	margin-top: 45px;
}
.reviews_wrap .card-img{
	height: 182px;
}
.reviews_wrap .card-title{
	font-weight: 600;
	line-height: 112%;
	margin-top: 26px;
}
.reviews_wrap .card-title span.second-name{
	display: block;
	font-size: 1.5625rem;
	margin-top: 6px;
}
.reviews_wrap .card-subtitle{
	margin-top: 2px;
	font-weight: 400;
}
.reviews_wrap .lead-p{
	margin: 24px 0 13px 0;
	font-size: 1rem;
	padding-left: 10px;
	line-height: 137%;
	font-weight: 600;
}
.reviews_wrap .blockquote{
	font-weight: 400;
	font-size: 1rem;
	line-height: 145%;
	color: var(--brand-color);
	position: relative;
	padding-top: 40px;
}
.reviews_wrap .blockquote:before{
	content: '';
	line-height: 1;
	font-size: 5.333rem;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	background: url(../img/icons/qw.svg) no-repeat left 10px;
	width: 44px;
	height: 54px;
}
.reviews_wrap .card-header, .reviews_wrap .card-body{
	padding-right: 15px;
}
/**/

/*РџСЂРёРјРµСЂ РґРёР·Р°Р№РЅР°*/
.main-info_DesignExample{
	padding: 2rem 0 1rem 0;
}
.main-info_DesignExample .propDef .items{
	flex-wrap: wrap
}
.main-info_DesignExample .propDef .items .item{
	font-weight: 400;
	color: var(--grey-color-dark);
	width: 50%;
	margin-bottom: 11px;
}
.main-info_DesignExample .propDef .items .item span{
	display: block;
	color: var(--default-color);
	font-weight: 600;
}
.main-info_DesignExample .textDef .text-block, .main-info_DesignExample .textDef .text-block p{
	color: var(--grey-color-dark);
	line-height: 137%;
}
.main-info_DesignExample .imgDef{
	margin-top: 42px;
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content{
	padding: 1.5rem 0 3.5rem 0;
	border-top: 1px solid var(--grey2);
	border-bottom: 1px solid var(--grey2);
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue{
	padding-top: 1rem;
}
.detail-info_DesignExample-wrap .detail-info_DesignExample-content + .module_home-catalogue .swiper_catalogue-home{
	margin-top: 50px;
}
.detail-info_DesignExample-wrap .haractDef .name-collection{
	font-weight: 600;
	margin-top: 26px;
}
.detail-info_DesignExample-wrap .haractDef .name-material{
	font-size: 1.6667rem;
	line-height: 163%;
	font-weight: 600;
}
.detail-info_DesignExample-wrap .text-block{
	margin-top: 16px;
}
.detail-info_DesignExample-wrap .text-block, .detail-info_DesignExample-wrap .text-block p{
	color: var(--grey-color-dark);
	line-height: 137%;
}
.detail-info_DesignExample-wrap .imgDef .swiper-slide{
	height: 249px;
	background-size: cover;
	background-position: center;
	border-radius: 25px;
}
.detail-info_DesignExample-wrap .imgDef{
	margin-top: 43px;
}
.detail-info_DesignExample-wrap p + .btn{
	margin-top: 10px;
}
.lead-block_ .subtext{
	color: var(--grey3);
	font-size: 1.2rem;
	margin-top: 16px;
	line-height: 137%;
}
.lead-block_{
	margin: 0.8rem 0;
	position: relative;
}
.lead-block_:before, .lead-block_:after{
	border-top: 1px solid var(--grey2);
	position: absolute;
	content: '';
	width: 100%;
	left: 0;
	height: 1px;
}
.lead-block_:before{
	top: -0.8rem;
}
.lead-block_:after{
	bottom: -0.8rem;
}
.lead-block_ .text{
	padding-top: 49px;
}
.lead-block_ .img{
	height: 219px;
	border-radius: 25px 25px 0 0;
}
.module_projects{
	padding-top: 1.5rem
}
.module_projects .card-img{
	height: 286px;
	background-size: cover;
	background-position: center;
	border-radius: 35px;
}
.module_projects .swiper_catalogue-home{
	margin-top: 48px;
}
.module_home-catalogue.module_projects .icons_bottom{
	bottom: 15px;
}
.module_projects .card-text span{
	display: block;
	font-weight: 600;
}
.module_projects .card-text span.name-product{
	display: none;
}
.module_projects .card-text{
	margin-top: 10px;
}
.module_tg-block .tg-phone img{
	width: 352px;
	margin-left: 10px;
}
.module_tg-block.module_phone .tg-phone{
	margin-top: -80px;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЂР°Р·РІРѕРґРЅР°СЏ РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚РѕРІ*/
.text-page .p-item .f400{
	color: var(--grey-color-dark);
	line-height: 145%;
}
.text-page .p-item{
	margin-bottom: 20px;
}
.module_projects .columns_imgItems .card .card-img{
	height: 209px;
}
.module_projects .columns_imgItems .card > a{
	z-index: 5;
}
.module_projects .columns_imgItems .card-text span.name-product {
    display: block;
}
.module-articles_list.module_projects .structures_list-items .card-body{
	padding: 7px 0;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-title{
	font-size: 1rem;
	padding-right: 40px;
	margin-top: 10px;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text{
	font-size: 0.86667rem;
}
.module_home-catalogue.module_projects .columns_imgItems .card-body .card-text span.name-material{
	margin-left: 3px;
}
.module_home-catalogue.module_projects .columns_imgItems .card-footer{
	visibility: hidden;
	opacity: 0;
  -webkit-transition: visibility ease 0s, opacity ease 0.3s;
	-o-transition: visibility ease 0s, opacity ease 0.3s;
	transition: visibility ease 0s, opacity ease 0.3s;
	display: none;
}
.module-articles_list.module_projects .card a.btn{display: none}
.filtrs_wrap .filtr-title{
	font-size: 1.875rem;
	font-weight: 600;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° РљРѕРЅС‚Р°РєС‚С‹*/
.contacts_info-items{
	margin-top: 10px; 
	border-top: 1px solid var(--grey2);
}
.contacts_info-MainInfo .contacts_info-items h5{
	font-size: 1.2rem;
	margin-top: 0;
}
.contacts_info-MainInfo .contacts_info-items .item{
	padding: 27px 0;
	border-bottom: 1px solid var(--grey2);
}
.contacts_info-MainInfo .contacts_info-items .items:last-child .item:last-child{
	border: none;
}
.contacts_info-MainInfo .contacts_info-items .text{
	margin-top: 12px;
}
.btns .btn{
	margin-top: 10px;
}
.contacts_info-MainInfo .btn{
	margin-top: 15px;
	margin-right: 10px;
}
.contacts_info-MainInfo .btn-online{
	margin-top: 10px;
	padding: 0 20px 0 5px !important;
	margin-right: 0 !important
}
.contacts_info-MainInfo .btn-online img{
	margin-top: -7px;
	margin-right: 5px;
	filter: grayscale(1) brightness(1000%)
}
.contacts_info-MainInfo .btn-online:hover img{
	filter: none
}
.contacts_info-MainInfo .moduletable_social{
	justify-content: flex-start;
	margin-top: 15px;
}
.contacts_info-MainInfo .moduletable_social .social-item{
	width: 40px;
	height: 40px;
	margin: 0 30px 0 0;
}
.contacts_info-MainInfo .moduletable_social .social-item a:hover img {
    filter: grayscale(1) brightness(0);
}
.contacts_info-MainInfo .imgDef>div{
	height: 204px;
}
.contacts_info-MainInfo .imgDef{
	padding-bottom: 17px;
	border-bottom: 1px solid var(--grey2);
}
.module_contacts-info .container{
	position: relative;
}
.module_contacts-info .container:before{
	position: absolute;
}
.module_contacts-block_for .wrap_for{
	padding: 13px 0 17px 0;
}
.module_contacts-block_for .wrap_for > .container > div{
	position: relative;
}
.module_contacts-block_for .wrap_for hr{
	margin: 0;
}
.module_contacts-block_for .wrap_for .wrap_for_{
	margin-top: 46px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card{
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .card > div{
	text-align: center;
	background: var(--grey-color-light);
	padding: 60px 15px 54px 15px;
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item{
	height: auto !important;
	counter-increment: CountWrap_forbuyers;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(2) .card > div{
	background: var(--grey2);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(3) .card > div{
	background: #c0c0c0;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(4) .card > div{
	background: var(--grey-color-dark);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .item:nth-child(4) .card > div *{
	color:#fff;
}
.swiper_wrap_for .card-body h5{
	font-size: 1.2rem;
}
.swiper_wrap_for .card-body .card-text{
	max-width: 220px;
	margin-left: auto;
	margin-right: auto;
}
.swiper_wrap_forbuyers .card-header .icon-wrap{
	width:67px;
	height:67px;
	border-radius: 50%;
	background: var(--default-color);
	position: relative;
	border: 18px solid rgba(49, 49, 49, 0.54);
	position: relative;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
.swiper_wrap_forbuyers .card-header .icon-wrap:before{
	width:85px;
	height:85px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	position: absolute;
	border: 18px solid rgba(49, 49, 49, 0.54);
	content: '';
	transform: translateX(-50%) translateY(-50%);
}
.swiper_wrap_forbuyers .card-header .icon-wrap .icon-content img{
	height: 31px;
}
.swiper_wrap_forbuyers .card-body{
	margin-top: 40px;
}
.swiper_wrap_forbuyers .card-header .icon-wrap .number{
	position: absolute;
	left: 100%;
	top: auto;
	bottom: 100%;
	margin-bottom: -4px;
	margin-left: -4px;
	background: var(--brand-color);
	color: #fff;
	font-size: 1rem;
	width: 40px;
	height: 40px;
}
.swiper_wrap_forbuyers .card-header .icon-wrap .number:before{
	content: counter(CountWrap_forbuyers);
}
.swiper_wrap_forbuyers .swiper-slide:nth-child(-n+9) .card-header .icon-wrap .number:before{
	content: '0' counter(CountWrap_forbuyers);
}

.swiper_wrap_forbuyers .item:first-child .card-header .icon-wrap .number:after{
	position: absolute;
	top: -7px;
	left: -9px;
	width: 56px;
	height: 56px;
	background: url(../img/circle_number-contacts.svg);
	content: '';
	background-size: 100% auto;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forbuyers .row{
	counter-reset: CountWrap_forbuyers;
}
.lead-wrap lead{
	line-height: 108%;
	font-size: 2rem;
	display: block;
	margin-bottom: 27px;
}
.lead-wrap lead span{
	position: relative;
	display: inline-block;
}
.lead-wrap lead span:before{
	position: absolute;
	background: url(../img/oval.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -3px;
	top: -2px;
	width: 99%;
	height: 137%;
}
.lead-wrap{
	padding: 22px 0;
}
.lead-wrap p{
	line-height: 137%;
	font-size: 1.2rem;
	margin-bottom: 0;
}
.lead-wrap small{
	text-transform: none;
	color: var(--grey-color-dark);
	font-weight: 400;
	margin-top: 35px;
	display: block;
}
.wrap_for .swiper_wrap_for{
	margin-bottom: 40px;
}
.swiper_wrap_forparthners .card-header{
	justify-content: space-between;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .row{
	counter-reset: CountWrap_forparthners;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card{
	height: 100%;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	background: var(--grey-color-light);
	padding: 12px 15px 53px 25px;
	height: 100%;
	position: relative;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{
	margin-bottom: 32px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-body{
	padding-right: 10px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-text{
	margin-top: 13px;
	margin-left: 0;
	margin-right: 0;
	max-width: inherit;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .btn{
	background: none;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .number{
	color: var(--grey-color-dark);
	font-weight: 600;
	font-size: 1.2rem;
}
/*.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .number:btn{
	content: ;
}*/
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .item{
		counter-increment: CountWrap_parthners;
		line-height: 40px;
}
.swiper_wrap_forparthners .card-header .number:before{
	content: '0' counter(CountWrap_parthners);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div{
	background: var(--default-color);
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div .card-header .btn{
	border-color: #fff;
}

.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card a:hover + div *{color: #fff}
.module_advert{
	margin-top: 30px;
}
.module_advert .advert_left-content > div{
	padding: 15px 15px 28px 15px;
}
.module_advert .advert_left-content > div .img{
	border-radius: 15px;
	margin-bottom: 24px;
}
.module_advert .advert_left-content > div .img img{
	border-radius: 15px;
}
.module_advert .advert_left-content > div .text-block{
	padding: 0 10px;
}
.module_advert .advert_left-content > div .text-block p{
	line-height: 137%;
	margin-top: 30px;
}
.module_advert .advert_left-content > div .text-block .btn{
	margin-top: 35px;
}
.module_advert .advert_right-content{
	margin-top: 14px;
	height: 297px;
}
.module_advert .advert_right-content > div{
	height: 100%;
	align-items: flex-start;
	flex-flow: column;
	justify-content: flex-end;
	padding: 25px;
	background-size: cover;
	background-position: center;
	position: relative;
}
.module_advert .advert_right-content > div:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0,0,0,0.3);
	border-radius: 25px;
}
.module_advert .advert_right-content > div .btn{
	border: none;
}
.module_advert .advert_right-content > div *{
	position: relative;
}
.footer-block_contacts{
	margin: 14px 0 20px 0;
}
.footer-block_contacts .contacts-director>div{
	padding: 40px 25px 33px 25px;
}
.footer-block_contacts .contacts-director .photo{
	width: 226px;
	height: 226px;
	margin: 0 auto;
}
.footer-block_contacts .contacts-director .photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footer-block_contacts .contacts-director h3{
	color: var(--grey3);
}
.footer-block_contacts .contacts-director .text{
	margin-top: 33px;
}
.footer-block_contacts .ur-address{
	margin-top: 14px;
}
.footer-block_contacts .ur-address > div{
	padding: 40px 25px 25px 25px;
}
.footer-block_contacts .ur-address .left p{
	font-size: 1.2rem;
}
.footer-block_contacts .ur-address .right p{
	font-weight: 400;
	margin-bottom: 10px;
}
.footer-block_contacts .ur-address .right p.f600{
	font-weight: 600;
	font-size: 1.2rem;
	margin-bottom: 20px;
}
.footer-block_contacts .ur-address .right p:last-child{
	margin-bottom: 0;
}
.module_WeMap .title_{
	flex-flow: column;
}
.module_WeMap .title_ .btn{
	margin-top: 15px;
}
.module_WeMap .map{
	margin-top: 35px
}
/*.module_WeMap .map img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}*/
.module_WeMap .map{
	height: 540px;
}
.module_WeMap{
	padding-top: 1rem;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° Р Р°Р·РІРѕРґРЅР°СЏ РєРѕР»Р»РµРєС†РёРё*/
.category_nav_collections{
	overflow-x: auto;
}
.category_nav_collections{
	overflow-x: auto;
}
.category_nav_collections .category_nav-menu .nav-link{
	border-radius: 15px 15px 0 0;
	color: var(--grey3);
	font-weight: 600;
	padding: 19px 33px;
	background: var(--grey-color-light);
	white-space: nowrap
}
.category_nav_collections .category_nav-menu .nav-link:hover{
	background: var(--grey-color-dark);
	color: #fff;
}
.category_nav_collections .category_nav-menu .nav-link.active{
	color: #fff;
	background: var(--default-color);
}
.category_nav_collections.category_nav{margin: 29px 0 0 0}
.category_nav_collections .category_nav-menu .nav-link.active:before{
	content: none;
}
.category_nav_collections .category_nav-menu .nav-item + .nav-item{
	margin: 0;
}
.category_nav_collections .nav{flex-wrap: nowrap;}
.category_nav_collections .category_nav-menu{
	border-bottom: 1px solid var(--default-color);
	margin-bottom: 5px;
}
.collections_items .item{
	height: 229px;
	margin: 0 0 15px 0;
}
.collections_items .item .card{
	height: 100%;
	position: relative;
}
.card-link{
	position: relative;
}
.card-link > a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.collections_items .item .card > div{
	padding: 0 18px 15px 30px;
	position: relative;
	height: 100%;
	flex-flow: column;
	justify-content: space-between;
}
.module_collections_types{
	padding: 0;
}
.collections_items{
	margin: 42px 0 15px 0;
}
.collections_items .card-footer{
	justify-content: flex-end;
}
.collections_items .card-footer .icon.size{
	background: #fff;
}
.pos-0{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.collections_items .card-img{
	z-index: 2;
	border-radius: 35px !important;
}
.collections_items .black_bg-img .card-img:after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.35);
}
.card-link .card-img{
	overflow: hidden;
}
.collections_items .card-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.collections_items .card-body, .collections_items .card-footer{
	position: relative;
	z-index: 4;
}
.collections_items .item .card  > a{
	z-index: 5;
}
.collections_items .video-wrap{
	z-index: 3;
}
.collections_items .video-wrap .video{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.card-link .card-img img{
	-webkit-transition: 400ms ease-out;
	-o-transition: 400ms ease-out;
 	transition: 400ms ease-out;
}
.card-link  > a.link_:hover ~ div .card-img img{
	transform: scale(1.15);
}
.home_read_solutions.interiers {padding-bottom: 1.5rem;margin-top: 4rem;}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЂР°Р·РІРѕРґРЅР°СЏ РєР°С‚Р°Р»РѕРіР°*/
.module_home-catalogue .catalogue_list-items{

}
.module_home-catalogue.catalog_ .card-img .swiper-slide{
	border-radius: 20px;
	height: 172px;
}
.module_catalog_{
	padding-top: 1rem;
}
.module_catalog_ .icon.ttt, .module_catalog_ .icon.in_fav{
	width: 20px;
	height: 20px;
	background-size: 10px auto;
	background-position: center 7px;
}
.module_home-catalogue .icon.ttt{
	background: var(--grey-color-light);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.module_home-catalogue .compare_check input:checked + .icon.ttt{
	background: var(--brand-color);
}
.module_home-catalogue .compare_check input + .icon.ttt{
	background-image: none;
}
.module_home-catalogue .icon.ttt img{
	width: 20px;
}
.module_catalog_ .icon.ttt img{
	width: 9px;
}
.module_home-catalogue .compare_check input:checked + .icon.ttt img{
	filter: grayscale(1) brightness(1000%);
}
.module_home-catalogue .compare_check input{
	display: none;
}
.module_home-catalogue.module_catalog_ .icons_top-left, .module_home-catalogue.module_catalog_ .icons_top-right{
	top: 8px;
}
.module_home-catalogue.module_catalog_ .icons_top-right, .module_home-catalogue.module_catalog_ .icons_bottom{
	right: 8px;
}
.module_catalog_ .icon.in_fav{
	margin-left: 5px;
}
.module_catalog_ .icon.size{
	font-size: 0.6667rem;
	height: 20px;
	padding: 0 9px
}
.module_catalog_ .icon.size img{
	height: 10px;
	margin-right: 4px
}
.module_home-catalogue.module_catalog_ .icons_bottom{
	bottom: 24px
}
.module_home-catalogue.module_catalog_ .card-body{
	padding: 0
}
.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{
	height: 6px;
	width: 6px;
	margin: 0 2px
}
.module_home-catalogue.module_catalog_ .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 20px
}
.module_home-catalogue.module_catalog_ .swiper_product-photos {
	padding-bottom: 15px
}
.module_home-catalogue.module_catalog_ .card-body {
	margin-top: 12px
}
.module_home-catalogue.module_catalog_ .card-body .card-title{
	font-size: 1.2rem;
	margin-top: 6px
}
.module_home-catalogue.module_catalog_ .price{
	font-size: 1rem;
	margin: 18px 0 0 0;
}
.module_home-catalogue.module_catalog_ .price-old{
	font-size: 0.86667rem;
}
.module_home-catalogue.module_catalog_ .card-footer{
	padding: 0;
}
.module_home-catalogue.module_catalog_ .icon.btn-in_cart{
	width: 40px;
	height: 40px;
}
.module_home-catalogue.module_catalog_ .icon.btn-in_cart img{
	width: 22px;
}
.module_home-catalogue.module_catalog_ .item{
	margin-bottom: 35px;
}
.module_home-catalogue.module_catalog_ .info-img{
	border-radius: 20px;
}
.module_home-catalogue.module_catalog_ .info-img .card{
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 20px;
	padding: 30px 20px;
}
.module_home-catalogue.module_catalog_ .info-img .card .title{
	font-size: 1.2rem;
	line-height: 94%;
	font-weight: 600;
}
.module_home-catalogue.module_catalog_ .info-img.link-video .card .link_,
.module_home-catalogue.module_catalog_ .info-img.link-video .card .video-wrap{
	height: 100%;
}
.module_home-catalogue .link_{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 286px;
	z-index: 4;
}
.module_home-catalogue.module_catalog_ .link_{
	height: 172px;
} 
.module_home-catalogue .icons_bottom{
	z-index: 3;
}
.module_home-catalogue .icons_top-right, 
.module_home-catalogue .icons_top-left{
	z-index: 5;
}
.module_home-catalogue .video-wrap{
	z-index: 2;
	height: 286px;
}
.video-wrap .video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: visibility ease 0.3s, opacity ease 0.3s;
	-o-transition: visibility ease 0.3s, opacity ease 0.3s;
	transition: visibility ease 0.3s, opacity ease 0.3s;
}
.fav_filtr .container{
	flex-flow: column; 
}
.title-h .h2{
	position: relative;
	display: inline-block;
}
.title-h .h2 span{
	font-size: 1rem;
	font-weight: 700;
	position: absolute;
	left: 100%;
	top: 3px;
	margin-left: 10px;
	white-space: nowrap
}
.fav_filtr .btn-group-wrap{
	margin-top: 6px;
}
.fav_filtr .btn-group-wrap .btn{
	white-space: nowrap;
	padding: 0 22px;
}
.fav_filtr .title-h{
	justify-content: space-between;
	align-items: center;
}
.fav_filtr .share-btn{
	align-items: center;
	justify-content: center;
	border: none;
	background: var(--grey-color-light);
	margin-top: 1rem;
}
.fav_filtr .share-btn:hover{
	background: var(--brand-color);
}
.fav_filtr .share-btn img{
	width: 25px;
}
.fav_filtr .share-btn:hover img{
	filter: grayscale(1) brightness(1000%);
}
.fav_filtr .btn_wrap{
	margin-right: 10px;
}
.fav_filtr .btn_wrap + .btn_wrap{
	margin-left: 0;
}
.fav_filtr .btn_wrap input{
	display: none;
}
.fav_filtr .btn_wrap input + label{
	height: 40px;
	line-height: 40px;
	margin: 0;
	border: 1px solid var(--grey-color-light);
	text-transform: lowercase;
	white-space: nowrap;
	padding: 0 22px;
	border-radius: 72px;
	position: relative;
	cursor: pointer;
}
.fav_filtr .btn_wrap input:checked + label{
	background: var(--grey-color-light);
}
.fav_filtr .btn_wrap input#check_all + label:after{
	width: 23px;
	height: 23px;
	transform: translateY(-50%);
	border: 3px solid var(--default-color);
	content: '';
	top: 50%;
	left: 20px;
	position: absolute;
	border-radius: 3px;
}
.fav_filtr .btn_wrap input#check_all:checked + label:after{
	background: var(--default-color) url(../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 14px auto;
}
.fav_filtr .btn_wrap input#check_all + label{
	padding-left: 55px;
}
/**/

/*РљР°С‚Р°Р»РѕРі - РґРµС‚Р°Р»СЊРЅР°СЏ*/
.TitleProduct{
	margin-top: -72px;
	padding: 72px 0 16px 0;
	background: #d8d8d8;
	position: relative;
}
.TitleProduct:before{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 80px;
	content: "";
	background: #d8d8d8;
	border-radius: 0 0 35px 35px;
	margin-top: -10px;
}
.TitleProduct .art{
	font-size: 1.06667rem;
	line-height: 35px;
	border-radius: 60px;
	padding: 0 21px;
	text-transform: uppercase;
	margin-right: 7px;
	background: #fff;
}
.TitleProduct .containerTitleProduct, .items_importantProp .containerimportantProp,
.orderProduct_wrap .containerOrderProduct{
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
}
.TitleProduct .containerTitleProduct > .row > .d-flex{
	flex-flow: column;
}
.leftColon_Product{
	margin-bottom: 28px;
}
.leftColon_Product .ImgProduct{
	height: 391px;
}
.leftColon_Product .containerImgProduct{
	position: relative;
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
}
.leftColon_Product .ImgProduct .icons_ .pos-a{
	z-index: 3;
}
.leftColon_Product .ImgProduct .icons_ .icons_top-left{
	top: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left: 15px;
}
.leftColon_Product .ImgProduct .icons_ .icons_top-left .icon + .icon{
	margin-left: 10px;
}
.leftColon_Product .ImgProduct .icons_ .icons_top-right{
	top: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left:181px;
}
.leftColon_Product .ImgProduct .swiperImgProduct:not(.swiper-initialized) ~ .icons_ .icons_top-right{
	left: auto;
	right: var(--bs-gutter-x,.75rem);
	margin-left:0;
	margin-right: 15px;
}
.leftColon_Product .ImgProduct .icons_ .icons_bottom{
	bottom: 15px;
	left: var(--bs-gutter-x,.75rem);
	margin-left: 15px;
}
.swiperImgProduct .swiper-slide{
	height: 391px;
	width: 286px;
}
.swiperImgProduct .swiper-slide .card-link{
	height: 100%;
}
.swiperImgProduct:not(.swiper-initialized) .swiper-slide{
	width: 100%;
}
.swiperImgProduct .swiper-slide .card-img{
	height: 100%;
	width: 100%;
}
.scroll_lock{
	display: none !important;
}
.ProductDetalyInfo_wrap .topTitleProduct{
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ProductDetalyInfo_wrap .topTitleProduct > div{
	width: calc(100% - 100px);
	display: flex;
	justify-content: flex-end;
}
.ProductDetalyInfo_wrap .topTitleProduct .btn.back{
	margin-top: 0;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn img{
	filter: grayscale(1) brightness(1000%);
	width: 20px;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn:hover{
	background: #fff;
}
.ProductDetalyInfo_wrap .topTitleProduct .share-btn:hover img{
	filter: none;
}
.ProductDetalyInfo_wrap .topTitleProduct{
	margin-bottom: 6px;
}
.ProductDetalyInfo_wrap .middleTitleProduct .subtitle{
	font-size: 1.2rem;
	line-height: 115%;
	font-weight: 700;
}
.ProductDetalyInfo_wrap .middleTitleProduct .h2{
	line-height: 115%;
	font-weight: 700;
	margin-top: 2px;
	letter-spacing: 1px;
}
.ProductDetalyInfo_wrap .middleTitleProduct{
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .pr{
	font-size: 1.375rem;
	font-weight: 700;
	display: flex;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item .price-old{
	margin-left: 10px;
	/*font-size: 1rem;*/
	text-decoration: line-through;
	font-weight: 400;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item.one_metr_info .pr{
	font-size: 1.33333rem;
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item{
	padding: 13px 0;
	align-items: flex-end;
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfo_wrap .bottomTitleProduct .priceInfo-item > span{
	display: block;
	width: 190px;
}
.ProductDetalyInfoDop_wrap .accordion-button{
	background: var(--grey-color-light);
}
.ProductDetalyInfoDop_wrap .accordion-item, .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item:last-child{
	background: none;
	border-bottom: 1px solid var(--grey2);
}
#accordionProduct{
	border-top: 1px solid var(--grey2);
}
.ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{
	font-size: 1.333rem;
	font-weight: 700;
	padding: 19px var(--bs-gutter-x,.75rem);
}
.ProductDetalyInfoDop_wrap .accordion-button::before{
	width: 40px;
	height: 40px;
	background: var(--default-color);
	border-radius: 50%;
	position: absolute;
	content: '';
	right: var(--bs-gutter-x,.75rem);
}
.ProductDetalyInfoDop_wrap .accordion-button::after{
	width: 40px;
	height: 40px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	border-radius: 50%;
	filter: grayscale(1) brightness(1000%);
	transform: rotate(180deg);
}
.ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed)::after{
	transform: none;
}
.ProductDetalyInfoDop_wrap .accordion-header{
	margin: 0;
}
.ProductDetalyInfoDop_wrap .accordion-button:focus{
	border: none;
	box-shadow: none;
}
.ProductDetalyInfoDop_wrap .accordion-body{
	border-top: 1px solid var(--grey2);
	padding: 25px 0;
	background: #f5f5f5;
}
.ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed){
	color: var(--default-color);
}
.ProductDetalyInfoDop_wrap .items_download-files{
	flex-wrap: wrap;
	flex-flow: column;
	margin-bottom: -13px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item{
	align-items: center;
	margin-bottom: 13px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item img{
	margin-right: 10px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item a{
	font-weight: 700;
	text-decoration: none;
	margin-right: 10px;
}
.ProductDetalyInfoDop_wrap .items_download-files .item a:hover{
	text-decoration: underline;
}
.ProductDetalyInfoDop_wrap .items_download-files .item span{
	font-size: 0.9333rem;
	color: var(--grey3);
	text-transform: uppercase;
}
.ProductDetalyInfoDop_wrap .items-charact{
	flex-wrap: wrap;
	flex-flow: column;
	border-top: 1px solid var(--grey2);
	margin: 10px 0;
}
.ProductDetalyInfoDop_wrap .items-charact .item{
	padding: 15px 0;
	border-bottom: 1px solid var(--grey2);
}
.ProductDetalyInfoDop_wrap .items-charact .item .name{
	width: 200px;
	color: var(--grey-color-dark);
	font-weight: normal;
}
.ProductDetalyInfoDop_wrap .items-charact .item .value{
	width: calc(100% - 250px);
}
.ProductDetalyInfoDop_wrap .def_product{
	background: var(--default-color);
	padding: 30px 0;
}
.ProductDetalyInfoDop_wrap .def_product h4{
	color: #717171;
	font-weight: 600;
	margin-top: 0;
}
.ProductDetalyInfoDop_wrap .def_product .top_defProduct{
	flex-flow: column;
	margin-bottom: 30px;
}

.ProductDetalyInfoDop_wrap .def_product .title-label{
	color: var(--grey-color-dark);
	border: 1px solid var(--grey-color-dark);
	font-size: 1.01rem;
	border-radius: 30px;
	display: inline-block;
	line-height: 36px;
	padding: 0 20px;
	margin-bottom: 15px;
}
.ProductDetalyInfoDop_wrap .def_product .top_defProduct .item-production{
	margin-top: 15px;
}
.ProductDetalyInfoDop_wrap .def_product .text, .ProductDetalyInfoDop_wrap .def_product .text p{
	color: #c5c5c5;
	font-weight: 400;
	font-size: 0.9333rem;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.item-img{
	padding: 10px;
	background: #242424;
	border-radius: 25px 25px 0 0;
	margin-bottom: 0;
	position: relative;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:nth-child(2){
	padding: 10px 10px 20px 10px;
	background: #242424;
	border-radius: 0 0 25px 25px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .left-line-title.title-label{
	border: none;
	background: var(--default-color);
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item-img .img-bg{
	height: 200px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item{
	margin-bottom: 25px;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item:last-child{
	margin-bottom: 0;
}
.ProductDetalyInfoDop_wrap .def_product .advantages-defProduct_wrap .items .item.d-flex{
	flex-flow: column;
}
.page_ProductDetaly .module_home-catalogue{
	padding: 1.5rem 0 1rem 0;
}
.page_ProductDetaly .home_read_solutions.interiers{
	margin-top: 0;
	padding-bottom: 0.5rem;
}
.page_ProductDetaly .items_importantProp .name{
	font-weight: 700;
	line-height: 118%;
	margin-bottom: 12px;
}
.page_ProductDetaly .items_importantProp .text-block{
	width: calc(100% - 47px);
	padding-right: 40px;
	line-height: 110%;
}
.page_ProductDetaly .items_importantProp .text-block p{
	line-height: 110%;
}
.page_ProductDetaly .items_importantProp .item{
	height: auto !important;
}
.page_ProductDetaly .items_importantProp .item .d-flex{
	flex-wrap: wrap;
	padding: 30px 15px 30px 21px;
	justify-content: space-between;
	background: var(--grey-color-light);
	border-radius: 25px;
	height: 100%;
}
.page_ProductDetaly .items_importantProp .icon_{
	margin-top: -4px;
}
.page_ProductDetaly .items_importantProp{
	margin-bottom: 48px;
}
#form_orderProduct{
	max-width: 355px;
	margin: 0 auto;
}
.orderProduct_wrap .input-wrap .form-control{
	background: none;
	text-align: right;
	height: 54px;
	width: 80px;
	padding-left: 0;
	padding-right: 5px;
}
.orderProduct_wrap .input-wrap{
	justify-content: center;
	align-items: center;
	border: 1px solid #000;
	border-radius: 72px;
}
.orderProduct_wrap .input-wrap div{
	justify-content: center;
	align-items: center;
}
.orderProduct_wrap .input-number{
	justify-content: space-between;
	padding: 0 8px;
}
.orderProduct_wrap .input-wrap.input-number .input-number__input{
	border: none;
	background: none;
	height: 54px;
	text-align: center;
}
.orderProduct_wrap .input-wrap.input-number .input-number__minus, 
.orderProduct_wrap .input-wrap.input-number .input-number__plus{
	width: 40px;
	height:40px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	border-radius: 50%;
	background: var(--grey-color-light);
	font-size: 1.8rem;
	font-weight: normal;
	cursor: pointer;
}
.orderProduct_wrap .type-ukl{
	flex-flow: column;
}
.orderProduct_wrap .type-ukl .row{
	margin-top: 0;
}
.orderProduct_wrap .type-ukl .radio{
	display: none;
}
.orderProduct_wrap .type-ukl .radio + label{
	width: 100%;
	height: 55px;
	position: relative;
	border-radius: 72px;
	border: 1px solid var(--default-color);
	overflow: hidden;
	cursor: pointer;
}
.orderProduct_wrap .type-ukl .radio + label img{
	filter: grayscale(1) brightness(0);
	margin-left: 46%;
	transform: translateX(-50%);
	object-fit: cover;
	margin-top: -21%;
}
.orderProduct_wrap .type-ukl .form-group:first-child .radio + label img{
	margin-top: -32%;
	margin-left: 52%;
}
.orderProduct_wrap  .type-ukl .radio:checked + label{
	background: var(--default-color);
}
.orderProduct_wrap  .type-ukl .radio:checked + label img{
		filter: grayscale(1) brightness(1000%);
}
.orderProduct_wrap .itogo-summ{
	justify-content: space-between;
	height: 55px;
	align-items: center;
	background: var(--grey-color-light);
	border-radius: 72px;
	padding: 0 28px;
}
.orderProduct_wrap .itogo-summ .sum{
	font-weight: 700;
}
.orderProduct_wrap .btn.in-cart{
	max-width: inherit;
	display: block;
	line-height: 52px;
	height: 55px;
	width: 100%;
	padding-left: 55px;
	position: relative;
	background: #B4091A;
	border: 1px solid #B4091A;
}
.orderProduct_wrap .btn.in-cart:hover, .orderProduct_wrap .btn.in-cart:focus{
	background: #fff;
	border: 1px solid #B4091A;
}
.orderProduct_wrap .btn.in-cart:before{
	height: 55px;
	width: 55px;
	position: absolute;
	border-radius: 50%;
	background: var(--brand-color);
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.orderProduct_wrap .btn.in-cart:after{
	height: 55px;
	width: 55px;
	position: absolute;
	border-radius: 50%;
	background: url(../img/icons/icon_in-cart.svg) center no-repeat;
	content: '';
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	filter: grayscale(1) brightness(1000%);
}
.orderProduct_wrap .fieldset-btns{
	margin-top: 48px
}
.orderProduct_wrap  .formControls_btn .btn{
	width: calc(100% - 55px);
	height: 45px;
	line-height: 42px;
}
.orderProduct_wrap  .formControls_btn{
	justify-content: space-between;
}
.orderProduct_wrap .formControls_btn .icon{
	width: 45px;
	height: 45px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt,
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav{
	background-color: transparent;
	border: 1px solid #000;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt, .orderProduct_wrap .formControls_btn .btns-a .icon.in_fav{
	background: none;
	justify-content: center;
	align-items: center;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:hover, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:hover,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:focus, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:focus{
	border-color: var(--default-color);
	background:var(--default-color);
}
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav,
.orderProduct_wrap .formControls_btn .btns-a .compare_check,
.orderProduct_wrap .formControls_btn .btns-a{
	margin-left: 5px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt img{
	width: 23px;
}
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav img{
	filter: grayscale(1) brightness(0);
	width: 20px;
}
.orderProduct_wrap .formControls_btn .btns-a .compare_check input{
	display: none;
}
.orderProduct_wrap .formControls_btn .btns-a .compare_check input:checked + .icon.ttt{
	background-color: var(--brand-color);
	border-color: var(--brand-color);
}

.orderProduct_wrap .formControls_btn .btns-a .compare_check input:checked + .icon.ttt img,
.orderProduct_wrap .formControls_btn .btns-a .favorite[data-act=del] img,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:hover img, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:hover img,
.orderProduct_wrap .formControls_btn .btns-a .icon.ttt:focus img, 
.orderProduct_wrap .formControls_btn .btns-a .icon.in_fav:focus img{
	filter: grayscale(1) brightness(1000%);
}
.orderProduct_menu{
	margin: 27px 0 42px 0;
	padding: 0;
	border-top: 1px solid var(--grey3);
}
.orderProduct_menu li{
	list-style: none;
}
.orderProduct_menu li a{
	border-bottom: 1px solid var(--grey3);
	display: block;
	padding: 19px 0;
	position: relative;
}
.orderProduct_menu li a:before{
	position: absolute;
	width: 10px;
	height: 15px;
	content: '';
	background: url(../img/icons/icon-arr-right.svg);
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.orderProduct_wrap form{max-width: 380px;margin: 0 auto}
.collections_items .swiper-collections .item{
	height: 401px;
	width: 286px;
}
.collections_items .swiper-collections .card-footer .icon.size{
	background: rgba(255,255,255,0.6);
}
.page_ProductDetaly .module_collections_types{
	padding: 3rem 0;
}
.page_arhicCollection .TitleProduct, .page_arhicCollection .TitleProduct:before{
	background: var(--default-color);
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct .subtitle{
	color: #a9a9a9;
	font-weight: 500;
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct .h2{
	color: #fff;
	font-weight: 600;
}
.page_arhicCollection .ProductDetalyInfo_wrap .middleTitleProduct{
	border-bottom: none;
}
.page_arhicCollection .collectionsHaract{
	background: var(--grey-color-light);
	border-radius: 35px;
	margin-bottom: 40px;
}
.page_arhicCollection .collectionsHaract .items-charact{
	flex-flow: column;
	margin-top: 25px
}
.page_arhicCollection .containerCollectHaract{
	padding-left: var(--bs-gutter-x, .75rem);
	padding-right: var(--bs-gutter-x, .75rem);
	padding-top: 40px;
	padding-bottom: 30px;
}
.page_arhicCollection .collectionsHaract .items-charact .name{
	font-weight: 400;
	color: var(--grey-color-dark);
	width: 50%;
	padding-right: 15px;
}
.page_arhicCollection .collectionsHaract .items-charact .value{
	width: 50%;
}
.page_arhicCollection .collectionsHaract .items-charact .item{
	justify-content: space-between;
	border-top: 1px solid var(--grey2);
	padding: 13px 0;
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .img-bg{
	height: 200px;
	margin: 25px 0 15px 0;
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product h4{
	font-weight:400
}
.page_arhicCollection .ProductDetalyInfoDop_wrap .def_product h4 span{
	font-weight: 700;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р‘РµР·РѕРїР°СЃРЅРѕСЃС‚СЊ*/
.module_preview-page.saf_page_preview .preview_content{
	min-height: 789px;
}
.module_preview-page.saf_page_preview .preview_content .text_page p{
	font-size: 1.2rem;
}
.module_preview-page.saf_page_preview .preview_content:after{
	content: none;
}
.text-blockquote .colons-ImgText .colonImg{
	height: 164px;
}
.text-blockquote_content{
	padding: 12px 12px 0 12px;
	background: var(--grey-color-light);
}
.text-blockquote .colons-ImgText .colonText p{
	font-weight: 400;
	padding-top: 10px;
}
.text-blockquote .colons-ImgText .colonText{
	padding-right: 50px;
	flex-flow: column;
	justify-content: center;
}
.text-blockquote .module_aboutProduction-home{
	background: none;
}
.text-blockquote .blockq span{position: relative;}
.text-blockquote .blockq span:before{
	position: absolute;
	background: url(../img/bottom_line.svg) left bottom no-repeat;
	width: 100%;
	height: 22px;
	content: '';
	bottom: -18px;
	left: 0;
	background-size: 100% auto;
}
.text-blockquote .blockq span:after{
	position: absolute;
	background: url(../img/icons/heart.svg) center no-repeat;
	width: 23px;
	height: 23px;
	content: '';
	bottom: 0;
	right: -30px;
	background-size: 100% auto;
}
.module_blockq{
	padding-bottom: 1.3rem;
}
.blockquote.blockq{
	font-size: 1.6667rem;
	line-height: 108%;
}
.module_blockq .blockquote-person .text .name{
	font-size: 1.2rem;
}
.blockq + .blockquote-footer .blockquote-person .text .def{
	font-size: 1rem;
	margin-top: 6px;
}
.module_blockq:before{
	content: none;
}
.blockq + .blockquote-footer{
	margin-top: 40px;
}
.module_forRooms{
	padding-bottom: 2rem;
}
.swiper-forRooms .swiper-slide{
	height: 408px;
	display: flex;
	align-items: flex-end;
	padding: 26px;
	counter-increment: CountForRooms;
}
.swiper-forRooms .swiper-slide .item-img:before{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 174px;
	content: '';
	background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	border-radius: 0 0  25px 25px;
}
.swiper-forRooms{margin-top: 37px}
.swiper-forRooms .title{
	color: #fff;
	position: relative;
	font-size: 1.2rem;
	line-height: 111%;
	max-width: 65%;
}
.swiper-forRooms .swiper-wrapper{
	counter-reset: CountForRooms;
}

.swiper-forRooms .number-style{
	width: 43px;
	height: 43px;
	background: #fff;
}
.swiper-forRooms .number-style:before{
	font-size: 1rem;
	font-weight: 400;
	content: '0' counter(CountForRooms);
}
.module_protectiveProp{
	padding: 0;
	position: relative;
}
.module_protectiveProp:before{
	position: absolute;
	bottom: calc(100% - 10px);
	left: 0;
	width: 100%;
	height: 244px;
	content: '';
	background: var(--default-color);
	border-radius: 35px 35px 0 0;
}
.module_protectiveProp:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 230px;
	content: '';
	background: var(--default-color);
}
.swiper-protectiveProp_wrap{
	position: relative;
	margin-top: 30px;
}
.swiper-protectiveProp_wrap:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	content: '';
	background: var(--default-color);
	border-radius: 0 0 35px 35px;
}
.module_protectiveProp .container{
	position: relative;
	z-index: 2;
}
.module_protectiveProp .swiper-protectiveProp .swiper-wrapper{
	counter-reset: CountProtectiveProp;
}
.module_protectiveProp .swiper-protectiveProp .swiper-slide{
	height: auto;
	counter-increment: CountProtectiveProp;
}
.module_protectiveProp .swiper-protectiveProp .card{
	padding: 12px;
	background: var(--grey-color-light);
	height: 100%;
	position: relative;
}
.module_protectiveProp .swiper-protectiveProp .card-img{
	height: 103px;
}
.module_protectiveProp .swiper-protectiveProp .card-title{
	font-size: 1.2rem;
	line-height: 111%;
	margin-bottom: 30px;
}
.module_protectiveProp .swiper-protectiveProp .card-text, .module_protectiveProp .swiper-protectiveProp .card-text p{
	font-weight: 400;
}
.module_protectiveProp .swiper-protectiveProp .card-text{
	flex-flow: column;
}
.module_protectiveProp .swiper-protectiveProp .card-body .card-middle{
	padding: 31px 11px 0 12px;
}
.module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{
	margin-bottom: 19px;
}
.module_protectiveProp .card-number{
	position: absolute;
	top: 25px;
	right: 25px;
	color: #fff;
	width: 50%;
	height: 20px;
	justify-content: flex-end;
	z-index:5
}
.module_protectiveProp .card-number .d-flex .number{
	position: relative;
	width: 35px;
	margin-right: 4px;
	text-align: right;
}
.module_protectiveProp .card-number .d-flex .number:before{
	position: absolute;
	content: '0' counter(CountProtectiveProp);
	width: 100%;
	right: 0;
}
.module_protectiveProp .card-number .d-flex{
	justify-content: flex-end;
	width: 50%;
}
.module_experts{
	padding-top: 2rem;
	padding-bottom: 1.5rem;
	position: relative;
}
.module_experts .text_content, .module_experts .text_content p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 137%;
}
.module_experts .text_content{
	margin: 29px 0 34px 0;
}
.module_experts .card{
	height: 100%;
	padding: 34px 28px 26px 28px;
	flex-flow: column;
	background: var(--default-color);
}
.module_experts .swiper-slide{
	height: 446px;
}
.swiper-experts .card-img{
	opacity: 0;
	visibility: hidden;
}
.swiper-experts_ .card-img, .swiper-experts_ .card figure{
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
.swiper-experts_ .card{
	cursor: pointer;
}
.swiper-experts .card .blockquote{
	color: #fff;
	font-size: 1.2rem;
	line-height: 132%;
	font-weight: 500;
}
.swiper-experts .card-footer .post{
	color: var(--grey3);
	font-weight: 400;
	line-height: 132%;
	text-align: right;
	margin-top: 12px;
}
.swiper-experts .card .mob_photo{
	width: 74px;
	height: 74px;
	border-radius: 50%;
	margin-left: 15px;
}
.swiper-experts .card .mob_photo img{
	border-radius: 50%;
}
.swiper-experts .card-body{
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
}
.swiper-experts .card-body .expert_name{
	justify-content: flex-end;
	align-items: center;
}
.swiper-experts .card-body .name{
	color: var(--brand-color);
	line-height: 111%;
	text-align: right;
}
.swiper-experts_ .card-body .name{
	width: calc(100% - 89px);
}
.expertsRespons_wrap .module_experts .experts_wrapper{
	position: relative;
}
.expertsRespons_wrap .module_experts .experts_wrapper:before{
	position: absolute;
	top: 50%;
	height: calc(50% + 1.5rem + 10px);
	left: 0;
	width: 100%;
	content: '';
	background: var(--grey-color-light);
	border-radius: 35px 35px 0 0;
}
.module_popular-questions{
	margin-top: 4rem;
	padding-bottom: 3.5rem;
}
.module_popular-questions .category_nav{
	margin-top: 27px;
	position: relative;
	margin-bottom: 23px;
}
.module_popular-questions .category_nav:before, .module_popular-questions .category_nav:after{
	position: absolute;
	left: var(--bs-gutter-x,-.75rem);
	width: calc(100% + var(--bs-gutter-x,.75rem * 2));
	height: 1px;
	background: var(--grey2);
	content: '';
}
.module_popular-questions .category_nav:before{
	top: 0;
}
.module_popular-questions .category_nav:after{
	bottom: 0;
}
.module_popular-questions .category_nav .btn-group_ .btn{
	line-height: 42px;
	height: 45px;
	padding: 0 20px;
	border-color: var(--grey2);
}
.module_popular-questions .btn-group-wrap{
	padding: 18px 0;
}
.questions-popular_items .quest, .questions-popular_items .quest p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
}
.questions-popular_items .quest{
	margin-bottom: 10px;
}
.questions-popular_items .answ, .questions-popular_items .answ p{
	font-weight: 400;
	line-height: 132%;
}
.questions-popular_items .answ span{
	font-weight: 600;
	display: block;
	margin-bottom: 6px;
}
.questions-popular_items .item{
	margin-bottom: 30px;
}
.questions-popular_items .item:last-child{
	margin-bottom: 15px;
}
.questions-popular_items .item .btn{
	background: #8E8E93;
	color: #fff;
	border-color: #8E8E93;
	margin-top: 35px;
	padding: 0 25px;
}
.questions-popular_items .item .btn:hover{
	background: var(--brand-color);
	border-color: var(--brand-color);
}
.swiper_real-reviews{
	margin-top: 30px;
}
.swiper_real-reviews .swiper-slide .card-header{
	position: relative;
	color: var(--grey-color-dark);
	min-height: 43px;
	padding-left: 60px;
}
.swiper_real-reviews .swiper-slide .card-header:before{
	width: 43px;
	height: 43px;
	background: var(--brand-color) url(../img/icons/icon-qw.svg) center no-repeat;
	content: "";
	left: 0;
	top: 0;
	border-radius: 50%;
	position: absolute;
}
.swiper_real-reviews .swiper-slide .card-header .card-number{
	flex-flow: column
}
.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number{
	position: relative;
	width: 21px;
	margin-right: 4px;
	color: #fff;
}
.swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number:before{
	position: absolute;
	content: '0' counter(CountRealReviews);
	width: 100%;
	right: 0;
}
.swiper_real-reviews .swiper-wrapper {
	counter-reset: CountRealReviews;
}
.swiper_real-reviews .card{
	padding: 18px 16px;
}
.swiper_real-reviews .card-middle{
	margin-top: 18px;
	height: calc(100% - 43px);
	flex-flow: column;
	justify-content: space-between;
}
.module_real-reviews .swiper-slide{
	height: auto;
	counter-increment: CountRealReviews;
}
.swiper_real-reviews .card-img_group .img-bg{
	height: 146px;
	background: #767676;
	border-radius: 25px;
}
.swiper_real-reviews .card-img_group{
	margin-bottom: 20px;
}
.swiper_real-reviews .card .blockquote{
	font-size: 1rem;
	padding: 0 11px;
}
.swiper_real-reviews figure{
	margin-bottom: 40px;
}
.swiper_real-reviews .card-body .expert_name{
	flex-flow: column;
	justify-content: center;
	align-items: flex-end;
}
.swiper_real-reviews .card-footer{
	justify-content: flex-end;
}
.swiper_real-reviews .card-footer .post{
	margin-top: 6px;	
}
.swiper_real-reviews .card-body .name{
	color: var(--brand-color);
}
.swiper_video .item{
	height: 402px;
}
.swiper_video .item .card, .swiper_video .item .card-img{
	height: 100%;
}
.module_video-gallery{
	padding-top: 1rem;
	margin-top: 3rem;
	position: relative;
}
.module_video-gallery .h2{max-width: 364px;}
.module_video-gallery:before, .module_video-gallery:after{
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 35px;
	width: 100%;
	height: 523px;
	content: '';
}
.module_video-gallery:before{
	background: url(../images/sufety/04.jpg) center;
	background-size: cover;
}
.module_video-gallery:after{
	background: linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%);
	transform: rotate(180deg);
}
.module_video-gallery .swiper_video{
	margin-top: 152px;
}
.module_video-gallery .container{
	position: relative;
	z-index: 2;
}
.module_sert2{
	padding-top: 0;
}
.module_sert2 .swiper-sert_2 .swiper-slide .cardImg{
	height: 208px;
	position: relative;
}
.module_sert2 .swiper-sert_2 .swiper-slide .card{
	padding: 10px;
	background: var(--grey-color-light);
}
.swiper-sert_2{
	margin-top: 40px;
}
.swiper-sert_2 .img-bg img{
	border-radius: 15px
}
.swiper-sert_2 .card-title{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 108%;
	margin-top: 15px;
}
.swiper-sert_2 .card-text{
	font-weight: 400;
	line-height: 132%;
}
.swiper-sert_2 .card-body{
	padding-right: 10px;
}
.swiper-sert_2 .cardImg span{
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
	background: var(--default-color) url(../img/icons/icon-eye.svg) center no-repeat;
	-webkit-transition: 300ms ease-out;
	-o-transition: 300ms ease-out;
	transition: 300ms ease-out;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РџРѕР»РёС‚РёРєР°*/
.text-accord .text_content-item .item-header{
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	justify-content: space-between;
}
.text-accord .text_content-item .item-content, .text-accord .text_content-item .item-content  p{
	font-weight: 400;
}
.text-accord .text_content-item .item-content{
	padding-bottom: 20px;
	display: none;
}
.text-accord{
	margin-top: 10px;
}
.text-accord .text_content-item .item-header .carrot {
	width: 22px;
	height: 15px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	background-size: 14px auto;
	margin-right: 8px;
}
.text-accord .text_content-item .item-header .carrot.active {
	transform: none;
}
.text-accord .text_content-item .row{
	border-top: 1px solid var(--grey2);
}
.text-accord .text_content-item:last-child .row{
	border-bottom: 1px solid var(--grey2);
}
.text-accord:last-child{
	margin-bottom: -3rem;
}
.text-accord .text_content-item .item-header .d-flex span{
	display: block;
	width: 35px;
}
.text-accord .text_content-item .item-header .d-flex{
	width: calc(100% - 30px);
}
.text-accord .text_content-item .item-header .d-flex div{
	width: calc(100% - 45px);
}
.text-accord .text_content-item .item-content .subtext > div{
	display: flex;
	flex-wrap: wrap;
	line-height: 142%;
}
.text-accord .text_content-item .item-content .subtext > div + div{
	margin-top: 18px
}
.text-accord .text_content-item .item-content .subtext > div span{
	width: 35px;
	font-weight: 600;
}
.text-accord .text_content-item .item-content .subtext > div p{
	width: calc(100% - 35px);
	line-height: 142%;
}
.text-accord .text_content-item .item-content .subtext > div p a{
	font-weight: 600;
	text-decoration: none;
}
.text-accord .text_content-item .item-content .subtext > div p a:hover{
	text-decoration: underline;
}

/**/

/*РЎС‚СЂР°РЅРёС†Р° - РљРѕСЂР·РёРЅР°*/
.cartProducts_item{
	flex-flow: column;
	padding: 12px 12px 0 12px;
	background: #f5f5f5;
	border-radius: 25px;
	position: relative;
	margin-bottom: 0 !important;
}
.cartProducts_item + .cartProducts_item{
	margin-top: 40px;
}
.leftColon_Product .cartProducts_item .ImgProductBasket .img-bg{
	height: 100%;
}
.leftColon_Product .cartProducts_item .ImgProductBasket{
	height: 190px;
	margin: 8px 0 16px 0;
	position: relative;
}
.leftColon_Product .cartProducts_item .item-itogo{
	background: var(--grey-color-light);
	border: none;
	margin: -2px -12px 0 -12px;
	border-radius: 25px;
	padding: 14px 12px;
}
.cartProducts_item .basket_topIcons .icon{
	height: 30px;
	line-height: 30px;
	font-size: 1rem;
}
.cartProducts_item .basket_topIcons .icon + .icon{
	margin-left: 10px;
}
.cartProducts_item .ImgProductBasket .icons_bottom{
	bottom: 10px;
	right: 10px;
}
.cartProducts_item .ImgProductBasket .icons_bottom .icon{
	height: 30px;
	line-height: 30px;
	font-size: 1rem;
	padding: 0 13px;
}
.cartProducts_item .ImgProduct .icons_bottom .icon.size{
	padding: 0 11px;
}
.cartProducts_item .ImgProduct .icons_bottom .icon.size img{
	width: 12px;
	margin-right: 3px;
}
.cartProducts_item .InfoProduct_wrap .subtitle{
	font-weight: 600;
	margin-bottom: 4px;
}
.cartProducts_item .InfoProduct_wrap h3{
	font-weight: 600;
	font-size: 1.333rem;
}
.InfoProduct_content{
	margin-top: 19px;
	border-top: 1px solid var(--grey2);
}
.InfoProduct_content .item .name-stroke{
	color: var(--grey-color-dark);
	line-height: 106%;
	width: 126px;
	padding-right: 15px;
}
.leftColon_Product .cartProducts_item .item-itogo .name-stroke{
	font-size: 1.06667rem;
}
.InfoProduct_content .item .content-stroke{
	width: calc(100% - 126px);
	line-height: 124%;
}
.InfoProduct_content .item .content-stroke .price{
	line-height: 163%;
}
.InfoProduct_content .item-itogo .content-stroke .price{
	flex-flow: column;
}
.InfoProduct_content .item .content-stroke .price-new{
	font-weight: 700;
	line-height: 163%;
}
.leftColon_Product .cartProducts_item .item-itogo .price-new{
	font-size: 1.2rem;
} 
.InfoProduct_content .item .content-stroke .price-old{
	font-weight: 700;
	font-size: 0.8667rem;
	text-decoration: line-through;
	color: var(--grey-color-dark);
	margin-right: 40px;
}
.InfoProduct_content .item-itogo .content-stroke .price-old{
	color: var(--brand-color);
	line-height: 163%;
}
.InfoProduct_content > .item{
	padding: 13px 0;
	align-items: center;
	border-bottom: 1px solid var(--grey2);
}
.InfoProduct_content > .item > .item{
	padding: 13px 0;
	border-bottom: 1px solid var(--grey2);
	align-items: center;
}
.InfoProduct_content > .item > .item:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
.InfoProduct_content > .item > .item:first-child{
	padding-top: 0;
}
.basket-item-block-amount{
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #000;
	border-radius: 30px;
	height: 35px;
	width: 100px;
	justify-content: center;
}
.basket-item-block-amount input{
	height: 100%;
	border: none;
	background: none;
	width: 100%;
	text-align: center;
	font-weight: 700;
}
.basket-item-amount-filed-block{
	width: 60px;
}
.basket-item-amount-btn-minus, .basket-item-amount-btn-plus{
	background: url(../img/icons/arrow-bl.svg) no-repeat;
	background-position: center left;
	background-size: auto 10px;
	width: 19px;
	height: 100%;
}
.basket-item-amount-btn-minus{
	transform: rotate(-180deg);
}
.cartProducts_item .checkProduct{
	justify-content: center;
	line-height: 23px;
	padding: 20px 0;
}
.check{
	display: none;
}
.check + label{
	font-weight: 400;
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
}
.check + label:before{
	position: absolute;
	width: 23px;
	height: 23px;
	border: 3px solid #313131;
	content: '';
	left: 0;
	border-radius: 3px;
}
.check:checked + label:before{
	background: var(--default-color) url(../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 14px auto;
}
.cartProducts_item .remove_productBasket{
	width: 30px;
	height: 30px;
	background-color: var(--default-color);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index:9;
	cursor:pointer
}
.cartProducts_item .remove_productBasket img{
	width: 11px;
	filter: grayscale(1) brightness(1000%);
}
.basket_topIcons{
	justify-content: space-between;
}
.ImgProductBasket .icon-articul .icon{
	background: rgba(49, 49, 49, 0.39);
	color: #fff;
}
.ImgProductBasket .icon-articul{margin-right: 10px}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РћС„РѕСЂРјР»РµРЅРёРµ Р·Р°РєР°Р·Р°*/
.leftColon_Product .form-wrap_{
	padding: 36px 20px 5px 20px;
	border-radius: 25px;
	background: var(--grey-color-light);
	margin-bottom: 16px;
}
.leftColon_Product .form-wrap_ .form-control{
	height: 45px;
	background: #fff;
	border: 1px solid var(--grey2);
	font-weight: 500;
	padding: 5px 22px;
}
.leftColon_Product .form-wrap_ .form-control.ready{
	border-color: var(--default-color);
}
.leftColon_Product .form-wrap_ textarea.form-control{
	height: 117px;
	padding: 10px 22px;
}
.leftColon_Product .form-wrap_ > .row{
	margin-top: 0;
}
.form-group{
	margin-top: 0;
	margin-bottom: 10px;
}
.leftColon_Product .form-wrap_ h6{
	font-size: 1.333rem;
	font-weight: 600;
	line-height: 94%;
}
.form-group_radio{
	margin-top: 27px;
}
.leftColon_Product .form-group_radio_ .bx-soa-section{
	margin-bottom: 0;
}
.leftColon_Product .form-group_radio_ .bx-soa-pp-company {
	padding-bottom: 15px;
}
.page_Cart{
	position: relative;
}
.page_Cart .leftColon_Product .bx-soa-section:last-child {
    margin-bottom: 0;
}
.form-group_radio + .form-group_radio{
	margin-top: 15px;
}
.form-group_radio .radio + label{
	font-size: 1rem;
	position: relative;
	padding-left: 38px;
}
.form-group_radio .radio{
	display: none;
}
.form-group_radio .radio + label:before{
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid #000;
	left: 0;
	top: -1px;
	content: '';
}
.form-group_radio_ .form__item.radio label span{
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	background: none;
	flex: 0 0 20px;
}
.form-group_radio_ .form__item.radio label span:after{
	width: 10px;
	height: 10px;
	background: #000;
	top: 3.5px;
	left: 3.5px;
}
.form-group_radio .radio:checked + label:after{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #000;
	left: 5px;
	top: 4px;
	content: '';
}
.form-group_radio .formControls{
	margin-top: 18px;
}
.form-group_radio .formControls > div{
	margin-bottom: 15px;
}
.page_Cart .rightColon_Product{
	/*background: #f5f5f5;
	border-radius: 35px;
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);*/
	padding: 0 calc(var(--bs-gutter-x) * .5);
	padding-top: 16px;
	padding-bottom: 6px;
	position: relative;
}
.page_Cart .rightColon_Product:before, .page_Cart .rightColon_Product:after{
	width: calc(100% + var(--bs-gutter-x) * .5);
	left: calc(var(--bs-gutter-x) * -.5);
	content: '';
	position: absolute;
	height: 50%;
	background: #f5f5f5
}
.page_Cart .rightColon_Product:before{
	top: 0;
	border-radius: 35px 35px 0 0;
}
.page_Cart .rightColon_Product:after{
	bottom: 0;
	border-radius: 0 0 35px 35px;
}
.rightColon_Product .row > div{
	position: relative;
	z-index: 2;
}
.rightColon_Product .InfoOrder{
	color: #fff;
	padding: 30px 12px 10px 12px;
	background: var(--default-color);
	border-radius: 25px;
	font-weight: 400;
}
.rightColon_Product .InfoOrder h3{
	color: #717171;
	padding: 0 20px;
	margin: 0 0 23px 0;
}
.rightColon_Product .InfoOrder .item{
	border-top: 1px solid #4d4d4d;
	padding: 10px 20px;
	min-height: 59px;
	align-items: center;
}
.rightColon_Product .InfoOrder .itemProduct + .itemProduct .item:first-child,
.rightColon_Product .InfoOrder .itemProduct + .item{
	border: none;
}
.rightColon_Product .InfoOrder .itemProduct{
	border-bottom: 1px solid #fff;
}
.rightColon_Product .InfoOrder .itemProduct:last-child{border-bottom: none}
.rightColon_Product .InfoOrder .item .name{
	width: 198px;
	padding: 0 70px 0 0;
}
.rightColon_Product .InfoOrder .item .value{
	width: calc(100% - 198px);
}
.rightColon_Product .InfoOrder .item .value .price{
	color: var(--grey3);
	font-weight: 700;
}
.rightColon_Product .InfoOrderItogo{
	margin-top: 15px;
	background: #fff;
	color: var(--default-color);
	padding-top: 10px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item{
	border-color: var(--grey-color-light);
	justify-content: space-between;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item:first-child{
	border: none;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item .name,
.rightColon_Product .InfoOrder.InfoOrderItogo .item .value{
	width: 50%;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item .value{
	text-align: right;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_price-it .value,
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_sale .value,
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value{
	font-weight: 600;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .value{
	font-size: 1.2rem;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_itrmIt .name{
	font-weight: 700;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.item_sale .value{
	color: var(--brand-color);
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod{
	flex-flow: column;
	align-items: stretch;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .d-flex{
	justify-content: space-between;
	align-items: center;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod input{
	border: 1px solid var(--default-color);
	background: none;
	padding-right: 100px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .form-group{
	display: none;
	margin-top: 10px;
	position: relative;
}
.rightColon_Product .InfoOrder.InfoOrderItogo .item.promokod .basket-coupon-block-coupon-btn{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	font-size: 0.9rem;
	color: #fff;
	font-weight: 400;
	background: var(--default-color);
	border-radius: 68px;
	padding: 0 10px;
	line-height: 40px;
}
.rightColon_Product .InfoOrder.InfoOrderItogo span.carrot{
	width: 25px;
	height: 24px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	background-size: 15px auto;
	margin-top: 2px;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	filter: grayscale(1) brightness(0);
	opacity: 0.8;
}
.rightColon_Product .InfoOrder.InfoOrderItogo span.carrot.active{
	transform: none;
}
.form-check{
	width: 235px;
	margin-right: 0;
	padding: 0;
}
.form-block-agree{
	justify-content: center;
	margin-bottom: 20px;
}
.form-check input{
	display: none;
}
.form-check input + label{
	position: relative;
	padding-left: 35px;
	font-weight: normal;
	line-height: 1rem;
}
.form-check input + label:before{
	position: absolute;
	width: 23px;
	height: 23px;
	border-radius: 3px;
	border: 3px solid var(--grey-color-dark);
	content: '';
	left: 0;
	top: 0
}
.form-check input:checked + label:before{
	background: url(../img/icons/icon-check.svg) center no-repeat;
	background-size: 12px auto;
	filter: grayscale(1) brightness(1000%);
}
.rightColon_Product .form-check input:checked + label:before{
	background-size: 18px auto;
	filter:none
}
.fl-btn-agree{
	margin-top: 15px;
}
.rightColon_Product .fl-btn-agree .btn{
	width: 100%;
}
.rightColon_Product .formControls_btn{
	justify-content: center;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р”РёР·Р°Р№РЅРµСЂР°Рј*/
.module_blockquote_ figure{
	flex-flow: column;
}
.module_blockquote_ .blockquote-footer{
	margin: 35px 0 25px 0;
}
.module_blockquote_ .blockquote-person .text{
	color: var(--default-color);
}
.module_blockquote_ .blockquote {
	font-size: 1.333rem;
	line-height: 118%
}
.module_blockquote_ .blockquote mark{
	background: none;
	color: var(--default-color);
}
.module_blockquote_ .blockquote div p{
	color: var(--grey-color-dark);
	font-weight: 400;
}
.module_blockquote_ .blockquote div{
	margin-top: 25px;
}
.module_blockquote_ .blockquote-person .photo{
	margin-right: 30px;
	position: relative;
}
.module_blockquote_ .blockquote-person .photo:before{
	position: absolute;
	content: '';
	background: url(../img/icons/icon-qw.svg) center no-repeat;
	width: 46px;
	height: 46px;
	left: 0;
	top: 0;
}
.module_blockquote_ .blockquote-person .photo:after{
	position: absolute;
	top: -13px;
	left: -22px;
	width: 63px;
	height: 62px;
	background: url(../img/circle_number-contacts.svg);
	content: '';
	background-size: 100% auto;
}
.module_blockquote_ .blockquote-person{
	justify-content: center;
}
.lead_text lead{
	font-size: 1.66667rem;
	font-weight: 600;
}
.lead_text lead span:before{
	background: url(../img/oval2.svg) center no-repeat;
	background-size: 102% auto;
	left: 0;
}
.lead-block_bg:before, .lead-block_bg:after{
	content: none;
}
.lead-block_bg .text{
	color: var(--default-color);
	padding: 38px 0;
	max-width: 300px;
	margin: 0 auto;
}
.lead-block_bg{
	border-radius: 25px;
	background-position: left center;
	background-size: cover;
}
.module_reasons-forDes section{
	border-top: 1px solid var(--grey3);
	padding: 2.5rem 0;
}
.module_reasons-forDes{
	margin: 3rem 0 0 0;
	border-bottom: 1px solid var(--grey3);
	padding-bottom: 1rem;
}
.module_reasons-forDes .subtitle{
	text-transform: uppercase;
	color: var(--grey-color-dark);
	line-height: 125%;
	margin-bottom: 10px;
	letter-spacing: 3px;
}
.items_reason-possib .item{
	border-radius: 20px;
	border: 1px solid var(--grey-color-dark);
	font-weight: 400;
	padding: 20px 22px;
	margin-bottom: 10px;
	min-height: 76px;
	align-items: center;
}
.items_reason-possib{
	margin-top: 13px;
}
.items_reason-possib .item span{
	font-weight: 700
}
.items_reason-possib .item.bg-red{
	border: none;
}
.swiper_programm .swiper-wrapper{
	counter-reset: CountProgramm;
}
.swiper_programm .swiper-slide{
	height: 483px;
	counter-increment: CountProgramm;
}
.swiper_programm .swiper-slide .card{
	height: 100%;
	flex-flow: column;
	justify-content: space-between;
	padding: 200px 15px 15px 15px;
	position: relative;
	overflow: hidden;
}
.swiper_programm .swiper-slide .card:before{
	position: absolute;
	content: '0' counter(CountProgramm);
	font-weight: 800;
	font-size: 6.6667rem;
	left: -34px;
	color: #fff;
	bottom: 204px;
	z-index: 3;
}
.swiper_programm .swiper-slide:nth-child(10) .card:before{
	content: counter(CountProgramm);
}
.swiper_programm .swiper-slide .card.bg-black:before{
	color: transparent;
	-webkit-text-stroke: 3px var(--grey-color-light);
	text-stroke: 3px var(--grey-color-light);
	opacity: 0.2;
	font-size: 10rem;
	bottom: auto;
	top: 82px;
	left: -44px;
}
.swiper_programm{
	margin-top: 45px;
}
.swiper_programm .card-text{
	font-size: 1.333rem;
	line-height: 111%;
	padding: 0 23px;
}
.swiper_programm .card.bg-black .card-text{
	max-width: 275px;
}
.swiper_programm .card-text small{
	display: block;
	text-transform: none;
	line-height: inherit;
}
.swiper_programm .card-img .icon{
	width: 43px;
	height: 43px;
	bottom: 10px;
	right: 10px;
	font-weight: 700;
	font-size: 1.6667rem;
}
.swiper_programm .swiper-slide .card.bg-black .card-img{
	height: 175px;
	position: relative;
}
.swiper_programm .swiper-slide .card:not(.bg-black) .card-text{
	background: #fff;
	border-radius: 25px;
	height: 131px;
	position: relative;
	z-index: 2;
	padding-top: 27px;
}
.swiper_programm .swiper-slide .card:not(.bg-black){
	justify-content: flex-end;
}
.module_reasons-forDes + .module_contacts-block_for{
	margin-top: 20px;
}
.module_contacts-block_for lead.Ld span:before{
	background: url(../img/circle.svg) center no-repeat;
	background-size: 100% auto;
}
.sert_page_preview .container h1 span{
	position: relative;
}
.sert_page_preview .container h1 span:before{
	position: absolute;
 	background: url(../img/oval3.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -5px;
	width:126%;
	height: 137%;
}
.lead_text{
	padding: 0;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_{
	margin-top: 0;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РњР°СЃС‚РµСЂР°Рј*/
.module_colomsInfo .colons-ImgText .colonText p{
	color: var(--grey-color-dark);
}
.module_colomsInfo .colons-ImgText .colonText{
	margin-top: 53px;
}
.module_colomsInfo .colons-ImgText .colonText .lead_text{
	padding-bottom: 0;
}
.lead-block_text{
	margin: 66px auto 0 auto;
	border-top: 1px solid var(--grey3);
	line-height: 108%;
	border-radius: 0;
}
.lead-block_text .text{
	padding: 30px 0;
}
.lead-block_text + .module_reasons-forDes{
	margin-top: 0;
}
.swiper_wrap_for .swiper-slide{
	height: auto !important;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	padding: 15px 15px 25px 25px;
}
.module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card .icon{
	width: 31px;
	height: 31px;
	border: 1px solid var(--default-color);
	border-radius: 50%;
	background: none;
	justify-content: center;
	align-items: center;
	margin-left: 5px;
}
.module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card-header{
	margin-bottom: 65px;
}
.module_reasons-forDes .wrap_for .swiper_wrap_for{
	margin-bottom: 0;
}
.module_video-gallery_:before{
	content: none;
}
.module_video-gallery.module_video-gallery_ .swiper_video {
	margin-top: 50px;
}
.module_video-gallery.module_video-gallery_ .card-img{
	height: 221px;
	position: relative;
}
.module_video-gallery.module_video-gallery_ .card-img .time{
	position: absolute;
	font-size: 0.86667rem;
	right: 10px;
	bottom: 10px;
	background: var(--grey-color-light_);
	border-radius: 60px;
	line-height: 30px;
	padding: 0 15px;
	font-weight: 500;
}
.module_video-gallery.module_video-gallery_ .link-video .video-wrap{
	height: 221px;
}
.module_video-gallery.module_video-gallery_ .card-title{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 116%;
}
.module_video-gallery.module_video-gallery_ .card-text{
	line-height: 160%;
	color: var(--grey-color-dark);
}
.module_video-gallery.module_video-gallery_ .card-body{
	margin-top: 20px;
}
.module_video-gallery.module_video-gallery_ .swiper_video .item{
	height: auto;
}
.module_video-gallery.module_video-gallery_ .btn{
	margin-top: 50px;
}
.swiper_programm .link_ {
	z-index: 4;
}
.module_form .container{
	position: relative;
	padding-bottom: 14px;
}
.module_form .container:before{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	top: 0;
	height: 100%;
	background: url(../img/module-form.jpg) center;
	background-size: cover;
	border-radius: 25px;
}
.module_form .container:after{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	top: 0;
	height: 100%;
	border-radius: 25px;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%)
}
.module_form .container *{
	position: relative;
	z-index: 2;
}
.module_form{
	margin-top: 46px;
}
.module_form .textform_wrap{
	padding: 48px 50px 20px 28px;
	max-width: 300px;
}
.module_form .textform_wrap p{
	font-weight: 600;
}
.module_form .form_wrap{
	margin-top: 133px;
	color: var(--grey3);
}
.module_form .form_wrap *:not(.btn){
	color: var(--grey3);
}
.module_form .form_wrap form{
	padding: 50px 18px 40px 18px;
	background: var(--default-color);
	border-radius: 25px;
	font-weight: 400;
}
.module_form .form_wrap .formResponsive lead{
	font-size: 1rem;
}
.module_form .form_wrap form .text{
	padding: 0 15px;
	max-width: 300px;
}
.module_form .form_wrap .formResponsive .form-control{
	height: 55px;
	background: #d8d8d8;
	color: var(--default-color);
}
.module_form .form_wrap .formResponsive p{
	font-size: 1.2rem;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio + label:before{
	border-color: #d8d8d8;
	width: 14px;
	height: 14px;
	top: 3px;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio:checked + label:before{
	border: none;
	background: var(--brand-color);
}
.module_form .form_wrap .formResponsive .form-group_radio .radio:checked + label:after{
	content: none;
}
.module_form .form_wrap .formResponsive .form-group_radio .radio + label{
	padding-left: 30px;
}
.lead-block_text .text span{position: relative;}
.lead-block_text .text span:before{
	background: url(../img/circle_number-contacts.svg) center;
	width: 46px;
	height: 47px;
	content: '';
	background-size: auto 100%;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}
.reason_var3 .swiper-slide:nth-child(2n) .card > div{
	background: var(--grey2) !important;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - 404*/
.error_content .error_text{
	flex-flow: column;
	font-weight: 600;
}
.error_content{
	position: relative;
}
.error_content:before{
	position: absolute;
	bottom: 0;
	height: 210px;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	background: url(../img/404.jpg) bottom center no-repeat;
	background-size: auto 100%;
	width: 100%;
}
.error_content .error_text div{
	font-size: 11.6rem;
	line-height: 94%;
}
.error_content .error_text span{
	font-size: 2rem;
	line-height: 94%;
}
.error_content{
	padding: 36px 0 262px 0;
	min-height: calc(100vh - 72px);
}
.error_content .text p{
	font-weight: 400;
	line-height: 110%;
}
.error_content .text{
	margin-top: 16px;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РћРЅР»Р°Р№РЅ-РїРѕРјРѕС‰РЅРёРє*/
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РљРѕРјР°РЅРґР°*/
.top_team .h2{
	margin-left: 20px;
}
.top_team .h2 span{
	position: relative;
	display: inline-block;
}
.top_team .h2 span:before{
	position: absolute;
	background: url(../img/oval4.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -2px;
	width: 113%;
	height: 137%;
}
.Imgteam .img-bg{
	height: 142px;
	margin-bottom: 40px;
	object-position: center;
	border-radius: 15px;
}
.Imgteam .img-bg img{
	border-radius: 15px
}
.Imgteam{
	padding: 1rem 0 2rem 0;
}
.plusAboutTeam{
	padding: 2.7rem 0 0 0;
	position: relative;
}
.style-scroll{
	overflow-x: scroll;
	touch-action: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--brand-color) var(--brand-color);
}
.items_circleNumber{
	flex-wrap: nowrap;
	position: relative;
	padding-bottom: 25px;
	width: 960px;
	counter-reset: circleNumber;
}
.items_circleNumber:before{
	left: 0;
	width: 100%;
	background: var(--brand-color);
	content: '';
	height: 1px;
	position: absolute;
	bottom: 1.5px;
}
/* Р Р°Р±РѕС‚Р°РµС‚ РІ Chrome, Edge Рё Safari */
.style-scroll::-webkit-scrollbar {
	height: 3px;
	-webkit-appearance: none;
}

.style-scroll::-webkit-scrollbar-track {
	background: var(--brand-color);
	height: 1px;
}

.style-scroll::-webkit-scrollbar-thumb {
	background-color: var(--brand-color);
	border-radius:0;
	height: 3px;
}
.items_circleNumber .item{
	padding-top: 66px;
	color: var(--default-color);
	position: relative;
	counter-increment: circleNumber;
}
.items_circleNumber .item:before{
	position: absolute;
	width: 43px;
	height: 43px;
	border-radius: 50%;
	left:calc(var(--bs-gutter-x) * .5);
	top: 0;
	background: var(--grey-color-light);
	content: '';
	font-weight: 400;
	content: '0' counter(circleNumber);
	font-size: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--default-color)
}
.items_circleNumber .item:first-child:before{
	background: var(--brand-color);
	color: #fff;
}
.items_circleNumber .item h3{
	font-weight: 600;
	color: var(--default-color);
}
.items_circleNumber .item .text, .items_circleNumber .item .text p{
	font-weight: 400;
}
.plusAboutTeam hr{
	position: absolute;
	left: 0;
	top: calc(2.7rem + 21px);
	width: 100%;
	background: var(--grey3) !important;
}
.pageTeam .module_blockquote_{
	padding-top: 1.5rem;
	border-bottom: 1px solid var(--brand-color);
}
.pageTeam .module_blockquote_ .blockquote-person .photo{
	margin-left: 15px;
	margin-right: 22px;
	margin-right: 40px;
}
.pageTeam .module_blockquote_ .blockquote-person .photo:before{
	left: 2px;
	top: 7px;
}
.pageTeam .module_blockquote_ .blockquote-person .photo:after{
	background: url(../img/circle_number-contacts2.svg);
	background-size: 100% auto;
	top: -8px;
	left: -12px;
}
.pageTeam .module_blockquote_ .blockquote-person{
	justify-content: flex-start;
}
.pageTeam .module_blockquote_ .blockquote-person .text{
	color: var(--brand-color);
	padding-top: 25px;
}
.Blockquote_wrap .blockquote{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.Blockquote_wrap .blockquote:first-child>div:not(.text){
	width: 900px;
}
.Blockquote_wrap .blockquote:first-child>div:not(.text)>div{
	column-count: 3;
}
.module_blockquote_ .Blockquote_wrap .blockquote p{
	line-height: 145%;
	color: var(--default-color);
}
.Blockquote_wrap .blockquote .blockquoteText{
	font-weight: 600;
	color: var(--brand-color);
	font-size: 1.6667rem;
	line-height: 120%;
}
.Blockquote_wrap .blockquote:nth-child(2) .blockquoteText{
	margin-bottom: 25px;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_){
	background: none;
	padding-toP: 2rem;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote{
	text-indent: 120px;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote mark{
	background: none;
	padding: 0;
	color: var(--grey-color-dark);
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header{
	margin-bottom: 2.4rem;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header span{
	position: relative;
	display: inline-block;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_) .blockquote-header span:before {
	position: absolute;
	background: url(../img/oval4.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -10px;
	top: -2px;
	width: 113%;
	height: 137%;
}
.pageTeam .module_aboutProduction-home:not(.module_blockquote_):before{
	content: none;
}
.pageTeam .category_nav .btn-group_ .btn{
	text-transform: inherit;
	padding: 0 22px;
	line-height: 42px;
	height: 45px;
	white-space: nowrap;
	border-color: var(--grey2);
}
.pageTeam .category_nav{
	margin-bottom: 24px;
}
.Team_{
	margin-top: 12px;
}
.Team_ .reviews_wrap{
	margin-top: 0;
}
.Team_ .reviews_wrap .head-post_item .card-img{
	height: 369px;
	position: relative;
}
.Team_ .reviews_wrap .head-post_item{
	max-width: 500px;
}
.Team_ .reviews_wrap .head-post_item .card-img img{
	object-position: -35px center;
}
.Team_ .reviews_wrap .head-post_item .card-img .card-subtitle{
	top: 25px;
	left: 25px;
	text-transform: uppercase;
	line-height: 125%;
	width: 130px;
	color: var(--brand-color);
}
.Team_ .reviews_wrap .head-post_item .card-img .card_mark{
	top: 50%;
	left: 25px;
	font-weight: 400;
	line-height: 137%;
	color: var(--brand-color);
	width: 140px;
}
.Team_ .reviews_wrap .head-post_item .card-title{
	line-height: 120%;
	margin-top: 30px;
	display: inline-block;
	margin-right: 80px;
}
.Team_ .reviews_wrap .head-post_item .card-title .second-name{
	font-size: 1.333rem;
}
.Team_ .reviews_wrap .head-post_item .card-title .name{
	flex-flow: column;
}
.Team_ .reviews_wrap .head-post_item .card-header{
	max-width: 500px;
	justify-content: flex-end;
}
.Team_ .reviews_wrap .card-header{
	padding-right: 0;
}
.Team_ .reviews_wrap .head-post_item p.lead-p.mini,
.Team_ .reviews_wrap .subhead-post_item p.lead-p.mini{
	line-height: 137%;
	font-size: 1rem;
	font-weight: 600;
}
.Team_ .reviews_wrap p.lead-p.mini{
	border: none;
	padding-left: 0;
	margin: 24px 0;
}
.Team_ .reviews_wrap .head-post_item .blockquote,
.Team_ .reviews_wrap .subhead-post_item .blockquote{
	color: var(--grey-color-dark);
	padding-top: 0;
}
.Team_ .reviews_wrap .head-post_item .blockquote:before,
.Team_ .reviews_wrap .subhead-post_item .blockquote:before{
	content: none;
}
.Team_ .module_team_ h4{
	font-size: 1.3333rem;
	font-weight: 600;
	margin-bottom: 26px;
}
.Team_ .reviews_wrap .subhead-post_item .card-img{
	position: relative;
	height: 223px;
}
.Team_ .reviews_wrap .subhead-post_item{
	max-width: 370px;
}
.Team_ .reviews_wrap .subhead-post_item .card-img:before,
.Team_ .reviews_wrap .head-post_item .card-img:before{
	position: absolute;
	content: '';
	background: url(../img/icons/icon-qw.svg) center no-repeat;
	width: 46px;
	height: 46px;
	right: calc((var(--bs-gutter-x) * .5) + 10px);
	bottom: 10px;
	background-size: 100% auto;
}
.flex-scroll{
	overflow: auto;
	flex-flow: nowrap;
}
.team-items.flex-scroll{
	scrollbar-width: none
}
.team-items.flex-scroll::-webkit-scrollbar {
	display: none;
}
.Team_ .reviews_wrap .team-item .card-title span.second-name,
.Team_ .reviews_wrap .subhead-post_item .card-title span.second-name{
	font-size: 1.333rem;
}
.Team_ .reviews_wrap .team-item .card_mark{
	margin-top: 13px;
	width: 50%;
	font-weight: 400;
	line-height: 137%;
}
.Team_ hr{
	margin: 30px 0 15px 0
}
.Team_ .reviews_wrap .subhead-post_item .card-header{
	margin-top: 34px;
}
.Team_ .reviews_wrap .subhead-post_item .card-title{
	margin-top: 0;
	padding-right: 10px;
}
.Team_ .reviews_wrap .subhead-post_item .card-subtitle,
.Team_ .reviews_wrap .team-item .card-subtitle{
	margin-top: 9px;
}
.Team_ .reviews_wrap .subhead-post_item .card_mark{
	line-height: 137%;
	padding: 0 12px 0 27px;
}
.Team_ .subhead-post_wrap + .reviews_wrap{
	margin-top: 30px;
}
.Team_ .reviews_wrap .team-item .blockquote{
	color: var(--grey-color-dark);
}
.Team_ .reviews_wrap .team-item .blockquote:before{
	color: var(--brand-color);
}
.Imgteam.teamBottom{
	margin-top: 2rem;
}
.Imgteam.teamBottom .img-bg{
	height: 339px;
	border-radius: 25px;
	margin-bottom: 30px;
}
.Imgteam.teamBottom .img-bg img{
	border-radius: 25px;
}
.module_team_{
	margin-bottom: 10px;
}

.Team_ .reviews_wrap .team-item .card-img{height: auto}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Рћ Р±СЂРµРЅРґРµ*/
.pageAboutBrand{
	margin-top: -72px;
	padding-top: 70px;
}
.pageAboutBrand .title_block{
	position: relative;
	z-index: 2;
}
.previewAbout{
	padding-top: 22px;
	background: var(--default-color);
	position: relative;
}
.previewAbout:before{
	position: absolute;
	bottom: 100%;
	margin-bottom: -10px;
	height: 100px;
	content: '';
	left: 0;
	width: 100%;
	background: var(--default-color);
}
.previewAbout .colons-ImgText .img-bg{
	height: 308px;
	position: relative;
}
.previewAbout .colons-ImgText .img-bg:before{
	position: absolute;
	content: '';
	width: 193px;
	height: 87px;
	left:-9px;
	bottom: 44px;
	border-radius: 0 0 0 52px;
	border-left: 20px solid var(--default-color);
	border-bottom: 20px solid var(--default-color);
}
.previewAbout .colons-ImgText .img-bg:after{
	position: absolute;
	content: '';
	width: 259px;
	height: 56px;
	left:231px;
	bottom: -20px;
	border-radius: 0 0 0 60px;
	border-left: 20px solid var(--default-color);
	border-bottom: 20px solid var(--default-color);
}
.previewAbout .colons-ImgText .img-bg span{
	position: absolute;
	background: var(--default-color);
	height: 64px;
	width: 252px;
	bottom: 0;
	left: 0;
	border-radius: 0 30px 0 0;
}
.plus_AboutBrand.plus_one .img-bg{
	position: relative;
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:before{
	position: absolute;
	content: '';
	width: 193px;
	height: 87px;
	left:-19px;
	top: 50px;
	border-radius: 52px 0 0 0;
	border-left: 20px solid var(--default-color);
	border-top: 20px solid var(--default-color);
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg:after{
	position: absolute;
	content: '';
	width: 215px;
	height: 66px;
	left:218px;
	top: -20px;
	border-radius: 60px 0 0 0;
	border-left: 20px solid var(--default-color);
	border-top: 20px solid var(--default-color);
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span{
	position: absolute;
	background: var(--default-color);
	height: 86px;
	width: 238px;
	top: -16px;
	left: 0;
	border-radius: 0 0 26px 0;
}
.previewAbout .colons-ImgText .img-bg span img{
	width: 142px;
	margin-left: calc(var(--bs-gutter-x) * .5);
	margin-top: 10px;
	border-bottom-left-radius: 0;
}
.plus_AboutBrand.plus_one .imgPlusAbout .img-bg span img{
	border-radius: 0;
	margin-top: 10px;
	object-fit: inherit;
	height: auto;
	width: 230px;
}
.previewAbout .colons-ImgText .colonText{
	margin-top: 30px;
	position: relative;
}
.previewAbout .colons-ImgText .colonText:before{
	position: absolute;
	right: 40px;
	bottom: 30px;
	width: 90px;
	height: 49px;
	background: url(../img/podpis-red.png);
	content: '';
	background-size: 100% auto;
}
.previewAbout .colons-ImgText .colonText div{
	border: 1px solid var(--grey-color-dark);
	border-radius: 25px;
	padding: 38px 24px 102px 24px;
}
.previewAbout .colons-ImgText .colonText .h2{
	margin-top: 0;
}
.previewAbout .colons-ImgText .colonText p{
	color: var(--grey-color-light);
	line-height: 137%;
}
.plus_AboutBrand .title_ div{
	font-weight: 600;
	font-size: 2.3333rem;
	width: 65px;
	padding-top: 10px;
}
.plus_AboutBrand .title_ .h2{
	width: calc(100% - 65px)
}
.plus_AboutBrand .title-text{
	padding: 50px 0 42px 0;
	background: var(--default-color);
}
.plus_AboutBrand .h2{
	margin-top: 0;
	line-height: 108%;
}
.plus_AboutBrand .title-text h3, .plus_AboutBrand .title-text .text, .plus_AboutBrand .title-text p{
	color: var(--grey-color-light);
}
.plus_AboutBrand .title-text p:not(.litl){
	font-size: 1.2rem;
	line-height: 108%;
	font-weight: 600;
	color: var(--grey-color-dark);
}
.plus_AboutBrand h3{
	line-height: 108%;
	margin-bottom: 20px;
}
.plus_AboutBrand .text{
	padding: 10px 0 0 65px;
}
.plus_AboutBrand .text .btn{
	margin-top: 12px;
}
.plus_AboutBrand .module_protectiveProp:before{
	content: none;
}
.plus_AboutBrand .swiper-protectiveProp_wrap{
	margin-top: 0;
}
.plus_AboutBrand  .module_protectiveProp .swiper-protectiveProp .card-title{
	margin-bottom: 22px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop{
	font-weight: 600;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop div{
		font-size: 1.2rem;
		line-height: 97%;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop span{
	font-size: 2.3333rem;
	margin-right: 12px;
	margin-toP: 8px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap .text-dop p{
	color: var(--default-color);
	font-weight: 600;
	margin-toP: 15px;
}
.plus_AboutBrand .module_protectiveProp .swiper-protectiveProp .card{
	padding: 12px 12px 30px 12px;
}
.plus_AboutBrand .swiper-protectiveProp_wrap:before{
	height: 65%;
}
.plus_one .modules_linesInfo{
	margin-top: -58px;
}
.pageAboutBrand .modules_linesInfo .line_item .bg_{
	height: 532px;
	background-position: center;
}
.pageAboutBrand .modules_linesInfo .line_item{
	padding-top: 380px;
}
.pageAboutBrand .content_box .img img{
	border-radius: 25px;
}
.pageAboutBrand .content_box p + p{
	margin-top: 24px;
	font-size: 1.2rem;
	font-weight: 400;
}
.pageAboutBrand .content_box p{
	color: var(--grey2);
}
.pageAboutBrand .content_box{
	padding-bottom: 50px;
}
.pageAboutBrand .modules_linesInfo h3{
	padding-right: 20px;
	line-height: 108%;
	color: var(--grey-color-light);
}
.pageAboutBrand .appeal-wrapper .appeal-content{
	padding: 6px 27px 54px 27px;
	background: var(--grey-color-light);
}
.pageAboutBrand .appeal-wrapper .appeal-content p.lead-p.mini{
	line-height: 120%;
	font-size: 1rem;
	font-weight: 600;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{
	border-radius: 20px;
}
.pageAboutBrand .module_types-product .row{
	margin-top: 0;
}
.pageAboutBrand .appeal-wrapper{
	margin-top: 40px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item{
	margin-top: 0;
	height: 168px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper{
	margin-top: 15px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item .black{
	font-size: 1.2rem;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item h3{
	font-size: 1.2rem;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .item-content{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet{
	width: 25px;
	height: 25px;
	top: 6px;
	bottom: auto;
	right: 6px;
}
.pageAboutBrand .module_types-product .typesProducts-wrapper .btn_indet img{
	width: 12px;
}
.plus_AboutBrand .Content_text{
	flex-flow: column;
}
.plus_two .title-text{
	border-radius: 35px 35px 0 0;
}
.pageAboutBrand .middle_block .text_content_bg{
	background: var(--grey-color-light);
	padding-top: 14px;
	border-radius: 35px;
	position: relative;
}
.pageAboutBrand .middle_block .text_content{
	position: relative;
}
.pageAboutBrand .middle_block .text_content:first-child:before{
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: calc(29% + 10px);
	content: '';
	background: var(--default-color);
	border-radius: 0 0 35px 35px;
}
.pageAboutBrand .middle_block .text_content .row > div > div{
	padding: 30px 30px 0 30px;
}
.pageAboutBrand .middle_block .text_content h3{
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 32px;
}
.pageAboutBrand .middle_block .text_content h3:before{
	position: absolute;
	left: 0;
	margin-left: -100px;
	bottom: 0;
	width: calc(100% + 200px);
	content: '';
	height: 1px;
	background: var(--grey3);
	opacity: 0.5;
}
.pageAboutBrand .middle_block .text_content h3:after{
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 92px;
	content: '';
	height: 6px;
	background: var(--grey3);
	border-radius: 40px;
}
.pageAboutBrand .middle_block .text_content p{
	font-weight: 400;
}
.pageAboutBrand .middle_block .text_content .img-bg{
	/*width: calc(100% + 60px);*/
	/*margin-left: var(--bs-gutter-x,-.75rem);*/
	padding: 0;
	border-radius: 20px;
	margin-top: 40px;
}
.pageAboutBrand .middle_block .text_content .row > div > div.img-bg{
	padding: 0;
}
.pageAboutBrand .middle_block .text_content .img-bg img{
	border-radius: 20px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img{
	width: 150px;
	height: 180px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img img{
	object-position: center top;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:before{
	content: none;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-img:after{
	left: 100%;
	width: 91px;
	height: 45px;
	background: url(../images/about-brand/text-logvinenko.png) no-repeat;
	top: 15px;
	content: '';
	position: absolute;
	background-size: auto 100%;
	margin-left: 20px;
}
.pageAboutBrand .Team_{
	padding-top: 27px;
	border-radius: 20px 20px 0 0;
	background: var(--grey-color-light);
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .name{
	width: calc(100% - 150px);
	color: var(--brand-color);
	flex-flow: column;
	font-weight: 600;
	line-height: 112%;
	padding-left: 20px;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-info{
	align-items: flex-end;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item p.lead-p.mini{
	border-left: 4px solid var(--brand-color);
	line-height: 137%;
	color: var(--brand-color);
	font-weight: 600;
	padding-left: 13px;
	margin: 15px 0 0 0;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card{
	flex-flow: row;
	scrollbar-width: none
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card::-webkit-scrollbar {
	display: none;
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body .card-text p{
	color: var(--brand-color);
}
.pageAboutBrand .Team_ .reviews_wrap .head-post_item .card-body{
	margin-top: 12px;
}
.head-post_item .card-body .card-text{
	display: flex;
	flex-flow: row;
	width: 470px;
}
.head-post_item .card-body .card-text p{
	width: 204px;
	margin-right: 30px;
}
.pageAboutBrand .Team_ + .text_content{
	background: var(--grey-color-light);
	border-radius: 0 0 20px 20px;
}
.pageAboutBrand .middle_block .Team_ + .text_content .row > div > div{
	padding-top: 15px;
}
.pageAboutBrand .middle_block .Team_ + .text_content .text_content_bg{
	background: none;
	padding-top: 0;
	padding-bottom: 45px;
}
.pageAboutBrand .middle_block .module_team_{
	margin-bottom: 0;
	padding-bottom: 10px;
}
.pageAboutBrand .module_aboutProduction-home{
	background: none;
	padding-bottom: 2.5rem;
}
.pageAboutBrand .module_aboutProduction-home .blockquote{
	color: var(--default-color);
}
.pageAboutBrand .module_aboutProduction-home .blockquote-person .text .name{
	font-size: 1.2rem;
}
.pageAboutBrand .module_aboutProduction-home:before{
	content: none;
}
.pageAboutBrand .module_aboutProduction-home .blockquote-footer{
	margin-top: 30px;
}
.pageAboutBrand .modules_linesInfo.modules_linesInfo-top .line_item{
	padding-top: 0;
	padding-bottom: 290px;
}
.modules_linesInfo.modules_linesInfo-top .line_item .bg_{
	top: auto;
	bottom: 0;
}
.plus_three{
	margin-top: 50px;
	margin-bottom: 30px;
}
.plus_AboutBrand.plus_three .title-text{
	padding-bottom: 70px;
}
.plus_AboutBrand.plus_three .module_protectiveProp .card-img img{
	object-position: top center;
}
.plus_AboutBrand.plus_three .module_protectiveProp .card-text{
	height: 125px;
	overflow-y: auto;
}
.plus_AboutBrand.plus_three .swiper-protectiveProp_wrap .text-dop span{
	margin-top: 0;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р’РѕРїСЂРѕСЃС‹ Рё РћС‚РІРµС‚С‹*/
.pageQw .category_nav{
	margin-top: 29px;
	border-top: 1px solid var(--grey2);
	padding-top: 23px;
	margin-bottom: 28px;
}
.pageQw .category_nav .btn-group_ .btn{
	white-space: nowrap;
	height: 45px;
	line-height: 42px;
	padding: 0 20px;
}
.pageQw .accordion{
	counter-reset: CountRQw;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item,
.pageQw .ProductDetalyInfoDop_wrap .accordion-item, .pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item:last-child{
	border-radius: 35px;
	margin-bottom: 25px;
	border: none;
	background: var(--grey-color-light);
	position: relative;
	counter-increment: CountRQw;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item{
	padding-bottom: 20px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item:before{
	position: absolute;
	content: '0' counter(CountRQw);
	font-weight: 400;
	line-height: 111%;
	left: 27px;
	top: 23px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-flush .accordion-item .accordion-button{
	border-radius: 35px;
	font-size: 1.333rem;
	font-weight: 500;
	line-height: 108%;
	padding: 50px 100px 30px 25px;
	background: none;
	box-shadow: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button::before{
	width: 35px;
	height: 35px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	border: 1px solid var(--default-color);
	filter: grayscale(1) brightness(0);
	background-size: 10px auto;
	transform: rotate(180deg);
	top: 20px;
	right: 20px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button:not(.collapsed)::before{
	transform: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-button::after{
	content: none;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-body{
	border-top: none; 
	position: relative;
	background: none;
	border-radius: 0 0 35px 35px;
	padding: 0 25px 0 25px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item{
	font-weight: 400;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw{
	background: #fff;
	border-radius: 20px 20px 20px 0;
	margin-left: 10px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .qw:before{
	position: absolute;
	content: '';
	border: 10px solid transparent; 
	border-right: 10px solid #fff; 
	border-bottom: 10px solid #fff;
	right: 100%;
	bottom: 0;
}

.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an{
	background: var(--grey-color-light_);
	border-radius: 20px 20px 0 20px;
	margin-right: 10px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .an:before{
	position: absolute;
	content: '';
	border: 10px solid transparent; 
	border-left: 10px solid var(--grey-color-light_); 
	border-bottom: 10px solid var(--grey-color-light_);
	left: 100%;
	bottom: 0;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div{
	margin-bottom: 12px;
	padding: 20px;
	position: relative;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item > div div{
	font-weight: 600;
	margin-bottom: 8px;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion .items_qw .item strong{
	font-weight: 700;
}
.item_checks_wrap{
	background: #fff;
	border-radius: 20px;
	padding: 20px;
}
.item_checks_wrap .title{
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 124%;
}
.item_checks_wrap .items .item{
	border-bottom: 1px solid var(--grey3);
	padding: 14px 0 14px 25px;
	position: relative;
	font-weight: 400;
	flex-flow: column;
}
.item_checks_wrap .items .item p{
	font-weight: 400;
}
.item_checks_wrap .items .item:before{
	position: absolute;
	left: 0;
	background: url(../img/icons/icon-check.svg) left center no-repeat;
	top: 15px;
	width: 15px;
	height: 15px;
	content: '';
	background-size: 12px auto;
}
.item_checks_wrap .items .item:last-child{
	border: none;
}
.item_checks_wrap .items .item span, .item_checks_wrap .items .item .select{
	font-weight: 600;
	display: block;
	margin-bottom: 8px;
}
.item_checks_wrap .items .item.example:before{
	content: none;
}
.pageQw .column3-items .card{
	background: #fff;
}
.pageQw .column3-items .card-body{
	text-align: center;
	color: var(--default-color);
}
.pageQw .column3-items .card-title_{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
}
.pageQw .number-style{
	font-size: 1.2rem;
	font-weight: 400;
	background: #fff;
	top: auto;
	bottom: 15px;
}
.pageQw .column3-items .card-img{
	position: relative;
}
.pageQw .column3-items .item{
	margin-bottom: 10px;
}
.textQw{
	font-size: 1.6667rem;
	font-weight: 500;
	line-height: 108%;
	padding-bottom: 70px;
}
.keis-block .item_text{
	color: var(--grey2);
	font-weight: 400;
}
.keis-block .item_text > div{
	background: #1C1C1E;
	border-radius: 20px;
	padding: 20px;
}
.keis-block .item_text .text_bg{
	background: var(--default-color);
	margin-top: 20px;
	padding: 20px;
	border-radius: 20px;
}
.keis-block .item_text .text_bg, .keis-block .item_text .text{
	max-width: 514px;
	margin-left: auto;
	margin-right: auto;
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item{
	background: var(--default-color);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item:before{
	color: var(--grey-color-light);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item .accordion-button{
	color: var(--grey3);
}
.pageQw .ProductDetalyInfoDop_wrap .accordion-item.keis_item .accordion-button::before{
	filter: grayscale(1) brightness(1000%);
}
.keis-block .item_lead{
	margin-top: 20px;
	margin-bottom: 10px;
}
.keis-block .item_lead > div{
	border: 1px solid var(--grey3);
	border-radius: 20px;
	padding: 20px;
}
.keis-block .item_lead > div p, .keis-block .item_lead > div h4{
	color: var(--grey2);
}
.keis-block .item_lead > div h4{
	margin-top: 0;
	font-weight: 600;
}
.keis-block .item_lead > div p{
	max-width: 340px;
	margin: 0 auto 10px auto;
	font-weight: 400;
}
.keis-block .item_lead > div .btn{
	margin-top: 15px;
}
.previewQw {
	margin: 30px 0;
}
.previewQw .slide_media .card-link .poster{
	height: 242px;
	border-radius: 35px;
	background-size: auto 152%;
	background-position: left top;
	position: relative;
}
.previewQw .slide_media .card-link .poster:before{
	width: 47px;
	height: 47px;
	background: url(../img/icons/icon-qw.svg) no-repeat;
	background-size: 100% auto;
	right: 8px;
	bottom: 15px;
	position: absolute;
	content: '';
	z-index: 2;
}
.previewQw .slide_media{
	background: var(--default-color);
	border-radius: 35px;
	padding: 0;
}
.previewQw .slide_media .slide_text{
	padding-right: var(--bs-gutter-x, .75rem);
	padding-left: var(--bs-gutter-x, .75rem);
	padding-bottom: 50px;
}
.previewQw .slide_media .slide_text h2{
	line-height: 108%;
	max-width: 370px;
}
.previewQw .slide_media .slide_text .def{
	justify-content: space-between;
	color: var(--grey2);
	max-width: 300px;
}
.previewQw .slide_media .slide_text .def > div{
	width: 120px;
}
.previewQw .slide_media .slide_text .def .left {
	font-size: 1.2rem;
	font-weight: 600;
}

/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р“Р°СЂР°РЅС‚РёРё*/
.pageGarantee .previewQw .slide_media .card-link .poster{
	background-position: left center;
}
.pageGarantee .previewQw .slide_media .h2 span{
	display: block;
	margin-bottom: 20px;
}
.pageGarantee .previewQw .slide_media .h2 font{
	position: relative;
}
.pageGarantee .previewQw .slide_media .h2 font:before{
	position: absolute;
	background: url(../img/oval2.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -4px;
	top: -6px;
	width: 145px;
	height: 64px;
}
.pageGarantee .column3-items .row .item{
	margin-bottom: 0;
	margin-top: 0;
}
.pageGarantee .column3-items .row .item .card{
	height: 100%;
}
.pageGarantee .column3-items .card-img{
	height: 263px;
}
.pageGarantee .column3-items.not-numbers .card-img{
	height: 300px;
}
.pageGarantee .column3-items.not-numbers .card{
	background: none;
}
.pageGarantee .column3-items.flex-scroll{
	overflow-x: auto;
	scrollbar-width: none;
	margin-left: calc((var(--bs-gutter-x,.75rem)/2 + 26px) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)/2 + 26px) * -1);
	width: calc(100% + 52px + var(--bs-gutter-x,.75rem * 2));
}
.pageGarantee .column3-items.flex-scroll::-webkit-scrollbar {
	display: none;
}
.pageGarantee .img-bg img, .pageGarantee .img-bg, .pageGarantee .column3-items .card{
	border-radius: 35px;
}
.pageGarantee .category_nav{
	margin-bottom: 10px;
}
.garantee_content{
	counter-reset: garanteeNumbers;
}
.garantee_item{
	border-radius: 35px;
	padding: 20px;
	padding: 25px 26px 35px 26px;
	margin-bottom: 20px;
	background: var(--grey-color-light);
	position: relative;
	counter-increment: garanteeNumbers;
}
.garantee_item:before{
	position: absolute;
	right: 13px;
	top: 13px;
	content: '0' counter(garanteeNumbers);
	width: 43px;
	height: 43px;
	border-radius: 50%;
	background: var(--default-color);
	color: #fff;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
}
.garantee_item h3{
	line-height: 108%;
	padding-right: 50px;
}
.garantee_item h3 span{
	display: block;
}
.garantee_item h3 span + span{
	margin-top: 10px;
}
.garantee_item .gar-item_cont .text{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 17px;
}
.pageGarantee .column3-items{
	padding-top: 16px;
}
.column3-items + p{
	font-weight: 400;
	margin-top: 34px;
}
.pageGarantee .column3-items.not-numbers .card-title_{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 106%;
}
.pageGarantee .column3-items.not-numbers .card-title_{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 106%;
	position: relative;
	margin-bottom: 70px;
}
.pageGarantee .column3-items.not-numbers .card-title_:before{
	position: absolute;
	content: '';
	height: 44px;
	width: 2px;
	background: var(--default-color);
	top: 100%;
	margin-top: 17px;
	left: 50%;
	transform: translateX(-50%);
}
.pageGarantee .column3-items.not-numbers .card-text_{
	font-weight: 400;
	line-height: 120%;
	font-size: 1.2rem;
}
.pageGarantee .column3-items.not-numbers .card-text_ span{
	font-size: 1.667rem;
	font-weight: 600;
	line-height: 120%;
	margin-bottom: 12px;
	display: block;
}
.pageGarantee .column3-items.not-numbers .card-body{
	padding-top: 67px;
	height: 100%;
}
.pageGarantee .column3-items.not-numbers .white{
	color: #fff;
}
.pageGarantee .column3-items.not-numbers .white .card-title_:before{
	background: #fff;
}
.pageGarantee .column3-items .card-body{
	padding-top: 32px;
	padding-bottom: 30px;
}
.pageGarantee .column3-items .card-title_ {
	margin-bottom: 16px;
}
.pageGarantee .column3-items .number-style{
	width: 43px;
	height: 43px;
	font-size: 1rem;
}
.items_points-number{
	margin-top: 24px;
	counter-reset: pointsNumber;
}
.items_points-number .item{
	padding: 20px 10px 20px 38px;
	border-top: 1px solid var(--grey3);
	position: relative;
	counter-increment: pointsNumber;
}
.items_points-number .item:before{
	position: absolute;
	left: 4px;
	line-height: 111%;
	content: '0' counter(pointsNumber);
	top: 20px;
}
.items_points-number .item .title_{
	font-weight: 600;
	margin-bottom: 12px;
}
.pageGarantee .column2-items .card-body{
	padding: 65px 15px 28px 30px;
	text-align: left;
}
.pageGarantee .column2-items .card-title_{
	margin-bottom: 22px;
}
.pageGarantee .column2-items .number-style{
	bottom: auto;
	top: 21px;
	background: none;
	width: auto;
	height: auto;
	right: 25px;
}
.pageGarantee .column3-items.colors_items .card-body{
	padding-top: 94px;
}
.pageGarantee .column3-items.colors_items .item:nth-child(2) .card{
	background: #c0c0c0;
}
.pageGarantee .column3-items.colors_items .item:nth-child(3) .card{
	background: var(--grey-color-dark);
	color: #fff;
}
.pageGarantee .column3-items.colors_items .card-text_ .btn{
	margin-top: 10px;
	padding: 0 10px;
	max-width: 179px;
	width: 100%;
}
.pageGarantee .column3-items.colors_items .number-style{
	right: 50%;
	transform: translateX(50%);
	bottom: auto;
	top: 32px;
	background: var(--grey2);
}
.block_important{
	margin-bottom: 20px;
}
.block_important .row{
	flex-flow: column;
	margin-top: 0;
}
.block_important .text > div{
	border: 1px solid var(--brand-color);
	border-radius: 25px;
	padding: 20px 26px;
	font-weight: 400;
	line-height: 137%;
	font-size: 1.2rem;
	margin-top: 20px;
}
.block_important .block_important-wrap{
	padding: 30px 19px;
}
.table_wrap table{
	overflow-x: auto;
	scrollbar-width: none;
	margin-left: calc((var(--bs-gutter-x, .75rem) / 2 + 26px) * -1);
	margin-right: calc((var(--bs-gutter-x, .75rem) / 2 + 26px) * -1);
	width: calc(100% + 52px + var(--bs-gutter-x, .75rem * 2));
}
.pageGarantee .column3-items.example-items .card-body{
	text-align: left;
	padding: 20px 0 0 0;
}
.pageGarantee .column3-items.example-items .card{
	background: none;
}
.pageGarantee .column3-items.example-items .card-img{
	height: 192px;
}
.block_contstcUs_ .item > div{
	background: var(--default-color);
	border-radius: 35px;
	text-align: center;
	padding: 28px 10px;
	width: 100%;
}
.block_contstcUs_ .item > div p{
	font-weight: 600;
	font-size: 1.2rem;
	color: var(--grey2);
}
.block_contstcUs_{
	margin:20px -6px 0 -6px;
	width: calc(100% + 12px);
}
.block_contstcUs_ .btn_wrap, .block_contstcUs_ .social_buttons{
	justify-content: center;
}
.table_wrap .blur{
	filter: blur(3px);
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р”РёР»РµСЂР°Рј*/
.pageForDilers .module_advert{
	margin-top: 46px;
	margin-left: calc((var(--bs-gutter-x, .75rem)) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
}
.pageForDilers .module_advert .advert_left-content{
	position: relative;
	margin-top: 0;
	min-height: 200px;
}
.pageForDilers .module_advert .advert_left-content > div{
	padding: 0;
	align-items: center;
	height: 100%;
	background-size: cover;
	background-position: center;
	border-radius: 35px;
	padding-right: calc(var(--bs-gutter-x) * .5);;
	padding-left: calc(var(--bs-gutter-x) * .5);;
	position: relative;
}
.pageForDilers .module_advert .advert_left-content > div:before{
	position: absolute;
	content: '';
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	border-radius: 35px;
	background: linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -webkit-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -moz-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -o-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);
	background: -ms-linear-gradient(180deg, rgba(250,250,250,0) 0%, rgba(47,21,0.8,0.85) 100%);

}
.pageForDilers .module_advert .advert_left-content .text-block{
	position: relative;
	padding: 0;
	margin-top: 0;
	max-width: 192px;
}
.pageForDilers .module_advert .advert_left-content .text-block p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 108%;
	margin-top: 0;
}
.pageForDilers .module_advert .advert_left-content > div .text-block .btn {
	margin-top: 25px
}
.pageForDilers .module_advert .advert_right-content > div{
	padding: 44px 0;
	justify-content: flex-start;
	/*padding-right: var(--bs-gutter-x, .75rem * 2);
	padding-left: var(--bs-gutter-x, .75rem * 2);*/
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	border-radius: 35px;
}
.pageForDilers .module_advert .advert_right-content{
	margin-top: 30px;
}
.pageForDilers .module_advert .advert_right-content > div h3{
	font-size: 1.2rem;
	margin-bottom: 36px;
}
.pageForDilers .module_advert .advert_right-content > div h3:before{
	position: absolute;
	content: '';
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 26px;
	width: 102px;
	height: 15px;
	background: url(../images/for-dilers/advert-text.svg) left center no-repeat;
}
.pageForDilers .module_advert .advert_right-content p{
	max-width: 230px;
	line-height: 111%;
	margin-bottom: 8px;
	color: var(--grey2);
}
.pageForDilers .module_advert .advert_right-content .text:before{
	width: 135px;
	height: 150px;
	position: absolute;
	left: 100%;
	top: 5px;
	content:'';
	background: url(../img/appeal-line2.svg) left center no-repeat;
	margin-left: -49px;
}
.pageForDilers .module_advert .advert_right-content > div:before{
	content: none;
}
.pageForDilers .module_blockquote_ .blockquote-footer{
	margin: 22px 0 36px 0;
}
.pageForDilers .module_blockquote_ .blockquote{
	position: relative;
}
.pageForDilers .module_blockquote_ .blockquote:before{
	position: absolute;
	left: 100%;
	top: -47px;
	width: 52px;
	height: 61px;
	content: '';
	background: url(../img/star.svg) left center no-repeat;	
	margin-left: -71px;
}
.pageForDilers .module_reasons-forDes{
	margin: 0;
	border: none;
}
.pageForDilers .module_reasons-forDes section {
	padding: 7px 0 0 0;
	border: none;
}
.pageForDilers .module_contacts-block_for .wrap_for{
	padding-top: 6px;
}
.pageForDilers .module_reasons-forDes .module_contacts-block_for .wrap_for .wrap_for_ .swiper_wrap_forparthners .card>div{
	padding-bottom: 64px;
}
.pageForDilers .module_experts{
	padding-top: 0.5rem;
}
.pageForDilers .swiper_real-reviews .card-middle{
	flex-flow: column-reverse;
	margin-top: 12px;
}
.pageForDilers .swiper_real-reviews{
	margin-top: 39px;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header:before{
	width: 31px;
	height: 31px;
	background-size: 100% auto;
}
.pageForDilers .swiper_real-reviews .card {
	padding: 33px 22px 41px 22px;
}
.pageForDilers .swiper_real-reviews .card .blockquote{
	padding: 0;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header{
	min-height: 31px;
	padding-left: 42px;
}
.pageForDilers .swiper_real-reviews .swiper-slide .card-header .card-number .d-flex .number{
	margin-right: 2px;
}
.pageForDilers .swiper_real-reviews .card-footer{
	justify-content: flex-start;
}
.pageForDilers .swiper_real-reviews .card-body .expert_name{
	align-items: flex-start;
}
.pageForDilers .swiper_real-reviews .card-body .name{
	text-align: left;
}
.pageForDilers .swiper_real-reviews figure{
	margin-bottom: 0;
}
.pageForDilers .swiper_real-reviews .card-img_group{
	margin-bottom: 0;
}
.advantages_check{
	padding-top: 94px;
	position: relative;
	margin-bottom: 30px;
	z-index: 2;
}
.advantages_check .pos-a{
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	border-radius: 25px;
	background-size: cover;
	background-position: center;
}
.advantages_check .container{
	position: relative;
}
.advantages_check h6{
	font-size: 1.2rem;
	line-height: 108%;
	position: relative;
	max-width: 160px;
}
.advantages_check h6:before{
	width: 118px;
	height: 108px;
	position: absolute;
	left: 100%;
	top: -14px;
	content: '';
	background: url(../img/appeal-line2.svg) left center no-repeat;
	margin-left: -1px;
	background-size: auto 100%;
	transform: rotate(-25deg);
}
.advantages_check-content{
	padding: 29px 24px;
	border-radius: 25px;
	background: var(--default-color);
}
.advantages_check-content .item_checks_wrap{
	background: none;
	color: var(--grey-color-dark);
	padding: 0;
	border-radius: 0;
	margin-top: 26px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.advantages_check-content .item_checks_wrap .items{
	border-bottom: 1px solid rgba(134, 134, 134, 0.3);
}
.advantages_check-content .item_checks_wrap p{
	color: var(--grey-color-dark);
	font-size: 1.2rem;
	margin-bottom: 11px;
}
.advantages_check-content .btn{
	margin-top: 19px;
}
.advantages_check-content .item_checks_wrap .item{
	font-size: 1.0667rem;
	font-weight: 400;
	line-height: 93%;
	color: var(--grey2);
	border-bottom: none;
	border-top: 1px solid rgba(134, 134, 134, 0.3);
	padding: 22px 0 22px 48px;
}
.advantages_check-content .item_checks_wrap .items .item:last-child{
	border-top: 1px solid rgba(134, 134, 134, 0.3);
}
.advantages_check-content .item_checks_wrap .items .item:before{
	filter: grayscale(1) brightness(1000%);
	background-size: 14px auto;
	left: 2px;
	top: 22px;
}
.pageForDilers .swiper-experts .card-img{
	opacity: 1;
	visibility: visible;
	margin-top: 10px;
	width: auto;
	position: relative;
}
.pageForDilers .swiper-experts .card-img .card-img{
	margin-top: 0;
}
.pageForDilers .swiper_real-reviews .card-img_group .img-bg{
	height: 400px;
}
.pageForDilers .swiper_real-reviews .card{
	padding-bottom: 22px;
}
.module_onl-help_content .qw{
	background: var(--brand-color);
	border-radius: 20px 20px 20px 0;
	margin-right: 80px;
	position: relative;
	color: #fff;
	margin-top: 20px;
	font-weight: 400;
	padding: 18px 32px;
	border-radius: 20px 20px 0 20px;
}
.module_onl-help_content .qw:before {
	position: absolute;
	content: '';
	border: 10px solid transparent;
	border-left: 10px solid var(--brand-color);
	border-bottom: 10px solid var(--brand-color);
	left: 100%;
	bottom: 0;
}
.module_onl-help_content .qw.qw_{
	background: #fff;
	margin-right: 44px;
	margin-left: 22px;
	min-height: 60px;
	color: var(--grey-color-dark);
}
.module_onl-help_content .qw.qw_:before{
	border-left-color: #fff;
	border-bottom-color: #fff;
}
.module_onl-help{
	margin-top: 50px;
}
.module_onl-help_content{
	padding-top: 22px;
	padding-bottom: 35px;
}
.module_onl-help_content .btn{
	background: none;
	border-color: var(--brand-color);
	color: var(--brand-color);
}
.module_onl-help_content .qw:not(.qw_):after{
	position: absolute;
	width: 151px;
	height: 126px;
	content: '';
	background: url(../img/online.png) no-repeat;
	left: 100%;
	margin-left: -60px;
	top: 0;
	background-size: 100% auto;
}
.module_onl-help{
	background: var(--grey-color-light);
	border-radius: 0 0 35px 35px;
	position: relative;
}
.module_onl-help:before{
	position: absolute;
	bottom: 100%;
	height: 154px;
	background: var(--grey-color-light);
	left: 0;
	width: 100%;
	border-radius: 35px 35px 0 0;
	content: '';
}
.map_wrap .filtr_search{
	border: 1px solid var(--default-color);
	border-radius: 45px;
	height: 45px;
	margin-top: 28px;
	padding: 7px 0
}
.map_wrap .filtr_search #filter_form_map{
	width: 70%;
}
.map_wrap .filtr_search .select2-container{
	width: 100% !important;
}
.map_wrap .filtr_search .select2-container .select2-selection--single{
	height: 31px !important;
	border: none;
	background: none !important;
}
.map_wrap .filtr_search .select2-selection__rendered{
	line-height: 31px !important;
	font-size: 1rem !important;
	padding-left: 56px !important;
	position: relative;
}
.map_wrap .filtr_search .select2-selection__rendered:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 25px;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: url(../img/icons/metka2.svg) center no-repeat;
}
.map_wrap .filtr_search .select2-container--default .select2-selection--single .select2-selection__arrow{
	background: url(../img/icons/arrow_down.svg) center no-repeat !important;
	filter: grayscale(1) brightness(0);
	opacity: 0.8;
	right: 10px;
}
.map_wrap .map{
	margin-left: calc(var(--bs-gutter-x, .75rem) * -1);
	margin-right: calc(var(--bs-gutter-x, .75rem) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
	max-width: calc(100% + var(--bs-gutter-x, .75rem) * 2);
	padding: 0;
}

.map_wrap .img-bg{
	height: 600px;
	border-radius: 0;
	margin-top: 18px;
}
.map_wrap .img-bg img{
	border-radius: 0;
}
.towns_forDilers{
	margin-top: 15px;
}
.towns_forDilers>div{
	background: var(--default-color);
	border-radius: 25px;
	padding: 35px 15px;
}
.towns_forDilers p{
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 108%;
}
.towns_forDilers .items{
	border-bottom: 1px solid var(--grey3);
	margin-bottom: 25px;
}
.towns_forDilers .items .item{
	border-top: 1px solid var(--grey3);
	line-height: 132%;
	font-size: 1.2rem;
	color: var(--grey3);
	padding: 17px 0 17px 32px;
	position: relative;
}
.towns_forDilers .items .item:before{
	position: absolute;
	left: 5px;
	width: 18px;
	height: 20px;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	background: url(../img/icons/metka.svg) no-repeat;
}
.map_wrap{
	padding-bottom: 30px;
}
.map_wrap .map-content .text{
	color: var(--grey-color-dark);
	width: 30%;
	border-left: 1px solid var(--default-color);
	display: flex;
	align-items: center;
	justify-content: center;
}
.map_wrap .row{
	flex-flow: column;
}
.map_wrap{
	margin-top: 1.5rem;
}
.pageForDilers .module_experts h3 span, .pageForDilers .map_wrap h3 span{
	position: relative;
}
.pageForDilers .module_experts h3 span:before, .pageForDilers .map_wrap h3 span:before{
	position: absolute;
	background: url(../img/oval5.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -7px;
	top: -3px;
	width: 125%;
	height: 133%;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РџСЂРѕРёР·РІРѕРґСЃС‚РІРѕ*/
.pageProd .module_text-page{
	padding-top: 4rem;
}
.pageProd .module_text-page .textlarg{
	font-size: 2rem;
	font-weight: 600;
	line-height: 108%;
}
.pageProd .module_text-page p.lead-p.mini{
	font-size: 1rem;
	line-height: 137%;
}
.pageProd .module_text-page p:not(.lead-p){
	line-height: 137%;
	font-weight: 400;
	color: var(--grey-color-dark);
}
.pageProd .plusAboutTeam_wrap .container > h3{
	font-weight: 600;
	line-height: 108%;
}
.plusAboutTeam_wrap .plusAboutTeam {
	padding: 1.3rem 0 0 0;
}
.plusAboutTeam_wrap .plusAboutTeam hr{
	top: calc(1.3rem + 21px);
}
.pageProd .plusAboutTeam .items_circleNumber .item h3,
.pageProd .plusAboutTeam .items_circleNumber .item{
	color: var(--default-color);
}
.plusAboutTeam .items_circleNumber:before, .plusAboutTeam .items_circleNumber:after{
	content: none;
}
.plusAboutTeam_wrap .style-scroll{
	scrollbar-width: none
}
.plusAboutTeam_wrap::-webkit-scrollbar {
	display: none;
}
.pageProd .modules_linesInfo-top{
	margin-top: 1rem;
	z-index: 3;
	position: relative;
}
.pageProd .modules_linesInfo-top .line_item{
	padding-top: 293px;
}
.pageProd .modules_linesInfo.modules_linesInfo-top .line_item .bg_{
	background-position: center;
	bottom: auto;
	top: 0;
}
.pageProd .modules_linesInfo-top .content_box {
	padding: 15px 15px 44px 15px;
	background: var(--default-color);
}
.pageProd .modules_linesInfo-top .content_box .img{
	width: 100%;
}
.pageProd .modules_linesInfo-top .content_box p.lead-p.mini{
	padding-right: 10px;
	font-size: 1.2rem;
	line-height: 108%;
	color: var(--grey3);
	font-weight: 500;
}
.pageProd .modules_linesInfo-top .content_box .text-block{
	margin-top: 42px;
}
.bg_text{
	background-size: cover;
	background-position: center;
	line-height: 108%;
	font-size: 1.6667rem;
	border-radius: 35px;
	position: relative;
}
.bg_text .text{
	padding: 52px 32px 308px 35px;
	position: relative;
}
.bg_text:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -moz-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -ms-linear-gradient(to left bottom, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 1) 100%);
	border-radius: 35px;
}
.modules_linesInfo-middle{
	margin-top: 2.4rem;
}
.pageProd .modules_linesInfo-middle .line_item{
	margin-top: -96px;
	padding-top: 0;
}
.pageProd .modules_linesInfo-middle h3{
	font-size: 2rem;
	line-height: 108%;
	font-weight: 600;
}
.pageProd .module_protectiveProp:before, .pageProd .swiper-protectiveProp_wrap:before, .pageProd .module_protectiveProp:after{
	content: none;
}

.pageProd .modules_linesInfo-middle .content_box .text-block{
	margin-top: 37px;
}
.pageProd .modules_linesInfo-middle .content_box {
	padding: 15px 40px 55px 34px;
}
.pageProd .modules_linesInfo-middle .content_box p.lead-p.mini{
	line-height: 137%;
}
.items_points-number_wrap{
	margin-top: 10px;
}
.items_points-number_wrap .item, .items_points-number_wrap .item p{
	color: var(--grey2);
}
.items_points-number_wrap .item{
	padding-top: 25px;
	padding-bottom: 24px;
	border-color: rgba(134, 134, 134, 0.3);
}
.title_{
	font-size: 1.6667rem;
	line-height: 108%;
}
.items_points-number_wrap_content .items > div{
	padding: 30px 25px 0 25px;
}
.items_points-number_wrap .subtitle{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 93%;
	margin-bottom: 13px;
}
.items_points-number_wrap .items_points-number .item:before{
	font-size: 1.2rem;
	left: 1px;
	top: 24px;
}
.items_points-number_wrap_content{
	padding: 15px 0;
	background: var(--default-color);
	border-radius: 35px;
}
.module_text-block .textLarge{
	font-size: 2rem;
	font-weight: 600;
	line-height: 108%;
	margin-bottom: 22px;
}
.module_text-block .textLarge span{
	color: var(--grey3);
	display: block;
	margin-bottom: 8px;
}
.pageProd .swiper-protectiveProp_wrap{
	margin-top: 80px;
	margin-bottom: 8px;
	display: block;
}
.module_text-block p{
	font-weight: 600;
	line-height: 137%;
}
.module_text-block{
	margin-bottom: 80px;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .card-text{
	height: 110px;
	overflow-y: auto;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number{
	top: 140px;
	color: var(--grey-color-dark);
	display: block !important;
	text-transform: uppercase;
	left: 24px;
	right: auto;
}
.pageProd.pageAboutMain .module_protectiveProp .card-number > span{
	display: none !important;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .swiper-protectiveProp .card-body .card-middle{
	padding-top: 118px;
}
.pageProd .module_protectiveProp .card-number .d-flex .number{
	text-align: left;
	width: 21px;
}
.pageProd:not(.pageAboutMain) .module_protectiveProp .card-number .d-flex .number{
	color: var(--default-color);
}
.pageProd .module_protectiveProp .card-number .d-flex{
	justify-content: flex-start;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .card-body .card-text .item{
	padding-right: 15px;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .text-dop .d-flex{
	font-weight: 600;
	margin-bottom: 15px;
}
.pageProd .module_protectiveProp .swiper-protectiveProp .card {
	padding: 12px 12px 35px 12px;
}
.module_protectiveProp .bg_text{
	margin-top: -260px;
	height: 661px;
	padding-top: 268px
}
.module_protectiveProp .bg_text .text{
	padding-bottom: 20px;
}

.items_ImgText-wrap .item{
	width: 286px;
}
.items_ImgText-wrap{
	margin: 80px 0 0 0;
	padding-bottom: 50px;
}
.items_ImgText-wrap .module_text-block{
	margin-bottom: 35px;
}
.items_ImgText-wrap .item > div{
	padding: 12px 12px 60px 12px;
	background: var(--grey-color-light_);
	border-radius: 35px;
	height: 100%;
}

.items_ImgText-wrap .item .card-img{
	height: 165px;
	margin-bottom: 28px;
}
.items_ImgText-wrap .item .card-title{
	font-size: 1.2rem;
	line-height: 108%;
	margin-bottom: 52px;
}

.items_ImgText-wrap .item .card-text, .items_ImgText-wrap .item .card-text p{
	font-weight: 400;
}
.items_ImgText-wrap .item .card-text{
	position: relative;
}
.items_ImgText-wrap .item .card-text:after{
	position: absolute;
	left: 0;
	bottom: 100%;
	margin-bottom: 24px;
	height: 6px;
	width: 92px;
	border-radius: 41px;
	content: '';
	background: var(--default-color);
}
.items_ImgText-wrap .item .card-text:before{
	position: absolute;
	left: calc(-22px + var(--bs-gutter-x) * .5 * -1);
	bottom: 100%;
	margin-bottom: 26px;
	height: 1px;
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2));
	content: '';
	background: var(--grey-color-dark);
}
.items_ImgText-wrap .item:first-child .card-text:before{
	left: calc(-30px + (var(--bs-gutter-x) * .5 * -1) - (var(--bs-gutter-x,.75rem)));
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2) + (var(--bs-gutter-x,.75rem)));
}
.items_ImgText-wrap .item:last-child .card-text:before{
	width: calc(100% + 44px + (var(--bs-gutter-x) * .5 * 2) + (var(--bs-gutter-x,.75rem)));
}
.items_ImgText-wrap .item .card-body{
	padding: 0 10px;
}
.pageProd .modules_linesInfo-bottom{
	margin-top: 27px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_{
	height: 448px;
	background-position: center;
	padding: 68px 35px 0 35px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_:before{
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(13, 13, 13, 1) 100%);
	border-radius: 35px;
}
.pageProd .modules_linesInfo-bottom .line_item .bg_ h3{
	font-weight: 600;
	font-size: 2rem;
	line-height: 108%;
	position: relative;
	max-width: 210px;
}
.pageProd .modules_linesInfo.modules_linesInfo-bottom .line_item{
	padding-top: 266px;
}
.pageProd .modules_linesInfo-bottom .content_box .img img, .pageProd .modules_linesInfo-bottom .content_box .img{
	width: 100%;
}
.pageProd .modules_linesInfo-bottom .content_box.grid{
	display: block;
	padding: 15px 15px 50px 15px;
}
.pageProd .modules_linesInfo-bottom p.lead-p.mini{
	line-height: 137%;
	margin-bottom: 25px;
}
.modules_linesInfo .bg-black p:not(.lead-p){
	color: var(--grey2);
}
.pageProd .modules_linesInfo-bottom p{
	margin-left: 10px;
	margin-right: 10px;
}
.preview_items .row{
	flex-wrap: nowrap;
}
.pageProd .module_preview_ h1{
	line-height: 105%;
	color: var(--grey3);
	max-width: 225px;
	margin-left: 15px;
}
.pageProd .module_preview_ .white h1{
	color: #fff;
}
.pageProd .module_preview-page .preview_content .line_bottom{
	margin-bottom: 0;
}
.pageProd .module_preview-page .preview_content .line_bottom:before{
	height: 515px;
}
.pageProd .preview_items{
	margin-top: 7px;
	position: relative;
	border-top: 1px solid var(--grey2);
}
.pageProd .preview_items:before{
	position: absolute;
	background: var(--grey2);
	top: 5px;
	left: 0;
	width: 100%;
	height: 1px;
	content: '';
	z-index: 3;
}
.pageProd .white .preview_items:before{
	background: #fff;
}
.pageProd .module_preview-page .preview_content .line_bottom h1:before,
.pageProd .module_preview-page .preview_content .line_bottom:before{
	content: none;
}
.pageProd .preview_items .item{
	color: var(--grey3);
	width: 243px;
	padding-top: 20px;
	position: relative;
}
.pageProd .white .preview_items .item{
	color: #fff;
}
.pageProd .preview_items .item:before{
	position: absolute;
	background: var(--grey3);
	border-radius: 40px;
	top: 2px;
	left: calc(var(--bs-gutter-x) * .5);
	width:92px;
	height: 6px;
	content: '';
	z-index: 3;
}
.pageProd .white .preview_items .item:before{
	background: #fff;
}

.preview_items .container > div{
	/*padding-left: 15px;
	padding-right: 15px;*/
	/*margin-left: calc((var(--bs-gutter-x, .75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x, .75rem)) * -1);
	width: calc(100% + var(--bs-gutter-x, .75rem * 2));*/
}
.pageProd .module_preview-page .preview_content:before{
	height: 515px;
}
.pageProd:not(.pageAboutMain) .module_preview-page .preview_content:before{
	background: var(--default-color);
}
.pageProd .module_preview-page{
	margin-top: -72px;
	padding-top: 0;
}
.pageProd .module_preview-page .preview_content{
	padding-top: 72px;
	min-height: inherit;
	padding-bottom: 0;
}
.pageProd .module_preview-page .preview_content:after{
	content: none;
}
.not-scroll{
	scrollbar-width: none
}
.not-scroll::-webkit-scrollbar {
	display: none;
}
.preview-process_wrap{
	position: relative;
	margin-top: 70px;
	padding-top: 218px;
	z-index: 2;
}
.preview-process_wrap .row{
	flex-wrap: nowrap;
	width: max-content;
	padding-left: calc(24px + var(--bs-gutter-x,.75rem));
	padding-right: calc(24px + var(--bs-gutter-x,.75rem));
}
.preview-process_wrap > .pos-a{
	top: 0;
	left: 0;
	border-radius: 25px;
	position: absolute;
	width: 100%;
}
.preview-process_wrap .img-bg{
	height: 364px;
	border-radius: 35px;
}
.preview-process_wrap .img-bg img{
	border-radius: 35px;
}
.preview-process_wrap .item{
	color: #fff;
	width: 265px;
}
.preview-process_wrap .item > div{
	padding: 22px 10px 10px 10px;
	border-radius: 25px;
	background: var(--default-color);
	height: 100%;
}
.preview-process_wrap .item .img-bg{
	height: 107px;
	border-radius: 15px;
}
.preview-process_wrap .item .img-bg img{
	border-radius: 15px;
}
.preview-process_wrap .item .name_title{
	padding: 0 8px;
	color: var(--grey2);
	margin-bottom: 23px;
	height: calc(100% - 130px);
}
.preview-process_wrap > .container{
	position: relative;
	padding: 0;
}
.swiper-galleryProduct .swiper-slide{
	width: 286px;
}
.gallery_production-top .swiper-slide{
	height: 410px !important;
}
.swiper-galleryProduct .card{
	height: 100%;
}
.gallery_production-top .card-text{
	position: relative;
	color: #fff;
	font-weight: 600;
	font-size: 1.2rem;
	margin: 32px 30px 20px 31px;
}
.gallery_production-top .swiper-galleryProduct .card-img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gallery_production-top .card-img:before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	border-radius: 35px;
}
.gallery_production-bottom .swiper-slide .card-img{
	height: 410px;
}
.swiper-galleryProduct .card-img, .swiper-galleryProduct .card-img img{
	border-radius: 35px;
}
.gallery_production-bottom .swiper-slide .card-text{
	font-weight: 400;
	padding: 25px 15px;
}
.gallery_production{
	margin: 32px 0;
}
.plusAboutTeam_wrap{
	margin-top: 62px;
}
.gallery_production .preview .text{
	padding: 25px 15px;
	margin-bottom: 10px;
}
.pageProd .pageAboutBrand .module_text-block{
	margin-bottom: 50px;
}
.pageProd .module_text-page_middle{
	position: relative;
	background: var(--grey-color-light);
}
.pageProd .modules_linesInfo-top:before{
	background: var(--grey-color-light);
	position: absolute;
	bottom: -10px;
	content: '';
	width: 100%;
	height: calc(100% - 530px);
	left: 0;
	border-radius: 35px 35px 0 0;
}
.pageProd .module_text-page_middle:after{
	background: var(--grey-color-light);
	position: absolute;
	top: calc(100% - 10px);
	content: '';
	width: 100%;
	height: 100px;
	left: 0;
	border-radius: 0 0 35px 35px;
}
.pageProd h1 span{
	position: relative;
}
.pageProd .module_preview-page .white h1 span{
	color: #fff;
}
.pageProd h1 span:before{
	position: absolute;
	background: url(../img/oval6.svg) center no-repeat;
	background-size: 100% auto;
	content: '';
	left: -4px;
	top: -5px;
	width: 121%;
	height: 129%;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - Р“Р»Р°РІРЅРѕРµ Рѕ Р±СЂРµРЅРґРµ*/
.pageAboutMain.module_preview-page .text_page, .pageAboutMain.module_preview-page .text_page p{
	font-size: 1.2rem;
}
.pageAboutMain.module_preview-page .text_page p{
	max-width: 350px;
}
.pageAboutMain.module_preview-page .text_page, .pageAboutMain.module_preview-page .h2{
	line-height: 105%;
}
.pageAboutMain .preview_items{
	margin-top: 50px;
	border: none;
}
.pageAboutMain .preview_items .title_{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 16px;
}
.pageAboutMain .preview_items .item{
	padding-top: 38px;
}
.pageAboutMain .module_preview-page .preview_content{
	height: 789px;
	margin-top: 72px;
	padding-top: 0;
}
.pageAboutMain.module_preview-page .preview_content:before{
	height: 100%;
	background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0) 100%);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0) 100%);
	background: -moz-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
	background: -o-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
	background: -ms-linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0) 100%);
}
.module_quick-answer{
	margin-top: -156px;
	position: relative;
	z-index: 4;
}
.module_quick-answer .items{
	background: var(--default-color);
	padding: 5px 15px 15px 15px;
	border-radius: 35px;
}
.module_quick-answer .items .item .card{
	padding: 20px;
	background: var(--grey-color-light);
	border-radius: 25px;
}
.module_quick-answer .items .item{
	margin-bottom: 10px;
}
.module_quick-answer .row{
	margin-top: 38px;
}
.module_quick-answer .card-img{
	height: 144px;
}
.module_quick-answer .card-body > div{
	color: #fff;
	font-weight: 600;
	margin-top: 12px;
}
.module_quick-answer .card-body .qw{
	background: var(--default-color);
	line-height: 110%;
	padding: 21px 18px;
	position: relative;
	border-radius: 20px 20px 20px 0;
}
.module_quick-answer .card-body .qw:before {
	position: absolute;
	content: '';
	border: 7px solid transparent;
	border-right: 7px solid var(--default-color);
	border-bottom: 7px solid var(--default-color);
	right: 100%;
	bottom: 0;
	margin-right: -2px;
}
.module_quick-answer .card-body .answ{
	background: var(--brand-color);
	width: 145px;
	margin-left: calc(100% - 152px);
	padding: 12px 10px;
	text-align: center;
	position: relative;
	border-radius: 20px 20px 0 20px;
}
.module_quick-answer .card-body .answ:before {
	position: absolute;
	content: '';
	border: 7px solid transparent;
	border-left: 7px solid var(--brand-color);
	border-bottom: 7px solid var(--brand-color);
	left: 100%;
	bottom: 0;
	margin-left: -2px;
}
.module_difference{
	background: var(--grey-color-light);
	border-radius: 25px;
	margin-top: 30px;
	padding-top: 32px;
	padding-bottom: 5px;
	position: relative;
	z-index: 2;
}
.module_difference h2{
	margin-top: 0;
	margin-bottom: 2rem;
	position: relative;
}
.module_difference h2 span{
	display: inline-block;
	vertical-align: middle;
}
.module_difference h2 span:first-child{
	width: 250px
}
.module_difference h2 span.znak{
	background: url(../img/icons/znak-vopr.svg) center no-repeat;
	width: 36px;
	height: 24px;

}
.module_difference .container > p{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 34px;
}
.item_compare-header{
	background: #fff;
	line-height: 110%;
	border-radius: 20px;
	font-size: 1.2rem;
	font-weight: 600;
	padding: 13px 13px 13px 21px;
}
.items_compare > .item{
	margin-bottom: 15px;
}
.item_compare-body .items_{
	flex-flow: column;
	margin-bottom: 10px;
}
.item_compare-body .items_ .item_{
	padding: 19px 10px 19px 13px;
	border-bottom: 1px solid rgba(49, 49, 49, 0.3);
	line-height: 110%;
	align-items: center;
}
.items_compare > .item:last-child .item_compare-body .items_ .item_:last-child{
	border: none;
}
.item_compare-body .items_ .item_ .d-flex{
	align-items: center;
}
.item_compare-body .item_ .name{
	width: 140px;
	font-weight: 600;
}
.item_compare-body .item_ .value{
	width: calc(100% - 140px);
	font-weight: 400;
	font-size: 0.8667rem;
}
.item_compare-body .item_ .value p{
	font-weight: 400;
	font-size: 0.8667rem;
}
.item_compare-body .item_ .raiting{
	width: 90px;
}
.item_compare-body .item_ .raiting + .value{
	width: calc(100% - 230px);
}
.item_compare-body .item_ .name + .value{
	padding-left: 20px;
}
.item_compare-body .item_ .value strong{
	font-size: 1rem;
}
.item_compare-body .item_ .raiting img{
	transform: scale(0.45);
	margin-left: -15px;
}
.item_compare-body .item_ .raiting span{
	display: block;
}
.item_compare-body .item_ .raiting span + img{
	margin-left: -10px;
}
.item_compare-footer div > div{
	font-weight: 400;
	font-size: 0.8667rem;
	background: rgba(255,255,255,0.7);
	border-radius: 20px;
	padding: 15px;
	line-height: 132%;
}
.item_compare-footer {
	flex-flow: column;
	margin-top: 20px;
}
.item_compare-footer div + div{
	margin-top: 10px;
}
.item_compare-body{
	display: none;
}
.item_compare-header .text{
	display: none;
}
.item_compare-header .name{
	justify-content: space-between;
	align-items: center;
}
.item_compare-header .carrot{
	width: 35px;
	height: 35px;
	background: var(--default-color);
	border-radius: 50%;
	position: relative;
}
.item_compare-header .carrot:before{
	position: absolute;
	content: '';
	filter: grayscale(1) brightness(1000%);
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	background-size: 10px auto;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
}
.item_compare-header .carrot.active:before{
	transform: none;
}
.item_compare-header .name div span{
	background: url(../img/icons/znak-vopr.svg) center no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin-left: 8px;
}
.item_compare-header .name div{
	display: flex;
	align-content: center;
}
.item_compare-header .text{
	font-weight: 400;
	font-size: 0.8667rem;
	padding-top: 10px;
}
.pageAboutMain .category_nav{
	margin-top: 30px;
	margin-bottom: 16px;
}
.pageAboutMain .category_nav .btn-group_ .btn{
	height: 45px;
	line-height: 42px;
	text-transform: none;
	padding: 0 23px;
	white-space: nowrap;
	border-color: var(--grey2);
}
.pageAboutMain .category_nav .btn-group_ .btn.active{
	background: var(--default-color);
	color: #fff;
}
.structure-inside_wrap{
	background: var(--default-color);
	border-radius: 35px;
	padding-top: 42px;
}
.structure-inside_wrap .swiper_structure-inside .card-img{
	/*height: 218px;*/
	padding-bottom: 19px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}
.structure-inside_wrap .swiper_structure-inside .card-title{
	color: var(--grey2);
	font-weight: 600;
	line-height: 110%;
	font-size: 1.2rem;
	padding-bottom: 28px;
	position: relative;
	margin-bottom: 0;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5 + 50px);
}
.structure-inside_wrap .swiper_structure-inside .card-title span{
	display: block;
	position: relative;
}
.structure-inside_wrap .swiper_structure-inside .card-title span:before{
	position: absolute;
	right: 0;
	content: ''s;
}
.structure-inside_wrap .swiper_structure-inside .card-title span{
	display: block;
	position: relative;
}
.structure-inside_wrap .swiper_structure-inside .card-title:before{
	position: absolute;
	content: '';
	bottom: 0;
	height: 6px;
	width: 107px;
	border-radius: 40px;
	background: var(--grey3);
	left: calc(var(--bs-gutter-x) * .5 + 50px);
}
.structure-inside_wrap .swiper_structure-inside .card-title:after{
	content: counter(structureInside);
	width: 30px;
	height: 30px;
	background: var(--brand-color);
	border-radius: 50%;
	color: #fff;
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	margin-right: 20px;
	top: -6px;
	margin-left: 15px;
}
.structure-inside_wrap .swiper_structure-inside .card-text{
	color: var(--grey2);
	font-weight: 400;
	position: relative;
	padding-top: 24px;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5 + 50px);
	padding-bottom: 38px;
}
.structure-inside_wrap .swiper_structure-inside .card-text div{
	max-width: 180px;
}
.structure-inside_wrap .swiper_structure-inside .card-text:before{
	position: absolute;
	content: '';
	top: -3.5px;
	height: 1px;
	width:100%;
	background: rgba(169, 169, 169, 0.5);
	left: calc(var(--bs-gutter-x,.75rem) * -1);
}
.structure-inside_wrap .swiper_structure-inside .swiper-slide:last-child .card-text:before{
	width: calc(100% + var(--bs-gutter-x,.75rem) * 2);
}
.swiper_structure-inside .swiper-control{
	right: 15px;
	bottom: 15px;
	top: auto;
}
.swiper_structure-inside .swiper-control .swiper-button-next, .swiper_structure-inside .swiper-button-prev{
	width: 35px !important;
	height: 35px !important;
	background-size: 6px auto;
}
.swiper_structure-inside .swiper-button-prev.swiper-button-disabled,
.swiper_structure-inside .swiper-button-next.swiper-button-disabled{
	border: 1px solid #fff !important;
}
.swiper_structure-inside .swiper-wrapper{
	counter-reset: structureInside;
}
.swiper_structure-inside .swiper-slide{
	counter-increment: structureInside;
}
.module_about-comments{
	padding-top: 41px;
	position: relative;
}
.module_about-comments .container{
	position: relative;
	z-index: 2;
}
.module_about-comments:after, .module_about-comments:before{
	position: absolute;
	content: '';
	background: var(--default-color);
	left: 0;
	width: 100%;
}
.module_about-comments:before{
	bottom: 100%;
	margin-bottom: -10px;
	height: 100px;
}
.module_about-comments:after{
	top: 0;
	border-radius: 0 0 35px 35px;
	height: 55%;
}
.module_about-comments .h2{
	padding-left: 20px;
}
.module_about-comments .pageAboutBrand{
	padding: 0;
	margin: 0;
}
.pageAboutMain .swiper-protectiveProp_wrap {
	margin-top: 43px;
}
.pageAboutMain{
	padding-bottom: 35px;
}
.swiper_structure-inside{
	padding-bottom: 15px;
}
.pageAboutMain .preview_content .content_header{
	z-index: 3;
	position: relative;
} 
.pageAboutMain .breadcrumbs li a, .pageAboutMain .breadcrumbs li, .pageAboutMain .breadcrumbs li span{
	color: #fff;
}
.pageAboutMain .breadcrumbs li:not(:first-child):before{
	background: #fff;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - РЈРєР»Р°РґРєР°*/
.ukladka .module_video-gallery:before{
	background: var(--grey-color-light);
}
.ukladka .module_reasons-forDes .items_reason-possib .row{
	margin: 0;
	counter-reset: counerUkl;
}
.ukladka .module_reasons-forDes .items_reason-possib .item{
	width: 263px;
	border: none;
	padding: 0 calc(var(--bs-gutter-x) * .5);
	counter-increment: counerUkl;
}
.ukladka .module_reasons-forDes .items_reason-possib .item > div{
	flex-flow: column;
	justify-content: space-between;
	background: var(--grey-color-light);
	padding: 25px 65px 25px 33px;
	border-radius: 25px;
	height: 100%;
	min-height: 170px;
	position: relative;
}
.ukladka .module_reasons-forDes .items_reason-possib .item > div:before{
	position: absolute;
	content: '0'counter(counerUkl);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	right: 10px;
	top: 10px;
}
.ukladka .module_reasons-forDes .group-icons img{
	width: 30px;
}
.ukladka .module_reasons-forDes .items_reason-possib .def,
.ukladka .module_reasons-forDes .items_reason-possib .def p{
	font-size: 1.333rem;
	line-height: 108%;
	font-weight: 600;
}

.swiper_videos .card{
	height: 150px;
}
.swiper_videos .card .card-img{
	height: 100%;
}
.ukladka .videos:first-child{
	margin-top: -90px;
	padding-top: 38px;
	position: relative;
	z-index: 3;
}
.ukladka .videos:first-child h3{
	margin-left: 34px;
	margin-right: 34px;
	position: relative;
	z-index: 4;
}
.ukladka .videos:first-child .category_nav{
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 20px;
	margin-bottom: 0;
	position: relative;
	z-index: 4;
}
.ukladka .videos .category_nav .btn-group_ .btn{
	border-color: var(--grey2);
	padding: 0 5px;
	margin: 0 5px 10px 5px;
	width: calc(50% - 10px);
	text-transform: inherit;
}
.ukladka .videos .category_nav .btn-group_ .btn.active{
	background: var(--default-color);
	color: #fff;
}
.ukladka .videos .category_nav .btn-group_{
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -5px;
}
.ukladka .videos .videos_{
	padding-top: 46px;
	position: relative;
	padding-bottom: 50px;
}
.ukladka .videos .videos_:before{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	border-radius: 25px 25px 0 0;
	background: var(--grey-color-light);
	bottom: 100%;
	margin-bottom: -25px;
	height: 265px;
}
.ukladka .videos .videos_:after{
	position: absolute;
	left: 0;
	width: 100%;
	content: '';
	border-radius: 25px;
	background: var(--default-color);
	top: 0;
	height: 100%;
}
.swiper_videos{
	padding-right: calc(var(--bs-gutter-x) * .5) !important;
	padding-left: calc(var(--bs-gutter-x) * .5) !important;
}
.videos-content_show .text_block{
	padding-left: calc(34px - (var(--bs-gutter-x) * .5));
	padding-right: calc(34px - (var(--bs-gutter-x) * .5));
}
.videos-content_show .text_block h4{
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 137%;
}
.videos-content_show .text,.videos-content_show .text p{
	font-weight: 400;
}
.swiper_videos-thumbs .card *{
	color: #fff;
}
.swiper_videos-thumbs .card .name .title{
	font-weight: 400;
	line-height: 108%;
	font-size: 1rem;
	width: calc(100% - 45px);
}
.swiper_videos-thumbs .card .name .title:hover, .swiper_videos-thumbs .card .number:hover{
	cursor: pointer;
}
.swiper_videos-thumbs .swiper-slide{
	height: auto !important;
	padding: 0 34px;
	counter-increment:videosThumbs;
}
.swiper_videos-thumbs .swiper-slide .card{
	padding: 15px 0;
	border-bottom: 1px solid var(--grey-color-dark);
	border-radius: 0;
}
.swiper_videos-thumbs .swiper-slide:first-child .card{
	padding-top: 0;
}
.swiper_videos-thumbs .group-icons img{
	filter: grayscale(1) brightness(1000%);
	width: 30px;
}
.swiper_videos-thumbs .group-icons a{
	margin-right: 15px;
}
.swiper_videos-thumbs .group-icons{
	margin-top: 12px;
	padding-left: 45px;
}
.swiper_videos-thumbs .swiper-wrapper{
	counter-reset: videosThumbs;
}
   
.swiper_videos-thumbs .number{
	position: relative;
	width: 45px;
}
.swiper_videos-thumbs .number:before{
	position: absolute;
	width: 100%;
	content: counter(videosThumbs);
	font-weight: 700;
	line-height: 108%;
	left: 0;
	top: 0;
}
.swiper_videos-thumbs .swiper-slide:nth-child(-n+9) .number:before{
	content: '0' counter(videosThumbs);
}
.swiper_videos-thumbs{
	max-height: 660px;
	overflow-y: auto;
	margin-top: 40px;
}
.swiper_videos-thumbs .swiper-scrollbar {
	height: 100% !important;
	width: 10px !important;
	right: 10px !important;
	left: auto !important;
	bottom: auto !important;
	top: 0 !important;
	transform: none;
}
.ukladka .pageProd .module_text-page{
	padding-top: 2rem;
}
.ukladka .pageProd .module_text-page .btns-group{
	align-items: flex-start;
	margin-top: 27px;
}
.ukladka .module_video-gallery{
	margin-top: 0;
	padding-top: 0;
}
.ukladka .module_video-gallery:before{
	content: none;
}
.ukladka .module_video-gallery .container{
	padding-top: 1rem;
	position: relative;
	padding-top: 2.5rem;
}
.ukladka .module_video-gallery .container:before{
	position: absolute;
	content: '';
	top: 0;
	left: var(--bs-gutter-x,.75rem);
	width: calc(100% - var(--bs-gutter-x,.75rem) * 2);
	height: 200px;
	background: var(--grey-color-light);
	border-radius: 25px;
}
.ukladka .module_video-gallery .h2{
	font-size: 1.6667rem;
	margin-left: 34px;
	margin-right: 34px;
	margin-top: 0;
	line-height: 108%;
}
.ukladka .module_video-gallery .container > *{
	position: relative;
	z-index: 3;
}
.ukladka .module_video-gallery .swiper_video{
	margin-top: 34px;
}
.ukladka .module_reasons-forDes section{
	border: none;
	padding: 0;
}
.ukladka .module_reasons-forDes{
	margin: 0;
	border: none;
}
.ukladka .module_reasons-forDes h3{
	margin-top: 0;
	line-height: 108%;
}
.module_ukladka-step{
	padding-top: 10.5rem;
	position: relative;
}
.module_ukladka-step .bg_{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 400px;
	background-position: center;
	background-size: cover;
}
.module_ukladka-step .bg:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 35px;
	background: linear-gradient(90deg,  rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.64) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
	background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.64) 100%);
}
.module_ukladka-step .column3-items{
	margin-top: 72px;
	position: relative;
	z-index: 3;
}
.module_ukladka-step h3{
	position: relative;
	z-index: 3;
}
.module_ukladka-step .column3-items small{
	color: var(--grey-color-dark);
}
.module_ukladka-step .column3-items .card-title_{
	margin-top: 42px;
	margin-bottom: 14px;
}
.module_ukladka-step .column3-items .card-body{
	padding-bottom: 68px;
}
.module_ukladka-step .column3-items .card{
	border-radius: 35px;
	background: var(--grey-color-light);
	height: 100%;
}
.module_ukladka-step .column3-items .number-style{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background: var(--default-color);
	color: #fff;
	top: 12px;
	right: 12px;
}
.ukladka .btns-group div + div .btn-mt-30{
	margin-top: 0;
}
.ukladka .videos.videos_advice .videos_:before{
	content: none;
}
.ukladka .videos.videos_advice .videos_:after{
	background: var(--grey-color-light);
}
.videos_advice .videos-content_show > .container, .videos_advice .videos-content_show .category_nav{
	position: relative;
	z-index: 2;
}
.ukladka .videos.videos_advice .videos_{
	padding-top: 40px;
}
.videos_advice .videos-content_show .category_nav{
	margin-top: 25px;
	margin-bottom: 0;
}
.videos_advice .swiper_videos-thumbs{
	margin-top: 15px;
}
.videos_advice .swiper_videos-thumbs .card *{
	color: #313131;
}
.videos_advice .swiper_videos-thumbs .group-icons img {
	filter: grayscale(1) brightness(0);
	opacity: 0.7;
}
.videos_advice .videos-content_show{
	margin-top: 10px;
}
.videos_advice{
	margin-bottom: 3rem;
}
.videos_advice .videos-content_download{
	margin-top: 30px;
}
.videos_advice .swiper_videos-thumbs .swiper-slide:first-child .card{
	padding-top: 15px;
	border-top: 1px solid var(--grey-color-dark);
}
/**/


/*СЃСЂР°РІРЅРµРЅРёРµ*/
.bx_compare .data-table .headcol{
	min-width: calc(150px + var(--bs-gutter-x,.75rem));
	font-size: 0.85rem;
	z-index: 7;
	padding-left:var(--bs-gutter-x,.75rem)
}
.bx_compare .card{
	position:relative
}
.bx_compare .card-title{
	font-size: 1rem;
}
.bx_compare .module_home-catalogue.module_catalog_ .card-body{
	margin-top: 0;
}
.bx_compare .table_compare{padding-bottom: 20px}
.bx_compare .table_compare table tr td{border-right: 3px solid #fff;}
.bx_compare .table_compare table tr td.cartProducts_item{padding: 15px;display:block;height:auto;}
.bx_compare .table_compare table tr td{min-width: 150px;display:block}
.bx_compare .cartProducts_item + .cartProducts_item{margin-top: 0}
.bx_compare .data-table tbody tr{
	display: flex;
	align-items: stretch;
}
.bx_compare .card-img, .bx_compare .card-img img{border-radius: 15px}
.bx_compare .card-img{
	height:110px
}
.bx_compare .card-footer{margin-top: 15px}
.bx_compare .cartProducts_item .remove_productBasket{
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	margin-left: 5px;
	position: relative;
	top: auto;
	right: auto;
}
.bx_compare .cartProducts_item .remove_productBasket img{
	width: 8px;
}
.bx_compare .module_home-catalogue.module_catalog_ .icons_top-right{
	right: 5px;
	top: 5px;
	flex-flow: row-reverse
}
.bx_compare .category_nav, .bx_compare .view{
	margin-left: calc((var(--bs-gutter-x,.75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)) * -1);
	width: calc(100% + (var(--bs-gutter-x,.75rem)) * 2);
}
.bx_compare .category_nav .btn-group_{
	padding-left: var(--bs-gutter-x,.75rem);
	padding-right: var(--bs-gutter-x,.75rem);
	width: max-content;
}
.table_compare{padding-left:0}
.bx_compare .category_nav .btn-group_ .btn:last-child{
	margin-right: 0;
}
.bx_compare .module_home-catalogue.module_catalog_ .card-body .card-title{font-size: 1rem}
.fav_filtr .category_nav {
	margin-bottom: 20px;
}
.fav_filtr .btn_wrap + .btn_wrap {
	margin-top: 0
}

.module_home-catalogue.module_catalog_ .video-wrap{height: 170px}
/**/

/*РїРѕРёСЃРє*/
.search_wrap{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 15px var(--bs-gutter-x, .75rem);
	height: 100%;
	z-index: 4;
	display: none;
}
.search_wrap .form-outline{
	background: var(--grey-color-light);
	border-radius: 65px;
	height: 45px;
	padding: 0 7px;
	width: calc(100% - 100px);
}
.search_wrap .form-outline .form-control{
	background: none;
	padding-left: 5px;
	padding-right: 0;
}
.search_wrap .form-outline button{
	border: none;
	border-radius: 65px 0 0 65px;
}
.search_wrap button img{
	width: 24px;
}
.search_wrap .form-outline .form-control::-webkit-search-cancel-button {
	-webkit-appearance: none;
	width: 30px; 
	height: 30px;
	border-radius: 50%;
	background: var(--default-color) url(../img/icons/close_wh.svg) center no-repeat; 
	margin-right: 2px;
	cursor: pointer;
	margin-left: 15px;
}
.search_wrap .clos{
	cursor: pointer;
}
div.title-search-result{
	border: none !important;
	padding-top: 15px;
	background: #fff !important;

}
table.title-search-result, table.title-search-result tbody,
table.title-search-result tr, table.title-search-result td{
	display: block;
}
table.title-search-result tr{
	display: flex;
	justify-content: space-between;
	border-top: 1px solid var(--grey2) !important;
	flex-wrap: wrap;
	padding: 10px 0;
}
table.title-search-result{width: 100% !important}
p.title-search-preview{
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-item a{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

table.title-search-result td.price{
	width: 80px !important;
	text-align: right !important 
}
table.title-search-result td.price s{
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-item{
	width: calc(100% - 90px) !important;
	padding: 0 !important;
}
table.title-search-result td.title-search-item img{
	margin-right: 10px;
	border-radius: 10px;
}
table.title-search-result td{
	white-space: normal !important;
}
table.title-search-result tr#row_6{border-top: none !important;padding-top: 0;border-bottom: 1px solid var(--grey2) !important;}
table.title-search-result td.title-search-more, table.title-search-result td.title-search-more a{
	padding-left: 0 !important;
}
table.title-search-result td.title-search-more a{
	color: var(--default-color) !important;
	font-size: 0.85rem !important;
}
table.title-search-result td.title-search-all{
	padding-left: 0 !important;
}
table.title-search-result td.title-search-all a{
	background: var(--brand-color) !important;
	border: 1px solid var(--brand-color) !important;
	color: #fff !important;
	display: inline-block;
	padding: 0 15px !important;
	line-height: 45px;
	border-radius: 72px;
}
/**/

/*РЎС‚СЂР°РЅРёС†Р° - СЃС‚СЂР°РЅРёС†Р° РџРѕРјРѕС‰РЅРёРєР°*/
.pageHelper .module_onl-help{
	background: none;
	margin-top: 0;
}
.pageHelper .module_onl-help:before{
	background: none;
}
.pageHelper .module_onl-help .topper_{
	margin-bottom: 14px;
}
.pageHelper .module_onl-help_content .qw{
	margin-top: 14px;
	font-size: 1.333rem;
	line-height: 108%;
	text-align: right;
	margin-right: 0;
	margin-left: 24px;
	padding: 24px 32px 28px 110px;
	border-radius: 20px 20px 20px 0;
}
.pageHelper .module_onl-help_content .qw:before{
	transform: scaleX(-1);
	left: auto;
	right: 100%;
	border-width: 12px;
}
.pageHelper .module_onl-help_content .qw:not(.qw_):after{
	content: none;
}
.pageHelper .column3-items{
	margin-top: 44px;
	margin-left: calc((var(--bs-gutter-x,.75rem)) * -1);
	margin-right: calc((var(--bs-gutter-x,.75rem)) * -1);
	width: calc(100% + (var(--bs-gutter-x,.75rem) * 2));
	scrollbar-width: none
}
.pageHelper .helper-columns .column3-items .row{
	flex-wrap: nowrap;
	padding-left: calc(var(--bs-gutter-x,.75rem) + 12px);
	padding-right: calc(var(--bs-gutter-x,.75rem) + 7px);
	width: max-content;
}
.pageHelper .helper-columns_ .column3-items .row{
	flex-wrap: nowrap;
	padding-left: calc(var(--bs-gutter-x,.75rem) + 3px);
	padding-right: calc(var(--bs-gutter-x,.75rem) + 3px);
	width: max-content;
}
.pageHelper .helper-columns .column3-items::-webkit-scrollbar {
	display: none;
}
.pageHelper .helper-columns .column3-items .img-bg, .pageHelper .helper-columns .column3-items .img-bg img{
	border-radius: 35px;
}
.pageHelper .helper-columns .column3-items .card .card-img{
	height: 205px;
}
.pageHelper .helper-columns .column3-items .card{
	border-radius: 35px;
	background: #fff;
	height: 100%;
}
.pageHelper .module_onl-help_content{
	padding-bottom: 10px;
}
.content_helper-columns{
	background: var(--grey-color-light);
	border-radius: 25px;
	padding-top: 40px;
	padding-bottom: 35px;
	position: relative;
}
.content_helper-columns h4{
	margin-top: 0;
	color: var(--grey-color-dark);
}
.pageHelper .helper-columns .column3-items .card-title_ {
    margin-bottom: 13px;
}
.pageHelper .helper-columns .column3-items .card-body{
	padding-bottom: 30px;
}
.pageHelper .content_helper-columns:before{
	position: absolute;
	width: 116px;
	height: 98px;
	content: '';
	background: url(../img/online.png) no-repeat center;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	background-size: 100% auto;
}
.helper-columns_{
	margin-top: 1rem;
}
.pageHelper .helper-columns_ .column3-items{
	margin-top: 34px;
}
.pageHelper .helper-columns_ .column3-items .card{
	border: 1px solid var(--grey-color-dark);
}
.pageHelper .helper-columns_ .column3-items .card-body{
	padding: 20px;
}
.pageHelper .helper-columns_ .column3-items .card small{
	text-transform: none;
	color: var(--grey-color-dark);
}
.pageHelper .helper-columns_ .column3-items .card small span{
	text-transform: uppercase;
	display: block;
}
.pageHelper .helper-columns_{
	position: relative;
	z-index: 2;
	padding-bottom: 0;
}
.pageHelper .helper-columns_ .card-number .number-style{
	position: relative;
	width: auto;
	height: auto;
	background: none;
	line-height: 141%;
	font-size: 1rem;
	font-weight: 500;
	top: auto;
	right: auto;
}
.pageHelper .helper-columns_ .card-number{
	flex-flow: column;
}
.pageHelper .helper-columns_ .card-number .d-flex{
	margin-top: 3px;
}
.pageHelper .helper-columns_ .column3-items .card-text_{
	margin: 51px 0;
}
.pageHelper .helper-columns_ .column3-items .card-body > .number-style{
	width: 43px;
	height: 43px;
	top: 10px;
	right: 10px;
	font-size: 1rem;
	font-weight: normal
}
.pageHelper .helper-columns_ .column3-items .item:first-child .card{
	background: var(--grey-color-light);
}
.pageHelper .helper-columns_ .column3-items .item:first-child .card-body > .number-style{
	background: var(--default-color);
	color: #fff;
}
.pageHelper .module_onl-help_content .close_i{
	background: var(--default-color) url(../img/icons/close_wh.svg) center no-repeat;
	background-size: 18px auto;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-left: 10px;
}
.pageHelper .module_onl-help_content .btn{
	height: 45px;
	line-height: 42px
}
.klubok{
	background: url(../img/online.png) no-repeat center;
	background-size: 100% auto;
}
.pageHelper .top_helper .module_onl-help_content .klubok{
	width: 211px;
	height: 176px;
	left: 0;
	position: absolute;
	top: 20px;
	transform: translateX(-50%);
	z-index: 2;
}
.pageHelper .top_helper .module_onl-help_content .klubok > div{
	position: relative;
	width: 100%;
	height: 100%;
}
.pageHelper .top_helper .module_onl-help_content .klubok > div:before{
	position: absolute;
	left:75px;
	top: 0;
	width: 14px;
	height: 14px;
	background: url(../img/kl-line-right.png) no-repeat;
	background-size: 100% auto;
	content: '';
	z-index: 3;
	transform: rotate(-90deg);
}
.pageHelper .top_helper .module_onl-help_content .klubok > div:after{
	position: absolute;
	right:8px;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(../img/kl-line-left.png) no-repeat;
	background-size: 100% auto;
	content: '';
	z-index: 3;
	transform: rotate(-90deg);
}
.pageHelper .bottom_helper .module_onl-help_content{
	padding-top: 5px;
}
.pageHelper .module_onl-help_content .qw_bl{
	background: var(--default-color);
	color: #fff;
	font-size: 1rem;
	line-height: 120%;
	margin-left: 0 !important;
	margin-right: 100px !important;
	border-radius: 25px 25px 0 25px !important;
	text-align: left;
	padding: 20px 45px 20px 20px;
	position: relative;
}
.pageHelper .module_onl-help_content .qw_bl:before{
	border-left-color: var(--default-color);
	border-bottom:var(--default-color);
	transform: none;
	left: 100%;
	right: auto;
	border-width:22px;
}
.pageHelper .bottom_helper .module_onl-help_content .df{
	background: var(--grey-color-light);
	border-radius: 35px;
	padding: 10px;
	margin-top: 10px;
}
.pageHelper .bottom_helper .module_onl-help_content .df .qw_bl{
	margin-right: 35px;
	position: relative;
}
.pageHelper .bottom_helper .module_onl-help_content .df h4{
	padding: 0 20px;
}
.pageHelper .bottom_helper .module_onl-help_content .qw-red{
	text-align: left;
	padding: 30px 40px;
}
.pageHelper .bottom_helper .module_onl-help_content .klubok{
	width: 151px;
	height: 126px;
	position: absolute;
	right: -94px;
	top: 50%;
	transform: translateY(-50%);
}
/**/


.filtrs-btn{
	font-size: 1.25rem;
	height: 60px;
	align-items: center;
	justify-content: space-between;
	position: relative;
	display: flex;
}
.filtrs-content{
	display: none;
}
.filtrs-btn .carrot {
	width: 10px;
	height: 15px;
	background: url(../img/icons/arrow_down.svg) center no-repeat;
	background-size: 100% auto;
	transform: rotate(180deg);
	transition: transform 0.2s ease;
	-webkit-transition: transform 0.2s ease;
	-moz-transition: transform 0.2s ease;
	-ms-transition: transform 0.2s ease;
	filter: grayscale(1) brightness(0);
}
.filtrs-btn.active .carrot{
	transform: none;
}
.filtrs-btn:before{
	position: absolute;
	bottom: 0;
	left: -100px;
	width: calc(100% + 120px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.filtrs-btn:after{
	position: absolute;
	top: 0;
	left: -100px;
	width: calc(100% + 120px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.category_nav + .filtrs_wrap .filtrs-btn:after{
	content: none;
}
.category_nav + .filtrs_wrap{
	margin-top: 0;
}
.filtrs_wrap{
	margin: 25px 0;
}
.filtrs_wrap .form-group{margin-right: 5px}
.filtrs_wrap .form-group:last-child{margin-right: 0}
.select2-selection__rendered{
	font-size: 18px;
	font-weight: 400;
	color: var(--default-color) !important;
	line-height: 55px !important;
	overflow: inherit !important;
	text-overflow: initial !important; 
	white-space: inherit !important; 
	padding-left: 20px !important;
	padding-right: 40px !important;
}
.select2-container .select2-selection--single{
	height: 55px !important;
	border-radius: 47px !important;
	border-color: var(--grey2) !important;
}
.active + .select2-container .select2-selection--single{
	border-color: var(--grey-color-light) !important;
	background: var(--grey-color-light) !important;
}
.select2-container{
	width: auto !important;
}
.filtrs_wrap .select2-container--default .select2-selection--single .select2-selection__arrow{
	background: url(../img/icons/arrow_down.svg) center no-repeat !important;
	background-size: 100% auto;
	width: 10px !important;
	height: 15px !important;
	top: 50% !important;
	transform: translateY(-50%);
	right: 20px !important;
}
.filtrs{
	position: relative;
}
.filtrs:before{
	position: absolute;
	bottom: 0;
	left: -100px;
	width: calc(100% + 200px);
	height: 1px;
	border: 1px solid var(--grey2);
	content: '';
}
.filtrs-content{
	display: none;
}
.filtrs_wrap .resilts_filtres{
	padding-top: 32px;
}
.filtrs_wrap .resilts_filtres .item{
	line-height: 40px;
	height: 40px;
	border-radius: 47px;
	background: var(--grey-color-light);
	font-weight: 400;
	font-size: 1.06667rem;
	color: var(--grey-color);
	padding: 0 20px;
	margin-right: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -4px;
}
.filtrs_wrap .resilts_filtres .item .icon-close{
	margin-left: 10px;
	cursor: pointer;
}

.card-header{
	background: none;
	border: none;
	padding: 0;
}
.swiper-over-none{
	overflow: inherit !important;
}
.category_nav-menu .nav-item + .nav-item{
	margin-left: 30px;
}
.category_nav-menu .nav-link{
	font-weight: 400;
	line-height: 118%;
	padding: 0;
	padding-bottom: 15px;
	position: relative;
	color: var(--default-color);
	white-space: nowrap;
}
.category_nav-menu .nav-link.active:before{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	border-radius: 5px;
	background: var(--brand-color);
}
.category_nav-menu .nav-link:hover{
	text-decoration: none;
	color: var(--brand-color);
}
.category_nav-menu{
	position: relative;
	margin-bottom: 20px;
	overflow-x: auto;
}
.category_nav-menu:before{
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid var(--grey2);
	content: '';
}
.category_nav-menu .nav{
	flex-wrap: nowrap;
}
.category_nav .btn-group_ .btn{
	text-transform: lowercase;
	margin-right: 10px;
	border-color: var(--grey-color-light);
	white-space: nowrap;
}
.category_nav .btn-group_{
	flex-wrap: nowrap;
}
.category_nav .btn-group_ .btn.active{
	background: var(--grey-color-light);
	border: none;
}
.category_nav .btn-group_ .btn.active:hover{
	color: var(--default-color);
}
.btn-group-wrap{
	overflow-x: auto;
	padding-bottom: 15px;
	scrollbar-width: none
}
.btn-group-wrap::-webkit-scrollbar {
	display: none;
}
.category_nav{margin-bottom: 40px}
.next-show{
	margin-bottom: 2rem;
}
.structures_list-items{
	margin-top: 0;
}

.breadcrumbs {
	flex-flow: row;
	margin: 0 0 18px 0;
	padding: 0;
	flex-wrap: wrap;
}
.breadcrumbs li{
	list-style: none;
	color: var(--grey-color-dark);
	position: relative;
	padding-left: 10px;
}
.breadcrumbs li:first-child{
	padding-left: 0;
}
.breadcrumbs li:not(:first-child):before{
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	background: var(--grey-color-dark);
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 2px;
}
.breadcrumbs li span{
	color: var(--grey-color-dark);
}
.breadcrumbs li a{
	color: var(--grey-color-dark);
}
.breadcrumbs li a:hover span{
	color: var(--brand-color);
}
.breadcrumbs li a:hover{
	text-decoration: none;
}
.breadcrumbs li:not(:first-child){
	margin-left: 10px;
}
.breadcrumbs li:not(:first-child) span{
	margin-left: 5px;
}
.title_block {
	flex-flow: column;
	align-items: center;
}
.text_module{
	line-height: 122%;
	color: rgba(14, 14, 14, 0.75);
}
.wow {
	transition: all 0.5s 0.5s ease-out;
}
.card-img{border-radius: 0}

.pagination{
	font-size: 1.875rem;
	font-weight: 500;
	font-family: 'Cormorant';
	line-height: 110%;
	align-items: center;
	margin: 30px 0 50px 0;
}
.pagination .next-page,.pagination .previous-page{
	background: url(../img/icons/arrow-right_black.svg) center no-repeat;
	background-size: 8px auto;
	width: 10px;
	height: 25px;
	display: block;
}
.pagination .previous-page{
	transform: rotate(180deg);
}
.pagination .pagination-wrapper{
	margin: 0 100px;
}
footer .grid > div[id*="bx_incl_area_"]{
	display: none;
}
.footer-bottom div[id*="bx_incl_area_"]{
	margin: 0;
}

img.lazy{
	opacity: 1;
	transition: opacity 0.3s;
}
img.lazy[data-src]{
	opacity: 0
}

#map-yandex {
	cursor: pointer;
	height: 295px;
	width: 100%;
	background-color: transparent;
	position: relative;
	z-index: 0;
	border-radius: 25px;
}
.ymap-container {
	background: url(../img/yandex-before-load-marker.jpg) #fff no-repeat;
	background-size: cover;
	background-position: center center;
	/*box-shadow: 0 0 2em 0 rgba(0, 0, 0, .2);*/
	/*margin: 3em 0 2em 0;*/
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

/**/
.modal-dialog{
	width: 345px;
	margin: 30px auto;
}
.modal{
	background: rgba(49,49,49,0.85);
}
#Modal_order-Oneclick{
	background: rgba(49, 49, 49, 0.65);
}
.modal-content{
	border-radius: 25px;
	border: none;
	z-index: 100;
}
#Modal_order-Oneclick .modal-content{
	background: #f5f5f5;
}
.modal-header{
	padding: 25px 15px;
	border: none;
}
.modal-body{
	padding: 5px 15px 30px 15px;
}
.modal form .form-control{
	background: #f5f5f5;
}
.modal form .form-control.error{
	border-color: var(--brand-color);
}
#Modal_order-Oneclick .modal form .form-control{
	background: var(--grey3);
	border: 1px solid var(--grey3);
}
.modal form .form-control.complete-tel{
	border-color: #000;
}
.modal form input[type="tel"]{
	padding-right: 50px;
}
.modal form label{
	color: var(--grey3);
	font-weight: 400;
	font-size: 0.93333rem;
	margin: -10px 0 5px 15px;
	display: block;
}
.modal .close{
	padding: 0 !important;
	top: 15px;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 15px;
	z-index: 100;
	border: none;
	z-index: 101;
}
/*#Modal_order-Oneclick  .close{
	position: fixed;
	top: 20px;
	background: #fff;
	right: 50%;
	margin-right: -172px;
}*/
#Modal_order-Oneclick .modal-dialog{
	margin-top: 52px;
}
.modal .close:before{
	width: 100%;
	height: 100%;
	content: '';
	background-image: url(../img/icons/icon-close.svg);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	filter: grayscale(1) brightness(0);
	background-size: 10px auto;
}
.modal .close:hover{
	opacity: 0.7;
}
.modal h2{
	margin: 0;
	font-size: 1.667rem;
	line-height: 94%;
	max-width: 70%;
	font-weight: 600;
}
.modal .form-group{
	margin-bottom: 25px;
}
.modal .fieldset:last-child .form-group:last-child{
	margin-bottom: 0;
}
.modal .btn{
	padding: 0 46px;
}
.modal .formControls_btn{
	justify-content: center;
}
form fieldset.d-flex{
	flex-flow: column;
}
.modal .form-check label{
	margin-top: 0;
}
/*.form-check-input:checked[type=checkbox]{
	display: none;
}*/
.form-check-label{
	position: relative;
	padding-left: 30px
}
.form-check-label:before{

}
#Modal_order-Oneclick .info-product{
	border: 1px solid var(--grey2);
	border-radius: 35px;
	background: #fff;
	padding: 10px;
	align-items: center;
	margin-bottom: 25px;
}
#Modal_order-Oneclick .info-product .img{
	height: 90px;
	border-radius: 15px;
}
#Modal_order-Oneclick .info-product .text{
	font-weight: 700;
	padding-left: 15px;
}
#Modal_order-Oneclick .info-product .text .title{
	font-size: 1.333rem;
}
#Modal_order-Oneclick .info-product .text .subtitle{
	font-size: 0.8667rem;
}
.swiper-wrapper{height: auto !important}
.modal-action lead{
	font-size: 1.2rem;
	border-left: 1.75px solid #fff;
	line-height: 111%;
	padding-left: 20px;
	display: block;
}
.modal-action .title{
	margin-bottom: 10px;
}
.modal-action .modal-content{
	background: var(--default-color);
}
.modal-action .modal-dialog {
	margin: 23px auto;
}
.modal-action .modal-body{
	padding-top: 16px;
	padding-bottom: 15px;
}
.modal-action .action_body{
	margin: 12px -15px 10px -15px;
	padding: 10px 0 0 0;
	width: calc(100% + 30px);
	background: var(--brand-color);
}
.modal-action_ .action_body{
	padding-top: 0;
	margin: 16px -5px 10px -5px;
	background: none;
	width: calc(100% + 10px);
}
.modal-action .action_body .number{
	font-size: 2.1333rem;
	font-weight: 600;
}
.modal-action .action_body .text{
	margin-left: 20px;
}
.modal-action .action_body .d-flex{
	padding: 0 15px;
	align-items: center;
	justify-content: center;
	margin-bottom:0;
	margin-top:10px;
}
.modal-action_ .action_body .d-flex{
	background: var(--brand-color);
	border-radius: 25px;
	padding: 5px 10px;
}
.modal-action .action_body .img-bg{
	height: 163px;
}
.modal-action_ .action_body .img-bg{
	height: 240px;
}
.modal.modal-action{
	background: #fff;
}
.modal.modal-action .btn{
	margin-bottom: 0;
}
.modal.modal-action_ .btn{
	margin: 0 -5px;
	width: calc(100% + 10px);
}
.modal.modal-action .close{
	width: 45px;
	height: 45px;
	background: none;
	border: 1px solid var(--grey2);
}
.modal.modal-action .close:before{
	filter: none;
	background-size: 18px auto;
}
.modal .fl-btn-agree{
	margin-top: 0;
}
.modal .form-check input + label:before{
	background: none;
	border-color: var(--default-color);
	width: 18px;
	height: 18px;
}
.modal .form-check input:checked + label:before{
	background: var(--default-color) url(../img/icons/icon-check_wh.svg) center no-repeat;
	background-size: 10px auto;
}
.modal .form-check input + label{
	padding-left: 30px;
	color: var(--grey-color-dark);
}
.modal .form-check input + label a{
	color: var(--grey-color-dark);
	text-decoration: underline;
}
.modal .form-check input + label a:hover{
	text-decoration: none;
}
/*form .icon-check.complete:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid var(--default-color);
	border-radius: 68px;
	transform: translate(0, 50%) rotate(45deg);
	width: 100%;
	height: 100%;
}*/

.scroll_lock{
	display: none;
}
/*.swiper-scroll.lock{
	padding-bottom: 0 !important;
}*/

/**/
.cookie_wrap{
	position: fixed;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	width: 100%;
	z-index: 100;
}
.cookie_content{
	background: var(--default-color);
	border-radius: 20px;
	padding: 20px;
	border-radius: 25px;
	margin-bottom: 10px;
	box-shadow: 0 0 9px rgba(0,0,0,0.25);
}
.cookie_content p{
	color: #fff;
	margin-top: 2px;
}
.cookie_content p a{
	color: var(--brand-color);
	text-decoration: none;
}
.cookie_content p a:hover{
	text-decoration: underline;
}
.cookie_content .close img{
	width: 16px;
	filter: grayscale(1) brightness(1000%);
}
.cookie_content .close{
	margin-right: 18px;
	cursor: pointer
}
.cookie_content .btn{
	line-height: 37px;
	height: 40px;
	margin: 0 4px;
	width: calc(50% - 4px);
	max-width: 200px;
}
.cookie_content .btn:first-child{margin-left: 0}
.cookie_content .btn:last-child{margin-right: 0}
.cookie_content .btn-wrap{
	margin-top: 20px;
}
#cookie_notification.show {
	display: block;
}
#cookie_notification {
	display: none;
}

#map-yandex > ymaps > ymaps > ymaps > ymaps:nth-child(2){
	filter: grayscale(100%)
}
#map-yandex > ymaps > ymaps > ymaps, #map-yandex > ymaps > ymaps{
	border-radius: 25px;
}
.map div[id*="bx_incl_area_"]{
	height: 100%;
}
.show_nav_chain {
    margin-top: -72px;
    padding-top: 0;
}
.show_nav_chain .preview_content {
    padding-top: 100px;
}
/*.link-video .video-wrap{
	display: none;
}*/



/*С„РёР»СЊС‚СЂС‹*/
.bx-filter .bx-filter-parameters-box-title{
	padding: 17px 30px 17px 0;
	font-size: 1rem;
	color: var(--default-color);
	line-height: 145%;
	font-weight: 600;
	position: relative;
}
.bx-filter .bx-filter-parameters-box-title span{
	color: var(--default-color);
	border: none;
}
.bx-filter .bx-filter-parameters-box-title i{
	display: none;
}
.bx-filter .bx-filter-parameters-box-title:before{
	position: absolute;
	content: '';
	width: 12px;
	height: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../img/icons/arrow_down.svg) center right no-repeat;
	background-size: 100% auto;
}
.bx-filter .bx-filter-parameters-box .bx-filter-block{display: none}
.filtrs{padding: 0}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text{
	font-size: 1rem;
	line-height: 400;
	position: relative;
	padding-left:30px;
	line-height:115%;
	padding-right:10px
}
.bx-filter .bx-filter-input-checkbox input{
	display: none !important;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text:before{
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	border: 3px solid var(--grey-color-dark);
	top: -1px;
	content: '';
}
.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text:before{
	border-color: #000;
}
.bx-filter .bx-filter-input-checkbox input:checked + .bx-filter-param-text:after{
	position: absolute;
	left: 0;
	width: 18px;
	height: 18px;
	top: -2px;
	content: '';
	background: url(../img/icons/check-bl.svg) center no-repeat;
	background-size: 13px auto;
}
.form-group .checkbox .bx-filter-param-label{
	padding-left: 0;
}
.bx-filter-parameters-box-container .checkbox{
	padding: 5px 0;
	width: 50%;
	margin: 0 0 10px 0;
}
.form-group .checkbox label:before{
	content: none;
}
.bx-filter-parameters-box-container > div{
	display: flex;
	flex-wrap: wrap;
}
.filtrs_wrap .form-group{
	border-bottom: 1px solid var(--grey2);
	margin-right: 0;
	margin-bottom: 0;
}
.bx-filter-parameters-box.bx-active{
	background: var(--grey-color-light);
}
.filtrs_wrap .form-group .bx-filter-parameters-box{
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5)
}

.popup-window-close-icon {
	width: 30px !important;
	height: 30px !important;
	right: 15px !important;
	top: 15px !important;
}

.module_catalog_ .wrapper_.table_compare .icon.in_fav{
	background-position: center;
}

.popup-window.popup-window-with-titlebar{
	width: 345px;
	margin-left: auto;
	margin-right: auto;
}
.popup-window.popup-window-with-titlebar {
	padding: 40px 15px 30px 15px !important;
}
.popup-window-titlebar-text{
	white-space: normal !important;
	font-size: 1.667rem !important;
	line-height: 94% !important;
	max-width: 70%;
	font-weight: 600 !important;
}
.popup-window-titlebar{height: auto !important}

.row, .d-flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.module_home-catalogue .card{
	height:100%;
	justify-content:space-between
}
.module_home-catalogue .item>div{height:100%}

.swiper_catalogue-home .item{
	height: auto !important;
}
.swiper_catalogue-home .swiper-wrapper{
	align-items: stretch
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container{text-align: left !important}