/*<!-- header -->*/
#header .header-logo img {
    max-width: fit-content;
}

#header .header-extra-info-text *, .header-extra-info-icon * {
    color: #fff !important;
}

#header a.btn.btn-primary {
    background-color: #66e633;
    border-color: #66e633;
    margin: 0 !important;
}

#header a.btn.btn-primary:hover {
    background-color: transparent;
    color: #66e633;
}

#header .header-nav.header-nav-links nav>ul li:hover>a {
    color: #66e633;
}

/*<!-- section-slide -->*/
#section-slide .titulo-slide h1 {
    margin: 0px 0px 0px 0px;
    line-height: 100% !important;
    font-size: 4em !important;
}

#section-slide .texto-slide h2 {
    margin: 10px 0px 10px 0px;
    line-height: 100% !important;
    font-size: 2em !important;
    font-weight: 300 !important;
}

/*<!-- section-empresa -->*/
#section-empresa img.img-fluid {
    border-radius: 20px;
}

/*<!-- section-servicos -->*/
#section-servicos .custom-icon-style-1 {
    width: 100%;
    height: 100%;
    transform: none;
    border-radius: 90px 30px;
}

#section-servicos .custom-icon-style-1 img {
    min-width: 100%;
    min-height: 100%;
    transform: none;
    border: none;
}

.custom-icon-style-1:before {
    border: none;
    opacity: .3;
}

/*<!-- section-produtos -->*/
#section-produtos .product-thumb-info-image {
    height: 100%;
}

#section-produtos .product .product-thumb-info {
    margin: 0px !important;
}

#section-produtos img.img-fluid {
    background: linear-gradient(45deg, rgba(102,230,51,1) 0%, rgba(0,51,204,1) 100%);
    border-radius: 20px 20px 0px 0px;
}

#section-produtos .product {
    padding: 10px;
    transition: .3s;
}

#section-produtos .product:hover {
    transform: scale(1.1);
}

#section-produtos h3 a {
    font-size: 1.25em;
    font-weight: 600;
    line-height: 100%;
}

#section-produtos h3 {
    width: 100%;
    padding: 10px 0px;
    background-color: #ddd;
    border-radius: 0px 0px 20px 20px;
}

#section-produtos .product .product-thumb-info .product-thumb-info-image:before {
    border-radius: 20px 20px 0px 0px;
}

#page_produtos .product .product-thumb-info .product-thumb-info-image:before {
    border-radius: 0px;
}

#section-produtos .row.justify-content-center.pb-3.mb-3 {
    margin: 0 !important;
    padding: 0 !important;
}

#section-produtos {
    padding: 50px 0px;
}

/*<!-- section-html-modulo_2 / conheça nossos pilares -->*/
#section-html-modulo_2 .titulo-html h2 {
    text-align: center;
}

#section-html-modulo_2 .custom-divider {
    display: flex;
    justify-content: center;
}

#section-html-modulo_2 .pilares h3 {
    text-transform: none;
    margin-bottom: 0px;
}

#section-html-modulo_2 .pilares {
    text-align: center;
    padding: 10px;
}

/*<!-- section-html-modulo_3 / call to action -->*/
#section-html-modulo_3 .pb-2.mb-2 {
    padding: 0px !important;
    margin: 0px !important;
}

#section-html-modulo_3 {
    background: linear-gradient(45deg, rgba(102,230,51,1) 0%, rgba(0,51,204,1) 100%);
    padding: 50px 0px;
    margin: 0px 0px 30px 0px;
}

#section-html-modulo_3 .titulo-html {
    display: none;
}

#section-html-modulo_3 .cta {
    text-align: center;
}

#section-html-modulo_3 .cta .cta-texto h2 {
    color: #fff;
    font-size: 3em;
    font-weight: bold;
    margin: 0;
}

#section-html-modulo_3 .cta .cta-texto p {
    color: #fff;
    font-size: 1.5em;
    margin: 0% 20%;
}

#section-html-modulo_3 .cta .cta-botao {
    margin: 20px 0px 0px 0px;
}

#section-html-modulo_3 .cta .cta-botao a {
    background-color: #03c;
    color: #fff;
    padding: 1.25em 2.5em;
    border-radius: 12px;
    font-weight: 700;
    text-decoration: none;
    transition: .3s;
}

#section-html-modulo_3 .cta .cta-botao a:hover {
    background-color: #66e633;
}

/*<!-- section-parceiros -->*/
#section-parceiros {
    margin: 30px 0px 30px 0px !important;
}

/*<!-- footer -->*/
#footer {
    background-color: #212529;
    color: #fff;
}

#footer button.btn.bg-newsletter {
    background-color: #2fc652;
    border-color: #2fc652;
}

.footer-copyright {
    padding: 0px !important;
}

section.page-header {
    background: linear-gradient(145deg, rgba(102,230,51,1) 0%, rgba(0,51,204,1) 100%) !important;
    padding: 20px 0px !important;
}

/*<!-- @media screen and -->*/
@media screen and (max-width: 992px) {
#header .header-btn-collapse-nav {
    background-color: #66e633;
}  

#section-produtos h3 a {
    font-size: 1em;
}
  
#section-slide img.imagem-slide {
    object-position: 0%;
}

#section-empresa div {
    text-align: justify;
}

#section-html-modulo_3 .cta .cta-texto p {
    margin: 0%;
}    

#footer .row {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.footer-copyright {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#section-produtos .product {
    padding: 0px;
}
}

/*.formSearch*/
.formSearch input {
    border-top-left-radius: 999px !important;
    border-bottom-left-radius: 999px !important;
    background: transparent !important;
    border: none !important;
    font-size: 16px !important;
    height: 40px !important;
}

.formSearch span.input-group-append button {
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #026ae7;
  border: none !important;
  color: #fff !important;
  font-size: 16px !important;
}

.formSearch .input-group {
    padding: 4px !important;
    border: 2px solid #212529 !important;
    border-radius: 999px !important;
    margin: 0 !important;
}

@media (max-width: 990px) {
  #header .col-lg-4 {
    order: 4;
}

#header .col-lg-4.px-md-2 {
    order: 9;
    padding: 0;
  }

  #header .header-logo {
    width: 75%;
  }

  #header .header-logo img {
    max-height: 50px;
  }

  #header .header-btn-collapse-nav {
    margin: 0 !important;
  }

  #header .header-row {
    display: flex;
    flex-wrap: wrap;
  }

  header .col-lg-5.d-flex.justify-content-center.align-items-center.px-md-2:nth-child(3) {
    position: absolute;
    top: 68px;
    left: 0;
  }

  #header .header-container {
    height: fit-content;
    padding-bottom: 12px;
  }
}

#header ul.header-extra-info {
    display: none !important;
}

#header .header-nav.header-nav-links.justify-content-end.pr-lg-4.mr-lg-3 {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

#header .header-logo {
    margin: 1em 3em 1em 0em;
}

#section-html-modulo_1 h2 {
    text-align: center;
}

#section-html-modulo_1 .custom-divider {
    display: flex;
    justify-content: center;
}

#section-html-modulo_1 .item img:hover {
    transform: rotate(15deg);
}

#section-html-modulo_1 .item img {
    transition: .3s;
}

#section-html-modulo_1 .item p {
    text-align: center;
    color: #212529;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 100%;
    margin: 1% 10%;
}

#section-html-modulo_1 .item a {
    text-decoration: none;
}

#section-html-modulo_1 .item {
    text-align: center;
}

@media (max-width: 990px) {
  #section-html-modulo_1 .owl-carousel .owl-nav {
    height: fit-content;
    display: flex;
    justify-content: space-between;
}

#section-html-modulo_1 .owl-stage-outer {
    position: relative;
}

#section-html-modulo_1 button.owl-prev, button.owl-next {
    position: relative !important;
    margin: 0px 10px !important;
}

#section-html-modulo_1 .custom-carousel-box-shadow-1.mb-0.nav-arrows-thin.nav-dark.nav-font-size-lg.nav-outside.nav-style-1.owl-carousel.owl-theme.owl-carousel-init.stage-margin.owl-loaded.owl-drag {
    position: relative;
}

#section-html-modulo_1 .owl-carousel .owl-nav {
    top: calc(50% - 20px);
}
}

@media (max-width: 990px) {
  #section-parceiros .owl-carousel .owl-nav {
    height: fit-content;
    display: flex;
    justify-content: space-between;
}

#section-parceiros .owl-stage-outer {
    position: relative;
}

#section-parceiros button.owl-prev, button.owl-next {
    position: relative !important;
    margin: 0px 10px !important;
}

#section-parceiros .custom-carousel-box-shadow-1.mb-0.nav-arrows-thin.nav-dark.nav-font-size-lg.nav-outside.nav-style-1.owl-carousel.owl-theme.owl-carousel-init.stage-margin.owl-loaded.owl-drag {
    position: relative;
}

#section-parceiros .owl-carousel .owl-nav {
    top: calc(50% - 0px);
}

form.formSearch {
    width: 100% !important;
}

.header-row .col-lg-4 {
    max-width: 100% !important;
}
}

form.formSearch {
    width: 260px;
}

.header-row .col-lg-4 {
    max-width: fit-content;
}

.qr-code img {
    width: auto;
    height: 100px;
}

.name-instagram h6 {
    font-size: 1.1em;
    margin-bottom: 0;
}

.name-instagram {
    display: flex;
    align-items: center;
}