
html, body{
overflow-x:hidden;
}
body {
    padding: 0px;
    margin: 0px;
    background: #fef5e7;
    font-family:'Source Sans 3';
	color:#3a3630;
}
h3 {
    font-family: Lora;
    font-weight: 100;
    padding: 0px;
    margin: 0px;
    font-size: 23px;
}

ul {
    padding: 0px 20px;
    margin: 3px 0px;
}
.nine-image img{
width:100%;
height:100%;
object-fit:cover;
border-radius:3px;
display:block;
}
ul li {
    padding: 3px 0px;
}
.first-block {
    padding: 20px 0px;
}
/* ===== CONTAINER ===== */

.container{
    max-width:1170px;
    margin:0 auto;
    padding:0 15px;
}
.basicLightbox__placeholder>img:first-child:last-child, .basicLightbox__placeholder>video:first-child:last-child {
    width: auto;
    height: auto;
    background-color: rgb(254, 245, 231);
}

/* ===== БЛОК ===== */

.first-block{
    width:100%;
}
h2.fourth-block__title.big_padding {
    padding: 70px 0px;
}

/* ===== WRAP ===== */
.first-block__wrap {
    display: flex;
    align-items: stretch; /* растягиваем по высоте */
    justify-content: space-between;
    min-height: 500px;
}

.sixth-block{
    padding:80px 0;
}

.acf-gallery{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.acf-gallery__item{
    overflow:hidden;height: 230px;
}

.acf-gallery img{
    width:100%;
    height:100%;
    display:block;
    object-fit:contain;
    cursor:pointer;
    border-radius:3px;
background: #ffffff;
}


.seven{
padding:80px 0;
}

.seven-steps{
display:flex;
flex-direction:column;
gap:10px;
margin-top:40px;
}

.seven-step{
display:flex;
    align-items: center;
gap:25px;
}
.seven-steps p.text_in {
    margin: 10px 0px 0px;
    color: #fff;
}
.seven-steps h3.podzag {
    color: #fff;
}
.seven-step__number{
    background: #f3e7d4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 100;
    border-radius: 3px;
    font-family: 'Lora';
}
.nine-text p {
    margin: 0px;
    color: #3a3630;
}
.seven_main.first_main {
    padding-bottom: 220px;
    max-width: 1020px;
    margin: 0 auto;
}
.seven-step__number--1{
width:178px;
height:108px;
}
.seven_pc-1{
	max-width:178px;
width:100%;
height:50px;
}
.seven_pc-2{
		max-width:345px;
width:100%;
height:50px;
}
.seven_pc-3{
		max-width:518px;
width:100%;
height:50px;
}
h2.fourth-block__title.left_p.white {
	color:#fff;
}
.seven-step__number--2{
width:345px;
height:118px;
}

.seven-step__number--3{
width:518px;
height:138px;
}
.fourth-block__inner.sec_main, .fourth-block__inner.third_main {
    padding: 20px 70px 60px;
}

.fourth-block__inner.sec_main {
    margin-bottom: 220px;
}
.eight-steps{
display:flex;
flex-direction:column;
margin-top:40px;
}

.eight-step{
display: flex;
    gap: 20px;
    align-items: center;
}

.eight-step__icon {

    width: 95px;
    height: 114px;
    background-image: url(/wp-content/uploads/2026/03/Vector-38.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    font-weight: 100;
    color: #000;
    font-family: 'Lora';
}



.nine-wrap{
display:flex;
gap:50px;
margin-top:40px;
align-items:flex-start;
}

.nine-texts{
display:flex;
flex-direction:column;
gap:20px;
flex:1;
}

.nine-text{
font-size:19px;
}


@media (max-width:900px){

.nine-wrap{
flex-direction:column;
}

.nine-image{

        width: 100%;
height:250px;
}

.seven-step{
flex-direction:column;
}


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

.acf-gallery{
    grid-template-columns:repeat(2,1fr);
}

}

@media (max-width:500px){

.acf-gallery{
    grid-template-columns:1fr;
}

}
/* ===== ЛЕВАЯ ЧАСТЬ ===== */

.first-block__left {
    width: 50%;
    margin: 70px 0px;
}

.first-block__title{
    font-family:'Lora';
    font-size:45px;
    margin-bottom:20px;
font-weight:100;
	color:#38512f;margin-top: 0px;
}

.first-block__desc{
    font-family:'Source Sans 3';
    font-size:19px;
    line-height:1.6;
}
/* Повторитель */

.first-block__desc-third .podzag {
    font-size: 22px;
    margin-bottom: 13px;
}

.first-block__desc-third .text_in {
    font-size: 19px;
    margin: 10px 0px 30px;
}
.main_th_two {
    width: 43px;
    height: 43px;
    background: #f3e7d4;
}

.main_th_one {
    display: flex;
    gap: 20px;
}
.first-block__desc-third {
    margin-top: 6px;
}
/* ===== ПРАВАЯ ЧАСТЬ ===== */

.first-block__right{
    width:40%;
    position:relative;
/*     min-height:450px; */
}

.first-block__image{
    position: absolute;
    inset: 0;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
border-radius: 3px;
}



.fourth-block{
    background:#38512f;
    padding:80px 0;
}

.fourth-block__inner{
    background:#fef5e7;
    padding:20px 40px 60px;
}

.fourth-block__title{
    text-align:center;
    margin-bottom:40px;
font-weight: 100;
    font-family:'Lora';
    font-size:45px;
color:#38512f;
}

.fourth-block__items{
    display:flex;
    gap:0px;
}

.fourth-block__item{
    flex:1;

    font-family:'Source Sans 3';
    font-size:19px;
}

.fourth-block__item h3{
    font-family:'Lora';
    font-size:22px;
    margin-bottom:10px;    color: #38512f;
}

.fifth-block{
    padding:80px 0;
}

.fifth-block__title{
    text-align:center;
    margin-bottom:50px;

    font-family:'Lora';
    font-size:45px;
}

.fifth-block__wrap{
    display:flex;
    gap:40px;
}

.fifth-block__item{
    flex:1;
}

.fifth-block__image{
    position:relative;
    width:100%;
    padding-top:65%;

    border-radius:3px;
    overflow:hidden;

    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;

    margin-bottom:20px;
}

.fifth-block__subtitle{
    font-family:'Lora';
    font-size:22px;
    margin-bottom:10px;
}

.fifth-block__text{
    font-family:'Source Sans 3';
    font-size:19px;
}
section.fifth-block .container {
    max-width: 1040px;
}
h2.fourth-block__title.left_p {
    text-align: left;
}
@media (max-width:900px){

.fifth-block__wrap{
    flex-direction:column;
    gap:35px;
}

.fifth-block__title{
    margin-bottom:35px;
}

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

    .fourth-block__inner{
        padding:35px 25px;
    }

    .fourth-block__items{
        flex-direction:column;
        gap:25px;
    }

}
@media (min-width:768px){
	.mb_only {
		display:none;
	}
	
}
@media (max-width:768px){
.first-block__title, .fourth-block__title {
    font-size: 33px;
        margin: 0px 0px 40px;
}
.seven_main.first_main {
    padding-bottom: 40px;
}
.fourth-block__inner.sec_main {
    margin-bottom: 15px;
}
.first-block__wrap{
        flex-direction: column;
        align-items: stretch; /* обязательно */
}
.first-block__desc {
    font-size: 16px;
}
h3 {
    font-size: 19px;
}
/* текст */
.first-block__left{
    width:100%;
        padding: 0px 20px;
        box-sizing: border-box;
}
.fourth-block {
    padding: 15px 0;
}

/* картинка */
.first-block__right{
    width:100%;
    min-height:300px;
}

.first-block__image{
    position:relative;
    height:300px;
}
.fifth-block {
    padding: 40px 24px;
}
.fifth-block__image {
    max-width: 280px;
    padding-top: 50%;
}

.seven-step__number--1, .seven-step__number--2, .seven-step__number--3{
    width: 40px;
    height: 40px;
}
.seven-step__number {
    font-size: 20px;        margin-top: 5px;
}
    .seven-step {
        flex-direction: row;
    }
.first-block__desc-third {
    width: 80%;
}
.seven-step {
    align-items: flex-start;
}
.seven-steps p.text_in {
    max-width: 310px;
}.seven-steps
{
    gap: 20px;
}


.fourth-block__inner.sec_main, .fourth-block__inner.third_main {
    padding: 20px 20px 60px;
}
.first-block__desc-third .podzag {
    font-size: 19px;
    margin-bottom: 10px;
}
.first-block__desc-third .text_in {
    font-size: 16px;
    margin: 3px 0px 1px;
}
.nine-image img {
    object-fit: contain;
}

.sixth-block {
    padding: 80px 0 0px;
}
h2.fourth-block__title.big_padding {
    padding: 40px 0px 20px;
}
}