@font-face {
    font-family: "Gilroy";
    src: url("../fonts/Gilroy-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Light.ttf") format("truetype");
}

@font-face {
    font-family: "Lato-Black";
    src: url("../fonts/Lato-Black.ttf") format("truetype");
}

@font-face {
    font-family: "Bahnschrift";
    src: url("../fonts/BAHNSCHRIFT.ttf") format("truetype");
}

body {
    background: #fff;
    /*font-family: 'Montserrat', sans-serif;*/
    font-family: "Gilroy", sans-serif;
    display: block;
}
#banner {
    min-height: 100vh;
    box-sizing: border-box;
    padding: 0px;
    color: white;

    background-image: url("../img/banner_1920.jpg");
    background-size: cover;
    background-position: center;

    background-color: rgba(0, 0, 0, 0.4);
    background-blend-mode: multiply;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#banner .texto {
    align-self: flex-start;
    width: 600px;
    text-align: left;
}
#banner h1 {
    margin-top: 50px;
    font-size: 25px;
    text-align: left;
    line-height: 1.2;
    color: #fff;
    text-align: justify;
    width: 400px;
}
#banner h3 {
    margin: 0;
    font-size: 24px;
    font-weight: normal;
    margin-top: 60px;
    text-align: left;
    line-height: 1.2;
    color: #fff;
    width: 600px;
    font-family: "Bahnschrift Light", sans-serif;
}
#banner h3 span {
    font-family: "Bahnschrift Light", sans-serif;
    color: #006f31;
}
#banner h4 {
    margin: 0;
    font-size: 30px;
    font-weight: normal;
    line-height: 40px;
    text-align: left;
    color: #fff;
    width: 600px;
    font-family: "Bahnschrift Condensed", sans-serif;
}
#banner h4 span {
    font-family: "Bahnschrift Condensed", sans-serif;
    color: #006f31;
}
#banner h5 {
    margin: 0;
    font-size: 120px;
    font-weight: normal;
    text-align: left;
    color: #006f31;
    width: 600px;
    font-family: "Bahnschrift Condensed", sans-serif;
}
#banner .botao {
    margin: 0px;
    padding: 0px;
    margin-top: 80px;
}
#banner .botao a {
    background: #006f31;
    width: fit-content;
    font-size: 30px;
    padding: 20px 60px;
    color: #fff;
    border-radius: 10px;
}
#banner .botao a:hover {
    background: #2ecc71;
}
.carousel {
    width: 100%;
}
.carousel-inner {
    height: 300px;
    max-height: 300px;
}
.carousel-inner .item {
    height: 250px;
    width: 200px;
}
.carousel-caption {
    width: 200px;
}
#topo {
    border-bottom: 1px solid #706c71;
    width: -webkit-fill-available;
    margin-top: -20px;
    color: #9b9b9b;
    width: 1000px;
}
#topo span {
    color: #ffffff;
}

#topo a {
    color: #ffffff;
}
#subTopo {
    width: 1000px;
    text-align: left;
    padding: 40px 0px 0px 20px;
}
#subTopo .logoTopo {
    height: 80px;
}
#subTopo .logoTopo img {
    height: 80px;
}
#subTopo .menuTopo {
    height: 80px;
}
#subTopo .navbar {
    background: none;
    border: none;
    color: #707171;
}
#subTopo .navbar li {
    background-color: rgba(0, 0, 0, 0.2);
    margin: 15px 0px 0px 20px;
    color: #707171;
    width: 110px;
    text-align: center;
    padding: 0px;
    border-radius: 4px;
}
#subTopo .navbar li:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
#subTopo .navbar li a {
    color: #707171;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    border-radius: 10px;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #2ecc71;
}
.navbar-inverse .navbar-nav > li > a {
    color: #707171;
    padding: 20px 30px;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
    cursor: pointer;
    background-color: #2ecc71;
    border-radius: 10px;
}
#topoMenu {
    width: 100%;
    background: #fff;
    position: absolute;
    top: 0;
}
#navbar {
    margin: 0;
    border-radius: 0;
    height: 90px;
    width: 100%;
    left: 0px;
    background: #fff;
    border: none;
}
.navbar-brand {
    height: 90px;
    padding: 10px 10px;
}
.navbar-brand img {
    height: 70px;
}
#nav-menu {
    padding-top: 15px;
    font-size: 22px;
    background-color: white;
}
.whatsapp-button,
.whatsapp-button .botao {
    z-index: 9999;
    position: fixed;
    right: 15px;
    bottom: 15px;
    text-decoration: none;
    display: inline-flex;
}
.whatsapp-button .botao .cicle {
    border-radius: 50%;
    background-color: #25d366;
    color: #fff;
}
.whatsapp-button .botao .cicle i {
    line-height: unset;
    min-width: 52px;
    min-height: 52px;
    padding-left: 14px;
    padding-top: 5px;
}
.whatsapp-button .botao .cicle:hover {
    cursor: pointer;
}
.whatsapp-button span.ajuda {
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    align-self: center;
    font-size: 12px;
    margin-right: 10px;
}
.whatsapp-button .card {
    margin-bottom: 70px;
    border-radius: 0px 0px 10px 10px;
    border: 0px;
    display: none;
    text-decoration: none;
}
.whatsapp-button .card-body {
    padding: 20px;
    margin: 0px;
}
.whatsapp-button .card-header {
    background-color: #25d366;
    padding: 10px 20px;
    color: #fff;
    display: inline-flex;
}
.whatsapp-button .card-title {
    font-size: 22px;
    margin-left: 10px;
    margin-top: 5px;
}
.whatsapp-button .card-text {
    margin-bottom: 20px;
}
.whatsapp-button .list-group-item {
    background-image: url(../img/whatsapp_verde.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #f8f9fa;
    border: 2px solid #fff;
    border-left: 2px solid #25d366;
    margin-bottom: 10px;
    padding: 20px 20px 20px 60px;
    border-radius: 0px 5px 5px 0px;
    background-size: 40px;
    background-position-x: 10px;
}
.whatsapp-button .list-group-item i {
    color: #25d366;
    float: right;
    margin-top: -5px;
}
.whatsapp-button .list-group-item:hover {
    border: 2px solid #25d366;
    text-decoration: none;
}
a:link {
    text-decoration: none;
}
section {
    box-sizing: border-box;
    padding: 20px 0 50px;
}
section:nth-child(odd) {
    background-color: #ffffff;
}
section .title {
    display: inline-block;
    margin: 20px auto 40px;
    padding: 0 10px 5px;
}
#sobre h5 {
    line-height: 25px;
}
.circle {
    padding: 13px 20px;
    border-radius: 50%;
    background-color: #ed8d8d;
    color: #fff;
    max-height: 50px;
    z-index: 2;
}
/****************************************QUEM SOMOS****************************************************/
#quemsomos .title {
    color: #232323;
    font-size: 60px;
    width: 100%;
    font-family: "Bahnschrift Condensed", sans-serif;
}
#quemsomos .box {
    border: 1px solid #000;
}
#quemsomos .lado-esquerdo::after {
    border-radius: 0.25rem;
    background-color: #dee2e6;
    bottom: 0;
    content: "";
    left: 31px;
    margin: 0;
    position: absolute;
    top: 0;
    width: 4px;
}

#quemsomos .padding-right {
    padding-left: 50px;
}

#quemsomos .titulo h2 {
    font-size: 20px;
    color: #232323;
    margin-bottom: 13px;
    display: inline-block;
}
#quemsomos .titulo h3 {
    font-size: 35px;
    margin: auto;
    margin-bottom: 3px;
    width: 100%;
}
#quemsomos .titulo h3 span {
    color: #29c75d;
}

#quemsomos .descricao p {
    margin-top: 20px;
    margin-bottom: 12px;
    color: #999999;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6;
    text-align: justify;
}

#quemsomos .botao {
    margin: 0px;
    padding: 0px;
    margin-top: 70px;
}
#quemsomos .botao a {
    background: #2ecc71;
    width: fit-content;
    font-size: 20px;
    padding: 20px 40px;
    color: #fff;
    border-radius: 10px;
}
#quemsomos .botao a:hover {
    background: #006f31;
}

#quemsomos img {
    width: 100%;
}
/****************************************QUEM SOMOS****************************************************/

#depoimentos {
    color: #000;
}
#depoimentos img {
    width: 150px;
    height: 150px;
    cursor: pointer;
}
#depoimentos .title {
    color: #232323;
    font-size: 60px;
    width: 100%;
    font-family: "Bahnschrift Condensed", sans-serif;
}

.divisor {
    width: 80px;
    height: 2px;
    padding: 0;
    background: #29c75d;
    border: none;
    margin-top: -20px;
    margin-bottom: 40px;
}

#blog {
    color: #000;
}
#blog .title {
    color: #232323;
    font-size: 60px;
    width: 100%;
    font-family: "Bahnschrift Condensed", sans-serif;
}

.splide__slide__container {
    text-align: center;
}
.splide__pagination {
    display: none;
}
.card {
    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;
    min-width: 0;
    /* word-wrap: break-word; */
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(54, 54, 54, 0.125);
    border-radius: 0.25rem;
}
.card-transparent {
    background-color: #fff;
    border: 0;
    border-radius: 15px;
    padding-top: 15px;
    margin-bottom: 75px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card-transparent-home {
    border: 1px solid #06296c;
    min-height: 196px;
}
.card-transparent .card-icon {
    border-radius: 50%;
    background-color: #363636;
    line-height: 85px;
    margin: 0 auto;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card-transparent .card-icon img {
    width: 85px;
}
.card-transparent-home,
.card-transparent-home .card-icon {
    background-color: transparent;
}
.card-transparent .card-body {
    text-align: center;
    color: #06296c;
    /* color: #ff153b; */
}
.card-transparent:hover {
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-transparent .card-body .card-title {
    font-size: 14px;
    color: #06296c;
    font-weight: 900;
}
.card-transparent .btn {
    border-radius: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #06296c;
}
.card-transparent .card-footer {
    text-align: center;
    background-color: transparent;
    border: none;
    position: absolute;
    bottom: -8%;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.card-transparent .btn:hover {
    border: 1px solid #ff153b;
}

.card-transparent .btn:hover {
    background-color: #ff153b;
}

.card-produto {
    background-color: #fff;
    border: 1px solid #06296c;
    padding-top: 15px;
    margin-bottom: 40px;
    text-align: center;
    min-height: 260px;
    max-height: 260px;
}
.card-produto .card-titulo {
    font-size: 14px;
    font-weight: 700;
    min-height: 40px;
}
.card-produto .card-texto {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}
.card-produto img {
    width: 85px;
}
.produtos-footer {
    width: 100%;
    text-align: center;
}
.produtos-footer .btn {
    border-radius: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #06296c;
    padding: 20px 40px;
    font-size: 30px;
}
.produtos-footer .btn:hover {
    border: 1px solid #ff153b;
}

.produtos-footer .btn:hover {
    background-color: #ff153b;
}

.no-border {
    border: 0px;
}
#segmento .title {
    color: #29c75d;
    font-size: 60px;
    line-height: 80px;
}
#segmento .thumbnail {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

#android .title {
    color: #29c75d;
    font-size: 60px;
    line-height: 80px;
}
#android .container {
    color: #323c47;
    background-image: url("../img/android.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    line-height: 20px;
    height: 650px;
}
#android .container h6 {
    line-height: 18px;
}
#android .container h6:hover {
    color: #286397;
}
#clientes {
    background: #424e5c;
    color: #fff;
}
#clientes .title {
    color: #a5c8e7;
    font-size: 60px;
    line-height: 80px;
}
#clientes .thumbnail {
    background: #424e5c;
    border: 1px solid #424e5c;
    color: #fff;
}
#clientes .thumbnail .caption {
    color: #a5c8e7;
    padding: 0px;
}
#clientes .thumbnail .caption h6 {
    color: #dadada;
    margin-top: -5px;
}
#clientes .thumbnail img {
    height: 60px;
    width: 60px;
    margin-right: 10px;
    text-align: left;
    float: left;
    border-radius: 50% !important;
}
#parceiros .title {
    color: #29c75d;
    font-size: 60px;
    line-height: 80px;
}
#local .title {
    color: #29c75d;
    font-size: 60px;
    line-height: 80px;
}
#local {
    padding-bottom: 0;
}
#local iframe {
    pointer-events: none;
    display: block;
}
#local iframe.active {
    pointer-events: auto;
}
#ligamosParaVoceImagem {
    background-image: url("../img/ligamosparavoce.jpeg");
    background-size: cover;
    background-position: center;

    background-color: rgba(0, 45, 145, 0.3);
    background-blend-mode: multiply;

    height: 600px;
    color: #fff;
}
#ligamosParaVoceImagem .ligamosParaVoceImagemTexto {
    font-family: "Lato-Black", sans-serif;
    font-size: 40px;
    color: #06296c;
}
#ligamosParaVoceImagem .ligamosParaVoceImagemTexto .corDiferente {
    color: #000;
}
#ligamosParaVoceImagem .botaoFaleConosco {
    font-family: "Lato-Black", sans-serif;
    font-size: 45px;
    color: #fff;
    background-color: #0188dd;
    border-radius: 50px;
    box-shadow: 0px 0px 0px 10px rgba(112, 159, 204, 0.7);
    width: 300px;
    text-align: center;
    margin: 30px 0px;
    float: inline-end;
}
#ligamosParaVoceImagem .botaoFaleConosco a {
    color: #fff;
}
#ligamosParaVoceImagem .botaoFaleConosco a:hover {
    color: #06296c;
}
#ligamosParaVoceImagem .container {
    text-align: right;
    margin-top: 80px;
}

#ligamosParaVoce {
    background: #002d91;
    color: #fff;
}
#ligamosParaVoce a {
    color: #ff153b;
}
#ligamosParaVoce .btnFalarPeloWhatsapp {
    margin-top: 30px;
}
#ligamosParaVoce .btnFalarPeloWhatsapp > a {
    background: #fff;
    color: #000;
    padding: 15px 30px;
    font-size: 18px;
}
#ligamosParaVoce .btnFalarPeloWhatsapp > a:hover {
    background: #ff153b;
    color: #fff;
}

#ligamosParaVoce .formFalarPeloWhatsapp {
    color: #000;
    padding: 10px;
}
#ligamosParaVoce .formFalarPeloWhatsapp .titulo {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
#ligamosParaVoce .formFalarPeloWhatsapp .subtitulo {
    color: #1b100a;
}

#rodape {
    background: #006f31;
    color: #fff;
}
#rodape a {
    color: #2ecc71;
}

#rodape .iconeRedesSociais > a {
    color: #fff;
    font-size: 30px;
}
#rodape .iconeRedesSociais > a:hover {
    color: #2ecc71;
}
#rodape .copyright {
    border-top: 1px solid #61a67f;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: -30px;
}
#assine .title {
    color: #fff;
    font-size: 60px;
    line-height: 80px;
}
#assine {
    padding: 20px 20px 20px;
    background: #3e4b5a;
    background: #323c47;
}
#assine .container {
    background: #3e4b5a;
    color: #fff;
    content: "";
    transform: skew(20deg);
    transform-origin: 100% 145%;
    pointer-events: none;
    margin-left: -100px;
}
#assine .row {
    transform: skew(-20deg);
    padding-left: 200px;
    width: 100%;
}
#assine h4 {
    text-align: right;
}
footer {
    background-color: #323c47;
    padding: 20px;
    color: white;
}
.footer-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 15px auto;
}
.icon-social {
    height: 40px;
    width: 40px;
    display: block;
    background-size: contain;
    margin: 5px 15px;
}
.icon-social.facebook {
    background-image: url("../img/facebook-logo.png");
}
.icon-social.twitter {
    background-image: url("../img/twitter-logo.png");
}
.icon-social.youtube {
    background-image: url("../img/youtube-logo.png");
}
.icon-social.whatsapp {
    background-image: url("../img/whatsapp-logo.png");
}

.affix {
    top: 0;
    width: 100%;
    z-index: 20;
}
.affix-top {
    background: transparent;
    border: none;
    color: #fff;
}

#btPedido {
    padding: 30px 290px 0px 0px;
    line-height: 200px;
}
#btCliente {
    padding: 115px 290px 0px 0px;
}
#btConsultaPedido {
    padding: 30px 0px 0px 290px;
    line-height: 200px;
}
#btSincronizar {
    padding: 115px 0px 0px 290px;
}
@media screen and (max-width: 480px) {
    #banner {
        background-image: url("../img/banner_500.jpg");
    }

    #banner h5 {
        width: 100%;
        font-size: 60px;
        margin-top: 10px;
    }

    #banner h4 {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
    }

    #banner h3 {
        width: 100%;
        font-size: 18px;
        line-height: 25px;
    }

    #banner .texto {
        width: 100%;
    }

    #banner .botao a {
        padding: 20px 10px;
    }

    #rodape h3 {
        font-size: 14px;
        font-weight: 500;
    }
}

@media screen and (max-width: 767px) {
    #banner {
        background-image: url("../img/banner_800.jpg");
    }
    #topo {
        width: 100%;
    }
    #topoMenu {
        width: 100%;
    }
    #banner {
        /* display: block; */
    }
    #banner h1 {
        width: 100%;
        font-size: 20px;
    }
    #subTopo .navbar li {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    #assine .title {
        font-size: 30px;
        line-height: 40px;
    }
    #assine .container {
        background: #3e4b5a;
        color: #fff;
        content: "";
        transform: none;
        pointer-events: none;
        margin-left: 0px;
    }
    #assine .row {
        transform: none;
        padding-left: 0px;
        padding-bottom: 0px;
        width: 100%;
    }
    #assine .title {
        color: #fff;
        font-size: 30px;
        line-height: 40px;
    }
    #android .title {
        font-size: 30px;
        line-height: 40px;
    }
    #android .container {
        height: 600px;
    }
    #android .container .row {
        visibility: hidden;
    }
    #android .container .row.text-center {
        visibility: visible;
    }
    #btPedido {
        margin: 0px;
        padding: 0px;
    }
    #btCliente {
        margin: 0px;
        padding: 0px;
    }
    #btConsultaPedido {
        margin: 0px;
        padding: 0px;
    }
    #btSincronizar {
        margin: 0px;
        padding: 0px;
    }
    #android .container .row.col-sm-6.col-md-12.text-right {
        margin: 0px;
        padding: 0px;
    }

    #clientes .title {
        font-size: 30px;
        line-height: 40px;
    }
    #parceiros .title {
        font-size: 30px;
        line-height: 40px;
    }
    #segmento .title {
        font-size: 30px;
        line-height: 40px;
    }
    #local .title {
        font-size: 30px;
        line-height: 40px;
    }
    #produtos .title {
        font-size: 30px;
        line-height: 40px;
    }
    #depoimentos .title {
        font-size: 30px;
        line-height: 40px;
        width: 100%;
    }
    .modal-dialog {
        width: 95%;
    }
}

@media screen and (max-width: 992px) {
    .navbar-inverse .navbar-nav > li > a {
        padding: 20px 5px;
    }
}

@-webkit-keyframes example {
    0% {
        background-color: red;
    }
    25% {
        background-color: yellow;
    }
    50% {
        background-color: blue;
    }
    100% {
        background-color: green;
    }
}

/* Standard syntax */
@keyframes example {
    0% {
        background-color: red;
    }
    25% {
        background-color: yellow;
    }
    50% {
        background-color: blue;
    }
    100% {
        background-color: green;
    }
}
/* ****************************** */
#faleconosco {
    color: #000;
}

#faleconosco .botao {
    background: #2ecc71;
    width: fit-content;
    font-size: 20px;
    padding: 20px 40px;
    color: #fff;
    border-radius: 10px;
}
#faleconosco .botao:hover {
    background: #006f31;
}

#faleconosco input {
    width: 100%;
    height: 45px;
    color: #888888;
    border-radius: 5px;
    border: none;
    outline: none;
    margin-bottom: 20px;
    text-align: left;
}

#faleconosco input,
#faleconosco textarea {
    width: 100%;
    margin-bottom: 30px;
    background: transparent;
    border: 1px solid #ddd;
    border-radius: 5px;
    line-height: 43px;
    padding-left: 30px;
}
/* title extrat style */
.title_in_area {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.title_in {
    width: 100%;
}
.title_p {
    position: relative;
}
.title_p:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #29c75d;
    content: "";
}
/* .title_in:after {
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    width: 2px;
    background: #29c75d;
    content: "";
} */

.title_p {
    text-align: left;
    width: 100%;
}
.title_ptx p {
    margin: 0;
    margin-left: 20px;
    color: #999999;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6;
}

/* extra title */
.witr_extra_title h2 {
    font-size: 16px;
}
.witr_extra_title h3 {
    font-size: 35px;
    margin-bottom: 3px;
    width: 100%;
}

.title_btn {
    margin-top: 15px;
}
.title_btn a {
    background: #29c75d;
    padding: 15px 30px;
    color: #fff;
    display: inline-block;
}
.witr_section_title {
    position: relative;
}
.witr_section_title_inner {
    position: relative;
    z-index: 1;
}
.witr_back_title {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}
.witr_back_title h4 {
    font-size: 150px;
    -webkit-text-stroke: 1px #888888;
    -webkit-text-fill-color: transparent;
}
.witr_section_title_inner h1,
.witr_section_title_inner h2,
.witr_section_title_inner h3 {
    font-size: 35px;
    margin: auto;
}
.text-right.witr_section_title_inner h1,
.text-right.witr_section_title_inner h2,
.text-right.witr_section_title_inner h3 {
    margin-right: 0px;
}
.text-left.witr_section_title_inner h1,
.text-left.witr_section_title_inner h2,
.text-left.witr_section_title_inner h3 {
    margin-left: 0px;
}

.witr_section_title_inner h1 {
}
.witr_section_title_inner h2 {
    font-size: 20px;
    color: #232323;
    margin-bottom: 13px;
    display: inline-block;
}
.witr_section_title_inner h3 {
}
.witr_section_title_inner p span a,
.witr_section_title_inner p span,
.witr_section_title_inner h1 span,
.witr_section_title_inner h2 span,
.witr_section_title_inner h3 span {
    color: #29c75d;
}

.witr_section_title_inner p {
    margin-top: 10px;
}
.witr_section_title_inner.text-center p {
    width: 74%;
    margin-right: auto;
    margin-left: auto;
}
.witr_section_title_inner.text-left p {
    width: 74%;
    margin-right: auto;
    margin-left: 0px;
}
.witr_section_title_inner.text-right p {
    width: 74%;
    margin-right: 0px;
    margin-left: auto;
}
.witr_image_title {
    margin-top: 0px;
    margin-bottom: 10px;
}

/****************************************SERVICO****************************************************/
#servicos .title {
    color: #232323;
    font-size: 60px;
    width: 100%;
    font-family: "Bahnschrift Condensed", sans-serif;
}
#servicos {
    background: #fff;
}
#servicos .container {
    margin-top: 0px;
    margin-bottom: 0px;
}
#servicos .box {
    border-radius: 5px;
    filter: drop-shadow(0 0 9px rgba(91, 50, 245, 0.1));
    background-color: #ffffff;
    text-align: center;
    padding: 30px 5px 15px 5px;
    margin-bottom: 14px;
}
#servicos .box.margin-bottom {
    margin-bottom: 32px;
}
#servicos .box.item-grid {
    margin-top: 20px;
}
#servicos .box:hover .box-ion img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.serivces-box-content h4 {
    color: #2ecc71;
    font-size: 22px;
    margin: 20px 0 20px 0;
    font-weight: bolder;
}
.serivces-box-content p {
    color: #999999;
    font-weight: 400;
    font-size: 16px;
}

#servicos .padding-right {
    padding-left: 50px;
}

#servicos .titulo_box {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
#servicos .titulo h2 {
    font-size: 20px;
    color: #232323;
    margin-bottom: 13px;
    display: inline-block;
}
#servicos .titulo h3 {
    font-size: 35px;
    margin: auto;
    margin-bottom: 3px;
    width: 100%;
}
#servicos .titulo h3 span {
    color: #29c75d;
}

#servicos .descricao p {
    margin-top: 20px;
    margin-bottom: 12px;
    color: #999999;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6;
    text-align: justify;
}

#servicos .botao {
    margin: 0px;
    padding: 0px;
    margin-top: 80px;
}
#servicos .botao a {
    background: #2ecc71;
    width: fit-content;
    font-size: 20px;
    padding: 20px 40px;
    color: #fff;
    border-radius: 10px;
}
#servicos .botao a:hover {
    background: #006f31;
}
/****************************************SERVICO****************************************************/
.noticia-img {
    overflow: hidden;
    border-radius: 10px;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.noticia-img img {
    width: 100%;
}
.noticia-content {
    margin-bottom: 40px;
}

.noticia-content .titulo {
    font-family: "Poppins", sans-serif;
    font-size: clamp(15px, 0.938vw, 25px);
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.noticia-content .resumo {
    margin-top: 20px;
    margin-bottom: 12px;
    color: #999999;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 1.6;
    text-align: justify;
}

.noticia-content .botao {
    margin: 0px;
    padding: 0px;
}
.noticia-content .botao a {
    background: #2ecc71;
    width: fit-content;
    font-size: 14px;
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
    width: 100%;
    display: block;
    text-align: center;
}
.noticia-content .botao a:hover {
    background: #006f31;
}
