.banners .owl-carousel{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.banners .owl-carousel .owl-dots{
    position: absolute;
    bottom: 1.5rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 6px;
}

.banners .owl-carousel .owl-dots>*{
    width: 12px;
    aspect-ratio: 1/1;
    border: 1px solid var(--white);
    border-radius: 50%;
    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;
}

.banners .owl-carousel .owl-dots>*.active{
    background: var(--white);
}

.banners .owl-carousel .owl-nav{
    position: absolute;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 90%;
    height: 0;
}

.aboutus{
    background: linear-gradient(to top, #e1d7bc, transparent );
    padding: 90px 0 60px;
}

.aboutus .row{
    grid-gap: 2rem 0;
}

.aboutus .row>*{
    align-content: center;
}

.aboutus .title{
    text-align: center;
    color: var(--title);
    font-family: var(--abs);
    font-size: 60px;
    line-height: .83333;
}

.aboutus .title::before,
.aboutus .title::after,
.prodquant .title::before,
.prodquant .title::after,
.arts .title::before,
.arts .title::after{
    content: url('data:image/svg+xml;utf8,<svg width="235" height="5" viewBox="0 0 324 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M302.613 0C309.153 0 314.383 0.06 314.813 0.14C319.173 0.56 319.173 0.56 316.563 0.61C314.383 0.66 314.383 0.66 316.993 0.8C319.173 0.91 319.613 0.96 318.743 0.97C317.873 0.98 317.873 1.05 320.053 1.17C322.663 1.38 323.973 1.64 322.663 1.83C322.233 1.96 321.793 1.98 316.123 2.03C308.283 2.11 270.793 2.38 232.863 2.64C214.983 2.78 196.243 2.9 191.443 2.94C183.603 2.94 146.543 3.21 135.643 3.29C133.463 3.29 122.563 3.36 111.643 3.42C97.6434 3.49 91.1535 3.51 91.1535 3.5C91.1535 3.49 90.2835 3.5 89.4135 3.5C89.4135 3.5 85.4934 3.57 75.0234 3.63C66.3034 3.63 58.0235 3.74 56.2835 3.74C54.5435 3.74 52.7935 3.74 52.7935 3.74C52.7935 3.74 51.0535 3.74 49.3035 3.68C47.5535 3.62 45.8235 3.68 45.8235 3.68C46.1129 3.70628 46.404 3.70628 46.6935 3.68C47.5601 3.68 48.4301 3.68 49.3035 3.68C51.9235 3.75 40.5835 3.79 35.7935 3.74C31.8635 3.74 27.9435 3.74 24.4535 3.74C23.5835 3.74 20.5335 3.74 17.4535 3.74C13.0935 3.74 11.7835 3.74 12.6535 3.74C13.0935 3.69 13.0935 3.69 12.2235 3.74C11.3535 3.79 10.0435 3.74 8.29345 3.74C6.54345 3.74 6.11345 3.74 6.99345 3.74C7.42345 3.82 6.55345 3.85 4.81345 3.81C4.24135 3.8074 3.67087 3.87116 3.11345 4C2.53565 4.07144 1.95125 4.07144 1.37345 4C-0.376548 3.91 -0.376548 3.8 0.933452 3.77C1.80345 3.77 2.24345 3.66 2.24345 3.55C1.80345 3.41 1.80345 3.39 3.55345 3.4C4.27922 3.45116 5.00769 3.45116 5.73345 3.4C6.45966 3.36361 7.18724 3.36361 7.91345 3.4C9.21345 3.4 10.5235 3.4 10.9635 3.4C11.4035 3.4 11.8335 3.4 12.7035 3.4C13.1435 3.4 14.4435 3.4 14.8835 3.4C16.1935 3.4 18.3735 3.4 20.5535 3.4C22.2935 3.4 25.7835 3.4 27.9635 3.4C29.7035 3.4 32.3235 3.4 34.0635 3.4C38.8635 3.4 37.9935 3.3 33.6335 3.31C29.7035 3.07 28.8335 3 31.0035 3H38.4135C42.7735 3 44.0835 3 43.2135 3C42.7735 3 41.9035 3.08 40.5935 3.09H41.9035C43.6435 3.09 44.5235 3.04 45.3935 2.96C45.8221 2.88188 46.2589 2.85835 46.6935 2.89C47.5735 2.89 47.1335 2.96 47.1335 2.99C46.2635 2.99 46.7035 2.99 48.4435 2.99C50.1835 2.99 50.6235 2.94 49.7535 2.89C48.0035 2.83 49.3135 2.82 57.5935 2.77C66.7535 2.77 73.7235 2.69 74.1635 2.64C74.1635 2.64 75.4734 2.64 76.7834 2.64C77.6534 2.64 79.7834 2.64 81.1434 2.64C82.0134 2.64 85.5034 2.64 88.1434 2.59C91.1434 2.59 95.1435 2.59 97.3035 2.59C102.093 2.59 102.093 2.59 99.9135 2.49C99.044 2.44631 98.1729 2.44631 97.3035 2.49C97.3035 2.49 96.4235 2.49 95.5535 2.49C94.6835 2.49 93.8135 2.49 93.3735 2.54C92.372 2.60111 91.3669 2.56091 90.3735 2.42C90.3735 2.35 90.8134 2.34 91.2434 2.35C91.2434 2.35 92.9934 2.41 93.8634 2.41C96.0434 2.41 96.0435 2.41 94.7335 2.41C92.9935 2.41 92.1134 2.32 93.8634 2.33C95.6134 2.34 97.3534 2.33 96.4734 2.33C96.4734 2.33 96.9134 2.33 99.4734 2.33C100.492 2.39793 101.515 2.39793 102.533 2.33C102.093 2.33 102.533 2.28 103.403 2.28H105.143C105.579 2.32634 106.018 2.32634 106.453 2.28C106.893 2.28 107.323 2.28 106.453 2.21C106.013 2.21 107.323 2.21 109.943 2.21C112.563 2.21 114.303 2.21 114.733 2.21C115.46 2.16828 116.187 2.16828 116.913 2.21C118.223 2.27 123.453 2.28 122.583 2.21C122.143 2.21 122.583 2.21 123.893 2.15C124.763 2.15 125.203 2.15 124.763 2.15C123.893 2.23 125.203 2.23 127.813 2.15C129.123 2.15 130.433 2.15 131.303 2.15C132.173 2.15 131.743 2.15 131.303 2.15C130.433 2.15 131.303 2.15 133.043 2.15C134.353 2.15 135.663 2.15 135.663 2.15C135.663 2.15 136.533 2.15 137.843 2.15C139.153 2.15 140.023 2.15 140.023 2.15C139.583 2.15 140.453 2.1 142.203 2.1C143.953 2.1 145.693 2.1 146.563 2.05C147.873 2 147.433 2 144.813 2.05C131.303 2.12 129.563 2.12 130.433 2.05C130.863 2.05 130.433 2 129.563 2.05H126.503C126.214 2.02132 125.923 2.02132 125.633 2.05C125.633 2.05 123.893 2.12 121.713 2.12C119.963 2.12 119.093 2.12 120.843 2.12C122.143 2.12 123.453 2.12 123.453 2.06C122.438 1.99387 121.419 1.99387 120.403 2.06C119.093 2.06 117.783 2.13 117.783 2.16C117.351 2.18895 116.916 2.18895 116.483 2.16C114.733 2.11 107.763 2.09 107.763 2.16C107.763 2.23 108.193 2.16 109.073 2.16C109.953 2.16 109.943 2.16 109.073 2.22C108.203 2.28 106.893 2.22 104.713 2.22C103.842 2.13679 102.965 2.13679 102.093 2.22C101.659 2.27178 101.221 2.29517 100.783 2.29C100.353 2.29 99.9134 2.29 100.353 2.22C101.223 2.16 100.353 2.16 97.2934 2.22C96.5721 2.29671 95.8448 2.29671 95.1235 2.22C95.5552 2.17354 95.9893 2.15351 96.4234 2.16C97.2934 2.16 97.7334 2.16 97.2934 2.16C96.8534 2.16 95.1235 2.16 93.3735 2.16C91.1935 2.16 90.7634 2.21 92.5034 2.25C93.8134 2.25 93.8134 2.25 91.6334 2.33C91.0521 2.39756 90.4648 2.39756 89.8834 2.33C90.3234 2.33 89.8835 2.33 88.5835 2.33C87.2835 2.33 86.4034 2.33 85.9634 2.33C85.9634 2.33 84.2234 2.33 82.9634 2.33C80.7134 2 79.4035 2 79.4035 2C79.4035 2 81.1434 1.95 82.8934 1.95C84.2034 1.95 86.8135 1.95 88.1235 1.95C89.8635 1.88 89.8634 1.87 83.3234 1.89C78.5334 1.89 76.3234 1.89 76.3234 1.89C76.7634 1.89 78.5034 1.89 80.6834 1.89C82.4234 1.89 84.1734 1.89 84.1734 1.84C84.1734 1.79 86.3534 1.84 88.9634 1.84C90.7066 1.92196 92.4531 1.89858 94.1935 1.77C94.4856 1.73233 94.7813 1.73233 95.0734 1.77C95.9434 1.77 96.8134 1.77 97.2434 1.77C97.2434 1.77 98.5534 1.77 98.9934 1.77C99.2827 1.79901 99.5742 1.79901 99.8634 1.77C99.8634 1.77 100.733 1.77 101.603 1.77C102.473 1.77 103.353 1.77 103.353 1.77C103.353 1.77 104.223 1.77 105.533 1.77C106.261 1.81083 106.991 1.78069 107.713 1.68C107.713 1.6 107.273 1.58 105.963 1.6C105.093 1.6 104.223 1.6 103.783 1.6C103.343 1.6 105.093 1.55 106.783 1.6L110.713 1.54L130.003 1.07H133.923L143.483 1L184.903 0.69L244.193 0.29C263.373 0.15 295.633 0 302.613 0Z" fill="rgb(144, 133, 98)"/></svg>');
    display: block;
    display: -webkit-block;
}

.aboutus .title::before,
.prodquant .title::before{
    margin-bottom: 1.5rem;
}

.aboutus .title::after,
.prodquant .title::after{
    margin-top: 1.5rem;
}

.benefs{
    padding: 70px 0;
}

.benefs .items{
    display: grid;
    display: -webkit-grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}

.benefs .items>* .title{
    font-family: var(--roboton);
    text-transform: uppercase;
    color: var(--title);
    font-size: 1.375rem;
    font-weight: 800;
    margin-bottom: 2rem;
}

.benefs .items>*.difs{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 1.5rem;
}

.benefs .items>*.difs::before,
.benefs .items>*.difs::after{
    content: '';
    display: block;
    display: -webkit-block;
    width: 100%;
    height: 2px;
    background: var(--main);
}

.diferentials{
    position: relative;
    background: linear-gradient(to bottom, #908562 33%, #e1d7bc 33%, transparent, #e1d7bc);
    padding: 80px 0;
}

.diferentials::after{
    content: '';
    position: absolute;
    background: linear-gradient(to right, #80803c, #10592d);
    height: 10px;
    width: 50%;
    bottom: 100px;
    right: 0;
}

.diferentials .row{
    grid-gap: 2rem 0;
}

.diferentials figure{
    position: relative;
}

.diferentials figure img{
    width: 100%;
    aspect-ratio: 1/.61111;
    object-fit: cover;
    -o-object-fit: cover;
}

.diferentials figure figcaption{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #10592de6;
    padding: 10px 33px;
}

.diferentials figure figcaption .title{
    font-family: var(--roboton);
    font-size: 1.375rem;
    font-weight: 800;
}

.diferentials figure figcaption .subtitle{
    font-family: var(--roboto);
    font-style: italic;
    font-size: 1.125rem;
}

.diferentials .list{
    display: grid;
    display: -webkit-grid;
    grid-gap: .5rem;
    margin-top: 25px;
}

.diferentials .list>*{
    font-family: var(--roboton);
    color: var(--text);
}

.diferentials .list>*::before{
    content: url('data:image/svg+xml;utf8,<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 11.63L4.14 8.63L7.49 14L7.68 13.74C10.6282 9.41211 14.3876 5.69689 18.75 2.8C20.4615 1.67677 22.3055 0.769865 24.24 0.1L24.56 0C24.56 0.25 24.56 0.47 24.56 0.69C24.5275 0.758402 24.4704 0.811986 24.4 0.84C21.1453 2.56286 18.2339 4.86759 15.81 7.64C12.5109 11.3293 9.8693 15.5573 8 20.14C8 20.22 7.93 20.31 7.87 20.44L0 11.63Z" fill="rgb(16,89,45)"/></svg>');
    height: 21px;
    margin-right: 10px;
}

.products{
    overflow: hidden;
    padding: 100px 0;
}

.products .owl-carousel{
    margin-top: 22px;
}

.products .owl-carousel .owl-stage-outer{
    margin: -2rem;
    padding: 2rem;
}

.products .item{
    border-radius: 10px;
    box-shadow: 5px 1px 10px #00000013;
    padding: 2rem 1rem;
}

.products .item img{
    width: fit-content;
    height: 220px;
    margin: 0 auto 2rem;
}

.products .item .title{
    text-align: center;
    font-family: var(--roboton);
    color: var(--title);
    font-size: 1.25rem;
    font-weight: 800;
}

.products .item .text{
    text-align: center;
    font-family: var(--roboton);
    color: #908562;
}

.prodquant{
    padding: 7rem 0;
}

.prodquant .row{
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.prodquant .title{
    width: fit-content;
    text-align: center;
    font-size: var(--roboto);
    font-style: italic;
    color: #908562;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.214;
    margin-left: auto;
}

.prodquant .title strong{
    color: var(--title);
    font-weight: 700;
}

.prodquant .title span{
    color: var(--main);
    font-family: var(--abs);
    font-size: 4.375rem;
    line-height: .75;
}

.distri{
    position: relative;
    padding: 65px 0;
}

.distri::before{
    content: '';
    position: absolute;
    z-index: -1;
    inset: 0 auto auto 0;
    width: 100%;
    height: 301px;
    /* aspect-ratio: 1/.15677; */
    background: url(../../assets/img/bgfx.png) repeat top left,var(--main);
    background-blend-mode: overlay;
}

.distri .sectitle{
    margin-bottom: 3rem;
}

.distri .item img{
    width: auto;
    height: 240px;
    margin: 0 auto 25px;
}

.distri .item .text{
    text-align: center;
    font-family: var(--roboton);
    font-size: 1rem;
    font-weight: 300;
    color: var(--footer-design);
}

.distri .dbtn{
    margin-top: 1.5rem;
}

.arts{
    padding: 127px 0;
}

.arts .row{
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.arts .title{
    width: fit-content;
    text-align: center;
    font-family: var(--roboto);
    color: var(--main);
    font-size: 2.5rem;
    font-style: italic;
    margin-left: auto;
}

.arts .title::before{
    margin-bottom: 1rem;
}

.arts .title::after{
    margin-top: 1rem;
}

.arts .title strong{
    font-family: var(--abs);
    font-size: 100px;
    font-weight: 400;
    line-height: .75;
}

.distributors{
    padding: 100px 0;
}

.distributors .row{
    /* flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse; */
    justify-content: space-between;
    -webkit-justify-content: space-between;
    grid-gap: 2rem 0;
}

.distributors .map-brazil .map-link{
    cursor: pointer;
    fill: #908562;
    stroke: var(--white);
    stroke-width: 1;
    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;
}

.distributors .map-brazil .map-link:hover{
    fill: #776e54;
}

.distributors .map-brazil .map-link.active{
    fill: var(--footer-design);
}

.distributors .state{
    font-family: var(--roboton);
    color: var(--footer-design);
    font-size: 2.25rem;
    font-weight: 500;
}

.distributors .list{
    position: relative;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 1rem;
    height: 500px;
    overflow-y: scroll;
    padding: 10px;
}

.distributors .list:has(.loading){
    overflow-y: hidden;
}

.distributors .list::-webkit-scrollbar{width: 15px}
.distributors .list::-webkit-scrollbar-thumb{background: var(--footer-design)}
.distributors .list::-webkit-scrollbar-thumb:hover{background: var(--footer-design)}

.distributors .list .loading{
    position: absolute;
    z-index: 1;
    inset: 0;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    background: var(--white);
}

.distributors .list .loading::before{
    content: '';
    position: absolute;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid var(--footer-design);
    width: 120px;
    aspect-ratio: 1/1;
    margin: 0 auto;
    animation: 2s linear infinite forwards spin;
    -webkit-animation: 2s linear infinite forwards spin;
    -moz-animation: 2s linear infinite forwards spin;
    -ms-animation: 2s linear infinite forwards spin;
    -o-animation: 2s linear infinite forwards spin;
}

@keyframes spin{0%{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
@-webkit-keyframes spin{0%{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
@-moz-keyframes spin{0%{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
@-ms-keyframes spin{0%{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}
@-o-keyframes spin{0%{transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);}100%{transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);}}

.distributors .list .item{
    height: fit-content;
    border: 1px solid var(--footer-design);
}

.distributors .list .item .title{
    font-family: var(--roboto);
    color: var(--white);
    font-size: 1rem;
    background: var(--footer-design);
    padding: .5rem;
}

.distributors .list .item .text{
    font-family: var(--roboton);
    padding: .5rem;
}

.distributors .list .item .text p{
    margin: 0;
}

.distributors .list .item .text strong{
    color: var(--footer-design);
}

.representatives{
    overflow: hidden;
}

.representatives .top{
    background: url(../../assets/img/bgfx.png) repeat top left,var(--main);
    background-blend-mode: overlay;
    padding: 46px 0;
}

.representatives .top .sectitle{
    margin: 0;
}

.representatives .bottom{
    padding: 35px 0 40px;
}

.representatives .owl-carousel{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.representatives .owl-carousel .owl-nav{
    position: absolute;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 110%;
    height: 0;
}

.representatives .owl-carousel .owl-nav>*{
    color: var(--footer-design);
    font-size: 90px;
}

.representatives .owl-carousel .owl-nav>* path{
    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;
}

.representatives .owl-carousel .owl-nav>*.disabled path{
    fill: var(--secondary);
}

.representatives .owl-carousel .owl-stage-outer{
    margin: -1.5rem;
    padding: 1.5rem;
}

.representatives .item{
    min-height: 280px;
    align-content: center;
    border-radius: 10px;
    box-shadow: 5px 1px 10px #00000013;
    padding: 2rem 10px;
}

.representatives .item .state,
.representatives .item .name{
    font-family: var(--roboton);
}

.representatives .item .prof,
.representatives .item .tels>*,
.representatives .item .mails>*{
    font-family: var(--roboto);
}

.representatives .item .state{
    color: var(--secondary);
    font-weight: 500;
    margin-bottom: 4px;
}

.representatives .item .name{
    color: var(--main);
    font-size: 1.125rem;
    font-weight: 500;
}

.representatives .item .prof,
.representatives .item .tels>*,
.representatives .item .mails>*{
    color: #808080;
}

.representatives .item .prof{
    margin-bottom: 22px;
}

.representatives .item .tels,
.representatives .item .tels>*:not(:last-child),
.representatives .item .mails>*:not(:last-child){
    margin-bottom: 1rem;
}

.blog{
    padding: 30px 0 80px;
}

.wyf{
    background: url(../../assets/img/bgfx.png) repeat top left,var(--main);
    background-blend-mode: overlay;
    padding: 45px 0;
}

.wyf .owl-carousel .owl-item{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    justify-content: center;
    -webkit-justify-content: center;
}

.wyf .owl-carousel .owl-item::after{
    content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 90px;
    background: var(--white);
}

.wyf .owl-carousel img{
    height: 86px;
}

.wyf .owl-carousel .title{
    font-family: var(--roboto);
    color: var(--white);
}

.wyf .title{
    font-family: var(--roboto);
    color: var(--white);
    font-size: 1.375rem;
    margin-bottom: 2rem;
}

.wyf .owl-carousel .tit{
    text-align: center;
    font-family: var(--roboto);
    color: var(--white);
    margin-top: 10px;
}

.contato{
    padding: 90px 0;
}

.contato .container>.row{
    grid-gap: 2rem 0;
}

.contato .container>.row>*{
    align-content: center;
}

.contato form .row{
    grid-gap: 47px 0;
}

.contato form .dbtn{
    text-transform: none;
}

.contato img{
    border-bottom: 15px solid var(--footer-design);
}

.gototop{
    cursor: pointer;
    width: fit-content;
    font-family: var(--roboton);
    color: var(--footer-design);
    font-size: 12px;
    font-weight: 500;
    margin: 0 auto .5rem;
}

.gototop::before{
    content: url('data:image/svg+xml;utf8,<svg width="21" height="34" viewBox="0 0 34 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.6787 0.556983L0.547331 15.9572C-0.182442 16.7 -0.182442 17.9041 0.547331 18.6468L2.31216 20.443C3.04069 21.1844 4.22142 21.1859 4.95166 20.4461L17 8.24118L29.0483 20.4461C29.7786 21.1859 30.9593 21.1844 31.6878 20.443L33.4527 18.6468C34.1824 17.904 34.1824 16.6999 33.4527 15.9572L18.3213 0.557063C17.5916 -0.185674 16.4085 -0.185674 15.6787 0.556983Z" fill="rgb(16, 89, 45)"/></svg>');
    display: block;
    display: -webkit-block;
    width: fit-content;
    height: 34px;
    margin: 0 auto;
}

@media(max-width:992px){
    .aboutus,
    .benefs,
    .diferentials,
    .products,
    .prodquant,
    .distri,
    .arts,
    .distributors,
    .blog,
    .wyf,
    .contato{
        padding: 2rem 0;
    }
    .diferentials{
        background: linear-gradient(to bottom, #e1d7bc 33%, transparent, #e1d7bc);
    }
    .diferentials .list{
        grid-template-columns: repeat(2,1fr);
    }
    .diferentials::after{
        display: none;
        display: -webkit-none;
    }
    .distributors .list{
        height: auto;
    }
    .contato form .row{
        grid-gap: 2rem 0;
    }
}

@media(max-width:768px){
    .benefs .items{
        grid-template-columns: 1fr;
    }
    .benefs .items>* .title{
        margin-bottom: 25px;
    }
    .diferentials .list{
        grid-template-columns: 1fr;
    }
    .distributors .list{
        padding: 0;
    }
    .distributors .list::-webkit-scrollbar{width:0}
}

@media(max-width:575px){
    .banners{
        display: none;
        display: -webkit-none;
    }
    .benefs .items>*.difs{
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: center;
        -webkit-justify-content: center;
    }
    .diferentials figure figcaption{
        padding: 12px;
    }
    .diferentials figure figcaption .title{
        font-size: 1rem;
    }
}
