.home-page-content {
	padding-top:32px;
}

.videoplay-btn {
	width:75px;
	height:75px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('/wp-content/uploads/2026/03/google-play.png');
	position:absolute;
	top:35%;
	left:42%;
	cursor:pointer;
}

/*
============
Hero Block
============
*/
.home-hero-block-flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	gap:4px;
}

.home-hero-block-content {
	max-width:670px;
	min-height:460px;
	background:#f3f4f6;
	border-radius:18px;
	flex:1;
	padding:clamp(24px, 18.46px + 1.54vw, 48px) clamp(14px, 9.85px + 1.15vw, 32px);
}

.home-hero-block-slider {
	max-width:496px;
	min-height:460px;
	position: relative;
	border-radius:18px;
	flex:1;
}

.hero-block-text-first {
	font-weight: 400;
	font-size: clamp(12px, 11.54px + 0.13vw, 14px);
	line-height: 120%;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	color: #3e525e;
}

.hero-block-title-first {
	font-weight: 700;
	font-size: clamp(20px, 17.23px + 0.77vw, 32px);
	line-height: 120%;
	color: #0c2636;
}

.hero-block-spisok-first {
	list-style:none;
	padding:0;
	margin:24px 0px 0px 0px;
	display:flex;
	flex-direction:column;
	gap:12px;
	font-weight: 400;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 130%;
	color: #3e525e;
}

.hero-block-spisok-first li {
	position:relative;
	padding-left:16px;
}

.hero-block-spisok-first li::after {
	content:"";
	position:absolute;
	top:6px;
	left:0;
	width:10px;
	height:10px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	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%3Ccircle cx='5' cy='5' r='2' fill='%230C2636' /%3E%3Ccircle cx='5' cy='5' r='4.5' stroke='%230C2636' /%3E%3C/svg%3E");
}

.home-hero-block-btn {
	list-style:none;
	padding:0;
	margin:32px 0px 0px 0px;
	display:flex;
	gap:16px;
}

.home-hero-block-btn li:nth-child(1) a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:176px;
	height:48px;
	background:#0c2636;
	border-radius: 6px;
	text-decoration:none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
}

.home-hero-block-btn li:nth-child(2) a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:160px;
	height:48px;
	background:#f3f4f6;
	border: 1px solid rgba(62, 82, 94, 0.25);
	border-radius: 6px;
	text-decoration:none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636;
}

.home-page-navigation ul {
	list-style:none;
	padding:0;
	margin:32px 0px 0px 0px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.home-page-navigation ul li a {
	display:block;
	padding:12px 14px;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636 !important;
	text-decoration:none;
	border: 1px solid rgba(62, 82, 94, 0.25);
	border-radius: 6px;
}

/*
============
Второй блок
============
*/

.home-advantages {
	padding-top:70px;
}

.home-advantages-list {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.home-advantages-item {
	border: 1px solid #f3f4f6;
	width: 292px;
	min-height: 177px;
	background: #fff;
	padding:16px;
}

.home-advantages-item:nth-child(1) .home-advantages-item__icon-title span:nth-child(2) {
	width:81px;
}

.home-advantages-item__icon-title {
	display:flex;
	align-items:center;
	gap:16px;
}

.home-advantages-item__icon-title span:nth-child(1) {
	width:52px;
	height:52px;
	background: #f3f4f6;
	border-radius:6px;
	display:flex;
	justify-content:center;
	align-items:center;
}

.home-advantages-item__icon-title img {
	display:block;
}

.home-advantages-item__icon-title span:nth-child(2) {
	display:block;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: #0c2636;
}

.home-advantages-item__des {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #3e525e;
	padding-top:12px;
}

/*
============
Блок скважины
============
*/

.home-third-block {
	padding-top:clamp(86px, 77.46px + 2.37vw, 123px);
}

.home-third-block h2,
.home-quiz-block h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.home-third-block-list {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.home-third-block-item {
	border-radius: 18px;
	width: 370px;
	min-height: 606px;
	background: #f3f4f6;
	padding:24px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}

.home-third-block-item-price {
	padding-top:24px;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #0c2636;
}

.home-third-block-item-title {
	font-weight: 700;
	font-size: clamp(16px, 15.08px + 0.26vw, 20px);
	line-height: 130%;
	color: #0c2636;
}

.home-third-block-item-spisok ul {
	padding:0px 0px 0px 18px;
	margin:16px 0px 0px 0px;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #0c2636;
	display:flex;
	flex-direction:column;
	gap:4px;
}

.home-third-block-item-des {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #3e525e;
	padding-top:20px;
}

.home-third-block-item-btn {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-top:20px;
}

.home-third-block-item-btn a {
	display:flex;
	justify-content:center;
	align-items:center;
	width:149px;
	height:48px;
	border-radius: 6px;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-decoration:none;
}

.home-third-block-item-btn-zayavka {
	background: #0c2636;
	color: #fff !important;
}

.home-third-block-item-btn-more {
	border: 1px solid rgba(62, 82, 94, 0.25);
	background: #f3f4f6;
	color: #0c2636 !important;
}

/*
============
Блок услуги
============
*/

.home-uslugi-block {
	padding-top:86px;
}

.home-uslugi-block h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.home-uslugi-block-list {
	display: grid;
	gap: clamp(8px, 2.92px + 1.41vw, 30px);
	grid-template-columns: 370px 1fr 1fr;
	grid-template-rows: 259px 259px 259px;
	grid-template-areas:
	"one two three"
	"one four four"
	"five six seven";
}

.home-uslugi-block-list-item {
	background-color: #f3f4f6;
	background-repeat:no-repeat;
	background-position:bottom right;
	border-radius: 18px;
	padding:clamp(12px, 9.23px + 0.77vw, 24px);
	min-height: 0;
	text-decoration:none;
	transition:all 0.3s ease;
}

.home-uslugi-block-list-item:hover {
	background-color: rgba(25, 53, 78, 0.1);
}

.home-uslugi-block-list-item:nth-child(1) {
	min-height:548px;
}

.home-uslugi-block-list-item:nth-child(2),
.home-uslugi-block-list-item:nth-child(3) {
	
}

.home-uslugi-block-list-item:nth-child(1) { grid-area: one; }
.home-uslugi-block-list-item:nth-child(2) { grid-area: two; }
.home-uslugi-block-list-item:nth-child(3) { grid-area: three; }
.home-uslugi-block-list-item:nth-child(4) { grid-area: four; }
.home-uslugi-block-list-item:nth-child(5){ grid-area: five; }
.home-uslugi-block-list-item:nth-child(6){ grid-area: six; }
.home-uslugi-block-list-item:nth-child(7) { grid-area: seven; }

.home-uslugi-block-list-item-price {
	border: 1px solid rgba(62, 82, 94, 0.15);
	border-radius: 4px;
	width: clamp(80px, 66.00px + 4.38vw, 150px);
	height: clamp(21px, 19.38px + 0.45vw, 28px);
	background: #fff;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight: 400;
	font-size: clamp(12px, 11.54px + 0.13vw, 14px);
	line-height: 140%;
	color: #0c2636;
}

.home-uslugi-block-list-item-title {
	font-weight: 700;
	font-size: clamp(12px, 9.23px + 0.77vw, 24px);
	line-height: 130%;
	color: #0c2636;
	padding-top:6px;
}

.home-uslugi-block-list-item-preimushhestva {
	display:flex;
	flex-direction:column;
	gap:11px;
	padding-top:24px;
}

.home-uslugi-block-list-item-preimushhestva-item {
	display:flex;
	align-items:center;
	gap:7px;
}

.home-uslugi-block-list-item-preimushhestva-item-text {
	font-weight: 400;
	font-size: clamp(12px, 11.08px + 0.26vw, 16px);
	line-height: 100%;
	color: #0c2636;
}

/*
============
Блок квиз
============
*/

.home-quiz-block {
	padding-top:86px;
}

/*
============
Блок форма
============
*/

.home-contact-form {
	padding-top:86px;
}

.contact-form-wrap {
	background: #f3f4f6;
	min-height:200px;
	border-radius: 18px;
	position:relative;
	padding:32px;	
}

.contact-form-wrap::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:488px;
	height:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('/wp-content/uploads/2026/02/after-form.png');
}

.contact-form-wrap h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:24px;
}

.contact-form-list p {
	display:flex;
	/* justify-content:space-between; */
	gap:12px;
	align-items:center;
	margin:0 !important;
	position:relative;
	z-index:2;
}

.contact-form-field {
	display:block;
	border-radius: 6px;
	padding: 16px;
	width: 392px;
	height: 48px;
	background: #fff;
	border:none;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	/* color: rgba(5, 15, 21, 0.3); */
}

.contact-form-field::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(5, 15, 21, 0.3);
}

.contact-form-field:focus {
	outline:none;
}

.contact-form-btn {
	display:block;
	border-radius: 6px;
	padding: 16px 24px;
	width: 274px;
	flex:1 0 274px;
	height: 48px;
	background: #0c2636;
	border:none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	padding-right:32px;
}

.contact-form-agreement {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(5, 15, 21, 0.3);
	padding-top:12px;
}

.contact-form-agreement a {
	color: rgba(5, 15, 21, 0.3);
}

.contact-form-agreement p,
.wpcf7-list-item {
	margin:0 !important;
}

/*
=============
Блок работы
=============
*/

.home-work-carousel {
	padding-top:86px;
}

.home-work-carousel h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.page-work-list {
	display:flex;
	position:relative;
}

.page-work-prev,
.page-work-next {
	position:absolute;
	top:140px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 8px;
	width: 42px;
	height: 42px;
	box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	cursor:pointer;
}

.page-work-prev {
	left:-21px;
}

.products-carousel {
	position:relative;
}

.page-work-next {
	right:-21px;
}

.page-work-prev i,
.page-work-next i {
	display:block;
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}

.page-work-prev i {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.45872 9.98593L12.0014 17.8187L13.8867 15.8609L7.28672 9.007L13.8867 2.15316L12.0014 0.195312L4.45872 8.02808C4.20876 8.28774 4.06834 8.63985 4.06834 9.007C4.06834 9.37416 4.20876 9.72628 4.45872 9.98593Z' fill='%233E525E' /%3E%3C/svg%3E");
}

.page-work-next i {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5413 9.98593L5.99861 17.8187L4.11328 15.8609L10.7133 9.007L4.11328 2.15316L5.99862 0.195312L13.5413 8.02808C13.7912 8.28774 13.9317 8.63985 13.9317 9.007C13.9317 9.37416 13.7912 9.72628 13.5413 9.98593Z' fill='%233E525E' /%3E%3C/svg%3E");
}

.page-work-list-item {
	border: 1px solid #dbdee1;
	width: 287px;
	min-height: 321px;
	background: #fff;
	padding:10px 10px 12px 10px;
	flex:1 0 287px;
}

.page-work-list-item-img {
	width:100%;
	height:259px;
}

.page-work-list-item-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #0c2636;
	padding-top:10px;
}

/*
=============
Блок отзывы
=============
*/

.home-reviews-carousel {
	padding-top:86px;
}

.home-reviews-carousel h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.page-reviews-list {
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:relative;
}

.page-reviews-list .page-work-prev,
.page-reviews-list .page-work-next {
	top:95px;
}

.page-reviews-item {
	width: 570px;
	min-height: 231px;
	padding:24px;
	border-radius: 18px;
	background: #f3f4f6;
}

.page-reviews-item-title-stars {
	display:flex;
	align-items:center;
	gap:12px;
	padding-bottom:12px;
}

.page-reviews-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	color: #0c2636;
}

.page-reviews-item-stars {
	display:flex;
	gap:3px;
}

.page-reviews-item-stars__icons {
	display:block;
	width:12px;
	height:11px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.8541 3.62098L12 4.20163L9 7.02016L9.7082 11L6 9.12098L2.2918 11L3 7.02016L0 4.20163L4.1459 3.62098L6 0Z' fill='%23FEB612' /%3E%3C/svg%3E");
}

.page-reviews-text {
	margin:0;
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
}

.page-reviews-item-text a {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-align: right;
	color: #4187c8;
	text-decoration:none;
	position:relative;
}

.page-reviews-item-text a::after {
	content:"";
	position:absolute;
	bottom:-6px;
	right:0;
	left:0;
	width:100%;
	height:1px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='163' height='1' viewBox='0 0 163 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L163 0.499986' stroke='%234187C8' stroke-dasharray='4 4' /%3E%3C/svg%3E");
}

/*
============
Блок сертификаты
============
*/

.home-certificates {
	padding-top:86px;
}

.home-certificates h2 {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
}

.home-certificates-list {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.home-certificates-item {
	padding:12px;
	border-radius: 18px;
	background: #f3f4f6;
	width:270px;
	min-height:376px;
}

/*
===============
Блок производители
===============
*/

.home-manufacturers-carousel {
	padding-top:86px;
}

.home-manufacturers-carousel h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.manufacturers-list {
	display:flex;
	justify-content:space-between;
	position:relative;
}

.manufacturers-list .page-work-prev,
.manufacturers-list .page-work-next {
	top:162px;
}

.manufacturers-list .page-work-next {
	/* right:-41px; */
}

.manufacturers-item {
	border: 1px solid #dbdee1;
	width: 390px;
	min-height: 365px;
	background: #fff;
	padding:24px;
}

.manufacturers-item-logo {
	width:273px;
	height:80px;
	margin-bottom:9px;
}

.manufacturers-item-logo img {
	width:100%;
	height:100%;
}

.manufacturers-item-name-price-stars {
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.manufacturers-item-name {
	font-weight: 700;
	font-size: 32px;
	line-height: 100%;
	color: #0c2636;
}

.manufacturers-item-stars {
	display:flex;
	gap:3px;
}

.manufacturers-item-stars__icon {
	display:block;
	width:12px;
	height:11px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0L7.8541 3.62098L12 4.20163L9 7.02016L9.7082 11L6 9.12098L2.2918 11L3 7.02016L0 4.20163L4.1459 3.62098L6 0Z' fill='%23FEB612' /%3E%3C/svg%3E");
}

.manufacturers-item-price {
	padding-top:4px;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #3e525e;
}

.manufacturers-item-description {
	padding-top:24px;
}

.manufacturers-item-description ul {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #3e525e;
}

.manufacturers-item-description ul li {
	padding-left:14px;
	position:relative;
}

.manufacturers-item-description ul li::after {
	content:"";
	position:absolute;
	top:10px;
	left:0;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#3e525e;
}

.manufacturers-item-more {
	border: 1px solid rgba(62, 82, 94, 0.25);
	border-radius: 6px;
	width: 342px;
	height: 48px;
	background: #fff;
	display:flex;
	justify-content:center;
	align-items:center;
	text-decoration:none;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636 !important;
	margin-top:24px;
	position:relative;
}

.manufacturers-item-more::after {
	content:"";
	position:absolute;
	top:18px;
	right:100px;
	width:12px;
	height:13px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_4235)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.78837 10.1569L0.131374 4.49994L1.54537 3.08594L6.49537 8.03594L11.4454 3.08594L12.8594 4.49994L7.20237 10.1569C7.01485 10.3444 6.76054 10.4497 6.49537 10.4497C6.23021 10.4497 5.9759 10.3444 5.78837 10.1569Z' fill='%230C2636' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_4235'%3E%3Crect width='12' height='13' fill='white' transform='translate(13) rotate(90)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/*
===============
Блок форма замера
===============
*/

.zamer-form {
	padding-top:86px;
}

.zamer-form-list {
	display:flex;
	justify-content:space-between;
	/* align-items:center; */
	
}

.zamer-form-item {
	width:570px;
	min-height:252px;
	border-radius: 18px;
	background: #f3f4f6;
	padding:24px;
}

.zamer-form-item h2 {
	width:446px;
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
	padding-bottom:clamp(20px, 16.08px + 1.09vw, 37px);
	position:relative;
	z-index:2;
}

.zamer-form-item ul {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:16px;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	color: #3e525e;
	position:relative;
	z-index:2;
}

.zamer-form-item ul li {
	position:relative;
	padding-left:18px;
}

.zamer-form-item ul li::after {
	content:"";
	position:absolute;
	top:3px;
	left:0;
	width:10px;
	height:10px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	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%3Ccircle cx='5' cy='5' r='2' fill='%230C2636' /%3E%3Ccircle cx='5' cy='5' r='4.5' stroke='%230C2636' /%3E%3C/svg%3E");
}

.zamer-form-item:nth-child(1) {
	position:relative;
	overflow:hidden;
}

.zamer-form-item:nth-child(1)::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:270px;
	height:252px;
	background-image:url('/wp-content/uploads/2026/02/zamer-form-item-after.png');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.zamer-form-item-field {
	display:flex;
	gap:24px;
	padding-bottom:40px;
}

.zamer-form-item-field input {
	border-radius: 6px;
	padding: 16px;
	width: 262px;
	height: 48px;
	background: #fff;
	border:none;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	/* color: rgba(5, 15, 21, 0.3); */
}

.zamer-form-item-field input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(5, 15, 21, 0.3);	
}

.zamer-form-item-field input:focus {
	outline:none;
}

.zamer-form-item-submit {
	border-radius: 6px;
	border:none;
	width: 100%;
	height: 48px;
	background: #0c2636;
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	cursor:pointer;
}

.zamer-form-item-polityc {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: rgba(5, 15, 21, 0.3);
	padding-top:16px;
}

.zamer-form-item-polityc a {
	color: rgba(5, 15, 21, 0.3);
}

.zamer-form-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
	padding-bottom:24px;
}

/*
=============
Блок описание
=============
*/

.home-block-description {
	padding-top:86px;
}

.home-block-description-wrap {
	border-radius: 18px;
	background: #f3f4f6;
	padding:24px clamp(14px, 11.69px + 0.64vw, 24px);
}

.home-block-description-wrap p {
	margin:0;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
	padding-bottom:14px;
}

.home-block-description-wrap p:last-child {
	padding:0;
}

.home-block-description-wrap h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
	padding-bottom:20px;
}

.home-block-description-wrap h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #0c2636;
	padding-top:10px;
	padding-bottom:14px;
}

.home-block-description-wrap ul,
.home-block-description-wrap ol {
	padding:6px 0px 20px 0px;
	margin:0 0 0 25px;
	font-size: 16px;
	line-height: 140%;
	font-weight: 400;
	color: #3e525e;
}

.home-block-description-wrap ul strong {
	color: #0c2636;
}

.home-page-navigation_second ul {
	margin:86px 0px 0px 0px;
}

/*
============
Блок вопрос-ответ
============
*/

.home-question-answer {
	padding-top:86px;
}

.home-question-answer h2 {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
}

.question-answer-list {
	display:flex;
	flex-direction:column;
	gap:4px;
}

.question-answer-item {
	border-radius: 8px;
	background: #f3f4f6;
}

.item-question {
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636;
	padding:24px 24px 24px 24px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	cursor:pointer;
}

.item-question-arrow-icon {
	display:block;
	width:19px;
	height:20px;
	transition:transform 0.5s ease;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_4709)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.90669 16.0786L0.203615 7.12165L2.379 4.88281L9.99439 12.7203L17.6098 4.88281L19.7852 7.12165L11.0821 16.0786C10.7936 16.3754 10.4023 16.5421 9.99439 16.5421C9.58644 16.5421 9.1952 16.3754 8.90669 16.0786Z' fill='%230C2636' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_4709'%3E%3Crect width='19' height='20' fill='white' transform='translate(20) rotate(90)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.item-answer {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
	padding: 0 24px;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 0.5s ease, opacity 0.5s ease, padding 0.5s ease;
}

.question-answer-item.faq-active .item-answer {
	max-height: 300px;
	padding: 0 24px 24px 24px;
	opacity: 1;
}

.question-answer-item.faq-active .item-question-arrow-icon {
	transform:rotate(0.5turn);
}

/*
=============
Блок доставка и оплата
=============
*/

.home-delivery-payment {
	padding-top:86px;
}

.home-delivery-payment h2 {
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 100%;
	color: #0c2636;
}

.delivery-payment-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:22px 0px;
}

.delivery-payment-item {
	border-radius: 18px;
	width: 570px;
	min-height: 268px;
	background: #f3f4f6;
	padding:24px;
}

.delivery-payment-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
	padding:20px 0px 12px 0px;
}

.delivery-payment-item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
}

.delivery-payment-item-text a {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	text-align: right;
	color: #4187c8;
	text-decoration:none;
	position:relative;
}

.delivery-payment-item-text a::after {
	content:"";
	position:absolute;
	bottom:-6px;
	right:0;
	left:0;
	width:100%;
	height:1px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='163' height='1' viewBox='0 0 163 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L163 0.499986' stroke='%234187C8' stroke-dasharray='4 4' /%3E%3C/svg%3E");
}

.delivery-payment-item-spisok-list {
	display:flex;
	flex-wrap:wrap;
	gap:14px;
}

.delivery-payment-item:nth-child(3) .delivery-payment-item-spisok-list {
	padding-bottom:32px;
}

.delivery-payment-item-spisok-item {
	border-radius: 100px;
	padding: 4px 12px 4px 4px;
	width: 225px;
	min-height: 38px;
	background: #fff;
	display:flex;
	gap:10px;
	align-items:center;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #0c2636;
}

/*
==============
Блок надежный партнер
==============
*/

.home-reliable-partner {
	padding-top:86px;
}

.home-reliable-partner h2 {
	padding-bottom:12px;
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
}

.home-reliable-partner-title-second {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
	padding-bottom:30px;
}

.home-reliable-partner-wrap {
	display:flex;
	justify-content:space-between;
	gap:30px;
}

.home-reliable-partner-item {
	width:570px;
	min-height:426px;
	border-radius: 18px;
	background: #f3f4f6;
	padding:24px;
}

.home-reliable-partner-item:nth-child(2) {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	display:flex;
	justify-content:flex-end;
	align-items:flex-end;
	position:relative;
}

.home-reliable-partner-item-label {
	border-radius: 8px;
	display:flex;
	justify-content:center;
	align-items:center;
	width: 209px;
	height: 30px;
	background: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	color: #3e525e;
	position:relative;
	padding-right:16px;
}

.home-reliable-partner-item-label::after {
	content:"";
	position:absolute;
	top:8px;
	right:10px;
	width:14px;
	height:14px;
	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='M7 0L9.16312 4.60851L14 5.34752L10.5 8.93475L11.3262 14L7 11.6085L2.67376 14L3.5 8.93475L0 5.34752L4.83688 4.60851L7 0Z' fill='%23FEB612' /%3E%3C/svg%3E");
}

.home-reliable-partner-item-des {
	font-size: 16px;
	line-height: 140%;
	font-weight: 400;
	color: #3e525e;
}

.home-reliable-partner-item-des strong {
	color: #0c2636;
}

.home-reliable-partner-item-aven {
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:24px;
	padding-bottom:24px;
}

.home-reliable-partner-item-aven-item {
	display:flex;
	align-items:center;
	gap:16px;
}

.home-reliable-partner-item-aven-item__text {
	width:276px;
}

.home-reliable-partner-btn {
	text-decoration:none;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	color: #fff !important;
	border-radius: 6px;
	width: 168px;
	height: 38px;
	background: #0c2636;
	display:flex;
	justify-content:center;
	align-items:center;
}

.home-uslugi-nav {
	padding-top:86px;
}

.home-uslugi-nav-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
}

.home-uslugi-nav-item {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border: 1px solid rgba(62, 82, 94, 0.25);
	border-radius: 6px;
	padding-left:24px;
	padding-right:8px;
	width: 360px;
	min-height: 48px;
	text-decoration:none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #0c2636;
}

.home-uslugi-nav-item span {
	display:block;
	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%3Crect width='32' height='32' rx='8' fill='%230C2636' /%3E%3Cpath d='M23 16L18 13.1132V18.8868L23 16ZM9 16V16.5H18.5V16V15.5H9V16Z' fill='white' /%3E%3C/svg%3E");
}

.home-last-form {
	padding-top:86px;
}

.home-last-form .site-form-first-block:nth-child(1) {
	width:770px;
}

.home-last-form .site-form-first-block:nth-child(2) {
	width:392px;
}

.home-last-form .form-cf7-first textarea {
	margin-top:clamp(24px, 22.62px + 0.38vw, 30px);
}

.home-last-form .site-form-first-block {
	min-height:auto;
}

.home-last-form .form-title-first {
	font-size:20px;
}

.home-last-form-flex p {
	display:flex;
	justify-content: space-between;
	align-items:center;
	gap:0 24px;
}

.home-last-form-flex input[type=text],
.home-last-form-flex input[type=tel],
.home-last-form-flex input[type=submit] {
	width:329px;
}


.home-last-form-flex input[type=tel],
.home-last-form-flex input[type=submit] {
	margin:0;
}

@media (max-width: 768px) {
	.home-page-navigation.site-main,
	.home-advantages-wrap.site-main,
	.home-third-block-wrap.site-main,
	.home-certificates-wrap.site-main,
	.home-work-carousel-wrap.site-main,
	.home-reviews-carousel-wrap.site-main,
	.home-manufacturers-carousel-wrap.site-main{
		padding:0px 0px 0px 10px;
	}
	
	.home-page-navigation {
		overflow:auto;
		gap:12px;
	}
	
	.home-page-navigation ul li {
		flex:1 0 47.5%;
		margin-right:12px;
		text-align:center;
	}
	
	.home-hero-block-content {
		order:2;
	}
	
	.home-hero-block-flex {
		order: 1;
	}
	
	.home-hero-block-slider,
	.home-hero-block-content {
		max-width:100%;
	}
	
	.home-advantages-list,
	.home-third-block-list {
		overflow:auto;
	}
	
	.home-advantages-item {
		flex:1 0 92%;
	}
	
	.home-third-block-list {
		gap:12px;
		align-items:normal;
	}
	
	.home-third-block-item-btn {
		flex-direction:column;
		gap:14px;
	}
	
	.home-third-block-item-btn a {
		width:100%;
	}
	
	.home-uslugi-block-list {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;

		grid-template-areas:
			"one one"
			"two three"
			"four four"
			"five six"
			"seven seven";
	}
	
	.home-uslugi-block-list-item:nth-child(1) {
		min-height:auto;
	}
	
	.home-uslugi-block-list-item {
		background-size: 162px;
	}
	
	.home-uslugi-block-list-item:nth-child(2),
	.home-uslugi-block-list-item:nth-child(3),
	.home-uslugi-block-list-item:nth-child(6),
	.home-uslugi-block-list-item:nth-child(7){
		min-height:146px;
	}
	
	.home-uslugi-block-list-item-preimushhestva-item-icon img {
		width:14px;
		height:14px;
	}
	
	.contact-form-field,
	.contact-form-btn {
		width:100%;
		
	}
	
	.contact-form-list p {
		flex-direction:column;
		gap:0;
	}
	
	.contact-form-btn {
		flex:1;
	}
	
	.contact-form-wrap {
		overflow:hidden;
	}
	
	.contact-form-wrap::after {
		top:-150px;
		right:-200px;
		background-size: auto;
	}
	
	.home-certificates-list {
		overflow:auto;
		gap:4px;
	}
	
	.zamer-form-list,
	.zamer-form-item-field {
		flex-direction:column;
	}
	
	.zamer-form-list {
		gap:4px;
	}
	
	.zamer-form-item-field {
		gap:14px;
	}
	
	.zamer-form-item,
	.zamer-form-item-field input {
		width:100%;
	}
	
	.home-reliable-partner-wrap {
		flex-direction:column;
		gap:0;
	}
	
	.home-reliable-partner-item:nth-child(2) {
		order:1;
	}
	
	.home-reliable-partner-item {
		order:2;
		width:100%;
	}
	
	.home-uslugi-block-list-item:nth-child(2) {
		grid-area:seven;
		background-size: contain;
	}
	
	.home-uslugi-block-list-item:nth-child(5) {
		grid-area:three;
	}
	
	.home-uslugi-block-list-item:nth-child(3) {
		grid-area:two;
	}
	
	.home-uslugi-block-list-item:nth-child(6) {
		grid-area:five;
	}
	
	.home-uslugi-block-list-item:nth-child(7) {
		grid-area:six;
	}
	
	.home-uslugi-nav-item {
		width:100%;
	}
	
	.home-last-form .site-form-first-block:nth-child(1) {
		order:2;
	}
	
	.home-last-form .site-form-first-block:nth-child(2) {
		order:1;
	}
	
	.home-last-form .site-form-first-block:nth-child(1),
	.home-last-form .site-form-first-block:nth-child(2) {
		width:100%;
	}
	
	.home-last-form-flex p {
		flex-direction:column;
	}
	
	.home-last-form-flex input[type=text], .home-last-form-flex input[type=tel], .home-last-form-flex input[type=submit] {
		width:100%;
	}
	
	.home-hero-block-content {
		flex:auto;
	}

}