.infos{
    padding: 84px 0 103px;
}

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

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

.infos .text{
    margin-top: 43px;
}

.infos img{
    width: clamp(10px,41.71875vw,801px);
    max-width: unset;
}

.solutions{
    padding: 103px 0 59px;
}

.solutions .container{
    max-width: calc(1574px + 140px);
}

.solutions .bigbox{
    border: 1px solid var(--line);
    border-radius: 43px;
    box-shadow: 8px 8px 13px #00000029;
    padding: 45px clamp(2rem,10.52083vw,202px) 65px;
}

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

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

.solutions .box{
    background: #FCFCFC;
    border-radius: 25px;
    box-shadow: 8px 8px 13px #00000029;
    padding: 2rem 66px 55px;
}

.solutions .sectitle{
    color: var(--main);
    font-size: 26px;
}

.solutions .text{
    margin-top: 2rem;
}

.products{
    padding: 59px 0 118px;
}

.products .prods{
    display: grid;
    display: -webkit-grid;
    grid-gap: 1rem;
    margin-top: 2rem;
}

.products .prods>*{
    display: flex;
    display: -webkit-flex;
    align-items: stretch;
    grid-gap: 11px;
}

.products .prods>* .icon{
    min-width: 129px;
    max-width: 129px;
    border-radius: 8px;
    background: var(--black);
    text-align: center;
    align-content: center;
    padding: 1rem;
}

.products .prods>* .icon img{
    margin: 0 auto;
}

.products .prods>* .box{
    border-radius: 8px;
    background: #FCFCFC;
    box-shadow: 0 3px 6px #00000029;
    align-content: center;
    padding: 28px 2rem 2rem;
}

.products .prods>* .title{
    color: var(--main);
    font-weight: 700;
}

.products .prods>* .text{
    font-size: 16px;
    margin-top: 9px;
}

.products .prods>* .btn-group{
    margin-top: 18px;
}

.products .prods>* .sm{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 7px;
    font-family: var(--metro);
    font-size: 14px;
    font-weight: 700;
    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;
}

.products .prods>* .sm::after{
    content: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 6.129C0 9.51395 2.74405 12.258 6.129 12.258C9.51395 12.258 12.258 9.51395 12.258 6.129C12.258 2.74405 9.51395 0 6.129 0C2.74405 0 0 2.74405 0 6.129Z" fill="rgb(226,6,19)"/><path d="M5.23599 9.16892C5.39124 9.1668 5.53948 9.10398 5.64898 8.99392L8.186 6.45493C8.24221 6.39791 8.28643 6.33021 8.31607 6.25584C8.34571 6.18146 8.36016 6.10189 8.35858 6.02184C8.35699 5.94179 8.33941 5.86286 8.30685 5.78971C8.27429 5.71656 8.22742 5.65068 8.169 5.59592L5.63299 3.24793C5.51421 3.16061 5.36743 3.12007 5.22067 3.13405C5.07391 3.14804 4.93746 3.21557 4.83731 3.32375C4.73716 3.43194 4.68034 3.5732 4.6777 3.7206C4.67506 3.868 4.72678 4.01123 4.823 4.12293L6.905 6.04992L4.80499 8.14992C4.72281 8.23455 4.6674 8.34153 4.64569 8.45748C4.62397 8.57343 4.63693 8.69322 4.68292 8.80186C4.72891 8.91049 4.80589 9.00315 4.90426 9.06826C5.00264 9.13337 5.11802 9.16903 5.23599 9.16892Z" fill="white"/></svg>');
    height: 13px;
}

.products .prods>* .sm:hover{
    color: var(--main);
}

.wcu{
    padding: 118px 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: 132px 0;
}

.contato .text,
.contato .btn-group{
    margin-top: 43px;
}

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

@media(max-width:1200px){
    .solutions .bigbox{
        padding: 3rem 4rem;
    }
    .solutions .box{
        padding: 2rem;
    }
}

@media(max-width:992px){
    .infos,
    .solutions,
    .products,
    .wcu,
    .contato{
        padding: 2rem 0;
    }
    .infos img{
        width: fit-content;
        max-width: 100%;
    }
    .solutions .bigbox{
        padding: 2.5rem;
    }
    .wcu .container::before{
        display: none;
        display: -webkit-none;
    }
    .wcu .difs{
        width: 100%;
    }
}

@media(max-width:768px){
    .products .prods>* .box{
        padding: 1.5rem;
    }
}

@media(max-width:575px){
    .solutions .bigbox{
        border: unset;
        box-shadow: unset;
        padding: 0;
    }
    .solutions .box{
        padding: 1rem;
    }
}

@media(max-width:425px){
    .products .prods>*{
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .products .prods>* .icon{
        width: 100%;
        max-width: 100%;
    }
}