body{
	color: #000;
}
.btn:hover{
	background-color: #CD3424;
}
.btn-next:hover{
	background-color: #CD3424 !important;
}

.section-title{
	font-family: LatoBlack;
}
.first-screen{
	background: url(../images/chernovoj/first-screen-bg.jpg) center no-repeat;
	background-size: cover;
	padding: 80px 0 60px;
}
.first-screen::before{
	display: none;
}
.fs-info_list_new .fs-info_list__item:nth-child(2) .fs-info_list__item-pic{
	background: url(../images/chernovoj/main-item-2.svg) center no-repeat;	
}
.fs-info_list_new .fs-info_list__item:nth-child(3) .fs-info_list__item-pic{
	background: url(../images/chernovoj/main-item-3.svg) center no-repeat;	
}
.fs-info_list_new .fs-info_list__item:nth-child(4) .fs-info_list__item-pic{
	background: url(../images/chernovoj/main-item-4.svg) center no-repeat;
}
.sbc_title{
	text-transform: unset;
	font: 18px/22px LatoBold;
	color: #027F75;
}
.first-screen .section-board_title{
	color: #027F75;	
}
.first-screen .btn{
	max-width: 240px;
}
.fs-info_list{
	padding-right: 0;
}
.sbf-subtitle{
	color: #000;
	font-family: 'LatoMedium';
	text-align: left;
}
.black-standart{
	padding: 90px 0;
}
.black-standart .section-title{
	margin-bottom: 30px;
}
.black-standart p{
	max-width: 910px;
	margin: 0 auto 40px;
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
}
.black-standart-items{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.black-standart-items .item{
	width: 24%;
	max-width: 300px;
}
.black-standart-items .item-img{
	margin-bottom: 25px;
}
.black-standart-items .item-img img{
	display: block;
	max-width: 100%;
}
.black-standart-items .item h4{
	font-size: 20px;
	line-height: 26px;
	color: #000;
	font-family: 'LatoBold';
	text-align: center;
}
.why{
	padding: 85px 0;
	background: transparent url(../images/pat_bg.jpg) center;
}
.why-top{
	text-align: center;
	padding: 100px 0 125px;
	font-size: 36px;
	line-height: 43px;
	font-family: 'LatoBold';
  	max-width: 990px;
  	margin: 0 auto;
}
.why .section-title{
	margin-bottom: 50px;
}
.why-items{
	max-width: 1240px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.why-items .item{
	display: flex;
	align-items: flex-start;
	width: 32%;
	max-width: 356px;
	margin-bottom: 30px;
}
.why-items .item:last-of-type{
	margin-bottom: 0;
}
.why-items .item-img{
	width: 45px;
	margin-right: 19px;
}
.why-items .item-img img{
	height: 45px;
}
.why-items .item-content{
	border-left: 1px solid #D7DADA;
	padding-left: 26px;
	width: calc(100% - 90px);
}
.why-items .item-content h4{
	font-size: 18px;
	line-height: 20px;
	color: #008F87;
	font-family: 'LatoBold';
	margin: 0 0 10px;
}
.why-items .item-content p{
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding-bottom: 3px;
}
.priemka{
	background: transparent url(../images/chernovoj/priem-bg.png) center no-repeat;
	padding: 70px 0 100px;
	background-size: cover;
}
.priemka-top{
	padding-left: 35px;
}
.priemka-top .section-title{
	margin-bottom: 17px;
}
.priemka-top strong{
	font-size: 20px;
	line-height: 1.3;
	font-family: 'LatoBold';
}
.priemka-top p{
	margin: 28px 0;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
}
.priemka .warranty-list{
	margin-bottom: 60px;
}
.priemka .warranty-list_item{
	margin-bottom: 20px;
	padding-left: 33px;
}
.priemka .warranty-list_item:before{
	top: 0;
}
.priemka .warranty-list_item strong{
	font-family: 'LatoBold';
}

.priemka-technic{
	padding: 70px 0;
}
.priemka-technic .section-title{
	margin-bottom: 60px;
}
.priemka-technic-items{
	display: flex;
	align-items: center;
	max-width: 1220px;
	margin: 0 auto;
	justify-content: space-between;
}
.priemka-technic-items .item{
	width: 33.3333%;
	max-width: 310px;
	margin-bottom: 30px;
}
.priemka-technic-items .item-img{
	margin-bottom: 18px;
}
.priemka-technic-items .item-img img{
	display: block;
	margin: 0 auto;
}
.priemka-technic-items h4{
	color: #000000;
	font-size: 20px;
	line-height: 1.3;
	font-family: 'LatoBold';
	margin: 0 0 11px;
	text-align: center;
}
.priemka-technic-items h4 span{
	position: relative;
}
.priemka-technic-items h4 span:before{
	position: absolute;
    width: 13px;
    height: 22px;
    top: -4px;
    left: -2px;
    background: transparent url(../images/flat2/pc/yell-bg.svg) center no-repeat;
    display: block;
    content: '';
    z-index: -1;
}
.priemka-technic-items p{
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.pcc_footer{
	display: none !important;
}
.pcc_btn.btn{
	margin-bottom: 25px;
}
.video-review{
	padding: 73px 0;
	background: url(../images/pat_bg.jpg) center;
}
.video-review .section-title{
	margin-bottom: 40px;
	text-align: center;
}
.video-review-flex{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.video-review-item{
	margin-bottom: 30px;
	width: calc(50% - 15px);
}
.video-review-item-wrapper{
	position: relative;
	border-bottom: 6px solid #01F2DE;
	margin-bottom: 21px;
}
.video-review-item-wrapper:hover{
	cursor: pointer;
}
.video-review-item-wrapper.active{
	border-color: transparent;
}
.video-review-item-wrapper iframe{
	height: 412px;
	width: 100%;
}
.video-review-item-wrapper img{
	display: block;
	width: 100%;
	height: 412px;
	object-position: center;
	object-fit: cover;
}
.video-review-item-wrapper span{
	width: 90px;
	height: 90px;
	position: absolute;
	display: block;
	top: calc(50% - 45px);
	left: calc(50% - 45px);
	background: transparent url(../images/flat2/pc/play.svg) center no-repeat;
	background-size: cover;
}
.video-review-item-bottom{
	font-size: 20px;
	line-height: 1.2;
	color: #030303;
}

.works-example{
	padding: 60px 0 120px;
	background: #fff;
	background-size: cover;
}
.works-example .section-title{
	text-align: center;
	margin-bottom: 49px;
}
.works-example-wrap{
	margin: 0 -15px;
}
.works-example-wrap .item{
	padding: 0 15px;
}
.works-example-wrap .item .item-img img{
	display: block;
	width: 100%;
	height: 400px;
	object-position: center;
	object-fit: cover;
}
.works-example-wrap .item .item-bottom{
	width: calc(100% - 20px);
	max-width: 370px;
	background: #fff;
	padding: 17px 50px 33px;
	margin-top: -95px;
	position: relative;
}
.works-example-wrap .item .item-link{
	font-family: 'LatoBold';
	font-size: 19px;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	color: #000000;
	text-decoration: none;
	display: block;
	margin-bottom: 40px;
	position: relative;
}
.works-example-wrap .item .item-link:before{
	position: absolute;
	width: 13px;
	height: 22px;
	top: 0;
	left: -5px;
	background: transparent url(../images/flat2/pc/yell-bg.svg) center no-repeat;
	display: block;
	content: '';
	z-index: 1;
}
.works-example-wrap .item .item-link span{
	z-index: 2;
	position: relative;
}
.works-example-wrap .item .item-bottom-preim{
	display: flex;
	align-items: center;
	max-width: 240px;
	margin: 0 auto 7px;
	font-size: 20px;
	line-height: 1.3;
}
.works-example-wrap .item .item-bottom-preim img{
	margin-right: 13px;
}
.works-example-wrap .item .btn-transparent{
	height: 49px;
	display: flex;
	max-width: 255px;
	margin: 18px auto 0;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}
.works-example-wrap .item .btn-transparent:hover{
	color: #fff;
	background: #e84635;
}
.works-example-wrap .slick-dots{
	bottom: -70px;
}
.works-example-wrap .carousel_prev{
	width: 30px;
	height: 37px;
	bottom: unset;
	top: 200px;
	left: 10px;
	background: transparent url(../images/flat2/pc/prev-grey.svg) center no-repeat;
}
.works-example-wrap .carousel_prev:hover{
	background: transparent url(../images/flat2/pc/prev-white.svg) center no-repeat;
}
.works-example-wrap .carousel_next{
	width: 30px;
	height: 37px;
	bottom: unset;
	top: 200px;
	right: 10px;
	background: transparent url(../images/flat2/pc/next-grey.svg) center no-repeat;
}
.works-example-wrap .carousel_next:hover{
	background: transparent url(../images/flat2/pc/next-white.svg) center no-repeat;
}

.client-reviews{
	padding: 87px 0 142px;
	background: transparent url(../images/flat2/pc/client-reviews-bg.png) center no-repeat;
	background-size: cover;
	height: 680px;
	box-sizing: border-box;
}
.client-reviews .section-title{
	max-width: 50%;
	margin: 0 0 18px auto;
	padding-left: 50px;
}
.client-reviews .slick-slider{
	margin-bottom: 0;
}
.client-reviews .item{
	padding: 0 50px;
}
.client-reviews .item-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.client-reviews .item-video{
	position: relative;
	border-bottom: 6px solid #01F2DE;
	height: 390px;
	box-sizing: border-box;
	margin: 0;
	width: calc(50% - 40px);
}
.client-reviews .item-video .ytplayer{
	height: 390px;
}
.client-reviews .item-video img{
	display: block;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.client-reviews .item-video span{
	width: 80px;
	height: 80px;
	position: absolute;
	display: block;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	background: transparent url(../images/flat2/play.svg) center no-repeat;
	background-size: cover;
}
.client-reviews .item-content{
	width: calc(50% - 40px);
	overflow: auto;
	box-sizing: border-box;
	height: 362px;
	position: relative;
}
.client-reviews .item-content-wrap{
	padding: 32px 40px;
	height: 346px;
	width: 491px;
	background-size: cover;
	position: relative;
	background: transparent url(../images/flat2/pc/client-reviews-desc-bg.svg) center no-repeat;
}
.client-reviews .item-content-wrap h4{
	font-family: 'LatoBlack';
	font-size: 19px;
	line-height: 19px;
	color: #027F75;
	margin-bottom: 10px;
}
.client-reviews .item-content-wrap strong{
	display: block;
	margin-bottom: 5px;
	color: #027F75;
}
.client-reviews .item-content-wrap p{
	margin-bottom: 15px;
}
.client-reviews .item-content-wrap ul li{
	padding-left: 30px;
	font-size: 20px;
	line-height: 1.3;
	position: relative;
	margin-bottom: 10px;
}
.client-reviews .item-content-wrap ul li:not(:last-of-type):before{
	content: '';
	width: 16px;
	height: 16px;
	border-radius: 90px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url(../images/flat2/thumbs-up.png) center no-repeat;
}
.client-reviews .item-content-wrap ul li:last-of-type{
	margin-bottom: 0;
	margin-top: 20px;
}
.client-reviews .item-content-wrap span{
	position: absolute;
	bottom: 0;
	font-size: 14px;
	font-family: 'LatoMedium';
	line-height: 1;
	color: #B2B2B2;
	right: 40px;
	bottom: 15px;
}
.client-reviews .item-content-avatar{
	position: absolute;
	bottom: 0;
	left: 495px;
	width: 74px;
	height: 67px;
}
.client-reviews .item-content-avatar img{
	display: block;
	border-radius: 90px;
	height: 67px;
	width: 67px;
}
.client-reviews .slick-dots{
	bottom: -65px;
}
.client-reviews .slick-dots li button:before{
	width: 10px;
	height: 10px;
}
.client-reviews .carousel_prev{
	width: 30px;
	height: 37px;
	bottom: calc(50% - 18px);
	left: 0;
	background: transparent url(../images/flat2/pc/prev-white.svg) center no-repeat;
}
.client-reviews .carousel_prev:hover{
	background: transparent url(../images/flat2/pc/prev-green.svg) center no-repeat;
}
.client-reviews .carousel_next{
	width: 30px;
	height: 37px;
	bottom: calc(50% - 18px);
	right: 0;
	background: transparent url(../images/flat2/pc/next-white.svg) center no-repeat;
}
.client-reviews .carousel_next:hover{
	background: transparent url(../images/flat2/pc/next-green.svg) center no-repeat;
}
.flat2-remont-form{
	padding: 80px 0 130px;
}
.flat2-remont-form .section-title{
	margin-bottom: 45px;
	text-align: center;
}
.quiz-form-wrapper{
	height: 407px;
	max-width: 1200px;
	padding: 31px 53px 35px;
	background: #FBFBFB;
	box-shadow: 0px 1px 3.464px rgba(0, 0, 0, 0.36);
	margin: 0 auto;
}
.quiz-step-progress{
	margin-bottom: 25px;
}
.quiz-step-item{
	width: 24%;
}
.quiz-form-content{
	height: 207px;
	max-width: 1030px;
	margin: 0 auto;
}
.quiz-form-flex{
	max-width: 100%;
	flex-wrap: nowrap;
	margin: 0 5px;
}
.quiz-form-flex .col{
	width: 25%;
	padding: 0 5px;
}
.quiz-form-flex .item-bottom h4{
	padding: 0 9px;
	margin-bottom: 6px;
	font-size: 15px;
	font-weight: 700;
}
.quiz-calc-flex{
	margin-bottom: 60px;
}
.step-calc-slider{
	display: flex;
	align-items: center;
}
.step-calc-slider #fsc-1 .sbc-wrap{
	padding-top: 0;
}
.quiz-calc-slider-flex input[type="number"]{
	width: 84px;
    max-width: 100%;
    height: 42px;
    font-size: 20px;
    color: #B5B5B5;
}
.quiz-calc-slider-flex strong{
	font-size: 20px;
	margin-left: 9px;
	margin-right: 38px;
}
.quiz-form-content-bottom{
	max-width: 1030px;
	margin: 15px auto 0;
}
.quiz-form-content-bottom .quiz-step-back{
	color: #E84635;
}
.quiz-form-finish{
	max-width: 660px;
	display: flex;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
}
.quiz-form-finish .input-group{
	max-width: 340px;
}
.quiz-form-finish input{
	width: 330px;
	max-width: 330px;
	margin: 0;
}
.quiz-form-finish .btn{
	width: 317px;
	max-width: 317px;
	margin: 0;
	padding: 0 30px;
}
.quiz-form-content-finish-bottom p{
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	color: #000000
}
.flat2-masters{
	padding: 80px 0 150px;
	background: transparent url(../images/pat_bg.jpg) center;
	overflow: hidden;
}
.flat2-masters .section-title{
	margin-bottom: 22px;
	text-align: center;
}
.flat2-masters p{
	font-family: 'LatoSemibold';
	font-size: 20px;
	line-height: 24px;
	color: #000000;
	margin: 0 0 46px;
	text-align: center;
}
.flat2-masters-wrap{
	max-width: 768px;
	margin: 0 auto;
}
.flat2-masters-wrap .item{
	display: flex;
	align-items: center;
}
.flat2-masters-wrap .item-img{
	padding: 0;
	width: 100%;
	transform: scaleY(0.8);
  	transform-origin: center center;
}
.flat2-masters-wrap .slick-current{
}
.flat2-masters-wrap .slick-current .item-img{
	transform: scaleY(1);
	transition: transform .3s ease;
	transform-origin: center center;
	padding: 13px;
	background: #fff;
}
.flat2-masters-wrap .item-img img{
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.flat2-masters .slick-dots{
	bottom: -80px;
}
.flat2-masters .slick-dots li button:before{
	width: 10px;
	height: 10px;
}
.flat2-masters .carousel_prev{
	width: 30px;
	height: 37px;
	bottom: -94px;
	left: 35%;
	background: transparent url(../images/flat2/pc/prev-grey.svg) center no-repeat;
}
.flat2-masters .carousel_next{
	width: 30px;
	height: 37px;
	bottom: -94px;
	right: 35%;
	background: transparent url(../images/flat2/pc/next-grey.svg) center no-repeat;
}
.flat2-masters-wrap .slick-track{
	display: flex;
	align-items: center;
}
.flat2-masters-wrap .slick-list, .flat2-masters-wrap .slick-track{
	overflow: visible;
}
.we-partners{
	padding: 140px 0 100px;
}
.we-partners .section-title{
	margin-bottom: 54px;
}
.we-partners-wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.we-partners-wrapper .item img{
	display: block;
}
.works-example-tabs{
	display: flex;
	margin: 0 auto 50px;
	align-items: center;
	border-bottom: 1px solid #00BFAF;
	justify-content: center;
}
.works-example-tabs li{
	margin: 0 50px;
}
.works-example-tabs li a{
	font-family: 'LatoMedium';
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #027F75;
	display: block;
	padding-bottom: 12px;
	position: relative;
}
.works-example-tabs li.active a,
.works-example-tabs li:hover a{
	color: #E84635;
	font-family: 'LatoBold';
	text-decoration: none;
}
.works-example-tabs li.active a:after,
.works-example-tabs li:hover a:after{
	content: '';
	display: block;
	position: absolute;
	background: #E84635;
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.automat{
	padding: 50px 0 70px;
}
.automat .section-title{
	margin-bottom: 90px;
}
.automat-items{
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	max-width: 1270px;
	margin: 0 auto 30px;
	position: relative;
}
.automat-items:before{
	content: '';
	display: block;
	height: 100%;
	width: 2px;
	background: linear-gradient(179.7deg, rgba(0, 191, 175, 0.7) -0.12%, rgba(1, 242, 222, 0.7) 99.05%);
	position: absolute;
	top: 0;
	left: calc(50% - 1px);
}
.automat-items .item{
	width: calc(50% - 30px);
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.automat-items .item-left{
	width: 40%;
}
.automat-items .item-img{
	display: flex;
	align-items: flex-end;
	padding-bottom: 40px;
	height: 100%;
}
.automat-items .item-img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.automat-items .item-left p{
	font-family: 'LatoLight';
	font-size: 16px;
	line-height: 1.6;
}
.automat-items .item-title{
	font-family: 'LatoMedium';
	font-size: 14px;
	line-height: 1.4;
	text-transform: uppercase;
	color: #027F75;
	margin: 0;
}
.automat-items .right-item{
	margin-top: 25px;
	font-size: 16px;
	line-height: 20px;
}
.automat-items .right-item h4{
	margin: 0 0 7px;
	font-family: LatoBold;
}
.automat-items .right-item p{
	margin: 0;
}
.automat-items .item-right{
	width: 60%;
	padding-left: 30px;
}

.warranty-wrap{
	height: 580px;
	background: transparent url(../images/flat2/pc/warranty-wrap-bg.png) center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	padding: 65px 0;
	max-width: 100%;
	clip-path: unset;
}
.warranty-wrap .section-title{
	margin-bottom: 33px;
}
.warranty-list{
	font-size: 20px;
	line-height: 1.3;
	max-width: 566px;	
}
.warranty-wrap .warranty-list_item{
	padding-left: 33px;
	margin-bottom: 20px;
	color: #000;
}
.warranty-wrap .warranty-list_item:before{
	top: 0;
}
.warranty-wrap .warranty-list_item:last-of-type{
	margin-bottom: 32px;
}
.warranty{
	background: none;
	padding: 0;
	width: 50%;
}
.warranty form{
	display: flex;
	flex-wrap: wrap;
}
.warranty form input{
	width: calc(100% - 340px);
	border: none;
	padding: 15px 20px;
	outline: none !important;
}
.warranty form .btn{
	font-size: 18px;
	max-width: 330px;
	width: 100%;
	padding-top: 13px;
}
.quality-work{
	padding: 80px 0 100px;
	background: #fff;
}
.quality-work .section-title{
	margin-bottom: 53px;
	text-align: center;
}
.quality-work-wrap{
	display: flex;
	margin: 0 -10px;
}
.quality-work-wrap .item{
	width: 33.333%;
	padding: 0 10px;
}
.quality-work .slick-list{
	margin: 0 -15px;
}
.quality-work .item-wrap{
	box-sizing: border-box;
}
.quality-work .item-img img{
	display: block;
	width: 100%;
	max-width: 100%;
	height: 370px;
	object-position: center;
	object-fit: cover;
}
.quality-work .item-content{
	width: calc(100% - 20px);
	background: #fff;
	padding: 17px 38px 10px;
	position: relative;
	margin-top: -65px;
	box-sizing: border-box;
	height: 290px;
	box-sizing: border-box;
	max-width: 369px;
}
.quality-work .item-content-wrap{
	margin: 0 auto;
}
.quality-work .slick-dots li button:before{
	width: 10px;
	height: 10px;
}
.quality-work .item-content h4{
	font-size: 20px;
	line-height: 24px;
	font-family: 'LatoBold';
	color: #030303;
	margin-bottom: 20px;
	position: relative;
}
.quality-work .item-content h4 span{
	z-index: 2;
	position: relative;
}
.quality-work .item-content h4:before{
	content: '';
	width: 13px;
	height: 22px;
	background: transparent url(../images/flat2/yellow-vec.svg) center no-repeat;
	position: absolute;
	left: -8px;
	top: 0;
	z-index: 1;
}
.quality-work .item-content p{
	margin-bottom: 14px;
	font-size: 16px;
}
.quality-work .item-content p:last-of-type{
	margin-bottom: 0;
}
.quality-work .slick-dots{
	bottom: -30px;
	display: none;
}
.quality-work .carousel_prev{
	width: 30px;
	height: 37px;
	bottom: unset;
	top: 170px;
	left: 10px;
	background: transparent url(../images/flat2/pc/prev-white.svg) center no-repeat;
}
.quality-work .carousel_prev:hover{
	background: transparent url(../images/flat2/pc/prev-green.svg) center no-repeat;
}
.quality-work .carousel_next{
	width: 30px;
	height: 37px;
	bottom: unset;
	top: 170px;
	right: 10px;
	background: transparent url(../images/flat2/pc/next-white.svg) center no-repeat;
}
.quality-work .carousel_next:hover{
	background: transparent url(../images/flat2/pc/next-green.svg) center no-repeat;
}

.profit-credit{
	padding: 65px 0;
	background: transparent url(../images/flat2/pc/profit-credit-bg.png) center no-repeat;
	background-size: cover;
	height: 630px;
	box-sizing: border-box;
	color: #000;
}
.profit-credit .section-title{
	margin-bottom: 54px;
}
.profit-credit-wrapper{
	width: 500px;
	margin: 0 70px 0 auto;
}
.profit-credit .item{
	display: flex;
	margin-bottom: 17px;
	align-items: flex-end;
	justify-content: space-between;
	height: 60px;
}
.profit-credit .item:last-of-type{
	margin-bottom: 0;
}
.profit-credit .item-left{
	display: inline-block;
	font-size: 48px;
	font-family: 'LatoBlack';
	line-height: 1;
	position: relative;
	padding: 0 5px;
}
.profit-credit .item-left span{
	position: relative;
	z-index: 2;
}
.profit-credit .item-left:before{
	height: 18px;
	width: 100%;
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
	background: #FFF383;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	z-index: 1;
}
.profit-credit .item-right{
	width: calc(100% - 194px);
	padding-top: 18px;
	font-size: 20px;
}
.profit-credit-bottom{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	flex-wrap: wrap;
}
.profit-credit-bottom input{
	width: 49%;
	max-width: 326px;
	margin: 0;
}
.profit-credit-bottom .btn{
	width: 49%;
	margin: 0;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 326px;
	height: 50px;
	font-size: 18px;
}

.our-warehouse{
	background: url(../images/pat_bg.jpg) center;
	padding: 84px 0 100px;
}
.our-warehouse .section-title{
	margin-bottom: 50px;
	text-align: center;
}
.our-warehouse-images{
	justify-content: space-between;
	margin: 0 -10px 50px;
	display: flex;
}
.our-warehouse-images .col{
	width: 33.333%;
	padding: 0 10px;
	margin-bottom: 15px;
}
.our-warehouse-images .item img{
	display: block;
	width: 100%;
}
.why.our-warehouse .section-title{
	margin-bottom: 40px;
}

.how-we-work{
	padding: 80px 0 63px;
}
.how-we-work .section-title{
	margin-bottom: 35px;
	text-align: center;
}
.how-we-work .items{
	margin: 0 -5px 0 0;
	display: flex;
	align-items: stretch;
	position: relative;
}
.how-we-work .items-icons-img{
	position: absolute;
    top: calc(50% - 28px);
    width: 100%;
    height: 56px;
    align-items: center;
    display: flex;
}
.how-we-work .items-icons-img img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.how-we-work .items-col{
	width: 25%;
	margin-right: 5px;
	padding: 30px 16px;
	display: flex;
	flex-direction: column;
}
.how-we-work .items-col:last-of-type .item:last-of-type{
	text-align: right;
}
.how-we-work .items-col:last-of-type .item:last-of-type h4{
	margin: 0 0 0 auto;
}
.how-we-work .items-col:nth-child(3) .item:last-of-type{
	position: relative;
	left: 37px;
}
.how-we-work .items-col:nth-child(4) .item:first-of-type{
	position: relative;
	left: 37px;
}
.how-we-work .items-col:nth-child(4) .item:last-of-type{
	position: relative;
	left: 70px;
}
.how-we-work .items-col:nth-child(5) .item:first-of-type{
	position: relative;
	left: 55px;
}
.how-we-work .items-top{
	border: 1px solid #008F87;
	position: relative;
}
.how-we-work .items-top span{
	background: #00BFAF;
	border-radius: 20px;
	font-weight: 'LatoBold';
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 1px 7px;
	display: block;
	width: 100px;
	position: absolute;
	top: -11px;
	right: 35px;
}
.how-we-work .item{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 50%;
}
.how-we-work .item:first-of-type{
	margin-bottom: 110px;
}
.how-we-work .item:last-of-type{
	margin: 0 0 0 auto;
}
.how-we-work .item-content h4{
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 2px;
	text-transform: uppercase;
	color: #027F75;
	position: relative;
	margin-bottom: 8px;
	max-width: 100%;
	width: max-content;
	padding-left: 5px;
	font-family: 'LatoBold';
}
.how-we-work .item-content h4:before{
	height: 10px;
	width: 100%;
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
	background: #FFF383;
	position: absolute;
	bottom: 3px;
	left: -2px;
	display: block;
	content: '';
	z-index: -1;
}
.how-we-work .item-content p{
	font-size: 16px;
	line-height: 20px;
}
.how-we-work .item:last-of-type .item-img:before{
	display: none;
}

.test-drive{
	padding-top: 190px;
	background: transparent url(../images/flat2/pc/test-drive-bg.jpg) center no-repeat;
	background-size: cover;
	height: 652px;
	box-sizing: border-box;
	position: relative;
}
.test-drive .section-title{
	margin-bottom: 9px;
	padding-left: 65px;
}
.test-drive .test-drive-caption{
	font-weight: 'LatoRegular';
	font-size: 20px;
	line-height: 1.3;
	color: #000000;
	margin-bottom: 70px;
	padding-left: 65px;
}
.test-drive .items-wrapper{
	padding: 38px 0 90px;
	background: transparent url(../images/flat2/pc/test-drive-bottom-bg.png) center no-repeat;
	background-size: cover;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.test-drive .items{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1160px;
	margin: 0 auto;
}
.test-drive .item{
	max-width: 180px;
}
.test-drive .item-img img{
	display: block;
	width: 140px;
}
.test-drive .item-img{
	height: 51px;
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.test-drive .item:last-of-type img{
	width: 116px;
	position: relative;
	top: -6px;
}
.test-drive .item ul li{
	padding-left: 17px;
	position: relative;
	line-height: 20px;
	font-size: 16px;
	margin-bottom: 6px;
}
.test-drive .item ul li:last-of-type{
	margin-bottom: 0;
}
.test-drive .item ul li:before{
	width: 6px;
	height: 6px;
	position: absolute;
	background: #00BFAF;
	border-radius: 90px;
	top: 9px;
	left: 1px;
	content: '';
}
.photo-success{
	background: transparent url(../images/flat2/pc/photo-success-bg.png) center no-repeat;
	background-size: cover;
	padding: 144px 0 50px;
	height: 580px;
	box-sizing: border-box;
	position: relative;
}
.photo-success-wrapper{
	max-width: 470px;
	margin-left: 112px;
}
.photo-success .section-title{
	margin-bottom: 44px;
}
.photo-success .container{
	position: relative;
}
.photo-success li{
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 20px;
	padding-left: 33px;
	position: relative;
	color: #000;
}
.photo-success li:before{
	top: 0;
	content: "";
    width: 17px;
    height: 16px;
    background: url(../images/mobile/sprite_mobile.png) -130px -2px no-repeat;
    position: absolute;
    left: 0
}
.photo-success li:last-of-type{
	margin-bottom: 0;
}
.photo-success-btn{
	height: 560px;
	position: absolute;
	bottom: -110px;
	display: flex;
	right: 170px;
	background: transparent url(../images/flat2/pc/photo-success-phone.png) center no-repeat;
	background-size: cover;
	align-items: flex-end;
	padding-bottom: 52px;
	box-sizing: border-box;
	width: 334px;
}
.photo-success-btn .btn{
	max-width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}
.btn, .btn-transparent, .header-contact_info-btn, .btn-next{
	border-radius: 6px !important;
}

.flat2-call-me{
	padding: 88px 0 50px;
}
.flat2-call-me .section-title{
	text-align: center;
	margin-bottom: 53px;
}
.flat2-call-me form{
	border: 12px solid;
  	border-width: 12px;
  	border-image-source: linear-gradient(to bottom, rgba(1, 242, 222, 1), rgba(0, 191, 175, 1));
  	padding: 45px 80px 60px;
  	border-image-slice: 1;
  	max-width: 1210px;
  	margin: 0 auto;
}
.flat2-call-me form .form-flex{
	display: flex;
	align-items: center;
	height: 60px;
	justify-content: space-between;
	margin-bottom: 45px;
}
.flat2-call-me input[type="text"]{
	width: 330px;
	padding: 20px 24px;
	outline: none !important;
	border: 1px solid #e0e0e0;
	height: 60px;
}

.flat2-call-me textarea{
	border: 1px solid #e0e0e0;
	padding: 20px 24px;
	outline: none !important;
	height: 60px;
	font-size: 16px;
	box-sizing: border-box;
    width: calc(100% - 354px);
    font-family: 'LatoRegular';
    overflow: hidden;
    max-height: 120px;
}
.flat2-call-me .btn{
	max-width: 376px;
	font-size: 18px;
}
.header-content_dropdown{
	opacity: 0;
	pointer-events: none;
}
.header-content_nav{
	top: -4px;
}
.container{
	max-width: 1350px;
}
.pricing_content{
	max-width: 1350px;
}
.contacts.container{
	max-width: 1240px;
	padding: 50px 15px 115px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.contacts-info{
	max-width: 360px;
	padding: 0;
	width: 100%;
	padding-top: 20px;
}
.contacts-map{
	max-width: 795px;
	width: 100%;
}
.contacts-map_img{
	height: 364px;
	max-width: 100%;
}
.contacts-info-list_item{
	padding-left: 30px;
	position: relative;
}
.contacts-info-list_item__title{
	padding-left: 0;
	font: 20px/26px LatoBold;
	position: unset;
}
.pcc_btn.btn-transparent{
	border-radius: 0 !important;
}
.header-contact_info-text{
	font-size: 12px;
	font-family: 'LatoRegular';
}
.pricing_header__item{
	color: #027F75;
	font: 14px/17px LatoBold;
}
.pricing_header__radiobox{
	width: 38px;
	padding: 2px 3px;
}
.pricing_header__radiobox-btn{
	width: 14px;
	height: 14px;
}
.pcc_title{
	color: #027F75;
	font: 20px/24px LatoBold;
}
.pcc_desc{
	color: #000;
}
.footer-logo img{
	margin-left: 0;
}
.footer-bottom{
	margin-left: 15px;
}
.work-example-modal{
	display: block !important;
	pointer-events: none;
	z-index: -1;
}
.work-example-modal.show{
	pointer-events: all;
	z-index: 1050;
}
.work-example-modal .modal-dialog{
	max-width: 1170px;
}
.work-example-modal .modal-content{
	display: block;
}
.work-example-modal .modal-header{
	width: 100%;
	padding: 15px 0;
	background: #fff;
	text-align: center;
}
.work-example-modal .modal-header .close{
	right: 15px;
}
.work-example-modal .modal-header h2{
	color: #000000;
	font: 32px/40px LatoBold;	
	text-align: center;
}
.work-example-modal .modal-body{
	width: 100%;
	padding: 0 0 45px;
}
.works-example-modal-top .carousel_prev,
.works-example-modal-top .carousel_next,
.works-example-modal-top .slick-dots{
	display: none !important;
}
.works-example-modal-top{
	padding: 33px 15px;
	background: transparent url(../images/flat2/pc/works-example-modal-bg.jpg) center no-repeat;
	background-size: cover;
}
.works-example-modal-slider-wrapper{
	max-width: 880px;
	display: flex;
	margin: 0 auto 28px;
}
.works-example-modal-slider{
	width: 685px;
	margin-right: 22px;
	top: -10px;
}
.works-example-thumb-slider{
	width: 173px;
	position: relative;
	top: -10px;
}
.works-example-modal-slider .item-img{
	padding: 15px;
	background: #fff;
}
.works-example-modal-slider .item-img img{
	max-width: 100%;
}
.works-example-thumb-slider .thumb-item{
	padding: 8px 0;
	position: relative;
	height: 158px;
}
.works-example-thumb-slider .thumb-item .item-img{
	height: 100%;
}
.works-example-thumb-slider .thumb-item:before{
	width: 100%;
	height: 100%;
	content: '';
	display: block;
	border: 6px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}
.works-example-thumb-slider .thumb-item.slick-current:before{
	border: 6px solid #00BFAF;
}
.works-example-thumb-slider .thumb-item img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.works-example-modal-preim{
	display: flex;
	max-width: 845px;
	margin: 0 auto;
	justify-content: space-between;
}
.works-example-modal-preim .item{
	padding-left: 50px;
	position: relative;
	text-align: left;
}
.works-example-modal-preim .item img{
	position: absolute;
	width: 45px;
	left: 0;
	top: calc(50% - 23px);
}
.works-example-modal-preim .item span{
	font-size: 16px;
	line-height: 20px;
	display: block;
	margin-bottom: 8px;
	color: #FFFFFF;
	font-family: 'LatoRegular';
}
.works-example-modal-preim .item p{
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	font-family: 'LatoRegular';
}
.works-example-modal-content{
	padding: 30px 0 45px;
}
.works-example-modal-content h2{
	font-family: 'LatoBold';
	font-size: 20px;
	line-height: 26px;
	color: #000000;
	margin-bottom: 18px;
}
.works-example-modal-content .items{
	max-width: 880px;
	margin: 0 auto;
	padding: 20px 0 22px;
	display: flex;
	align-items: stretch;
	justify-content: center;
	border: 1px dashed #C8C6C8;
	border-left: none;
	border-right: none;
}
.works-example-modal-content .items ul{
	width: 356px;
	margin: 18px;
}
.works-example-modal-content .items ul li{
	position: relative;
	text-align: left;
	padding-left: 17px;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px;
	color: #000000;
}
.works-example-modal-content .items ul li:before{
	width: 6px;
	height: 6px;
	border-radius: 90px;
	background: #00BFAF;
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% - 3px);
}
.work-example-modal .modal-body .btn{
	max-width: 400px;
	font-size: 18px;
	align-items: center;
	display: flex;
	justify-content: center;
}
@media (max-width: 1349px){
	.container{
		max-width: 1200px;
	}
	.how-we-work .items-col:nth-child(5) .item:first-of-type{
		width: 160px
	}
	.client-reviews .item-content-avatar{
		display: none
	}
	.photo-success-btn{
		bottom: -125px;
		right: 50px
	}
	.works-example-wrap .item .item-bottom{
		padding: 17px 40px 33px;
	}
}
@media (max-width: 1199px){
	.container{
		max-width: 990px;
	}
	html{
		overflow-x: hidden;
	}
	.client-reviews .item-content-wrap{
		width: 100%;
		background: #fff;
	    border-radius: 22px;
	}
	.warranty{
		width: 48%
	}
	.warranty form{
		flex-wrap: wrap
	}
	.warranty form input{
		width: 330px;
		max-width: 330px;
		margin: 0;
	}
	.warranty form .btn{
		margin-top: 15px;
		margin-left: 0
	}
	.warranty-list{
		font-size: 18px
	}
	.profit-credit-wrapper{
		margin-right: 0;
		width: 47%
	}
	.test-drive .items-wrapper{
		padding: 40px 15px 80px
	}
	.photo-success-wrapper {
	    max-width: 48%;
	    margin-left: 0;
	}
	.quality-work .item-img img{
		height: 320px
	}
	.video-review-item-wrapper iframe,
	.video-review-item-wrapper img{
		height: 300px
	}
	.client-reviews .item-content-wrap ul li{
		font-size: 18px
	}
}
@media (max-width: 991px){
	.container{
		max-width: 760px;
	}
	.why-top{
		font-size: 30px;
		line-height: 1.2;
		padding: 45px
	}
	.why-items .item{
		width: 33%
	}
	.why-items .item-img{
		margin-right: 15px
	}
	.why-items .item-content {
	    padding-left: 15px;
	    width: calc(100% - 75px);
	}
	.video-review{
		padding-bottom: 30px
	}
	.client-reviews{
		padding: 50px 0;
		height: auto
	}
	.client-reviews .item-wrapper{
		flex-wrap: wrap
	}
	.client-reviews .item-video{
		width: 100%
	}
	.client-reviews .item-content{
		width: 100%
	}
	.client-reviews .slick-dots{
		bottom: -20px
	}
	.quiz-form-wrapper{
		padding: 30px 20px;
		height: 365px
	}
	.quiz-form-content{
		height: 170px
	}
	.warranty-wrap{
		padding: 50px 0;
		height: auto
	}
	.quality-work .item-content{
		max-width: 100%;
		padding-bottom: 17px;
		height: auto
	}
	.quality-work{
		padding: 50px 0
	}
	.profit-credit .item{
		margin-bottom: 15px
	}
	.profit-credit .item-left{
		font-size: 36px;
	}
	.profit-credit .item-right {
	    width: calc(100% - 150px);
	    padding-top: 10px;
	    font-size: 18px;
	}
	.our-warehouse{
		padding: 50px 0
	}
	.photo-success .container{
		position: unset
	}
	.photo-success-btn {
	    bottom: 0;
	    right: 20px;
	}
	.flat2-call-me form{
		padding: 50px 30px
	}
	.how-we-work .item{
		position: unset !important;
		width: 100% !important
	}
	.how-we-work .items{
		margin: 0
	}
	.how-we-work .item:first-of-type{
		margin-bottom: 30px !important
	}
	.how-we-work .items-icons-img{
		display: none
	}
	.how-we-work .item-content p{
		height: 80px
	}
	.priemka{
		padding: 30px 0
	}
	.priemka .warranty{
		width: 60%
	}
	.priemka .warranty-list{
		margin-bottom: 30px;
		font-size: 16px
	}
	.priemka-technic-items .item{
		width: 30%
	}
	.priemka-technic-items .item-img img{
		max-width: 100%;
	}
	.priemka-technic-items h4{
		height: 52px
	}
	.flat2-remont-form{
		padding: 50px 0
	}
	.flat2-remont-form .section-title{
		margin-bottom: 20px
	}
	.work-example-modal .modal-header h2{
		font: 30px/36px LatoBold;
	}
	.works-example-thumb-slider{
		display: none
	}
	.works-example-modal-slider{
		margin: 0 auto
	}
	.works-example-modal-preim .item span{
		margin-bottom: 4px
	}
	.works-example-modal-preim .item p{
		font-size: 16px;
		line-height: 20px;
	}
	.quality-work .item-content{
		padding: 15px 10px;
	}
	.quality-work .item-content h4{
		font-size: 16px
	}
	.quality-work .item-content p{
		font-size: 14px
	}
	.quality-work .item-img img{
		height: 265px
	}
	.profit-credit-bottom{
		flex-wrap: wrap
	}
	.profit-credit-bottom input{
		width: 100%;
		margin: 0 0 10px
	}
	.profit-credit-bottom .btn{
		width: 100%
	}
	.video-review-item-wrapper iframe,
	.video-review-item-wrapper img{
		height: 250px
	}
	.quiz-form-wrapper{
		padding: 30px 20px;
		height: 365px
	}
	.quiz-form-content{
		height: 170px
	}
	.we-partners{
		padding: 50px 0
	}
	.we-partners-wrapper .item{
		width: 20%
	}
	.we-partners-wrapper .item img{
		max-width: 100%;
	}
	.black-standart-items .item h4{
		font-size: 16px;
		line-height: 20px
	}
	.works-example-tabs li{
		margin: 0 15px
	}
	.works-example-tabs li a{
		font-size: 13px
	}
	.automat-items{
		flex-wrap: wrap
	}
	.automat-items:before{
		display: none
	}
	.automat-items .item{
		width: 100%;
		margin-bottom: 30px
	}
}


.section-board-bottom{
	margin-top: 25px;
	border-top: 1px solid #EDEDED;
	padding-top: 30px;
	width: 100%;
}
.section-board-bottom .sbf-subtitle{
	font: 12px/14px LatoMedium;
	color: #6A6A6A;
	padding: 0;
	padding-left: 15px;
	text-align: left;
}
.section-board-bottom .section-board_form{
	background: none;
	padding: 0;
}
.section-board-options {
    padding-top: 0;
}
.first-screen .btn {
    max-width: 100%;
    margin: 0;
    font-size: 18px;
}