.quality{
    padding: 89px 0 118px;
}

.quality .text{
    margin-top: 22px;
}

.gest{
    background: var(--main);
    padding: 77px 0 103px;
}

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

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

.gest .text{
    margin-top: 19px;
}

.gest img{
    margin: 0 auto;
}

.engineer{
    padding: 104px 0;
}

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

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

.engineer .row>*:last-child{
    padding-left: clamp(12px,3.54166vw,68px);
}

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

.engineer .img{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    padding-right: clamp(1rem,3.85416vw,74px);
}

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

.engineer .img img{
    width: 100%;
    aspect-ratio: 1/.88562;
    object-fit: cover;
    -o-object-fit: cover;
}

.compet{
    background: var(--main);
    padding: 92px 0;
}

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

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

.compet .text{
    margin-top: 25px;
}

.compet .img{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    margin-left: auto;
    padding-left: clamp(1rem,5.3125vw,102px);
}

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

.compet .img img{
    width: 100%;
    aspect-ratio: 1/.90779;
    object-fit: cover;
    -o-object-fit: cover;
}

.diferentials{
    padding: 132px 0 153px;
}

.diferentials .item{
    border-bottom: 15px solid #6D6E71;
    background: #F4F4F4;
    padding: 21px 26px 38px 27px;
}

.diferentials .item .df{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 20px;
}

.diferentials .item .icon{
    align-content: center;
    width: 72px;
    aspect-ratio: 1/.95833;
    max-height: 69px;
    background: var(--main);
    padding: 9px;
}

.diferentials .item .icon img{
    max-height: 100%;
}

.diferentials .item .title{
    color: #6D6E71;
    font-weight: 700;
}

.diferentials .item .text{
    font-size: 16px;
    margin-top: 21px;
}

@media(max-width:992px){
    .quality,
    .gest,
    .engineer,
    .compet,
    .diferentials{
        padding: 2rem 0;
    }
    .engineer .img,
    .compet .img{
        padding: 0;
    }
    .engineer .img::before,
    .compet .img::before{
        display: none;
        display: -webkit-none;
    }
}

@media(max-width:768px){

}

@media(max-width:575px){

}
