.aboutus{
    border: 1px solid #E8E8E8;
    background: url(../../assets/img/aboutusbg1.png) no-repeat left center,linear-gradient(to left,#fcfcfce6,#FCFCFC 45%,#FCFCFC 100%),url(../../assets/img/paboutusbg.png) no-repeat right center;
    padding: 90px 0;
}

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

.aboutus .row>*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.aboutus hr{
    background: linear-gradient(to right,#D2D2D2 0%,#D2D2D2 39%,#ffffff9e 69%,transparent);
    margin: 20px 0;
}

.aboutus .dbtn{
    margin-top: 20px;
}

.aboutus .dbtn::before{
    background: var(--linear5);
}

.aboutus .dbtn:hover::before{
    background: url(../../assets/img/btbg.svg) no-repeat center/100%;
}

.fx{
    background: url(../../assets/img/aboutusbg2.png) no-repeat bottom right,linear-gradient(to bottom,transparent,#ffffffcc 29%,var(--white)),url(../../assets/img/produtosbg2.png) no-repeat center/cover,#F2F2F2;
}

.mvv .box{
    position: relative;
    background: url(../../assets/img/difbg.png) no-repeat center/cover,var(--linear6),linear-gradient(to bottom,transparent,#ffffff33,var(--white));
    border-radius: 15px;
    margin: 0 50px;
    padding: 102px 0;
}

.mvv .box::before{
    content: '';
    position: absolute;
    inset: -2px 0 auto;
    width: 111px;
    height: 30px;
    background-color: var(--white);
    mask: url(../../assets/img/difsfx.svg) no-repeat top center/cover;
    -webkit-mask: url(../../assets/img/difsfx.svg) no-repeat top center/cover;
    margin: 0 auto;
}

.mvv .box .sectitle{
    margin: 0 auto;
}

.mvv .owl-carousel{
    width: 930px;
    max-width: 100%;
    margin: 40px auto 0;
}

.mvv .owl-carousel .owl-stage-outer{
    margin-top: -11px;
    padding-top: 11px;
}

.mvv .bx{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 20px;
    min-height: 430px;
    border-radius: 15px 15px 0 0;
    background: linear-gradient(to right,#fff,#fff) no-repeat top left/100% 1px,linear-gradient(to bottom,#fff,transparent) no-repeat top left/1px 100%,linear-gradient(to bottom,#fff,transparent) no-repeat top right/1px 100%,linear-gradient(to bottom,#ffffff73,#fefefe4d 39%,transparent) no-repeat center/cover;
    /* background: url(../../assets/img/mvvboxbg.png) no-repeat top center/100% auto; */
    padding: 20px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.mvv .bx:hover{
    transform: translateY(-11px);
    -webkit-transform: translateY(-11px);
    -moz-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    -o-transform: translateY(-11px);
}

.mvv .bx img{
    width: fit-content;
}

.mvv .bx .title{
    font-size: 28px;
    font-weight: 700;
}

.mvv .bx .text{
    font-size: 18px;
}

.wcu{
    padding: 71px 0 119px;
}

.wcu .sectitle{
    margin: 0 auto;
}

.wcu .difs{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 10px;
    margin-top: 40px;
}

.wcu .difs>*{
    flex: 0 1 calc(33% - 5px);
    border: 1px solid #E4E4E4;
    border-radius: 15px;
    background-color: var(--white);
    box-shadow: 0 4px 15px #7090b026;
    padding: 31px 44px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.wcu .difs>*:hover{
    transform: translateY(-11px);
    -webkit-transform: translateY(-11px);
    -moz-transform: translateY(-11px);
    -ms-transform: translateY(-11px);
    -o-transform: translateY(-11px);
}

.wcu .difs>* .title{
    color: transparent;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    background: var(--linear1);
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
}

@media(max-width:992px){
    .aboutus,
    .mvv .box,
    .wcu{
        padding: 2rem 0;
    }
    .fx{
        background-size: 0,cover,cover;
    }
}

@media(max-width:768px){
    .mvv .box{
        margin: 0 20px;
    }
    .mvv .box::before{
        display: none;
        display: -webkit-none;
    }
    .mvv .bx{
        min-height: unset;
    }
    .wcu .difs>*{
        flex-grow: 1;
        flex-basis: calc(50% - 5px);
        padding: 1rem;
    }
}

@media(max-width:575px){
    .wcu .difs>*{
        flex-basis: 100%;
    }
}