.aboutus{
    position: relative;
    padding: 121px 0 85px;
}

.aboutus .row{
    flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    grid-gap: 2rem 0;
}

.aboutus .row>*{
    align-content: center
}

.aboutus .row>*:last-child{
    position: relative;
}

.aboutus .row>*:last-child::before{
    content: '';
    position: absolute;
    inset: 0 auto auto -2.4rem;
    width: 1px;
    height: 100%;
    background: var(--main);
}

.aboutus .img{
    position: absolute;
    inset: 0 auto auto 0;
    width: 50.88541vw;
    height: 100%
}

.aboutus .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.aboutus .owl-carousel{
    margin-top: 50px;
}
.aboutus .owl-carousel img{
	aspect-ratio: 1/.69019;
	object-fit: cover;
    -o-object-fit: cover;
}

.aboutus .owl-carousel .owl-nav,
.structure .owl-carousel .owl-nav{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 9px;
    margin-top: 17px;
}

.structure{
    background: var(--main);
    padding: 103px 0 117px;
}

.structure .container{
    max-width: calc(80vw + 140px);
    margin-right: 0;
}

.structure .row{
    grid-gap: 2rem 0;
}

.structure .row>*{
    align-content: center;
}

.structure .text{
    margin-top: 24px;
}
.structure .owl-carousel img{
	aspect-ratio: 1/.91783;
	object-fit: cover;
    -o-object-fit: cover;
}

.iso{
    padding: 68px 0;
}

.iso .row{
    flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    grid-gap: 2rem 0;
}

.iso .row>*{
    align-content: center;
}

.iso img{
    margin: -7rem 0;
    /* margin: -88px 0 -111px; */
}

.iso .text{
    margin-top: 24px;
}

.essence{
    background: var(--main);
    padding: 75px 0 74px;
}

.essence .row{
    justify-content: space-between;
    -webkit-justify-content: space-between;
    grid-gap: 2rem 0;
}

.essence .row>*{
    align-content: center;
}

.essence .text{
    margin-top: 28px;
}

.essence .img{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding-left: clamp(1rem,4.375vw,84px);
}

.essence .img::before{
    content: '';
    position: absolute;
    inset: 0 auto auto 0;
    width: 1px;
    height: 100%;
    background: var(--white);
}

.essence .img img{
    aspect-ratio: 1/.90779;
    object-fit: cover;
    -o-object-fit: cover;
}

footer{
    border-top: 1px solid var(--white);
}

@media(max-width:1400px){
    .structure .container{
        max-width: calc(1283px + 140px);
    }
}

@media(max-width:992px){
    .aboutus,
    .structure,
    .iso,
    .essence{
        padding: 2rem 0;
    }
    .aboutus .img{
        position: relative;
        width: fit-content;
    }
    .aboutus .row>*:last-child::before,
    .essence .img::before{
        display: none;
        display: -webkit-none;
    }
    .iso img{
        margin: 0;
    }
    .essence .img{
        padding-left: 0;
    }
}

@media(max-width:768px){

}

@media(max-width:575px){

}
