*

{
    list-style: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
    text-align: left;
    border: 0;
    color: #23292e;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    font-size: 16px;
    font-family: 'Open Sans'
}

button {
    background: transparent;
    cursor: pointer
}

img {
    display: block;
    max-width: 100%
}

html,body {
    overflow-x: hidden
}

input,button,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.container {
    width: 1168px;
    padding: 0 15px;
    margin: 0 auto
}

@media (max-width: 1200px) {
    .container {
        width:100%;
        padding: 0px 24px
    }
}

header {
    position: absolute;
    height: 150px;
    width: 100%;
    padding: 12px 0px;
    z-index: 2;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header.fixed-menu {
    position: fixed;
    height: 75px;
    padding: 11px 0px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    z-index: 10;
    -webkit-box-shadow: 0 0 30px -10px rgba(0,0,0,0.1);
    box-shadow: 0 0 30px -10px rgba(0,0,0,0.1);
    transition: all .3s
}

header.fixed-menu .logo {
    width: 65px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header.fixed-menu nav ul li a:hover {
    color: #14d853
}

header .container {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

header .logo {
    width: 168px;
    display: block;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

header nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 28px
}

header nav ul li {
    margin-left: 25px
}

header nav ul li:first-child {
    margin-left: 0px
}

header nav ul li a {
    text-transform: uppercase;
    letter-spacing: 0.41px;
    font-size: 14px;
    font-weight: 600;
    color: #1fa44a;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header nav ul li a:hover {
    color: #1fa44a
}

header nav .btn {
    width: 120px;
    height: 60px;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    letter-spacing: -0.16px;
    font-size: 15px;
    font-weight: 600;
    border: 4px solid #1fa44a;
    background-color: #1fa44a;
    color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header nav .btn:hover {
    background-color: #fff;
    color: #1e9f48;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

header .menu-mobile {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100% - 80px);
    background-color: #3ec75b;
    z-index: 3;
    padding: 100px 24px 40px 24px;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

header .menu-mobile ul {
    margin-bottom: 30px
}

header .menu-mobile ul li {
    margin-bottom: 15px
}

header .menu-mobile ul li:last-child {
    margin-bottom: 0px
}

header .menu-mobile ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 55px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 0px 20px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase
}

header .menu-mobile .btn {
    width: 100%;
    height: 55px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #3dc85b
}

@media (max-width: 1200px) {
    header {
        height:80px;
        position: fixed;
        z-index: 200
    }

    header .logo {
        width: 68px
    }

    header nav {
        display: none
    }
}

.menu-opened header .menu-mobile {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s
}

.menu-button {
    display: block;
    width: 32px;
    padding: 8px 0;
    cursor: pointer;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    display: none
}

@media (max-width: 1200px) {
    .menu-button {
        display:block
    }
}

a.menu-button:hover .menu-icon,a.menu-button:hover .menu-icon::after {
    width: 32px;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-icon {
    width: 32px;
    height: 2px;
    background-color: #36af56;
    display: block;
    position: relative;
    float: right;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-icon::before,.menu-icon::after {
    content: '';
    display: block;
    height: 2px;
    background-color: #36af56;
    position: absolute;
    right: 0;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-icon::before {
    margin-top: -8px;
    width: 32px;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-icon::after {
    margin-top: 8px;
    width: 16px;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-opened .menu-icon {
    height: 0;
    width: 32px;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-opened .menu-icon::after {
    width: 32px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 0;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.menu-opened .menu-icon::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 0;
    -webkit-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    -o-transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1);
    transition: 0.2s all cubic-bezier(0.4, -0.1, 0, 1.1)
}

.btn-whats {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 2000;
    background-color: #00e676;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%
}

.btn-whats i {
    color: #ffffff;
    font-size: 30px
}

.btn-whats img {
    width: 30px;
    height: 30px;
}



.s-banner {
    background: url("../img/banner.png") no-repeat center center;
    height: 662px;
    position: relative
}

.s-banner .container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 69px
}

.s-banner form {
    width: 386px
}

.s-banner form .form-group {
    margin-bottom: 16px
}

.s-banner form .form-group:last-child {
    margin-top: 34px;
    margin-bottom: 0px
}

.s-banner form .form-group input {
    width: 100%;
    height: 51px;
    border-radius: 6px;
    background-color: #ffffff;
    padding-left: 37px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.15px
}

.s-banner form .form-group input::-webkit-input-placeholder {
    color: #9da19f;
    text-transform: uppercase
}

.s-banner form .form-group input::-moz-placeholder {
    color: #9da19f;
    text-transform: uppercase
}

.s-banner form .form-group input:-ms-input-placeholder {
    color: #9da19f;
    text-transform: uppercase
}

.s-banner form .form-group input::-ms-input-placeholder {
    color: #9da19f;
    text-transform: uppercase
}

.s-banner form .form-group input::placeholder {
    color: #9da19f;
    text-transform: uppercase
}

.s-banner form .form-group .select-custom {
    position: relative
}

.s-banner form .form-group .select-custom.show-select .item-select {
    border-radius: 6px 6px 0px 0px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom.show-select .item-select img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom.show-select .dropdown {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    pointer-events: all;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.s-banner form .form-group .select-custom .item-select {
    position: relative;
    z-index: 25;
    width: 100%;
    height: 51px;
    border-radius: 6px;
    background-color: #ffffff;
    padding-left: 37px;
    padding-right: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom .item-select img {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom .item-select span {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: -0.15px;
    color: #9da19f;
    text-transform: uppercase;
    letter-spacing: -0.15px
}

.s-banner form .form-group .select-custom .dropdown {
    position: absolute;
    z-index: 10;
    background-color: #ffffff;
    width: 100%;
    border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
    padding: 20px;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.s-banner form .form-group .select-custom .dropdown li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px
}

.s-banner form .form-group .select-custom .dropdown li:last-child {
    margin-bottom: 0px
}

.s-banner form .form-group .select-custom .dropdown li.checked .square {
    background: url("../img/check.svg") no-repeat #37b256 center center;
    background-size: 60%
}

.s-banner form .form-group .select-custom .dropdown li.checked span {
    color: #37b256;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom .dropdown li .square {
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 1px solid #37b256;
    margin-right: 10px
}

.s-banner form .form-group .select-custom .dropdown li span {
    font-size: 14px;
    font-weight: 600;
    color: #9da19f
}

.s-banner form .form-group .select-custom .dropdown button {
    border: 2px solid #37b256;
    background-color: #37b256;
    color: #ffffff;
    font-size: 17px;
    margin-top: 20px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group .select-custom .dropdown button:hover {
    color: #37b256;
    background-color: #ffffff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group button {
    width: 100%;
    height: 51px;
    border-radius: 6px;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    font-size: 15px;
    color: #1fa44a;
    font-weight: 600;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner form .form-group button:hover {
    background-color: #1e9f48;
    color: #ffffff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.s-banner .ilustra {
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 20;
    max-width: initial
}

@media (max-width: 2133px) {
    .s-banner .ilustra {
        left:-90px
    }
}

@media (max-width: 1600px) {
    .s-banner .ilustra {
        left:-200px
    }
}

@media (max-width: 1440px) {
    .s-banner .ilustra {
        left:-245px
    }
}

@media (max-width: 1400px) {
    .s-banner .ilustra {
        max-width:1800px;
        left: -225px
    }
}

@media (max-width: 1300px) {
    .s-banner .ilustra {
        max-width:1750px;
        left: -230px
    }
}

@media (max-width: 1097px) { /* Estilos para zoom de 175% */ 
    .s-banner .ilustra {
  z-index: 100; 
        left:-350px
    }
}

@media (max-width: 960px) { /* Estilos para zoom de 200% */ 
    .s-banner .ilustra {
  z-index: 100; 
        left:-390px
    }
}

@media (max-width: 768px) { /* Estilos para zoom de 250% */
    .s-banner .ilustra {
  z-index: 100; 
        left:-600px
    }
}

@media (max-width: 640px) { /* Estilos para zoom de 300% */
    .s-banner .ilustra {
  display: none;
    }


@media (max-width: 1600px) {
    .s-banner .ilustra {
  z-index: 100; 
        left:-260px
    }
}

@media (max-width: 1440px) {
    .s-banner .ilustra {
  z-index: 100; 
        left:-245px
    }
}

@media (max-width: 1400px) {
    .s-banner .ilustra {
  z-index: 100; 
        max-width:1800px;
        left: -225px
    }
}

@media (max-width: 1300px) {
    .s-banner .ilustra {
  z-index: 100; 
        max-width:1750px;
        left: -230px
    }
}

@keyframes bringToFront {
    to {
        z-index: 100;  /* Isto irá assegurar que fique acima de outras camadas */
    }
}

    .s-banner .container {
        padding-bottom: 0
    }

    .s-banner form .form-group:last-child {
        margin-top: 0
    }

    .s-banner form .form-group input {
        padding: 0px 20px
    }

    .s-banner form .form-group .select-custom .item-select {
        padding: 0px 20px
    }
}

.s-institucional {
    padding-top: 84px;
    padding-bottom: 49px
}

.s-institucional .geral {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.s-institucional .geral .left {
    max-width: 589px
}

.s-institucional .geral .left p {
    color: #6c7771;
    font-size: 15px;
    font-weight: 400;
    line-height: 22.28px;
    margin-bottom: 20px
}

.s-institucional .geral .left p:last-child {
    margin-bottom: 0px
}

.s-institucional .geral .left .parceiros {
    margin-top: 58px
}

.s-institucional .geral .left .parceiros span {
    color: #1fa349;
    font-size: 15px;
    font-weight: 600;
    line-height: 23.11px;
    text-transform: uppercase;
    letter-spacing: 2.04px;
    display: block;
    margin-bottom: 30px
}

.s-institucional .geral .left .parceiros ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.s-institucional .geral .left .parceiros ul li {
    margin-left: 25px
}

.s-institucional .geral .left .parceiros ul li:first-child {
    margin-left: 0px
}

.s-institucional .geral .img {
    z-index: -1
}

@media (max-width: 1200px) {
    .s-institucional {
        padding:40px 0px
    }

    .s-institucional .geral {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .s-institucional .geral .img {
        margin-bottom: 30px
    }

    .s-institucional .geral .left p {
        text-align: center;
        font-size: 14px
    }

    .s-institucional .geral .left .parceiros span {
        text-align: center;
        margin-bottom: 20px
    }
}

.empresas-conscientes-container {
    display: flex;
    flex-direction: column;
    align-items: center; /* Alinha horizontalmente ao centro */
    justify-content: center; /* Alinha verticalmente ao centro */
}

.quem-confia {
    color: green;
    font-size: 18px;
    margin-bottom: 10px;
}

.empresas-conscientes-title {
    font-size: 24px;
    margin-bottom: 20px;
}

/* O restante do seu código CSS... */


.logo-gallery {
    display: flex; 
    flex-wrap: wrap; 
    justify-content: center; 
    gap: 10px;
}

.logo-item {
    width: 194px; 
    height: 198px; 
    display: flex; 
    flex-direction: column; 
    align-items: center; 
}

.logo-item img {
    width: 100%; 
    height: auto; 
}

.logo-item span {
    margin-top: 5px; 
    font-size: 12px; 
}



s-confianca {
    padding-top: 49px;
    padding-bottom: 87px;
}

.s-confianca h2 {
    text-align: center;
    color: #343634;
    font-size: 33px;
    font-weight: 700;
    line-height: 23.11px;
    letter-spacing: -1.33px;
    margin-bottom: 45px;
}

.s-confianca .slide-parceiros {
    max-height: 450px;  /* ajuste conforme necessário */
    overflow: hidden;
}




.s-confianca .slide-parceiros .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.s-confianca .slide-parceiros .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.swiper-slide img {
    max-height: 40px; /* ou qualquer outro valor  */
    width: auto;
    display: block; /* isso remove qualquer espaço abaixo da imagem */
}


@media (max-width: 1200px) {
    .s-confianca {
        padding: 40px 0px;
        padding-top: 20px;
    }

    .s-confianca h2 {
        font-size: 27px;
        line-height: 1;
        margin-bottom: 30px;
    }
}
.s-servicos{width:100%;height:780px;background-color:#f6f6f8;position:relative;padding-top:64px}.s-servicos:after{content:"";background-image:-webkit-gradient(linear, left top, left bottom, from(#24c758), to(#1fa349));background-image:-o-linear-gradient(top, #24c758 0%, #1fa349 100%);background-image:linear-gradient(to bottom, #24c758 0%, #1fa349 100%);width:49.1%;height:100%;position:absolute;top:0;right:0;pointer-events:none}.s-servicos .container{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.s-servicos .left{max-width:519px;margin-right:107px}.s-servicos .left span{text-align:left;margin-bottom:24px}.s-servicos .left h2{color:#343634;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:28px}.s-servicos .left p{color:#6c7771;font-size:15px;line-height:22.28px;text-align:justify;margin-bottom:79px}.s-servicos .left .btn{width:171px;height:51px;border-radius:6px;border:2px solid transparent;background-color:#1e9f48;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-0.16px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-servicos .left .btn:hover{background-color:#ffffff;border:2px solid #1e9f48;color:#1e9f48;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-servicos .right h3{color:#ffffff;font-size:33px;font-weight:700;letter-spacing:-1.33px;margin-bottom:23px}.s-servicos .right ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:33px}.s-servicos .right ul li:last-child{margin-bottom:0px}.s-servicos .right ul li .icon{margin-right:48px;width:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.s-servicos .right ul li span{color:#ffffff;font-size:17px;line-height:22.28px;letter-spacing:0.35px}@media (max-width: 1200px){.s-servicos{height:auto;padding:40px 0px;padding-bottom:0}.s-servicos:after{display:none}.s-servicos .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.s-servicos .left{max-width:100%;margin-right:0;margin-bottom:30px;padding:0px 24px}.s-servicos .left span{text-align:center;margin-bottom:20px}.s-servicos .left h2{text-align:center;font-size:28px;margin-bottom:20px}.s-servicos .left p{text-align:center;font-size:14px;margin-bottom:30px}.s-servicos .left .btn{margin:0 auto}.s-servicos .right{width:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(#24c758), to(#1fa349));background-image:-o-linear-gradient(top, #24c758 0%, #1fa349 100%);background-image:linear-gradient(to bottom, #24c758 0%, #1fa349 100%);padding:40px 24px}.s-servicos .right h3{font-size:28px}.s-servicos .right ul li .icon{margin-right:20px}.s-servicos .right ul li span{font-size:16px;max-width:200px}}.s-depoimentos{padding-top:85px;padding-bottom:77px}.s-depoimentos h2{color:#343634;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;text-align:center;margin-bottom:72px}.s-depoimentos .slide-depoimentos{overflow:hidden}.s-depoimentos .slide-depoimentos .box-depoimento{border:1px solid rgba(128,128,128,0.2);height:388px;border-radius:6px;background-color:#ffffff;padding:40px 45px 0px 45px}.s-depoimentos .slide-depoimentos .box-depoimento p{color:#6c7771;font-size:14px;line-height:22.28px;text-align:justify;margin-bottom:29px;height:220px;overflow:auto}.s-depoimentos .slide-depoimentos .box-depoimento .user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-depoimentos .slide-depoimentos .box-depoimento .user .foto{border-radius:50%;width:72px;height:72px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px}.s-depoimentos .slide-depoimentos .box-depoimento .user .info h4{color:#343634;font-size:21px;font-weight:700;letter-spacing:-1.33px}.s-depoimentos .slide-depoimentos .box-depoimento .user .info span{color:#6c7771;font-size:13px;line-height:22.28px}.s-depoimentos .slide-depoimentos .swiper-pagination{position:relative;bottom:0}@media (max-width: 1200px){.s-depoimentos{padding:40px 0px}.s-depoimentos .container{padding:0px}.s-depoimentos h2{font-size:28px;line-height:33px;margin-bottom:30px;padding:0px 24px}.s-depoimentos .slide-depoimentos{padding:0px 24px}.s-depoimentos .slide-depoimentos .box-depoimento{height:375px;padding:25px 20px 0px 20px}}.s-onde-estamos{width:100%;height:707px;background:url("../img/bg-onde-estamos.jpg") no-repeat center center;padding-top:86px}.s-onde-estamos span{color:#ffffff}.s-onde-estamos h2{text-align:center;color:#ffffff;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:30px}.s-onde-estamos a .mapa{margin:0 auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-onde-estamos a:hover img{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width: 1200px){.s-onde-estamos{height:auto;padding:40px 0px}.s-onde-estamos h2{font-size:28px;line-height:32px;max-width:280px;margin:0 auto;margin-bottom:30px}}.txt-title-section{color:#1fa349;font-size:15px;font-weight:600;line-height:23.11px;text-transform:uppercase;display:block;letter-spacing:4.67px;text-align:center;margin-bottom:29px}@media (max-width: 1200px){.txt-title-section{margin-bottom:20px}}.swiper-pagination{position:relative;bottom:0;margin-top:38px}.swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;border:1px solid #22a44c;background-color:#22a44c;background-color:#ffffff;opacity:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#22a44c;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-banner-page{width:100%;height:453px;background-image:-webkit-gradient(linear, left top, left bottom, from(#24c758), to(#1fa349));background-image:-o-linear-gradient(top, #24c758 0%, #1fa349 100%);background-image:linear-gradient(to bottom, #24c758 0%, #1fa349 100%);padding-top:197px;margin-top:140px}.s-banner-page .texto{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-banner-page .texto .txt{position:absolute;top:-40px}.s-banner-page .texto h2{position:relative;z-index:1;color:#ffffff;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:21px}.s-banner-page .texto p{max-width:554px;color:#ffffff;font-size:15px;line-height:22.28px;text-align:center}@media (max-width: 1200px){.s-banner-page{padding-top:130px;padding-bottom:40px;height:auto;margin-top:0}.s-banner-page .texto .txt{position:absolute;top:-24px;max-width:250px}.s-banner-page .texto h2{font-size:28px;line-height:1;margin-bottom:20px}.s-banner-page .texto p{font-size:14px;line-height:22px}}.s-cliente{background:url("../img/bg-cliente.jpg") no-repeat center center;height:100vh;padding-top:191px;margin-top:140px}.s-cliente .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-cliente .txt{position:relative;margin-bottom:74px}.s-cliente .txt .txt-transparent{position:absolute;top:-40px}.s-cliente .txt h2{position:relative;z-index:1;text-align:center;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;color:#ffffff;margin-bottom:33px}.s-cliente .txt p{text-align:center;color:#ffffff;font-size:15px;line-height:22.28px;max-width:554px;margin:0 auto}.s-cliente .box{width:651px;height:381px;-webkit-box-shadow:0 0 54px rgba(30,39,33,0.27);box-shadow:0 0 54px rgba(30,39,33,0.27);border-radius:10px;background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:66px}.s-cliente .box h3{color:#343634;font-size:33px;font-weight:700;line-height:39.78px;letter-spacing:-1.33px;text-align:center;max-width:328px;margin-bottom:43px}.s-cliente .box .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-cliente .box .btns a{width:248px;height:51px;border-radius:6px;border:2px solid #1e9f48;background-color:#1e9f48;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:30px;color:#ffffff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-0.16px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-cliente .box .btns a:hover{background-color:#ffffff;color:#1e9f48;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-cliente .box .btns a:last-child{margin-right:0px}@media (max-width: 1200px){.s-cliente{padding-top:130px;padding-bottom:40px;height:auto;margin-top:0}.s-cliente .txt{margin-bottom:30px}.s-cliente .txt h2{font-size:28px;margin-bottom:15px}.s-cliente .txt p{font-size:14px}.s-cliente .box{width:100%;height:auto;padding:30px}.s-cliente .box h3{font-size:24px;line-height:27px;margin-bottom:20px}.s-cliente .box .btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-cliente .box .btns a{margin-right:0;margin-bottom:15px}.s-cliente .box .btns a:last-child{margin-bottom:0px}}.s-geral-servicos{padding:63px 0px}.s-geral-servicos .item-texto{margin-bottom:55px}.s-geral-servicos .item-texto:last-child{margin-bottom:0px}.s-geral-servicos .item-texto .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}.s-geral-servicos .item-texto .title img{margin-right:20px}.s-geral-servicos .item-texto .title h3{color:#343634;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px}.s-geral-servicos .item-texto p{color:#6c7771;font-size:15px;line-height:22.28px}.s-geral-servicos .item-texto ul{margin:20px 0px}.s-geral-servicos .item-texto ul li{color:#6c7771;font-size:15px;line-height:22.28px}@media (max-width: 1200px){.s-geral-servicos{padding:40px 0px}.s-geral-servicos .item-texto{margin-bottom:30px}.s-geral-servicos .item-texto:last-child{margin-bottom:0px}.s-geral-servicos .item-texto .title{margin-bottom:15px}.s-geral-servicos .item-texto .title h3{font-size:22px;line-height:1.3}.s-geral-servicos .item-texto .title p{font-size:14px;line-height:22px}}.s-duvida{background:url("../img/bg-duvida.jpg") no-repeat center center;height:329px;padding-top:82px}.s-duvida .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-duvida h2{max-width:483px;color:#ffffff;font-size:33px;font-weight:700;line-height:39.78px;letter-spacing:-1.33px;text-align:center;margin-bottom:49px}.s-duvida .btn{width:248px;height:51px;border-radius:6px;border:2px solid #ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-0.16px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-duvida .btn:hover{background-color:#ffffff;color:#1e9f48;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width: 1200px){.s-duvida{height:auto;padding:40px 0px}.s-duvida h2{font-size:28px;line-height:34px;margin-bottom:30px}}.s-contato{background-image:-webkit-gradient(linear, left top, left bottom, from(#24c758), to(#1fa349));background-image:-o-linear-gradient(top, #24c758 0%, #1fa349 100%);background-image:linear-gradient(to bottom, #24c758 0%, #1fa349 100%);padding-top:197px;height:975px;position:relative;z-index:2;margin-top:140px}.s-contato .texto{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:105px}.s-contato .texto .txt{position:absolute;top:-40px}.s-contato .texto h2{position:relative;z-index:1;color:#ffffff;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:29px}.s-contato .texto p{text-align:center;max-width:554px;color:#ffffff;font-size:15px;line-height:22.28px}.s-contato .geral-contato{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.s-contato .geral-contato .left h3{color:#0e5023;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:52px}.s-contato .geral-contato .left .todos .item{margin-bottom:52px}.s-contato .geral-contato .left .todos .item h4{color:#ffffff;font-size:21px;font-weight:700;line-height:23.11px;letter-spacing:-0.83px;margin-bottom:26px}.s-contato .geral-contato .left .todos .item p{color:#ffffff;font-size:15px;line-height:22.28px}.s-contato .geral-contato .right .box{width:651px;height:717px;-webkit-box-shadow:0 0 54px rgba(30,39,33,0.27);box-shadow:0 0 54px rgba(30,39,33,0.27);border-radius:10px;background-color:#ffffff;padding:50px 48px}.s-contato .geral-contato .right .box h3{color:#343634;font-family:"Open Sans";font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:33px}.s-contato .geral-contato .right .box form .form-group{margin-bottom:14px}.s-contato .geral-contato .right .box form .form-group:last-child{margin-bottom:0px}.s-contato .geral-contato .right .box form input{width:100%;height:46px;border-radius:6px;background-color:#f4f4f7;padding:0px 33px;font-size:13px;font-weight:600;letter-spacing:-0.13px}.s-contato .geral-contato .right .box form input::-webkit-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form input::-moz-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form input:-ms-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form input::-ms-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form input::placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form textarea{border-radius:6px;width:100%;background-color:#f4f4f7;height:292px;resize:none;padding:20px 33px;font-size:13px;font-weight:600;letter-spacing:-0.13px}.s-contato .geral-contato .right .box form textarea::-webkit-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form textarea::-moz-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form textarea:-ms-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form textarea::-ms-input-placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form textarea::placeholder{color:#9da19f;text-transform:uppercase}.s-contato .geral-contato .right .box form button{width:248px;height:51px;border-radius:6px;background-color:#1e9f48;text-align:center;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-0.16px;color:#ffffff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-contato .geral-contato .right .box form button:hover{border:2px solid #1e9f48;background-color:#ffffff;color:#1e9f48;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width: 1200px){.s-contato{padding-top:130px;padding-bottom:40px;height:auto;margin-top:0}.s-contato .texto{margin-bottom:40px}.s-contato .texto .txt{max-width:200px}.s-contato .texto .txt h2{margin-bottom:20px}.s-contato .texto .txt p{font-size:14px}.s-contato .geral-contato{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.s-contato .geral-contato .left{width:100%;margin-top:40px}.s-contato .geral-contato .left h3{text-align:center;font-size:28px;margin-bottom:30px}.s-contato .geral-contato .left .todos .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.s-contato .geral-contato .left .todos .item:last-child{margin-bottom:0}.s-contato .geral-contato .left .todos .item h4{margin-bottom:10px}.s-contato .geral-contato .left .todos .item p{text-align:center}.s-contato .geral-contato .right{width:100%}.s-contato .geral-contato .right .box{width:100%;height:auto;padding:30px 20px}.s-contato .geral-contato .right .box h3{text-align:center;font-size:26px;margin-bottom:20px}.s-contato .geral-contato .right .box .form-group input{padding:0px 15px}.s-contato .geral-contato .right .box .form-group textarea{padding:20px 15px;height:150px}.s-contato .geral-contato .right .box .form-group button{width:100%}}.s-mapas .all{display:grid;grid-template-columns:1fr 1fr}.s-mapas .all .item{position:relative;border-right:4px solid rgba(128,128,128,0.411)}.s-mapas .all .item:last-child{border-right:0px}.s-mapas .all .item:last-child span{top:180px;left:199px}.s-mapas .all .item span{position:absolute;top:180px;right:200px;width:165px;height:51px;border-radius:6px;background-color:#1fa74b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:-0.16px}.s-mapas .all .item iframe{display:block}@media (max-width: 1200px){.s-mapas .all{grid-template-columns:1fr}.s-mapas .all .item{border-right:none}.s-mapas .all .item iframe{height:250px}.s-mapas .all .item span{width:140px;height:38px;font-size:14px;left:10px;top:initial;bottom:10px}.s-mapas .all .item:last-child span{top:inherit;left:14px}}.s-localizacao .mapa{margin:0 auto;position:relative;z-index:1;margin-top:-90px;margin-bottom:101px}.s-localizacao .all{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:35px 110px;border-bottom:1px solid #e9e9e9;padding-bottom:86px}.s-localizacao .all h4{color:#343634;font-size:21px;font-weight:700;line-height:23.11px;letter-spacing:-0.83px;margin-bottom:10px}.s-localizacao .all ul li{color:#6c7771;font-size:15px;line-height:22.28px}@media (max-width: 1200px){.s-localizacao{padding:40px 0px;padding-bottom:0px}.s-localizacao .mapa{margin-top:0;margin-bottom:40px}.s-localizacao .all{grid-template-columns:1fr;grid-gap:20px;padding-bottom:40px}.s-localizacao .all .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-localizacao .all .item h4{font-size:20px;margin-bottom:5px}.s-localizacao .all .item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.s-texto-institucional{padding-top:72px;height:1000px;margin-top:140px}.s-texto-institucional h2{color:#343634;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;text-align:center;margin-bottom:25px}.s-texto-institucional p{text-align:center;max-width:900px;margin:0 auto;margin-bottom:25px;color:#6c7771;font-size:15px;line-height:22.28px}.s-texto-institucional .slide-fotos{overflow:hidden;margin-top:37px;width:781px;margin:0 auto}@media (max-width: 1200px){.s-texto-institucional{padding:40px 0px;height:auto}.s-texto-institucional h2{font-size:28px;line-height:35px;margin-bottom:20px}.s-texto-institucional p{font-size:14px;margin-bottom:15px}.s-texto-institucional .slide-fotos{width:100%}}.s-sentimentos{background-color:#f5f5f7;padding-top:180px;padding-bottom:189px}.s-sentimentos .txt-title-section{margin-bottom:66px}.s-sentimentos .all{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s-sentimentos .all li{max-width:359px}.s-sentimentos .all li h3{color:#343634;font-size:33px;font-weight:700;line-height:23.11px;letter-spacing:-1.33px;margin-bottom:36px}.s-sentimentos .all li p{color:#6c7771;font-size:15px;line-height:22.28px;text-align:justify}.s-sentimentos .all li ul li{color:#6c7771;font-size:15px;line-height:22.28px}@media (max-width: 1200px){.s-sentimentos{padding:40px 0px}.s-sentimentos .txt-title-section{margin-bottom:25px}.s-sentimentos .all{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.s-sentimentos .all li{margin-bottom:30px}.s-sentimentos .all li:last-child{margin-bottom:0px}.s-sentimentos .all li h3{text-align:center;font-size:28px;line-height:1;margin-bottom:20px}.s-sentimentos .all li p{font-size:14px;text-align:center}.s-sentimentos .all li ul li{text-align:center;margin-bottom:20px;font-size:14px}}.s-sedes{padding-bottom:49px}.s-sedes .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-80px}.s-sedes img{margin-right:40px}.s-sedes .texto h2{max-width:524px;color:#343634;font-size:33px;font-weight:700;line-height:39.78px;letter-spacing:-1.33px;margin-bottom:28px}.s-sedes .texto p{color:#6c7771;font-size:15px;font-weight:400;line-height:22.28px}@media (max-width: 1200px){.s-sedes{padding:40px 0px}.s-sedes .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}.s-sedes img{margin-right:0;margin-bottom:20px}.s-sedes .texto h2{text-align:center;font-size:24px;line-height:30px;margin-bottom:20px}.s-sedes .texto p{text-align:center;font-size:14px}}.s-all-produtos{padding:80px 0px;border-bottom:1px solid #e9e9e9}.s-all-produtos .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;flex-wrap:wrap}.s-all-produtos .container .card-produto{
width: calc(33.333% - 29px); /* -29px para a margem direita */
height:554px;border-radius:10px;border:1px solid #e8e8e9;margin-bottom:29px;margin-right:29px}.s-all-produtos .container .card-produto:nth-child(3n+3){margin-right:0px}.s-all-produtos .container .card-produto .foto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:280px;margin-bottom:30px}.s-all-produtos .container .card-produto .info{max-width:293px;margin:0 auto}.s-all-produtos .container .card-produto .info h3{font-size:18px;font-weight:700;line-height:22.28px;color:#6c7771;margin-bottom:20px}.s-all-produtos .container .card-produto .info p{overflow:auto;height:82px;margin-bottom:30px;font-size:14px;font-weight:400;line-height:22.28px;color:#6c7771}.s-all-produtos .container .card-produto .info p::-webkit-scrollbar-track{border-radius:10px;background-color:#FFF}.s-all-produtos .container .card-produto .info p::-webkit-scrollbar{width:5px;background-color:#FFF}.s-all-produtos .container .card-produto .info p::-webkit-scrollbar-thumb{border-radius:10px;background-color:#309f48}.s-all-produtos .container .card-produto .info ul{overflow:auto;height:82px;margin-bottom:30px}.s-all-produtos .container .card-produto .info ul::-webkit-scrollbar-track{border-radius:10px;background-color:#FFF}.s-all-produtos .container .card-produto .info ul::-webkit-scrollbar{width:5px;background-color:#FFF}.s-all-produtos .container .card-produto .info ul::-webkit-scrollbar-thumb{border-radius:10px;background-color:#309f48}.s-all-produtos .container .card-produto .info li strong{font-size:14px;color:#6c7771}.s-all-produtos .container .card-produto .info li p{font-size:14px;font-weight:400;line-height:22.28px;color:#6c7771;overflow:initial;height:auto;margin-bottom:0px}.s-all-produtos .container .card-produto .info a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:171px;height:51px;border-radius:6px;border:2px solid #1e9f48;background-color:#1e9f48;color:#ffffff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:-0.16px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.s-all-produtos .container .card-produto .info a:hover{background-color:transparent;color:#1e9f48;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (max-width: 1200px){.s-all-produtos{padding:40px 0px}.s-all-produtos .container .card-produto{width:100%;margin-right:0}}footer{padding-top:50px;padding-bottom:33px}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer p{font-size:12px;letter-spacing:1.44px;color:#cccccc}footer p strong{font-size:12px;color:#cccccc}footer .dev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .dev span{font-size:12px;letter-spacing:1.44px;color:#cccccc;margin-right:16px}@media (max-width: 1200px){footer{padding:30px 0px}footer .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer p{text-align:center;margin-bottom:20px}}
