html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
* {
	-webkit-tap-highlight-color: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul, li {
	list-style:none;
}

input, select {
	vertical-align:middle;
}
*,
*::after,
*::before{
	padding: 0;
	margin: 0;
	box-sizing: border-box;   
}
a{
	color: inherit;
	text-decoration: none;
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
html,body{
	color: #292929;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	scroll-behavior: smooth;
}
.body{
	min-width: 320px;
}
.body.no-scroll{
	overflow: hidden;
}
.container{
	max-width: 1172px;
	padding: 0 16px;
	margin: 0 auto;
}
main.main{
	padding-top: 94px;
	overflow: hidden;
}
.btn,
button{
	background-color: transparent;
	cursor: pointer;
	border: none;
	outline: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .2s ease;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%; /* 18.2px */
	text-transform: uppercase;
}
.btn{
	gap: 10px;
	border: 1px solid #000;
	padding: 9px;
	max-width: max-content;
}
.btn:hover{
	background-color: #000;
	color: #fff;
}
.btn svg path,
.btn svg{
	transition: all .2s ease;
}
.btn:hover svg{
	transform: rotate(45deg);
}
.btn:hover svg path{
	fill: #fff;
}
.works__message h2,
.title{
	color: #000;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	text-transform: uppercase;
	padding-left: 20px;
	position: relative;
}
.works__message h2:before,
.title::before{
	content: '';
	position: absolute;
	width: 2px;
	top: 2px;
	bottom: 2px;
	left: 0;
	background-color: #D6952C;
}

label,
textarea,
textarea::placeholder,
input::placeholder,
input{
	color: #7F7F7F;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
input,
textarea{
	border: none;
	outline: none;
	background-color: transparent;
	border-bottom: 1px solid #7F7F7F;
	color: #000;
	min-height: 55px;
	padding: 5px 0;
	width: 100%;
}
textarea{
	padding: 20px 0;
	resize: none;
	height: 120px;
}
.form-block{
	display: flex;
	gap: 27px;
	width: 100%;
}
.form-item{
	position: relative;
	width: 100%;
}
.form-item label{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.form-item label span{
	color: #D6952C;
}
.form-item input:focus + label {
	display: none;
}
.form-send{
	gap: 15px;
	margin: 15px auto 0;
}
.form-send span{
	display: flex;
	width: 69px;
	height: 69px;
	justify-content: center;
	align-items: center;
	min-width: 69px;
	background-color: #D6952C;
	border-radius: 50%;
	transition: all .2s ease;
}
.form-send:hover span{
	transform: rotate(45deg);
}
.form-send:hover{
	color: #D6952C;
}
.tel-input{
	width: 100%;
}
.iti{
	width: 100%;
}
.iti--separate-dial-code .iti__selected-flag{
	background-color: transparent;
}
.iti--separate-dial-code .iti__selected-dial-code{
	margin-left: 10px;
	color: #7F7F7F;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
}
.iti__arrow{
	display: none;
}
.iti__selected-country-primary{
	padding-left: 0;
}
@media (max-width: 1279px) {
	.container{
		max-width: 1000px;
	}
}
@media (max-width: 999px) {
	main.main{
		padding-top: 82px;
	}
	.container{
		max-width: 768px;
	}
	.form-block{
		flex-direction: column;
		gap: 0;
	}
}
@media (max-width: 767px) {
	.container{
		max-width: 480px;
	}
	.title{
		font-size: 30px;
		line-height: normal;
	}
}
@media (max-width: 479px) {
	.container{
		max-width: 390px;
	}
	.title{
		font-size: 26px;
	}
	.form-send span{
		width: 49px;
		height: 49px;
		min-width: 49px;
	}
	.form-send span svg{
		height: auto;
		width: 25px;
	}
}
.header{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background-color: #fff;
}
.header__inner{
	padding: 12px 0;
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 20px;
}
.header__logo{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 180px;
}
.header__logo img{
	width: 100%;
}
.header__menu{
	width: 100%;
	max-width: 650px;
	margin-bottom: 14px;
}
.header__menu ul{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	gap: 10px;
}
.header__menu ul li{
	position: relative;
}
.header__menu ul li a{
	display: block;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	text-transform: uppercase;
	transition: all .2s ease;
}
.header__menu ul li a:hover{
	color: #D6952C;
}
.header__menu-block{
	position: absolute;
	top: 20px;
	background-color: #F6F6F6;
	padding: 10px;
	display: none;
	flex-direction: column;
	gap: 10px;
	left: -10px;
	width: max-content;
	max-width: 500px
}
.header__menu-block::before{
	content: '';
	position: absolute;
	top: -2px;
	right: 0;
	left: 0;
	background-color: transparent;
	height: 10px;
}
.header__menu ul li a.header__menu-more{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}
.header__menu-more::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M4.95544 5.78413L0.225765 1.25827C-0.0752554 0.970375 -0.0752554 0.503596 0.225765 0.215837C0.526517 -0.0719455 1.01431 -0.0719455 1.31504 0.215837L5.50008 4.22052L9.68498 0.215953C9.98585 -0.0718292 10.4736 -0.0718292 10.7743 0.215953C11.0752 0.503736 11.0752 0.970491 10.7743 1.25839L6.04459 5.78424C5.89414 5.92814 5.69717 6 5.5001 6C5.30294 6 5.10582 5.928 4.95544 5.78413Z' fill='%23292929'/%3E%3C/svg%3E");
	width: 11px;
	min-width: 11px;
	height: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.header__lang{
	position: relative;
	margin-bottom: 14px;
}
.header__lang-content a{
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	transition: all .2s ease;
	text-transform: uppercase;
}
.header__lang-content a:hover{
	color: #D6952C;
}
.header__lang-selected{
	color: #D6952C;
	font-size: 14px;
	font-weight: 600;
	line-height: 130%; /* 18.2px */
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 5px;
	cursor: pointer;
}
.header__lang-selected::after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6' viewBox='0 0 11 6' fill='none'%3E%3Cpath d='M4.95544 5.78413L0.225765 1.25827C-0.0752554 0.970375 -0.0752554 0.503596 0.225765 0.215837C0.526517 -0.0719455 1.01431 -0.0719455 1.31504 0.215837L5.50008 4.22052L9.68498 0.215953C9.98585 -0.0718292 10.4736 -0.0718292 10.7743 0.215953C11.0752 0.503736 11.0752 0.970491 10.7743 1.25839L6.04459 5.78424C5.89414 5.92814 5.69717 6 5.5001 6C5.30294 6 5.10582 5.928 4.95544 5.78413Z' fill='%23292929'/%3E%3C/svg%3E");
	width: 11px;
	height: 6px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
}
.header__lang-content {
	position: absolute;
	top: 21px;
	left: -17px;
	display: none;
	flex-direction: column;
	gap: 9px;
	background-color: #fff;
	z-index: 1;
	padding: 5px 20px;
}
.header__lang.active .header__lang-content{
	display: flex;
}
.header__burger{
	display: none;
}
.header__inner{
	position: relative;
}
.header__tels{
	position: absolute;
	top: 10px;
	right: 0;
	display: flex;
	align-items: center;
	gap: 20px;
}
.header__tels a{
	font-size: 18px;
	transition: all .2s ease;
	    display: flex;
    flex-direction: column;
    gap: revert-layer;
    align-items: flex-end;
}
.header__tels a:hover{
	color: #D6952C;
}
.header__tels a span{
	font-size: 10px;
	line-height: 40%;
}
/* @media (max-width: 767px) {
	.header__tels a span{
		display: none;
	}
} */
.header__menu .header__tels{
	display: none;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.header__logo{
		max-width: 120px;
	}
	.header__menu ul li a{
		font-size: 12px;
	}
	.header__menu-block::before{
		top: -10px;
	}
	.header__tels a{
		font-size: 14px;
	}
	.header__lang,
	.header__menu{
		margin-bottom: 0;
	}
	.header__inner{
		gap: 10px;
	}
}
@media (min-width: 768px) {
	.header__menu ul li:hover .header__menu-block{
		display: flex;
	}
	
}
@media (max-width: 767px) {
	.header__inner{
		align-items: center;
	}
	.header__menu{
		margin: 0;
		position: fixed;
		inset: 0;
		top: 70px;
		background-color: #fff;
		z-index: -1;
		max-width: 100%;
		overflow: auto;
		padding: 40px;
		transform: translateX(100%);
		transition: all .2s ease;
	}
	.header__menu ul{
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 40px;
	}
	.header__lang{
		margin: 0;
		margin-left: auto;
	}
	.header__burger{
		display: flex;
	}
	.header__menu.active{
		transform: translateX(0%);
	}
	.header__menu ul li a {
		font-size: 14px;
	}
	.header__menu-more.show + .header__menu-block{
		display: flex;
		position: initial;
		margin-top: 20px;
		max-width: 100vw;
        padding: 10px 20px;
	}
	.header__tels{
		flex-direction: column;
		gap: 0;
		position: initial;
		margin-left: auto;
	}
	
}
@media (max-width: 379px) {
	.header__tels{
		display: none;
	}
	.header__menu .header__tels{
		display: flex;
		margin: 0;
		gap: 10px;
	}
}
/* hero */
.hero{
	margin-top: 27px;
}
.hero__inner{
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 40px;
	position: relative;
	padding-bottom: 34px;
}
.hero__descr{
	max-width: 137px;
}
.hero__content{
	width: 100%;
	max-width: 848px;
}
.hero__title{
	color: #000;
	font-size: 45px;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
}
.hero__name{
	margin-top: 14px;
	font-size: 30px;
	line-height: 36px;
}
.hero__btn{
	position: absolute;
	font-size: 17px;
	color: #fff;
	background-color: #D6952C;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	min-width: 120px;
	bottom: -83px;
	left: 147px;
	z-index: 1;
	text-transform: none;
	padding: 0;
	border: none;
	text-align: center;
}
.hero__btn:hover{
	background-color: #000;
}
.hero__image{
	display: flex;
	align-items: center;
	width: 100%;
	height: 533px;
	overflow: hidden;
}
.hero__image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 1279px) {
	.hero__name {
		font-size: 24px;
		line-height: 30px;
	}
}
@media (max-width: 999px) {

}
@media (max-width: 767px) {
	.hero__inner{
		flex-direction: column-reverse;
		align-items: start;
		gap: 24px;
	}
	.hero__title{
		font-size: 30px;
	}
	.hero__descr{
		max-width: 100%;
	}
	.hero__name {
		font-size: 20px;
		line-height: 26px;
	}
	.hero__btn {
		bottom: -73px;
		font-size: 16px;
		left: 17px;
		width: 100px;
		height: 100px;
		min-width: 100px;
	}
	.hero__image{
		height: 300px;
	}
}
@media (max-width: 479px) {

}
/* about */
.about{
	margin: 153px 0 150px;
}
.about__inner{
	display: flex;
	gap: 40px;
	align-items: stretch;
	justify-content: space-between;
}
.about__image{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 364px;
	height: auto;
}
.about__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.about__content{
	width: 100%;
	max-width: 681px;
}
.about__descr{
	margin-top: 20px;
}
.about__block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 42px;
	margin-top: 34px;
}
.about__item-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	min-width: 70px;
	background-color: #D6952C;
}
.about__item-descr{
	margin-top: 14px;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}
.about__btn{
	margin-top: 25px;
	max-width: 180px;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.about{
		margin: 100px 0;
	}
	.about__content{
		max-width: 380px;
	}
	.about__block{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.about{
		margin: 80px 0;
	}
	.about__inner{
		flex-direction: column;
	}
	.about__image{
		max-width: 100%;
		height: 350px;
	}
	.about__content{
		max-width: 100%;
	}
}
@media (max-width: 479px) {
	.about__block{
		grid-template-columns: 1fr;
		gap: 24px;
	}
}
/* banner */
.banner{
	position: relative;
	z-index: 1;
}
.banner__inner{
	min-height: 376px;
	padding: 40px 0;
	display: flex;
	align-items: center;
}
.banner__image{
	display: flex;
	align-items: center;
	position: absolute;
	inset: 0;
	z-index: -1;
}
.banner__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.banner__image::after{
	position: absolute;
	content: '';
	inset: 0;
	background: rgba(0, 0, 0, 0.70);
}
.banner__about{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 29px;
	align-items: center;
	width: 100%;
}
.banner__about-num{
	display: flex;
	flex-direction: column;
	gap: 15px;
	color:  #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	max-width: 295px;
	margin: 0 auto;
}
.banner__about-num span{
	font-size: 50px;
	font-weight: 600;
	line-height: 50px;
	color: #D6952C;
}
.banner__block{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	align-items: center;
	width: 100%;
}
.banner__item-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	width: 101px;
	height: 101px;
	margin-bottom: 10px;
}
.banner__item-title{
	color: #D6952C;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.banner__item-descr{                                                                                                                                                                                                                                 
	text-align: center;
	color: #fff;
	max-width: 234px;
	margin: 10px auto 0;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {

}
@media (max-width: 767px) {
	.banner__about{
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.banner__block{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 479px) {
	.banner__about-num span{
		font-size: 40px;
		line-height: normal;
	}
	.banner__about-num{
		line-height: normal;
	}
	.banner__block{
		grid-template-columns: 1fr;
	}
}
/* types */
.types{
	margin: 150px 0;
}
.types__title{
	max-width: 600px;
}
.types__block{
	margin-top: 26px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	grid-auto-rows: 267px;
}
.types__item{
	position: relative;
	z-index: 1;
	padding: 14px 50px 14px 14px;
	overflow: hidden;
	display: flex;
	align-items: end;
}

.types__item-image{
	position: absolute;
	inset: 0;
	z-index: -1;
	display: flex;
	align-items: center;
}
.types__item-image:before {
	content: "";
	position: absolute;
	background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 60%);
	z-index: 0;
	width: 100%;
	height: 100%;
}
.types__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.types__item-title{
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	transition: all .2s ease;
}
.types__item-content{
	position: absolute;
	inset: 0;
	overflow: auto;
	background: linear-gradient(0deg, rgba(214, 149, 44, 0.80) 0%, rgba(214, 149, 44, 0.80) 100%);
	z-index: 1;
	padding: 14px;
	opacity: 0;
	transition: all .2s ease;
	pointer-events: none;
}
.types__item-name{
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	max-width: 146px;
}
.types__item-descr{
	margin-top: 26px;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
.types__item::after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='31' viewBox='0 0 30 31' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 7.2144V4.71439H26.25L26.25 18.4644H23.75V8.98189L7.13375 25.5981L5.36625 23.8306L21.9825 7.2144H12.5Z' fill='white'/%3E%3C/svg%3E");
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	width: 46px;
	height: 46px;
	min-width: 46px;
	bottom: 0;
	right: 0;
	background-color: #D6952C;
	z-index: 2;
}
.types__item:hover .types__item-content{
	opacity: 1;
	pointer-events: all;
}
.types__item:hover .types__item-title{
	opacity: 0;
}
.types__item-fill{
	grid-column: span 2;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.types{
		margin: 100px 0;
	}
	.types__block {
		grid-template-columns: 1fr 1fr;
	}
	.types__item-fill {
		grid-column: auto;
	}
}
@media (max-width: 767px) {
	.types{
		margin: 80px 0;
	}
	.types__block {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 479px) {

}
/* order */
.order{
	margin: 150px 0;
}
.order__inner{
	display: flex;
	gap: 24px;
}
.order__content{
	width: 100%;
}
.order__title{
	max-width: 300px;
}
.order__block{
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.order__item{
	padding-left: 95px;
	position: relative;
}
.order__item-num{
	color: #D6952C;
	font-size: 60px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 40% */
	position: absolute;
	left: 24px;
	top: 6px;
	width: 49px;
	min-width: 49px;
}
.order__item-title{
	color: #D6952C;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px; /* 120% */   
}
.order__item-descr{
	margin-top: 11px;
}
.order__box{
	max-width: 558px;
	width: 100%;
	background: #F6F6F6;
	padding: 68px 40px 63px;
	max-height: 700px;
}
.order__box-title{
	text-align: center;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.order__form{
	max-width: 362px;
	margin: 15px auto 0;
	width: 100%;
}
.order-second{
	background: #F6F6F6;
	margin: 0;
	padding: 150px 0;
}
.order-second .order__box{
	background-color: #fff;
}
.order-second .order__title {
	max-width: 100%;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.order {
		margin: 100px 0;
	}
	.order-second{
		padding: 100px 0;
		margin: 0;
	}
}
@media (max-width: 767px) {
	.order {
		margin: 80px 0;
	}
	.order-second{
		padding: 80px 0;
		margin: 0;
	}
	.order__inner{
		flex-direction: column;
		gap: 40px;
	}
	.order__box{
		max-width: 100%;
		padding: 40px;
	}
	.order__item{
		padding-left: 50px;
	}
	.order__item-num{
		font-size: 45px;
		left: 7px;
	}
}
@media (max-width: 479px) {
	.order__item{
		padding-left: 43px;
	}
	.order__item-num {
		font-size: 30px;
	}
}
/* projects */
.projects{
	padding-bottom: 60px;
	margin-top: 150px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.projects::before{
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #D6952C;
	height: 410px;
}
.projects__title{
	max-width: 1040px;
}
.projects__slider{
	margin-top: 32px;
	width: 100%;
	max-width: 558px;
}
.projects__slide-image{
	height: 364px;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.projects__slide-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: all .2s ease;
}
.projects__slide-image:hover img{
	transform: scale(1.1);
}
.projects__slide-content{
	margin-top: 30px;
	display: grid;
	grid-template-columns: 1fr 1.6321fr;
	gap: 50px;
}
.projects__slide-name{
	color: #FFF;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.projects__slide-descr{
	color: #FFF;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
}
.projects__slider-buttons{
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 20px;
	justify-content: end;
}
.projects__slider-buttons button{
	width: 60px;
	height: 60px;
	min-width: 60px;
	background-color: #fff;
	border-radius: 50%;
}
.projects__slider-buttons button.swiper-button-disabled{
	background-color: transparent;
	border: 1px solid #fff;
}
.projects__slider-buttons button.swiper-button-disabled svg path{
	fill: #FFF;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.projects{
		margin-top: 100px;
		padding-bottom: 60px;
	}
}
@media (max-width: 767px) {
	.projects{
		margin-top: 80px;
		padding-bottom: 40px;
	}
	.projects__slide-image{
		height: 300px;
	}
}
@media (max-width: 479px) {
	.projects__slide-image {
		height: 250px;
	}
	.projects__slide-content{
		grid-template-columns: 1fr;
		gap: 10px;
		margin-top: 20px;
	}
}
/* works */
.works{
	margin: 150px 0;
}
.works__inner{
	display: flex;
	flex-direction: column;
	gap: 54px;
}
.works__box{
	display: flex;
	gap: 121px;
	align-items: stretch;
}
.works__block{
	max-width: 57.3%;
}
.works__subtitle{
	font-size: 30px;
	line-height: 36px;
}
.works__subtitle:not(:first-child){
	margin-top: 25px;
}
.works__box-content{
	width: 100%;
	max-width: 461px;
	height: auto;
	margin: auto 0;
}
.works__box:nth-of-type(2){
	justify-content: end;
}
.works__name{
	color: #D6952C;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
}
.works__image{
	display: flex;
	align-items: center;
	height: auto;
}
.works__image img{
	width: max-content;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.works-company .works__box:nth-of-type(2){
	justify-content: start;
	gap: 61px;
}
.works-company .works__box-content{
	max-width: 501px;
}
.works__box-block{
	margin-top: 43px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 63px;
	max-width: 431px;
}
.works__box-icon{
	display: flex;
	align-items: center;
	max-width: max-content;
}
.works__box-title{
	color: #000;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin-top: 15px;
}
.works-reverse .works__inner{
	gap: 67px;
}
.works-reverse .works__block{
	max-width: 487px;
}
.works-reverse .works__title{
	max-width: 420px;
}
.works-reverse .works__box{
	flex-direction: row-reverse;
	gap: 95px;
}
.works-company .works__block{
	max-width: 539px;
}
.works-company .works__box{
	gap: 44px;
}
.works__message >  * + * {
	margin-top: 22px;
}
.works__block h2 + p,
.works__title + .works__descr{
	margin-top: 22px;
}
.works__message p + p,
.works__block p + p,
.works__descr + .works__descr{
	margin-top: 22px;
}
.works__block ul,
.works__block ul li,
.works__message ul,
.works__message ul li{
	list-style: disc;
}

.works__block ol,
.works__block ol li,
.works__message ol,
.works__message ol li{
	list-style: decimal;
}

.works__block ol,
.works__block ul,
.works__message ol,
.works__message ul {
	padding-left: 20px;
}
.works__message h3{
	color: #000;
	font-size: 32px;
	font-weight: 700;
	line-height: 125%;
	text-transform: uppercase;
	position: relative;
}
@media (max-width: 1279px) {
	.works-reverse .works__box,
	.works__box{
		gap: 50px;
	}
	.works__subtitle {
		font-size: 24px;
		line-height: 30px;
	}
	.works__subtitle:not(:first-child){
		margin-top: 25px;
	}
	.works-company .works__box-content,
	.works-company .works__block {
		max-width: 400px;
	}
	.works__box-block{
		gap: 50px;
	}
}
@media (max-width: 999px) {
	.works{
		margin: 100px 0;
	}
	.works__image{
		height: 300px;
	}
	.works-reverse .works__inner{
		gap: 22px;
	}
	.works-reverse .works__box, .works__box{
		flex-direction: column-reverse;
		max-width: 100%;
	}
	.works__block{
		max-width: 100%;
	}
	.works__box-content,
	.works__box-block,
	.works-company .works__box-content,
	.works-company .works__block,
	.works-reverse .works__title,
	.works-reverse .works__block {
		max-width: 100%;
	}
	.works__image img{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.works{
		margin: 80px 0;
	}
	.works__inner{
		gap: 40px;
	}
	.works__box{
		flex-direction: column;
	}
	.works__image{
		width: 100%;
	}
	.works__image img{
		width: 100%;
	}
	.works__subtitle{
		font-size: 20px;
		line-height: normal;
	}
	.works__subtitle:not(:first-child){
		margin-top: 20px;
	}
	.works__box:nth-of-type(2){
		flex-direction: column-reverse;
		gap: 40px;
	}
	.works__message h3{
		font-size: 26px;
	}
}
@media (max-width: 479px) {
	.works__subtitle{
		font-size: 18px;
	}
	.works__box-title{
		font-size: 16px;
		line-height: 24px;
	}
	.works__box-block{
		gap: 20px;
	}
	.works__box-icon svg{
		height: auto;
		max-width: 50px;
	}
	.works-company .works__box:nth-of-type(2){
		gap: 40px;
	}
	.works__image {
		height: 200px;
	}
	.works-company .works__box,
	.works__box{
		gap: 24px;
	}
	.works__message h3{
		font-size: 20px;
	}
}
/* feedback */
.feedback{
	margin: 150px 0;
}
.feedback__inner{
	display: flex;
	gap: 24px;
	justify-content: space-between;
}
.feedback__content{
	width: 100%;
	max-width: 344px;
}
.feedback__title{
	max-width: 300px;
}
.feedback__box{
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-top: 53px;
}
.feedback__block-tel {
	max-width: 230px;
}
.feedback__block-tel + .feedback__block-tel{
	margin-top: 10px;
}
.feedback__block-tel a{
	color: #000;
	font-size: 24px;
	line-height: 140%;
	transition: all .2s ease;
}
.feedback__block-tel p{
	color: #7F7F7F;
	font-size: 15px;
	line-height: 140%;
}
.feedback__descr{
	color:  #000;
	font-size: 20px;
	line-height: 30px;
	transition: all .2s ease;
	max-width: 322px;
}
a.feedback__descr:hover,
.feedback__block-tel a:hover{
	color: #D6952C;
}
.feedback__form{
	padding: 67px 94px;
	background: #F6F6F6;
	width: 100%;
	max-width: 752px;
}
.feedback__form-title{
	color:  #000;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
}
.feedback__form-title span{
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.feedback__form-content{
	width: 100%;
	max-width: 545px;
	margin: 15px auto 0;
}
@media (max-width: 1279px) {
	.feedback__form{
		padding: 67px;
	}
}
@media (max-width: 999px) {
	.feedback{
		margin: 100px 0;
	}
}
@media (max-width: 767px) {
	.feedback{
		margin: 80px 0;
	}
	.feedback__inner{
		flex-direction: column;
	}
	.feedback__content {
		width: 100%;
		max-width: 100%;
	}
	.feedback__descr{
		max-width: 100%;
	}
	.feedback__box{
		gap: 24px;
		margin-top: 40px;
	}
	.feedback__block-tel {
		max-width: 100%;
	}
	.feedback__form{
		padding: 40px;
	}
}
@media (max-width: 479px) {

}
/* map */
.map{
	width: 100%;
	display: flex;
	align-items: center;
}
.map iframe{
	height: 396px;
	width: 100%;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {

}
@media (max-width: 767px) {

}
@media (max-width: 479px) {

}
/* footer */
.footer{
	padding: 77px 0 43px;
	background-color: #292929;
}
.footer__inner{
	display: flex;
	justify-content: space-between;
	gap: 40px;
}
.footer__name{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	padding-left: 20px;
	position: relative;
	margin-bottom: 26px;
}
.footer__name::before{
	content: '';
	position: absolute;
	width: 2px;
	top: 2px;
	bottom: 2px;
	left: 0;
	background-color: #D6952C;
}
.footer__block{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 9px;
	width: 100%;
	max-width: 528px;
}
.footer__block-name{
	color: #D6952C;
	font-size: 14px;
	line-height: 130%;
	margin-bottom: 10px;
}
.footer__block-tel{
	color: #FFF;
	font-size: 20px;
	line-height: normal;
	display: inline-block;
	transition: all .2s ease;
}
a.footer__bottom-descr:hover,
.footer__menu ul li a:hover,
.footer__block-mail:hover,
.footer__block-tel:hover{
	color: #D6952C;
}
.footer__block-descr{
	margin-top: 2px;
	color: #7F7F7F;
	font-size: 12px;
	line-height: 130%; /* 15.6px */
}
.footer__block-tel ~ .footer__block-tel{
	margin-top: 8px;
}
.footer__block-mail,
.footer__block-adress{
	color:  #FFF;
	font-size: 16px;
	line-height: normal;
	transition: all .2s ease;
}
.footer__block-btn{
	gap: 15px;
	color:  #FFF;
	font-size: 12px;
	font-weight: 600;
	line-height: normal;
	margin-top: 16px;
	border: none;
}
.footer__block-btn span{
	display: flex;
	width: 47px;
	height: 47px;
	align-items: center;
	justify-content: center;
	min-width: 47px;
	background-color: #D6952C;
	border-radius: 50%;
	transition: all .2s ease;
}
.footer__block-btn:hover span{
	transform: rotate(45deg);
}
.footer__block-btn:hover{
	color: #D6952C;
	background: none;
}
.footer__menu{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 23px;
}
.footer__menu ul{
	display: flex;
	flex-direction: column;
	gap: 13px;
}
.footer__menu ul li a{
	display: inline-block;
	color: #FFF;
	font-size: 16px;
	line-height: normal;
	transition: all .2s ease;
}
.footer__box:last-of-type{
	max-width: 357px;
	width: 100%;
}
.footer__socials{
	margin-top: 33px;
	display: flex;
	align-items: center;
	gap: 15px;
}
.footer__socials a{
	display: flex;
	width: 43px;
	height: 44px;
	min-width: 43px;
	align-items: center;
	justify-content: center;
	border: 1px solid #D6952C;
	border-radius: 50%;
	transition: all .2s ease;
}
.footer__socials a:hover{
	background-color: #D6952C;
}
.footer__socials a svg path{
	transition: all .2s ease;
}
.footer__socials a:hover svg path{
	fill: #292929;
}
.footer__bottom{
	padding-top: 58px;
	margin-top: 43px;
	border-top: 1px solid #3E3E3E;
}
.footer__bottom-inner{
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: space-between;
	max-width: 1058px;
}
.footer__bottom-descr{
	color: #7F7F7F;
	font-size: 12px;
	transition: all .2s ease;
	line-height: 130%;
}
.footer__bottom-descr a{
	color: #D6952C;
}
.footer__bottom-block{
	display: flex;
	align-items: center;
	gap: 19px;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.footer__menu{
		grid-template-columns: 1fr;
		gap: 13px;
	}
	.footer__box:last-of-type{
		max-width: 160px;
	}
	.footer__block{
		max-width: 460px;
	}
}
@media (max-width: 767px) {
	.footer{
		padding: 70px 0 40px;
	}
	.footer__inner{
		flex-direction: column;
	}
	.footer__menu{
		grid-template-columns: 1fr 1fr;
	}
	.footer__box:last-of-type{
		max-width: 100%;
	}
	.footer__bottom {
		padding-top: 40px;
		margin-top: 40px;
	}
	.footer__bottom-inner{
		flex-direction: column-reverse;
	}
	.footer__bottom-descr{
		text-align: center;
	}
}
@media (max-width: 479px) {
	.footer__block{
		grid-template-columns: 1fr;
		gap: 24px;
	}
	.footer__block-btn{
		margin: 0;
	}
}
/* pageContent */
.pageContent{
	position: relative;
	z-index: 1;
}
.pageContent__image{
	display: flex;
	align-items: center;
	position: absolute;
	z-index: -1;
	inset: 0;
	overflow: hidden;
}
.pageContent__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.pageContent__image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.40);
}
.pageContent__inner{
	padding: 100px 0;
	min-height: 400px;
	max-width: 848px;
}
.pageContent__title{
	color:  #FFF;
	font-size: 45px;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
}
.pageContent__descr{
	color:  #FFF;
	font-size: 30px;
	line-height: 36px;
	margin-top: 8px;
}
.pageContent-about .pageContent__descr{
	max-width: 547px;
}
.pageContent__breadcrumbs{
	margin-top: 42px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.pageContent__breadcrumbs li{
	display: flex;
	align-items: center;
	gap: 10px;
}
.pageContent__breadcrumbs span,
.pageContent__breadcrumbs span a,
.pageContent__breadcrumbs li a{
	color: #fff;
	transition: all .2s ease;
}

.pageContent__breadcrumbs span.breadcrumb_last,
.pageContent__breadcrumbs span a:hover{
	color: #D6952C;
}
@media (max-width: 1279px) {
	.pageContent__descr{
		font-size: 24px;
		line-height: 30px;
	}
}
@media (max-width: 999px) {

}
@media (max-width: 767px) {
	.pageContent__inner {
		padding: 80px 0;
		min-height: 400px;
	}
	.pageContent__title{
		font-size: 30px;
	}
	.pageContent__descr{
		font-size: 20px;
		line-height: 26px;
	}
	.pageContent__breadcrumbs{
		margin-top: 30px;
	}
}
@media (max-width: 479px) {

}
/* autopark */
.autopark{
	margin: 150px 0;
}
.autopark__block{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 26px 24px;
	grid-auto-rows: 267px;
}
.autopark__item{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 14px 19px;
	display: flex;
	align-items: end;
}
.autopark__item-title{
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.autopark__item-image{
	display: flex;
	align-items: center;
	position: absolute;
	inset: 0;
	z-index: -1;
}
.autopark__item-image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
}
.autopark__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.autopark{
		margin: 100px 0;
	}
	.autopark__block {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.autopark{
		margin: 80px 0;
	}
	.autopark__block{
		grid-template-columns: 1fr;
	}
}
@media (max-width: 479px) {

}

/* wedo */
.wedo{
	margin: 150px 0;
}
.wedo__inner {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
.wedo__top{
	display: flex;
	gap: 30px;
	align-items: center;
}
.wedo__title{
	width: 100%;
	max-width: 350px;
}
.wedo__descr{
	width: 100%;
	max-width: 604px;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
}
.wedo__descr-fill{
	max-width: 655px;
}
.wedo__content{
	margin-top: 40px;
	display: flex;
	gap: 58px;
	align-items: stretch;
}
.wedo__image{
	width: 100%;
	height: auto;
	display: flex;
	align-items: center;
	max-width: 425px;
}
.wedo__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.wedo__block{
	max-width: 547px;
	width: 100%;
}
.wedo__name{
	color:#D6952C;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
}
.wedo__list{
	margin-top: 20px;
	counter-reset: step-counter;
}
.wedo__list li{
	padding-left: 42px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.wedo__list li + li{
	margin-top: 15px;
}
ul.wedo__list li::before{
	position: absolute;
	content: '';
	top: 5px;
	left: 5px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22' viewBox='0 0 21 22' fill='none'%3E%3Cpath d='M0.000508582 12.8011C0.0267106 11.8507 0.451558 11.1432 1.29751 10.7601C2.16124 10.3685 2.97912 10.5249 3.68283 11.172C4.80858 12.2078 5.9203 13.2581 7.03856 14.3025C7.11904 14.3784 7.19765 14.4552 7.27906 14.531C7.79187 15.012 7.97996 15.0091 8.43008 14.4897C9.70275 13.02 10.9726 11.5464 12.2425 10.0728C14.741 7.17454 17.2386 4.2763 19.7372 1.37806C19.7887 1.31854 19.8411 1.25902 19.8953 1.20238C20.148 0.935503 20.4437 0.883663 20.7338 1.09966C21.0492 1.3339 21.0716 1.65166 20.8695 1.98574C20.1059 3.24718 19.3404 4.50766 18.5768 5.77006C15.5552 10.7621 12.5316 15.7541 9.51466 20.7489C9.10572 21.4257 8.57793 21.8933 7.77316 21.9566C7.06944 22.0123 6.48551 21.7637 6.04008 21.2049C4.205 18.9038 2.37647 16.5979 0.542329 14.2958C0.195152 13.859 -0.0116566 13.3752 0.000508582 12.8011Z' fill='%23D6952C'/%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	width: 21px;
	height: 20.999px;
	background-repeat: no-repeat;
}
ol.wedo__list li::before {
	counter-increment: step-counter;
	content: counter(step-counter);
	position: absolute;
	left: 5px;
	top: -1px;
	color: #D6952C;
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 24px;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.wedo{
		margin: 100px 0;
	}
}
@media (max-width: 767px) {
	.wedo{
		margin: 80px 0;
	}
	.wedo__top{
		flex-direction: column;
		align-items: start;
	}
	.wedo__content{
		flex-direction: column;
		gap: 40px;
	}
	.wedo__image{
		max-width: 100%;
		height: 300px;
	}
	.wedo__name {
		font-size: 22px;
		line-height: 28px;
	}
}
@media (max-width: 479px) {
	.wedo__name{
		font-size: 20px;
	}
	.wedo__descr{
		font-size: 16px;
		line-height: 24px;
	}
	ol.wedo__list li::before{
		font-size: 30px;
	}
}
/* possibilities */
.possibilities{
	padding: 142px 0 152px;
	background: #F6F6F6;
}
.possibilities__top{
	display: flex;
	align-items: center;
	gap: 90px;
}
.possibilities__title{
	max-width: 375px;
}
.possibilities__name{
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	max-width: 421px;
}
.possibilities__block{
	margin-top: 42px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 267px;
	gap: 24px;
}
.possibilities__item{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 19px 14px;
	display: flex;
	align-items: end;
}
.possibilities__item-image{
	position: absolute;
	inset: 0;
	z-index: -1;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.possibilities__item-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
	transition: all .2s ease;
}
.possibilities__item:hover .possibilities__item-image img{
	transform: scale(1.1);
}
.possibilities__item-title{
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.possibilities__item-image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
}
.possibilities__bottom{
	display: flex;
	align-items: center;
	gap: 73px;
	margin-top: 42px;
}
.possibilities__descr{
	max-width: 558px;
}
.possibilities__btn{
	height: 40px;
	max-width: 218px;
	width: 100%;
}
.possibilities__item{
	padding-right: 50px;
}
.possibilities__item::after{
	content: '';
	position: absolute;
	display: flex;
	width: 46px;
	height: 46px;
	min-width: 46px;
	bottom: 0;
	right: 0;
	background-color: #D6952C;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 6.24906V3.74906H26.25L26.25 17.4991H23.75V8.01656L7.13375 24.6328L5.36625 22.8653L21.9825 6.24906H12.5Z' fill='white'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 30px;
	background-repeat: no-repeat;
}
@media (max-width: 1279px) {
	.possibilities__block{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 999px) {
	.possibilities{
		padding: 100px 0;
	}
}
@media (max-width: 767px) {
	.possibilities{
		padding: 80px 0;
	}
	.possibilities__bottom,
	.possibilities__top{
		flex-direction: column;
		align-items: start;
		gap: 30px;
	}
	.possibilities__block{
		margin-top: 40px;
		grid-template-columns: 1fr;
		gap: 20px;
	}
}
@media (max-width: 479px) {
	.possibilities__name {
		font-size: 16px;
		line-height: 24px;
	}
}
/* photos */
.photos{
	margin: 150px 0;
}
.photos__block{
	margin-top: 27px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	grid-auto-rows: 267px;
}
.photos__item{
	position: relative;
	z-index: 1;
	display: none;
	align-items: end;
	padding: 14px 19px;
}
.photos__item:nth-child(-n+6) {
	display: flex;
}
.photos__item-title{
	color: #FFF;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
.photos__item-image{
	display: flex;
	align-items: center;
	position: absolute;
	inset: 0;
	z-index: -1;
}
.photos__item-image::after{
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 47%, rgba(0, 0, 0, 0.80) 100%);
}
.photos__item-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.photos__btn{
	height: 40px;
	max-width: 218px;
	margin-top: 40px;
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.photos{
		margin: 100px 0;
	}
	.photos__block {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767px) {
	.photos{
		margin: 80px 0;
	}
	.photos__block {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 479px) {

}
/* faq */
.faq{
	margin: 150px 0;
}
.faq__inner{
	max-width: 946px;
	width: 100%;
	margin: 0 auto;
}
.faq__title{
	max-width: 550px;
}
.faq__block{
	margin-top: 29px;
}
.faq__item{
	border-top: 1px solid #7F7F7F;
}
.faq__item-title{
	padding: 23px 40px 24px 0;
	cursor: pointer;
	color:#000;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	position: relative;
	transition: all .2s ease;
}
.faq__item-descr{
	padding-bottom: 39px;
	max-width: 848px;
	display: none;
}
.faq__item-title::after{
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Cg clip-path='url(%23clip0_79_17205)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.1688 25.6335L30.9365 27.4013L21.2138 37.124L11.4911 27.4013L13.2589 25.6335L19.964 32.3386L19.964 8.8397L22.4636 8.8397L22.4636 32.3386L29.1688 25.6335Z' fill='%237F7F7F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_79_17205'%3E%3Crect width='30' height='30' fill='white' transform='translate(0 21.2134) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
}
.faq__item.active .faq__item-descr{
	display: inline-block;
}
.faq__item-title:hover,
.faq__item.active .faq__item-title{
	color: #D6952C;
}
.faq__item.active .faq__item-title::after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3E%3Cg clip-path='url(%23clip0_79_17209)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.1688 16.7933L30.9365 15.0255L21.2138 5.30278L11.4911 15.0255L13.2589 16.7933L19.964 10.0881L19.964 33.5871L22.4636 33.5871L22.4636 10.0881L29.1688 16.7933Z' fill='%23D6952C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_79_17209'%3E%3Crect width='30' height='30' fill='white' transform='matrix(0.707107 0.707107 0.707107 -0.707107 0 21.2134)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@media (max-width: 1279px) {

}
@media (max-width: 999px) {
	.faq{
		margin: 100px 0;
	}
}
@media (max-width: 767px) {
	.faq{
		margin: 80px 0;
	}
}
@media (max-width: 479px) {
	.faq__item-title::after{
		background-size: contain;
		width: 30px;
		height: 30px;
	}
}

.float-socials {
	position: fixed;
	right: 20px;
	bottom: 20px;
	border-radius: 50%;
	width: 55px; /*ширина кнопки*/
	z-index: 9998;
}

.float-socials__item {
	color: #fff;
}

@media (max-width : 999px) {  
	.float-socials {
		
	}
}

.float-socials__list {
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
}

.float-socials__list > *+* {
	margin-top: 10px;	
}

.float-socials__item {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #25D366; /*цвет кнопки*/
	border-radius: 50%;
	width: 55px; /*ширина кнопки*/
	height: 55px; /*высота кнопки*/
	color: #fff;
	text-align: center;
	line-height: 53px; /*центровка иконки в кнопке*/
	font-size: 35px; /*размер иконки*/
}
.float-socials__item.viber {
	background: #6F5CEA; /*цвет кнопки*/
}
.float-socials__item.whatsapp {
	background: #25D366; /*цвет кнопки*/
}
.float-socials__item.telegram {
	background: #0088cc; /*цвет кнопки*/
}

.float-socials__item svg {
	width: 24px;
	height: auto;
}

/* CF7 */
.wpcf7-not-valid-tip {
	font-size: 12px!important;
	line-height: 110%!important;
}
.wpcf7-response-output {
	font-size: 14px!important;
	line-height: 110%!important;
	max-width: 362px;
	margin: 15px auto 0!important;
}