.infos{
    padding: 103px 0 2rem;
}

.portfolio{
    padding: 2rem 0 92px;
}

.infos .text,
.portfolio .text{
    margin-top: 2rem;
}

.brands{
    padding: 92px 0 76px;
}

.brands .row{
    grid-gap: 48px 0;
}

.brands .row .row{
    grid-gap: 23px 0;
}

.brands .box{
    display: grid;
    display: -webkit-grid;
    grid-gap: 36px;
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    padding: 38px 2rem;
}

.brands .box img{
    margin: 0 auto;
}

.brands .box .text{
    text-align: center;
    font-size: 13px;
}

.solutions{
    padding: 76px 0 124px;
}

.solutions .row{
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 2rem 0;
    width: 793px;
    max-width: 100%;
    margin: 0 auto;
}

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

.solutions .sectitle{
    width: fit-content !important;
}

.solutions .sectitle{
    font-size: 34px;
}

.solutions .difs{
    display: grid;
    display: -webkit-grid;
    grid-gap: 8px;
}

.solutions .difs>*{
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    border-bottom-left-radius: 11px;
    overflow: hidden;
}

.solutions .difs>*::before{
    content: '';
    background: url('data:image/svg+xml;utf8,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0083 13.3532C10.1876 13.3518 10.3649 13.3151 10.53 13.2451C10.6951 13.1751 10.8447 13.0732 10.9703 12.9452L19.4423 4.31318C19.5661 4.18628 19.6346 4.01557 19.6329 3.83833C19.6312 3.66108 19.5595 3.4917 19.4333 3.36718L16.2003 0.189181C16.0744 0.0663449 15.9049 -0.00165565 15.729 3.06299e-05C15.553 0.00171691 15.3849 0.072953 15.2613 0.198181L9.20832 6.38418C9.12226 6.4724 9.01927 6.54235 8.90554 6.58983C8.7918 6.63731 8.66965 6.66135 8.54641 6.66051C8.42316 6.65967 8.30135 6.63397 8.18828 6.58494C8.0752 6.53591 7.97318 6.46457 7.88832 6.37518L4.42332 2.73018C4.36292 2.6667 4.29058 2.61577 4.21045 2.5803C4.13033 2.54483 4.04399 2.52552 3.95639 2.52347C3.86879 2.52143 3.78164 2.53669 3.69995 2.56839C3.61826 2.60008 3.54362 2.64759 3.48032 2.70818L0.206323 5.83818C0.0784151 5.96097 0.00430383 6.12939 0.000181593 6.30664C-0.00394065 6.4839 0.0622613 6.65558 0.184323 6.78418L6.04832 12.9512C6.17701 13.0867 6.33219 13.1942 6.50423 13.2672C6.67626 13.3401 6.86147 13.3769 7.04832 13.3752L10.0083 13.3532Z" fill="white"/></svg>') no-repeat center,var(--linear-ttb);
    display: block;
    display: -webkit-block;
    min-width: 35px;
    max-width: 35px;
}

.solutions .difs>* .title{
    font-weight: 700;
    border: 1px solid #D4D4D4;
    border-left: unset;
    border-radius: 0 11px 11px 0;
    padding: 8px 10px;
}

.wcu{
    padding: 124px 0 5.8rem;
}

.wcu .container{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    background: var(--white);
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.wcu .container::before{
    content: '';
    position: absolute;
    z-index: -1;
    right: -1px;
    width: 86.18925%;
    height: 134.40747%;
    border: 1px solid var(--line);
    border-radius: 42px;
}

.wcu .difs{
    display: grid;
    display: -webkit-grid;
    grid-gap: 21px;
    width: 837px;
    max-width: 100%;
    margin-top: 40px;
}

.wcu .difs>* .top{
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    background: #FCFCFC;
}

.wcu .difs>* .top::before{
    content: '';
    display: block;
    display: -webkit-block;
    min-width: 51px;
    background: url('data:image/svg+xml;utf8,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.756 17.289L0 12.477L0.0369987 7.526L4.811 12.16L16.971 0L16.887 5.157L4.756 17.289Z" fill="white"/></svg>') no-repeat 12px center, var(--linear-ttb);
    mask: url('data:image/svg+xml;utf8,<svg width="52" height="41" viewBox="0 0 52 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0V40.015H40.015V28.356L51.115 20.007L40.015 11.658V0H0Z" fill="white"/></svg>') no-repeat right center/cover;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg width="52" height="41" viewBox="0 0 52 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0V40.015H40.015V28.356L51.115 20.007L40.015 11.658V0H0Z" fill="white"/></svg>') no-repeat right center/cover;
}

.wcu .difs>*:nth-child(2n) .top::before{
    background: url('data:image/svg+xml;utf8,<svg width="17" height="18" viewBox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.756 17.289L0 12.477L0.0369987 7.526L4.811 12.16L16.971 0L16.887 5.157L4.756 17.289Z" fill="white"/></svg>') no-repeat 12px center, var(--black);
}

.wcu .difs>* .top .title{
    font-weight: 700;
    padding: 10px 18px;
}

.wcu .difs>* .text{
    font-weight: 300;
    margin-top: 11px;
}

.contato{
    padding: 113px 0 121px;
}

.contato .text{
    margin-top: 42px;
}

.contato .btn-group{
    justify-content: center;
    -webkit-justify-content: center;
    width: 100%;
    margin-top: 52px;
}

@media(max-width:992px){
    .infos,
    .portfolio,
    .brands,
    .solutions,
    .wcu,
    .contato{
        padding: 2rem 0;
    }
    .brands .row{
        grid-gap: 2rem 0;
    }
    .brands .box{
        grid-gap: 2rem 0;
        padding: 1.5rem;
    }
    .wcu .container::before{
        display: none;
        display: -webkit-none;
    }
    .wcu .difs{
        width: 100%;
    }
}

@media(max-width:768px){

}

@media(max-width:575px){

}
