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

.typical-hero-block-wrap {
	/* min-height:434px; */
	border-radius: 18px;
	background:#f3f4f6;
	/* padding:24px; */
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.static-advantages-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
	padding-top:102px;
}

.static-advantages-item {
	width: 560px;
	min-height: 226px;
	padding:24px;
	border-radius:18px;
	background: #f3f4f6;
}

.static-advantages-item-icon-title {
	display:flex;
	align-items:center;
	gap:16px;
	padding-bottom:16px;
}

.static-advantages-item-title {
	font-weight: 700;
	font-size: clamp(16px, 13.14px + 0.89vw, 20px);
	line-height: 130%;
	color: #0c2636;
}

.static-advantages-item-des {
	font-weight: 400;
	font-size: clamp(14px, 12.57px + 0.45vw, 16px);
	line-height: 140%;
	color: #3e525e;
}

.static-content-block-wrap {
	display:flex;
	justify-content:space-between;
	padding-top:86px;
}

.static-content-block-text {
	border-radius: 18px;
	width: 660px;
	min-height: 750px;
	background: #f3f4f6;
	padding:24px clamp(14px, 11.69px + 0.64vw, 24px);
	color:#3e525e;
}

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

.static-content-block-text h4 {
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #0c2636;
	padding-bottom:4px;
	margin:0;
}

.static-content-block-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
	margin:0;
}

.static-content-block-text p:first-of-type {
	margin:0;
	padding-bottom:clamp(14px, 2.46px + 3.21vw, 64px);
}

.static-content-block-text p:nth-of-type(2),
.static-content-block-text p:nth-of-type(3) {
	padding-bottom:20px;
}

.static-content-block-text p:nth-of-type(4) {
	padding-bottom:24px;
}

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

.static-content-block-image {
	border-radius: 18px;
	width: 486px;
	min-height: 750px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.static-info-block {
	padding-top:86px;
}

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

.static-info-block-wrap {
	border-radius: 18px;
	min-height: 402px;
	background: #f3f4f6;
	padding:24px clamp(14px, 11.69px + 0.64vw, 24px);
}

.static-info-block-nav {
	display:flex;
	gap:12px;
	padding-bottom:32px;
}

.static-info-block-nav a {
	display:block;
	border-radius: 6px;
	padding: 12px 14px;
	border: 1px solid rgba(62, 82, 94, 0.25);
	background: #f3f4f6;
	text-decoration:none;
	font-weight: 600;
	font-size: clamp(12px, 11.08px + 0.26vw, 16px);
	line-height: 100%;
	color: #0c2636;
}

.static-info-block-nav a.active {
	background: #0c2636;
	color: #fff;
}

.static-info-block-content-field {
	font-weight: 400;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 140%;
	color: #3e525e;
}

.static-info-block-content-field p {
	margin:0;
	padding-bottom:14px;
}

.static-info-block-content-field p:last-child {
	padding-bottom:0;
}

.static-info-block-content-field {
	display: none;
}

.static-info-block-content-field.active {
	display: block;
}

/*
=============
*/

.static-stages-work {
	padding-top:86px;
}

.static-stages-work 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);
}

.static-stages-work-item {
	width: 360px;
	min-height: 258px;
	border-radius: 18px;
	background: #f3f4f6;
	padding:24px;
	position:relative;
}

.static-stages-work-item:last-child .static-stages-work-item-head,
.static-stages-work-item:last-child .static-stages-work-item-des {
	display:none;
}

.static-stages-work-item-head {
	display:flex;
	gap:16px;
	align-items:center;
}

.static-stages-work-item-number {
	border-radius: 6px;
	width: 52px;
	height: 52px;
	background: #fff;
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
}

.static-stages-work-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
}

.static-stages-work-item-des {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
	padding-top:20px;
}

.static-stages-work-list {
    position:relative;
}

.static-stages-track {
    display:flex;
    gap:30px;
    overflow:hidden;
    scroll-behavior:smooth;
}

/* Ровно 3 на слайде */
.static-stages-work-item {
    flex:0 0 360px;
}

/* Стрелки позиционируем как в других блоках */
.static-stages-work-list .page-work-prev,
.static-stages-work-list .page-work-next {
    top:120px;
}




.stages-work-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
}

.stages-work-field p {
	margin:0;
}

.stages-work-field input[type=tel] {
	border-radius: 6px;
	padding: 16px 24px;
	width: 100%;
	height: 48px;
	background: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	/* color: rgba(5, 15, 21, 0.3); */
	border:none;
}

.stages-work-field input[type=tel]::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(5, 15, 21, 0.3);	
}

.stages-work-field input[type=tel]:focus {
	outline:none;
}

.stages-work-field input[type=submit] {
	border-radius: 6px;
	padding: 16px 24px;
	width: 100%;
	height: 48px;
	background: #0c2636;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	border:none;
	margin-top:18px;
}

.wpcf7-spinner {
	position:absolute !important;
	top:0 !important;
	left: 0;
}

.stages-work-acceptance {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color: rgba(5, 15, 21, 0.3);
	padding-top:18px;
}

.stages-work-acceptance a {
	color: rgba(5, 15, 21, 0.3);
}

.nashi-raboty-carousel {
	padding-top:86px;
}

.nashi-raboty-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);
}

.nashi-raboty-item {
	width:560px;
	padding:clamp(14px, 11.69px + 0.64vw, 24px);
	border-radius: 18px;
	background: #f3f4f6;
}

.nashi-raboty-item-title {
	font-weight: 700;
	font-size: clamp(16px, 15.08px + 0.26vw, 20px);
	line-height: 100%;
	letter-spacing: 0.01em;
	color: #0c2636;
	padding:24px 0px 12px 0px;
}

.nashi-raboty-item-des {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 130%;
	color: #0c2636;
	padding-bottom:16px;
}

.nashi-raboty-item-price {
	padding-bottom:16px;
}

.nashi-raboty-item-map {
	padding-bottom:24px;
}

.nashi-raboty-item-price,
.nashi-raboty-item-map {
	font-weight: 400;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 100%;
	color: #0c2636;
}

.nashi-raboty-item-price div,
.nashi-raboty-item-map div {
	font-weight: 700;
	padding-top:8px;
}

.nashi-raboty-item-btn {
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius: 6px;
	background: #0c2636;
	width: 100%;
	height: 48px;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	text-decoration:none;
}

.nashi-raboty-item-img img {
	width:100%;
	height:236px;
	object-fit:cover;
	border-radius:12px;
}

.static-ava-second {
	padding-top:86px;
}

.static-ava-second 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;
}

.static-ava-second-list,
.shop-why-us-list {
	display:flex;
	justify-content:space-between;
	gap:30px;
	flex-wrap:wrap;
}

.static-ava-second-item,
.shop-why-us-item {
	border-radius: 18px;
	width: 360px;
	min-height: 240px;
	background: #f3f4f6;
	padding:24px;
}

.static-ava-second-item-head,
.shop-why-us-item-head {
	display:flex;
	gap:16px;
	align-items:center;
}

.static-ava-second-item-title,
.shop-why-us-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
}

.static-ava-second-item-des,
.shop-why-us-item-des {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #3e525e;
	padding-top:20px;
}


.static-second-stages-work-list .static-stages-work-item-head {
	flex-direction:column;
	gap:0;
	align-items:normal;
}

.static-second-stages-work-list .static-stages-work-item-number {
	width:100%;
	height:228px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.static-second-stages-work-list .static-stages-work-item-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #0c2636;
	padding-top:16px;
}

.static-second-stages-work-list .static-stages-work-item-des {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #3e525e;
}

.static-second-stages-work-list .static-stages-work-item {
	padding:14px;
}

.static-second-stages-work-list .stages-work-field input[type=text] {
    border-radius: 6px;
    padding: 16px 24px;
    width: 100%;
    height: 48px;
    background: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    /* color: rgba(5, 15, 21, 0.3); */
    border: none;
	margin-bottom:14px;
}

.static-second-stages-work-list .stages-work-field input[type=text]::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(5, 15, 21, 0.3);	
}

.static-second-stages-work-list .stages-work-field input[type=text]:focus {
	outline:none;
}

.static-second-stages-work-list .stages-work-title {
	padding-top:10px;
	padding-bottom:55px;
}

.typical-hero-block-wrap.site-main {
	padding:0;
}

.page-template-static-page-second .typical-hero-block-wrap {
	/* padding:24px 0px 0px 24px; */
}

.typical-hero-block-wrap-content {
	padding:clamp(14px, 11.69px + 0.64vw, 24px) 0px clamp(14px, 11.69px + 0.64vw, clamp(14px, 11.69px + 0.64vw, 24px)) 24px;
}

.static-content-block-text-hidden {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: max-height 0.4s ease, opacity 0.3s ease;
}

.static-content-block-text-hidden.is-open {
	opacity: 1;
}

.static-content-block-text-hidden.is-open p:nth-child(1) {
	display:none;
}

@media (max-width: 767px){
    .static-stages-track{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        scroll-snap-type:x mandatory;
		gap:8px;
    }

    .static-stages-work-item{
        scroll-snap-align:start;
        flex:1 0 300px;
    }

    .static-stages-work-list .page-work-prev,
    .static-stages-work-list .page-work-next{
        display:none;
    }
}

@media (max-width: 768px) {
	.static-advantages-wrap.site-main,
	.static-stages-work-wrap.site-main,
	.static-ava-second-wrap.site-main {
		padding:0 0 0 10px;
	}
	
	.typical-hero-block-wrap {
		flex-direction:column;
	}
	
	.typical-hero-block-wrap-image,
	.typical-hero-block-wrap-image img {
		width:100%;
	}
	
	.static-advantages-list {
		flex-wrap:nowrap;
		overflow:auto;
	}
	
	.static-advantages-item {
		flex:1 0 355px;
		padding:clamp(20px, 17.14px + 0.89vw, 24px) clamp(14px, 6.86px + 2.23vw, 24px);
	}
	
	.static-advantages-list {
		gap:4px;
	}
	
	.static-advantages-item:nth-child(1) {
		order:1;
	}
	
	.static-advantages-item:nth-child(3) {
		order:2;
	}
	
	.static-advantages-item:nth-child(2) {
		order:3;
	}
	
	.static-advantages-item:nth-child(4) {
		order:4;
	}
	
	.static-content-block-wrap {
		flex-direction:column;
	}
	
	
	.static-content-block-image {
		order:1;
		width:100%;
	}
	
	.static-content-block-text {
		order:2;
		width:100%;
	}
	
	.static-info-block {
		/* display:none; */
	}
	
	.static-info-block-nav {
		flex-direction:column;
	}
	
	.static-ava-second-list {
		flex-wrap:nowrap;
		overflow:auto;
		gap:8px;
	}
	
	.static-ava-second-item {
		flex:1 0 310px;
	}
	
	.page-template-static-page .home-hero-block-btn.home-hero-block-btn_mobile {
		display:flex;
		flex-direction:column;
		gap:12px;
		margin:24px 0px 0px 0px;
	}
	
	.page-template-static-page .home-hero-block-btn {
		display:none;
	}
	
	.page-template-static-page .typical-hero-block-wrap-image {
		padding-top:24px;
	}
	
	.page-template-static-page .home-hero-block-btn.home-hero-block-btn_mobile a {
		width:100%;
	}
	
	
	.home-hero-block-btn {
		display:none;
	}
	
	.home-hero-block-btn.home-hero-block-btn_mobile {
		display:flex;
		flex-direction:column;
	}
	
	.home-hero-block-btn li:nth-child(1) a, 
	.home-hero-block-btn li:nth-child(2) a {
		width:100%;
	}
	
	.page-template-static-page-second .typical-hero-block-wrap {
		padding:14px;
	}
}