/* typography */
/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&amp;family=Roboto:wght@300;400;500;700;900&amp;display=swap');*/
@import url('/assets/css/roboto/roboto.css');

h1.extra-title,.main-screen div.extra-title{
	/*font-family: 'Montserrat', sans-serif;*/
	font-family: 'Roboto Black', sans-serif;
	font-size: 127.26px;
	font-weight: 900;
	color: #cf2127;
	line-height: 1.5;
	margin: 0;
	text-align: left;
}
.extra-title-subtitle{
	font-size: 27.6px;
	font-weight: 500;
	color: #cf2127;
	line-height: 1;
}

h3,.h3,.how-to-repair h2,.repair-glass h2,.testimonials h2,.buy-glass h2,.buy-glass h1,.partners h2,.services h2,.features h2,.examples h2,.masters h2,.blog .title-block div,.news .title-block div,.features .title-block div{
	font-size: 48px;
	font-weight: 500;
	color: #191c21;
	line-height: 1;
	margin: 0;
}
.buy-glass h1{
	text-align: left;
}
.h3-subtitle{
	font-size: 24px;
	font-weight: 400;
	color: #000000;
	line-height: 1;
	margin-top: 26px;
	display: block;
}
h4,.h4,.reg-to-replace h2,.reg-to-replace .h2,.cta .cta-text div,.guarantee .guarantee-description-wrapper div,.news .big-news div,.callback .callback-text div,.form-callback .info .title-block {
	font-size: 36px;
	font-weight: 500;
	color: #191c21;
	margin: 0;
	line-height: 1.2;
}
.red-hightlight{
	font-weight: 700;
	color: #cf2127;
}
h5,.h5,.services h3{
	font-size: 24px;
	font-weight: 500;
	color: #191c21;
	line-height: 1.2;
	margin: 0;
}
/* typography END */

/* layout */
body.new-layout{
	background: #ffffff;
}
/*.new-layout section,.new-layout .section,
.new-layout .section.partners{
	margin-top: 100px;
	margin-bottom: 100px;
}

.new-layout .section.cta,
.new-layout .section.callback{
	margin-bottom: 0;
}

.new-layout .section.features{
	margin-bottom: 0;
}

.new-layout section.top-banner{
	margin-bottom: 10px;
}*/

select.form-control:not(.form-control__search_active) {
/*select.form-control{*/
	width: 100%;
    height: 40px;
    border: 1px solid #d3dbe0;
    padding: 4px 19px;
    background-color: #f2f5f7;
    font-size: 16px;
    border-radius: 20px;
    box-sizing: border-box;
    appearance: none;
  	-webkit-appearance: none;
  	background-image: url("data:image/svg+xml,%0A%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1477_10626' fill='white'%3E%3Cpath d='M22 17L17.0502 21.9498L12.1005 17L17.0502 12.0502L22 17Z'/%3E%3C/mask%3E%3Cpath d='M17.0502 21.9498L16.3431 22.6569L17.0502 23.364L17.7573 22.6569L17.0502 21.9498ZM21.2929 16.2929L16.3431 21.2427L17.7573 22.6569L22.7071 17.7071L21.2929 16.2929ZM17.7573 21.2427L12.8076 16.2929L11.3933 17.7071L16.3431 22.6569L17.7573 21.2427Z' fill='%23000000' mask='url(%23path-1-inside-1_1477_10626)'/%3E%3C/svg%3E%0A");
  	background-position: right center;
  	background-repeat: no-repeat;
}
.popup-form .callback_form .controls .input-group select, 
.popup-form .controls .input-group select {
	margin: 20px 0 0;
}

.main-screen .row{
	align-items: center;
}
.title-block{
	margin-bottom: 45px;
}
.title-block-h1{
	font-size: 36px;
    font-weight: 500;
    color: #191c21;
    line-height: 1;
    margin: 0;
}
.usfl_info{
    width:100%;
}
.usfl_info_txt{
    display:inline-block;
    text-align:left; 
    font-size: 16px;
}

/* layout END */

/* elements */
.btn-red {
    background: #cf2127;
    border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
}
.btn-red svg {
    width: 15px;
    height: 15px;
    margin: 0 7px 0 0;
    fill: #fff;
}
.btn-red span {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff !important;
}
.btn{
	border-radius: 200px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-default{
	background: #cf2127;
    justify-content: center;
    padding: 10px 35px;
    color: #ffffff !important;
    font-weight: 400;
}
.btn-transparent{
	background: transparent;
	color: #cf2127 !important;
	border: 1px solid #cf2127;
	padding: 10px 55px;
	font-weight: 400;
}
.read-more{
	display: block;
	color: #cf2127;
	font-size: 16px;
	position: relative;
	font-weight: 400;
}
.read-more:after{
	content: '\27F6';
	position: relative;
	right: 0;
	margin-left: 12px;
}
.btn-white{
	background: #ffffff !important;
	color: #cf2127;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 55px;
}
.btn-black{
	background: #000000;
	color: #ffffff !important;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 55px;
}
/*[data-title]:hover::before {
  	content: attr(data-title);
    position: absolute;
    top: 100%;
    display: inline-block;
    padding: 20px;
    border-radius: 10px 10px 30px 10px;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    width: 300px;
}
[data-title]:hover::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 16px;
  display: inline-block;
  color: #fff;
  border: 8px solid transparent;	
  border-bottom: 8px solid #000;
}
[data-title]{
	position: relative;
	cursor: help;
}*/
/* elements END */

/* car list */
.car-list{
	background: #ffffff;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 35px 35px 40px;
}
.car-list-wrapper{
	display: flex;
}
.car-list-column-count{
	column-count: 5;
	width: 100%;
}
.car-list-category{
	min-width: 224px;
	display: flex;
    align-items: flex-start;
    break-inside: avoid;
}
.car-list-letter{
	font-weight: 700;
	font-size: 24px;
	color: #cf2127;
	display: block;
	line-height: 1;
	width: 40px;
	text-align: center;
}
.car-list-category ul{
    margin: 0;
    padding-left: 20px;
    list-style: none;
}
.car-list-category ul li{
	display: block;
	padding-bottom: 25px;
}
.car-list-category ul li a{
	font-size: 16px;
	color: #191c21;
	font-weight: 400;
	position: relative;
	padding-left: 40px;
	display: block;
}
.cars-logo{
	vertical-align: middle;
	opacity: 1;
	padding-right: 10px;
	width: 40px;
	height: 24px;
	object-fit: contain;
	object-position: center;
    position: absolute;
    left: 0px;
    top: 0px;
}
.car-list .btn{
	margin: 0 auto;
	display: block;
}
.car-list-btn {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
/* car list END */

/* old elements */
.partners .item{
    padding: 25px 20px;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 30px;
}

.partners .row_map{
	margin-bottom: 64px;
}

.partners .item .data {
    margin: 0 0 16px;
}
.partners .item .city {
	position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #a8b1b7;
    letter-spacing: -0.01em;
    max-width: 130px;
    padding-left: 18px;
    padding-top: 18px !important;
}
.partners .item .address {
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    color: #cf2127;
    min-height: 52px;
    margin-bottom: 10px;
}
.partners .item .phone {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    line-height: 1;
    color: #000;
    margin: 15px 0 3px;
}
.partners .item .clock {
    font-size: 16px;
    line-height: 1;
    color: #000;
    display: flex;
    align-items: flex-start;
    min-height: 65px;
}
.partners .item .city svg {
	position: absolute;
	left: 0;
	top: 16px;
    width: 12px;
    height: 15px;
    fill: #a8b1b7;
    margin: 0 6px 0 0;
}
.partners .item .phone svg {
    width: 15px;
    height: 15px;
    fill: #a8b1b7;
    margin: 0 10px 0 0;
    position: relative;
    top: -2px;
}
.partners .item .clock svg {
    width: 15px;
    height: 15px;
    min-width: 15px;
    fill: #a8b1b7;
    margin: 3px 10px 0 0;
}
.partners .item .clock .cal {
    white-space: nowrap;
    margin: 0 10px;
    line-height: 22px;
}
.partners .item .clock .day {
    font-weight: 600;
	color: #969696;
    margin: 0 2px 0 0;
}
.partners .item .clock .time--sm {
	white-space: normal;
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-top: 4px;
}
.partners .item .clock .days {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -10px;
    min-height: 44px;
}
.partners .item .controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto 0 0;
}
.partners .item .controls .rate {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.partners .item .controls .btn-red {
    margin: 0 0 0 10px;
    width: 140px;
}
.partners .item .controls .rate a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 30px;
	font-size: 14px;
}
.partners .item .controls .rate a:first-child {
	margin-right: 6px;
}
.partners .item .controls .rate a img {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
.partners span.h2-like{
	font-size: 24px;
	line-height: 24px;
	margin: 10px 0;
	font-weight: 500;
	border-bottom: 1px dashed;
}
.partners .dropdown.dropdown--middle-page .btn svg{
	margin: 0px 12px 0 5px;
}
.partners .dropdown .btn svg.arr{
	width: 13px;
    height: 8px;
    margin-top: 5px;
}
	/* wtf? */
.stations{
	margin: unset !important;
}
.partners .item .controls .btn-red{
	width: unset;
	padding: 10px 0;
	background: transparent;
	transition: none;
}
.partners .item .controls .btn-red:hover,
.partners .item .controls .btn-red:active{
	background: #cf2127;
	padding: 7px 10px;
	margin: 8px 0;
	width: auto;
	font-size: 14px;
} 
.partners .btn-red span{
	font-size: 0;
}
.partners .item .controls .btn-red:hover span,
.partners .item .controls .btn-red:active span{
	font-size: 14px;
}
.partners .btn-red svg{
	fill: #cf2127;
}
.partners .item .controls .btn-red:hover svg,
.partners .item .controls .btn-red:active svg{
	fill: #ffffff;
}
.partners .item .controls .btn-red:hover img, 
.partners .item .controls .btn-red:active img {
	width: 24px;
	height: 24px;
	margin-right: 6px;
	filter: brightness(0);
}

/* old elements END */

/* services */
.services-item{
	height: 100%;
	background: #ffffff;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.services-item.not--actual{
	filter: grayscale(1);
}

.services-item.not--actual .services-item-price{
	color: #969696;
}

.services-item.not--actual .not--actual__button{
	display: block;
	width: fit-content;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	color: #969696;
}

.services-item.not--actual .not--actual__button .desktop{
	margin: 0;
	display: inline-block;
	color: #969696;
}

.services-item img{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	display: block;
	flex: 0 0 auto;
}
.services-item-description{
	padding: 30px 30px 30px 30px;
	flex: 0 1 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}
.services-item-title {
	font-weight: 600;
	font-size: 24px;
}
.services-item-price {
	display: block;
	margin: 10px 0 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	color: #CF2127;
}
.services-item-description span{
	display: block;
	margin: 18px 0 42px;
}
.services .btn{
	display: block;
	max-width: 385px;
	margin: 50px auto 0;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}
/* services END */

/* features */
.features-item{
	display: flex;
	align-items: center;
}

.features-item img{
	display: block;
	width: 40px;
	margin-right: 15px;
}
.features-item span{
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
/* features END */

/* guarantee */
.guarantee-description{
	background: #ffffff;
	border-radius: 100px 10px 10px 10px;
	position: relative;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.guarantee-description-wrapper{
	overflow: hidden;
	position: relative;
	padding: 70px 75px 70px 165px;
	min-height: 390px;
}
.guarantee-description:before{
	content: '';
	width: 514px;
	height: 286px;
	background: url(../../assets/img/glass.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: -51%;
	top: 53%;
    margin-top: -143px;
}
.guarantee-description-wrapper:after{
	content: '';
	width: 325px;
	height: 325px;
	background: url(../../assets/img/car-insurance.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	right: -50px;
	top: 50%;
	margin-top: -162px;
}
.guarantee-description h4,
.guarantee .guarantee-description-wrapper>div{
	margin-bottom: 18px;
}
.guarantee-subtitle{
	font-size: 18px;
	font-weight: 400;
	color: #191c21;
	line-height: 1.5;
	display: block;
	margin-bottom: 45px;
}
.guarantee-btn{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-size: 18px;
	padding: 0 56px;
	line-height: 50px;
}
@media (max-width: 1199px){
	.guarantee-description-wrapper {
		padding-right: 30px;
	}
	.guarantee-description:before {
		width: 450px;
	}
}
@media (max-width: 767px){
	.guarantee-description {
		box-shadow: none;
		border: 1px solid #dfdfdf;
	}
}
/* guarantee END */

/* testimonials */
.testimonials-wrapper{
	background: #ffffff;
	border-radius: 10px;
	padding: 35px 30px;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.testimonial-big {
	display: flex;
	margin-bottom: 40px;
}
.tb-description{
	flex: 0 0 calc(50% - 20px);
	margin-left: 40px;
}
.tb-description_top {
	width: 100%;
}
.testimonial-big img{
	max-width: calc(50% - 20px);
	width: 100%;
	display: block;
	border-radius: 5px;
	height: fit-content;
}
.tb-top-row {
	margin-bottom: 25px;
}
.tb-top-row:before,
.tb-top-row:after{
	content: '';
	clear: both;
	display: table;
}
.tb-tags{
	font-size: 16px;
	font-weight: 500;
	color: #cf2127;
	background: #f2f5f7;
	display: block;
	height: 40px;
	line-height: 40px;
	border-radius: 40px 10px 40px 40px;
	padding-left: 55px;
	padding-right: 15px;
	float: left;
	position: relative;
}
.tb-tags:before{
	content: '';
	width: 22px;
	height: 22px;
	background-image: url(../../assets/img/thumbs-up.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 18px;
	top: 8px;
}
.tb-stars{
	font-size: 18px;
	font-weight: 500;
	color: #cf2127;
	display: block;
	float: right;
	line-height: 40px;
	position: relative;
	display: block;
}
.tb-stars:before{
	content: '\2605';
	position: relative;
	left: 0;
	margin-right: 5px;
}
.tb-username{
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
}
.tb-username .tb-stars {
	margin-left: 20px;
	line-height: 36px;
}
.tb-username .name{
	font-size: 36px;
	font-weight: 500;
	color: #191c21;
	line-height: 1;
}
.tb-userinfo a{
	color: #d12c32;
	font-size: 14px;
	font-weight: 400;
	padding-right: 11px;
}
.tb-userinfo-nick{
	display: inline;
	margin: 0;
	color: #d12c32;
	font-size: 14px;
	font-weight: 400;
	padding-right: 11px;
}
.tb-userinfo span{
	font-size: 14px;
	font-weight: 400;
	padding-left: 11px;
}
.tb-usertext{
	max-width: 580px;
	margin-top: 25px;
}
.tb-usertext p {
	margin-bottom: 8px;
}
.tb-usertext-title{
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: 500;
	color: #191c21;
	display: block;
}
.tb-location{
	color: #a8b1b7;
	font-size: 14px;
	font-weight: 400;
	margin-top: 20px;
}
.tb-location svg{
	width: 14px;
	height: 14px;
	fill: #cf2127;
}
.tb-description .btn{
	margin-top: 25px;
}
.tb-description {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 70px;
}
.testimonials-group{
	display: flex;
}
.testimonials-group-count {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -40px;
    height: 375px;
    overflow: hidden;
}
.testimonial-small-item{
	flex: 0 0 25%;
	padding: 0 0 20px 40px;
	font-size: 14px;
	line-height: 18px;
}
.testimonial-small-item img{
	display: block;
	border-radius: 5px;
	margin-bottom: 22px;
	width: 100%;
}
.ts-row:before,
.ts-row:after{
	content: '';
	clear: both;
	display: table;
}
.ts-model-auto{
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #a8b1b7;
	line-height: 14px;
	float: left;
}
.ts-stars{
	color: #cf2127;
	display: block;
	font-size: 18px;
	font-weight: 500;
	line-height: 14px;
	float: right;
	display: block;
}
.ts-stars:before{
	content: '\2605';
	position: relative;
	left: 0;
	margin-right: 5px;
}
.ts-title{
	font-size: 18px;
	font-weight: 500;
	color: #191c21;
	line-height: 1.4;
	margin: 12px 0 8px;
}
.testimonials-more:before,
.testimonials-more:after{
	content: '';
	clear: both;
	display: table;
}
.testimonials-more{
	margin-top: 30px;
}
.testimonials-more .read-more{
	float: right;
}
.testimonial-big-slider.owl-carousel .owl-nav {
	position: absolute;
	right: 0;
	bottom: 0;
}
.testimonial-big-slider.owl-carousel .owl-nav button.owl-next span,
.testimonial-big-slider.owl-carousel .owl-nav button.owl-prev span{
	display: none;
}
.testimonial-big-slider.owl-carousel .owl-nav button.owl-next{
	position: absolute;
	width: 55px;
	height: 55px;
	margin: 0;
	right: 0;
	background: #a8b1b7;
	border-radius: 50%;
	bottom: 40px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	opacity: 0.4;
} 
.testimonial-big-slider.owl-carousel .owl-nav button.owl-next:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 15px;
	-webkit-mask-image: url(../../assets/img/arrow_right.svg);
    mask-image: url(../../assets/img/arrow_right.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -2px;
}
.testimonial-big-slider.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 55px;
	height: 55px;
	margin: 0;
	right: 66px;
	background: #a8b1b7;
	border-radius: 50%;
	bottom: 40px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	opacity: 0.4;
}
.testimonial-big-slider.owl-carousel .owl-nav button.owl-prev:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 15px;
	-webkit-mask-image: url(../../assets/img/arrow_left.svg);
    mask-image: url(../../assets/img/arrow_left.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -7px;
}
/* testimonials END */

/* cta */
.cta-wrapper{
	background: #cf2127;
	color: #ffffff;
	border-radius: 10px;
	padding: 35px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cta-wrapper h4,.cta .cta-text div,.callback .callback-text div{
	color: #ffffff;
}
.cta-wrapper .btn{
	height: 50px;
	line-height: 50px;
}
/* cta END */


/* blog */
.blog-item{
	position: relative;
}
.blog-item:before,
.blog-item:after{
	content: '';
	clear: both;
	display: table;
}
.blog-item img{
	display: block;
	border-radius: 15px;
}
.blog-item-link{
}
.blog-item-title{
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #191c21;
	line-height: 24px;
	margin-top: 18px;
	display: block;
	min-height: 48px;
}
.blog-more{
	display: flex;
	justify-content: flex-end;
	margin-top: 30px;
}
.blog-more .read-more{
	display: block;
}
/* blog END */

/* news */
.news-wrapper{
	background: #ffffff;
	border-radius: 10px;
	padding: 35px 30px;
	display: flex;
	column-gap: 40px;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.news-data,
.news-data-extra{
	color: #a8b1b7;
	font-size: 14px;
	font-weight: 400;	
	display: block;
}
.big-news{
	max-width: 50%;
}
.big-news-description{
	display: block;
	margin: 35px 0 25px;
}
.news-group{
	display: flex;
	width: 50%;
    flex-wrap: wrap;
    column-gap: 40px;
}
.news-item{
	flex: 1 1 255px;
	margin-top: 12px;
	padding: 10px 15px;
	border: 1px solid #f1f1f1;
    border-radius: 10px;
}
.news-item-title{
	font-size: 18px;
	line-height: 1.4;
	color: #191c21;
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}
.news-more:before,
.news-more:after{
	content: '';
	clear: both;
	display: table;
}
.news-more{
	margin-top: 30px;
}
.news-more .read-more{
	float: right;
}
@media (max-width: 767px){
	.news-wrapper {
		padding: 30px 20px 30px;
	}
	.news-item {
		margin: 12px 0 0;
		padding: 12px 15px;
	}
}
/* news END */

/* callback */
.callback-wrapper{
	color: #ffffff;
	background: #cf2127;
	border-radius: 10px;
	padding: 35px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.callback-wrapper h4{
	color: #ffffff;
	margin-bottom: 5px;
}
.callback-text{
	padding-left: 210px;
	max-width: 45%;
	position: relative;
	flex: 0 0 auto;
	margin: 0 40px 0 0;
}
.callback-text:before{
	content: '';
	width: 163px;
	height: 215px;
	background: url(../../assets/img/callback-man.png) no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
	bottom: -35px;
}
.callback-text:after{
	content: '';
	width: 187px;
	height: 165px;
	background: url(../../assets/img/callback-phone.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: -60px;
	bottom: -55px;
	z-index: 0;
}
.callback-wrapper form {
	position: relative;
	flex: 0 1 100%;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	z-index: 1;
}
.form-controls-check {
    position: relative;
    flex: 0 1 100%;
    display: flex;
    justify-content: flex-end;
    align-items: stretch;
    z-index: 1;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
}
.callback-wrapper form input.phone-numb{
	/*width: 380px;*/
	flex: 0 1 100%;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	border: none;
	padding: 0 25px;
	font-size: 16px;
	color: #565656;
	margin-right: 20px;
}
.callback-wrapper form input.phone-numb::-webkit-input-placeholder,
.callback-wrapper form input.phone-numb::-moz-placeholder  {
    color: #a8b1b7;
} 
.callback-wrapper form .btn {
	flex: 1 0 auto;
}
form .btn{
	border: none;
	height: 50px;
	line-height: 50px;
	padding: 0 55px;
}
@media(max-width:1199px){
	.callback-wrapper {
		display: block;
	}
	.callback-text {
		max-width: 100%;
	}
	.callback-wrapper form {
		margin: 30px 0 0;
	}
}
@media(max-width:767px){
	.callback-wrapper {
	    padding: 30px 20px;
	}
	.callback-text span {
	    font-size: 15px;
	    line-height: 20px;
	}
	.callback-text:after{
		top: -20px;
		right: 0;
	}
	.callback-text {
		margin: 0;
	}
	.callback-wrapper form {
		margin-top: 20px;
		display: block;
	}
	.callback-wrapper form input.phone-numb {
		width: 100%;
	    height: 44px;
	    margin: 0 0 10px;
	}
	.callback-wrapper form .btn {
		width: 100%;
	    height: 44px;
	    line-height: 42px;
	}
}
/* callback END */

/* examples */
.examples-wrapper{
	padding: 0 30px;
}
.example-item-images{
	max-width: 895px;
	overflow: hidden;
}
.example-item-images-left{
	float: left;
	width: 50%;
	position: relative;
}
.example-item-description{
	display: none;
	margin-top: 20px;
	padding-left: 60px;
	position: relative;
}
.example-item-description:before{
	content: '';
	width: 43px;
	height: 43px;
	background-image: url(../../assets/img/i_nfo.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0px;
}
.example-item-images-left span{
	position: absolute;
	color: #ffffff;
	background: #000000;
	border-radius: 35px;
	height: 35px;
	line-height: 35px;
	display: none;
	padding: 0 20px;
	left: 25px;
	top: 25px;
}
.example-item-images-right{
	float: right;
	width: 50%;
	position: relative;
}
.example-item-images-right span{
	position: absolute;
	color: #ffffff;
	background: #000000;
	border-radius: 35px;
	height: 35px;
	line-height: 35px;
	display: none;
	padding: 0 20px;
	right: 25px;
	top: 25px;
}
.example-item-images {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.example-item-images img{
	display: block;
	max-height: 640px;
	/*max-height: 635px;*/
}
.example-item-description span{
	display: block;
	color: #191c21;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
.example-item-description span b{
	font-weight: 700;
}
.owl-item.active.center .example-item-images{
	/*max-width: 895px;*/
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.owl-item.active.center .example-item .example-item-images{
	/*border-radius: 20px;*/
}
.owl-item.active.center .example-item-city{
	display: none;
}
.owl-item.active.center + .owl-item > .example-item-city{
	/*font-size: 56px;
	line-height: 1;
	font-weight: 900;
	color: #ffffff;
	opacity: 0.4;
	transform: rotate(-90deg);
	position: absolute;
	left: -60px;
	bottom: 130px;*/
}
.owl-item .example-item-city{
	font-size: 56px;
	line-height: 1;
	font-weight: 900;
	color: #ffffff;
	opacity: 0.4;
	transform: rotate(-90deg);
	transform-origin: 0px 0px;
	position: absolute;
    left: 88%;
    bottom: 0;
    width: 100%;
}
/*.owl-item.active.center ~ .owl-item .example-item-city{
	font-size: 56px;
	line-height: 1;
	font-weight: 900;
	color: #ffffff;
	opacity: 0.4;
	transform: rotate(-90deg);
	position: absolute;
	left: -60px;
	bottom: 130px;
}*/
.owl-item.active.center .example-item-description{
	display: block;
}
.owl-item.active.center .example-item-images-right span{
	display: block;
}
.owl-item.active.center .example-item-images-left span{
	display: block;
}
.owl-item .example-item-images{
	/*max-width: 730px;*/
	/*margin-top: 55px;*/
}
/*.owl-carousel .owl-stage-outer:before{
	content: '';
	width: 40px;
	height: 40px;
	background-color: #f2f5f7;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 1;
	width: 0;
	height: 0;
	border-top: 100px solid red; 
	border-right: 100px solid transparent;	
}*/

.examples-wrapper.owl-carousel .owl-nav button.owl-next span,
.examples-wrapper.owl-carousel .owl-nav button.owl-prev span,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next span,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev span{
	display: none;
}
.examples-wrapper.owl-carousel .owl-nav button.owl-next,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next{
	position: absolute;
	width: 55px;
	height: 55px;
	right: 0;
	background: #a8b1b7;
	border-radius: 50%;
	top: 50%;
	margin-top: -27px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
} 
.examples-wrapper.owl-carousel .owl-nav button.owl-next:before,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 22px;
	-webkit-mask-image: url(../../assets/img/arrow_right.svg);
    mask-image: url(../../assets/img/arrow_right.svg);
    background-color: #ffffff;
    margin-top: -11px;
    margin-left: -5px;
}
.examples-wrapper.owl-carousel .owl-nav button.owl-prev,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 55px;
	height: 55px;
	left: 0;
	background: #a8b1b7;
	border-radius: 50%;
	top: 50%;
	margin-top: -27px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
}
.examples-wrapper.owl-carousel .owl-nav button.owl-prev:before,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 22px;
	-webkit-mask-image: url(../../assets/img/arrow_left.svg);
    mask-image: url(../../assets/img/arrow_left.svg);
    background-color: #ffffff;
    margin-top: -11px;
    margin-left: -8px;
}
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-next,
.examples-wrapper-vip.owl-carousel .owl-nav button.owl-prev {
    top: calc((100% - 63px) / 2);
}
.examples-wrapper.owl-carousel .owl-stage-outer{
	overflow: unset;
	overflow-x: clip;
}
.examples-wrapper-vip {
	padding: 0 32px;
}
.examples-wrapper-vip .owl-stage {
	display: flex;
	flex-wrap: nowrap;
}
.examples-vip-item-images img {
	width: auto !important;
	border-radius: 10px;
}
.examples-vip-item {
	position: relative;
	max-width: 920px;
	padding-bottom: 63px;
    transition: all 0.4s ease;
    margin: 0 -20px;
    z-index: 5;
}
.examples-vip-item-images {
	min-width: 320px;
}
.owl-item:not(.center) .examples-vip-item {
    transform: scale(0.9);
	opacity: 0.8;
	z-index: 3;
}
.examples-vip-item-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-top: 20px;
    padding-left: 60px;
    display: flex;
    min-height: 43px;
    justify-content: flex-start;
    align-items: center;
}
.examples-vip-item-description:before {
    content: '';
    width: 43px;
    height: 43px;
    background-image: url(../../assets/img/i_nfo.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0px;
    bottom: auto;
    top: 50%;
    margin-top: -22px;
}
.examples-vip-item-description span {
    display: block;
    color: #191c21;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

/* examples END */

/* test slider */
.example-item{
  opacity:0.8;
  transition:.4s ease all;
  margin:0 -20px;
  transform:scale(0.85);
  border-radius: 0;
}
@media(max-width:1000px){
  .example-item{margin:0; transform:scale(.9)}
}
.active .example-item{
  opacity:1;
  transform:scale(1.055);
  z-index: 1000;
} 
.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

/*.example-item-description{position:absolute; bottom:30px; left:0; right:0; text-align:center;}*/
/*.example-item-description a{color:#fff; text-decoration:none; border-bottom:2px solid rgba(255,255,255,0.5); transition:.3s ease border-color}
.example-item-description a:hover{border-color:#fff;}*/
/*.black .example-item-description a{color:#000; border-color:rgba(0,0,0,0.4)}
.black .example-item-description a:hover{border-color:#000;}*/


.owl-controls{position:absolute; margin-top:300px;}
/* test slider */

/* count */
.bl {
  float: left;
  padding: 50px 50px 65px 0;
}

.mid {
  width: 1000px;
  margin: 0 auto;
}

.number {
  font-size: 72px;
  line-height: 0.7;
  padding: 0 0 14px;
  font-weight: 900;
  color: #a8b1b7;
}
#counter .text{
	color: #a8b1b7;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
}
.viz {
  opacity: 1;
  transition: 1s;
}

/* count END */


/* masters */
.masters-wrapper{
	padding: 0 30px;
	position: relative;
}
.video-item__play {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 64px;
    height: 64px;
    -webkit-mask-image: url(../../assets/img/play.svg);
    mask-image: url(../../assets/img/play.svg);
    background-color: #000000;
    opacity: 0.4;
    transition: all .3s;
}
.popup-video:hover .video-item__play {
	opacity: 0.5;
}
.masters-wrapper.owl-carousel .owl-nav button.owl-next span,
.masters-wrapper.owl-carousel .owl-nav button.owl-prev span{
	display: none;
}
.masters-wrapper.owl-carousel .owl-nav button.owl-next{
	position: absolute;
	width: 55px;
	height: 55px;
	right: 0;
	background: #a8b1b7;
	border-radius: 50%;
	top: 50%;
	margin-top: -27px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
} 
.masters-wrapper.owl-carousel .owl-nav button.owl-next:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 15px;
	-webkit-mask-image: url(../../assets/img/arrow_right.svg);
    mask-image: url(../../assets/img/arrow_right.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -2px;
}
.masters-wrapper.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	width: 55px;
	height: 55px;
	left: 0;
	background: #a8b1b7;
	border-radius: 50%;
	top: 50%;
	margin-top: -27px;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
}
.masters-wrapper.owl-carousel .owl-nav button.owl-prev:before{
	content: '';
	position: absolute;
	z-index: 2;
	width: 9px;
	height: 15px;
	-webkit-mask-image: url(../../assets/img/arrow_left.svg);
    mask-image: url(../../assets/img/arrow_left.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -7px;
}
.masters-item img{
	border-radius: 10px;
}
/* masters END */

/* partners-main */
.partners-main .title-block{
	position: relative;
	margin-bottom: 25px;
}
.ip-name .name{
	font-size: 24px;
	line-height: 1;
	color: #191c21;
	font-weight: 500;
	display: block;
}
.ip-name .inn{
	margin: 5px 0 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	color: #191c21;
	display: block;
}
.ip-description{
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	color: #191c21;
	display: block;
	margin: 30px 0 50px;
	padding-right: 20px;
	/*padding-right: 200px;*/
}
.partners-main,
.partner-vip_page section.partners-main,
.partner-vip_page .section.partners-main {
	margin-top: 50px;
}

.partners-vip-upd section.partners-main {
	margin-bottom: 0;
}
.partners-vip-upd .blockquote {
	/*margin-top: 0;*/
	margin-top: 50px;
	margin-bottom: 60px;
}
.partners-vip-upd section.promo {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.choose-us {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.examples {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.sertificate {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.our-masters {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.masters {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.callback-no-man {
	margin-top: 60px;
	margin-bottom: 60px;
}
.partners-vip-upd section.callback {
	margin-bottom: 60px;
}
.partners-vip-upd section.features {
	margin-top: 60px;
}


.partners-main-feature-wrapper{
	padding: 25px;
	margin: 25px 0;
	background: #ffffff;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.partners-main_feature-row .partners-main-feature {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	height: 100%;
}
.partners-main_feature-row h5 {
	flex: 1 0 auto;
}
.partners-main_feature-row .partners-main-feature-wrapper {
	flex: 0 1 100%;
}
.partners-main_social {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	margin: 5px 0 0;
	gap: 0 12px;
}
.partners-main_social-item {
	display: block;
	padding: 5px 5px;
	margin: 0;
}
.partners-main_social-item img {
	display: block;
	vertical-align: top;
}
.partners-main_crown {
	margin-top: 30px;
	width: 300px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.partners-main_crown i {
	display: block;
	width: 32px;
	height: 32px;
	background: #CF2127;
	border-radius: 50%;
	position: relative;
}
.partners-main_crown i:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/assets/img/icons/crown-icon-22.png) center no-repeat;
}
.partners-main_crown span {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 400;
	font-size: 13px;
	line-height: 14px;
	width: 141px;
	color: #343434;
	transition: all 0.2s ease-in-out;
}
.partners-main_feature-row {
	align-items: stretch;
}
.main-service{
	position: relative;
	margin-bottom: 27px;
}
.main-service:last-child{
	margin-bottom: 0;
}
.main-service span{
	position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #191c21;
	display: inline-block;
	padding-left: 50px;
	line-height: 34px;
}
.change-glass:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/002-settings.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.replace-glass:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/003-screwdriver.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.ton-glass:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/001-summer.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.change-glass-no:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/002-settings-no.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.replace-glass-no:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/003-screwdriver-no.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.ton-glass-no:before{
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../../assets/img/partners/001-summer-no.png);
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}
.main-service .btn{
	padding: 4px 35px;
	float: right;
	font-weight: 400;
}
.partners-main-feature-wrapper{
	position: relative;
}
.partner-contacts .how-to{
	color: #cf2127;
	border-bottom: 1px dashed #cf2127;
	position: relative;
}
.partner-contacts{
	position: relative;
	margin-bottom: 13px;
	padding-left: 30px;
}
.partner-contacts svg{
	position: absolute;
	left: 0;
	top: 4px;
	width: 15px;
	height: 15px;
}
.partner-contacts .tel{
	color: #191c21;
	font-size: 16px;
	font-weight: 700;
}
.partner-contacts .location{
	font-size: 16px;
	font-weight: 400;
	color: #191c21;
}
.icon-info:before{
	content: '?';
	position: absolute;
	left: 0px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #a8b1b7;
	color: #ffffff;
	font-weight: 700;
	font-size: 10px;
	text-align: center;
	top: 4px;
}
.partners-time .day{
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #191c21;
	display: inline-block;
	width: 70px;
	vertical-align: baseline;
}
.partners-time{
	margin-bottom: 10px;
	line-height: 24px;
}
.partners-time .time{
	font-size: 16px;
	font-weight: 300;
	color: #191c21;
	font-weight: 400;
	vertical-align: baseline;
}
.partners-time .time-weekend{
	font-size: 16px;
	font-weight: 300;
	color: #cf2127;
	font-weight: 400;
}
.partners-time-holiday{
	font-size: 15px;
	font-weight: 300;
	color: #191c21;
	line-height: 1.5;
	padding-right: 40px;
	display: block;
	margin-top: 20px;
}
.dop-services {
	margin: 20px 0 30px;
}
.dop-services-wrapper{
	background: #ffffff;
	border-radius: 10px;
	padding: 35px 30px;
	display: flex;
	margin-top: 25px;
}
.dop-services-column-count{
	column-count: 3;
}
.dop-services-column-count ul{
	margin: 0;
	padding: 0;
	width: 380px;
}
.dop-services-column-count ul li{
	display: block;
	font-size: 16px;
	line-height: 1.9;
	color: #191c21;
	font-weight: 500;
}
.partners-main .map{
	margin: 25px 0;
}
.partner_block-title {
	display: block;
	margin: 0;
	font-size: 48px;
	font-weight: 500;
	line-height: 100%;
	color: #191C21;
}
/* partners-main END */

/* premium-partners */
.premium-partners-item img{
	display: block;
    box-shadow: 0px 22px 48px -13px #00000040;
    border-radius: 5px;
    margin-bottom: 60px;
}
.premium-partners-description{
	font-size: 16px;
	font-weight: 400;
	display: block;
	line-height: 1.5;
}
.premium-partners-more .read-more{
	float: right;
	margin-top: 20px;
}

.partner-vip_page .map {
	margin-bottom: 0;
}

/* premium-partners END */

/*footer */
.footer-links {
	margin: -8px 0 30px;
	padding: 26px 0 26px;
	border-top: 1px solid #A8B1B7;
	border-bottom: 1px solid #A8B1B7;
}
.footer-links_title {
	display: block;
	margin: 0 0 30px;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	color: #191C21;
}
.footer-links_list {
	column-count: 4;
	gap: 20px;
}
.footer-links_item {
	display: block;
	margin-bottom: 6px;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	color: #CF2127;
	text-decoration: none;
	break-inside: avoid-column;
}
.footer-links_item:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 1199px) {
	.footer-links_list {
		column-count: 3;
	}
}
@media (max-width: 767px) {
	.footer-links {
		display: none;
	}
}
.city-list-wrapper{
	display: flex;
	margin-bottom: 25px;
}
.city-list-column-count{
	column-count: 6;
	gap: 20px;
    width: 100%;
}
.city-list-wrapper ul{
	margin: 0;
	padding: 0;
}
.city-list-wrapper ul li{
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #191c21;
}
.city-list-wrapper ul li a{
	color: #191c21;
}

.new-layout footer .footer{
	padding-top: 50px;
    padding-bottom: 30px;
}
@media only screen and (max-width:1200px) {
    .new-layout footer .footer {
        padding-top: 50px;
        padding-bottom: 40px;
    }
}
.new-layout footer .col{
	flex: unset;
}
.new-layout footer .col-2{
	width: unset;
}
.new-layout footer .col-3{
	flex: unset;
	width: unset;
}
.new-layout footer .footer .row{
	    --bs-gutter-x: unset;
    --bs-gutter-y: unset;
    flex-wrap: unset;
    margin-right: unset;
    margin-left: unset;
}
.new-layout footer .footer .row > *{
	width: unset;
}
.new-layout footer .phone-red{
	display: unset;
}
.new-layout footer .footer .bdge{
	display: none;
}
.new-layout footer .dropdown .btn svg.arr{
	fill: #000000;
}
.phone-red small{
	display: block;
}
/*footer END*/
@media (max-width: 991px) {
.blog-item-title{
	margin-top: 5px;
}
}
.heder-phone-mob{
	display: none;
	}
@media (max-width: 560px){
	.row > * {
	    padding-right: calc(var(--bs-gutter-x) * .3);
	    padding-left: calc(var(--bs-gutter-x) * .3);
	}
	.car-list-column-count {
	    column-gap: 5px;
	    padding-right: 24px;
		padding-left: 25px;
	}
	.ps--active-x .car-list-column-count {
		padding-bottom: 20px;
	}
	.car-list-wrapper {
		position: relative;
		height: 410px;
		overflow: hidden;
	}
	.car-list-wrapper .ps__rail-y {
		width: 6px;
		border-radius: 6px;
		opacity: 1;
	    background-color: #dadada !important;
	}
	.car-list-wrapper .ps__rail-x {
		height: 6px;
		border-radius: 6px;
		opacity: 1;
	    background-color: #dadada !important;
	}
	.car-list-wrapper .ps__thumb-y {
		right: 0;
		width: 100%;
		border-radius: 6px;
		background-color: #cf2127;	
		opacity: 1;
	}
	.car-list-wrapper .ps__thumb-x {
		height: 6px;
		bottom: 0;
		width: 100%;
		border-radius: 6px;
		background-color: #cf2127;	
		opacity: 1;
	}
	.car-list-wrapper.ps:hover > .ps__rail-x, 
	.car-list-wrapper.ps:hover > .ps__rail-y, 
	.car-list-wrapper.ps--focus > .ps__rail-y, 
	.car-list-wrapper.ps--scrolling-x > .ps__rail-x, 
	.car-list-wrapper.ps--scrolling-y > .ps__rail-y {
		opacity: 1;
	}
	.car-list-wrapper .ps__rail-y:hover > .ps__thumb-y, 
	.car-list-wrapper .ps__rail-y:focus > .ps__thumb-y, 
	.car-list-wrapper .ps__rail-y.ps--clicking .ps__thumb-y {
	    background-color: #cf2127;
	    width: 8px;
	}
	/*.car-list-wrapper::-webkit-scrollbar {
    	-webkit-appearance: none;
	}
	.car-list-wrapper::-webkit-scrollbar:vertical {
	    width: 6px;
	}
	.car-list-wrapper::-webkit-scrollbar:horizontal {
	    height: 6px;
	}
	.car-list-wrapper::-webkit-scrollbar-thumb {
	    background-color: #cf2127;
	    border-radius: 10px;
	}
	.car-list-wrapper::-webkit-scrollbar-track {
	    border-radius: 10px;
	    background-color: #dadada;
	}*/
	.car-list{
		background: #ffffff;
		border-radius: 10px;
		padding: 0 0 35px;
	}
	.car-list-category {
    	min-width: unset;
    }
    .car-list-category ul li {
		padding-top: 10px;
    	padding-bottom: 0;
		break-inside: avoid;
    }
    .car-list-category ul li a {
		padding: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		min-height: 30px;
		line-height: 15px;
		font-size: 14px;
	    word-break: break-word;
    }
    .car-list-letter {
		line-height: 30px;
		flex: 0 0 34px;
		width: 34px;
		font-size: 22px;
		font-weight: 400;
		padding: 10px 0 0;
    }
    .cars-logo {
		position: relative;
		width: 40px;
		margin-right: 8px;
		padding: 0;
    }
    .car-list-category ul {
    	padding-left: 0px;
	}
	.car-list .btn {
		max-width: 320px;
		padding: 0 30px;
		line-height: 44px;
		margin: 35px auto 0;
	}
	.prices .item > img{
	    /*padding: 0 65px 0 25px;*/
	}

	.example-item-description:before {
	    left: 29px;
	}
}

@media (max-width: 460px) {

	.car-list-category {
		flex-direction: column;
	}
	.car-list-letter {
		text-align: left;
		color: #CF2127;
		font-size: 23px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}

	.cars-logo {
		position: relative;
		width: 30px;
		min-width: 30px;
		margin-right: 8px;
		padding: 0;
    }
}

 @media (max-width: 560px){
 	.red-hightlight{font-size: 22px;}
 	.guarantee-description h4,.guarantee .guarantee-description-wrapper div{font-size: 20px!important;}
 	.guarantee-description:before{background: url(../../assets/img/car-insurance.png) no-repeat center center;    background-size: 100%;}

 	.title-block {
 		margin-bottom: 30px;
 	}
	.bl{
	    padding: 25px 15px 35px 0 !important;
	}

	.partners span.h2-like {
		font-size: 20px;
    	line-height: 20px;
	}


 }
 @media only screen and (max-width:349px) {
    .heder-phone-mob {
        margin-left: 2px;
    }
}

.partner-vip_page section, .partner-vip_page .section {
	margin-top: 100px;
	margin-bottom: 100px;
}

.partner-vip_page section.top-banner,
.partner-vip_page .section.top-banner {
	position: relative;
	margin-bottom: 35px;
	margin-top: -25px;
	z-index: 1;
}

.partner-vip_page .top-banner{
	/*margin-bottom: -15px;*/
	position: relative;
}

.partner-vip_page .top-banner .top-banner_advantages img{
	margin: 0;
}

.partner-vip_page .example-item-images img {
	width: auto;
    height: auto;
    border-radius: 10px;
    margin: 0 auto;
}
.partner-vip_page .examples-wrapper .owl-stage {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
/*vip banner text - 28.02.23*/
.partner-vip_page .top-banner h1 {
	position: absolute;
	left: 0;bottom: 40px;
	width: 100%;
	text-align:center;
	color: #ffffff;
}
/*vip banner text*/

@media (min-width: 992px) and (max-width: 1399px) {
	.partner-vip_page section,.partner-vip_page .section {
		margin-top: 60px !important;  
		margin-bottom: 60px !important;  
	}
	.partner-vip_page .top-banner, .partner-vip_page section.top-banner, .partner-vip_page .section.top-banner {
		margin-top: -20px !important;
	}
}

@media (max-width: 767px) {
	.partner-vip_page section, .partner-vip_page .section {
		margin-top: 35px !important;  
		margin-bottom: 35px !important;  
	}
	.partners-main_side {
		display: flex;
		justify-content: space-between;
		align-items: center;	
		margin-bottom: 20px;
	} 
	.partners-main_social {
		justify-content: flex-end;
		margin: 0;
	}
	.partners-main .partners-main_side .rate{
		margin-bottom: 0px;
	}
	.partners-main .title-block {
		margin-left: 0;
		margin-right: 75px;
	}
	.partners-main_crown {
		left: auto;
		right: 0;
		margin-left: 0;
		margin-right: -60px;
		top: -5px;
	}
	.partners-main_crown span {
		bottom: auto;
		top: 100%;
		margin-top: 5px;
		margin-bottom: 0;
	}
	.partners-main .ip-name {
		margin-right: 70px;
	}
	.partner-vip_page .examples-wrapper .owl-item .example-item-images {
		max-width: 85vw;
	}

	.examples-wrapper-vip {
		padding: 0;
		margin: 0 -7px;
		width: calc(100% + 14px) !important;
	}
	.examples-wrapper-vip.owl-carousel .owl-stage {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
	}
	.examples-wrapper-vip.owl-carousel .owl-stage-outer {
	    padding: 0 15px;
	}
	.examples-vip-item {
		margin: 0;
		padding-bottom: 42px;
		max-width: 80vw;
	}
	.examples-vip-item-images {
		min-width: 50vw;	
	}
	.examples-vip-item-description {
	    margin-top: 12px;
	    padding-left: 45px;
	    min-height: 30px;
	}
	.examples-vip-item-description:before {
		left: 0;
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
	.examples-vip-item-description span {
	    font-size: 12px;
	}
	.owl-item:not(.center) .examples-vip-item {
		opacity: 1;
		transform: none;
	}
    .usfl_info_txt{
        width:100%;
        font-size: 14px;
        padding-bottom: 0px;
    }

}

.how-to-repair .btn{
    max-width: 280px;
    margin: 60px auto 0;
    padding: 0 30px;
    line-height: 48px;
    font-size: 18px
}
#sync1 .item {
    background: #ffffff;
    padding: 35px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: left;
    display: flex;
    align-items: center;
}
#sync1 .item img{
    max-width: 305px;
	width: 305px;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#sync1 .item span{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    padding-left: 40px;
    padding-right: 140px;
}
#sync2 .item {
    padding: 10px 0px;
    margin: 5px 5px 40px;
    cursor: pointer;
}
#sync2 .item .number-step {
    font-size: 48px;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    color: #D6DBDE;
    position: relative;
}
#sync2 .item .number-step:before{
    content: '';
    width: 190px;
    height: 4px;
    background: url(/assets/img/step-line.png);
    background-size: contain;
    position: absolute;
    left: 50px;
    bottom: 11px;
}
#sync2 .current .item .number-step {
    color: #CF2127;
}

#sync2 .item .number-step-descr{
    font-size: 18px;
    font-weight: 500;
    color: #191C21;
    display: block;
    padding-left: 50px;
}
#sync2 .current .item .number-step-descr{
    color: #CF2127;
}
#sync2 .owl-item:last-of-type .item .number-step:before {
    display: none;
}

.how-to-repair .owl-theme .owl-nav {
  /*default owl-theme theme reset .disabled:hover links */
}
.how-to-repair .owl-theme .owl-nav [class*='owl-'] {
    transition: all .3s ease;
}
.how-to-repair .owl-theme .owl-nav [class*='owl-'].disabled:hover {
    background-color: #D6D6D6;
}

#sync1.owl-theme {
    position: relative;
}
#sync1.owl-theme .owl-next, 
#sync1.owl-theme .owl-prev {
    position: absolute;
    width: 55px;
    height: 55px;
    background: #a8b1b7;
    border-radius: 50%;
    top: 50%;
    margin-top: -27px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}
#sync1.owl-theme .owl-next span, 
#sync1.owl-theme .owl-prev span{
    display: none;
}
#sync1.owl-theme .owl-next:before{
    content: '';
    position: absolute;
    z-index: 2;
    width: 9px;
    height: 15px;
    -webkit-mask-image: url(/assets/img/arrow_right.svg);
    mask-image: url(/assets/img/arrow_right.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -2px;
}
#sync1.owl-theme .owl-prev:after{
    content: '';
    position: absolute;
    z-index: 2;
    width: 9px;
    height: 15px;
    -webkit-mask-image: url(/assets/img/arrow_left.svg);
    mask-image: url(/assets/img/arrow_left.svg);
    background-color: #ffffff;
    margin-top: -8px;
    margin-left: -7px;
}
#sync1.owl-theme .owl-prev {
    right: 80px;
}
#sync1.owl-theme .owl-next {
    right: 10px;
}
@media (max-width: 1200px){
    #sync2 .item .number-step:before{
        width: 130px;
    }
    #sync2 .item .number-step-descr{
        font-size: 13px;
    }
}
@media (min-width: 1200px){
    #sync1 .item span {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }
}
@media (max-width: 1000px){
    #sync2 .item .number-step{
        font-size: 38px;
    }
    #sync2 .item {
	    margin: 5px 5px 30px;
	}
    #sync2 .item .number-step-descr{
		padding-left: 0;
		font-size: 13px;
		line-height: 1.2;
    }
    #sync2 .item .number-step:before{
        left: 35px;
        width: 90px;
    }
    #sync1 .item span{
        font-size: 16px;
        padding-right: 0;
        padding-left: 30px;
    }
    #sync1 .item{
        align-items: flex-start;
        padding: 24px;
    }
    #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev{
        top: unset;
	    bottom: -20px;
	    width: 40px;
	    height: 40px;
    }
    #sync1.owl-theme .owl-prev {
	    right: 60px;
	}
}
@media (max-width: 767px){
    #sync2 .item{
        margin: 5px 5px 15px;
    }
    #sync2 .item .number-step {
        font-size: 25px;
    }
    #sync2 .item .number-step-descr {
        padding-left: 20px;
    }
    #sync1 .item span{
        padding-right: 35px;
        padding-bottom: 50px;
    }
    #sync1 .item img{
        width: 100%;
		max-width: 100%;
    }
    #sync2 .item .number-step:before{
        left: 27px;
        bottom: 6px;
        width: 75px;
    }
}
@media (max-width: 560px){
    #sync1 .item img{
        width: 100%;
    }
    #sync1 .item span{
        padding: 10px 0 50px;
        display: block;
    }
    #sync1 .item{
        flex-direction: column;
    }
    #sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev{
        width: 45px;
        height: 45px;
    }
    #sync2 .item .number-step-descr{
        padding-left: 0;
        opacity: 0;
        font-size: 14px;
    }
    #sync2 .item .number-step-descr br{
        display: none;
    }
    #sync2 .current .item .number-step-descr{
        opacity: 1;
    }
}



/* GLASS CHANGE */
.page-section_title {
	display: block;
	margin: 0 0 30px;
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0;
	color: #191C21;
}
.page-section_text {
	display: block;
	max-width: 1140px;
	margin: 40px 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
.page-section_text p {
	display: block;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 10px;
}
.breadcrumb-block {
	margin-bottom: 30px;
	padding-top: 15px;
}
	.breadcrumb-block_list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
	}
	.breadcrumb-block_item {
		display: block;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
	}
		.breadcrumb-block_item a {
			color: #8D8D8D;		
		}
		.breadcrumb-block_item:after {
			content: "-";
			display: inline-block;
			vertical-align: top;
			width: 12px;
			text-align: center;
			color: #8D8D8D;		
		}
		.breadcrumb-block_item--active a {
			color: #000000;
		}
		.breadcrumb-block_item--active:after {
			display: none;
		}

.change-head-block {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	border-radius: 10px;
}
	.change-head-block_info {
		flex: 0 0 44%;
	}
	.change-head-block_inner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		width: 500px;
		max-width: 100%;
		height: 100%;
		padding-right: 40px;
	}
	.change-head-block_title {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 56px;
		line-height: 66px;
		color: #000000;
		text-align: left;
		letter-spacing: 0;
	}
	.change-head-block_title span,
	.change-head-block_city {
		border-bottom: 1px dashed #CF2127;
		cursor: pointer;
	}
	.change-head-block_list {
		margin: 6px 0 0;
	}
		.change-head-block_list-item {
			position: relative;
			display: block;
			margin: 24px 0 0;
			padding: 0 0 0 30px;
			font-weight: 400;
			font-size: 20px;
			line-height: 24px;
			color: #000000;
		}
			.change-head-block_list-item:before {
				content: "";
				position: absolute;
				left: 3px;
				top: 4px;
				width: 16px;
				height: 16px;
				background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_421_795)'%3E%3Cpath d='M14.9278 3.99996L13.0714 2.92808L11.9998 1.07188H9.85631L7.99984 0L6.14336 1.07188H3.99992L2.92804 2.92836L1.07188 3.99996V6.14341L0 7.99988L1.07188 9.85636V11.9998L2.92836 13.0717L4.00024 14.9282H6.14368L7.99988 15.9998L9.85636 14.9279H11.9998L13.0717 13.0714L14.9282 11.9995V9.85608L16 7.99961L14.9282 6.14313V3.99996H14.9278ZM7.27781 11.2742C7.12865 11.4233 6.93213 11.4958 6.73649 11.4931C6.54081 11.4959 6.34433 11.4233 6.19517 11.2742L3.85549 8.93448C3.5624 8.64139 3.5624 8.16593 3.85549 7.87284L4.47487 7.25346C4.76795 6.96038 5.24341 6.96038 5.5365 7.25346L6.73649 8.45345L10.463 4.72668C10.7561 4.43359 11.2315 4.43359 11.5246 4.72668L12.144 5.34606C12.4371 5.63914 12.4371 6.1146 12.144 6.40769L7.27781 11.2742Z' fill='%23CF2127'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_421_795'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
				background-position: center;
				background-repeat: no-repeat;
			}
	.change-head-block_btn {
		margin: 30px 0 0;
		padding: 0 24px;
		line-height: 48px;
		font-size: 20px;
	}
	.change-head-block_img {
		flex: 0 1 56%;
		max-width: 690px;
	}
		.change-head-block_img img	{
			display: block;
			max-width: 100%;
			border-radius: 4px;
		}


.catalog-search {
	padding: 52px 14px;
	background: #FFFFFF;
	box-shadow: 0px 1.70484px 8.52419px 1.70484px rgba(33, 33, 33, 0.08);
	border-radius: 20px;
}
.catalog-search_inner {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.catalog-search_select {
	margin: 0 24px;
	flex: 0 1 33%;
}
	.catalog-search_select .btn {
		width: 100%;
	}
	.catalog-search_select .dropdown .btn {
		line-height: 38px;
		font-weight: 400;
		font-size: 20px;
		background: #FFFFFF;
		border: 1px solid #A8B1B7;
		white-space: nowrap;
	}
	.catalog-search_select .dropdown .btn svg.arr {
		fill: #000000;
		width: 11px;
    	height: 13px;
	}
	.catalog-search_select .dropdown.show .btn {
		border-radius: 24px;
	}
	.catalog-search_select .dropdown .dropdown-menu {
	    background: #fff;
	    border: 1px solid #d3dbe0;
        margin: -1px 24px -1px;
	}
.catalog-search_btn {
	margin: 0 24px;
	flex: 0 0 200px;
}
	.catalog-search_btn .filter-btn {
		display: block; 
		width: 100%;
		padding: 0 20px;
		font-weight: 400;
		font-size: 20px;
		line-height: 48px;
		text-align: center;
		color: #fff;
	}
	.catalog-search_btn .filter-btn svg {
		width: 20px;
		height: 20px;
	    display: inline-block;
	    vertical-align: top;
	    margin-top: 14px;
	}

.services-list {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	margin: -24px -20px 0;
}
.services-list_item {
	flex: 0 0 33.3333%;
	margin: 40px 0 0; 
	padding: 0 20px;
}
	.services-list_item-inner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		height: 100%;
		padding: 20px 16px 22px;
		background: #fff;
		border-radius: 32px;
		box-shadow: 0 0 6px rgba(0,0,0,0.1);
	}
	.services-list_item-img {
		position: relative;
		height: 266px;
		flex: 0 0 266px;
	}
	.services-list_item-img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-position: center;
		object-fit: cover;
		border-radius: 10px;
	}
	.services-list_item-info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		flex: 0 1 100%;
		padding: 24px 0 0;
	}
	.services-list_item-top {
		padding: 0 8px;
	}
	.services-list_item-title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0;
		color: #000000;
	}
	.services-list_item-price {
		display: block;
		margin: 6px 0 0;
		font-weight: 800;
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0;
		color: #CF2127;
	}
	.services-list_item-btn {
		display: flex;
		justify-content: flex-start;
		margin: 24px 0 0;
	}
	.services-list_item-btn .btn {
		display: block;
		padding: 0 24px;
		line-height: 40px;
		font-size: 20px;
	}

.partners-s {

}
	.partners-s_title {
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	}
		.partners-s_title .dropdown {
			margin: 0 0 0 24px;
			padding: 0 24px;
		}
		.partners-s_title .dropdown.dropdown--middle-page.show {
			margin: 0 0 0 24px;
			padding: 0 24px;
		}
		.partners-s_title .dropdown.dropdown--middle-page .dropdown-menu {
			margin: 0 -24px;
		}
		.partners-s_title .dropdown.dropdown--middle-page .dropdown-header {
			padding: 0px 24px 0;
		}
		.partners-s_title .dropdown.dropdown--middle-page .scroll-content {
			padding: 0;
		}
		.partners-s_title .dropdown.dropdown--middle-page .dropdown-menu .dropdown-item {
			padding: 6px 24px;
		}
		.partners-s_title .dropdown.dropdown--middle-page .scroll-wrap {
			overflow: auto;
			max-height: none;
		}
		.partners-s_title .custom-scrollbar {
		    max-height: 400px;
		    overflow: hidden;
		}
		.partners-s .partners-s_title span.h2-like {
			font-size: 28px;
			font-weight: 400;
			padding: 5px 0;
			margin: 5px 0;
		}
		.partners-s .partners-s_title .dropdown .btn svg.arr {
			margin-left: 14px;
		}
	.partners-s_map {
		margin: 56px 0 0;
		width: 100%;
	}
		.partners-s_map .map-inner {
			display: block;
			width: 100%;
			height: 600px;
		}
	.partners-s_slider-wrap {
		margin: 64px 0 0;
	}
	.partners-s_slider {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
	}
	.partners-s_slider .item.special:after {
		width: 42px;
		height: 42px;
		bottom: -20px;
		margin-left: -21px;
		background-size: 22px;
	}
	.partners-s_slider .item {
		flex: 1 1 calc(33% - 30px);
		margin: 0;
		max-width: 31.5%;
		border: 1px solid #fff;
		box-shadow: 0px 1.70484px 8.52419px 1.70484px rgba(33, 33, 33, 0.12);
	}
	.partners-s_slider .item.special {
		border-color: #CF2121;
	}
	.partners-s_slider .item.special:before {
		display: none;
	}
	.partners-s_slider .item .address {
		font-size: 16px;
		line-height: 17px;
		min-height: 51px !important;
	}
	.partners-s_slider .item .phone {
		font-size: 16px;
		line-height: 16px;
	}
	.partners-s_slider .item .clock {
		font-size: 16px;
		line-height: 16px;
	}
	.partners-s_slider .owl-nav {
		margin: 0;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-prev span,
	.partners-s_slider.owl-carousel .owl-nav button.owl-next span {
		display: none;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-prev,
	.partners-s_slider.owl-carousel .owl-nav button.owl-next {
		position: absolute;
		width: 48px;
		height: 48px;
		top: 50%;
		margin-top: -34px;
		padding: 0;
		border: none;
		outline: none;
		background: #A8B1B7;
		border-radius: 50%;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-prev.disabled,
	.partners-s_slider.owl-carousel .owl-nav button.owl-next.disabled {
		opacity: 0.5;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-prev {
		left: 0;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-next {
		right: 0;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-prev:before {
		content: '';
	    position: absolute;
	    z-index: 2;
	    width: 13px;
	    height: 22px;
	    -webkit-mask-image: url(../../assets/img/arrow_left.svg);
	    mask-image: url(../../assets/img/arrow_left.svg);
	    background-color: #ffffff;
	    margin-top: -11px;
	    margin-left: -8px;
	}
	.partners-s_slider.owl-carousel .owl-nav button.owl-next:before {
	    content: '';
	    position: absolute;
	    z-index: 2;
	    width: 13px;
	    height: 22px;
	    -webkit-mask-image: url(../../assets/img/arrow_right.svg);
	    mask-image: url(../../assets/img/arrow_right.svg);
	    background-color: #ffffff;
	    margin-top: -11px;
	    margin-left: -5px;
	}

.change-request,
section.change-request, .section.change-request {
	position: relative;
	margin: 0;
	min-height: 415px;
	background: #FFFFFF;
	box-shadow: 0px 1.70484px 8.52419px 1.70484px rgba(33, 33, 33, 0.12);
}
	.change-request .container {
		position: relative;
		z-index: 1;
		justify-content: flex-end;
		align-items: center;
		display: flex;
	}
	.change-request_inner {
		flex: 0 0 565px;
	}
	.change-request_form {
		padding: 50px 0 46px;
	}
	.change-request_title {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 48px;
		line-height: 56px;
		letter-spacing: 0;
		color: #000000;
	}
	.change-request_text {
		display: block;
		margin: 12px 0 0;
		font-weight: 400;
		font-size: 28px;
		line-height: 33px;
		letter-spacing: 0;
		color: #000000;
	}
	.change-request form {
		display: block;
	}
	.change-request_fields {
		margin: 34px 0 0;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		max-width: 510px;
	}
	.change-request_fields input {
		display: block;
		flex: 0 0 44%;
		width: 44%;
		height: 48px;
		padding: 0;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.6);
		font-weight: 400;
		font-size: 20px;
		color: #000;
		background: transparent;
	}
	.change-request_fields input::placeholder {
		color: rgba(0,0,0,0.6);
		font-size: 20px;
	}
	.change-request_btn {
		margin: 54px 0 0;
		display: flex;
		justify-content: flex-start;
	}
	.change-request_btn .btn {
		display: block;
		padding: 0 24px;
		font-size: 20px;
		height: 48px;
		line-height: 48px;
	}
	.change-request_img {
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.change-request_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

.examples-tiles {
	margin: -28px 0 0;
	padding: 0 0 30px;
}
.examples-tiles_inner {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
}
.examples-tiles_item {
	margin: 20px 0 0;
	display: flex;
}
	.examples-tiles_item img {
		display: block;
		max-width: 100%;
	}
	.examples-tiles_item.examples-tiles_item--1 {
		flex: 0 0 calc(20.5% + 20px);
		margin-right: 0;
		justify-content: flex-end;
		align-items: flex-end;
		margin-left: calc(5% - 20px);
		padding-right: 20px;
	}
	.examples-tiles_item.examples-tiles_item--2 {
		flex: 0 0 34%;
		margin-right: 0;
		justify-content: center;
		align-items: flex-end;
	}
	.examples-tiles_item.examples-tiles_item--3 {
		flex: 0 0 calc(35.5% + 20px);
		justify-content: flex-start;
		align-items: flex-end;
		margin-right: calc(5% - 20px);
		padding-left: 20px;
	}
	.examples-tiles_item.examples-tiles_item--4 {
		flex: 0 0 calc(25.2% + 20px);
		margin-right: 0;
		justify-content: flex-end;
		align-items: flex-start;
		margin-left: calc(7.8% - 20px);
		padding-right: 20px;
	}
	.examples-tiles_item.examples-tiles_item--5 {
		flex: 0 0 34.3%;
		margin-right: 0;
		justify-content: center;
		align-items: flex-start;
	}
	.examples-tiles_item.examples-tiles_item--6 {
		flex: 0 0 calc(24.9% + 20px);
		justify-content: flex-start;
		align-items: flex-start;
		margin-right: calc(7.8% - 20px);
		padding-left: 20px;
	}
.examples-tiles_text {
	display: block;
	margin: 30px 0 0 33%;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
	.examples-tiles_text p {
		margin: 0 0 10px;
	}

@media (max-width: 1199px) {
	.examples-tiles_text {
		font-size: 18px;
		line-height: 26px;
	}
}
@media (max-width: 767px) {
	#sync2 .current .item .number-step {
		display: block;
		width: 100%;
	}
	#sync2 .item .number-step:before {
		width: auto;
		right: 0;
	}
	#sync2 .current .item .number-step-descr {
		margin-top: 10px;
		font-size: 16px;
	}

	#sync1 .item{
		gap: 15px;
		align-items: center;
		padding: 15px;
	}

	#sync1 .item span {
	    display: block;
	    font-size: 14px;
	    line-height: 1.3;
		padding: 0;
	}
	#sync1 .owl-theme .owl-nav {
		margin-top: 0;
	}
	#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
	    bottom: 15px;
	    width: 40px;
	    height: 40px;
	    margin: 0 10px;
	}

	.how-to-repair .btn {
		margin: 30px auto 0 !important;
	}

	.examples-tiles {
		margin: -15px 0 0;
		padding: 0;
	}
	.examples-tiles_item {
		margin: 18px 0 0;
	}
		.examples-tiles_item img {
			display: block;
			max-width: 100%;
		}
		.examples-tiles_item.examples-tiles_item--1 {
			flex: 0 0 45%;
			margin: 18px 5% 0 0;
			padding: 0;
		}
		.examples-tiles_item.examples-tiles_item--2 {
			flex: 0 0 50%;
			margin: 18px 0 0;
			padding: 0;
		}
		.examples-tiles_item.examples-tiles_item--3 {
			flex: 0 0 52%;
			margin: 18px 5% 0 0;
			padding: 0;
		}
		.examples-tiles_item.examples-tiles_item--4 {
			flex: 0 0 43%;
			margin: 18px 0 0;
			padding: 0;
			align-items: center;
		}
		.examples-tiles_item.examples-tiles_item--5 {
			flex: 0 0 48%;
			margin: 18px 5% 0 0;
			padding: 0;
		}
		.examples-tiles_item.examples-tiles_item--6 {
			flex: 0 0 47%;
			margin: 18px 0 0;
			padding: 0;
		}
	.examples-tiles_text {
		margin: 20px 0 0;
		font-size: 14px;
		line-height: 20px;
	}
		.examples-tiles_text p {
			margin: 0 0 10px;
		}
}

@media (max-width: 560px) {
	.zamena-page .row > * {
	    padding-right: calc(var(--bs-gutter-x) * .5);
	    padding-left: calc(var(--bs-gutter-x) * .5);
	}

}

header .header {
	position: relative;
}
.header-search {
	margin-top: -4px;
}
.header-search_btn {
	display: none;
	width: 44px;
	height: 44px;
	justify-content: center;
	align-items: center;
	background: #A8B1B7;
	border-radius: 50%;
    transition: 0.2s;
}
	.header-search_btn i {
		display: block;
		margin: auto;
		color: #fff;
		font-size: 18px;
	}
.header-search_form {
	display: block;
	max-width: 73%;
	width: 100%;
}
	.header-search_form form {
		position: relative;
		display: block;
	}
	.header-search_form input {
		position: relative;
		display: block;
		width: 100%;
		height: 45px;
		border: 1px solid #dbdbdb;
		border-radius: 24px;
		padding: 0 70px 0 20px;
		font-size: 16px;
		font-style: italic;
		color: #000;
		background: #fff;
		z-index: 1;
	}
	.header-search_form input::placeholder {
		opacity: 0.4;
		color: #000;
	}
	.header-search_form button {
		position: absolute;
		top: 0;
		right: 10px;
		height: 100%;
		width: 62px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0;
		background: transparent;
		z-index: 2;
	}
	.header-search_form button i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.262 20.7658C19.7684 20.3369 20.2506 19.8743 20.6965 19.3839C21.1145 18.9236 21.1011 18.432 20.6541 17.9815C19.3214 16.637 17.9669 15.3131 16.6112 13.9904C16.4574 13.8406 16.2526 13.7235 16.0515 13.6425C15.7886 13.5374 15.6759 13.413 15.6929 13.2391C16.5906 11.8898 17.1128 10.2724 17.1128 8.53171C17.1128 3.82073 13.2819 0 8.557 0C3.83084 0 0 3.82073 0 8.53171C0 13.2439 3.83084 17.0634 8.557 17.0634C10.1671 17.0634 11.6743 16.6201 12.9597 15.8482H12.9609C12.9863 15.8458 13.0118 15.8398 13.0384 15.8301C13.1874 15.7745 13.4697 15.8035 13.557 15.9062C13.7048 16.0809 13.8321 16.2741 13.9592 16.4672C14.1142 16.7027 14.269 16.9378 14.4608 17.1383C15.5754 18.3016 16.7203 19.437 17.87 20.5665C18.3788 21.0665 18.8235 21.1354 19.262 20.7658ZM13.6013 8.53171C13.6013 11.3096 11.3427 13.5616 8.55651 13.5616C5.77035 13.5616 3.51172 11.3096 3.51172 8.53171C3.51172 5.75378 5.77035 3.50183 8.55651 3.50183C11.3427 3.50183 13.6013 5.75378 13.6013 8.53171Z' fill='%23A8B1B7'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.header-search.open .header-search_btn {
		background: #cf2127;
	}
	.header-search.open .header-search_form {
		display: block;
	}
@media (max-width: 1199px) { 
	.header-search_btn {
		position: absolute;
	    width: 36px;
	    height: 36px;
	}
	.header-search_btn i {
		font-size: 15px;
	}
	.header-search_form {
		top: 58px;
		left: 60px;
	}
		.header-search_form input {
			height: 36px;
			padding: 0 60px 0 20px;
			font-size: 15px;
		}
		.header-search_form input::placeholder {
			font-size: 15px;
		}
		.header-search_form button {
			width: 60px;
			right: 0;
		}
		.header-search_form button i {
			font-size: 20px;
		}
}
@media (max-width: 991px) { 
	.header-search {
		display: none;
	}
    .header-search_form input {
        padding-left: 17px;
        height: 45px;
        font-size: 14px;
    }
}
 .h2_title   {font-size: 48px;
    font-weight: 500;
    color: #191c21;
    line-height: 1;
    margin: 0;}

@media (max-width: 1366px){
	.h2_title {
		font-size: 36px;
	}
}

.brands-page_title {
	display: block;
	margin: 0;
	font-weight: 600;
	font-size: 56px;
	line-height: 66px;
	text-align: left;
	color: #000000;
}

@media (max-width: 1366px){
	.brands-page_title{
		font-size: 36px;
		line-height: 46px;
	}
}

.brands-page_list {
	margin: 40px 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 20px;
}
.brands-page_list-item {
	padding: 20px;
	flex: 0 1 calc(100% / 5 - 80px / 5);
	border: 1px solid #dfdfdf;
	border-radius: 10px;
}
	.brands-page_list-item_img {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 0 22px;
		height: 100px;
	}
	.brands-page_list-item_img img {
		display: block;
		margin: auto;
		margin-bottom: 5px;
		max-width: 100%;
		max-height: 100%;
	}
	.brands-page_list-item_title {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 20px;
		line-height: 23px;
		text-align: center;
		color: #CD1518;
	}

.brands-page_detail {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
	.brands-page_detail-inner {
		flex: 0 1 100%;
		margin-right: 40px;
	}
	.brands-page_detail-title {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 56px;
		line-height: 66px;
		color: #000000;
		text-align: left;
	}
	.brands-page_detail-text {
		margin: 46px 0 0;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #000000;
	}
	.brands-page_detail-text p {
		margin: 24px 0 0;
	}
	.brands-page_detail-image {
		flex: 0 0 566px;
		min-height: 245px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.brands-page_detail-image img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}

.page-text-block {
	margin: 50px 100px 100px 0;
	max-width: 860px;
}
.brands-page .page-section_title {
	display: block;
	margin: 0 0 54px;
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
	color: #191C21;
}

@media (max-width: 1366px){
	.brands-page .page-section_title{
		font-size: 36px;
		line-height: 46px;
	}
}

.page-text-block_inner {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
	.page-text-block_inner p {
		margin: 28px 0 0;
	}
	.page-text-block_inner ul {
		padding: 0;
		margin: 0;
	}
	.page-text-block_inner li {
		position: relative;
		display: block;
		list-style: none;
		padding-left: 30px;
	}
	.page-text-block_inner li:before {
		content: "";
		position: absolute;
		left: 12px;
		top: 13px;
		width: 5px;
		height: 5px;
		background: #000;
		border-radius: 50%;
	}

.select-request,
section.select-request,
.section.select-request {
	position: relative;
	margin: 0;
	min-height: 565px;
	padding-top: 25px;
	padding-bottom: 25px;
	background: linear-gradient(152.55deg, #E3E8ED 12.87%, #F2F5F7 70.56%);
	box-shadow: 0px 3px 15px 3px rgba(168, 177, 183, 0.25);
	box-sizing: border-box;
}
	.select-request .container {
		position: relative;
		justify-content: space-between;
		align-items: stretch;
		display: flex;
		z-index: 1;
	}
	.select-request_inner {
		flex: 0 0 600px;
	}
	.select-request_form {
		padding: 42px 0 32px;
	}
	.select-request_title {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 48px;
		line-height: 56px;
		letter-spacing: 0;
		color: #000000;
	}

@media (max-width: 1366px){
	.select-request_title{
		font-size: 36px;
		line-height: 46px;
	}
}

	.select-request_text {
		display: block;
		margin: 24px 0 0;
		font-weight: 400;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 0;
		color: #000000;
	}
	.select-request_text p {
		margin: 17px 0 0;
	}
	.select-request form {
		display: block;
	}
	.select-request_fields {
		margin: 30px 0 0;
		display: block;
		max-width: 300px;
	}
	.select-request_fields input {
		display: block;
		width: 100%;
		height: 48px;
		padding: 0;
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.6);
		font-weight: 400;
		font-size: 20px;
		color: #000;
		background: transparent;
	}
	.select-request_fields input::placeholder {
		color: rgba(0,0,0,0.6);
		font-size: 20px;
	}
	.select-request_btn {
		margin: 42px 0 0;
		display: flex;
		justify-content: flex-start;
	}
	.select-request_btn .btn {
		display: block;
		padding: 0 32px;
		font-size: 20px;
		height: 50px;
		line-height: 50px;
	}
	.select-request_img {
		flex: 0 1 100%;
		margin-right: 60px;
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
	}
	.select-request_img img {
		display: block;
		margin: auto auto 0 0;
		max-width: 100%;
		max-height: 100%;
	}

@media (max-width: 1199px) { 
	.brands-page .breadcrumb-block {
		margin-bottom: 50px;
	}
	.brands-page_title {
		font-size: 44px;
		line-height: 52px;
	}
	.brands-page_list {
		margin: 30px 0 0;
	}
	.brands-page_list-item {
		flex: 0 1 calc(100% / 3 - 40px / 3);
	}
		.brands-page_list-item_img {
			margin: 0 0 18px;
		}
		.brands-page_list-item_title {
			font-size: 18px;
			line-height: 21px;
		}

		.brands-page_detail-title {
			font-size: 44px;
			line-height: 52px;
		}
		.brands-page_detail-text {
			margin: 36px 0 0;
			font-size: 18px;
			line-height: 25px;
		}
		.brands-page_detail-text p {
			margin: 20px 0 0;
		}
		.brands-page_detail-image {
			flex: 0 0 460px;
			min-height: 220px;
		}

	.page-text-block {
		margin: 100px 0 80px;
		max-width: 760px;
	}
	.brands-page .page-section_title {
		margin: 0 0 36px;
		font-size: 36px;
		line-height: 42px;
	}
	.page-text-block_inner {
		font-size: 18px;
		line-height: 25px;
	}
		.page-text-block_inner p {
			margin: 25px 0 0;
		}
	.select-request,
	section.select-request,
	.section.select-request {
		min-height: 470px;
	}
		.select-request_inner {
			flex: 0 0 460px;
		}
		.select-request_form {
			padding: 32px 0 26px;
		}
		.select-request_title {
			font-size: 44px;
			line-height: 52px;
		}
		.select-request_text {
			margin: 18px 0 0;
			font-size: 20px;
			line-height: 26px;
		}
		.select-request_text p {
			margin: 14px 0 0;
		}
		.select-request_fields {
			margin: 24px 0 0;
		}
		.select-request_btn {
			margin: 36px 0 0;
		}
		.select-request_img {
			margin-right: 40px;
		}
}

@media (max-width: 992px) { 
	.brands-page .breadcrumb-block {
		margin-bottom: 40px;
	}
	.brands-page_title {
		font-size: 40px;
		line-height: 48px;
	}

	.brands-page_list-item {
		flex: 0 1 calc(100% / 3 - 40px / 3);
	}
		.brands-page_list-item_img {
			margin: 0 0 15px;
		}
		.brands-page_list-item_title {
			font-size: 17px;
			line-height: 20px;
		}

		.brands-page_detail-title {
			font-size: 40px;
			line-height: 48px;
		}
		.brands-page_detail-text {
			margin: 32px 0 0;
			font-size: 17px;
			line-height: 24px;
		}
		.brands-page_detail-text p {
			margin: 20px 0 0;
		}
		.brands-page_detail-inner {
		    margin-right: 30px;
		}
		.brands-page_detail-image {
			flex: 0 0 360px;
			min-height: 220px;
		}

	.page-text-block {
		margin: 90px 0 70px;
	}
	.brands-page .page-section_title {
		margin: 0 0 32px;
		font-size: 36px;
		line-height: 42px;
	}
	.page-text-block_inner {
		font-size: 17px;
		line-height: 24px;
	}
		.page-text-block_inner p {
			margin: 24px 0 0;
		}
	.select-request,
	section.select-request,
	.section.select-request {
		min-height: 400px;
	}
		.select-request_inner {
			flex: 0 0 380px;
		}
		.select-request_form {
			padding: 18px 0 14px;
		}
		.select-request_title {
			font-size: 36px;
			line-height: 42px;
		}
		.select-request_text {
			margin: 18px 0 0;
			font-size: 18px;
			line-height: 22px;
		}
		.select-request_text p {
			margin: 12px 0 0;
		}
		.select-request_fields {
			margin: 20px 0 0;
		}
		.select-request_btn {
			margin: 32px 0 0;
		}
		.select-request_img {
			margin-right: 20px;
		}
		.select-request_btn .btn {
		    padding: 0 28px;
		    font-size: 18px;
		    height: 44px;
		    line-height: 44px;
		}
}

@media (max-width: 767px) { 
	.brands-page .breadcrumb-block {
		margin-bottom: 20px;
	}
	.brands-page_title {
		font-size: 30px;
		line-height: 34px;
	}
	.brands-page_list {
		margin: 20px 0 0;
		gap: 10px;
	}
	.brands-page_list-item {
		flex: 0 1 calc(50% - 5px);
		padding: 10px 10px 20px;
	}
		.brands-page_list-item_img {
			margin: 0 0 12px;
			padding: 0 5px;
			/*height: 90px;*/
		}
		.brands-page_list-item_title {
			font-size: 16px;
			line-height: 20px;
		}

	.brands-page_detail {
		display: block;
	}
		.brands-page_detail-inner {
			margin-right: 0px;
		}
		.brands-page_detail-title {
			font-size: 30px;
			line-height: 34px;
		}
		.brands-page_detail-text {
			margin: 28px 0 0;
			font-size: 17px;
			line-height: 24px;
		}
		.brands-page_detail-text p {
			margin: 18px 0 0;
		}
		.brands-page_detail-image {
			margin: 32px 0 0;
			min-height: 0;
		}

	.page-text-block {
		margin: 60px 0 0;
	}
	.brands-page .page-section_title {
		margin: 0 0 24px;
	    font-size: 26px;
	    line-height: 30px;
	}
	.page-text-block_inner {
		font-size: 16px;
		line-height: 22px;
	}
		.page-text-block_inner p {
			margin: 22px 0 0;
		}
		.page-text-block_inner li {
			position: relative;
			display: block;
			list-style: none;
			padding-left: 26px;
		}
		.page-text-block_inner li:before {
			left: 10px;
			top: 9px;
		}

	.select-request,
	section.select-request,
	.section.select-request {
		margin: 60px 0 !important;
		min-height: 0;
		padding-top: 32px;
		padding-bottom: 40px;
	}
		.select-request .container {
			display: block;
		}
		.select-request_inner {
		    margin: 0 auto;
		    max-width: 280px;
		}
		.select-request_form {
			padding: 0px 0 0;
		}
		.select-request_title {
			font-size: 26px;
			line-height: 30px;
		}
		.select-request_text {
			display: block;
			margin: 16px 0 0;
			font-size: 16px;
			line-height: 24px;
		}
		.select-request_text p {
			margin: 10px 0 0;
		}
		.select-request form {
			display: block;
		}
		.select-request_fields {
			margin: 18px 0 0;
			max-width: 100%;
			width: 100%;
		}
		.select-request_fields input {
			font-size: 18px;
		}
		.select-request_fields input::placeholder {
			font-size: 18px;
		}
		.select-request_btn {
			margin: 36px 0 0;
		}
		.select-request_btn .btn {
			padding: 0 26px;
			font-size: 18px;
			height: 42px;
			line-height: 42px;
		}
		.select-request_img {
			/*display: none;*/
			margin-bottom: 30px;
		}
}

.reviews-slier {

}
	.reviews-slier_item {
		height: 100%;
	}
	.reviews-slier .owl-stage {
		display: flex;
		align-items: stretch;
	}
	.reviews-slier .owl-item {
		height: auto;
	}
	.reviews-slier_item-inner {
		position: relative;
		height: 100%;
		padding: 30px 20px 60px 28px;
		background: #FFFFFF;
		border-radius: 11px;
	}
	.reviews-slier_item-head {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.reviews-slier_item-info {
		flex: 0 1 100%;
		padding: 10px 0 0;
	}
	.reviews-slier_item-rating {
		position: relative;
		margin: 0 0 7px;
		width: 105px;
		height: 19px;
		background-image: url("data:image/svg+xml,%3Csvg width='105' height='19' viewBox='0 0 105 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14516 1.61804L10.7228 6.47366L10.8351 6.81915H11.1984H16.3039L12.1734 9.82009L11.8796 10.0336L11.9918 10.3791L13.5695 15.2347L9.43905 12.2338L9.14516 12.0203L8.85127 12.2338L4.72083 15.2347L6.29852 10.3791L6.41077 10.0336L6.11688 9.82009L1.98644 6.81915H7.09194H7.45522L7.56747 6.47366L9.14516 1.61804Z' stroke='%23CF2127'/%3E%3Cpath d='M30.8229 1.61804L32.4006 6.47366L32.5128 6.81915H32.8761H37.9816L33.8512 9.82009L33.5573 10.0336L33.6695 10.3791L35.2472 15.2347L31.1168 12.2338L30.8229 12.0203L30.529 12.2338L26.3986 15.2347L27.9762 10.3791L28.0885 10.0336L27.7946 9.82009L23.6642 6.81915H28.7697H29.133L29.2452 6.47366L30.8229 1.61804Z' stroke='%23CF2127'/%3E%3Cpath d='M52.5006 1.61804L54.0783 6.47366L54.1906 6.81915H54.5538H59.6594L55.5289 9.82009L55.235 10.0336L55.3473 10.3791L56.925 15.2347L52.7945 12.2338L52.5006 12.0203L52.2067 12.2338L48.0763 15.2347L49.654 10.3791L49.7662 10.0336L49.4723 9.82009L45.3419 6.81915H50.4474H50.8107L50.9229 6.47366L52.5006 1.61804Z' stroke='%23CF2127'/%3E%3Cpath d='M74.1784 1.61804L75.7561 6.47366L75.8683 6.81915H76.2316H81.3371L77.2066 9.82009L76.9128 10.0336L77.025 10.3791L78.6027 15.2347L74.4723 12.2338L74.1784 12.0203L73.8845 12.2338L69.754 15.2347L71.3317 10.3791L71.444 10.0336L71.1501 9.82009L67.0196 6.81915H72.1251H72.4884L72.6007 6.47366L74.1784 1.61804Z' stroke='%23CF2127'/%3E%3Cpath d='M95.8541 1.61804L97.4318 6.47366L97.5441 6.81915H97.9074H103.013L98.8824 9.82009L98.5885 10.0336L98.7008 10.3791L100.278 15.2347L96.148 12.2338L95.8541 12.0203L95.5603 12.2338L91.4298 15.2347L93.0075 10.3791L93.1198 10.0336L92.8259 9.82009L88.6954 6.81915H93.8009H94.1642L94.2765 6.47366L95.8541 1.61804Z' stroke='%23CF2127'/%3E%3C/svg%3E");
		background-position: top left;
		background-repeat: no-repeat;
	}
	.reviews-slier_item-rating-value {
		position: absolute;
		top: 0;
		left: 0;
		height: 19px;
		width: 0;
		z-index: 1;
		background-image: url("data:image/svg+xml,%3Csvg width='105' height='19' viewBox='0 0 105 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14516 0L11.1984 6.31915H17.8427L12.4673 10.2246L14.5206 16.5438L9.14516 12.6383L3.76977 16.5438L5.82299 10.2246L0.447596 6.31915H7.09194L9.14516 0Z' fill='%23CF2127'/%3E%3Cpath d='M30.8229 0L32.8761 6.31915H39.5205L34.1451 10.2246L36.1983 16.5438L30.8229 12.6383L25.4475 16.5438L27.5007 10.2246L22.1253 6.31915H28.7697L30.8229 0Z' fill='%23CF2127'/%3E%3Cpath d='M52.5006 0L54.5538 6.31915H61.1982L55.8228 10.2246L57.876 16.5438L52.5006 12.6383L47.1252 16.5438L49.1785 10.2246L43.8031 6.31915H50.4474L52.5006 0Z' fill='%23CF2127'/%3E%3Cpath d='M74.1784 0L76.2316 6.31915H82.8759L77.5005 10.2246L79.5538 16.5438L74.1784 12.6383L68.803 16.5438L70.8562 10.2246L65.4808 6.31915H72.1251L74.1784 0Z' fill='%23CF2127'/%3E%3Cpath d='M95.8541 0L97.9074 6.31915H104.552L99.1763 10.2246L101.23 16.5438L95.8541 12.6383L90.4788 16.5438L92.532 10.2246L87.1566 6.31915H93.8009L95.8541 0Z' fill='%23CF2127'/%3E%3C/svg%3E");
		background-position: top left;
		background-repeat: no-repeat;
	}
	.reviews-slier_item-name {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 20px;
		line-height: 23px;
		color: #000000;
		word-break: break-word;
	}
	.reviews-slier_item-location {
		position: relative;
		margin: 30px 0 0;
		padding: 0 0 0 18px;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		color: #000000;
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_866_450)'%3E%3Cpath d='M11.847 2.17419C10.7018 0.818856 9.28575 -0.0135381 7.50628 -8.34638e-05C4.76932 0.01965 2.49096 2.00914 2.05616 4.74851C1.82183 6.22583 2.35549 7.55066 3.01364 8.81898C3.3688 9.50248 3.83564 10.1456 4.33452 10.7394C5.21236 11.7862 6.15061 12.7836 7.07148 13.7954C7.31588 14.0627 7.60056 14.0618 7.88066 13.8295C8.0198 13.7138 8.16992 13.607 8.29166 13.4752C9.90912 11.7162 11.6328 10.0263 12.4584 7.72109C13.4772 5.52439 12.9372 3.30348 11.847 2.17419ZM7.54838 7.50133C6.42888 7.50133 5.52084 6.61153 5.52084 5.51363C5.52084 4.41573 6.42888 3.52683 7.54838 3.52683C8.6688 3.52683 9.57684 4.41573 9.57684 5.51363C9.57684 6.61153 8.6688 7.50133 7.54838 7.50133Z' fill='%23A8B1B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_866_450'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: top 2px left;
		background-repeat: no-repeat;
	}
	.reviews-slier_item-address {
		display: block;
		margin: 3px 0 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #8D8D8D;
	}
	.reviews-slier_item-img {
		flex: 0 0 128px;
		margin: 0 0 0 15px;
	}
		.reviews-slier_item-img img,
		.owl-carousel .owl-item .reviews-slier_item-img img	{
			width: auto;
			display: block;
			max-width: 100%;
		}
	.reviews-slier_item-main {
		margin: 24px 0 0;
	}
	.reviews-slier_item-text {
		display: block;
		margin: 0;
		max-width: 320px;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #000000;
		max-height: 132px;
		overflow: hidden;
	}
	.opened .reviews-slier_item-text {
		max-height: none;
	}
		.reviews-slier_item-text p {
			margin: 0;
		}
	.reviews-slier_item-more {
		display: block;
		margin: 8px 0 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #CF2127;
	}
	.opened .reviews-slier_item-more {
		display: none;
	}
	.reviews-slier_item-date {
		position: absolute;
		bottom: 20px;
		right: 20px;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #8D8D8D;
	}
	.reviews-slier.owl-carousel .owl-nav {
		margin: 0;
		height: 0;
		padding: 0;
		position: static;
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-next,
	.reviews-slier.owl-carousel .owl-nav button.owl-prev {
		position: absolute;
		height: 100px;
		width: 30px;
		top: 50%;
		padding: 0;
		margin: -50px 0 0;
		background-position: center;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-next {
		left: 100%;
		margin-left: 24px;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0619 2.50873C9.72143 2.17822 9.26424 1.99543 8.78972 2.00009C8.3152 2.00474 7.86169 2.19645 7.52772 2.53357C7.2 2.86397 7.01611 3.31048 7.01611 3.77584C7.01611 4.24121 7.2 4.68772 7.52772 5.01811L16.3168 13.801L7.52772 22.559C7.36057 22.7237 7.22785 22.92 7.13725 23.1364C7.04665 23.3529 7 23.5852 7 23.8199C7 24.0545 7.04665 24.2868 7.13725 24.5033C7.22785 24.7198 7.36057 24.9161 7.52772 25.0808C7.86497 25.4146 8.32032 25.6018 8.79483 25.6018C9.26934 25.6018 9.72469 25.4146 10.0619 25.0808L20.1368 15.0432C20.3031 14.8781 20.4352 14.6817 20.5253 14.4653C20.6154 14.2489 20.6618 14.0167 20.6618 13.7823C20.6618 13.5479 20.6154 13.3158 20.5253 13.0994C20.4352 12.883 20.3031 12.6866 20.1368 12.5214L10.0619 2.50873Z' fill='%23A8B1B7'/%3E%3C/svg%3E%0A");
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-prev {
		right: 100%;
		margin-right: 24px;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.9381 25.4913C18.2786 25.8218 18.7358 26.0046 19.2103 25.9999C19.6848 25.9953 20.1383 25.8035 20.4723 25.4664C20.8 25.136 20.9839 24.6895 20.9839 24.2242C20.9839 23.7588 20.8 23.3123 20.4723 22.9819L11.6832 14.199L20.4723 5.44104C20.6394 5.27634 20.7722 5.08004 20.8628 4.86358C20.9533 4.64711 21 4.4148 21 4.18014C21 3.94548 20.9533 3.71316 20.8628 3.4967C20.7722 3.28023 20.6394 3.08394 20.4723 2.91923C20.135 2.58544 19.6797 2.3982 19.2052 2.3982C18.7307 2.3982 18.2753 2.58544 17.9381 2.91923L7.86325 12.9568C7.69686 13.1219 7.5648 13.3183 7.47467 13.5347C7.38455 13.7511 7.33816 13.9833 7.33816 14.2177C7.33816 14.4521 7.38455 14.6842 7.47467 14.9006C7.5648 15.117 7.69686 15.3134 7.86325 15.4786V15.4786L17.9381 25.4913Z' fill='%23A8B1B7'/%3E%3C/svg%3E%0A");
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-next span,
	.reviews-slier.owl-carousel .owl-nav button.owl-prev span {
		display: none;
	}
@media (max-width: 1399px) { 
	.reviews-slier.owl-carousel .owl-nav button.owl-next, .reviews-slier.owl-carousel .owl-nav button.owl-prev {
		width: 28px;
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-next {
		margin-left: 12px;
	}
	.reviews-slier.owl-carousel .owl-nav button.owl-prev {
		margin-right: 12px;
	}
}
@media (max-width: 1279px) { 
	.reviews-slier_block {
		margin-right: 36px;
		margin-left: 36px;
	}
}
@media (max-width: 992px) { 
	.reviews-slier_item-inner {
	    padding: 24px 18px 60px 20px;
	}
	.reviews-slier_item-img {
	    flex: 0 0 108px;
	    margin: 0 0 0 14px;
	}
	.reviews-slier_item-info {
	    padding: 0px 0 0;
	}
	.reviews-slier_item-name {
	    font-size: 17px;
	    line-height: 20px;
	}
	.reviews-slier_item-location {
	    margin: 18px 0 0;
	    font-size: 15px;
	    line-height: 18px;
	}
	.reviews-slier_item-address {
	    font-size: 12px;
	    line-height: 14px;
	}
	.reviews-slier_item-main {
	    margin: 18px 0 0;
	}
	.reviews-slier_item-text {
		font-size: 14px;
		line-height: 20px;
		max-height: 120px;
	}
	.reviews-slier_item-more {
		margin: 6px 0 0;
		font-size: 14px;
		line-height: 20px;
	}
	.reviews-slier_item-date {
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width: 767px) { 
	.reviews-slier_block {
		margin-left: -12px;
		margin-right: -12px;
	}
	.reviews-slier .owl-stage-outer {
		padding: 0 12px;
	}
	.reviews-slier_item {
		width: 300px;
	}
	.reviews-slier_item-inner {
		height: auto;
		min-height: 520px;
		padding: 18px 24px 122px 24px;
	}
	.reviews-slier_item-head {
		display: block;
	}
	.reviews-slier_item-info {
		padding: 0;
	}
	.reviews-slier_item-rating {
		margin: 0 0 12px;
	}
	.reviews-slier_item-name {
		font-size: 16px;
		line-height: 20px;
	}
	.reviews-slier_item-location {
		margin: 13px 0 0;
		font-size: 14px;
		line-height: 17px;
		background-position: top 1px left;
	}
	.reviews-slier_item-address {
		margin: 6px 0 0;
		font-size: 12px;
		line-height: 13px;
	}
	.reviews-slier_item-img {
		position: absolute;
		left: 28px;
		right: 28px;
		bottom: 18px;
		height: 90px;
		margin: 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
		.reviews-slier_item-img img,
		.owl-carousel .owl-item .reviews-slier_item-img img	{
			width: auto;
			max-height: 100%;
			margin: auto auto auto 0;
		}
	.reviews-slier_item-main {
		margin: 16px 0 0;
	}
	.reviews-slier_item-text {
		font-size: 13px;
		line-height: 16px;
		max-height: none;
	}
	.reviews-slier_item-more {
		display: none;
		margin: 10px 0 0;
		font-size: 13px;
		line-height: 16px;
	}
	.reviews-slier_item-date {
		position: absolute;
		bottom: auto;
		top: 18px;
		right: 24px;
		margin: 0;
		font-size: 13px;
		line-height: 18px;
	}
}

.catalog-glass .wrap-grid h2{    margin: 0px 0 40px;}
/*catalog*/
.new-layout .catalog-brand .controls .row{
    flex-wrap: unset;
}
.new-layout .catalog-brand .controls .dropdown{
    flex-shrink: unset;
}

.catalog-list-slider {
	padding: 0;
	width: auto;
	margin: 0 -10px;
	padding: 0 10px;
	max-width: 970px !important;
	width: auto !important;
	overflow: hidden !important;
}
.catalog-list-slider .owl-stage-outer {
	overflow: visible !important;
}
.catalog-list-slider .owl-stage {
	display: flex;
}
.catalog-list-slider .owl-item {
	height: auto;
}
.catalog-list-slider_item {
	height: 100%;
}
.catalog-list-slider_item-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.catalog-list-slider_item-inner {

}
.catalog-list-slider_item-img {
	position: relative;
	padding-top: 75%;
	background: #fff;
}
.catalog-list-slider_item-img a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
}
.catalog-list-slider_item-img svg {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.catalog-list-slider_item-title {
	display: block;
	margin: 8px 0 0;
    font-size: 15px;
	line-height: 20px;
	color: #cf2127;
}
.catalog-list-slider_item-title a {
	display: block;
	color: #cf2127;
	font-size: 15px;
	font-weight: 700;
}
.catalog-list-slider_item-price {
	display: block;
	margin: 16px 0 0;
	color: #191c21;
}
.catalog-list-slider_item-price-value {
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
}
.catalog-list-slider_item-price-add {
	margin:	6px 0 0;
    font-size: 12px;
    line-height: 1.3;
	color: #a8b1b7;
}
.catalog-list-slider_item-btns {
	margin: 35px 0 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.catalog-list-slider_item-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 44px;
    font-size: 16px;
    line-height: 1;
	border-radius: 50px;
	border: 1px solid #cf2127;
    text-align: center;
    color: #cf2127;
	box-sizing: border-box;
	padding: 0;
}
.catalog-list-slider_item-btn span {
	font-size: 14px;
}
.catalog-list-slider_item-btn.btn-red {
	font-size: 14px;
}
.catalog-list-slider .owl-dots {
	margin: 30px 0 0 !important;
	display: flex;
	justify-content: center;
}
.catalog-list-slider .owl-dots .owl-dot {
	flex: 0 1 100%;
	height: 5px;
	background: #fff;
}
.catalog-list-slider .owl-dots .owl-dot.active {
	background: #a8b1b7;
}
.catalog-list-slider .owl-dots .owl-dot span {
	display: none !important;
}
.catalog-list-slider.owl-carousel .owl-nav {
	margin: 30px 0 0 !important;
	display: flex;
	justify-content: center !important;
}
.catalog-list-slider .owl-nav .owl-prev,
.catalog-list-slider .owl-nav .owl-next {
	position: relative;
	display: block;
	margin: 0 10px !important;
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #a8b1b7 !important;
    color: #fff !important;
    width: 44px;
    height: 44px;
	border-radius: 0 !important;
}
.catalog-list-slider .owl-nav .owl-prev:before,
.catalog-list-slider .owl-nav .owl-next:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: 9px 15px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	filter: invert(1);
}
.catalog-list-slider .owl-nav .owl-next:before {
    background-image: url(/assets/img/arrow_right.svg) !important;
}
.catalog-list-slider .owl-nav .owl-prev:before {
    background-image: url(/assets/img/arrow_left.svg) !important;
}
.catalog-list-slider .owl-nav .owl-prev span,
.catalog-list-slider .owl-nav .owl-next span {
	display: none !important;
}

@media (max-width: 599px) { 
	.catalog-list-slider {
		margin: 0 -20px;
		padding: 0 20px;
		width: calc(100% + 40px) !important;
		overflow: hidden !important;
	}
	.catalog-list-slider .owl-stage-outer {
		overflow: visible !important;
	}
	.catalog-list-slider_item {
		width: 100%;
	}
	.catalog-list-slider_item-title {
		margin: 7px 0 0;
		font-size: 14px;
		line-height: 18px;
	}
	.catalog-list-slider_item-price {
		margin: 14px 0 0;
	}
	.catalog-list-slider_item-price-value {
		font-size: 20px;
		line-height: 22px;
	}
	.catalog-list-slider_item-price-add {
		margin:	2px 0 0;
	}
	.catalog-list-slider_item-btns {
		margin: 5px 0 0;
	}
	.catalog-list-slider_item-btn {
		margin: 8px 0 0;
		height: 30px;
		line-height: 28px;
	}
	.catalog-list-slider .owl-dots {
		margin: 20px 0 0 !important;
	}
	.catalog-list-slider .owl-dots .owl-dot {
		height: 4px;
	}
	.catalog-list-slider .owl-nav {
		display: none !important;
	}
}

.content .callback .container {
	padding: 0;
	max-width: none;
}
.content section.callback {
	margin: 90px 0 70px;
}

@media (max-width: 767px) { 
	.content section.callback, .content .section.callback {
		margin: 40px 0 50px;
	}
}

.title-product{    font-weight: bold;
    font-size: 16px;
    margin-right: 10px;
    line-height: 30px;
    color: #191C21;}

    .catalog-search.catalog-brand div.disabled {opacity: .6; pointer-events: none;}

.page-404 {
	padding: 64px 0 72px;
}
.page-404_title {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 34px;
    line-height: 42px;
    color: #000; 
}
.page-404_text {
	display: block;
	margin: 18px 0 0;
	padding: 0;
	text-align: center;
	font-size: 16px;
    line-height: 22px;
    color: #000;
}
.page-404_img {
	position: relative;
    max-width: 1920px;
    height: 413px;
    margin: 5px auto;
}
.page-404_img img {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.page-404_btn {
	display: flex;
	justify-content: center;
	margin: 8px 0 0;
}
.page-404_btn .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 48px;
	padding: 0 24px;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
}
@media (max-width: 767px) { 
	.page-404 {
		padding: 32px 0 40px;
	}
	.page-404_title {
		font-size: 26px;
	    line-height: 32px;
	}
	.page-404_text {
		margin: 14px 0 0;
		font-size: 14px;
	    line-height: 18px;
	}
	.page-404_img {
	    height: 220px;
	    margin: 5px auto;
	}
	.page-404_btn {
		display: flex;
		justify-content: center;
		margin: 18px 0 0;
	}
	.page-404_btn .btn {
		height: 40px;
		padding: 0 24px;
		line-height: 24px;
		font-size: 18px;
	}
}

@media (max-width: 991px) {
    .heder-phone-mob{
        position: absolute;
        display: block !important;
        top: 12px;
        right: 10px;
        margin: 0;
        padding: 10px;
        background: #fff;
        color: #cf2127;
    }
    .heder-phone-mob svg{
        display: block;
        width: 20px;
        height: 20px;
        margin: 0;
        fill: #cf2127;
    }
}

.modal-promo {
	max-width: 1340px;
	padding: 30px 20px 0px;
    pointer-events: all;
}
	.modal-promo_close {
		position: absolute;
		right: -45px;
		top: -60px;
		width: 60px;
		height: 60px;
		background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.0169 0.549338C28.2306 -0.245943 26.8793 -0.16861 25.9986 0.722124L14.9498 11.8975L4.00135 0.823771C3.1207 -0.0669634 1.76943 -0.144297 0.983149 0.650985C0.196868 1.44627 0.273326 2.813 1.15398 3.70374L12.1024 14.7775L0.713944 26.2963C-0.166685 27.187 -0.243168 28.5537 0.543112 29.349C1.32939 30.1443 2.68069 30.0669 3.56132 29.1762L14.9498 17.6574L26.4387 29.2779C27.3193 30.1686 28.6706 30.246 29.4569 29.4507C30.2432 28.6554 30.1667 27.2886 29.2861 26.3979L17.7971 14.7775L28.846 3.60209C29.7267 2.71136 29.8031 1.34462 29.0169 0.549338Z' fill='white'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.modal-promo_inner {
		position: relative;
		border: 2px solid #BBBBBB;
		padding: 48px 56px 48px;
		background: #FFFFFF;
		border-radius: 16px;
		letter-spacing: 0.02em;
	}
	.modal-promo_title {
		display: block;
		margin: 0 0 48px;
		padding-bottom: 42px;
		border-bottom: 1px solid rgba(0,0,0,0.4);
		font-weight: 500;
		font-size: 54px;
		line-height: 120%;
		text-align: center;
		color: #000000;
	}
	.modal-promo_title b {
		font-weight: 500;
		color: #CF2127;
	}
	.modal-promo_content {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}
	.modal-promo_form {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}
	.modal-promo_form-text {
		flex: 0 0 auto;
		display: block;
		margin: 0 0 23px;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 130%;
		color: #000000;
	}
	.modal-promo_form-inner {
		flex: 0 1 100%;
		padding: 26px 24px;
		background: #F2F5F7;
		border-radius: 16px;
	} 
	.modal-promo_form-field {
		display: block;
		margin: 0 0 20px;
	}
	.modal-promo_form-field-label {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 22px;
		line-height: 150%;
		letter-spacing: -0.011em;
		color: #000000;
	}
	.modal-promo_form-field-label span {
		color: #CF1A1A;
	}
	.modal-promo_form-field-control {
		display: block;
		width: 100%;
		height: 62px;
		padding: 0 24px;
		border: 2px solid #CCCCCC;
		font-size: 22px;
		background: #FFFFFF;
		border-radius: 8px;
	}
	.modal-promo_form-btn {
		margin: 32px 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.modal-promo_form-btn .btn {
		display: block;
		font-size: 22px;
		padding-left: 40px;
		padding-right: 40px;
		height: 54px;
		line-height: 54px;
		color: #fff;
	}
	.modal-promo_form-agreement {
		margin: 24px 0 0;
		font-weight: 500;
		font-size: 16px;
		line-height: 150%;
		letter-spacing: -0.011em;
		color: #000000;
	}
	.modal-promo_form-agreement a {
		color: #CF2127;
		text-decoration: none;
	}
	.modal-promo_form-agreement a:hover {
		text-decoration: underline;
	}
	.modal-promo_img {
		flex: 0 0 49.5%;
		margin-left: 56px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.modal-promo_img-block {
	}
	.modal-promo_img-block img {
		display: block;
		max-width: 100%;
		border: 3px solid #F2F2F2;
		border-radius: 18px;
	}

	@media (max-height: 950px) {
		.modal-promo_close {
			right: -15px;
		}
		.modal-promo_inner {
			padding: 36px 42px 36px;
			letter-spacing: 0em;
		}
		.modal-promo_title {
		    margin: 0 0 44px;
		    padding-bottom: 36px;
		    font-size: 48px;
		    line-height: 120%;
		}
		.modal-promo_img {
			margin-left: 36px;
		}
	}
	@media (max-height: 900px) {
		.modal-promo {
			padding: 0 48px 0;
		}
		.modal-promo_close {
		    right: -55px;
		    top: -30px;
		}
		.modal-promo_inner {
			padding: 36px 42px 36px;
			letter-spacing: 0em;
		}
		.modal-promo_form-field {
			margin-bottom: 18px;
		}
		.modal-promo_form-text {
			font-size: 18px;
		}
		.modal-promo_form-field-label {
			font-size: 20px;
		}
		.modal-promo_title {
			margin: 0 0 36px;
			padding-bottom: 0;
		    font-size: 40px;
		    line-height: 110%;
			border-bottom: none;
		}
		.modal-promo_form-field-control {
			height: 56px;
		}
		.modal-promo_img {
			flex: 0 0 42%;
			margin-left: 48px;
		}
	}
	@media (max-width: 1599px) {
		.modal-promo {
			padding: 0 48px 0;
		}
		.modal-promo_close {
		    right: -55px;
		    top: -30px;
		}
		.modal-promo_inner {
			padding: 36px 42px 36px;
			letter-spacing: 0em;
		}
		.modal-promo_form-field {
			margin-bottom: 18px;
		}
		.modal-promo_form-text {
			font-size: 18px;
		}
		.modal-promo_form-field-label {
			font-size: 20px;
		}
		.modal-promo_title {
			margin: 0 0 36px;
			padding-bottom: 0;
		    font-size: 40px;
		    line-height: 110%;
			border-bottom: none;
		}
		.modal-promo_form-field-control {
			height: 56px;
		}
		.modal-promo_img {
			flex: 0 0 42%;
			margin-left: 48px;
		}
	}

	@media (max-width: 991px) {
		.modal-promo {
			padding: 25px 15px 20px;
			max-width: 400px;
			margin-left: auto;
			margin-right: auto;
		}
			.modal-promo_close {
				right: -10px;
				top: -53px;
				width: 50px;
				height: 50px;
				background-size: 24px auto;
			}
			.modal-promo_inner {
				position: relative;
				padding: 24px 20px 0;
				border-radius: 8px;
				letter-spacing: 0em;
			}
			.modal-promo_title {
				margin: 0 0 20px;
				padding-bottom: 0;
				font-size: 24px;
				line-height: 120%;
				border: none;
			}
			.modal-promo_content {
				flex-direction: column;
			}
			.modal-promo_form {
				flex: 0 0 auto;
				order: 2;
			}
			.modal-promo_form-text {
				margin: 0 0 20px;
				font-size: 14px;
				line-height: 20px;
			}
			.modal-promo_form-inner {
				margin: 0 -20px;
				padding: 24px 20px;
				border-radius: 0 0 8px 8px;
			} 
			.modal-promo_form-field {
				margin: 0 0 16px;
			}
			.modal-promo_form-field-label {
				font-size: 16px;
				line-height: 150%;
				letter-spacing: 0;
			}
			.modal-promo_form-field-control {
				height: 48px;
				padding: 0 16px;
				border: 2px solid #CCCCCC;
				font-size: 16px;
			}
			.modal-promo_form-btn {
				margin: 24px 0 0;
			}
			.modal-promo_form-btn .btn {
				width: 100%;
				font-size: 18px;
				padding-left: 15px;
				padding-right: 15px;
				height: 48px;
				line-height: 48px;
			}
			.modal-promo_form-agreement {
				margin: 20px 0 0;
				font-size: 13px;
				line-height: 18px;
				letter-spacing: -0.005em;
			}
			.modal-promo_img {
				flex: 0 0 auto;
				margin: 0 0 20px;
				display: block;
				order: 1;
				display: none;
			}
			.modal-promo_img-block img {
				display: block;
				margin: 0 auto
				border: 2px solid #F2F2F2;
				border-radius: 8px;
			}
	}
	@media (max-width: 575px) {
		.modal-promo {
			padding: 45px 15px 20px;
		}
	}

//Marat

.main-page .main-screen{
	margin-bottom: 100px;
}

.main-page .main-screen,
.main-page .buy-glass,
.main-page .section,
.main-page .services,
.main-page .examples,
.main-page .masters,
.main-page .blog,
.main-page .main--page__info,
.articles-page{
	margin-bottom: 100px;
}

@media (max-width: 1366px){
	.main-page .main-screen,
	.main-page .buy-glass,
	.main-page .section,
	.main-page .services,
	.main-page .examples,
	.main-page .masters,
	.main-page .blog,
	.main-page .main--page__info{
		margin-bottom: 60px;
	}
	.articles-page{
		margin-bottom: 80px;
	}
}

.main-page .h3-subtitle{
	margin-top: 0;
}

.main--page__info{
	max-width: 60%;
}

.banner-top{
	/*margin: -50px 0 50px;*/
	margin: 0px 0 50px;
}

.banner-top-wrapper{
	position: relative;
}

.banner-top-wrapper img{
	display: block;
	width: 100%;
}

.features .row{
	display: flex;
	gap: 20px;
    flex-wrap: wrap;
}

.features .row .col-md-4{
	flex: 1 1 calc(33% - 20px);
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33% - 20px);
}

.services .row:nth-child(2) > div:nth-child(3) .services-item{
	margin-bottom: 0;
}

.form-callback{
	margin-bottom: 100px;
}

.zamena-page .features,
.zamena-page .section,
.remont-skolov-page .section,
.zamena-page .buy-glass,
.zamena-page .repair-glass,
.zamena-page .how-to-repair,
.zamena-page .faq-block,
.zamena-page .reg-to-replace,
.zamena-page .blog,
.zamena-page .change-head-block,
.zamena-page .change-section,
.zamena-page .callback,
.zamena-page .change-request{
	margin-bottom: 100px;
}

.breadcrumbs{
	margin-bottom: 30px;
	padding-top: 20px;
}
.content .breadcrumbs .container {
	padding: 0;
}
.content .breadcrumbs .container .row {
	margin: 0;
}
.content .breadcrumbs .container .col-md-12 {
	margin: 0;
	padding: 0;
}

.remont-page .replace-glass,
.remont-page .wrapper .container:nth-child(9),
.remont-page .callback,
.remont-page .how-to-repair,
.remont-page .examples,
.remont-page .section,
.remont-page .faq-block,
.remont-page .blog,
.remont-page .reg-to-repair{
	margin-bottom: 100px;
}

@media (max-width: 1366px){
	.zamena-page .features,
	.zamena-page .section,
	.zamena-page .buy-glass,
	.zamena-page .repair-glass,
	.zamena-page .how-to-repair,
	.zamena-page .faq-block,
	.zamena-page .reg-to-replace,
	.zamena-page .blog,
	.zamena-page .change-head-block,
	.zamena-page .change-section,
	.zamena-page .callback,
	.zamena-page .change-request,
	.remont-page .replace-glass,
	.remont-page .wrapper .container:nth-child(9),
	.remont-page .callback,
	.remont-page .how-to-repair,
	.remont-page .examples,
	.remont-page .section,
	.remont-page .faq-block,
	.remont-page .blog,
	.remont-page .reg-to-repair{
		margin-bottom: 60px;
	}
	.remont-skolov-page .section{
		margin-bottom: 90px;
	}
}

.dop--services__wrapper{
	background-color: #fff;
	border-radius: 10px;
	padding: 28px 49px;
	margin-top: 30px;
	margin-bottom: 30px;
}

.dop--services__wrapper ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 90px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.dop--services__wrapper ul li{
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(33% - 90px);
	flex: 1 1 calc(33% - 90px);
	max-width: calc(33% - 90px);
	min-width: 315px;
	color: #191C21;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
	font-weight: 500;
}

.dop--services__wrapper ul li .icon{
	min-width: 30px;
}

.dop--services__wrapper ul li span{
	font-size: 16px;
	line-height: 18px;
}

/* form */

.mobile{
	display: none;
}

.form--callback{
	margin-bottom: 100px;
}

.form--callback__block{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #CF2127;
	border-radius: 10px;
	color: #fff;
	gap: 20px;
	max-width: 1238px;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form--callback__image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.form--callback__text{
	max-width: 371px;
}

.form--callback__text .h3{
	color: #FFFFFF;
	font-size: 36px;
	line-height: 43px;
	font-weight: 700;
	margin-bottom: 6px;
}

.form--callback__text p{
	font-size: 15px;
	line-height: 24px;
	margin: 0;
}

.search-result .form--callback__text p{
	text-align: left;
}

.form--callback__wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 22px 40px 29px 0;
	gap: 20px;
}

.form--callback__form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 28px 20px;
	margin-top: 30px;
}

.form--callback__form--wrapper{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	width: 100%;
}

.form--callback__input{
	max-width: 285px;
	width: 100%;
	border-radius: 200px;
	padding-left: 23px;
	height: 50px;
	border: none;
	font-size: 16px;
	color: #565656;
}

.form--callback__button {
	cursor: pointer;
	border: none;
	height: 50px;
	line-height: 1;
	border-radius: 200px;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	background: #191C21;
	color: #ffffff !important;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 25px;
	white-space: nowrap;
}

.form--callback__label{
	display: block;
	width: 100%;
	font-size: 12px;
	cursor: pointer;
	margin: 4px 0 0;
}
.form--callback__checkbox {
	display: inline-block;
	vertical-align: top;
	margin: 2px 6px 0 0;
}

.form--callback__label span a{
	color: #191C21;
	text-decoration: none;
}

.form--callback_container{
	display: block;
    width: 100%;
    margin-top: 20px;
	color: white;
}

.new-layout .partners-main,
.new-layout .premium-partners,
.new-layout .features,
.new-layout .callback,
.new-layout .examples,
.repair-description,
.how-to-repair,
.toning-page-stations,
.tonning,
.tint-film,
.tint-types,
.tint-examples,
.partners,
.faq-block,
.blog,
.reg-to-ton,
.prices,
.tone-brand,
.film-prices,
.why-tone,
.brands-page_list,
.service-info,
.article,
.description-block{
	margin-bottom: 100px;
}

.tonning .prices{
	margin-bottom: 0;
}

.wrap-privacy .form-control.privacy {
	vertical-align: top;
    margin: 2px 10px 0 0;
}

.wrap-privacy .form-control.privacy + .privacy-block {
	padding-left: 0;
}

@media (max-width: 1366px){
	.new-layout .partners-main,
	.new-layout .premium-partners,
	.new-layout .features,
	.new-layout .callback,
	.new-layout .examples,
	.repair-description,
	.how-to-repair,
	.toning-page-stations,
	.tonning,
	.tint-film,
	.tint-types,
	.tint-examples,
	.partners,
	.faq-block,
	.blog,
	.reg-to-ton,
	.prices,
	.tone-brand,
	.film-prices,
	.why-tone,
	.brands-page_list,
	.service-info,
	.article{
		margin-bottom: 60px;
	}

	.tonning .prices{
		margin-bottom: 0;
	}
}

.change-section .faq-block,
.articles-page .blog,
.replace-glass .prices,
.article .callback,
.article-page .article,
.article-page div.section:nth-child(26){
	margin-bottom: 0;
}

.article .section{
	margin-top: 100px;
	margin-bottom: 100px;
}

.top-banner_advantages{
	margin: auto;
	background-color: #fff;
	/*max-width: 845px;*/max-width: fit-content;
	border-radius: 20px;
	/*padding: 40px 24px;*/padding: 40px 50px;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	transform: translateY(-60px);
	margin-bottom: -20px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.top-banner_advantages li{
	font-size: 30px;
	line-height: 36px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 9px;
	line-height: 1;
}

.inner--blog__left--texts img{
	width: 100%;
}

.inner--blog .faq-block .tab{
	max-width: 100%;
}
.inner--blog .more-question{
	left: auto;
}

.inner--toning__title {
  font-size: 48px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 50px;
}
.inner--toning .h2,
.toning-page .h2 {
  font-size: 48px;
  line-height: 1;
  font-weight: 400;
  margin-bottom: 50px;
  color: #000;
}
.inner--toning__callback, .inner--toning__prices {
  margin-bottom: 100px;
}
.inner--toning__manufacturer {
  margin-bottom: 100px;
}
.inner--toning__manufacturer--wrapper {
  display: flex;
  gap: 40px;
}
.inner--toning__manufacturer--item {
  display: flex;
  flex-direction: column;
  gap: 23px;
  max-width: 250px;
}
.inner--toning__manufacturer--item:first-child {
  max-width: 235px;
}
.inner--toning__manufacturer--item:last-child {
  max-width: 190px;
}
.inner--toning__manufacturer--text {
  color: #A8B1B7;
  font-size: 13px;
  line-height: 15px;
}

.inner--toning__manufacturer--image{
	max-height: 40px;
	height: 100%;
}

.inner--toning__manufacturer--image img{
	max-height: 100%;
}

.inner--toning__price {
  margin-bottom: 100px;
}
.inner--toning__price--wrapper {
  display: flex;
  gap: 17px 0;
}
.inner--toning__price--block {
  display: flex;
  flex-direction: column;
  flex: 1 1 25%;
}
.inner--toning__price--block:first-child .inner--toning__price--block__title {
  padding-left: 17px;
}
.inner--toning__price--block__title {
  min-height: 46px;
  border-bottom: 1px solid #D5DBE1;
  padding-bottom: 17px;
  margin-bottom: 17px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.inner--toning__price--block__title span {
  color: #40464C;
}
.inner--toning__price--block__title img {
  max-height: 28px;
  max-width: 73px;
  filter: grayscale(1);
}
.inner--toning__price--block__title img.car {
  max-width: 35px;
}
.inner--toning__price--block__title:first-child span {
  font-weight: 500;
  font-size: 15px;
  min-height: 40px;
  display: flex;
  align-items: center;
  line-height: 1;
}
.inner--toning__price--footer {
  font-size: 15px;
  color: #696C71;
}
.inner--toning__kinds {
  margin-bottom: 100px;
}

@media (max-width: 1366px){
	.inner--toning__kinds {
	  margin-bottom: 60px;
	}
}

.inner--toning__kinds--wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.inner--toning__kinds--item {
  display: flex;
  gap: 50px;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 0 30px;
  border-radius: 10px;
  border: 1px solid #F5F5F5;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.inner--toning__kinds--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 27px;
  max-width: 491px;
  padding: 20px 0;
}
.inner--toning__kinds--text .h3 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
}
.inner--toning__kinds--text p {
  font-size: 18px;
  line-height: 25px;
}
.inner--toning__kinds--image {
	min-width: 300px;
}
.inner--toning__kinds--image img {
	display: block;
	max-width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}

.banner--guarantee{
	margin-bottom: 100px;
}

.banner--guarantee__wrapper{
	background: #CF2127;
	color: #fff;
	max-width: 1238px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
}

.banner--guarantee__wrapper::before{
	content: '';
	display: block;
	background-image: url('https://www.bitstop.ru/assets/img/guarantee/desktop/bg-desktop-1.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 70%;
	height: 100%;
	position: absolute;
	left: 30px;
	top: 0;
}

.banner--guarantee__wrapper .h2{
	font-size: 40px;
	font-weight: 400;
	margin-bottom: 20px;
	line-height: 1;
}

.banner--guarantee__wrapper .h2 strong{
	font-weight: 900;
}

.banner--guarantee__wrapper .h3{
	font-weight: bold;
	font-size: 26px;
	margin-bottom: 20px;
	color: #fff;
}

.banner--guarantee__wrapper p{
	font-size: 18px;
	line-height: 24px;
	margin: 0;
}

.banner--guarantee__left{
	max-width: 600px;
	flex: 1 1 50%;
	padding: 25px 0 44px 29px;
	z-index: 1;
}


.banner--guarantee__right{
	flex: 1 1 50%;
}

.banner--guarantee__right .mobile{
	display: none;
}

.banner--guarantee__right img{
	height: 100%;
	max-width: 100%;
}

.partners div.container div.row .col-md-4:last-child .item{
	/*margin-bottom: 0;
	height: 100%;*/
}

@media screen and (max-width: 1366px) {
	.banner-top{
		margin-top: 0;
	}
	.top-banner_advantages{
		/*max-width: 700px;*/max-width:fit-content;
		gap: 15px;
	}
	.top-banner_advantages li{
		font-size: 24px;
		line-height: 30px;
	}
	.inner--blog__left{
		max-width: 800px;
		width: auto !important;
	}
	.inner--toning__title {
		font-size: 36px;
		margin-bottom: 40px;
  	}
	.inner--toning .h2,
	.toning-page .h2 {
    	font-size: 36px;
	}
	.new-layout .partners-main, 
	.new-layout .premium-partners, 
	.new-layout .features,  
	.new-layout .examples, 
	.repair-description, 
	.how-to-repair, 
	.toning-page-stations, 
	.tint-film, 
	.tint-types, 
	.tint-examples, 
	.partners,
	.faq-block, 
	.blog, 
	.reg-to-ton, 
	.prices, 
	.tone-brand, 
	.film-prices, 
	.why-tone, 
	.brands-page_list, 
	.service-info, 
	.article,
	.description-block{
		margin-bottom: 60px;
	}
	.new-layout .callback{
		margin-top: 20px;
	}
	.tonning{
		margin-bottom: 80px;
	}
	.banner--guarantee{
		margin-bottom: 60px;
	}
	.services-item.not--actual .not--actual__button .desktop{
		display: none;
	}
}

@media screen and (max-width: 1280px){
	.form--callback__form{
		margin-top: 0;
		gap: 10px;
		flex: 0 0 370px;
	}
	.form--callback__image {
		flex: 0 0 auto;
	}
	.form--callback__wrapper {
		flex: 0 1 100%;
	}
	.form--callback__form--wrapper{
		justify-content: flex-end;
	}
	.form--callback__button {
		flex: 0 0 160px;
	}
	.form--callback__input{
		flex: 0 1 200px;
	}
	.form--callback__label{
		text-align: right;
	}
	.inner--blog__left {
	  max-width: 700px;
	  width: auto !important;
	}
}
@media (max-width: 1200px){
	.services-item.not--actual .not--actual__button{
		padding: 5px 10px;
	}
}
@media (max-width: 1152px) {
	.banner--guarantee__wrapper .h2{
		font-size: 34px;
	}
	.banner--guarantee__wrapper .h3{
		font-size: 20px;
	}
	.banner--guarantee__wrapper p{
		font-size: 16px;
	}
	.banner--guarantee__wrapper p br{
		display: none;
	}
	.banner--guarantee__left{
		flex: 60%;
	}
}

@media screen and (max-width: 1024px){
	.inner--blog__left {
	  max-width: 100%;
	  width: 100% !important;
	}
}

@media screen and (max-width: 992px){
	.services-item.not--actual .not--actual__button{
		height: 36px;
		line-height: 21px;
	}
	.form--callback{
		margin-bottom: 60px;
	}

	.form--callback__block{
		padding: 24px;
	}
	.form--callback__image{
		display: none;
	}
	.form--callback__wrapper{
		padding: 0;
	}
	.form--callback__input{
		max-width: 285px;
	}
	.dop--services__wrapper ul{
		gap: 20px 50px;
	}
	.dop--services__wrapper ul li{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(33% - 50px);
		flex: 1 1 calc(33% - 50px);
	}

	.header-search_form{
		max-width: 100%;
	}
	header .header .header-search_social.desktop{
		display: none;
	}
	.header-menu-m_contacts{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
	}
	header .header .header-search_social.mobile{
		gap: 14px;
	}

	.callback-text::before{
		width: 130px;
		height: 175px;
	}

	.breadcrumbs{
		margin-bottom: 30px;
	}

	.banner-top {
		margin: 0px 0 30px;
	}

	.main-page .main-screen,
	.form-callback{
		margin-bottom: 60px;
	}

	.main-page .main-screen,
	.main-page .buy-glass,
	.main-page .section,
	.main-page .services,
	.main-page .examples,
	.main-page .masters,
	.main-page .blog,
	.main-page .main--page__info,
	.articles-page{
		margin-bottom: 60px;
	}

	.title-block{
		margin-bottom: 30px;
	}

	.features .row .col-md-4{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(50% - 20px);
		flex: 1 1 calc(50% - 20px);
	}

	.zamena-page .features,
	.zamena-page .section,
	.zamena-page .buy-glass,
	.zamena-page .repair-glass,
	.zamena-page .how-to-repair,
	.zamena-page .faq-block,
	.zamena-page .reg-to-replace,
	.zamena-page .blog,
	.zamena-page .change-head-block,
	.zamena-page .change-section,
	.zamena-page .callback,
	.zamena-page .change-request{
		margin-bottom: 60px;
	}

	.remont-page .replace-glass,
	.remont-page .wrapper .container:nth-child(9),
	.remont-page .callback,
	.remont-page .how-to-repair,
	.remont-page .examples,
	.remont-page .section,
	.remont-page .faq-block,
	.remont-page .blog,
	.remont-page .reg-to-repair{
		margin-bottom: 60px;
	}

	.new-layout .partners-main,
	.new-layout .premium-partners,
	.new-layout .features,
	.new-layout .callback,
	.new-layout .examples,
	.repair-description,
	.how-to-repair,
	.toning-page-stations,
	.tonning,
	.tint-film,
	.tint-types,
	.tint-examples,
	.partners,
	.faq-block,
	.blog,
	.reg-to-ton,
	.prices,
	.tone-brand,
	.film-prices,
	.why-tone,
	.page-text-block,
	.brands-page_list
	.service-info,
	.article{
		margin-bottom: 60px;
	}

	.inner--toning__title {
		font-size: 56px;
		line-height: 1;
		margin-bottom: 30px;
	}
	.inner--toning .h2,
	.toning-page .h2 {
		font-size: 36px;
	}
	.inner--toning__manufacturer--wrapper {
		flex-wrap: wrap;
		gap: 50px 45px;
	}
	.inner--toning__manufacturer--item {
		max-width: 50%;
		flex: 1 1 calc(50% - 45px);
	}
	.inner--toning__manufacturer--item:first-child, .inner--toning__manufacturer--item:last-child {
		max-width: 100%;
	}
	.inner--toning__price--block__title {
		align-items: center;
	}
	.inner--toning__price--block__title span {
		max-width: 150px;
		font-size: 14px;
		line-height: 18px;
	}
}

@media (max-width: 768px){
	.remont-skolov-page .section{
		margin-bottom: 60px;
	}
	.h2_title{
		font-size: 24px;
		line-height: 32px;
	}

	.blog-item-title{
		min-height: initial;
	}

	.main--page__info{
		max-width: 100%;
	}

	.form--callback__wrapper{
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		width: 100%;
		-webkit-box-align: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
	.form--callback__text{
		max-width: 100%;
	}
	.form--callback__text p{
		line-height: 20px;
	}
	.form--callback__text .h3{
		font-size: 26px;
		line-height: 28px;
	}
	.form--callback__form{
		width: 100%;
	}
	.form--callback__form--wrapper{
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-block-end: 10px;
	}
	.form--callback__input{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(70% - 20px);
		flex: 1 1 calc(70% - 20px);
		max-width: 100%;
	}
	.form--callback__button{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(30% - 20px);
		flex: 1 1 calc(30% - 20px);
	}
	.dop--services__wrapper ul li{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 calc(50% - 50px);
		flex: 1 1 calc(50% - 50px);
	}
	.top-banner_advantages{
		padding: 17px 13px;
		/*max-width: 450px;*/max-width:fit-content;
		gap: 10px;
		border-radius: 10px;
	}
	.top-banner_advantages li{
		font-size: 16px;
		line-height: 19px;
		gap: 5px;
	}
	.top-banner_advantages li img{
		width: 16px;
	}
	.top-banner_advantages {
		transform: translateY(-30px);
	}
	.banner--guarantee__left{
		flex: 70%;
		padding: 15px 0 24px 19px;
	}
	.banner--guarantee__right{
		flex: 45%;
	}
}

@media screen and (max-width: 700px) {
  .inner--toning__price--wrapper {
    flex-wrap: wrap;
  }
  .inner--toning__price--block {
    flex: calc(50% - 20px);
    max-width: 50%;
  }
	.banner--guarantee__wrapper {
		flex-direction: column-reverse;
	}
	.banner--guarantee__wrapper::before{
		display: none;
	}
	.banner--guarantee__wrapper::after{
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 50%;
		background-image: url('https://www.bitstop.ru/assets/img/guarantee/mobile/vv.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.banner--guarantee__wrapper .h2{
		margin-bottom: 8px;
	}
	.banner--guarantee__wrapper .h3{
		font-size: 26px;
		margin-bottom: 8px;
	}
	.banner--guarantee__wrapper p{
		font-size: 18px;
	}
	.banner--guarantee__left{
		max-width: 100%;
		padding: 10px 18px 20px 18px;
	}
	.banner--guarantee__right .desktop{
		display: none;
	}
	.banner--guarantee__right .mobile{
		display: block;
	}
	.banner--guarantee__right .mobile{
		width: 100%;
	}

	.inner--toning__manufacturer--item {
		flex: 100%;
		max-width: 100%;
	}
	.inner--toning__kinds--wrapper {
 		gap: 30px;
	}
	.inner--toning__kinds--item {
		flex-direction: column;
		gap: 0px;
		padding: 0;
	}
	.inner--toning__kinds--text {
		gap: 15px;
		padding: 30px 20px;
	}
	.inner--toning__kinds--text p {
		margin: 0;
	}
}

@media (max-width: 480px){
	.features .row .col-md-4{
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.desktop{
		display: none;
	}
	.mobile{
		display: flex;
	}
	.form--callback__block{
		padding: 30px 20px;
	}
	.form--callback__text .h3{
		max-width: 250px;
	}
	.form--callback__text p{
		max-width: 245px;
	}
	.form--callback__form--wrapper{
		flex-wrap: wrap;
		gap: 10px;
		margin-block-end: 10px;
	}
	.form--callback__input,
	.form--callback__button{
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.form--callback__label{
		text-align: left;
	}
	.dop--services__wrapper{
		padding: 14px 20px;
	}
	.dop--services__wrapper ul{
		gap: 15px;
	}
	.dop--services__wrapper ul li{
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		font-size: 13px;
		gap: 15px;
		max-width: 100%;
		min-width: initial;
	}
	.dop--services__wrapper ul li .icon{
		width: 23px;
		height: 100%;
		min-width: initial;
	}
	.dop--services__wrapper ul li .icon img{
		max-width: 100%;
	}
	.top-banner_advantages{
		padding: 17px 11px;
		/*max-width: 380px;*/max-width:fit-content;
		gap: 10px;
	}
	.top-banner_advantages li{
		font-size: 14px;
		line-height: 16px;
		gap: 3px;
	}
	.top-banner_advantages li img{
		width: 14px;
	}

	.inner--toning .h2,
	.toning-page .h2 {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 30px;
	}
	.inner--toning .h3,
	.toning-page .h3 {
		font-size: 26px;
		line-height: 31px;
	}
	.banner--guarantee__wrapper::after{
		height: 70%;
	}
}

@media (max-width: 375px){
	.partner-vip_page .top-banner{
		margin-bottom: -25px;
	}
	.top-banner_advantages{
		/*max-width: 95%;*/max-width:fit-content;
	}
}

@media (max-width: 360px){
	.banner--guarantee__wrapper::after{
		height: 85%;
	}
}

.form--callback__container {
	margin: 0 auto;
	max-width: 1240px;
	padding-right: calc(1.5rem * 0.6);
    padding-left: calc(1.5rem * 0.6);
}
.buy-glass + .form--callback__container {
	margin-top: -50px;
}

.center-btn-block {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px 0 10px;
}
.top-banner_advantages.bottom-offs-sm {
	margin-bottom: -60px;
}

.top-banner_advantages li img {
    margin-right: 10px;
}

.catalog-glass .bx-section-desc p {
	margin: 0;
}

.car-list_search {
	position: relative;
	margin: 0 0 30px;
}
.car-list_search-field {
	display: block;
	width: 100%;
	height: 56px;
	padding: 0 76px 0 32px;
	border: 1px solid #DBDBDB;
	font-size: 18px;
	font-family: 'Roboto';
	font-weight: 400;
	color: #000;
	border-radius: 28px;
}
.car-list_search-field::placeholder {
	font-size: 18px;
	font-family: 'Roboto';
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
}
.car-list_search-btn {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 76px;
	padding: 0;
	margin: 0;
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M17.6389 17.658L24 24M20.3333 11.1667C20.3333 16.2292 16.2292 20.3333 11.1667 20.3333C6.10405 20.3333 2 16.2292 2 11.1667C2 6.10405 6.10405 2 11.1667 2C16.2292 2 20.3333 6.10405 20.3333 11.1667Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.buy-glass .title-block {
	margin-bottom: 30px;
}

@media (max-width: 1399px) {
	.form--callback__container {
	    max-width: 1200px
	}
}

@media (max-width: 1199px) {
	.form--callback__container {
	    max-width: 980px
	}
}

@media (max-width: 992px) {
	.form--callback__container {
	    max-width: 760px
	}
}

@media (max-width: 1366px) {
	.buy-glass + .form--callback__container {
		margin-top: -10px;
	}
	.form--callback__container .form--callback {
		margin-bottom: 50px;
	}
}

@media (max-width: 992px) {
	.buy-glass + .form--callback__container {
		margin-top: -20px;
	}
	.form--callback__container .form--callback {
		margin-bottom: 70px;
	}
}

a.extra-title-subtitle{ padding-left: 25px; }

@media (max-width: 767px) {
	/**/
	a.extra-title-subtitle{    display: block;
    padding-left: 55px;
    padding-top: 10px;}
	/**/
	.form--callback__container {
	    padding-right: calc(1.5rem * 0.3);
		padding-left: calc(1.5rem * 0.3);
	}
	.buy-glass + .form--callback__container {
		margin-top: -20px;
	}
	.form--callback__container .form--callback {
		margin-bottom: 70px;
	}

	.form--callback__form {
		gap: 10px;
	}

	.center-btn-block {
		margin: 20px 0 10px;
	}
	.top-banner_advantages.bottom-offs-sm {
		margin-bottom: -30px;
	}
	.breadcrumbs {
	    margin-bottom: 20px;
	}

	.buy-glass .title-block {
		margin-bottom: 20px;
	}

	.car-list_search {
		margin: 0 0 15px;
	}
	.car-list_search-field {
		height: 50px;
		padding: 0 62px 0 22px;
		font-size: 16px;
		border-radius: 25px;
	}
	.car-list_search-field::placeholder {
		font-size: 16px;
	}
	.car-list_search-btn {
		width: 62px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M14.7955 14.8111L20 20M17 9.5C17 13.6421 13.6421 17 9.5 17C5.35786 17 2 13.6421 2 9.5C2 5.35786 5.35786 2 9.5 2C13.6421 2 17 5.35786 17 9.5Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
}

.inner--blog__left--texts ul,
.inner--blog__left--texts ol {
	list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 30px;
}
.inner--blog__left--texts ol {
	counter-reset: numbers;
}
.inner--blog__left--texts ul li,
.inner--blog__left--texts ol li {
    display: flex;
    gap: 15px;
}
.inner--blog__left--texts ol li {
    gap: 10px;
}
.inner--blog__left--texts ul li::before {
    content: "";
    display: block;
    margin-top: 8px;
    min-width: 7px;
    width: 7px;
    height: 7px;
    background-color: #CF2127;
    border-radius: 50%;
}
.inner--blog__left--texts ol li::before {
	counter-increment: numbers; 
	content: "" counter(numbers) ".";
    display: block;
	margin: 0;
	min-width: 20px;
	font-weight: 500;
	color: #CF2127;
}
.inner--blog__left--texts ol li p:last-child,
.inner--blog__left--texts ul li p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.inner--blog__left--texts ol li {
		align-items: flex-start;
	}
	.inner--blog__left--texts ol li::before {
		line-height: 22px;
		font-size: 14px;
		min-width: 16px;
	}
	.inner--blog__left--texts ul li::before {
		margin-top: 7px;
	}
}

.inner--blog__left--info ul,
.inner--blog__left--info ol {
	list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 15px 0 30px;
	padding: 0 !important;
}
.inner--blog__left--info ol {
	counter-reset: numbers;
}
.inner--blog__left--info ul li,
.inner--blog__left--info ol li {
    display: flex;
    gap: 15px;
}
.inner--blog__left--info ol li {
    gap: 10px;
}
.inner--blog__left--info ul li::before {
    content: "";
    display: block;
    margin-top: 8px;
    min-width: 7px;
    width: 7px;
    height: 7px;
    background-color: #CF2127;
    border-radius: 50%;
}
.inner--blog__left--info ol li::before {
	counter-increment: numbers; 
	content: "" counter(numbers) ".";
    display: block;
	margin: 0;
	min-width: 20px;
	font-weight: 500;
	color: #CF2127;
}
.inner--blog__left--info ol li p:last-child,
.inner--blog__left--info ul li p:last-child {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.inner--blog__left--info ol li {
		align-items: flex-start;
	}
	.inner--blog__left--info ol li::before {
		line-height: 22px;
		font-size: 14px;
		min-width: 16px;
	}
	.inner--blog__left--info ul li::before {
		margin-top: 7px;
	}
}

@media (max-width: 767px) {
	.scrolling-block-wrapper {
		padding-bottom: 20px;
	}
	.partners .scrolling-block-wrapper {
		margin: 0 -12px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.partners .scrolling-block-wrapper .partners-list-block {
		display: flex;
		flex-wrap: nowrap;
		margin: 0;
	}
	.partners .scrolling-block-wrapper .partners-item__list {
		flex: 0 0 90%;
	}
	.simplebar-track.simplebar-vertical {
		width: 8px !important;
		border-radius: 8px !important;
		overflow: hidden;
	}	
	.simplebar-track.simplebar-vertical .simplebar-scrollbar {
		min-height: 30px !important;
	}
	.simplebar-track.simplebar-horizontal {
		height: 10px !important;
		border-radius: 10px !important;
		background-color: #dadada !important;
		left: 10px !important;
		right: 10px !important;
		overflow: hidden;
	}
	.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		min-width: 40px !important;
	}
	.simplebar-scrollbar:before {
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		border-radius: 6px !important;
		background-color: #cf2127 !important;
		opacity: 1 !important;
	}

	.partners .row_map {
		margin-bottom: 12px;
	}

	.content .partners .scrolling-block-wrapper {
		margin: 0 -32px;
		padding-left: 14px;
		padding-right: 14px;
	}
}
.detailed-product__header-title-text h1{
    font-size: 40px;
    line-height: 42px !important;
    font-style: normal;
    font-weight: 600 !important;
    color: #000 !important;
    margin: 0 !important;
}


.reviews-slider_block {
	margin: 72px 0;
}
.reviews-slider_title {
	display: block;
	margin: 0 0 40px !important;
	font-size: 40px;
	line-height: 40px;
	font-weight: 500;
	font-family: "Roboto";
	color: #000 !important;
	text-transform: none;
	letter-spacing: 0;
}
.reviews-slider {
	margin: 0;
}
.reviews-slider .slick-prev,
.reviews-slider .slick-next {
	position: absolute;
	top: calc((100% - 23px) / 2);
	width: 30px;
	height: 100px;
	margin-top: -50px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 5;
	cursor: pointer;
}
.reviews-slider .slick-prev {
	right: 100%;
	margin-right: 32px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8283 0.521064C11.9279 0.620498 12.0069 0.738579 12.0607 0.868557C12.1146 0.998535 12.1424 1.13786 12.1424 1.27856C12.1424 1.41927 12.1146 1.55859 12.0607 1.68857C12.0069 1.81855 11.9279 1.93663 11.8283 2.03606L2.94083 10.9217L11.8283 19.8073C11.9358 19.9049 12.0223 20.0233 12.0826 20.1554C12.143 20.2874 12.1759 20.4303 12.1794 20.5755C12.1829 20.7206 12.1568 20.8649 12.1029 20.9997C12.049 21.1345 11.9682 21.2569 11.8656 21.3595C11.7629 21.4622 11.6405 21.5429 11.5057 21.5969C11.3709 21.6508 11.2266 21.6768 11.0815 21.6734C10.9363 21.6699 10.7934 21.637 10.6614 21.5766C10.5294 21.5163 10.4109 21.4298 10.3133 21.3223L0.670204 11.6792C0.469604 11.4781 0.356946 11.2057 0.356946 10.9217C0.356946 10.6377 0.469604 10.3653 0.670204 10.1642L10.3133 0.521064C10.4128 0.421512 10.5308 0.342535 10.6608 0.28865C10.7908 0.234766 10.9301 0.207031 11.0708 0.207031C11.2115 0.207031 11.3509 0.234766 11.4808 0.28865C11.6108 0.342535 11.7289 0.421512 11.8283 0.521064Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
}
.reviews-slider .slick-next {
	left: 100%;
	margin-left: 32px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='22' viewBox='0 0 13 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14042 21.3223C1.04087 21.2229 0.961891 21.1048 0.908007 20.9748C0.854123 20.8448 0.826387 20.7055 0.826387 20.5648C0.826387 20.4241 0.854123 20.2848 0.908007 20.1548C0.961891 20.0248 1.04087 19.9068 1.14042 19.8073L10.0279 10.9217L1.14042 2.03607C1.03296 1.93845 0.946445 1.82004 0.886103 1.688C0.825761 1.55597 0.792852 1.41305 0.789371 1.26792C0.78589 1.12279 0.811909 0.978467 0.865852 0.843688C0.919795 0.708911 1.00054 0.586488 1.10319 0.483837C1.20584 0.381185 1.32827 0.300439 1.46304 0.246497C1.59782 0.192554 1.74215 0.166536 1.88728 0.170017C2.03241 0.173498 2.17532 0.206405 2.30736 0.266748C2.4394 0.327091 2.55781 0.41361 2.65542 0.521066L12.2985 10.1642C12.4991 10.3653 12.6118 10.6377 12.6118 10.9217C12.6118 11.2057 12.4991 11.4781 12.2985 11.6792L2.65542 21.3223C2.55599 21.4219 2.43791 21.5008 2.30793 21.5547C2.17795 21.6086 2.03863 21.6364 1.89792 21.6364C1.75722 21.6364 1.61789 21.6086 1.48791 21.5547C1.35794 21.5008 1.23985 21.4219 1.14042 21.3223Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
}
.reviews-slider .slick-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 13px;
	margin: 25px 0 0;
}
.reviews-slider .slick-dots li {
	display: block;
	margin: 0;
	padding: 0;
}
.reviews-slider .slick-dots li button {
	display: block;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	width: 8px;
	height: 8px;
	border: none;
	outline: none;
	background: rgba(134, 134, 134, 0.5);
	border-radius: 50%;
	transition: all 0.15s ease-in-out;
}
.reviews-slider .slick-dots li.slick-active button {
	background: #CF2127;
}
.reviews-slider .slick-track {
	display: flex;
	align-items: stretch;
}
.reviews-slider .slick-slide {
	height: auto;
}
.reviews-slider_inner {
	margin: 0;
}
.reviews-slider_more {
	margin: 40px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.reviews-slider_more .btn {
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 64px;
	font-size: 18px;
	font-weight: 500;
	font-family: "Roboto";
	color: #fff;
	border-radius: 24px;
}
.reviews-slider_item {
	padding: 0 7px;
	height: auto;
}
	.reviews-slider_item-inner {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		height: 100%;
		padding: 14px 22px 22px;
		min-height: 285px;
		background-color: #fff;
		border: 1px solid #F4F4F4;
		border-radius: 15px;
	}
	.reviews-slider_item-content {
		width:100%;
	}
	.reviews-slider_item-icons {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0 0 20px;
	}
	.reviews-slider_item-icons a {
		display: block;
		margin: 0;
	}
	.reviews-slider_item-icons-left {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		/*gap: 0 6px*/
		gap: 0 15px
	}
	.reviews-slider_item-icons-right {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 0 5px
	}
	.reviews-slider_item-icons img,
	.reviews-slider_item-icons svg {
		max-height: 30px;
		max-width: 120px;
	}
	/**/
	.reviews-slider_item-icons-left .btn-icon .icon {
	  /*transition: all 1s;*/
	}

	.reviews-slider_item-icons-left .icon2 {
	  display: none;
	}

	.reviews-slider_item-icons-left .btn-icon:hover .icon{
	  display: none;
	}
	.reviews-slider_item-icons-left .btn-icon:hover .icon2{
	  display: block;
	}
	/**/
	.reviews-slider_item-info {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-wrap: wrap;
		gap: 5px 0;
	}
	.reviews-slider_item-name {
		display: block;
		margin: 0 9px 0 0;
		font-size: 18px;
		line-height: 18px;
		font-weight: 700;
		font-family: "Roboto";
		color: #333333;
		text-transform: none;
		letter-spacing: 0;
	}
	.reviews-slider_item-params {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.reviews-slider_item-param {
		position: relative;
		display: block;
		margin: 0;
		padding-left: 10px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		font-style: italic;
		font-family: "Roboto";
		color: #878787;
		text-transform: none;
		letter-spacing: 0;
	}
	.reviews-slider_item-param + .reviews-slider_item-param {
		margin-left: 9px;
	}
	.reviews-slider_item-param:before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		height: 12px;
		margin-top: -6px;
		width: 1px;
		background: #878787;
	}
	.reviews-slider_item-text {
		display: block;
		margin: 20px 0 0;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		color: #878787;
	}
	.reviews-slider_item-bot {
		margin: 20px 0 0;
		width: 100%;
		display: flex;
		justify-content: flex-start;
	}
	.reviews-slider_item-link {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 0;
		padding: 0 34px 0 0;
		font-size: 14px;
		line-height: 32px;
		font-weight: 400;
		color: #CF2127;
	}
	.reviews-slider_item-link:before {
		content: "";
		position: absolute;
		right: 4px;
		top: 50%;
		width: 22px;
		height: 8px;
		margin-top: -4px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='8' viewBox='0 0 22 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.377 4.53507C21.5723 4.33981 21.5723 4.02323 21.377 3.82797L18.195 0.645985C17.9997 0.450722 17.6832 0.450722 17.4879 0.645985C17.2926 0.841247 17.2926 1.15783 17.4879 1.35309L20.3163 4.18152L17.4879 7.00995C17.2926 7.20521 17.2926 7.52179 17.4879 7.71705C17.6832 7.91231 17.9997 7.91231 18.195 7.71705L21.377 4.53507ZM0.0234375 4.68152H21.0234V3.68152H0.0234375V4.68152Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	}
	.reviews-slider_item-link span {

	}

@media (max-width: 1440px) {
	.reviews-slider_inner {
		margin: 0 30px;
	}
	.reviews-slider .slick-prev {
		margin-right: 8px;
	}
	.reviews-slider .slick-next {
		margin-left: 8px;
	}
}

@media (max-width: 1023px) {
	.reviews-slider {
		margin: 0 -20px;
		padding: 0 20px 40px;
	}
	.reviews-slider_inner {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		margin: 0;
		padding-right: 15px;
	}
	.reviews-slider_item {
		margin: 0 15px 0 0;
		padding: 0;
	}
	.reviews-slider_item:last-child {
		padding-right: 20px;
	}
	.reviews-slider_item-inner {
		min-height: 0;
		margin: 0;
		width: 300px;
	}
	.reviews-slider_item-info {
		display: block;
	}
	.reviews-slider_item-params {
		margin: 10px 0 0;
		line-height: 16px;
	}
	.reviews-slider_item-name {
		line-height: 16px;
		font-size: 16px;
	}
	.reviews-slider_item-param:first-child {
		padding-left: 0;
	}
	.reviews-slider_item-param:first-child:before {
		display: none;
	}
	.reviews-slider_item-bot {
		margin-top: 10px;
	}

	.reviews-slider .simplebar-track.simplebar-horizontal {
		height: 20px !important;
		border-radius: 20px !important;
		background-color: rgba(0, 0, 0, 0.05) !important;
		left: 20px !important;
		right: 20px !important;
		overflow: hidden;
	}
	.reviews-slider .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		min-width: 40px !important;
	}
	.reviews-slider .simplebar-scrollbar:before {
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: 0 !important;
		border-radius: 10px !important;
		background-color: #CF2127 !important;
		opacity: 1 !important;
	}
	.reviews-slider_title {
		font-size: 36px;
		line-height: 36px;
	}  
}

@media (max-width: 767px) {
	.reviews-slider_block {
		margin: 54px 0;
	}
	#content-reviews {
		margin-top: -50px !important;
	}
	.reviews-slider_title {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 30px !important;
		text-align: left !important;
	}  
	.reviews-slider_more .btn {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
}


.car-models__wrapper .custom-select {
	position: relative;
}
.car-models__wrapper .custom-select__option--value {
	width: 100%;
    height: 42px;
	line-height: 40px;
    padding: 0 18px;
    border-radius: 24px;
    background-color: #fff;
    color: #000;
    outline: none;
    border: 1px solid #D5DBE1;
    cursor: pointer;
    font-size: 12px;
}

.car-models__wrapper::after {
	display: none;
}
.car-models__wrapper .custom-select__option--value::after {
	background-image: url(../../assets/img/arrow-down.svg);
    content: '';
    position: absolute;
	border: none;
    top: 10px;
    right: 12px;
    width: 22px;
    height: 22px;
    pointer-events: none;
	background-position: center;
    background-repeat: no-repeat;
	transform: none;
}
.car-models__wrapper .custom-select--active .custom-select__option--value::after {
	transform: rotate(-180deg);
}
.car-models__wrapper .custom-select__dropdown {
	overflow: auto;
	max-height: 320px;
	border: 1px solid #D5DBE1;
	padding: 10px 0;
}
.car-models__wrapper .custom-select__option {

}

.car-models__wrapper .custom-select__dropdown {
	border-radius: 0 0 21px 21px;
}
.car-models__wrapper .custom-select--dropup .custom-select__dropdown {
	border-radius: 21px 21px 0 0;
	border: 1px solid #D5DBE1;
}
.car-models__wrapper .custom-select--active .custom-select__option--value {
	border-radius: 21px 21px 0 0;
}
.car-models__wrapper .custom-select--dropup.custom-select--active .custom-select__option--value {
	border-radius: 0 0 21px 21px;
}
.car-models__wrapper .custom-select__option {
	font-size: 12px;
	line-height: 14px;
	padding: 8px 18px;
}

.bot-actions-bar {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 200;
}
.bot-actions-bar_inner {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.bot-actions-bar_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 5px;
	flex: 0 1 100%;
	height: 60px;
	border: 2px solid #CF2127;
	padding: 0 8px;
	background: #fff;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	color: #CF2127;
	border-radius: 0;
	letter-spacing: -0.2px;
	white-space: nowrap;
}
.bot-actions-bar_btn:hover,
.bot-actions-bar_btn:active,
.bot-actions-bar_btn:focus,
.bot-actions-bar_btn:visited {
	color: #CF2127;
}
.bot-actions-bar_btn--red {
	background: #CF2127;
	color: #fff;
	flex: 0 0 auto;
	min-width: 50%;
}
.bot-actions-bar_btn--red:hover,
.bot-actions-bar_btn--red:active,
.bot-actions-bar_btn--red:focus,
.bot-actions-bar_btn--red:visited {
	color: #fff;
}

@media all and (max-width: 767px) {
	.bot-actions-bar {
		display: block;
	}

	.amo-button-holder {
		bottom: 75px !important;
	}
	.amo-brand {
		display: none !important;
	}

	a.scroll-to-top {
		bottom: 180px !important;
	}

	footer {
		padding-bottom: 60px;
	}
}

.partners-main.partner-standart .title-block {
	margin-bottom: 30px;
}
.partners-main.partner-standart .title-block h1 {
	font-size: 56px;
	line-height: 60px;
}
.partners-standart-features {
	margin-top: 45px;
	align-items: stretch;
}
.partners-standart-features .partners-main-feature {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.partners-standart-features h5 {
	flex: 0 0 auto;
}
.partners-standart-features .partners-main-feature-wrapper {
	flex: 0 1 100%;
}
.partner-standart .partners-main-feature-wrapper {
	padding: 32px 24px 30px 30px;
	border-radius: 15px;
}
.partners-standart-features .main-service:last-child {
	margin-bottom: 0;
}
.partners-standart-features .main-service {
	margin-bottom: 30px;
}
.partners-standart-features .main-service .btn {
	font-size: 16px;
	padding: 0 10px;
	line-height: 32px;
	font-weight: 500;
	width: 140px;
}
.partners-standart-features .partner-contacts {
	margin-bottom: 15px;
	line-height: 24px;
}
.partners-standart-features .partner-contacts a {
	line-height: 24px;
}
.partners-standart-features .partner-contacts .tel {
	font-weight: 500;
}
.partners-standart-features .partner-contacts .how-to {
	font-weight: 500;
}
.partners-standart-features .partner-contacts-btn {
	margin-top: 18px;
}
.partners-standart-features .partner-contacts-btn .btn {
	border-radius: 24px;
    padding: 0 30px;
    line-height: 44px;
}
.partners-standart-features .partners-time-holiday {
	margin-top: 16px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #878787;
}
.partners-time_wrap {
	padding-left: 16px;
}

.partner-utils_list {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 18px;
	margin: 25px 0;
}
.partner-utils_item {
	position: relative;
	flex: 0 0 calc(100% / 6 - 15px);
	background-color: #fff;
	border-radius: 15px;
	padding: 88px 18px 20px;
	border: 1px solid #dfdfdf;
}
.partner-utils_item-icon {
	position: absolute;
	top: 24px;
	left: 50%;
	margin-left: -22px;
	width: 44px;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.partner-utils_item-icon img,
.partner-utils_item-icon svg {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.partner-utils_item-text {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	min-height: 42px;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #191C21;
}
.partner-standart .map {
	margin: 25px 0 0;
}
.partner-standart #map {
	width: 100%; 
	height: 550px;
	border-radius: 15px;
}
.partner-standart .ymaps-map {
	border-radius: 15px;
}

.vip-page_block-title,
h2.vip-page_block-title,
h3.vip-page_block-title,
h4.vip-page_block-title {
	display: block;
	margin: 0 0 40px;
	font-size: 48px;
	font-weight: 500;
	line-height: 100%;
	color: #191C21;
}

.dop--services {
	margin: 50px 0 50px;
}
.dop--services h5 {
	display: block;
	margin: 0 0 40px;
	font-size: 48px;
	font-weight: 500;
	line-height: 100%;
	color: #191C21;
}
.dop--services__wrapper {
	margin-top: 40px;
	margin-bottom: 0;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
}
.dop--services__wrapper ul {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 18px 36px;
	padding: 0;
	margin: 0;
}
.dop--services__wrapper ul li {
	position: relative;
	flex: 0 0 calc(100% / 3 - 24px);
	background-color: #fff;
	border-radius: 10px;
	min-height: 55px;
	padding: 15px 15px 15px 64px;
	font-size: 16px;
	line-height: 20px;
	min-width: 0;
    max-width: none;
    gap: 0;
	border: 1px solid #F4F4F4;
}
.dop--services__wrapper ul li .icon {
	position: absolute;
	left: 19px;
	top: 10px;
	bottom: 10px;
	height: auto;
	width: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dop--services__wrapper ul li .icon img,
.dop--services__wrapper ul li .icon svg {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}
.dop--services__wrapper ul li span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #191C21;
}

.partner-standart .photos {
	margin: 50px 0 0;
}
.partner-standart .photos-item {
	margin-bottom: 34px;
}
.partner-standart .photos-item img {
	margin-bottom: 10px;
	border-radius: 15px;
}
.partner-standart .photos-item span {
	display: block;
	font-size: 18px;
	line-height: 24px;
}


.page-block {
	margin: 80px 0 0;
}
	.page-block_title {
		display: block;
		margin: 0 0 20px;
		font-weight: 700;
		font-family: "Roboto";
		font-size: 48px;
		line-height: 120%;
		color: #1A1A1A;
		letter-spacing: 0;
	}
	.page-block_title h1,
	.page-block_title h2 {
		display: block;
		margin: 0;
		font-weight: 700;
		font-family: "Roboto";
		font-size: 48px;
		line-height: 120%;
		color: #1A1A1A;
		letter-spacing: 0;
	}
	.page-block_text {
		display: block;
		margin: 0;
		font-weight: 400;
		font-family: "Roboto";
		font-size: 16px;
		line-height: 120%;
		color: #1A1A1A;
	}
	.page-block_text p {
		margin: 20px 0 0;
	}

.top-banner_list {
	margin: auto;
	background-color: #fff;
	width: 100%;
	max-width: 1080px;
	border-radius: 15px;
	padding: 32px 30px;
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
	transform: translateY(-80px);
	margin-bottom: -40px;
}
	.top-banner_list li {
		position: relative;
		display: block;
		padding: 0 0 0 52px;
		font-size: 24px;
		font-weight: 700;
		line-height: 28px;
		color: #1A1A1A;
	}
	.top-banner_list li:before {
		content: "";
		position: absolute;
		left: 0;
		top: -2px;
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.2774 8.38928C26.4016 8.51313 26.5001 8.66027 26.5673 8.82225C26.6345 8.98424 26.6691 9.1579 26.6691 9.33328C26.6691 9.50865 26.6345 9.68231 26.5673 9.8443C26.5001 10.0063 26.4016 10.1534 26.2774 10.2773L14.2774 22.2773C14.1535 22.4014 14.0064 22.5 13.8444 22.5672C13.6824 22.6344 13.5088 22.669 13.3334 22.669C13.158 22.669 12.9844 22.6344 12.8224 22.5672C12.6604 22.5 12.5132 22.4014 12.3894 22.2773L7.05606 16.9439C6.80569 16.6936 6.66504 16.354 6.66504 15.9999C6.66504 15.6459 6.80569 15.3063 7.05606 15.0559C7.30642 14.8056 7.64599 14.6649 8.00006 14.6649C8.35413 14.6649 8.69369 14.8056 8.94406 15.0559L13.3334 19.4479L24.3894 8.38928C24.5132 8.26511 24.6604 8.16659 24.8224 8.09938C24.9844 8.03216 25.158 7.99756 25.3334 7.99756C25.5088 7.99756 25.6824 8.03216 25.8444 8.09938C26.0064 8.16659 26.1535 8.26511 26.2774 8.38928Z' fill='%23E20017'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}

.request-simple {
	margin: 100px 0 0;
}
	.request-simple_inner {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		min-height: 160px;
		padding: 20px 50px 20px 60px;
		gap: 60px;
		background-color: #fff;
		border-radius: 20px;
	}
	.request-simple_img {
		position: relative;
		flex: 0 0 160px;
		width: 160px;
		height: 160px;
	}
	.request-simple_img img {
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 0;
		height: auto;
		max-width: 100%;
	}
	.request-simple_text {
		font-size: 28px;
		line-height: 34px;
		font-weight: 500;
		color: #1A1A1A;
		padding-bottom: 8px;
	}
	.request-simple_text br {
		display: none;
	}
	.request-simple_text p {
		display: block;
		margin: 0;
	}
	.request-simple_text a {
		display: block;
		margin: 20px 0 0;
		font-size: 24px;
		line-height: 28px;
		color: #E20017;
		text-decoration: underline;
	}
	.request-simple_text a:hover {
		text-decoration: none;
	}

.services-list_block {
	margin: 30px 0 0;
}
	.services-list_block .prices {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 32px;
		margin: 0;
	}
	.services-list_block .item {
		flex: 0 0 calc(100% / 3 - 64px / 3);
		border: 1px solid #E0E0E0;
		padding: 32px 24px 38px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		background-color: #fff;
		border-radius: 20px;
	}
	.services-list_block .item-img {
		width: 100%;
		height: 100px;
		flex: 1 0 100px;
		margin: 0 0 14px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.services-list_block .item-img svg,
	.services-list_block .item-img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 72px;
	}
	.services-list_block .item-inner {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	.services-list_block .item-title {
		display: block;
		margin: 0;
		font-size: 24px;
		line-height: 120%;
		font-weight: 400;
		color: #E20017;
		text-align: center;
	}
	.services-list_block .item-bot {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
	}
	.services-list_block .item-price {
		display: block;
		margin: 20px 0 0;
		font-size: 32px;
		line-height: 120%;
		font-weight: 700;
		color: #1A1A1A;
		text-align: center;
	}
	.services-list_block .item-btn {
		margin: 30px 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 60px;
		padding: 0 34px;
		border: 1px solid #E20017;
		font-size: 24px;
		font-weight: 400;
		line-height: 24px;
		color: #E20017;
		background: #fff;
		border-radius: 30px;
	}

.page-block .how-to-repair,
.page-block .partners,
.page-block .examples {
	margin: 0;
}

.service-page .title-block {
	margin-bottom: 30px;
}

.service-page .title-block div {
	font-weight: 700;
}

.service-page .reviews-slider_item-inner {
	border: 1px solid #E0E0E0;
	border-radius: 20px;
}
.service-page .h3, 
.service-page .title-block h2,
.service-page .title-block h3,
.service-page .h2_title,
.service-page .how-to-repair h2, 
.service-page .testimonials h2, 
.service-page .repair-glass h2, 
.service-page .buy-glass h2, 
.service-page .buy-glass h1, 
.service-page .partners h2, 
.service-page .services h2, 
.service-page .features h2, 
.service-page .examples h2, 
.service-page .masters h2, 
.service-page .blog .title-block div, 
.service-page .news .title-block div, 
.service-page .features .title-block div {
	font-size: 48px;
}

.service-page .reviews-slider_title {
	display: block;
    margin: 0 0 30px !important;
    font-weight: 700;
    font-family: "Roboto";
    font-size: 48px;
    line-height: 120%;
    color: #1A1A1A;
    letter-spacing: 0;
	text-align: left;
}

.actions-preview {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 32px;
	margin: 30px 0 0;
}
	.actions-preview_item {
		position: relative;
		flex: 0 0 calc(50% - 16px);
		height: 330px;
		border-radius: 20px;
		overflow: hidden;
	}
	.actions-preview_item-inner {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		padding: 35px 20px;
		z-index: 2;
	}
	.actions-preview_item-text {
		display: inline;
		background-color: #E20017;
		color: #fff;
		font-size: 30px;
		font-weight: 700;
		line-height: 60px;
		padding: 6px 10px;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	}
	.actions-preview_item-img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	.actions-preview_item-img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

.txt-icon_list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: 30px 0 0;
	gap: 30px;
}
.txt-icon_item {
	position: relative;
	flex: 0 0 calc(100% / 3 - 20px);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px;
}
	.txt-icon_item-img {
		display: flex;
		justify-content: center;
		align-items: center;
		flex: 0 0 80px;
		width: 80px;
		height: 80px;
	}
	.txt-icon_item-img svg,
	.txt-icon_item-img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.txt-icon_item-inner {
		display: block;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		color: #1A1A1A;
	}

.help-call {
	margin: 0 0 60px;
}
	.help-call_inner {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		min-height: 200px;
		padding: 0 32px;
		gap: 50px;
		background-color: #E20017;
		border-radius: 20px;
	}
	.help-call_text {
		position: relative;
		flex: 0 0 525px;
		min-height: 100%;
		padding: 0 0 0 240px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		font-weight: 400;
	}
	.help-call_text:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 207px;
		height: 280px;
		background: url(../../assets/img/help-call_img.png) center bottom no-repeat;
		background-size: contain;
	}
	.help-call_title {
		display: block;
		margin: 0 0 10px;
		font-size: 36px;
		font-weight: 500;
		color: #fff;
		line-height: 42px;
	}
	.help-call_form {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		gap: 20px;
	}
	.help-call_form-inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 20px;
	}
	.help-call_form-inner .phone-numb {
		flex: 0 1 100%;
		display: block;
		height: 60px;
		padding: 0 20px 0 30px;
		font-size: 24px;
		border-radius: 30px;
		border: none;
		color: #000;
	}
	.help-call_form-inner .phone-numb::placeholder {
		font-size: 24px;
		color: #A8AFB5;
	}
	.help-call_form-inner .btn {
		flex: 0 0 auto;
		width: 220px;
		height: 60px;
		padding: 0 20px;
		line-height: 60px;
		font-size: 24px;
		font-weight: 400;
		color: #fff;
		background: #000;
	}
	.help-call_form-agreement {
		display: block;
		font-size: 14px;
		line-height: 14px;
		color: #fff;
	}
	.help-call_form-agreement a {
		color: #1A1A1A;
		text-decoration: underline;
	}
	.help-call_form-agreement a:hover {
		text-decoration: none;
	}
	.help-call_form-agreement input {
		margin: 0 6px 0 0;
		vertical-align: top;
	}
	.help-call_form-agreement span {
		transform-origin: center;
	}


@media all and (max-width: 1399px) {
	.request-simple {
		margin: 80px 0 0;
	}

	.request-simple_inner {
		gap: 50px;
		padding-left: 50px;
		padding-right: 40px;
	}
	.request-simple_text {
		font-size: 26px;
		line-height: 32px;
	}
	.help-call_inner {
		gap: 40px;
	}
	.help-call_form-inner .phone-numb {
		font-size: 22px;
	}
	.help-call_form-inner .phone-numb::placeholder {
		font-size: 22px;
	}
	.help-call_form-inner .btn {
		width: 200px;
		font-size: 22px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    header .fixed.header-wrap {
        height: 140px;
    }
}

@media all and (max-width: 1199px) {
	.services-list_block .prices {
		gap: 20px;
	}
	.services-list_block .item {
		flex: 0 0 calc(100% / 3 - 40px / 3);
		padding: 24px 16px 30px;
	}
	.services-list_block .item-title {
		font-size: 22px;
	}
	.services-list_block .item-btn {
		height: 50px;
		font-size: 22px;
		margin-top: 20px;
	}
	.services-list_block .item-price {
		font-size: 24px;
		margin-top: 12px;
	}
	.actions-preview_item-text {
		font-size: 26px;
		line-height: 54px;
	}

	.request-simple_text {
        font-size: 24px;
        line-height: 30px;
    }
	.request-simple_inner {
        gap: 40px;
        padding-left: 40px;
        padding-right: 30px;
    }
	.request-simple_text a {
		font-size: 22px;
		line-height: 26px;
	}

	.txt-icon_item {
		flex: 0 0 calc(50% - 15px);
	}
	.help-call_text:before {
		left: 30px;
	}
	.help-call_inner {
		flex-direction: column;
		position: relative;
		gap: 20px;
        padding: 30px 30px;
	}
	.help-call_text {
		flex: 0 0 auto;
		position: static;
	}

	.help-call_form {
		padding: 0 0 0 240px;
	}
	.help-call_form-inner .phone-numb {
		height: 50px;
	}
	.help-call_form-inner .btn {
		height: 50px;
		line-height: 50px;
	}

	.top-banner_list li {
		font-size: 20px;
		line-height: 24px;
	}
	.top-banner_list {
		padding: 24px 20px;
		gap: 16px;
	}

	.page-block_title h1, .page-block_title h2 {
		font-size: 38px;
	}
	.service-page .h3, 
	.service-page .title-block h2,
	.service-page .title-block h3,
	.service-page .h2_title,
	.service-page .how-to-repair h2, 
	.service-page .testimonials h2, 
	.service-page .repair-glass h2, 
	.service-page .buy-glass h2, 
	.service-page .buy-glass h1, 
	.service-page .partners h2, 
	.service-page .services h2, 
	.service-page .features h2, 
	.service-page .examples h2, 
	.service-page .masters h2, 
	.service-page .blog .title-block div, 
	.service-page .news .title-block div, 
	.service-page .features .title-block div {
		font-size: 38px;
	}

	.actions-preview {
		gap: 20px;
	}
	.actions-preview_item {
		flex: 0 0 calc(50% - 10px);
		height: 250px;
	}
	.actions-preview_item-inner {
		padding: 20px 20px;
	}
	.actions-preview_item-text {
        font-size: 20px;
        line-height: 40px;
        padding: 5px 8px;
	}

	.service-page .reviews-slider_title {
		text-align: center;
		font-size: 38px;
	}

	.page-block .change-section, 
	.page-block section.change-section, 
	.page-block .section.change-section {
		margin-left: auto;
		margin-right: auto;
	}

	.more-question-n .more-question:after {
		top: 50%;
		padding-top: 0;
	}

	.blog-item-title {
        margin-top: 12px;
		font-size: 16px;
    }

	.blog .title-block {
		/* margin-bottom: 0; */
	}
}
@media all and (max-width: 1023px) {
	.help-call_form-inner {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.help-call_form-inner .phone-numb {
		flex: 0 0 auto;
		width: 320px;
		text-align: center;
	}
	.help-call_form-inner .btn {
		width: 320px;
	}
	.actions-preview_item {
		height: 220px;
	}
}

@media all and (max-width: 767px) {
	.top-banner_list {
		padding: 20px 16px 16px 16px;
		gap: 10px;
		transform: translateY(-20px);
		margin-bottom: 0;
	}
	.top-banner_list li {
		padding: 0 0 0 38px;
		font-size: 16px;
		line-height: 19px;
	}
	.top-banner_list li:before {
		width: 24px;
		height: 24px;
		background-size: 24px auto;
	}

	.page-block_title h1, .page-block_title h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.service-page .h3, 
	.service-page .title-block h2,
	.service-page .title-block h3,
	.service-page .h2_title,
	.service-page .how-to-repair h2, 
	.service-page .testimonials h2, 
	.service-page .repair-glass h2, 
	.service-page .buy-glass h2, 
	.service-page .buy-glass h1, 
	.service-page .partners h2, 
	.service-page .services h2, 
	.service-page .features h2, 
	.service-page .examples h2, 
	.service-page .masters h2, 
	.service-page .blog .title-block div, 
	.service-page .news .title-block div, 
	.service-page .features .title-block div {
		font-size: 26px;
		line-height: 30px;
	}
	.service-page .reviews-slider_title {
		text-align: center;
		font-size: 26px;
		line-height: 20px;
	}

	.page-block_title {
		margin-bottom: 10px;
	}

	.request-simple {
        margin: 72px 0 0;
    }
	.request-simple_inner {
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		padding: 0 24px 40px 24px;
		gap: 30px;
	}
	.request-simple_img {
		margin-top: -30px;
		flex: 0 0 auto;
		width: 160px;
		height: 188px;
	}
	.request-simple_text {
		font-size: 20px;
		line-height: 23px;
		padding-bottom: 0;
		text-align: center;
		max-width: 280px;
	}
	.request-simple_text a {
		margin: 30px 0 0;
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}
	.request-simple_text br {
		display: block;
	}

	.page-block {
		margin: 52px 0 0;
	}
	.services-list_block {
		margin-top: 20px;
	}
	.services-list_block .prices {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
	}
	.services-list_block .item {
		width: 100%;
        flex: 0 0 auto;
        padding: 20px 20px 30px;
		align-items: stretch;
    }
	.services-list_block .item-img {
		height: 80px;
		flex: 1 0 80px;
		margin: 0 0 20px;
	}
	.services-list_block .item-inner {
		align-items: stretch;
		width: 100%;
	}
	.services-list_block .item-img svg,
	.services-list_block .item-img img {
		max-height: 56px;
	}
	.services-list_block .item-title {
		font-size: 18px;
	}
	.services-list_block .item-price {
		margin: 20px 0 0;
		font-size: 24px;
	}
	.services-list_block .item-btn {
		width: 100%;
		margin: 20px 0 0;
		height: 56px;
		padding: 0 20px;
		font-size: 22px;
	}
	.service-page .title-block {
		margin-bottom: 20px;
	}

	.actions-preview {
		margin: 20px 0 0;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
	.actions-preview_item {
        height: 200px;
		flex: 0 0 auto;
		border-radius: 10px;
    }
	.actions-preview_item-inner {
		padding: 16px 10px;
	}
    .actions-preview_item-text {
		font-size: 16px;
        line-height: 33px;
        padding: 4px 10px;
    }

	.txt-icon_list {
		margin: 20px 0 0;
		gap: 20px;
	}
	.txt-icon_item {
        flex: 0 0 100%;
		gap: 15px;
    }
	.txt-icon_item-img {
		flex: 0 0 60px;
		width: 60px;
		height: 60px;
		padding: 10px;
	}
	.txt-icon_item-inner {
		font-size: 16px;
		line-height: 130%;
	}
	.page-block #content-reviews {
        margin-top: 0px !important;
    }

	.blog-item {
		margin-bottom: 30px;
		margin-top: 0;
	}
	.blog-item-title {
        margin-top: 16px;
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 8px;
    }
	.blog-item img {
		border-radius: 10px;
	}

	.service-page .blog {
		margin-bottom: 52px;
	}

	.help-call {
		margin: 0 0 40px;
	}
		.help-call_inner {
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
			min-height: 0;
			padding: 30px 20px 36px;
			gap: 20px;
		}
		.help-call_text {
			flex: 0 0 auto;
			min-height: 0;
			width: 100%;
			padding: 0;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			font-size: 16px;
			line-height: 20px;
		}
		.help-call_text:before {
			display: none;
		}
		.help-call_title {
			margin: 0 0 10px;
			font-size: 26px;
			line-height: 30px;
		}
		.help-call_form {
			padding: 0;
			flex: 0 0 auto;
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
			gap: 20px;
		}
		.help-call_form-inner {
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
			gap: 10px;
		}
		.help-call_form-inner .phone-numb {
			flex: 0 0 auto;
			width: 100%;
			display: block;
			height: 60px;
			padding: 0 20px 0 20px;
			font-size: 18px;
			border-radius: 30px;
			text-align: left;
		}
		.help-call_form-inner .phone-numb::placeholder {
			font-size: 18px;
		}
		.help-call_form-inner .btn {
			flex: 0 0 auto;
			width: 100%;
			height: 60px;
			padding: 0 20px;
			line-height: 60px;
			font-size: 18px;
		}
		.help-call_form-agreement {
			font-size: 14px;
			line-height: 16px;
		}

}

.page-section_title-md {
	display: block;
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
	margin: 0 0 40px;
	padding: 0;
	color: #191C21;
}

.service-page_cst .title-block div,
.service-page_cst .reviews-slider_title,
.service-page_cst .blog .title-block div {
	display: block;
	font-weight: 700;
	font-size: 36px;
	line-height: 130%;
	margin: 0 0 40px;
	padding: 0;
	color: #191C21;
}

.service-page_cst .tonning,
.service-page_cst .inner--toning__price,
.service-page_cst .inner--toning__manufacturer,
.service-page_cst .tint-examples {
	margin-bottom: 80px;
}

.service-page_cst .partners .title-block div {
	margin-bottom: 0;
}
.service-page_cst .partners .title-block {
	margin-bottom: 0;
}

.form-get-price {
	margin: 80px 0;
}
	.form-get-price_wrapper {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 15px;
		min-height: 243px;
		padding: 0 28px;
		background-color: #CF2127;
		border-radius: 10px;
		overflow: hidden;
	}
	.form-get-price_wrapper:before {
		content: "";
		position: absolute;
		top: 0;
		left: -340px;
		width: 600px;
		height: 600px;
		background-color: #fff;
		transform: rotate(45deg);
		z-index: 1;
	}
	.form-get-price_img {
		position: relative;
		flex: 0 0 auto;
		height: 243px;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 2;
	}
	.form-get-price_img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
		height: 100%;
	}
	.form-get-price_inner {
		position: relative;
		flex: 0 1 100%;
		padding: 25px 0;
		z-index: 2;
	}
	.form-get-price_title {
		display: block;
		margin: 0;
		font-size: 28px;
		font-weight: 700;
		line-height: 130%;
		color: #fff;
	}
	.form-get-price_text {
		display: block;
		margin: 11px 0 0;
		font-size: 18px;
		font-weight: 400;
		line-height: 130%;
		color: #fff;
	}
	.form-get-price_btn {
		margin: 18px 0 0;
		display: flex;
		justify-content: flex-start;
	}
	.form-get-price_btn .btn {
		height: 50px;
		line-height: 50px;
		padding: 0 56px;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		background-color: #191C21;
	}
	.form-get-price .form--callback__label {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 17px 0 0;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
		text-align: left;
	}
	.form-get-price .form--callback__label input {
		margin: 0 10px 0 0;
	}

.form-get-answer {
	margin: 120px 0 80px;
}
	.form-get-answer_wrapper {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		gap: 45px;
		min-height: 162px;
		padding: 0 30px;
		background-color: #CF2127;
		border-radius: 10px;
	}
	.form-get-answer_wrapper:before {
		content: '';
		width: 187px;
		height: 165px;
		background: url(../../assets/img/callback-phone.png) no-repeat;
		background-size: contain;
		position: absolute;
		left: 35%;
		bottom: -12px;
		z-index: 1;
	}
	.form-get-answer_img {
		position: relative;
		flex: 0 0 165px;
		width: 165px;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		z-index: 2;
	}
	.form-get-answer_img img {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		margin: auto auto auto 0;
		max-width: 100%;
		max-height: auto;
		width: 100%;
	}
	.form-get-answer_inner {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex: 0 1 100%;
		gap: 30px;
		padding: 20px 0;
		z-index: 1;
	}
	.form-get-answer_info {
		flex: 0 1 100%;
	}
	.form-get-answer_title {
		display: block;
		margin: 0;
		font-size: 34px;
		font-weight: 700;
		line-height: 120%;
		color: #fff;
	}
	.form-get-answer_text {
		display: block;
		margin: 15px 0 0;
		font-size: 18px;
		font-weight: 400;
		line-height: 120%;
		color: #fff;
	}
	.form-get-answer_side {
		flex: 0 0 auto;
	}
	.form-get-answer_btn {
		margin: 0;
		display: flex;
		justify-content: flex-start;
	}
	.form-get-answer_btn .btn {
		height: 50px;
		line-height: 50px;
		padding: 0 56px;
		font-size: 15px;
		font-weight: 500;
		color: #fff;
		background-color: #000000;
	}
	.form-get-answer .form--callback__label {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 20px 0 0;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
		text-align: left;
	}
	.form-get-answer .form--callback__label input {
		margin: 0 10px 0 0;
	}

.modal-form-upd {
	max-width: 550px;
}
	.modal-form-upd .modal-content {
		position: relative;
		border: none;
		border-radius: 15px;
	}
	.modal-form-upd .close {
		position: absolute;
		top: 0;
		right: 0;
		width: 54px;
		height: 54px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2549 0.579113C17.8644 0.188588 17.2312 0.188589 16.8407 0.579113L10.6757 6.74408L4.51082 0.579176C4.12029 0.188652 3.48713 0.188652 3.09661 0.579176L0.582448 3.09333C0.191923 3.48386 0.191924 4.11702 0.582448 4.50755L6.74735 10.6724L0.577225 16.8426C0.186701 17.2331 0.1867 17.8663 0.577225 18.2568L3.09138 20.7709C3.48191 21.1615 4.11507 21.1615 4.5056 20.7709L10.6757 14.6008L16.8459 20.771C17.2364 21.1615 17.8696 21.1615 18.2601 20.771L20.7743 18.2568C21.1648 17.8663 21.1648 17.2332 20.7743 16.8426L14.6041 10.6724L20.7691 4.50748C21.1596 4.11696 21.1596 3.48379 20.7691 3.09327L18.2549 0.579113Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		padding: 0;
		margin: 0;
		border: none;
		z-index: 3;
	}
	.modal-form-upd_inner {
		padding: 50px;
	}
	.modal-form-upd_title {
		display: block;
		margin: 0 -10px 0 0;
		font-size: 24px;
		font-weight: 700;
		line-height: 150%;
		color: #000000;
	}
	.modal-form-upd_text {
		display: block;
		margin: 10px 0 0;
		font-size: 18px;
		font-weight: 400;
		line-height: 120%;
		color: #000000;
	}
	.modal-form-upd_form {
		display: block;
		padding: 0;
		margin: 40px 0 0;
	}
	.modal-form-upd_field {
		margin: 0 0 15px;
	}
	.modal-form-upd_field input {
		display: block;
		width: 100%;
		height: 50px;
		padding: 0 24px;
		border: 1px solid #D5DBE1;
		border-radius: 25px;
		font-size: 18px;
		font-family: "Roboto";
		font-weight: 400;
		color: #000;
		background-color: #F2F5F7;
	}
	.modal-form-upd_field input::placeholder {
		color: #969696;
		font-size: 18px;
		font-family: "Roboto";
	}
	.modal-form-upd_agreement {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 7px;
		margin: 15px 0 0;
		font-size: 14px;
		line-height: 18px;
		color: #000000;
	}
	.modal-form-upd_agreement input {
		
	}
	.modal-form-upd_agreement span {
		
	}
	.modal-form-upd_agreement a  {
		color: #CF2127;
		text-decoration: none;
	}
	.modal-form-upd_btn {
		margin: 40px 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.modal-form-upd_btn .btn {
		height: 50px;
		line-height: 50px;
		padding: 0 50px;
		font-size: 18px;
		font-weight: 400;
		color: #FFFFFF;
	}
@media (max-width: 1399px) {
	.form-get-answer_wrapper {
		gap: 35px;
	}
	.form-get-answer_title {
		font-size: 32px;
	}
}
@media (max-width: 1199px) {
	.service-page_cst .tonning {
		margin-bottom: 60px;
	}
	.form-get-price {
		margin: 60px 0;
	}
	.form-get-price_wrapper {
		padding-left: 0;
		gap: 0;
	}
	.form-get-price_wrapper:before {
		left: -350px;
        top: 20px;
	}
	.form-get-price_title {
		font-size: 23px;
	}
	.form-get-price_text {
		font-size: 16px;
	}
	.form-get-answer .form--callback__label {
		font-size: 11px;
	}
	.form-get-answer_title {
        font-size: 28px;
    }
	.form-get-answer_text {
		font-size: 16px;
	}

	.page-section_title-md {
		font-size: 32px;
		margin: 0 0 35px;
	}
	
	.service-page_cst .title-block div,
	.service-page_cst .reviews-slider_title,
	.service-page_cst .blog .title-block div {
		font-size: 32px;
		margin: 0 0 35px;
	}
	
	.service-page_cst .tonning,
	.service-page_cst .inner--toning__price,
	.service-page_cst .inner--toning__manufacturer,
	.service-page_cst .tint-examples {
		margin-bottom: 80px;
	}

	.form-get-price_wrapper {
		padding-left: 10px;
	}
	.form-get-price_img {
		height: 183px;
	}
	.form-get-price_wrapper:before {
        left: -390px;
        top: 20px;
    }

	.form-get-answer_inner {
		flex-direction: column;
		gap: 22px;
	}
	.form-get-answer_info {
		width: 100%;
	}
	.form-get-answer_side {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
	}
	.form-get-answer_title {
        font-size: 26px;
    }
	.form-get-answer_btn .btn {
		padding: 0 48px;
	}
	.form-get-answer .form--callback__label {
		margin: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.blog-item {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.page-section_title-md {
		font-size: 26px;
		margin: 0 0 24px;
	}
	
	.service-page_cst .title-block div,
	.service-page_cst .reviews-slider_title,
	.service-page_cst .blog .title-block div {
		font-size: 26px;
		margin: 0 0 24px;
	}

	.service-page_cst .tonning,
	.service-page_cst .inner--toning__price,
	.service-page_cst .inner--toning__manufacturer,
	.service-page_cst .tint-examples {
		margin-bottom: 55px;
	}

	.form-get-price {
        margin: 55px 0;
    }
	.form-get-price_wrapper {
		padding: 32px 30px 36px;
	}
	.form-get-price_wrapper:before {
		display: none;
	}
	.form-get-price_img {
		display: none;
	}
	.form-get-price_inner {
		padding: 0;
	}
	.form-get-price_title {
		font-size: 26px;
		line-height: 120%;
	}
	.form-get-price_text {
		font-size: 16px;
        line-height: 140%;
	}
	.form-get-price_btn {
		margin: 24px 0 0;
	}
	.form-get-price_btn .btn {
		width: 100%;
	}
	.form-get-price .form--callback__label {
		margin: 20px 0 0;
	}

	.modal-form-upd_inner {
		padding: 40px 20px;
	}
	.modal-form-upd_title {
		line-height: 140%;
	}
	.modal-form-upd_text {
		line-height: 125%;
		margin-top: 15px;
		margin-top: 14px;
	}
	.modal-form-upd_form {
		margin-top: 30px;
	}
	.modal-form-upd_agreement {
		font-size: 12px;
	}
	.modal-form-upd_btn {
		margin: 30px 0 0;
	}

	.form-get-answer {
		margin: 55px 0;
	}
	.form-get-answer_wrapper {
		padding: 32px 30px 36px;
		gap: 22px;
	}
	.form-get-answer_wrapper:before {
		display: none;
	}
	.form-get-answer_img {
		display: none;
	}
	.form-get-answer_inner {
		padding: 0;
		gap: 24px;
	}
	.form-get-answer_title {
		font-size: 26px;
		line-height: 120%;
	}
	.form-get-answer_text {
		line-height: 125%;
		margin-top: 15px;
		margin-top: 14px;
	}
	.form-get-answer_btn {
		width: 100%;
	}
	.form-get-answer_btn .btn {
		width: 100%;
	}
	.form-get-answer_side {
		width: 100%;
		flex-direction: column;
		gap: 20px;
	}
}


.top-banner_listing {
	position: relative;
	columns: 2;
	gap: 20px;
	margin: -36px auto 50px;
	padding: 34px 34px 19px;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	z-index: 10;
}
	.top-banner_listing li {
		position: relative;
		display: block;
		list-style: none;
		margin: 0 0 15px;
		padding: 2px 0 2px 30px;
		font-weight: 300;
		font-size: 24px;
		line-height: 120%;
		color: #191C21;
		break-inside: avoid-column;
	}
	.top-banner_listing li:before {
		content: "";
		position: absolute;
		top: 7px;
		left: 0;
		width: 22px;
		height: 18px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3C0 1.34315 1.34315 0 3 0H13.2069C14.0322 0 14.8212 0.340063 15.3879 0.940129L21.0546 6.94013C22.1465 8.09631 22.1465 9.90369 21.0546 11.0599L15.3879 17.0599C14.8212 17.6599 14.0322 18 13.2069 18H3C1.34315 18 0 16.6569 0 15V3Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
	}
	.top-banner_listing li b,
	.top-banner_listing li strong {
		font-weight: 700;
	}


.partners-vip-upd .blockquote-text-img {
	margin-right: 50px;
}
.partners-vip-upd .blockquote-text {
	position: relative;
	margin: 48px 0 0;
	padding: 34px 36px 40px 80px;
	background: #fff;
	border-radius: 20px 20px 20px 0;
	border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.partners-vip-upd .blockquote-text p {
	margin: 10px 0 0;
}
.partners-vip-upd .blockquote-text p:first-of-type {
	margin-top: 0;
}
.partners-vip-upd .blockquote-text-block {
	font-size: 16px;
	line-height: 24px;
	color: #191C21;
}
.partners-vip-upd .blockquote-text:before {
	content: "";
	top: 36px;
	left: 35px;
	width: 28px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='22' viewBox='0 0 28 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.92134 3.38937C4.79201 1.36137 7.62268 0.333374 11.3333 0.333374H12.6667V4.09204L11.5947 4.30671C9.76801 4.67204 8.49734 5.39071 7.81734 6.44537C7.46253 7.01355 7.2613 7.6641 7.23335 8.33337H11.3333C11.687 8.33337 12.0261 8.47385 12.2762 8.7239C12.5262 8.97395 12.6667 9.31309 12.6667 9.66671V19C12.6667 20.4707 11.4707 21.6667 10 21.6667H2.00001C1.64639 21.6667 1.30725 21.5262 1.0572 21.2762C0.807154 21.0261 0.666678 20.687 0.666678 20.3334V13.6667L0.670678 9.77471C0.658678 9.62671 0.405345 6.12004 2.92134 3.38937ZM24.6667 21.6667H16.6667C16.3131 21.6667 15.9739 21.5262 15.7239 21.2762C15.4738 21.0261 15.3333 20.687 15.3333 20.3334V13.6667L15.3373 9.77471C15.3253 9.62671 15.072 6.12004 17.588 3.38937C19.4587 1.36137 22.2893 0.333374 26 0.333374H27.3333V4.09204L26.2613 4.30671C24.4347 4.67204 23.164 5.39071 22.484 6.44537C22.1292 7.01355 21.928 7.6641 21.9 8.33337H26C26.3536 8.33337 26.6928 8.47385 26.9428 8.7239C27.1929 8.97395 27.3333 9.31309 27.3333 9.66671V19C27.3333 20.4707 26.1373 21.6667 24.6667 21.6667Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	background-position: left top;
}
.partners-vip-upd .blockquote-text-autor {
	display: block;
	margin: 24px 0 0;
	font-size: 16px;
	line-height: 24px;
	color: #191C21;
}

.promo-prev-list {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 28px;
}
.promo-prev-list_item {
	flex: 0 0 calc(50% - 14px);
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.promo-prev-list_item img {
	display: block;
	width: 100%;
	max-width: 100%;
	border-radius: 15px 15px 0 0;
}
.promo-prev-list_item-text {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: -10px 0 0;
	padding: 14px 24px;
	min-height: 84px;
	font-size: 20px; 
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	background-color: #CF2127;
	border-radius: 0 0 15px 15px;
}
.promo-prev-list_item-text p {
	margin: 0;
}

.icon-txt-list {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 30px;
}
	.icon-txt-list_item {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 32px;
		width: 100%;
	}
	.icon-txt-list_item-img {
		position: relative;
		flex: 0 0 86px;
		width: 86px;
		height: 86px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 16px;
		background: #CF2127;
		border-radius: 10px;
	}
	.icon-txt-list_item-img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.icon-txt-list_item-text {
		display: block;
		margin: 0;
		font-size: 24px;
		line-height: 140%;
		color: #191C21;
	}

.partners-vip-upd .photos {
	margin-bottom: -35px;
}

.breadcrumbs-links li a.breadcrumbs-links-active:before {
	display: none !important;
}

.top-banner img { 
	display: block;
	margin: auto;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 1399px) {
	.top-banner_listing li {
		font-size: 22px;
	}
	.top-banner_listing li:before {
		top: 6px;
	}
	.partners-vip-upd section.partners-main {
		margin-bottom: 0 !important;
	}
	.partners-vip-upd .blockquote {
		margin-top: 0 !important;
	}

	.dop--services h5 {
		font-size: 2.6vw;
		margin-bottom: 30px;
	}
	.dop--services__wrapper {
		margin-top: 30px;
	}
	.vip-page_block-title, h2.vip-page_block-title, h3.vip-page_block-title, h4.vip-page_block-title {
		font-size: 2.6vw;
		margin-bottom: 30px;
	}

	.partners-vip-upd .blockquote-text {
		margin-top: 36px;
	}

	.dop--services__wrapper ul {
		gap: 18px 28px;
	}
	.dop--services__wrapper ul li {
		flex: 0 0 calc(100% / 3 - 56px / 3);
	}
}

@media (max-width: 1199px) {
	.top-banner_listing {
		padding: 26px 26px 14px;
	}
	.top-banner_listing li {
		margin-bottom: 12px;
		font-size: 18px;
	}
	.top-banner_listing li:before {
		top: 3px;
	}

	.partners-vip-upd section.partners-main .title-block h1 {
		font-size: 40px;
	}

	.top-banner_listing {
		margin-bottom: 30px;
	}
	.partners-vip-upd section.partners-main {
		margin-top: 40px !important;
	}

	.dop--services__wrapper ul {
		gap: 14px 20px;
	}
	.dop--services__wrapper ul li {
		flex: 0 0 calc(100% / 3 - 40px / 3);
	}

	.partners-vip-upd .blockquote-text {
		margin-top: 30px;
		padding: 30px 26px 32px 70px;
	}
	.partners-vip-upd .blockquote-text:before {
		left: 28px;
        top: 32px;
	}
	.partners-vip-upd .blockquote-text-img {
		margin-right: 40px;
	}

	.promo-prev-list {
		gap: 20px;
	}
	.promo-prev-list_item {
		flex: 0 0 calc(50% - 10px);
	}
	.promo-prev-list_item-text {
		padding: 12px 24px;
		min-height: 72px;
		font-size: 18px;
		line-height: 24px;
	}

	.icon-txt-list {
		gap: 20px;
	}
	.icon-txt-list_item {
		gap: 24px;
	}
	.icon-txt-list_item-img {
		position: relative;
		flex: 0 0 80px;
		width: 80px;
		height: 80px;
	}
	.icon-txt-list_item-text {
		font-size: 22px;
	}

	.partners-vip-upd section.callback:not(.callback-no-man){
		margin-top: 100px !important;
	}

	.partners-vip-upd .reviews-slider_title {
		font-size: 2.6vw;
	}
}

@media (max-width: 1023px) {
	.top-banner_listing {
		column-count: 1;
		padding-bottom: 16px;
		margin-top: -10px;
	}
	.top-banner_listing li {
		display: block;
		margin-bottom: 10px;
		padding-left: 32px;
	}
	.partners-vip-upd section.partners-main .title-block h1 {
        font-size: 36px;
    }
	.vip-page_block-title, h2.vip-page_block-title, h3.vip-page_block-title, h4.vip-page_block-title {
		font-size: 4.9vw;
	}
	.dop--services h5 {
        font-size: 4.9vw;
    }
	.partners-vip-upd .reviews-slider_title {
        font-size: 4.9vw;
    }

}

@media (max-width: 11199px) and (min-width: 1024px) {
	.photos-item span {
		font-size: 18px;
		line-height: 22px;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.partners-main-feature-wrapper {
		padding: 20px;
	}
	.main-service {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 16px;
	}
	.main-service span {
		padding-left: 42px;
	}
	.partners-main-feature-wrapper .btn {
		font-size: 14px;
		padding: 12px 16px;
		text-align: center;
		line-height: 16px;
	}
	.partners-main-feature-wrapper .main-service .btn {
		margin-left: 42px;
		padding: 8px 20px;
	}
	.partners-time-holiday {
		padding-right: 0;
		font-size: 14px;
		line-height: 18px;
	}
	.promo-prev-list_item-text {
        padding: 12px 16px;
        min-height: 68px;
        font-size: 18px;
        line-height: 22px;
    }

	.photos-item span {
		font-size: 16px;
		line-height: 20px;
	}
}

@media (max-width: 767px) {
	
	.partners-vip-upd section {
		margin-top: 35px !important;
        margin-bottom: 35px !important;
	}

	.partners-vip-upd section.partners-main {
		margin-bottom: 0;
	}
	.partners-vip-upd .blockquote {
		margin-top: 0;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.promo {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.choose-us {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.examples {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.sertificate {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.our-masters {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.masters {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.callback-no-man {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.callback {
		margin-bottom: 40px !important;
	}
	.partners-vip-upd section.features {
		margin-top: 40px !important;
	}

	.partners-vip-upd .photos {
		margin-bottom: -25px;
	}

	.partners-vip-upd .ip-description {
		margin-right: 0 !important;
		margin-bottom: 26px;
	}

	.partners-vip-upd .top-banner {
		margin-bottom: 0;
		margin-top: -18px;
	}

	.top-banner_listing {
		display: flex;
		flex-direction: column;
		gap: 8px;
        padding: 16px 16px;
        justify-content: flex-start;
        margin-top: -10px;
        margin-bottom: 15px;
        border-radius: 10px;
    } 
	.top-banner_listing li {
		display: block;
		padding-left: 26px;
		margin: 0;
		font-size: 15px;
	}
	.top-banner_listing li:before {
		background-size: 16px auto;
		top: 2px;
	}
	.partners-vip-upd section.partners-main {
        margin-top: 20px !important;
    }
	.partners-vip-upd .partners-main .title-block {
		margin-right: 0;
	}
	.partners-vip-upd section.partners-main .title-block h1 {
        font-size: 32px;
        line-height: 110%;
    }
	.partners-vip-upd .google-rate-block {
		margin-left: 0 !important;
	}
	.partners-vip-upd .reviews-slider_more {
		margin-top: 30px;
	}

	.vip-page_block-title, h2.vip-page_block-title, h3.vip-page_block-title, h4.vip-page_block-title {
		font-size: 26px;
		line-height: 110%;
		margin-bottom: 20px;
	}
	.dop--services h5 {
        font-size: 26px;
		line-height: 110%;
		margin-bottom: 20px;
    }
	.partners-vip-upd .reviews-slider_title {
        font-size: 26px;
		line-height: 110%;
		margin-bottom: 20px !important;
    }
	.partners-vip-upd .partners-main-feature-wrapper {
		margin: 20px 0;
	}
	.partners-vip-upd .dop--services {
		margin: 40px 0;
	}
	.partners-vip-upd .dop--services__wrapper {
        margin-top: 20px;
    }

	.partners-vip-upd .dop--services__wrapper ul {
		gap: 10px;
		flex-direction: column;
		justify-content: flex-start;
	}
	.dop--services__wrapper ul li {
        flex: 0 0 auto;
    }

	.partners-vip-upd .blockquote-text-img {
		margin: 0 0 20px;
	}
	.partners-vip-upd .blockquote-text {
		margin-top: 20px;
		padding: 20px 20px 24px 60px;
	}
	.partners-vip-upd .blockquote-text:before {
		left: 19px;
        top: 22px;
	}
	.partners-vip-upd .blockquote-text-autor {
		margin: 16px 0 0;
		font-size: 15px;
		line-height: 22px;
	}

	.promo-prev-list {
		gap: 15px;
		flex-direction: column;
	}
    .promo-prev-list_item-text {
        padding: 12px 15px;
        min-height: 0;
        font-size: 16px;
        line-height: 22px;
    }
	
	.icon-txt-list {
		gap: 15px;
	}
	.icon-txt-list_item {
		gap: 15px;
	}
	.icon-txt-list_item-img {
		position: relative;
		flex: 0 0 60px;
		width: 60px;
		height: 60px;
		padding: 12px;
	}
	.icon-txt-list_item-text {
		font-size: 16px;
	}

	.partners-vip-upd .sertificate-wrapper {
		margin-bottom: -20px;
	}

	.partners-vip-upd section.callback:not(.callback-no-man) {
		margin-top: 40px !important;
	}

	.partners-vip-upd #content-reviews {
		margin-top: 0 !important;
	}
}



.steps-form {
	margin: 100px 0 70px;
}
.steps-form.offset-red {
	margin-top: 40px;
	margin-bottom: 0;
}
.steps-form_wrap {
	position: relative;
	padding: 36px 75px;
	background: #fff;
	border-radius: 10px;
	border: 1px solid #F5F5F5;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.steps-form_block {
	display: none;
}
.steps-form_inner1 {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 40px;
	padding: 12px 0;
	min-height: 228px;
}
.steps-form_inner1 .steps-form_info {
	flex: 0 0 56.6%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.catalog-page #stepsForm .steps-form_inner1 h2.steps-form_info-title,
.steps-form_inner1 .steps-form_info-title {
	display: block;
	margin: 0 0 20px;
	font-weight: 600;
	font-size: 36px;
	line-height: 120%;
	color: #191C21;
	text-align: left;
}
.steps-form_inner1 .steps-form_info-text {
	display: block;
	margin: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 160%;
	color: #191C21;
}
.steps-form_inner1 .steps-form_info-btn {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 30px 0 0;
}
.steps-form_inner1 .steps-form_info-btn .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 55px;
	line-height: 55px;
	padding: 0 64px;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
	border-radius: 30px;
	font-family: 'Roboto';
}
.steps-form_inner1 .steps-form_img {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex: 0 1 100%;
}
.steps-form_inner1 .steps-form_img img {
	position: absolute;
    bottom: 0;
	z-index: 1;
}
.steps-form_img #map,
.steps-form_img .steps-form_img-map {
	width: 100%;
	height: 100%;
}

.steps-form_inner2 {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 36px;
	padding: 0;
	min-height: 440px;
}
.steps-form_inner2 .steps-form_info {
	position: relative;
	flex: 0 0 350px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 45px 60px 0;
}
.steps-form_inner2 .steps-form_img {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 1 100%;
	border-radius: 10px;
	overflow: hidden;
}
.steps-form_inner2 .steps-form_img iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.steps-form_inner2 .steps-form_img img {
	display: block;
	width: 100%;
	height: 100%;
	margin: auto;
	object-position: center;
	object-fit: cover;
}
.steps-form_inner2 .steps-form_info-title {
	display: block;
	margin: 0 0 30px;
	font-weight: 600;
	font-size: 32px;
	line-height: 150%;
	color: #191C21;
	text-align: left;
}
.steps-form_field {
	position: relative;
	width: 100%;
	margin: 5px 0 0;
}
.steps-form_field-label {
	display: block;
	margin: 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	color: #191C21;
}
.steps-form_field-inner {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 18px;
}
.steps-form_field-inner .custom-select {
	width: 100%;
}
.steps-form_field-inner .custom-select__dropdown {
	border-color: #D5DBE1;
	max-height: 280px;
	overflow-y: auto;
	border-radius: 0 0 10px 10px;
	z-index: 2;
}
.steps-form_field-inner .custom-select__option {
	padding: 5px 18px;
	height: auto;
	line-height: 18px;
	font-size: 14px;
	font-weight: 400;
	color: #191C21;
	transition: all 0.15s ease;
}
.steps-form_field-inner .custom-select__option--value {
	height: 30px;
	padding: 0 42px 0 18px;
	line-height: 28px;
	font-size: 14px;
	font-weight: 400;
	color: #191C21;
	border-color: #D5DBE1;
	background-color: #F5F5F5;
	border-radius: 15px;
}
.steps-form_field-inner .custom-select--active .custom-select__option--value {
	border-radius: 10px 10px 0 0;
}
.steps-form_field-inner .custom-select__option--value::after {
	display: none;
}
.steps-form_field-inner .custom-select__option--value::before {
	content: ""; 
	position: absolute;
	top: 50%;
	right: 18px;
	width: 13px;
	height: 7px;
	margin-top: -3px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11593 0.444419C0.781507 0.77884 0.781507 1.32104 1.11593 1.65546L5.96011 6.49965C6.29453 6.83407 6.83673 6.83407 7.17115 6.49965L12.0153 1.65546C12.3498 1.32104 12.3498 0.77884 12.0153 0.444419C11.6809 0.109998 11.1387 0.109999 10.8043 0.444419L6.56563 4.68308L2.32697 0.444419C1.99255 0.109998 1.45035 0.109998 1.11593 0.444419Z' fill='%23383839'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	transition: all 0.15s ease;
	z-index: 1;
}
.steps-form_field-inner .custom-select--active .custom-select__option--value::before {
	transform: rotate(180deg);
}
.steps-form_field-inner select.form-control,
.steps-form_field-inner input.form-control,
.steps-form_field-inner textarea.form-control {
	display: block;
	flex: 0 1 100%;
	height: 30px;
	margin: 0;
	padding: 0px 18px;
	background: #F5F5F5;
	border: 1px solid #D5DBE1;
	font-size: 14px;
	font-weight: 400;
	color: #191C21;
	border-radius: 15px;
}
.steps-form_field-inner input.form-control::placeholder,
.steps-form_field-inner textarea.form-control::placeholder {
	font-size: 14px;
}
.steps-form_field-elem {
	position: relative;
	flex: 0 1 50%;
}
.steps-form_txt-toggle {
	position: relative;
	display: block;
	margin: 17px 0 0;
    cursor: pointer;
}
.steps-form_txt-toggle input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: -9999;
}
.steps-form_txt-toggle span {
    position: relative;
	display: block;
    width: 100%;
    height: 30px;
    text-align: center;
	border: 1px solid #D5DBE1;
    line-height: 28px;
    font-size: 16px;
    background: #F5F5F5;
    color: #191C21;
    border-radius: 15px;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.steps-form_txt-toggle input:checked ~ span {
	border-color: #CF2127;
}
.steps-form_info-bot {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 45px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.steps-form_info-count {
	display: block;
	flex: 0 1 auto;
	margin: 0;
	line-height: 150%;
	font-size: 16px;
	font-weight: 400;
	color: #191C21;
}
.steps-form_info-bot .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 1 auto;
	height: 35px;
	line-height: 35px;
	min-width: 160px;
	padding: 0 18px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #fff;
}
.steps-form_info-bot .steps-form_back-btn {
	flex: 0 0 35px;
	width: 35px;
	min-width: 0;
	padding: 0;
	height: 35px;
	background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.52763 0.36251C6.19321 0.028089 5.651 0.0280891 5.31658 0.36251L0.4724 5.20669C0.137979 5.54111 0.137979 6.08332 0.4724 6.41774L5.31658 11.2619C5.651 11.5963 6.19321 11.5963 6.52763 11.2619C6.86205 10.9275 6.86205 10.3853 6.52763 10.0509L2.28897 5.81221L6.52763 1.57356C6.86205 1.23913 6.86205 0.696931 6.52763 0.36251Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.steps-form_field-note {
	position: absolute;
	bottom: 0;
	right: -45px;
	z-index: 5;
}
.steps-form_field-note-label {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #D5DBE1;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.00799 10.5211C3.77333 10.5211 3.57599 10.4465 3.41599 10.2971C3.26666 10.1371 3.19199 9.93979 3.19199 9.70513C3.19199 9.28913 3.29866 8.83579 3.51199 8.34513C3.72533 7.84379 4.05599 7.40113 4.50399 7.01713C4.80266 6.76113 5.07466 6.51046 5.31999 6.26513C5.57599 6.00913 5.77866 5.72113 5.92799 5.40113C6.08799 5.07046 6.16799 4.67046 6.16799 4.20113C6.16799 3.85979 6.08799 3.53979 5.92799 3.24113C5.76799 2.94246 5.53866 2.70246 5.24 2.52113C4.95199 2.32913 4.59466 2.23313 4.16799 2.23313C3.64533 2.23313 3.21333 2.32913 2.87199 2.52113C2.53066 2.71313 2.27466 2.97979 2.10399 3.32113C1.94399 3.66246 1.86399 4.06246 1.86399 4.52113C1.86399 4.75579 1.78933 4.95313 1.63999 5.11313C1.49066 5.26246 1.29333 5.33713 1.04799 5.33713C0.813328 5.33713 0.615995 5.26246 0.455995 5.11313C0.306661 4.95313 0.231995 4.75579 0.231995 4.52113C0.231995 3.77446 0.391995 3.11846 0.711995 2.55313C1.04266 1.98779 1.50133 1.54513 2.08799 1.22513C2.68533 0.894459 3.37866 0.729126 4.16799 0.729126C4.86133 0.729126 5.47466 0.878459 6.00799 1.17713C6.55199 1.46513 6.97866 1.87046 7.288 2.39313C7.608 2.90513 7.76799 3.50779 7.76799 4.20113C7.76799 4.79846 7.67199 5.31579 7.47999 5.75313C7.28799 6.19046 7.02666 6.58513 6.696 6.93713C6.36533 7.27846 5.98666 7.61979 5.55999 7.96113C5.28266 8.18513 5.09066 8.47846 4.98399 8.84113C4.87733 9.19313 4.82399 9.48113 4.82399 9.70513C4.82399 9.93979 4.74933 10.1371 4.59999 10.2971C4.45066 10.4465 4.25333 10.5211 4.00799 10.5211ZM4.00799 13.4811C3.70933 13.4811 3.44799 13.3745 3.22399 13.1611C3.01066 12.9371 2.90399 12.6758 2.90399 12.3771C2.90399 12.0678 3.01066 11.8065 3.22399 11.5931C3.44799 11.3691 3.70933 11.2571 4.00799 11.2571C4.31733 11.2571 4.57866 11.3691 4.792 11.5931C5.016 11.8065 5.12799 12.0678 5.12799 12.3771C5.12799 12.6758 5.016 12.9371 4.792 13.1611C4.57866 13.3745 4.31733 13.4811 4.00799 13.4811Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
}
.steps-form_field-note-text {
	position: absolute;
	visibility: hidden;
	left: 50%;
	bottom: 45px;
	margin-left: -140px;
	width: 280px;
	padding: 16px 14px;
	background: #fff;
	border: 1px solid #A8B1B7;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #191C21;
	border-radius: 3px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	transition: all 0.15s ease;
	transition-delay: 0.2s;
	z-index: -1;
}
.steps-form_field-note-label:hover ~ .steps-form_field-note-text {
	visibility: visible;
	z-index: 10;
}
.steps-form_require {
	display: block;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.05924 8.37593L3.16724 5.48136L0 4.53749L0.492915 2.96435L3.66016 4.12847L3.56577 0.520752H5.15988L5.055 4.1914L8.18029 3.02728L8.66272 4.63187L5.44304 5.58624L7.50909 8.42837L6.20863 9.40371L4.26843 6.38329L2.37019 9.3303L1.05924 8.37593Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}

.steps-form_field .steps-form_require {
	position: absolute;
	top: 50%;
	right: 16px;
	margin-top: -6px;
	background-size: 10px auto;
	width: 12px;
	height: 12px;
}

.steps-form_field-check {
	margin: 10px 0 0;
}
.steps-form_check {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 7px;
	padding: 5px 0;
	font-size: 12px;
	letter-spacing: -0.08px;
	line-height: 140%;
	color: #191C21;
	cursor: pointer;
}
.steps-form_check i,
.steps-form_check input {
	cursor: pointer;
}
.steps-form_check a {
	color: #191C21;
	text-decoration: underline;
}
.steps-form_check a:hover {
	text-decoration: none;
}
.steps-form_check .steps-form_require {
	position: static;
	margin: 0;
	width: 9px;
	height: 10px;
	background-size: auto;
}
.steps-form_require-text {
	width: 100%;
	margin: 10px 0 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 7px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 140%;
	color: #191C21;
}
.steps-form_require-text .steps-form_require {
	flex: 0 0 13px;
}

.modal-steps-form {
	display: flex;
	justify-content: center;
	align-items: center;
    min-height: 100%;
    height: auto;
	width: 100%;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.modal-steps-form .modal-content {
	border: none;
	border-radius: 0;
	display: block;
	width: 100%;
	background: none;
}
.modal-steps-form .steps-form {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}
.modal-steps-form .close {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 10;
    width: 50px;
    height: 50px;
    padding: 15px;
}
	.modal-steps-form .close svg {
		width: 100%;
		height: 100%;
	}

@media (min-width: 1025px) { 
	.steps-form.size-sm {
		margin: 85px 0 50px;
	}
	.steps-form.size-sm .steps-form_wrap {
		padding: 27px 54px;
	}
	.steps-form.size-sm .steps-form_inner1 {
		padding: 0;
		gap: 50px;
		min-height: 170px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_info {
		flex: 0 0 62%;
	}
	.catalog-page #stepsForm.size-sm .steps-form_inner1 h2.steps-form_info-title, 
	.steps-form.size-sm .steps-form_inner1 .steps-form_info-title {
		font-size: 32px;
		margin-bottom: 15px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_img {
		justify-content: flex-start;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_img img {
		bottom: 6px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_info-text {
		font-size: 16px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_info-btn {
		margin-top: 24px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_info-btn .btn {		
		height: 42px;
		line-height: 42px;
		padding: 0 48px;
		font-size: 18px;
	}
	.steps-form.size-sm .steps-form_inner2 {
		min-height: 345px;
		gap: 27px;
	}
	.steps-form.size-sm .steps-form_inner2 .steps-form_info {
		padding: 0 0 52px;
		flex: 0 0 270px;
	}
	.steps-form.size-sm .steps-form_info-bot {
		right: 0;
		gap: 5px;
	}
	.steps-form.size-sm .steps-form_info-count {
		font-size: 14px;
	}
	.steps-form.size-sm .steps-form_info-bot .btn {
		height: 30px;
		line-height: 30px;
		min-width: 130px;
		padding: 0 15px;
		font-size: 16px;
	}
	.steps-form.size-sm .steps-form_info-bot .steps-form_back-btn {
		flex: 0 0 30px;
		width: 30px;
		height: 30px;
		min-width: 0;
	}
	.steps-form.size-sm .steps-form_field-inner select.form-control, 
	.steps-form.size-sm .steps-form_field-inner input.form-control, 
	.steps-form.size-sm .steps-form_field-inner textarea.form-control {
		height: 25px;
		padding: 0px 14px;
	}
	.steps-form.size-sm .steps-form_field-inner .custom-select__option {
		padding: 4px 14px;
	}
	.steps-form.size-sm .steps-form_field-inner .custom-select__option--value {
		height: 25px;
		padding: 0 28px 0 14px;
		line-height: 23px;
	}
	.steps-form.size-sm .steps-form_field-inner .custom-select__option--value::before {
		right: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.696888 0.855518C0.448368 1.10404 0.448368 1.50697 0.696888 1.75549L4.29676 5.35536C4.54528 5.60388 4.94821 5.60388 5.19673 5.35536L8.79661 1.75549C9.04513 1.50697 9.04513 1.10404 8.79661 0.855518C8.54809 0.606998 8.14516 0.606999 7.89664 0.855518L4.74675 4.00541L1.59686 0.855518C1.34834 0.606999 0.945407 0.606999 0.696888 0.855518Z' fill='%23383839'/%3E%3C/svg%3E%0A");
	}
	.steps-form.size-sm .steps-form_field-inner .custom-select__dropdown {
		max-height: 260px;
	}
	.steps-form.size-sm .steps-form_field {
		margin-top: 3px;
	}
	.steps-form.size-sm .steps-form_field-label {
		font-size: 15px;
		line-height: 22px;
	}
	.steps-form.size-sm .steps-form_field-inner {
		gap: 12px;
	}
	.steps-form.size-sm .steps-form_txt-toggle  {
		margin-top: 15px;
	}
	.steps-form.size-sm .steps-form_txt-toggle span {
		height: 25px;
		line-height: 23px;
		font-size: 15px;
	}
	.steps-form.size-sm .steps-form_inner2 .steps-form_info-title {
		margin-bottom: 24px;
		font-size: 24px;
	}
	.steps-form.size-sm .steps-form_field-note {
        right: 0;
    }
	.steps-form.size-sm .steps-form_field-note-label {
		width: 25px;
		height: 25px;
		background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.20476 7.92997C3.03037 7.92997 2.88372 7.87448 2.76482 7.76351C2.65385 7.6446 2.59836 7.49796 2.59836 7.32357C2.59836 7.01443 2.67763 6.67754 2.83616 6.31291C2.9947 5.94035 3.24043 5.61139 3.57335 5.32603C3.7953 5.13578 3.99743 4.9495 4.17975 4.76719C4.36999 4.57695 4.5206 4.36292 4.63157 4.12512C4.75047 3.87939 4.80993 3.58214 4.80993 3.23336C4.80993 2.9797 4.75047 2.7419 4.63157 2.51995C4.51267 2.298 4.34225 2.11965 4.1203 1.98489C3.90627 1.84221 3.64073 1.77087 3.32366 1.77087C2.93525 1.77087 2.61421 1.84221 2.36056 1.98489C2.1069 2.12758 1.91666 2.32575 1.78983 2.5794C1.67093 2.83306 1.61148 3.13031 1.61148 3.47116C1.61148 3.64555 1.55599 3.7922 1.44501 3.9111C1.33404 4.02207 1.18739 4.07756 1.00508 4.07756C0.83069 4.07756 0.684045 4.02207 0.565144 3.9111C0.454169 3.7922 0.398682 3.64555 0.398682 3.47116C0.398682 2.91629 0.517583 2.42879 0.755386 2.00868C1.00112 1.58856 1.34197 1.2596 1.77794 1.02179C2.22184 0.776063 2.73708 0.653198 3.32366 0.653198C3.8389 0.653198 4.29469 0.764173 4.69102 0.986122C5.09529 1.20014 5.41236 1.50136 5.64224 1.88977C5.88004 2.27026 5.99894 2.71812 5.99894 3.23336C5.99894 3.67726 5.9276 4.06171 5.78492 4.3867C5.64224 4.7117 5.44803 5.00499 5.2023 5.26658C4.95657 5.52023 4.67517 5.77389 4.3581 6.02754C4.152 6.19401 4.00932 6.41199 3.93005 6.6815C3.85079 6.94309 3.81115 7.15711 3.81115 7.32357C3.81115 7.49796 3.75567 7.6446 3.64469 7.76351C3.53372 7.87448 3.38707 7.92997 3.20476 7.92997ZM3.20476 10.1296C2.98281 10.1296 2.7886 10.0504 2.62214 9.89184C2.4636 9.72538 2.38434 9.53117 2.38434 9.30922C2.38434 9.07935 2.4636 8.88514 2.62214 8.72661C2.7886 8.56014 2.98281 8.47691 3.20476 8.47691C3.43463 8.47691 3.62884 8.56014 3.78737 8.72661C3.95384 8.88514 4.03707 9.07935 4.03707 9.30922C4.03707 9.53117 3.95384 9.72538 3.78737 9.89184C3.62884 10.0504 3.43463 10.1296 3.20476 10.1296Z' fill='white'/%3E%3C/svg%3E%0A");
		background-size: 7px auto;
	}
	.steps-form.size-sm .steps-form_field-note-text {
		bottom: 37px;
		padding: 12px 14px;
	}
	.steps-form.size-sm .steps-form_field-inner .steps-form_field-note + input.form-control {
		padding-right: 14px;
		margin-right: 37px;
	}
	.steps-form.size-sm .steps-form_require {
		background-image: url("data:image/svg+xml,%3Csvg width='7' height='8' viewBox='0 0 7 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11797 6.53948L2.6845 4.38843L0.330811 3.687L0.697113 2.51795L3.0508 3.38305L2.98065 0.702026H4.16529L4.08735 3.42981L6.40986 2.56471L6.76837 3.75714L4.37572 4.46636L5.91107 6.57845L4.94466 7.30326L3.50283 5.05868L2.09218 7.2487L1.11797 6.53948Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		width: 8px;
		height: 8px;
	}
	.steps-form.size-sm .steps-form_field .steps-form_require {
		right: 12px;
		margin-top: -5px;
		background-size: 8px auto;
		width: 9px;
		height: 9px;
	}
	.steps-form.size-sm .steps-form_field-check {
		margin: 8px 0 0;
	}
	.steps-form.size-sm .steps-form_check {
		line-height: 120%;
		gap: 7px;
		padding: 3px 0;
	}
	.steps-form.size-sm .steps-form_require-text {
		line-height: 120%;
		margin: 8px 0 0;
		padding: 3px 0;
		gap: 5px;
		align-items: baseline;
	}
	.steps-form.size-sm .steps-form_require-text .steps-form_require {
		flex: 0 0 8px;
	}
	.steps-form.size-sm .steps-form_field .steps-form_check .steps-form_require {
		margin-right: 12px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	.steps-form.size-sm .steps-form_wrap {
        padding: 27px 27px;
    }
	.steps-form.size-sm .steps-form_inner1 {
		gap: 27px;
	}
	.steps-form.size-sm .steps-form_inner1 .steps-form_info {
        flex: 0 0 65%;
    }
}

@media (max-width: 1279px) {
	.steps-form {
		margin: 100px 0px 70px;
	}
	.steps-form.offset-red {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.steps-form.size-sm {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-form_wrap {
		padding: 36px 32px;
	}
	.steps-form_inner2 {
		gap: 20px;
	}
	.steps-form_inner1 .steps-form_info {
		flex: 0 0 60%;
	}
	.modal-steps-form .steps-form {
		position: relative;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .steps-form.size-sm {
        margin: 50px 0 50px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .steps-form.size-sm .steps-form_inner1 .steps-form_info {
        flex: 0 0 60%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.steps-form {
        margin: 80px 0px 60px;
    }
	.steps-form.offset-red {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.steps-form.size-sm {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-form_wrap {
        padding: 30px 20px;
    }
	.steps-form_inner2 .steps-form_info {
		flex: 0 0 300px;
		padding-right: 0;
	}
	.steps-form_info-bot {
		right: 0;
	}
	.catalog-page #stepsForm .steps-form_inner1 h2.steps-form_info-title, .steps-form_inner1 .steps-form_info-title {
		font-size: 32px;
	}
	.steps-form_inner1 .steps-form_info-text {
		font-size: 16px;
	}
	.steps-form_field-note {
		right: 0;
	}
	.modal-steps-form .steps-form {
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.steps-form_wrap {
        padding: 30px;
    }
	.steps-form {
        margin: 150px 0px 50px;
    }
	.steps-form.offset-red {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.steps-form.size-sm {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-form_inner1 {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: center;
		gap: 22px;
		padding: 0;
		min-height: 0;
	}
	.steps-form_inner1 .steps-form_info {
        flex: 0 0 auto;
    }
	.catalog-page #stepsForm .steps-form_inner1 h2.steps-form_info-title, .steps-form_inner1 .steps-form_info-title {
		font-size: 24px;
		width: 100%;
	}
	.steps-form_inner1 .steps-form_info-text {
		font-size: 16px;
		width: 100%;
	}
	.steps-form_inner1 .steps-form_info-btn {
		width: 100%;
	}
	.steps-form_inner1 .steps-form_info-btn .btn {
		width: 100%;
		font-size: 18px;
	}
	.steps-form_inner1 .steps-form_img {
		margin: -150px 0 0;
	}
	.steps-form_inner1 .steps-form_img img {
		position: relative;
		width: 204px;
	}
	.steps-form_inner2 {
		gap: 20px;
		flex-direction: column-reverse;
	}
	.steps-form_inner2 .steps-form_info {
		padding-right: 0;
		flex: 0 0 auto;
		width: 100%;
		padding-bottom: 70px;
	}
	.steps-form_info-bot {
		right: 0;
	}
	.steps-form_inner2 .steps-form_img {
		flex: 0 0 auto;
		width: 100%;
	}
	.steps-form_inner2 .steps-form_img img {
		width: 100%;
		height: auto;
		border-radius: 10px;
	}
	.steps-form_field-note {
		right: 0;
	}
	.steps-form_field-inner .steps-form_field-note + input.form-control {
		margin-right: 40px;
	}
	.steps-form_field-note-text {
		left: auto;
		right: 0;
		margin: 0;
	}
	.steps-form_inner2 .steps-form_info-title {
		font-size: 28px;
		margin: 10px 0 15px;
	}
	.steps-form_check {
		letter-spacing: -0.1px;
	}
	.steps-form_info-bot {
		gap: 5px;
	}
	.modal-steps-form .steps-form {
		margin: 0;
	}
	.modal-steps-form .steps-form_wrap {
		padding-top: 40px;
		border-radius: 0;
	}
	.modal-steps-form .close {
		position: absolute;
		right: -1px;
		top: -4px;
		z-index: 10;
		width: 50px;
		height: 50px;
		padding: 15px;
	}
	.steps-form_img .steps-form_img-map {
		height: 0;
		padding-top: 80%;
	}
	.steps-form_img #map {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.steps-form.offset-red .steps-form_inner1 .steps-form_img {
		margin-top: 0;
	}
}
@media (max-width: 399px) {
	.steps-form_wrap {
        padding: 30px 20px;
    }
	.steps-form_field-inner .custom-select__option {
		padding-left: 15px;
		padding-right: 15px;
	}
	.steps-form_field-inner .custom-select__option--value {
		padding-left: 15px;
	}
	.steps-form_field-inner select.form-control, .steps-form_field-inner input.form-control, .steps-form_field-inner textarea.form-control {
		padding-left: 15px;
	}
	.modal-steps-form .steps-form_wrap {
		padding-top: 40px;
	}
}
@media (max-width: 374px) {
	.steps-form {
		margin-left: 0;
		margin-right: 0;
	}
	.steps-form_wrap {
		border-radius: 0;
	}
	.steps-form_info-count {
		font-size: 15px;
	}
}
@media (max-width: 359px) {
	.steps-form_info-count {
		font-size: 14px;
	}
}

.clock.clock-n{margin-top: 10px;line-height: 20px !important;}

.partners-main .desc,
.partner-standart .desc {
	margin: 50px 0 0;
}

body.white-page {
	background-color: #fff;
}
body.white-page header:before {
	display: none;
}
body.white-page header:after {
	bottom: 0;
}
body.white-page header .header-wrap.fixed:before {
	display: none;
}
body.white-page header .fixed .header {
	padding-bottom: 24px;
}
@media only screen and (max-width:991px) {
    body.white-page header {
        height: 130px;
    }
	body.white-page header .header {
		padding-bottom: 24px;
	}
}

.blog-expert_img {
	position: relative;
	margin: 0 0 50px;
}
.blog-expert_img img {
	display: block;
	max-width: 100%;
	width: 100%;
	margin: 0;
	border-radius: 20px;
}
.blog-expert_img-label {
	position: absolute;
	top: 72px;
	left: 0;
	padding: 23px 22px 23px 80px;
	border-radius: 0 20px 20px 0;
	background: #CF2127;
	color: #fff;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
}
.blog-expert_img-label:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 22px;
	width: 42px;
	height: 24px;
	margin: -12px 0 0;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='24' viewBox='0 0 42 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM41.5607 13.0607C42.1464 12.4749 42.1464 11.5251 41.5607 10.9393L32.0147 1.3934C31.4289 0.807611 30.4792 0.807611 29.8934 1.3934C29.3076 1.97919 29.3076 2.92893 29.8934 3.51472L38.3787 12L29.8934 20.4853C29.3076 21.0711 29.3076 22.0208 29.8934 22.6066C30.4792 23.1924 31.4289 23.1924 32.0147 22.6066L41.5607 13.0607ZM2 12V13.5H40.5V12V10.5H2V12Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}

.blog-expert_title,
.catalog-page h1.blog-expert_title {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 30px;
	min-height: 72px;
	padding: 0 0 0 92px;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 36px;
	line-height: 100%;
	color: #191C21;
}
.blog-expert_title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0px;
	width: 72px;
	height: 72px;
	background-color: #CF2127;
	background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96447 6.46447C2.5 7.92893 2.5 10.286 2.5 15C2.5 19.714 2.5 22.0711 3.96447 23.5355C5.42893 25 7.78595 25 12.5 25H17.5C22.214 25 24.5711 25 26.0355 23.5355C27.5 22.0711 27.5 19.714 27.5 15C27.5 10.286 27.5 7.92893 26.0355 6.46447C24.5711 5 22.214 5 17.5 5H12.5C7.78595 5 5.42893 5 3.96447 6.46447ZM23.2202 9.39983C23.5517 9.79759 23.4979 10.3887 23.1002 10.7202L20.3546 13.0082C19.2466 13.9315 18.3486 14.6799 17.556 15.1897C16.7304 15.7207 15.9263 16.0561 15 16.0561C14.0737 16.0561 13.2696 15.7207 12.444 15.1897C11.6514 14.6799 10.7534 13.9315 9.64544 13.0082L6.89983 10.7202C6.50207 10.3887 6.44833 9.79759 6.77979 9.39983C7.11126 9.00207 7.70241 8.94833 8.10017 9.27979L10.7988 11.5286C11.965 12.5005 12.7747 13.173 13.4582 13.6127C14.1199 14.0382 14.5687 14.1811 15 14.1811C15.4313 14.1811 15.8801 14.0382 16.5418 13.6127C17.2253 13.173 18.035 12.5005 19.2012 11.5286L21.8998 9.27979C22.2976 8.94833 22.8887 9.00207 23.2202 9.39983Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 20px;
}
.blog-expert_title b {
	color: #CF2127;
}

.blog-expert_info {
	display: flex;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
}
.blog-expert_info-block {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 15px 20px;
    flex: 0 0 calc(50% - 5px);
    background: #FAFAFA;
    border-radius: 40px;
}
.blog-expert_info-img {
    position: relative;
    flex: 0 0 100px;
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 30px;
    overflow: hidden;
}
.blog-expert_info-img img {
	display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.blog-expert_autor {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
}
.blog-expert_autor-label,
.inner--blog__left--texts p.blog-expert_autor-label {
	display: block;
    margin: 0 0 10px;
	font-size: 16px;
    line-height: 120%;
    color: #A8B1B7;
}
.blog-expert_autor-name,
.inner--blog__left--texts p.blog-expert_autor-name {
    display: block;
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 112%;
}
.blog-expert_autor-text,
.inner--blog__left--texts p.blog-expert_autor-text {
    margin: 5px 0 0;
	font-size: 16px;
    line-height: 120%;
}
.blog-expert_experience {

}
.blog-expert_experience-label,
.inner--blog__left--texts p.blog-expert_experience-label {
	display: block;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 139%;
    color: #000000;
}
.blog-expert_experience-val,
.inner--blog__left--texts p.blog-expert_experience-val {
	display: flex;
    align-items: baseline;
    gap: 8px;
	margin: 20px 0 0;
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    color: #CF2127;
}
.blog-expert_experience-val b {
    font-size: 68px;
}
.blog-expert_stats {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px 40px;
	margin: 30px 0 30px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #A8B1B7;
	white-space: nowrap;
}
.blog-expert_stats-date {
    color: #A8B1B7;
}
.blog-expert_stats-stars {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #A8B1B7;
}
.blog-expert_stats-time {
    display: flex;
    gap: 9px;
    color: #A8B1B7;
}
.blog-expert_stats-time img {
	width: auto;
	height: auto;
}
.blog-expert_stats-views {
    align-self: flex-end;
    margin-left: auto;
    display: flex;
    gap: 9px;
    color: #A8B1B7;
}
.blog-expert_stats-views img {
	width: auto;
	height: auto;
}
a.inner--blog__left--tags__item {
	color: #CF2127;
}
.white-page .inner--blog__left--services__item {
	background-color: #FAFAFA;
}

.blog-expert_bottom {
    display: flex;
    justify-content: space-between;
	align-items: center;
  	gap: 30px;
	margin: 50px 0;
	flex-wrap: wrap;
}
.blog-expert_question,
a.blog-expert_question {
	position: relative;
	padding: 12px 62px 12px 30px;
	background: #FAFAFA;
	border-radius: 20px;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.blog-expert_question:after {
	content: "";
	position: absolute;
	top: 0;
	right: 8px;
	height: 100%;
	width: 42px;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.799805' width='42' height='42' rx='21' fill='%232CA5E0'/%3E%3Cpath d='M26.9535 27.7902C27.2786 26.8408 28.8017 17.3793 28.99 15.5149C29.0468 14.9503 28.8593 14.5751 28.492 14.4076C28.0478 14.2043 27.39 14.3059 26.6269 14.5678C25.5802 14.9269 12.1994 20.3342 11.4263 20.6472C10.6932 20.9435 10 21.2667 10 21.7348C10 22.064 10.2052 22.249 10.7708 22.4414C11.3594 22.6411 12.8418 23.0689 13.7171 23.2986C14.5602 23.5202 15.52 23.3279 16.0579 23.0097C16.6282 22.6725 23.2087 18.4815 23.6813 18.1144C24.1531 17.7472 24.5297 18.2175 24.1439 18.5854C23.998 18.7243 23.2609 19.4077 22.3686 20.235C20.9019 21.5949 19.0157 23.3438 18.6454 23.7031C17.9223 24.4045 18.4356 25.1315 18.9205 25.4226C19.4746 25.7547 23.4592 28.2985 24.0594 28.7066C24.6596 29.1148 25.2682 29.2998 25.8254 29.2998C26.3825 29.2998 26.6761 28.6013 26.9535 27.7902Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: right center;
	background-repeat: no-repeat;
}
.blog-expert_mob-view {
	display: none;
}
@media screen and (max-width: 1366px) {
	.blog-expert_img {
		margin-left: 20px;
		margin-right: 20px;	
	}
}
@media screen and (max-width: 1366px) and (min-width: 1281px) {
	.blog-expert_info-block {
		gap: 15px;
		padding: 15px;
	}
	.blog-expert_experience-val, .inner--blog__left--texts p.blog-expert_experience-val {
		font-size: 32px;
	}
	.blog-expert_experience-val b {
		font-size: 56px;
	}
	.blog-expert_autor-text, .inner--blog__left--texts p.blog-expert_autor-text {
		font-size: 14px;
	}
}
@media screen and (max-width: 1280px){
	.blog-expert_info {
		flex-direction: column;
	}
	.blog-expert_info-block {
		flex: 0 0 auto;
	}
	.blog-expert_stats {
		gap: 20px 30px;
	}
}
@media screen and (max-width: 1024px){
	.blog-expert_content .inner--blog__right {
		display: none;
	}
	.blog-expert_mob-view {
		display: block;
        margin: 60px 0 60px;
	}
	.blog-expert_content .blog-expert_mob-view .inner--blog__right {
		display: block;
	}
	.blog-expert_content .blog-expert_mob-view .inner--blog__right--contents {
		gap: 0;
	}	
	.blog-expert_content .blog-expert_mob-view .inner--blog__right--contents li {
		display: block;
		width: 100%;
	}	
	.blog-expert_content .blog-expert_mob-view .inner--blog__right--contents li:before {
		display: none;
	}
}
@media screen and (max-width: 767px){
	.breadcrumb-block {
		max-width: 100vw;
	}

	.blog-expert_img {
		margin: 0 20px 15px;
	}
	.blog-expert_img img {
		border-radius: 15px;
	}
	.blog-expert_img-label {
		top: 27px;
		padding: 12px 10px 12px 34px;
		border-radius: 0 20px 20px 0;
		font-size: 12.5px;
		line-height: 14px;
		border-radius: 0 10px 10px 0;
	}
	.blog-expert_img-label:before {
		left: 8px;
		width: 20px;
		background-size: 20px auto;
	}

	.blog-expert_title,
	.catalog-page h1.blog-expert_title {
		margin: 0 0 20px;
		min-height: 50px;
		padding: 0 0 0 64px;
		font-size: 24px;
		line-height: 120%;
	}
	.blog-expert_title:before {
		width: 50px;
		height: 50px;
		background-size: 22px;
		border-radius: 14px;
	}
	.blog-expert_info {
		gap: 13px;
		flex-direction: column;
	}
	.blog-expert_info-block {
		gap: 12px;
		padding: 13px;
		flex: 0 0 auto;
		align-items: flex-start;
	}
	.blog-expert_autor-label, .inner--blog__left--texts p.blog-expert_autor-label {
		margin: 0 0 5px;
	}
	.blog-expert_experience-val,
	.inner--blog__left--texts p.blog-expert_experience-val {
		gap: 7px;
		margin: 20px 0 0;
		font-size: 24px;
		line-height: 24px;
	}
	.blog-expert_experience-val b {
		font-size: 48px;
	}
	.blog-expert_experience {
		min-height: 100px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.blog-expert_stats {
		gap: 10px 10px;
		margin: 15px 0 30px;
		font-size: 16px;
		line-height: 24px;
		flex-wrap: wrap;
	}
	.blog-expert_stats-date {
		order: 1;
		width: 100%;
	}
	.blog-expert_stats-stars {
		order: 4;
	}
	.blog-expert_stats-time {
		order: 3;
	}
	.blog-expert_stats-views {
		align-self: flex-start;
		margin-left: 0;
		order: 2;
	}
	.blog-expert_bottom {
		margin: 40px 0 60px;
	}
	.blog-expert_question, a.blog-expert_question {
		line-height: 21px;
    	padding: 10px 64px 10px 24px;
	}
}

.buy-glass .steps-form {
	margin-bottom: 0;
}
.brands-page .steps-form {
	margin-bottom: 100px;
}
.steps-form.offset-sections {
	margin: 100px 0;
}
.steps-form.offset-top-n {
	margin-top: 0;
}
@media screen and (max-width: 1366px){
	.steps-form.offset-sections {
		margin: 70px 0;
	}
	.steps-form.offset-top-n {
		margin-top: 0;
	}
	.buy-glass .steps-form {
		margin-top: 60px;
	}
}
@media screen and (max-width: 992px) {
    .buy-glass .steps-form {
        margin-top: 30px;
    }
}
@media screen and (max-width: 767px){
	.buy-glass .steps-form {
		margin-bottom: 20px;
	}
	.brands-page .steps-form {
		margin-bottom: 40px;
	}
	.steps-form.offset-sections {
		margin: 150px 0 60px;
	}
	.steps-form.offset-top-n {
		margin-top: 110px;
	}
    .buy-glass .steps-form {
        margin-top: 150px;
    }
}


.price-install {
    position: relative;
	width: 100%;
    margin: 14px 0 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}
	.price-install_check {
		position: relative;
		display: block;
		padding: 0 0 0 29px;
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		color: #000000;
		cursor: pointer;
		user-select: none;
	}
	.price-install_check input {
		position: absolute;
		top: 0;
		left: 0;
		width: 19px;
		height: 19px;
		opacity: 0;
		z-index: -1;
	}
	.price-install_check i {
		position: absolute;
		top: 0;
		left: 0;
		width: 19px;
		height: 19px;
		border: 1px solid #D5DBE1;
		border-radius: 5px;
	}
	.price-install_check i:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.10938 3.85938L5.60938 8.35938L11.1094 1.85938' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		opacity: 0;
		transition: all 0.2s ease;
	}
	.price-install_check input:checked ~ i:after {
		opacity: 1;
	}
	.price-install_inner {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 12px;
		min-width: 180px;
		width: 100%;
	}
	.product-cart__price-block .price-install_inner {
		width: auto;
	}
	.price-install_select {
		flex: 0 1 auto;
		min-width: 0;
	}
	.price-install_select-value {
		position: relative;
		padding: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #000000;
		cursor: pointer;
	}
	.price-install_select-value:not(.el-link) {
		padding: 0 13px 0 0;
	}
	.price-install_select-value:not(.el-link):after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 10px;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5919_328)'%3E%3Cpath d='M4.30103 7.73417L0.431299 3.96262C0.18501 3.72271 0.18501 3.33373 0.431299 3.09393C0.677369 2.85411 1.07647 2.85411 1.32252 3.09393L4.74664 6.43116L8.17065 3.09402C8.41682 2.85421 8.81588 2.85421 9.06195 3.09402C9.30812 3.33384 9.30812 3.72281 9.06195 3.96272L5.19216 7.73426C5.06906 7.85417 4.9079 7.91406 4.74666 7.91406C4.58535 7.91406 4.42407 7.85406 4.30103 7.73417Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5919_328'%3E%3Crect width='9' height='9' fill='white' transform='translate(0.246582 0.914062)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: right center;
		background-repeat: no-repeat;
	}
	.price-install_select-value span {
		display: block;
		font-size: 14px;
		line-height: 17px;
		border-bottom: 1px dashed #000000;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.price-install_select-pop {
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		background: #FFFFFF;
		border: 1px solid #D5DBE1;
		box-shadow: 2px 3px 18px rgba(0, 0, 0, 0.13);
		border-radius: 10px;
		z-index: 10;
	}
	.price-install_select-list {
		padding: 10px 20px 10px 16px;
	}
	.price-install_select-item {
		display: block;
		margin: 0;
		padding: 3px 0;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		white-space: nowrap;
		color: #000000;
	}
	.price-install_select-item.active {
		color: #CF2127;
	}
	.price-install_select-close {
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.160372 0.934712C-0.0534564 0.720884 -0.0534566 0.374199 0.160372 0.160371C0.3742 -0.0534571 0.720884 -0.0534571 0.934712 0.160371L9.83963 9.06529C10.0535 9.27912 10.0535 9.6258 9.83963 9.83963C9.6258 10.0535 9.27912 10.0535 9.06529 9.83963L0.160372 0.934712Z' fill='%23CF2127'/%3E%3Cpath d='M9.06529 0.160371C9.27912 -0.0534569 9.6258 -0.0534571 9.83963 0.160371C10.0535 0.374199 10.0535 0.720884 9.83963 0.934712L0.934712 9.83963C0.720884 10.0535 0.374199 10.0535 0.160371 9.83963C-0.0534571 9.6258 -0.0534571 9.27912 0.160371 9.06529L9.06529 0.160371Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		filter: grayscale(100);
		transition: all 0.15s ease;
		cursor: pointer;
		z-index: 10;
	}
	.price-install_select-close:hover {
		filter: none;
	}
	.price-install_value {
		flex: 0 0 auto;
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		white-space: nowrap;
		color: #000000;
	}
	.price-button-block {
		position: relative;
	}
	.tippy-box {
		width: 222px;
		background: linear-gradient(105.6deg, #FFFFFF 19.33%, #FCFCFC 88.5%);
		box-shadow: -2px 3px 13px rgba(15, 11, 11, 0.13);
		border: 1px solid rgba(255,142,146,0.5);
		border-radius: 8px;
	}
	.tippy-content {
		position: relative;
		padding: 18px 20px;
		font-weight: 300;
		font-size: 12px;
		line-height: 16px;
		color: #090909;
	}
	.tippy-content:after {
		content: "";
		position: absolute;
		top: 10px;
		right: 10px;
		width: 10px;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='10' height='10' fill='url(%23pattern0_5919_314)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_5919_314' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_5919_314' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_5919_314' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.tippy-arrow {
		display: none;
	}
	.product-cart__price-block .price-install {
		margin: 6px 0;
		gap: 6px;
	}
	@media screen and (max-width: 1199px) {
		.price-install_select-item {
			white-space: normal;
		}
	}
	@media screen and (max-width: 992px) {
		.price-install_select-item {
			white-space: normal;
		}
		.price-install {
			align-items: stretch;
		}
	}

	.product-cart__mobile-block .price-install {
		margin: 0;
	}

.modal-dialog.modal-order {
	max-width: 1000px;
}
.modal-order .modal-content {
	padding: 0 70px 40px;
}
.modal-order .section-call-us-block {
	margin: 40px 0 10px;
}
.modal-order .section-call-us {
	height: 84px;
	border-radius: 8px;
}
.modal-order .section-call-us__text {
	font-size: 16px;
	line-height: 160%;
	max-width: 540px;
	margin: 0 auto;
}
.modal-order .section-call-us__text-bold {
	font-size: 16px;
}
.modal-order .section-call-us__text::before {
	width: 86px;
    height: 111px;
	left: 40px;
}
.modal-order .section-call-us__text::after {
    bottom: -24px;
	width: 156px;
    height: 68px;
	right: 0;
	background-size: contain;
}
.modal-order div > a.section-call-us__link {
	font-size: 16px;
	line-height: 160%;
	text-decoration: none;
}
.modal-order .cart-form-section {
	width: 100%;
	border-radius: 0;
	background: transparent;
	margin: 40px 0 0;
}
.modal-order .cart-form-section__wrapper {
	padding: 0;
	align-items: stretch;
}
.modal-order .cart-form-section__map .map {
	height: 100%;
}
.modal-order .cart-form-section__map #map {
	height: 100% !important;
}
.modal-order .cart-form-section__block {
	max-width: 250px;
	margin-right: 50px;
	flex: 0 0 250px;
}
.modal-order .cart-form-section__block-title {
	font-size: 30px;
	line-height: 110%;
	margin-bottom: 24px;
}
.modal-order .cart-form-section__block-form {
	gap: 12px;
}
.modal-order .cart-form-section__block-form-input {
	height: 50px;
	border-width: 1px;
	font-size: 14px;
	padding: 0 24px 0 24px;
}
.modal-order .cart-form-section__block-form-input::placeholder {
	font-size: 14px;
}
.modal-order .cart-form-section__block-form-select {
	height: 50px;
	border-width: 1px;
	font-size: 14px;
	padding: 0 40px 0 24px;
	background-position-x: calc(100% - 19px);
    background-position-y: 50%;
    background-size: 13px auto;
}
.modal-order .wrap-privacy {
	position: relative;
	display: block;
	margin: 0;
	font-size: 12px;
	color: #969696;
	line-height: 14px;
	padding-left: 24px;
}
.modal-order .wrap-privacy .form-control.privacy {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.modal-order .cart-form-section__block-form-input-button {
	height: 52px;
	font-size: 16px;
	font-weight: 500;
	background: radial-gradient(89.13% 89.1% at 52.16% 40.38%, #C21A20 0%, #F7252C 95.88%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}

@media screen and (max-width: 1023px) {
	.modal-order .modal-content {
		padding: 0 40px 40px;
	}
	.modal-order .cart-form-section {
		padding: 0;
	}
	.modal-order .cart-form-section__block {
		margin-right: 40px;
	}
	.modal-order .section-call-us__text {
		margin: 0 auto 0 0;
	}
}

@media screen and (max-width: 767px) {
	.modal-order .modal-content {
		padding: 0 20px 20px;
	}
	.modal-order .cart-form-section {
		padding: 0;
		margin: 30px 0 0;
	}
	.modal-order .cart-form-section__block {
		margin-right: 0;
	}
	.modal-order .section-call-us__text {
		margin: 0 auto 0 0;
	}
	.modal-order .cart-form-section__block {
		width: 100%;
		max-width: 100%;
		flex: 0 0 auto;
	}
	.modal-order .cart-form-section__map {
		margin: 30px -20px -20px;
	}
	.modal-order .cart-form-section__map .map {
		aspect-ratio: 1/1;
		height: auto;
	}
	.modal-order .section-call-us-block {
		margin: 0 -20px 20px; 
	}
	.modal-order .section-call-us {
		height: auto;
		border-radius: 0;
		padding: 16px 40px 30px 20px;
	}
	.modal-order .section-call-us__text::after {
        width: 165px;
        height: 72px;
        background-size: 165px auto;
        right: 0px;
        bottom: -34px;
    }
	.modal-order .section-call-us__text {
		font-size: 14px;
		line-height: 150%;
	}
	.modal-order .section-call-us__text-bold {
		font-size: 14px;
	}
	.modal-order div > a.section-call-us__link {
		font-size: 14px;
		line-height: 150%;
	}
	.modal-order .cart-form-section__block-form-input-button {
		margin-top: 0;
	}
}

.b-map-partner {
	background: #FFFFFF;
	border: 1px solid #D5DBE1;
	box-shadow: 0px 5px 10px -1px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	padding: 7px;
	width: 310px;
}
	.b-map-partner_inner {
		padding: 5px;
		display: flex;
		flex-direction: column;
		gap: 16px;
		align-items: stretch;
		width: 360px;
	}
	.b-map-partner_main {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 16px;
	}
	.b-map-partner_info {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 9px;
		flex: 0 1 100%;
	}
	.b-map-partner_name {
		display: block;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 140%;
		color: #898984;
	}
	.b-map-partner_name b {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 9px;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #252525;
	}
	.b-map-partner_name span {
		display: block;
	}
	.b-map-partner_name.view-premium b {
		color: #CF2127;
	}
	.b-map-partner_name.view-premium b:before {
		content: "";
		display: block;
		width: 15px;
		height: 16px;
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect y='0.5' width='15' height='15' rx='7.5' fill='url(%23pattern0_5925_97)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_5925_97' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_5925_97' transform='translate(-0.180156 -0.266654) scale(0.0343915)'/%3E%3C/pattern%3E%3Cimage id='image0_5925_97' width='39' height='42' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAqCAYAAAAwPULrAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARlSURBVFhH7Zj5a1RXFMf7r/hLozRGmqbUXSNtQ4OYKG5obUVcaH8o2EqUilg39Dc3FBQUt1pRKyKK2vbHuiCSzGQmk8Q0yyzJTJIZ30ySSYjJeJzviXd88+6ZeW8mIFJy4MNbzr3nfN+723v3o4HkCH2oTIkrlilxxfL/FJcwEhS+e5/aftpOvm9qyDNnIbmml5FrxizyzF1Evupa9kXu3adEfECMYUfB4oyeCHXuO0TuTz6lhmkljnCXfcZ1UFeKmQvH4hLGAAVOnaXGWZ+LApyAusHTZzmWlMOKI3HxSD+1rP1WTFgMLzZt45hSLjO24mLeZvJWVolJJoN3SRXFPD4xpyKvOCPYQ97FX4nBrYTSfWo8kaDxeJzCR0+IZax4K78mI9At5gY5xWGE+WpXiUGt+HfsIhiEjQZDfN6x9UexrJXmFWtyjuac4vzHT4nBJPouXGJBLdU11JpOBuu/fFUsK4FckgZRHF61u7RcDCSBJoWNtLRS0tXI5/5fdoplJdwzy8nwhzQdorj2ut1agMayCmpbu4Ga5i/RfKDv/EUWBYteuy6WyRcDOa06NHFGpI9cH5dmVWxb/z13dmWh3w5m+YHqd7DALv3hgnsPEI2Nsf9Vdw+1rcmemlwlpZzbrEUTF75zL6sSGPUHWFzk9Bnu8KmhIX4Lyo83gfuvesKZEWv24xyGMuFjJ7nMaCCY8SuQ26xFEyc1KaVSNNzk4/P4w785kblpYtdv8j30vdD+if7Xd+5Cxo+ysNiNP/l68MlTvlZ+hbVpNXG+ZSu1SirYWG8vH/EGlK9901bt3tCz53zPv/PXzD34Yer48tbtjE+B3GYtmjjPvMVaJe/8SordvJWeyMY5MI4D/z6mZH3DxGW6mZoWvHuTmFLGDYN9eDCg+iyO/Veuims0cpu1aOLQMa2VFCwwbaNdfj6mkklObBamQFMOPnpC9Po1l8U0A4s/+Esrq0Bus5aCxKn+hKaU/PnAFALrPnRE9ANbcVKzKjq2/MAJIFLy50M9GKYlyQ9sm1UaEArrqCsENaLNo9yK7YCQphIz6NBqWikEvLnBx09Fn8J2KpEmYTNJt4fnPfwvSP7JEHn4T5YWTRwvX3kGRfT3P7h5/tu4mZuoEKR4CiyZ1s93TRzI17TmNbRQw4iVYgJrkwJRnJFeS10lM8UgShyWMayTTlBLHupKMZHL8ScT6NizXwzU9XPdRKK6d0uTHWoawVQk+TsPHBY15BSHv6OmqqVaIHxhpIaHeY1US5MdaumS+p2vZiUlYoaoIac48LK9kzyzF2gB8X+gFnAnNhaNUdf2HVocz6Iv+SdKyg3yigPRejd/RlsDTxZ3+RcU9bWKORW24kA8FKbm5avFJMXQuu47jinlMuNIHDOYpNCl9KdOxVwxoRMaK+ZQ6OIVjiXmsOBc3FvivVEeXQVv5KTroK4UMxcFi1NgCwzbW7wFVl3L217Y/sKyhu0wbIvBh22y97YF9j6ZElcsH7C4EXoD651cwGr8uFUAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-map-partner_address {
		display: block;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		color: #252525;
	}
	.b-map-partner_time {
		display: block;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		color: #898984;
	}
	.b-map-partner_time span {
		color: #252525;
	}
	.b-map-partner_img {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.b-map-partner_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-position: center;
		object-fit: cover;
		border-radius: 10px;
	}
	.b-map-partner_btn {
		flex: 0 0 auto;
		display: flex;
		width: 100%;
		height: 30px;
		background: #CF2127;
		border-radius: 10px;
		padding: 0 10px;
		border: none;
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		color: #FFFFFF;
	}
	.b-map-partner_btn:visited {
		color: #FFFFFF;
	}


.page_inner {
	max-width: 1260px;
	padding: 0 12px;
	margin: 0 auto;
}

.b-btn,
a.b-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 36px;
	line-height: 16px;
	padding: 0 18px;
	gap: 10px;
	border: none;
	font-family: "Roboto", serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #CF2127;
	border-radius: 10px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease; 
}
	.b-btn:hover {
		opacity: 0.8;
	}
	.btn-bordered,
	a.btn-bordered {
		border: 1px solid #CF2127;
		background: transparent;
		color: #CF2127;
	}


.page-header {
	position: relative;
	height: 140px;
	z-index: 999 !important;
}
	header.page-header:before,
	header.page-header:after {
		display: none;
	}
	.page-header_wrap {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 140px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #FFFFFF;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		z-index: 999;
	}
	.page-header_inner {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		gap: 30px;
		width: 100%;
	}
	.page-header_logo,
	a.page-header_logo {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		font-weight: 300;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.18px;
		text-align: left;
		color: #000000;
	}
		.page-header_logo .page-header_logo-desc {
			display: block;
		}
		.page-header_logo .page-header_logo-mob {
			display: none;
		}
		.page-header_logo p {
			display: block;
			width: 100%;
			max-width: 130px;
			margin: 0;
			height: 22px;
			font-weight: 500;
			font-size: 14px;
			line-height: 24px;
			text-align: center;
			color: #252525;
		}
	.page-header_main {
		flex: 0 1 auto;
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: center;
		align-items: stretch;
	}
	.page-header_menu {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
	}
	.page-header_catalog {
		min-width: 0;
	}
		.page-header_catalog-btn {
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 0 8px 0 40px;
			height: 32px;
			border: 1px solid #CF2127;
			font-size: 14px;
			line-height: 18px;
			color: #CF2127;
			text-decoration: none;
			border-radius: 10px;
			transition: all 0.15s ease;
		}
		.page-header_catalog-btn:before {
			content: "";
			position: absolute;
			left: 8px;
			top: 0;
			width: 25px;
			height: 100%;
			background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.82654 17H19.8265' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.82654 17H5.82854V17.002H5.82654V17Z' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82654 12H19.8265' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.82654 12H5.82854V12.002H5.82654V12Z' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.82654 7H19.8265' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.82654 7H5.82854V7.002H5.82654V7Z' stroke='%23CF2127' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-header_catalog-dropdown {
			display: none;
			background: #FFFFFF;
			border: 1px solid #D5DBE1;
			box-shadow: 0px 8px 16px -2px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.02);
			border-radius: 10px;
			z-index: 10;
		}
		.page-header_catalog-tabs {
			position: relative;
			padding: 24px;
			width: 340px;
		}
		.page-header_catalog-tabs-nav {
			position: relative;
			display: flex;
			justify-content: stretch;
			margin: 0 0 10px;
		}
		.page-header_catalog-nav-item,
		a.page-header_catalog-nav-item {
			flex: 0 1 50%;
			display: flex;
			justify-content: center;
			align-items: center;
			height: 37px;
			padding: 0 5px;
			border: 1px solid #D5DBE1;
			background-color: #fff;
			font-weight: 400;
			font-size: 14px;
			line-height: 150%;
			color: #898984;
			border-radius: 0px;
			transition: all 0.2s ease;
		}
		.page-header_catalog-nav-item:first-child {
			border-radius: 6px 0 0 6px;
		}
		.page-header_catalog-nav-item:last-child {
			border-radius: 0 6px 6px 0;
		}
		.page-header_catalog-nav-item.active,
		a.page-header_catalog-nav-item.active {
			background-color: #CF2127;
			border-color: #CF2127;
			color: #fff;
		}
		.page-header_catalog-tabs-inner {

		}
		.page-header_catalog-tabs-block {
			display: none;
		}
		.page-header_catalog-list {
			display: flex;
			flex-wrap: wrap;
			gap: 10px 20px;
			justify-content: flex-start;
			align-items: flex-start;
		}
		.page-header_catalog-item,
		a.page-header_catalog-item {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			gap: 9px;
			flex: 0 0 calc(50% - 10px);						
			font-weight: 400;
			font-size: 15px;
			line-height: 18px;
			letter-spacing: -0.035em;
			color: #252525;
			transition: all 0.15s ease;
		}
		.page-header_catalog-item:hover,
		a.page-header_catalog-item:hover {
			color: #CF2127;
		}
		.page-header_catalog-item img {
			display: block;
			flex: 0 0 30px;
			width: 30px;
			max-height: 30px;
		}
		.page-header_catalog-item.b-btn {
			padding: 0 8px;
			gap: 5px;
			font-size: 16px;
			letter-spacing: -0.02em;
			color: #CF2127;
			width: auto;
			flex: 0 0 auto;
		}
		.page-header_catalog-item.b-btn img {
			flex: 0 0 auto;
			width: auto;
		}
	.page-header_nav {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
		z-index: 1001;
	}
		.page-header_nav ul {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			gap: 20px;
			padding: 0;
			margin: 0;
		}
		.page-header_nav li {
			position: relative;
			display: block;
		}
		.page-header_nav a {
			position: relative;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			height: 32px;
			line-height: 16px;
			font-weight: 400;
			font-size: 14px;
			text-align: left;
			color: #252525;
			transition: all 0.15s ease;
		}
		.page-header_nav .menu-sub ~ a {
			padding: 0 13px 0 0;
		}
		.page-header_nav .menu-sub ~ a:after {
			content: "";
			position: absolute;
			top: 0;
			right: 0;
			height: 100%;
			width: 10px;
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5898_681)'%3E%3Cpath d='M4.11146 6.82011L0.241724 3.04856C-0.00456548 2.80865 -0.00456537 2.41966 0.241724 2.17986C0.487794 1.94005 0.886896 1.94005 1.13295 2.17986L4.55707 5.5171L7.98108 2.17996C8.22725 1.94014 8.62631 1.94014 8.87238 2.17996C9.11855 2.41978 9.11855 2.80874 8.87238 3.04866L5.00259 6.8202C4.87949 6.94011 4.71833 7 4.55709 7C4.39578 7 4.2345 6.94 4.11146 6.82011Z' fill='%23252525'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5898_681'%3E%3Crect width='9' height='9' fill='white' transform='translate(0.0570068)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-header_nav .menu-sub {
			display: none;
			opacity: 0;
			visibility: hidden;
			position: absolute;
			top: 100%;
			left: -10px;
			transition: all 0.2s ease-in-out;
			z-index: 9;
		}
		.page-header_nav .menu-sub_list {
			padding: 5px 0px;
			background: #fff;
			box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
			min-width: 140px;
			border-radius: 0 0 8px 8px;
		}
		.page-header_nav .menu-sub_item,
		.page-header_nav a.menu-sub_item {
			display: block;
			padding: 5px 10px;
			height: auto;
			font-size: 13px;
			line-height: 14px;
			text-align: left;
			color: #000;
			white-space: nowrap;
		}
		.page-header_nav .menu-sub_item:hover, 
		.page-header_nav a.menu-sub_item:hover {
			color: #cf2127;
		}
		.page-header_nav li:hover .menu-sub {
			display: block;
			opacity: 1;
			visibility: visible;
		}
	.page-header_main-bot {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
	.page-header_search {
		position: relative;
		flex: 0 1 100%;
	}
		.page-header_search form {
			display: block;
		}
		.page-header_search input {
			display: block;
			height: 45px;
			width: 100%;
			padding: 0 0 0 48px;
			background: #FFFFFF;
			border: 1px solid #DBDBDB;
			font-family: 'Roboto';
			font-weight: 400;
			font-size: 14px;
			letter-spacing: -0.14px;
			color: #000;
			border-radius: 10px;
		}
		.page-header_search input::placeholder {
			font-weight: 400;
			font-size: 14px;
			letter-spacing: -0.14px;
			color: #858585;
		}
		.page-header_search button {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 48px;
			padding: 0;
			background-color: transparent;
			outline: none;
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21.5L16.6569 17.1569M16.6569 17.1569C18.1046 15.7091 19 13.7091 19 11.5C19 7.08172 15.4183 3.5 11 3.5C6.58172 3.5 3 7.08172 3 11.5C3 15.9183 6.58172 19.5 11 19.5C13.2091 19.5 15.2091 18.6046 16.6569 17.1569Z' stroke='%23716F6F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
			z-index: 10;
		}
	.page-header_location {
		flex: 0 0 auto;
		position: relative;
		display: block;
		margin-top: 2px;
		min-width: 0;
	}
		.page-header_location-btn,
		a.page-header_location-btn {
			position: relative;
			display: block;
			padding: 2px 14px 2px 15px;
			max-width: 220px;
			height: 22px;
			font-family: 'Roboto';
			font-weight: 400;
			font-size: 14px;
			line-height: 18px;
			text-align: left;
			color: #252525;
		}
		.page-header_location-btn:before {
			content: "";
			position: absolute;
			top: 4px;
			left: 0;
			width: 11px;
			height: 14px;
			background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5888_374)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 0C2.46724 0 0 2.46744 0 5.49987C0 9.26373 4.92216 13.6026 5.13138 13.8358C5.32829 14.055 5.6723 14.0544 5.86862 13.8358C6.07784 13.6026 11 9.26373 11 5.49987C11 2.46744 8.53277 0 5.5 0ZM5.5 7.46444C4.41641 7.46444 3.535 6.58355 3.535 5.49987C3.535 4.41677 4.41641 3.53529 5.5 3.53529C6.583 3.53529 7.46441 4.41677 7.46441 5.49987C7.46441 6.58355 6.583 7.46444 5.5 7.46444Z' fill='%23A8B1B7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5888_374'%3E%3Crect width='11' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-header_location-btn:after {
			content: "";
			position: absolute;
			top: 5px;
			right: 0;
			width: 10px;
			height: 12px;
			background-image: url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.50495 8.57833L0.205241 4.38772C-0.0684137 4.12115 -0.0684136 3.68895 0.205241 3.42251C0.478652 3.15604 0.922099 3.15604 1.19549 3.42251L5.00007 7.13055L8.80452 3.42261C9.07805 3.15615 9.52145 3.15615 9.79486 3.42261C10.0684 3.68908 10.0684 4.12126 9.79486 4.38783L5.49509 8.57843C5.35831 8.71167 5.17925 8.77821 5.00009 8.77821C4.82086 8.77821 4.64166 8.71155 4.50495 8.57833Z' fill='%23252525'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
		}
		.page-header_location-btn p {
			margin: 0;
			display: -webkit-box;
			-webkit-line-clamp: 2;  
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.page-header_location-btn span {
			line-height: 18px;
			border-bottom: 1px dashed #252525;
			text-align: left;
		}
		.page-header_location-btn:hover span {
			border-color: transparent;
		}
		.page-header_location-dropdown {
			display: none;
			background: #FFFFFF;
			border: 1px solid #D5DBE1;
			box-shadow: 1px 3px 18px rgba(0, 0, 0, 0.13);
			border-radius: 10px;
			overflow: hidden;
		}
	.page-header_city-list {
		position: relative;
		padding: 20px 26px 18px 16px;
		max-height: 300px;
		min-width: 160px;
		width: auto;
	}
	.page-header_city-list ul,
	.page-header_city-list ul > div {
		display: flex;
		flex-direction: column;
		gap: 5px;
		margin: 0;
	}
	.page-header_city-list ul li {
		display: block;
		margin: 0;
		padding: 0;
		list-style: none;
		font-weight: 700;
		font-size: 16px;
		line-height: 100%;
		color: #252525;
		text-align: left;
	}
	.page-header_city-list ul li.h3 {
		margin: 10px 0 10px;
	}
	.page-header_city-list ul li.h3:first-child {
		margin-top: 0;
	}
	.page-header_city-list ul li a {
		display: block;
		padding: 5px 0;
		margin: 0;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #252525;
		text-align: left;
		transition: all 0.15s ease;
	}
	.page-header_city-list ul li a:hover {
		text-decoration: none;
		color: #CF2127;
		background-color: transparent;
	}
	.page-header_contacts {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		gap: 10px;
		padding: 0 0 5px;
	}
	.page-header_phone {
		display: block;
		padding: 5px 0;
		font-weight: 600;
		font-size: 20px;
		line-height: 22px;
		color: #252525;
	}
	.page-header_call {

	}
	.page-header_city-list .simplebar-track.simplebar-vertical {
		right: 12px;
		top: 20px;
		bottom: 20px;
	}

.simplebar-track.simplebar-vertical {
	width: 7px !important;
	border-radius: 4px;
	border: 1px solid #D5DBE1;
	background-color: #FAFAFA;
}
.simplebar-scrollbar {
	border-radius: 3px;
	background: #D5DBE1;
}
.simplebar-scrollbar:before {
	display: none;
}


.b-stations-list {
	position: relative;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
	.b-stations-list-scroll {
		max-height: 415px;
	}
	.b-stations-list-scroll .simplebar-track.simplebar-vertical {
		right: -14px;
		pointer-events: auto;
	}
	.b-stations-list-scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar {
		cursor: pointer;
	}
	.b-stations-list-inner {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 21px;
		padding: 0 0 10px;
	}
.b-stations-item {
	position: relative;
	width: 100%;
	text-align: left;
}
	.b-stations-item + .b-stations-item:before {
		content: "";
		position: absolute;
		left: 0;
		top: -11px;
		width: 100%;
		height: 1px;
		background-color: #DBDBDB;
	}
	.b-stations-item_inner {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
	.b-stations-item_info {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 9px;
		flex: 0 1 100%;
	}
	.b-stations-item_name {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 8px;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		font-size: 16px;
		line-height: 22px;
		color: #252525;
	}
	.b-stations-item_name.view-red {
		color: #CF2127;
	}
	.b-stations-item_name img,
	.b-stations-item_name svg {
		display: block;
		max-height: 18px;
		max-width: 18px;
		margin: 1px 0 0;
	}
	.b-stations-item_prem:before {
		content: "";
		position: absolute;
		left: 1px;
		top: 0;
		width: 13px;
		height: 17px;
		background-image: url(/upload/icons/header-icon_prem.png);
		background-size: 13px auto;
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-stations-item_prem {
		position: relative;
		display: block;
		margin: 0;
		padding: 2px 0 2px 20px;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 12px;
		line-height: 13px;
		color: rgba(137, 137, 132, 1);
	}
	.b-stations-item_name + .b-stations-item_prem {
		margin-top: -7px;
	}
	.b-stations-item_address {
		display: block;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		color: #252525;
	}
	.b-stations-item_time {
		display: block;
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		color: #898984;
	}
	.b-stations-item_time span {
		color: #252525;
	}
	.b-stations-item_img {
		flex: 0 0 100px;
		width: 100px;
		height: 100px;
	}
	.b-stations-item_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-position: center;
		object-fit: cover;
		border-radius: 10px;
		border-radius: 14px;
	}
	.b-stations-list_all {
		position: relative;
		width: 100%;
		margin-top: 10px;
	}
	.b-stations-list_all:before {
		content: "";
		position: absolute;
		left: 0;
		top: -11px;
		width: 100%;
		height: 1px;
		background-color: #DBDBDB;
	}

.page-header_location-dropdown .b-stations-item {
	width: 360px;
}
.page-header_mob-menu-btn {
	display: none;
}

.modal-map {
	max-width: 1236px;
}
.modal-map_wrap {
	padding: 26px 20px 24px;
}
.modal-map_block {

}
.modal-map_block .partners .title-block {
	margin-bottom: 10px;
}
.modal-map_block .partners .h2_title {
	font-size: 40px;
	line-height: 120%;
	font-weight: 500;
}
.modal-map_block .dropdown.dropdown--middle-page {
	padding: 0;
}
.modal-map_block .partners span.h2-like {
	font-size: 18px;
    line-height: 20px;
}
.modal-map_block .partners .dropdown .btn svg.arr {
	margin-top: 1px;
}
.modal-map_block .partners .row_map {
	margin: 30px 0 0;
}
.modal-map_block .section.partners {
	margin: 0;
}
.modal-map_block .map-inner {
	height: 600px;
}

.modal-map_block .dropdown.dropdown--middle-page.show {
	margin: 0;
}
.modal-map_block .dropdown.dropdown--middle-page .dropdown-header {
	display: none;
}

.modal-map_block .map-inner {
	height: 560px !important;
	width: 100% !important;
}
.modal-map_block .stations .map-inner .ymaps-map {
	height: 100% !important;
	width: 100% !important;
}

@media (max-width: 1299px) {
	.modal-map_block .map-inner {
		height: 500px !important;
	}
	.modal-map_block .stations .map-inner .ymaps-map {
		height: 100% !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.page-header_inner {
		gap: 20px;
	}
	.page-header_menu {
		gap: 15px;
	}
	.page-header_nav,
	.page-header_nav ul {
		gap: 10px;
	}
	.page-header_nav a {
		font-size: 13px;
	}
	.page-header_phone {
		font-size: 18px;
	}
	.page-header_call.b-btn {
		font-size: 14px;
		padding: 0 16px;
	}
}

@media (max-width: 1023px) {
	.page_inner {
		padding: 0 20px;
	}
	.page-header {
		height: auto;
	}
	.page-header_wrap {
		position: relative;
		height: auto;
		box-shadow: none;
	}
	.page-header_inner {
		padding-top: 124px;
		padding-bottom: 16px;
		gap: 0 20px;
		flex-wrap: wrap;
	}
	.page-header_logo, a.page-header_logo {
		position: fixed;
		left: 0;
		top: 0;
		padding: 10px 60px 10px 20px;
		width: 100%;
		height: 64px;
		flex: 0 0 100%;
		background-color: #fff;
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		color: #252525;
		letter-spacing: 0;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		gap: 16px;
		order: 1;
		z-index: 1001;
	}
	.page-header_logo .page-header_logo-desc {
		display: none;
	}
	.page-header_logo .page-header_logo-mob {
		display: block;
	}
	.page-header_logo p {
		display: none;
	}
	.page-header_catalog {
		display: none;
	}
	.page-header_nav {
		display: none;
		position: fixed;
		top: 205px;
		left: 0;
		width: 100%;
		padding: 15px 0 0 20px;
		background: #fff;
		height: calc(100vh - 205px);
		z-index: 1010;
	}
	.page-header_nav ul {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 18px;
		overflow-y: auto;
		max-height: 100%;
		padding: 15px 20px 20px 10px;
	}
	.page-header_nav ul li {
		display: flex;
		margin: 0;
		flex-direction: column;
	}
	.page-header_nav ul li>a {
		display: block;
		margin: 0;
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
		order: 0;
	}
	.page-header_nav a {
		height: auto;
	}
	.page-header_nav .menu-sub ~ a {
		padding: 0;
	}
	.page-header_nav .menu-sub {
		position: relative;
		visibility: visible;
		opacity: 1;
		top: 0;
		left: 0;
		display: block;
		margin: 12px 0 0;
		padding: 0 0 0 15px;
		order: 1;
	}
	.page-header_nav .menu-sub_list {
		padding: 0;
		box-shadow: none;
		min-width: 0;
		border-radius: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}
	.page-header_nav .menu-sub_item, .page-header_nav a.menu-sub_item {
		padding: 0;
		font-size: 16px;
		line-height: 22px;
	}
	.page-header_nav .menu-sub ~ a:after {
		display: none;
	}
	.page-header_search {
		position: absolute;
		top: 64px;
		left: 20px;
		right: 20px;
		width: auto;
	}
	.page-header_search input {
		padding: 0 60px 0 18px;
		border-radius: 30px;
	}
	.page-header_search button {
		left: auto;
		right: 0;
		width: 60px;
	}
	.page-header_main {
		gap: 0;
		display: block;
		max-width: calc(100% - 170px);
		order: 3;
	}
	.page-header_contacts {
		gap: 15px;
		padding: 0;
		order: 2;
	}
	.page-header_phone {
		margin: 0;
		padding: 0;
		font-size: 18px;
	}
	.page-header_call.b-btn {
		height: 32px;
		font-weight: 500;
		font-size: 14px;
		padding: 0 16px;
	}
	.page-header_main-bot {
		flex-direction: column;
		gap: 10px;
	}
	.page-header_location {
		width: 100%;
		margin-top: 0;
	}
	.page-header_location-btn, a.page-header_location-btn {
		height: auto;
		width: 100%;
	}
	.page-header_location-btn br {
		display: none;
	}

	.page-header_city-list {
		padding-right: 22px;
	}
	.page-header_city-list .simplebar-track.simplebar-vertical {
		right: 10px;
	}

	.page-header_address .page-header_location-dropdown {
		right: 0px !important;
        left: auto !important;
        width: calc(100vw - 40px) !important;
	}
	.b-stations-item_inner {
		gap: 12px;
	}
	.b-stations-item_info {
		gap: 6px;
	}
	.b-stations-item_name + .b-stations-item_prem {
		margin-top: -4px;
	}
	.b-stations-item_img {
		flex: 0 0 80px;
		width: 80px;
		height: 80px;
	}
	.page-header_location-dropdown .b-stations-item {
		width: 100%;
	}
	.b-stations-list_all.b-btn {
		font-size: 14px;
		padding: 0 10px;
	}
	.page-header_mob-menu-btn {
		position: fixed;
		display: block;
		top: 0;
		right: 0;
		width: 68px;
		height: 64px;
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='3' rx='1.5' fill='%23252525'/%3E%3Crect y='8' width='28' height='4' rx='2' fill='%23252525'/%3E%3Crect width='28' height='4' rx='2' fill='%23252525'/%3E%3Crect y='16' width='28' height='4' rx='2' fill='%23252525'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 1002;
	}
	.page-header_nav.open {
		display: block;
	}
	.page-header.open .page-header_mob-menu-btn {
		background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.00021' width='28' height='3' rx='1.5' transform='rotate(45 3.00021 0)' fill='%23252525'/%3E%3Crect x='1.00021' y='20' width='28' height='3' rx='1.5' transform='rotate(-45 1.00021 20)' fill='%23252525'/%3E%3C/svg%3E%0A");
	}
	.page-header.open .page-header_wrap {
		position: fixed;
		top: 0;
		left: 0;
	}
	.page-header.open .page-header_nav {
		display: block;
	}
	.page-header.fixed:not(.open) .page-header_logo, 
	.page-header.fixed:not(.open) a.page-header_logo {
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
	}

	.page-header_location-dropdown {
		z-index: 1050 !important;
	}

	.b-stations-item_info {
		gap: 5px;
	}
	.b-stations-item_name + .b-stations-item_prem {
		margin-top: -3px;
	}
	.b-stations-item_address {
		font-size: 13px;
		line-height: 130%;
	}
	.b-stations-item_name b {
		font-size: 14px;
	}
	.b-stations-item_time {
		font-size: 13px;
		line-height: 130%;
	}
	.b-stations-list {
		padding: 16px;
	}

	.b-map-partner_inner {
        gap: 12px;
        width: 250px;
        padding: 6px 0;
    }
	.b-map-partner_info {
		gap: 5px;
	}
	.b-map-partner_btn {
		height: 24px;
		font-size: 12px;
	}
	.b-map-partner_main {
		gap: 12px;
	}
	.b-map-partner_address {
		font-size: 12px;
		line-height: 130%;
	}
	.b-map-partner_name b {
		font-size: 14px;
	}
	.b-map-partner_time {
		font-size: 12px;
		line-height: 130%;
	}
	.b-map-partner_img {
		flex: 0 0 80px;
		width: 80px;
		height: 80px;
	}

	.modal-map_wrap {
		padding: 20px 10px 10px;
	}
	.modal-map_block .partners .h2_title {
		font-size: 30px;
	}
	.modal-map_block .partners .title-block {
		margin-bottom: 5px;
	}
	.modal-map_block .dropdown.dropdown--middle-page .btn {
        margin: 0;
    }
	.modal-map_block .partners .row_map {
		margin: 15px 0 0;
	}
	.modal-map_block .map-inner {
		height: auto;
		aspect-ratio: 1 / 1.4;
    	margin: 0 !important;
	}
	.modal-map_block .stations .map-inner .ymaps-map {
		height: 100% !important;
	}
	.modal-map_block .dropdown.dropdown--middle-page .dropdown-menu {
		bottom: auto;
		top: 0;
		left: 0;
		margin: 0 5px;
		width: auto;
	}
	.modal-map_block .dropdown.show .fade {
		display: none;
	}
	.b-stations-list-scroll {
		max-height: 335px;
		width: 100%;
	}
	.b-stations-list-scroll .simplebar-track.simplebar-vertical {
		right: -12px;
	}
}

.partners .scrolling-block-wrapper .simplebar-track.simplebar-vertical {
	display: none;
}

.b-partner {
	position: relative;
	height: 100%;
}
	.b-partner_inner {
		padding: 29px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		gap: 22px;
		background: #FFFFFF;
		border: 1px solid #fff;
		box-shadow: 0px 2px 8px 2px rgba(33, 33, 33, 0.12);
		border-radius: 16px;
		min-height: 100%;
	}
	.b-partner.view-vip .b-partner_inner {
		border-color: #CF2127;	
	}
	.b-partner_rating {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 5px;
	}
	.b-partner_rating-block {
		flex: 0 0 auto;	
	}
	.b-partner_rating-block iframe {
		display: block;
	}
	.b-partner_rating-block.yandex-rate-block {
		margin: 0;
	}
	.b-partner_main {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 30px;
	}
	.b-partner_info {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 15px;
	}
	.b-partner_place {
		position: relative;
		display: block;
		margin: 0;
		padding: 0 0 0 16px;
		font-weight: 400;
		font-size: 14px;
		line-height: 15px;
		color: #A8B1B7;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_168_7253)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99833 0C2.74894 0 0.105469 2.64369 0.105469 5.89272C0.105469 9.92542 5.37921 14.5742 5.60338 14.8241C5.81435 15.0589 6.18293 15.0583 6.39328 14.8241C6.61744 14.5742 11.8912 9.92542 11.8912 5.89272C11.8912 2.64369 9.24772 0 5.99833 0ZM5.99833 7.99761C4.83734 7.99761 3.89297 7.0538 3.89297 5.89272C3.89297 4.73225 4.83734 3.78781 5.99833 3.78781C7.15868 3.78781 8.10305 4.73225 8.10305 5.89272C8.10305 7.0538 7.15868 7.99761 5.99833 7.99761Z' fill='black'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_168_7253)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.99833 0C2.74894 0 0.105469 2.64369 0.105469 5.89272C0.105469 9.92542 5.37921 14.5742 5.60338 14.8241C5.81435 15.0589 6.18293 15.0583 6.39328 14.8241C6.61744 14.5742 11.8912 9.92542 11.8912 5.89272C11.8912 2.64369 9.24772 0 5.99833 0ZM5.99833 7.99761C4.83734 7.99761 3.89297 7.0538 3.89297 5.89272C3.89297 4.73225 4.83734 3.78781 5.99833 3.78781C7.15868 3.78781 8.10305 4.73225 8.10305 5.89272C8.10305 7.0538 7.15868 7.99761 5.99833 7.99761Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_168_7253'%3E%3Crect width='12' height='15' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_168_7253'%3E%3Crect width='12' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
	}
	.b-partner_address {
		position: relative;
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 17px;
		color: #CF2127;
	}
	.b-partner_contact {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 5px;
		margin: 12px 0 0;
	}
	.b-partner_contact-item {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px 8px;
		margin: 0;
		padding: 0 0 0 25px;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #000000;
	}
	.b-partner_contact-item .day {
		color: #969696;
		font-size: 18px;
		line-height: 22px;
	}
	.b-partner_contact-item:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 15px;
		height: 17px;
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-partner_contact-item.item-phone {
		margin: 0 0 2px;
		font-size: 17px;
	}
	.b-partner_contact-item.item-phone:before {
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_168_7312)'%3E%3Cg clip-path='url(%23clip1_168_7312)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.73955 0C9.59681 0.259079 11.2793 1.09874 12.609 2.42847C13.87 3.69265 14.6972 5.28458 15 7.03883L13.8482 7.23548C13.5892 5.72159 12.8743 4.34504 11.7849 3.25566C10.6362 2.11009 9.18165 1.38279 7.57723 1.15806L7.73955 0ZM11.4041 9.92297C10.914 9.43922 10.3023 9.43922 9.81525 9.92297C9.44381 10.2913 9.07239 10.6597 8.70718 11.0343C8.6073 11.1372 8.52302 11.1591 8.40129 11.0904C8.30606 11.0385 8.20838 10.9905 8.11079 10.9425C7.96207 10.8695 7.81344 10.7963 7.67399 10.7096C6.59709 10.0323 5.695 9.16138 4.89592 8.18125C4.49949 7.69431 4.14677 7.17303 3.90018 6.5862C3.85024 6.46759 3.8596 6.38955 3.95636 6.29278C4.27449 5.98535 4.58576 5.67103 4.898 5.35574L5.0551 5.19716C5.5639 4.68524 5.5639 4.08593 5.05199 3.57089C4.90688 3.42423 4.76178 3.27912 4.61667 3.13402C4.47157 2.98891 4.32622 2.84356 4.18111 2.6969C4.08122 2.59701 3.98168 2.49677 3.88213 2.39653C3.68306 2.19607 3.48398 1.99561 3.28213 1.79792C2.79207 1.32034 2.18027 1.32034 1.69332 1.80104C1.54345 1.94841 1.39609 2.09728 1.24882 2.24604C1.02801 2.4691 0.807423 2.69194 0.578972 2.90915C0.22625 3.24314 0.048328 3.65205 0.0108708 4.12963C-0.0484365 4.90687 0.141971 5.6404 0.410414 6.35521C0.959784 7.83477 1.79633 9.14889 2.81079 10.3537C4.18111 11.9831 5.81674 13.2723 7.73017 14.2025C8.59169 14.6208 9.48441 14.9423 10.4552 14.9953C11.1232 15.0328 11.7037 14.8643 12.1688 14.343C12.3781 14.1091 12.6049 13.8887 12.8315 13.6685C12.9497 13.5536 13.0678 13.4389 13.1833 13.3222C13.6827 12.8166 13.6859 12.2048 13.1896 11.7053C12.5965 11.1092 12.0003 10.5161 11.4041 9.92297ZM10.8079 7.4352L11.9597 7.23855C11.7787 6.18038 11.2793 5.2221 10.5207 4.46047C9.7185 3.65827 8.70407 3.1526 7.5866 2.99652L7.42429 4.15458C8.28892 4.27631 9.07552 4.66649 9.69666 5.28765C10.2835 5.87449 10.6674 6.61738 10.8079 7.4352Z' fill='black'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_168_7312'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_168_7312'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.b-partner_contact-item.item-time:before  {
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_168_7321)'%3E%3Cpath d='M13.0474 7.5C13.0474 7.14819 13.3325 6.86306 13.6843 6.86306H15C14.6931 3.21955 11.7805 0.30686 8.13694 0V1.31568C8.13694 1.6675 7.85181 1.95263 7.5 1.95263C7.14819 1.95263 6.86306 1.6675 6.86306 1.31568V0C3.21955 0.30686 0.30686 3.21955 0 6.86306H1.31568C1.6675 6.86306 1.95263 7.14819 1.95263 7.5C1.95263 7.85181 1.6675 8.13694 1.31568 8.13694H0C0.30686 11.7805 3.21955 14.6931 6.86306 15V13.6843C6.86306 13.3325 7.14819 13.0474 7.5 13.0474C7.85181 13.0474 8.13694 13.3325 8.13694 13.6843V15C11.7805 14.6931 14.6931 11.7805 15 8.13694H13.6843C13.3325 8.13694 13.0474 7.85181 13.0474 7.5ZM10.8035 10.8035C10.6791 10.9279 10.516 10.9901 10.3531 10.9901C10.1901 10.9901 10.027 10.9279 9.9028 10.8035L7.04966 7.95034C6.93007 7.83091 6.86306 7.66902 6.86306 7.5V4.14162C6.86306 3.78997 7.14819 3.50468 7.5 3.50468C7.85181 3.50468 8.13694 3.78997 8.13694 4.14162V7.2361L10.8035 9.9028C11.0523 10.1514 11.0523 10.5547 10.8035 10.8035Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_168_7321'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	}
	.b-partner_contact-item.item-holidays:before  {
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29019 0.0442215C4.17501 0.0971047 4.07054 0.211092 4.02611 0.33236C4.0071 0.384143 3.99269 0.665777 3.99269 0.984889V1.54631L3.04541 1.5601C2.18004 1.57269 2.07792 1.58013 1.86448 1.64586C0.994823 1.91374 0.324144 2.61207 0.0719311 3.51225L0 3.76896V8.28377V12.7986L0.0719311 13.0553C0.111482 13.1965 0.209374 13.4441 0.289478 13.6055C0.409228 13.8468 0.491148 13.9572 0.750251 14.2263C1.03384 14.5209 1.09829 14.5702 1.39387 14.7181C2.01113 15.0271 1.40915 14.9994 7.5 14.9994H12.8706L13.119 14.925C13.2556 14.8841 13.4951 14.783 13.6513 14.7002C13.8857 14.5759 13.9902 14.4929 14.2501 14.2243C14.51 13.9557 14.5903 13.8478 14.7105 13.6055C14.7906 13.4441 14.8885 13.1965 14.9281 13.0553L15 12.7986V8.28377V3.76896L14.9281 3.51225C14.6759 2.61207 14.0052 1.91374 13.1355 1.64586C12.9221 1.58013 12.8199 1.57269 11.9565 1.56013L11.011 1.54634L11.0014 0.936537C10.9907 0.26938 10.9834 0.241417 10.776 0.0814404C10.6548 -0.0121247 10.3577 -0.0121247 10.2365 0.0814404C10.029 0.241514 10.0218 0.269056 10.0111 0.939352L10.0014 1.55201H7.5H4.99857L4.98886 0.942556L4.97912 0.333105L4.88887 0.21093C4.74335 0.0138962 4.50232 -0.0532273 4.29019 0.0442215ZM3.99861 3.20032C4.00926 3.87062 4.01649 3.89816 4.22396 4.05823C4.34521 4.1518 4.64227 4.1518 4.76352 4.05823C4.97098 3.89816 4.97822 3.87062 4.98886 3.20032L4.99857 2.58766H7.5H10.0014L10.0111 3.20032C10.02 3.75977 10.0265 3.82074 10.0854 3.90224C10.2082 4.07202 10.3083 4.12497 10.5063 4.12497C10.7042 4.12497 10.8043 4.07202 10.9271 3.90224C10.986 3.82074 10.9925 3.75977 11.0014 3.20032L11.0111 2.58766H11.8062C12.2657 2.58766 12.6713 2.60275 12.7673 2.62343C13.3541 2.74991 13.8566 3.26922 13.979 3.87573C13.9984 3.97208 14.0136 4.37278 14.0136 4.79002V5.53281H7.5H0.98643V4.79002C0.98643 4.37278 1.00159 3.97208 1.02103 3.87573C1.14 3.28621 1.61897 2.77609 2.18731 2.63362C2.29359 2.60699 2.62854 2.59223 3.16876 2.59042L3.9889 2.58766L3.99861 3.20032ZM4.1845 7.16523C4.53636 7.41233 4.44247 7.97052 4.02921 8.08846C3.69708 8.18322 3.35101 7.84576 3.41555 7.49007C3.478 7.1462 3.90222 6.96697 4.1845 7.16523ZM7.74836 7.13368C8.15371 7.35032 8.08531 7.96233 7.64192 8.086C7.11717 8.23232 6.79425 7.48218 7.24556 7.16523C7.37706 7.0729 7.60754 7.05843 7.74836 7.13368ZM11.3243 7.20164C11.5126 7.38463 11.5518 7.58791 11.4435 7.81925C11.2674 8.19526 10.7472 8.19526 10.5711 7.81925C10.5354 7.7431 10.5063 7.64121 10.5063 7.59286C10.5063 7.41042 10.6442 7.18928 10.8038 7.11575C10.8382 7.09989 10.9474 7.09135 11.0465 7.09675C11.1953 7.10491 11.2435 7.12309 11.3243 7.20164ZM11.4754 9.82668C11.8974 9.94662 12.3186 10.2868 12.5363 10.6835C12.9183 11.3794 12.7906 12.2799 12.2289 12.851C11.887 13.1985 11.4928 13.3642 11.0073 13.3642C10.5132 13.3642 10.1237 13.1963 9.77036 12.831C9.32333 12.3689 9.15918 11.7506 9.3156 11.1184C9.40046 10.7755 9.51272 10.5742 9.77036 10.3029C10.2284 9.82075 10.8468 9.64799 11.4754 9.82668ZM10.8104 10.8211C10.6221 10.8744 10.4508 11.015 10.3497 11.1994C10.2866 11.3145 10.2714 11.3866 10.2714 11.5713C10.2714 11.7698 10.284 11.8215 10.3662 11.9588C10.7094 12.5325 11.5624 12.412 11.731 11.766C11.8796 11.1968 11.3618 10.6653 10.8104 10.8211ZM4.16164 11.1262C4.29936 11.2085 4.37565 11.3366 4.39206 11.5132C4.41936 11.8069 4.24992 12.0306 3.97603 12.0625C3.79253 12.0839 3.70121 12.0557 3.57094 11.9375C3.36382 11.7495 3.35346 11.445 3.5467 11.2239C3.7148 11.0317 3.94284 10.9954 4.16164 11.1262ZM7.65476 11.0666C7.79123 11.107 7.95842 11.2735 8.00311 11.4134C8.10426 11.7301 7.85915 12.0704 7.52978 12.0704C7.26385 12.0704 7.0666 11.8955 7.0381 11.6343C7.00904 11.3679 7.12603 11.1696 7.36394 11.082C7.51165 11.0275 7.52133 11.027 7.65476 11.0666Z' fill='black'/%3E%3C/svg%3E%0A");
	}
	.b-partner_route {
		display: block;
	}
	.b-partner_route p {
		display: block;
		margin: 0 0 10px;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #000000;
	}
	.b-partner_route-list {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px 15px;
		flex-wrap: wrap;
	}
	.b-partner_route-item {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 10px;
		flex: 0 0 auto;
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		color: #000000;
	}
	.b-partner_route-item img {
		flex: 0 0 22px;
		width: 22px;
		height: 22px;
	}
	.b-partner_route-item span {
		text-decoration: underline;
	}
	.b-partner_route-item:hover span {
		text-decoration: none;
	}
	.b-partner_btns {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 8px;
	}
	.b-partner_btn,
	a.b-partner_btn {
		flex: 0 1 50%;
		height: 40px;
		font-size: 14px;
		font-weight: 500;
		padding: 0 5px;
	}

.partners-list-block .b-partner {
	padding: 0 0 30px;
}
.partners-s_slider .b-partner {
	height: auto;
	flex: 0 0 calc(100% / 3 - 60px / 3);
}

@media (max-width: 1199px) {
	.partners-s_slider .b-partner {
		height: auto;
		flex: 0 0 calc(100% / 2 - 30px / 2);
	}

	.scrolling-block-wrapper .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		background-color: #9a9a9a;
		border-radius: 10px;
	}
}

@media (max-width: 992px) {
	.partners-s_slider .b-partner {
		height: auto;
		flex: 0 0 100%;
	}
}

@media (max-width: 767px) {
	.b-partner_inner {
		padding: 19px;
		gap: 18px;
		min-height: 100%;
	}
	.b-partner_main {
		gap: 22px;
	}
	.b-partner_btns {
		gap: 5px;
	}
	.b-partner_contact {
		margin-top: 0;
	}
	.b-partner_rating {
		margin: 0 -2px;
	}
	.yandex-rate-block {
		width: 132px;
		overflow: hidden;
	}
	.yandex-rate-block iframe {
		transform: scale(0.88);   
		transform-origin: center left;
	}
	.partners-list-block .b-partner {
		padding: 7px 0 15px;
	}
	.partners-s_slider .b-partner {
		flex: 0 0 100%;
		width: 100%;
	}
}

.catalog_block-btns {
	display: flex;
	justify-content: center;
	align-items: stretch;
	gap: 10px;
}
.catalog_btn-reset {
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 0 1 auto;
	padding: 0 9px;
	height: 34px;
	border: 1px solid #848080;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #848080;
	border-radius: 20px;
	white-space: nowrap;
}
.catalog-page .catalog-glass .controls .catalog-options-button .catalog_block-btns .btn-red {
	padding: 0 10px;
	max-width: 110px;
	font-size: 14px;
	flex: 0 1 100%;
	width: auto;
}

@media (min-width: 1024px) {
	.mob-only {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.page__inner {
		padding: 0 20px;
	}
}


.s-main-n1 {
	position: relative;
	margin: 50px 0;
	font-family: 'Roboto', serif;
}
	.s-main-n1_inner {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 10px;
	}
	.s-main-n1_info {
		flex: 0 1 100%;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		gap: 12px;
		min-height: 500px;
		padding: 40px 48px;
		background: #FFFFFF;
		border: 1px solid #F5F5F5;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 30px;
	}
	.s-main-n1_title {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 71px;
		line-height: 100%;
		letter-spacing: -0.02em;
		color: #CF2127;
		text-align: left;
	}
	.s-main-n1_subtitle {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 36px;
		line-height: 110%;
		letter-spacing: -0.02em;
		color: #191C21;
		text-align: left;
	}
	.s-main-n1_list {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
		gap: 10px;
		margin: 10px 0 0;
	}
	.s-main-n1_item {
		position: relative;
		display: block;
		flex: 0 0 calc(100% / 3 - 20px / 3);
		padding: 14px 14px 16px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 15px;
	}
	.s-main-n1_item-img {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		margin: 0 0 23px;
	}
	.s-main-n1_item-img img {
		display: block;
		margin: 0 0 auto auto;
		max-width: 100%;
		max-height: 100%;
	}
	.s-main-n1_item-text {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 14px;
		line-height: 140%;
		color: #191C21;
	}
	.s-main-n1_contact {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 30px;
		margin: 15px 0 0;
	}
	.s-main-n1_btn {
		flex: 0 1 100%;
		max-width: 365px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 58px;
		font-weight: 500;
		font-size: 18px;
		line-height: 28px;
		padding: 0 15px;
		border-radius: 15px;
		transition: all 0.15s ease;
	}
	.s-main-n1_btn:hover {
		opacity: 0.85;
	}
	.s-main-n1_phone {
		flex: 0 0 auto;
		display: block;
		font-weight: 500;
		font-size: 28px;
		line-height: 40px;
		color: #CF2127;
	}
	.s-main-n1_img {
		flex: 0 0 40.5%;
		max-width: 500px;
	}
	.s-main-n1_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-position: center;
		object-fit: cover;
		border-radius: 30px;
	}
	.s-main-n1_mob-img {
		display: none;
	}
	.s-main-n1_mob-img img {
		display: block;
		max-width: 100%;
		margin: 0;
		border-radius: 15px;
	}

	@media (min-width: 992px) and (max-width: 1199px) {
		.s-main-n1 {
			margin: 50px 0;
		}
		.s-main-n1_info {
			padding: 26px 26px;
			min-height: 0;
			gap: 12px;
		}
		.s-main-n1_title {
			font-size: 66px;
		}
		.s-main-n1_subtitle {
			font-size: 32px;
		}
		.s-main-n1_item {
			padding: 12px 12px 14px;
		}
		.s-main-n1_item-text {
			font-size: 13px;
		}
		.s-main-n1_item-img {
			margin-bottom: 18px;
		}
		.s-main-n1_contact {
			gap: 26px;
		}
		.s-main-n1_btn {
			font-size: 17px;
			height: 56px;
		}
		.s-main-n1_phone {
			font-size: 24px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.s-main-n1 {
			margin: 40px 0;
		}
		.s-main-n1_info {
			padding: 20px;
			gap: 15px;
		}
		.s-main-n1_title {
			font-size: 60px;
		}
		.s-main-n1_subtitle {
			font-size: 26px;
		}
		.s-main-n1_list {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 5px;
			margin: 0 0 0;
		}
		.s-main-n1_item {
			padding: 10px 18px;
			display: flex;
			flex-direction: row-reverse;
			align-items: center;
			gap: 18px;
		}
		.s-main-n1_item-text {
			font-size: 14px;
		}
		.s-main-n1_item-img {
			margin-bottom: 0;
			flex: 0 0 auto;
		}
		.s-main-n1_contact {
			width: 100%;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 15px;
			margin: 0 0 0;
		}
		.s-main-n1_btn {
			font-size: 18px;
			height: 54px;
			flex: 0 0 auto;
			font-size: 16px;
		}
		.s-main-n1_phone {
			width: 100%;
			font-size: 26px;
			text-align: center;
			line-height: 30px;
		}
		.s-main-n1_img {
			flex: 0 0 calc(50% - 5px);
			max-width: none;
		}
	}
	@media (max-width: 767px) {
		.s-main-n1 {
			margin: 30px 0;
		}
		.s-main-n1_info {
			padding: 20px 10px;
			gap: 15px;
			border-radius: 20px;
		}
		.s-main-n1_title {
			font-size: 64px;
		}
		.s-main-n1_subtitle {
			font-size: 24px;
			line-height: 110%;
		}
		.s-main-n1_list {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			flex-wrap: nowrap;
			gap: 5px;
			margin: 0 0 0;
		}
		.s-main-n1_item {
			width: 100%;
			flex: 0 0 auto;
			padding: 15px;
			display: flex;
			flex-direction: row-reverse;
			align-items: center;
			justify-content: space-between;
			gap: 20px;
		}
		.s-main-n1_item-text {
			font-size: 14px;
			flex: 0 1 100%;
			max-width: 240px;
		}
		.s-main-n1_item-img {
			margin-bottom: 0;
			flex: 0 0 auto;
		}
		.s-main-n1_contact {
			width: 100%;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 15px;
			margin: 0 0 0;
		}
		.s-main-n1_btn {
			max-width: 100%;
			font-size: 18px;
			height: 58px;
			flex: 0 0 auto;
			font-size: 16px;
		}
		.s-main-n1_phone {
			width: 100%;
			font-size: 28px;
			text-align: center;
			line-height: 30px;
		}
		.s-main-n1_img {
			display: none;
		}
		.s-main-n1_mob-img {
			display: block;
		}
	}

.s-main-n2 {
	position: relative;
	margin: 0 0 50px;
}
	.s-main-n2_inner {
		position: relative;
		padding: 50px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 50px;
		background: #FFFFFF;
		border: 1px solid #F5F5F5;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 30px;
	}
	.s-main-n2_head {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 50px;
	}
	.s-main-n2_head-text {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
	.s-main-n2_head-img {
		flex: 0 0 auto;
		width: 80px;
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 15px;
	}
	.s-main-n2_head-img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.s-main-n2_title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 36px;
		line-height: 100%;
		letter-spacing: -0.02em;
		color: #191C21;
		text-align: left;
	}
	.s-main-n2_text {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		color: #191C21;
	}
	.s-main-n2_form {
		display: block;
		margin: 0;
	}
	.s-main-n2_form-inner {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 10px;
	}
	.s-main-n2_form-field {
		flex: calc(100% / 4 - 30px / 4);
	}
	.s-main-n2_form-field select {
		display: block;
		width: 100%;
		height: 58px;
		padding: 0 54px 0 19px;
		border: 1px solid #EAEAEA;
		color: #000;
		font-size: 16px;
		border-radius: 15px;
		background-color: #F4F4F4;
		background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5413 10.4672L12.4757 14.5328L8.41016 10.4672' stroke='%2314181F' stroke-width='1.01639' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: right 19px center;
		background-repeat: no-repeat;
		outline: none;
		appearance: none; 
		-webkit-appearance: none;
		-moz-appearance: none;
		box-sizing: border-box;
		opacity: 1;
		cursor: pointer;
	}
	.s-main-n2_form-field select[disabled] {
		cursor: default;
		color: #929292;
	}
	.s-main-n2_form-btn {
		flex: calc(100% / 4 - 30px / 4);
	}
	.s-main-n2_form-btn .btn {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 58px;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		padding: 0 15px;
		border-radius: 15px;
		transition: all 0.15s ease;
	}
	.s-main-n2_form-btn .btn:hover {
		opacity: 0.85;
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.s-main-n2_inner {
			padding: 40px 30px;
			gap: 40px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.s-main-n2 {
			margin: 0 0 40px;
		}
		.s-main-n2_inner {
			padding: 30px 30px;
			gap: 30px;
		}
		.s-main-n2_head {
			gap: 20px;
		}
		.s-main-n2_title {
			font-size: 29px;
			line-height: 120%;
		}
		.s-main-n2_text {
			font-size: 16px;
		}
		.s-main-n2_form-inner {
			flex-wrap: wrap;
		}
		.s-main-n2_form-field,
		.s-main-n2_form-btn {
			flex: calc(50% - 5px);
		}
		.s-main-n2_form-field select {
			height: 54px;
		}
		.s-main-n2_form-btn .btn {
			height: 54px;
		}
	}
	@media (max-width: 767px) {
		.s-main-n2 {
			margin: 0 0 30px;
		}
		.s-main-n2_inner {
			padding: 20px 10px;
			gap: 16px;
			border-radius: 20px;
		}
		.s-main-n2_head {
			flex-direction: column-reverse;
			gap: 5px;
		}
		.s-main-n2_head-img {
			margin: 0 10px 0 auto;
		}
		.s-main-n2_head-text {
			gap: 12px;
		}
		.s-main-n2_title {
			font-size: 24px;
			line-height: 120%;
		}
		.s-main-n2_text {
			font-size: 16px;
			line-height: 140%;
		}
		.s-main-n2_form-inner {
			flex-direction: column;
			justify-content: flex-start;
			align-items: stretch;
			gap: 5px;
		}
		.s-main-n2_form-field {
			flex: 0 0 auto;
			width: 100%;
		}
		.s-main-n2_form-btn {
			flex: 0 0 auto;
			width: 100%;
			margin: 10px 0 0;
		}
		.s-main-n2_form-btn .btn {
			font-size: 16px;
		}
	}

.s-main-n3 {
	position: relative;
	margin: 0 0 50px;
}
	.s-main-n3_inner {
		position: relative;
		padding: 50px 40px;
		display: block;
		background: #FFFFFF;
		border: 1px solid #F5F5F5;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 30px;
	}
	.s-main-n3_list {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 25px;
	}
	.s-main-n3_item {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 12px;
		font-weight: 400;
		font-size: 18px;
		line-height: 120%;
		color: #191C21;
	}
	.s-main-n3_item:visited {
		color: #191C21;
	}
	.s-main-n3_item img {
		display: block;
		margin: 0;
	}
	.s-main-n3_item span {
		display: block;
		margin-top: 2px;
	}
	.s-main-n3_btn {
		display: flex;
		justify-content: center;
		margin: 35px 0 0;
	}
	.s-main-n3_btn .btn {
		flex: 0 0 auto;
		width: 100%;
		max-width: 250px;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 58px;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		padding: 0 15px;
		border-radius: 15px;
		transition: all 0.15s ease;
	}
	.s-main-n3_btn .btn:hover {
		opacity: 0.85;
	}
	@media (min-width: 1200px) and (max-width: 1399px) {
		.s-main-n3_inner {
			padding: 50px 25px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.s-main-n3_inner {
			padding: 40px 30px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.s-main-n3 {
			margin: 0 0 40px;
		}
		.s-main-n3_inner {
			padding: 30px 30px;
		}
	}
	@media (max-width: 767px) {
		.s-main-n3 {
			margin: 0 0 30px;
		}
		.s-main-n3_inner {
			padding: 20px 10px;
			border-radius: 20px;
		}
		.s-main-n3_list {
			gap: 15px;
		}
		.s-main-n3_item {
			gap: 10px;
			font-size: 16px;
			line-height: 120%;
		}
		.s-main-n3_btn {
			margin: 20px 0 0;
		}
		.s-main-n3_btn .btn {
			max-width: 100%;
		}
	}

@media (max-width: 767px) {
	.breadcrumbs{
		margin: 0 -20px 20px;
		padding: 15px 20px 10px;
	}
	.content .breadcrumbs .container {
		padding: 0;
	}
	.content .breadcrumbs .container .row {
		margin: 0;
	}
	.content .breadcrumbs .container .col-md-12 {
		margin: 0;
		padding: 0;
	}
}

.s-catalog-container.container {
	padding: 0;
}

.s-catalog-detail {
	margin: 0 0 50px;
}
	.s-catalog-detail span {
		cursor: unset;
	}
	.s-catalog-detail_block {
		position: relative;
		padding: 40px 50px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.03);
		border-radius: 20px;
	}
	.s-catalog-detail_title,
	.catalog-page h1.s-catalog-detail_title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 36px;
		line-height: 117%;
		color: #191C21;
		text-align: left;
	}
	.s-catalog-detail_heading {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 24px;
		margin: 30px 0 0;
	}
	.s-catalog-detail_rating {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 12px;
		white-space: nowrap;
	}
	.s-catalog-detail_rating-stars {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		width: 80px;
		height: 15px;
		flex: 0 0 80px;
	}
	.s-catalog-detail_rating-stars:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 80px;
		height: 15px;
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='15' viewBox='0 0 80 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_1194)'%3E%3Cpath d='M6.20042 1.96694C6.56279 1.2327 7.60979 1.2327 7.97216 1.96694L9.23307 4.52183C9.37697 4.8134 9.65512 5.01549 9.97689 5.06224L12.7963 5.47194C13.6066 5.58968 13.9302 6.58544 13.3438 7.15696L11.3036 9.14567C11.0708 9.37262 10.9646 9.69961 11.0195 10.0201L11.5011 12.8281C11.6396 13.6351 10.7925 14.2506 10.0678 13.8695L7.54599 12.5437C7.2582 12.3924 6.91438 12.3924 6.62659 12.5437L4.10476 13.8695C3.38002 14.2506 2.53298 13.6351 2.67139 12.8281L3.15302 10.0201C3.20798 9.69961 3.10173 9.37262 2.8689 9.14567L0.828705 7.15696C0.24238 6.58544 0.565921 5.58968 1.3762 5.47194L4.19569 5.06224C4.51745 5.01549 4.79561 4.8134 4.9395 4.52183L6.20042 1.96694Z' fill='%23D9D9D9'/%3E%3Cpath d='M22.3724 1.96694C22.7347 1.2327 23.7817 1.2327 24.1441 1.96694L25.4049 4.52183C25.5488 4.8134 25.8271 5.01549 26.1488 5.06225L28.9683 5.47194C29.7786 5.58968 30.102 6.58544 29.5157 7.15697L27.4755 9.14567C27.2428 9.37263 27.1364 9.69962 27.1915 10.0201L27.673 12.8282C27.8115 13.6352 26.9644 14.2506 26.2397 13.8696L23.7178 12.5438C23.43 12.3925 23.0862 12.3925 22.7984 12.5438L20.2766 13.8696C19.5519 14.2506 18.7048 13.6352 18.8432 12.8282L19.3249 10.0201C19.3798 9.69962 19.2736 9.37263 19.0408 9.14567L17.0005 7.15697C16.4142 6.58544 16.7378 5.58968 17.548 5.47194L20.3675 5.06225C20.6893 5.01549 20.9674 4.8134 21.1113 4.52183L22.3724 1.96694Z' fill='%23D9D9D9'/%3E%3Cpath d='M38.5363 1.96694C38.8987 1.2327 39.9457 1.2327 40.3081 1.96694L41.569 4.52183C41.7129 4.8134 41.991 5.01549 42.3128 5.06225L45.1323 5.47194C45.9426 5.58968 46.2661 6.58544 45.6798 7.15697L43.6396 9.14567C43.4067 9.37263 43.3005 9.69962 43.3555 10.0201L43.8371 12.8282C43.9755 13.6352 43.1285 14.2506 42.4037 13.8696L39.8819 12.5438C39.5941 12.3925 39.2503 12.3925 38.9625 12.5438L36.4407 13.8696C35.7159 14.2506 34.8689 13.6352 35.0073 12.8282L35.4889 10.0201C35.5439 9.69962 35.4376 9.37263 35.2048 9.14567L33.1646 7.15697C32.5783 6.58544 32.9018 5.58968 33.7121 5.47194L36.5316 5.06225C36.8534 5.01549 37.1315 4.8134 37.2754 4.52183L38.5363 1.96694Z' fill='%23D9D9D9'/%3E%3Cpath d='M54.7238 1.96694C55.0862 1.2327 56.1332 1.2327 56.4956 1.96694L57.7565 4.52183C57.9004 4.8134 58.1785 5.01549 58.5003 5.06225L61.3198 5.47194C62.1301 5.58968 62.4536 6.58544 61.8673 7.15697L59.8271 9.14567C59.5942 9.37263 59.488 9.69962 59.543 10.0201L60.0246 12.8282C60.163 13.6352 59.316 14.2506 58.5912 13.8696L56.0694 12.5438C55.7816 12.3925 55.4378 12.3925 55.15 12.5438L52.6282 13.8696C51.9034 14.2506 51.0564 13.6352 51.1948 12.8282L51.6764 10.0201C51.7314 9.69962 51.6251 9.37263 51.3923 9.14567L49.3521 7.15697C48.7658 6.58544 49.0893 5.58968 49.8996 5.47194L52.7191 5.06225C53.0409 5.01549 53.319 4.8134 53.4629 4.52183L54.7238 1.96694Z' fill='%23D9D9D9'/%3E%3Cpath d='M70.8879 1.96694C71.2502 1.2327 72.2972 1.2327 72.6596 1.96694L73.9205 4.52183C74.0644 4.8134 74.3426 5.01549 74.6643 5.06224L77.4838 5.47194C78.2941 5.58968 78.6177 6.58544 78.0313 7.15696L75.9911 9.14567C75.7583 9.37262 75.6521 9.69961 75.707 10.0201L76.1886 12.8281C76.3271 13.6351 75.48 14.2506 74.7553 13.8695L72.2335 12.5437C71.9457 12.3924 71.6018 12.3924 71.314 12.5437L68.7922 13.8695C68.0675 14.2506 67.2204 13.6351 67.3588 12.8281L67.8405 10.0201C67.8954 9.69961 67.7892 9.37262 67.5564 9.14567L65.5162 7.15696C64.9298 6.58544 65.2534 5.58968 66.0637 5.47194L68.8831 5.06224C69.2049 5.01549 69.4831 4.8134 69.627 4.52183L70.8879 1.96694Z' fill='%23D9D9D9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_1194'%3E%3Crect width='79' height='14' fill='white' transform='translate(0 0.469971)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
		z-index: 1;
	}
	.s-catalog-detail_rating-stars-value {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 15px;
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='15' viewBox='0 0 80 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_1194)'%3E%3Cpath d='M6.20042 1.96694C6.56279 1.2327 7.60979 1.2327 7.97216 1.96694L9.23307 4.52183C9.37697 4.8134 9.65512 5.01549 9.97689 5.06224L12.7963 5.47194C13.6066 5.58968 13.9302 6.58544 13.3438 7.15696L11.3036 9.14567C11.0708 9.37262 10.9646 9.69961 11.0195 10.0201L11.5011 12.8281C11.6396 13.6351 10.7925 14.2506 10.0678 13.8695L7.54599 12.5437C7.2582 12.3924 6.91438 12.3924 6.62659 12.5437L4.10476 13.8695C3.38002 14.2506 2.53298 13.6351 2.67139 12.8281L3.15302 10.0201C3.20798 9.69961 3.10173 9.37262 2.8689 9.14567L0.828705 7.15696C0.24238 6.58544 0.565921 5.58968 1.3762 5.47194L4.19569 5.06224C4.51745 5.01549 4.79561 4.8134 4.9395 4.52183L6.20042 1.96694Z' fill='%23CF2127'/%3E%3Cpath d='M22.3724 1.96694C22.7347 1.2327 23.7817 1.2327 24.1441 1.96694L25.4049 4.52183C25.5488 4.8134 25.8271 5.01549 26.1488 5.06225L28.9683 5.47194C29.7786 5.58968 30.102 6.58544 29.5157 7.15697L27.4755 9.14567C27.2428 9.37263 27.1364 9.69962 27.1915 10.0201L27.673 12.8282C27.8115 13.6352 26.9644 14.2506 26.2397 13.8696L23.7178 12.5438C23.43 12.3925 23.0862 12.3925 22.7984 12.5438L20.2766 13.8696C19.5519 14.2506 18.7048 13.6352 18.8432 12.8282L19.3249 10.0201C19.3798 9.69962 19.2736 9.37263 19.0408 9.14567L17.0005 7.15697C16.4142 6.58544 16.7378 5.58968 17.548 5.47194L20.3675 5.06225C20.6893 5.01549 20.9674 4.8134 21.1113 4.52183L22.3724 1.96694Z' fill='%23CF2127'/%3E%3Cpath d='M38.5363 1.96694C38.8987 1.2327 39.9457 1.2327 40.3081 1.96694L41.569 4.52183C41.7129 4.8134 41.991 5.01549 42.3128 5.06225L45.1323 5.47194C45.9426 5.58968 46.2661 6.58544 45.6798 7.15697L43.6396 9.14567C43.4067 9.37263 43.3005 9.69962 43.3555 10.0201L43.8371 12.8282C43.9755 13.6352 43.1285 14.2506 42.4037 13.8696L39.8819 12.5438C39.5941 12.3925 39.2503 12.3925 38.9625 12.5438L36.4407 13.8696C35.7159 14.2506 34.8689 13.6352 35.0073 12.8282L35.4889 10.0201C35.5439 9.69962 35.4376 9.37263 35.2048 9.14567L33.1646 7.15697C32.5783 6.58544 32.9018 5.58968 33.7121 5.47194L36.5316 5.06225C36.8534 5.01549 37.1315 4.8134 37.2754 4.52183L38.5363 1.96694Z' fill='%23CF2127'/%3E%3Cpath d='M54.7238 1.96694C55.0862 1.2327 56.1332 1.2327 56.4956 1.96694L57.7565 4.52183C57.9004 4.8134 58.1785 5.01549 58.5003 5.06225L61.3198 5.47194C62.1301 5.58968 62.4536 6.58544 61.8673 7.15697L59.8271 9.14567C59.5942 9.37263 59.488 9.69962 59.543 10.0201L60.0246 12.8282C60.163 13.6352 59.316 14.2506 58.5912 13.8696L56.0694 12.5438C55.7816 12.3925 55.4378 12.3925 55.15 12.5438L52.6282 13.8696C51.9034 14.2506 51.0564 13.6352 51.1948 12.8282L51.6764 10.0201C51.7314 9.69962 51.6251 9.37263 51.3923 9.14567L49.3521 7.15697C48.7658 6.58544 49.0893 5.58968 49.8996 5.47194L52.7191 5.06225C53.0409 5.01549 53.319 4.8134 53.4629 4.52183L54.7238 1.96694Z' fill='%23CF2127'/%3E%3Cpath d='M70.8879 1.96694C71.2502 1.2327 72.2972 1.2327 72.6596 1.96694L73.9205 4.52183C74.0644 4.8134 74.3426 5.01549 74.6643 5.06224L77.4838 5.47194C78.2941 5.58968 78.6177 6.58544 78.0313 7.15696L75.9911 9.14567C75.7583 9.37262 75.6521 9.69961 75.707 10.0201L76.1886 12.8281C76.3271 13.6351 75.48 14.2506 74.7553 13.8695L72.2335 12.5437C71.9457 12.3924 71.6018 12.3924 71.314 12.5437L68.7922 13.8695C68.0675 14.2506 67.2204 13.6351 67.3588 12.8281L67.8405 10.0201C67.8954 9.69961 67.7892 9.37262 67.5564 9.14567L65.5162 7.15696C64.9298 6.58544 65.2534 5.58968 66.0637 5.47194L68.8831 5.06224C69.2049 5.01549 69.4831 4.8134 69.627 4.52183L70.8879 1.96694Z' fill='%23CF2127'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_1194'%3E%3Crect width='79' height='14' fill='white' transform='translate(0 0.469971)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
		z-index: 2;
		cursor: default;
	}
	.s-catalog-detail_rating-count {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 18px;
		color: #191C21;
	}
	.s-catalog-detail_heading-side {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 12px 24px;
	}
	.s-catalog-detail_heading-item {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px;
		font-weight: 400;
		font-size: 16px;
		line-height: 18px;
		color: #191C21;
	}
	.s-catalog-detail_heading-item span {
		display: block;
		color: #868686;
	}
	.s-catalog-detail_heading-item img {
		display: block;
		margin: 0;
	}
	.s-catalog-detail_content {
		position: relative;
		margin: 30px 0 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 20px;
	}
	.s-catalog-detail_main {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 20px;
	}
	.s-catalog-detail_img {
		position: relative;
		flex: 0 0 calc(100% / 3 - 40px / 3);
		min-height: 320px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.s-catalog-detail_img img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
		object-position: center;
		object-fit: contain;
	}
	.s-catalog-detail_img-special {
		position: absolute;
		left: 12px;
		top: 12px;
		display: block;
		z-index: 5;
	}
	.s-catalog-detail_img-special img {
		display: block;
	}
	.s-catalog-detail_modification {
		position: absolute;
		left: 0;
		width: 100%;
		bottom: 8px;
		display: block;
		z-index: 5;
	}
	.s-catalog-detail_modification-list {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 18px;
	}
	.s-catalog-detail_modification-item {
		flex: 0 0 auto;
	}
	.s-catalog-detail_modification-item img {
		display: block;
	}
	.s-catalog-detail_info {
		position: relative;
		flex: 0 1 100%;
		padding: 28px 40px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
		border-radius: 20px;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		gap: 40px;
		min-width: 0;
	}
	.s-catalog-detail_info-stats {
		flex: 0 0 255px;
		padding: 4px 0 0;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}
	.s-catalog-detail_stats {
		width: 100%;
	}
	.s-catalog-detail_stats-title {
		display: block;
		width: 100%;
		margin: 0 0 15px;
		font-size: 18px;
		line-height: 24px;
		color: #191C21;
	}
	.s-catalog-detail_stats-list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px;
	}
	.s-catalog-detail_stats-item {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 10px;
	}
	.s-catalog-detail_stats-label {
		flex: 0 0 auto;
		margin: 0;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 7px;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px; 
		color: #868686; 
	}
	.s-catalog-detail_stats-value {
		flex: 0 1 auto;
		width: auto;
		margin: 0;
		min-height: 21px;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		font-weight: 400;
		font-size: 15px;
		line-height: 21px;
		text-align: right;
		color: #191C21;
	}
	.s-catalog-detail_stats-value img {
		display: block;
		margin: auto 0 auto auto;
		max-width: 100%;
		max-height: 20px;
		max-width: 40px;
	}
	.s-catalog-detail_stats-label.tooltip {
		position: relative;
		padding-right: 16px;
	}
	.s-catalog-detail_stats-label .b-tooltip {
		position: relative;
		position: absolute;
		top: -1px;
		right: -5px;
		width: 19px;
		height: 14px;
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_312_1220)'%3E%3Cpath d='M4.5 8.22308C6.36396 8.22308 7.875 6.71204 7.875 4.84808C7.875 2.98412 6.36396 1.47308 4.5 1.47308C2.63604 1.47308 1.125 2.98412 1.125 4.84808C1.125 6.71204 2.63604 8.22308 4.5 8.22308Z' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.0625 6.34805C5.0625 6.65871 4.81066 6.91055 4.5 6.91055C4.18934 6.91055 3.9375 6.65871 3.9375 6.34805C3.9375 6.03739 4.18934 5.78555 4.5 5.78555C4.81066 5.78555 5.0625 6.03739 5.0625 6.34805Z' fill='%23868686'/%3E%3Cpath d='M3.96967 3.3909C4.11578 3.24479 4.30718 3.17156 4.49868 3.17123C4.69106 3.17089 4.88355 3.24411 5.03033 3.3909C5.17678 3.53734 5.25 3.72928 5.25 3.92123C5.25 4.11317 5.17678 4.30511 5.03033 4.45156C4.88355 4.59834 4.69106 4.67156 4.49868 4.67122L4.5 5.04623' stroke='%23868686' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_312_1220'%3E%3Crect width='9' height='9' fill='white' transform='translate(0 0.348083)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.s-catalog-detail_stats-item .tooltiptext {
		display: none;
	}
	.s-catalog-detail_stats-label .b-tooltip:hover~.tooltiptext {
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		width: 260px;
		margin: 4px 0 0;
		padding: 16px 12px;
		background-color: #fff;
		color: #090909;
		text-align: left;
		border-radius: 10px;
		font-size: 13px;
		line-height: 16px;
		font-weight: 300;
		border: 1px solid rgba(207, 33, 39, 0.35);
		box-shadow: -2px 4px 16px rgba(15,11,11,0.13);
	}
	.s-catalog-detail_availability {
		position: relative;
		display: block;
		margin: 15px 0 0;
		padding: 0 8px 0 28px;
		height: 31px;
		font-weight: 500;
		font-size: 14px;
		line-height: 31px;
		color: #69C900;
		background: rgba(105, 201, 0, 0.15);
		border-radius: 6px;
	}
	.s-catalog-detail_availability:before {
		content: "";
		position: absolute;
		top: 0;
		left: 4px;
		width: 20px;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.375 9.96997L8.6889 13.2839L15.3167 6.65607' stroke='%2369C900' stroke-width='1.56219' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.s-catalog-detail_info-price {
		flex: 0 0 335px;
		max-width: 335px;
	}
	.s-catalog-detail_price {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 12px;
	}
	.s-catalog-detail_price-label {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 32px;
		color: #191C21;
	}
	.s-catalog-detail_price-inner {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 6px 12px;
	}
	.s-catalog-detail_price-old {
		position: relative;
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 24px;
		line-height: 32px;
		color: #868686;
	}
	.s-catalog-detail_price-old:after {
		content: '';
		border-bottom: 2px solid #868686;
		position: absolute;
		width: 53px;
		height: 50%;
		transform: rotate(-30deg) translate(-70px, -39px);
	}
	.s-catalog-detail_price-value {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 38px;
		line-height: 32px;
		color: #191C21;
	}
	.s-catalog-detail_install {
		margin: 25px 0 0;
	}
	.s-catalog-detail_install .price-install {
		margin: 0;
		gap: 10px;
	}
	.s-catalog-detail_install .price-install_check {
		padding-left: 22px;
		font-size: 14px;
		line-height: 16px;
	}
	.s-catalog-detail_install .price-install_check input {
		width: 16px;
		height: 16px;
	}
	.s-catalog-detail_install .price-install_check i {
		width: 16px;
		height: 16px;
		border-radius: 4px;
		border: 1px solid #CF2127;
	}
	.s-catalog-detail_install .price-install_check span {
		line-height: 16px;
		display: block;
	}
	.s-catalog-detail_install .price-install_check i:after {
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.85156 7.48849L5.44416 10.0811L11.1479 4.37738' stroke='%23CF2127' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	}
	.s-catalog-detail_install .price-install_inner {
		gap: 20px;
		padding: 0 0 0 22px;
		align-items: flex-end;
		min-width: 0;
		width: 100%;
	}
	.s-catalog-detail_install .price-install_select-value {
		font-size: 16px;
	}
	.s-catalog-detail_install .price-install_select-value span {
		font-size: 16px;
	}
	.s-catalog-detail_install .price-install_value {
		font-size: 24px;
		line-height: 24px;
		font-weight: 500;
	}
	.s-catalog-detail_install .price-install_select-pop {
		left: 0;
		top: calc(100% + 10px);
		width: auto;
		height: auto;
		right: 0px;
	}
	.s-catalog-detail_install .price-install_select-item {
		white-space: normal;
	}
	.s-catalog-detail_buy {
		margin: 40px 0 0;
	}
	.s-catalog-detail_buy-btn {
		width: 100%;
		height: 52px;
		font-size: 18px;
		padding: 0 10px;
		border-radius: 15px;
		font-size: 18px;
		font-weight: 500;
		transition: all 0.15s ease;
	}
	.s-catalog-detail_buy-btn:hover {
		opacity: 0.85;
	}
	.s-catalog-detail_buy-btn b {
		font-weight: 700;
	}
	.s-catalog-detail_buy-btn .price-button-add-red {
		font-size: 18px;
	}
	.s-catalog-detail_delivery {
		margin: 25px 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 16px;
		font-weight: 400;
		font-size: 16px; 
		line-height: 20px;
		color: #191C21;
	}
	.s-catalog-detail_delivery b {
		font-weight: 600;
	}
	.s-catalog-detail_delivery img {
		display: block;
		flex: 0 0 auto;
	}
	.s-catalog-detail_actions {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: stretch;
		gap: 20px;
	}
	.s-catalog-detail_actions-item {
		position: relative;
		flex: 0 0 calc(100% / 3 - 40px / 3);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		padding: 18px 30px 20px;
		gap: 10px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
	}
	.s-catalog-detail_actions-item_titling {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		gap: 20px;
	}
	.s-catalog-detail_actions-item_title {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 55px;
		line-height: 64px;
		color: #CF2127;
	}
	.s-catalog-detail_actions-item_icon {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		margin: 15px 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #CF2127;
		border-radius: 10px;
	}
	.s-catalog-detail_actions-item_icon img {
		display: block;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.s-catalog-detail_actions-item_text {
		display: block;
		width: 100%;
		max-width: 200px;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		color: #191C21;
	}
	@media (min-width: 1200px) and (max-width: 1399px) {
		.s-catalog-detail_block {
			padding: 40px 35px;
		}
		.s-catalog-detail_info {
			padding: 28px 35px;
			gap: 35px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.s-catalog-detail_block {
			padding: 40px 30px;
		}
		.s-catalog-detail_title,
		.catalog-page h1.s-catalog-detail_title {
			font-size: 32px;
			line-height: 117%;
		}
		.s-catalog-detail_info {
			padding: 25px 30px;
			gap: 30px;
			flex-direction: column;
		}
		.s-catalog-detail_actions {
			gap: 10px;
		}
		.s-catalog-detail_actions-item {
			flex: 0 0 calc(100% / 3 - 20px / 3);
		}
		.s-catalog-detail_img {
			flex: 0 0 calc(50% - 10px);
		}
		.s-catalog-detail_info-stats {
			flex: 0 0 auto;
			padding: 0;
		}
		.s-catalog-detail_info-price {
			flex: 0 0 auto;
			max-width: 100%;
		}
		.s-catalog-detail_actions-item_title {
			font-size: 46px;
			line-height: 60px;
		}
		.s-catalog-detail_actions-item_icon {
			margin-top: 10px;
		}
		.s-catalog-detail_buy {
			margin-top: 30px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.s-catalog-detail {
			margin: 0 0 40px;
		}
		.s-catalog-detail_block {
			padding: 30px 20px;
		}
		.s-catalog-detail_title,
		.catalog-page h1.s-catalog-detail_title {
			font-size: 32px;
			line-height: 117%;
		}
		.s-catalog-detail_info {
			padding: 20px 20px 20px;
			gap: 25px;
		}
		.s-catalog-detail_actions {
			gap: 10px;
		}
		.s-catalog-detail_actions-item {
			flex: 0 0 calc(100% / 3 - 20px / 3);
		}
		.s-catalog-detail_img {
			flex: 0 0 calc(50% - 10px);
		}
		.s-catalog-detail_info {
			flex-direction: column;
			gap: 30px;
		}
		.s-catalog-detail_info-stats {
			flex: 0 0 auto;
			padding: 0;
		}
		.s-catalog-detail_stats-title {
			margin-bottom: 10px;
		}
		.s-catalog-detail_info-price {
			flex: 0 0 auto;
			max-width: 100%;
		}
		.s-catalog-detail_actions-item {
			padding: 16px 20px 20px;
		}
		.s-catalog-detail_actions-item_title {
			font-size: 36px;
			line-height: 50px;
		}
		.s-catalog-detail_actions-item_text {
			font-size: 15px;
			line-height: 18px;
		}
		.s-catalog-detail_actions-item_icon {
			margin-top: 4px;
		}
		.s-catalog-detail_buy {
			margin-top: 30px;
		}
		.s-catalog-detail_delivery {
			margin-top: 20px;
		}
		.s-catalog-detail_price-old {
			font-size: 22px;
		}
		.s-catalog-detail_price-value {
			font-size: 32px;
		}
		.s-catalog-detail_heading {
			margin-top: 25px;
			gap: 20px;
		}
		.s-catalog-detail_heading-item {
			font-size: 15px;
		}
		.s-catalog-detail_heading-side {
			gap: 10px 20px;
		}
		.s-catalog-detail_rating {
			gap: 10px;
		}
		.s-catalog-detail_rating-count {
			font-size: 15px;
		}
	}
	@media (max-width: 767px) {
		.s-catalog-detail {
			margin: 30px 0;
		}
		.s-catalog-detail_block {
			padding: 19px 19px 19px;
		}
		.s-catalog-detail_title, .catalog-page h1.s-catalog-detail_title {
			font-size: 24px;
			line-height: 120%;
			letter-spacing: -0.02em;
		}
		.s-catalog-detail_heading {
			margin-top: 15px;
			gap: 15px;
			flex-direction: column;
			justify-content: flex-start;
		}
		.s-catalog-detail_rating {
			gap: 6px;
		}
		.s-catalog-detail_rating-stars {
			width: 50px;
			height: 12px;
			flex: 0 0 50px;
		}
		.s-catalog-detail_rating-stars:before {
			background-size: 50px auto;
			width: 50px;
			height: 12px;
		}
		.s-catalog-detail_rating-stars-value {
			height: 12px;
			background-size: 50px auto;
		}
		.s-catalog-detail_rating-count {
			font-size: 12px;
			line-height: 12px;
		}
		.s-catalog-detail_heading-side {
			justify-content: flex-start;
			align-items: flex-start;
			flex-direction: column;
			gap: 3px;
		}
		.s-catalog-detail_heading-item {
			font-size: 12px;
			line-height: 20px;
			font-weight: 500;
		}
		.s-catalog-detail_heading-item span {
			font-weight: 400;
		}
		.s-catalog-detail_content {
			margin: 10px 0 0;
			gap: 10px;
		}
		.s-catalog-detail_main {
			flex-direction: column;
			gap: 12px;
		}
		.s-catalog-detail_img {
			min-height: 0;
			flex: 0 0 auto;
			width: 100%;
			padding-bottom: 30px;
		}
		.s-catalog-detail_img-special {
			left: 0;
			top: 0;
		}
		.s-catalog-detail_modification {
			bottom: 0;
		}
		.s-catalog-detail_info {
			flex-direction: column;
			padding: 15px 19px 14px;
			gap: 30px;
			background: #FFFFFF;
			border: 1px solid #F4F4F4;
			box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
		}
		.s-catalog-detail_info-price {
			flex: 0 0 auto;
			width: 100%;
			max-width: 100%;
		}
		.s-catalog-detail_info-stats {
			flex: 0 0 auto;
			padding: 0;
		}
		.s-catalog-detail_price {
			gap: 8px;
		}
		.s-catalog-detail_price-inner {
			gap: 4px 8px;
		}
		.s-catalog-detail_price-old {
			font-size: 18px;
		}
		.s-catalog-detail_price-value {
			font-size: 30px;
		}
		.s-catalog-detail_price-old:after {
			border-bottom: 1px solid #868686;
			width: 45px;
			transform: rotate(-30deg) translate(-55px, -30px);
		}
		.s-catalog-detail_install {
			margin: 20px 0 0;
		}
		.s-catalog-detail_install .price-install {
			gap: 6px;
		}
		.s-catalog-detail_install .price-install_check {
			font-size: 12px;
		}
		.s-catalog-detail_install .price-install_inner {
			gap: 10px;
		}
		.s-catalog-detail_install .price-install_select-value {
			font-size: 14px;
		}
		.s-catalog-detail_install .price-install_select-value span {
			font-size: 14px;
		}
		.s-catalog-detail_install .price-install_value {
			font-size: 18px;
			line-height: 20px;
		}
		.s-catalog-detail_buy {
			margin: 30px 0 0;
		}
		.s-catalog-detail_delivery {
			margin: 15px 0 0;
		}
		.s-catalog-detail_actions {
			gap: 10px;
			flex-direction: column;
		}
		.s-catalog-detail_actions-item {
			flex: 0 0 auto;
			width: 100%;
			padding: 14px 14px 12px;
			gap: 2px;
		}
		.s-catalog-detail_actions-item_title {
			font-size: 36px;
			line-height: 36px;
		}
		.s-catalog-detail_actions-item_text {
			font-size: 14px;
			line-height: 120%;
			max-width: 190px;
		}
		.s-catalog-detail_actions-item_icon {
			margin: 0 0 0;
		}
	}

.s-catalog-text {
	position: relative;
	margin: 50px 0;
	padding: 40px 50px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 16px;
	line-height: 120%;
	color: #191C21;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 19px;
}
	.s-catalog-text p { 
		font-size: 16px;
		line-height: 120%;
		margin: 0;
	}
	.s-catalog-text b {
		font-weight: 700;
	}
	.s-catalog-text ul { 
		margin: 0;
		padding: 0 0 0 24px;
	}
	.s-catalog-text ul li { 
		list-style: disc;
	}
	p.s-catalog-text_title,
	.s-catalog-text_title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 32px;
		line-height: 100%;
	}

.s-catalog-note {
	position: relative;
	margin: 50px 0;
	padding: 40px 100px 40px 50px;
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	font-size: 16px;
	line-height: 23px;
	color: #191C21;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 23px;
}
	.s-catalog-note:after {
		content: "";
		position: absolute;
		top: 40px;
		right: 40px;
		width: 40px;
		height: 40px;
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 40C10.5719 40 5.85786 40 2.92893 37.0711C0 34.1421 0 29.4281 0 20C0 10.5719 0 5.85786 2.92893 2.92893C5.85786 0 10.5719 0 20 0C29.4281 0 34.1421 0 37.0711 2.92893C40 5.85786 40 10.5719 40 20C40 29.4281 40 34.1421 37.0711 37.0711C34.1421 40 29.4281 40 20 40ZM20 31.5C20.8284 31.5 21.5 30.8284 21.5 30V18C21.5 17.1716 20.8284 16.5 20 16.5C19.1716 16.5 18.5 17.1716 18.5 18V30C18.5 30.8284 19.1716 31.5 20 31.5ZM20 10C21.1046 10 22 10.8954 22 12C22 13.1046 21.1046 14 20 14C18.8954 14 18 13.1046 18 12C18 10.8954 18.8954 10 20 10Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.s-catalog-note p {
		margin: 0;
	}
	.s-catalog-note b {
		font-weight: 600;
	}
	.s-catalog-note span {
		color: #868686;	
		cursor: unset;
	}
	.s-catalog-note span b {
		font-weight: 500;
	}
	.s-catalog-note .txt-underline {
		text-decoration: underline;
	}
	@media (min-width: 1200px) and (max-width: 1399px) {
		.s-catalog-note {
			padding: 40px 90px 40px 35px;
		}
		.s-catalog-note:after {
			right: 35px;
		}
		.s-catalog-text { 
			padding: 40px 35px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.s-catalog-note {
			padding: 40px 80px 40px 30px;
		}
		.s-catalog-note:after {
			right: 30px;
		}
		.s-catalog-text { 
			padding: 40px 30px;
		}
		p.s-catalog-text_title,
		.s-catalog-text_title {
			font-size: 28px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.s-catalog-note {
			margin: 40px 0;
			padding: 30px 85px 30px 30px;
			gap: 20px;
			font-size: 15px;
			line-height: 22px;
		}
		.s-catalog-note:after {
			right: 30px;
			top: 30px;
		}
		.s-catalog-text { 
			margin: 40px 0;
			padding: 30px;
		}
		p.s-catalog-text_title,
		.s-catalog-text_title {
			font-size: 26px;
		}
	}
	@media (max-width: 767px) {
		.s-catalog-note {
			margin: 30px 0;
			padding: 79px 19px 19px 19px;
			gap: 20px;
			font-size: 16px;
			line-height: 140%;
			border-radius: 20px;
			border: 1px solid #F4F4F4;
			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
		}
		.s-catalog-note:after {
			right: 20px;
			top: 20px;
		}
		.s-catalog-text {
			margin: 30px 0;
			padding: 20px;
			border-radius: 20px;
			gap: 15px;
			border: 1px solid #F4F4F4;
			box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
		}
		p.s-catalog-text_title,
		.s-catalog-text_title {
			font-size: 24px;
			line-height: 110%;
		}
	}

.product-cart__glass-count {
	flex: 0 0 auto;
}
.product-cart__price-block {
	flex: 0 1 100%;
	min-width: 0;
}
.product-cart__price-block .price-install_inner {
	max-width: 100%;
}
.product-cart__about-block {
	min-width: 0;
}

@media (max-width: 1023px) {
	.product-cart__item {
		width: 100%;
	}
	
	.product-cart__glass-information-block {
		min-width: 0;
	}
}
@media (max-width: 767px) {
	.product-cart__about-block {
		padding-left: 0 !important;
	}
	.price-install_inner {
		gap: 10px;
	}
	.product-cart__about-block.title {
		margin: 0 0 15px 130px !important;
		min-height: 120px !important;
	}
	.product-cart__about-block {
		margin-right: 0 !important;
	}
	.product-cart__price-block .price-install_inner {
		width: 100%;
		min-width: 0;
	}
	.product-cart__glass-information-block {
		width: 100%;
		min-width: 0;
	}
	.product-cart__price-block .price-install {
		width: 100%;
		min-width: 0;
	}
}

#sync1.owl-theme {
	border: 1px solid #F5F5F5;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.reg-to-replace-wrapper {
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.content .container {
	padding-left: 0;
	padding-right: 0;
}

.content .content {
	padding-left: 0;
	padding-right: 0;
}

.order-success {
	padding: 30px 0 50px;
	max-width: 900px;
}
.order-success_title {
	display: block;
	font-weight: 700;
	font-size: 25px;
	line-height: 120%;
	color: #000000;
	margin: 0 0 30px;
}
.order-success_text {
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-weight: 400;
	font-size: 22px;
	line-height: 125%;
	color: #000000;
}
.order-success_text p {
	display: block;
	margin: 0;
}
.order-success_text b {
	font-weight: 700;
	font-size: 24px;
}
@media (max-width: 767px) {
	.order-success {
		padding: 10px 0 50px;
	}
}
.price-install_select-item:hover {
    color: #CF2127;
}

/* order complete */
.order-complete {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	gap: 50px;
	margin: 50px 0;
}
	.order-complete_head {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 27px;
	}
		.order-complete_head-img {
			flex: 0 0 auto;
		}
		.order-complete_head-img img {
			display: block;
			margin: 0;
		}
		.order-complete_head-inner {
			flex: 0 1 100%;
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 25px;
			font-weight: 400;
			font-size: 20px;
			line-height: 115%;
			color: #000000;
		}
		.order-complete_head-inner .b-btn {
			height: 52px;
			line-height: 52px;
			font-size: 18px;
			font-weight: 500;
			min-width: 330px;
			border-radius: 15px;
		}
		.order-complete_head-inner p {
			margin: 0;
		}
		.order-complete_head-title {
			display: block;	
			margin: 0;
			font-weight: 700;
			font-size: 30px;
			line-height: 120%;
			color: #000000;
			text-align: left;
		}
		.order-complete_head-subtitle {
			display: block;	
			margin: 0;
			font-weight: 700;
			font-size: 24px;
			line-height: 120%;
			color: #000000;
		}
	.order-complete_list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 20px;
	}
	.order-complete_item {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: 30px;
		padding: 18px 50px;
		min-height: 100px;
		background: #FFFFFF;
		box-shadow: 0px 16px 32px -4px rgba(12, 12, 13, 0.1);
		border-radius: 10px;
	}
		.order-complete_item-img {
			flex: 0 0 auto;
			display: block;
		}
		.order-complete_item-img img {
			display: block;
			max-width: 100%;
			max-height: 100%;
		}
		.order-complete_item-title {
			flex: 0 1 auto;
			display: block;
			margin: 0;
			font-weight: 600;
			font-size: 26px;
			line-height: 140%;
			color: #000000;
		}
		.order-complete_item-count {
			flex: 0 0 auto;
			display: block;
			margin: 0;
			border: 1px solid #C5C5C5;
			border-radius: 5px;
			height: 32px;
			min-width: 45px;
			padding: 0 15px;
			font-size: 20px;
			line-height: 30px;
			font-weight: 500;
			text-align: center;
			color: #191C21;
		}
		.order-complete_item-price {
			flex: 0 0 auto;
			display: block;
			margin: 0;
			font-weight: 700;
			font-size: 30px;
			line-height: 125%;
			color: #CF2127;
		}
		.order-complete_item-text {
			flex: 0 1 auto;
			display: block;
			margin: 0;
			font-weight: 500;
			font-size: 20px;
			line-height: 125%;
			color: #191C21;
		}
	.order-complete_map-title {
		display: block;
		margin: 0 0 15px;
		font-weight: 500;
		font-size: 36px;
		line-height: 133%;
		color: #191C21;
	}
	.order-complete_map-inner {
		display: block;
		width: 100%;
		height: 600px;
		border-radius: 15px;
		overflow: hidden;
	}

@media (min-width: 1024px) {
	.b-map-partner_inner-v2 {
		padding: 5px 5px 9px;
	}
	.b-map-partner_inner-v2 .b-map-partner_img {
		flex: 0 0 116px;
		width: 116px;
		height: 116px;
	}
}

@media (max-width: 1279px) {
	.order-complete_item {
		padding: 18px 30px;
	}
}

@media (max-width: 1199px) {
	.order-complete_item {
		padding: 18px 20px;
		gap: 20px;
	}
	.order-complete_item-title {
		font-size: 20px;
	}
	.order-complete_item-price {
		font-size: 24px;
	}
	.order-complete_item-text {
		font-size: 16px;
	}
	.order-complete_item-count {
		font-size: 18px;
		padding: 0 12px;
		min-width: 40px;
	}
	.order-complete_map-inner {
		height: 500px;
	}
	.order-complete_map-title {
		font-size: 32px;
	}
}

@media (max-width: 1023px) and (min-width: 768px) {
	.order-complete_item {
		padding: 18px 20px;
		gap: 20px;
	}
	.order-complete_item-title {
		font-size: 18px;
	}
	.order-complete_item-price {
		font-size: 24px;
	}
	.order-complete_item-text {
		font-size: 15px;
	}
	.order-complete_item-count {
		font-size: 18px;
		padding: 0 12px;
		min-width: 40px;
	}
	.order-complete_map-inner {
		height: 460px;
	}
	.order-complete_map-title {
		font-size: 28px;
	}
	.order-complete_head {
		gap: 25px;
	}
	.order-complete_head-title {
		font-size: 28px;
	}
	.order-complete_head-subtitle {
		font-size: 22px;
	}
	.order-complete_head-inner {
		font-size: 18px;
		gap: 20px;
	}
	.order-complete_head-inner .b-btn {
		height: 50px;
		line-height: 50px;
		min-width: 300px;
	}
}

@media (max-width: 767px) {
	.order-complete {
		margin: 30px 0;
		gap: 40px;
	}
	.order-complete_head {
		flex-direction: column;
		gap: 22px;
	}
	.order-complete_head-title {
		font-size: 28px;
	}
	.order-complete_head-subtitle {
		font-size: 20px;
	}
	.order-complete_head-inner {
		font-size: 16px;
		gap: 20px;
		line-height: 130%;
	}
	.order-complete_head-inner .b-btn {
		height: 50px;
		line-height: 50px;
		min-width: 0;
		width: 100%;
	}

	.order-complete_item {
		padding: 20px;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 16px 12px;
	}
	.order-complete_item-img {
		flex: 0 0 110px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.order-complete_item-title {
		flex: 0 0 calc(100% - 122px);
        font-size: 18px;
		line-height: 130%;
    }
	.order-complete_item-price {
        font-size: 22px;
    }
	.order-complete_item-text {
        font-size: 15px;
    }

	.order-complete_map-title {
		font-size: 28px;
	}
	.order-complete_map-inner {
		height: 400px; 
	}
}


.b-catalog-list {
	gap: 25px;
}
	.b-catalog-item {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		gap: 18px;
		padding: 24px 30px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 10px 12px rgba(0, 0, 0, 0.03);
		border-radius: 12px;
	}
	.b-catalog-item span {
		cursor: default;
	}
	.b-catalog-item_main {
		flex: 0 1 100%;
		min-width: 0;
	}
	.b-catalog-item_side {
		flex: 0 0 132px;
	}
	.b-catalog-item_warranty {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		gap: 10px;
		min-height: 100%;
	}
	.b-catalog-item_warranty-img {
		flex: 0 0 auto;
	}
	.b-catalog-item_warranty-img a {
		display: block;
		width: 100%;
	}
	.b-catalog-item_warranty-img img {
		display: block;	
		max-width: 100%;
		height: auto;
		border-radius: 12px;
	}
	.b-catalog-item_title {
		display: block;
		margin: 0 0 18px;
		font-weight: 500;
		font-size: 22px;
		line-height: 110%;
		color: #191C21;
		text-align: left;
	}
	.b-catalog-item_title a {
		display: block;
		color: #191C21;
		text-decoration: none;
	}
	.b-catalog-item_title a:hover {
		text-decoration: underline;
	}
	.b-catalog-item_heading {
		margin: 0 0 20px;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 12px;
	}
	.b-catalog-item_rating {
		flex: 0 0 auto;
	}
	.b-catalog-item_rating .glass-rating-stars {
		height: 14px;
		line-height: 14px;
		align-items: center; 
	}
	.b-catalog-item_rating .glass-rating-stars p {
		margin: 0;
	}
	.b-catalog-item_info {
		flex: 0 1 auto;
		margin: 0 0 0 auto;
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 6px 12px;
	}
	.b-catalog-item_info-item {
		flex: 0 0 auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 6px;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		color: #868686;
	}
	.b-catalog-item_info-name {
		color: #191C21;
	}
	.b-catalog-item_info-list {
		position: relative;
		flex: 0 0 auto;
		height: 14px;
		padding-right: 14px;
		z-index: 2;
	}
	.b-catalog-item_info-list:after {
		content: "";
		position: absolute;
		top: 1px;
		right: 0;
		width: 11px;
		height: 11px;
		background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='10.6258' y='0.374194' width='10.2516' height='10.2516' rx='2.50645' transform='rotate(90 10.6258 0.374194)' stroke='%23868686' stroke-width='0.626613' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.3999 6.08957L5.18231 7.87198L9.10361 3.95068' stroke='%23CF2127' stroke-width='0.626613' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-catalog-item_info-list ul {
		margin: -5px -5px 0;
		padding: 5px 5px 0;
		height: auto;
		display: block;
		background: #fff;
		max-height: 19px;
		transition: all 0.2s ease;
		overflow: hidden;
		border-radius: 3px;
	}
	.b-catalog-item_info-list:hover ul {
		display: flex;
		flex-direction: column;
		gap: 3px;
		max-height: 200px;
		box-shadow: 0 6px 6px rgba(0, 0, 0, 0.05);
	}
	.b-catalog-item_info-list-item {
		display: block;
		margin-bottom: 3px;
		list-style: none;
		color: #868686;
	}
	.b-catalog-item_inner {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 12px;
		width: 100%;
	}
	.b-catalog-item_left {
		flex: 0 0 calc(100% / 3 - 24px / 3);
	}
	.b-catalog-item_img {
		position: relative;
		display: block;
		width: 100%;
	}
	.b-catalog-item_img a {
		display: block;
	}
	.b-catalog-item_img img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.b-catalog-item_img-label {
		position: absolute;
		top: 8px;
		left: 8px;
		display: block;
		z-index: 2;
	}
	.b-catalog-item_img-label img {
		display: block;
		max-width: 60px;
	}
	.b-catalog-item_modification {
		margin: 12px 0 0;
		width: 100%;
	}
	.b-catalog-item_modification-list {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		gap: 12px;
	}
	.b-catalog-item_modification-item {
		display: block;
	}
	.b-catalog-item_modification-item img {
		display: block;
		max-width: 100%;
	}
	.b-catalog-item_card {
		position: relative;
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		gap: 24px;
		min-width: 0;
		flex: 0 1 100%;
		padding: 16px 24px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 8px 16px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
		border-radius: 12px;
	}
	.b-catalog-item_specs {
		flex: 0 0 170px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		gap: 6px;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.25;
		color: #191C21;
	}
	.b-catalog-item_specs p {
		margin: 0;
	}
	.b-catalog-item_specs-list {
		width: 100%;
		margin: 0 0 auto;
	}
	.b-catalog-item_specs-list.s-catalog-detail_stats-list  {
		gap: 3px;
	}
	.b-catalog-item_specs-list .s-catalog-detail_stats-label.tooltip {
		padding-right: 10px;
	}
	.b-catalog-item_specs-list .s-catalog-detail_stats-label {
		font-size: 12px;
		line-height: 1.25;
	}
	.b-catalog-item_specs-list .s-catalog-detail_stats-label .b-tooltip {
		right: -5px;
	}
	.b-catalog-item_specs-list .s-catalog-detail_stats-value {
		font-size: 12px;
		line-height: 1.25;
		min-height: 15px;
	}
	.b-catalog-item_specs-list .s-catalog-detail_stats-value img {
		max-height: 12px;
	}
	.b-catalog-item_delivery {
		margin: auto 0 0;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 7px;
		font-weight: 400;
		font-size: 12px; 
		line-height: 20px;
		color: #191C21; 
	}
	.b-catalog-item_delivery b {
		font-weight: 600;
	}
	.b-catalog-item_delivery img {
		display: block;
		flex: 0 0 auto;
	}
	.b-catalog-item_availability {
		position: relative;
		display: block;
		margin: 0;
		padding: 0 6px 0 18px;
		height: 20px;
		font-weight: 500;
		font-size: 12px;
		line-height: 20px;
		color: #69C900;
		background: rgba(105, 201, 0, 0.15);
		border-radius: 4px;
	}
	.b-catalog-item_availability:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 18px;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.93652 5.87329L5.01306 7.94982L9.16613 3.79675' stroke='%2369C900' stroke-width='0.978888' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-catalog-item_pricing {
		flex: 0 1 210px;
		min-width: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		gap: 16px;
		min-height: 100%;
	}
	.b-catalog-item_pricing.cart-poduct__price-info {
		max-width: none;
	}
	.b-catalog-item_price {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 12px;
	}
	.b-catalog-item_price-label {
		flex: 0 0 auto;
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 15px;
		line-height: 20px;
		color: #191C21;
	}
	.b-catalog-item_price-inner {
		flex: 0 1 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 12px;
	}
	.b-catalog-item_price-old {
		position: relative;
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		color: #868686;
	}
	.b-catalog-item_price-old:after {
		content: '';
		border-bottom: 1px solid #868686;
		position: absolute;
		width: 30px;
		height: 50%;
		transform: rotate(-35deg) translate(-35px, -25px);
	}
	.b-catalog-item_price-value {
		display: block;
		font-weight: 700;
		font-size: 20px;
		line-height: 20px;
		margin: 0 0 0 auto;
		text-align: right;
		letter-spacing: -0.02em;
		color: #191C21;
	}
	.b-catalog-item_install {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 10px;
	}
	.b-catalog-item_install .price-install {
		width: 100%;
		margin: 0;
		gap: 5px;
	}
	.b-catalog-item_install .price-install_check {
		padding-left: 15px;
		font-size: 10px;
		line-height: 12px;
	}
	.b-catalog-item_install .price-install_check i:after {
		background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.42627 4.63437L3.20868 6.41678L7.12997 2.49548' stroke='%23CF2127' stroke-width='0.626613' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	}
	.b-catalog-item_install .price-install_check i {
		width: 12px;
		height: 12px;
		border-color: #868686;
		border-radius: 3px;
	}
	.b-catalog-item_install .price-install_inner {
		gap: 10px;
	}
	.b-catalog-item_install .price-install_select-value {
		font-size: 12px;
		line-height: 14px;
		cursor: pointer;
	}
	.b-catalog-item_install .price-install_select-value:not(.el-link) {
		padding-right: 12px;
	}
	.b-catalog-item_install .price-install_value {
		font-size: 14px;
		line-height: 14px;
	}
	.b-catalog-item_install .price-install_select-value span {
		font-size: 12px;
		line-height: 14px;
	}
	.b-catalog-item_total {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 12px;
	}
	.b-catalog-item_total-label {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		color: #191C21;
	}
	.b-catalog-item_total-val {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: -0.02em;
		color: #D71E25;
	}
	.b-catalog-item_btn {
		width: 100%;
	}
	.b-catalog-item_btn .btn-red {
		height: 33px;
		border-radius: 10px;
		cursor: pointer;
		background: #CF2127;
		border: none;
	}
	.b-catalog-item_btn .price-button-add-red, 
	.b-catalog-item_btn span.price-button-add-red {
		font-size: 12px;
		cursor: pointer;
	}
	.b-catalog-item_rating--mob {
		display: none;
	}
	.filter-title--mob {
		display: none !important;
	}

	@media (max-width: 1279px) and (min-width: 1200px) {
		.b-catalog-item {
			padding: 20px;
			gap: 12px;
		}
		.b-catalog-item_side {
			flex: 0 0 120px;
		}
		.b-catalog-item_warranty {
			justify-content: flex-end;
		}
	}
	@media (max-width: 1199px) and (min-width: 768px) {
		.b-catalog-item_inner {
			flex-direction: column;
			gap: 20px;
		}
		.b-catalog-item_left {
			order: 2;
			max-width: 240px;
			width: 100%;
			flex: 0 0 auto;
			display: flex;
			flex-direction: column-reverse;
			gap: 12px;
		}
		.b-catalog-item_modification {
			margin: 0;
		}
		.b-catalog-item {
			flex-direction: column;
			gap: 20px;
			padding: 20px;
		}
		.b-catalog-item_side {
			flex: 0 0 auto;
			position: absolute;
			bottom: 20px;
			right: 20px;
			left: 340px;
		}
		.b-catalog-item_warranty {
			flex-direction: row;
			gap: 20px;
			justify-content: flex-end;
		}
		.b-catalog-item_warranty-img {
			flex: 0 0 120px;
		}
		.b-catalog-item_card {
			order: 1;
		}
		.b-catalog-item_specs {
			flex: 0 0 200px;
		}
		.b-catalog-item_pricing {
			flex: 0 1 260px;
		}
	}
	@media (max-width: 1023px) and (min-width: 768px) {
		.catalog-glass .bx-filter {
			width: 200px !important;
			min-width: 200px !important;
		}
		.catalog-page .catalog-glass .controls {
			margin-right: 20px !important;
		}
		.catalog-glass-filter {
			padding: 10px 0 0 !important;
			width: 200px !important;
		}
		.car-models__wrapper {
			width: 200px !important;
		}

		.b-catalog-item_heading {
			gap: 10px;
			flex-direction: column;
			margin-bottom: 16px;
		}
		.b-catalog-item_info {
			justify-content: flex-start;
		}
		.b-catalog-item_title {
			margin-bottom: 12px;
		}
		.b-catalog-item_card {
			gap: 12px 20px;
		}
		.b-catalog-item_specs {
			flex: 0 0 190px;
		}
		.b-catalog-item_left {
			max-width: 200px;
		}
		.b-catalog-item_side {
			left: 240px;
		}
		.b-catalog-item_warranty {
			gap: 10px;
		}
		.b-catalog-item_warranty-img {
			flex: 0 0 100px;
		}
	}
	@media (max-width: 767px) {
		.catalog-glass .bx-filter {
			width: 100% !important;
			min-width: 0 !important;
		}
		.catalog-page .catalog-glass .controls {
			margin-right: 20px !important;
		}
		.catalog-glass-filter {
			padding: 0 !important;
			width: 100% !important;
			max-width: 100% !important;
		}
		.car-models__wrapper {
			width: 100% !important;
		}
		.catalog-glass .bx-filter {
			border-radius: 10px;
			background: #fff;
			padding: 0 !important;
			margin: 0 0 40px !important;
			width: 100% !important;
		}

		.catalog-page:not(.article-page) h2:not(.car-model-title, #location--modals), .catalog-page .advantages .title-block {
			margin-top: 40px !important;
			margin-bottom: 20px !important;
		}
		.car-filter {
			margin-bottom: 15px !important;
		}
		.h2.car-model-title {
			margin-bottom: 5px !important;
		}
		.catalog_btn-reset {
			padding: 0 20px;
		}

		.b-catalog-item {
			flex-direction: column;
			padding: 20px;
			gap: 10px;
			border-radius: 20px;
		}

		.b-catalog-item_inner {
			flex-direction: column;
			gap: 10px;
		}

		.b-catalog-item_card {
			padding: 15px 20px;
			flex-direction: column;
			gap: 20px;
		}

		.b-catalog-item_specs {
			flex: 0 0 auto;
			font-size: 18px;
			line-height: 24px;
		}
		.b-catalog-item_pricing,
		.cart-poduct__price-info.b-catalog-item_pricing {
			flex: 0 0 auto;
			margin: 0;
			gap: 10px;
		}
		.b-catalog-item_btn {
			margin-top: 8px;
		}

		.b-catalog-item_title {
			font-size: 24px;
			line-height: 120%;
			margin-bottom: 15px;
			letter-spacing: -0.02em;
		}

		.b-catalog-item_heading {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			margin-bottom: 10px;
		}

		.b-catalog-item_info {
			flex-direction: column;
			justify-content: flex-start;
			align-items: flex-start;
			gap: 3px;
			margin: 0;
		}
		.b-catalog-item_info-item {
			line-height: 20px;
		}
		.b-catalog-item_info-list {
			height: 20px;
			padding-right: 20px;
		}
		.b-catalog-item_info-list:after {
			top: 0px;
			width: 16px;
			height: 16px;
			background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66602 8.6665L5.99935 11.9998L13.3327 4.6665' stroke='%2369C900' stroke-width='1.56' stroke-linecap='round'/%3E%3C/svg%3E%0A");
		}
		.b-catalog-item_img img {
			margin: 0 auto;
		}
		.b-catalog-item_img-label {
			top: 0;
			left: 0;
		}
		.b-catalog-item_modification {
			margin: 10px 0 0;
		}
		.b-catalog-item_modification-list {
			gap: 16px;
		}
		.b-catalog-item_specs-list.s-catalog-detail_stats-list {
			gap: 5px;
		}
		.b-catalog-item_specs-list .s-catalog-detail_stats-label {
			font-size: 15px;
			line-height: 21px;
		}
		.b-catalog-item_specs-list .s-catalog-detail_stats-value {
			font-size: 15px;
			line-height: 21px;
		}
		.b-catalog-item_specs-list .s-catalog-detail_stats-value img {
			max-height: 16px;
		}
		.b-catalog-item_delivery {
			gap: 10px;
			font-size: 13px;
			line-height: 20px;
		}
		.b-catalog-item_delivery img {
			width: 28px;
		}
		.b-catalog-item_availability {
			height: 30px;
			font-size: 14px;
			line-height: 30px;
			padding: 0 8px 0 28px;
		}
		.b-catalog-item_availability:before {
			left: 0;
			width: 28px;
			height: 100%;
			background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.68652 9.37299L8.00043 12.6869L14.6282 6.05908' stroke='%2369C900' stroke-width='1.56219' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		}
		.b-catalog-item_price {
			gap: 8px;
		}
		.b-catalog-item_price-label {
			font-size: 18px;
			line-height: 32px;
		}
		.b-catalog-item_price-inner {
			gap: 6px;
		}
		.b-catalog-item_price-old {
			font-size: 18px;
			line-height: 32px;
		}
		.b-catalog-item_price-value {
			font-size: 30px;
			line-height: 32px;
			letter-spacing: -0.02em;
		}
		.b-catalog-item_price-old:after {
			width: 40px;
			transform: rotate(-35deg) translate(-47px, -31px);
		}
		.b-catalog-item_install .price-install {
			gap: 4px;
		}
		.b-catalog-item_install .price-install_check {
			font-size: 12px;
			line-height: 16px;
			padding-left: 22px;
		}
		.b-catalog-item_install .price-install_check i {
			width: 16px;
			height: 16px;
			border-radius: 5px;
			box-sizing: border-box;
		}
		.b-catalog-item_install .price-install_check i:hover {
			background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.07422 6.74075L4.66681 9.33334L10.3705 3.62964' stroke='%23CF2127' stroke-linecap='round'/%3E%3C/svg%3E%0A");
			background-size: 12px auto;
		}
		.b-catalog-item_install .price-install_select-value {
			font-size: 14px;
			line-height: 18px;
		}
		.b-catalog-item_install .price-install_select-value span {
			font-size: 14px;
			line-height: 18px;
		}
		.b-catalog-item_install .price-install_value {
			font-size: 18px;
			line-height: 18px;
		}
		.b-catalog-item_total-label {
			font-size: 22px;
			line-height: 32px;
			letter-spacing: -0.02em;
		}
		.b-catalog-item_total-val {
			font-size: 32px;
			line-height: 32px;
			letter-spacing: -0.02em;
		}
		.b-catalog-item_btn .btn-red {
			height: 50px;
			font-size: 18px;
			border-radius: 15px;
		}
		.b-catalog-item_btn .price-button-add-red, .b-catalog-item_btn span.price-button-add-red {
			font-size: 18px;
		}

		.b-catalog-item_side {
			flex: 0 0 auto;
		}
		.b-catalog-item_warranty {
			flex-direction: row;
			gap: 20px;
			min-height: 0;
			justify-content: space-between;
		}
		.b-catalog-item_warranty-img {
			flex: 0 1 auto;
			max-width: calc(50% - 10px);
		}
		.b-catalog-item_rating .glass-rating-stars {
			margin: 0 0 16px;
		}
		.b-catalog-item_rating--mob {
			display: block;
		}
		.b-catalog-item_rating:not(.b-catalog-item_rating--mob) {
			display: none;
		}
		.b-catalog-item_specs-title {
			position: relative;
			width: 100%;
		}
		.b-catalog-item_specs-title:after {
			content: "";
			position: absolute;
			right: 0;
			top: 0;
			height: 100%;
			width: 22px;
			background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6444_886)'%3E%3Cpath d='M16.2804 7.78793C16.6149 8.12235 16.6149 8.66456 16.2804 8.99898L11.4363 13.8432C11.1018 14.1776 10.5596 14.1776 10.2252 13.8432L5.381 8.99897C5.0466 8.66455 5.0466 8.12234 5.381 7.78793C5.7154 7.4535 6.2577 7.45351 6.5921 7.78793L10.8307 12.0266L15.0694 7.78793C15.4038 7.45351 15.946 7.45351 16.2804 7.78793Z' fill='%23CF2127'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6444_886'%3E%3Crect width='13' height='8' fill='white' transform='matrix(-1 -8.74228e-08 -8.74228e-08 1 17.5 7)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-position: right center;
			background-repeat: no-repeat;
			transition: all 0.15s ease;
		}
		.b-catalog-item_specs-title.open:after {
			transform: rotate(-180deg);
		}

		.filter-title--mob {
			display: block !important;
			background: #FFFFFF;
			border: 1px solid #F4F4F4;
			box-shadow: 0px 8px 16px -4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
			padding: 10px 20px;
			font-size: 20px;
			line-height: 30px;
			border-radius: 15px;
			text-align: center;
		}
	}
	@media (max-width: 399px) {
		.b-catalog-item_title {
			font-size: 22px;
		}
		.b-catalog-item_specs {
			font-size: 16px;
		}
		.b-catalog-item_specs-list .s-catalog-detail_stats-label {
			font-size: 14px;
		}
		.b-catalog-item_specs-list .s-catalog-detail_stats-value {
			font-size: 14px;
		}
		.b-catalog-item_price-label {
			font-size: 16px;
		}
		.b-catalog-item_price-old {
			font-size: 16px;
		}
		.b-catalog-item_price-value {
			font-size: 26px;
		}
		.b-catalog-item_install .price-install_select-value {
			font-size: 13px;
		}
		.b-catalog-item_install .price-install_select-value span {
			font-size: 13px;
		}
		.b-catalog-item_install .price-install_value {
			font-size: 16px;
		}
		.b-catalog-item_total-label {
			font-size: 20px;
		}
		.b-catalog-item_total-val {
			font-size: 28px;
		}
		.b-catalog-item_btn .btn-red {
			font-size: 16px;
		}
		.b-catalog-item_btn .price-button-add-red, .b-catalog-item_btn span.price-button-add-red {
			font-size: 16px;
		}
	}

.page_container {
	margin: 0 auto;
	max-width: 1280px;
	padding: 0 20px;
}
	.page_container .container {
		padding: 0;
		margin: 0;
	}
	@media (max-width: 1023px) {
		.page_container {
			max-width: 800px;
			padding: 0 20px;
		}
	}
	@media (max-width: 767px) {
		.page_container {
			max-width: 580px;
		}
		.page_container .breadcrumbs {
			max-width: 100vw;
		}
	}

.page-section {
	position: relative;
	margin: 50px 0;
}
	.page-section_titling {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 32px;
		line-height: 120%;
		text-align: left;
		color: #191C21;
	}
	.page-section_titling-lg {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 36px;
		line-height: 120%;
		text-align: left;
		color: #191C21;
	}
	.page-section_inner {
		position: relative;
		margin: 30px 0 0;
	}
	@media (max-width: 1023px) {
		.page-section_titling {
			font-size: 28px;
		}
		.page-section_titling-lg {
			font-size: 28px;
		}
	}
	@media (max-width: 767px) {
		.page-section {
			position: relative;
			margin: 30px 0;
		}
		.page-section_titling {
			font-size: 24px;
			word-break: break-word;
		}
		.page-section_titling-lg {
			font-size: 24px;
			word-break: break-word;
		}
		.page-section_inner {
			position: relative;
			margin: 26px 0 0;
		}
	}

.b-block-n101 {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap: 60px;
}
	.b-block-n101_inner {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		gap: 20px;
	}
	.b-block-n101_title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 38px;
		line-height: 120%;
		text-align: left;
		color: #191C21;
	}
	.b-block-n101_text {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 144%;
		color: #191C21;
	}
	.b-block-n101_list {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		align-items: stretch;
		gap: 16px;
		margin: 0;
	}
	.b-block-n101_list-item {
		flex: 0 0 calc(100% / 3 - 32px / 3);
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 8px;
		padding: 14px 10px 16px 12px;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		color: #191C21;	
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 14px; 
	}
	a.b-block-n101_list-item {
		color: #191C21;	
	}
	.b-block-n101_list-head {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 9px;
	}
	.b-block-n101_list-head img {
		display: block;
		flex: 0 0 auto;
	}
	.b-block-n101_list-head b {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 32px;
		line-height: 120%;
		color: #CF2127;
	}
	.b-block-n101_list-item p {
		margin: 0;
	}
	.b-block-n101_btn {
		margin: 0;
	}
	.b-block-n101_btn .btn {
		width: 100%;
		font-size: 18px;
		height: 50px;
		border-radius: 16px;
		font-weight: 500;
	}
	.b-block-n101_img {
		position: relative;
		flex: 0 0 46.8%;
		max-width: 580px;
	}
	.b-block-n101_img picture {
		display: block;
		width: 100%;
		height: 100%;
	}
	.b-block-n101_img img {
		display: block;
		max-width: 100%;
		height: auto;
		object-fit: contain;
		object-position: center;
		border-radius: 22px;
		box-shadow: 0px 17px 34px 4px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
	}

	@media (max-width: 1299px) {
		.b-block-n101 {
			gap: 40px;
		}
		.b-block-n101_text {
			font-size: 16px;
		}
		.b-block-n101_list-item {
			font-size: 15px;
		}
	}

	@media (max-width: 1199px) {
		.b-block-n101_title {
			font-size: 34px;
		}
		.b-block-n101_list-head {
			gap: 8px;
		}
		.b-block-n101_list-head b {
			font-size: 26px;
		}
		.b-block-n101_list-item {
    		flex: 0 0 calc(100% / 3 - 24px / 3);
		}
		.b-block-n101_list {
			gap: 12px;
		}
		.b-block-n101_list-item {
			font-size: 14px;
		}
	}

	@media (max-width: 1023px) {
		.b-block-n101 {
			gap: 20px;
		}
		.b-block-n101_img {
			flex: 0 0 300px;
		}
		.b-block-n101_title {
			font-size: 30px;
		}
		.b-block-n101_text {
			font-size: 14px;
		}
		.b-block-n101_list-head {
			gap: 6px;
		}
		.b-block-n101_list-head b {
			font-size: 20px;
		}
		.b-block-n101_list-item {
    		flex: 0 0 calc(100% / 3 - 24px / 3);
		}
		.b-block-n101_list {
			gap: 10px;
		}
		.b-block-n101_list-item {
			font-size: 13px;
		}
		.b-block-n101_img img {
			min-height: 100%;
			object-fit: cover;
		}
	}

	@media (max-width: 767px) { 
		.b-block-n101 {
			flex-direction: column-reverse;
			gap: 30px;
		}
		.b-block-n101_img {
			flex: 0 0 auto;
		}
		.b-block-n101_img img {
			border-radius: 15px;
			object-fit: contain;
			max-width: 100%;
			width: 100%;
		}
		.b-block-n101_inner {
			gap: 15px;
		}
		.b-block-n101_title {
			font-size: 24px;
		}
		.b-block-n101_text {
			font-size: 16px;
		}
		.b-block-n101_list {
			flex-direction: column;
			gap: 10px;
			margin: 10px 0 0;
		}
		.b-block-n101_list-item {
			padding: 16px 16px 18px 20px;
			gap: 7px;
			font-size: 16px;
		}
		.b-block-n101_list-head {
			gap: 15px;
		}
		.b-block-n101_list-head b { 
			font-size: 36px;
			line-height: 36px;
		}
		.b-block-n101_btn {
			margin: 10px 0 0;
		}
		.b-block-n101_btn .btn {
			height: 52px;
			font-size: 18px;
		}
	}

.b-block-n102 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 30px;
}
	.b-block-n102_inner {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		gap: 30px;
	}
	.b-block-n102_text {
		display: block;
		margin: 0;
		font-size: 18px;
		line-height: 144%;
		color: #191C21;
	}
	.b-block-n102_text p {
		margin: 0;
	}
	.b-block-n102_btn {
		width: 100%;
	}
	.b-block-n102_btn .btn {
		width: 100%;
		font-size: 18px;
		height: 50px;
		border-radius: 16px;
		padding: 0 10px;
	}
	.b-block-n102_list {
		flex: 0 0 610px;
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		gap: 20px;
		flex-wrap: wrap;
	}
	.b-block-n102_item {
		flex: 0 0 calc(50% - 10px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		padding: 22px 24px 28px 16px; 
		gap: 16px;
		background: #FFFFFF;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		border-radius: 15px;
	}
	.b-block-n102_item-head {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		width: 100%;
		gap: 10px;
	}
	.b-block-n102_item-title {
		display: block;
		margin: 6px 0 0;
		font-weight: 700;
		font-size: 24px;
		line-height: 115%;
		color: #191C21;
	}
	.b-block-n102_item-head img {
		flex: 0 0 auto;
	}
	.b-block-n102_item-text {
		display: block;
		margin: 0;
		font-size: 24px;
		line-height: 120%;
		color: #191C21;
	}
	@media (max-width: 1299px) and (min-width: 768px) {
		.b-block-n102_item-title{
			font-size: 22px;
		}
		.b-block-n102_item {
			padding: 22px 20px 28px 16px;
		}
		.b-block-n102_item-text {
			font-size: 22px;
		}
		.b-block-n102_list {
			flex: 0 0 580px;
		}
	}
	@media (max-width: 1199px) and (min-width: 768px) { 
		.b-block-n102_text {
			font-size: 16px;
		}
	}
	@media (max-width: 1023px) and (min-width: 768px) { 
		.b-block-n102 {
			flex-direction: column;
		}
		.b-block-n102_list {
			flex: 0 0 auto;
			gap: 20px;
		}
		.b-block-n102 {
			padding: 0 0 80px;
		}
		.b-block-n102_btn {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
	}
	@media (max-width: 767px) {
		.b-block-n102 {
			flex-direction: column;
		}
		.b-block-n102_list {
			flex: 0 0 auto;
			flex-direction: column;
			gap: 30px;
		}
		.b-block-n102 {
			padding: 0 0 80px;
		}
		.b-block-n102_btn {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
		}
		.b-block-n102_item {
			pad: 22px 22px 26px 16px;
			min-height: 156px;
		}
	}

.b-block-n103 {
	position: relative;
}
	.b-block-n103_title {
		display: block;
		margin: 0 0 20px;
		font-weight: 500;
		font-size: 36px;
		line-height: 133%;
		color: #716F6F;
	}
	.b-block-n103_list {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		align-items: flex-start;
		align-items: flex-start;
	}
	.b-block-n103_item {
		flex: 0 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px 20px;
		background: #EEEEEE;
		border-radius: 16px;
		font-weight: 500;
		font-size: 24px;
		line-height: 100%;
		color: #716F6F;
	}
	@media (max-width: 1023px) {
		.b-block-n103_title {
			font-size: 32px;
		}
		.b-block-n103_item {
			font-size: 22px;
		}
	}
	@media (max-width: 767px) {
		.b-block-n103_title {
			font-size: 24px;
		}
		.b-block-n103_list {
			gap: 16px;
		}
		.b-block-n103_item {
			font-size: 18px;
			padding: 8px 16px;
			border-radius: 12px;
		}
	}

.b-map-grid .mCSB_scrollTools {
opacity: 1;
  width: 4px !important;
  padding: 0 !important; }
  .b-map-grid .mCSB_inside > .mCSB_container {
	margin-right: 20px;
  }
  .b-map-grid .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
    border-radius: 4px !important;
    background: #E3E8F5 !important;
    overflow: hidden; }
  .b-map-grid .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
    border-radius: 4px !important;
    background: #80889B !important; }
    .b-map-grid .os-scrollbar-vertical .os-scrollbar-handle::before {
      display: none; }
.b-map-grid .os-scrollbar-horizontal  {
  height: 4px !important;
  padding: 0 !important; }
  .b-map-grid .os-scrollbar-horizontal  .os-scrollbar-track {
    border-radius: 4px !important;
    background: #E3E8F5 !important;
    overflow: hidden; }
  .b-map-grid .os-scrollbar-horizontal  .os-scrollbar-handle {
    border-radius: 4px !important;
    background: #80889B !important; }
    .b-map-grid .os-scrollbar-horizontal  .os-scrollbar-handle::before {
      display: none; }

.b-map-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 40px;
  height: 502px;
  max-height: 502px; }
  .b-map-grid_list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 420px;
            flex: 0 0 420px;
    padding: 0; }
    .b-map-grid_list-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      gap: 15px; 
	  padding-bottom: 1px; }
  .b-map-grid_view {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .b-map-grid_view iframe, .b-map-grid_view div[data-type=map] {
      position: relative;
      overflow: hidden;
      display: block;
      border: none;
      width: 100%;
      height: 100%;
      border-radius: 22px; }
  @media all and (max-width: 1279px) {
	.b-map-grid {
		gap: 16px;
	}
    .b-map-grid_list {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 380px;
              flex: 0 0 380px; } }
  @media all and (max-width: 1199px) {
    .b-map-grid_list {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 380px;
              flex: 0 0 380px; } }
  @media all and (max-width: 1023px) and (min-width: 768px) {
	.b-map-grid .mCSB_inside > .mCSB_container {
		margin-right: 14px;
	}
    .b-map-grid {
	  height: 473px;
	  max-height: 473px;
      gap: 10px; }
	  .b-map-grid_list-inner {
		gap: 10px;
	  }
      .b-map-grid_list {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 46%;
                flex: 0 0 46%;
        min-width: 340px; } }
  @media all and (max-width: 767px) {
	.b-map-grid {
      -webkit-box-orient: vertical;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 30px;
      height: auto;
  	  max-height: none; 
      min-height: 0; }
      .b-map-grid_list {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin: 0;
        padding: 0;
        width: 100%;
		max-width: 100vw;
        max-height: 492px;
		height: auto; }
	.b-map-grid_list-inner {
		width: auto;
		overflow-y: auto;
		gap: 10px;
		margin-right: -10px;
		padding-right: 10px;
		max-height: 492px;
	}
	.b-map-grid_view {
        position: relative;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        height: auto;
		aspect-ratio: 1.5 / 1; }
        .b-map-grid_view iframe, .b-map-grid_view div[data-type=map] {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
		  border-radius: 15px; } 
	/* 
    .b-map-grid {
      -webkit-box-orient: vertical;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 20px;
      height: auto;
  	  max-height: none; 
      min-height: 0; }
      .b-map-grid_list {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        margin: 0;
        padding: 0;
        width: 100%;
		max-width: 100vw;
        max-height: none; }
        .b-map-grid_list-inner {
          margin: 0 -20px -10px;
          padding: 0 20px 10px;
		  width: 100vw;
		  max-width: 100vw;
          flex-direction: row;
          flex-wrap: nowrap;
          overflow-x: auto;
          gap: 10px;
          -webkit-clip-path: inset(0 0 10px 0);
          clip-path: inset(0 0 10px 0);
        }
        .b-map-grid_list-inner .b-unit-map {
          flex: 0 0 340px;
          max-width: 90vw;
        }
	*/
  }


.b-map-unit {
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 19px;
	gap: 16px;
	background: #FFFFFF;
	border: 1px solid #D5DBE1;
	/* box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1); */
	border-radius: 10px;
}
	.b-map-unit_inner {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 4px;
		font-size: 14px;
		line-height: 140%;
		color: #252525;
	}
	.b-map-unit_title {
		display: block;
		margin: 0;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
		color: #252525;
	}
	.b-map-unit_text {
		display: block;
		margin: 0;
	}
	.b-map-unit_subtext {
		display: block;
		margin: 0;
		color: #898984;
	}
	.b-map-unit_subtext i {
		font-style: normal;
		color: #252525;
	}
	.b-map-unit_distance {
		position: relative;
		display: block;
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 12px;
		color: #CF2127;
	}
	.b-map-unit_distance:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='10' height='15' fill='url(%23pattern0_6653_4005)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_6653_4005' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_6653_4005' transform='scale(0.0333333 0.0227273)'/%3E%3C/pattern%3E%3Cimage id='image0_6653_4005' width='30' height='44' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAsCAYAAABygggEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEW0lEQVRYhb2Y228UZRiHn9nurg22nQalAQdNmaBSRWJbetALLQaJVRSjBDw0eqFEr7ANt4R/wOAxIRGCRu8wSBBRaDDEmFQqFWkhjabFQcEh6rbYWelh2868XszsqezuzKzB39X7zfd+7/OdD6MQQpamLwVagXpgsfc5AVwABlTTuBo0lhIAVgtsA7qANSVcBegHPgE+Vk1juiywpelRoBvYCah+FVygBLAL2KuahhMYbGn67cCnQHtI4EJ9A7yomsYVX7Cl6auB44BWLFpU01BiFQDM/XrJD34Z6FRNY7go2NL0O4DvSkGVeJzqn4cgHoffTZLtD/mBAUzgQdU0MrWM5EBjuN1bFApQ2dToQgF+PBsEihfzgMfIBwM9QJtfhFhbS8aWgR+CgsGdL915YG/J7AxUvLU5Y872D4QBA+zyWJkWvwZU+xarqICmRte2kqRGRsOCq4DXc8FdQUpVNqyCaq9+g4Ng22HBGVbE0vTlwOogJeLtrdnEwJlyoAD3Wpq+PAI0+7qm1bI2Y86dLhsM0BwBVgQHe3WcnycVfCkVkh4BaoN4xvR6qFviJs4P48zM/BewGgUCzZDK3PEdv0rNnvegba072aamYfAcs2+/y8zQ+SDhnCjuSeIrpTW7cbB+XX7mokWwfh3x9hbsjg3M/fGnX7hEBBgJAqa5KWtPJOHAQdj9Dhw+kl1WVVVUPvJwkGgjUeA0bndXFPOK1tXBinqvyCiTT2/BTiYz+TVT0/DCVgDELnj85soGvo+opnENOFnKM298v+3LgwIQz+z9zA//5Ac+qZrGtfTOtb+UZyS9TQJy8WJenhKLwQPefSExxow/+EOAqJf4DPfCtrKg6y2LM6aydTNViQT23xYVS24l0vUcaLe5mYc+BynZ1aPAQci5CFia/gRwtJB3zY43oGd76Xb8donJzk3XD0O+OlXTOA4557FqGl8C+wp5T+77CPpOFQ5l23D0GFPPbPGD7klD4fqrTxzoBToKlbypYRXxexpQalUklcL5K0HqzFnmx8dLAQFOABtV05gtCPbgVcAh4FG/aAF1DNismsZU7sfIQi9veW2kSLeH1AfApoVQ8HlJWJreDewuVEEf2UCPahrvF3MI8oR5DPf26X81cpXE7doTpZx8wR78fuArYJmPq4m7ZHyPqEBgD74S90lS7N5tAh2qaVwIEi8w2IOvwX1p3Lwg6x+gTTUN3/0yrVCTRjWNc8CrBbJeCgOFkC1Oy9L0XmCDl/xCNY2nwsYIu0zS2lvEDqyov0tB9eH+AbBxx/z/k6XpHZam+z7yiqmsFovI3UAjMCtwRVGUy+VWIAx0mziOI2nZ9rSIPH6joUvFcVLyiyGzzz4vcy+/IjI27ohtj4lIzD9C+eAnRUSc7TvE0nSxNF3kzbfSbb8vTKywy2kCQLnrzuyXrD0RMlZwiUhUbHtIRER6vxY51e+21XGO3DBoDnyZOM5hcZw5se0ZEdkvIjVh4/wLzUaloJt+6ukAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.b-map-unit_img {
		flex: 0 0 auto;
		width: 117px;
		height: 117px;
	}
	.b-map-unit_img picture {
		display: block;
		width: 100%;
		height: 100%;
	}
	.b-map-unit_img img {
		position: relative;
		max-width: 100%;
		height: 100%;
		width: 100%;
		object-position: center;
		object-fit: cover;
		border-radius: 14px;
	}
	.b-map-unit_close {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 24px;
		height: 24px;
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.15088' width='15.191' height='1.62761' rx='0.813803' transform='rotate(45 1.15088 0)' fill='%23D5DBE1'/%3E%3Crect x='0.065918' y='10.8507' width='15.191' height='1.62761' rx='0.813803' transform='rotate(-45 0.065918 10.8507)' fill='%23D5DBE1'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.b-map-unit.item-selected .b-map-unit_title {
		color: #CF2127;
	}
	@media all and (max-width: 1023px) and (min-width: 768px) {
		.b-map-unit {
			padding: 16px;
			gap: 12px;
		}
		.b-map-unit_inner {
			gap: 3px;
			font-size: 13px;
		}
	}
	@media all and (max-width: 767px) {
		/*
		.b-map-unit {
			gap: 12px;
			padding: 12px 12px 12px;
			flex: 0 0 340px;
			max-width: 80vw;
		}
		.b-map-unit_img {
			margin-top: 12px;
			width: 90px;
    		height: 90px;
		}
		.b-map-unit_close {
			width: 36px;
		}
		.b-map-unit_inner {
			font-size: 13px;
		}
		*/
	}

	
.all-company-glass {
	margin: 50px 0;
}
	.all-company-glass__item-inner-wrapper:hover {
		box-shadow: 0 4px 20px rgba(0,0,0,0.2);
	}

	.all-company-glass__title {
		color: #191C21;
		font-size: 32px;
		line-height: 150%;
		font-style: normal;
		font-weight: 500;
		margin-bottom: 30px;
	}


	.all-company-glass__list {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 30px;
		gap: 20px;
	}

	.all-company-glass__item {
		position: relative;
		flex: 0 1 calc(25% - 60px / 4);
	}

	.all-company-glass__item-inner-wrapper {
		position: relative;
		height: 100%;
		display: block;
		padding: 54px 16px 30px 16px;
		background: #FFFFFF;
		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
		border-radius: 15px;
		transition: all 0.2s ease;
	}
	.all-company-glass__item-top {
		position: absolute;
		top: 12px;
		left: 16px;
		width: calc(100% - 32px);
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 5px 10px;
		flex-wrap: wrap;
		z-index: 2;
	}
	.all-company-glass__item-guarantee {
		flex: 0 0 auto;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 5px;
		padding: 0 10px;
		height: 30px;
		background: rgba(0, 66, 141, 0.15);
		border-radius: 8px;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		color: #00428D;
	}
	.all-company-glass__item-guarantee img {
		display: block;
		width: 32px;
		flex: 0 0 32px;
		height: auto;
	}

	.all-company-glass-item-inner {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}

	.all-company-glass__item-image {
		position: relative;
		border-radius: 0;
		margin-bottom: 20px;
		flex: 0 0 180px;
	}

	.all-company-glass__item-bottom {
		flex: 0 1 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}

	.all-company-glass__item-title {
		max-width: 100%;
		text-wrap:	wrap;
		color: #191C21;
		font-size: 16px;
		line-height: 20px;
		font-style: normal;
		font-weight: 400;
	}
	.all-company-glass__item-title a {
		color: #191C21;
	}

	.all-company-glass-rate {
		display: flex;
	}

	.all-company-glass-rating__block {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		margin: 10px 0 0;
	}
	.all-company-glass-rate {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		width: 60px;
		height: 10px;
		flex: 0 0 60px;
	}
	.all-company-glass-rate:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 60px;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='60' height='10' viewBox='0 0 60 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30343 1.34367C4.6658 0.609435 5.7128 0.609435 6.07517 1.34367L6.77844 2.76865C6.92233 3.06022 7.20049 3.26231 7.52225 3.30906L9.09481 3.53757C9.90509 3.65531 10.2286 4.65107 9.6423 5.22259L8.50439 6.33178C8.27156 6.55874 8.16532 6.88573 8.22028 7.20619L8.4889 8.77239C8.62732 9.5794 7.78027 10.1948 7.05554 9.81379L5.649 9.07433C5.36121 8.92303 5.01739 8.92303 4.7296 9.07433L3.32306 9.81379C2.59832 10.1948 1.75128 9.5794 1.88969 8.77239L2.15832 7.20619C2.21328 6.88573 2.10704 6.55874 1.87421 6.33178L0.736294 5.22259C0.149969 4.65107 0.47351 3.65531 1.28379 3.53757L2.85635 3.30906C3.17811 3.26231 3.45626 3.06022 3.60016 2.76865L4.30343 1.34367Z' fill='%23D9D9D9'/%3E%3Cpath d='M16.6784 1.34361C17.0408 0.609374 18.0878 0.609374 18.4502 1.34361L19.1534 2.76859C19.2973 3.06016 19.5755 3.26225 19.8973 3.309L21.4698 3.53751C22.2801 3.65525 22.6036 4.65101 22.0173 5.22253L20.8794 6.33172C20.6466 6.55868 20.5403 6.88567 20.5953 7.20613L20.8639 8.77233C21.0023 9.57934 20.1553 10.1947 19.4305 9.81373L18.024 9.07427C17.7362 8.92297 17.3924 8.92297 17.1046 9.07427L15.6981 9.81373C14.9733 10.1947 14.1263 9.57934 14.2647 8.77233L14.5333 7.20613C14.5883 6.88567 14.482 6.55868 14.2492 6.33172L13.1113 5.22253C12.525 4.65101 12.8485 3.65525 13.6588 3.53751L15.2313 3.309C15.5531 3.26225 15.8313 3.06016 15.9752 2.76859L16.6784 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M29.0534 1.34361C29.4158 0.609374 30.4628 0.609374 30.8252 1.34361L31.5284 2.76859C31.6723 3.06016 31.9505 3.26225 32.2723 3.309L33.8448 3.53751C34.6551 3.65525 34.9786 4.65101 34.3923 5.22253L33.2544 6.33172C33.0216 6.55868 32.9153 6.88567 32.9703 7.20613L33.2389 8.77233C33.3773 9.57934 32.5303 10.1947 31.8055 9.81373L30.399 9.07427C30.1112 8.92297 29.7674 8.92297 29.4796 9.07427L28.0731 9.81373C27.3483 10.1947 26.5013 9.57934 26.6397 8.77233L26.9083 7.20613C26.9633 6.88567 26.857 6.55868 26.6242 6.33172L25.4863 5.22253C24.9 4.65101 25.2235 3.65525 26.0338 3.53751L27.6063 3.309C27.9281 3.26225 28.2063 3.06016 28.3502 2.76859L29.0534 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M41.4441 1.34361C41.8064 0.609374 42.8534 0.609374 43.2158 1.34361L43.9191 2.76859C44.063 3.06016 44.3411 3.26225 44.6629 3.309L46.2354 3.53751C47.0457 3.65525 47.3693 4.65101 46.7829 5.22253L45.645 6.33172C45.4122 6.55868 45.3059 6.88567 45.3609 7.20613L45.6295 8.77233C45.7679 9.57934 44.9209 10.1947 44.1962 9.81373L42.7896 9.07427C42.5018 8.92297 42.158 8.92297 41.8702 9.07427L40.4637 9.81373C39.7389 10.1947 38.8919 9.57934 39.0303 8.77233L39.2989 7.20613C39.3539 6.88567 39.2477 6.55868 39.0148 6.33172L37.8769 5.22253C37.2906 4.65101 37.6141 3.65525 38.4244 3.53751L39.997 3.309C40.3187 3.26225 40.5969 3.06016 40.7408 2.76859L41.4441 1.34361Z' fill='%23D9D9D9'/%3E%3Cpath d='M53.8112 1.34361C54.1736 0.609374 55.2206 0.609374 55.583 1.34361L56.2862 2.76859C56.4301 3.06016 56.7083 3.26225 57.0301 3.309L58.6026 3.53751C59.4129 3.65525 59.7364 4.65101 59.1501 5.22253L58.0122 6.33172C57.7794 6.55868 57.6731 6.88567 57.7281 7.20613L57.9967 8.77233C58.1351 9.57934 57.2881 10.1947 56.5633 9.81373L55.1568 9.07427C54.869 8.92297 54.5252 8.92297 54.2374 9.07427L52.8309 9.81373C52.1061 10.1947 51.2591 9.57934 51.3975 8.77233L51.6661 7.20613C51.7211 6.88567 51.6148 6.55868 51.382 6.33172L50.2441 5.22253C49.6578 4.65101 49.9813 3.65525 50.7916 3.53751L52.3642 3.309C52.6859 3.26225 52.9641 3.06016 53.108 2.76859L53.8112 1.34361Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
		z-index: 1;
	}
	.all-company-glass-rate .all-company-glass-rate-value {
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 10px;
		background-image: url("data:image/svg+xml,%3Csvg width='60' height='10' viewBox='0 0 60 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.30343 1.34367C4.6658 0.609435 5.7128 0.609435 6.07517 1.34367L6.77844 2.76865C6.92233 3.06022 7.20049 3.26231 7.52225 3.30906L9.09481 3.53757C9.90509 3.65531 10.2286 4.65107 9.6423 5.22259L8.50439 6.33178C8.27156 6.55874 8.16532 6.88573 8.22028 7.20619L8.4889 8.77239C8.62732 9.5794 7.78027 10.1948 7.05554 9.81379L5.649 9.07433C5.36121 8.92303 5.01739 8.92303 4.7296 9.07433L3.32306 9.81379C2.59832 10.1948 1.75128 9.5794 1.88969 8.77239L2.15832 7.20619C2.21328 6.88573 2.10704 6.55874 1.87421 6.33178L0.736294 5.22259C0.149969 4.65107 0.47351 3.65531 1.28379 3.53757L2.85635 3.30906C3.17811 3.26231 3.45626 3.06022 3.60016 2.76865L4.30343 1.34367Z' fill='%23CF2127'/%3E%3Cpath d='M16.6784 1.34361C17.0408 0.609374 18.0878 0.609374 18.4502 1.34361L19.1534 2.76859C19.2973 3.06016 19.5755 3.26225 19.8973 3.309L21.4698 3.53751C22.2801 3.65525 22.6036 4.65101 22.0173 5.22253L20.8794 6.33172C20.6466 6.55868 20.5403 6.88567 20.5953 7.20613L20.8639 8.77233C21.0023 9.57934 20.1553 10.1947 19.4305 9.81373L18.024 9.07427C17.7362 8.92297 17.3924 8.92297 17.1046 9.07427L15.6981 9.81373C14.9733 10.1947 14.1263 9.57934 14.2647 8.77233L14.5333 7.20613C14.5883 6.88567 14.482 6.55868 14.2492 6.33172L13.1113 5.22253C12.525 4.65101 12.8485 3.65525 13.6588 3.53751L15.2313 3.309C15.5531 3.26225 15.8313 3.06016 15.9752 2.76859L16.6784 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M29.0534 1.34361C29.4158 0.609374 30.4628 0.609374 30.8252 1.34361L31.5284 2.76859C31.6723 3.06016 31.9505 3.26225 32.2723 3.309L33.8448 3.53751C34.6551 3.65525 34.9786 4.65101 34.3923 5.22253L33.2544 6.33172C33.0216 6.55868 32.9153 6.88567 32.9703 7.20613L33.2389 8.77233C33.3773 9.57934 32.5303 10.1947 31.8055 9.81373L30.399 9.07427C30.1112 8.92297 29.7674 8.92297 29.4796 9.07427L28.0731 9.81373C27.3483 10.1947 26.5013 9.57934 26.6397 8.77233L26.9083 7.20613C26.9633 6.88567 26.857 6.55868 26.6242 6.33172L25.4863 5.22253C24.9 4.65101 25.2235 3.65525 26.0338 3.53751L27.6063 3.309C27.9281 3.26225 28.2063 3.06016 28.3502 2.76859L29.0534 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M41.4441 1.34361C41.8064 0.609374 42.8534 0.609374 43.2158 1.34361L43.9191 2.76859C44.063 3.06016 44.3411 3.26225 44.6629 3.309L46.2354 3.53751C47.0457 3.65525 47.3693 4.65101 46.7829 5.22253L45.645 6.33172C45.4122 6.55868 45.3059 6.88567 45.3609 7.20613L45.6295 8.77233C45.7679 9.57934 44.9209 10.1947 44.1962 9.81373L42.7896 9.07427C42.5018 8.92297 42.158 8.92297 41.8702 9.07427L40.4637 9.81373C39.7389 10.1947 38.8919 9.57934 39.0303 8.77233L39.2989 7.20613C39.3539 6.88567 39.2477 6.55868 39.0148 6.33172L37.8769 5.22253C37.2906 4.65101 37.6141 3.65525 38.4244 3.53751L39.997 3.309C40.3187 3.26225 40.5969 3.06016 40.7408 2.76859L41.4441 1.34361Z' fill='%23CF2127'/%3E%3Cpath d='M53.8112 1.34361C54.1736 0.609374 55.2206 0.609374 55.583 1.34361L56.2862 2.76859C56.4301 3.06016 56.7083 3.26225 57.0301 3.309L58.6026 3.53751C59.4129 3.65525 59.7364 4.65101 59.1501 5.22253L58.0122 6.33172C57.7794 6.55868 57.6731 6.88567 57.7281 7.20613L57.9967 8.77233C58.1351 9.57934 57.2881 10.1947 56.5633 9.81373L55.1568 9.07427C54.869 8.92297 54.5252 8.92297 54.2374 9.07427L52.8309 9.81373C52.1061 10.1947 51.2591 9.57934 51.3975 8.77233L51.6661 7.20613C51.7211 6.88567 51.6148 6.55868 51.382 6.33172L50.2441 5.22253C49.6578 4.65101 49.9813 3.65525 50.7916 3.53751L52.3642 3.309C52.6859 3.26225 52.9641 3.06016 53.108 2.76859L53.8112 1.34361Z' fill='%23CF2127'/%3E%3C/svg%3E%0A");
		background-position: left center;
		background-repeat: no-repeat;
		z-index: 2;
		cursor: default;
	}

	.all-glass-stars__rate-count {
		text-align: right;
		color: #000;
		font-size: 11px;
		margin: 0 0 0 6px;
		line-height: 12px;
		font-style: normal;
		font-weight: 400;
	}

	.all-company-glass__item-btn {
		flex: 0 1 100%;
		max-width: 140px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: #CF2127;
		border-radius: 12px;
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		padding: 0 8px;
		color: #FFFFFF;
	}

	.all-company-glass__item-price {
		margin: 20px 0 0;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		gap: 16px;
	}

	.all-company-glass__item-price-count {
		display: block;
		color: #191C21;
		font-size: 22px;
		line-height: 24px;
		font-style: normal;
		font-weight: 600;
		letter-spacing: -0.02em;
	}

	.all-company-glass__item-price-count-old {
		display: block;
		margin: 0 0 5px;
		color: #868686;
		font-size: 15px;
		line-height: 18px;
		font-style: normal;
		font-weight: 400;
	}

	.all-company-glass__item-price-count-old::after {
		content: '';
		border-bottom: 1px solid #868686;
		position: absolute;
		transform: rotate(-30deg) translate(-44px, -18px);
		width: 36.88px;
		height: 2px;
	}

	.all-company-glass__item-block {
		display: block;
		flex: 0 0 auto;
	}

	.all-company-glass__item-image-innerwrap {
		position: relative;
		height: 180px;
		padding: 0 0 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.all-company-glass__item-image-innerwrap img {
		display: block;
		margin: auto;
		max-height: 100%;
		max-width: 100%;
	}
	.all-company-glass__item-characters-list {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		height: auto;
	}

	.all-company-glass__image-action {
		position: absolute;
		max-width: 65px;
		top: 0;
		left: 20px;
	}

	.all-company-glass-action-image {
		position: absolute;
		top: 17px;
		right: 26px;
	}

	.all-company-glass__button_block {
		width: 248px;
		height: 60px;
	}
	.all-company-glass__button-block-wrapper {
		display: flex;
		justify-content: center;
		align-items: center;

	}

	div.all-company-glass__button_block > .all-company-glass__button {
		display: flex;
		align-items: center;
		height: 60px;
		justify-content: center;
		gap: 15px;
		border-radius: 15px;
		padding: 10px 20px;
		font-size: 16px;
		color: #fff;
		background: #CF2127;
	}
	@media (min-width: 1200px) and (max-width: 1259px) {
		.glass-all-availability {
			font-size: 15px;
			padding: 0 8px 0 28px;
		}
		.all-company-glass__item-guarantee {
			font-size: 15px;
			padding: 0 8px;
		}
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.all-company-glass__list {
			gap: 10px;
		}
		.all-company-glass__item {
			flex: 0 1 calc(25% - 30px / 4);
		}
		.all-company-glass__item-top {
			left: 10px;
			width: calc(100% - 20px);
			gap: 8px;
		}
		.glass-all-availability {
			font-size: 13px;
			padding: 0 8px 0 28px;
		}
		.all-company-glass__item-inner-wrapper {
			padding-left: 12px;
			padding-right: 12px;
		}
		.all-company-glass__item-guarantee {
			font-size: 13px;
			padding: 0 8px;
		}
		.all-company-glass__item-image {
			height: 170px;
			flex: 0 0 150px;
		}
		.all-company-glass__item-image-innerwrap {
			height: 170px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px) {
		.all-company-glass__list {
			gap: 20px;
			flex-wrap: wrap;
		}
		.all-company-glass__item {
			flex: 0 0 calc(50% - 10px);
		}
		.all-company-glass__item-image {
			height: 150px;
			flex: 0 0 150px;
		}
		.all-company-glass__item-image-innerwrap {
			height: 150px;
		}
		.all-company-glass__item-inner-wrapper {
			padding-bottom: 20px;
			padding-top: 48px;
		}
		.all-company-glass__item-image {
			margin-bottom: 10px;
		}
		.all-company-glass__item-price {
			margin-top: 12px;
		}
	}
	@media (max-width: 767px) {
		.all-company-glass {
			margin: 30px 0;
		}
		.all-company-glass__title {
			margin: 0 0 28px;
			font-size: 24px;
			line-height: 120%;
			font-weight: 500;
			letter-spacing: -0.02em;
			color: #191C21;
		}

		.all-company-glass__list {
			flex-direction: column;
			gap: 15px;
			margin: 0;
		}
		.all-company-glass__item {
			flex: 0 0 auto;
		}
		.all-company-glass__item-inner-wrapper {
			padding: 62px 20px 22px;
		}
		.all-company-glass__item-top {
			top: 20px;
			left: 20px;
			width: auto;
			right: 20px;
		}
		.all-company-glass__item-image {
			margin-bottom: 10px;
		}

		.all-company-glass__button-block-wrapper {
			margin: 30px 0 0;
		}
	}

	.glass-characters {
		padding-left: 15px;
		list-style: initial;
		color: #757171;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
	}

	.glass-character:nth-child(n) {
		margin-bottom: 2px;
	}

	.glass-all-characters {
		display: flex;
		flex-direction: column;
		row-gap: 12px;
		margin: 12px 0 0;
		color: #000;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
	}

	.glass-all-characters__arrow {
		fill: #CF2127;
		width: 7px;
		height: 10px;
	}

	div > a.glass-all-characters__link {
		color: #000;
		font-size: 13px;
		font-style: normal;
		font-weight: 400;
	}

	.glass-all-characters__text {
		border-bottom: 1px dashed black;
		margin-right: 9px;
	}

	.glass-delivery-text {
		color: #000;
		font-family: Roboto;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
	}

	.glass-all-availability {
		position: relative;
		display: block;
		margin: 0;
		padding: 0 10px 0 28px;
		height: 30px;
		font-weight: 500;
		font-size: 16px;
		line-height: 30px;
		color: #69C900;
		background: rgba(105, 201, 0, 0.15);
		border-radius: 8px;
	}
	.glass-all-availability:before {
		content: "";
		position: absolute;
		top: 0;
		left: 6px;
		width: 20px;
		height: 100%;
		background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.53006L5.24264 9.7727L13.7279 1.28741' stroke='%2369C900' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}

	.glass-all-availability .tooltip {
		vertical-align: top;
	}
	.glass-all-availability .tooltip svg {
		vertical-align: middle;
	}
	.glass-all-availability span {
		cursor: default;
	}

	.glass-availability-text {
		color: #86C442;
		font-family: Roboto;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
	}
	.detailed-glass-all-availability.unavailable .glass-availability-text,
	.glass-all-availability.unavailable .glass-availability-text {
		color: #cf2127;
	}
	.detailed-glass-all-availability.unavailable .tooltip,
	.detailed-glass-all-availability.unavailable svg,
	.glass-all-availability.unavailable .tooltip,
	.glass-all-availability.unavailable svg {
		display: none;
	}


body.catalog-page .catalog-glass .controls {
	max-width: 280px !important;
	flex: 0 0 280px;
}
.controls .catalog-glass-filter {
    border-radius: 0 ;
    width: 230px;
	max-width: 100%;
	margin: 0 auto;
    padding: 8px 0 20px;
} 

.controls .car-filter {
	margin: 0 0 20px;
}
.controls .h2.car-model-title {
	display: block;
	margin: 0 0 10px !important;
	font-weight: 700 !important;
	font-size: 16px;
	line-height: 153%;
	color: #191C21;
}
.controls .car-models__wrapper {
	width: 100%;
	height: auto;
	max-height: none;
}
.controls .car-filter__wrapper {
	margin: 0 0 20px;
}
.controls .glass-filter-options {
	margin: 0 0 20px;
}
.controls .glass-type-filter__item {
	padding: 0 56px 0 29px;
	min-height: 19px;
	margin: 0;
}
.controls .glass-type-filter__item-inner {
	gap: 10px;
}
.controls .glass-type-filter__name {
	color: #000;
	line-height: 17px;
}
.controls .glass-type-filter__checkbox+label {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.controls .glass-type-filter__checkbox+label::before {
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
}
.controls .glass-type-filter {
	margin: 0 0 20px;
}
.controls .car-models__wrapper .custom-select__option--value {
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	box-shadow: 0px 9px 12px rgba(0, 0, 0, 0.03);
	border-radius: 24px;
	transition: all 0.15s ease;
}
.controls .car-models__wrapper .custom-select__dropdown {
	top: 0;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	box-shadow: 0px 9px 12px rgba(0, 0, 0, 0.03);
	border-radius: 22px;
	padding: 12px 0;
}
.controls .catalog-filter_select-wrap.changed .custom-select__dropdown {
	height: auto;
	max-height: none;
	overflow-y: hidden;
	padding: 0;
}
.catalog-filter_select-dropdown {
	padding: 12px 0;
}
.controls .catalog-filter_select-wrap.changed .custom-select--dropup .custom-select__dropdown {
	top: auto !important;
	bottom: 0 !important;
}
.custom-select__dropdown .catalog-filter_select-block-list {
	max-height: 320px;	
	overflow-y: auto;
	margin: 0 14px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 5px;
}

.controls .car-models__wrapper .custom-select__dropdown .custom-select__option {
	padding: 0px 16px;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	margin-bottom: 5px;
	min-height: 28px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.controls .catalog-filter_select-wrap.changed .custom-select__dropdown .custom-select__option {
	padding: 0;
	margin: 0;
	width: 100%;
}
.controls .catalog-filter_select-wrap.changed .custom-select__dropdown .custom-select__option:hover {
	background-color: transparent;
}
.catalog-filter_select-dropdown-text {
	display: none;
}
.custom-select__dropdown .custom-select__search {
	display: block;
	width: calc(100% - 24px);
	margin: 0 12px 10px;
	padding: 0px 10px;
	height: 30px;
	background: #FFFFFF;
	font-weight: 400;
	font-size: 12px;
	color: #333;
	border: 1px solid #BABABA;
	border-radius: 24px;
}
.custom-select__search-clear {
	display: none;
	position: absolute;
	top: 12px;
	right: 12px;
	height: 30px;
	width: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.160372 0.934712C-0.0534564 0.720884 -0.0534566 0.374199 0.160372 0.160371C0.3742 -0.0534571 0.720884 -0.0534571 0.934712 0.160371L9.83963 9.06529C10.0535 9.27912 10.0535 9.6258 9.83963 9.83963C9.6258 10.0535 9.27912 10.0535 9.06529 9.83963L0.160372 0.934712Z' fill='%23191C21'/%3E%3Cpath d='M9.06529 0.160371C9.27912 -0.0534569 9.6258 -0.0534571 9.83963 0.160371C10.0535 0.374199 10.0535 0.720884 9.83963 0.934712L0.934712 9.83963C0.720884 10.0535 0.374199 10.0535 0.160371 9.83963C-0.0534571 9.6258 -0.0534571 9.27912 0.160371 9.06529L9.06529 0.160371Z' fill='%23191C21'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.custom-select__search-clear.is-show {
	display: block;
}
.custom-select__dropdown .custom-select__search::placeholder {
	font-weight: 400;
	font-size: 12px;
	color: #848080;
}
.custom-select__dropdown .custom-select__close {
	display: none;
}
.controls .catalog-filter_select-wrap.changed .custom-select__dropdown .custom-select__search {
	padding-right: 30px;
}
@media (max-width: 1279px) { 
	body.catalog-page .catalog-glass .controls {
		flex: 0 0 230px;
	}
}
@media (max-width: 1023px) { 
	body.catalog-page .catalog-glass .controls {
		flex: 0 0 auto;
	}
}
@media (max-width: 767px) { 
	body.catalog-page .catalog-glass .controls {
		flex: 0 0 auto;
		width: 100%;
		max-width: 100% !important;
		margin: 0;
	}
	.controls .catalog-glass-filter {
		width: 100%;
	}

	.controls .car-models__wrapper .custom-select__dropdown .custom-select__option {
		padding: 0px;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
		min-height: 20px;
	}

	.custom-select__dropdown .custom-select__close {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 30px;
		background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.160372 0.934712C-0.0534564 0.720884 -0.0534566 0.374199 0.160372 0.160371C0.3742 -0.0534571 0.720884 -0.0534571 0.934712 0.160371L9.83963 9.06529C10.0535 9.27912 10.0535 9.6258 9.83963 9.83963C9.6258 10.0535 9.27912 10.0535 9.06529 9.83963L0.160372 0.934712Z' fill='%23191C21'/%3E%3Cpath d='M9.06529 0.160371C9.27912 -0.0534569 9.6258 -0.0534571 9.83963 0.160371C10.0535 0.374199 10.0535 0.720884 9.83963 0.934712L0.934712 9.83963C0.720884 10.0535 0.374199 10.0535 0.160371 9.83963C-0.0534571 9.6258 -0.0534571 9.27912 0.160371 9.06529L9.06529 0.160371Z' fill='%23191C21'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		z-index: 2000;
		cursor: pointer;
	}
	.custom-select__dropdown .custom-select__search {
		margin: 0 18px 12px;
		width: calc(100% - 36px);
	}
}


.catalog-head {
	position: relative;
	margin: 40px 0 30px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 20px;
}
	.catalog-head_title {
		position: relative;
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 22px;
		line-height: 100%;
		color: #191C21;
	}
	.catalog-head_sort {
		flex: 0 0 auto;
	}
	.catalog-sort {
		position: relative;
		z-index: 10;
	}
	.catalog-sort_btn {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		min-width: 220px;
		height: 42px;
		padding: 0 42px 0 50px;
		background: #FFFFFF;
		color: #000;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 9px 12px rgba(0, 0, 0, 0.03);
		border-radius: 24px;
		font-size: 12px;
		line-height: 14px;
	}
	a.catalog-sort_btn {
		color: #000;
	}
	.catalog-sort_btn:before {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -10px;
		left: 18px;
		width: 20px;
		height: 20px;
		background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.16628 17.5V4.51174L2.25547 6.42255C1.93003 6.74798 1.40252 6.74798 1.07709 6.42255C0.751649 6.09711 0.751649 5.5696 1.07709 5.24416L4.41042 1.91083L4.4739 1.85386C4.80121 1.5869 5.28371 1.60573 5.5888 1.91083L8.92214 5.24416C9.24757 5.5696 9.24757 6.09711 8.92214 6.42255C8.5967 6.74798 8.06919 6.74798 7.74375 6.42255L5.83294 4.51174V17.5C5.83294 17.9603 5.45985 18.3334 4.99961 18.3334C4.53937 18.3334 4.16628 17.9603 4.16628 17.5ZM14.1663 2.50002C14.1663 2.03978 14.5394 1.66669 14.9996 1.66669C15.4598 1.66669 15.8329 2.03978 15.8329 2.50002V15.4883L17.7438 13.5775C18.0692 13.2521 18.5967 13.2521 18.9221 13.5775C19.2476 13.9029 19.2476 14.4304 18.9221 14.7559L15.5888 18.0892C15.2634 18.4146 14.7359 18.4146 14.4104 18.0892L11.0771 14.7559C10.7516 14.4304 10.7516 13.9029 11.0771 13.5775C11.4025 13.2521 11.93 13.2521 12.2555 13.5775L14.1663 15.4883V2.50002Z' fill='black'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
	}
	.catalog-sort_btn:after {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -11px;
		right: 13px;
		width: 22px;
		height: 22px;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6765_3471)'%3E%3Cpath d='M16.2804 14.2121C16.6149 13.8777 16.6149 13.3354 16.2804 13.001L11.4363 8.15685C11.1018 7.82243 10.5596 7.82243 10.2252 8.15685L5.381 13.001C5.0466 13.3354 5.0466 13.8777 5.381 14.2121C5.7154 14.5465 6.2577 14.5465 6.5921 14.2121L10.8307 9.97342L15.0694 14.2121C15.4038 14.5465 15.946 14.5465 16.2804 14.2121Z' fill='%23E51E1E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6765_3471'%3E%3Crect width='13' height='8' fill='white' transform='translate(17.5 15) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		filter: grayscale(100%);
		opacity: 0.7;
		transform: rotate(180deg);
		transition: all 0.15s ease;
	}
	.catalog-sort_dropdown-btn,
	a.catalog-sort_dropdown-btn,
	button.catalog-sort_dropdown-btn {
		display: none !important;
	}
	.catalog-sort_dropdown {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 100%;
		margin-top: 5px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 9px 12px rgba(0, 0, 0, 0.03);
		border-radius: 22px;
	}
	.catalog-sort_dropdown-wrap.is-open .catalog-sort_dropdown {
		display: block;
	}
	.catalog-sort_dropdown-wrap.is-open .catalog-sort_btn:after {
		filter: none;
		opacity: 1;
		transform: rotate(0);
	}
	.catalog-sort_dropdown-inner {
		position: relative;
		padding: 18px 20px;
		display: block;
	}
	.catalog-sort_dropdown-title {
		display: block;
		margin: 0 0 12px;
		font-weight: 700;
		font-size: 16px;
		line-height: 125%;
		color: #191C21;
	}
	.catalog-sort_dropdown-list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 12px;
	}
	.catalog-sort_dropdown-item {
		position: relative;
		display: block;
		flex: 0 0 auto;
		padding: 0 0 0 28px;
		font-weight: 400;
		font-size: 12px;
		line-height: 18px;
		color: #191C21;
		cursor: pointer;
	}
	.catalog-sort_dropdown-item input {
		position: absolute;
		top: 0;
		left: 0;
		width: 18px;
		height: 18px;
		z-index: -1;
		opacity: 0;
	}
	.catalog-sort_dropdown-item i {
		position: absolute;
		top: 0;
		left: 0;
		width: 18px;
		height: 18px;
		background: #EBEBEB;
		border: 1px solid #BABABA;
		border-radius: 50%;
		transition: all 0.2s ease;
	}
	.catalog-sort_dropdown-item input:checked ~ i {
		border: 5px solid rgba(229, 30, 30, 1);
	}
	.catalog-sort_dropdown-item span {
		display: block;
	}
	.catalog-sort_btn-text {
		display: none;
	}
	.catalog-sort_btn-val {
		display: block;
	}
	.catalog-sort_dropdown-close { 
		display: none;
	}
	.catalog-head_filter-mob {
		display: none;
		margin: -10px -20px -10px auto;
		padding: 10px 20px 10px 0;
		justify-content: flex-start;
		align-items: center;
		gap: 10px;
		font-weight: 400;
		font-size: 16px;
		line-height: 125%;
		color: #000000;
	}
	.catalog-head_filter-mob-count {
		display: block;
		flex: 0 0 auto;
		min-width: 20px;
		height: 20px;
		padding: 0 4px;
		text-align: center;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #FFFFFF;
		background: #CF2127;
		border-radius: 10px;
	}
	.catalog-filter_title {
		display: none;
	}
	.catalog-filter_close {
		display: none;
		position: fixed;
		top: 0;
		right: 0;
		width: 64px;
		height: 60px;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9998 13.4L7.0998 18.3C6.91647 18.4834 6.68314 18.575 6.3998 18.575C6.11647 18.575 5.88314 18.4834 5.6998 18.3C5.51647 18.1167 5.4248 17.8834 5.4248 17.6C5.4248 17.3167 5.51647 17.0834 5.6998 16.9L10.5998 12L5.6998 7.10005C5.51647 6.91672 5.4248 6.68338 5.4248 6.40005C5.4248 6.11672 5.51647 5.88338 5.6998 5.70005C5.88314 5.51672 6.11647 5.42505 6.3998 5.42505C6.68314 5.42505 6.91647 5.51672 7.0998 5.70005L11.9998 10.6L16.8998 5.70005C17.0831 5.51672 17.3165 5.42505 17.5998 5.42505C17.8831 5.42505 18.1165 5.51672 18.2998 5.70005C18.4831 5.88338 18.5748 6.11672 18.5748 6.40005C18.5748 6.68338 18.4831 6.91672 18.2998 7.10005L13.3998 12L18.2998 16.9C18.4831 17.0834 18.5748 17.3167 18.5748 17.6C18.5748 17.8834 18.4831 18.1167 18.2998 18.3C18.1165 18.4834 17.8831 18.575 17.5998 18.575C17.3165 18.575 17.0831 18.4834 16.8998 18.3L11.9998 13.4Z' fill='%23191C21'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 100;
	}
	.catalog-filter {
		font-family: "Roboto", sans-serif !important;
	}
	.catalog-filter > * {
		font-family: "Roboto", sans-serif !important;
	}

	@media (max-width: 1023px) { 
		.catalog-head_title {
			font-size: 20px;
		}
	}
	@media (max-width: 767px) { 
		.catalog-head {
			margin: 20px 0;
		}
		.catalog-head_title {
			display: none !important;
		}
		.catalog-page .model-choose__items {
			margin: 0 -20px -10px !important;
			padding: 0 20px 10px !important;
			width: auto !important;
			flex-wrap: nowrap !important;
			overflow-x: auto !important;
			-webkit-clip-path: inset(0 0 10px 0);
          	clip-path: inset(0 0 10px 0);
			gap: 5px !important;
		}
		.catalog-page .model-choose__item {
			white-space: nowrap;
			border-radius: 10px !important;
			padding: 0 16px !important;
			width: auto !important;
			border-color: #CF2127 !important;
		}
		.catalog-sort_btn-text {
			display: block;
		}
		.catalog-sort_btn-val {
			display: none;
		}
		.catalog-sort_btn {
			border: none;
			padding: 0 0 0 26px;
			box-shadow: none;
			font-size: 16px;
			line-height: 20px;
			height: 20px;
		}
		.catalog-sort_btn:before {
			left: 0;
			background-size: 16px auto;
		}
		.catalog-sort_btn:after {
			display: none;
		}

		.catalog-sort_dropdown {
			position: fixed;
			bottom: 0;
			left: 0;
			top: 0;
			width: 100%;
			margin: 0;
			z-index: 1001;
			background: rgba(0, 0, 0, 0.4);
			justify-content: center;
			align-items: flex-end;
			padding: 0 18px 0;
			border: none;
			box-shadow: none;
			border-radius: 0;
		}
		.catalog-sort_dropdown-wrap.is-open .catalog-sort_dropdown {
			display: flex;
		}
		.catalog-sort_dropdown-inner {
			position: relative;
			padding: 20px;
			background-color: #fff;
			border-radius: 10px 10px 0 0;
			width: 100%;
		}
		.content.overpos {
			z-index: 1001;
		}
		.catalog-sort_dropdown-title {
			font-size: 18px;
			margin: 0 0 24px;
		}
		.catalog-sort_dropdown-list {
			gap: 24px;
		}
		.catalog-sort_dropdown-close {
			position: absolute;
			display: block;
			top: 0;
			right: 0;
			height: 64px;
			width: 64px;
			background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 13.4L7.10005 18.3C6.91672 18.4834 6.68338 18.575 6.40005 18.575C6.11672 18.575 5.88338 18.4834 5.70005 18.3C5.51672 18.1167 5.42505 17.8834 5.42505 17.6C5.42505 17.3167 5.51672 17.0834 5.70005 16.9L10.6 12L5.70005 7.10005C5.51672 6.91672 5.42505 6.68338 5.42505 6.40005C5.42505 6.11672 5.51672 5.88338 5.70005 5.70005C5.88338 5.51672 6.11672 5.42505 6.40005 5.42505C6.68338 5.42505 6.91672 5.51672 7.10005 5.70005L12 10.6L16.9 5.70005C17.0834 5.51672 17.3167 5.42505 17.6 5.42505C17.8834 5.42505 18.1167 5.51672 18.3 5.70005C18.4834 5.88338 18.575 6.11672 18.575 6.40005C18.575 6.68338 18.4834 6.91672 18.3 7.10005L13.4 12L18.3 16.9C18.4834 17.0834 18.575 17.3167 18.575 17.6C18.575 17.8834 18.4834 18.1167 18.3 18.3C18.1167 18.4834 17.8834 18.575 17.6 18.575C17.3167 18.575 17.0834 18.4834 16.9 18.3L12 13.4Z' fill='%23191C21'/%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
			cursor: pointer;
		}
		.catalog-sort_dropdown-btn,
		button.catalog-sort_dropdown-btn,
		a.catalog-sort_dropdown-btn {
			display: flex !important;
			margin: 40px 0 0;
			font-size: 14px;
			height: 40px;
			border-radius: 10px;
		}
		.catalog-sort_dropdown-item {
			font-size: 14px;
		}
		.catalog-glass {
			margin-top: 20px !important;
		}
		.catalog-page .model-choose.new-choose {
			margin-bottom: 20px !important;
		}

		.catalog-sort_btn {
			min-width: 0;
		}

		.catalog-head_filter-mob {
			display: flex;
		}

		.catalog-filter_title {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			padding: 0 20px;
			height: 60px;
			font-weight: 700;
			font-size: 18px;
			line-height: 20px;
			color: #191C21;
			background: #FFFFFF;
			border: 1px solid #F4F4F4;
			border-radius: 0px 0px 10px 10px;
			z-index: 99;
		}

		.catalog-filter_close {
			display: block;
		}

		body.catalog-page .controls.catalog-filter {
			display: none;
			padding: 70px 20px 100px;
			background-color: #fff;
			overflow-y: auto;
        	overflow-x: hidden;
		}

		body.catalog-page .controls.catalog-filter.is-open {
			display: block;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 1010;
		}

		.controls .glass-type-filter {
			margin-bottom: 20px;
		}

		.controls .glass-filter-options {
			margin-bottom: 0;
		}

		.controls .car-filter__wrapper {
			margin-bottom: 30px;
		}

		.controls .car-filter {
			margin-bottom: 10px;
		}

		.controls .h2.car-model-title {
			font-weight: 500 !important;
		}

		.catalog-options-button {
			position: fixed;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 60px;
			padding: 0 20px 20px;
			background-color: #fff;
			z-index: 1010;
		}
		.catalog-options-button:before {
			content: "";
			position: absolute;
			top: -40px;
			left: 0;
			height: 40px;
			width: 100%;
			background: linear-gradient(to bottom, transparent 0%, rgba(255,255,255,0.8) 40%, #fff 55%);
		}

		.catalog-page .catalog-glass .controls .catalog-options-button .catalog_block-btns .btn-red {
			border-radius: 10px;
			height: 40px;
		}
		.catalog-options-button .catalog_btn-reset {
			border-radius: 10px;
			height: 40px;
		}
		.catalog-glass .bx-filter {
			margin-bottom: 0 !important;
			border-radius: 0 !important;
		}

		.controls .catalog-filter_check-group-title,
		.controls .catalog-filter_check-group-title.h2.car-model-title {
			position: relative;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			gap: 10px;
		}
		.controls .catalog-filter_check-group-title:after {
			content: "";
			display: block;
			flex: 0 0 12px;
			height: 12px;
			background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6633_669)'%3E%3Cg clip-path='url(%23clip1_6633_669)'%3E%3Cpath d='M8.57833 6.49505L4.38772 10.7948C4.12115 11.0684 3.68895 11.0684 3.42251 10.7948C3.15604 10.5213 3.15604 10.0779 3.42251 9.80451L7.13055 5.99993L3.42261 2.19548C3.15615 1.92195 3.15615 1.47855 3.42261 1.20514C3.68908 0.931601 4.12126 0.931601 4.38783 1.20514L8.57843 5.50491C8.71167 5.64169 8.77821 5.82075 8.77821 5.99991C8.77821 6.17914 8.71155 6.35834 8.57833 6.49505Z' fill='%23CF2127'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6633_669'%3E%3Crect width='10' height='12' fill='white' transform='translate(0 11) rotate(-90)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_6633_669'%3E%3Crect width='10' height='12' fill='white' transform='translate(0 11) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
			background-position: center;
			background-repeat: no-repeat;
			transition: all 0.2s ease;
		}
		.catalog-filter_check-group-inner  {
			display: none !important;
		}
		.catalog-filter_check-group.is-open .catalog-filter_check-group-inner {
			display: flex !important;
		}
		.controls .catalog-filter_check-group.is-open .catalog-filter_check-group-title:after {
			transform: rotate(90deg);
		}

		.catalog-subtitle {
			display: none !important;
		}

		.controls .catalog-filter_select-wrap.changed .custom-select--dropup .custom-select__dropdown,
		.controls .catalog-filter_select-wrap.changed .custom-select__dropdown {
			position: fixed;
			bottom: 0 !important;
			left: 0 !important;
			top: 0 !important;
			width: 100%;
			margin: 0;
			z-index: 1001;
			background: rgba(0, 0, 0, 0.4);
			padding: 0 20px 0;
			border: none;
			box-shadow: none;
			border-radius: 0;
			z-index: 1999;
		}
		.catalog-filter_select-dropdown {
			position: absolute;
			bottom: 0;
			left: 20px;
			right: 20px;
			display: flex;
			flex-direction: column;
			background-color: #fff;
			border-radius: 10px 10px 0 0;
			height: 550px;
			max-height: 80vh;
			overflow: hidden;
			padding: 30px 0 0;
		}
		.catalog-filter_select-dropdown-text {
			display: block;
			margin: 0 20px 12px;
			font-weight: 400;
			font-size: 12px;
			line-height: 110%;
			color: #848080;
			flex: 0 0 auto;
		}
		.custom-select__dropdown .catalog-filter_select-block-list {
			margin: 0 20px;
			gap: 10px;
			max-height: none;
		}
		.controls .catalog-filter_select-wrap.changed .custom-select__dropdown .custom-select__search {
			flex: 0 0 auto;
		}
		.custom-select__dropdown .catalog-filter_select-block-list {
			flex: 0 1 100%;
			padding-bottom: 30px;
		}
		.custom-select__search-clear {
			top: 30px;
    		right: 18px;
		}
	}
	
.b-search-empty {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin: 20px 0 80px;
	width: 100%;
	flex: 0 1 100%;
}
	.b-search-empty img {
		display: block;
		margin: auto;
		margin: 0 0 10px;
		max-width: 100%;
	}
	.b-search-empty .b-search-empty_title,
	.b-search-empty h1.b-search-empty_title {
		display: block;
		margin: 0;
		text-align: center;
		font-weight: 500;
		font-size: 36px;
		line-height: 42px;
		color: #191C21;
	}
	.b-search-empty_text {
		display: block;
		margin: 15px 0 0;
		text-align: center;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		color: #191C21;
	}
	.b-search-empty_text a {
		color: #CF2127;
		text-decoration: none;
	}
	.b-search-empty .b-btn {
		margin: 30px 0 0;
		height: 53px;
		border-radius: 15px;
		width: 320px; 
		font-weight: 500;
		font-size: 18px;
	}
	@media (max-width: 767px) { 
		.b-search-empty {
			margin: 10px 0 60px;
		}
		.b-search-empty .b-search-empty_title,
		.b-search-empty h1.b-search-empty_title {
			font-weight: 600;
			font-size: 24px;
			line-height: 120%;
		}
		.b-search-empty .b-btn {
			height: 53px;
			width: 100%; 
			font-size: 18px;
		}
	}

.mb-50 {
	margin-bottom: 50px;
} 

.b-accordion {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	gap: 15px;
}
	.b-accordion_item {
		position: relative;
		width: 100%;
		padding: 10px 20px;
		background: #FFFFFF;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
	}
	.b-accordion_item-head {
		position: relative;
		padding: 10px 60px 10px 0;
		font-weight: 500;
		font-size: 24px;
		line-height: 1.75;
		color: #191C21;
		cursor: pointer;
	}
	.b-accordion_item-head:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -20px; 
		width: 40px;
		height: 40px;
		background-color: #CF2127;
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.87611 6.18189C2.36161 6.68352 2.36161 7.49683 2.87611 7.99846L10.3287 15.2647C10.8432 15.7664 11.6773 15.7664 12.1918 15.2647L19.6445 7.99846C20.1589 7.49683 20.1589 6.68352 19.6445 6.18189C19.13 5.68026 18.2957 5.68026 17.7812 6.18189L11.2603 12.5399L4.73925 6.18189C4.22476 5.68026 3.3906 5.68026 2.87611 6.18189Z' fill='white'/%3E%3C/svg%3E%0A");
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 15px;
		transition: all 0.2s ease;
	}
	.b-accordion_item-inner {
		display: none;
	}
	.b-accordion_item-content {
		padding: 0 0 10px;
		font-weight: 400;
		font-size: 16px;
		line-height: 125%;
		color: #000000;
	}
	.b-accordion_item-content p {
		margin: 0;
	}
	.b-accordion_item-content b {
		font-weight: 700;
	}
	.b-accordion_item-content ul {
		margin: 0;
		padding: 0 0 0 24px;
		list-style: disc;
	}
	.b-accordion_item-content li {
		margin: 0;
	}
	.b-accordion_item.open .b-accordion_item-head:after {
		transform: rotate(-180deg);
	}
	@media (max-width: 1199px) { 
		.b-accordion_item-head {
			font-size: 22px;
		}
		.b-accordion_item-head {
			font-size: 22px;
		}
	}
	@media (max-width: 767px) {
		.b-accordion {
			gap: 10px;
		}
		.b-accordion_item-head {
			font-size: 18px;
			line-height: 120%;
			padding: 10px 50px 10px 0;
		}
		.b-accordion_item-head:after {
			margin-top: -15px; 
			width: 30px;
			height: 30px;
			border-radius: 10px;
			background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.15659 4.63642C1.77072 5.01264 1.77072 5.62262 2.15659 5.99885L7.74603 11.4485C8.1319 11.8248 8.75752 11.8248 9.14339 11.4485L14.7329 5.99885C15.1187 5.62262 15.1187 5.01264 14.7329 4.63642C14.347 4.26019 13.7213 4.26019 13.3354 4.63642L8.44471 9.40491L3.55395 4.63642C3.16808 4.26019 2.54246 4.26019 2.15659 4.63642Z' fill='white'/%3E%3C/svg%3E%0A");
		}
	} 

.b-block-n105 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
}
	.b-block-n105_item {
		position: relative;
		display: block;
		padding: 40px 30px 40px 40px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
	}
	.b-block-n105_item-head {
		margin: 0 0 20px;
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
	}
	.b-block-n105_item-img {
		flex: 0 0 auto;
	}
	.b-block-n105_item-img img {
		display: block;
		width: 100%;
	}
	.b-block-n105_item-title {
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 20px;
		line-height: 115%;
		color: #191C21;
	}
	.b-block-n105-item-text {
		display: block;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		color: #191C21;
	}
	@media (max-width: 1299px) {
		.b-block-n105_item {
			padding: 30px 20px 30px 30px;
		}
	}
	@media (max-width: 1249px) {
		.b-block-n105_item-title {
			font-size: 19px;
		}
	}
	@media (max-width: 1199px) and (min-width: 1024px) {
		.b-block-n105 {
			gap: 15px;
		}
		.b-block-n105_item {
			padding: 20px 15px 20px 20px;
		}
		.b-block-n105_item-title {
			font-size: 18px;
		}
		.b-block-n105_item-head {
			margin-bottom: 15px;
			gap: 15px;
		}
		.b-block-n105-item-text {
			font-size: 15px;
		}
	}
	@media (max-width: 1023px) {
		.b-block-n105 {
			gap: 10px;
			flex-direction: column;
		}
		.b-block-n105_item {
			gap: 15px;
			flex: 0 0 auto;
			width: 100%;
		}
		.b-block-n105_item {
			padding: 20px 20px 20px 20px;
		}
		.b-block-n105_item-title {
			font-size: 18px;
		}
		.b-block-n105_item-head {
			margin-bottom: 15px;
		}
	}
	@media (max-width: 1023px) and (min-width: 600px) {
		.b-block-n105_item-title br {
			display: none;
		}
	}

.b-block-n106 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
}
	.b-block-n106_img {
		flex: 0 0 calc(50% - 10px);
		background: #FFFFFF;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		border-radius: 20px;
		overflow: hidden;
	}
	.b-block-n106_img picture {
		display: block;
		height: 100%;
		width: 100%;
	}
	.b-block-n106_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.b-block-n106_list {
		flex: 0 0 calc(50% - 10px);
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 15px;
	}
	.b-block-n106_item {
		position: relative;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
		padding: 25px;
		background: #FFFFFF;
		box-shadow: 0px 4px 21px rgba(0, 0, 0, 0.1);
		border-radius: 16px;
	}
	.b-block-n106_item-img {
		flex: 0 0 60px;
		width: 60px;
		height: 60px;
	}
	.b-block-n106_item-img img {
		display: block;
		width: 100%;
	}
	.b-block-n106-item-inner {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 5px;
		font-size: 16px;
		line-height: 19px;
		color: #000;
		max-width: 450px;
	}
	.b-block-n106-item-inner p {
		margin: 0;
	}
	.b-block-n106-item-inner b {
		font-weight: 600;
	}
	@media (max-width: 1023px) {
		.b-block-n106 {
			position: relative;
			flex-direction: column;
		}
		.b-block-n106_img {
			flex: 0 0 auto;
		}
		.b-block-n106_img img {
			max-height: 400px;
		}
		.b-block-n106_list {
			flex: 0 0 auto;
		}
		.b-block-n106_item {
			padding: 20px;  
		}
		.b-block-n106-item-inner {
			max-width: none;
		}
	}
	@media (max-width: 767px) {
		.b-block-n106_img {
			border-radius: 15px;
		}
		.b-block-n106_list {
			gap: 10px;
		}
		.b-block-n106_item-img {
			flex: 0 0 50px;
			width: 50px;
			height: 50px;
		}
	}

.b-block-n104 {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	gap: 20px;
}
	.b-block-n104_inner {
		position: relative;
		flex: 0 0 calc(50% - 10px);
		padding: 40px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		gap: 25px;
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.03);
		border-radius: 20px;
	}
	.b-block-n104_titling {
		display: block;
		margin: 0;
		font-weight: 600;
		font-size: 36px;
		line-height: 42px;
		color: #191C21;
	}
	.b-block-n104_titling-inner {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 15px;
	}
	.b-block-n104_titling b {
		font-size: 40px;
	}
	.b-block-n104_titling-mob {
		display: none;
	}
	.b-block-n104_list {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		gap: 15px;
	}
	.b-block-n104_item {
		width: 100%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 20px;
	}
	.b-block-n104_item-img {
		flex: 0 0 60px;
		width: 60px;
		height: 60px;
	}
	.b-block-n104_item-img img {
		display: block;
		width: 100%;
	}
	.b-block-n104_item-inner {
		flex: 0 1 100%;
		margin: 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		color: #000000;
	}
	.b-block-n104_btn {
		display: block;
	}
	.b-block-n104_btn .b-btn {
		width: 100%;
		height: 52px;
		font-size: 18px;
		border-radius: 15px;
	}
	.b-block-n104_img {
		flex: 0 0 calc(50% - 10px);
		background: #FFFFFF;
		border: 1px solid #F4F4F4;
		box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.03);
		border-radius: 20px;
		overflow: hidden;
	}
	.b-block-n104_img picture {
		display: block;
		height: 100%;
		width: 100%;
	}
	.b-block-n104_img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: right center;
	}
	@media (max-width: 1299px) {
		.b-block-n104_titling b {
			font-size: 38px;
		}
	}
	@media (max-width: 1199px) {
		.b-block-n104_inner {
			padding: 30px;
		}
		.b-block-n104_titling {
			font-size: 32px;
			line-height: 36px;
			gap: 10px;
		}
		.b-block-n104_titling b {
			font-size: 34px;
		}
		.b-block-n104_list {
			gap: 10px;
		}
	}
	@media (max-width: 1023px) and (min-width: 768px) {
		.b-block-n104 {
			flex-direction: column-reverse;
		}
		.b-block-n104_inner {
			width: 100%;
			flex: 0 0 auto;
		}
		.b-block-n104_img {
			width: 100%;
			flex: 0 0 auto;
			max-width: 500px;
			margin: 0 auto;
		}
		.b-block-n104_item-inner br {
			display: none;
		}
	}
	@media (max-width: 767px) {
		.b-block-n104 {
			flex-direction: column-reverse;
			gap: 30px;
		}
		.b-block-n104_inner {
			width: 100%;
			flex: 0 0 auto;
			gap: 15px;
			padding: 20px;
		}
		.b-block-n104_titling {
			font-size: 24px;
			line-height: 120%;
			letter-spacing: -0.02em;
			color: #191C21;
		}
		.b-block-n104_titling-inner {
			gap: 0;
		}
		.b-block-n104_titling b {
			font-size: 36px;
			line-height: 120%;
			color: #CF2127;
		}
		.b-block-n104_titling-desc {
			display: none;
		}
		.b-block-n104_titling-mob {
			display: flex;
		}
		.b-block-n104_btn {
			margin-top: 5px;
		}
		.b-block-n104_list {
			gap: 15px;
		}
		.b-block-n104_item-img {
			flex: 0 0 50px;
			width: 50px;
			height: 50px;
		}
		.b-block-n104_img {
			width: 100%;
			flex: 0 0 auto;
			max-width: 500px;
			margin: 0 auto;
		}
	}
	@media (max-width: 389px) {
		.b-block-n104_item-inner {
			font-size: 15px;
		}
	}