/*logo*/
#header .header-logo img {
    position: absolute;
    top: unset;
    bottom: -57px;
    max-width: none;
    max-height: none;
}
/*<########>*/

/*header*/
@media (min-width: 992px) {
    #header .header-nav.header-nav-links nav>ul li:hover>a {
        color: #0099cf;
    }
}

li#menu_pro_calculadora {
    display: none;
}
/*<########>*/

/*slide*/
#slideshow-1 {
    display: none;
}
/*<######>*/

/*sec-html-01*/
#section-html-modulo_1 .titulo-html {
    display: none;
}

#section-html-modulo_1 .container-fluid {
    padding: 0;
}
/*<########>*/

/*sec-empresa*/
.about-experience {
    text-align: center;
}

.about-experience img {
    width: 50%;
}
/*<#######>*/

/*sec-servicos*/
.custom-icon-style-1 {
    transform: unset;
    height: 100%;
    width: 100%;
    border-radius: 15px;
}

.custom-icon-style-1:before {
    border: none;
    background: linear-gradient(0deg, #ff7400b5 5%, transparent);
    opacity: 1;
}

.custom-icon-style-1 img {
    transform: unset;
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
    border: none;
}

#section-servicos p {
    display: none;
}

#section-servicos h3 {
    bottom: 40px;
    position: absolute;
    width: 100%;
    z-index: 1;
    color: #fff !important;
}

#section-servicos {
    position: relative;
}

.custom-icon-box-style-1:hover .custom-icon-style-1:before {
    background: linear-gradient(0deg, #0094d0, transparent);
}
/*<###########>*/

/*sec-modulo-2*/
#section-html-modulo_2 {
    padding: 5em 0;
}

#section-html-modulo_2 h2 {
    text-align: center;
}

#section-html-modulo_2 hr {
    margin: auto;
}

#section-html-modulo_2 .titulo-html {
    margin-bottom: 5em;
}

.card-vantagem-icon img {
    width: 60px;
    filter: invert(1);
}

.card-vantagem-icon {
    padding-bottom: 20px;
    padding-top: 20px;
}

.card-vantagem {
    height: 43%;
    padding: 10px;
    background: linear-gradient(45deg, #ff5500, #fba233, #ff7907);
    border-radius: 15px;
    transition: .6s ease-in-out;
}

.ordem-card p {
    position: absolute;
    font-size: 12em;
    font-weight: 700;
    top: 170px;
    color: #ffffff26;
}

.ordem-card {
    position: relative;
}

.card-vantagem-content {
    position: relative;
}

.card-vantagem-content h4 {
    color: #fff;
    font-size: 1.2em;
    line-height: 1;
}

.card-vantagem-content p {
    color: #fff;
}

.card-vantagem:hover .card-vantagem-icon img {
    animation: fadeInPulse 6s ease-in-out infinite;
}

.card-vantagem:hover {
    height: 95%;
    transition: .6s ease-in-out;
}
/*<#########>*/

/*sec-depoimentos*/
.testimonial.testimonial-style-2 blockquote {
    font-family: 'Poppins';
    height: 110px;
    overflow: auto;
    padding: 20px !important;
}

.testimonial.testimonial-with-quotes blockquote:before {
    left: 6px;
    top: 0px;
}
/*<#########>*/

/*page-galeria*/
.page-header.page-header-modern.page-header-lg {
    margin: 0;
}
/*<######>*/

/*sec-cta*/
#section-html-modulo_3 hr {
    display: none;
}

#section-html-modulo_3 .titulo-html {
    display: none;
}

#section-html-modulo_3 {
    padding: 40px 0;
}

span.fa-3x.fa-whatsapp.fab {
    font-size: 20px;
}

.text-cta {
    position: relative;
    background: #ff7400;
    padding: 30px;
    border-radius: 20px 0 0 20px;
    height: 100%;
}

.btn-cta a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background: #11c30e;
    padding: 15px 25px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    transition: .3s ease-in-out;
}

.btn-cta {
    margin-top: 30px;
}

.chamada h1 {
    margin-bottom: 10px;
}

.desc-cta p {
    font-size: 17px;
    color: #fff;
    position: relative;
}

.chamada h1 {
    font-weight: 800;
    font-size: 3em;
    color: #fff;
    position: relative;
}

#section-html-modulo_3 .col-md-6 {
    padding: 0;
}

.bg-cta img {
    border-radius: 0 20px 20px 0;
}

.btn-cta a:hover {
    background: #10f50c;
}

.text-cta:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/arquivos/marca-d-agua.webp);
    background-size: contain;
    filter: brightness(11) grayscale(1);
    background-repeat: no-repeat;
    background-position: center;
    opacity: .2;
}
/*<######>*/

section.page-header:before {
    background: linear-gradient(90deg, #ff7400 33%, transparent 50%);
    opacity: 1;
}

@keyframes fadeInPulse {
  0% {
    opacity: .3;
    transform: scale(1);
  }
  20% {
    opacity: 1;
    transform: scale(1.05); /* Slight enlargement for pulse start */
  }
  50% {
    opacity:.3;
    transform: scale(1); /* Return to original size */
  }
  80% {
    opacity:1;
    transform: scale(1.05); /* Slight enlargement again */
  }
  100% {
    opacity: .3;
    transform: scale(1); /* Return to original size and full opacity */
  }
}