button{transition:1s all}a{text-decoration:none!important}.circle_item{background-color:#fff;border-radius:50%;padding:1em;display:flex;justify-content:center}.style-card{border:none}.row .card{padding-right:0!important;padding-left:0!important}.text-nav{font-weight:700}.buttonhamb{display:none;align-items:center;justify-content:center}#checkbox-menu{position:absolute;opacity:0}.buttonhamb label{cursor:pointer;position:relative;display:block;height:22px;width:30px}.buttonhamb label span{position:absolute;display:block;height:5px;width:100%;border-radius:30px;background-color:#fff;transition:all 0.25s ease-in-out}.buttonhamb label span:nth-child(1){top:0}.buttonhamb label span:nth-child(2){top:8px}.buttonhamb label span:nth-child(3){top:16px}#checkbox-menu:checked+label span:nth-child(1){transform:rotate(-45deg);top:8px}#checkbox-menu:checked+label span:nth-child(2){opacity:0}#checkbox-menu:checked+label span:nth-child(3){transform:rotate(45deg);top:8px}@media screen and (max-width:991px){.buttonhamb{display:flex}.navbar{padding-bottom:.1em}.m-mobile{margin-bottom:2em}}.mobilenone{display:none;transition:all 1s}.mobile_aparecer{display:block;transition:all 1s}.navmobile{width:100%;transition:all 1s}.nav_link__mobile{padding-top:.4em}.navmobile nav div{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap}.link__mob{text-align:center;padding:.5em 0;font-family:'MohrRoundedBold','Franklin Gothic Medium','Arial Narrow',Arial,sans-serif;background-color:#f3f7f9;width:100%}.link__mob a{text-decoration:none;color:#0f3960}.divisoria{background-color:#0f3960;height:1px;width:100%}.social{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:2em;margin-bottom:1em}.social_item{background-color:#fff;border-radius:5px;padding:.3em;display:flex;justify-content:center}#whats{position:fixed;top:80%;left:0;padding:10px;z-index:10000000}#formulario{background-image:url(../images/banner-desktop.webp);padding-bottom:2em;background-position:85%;background-size:cover}.formulario_text{color:#fff}.formulario_text h1{font-weight:700}.formulario_text p{line-height:34px;font-size:24px}.form_style{background-color:#fff;padding:2em 1.5em}.form_style h2{text-align:center;background-color:#0f3960;border-radius:5px;padding:.4em;color:#fff;margin-bottom:.8em}.form_style input{background-color:#f5f6fa}.btn-style{padding:1em 3em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:18px}.button_call{display:block;text-align:center}.button_call button{padding:1em 3em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:18px}.buttonmob_mini{display:none}.button-decoration:hover{transform:scale(1.1)}.button-decoration-color:hover{background-color:#fbb20b!important}@media screen and (max-width:755px){.formulario_text{text-align:center}.adesao-reverse{flex-direction:column-reverse}#formulario{background-image:none;background-color:#148fda}}@media screen and (max-width:550px){.text-nav{display:none}.buttonmob_mini{display:block;margin:auto;padding:.4em 1em;margin-bottom:.7em;margin-top:.4em;font-size:18px;color:#0f3960!important;background-color:#fff!important}.centralizar{display:flex;justify-content:center}h1{margin-top:1em}}.borda-img{border-radius:20px 20px 20px 20px}.cookies-content{z-index:100;position:fixed;bottom:6%;left:3%}.content_cookie{width:360px;height:180px;box-shadow:0 0 10px #292929;border-radius:5px;padding:1.5em;line-height:26px;background-color:#faf7f7;font-size:13px;opacity:.8}.content__msg a{font-weight:bolder;color:#148fda}.content__action{display:flex;justify-content:center;align-items:center}.content__button{border-radius:5px;background-color:#0f3960;padding:.4em;margin-top:-.3em;font-weight:600;display:inline-block;width:150px;text-align:center;color:#fff;font-family:'MohrRoundedBold','Poppins','Arial Narrow',Arial,sans-serif;cursor:pointer;font-size:17px}.sumir{display:none}.content_img{display:flex;justify-content:center;gap:2em;align-items:center;flex-direction:row}.cookie-img{align-self:flex-start}#alturaimg{height:35px;width:38px}@media screen and (max-width:590px){.cookies-content{bottom:18%}.content_cookie{width:220px;height:auto;padding:.6em;opacity:.8}.content_img{flex-wrap:wrap;gap:0;text-align:center}.content__msg{margin-top:-2px}#alturaimg{height:50px!important;width:50px!important}}.meuLink-form{color:#fff;text-decoration:none}.meuLink-form:active{color:#fff}.tamanho-input{width:260px;background-color:#f5f6fa;border:none;height:35px;border-radius:4px 4px 4px 4px}.tamanho-botao{width:260px;border-radius:4px 4px 4px 4px}#negrito{font-weight:600}#checarbox-info{height:15px;width:15px}.info:disabled{background-color:#dedfe4;color:#fff}.info:not(:disabled){background-color:#148fda;color:#fff}.font-form{font-size:12px}#imgform{width:205px;margin-left:25px;margin-bottom:15px}.bg-primary-banner{--bs-bg-opacity:1;background-color:#f49e00!important}.btn-style-banner{padding:1em 2em;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}@media screen and (max-width:500px){#logo-posicao{margin-left:10px}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;font-weight:700}.btn-style{padding:.9em 2em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:25px}.lead{font-size:24px!important;font-weight:300;margin-top:19px;margin-bottom:29px}.font-form{font-size:18px}#imgform{position:absolute;top:2%;right:26%;cursor:pointer}#formulario{background-image:url(../images/banner-mobile.webp)!important;padding-bottom:2em;background-size:440px;background-position-y:133px}.btn-style-banner{padding:.5em 0.9em!important;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}}@media screen and (max-width:390px){#logo-posicao{margin-left:8px;width: 240px !important;}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2;font-weight:700}.btn-style{padding:.9em 2em;border:1px solid #fff;border-radius:35px;font-weight:700;font-size:25px}.lead{font-size:24px!important;font-weight:300;margin-top:19px;margin-bottom:29px}.form-containerForm{padding:40px!important}#formulario{background-image:url(../images/banner-mobile.webp)!important;padding-bottom:2em;background-size:496px;background-position-y:134px;background-position-x:-26px}.btn-style-banner{padding:.5em 0.9em!important;border:1px solid #fff;border-radius:15px;font-weight:700;font-size:18px}}.globalClass_bd4f{z-index:1!important;position:absolute!important}.diferenciais-bg{background-image:url(../images/roseta.svg);background-repeat:no-repeat;background-size:cover;width:150px;display:flex;align-items:center;justify-content:center;height:150px}.diferenciais-topics h4{color:#0f3960;font-weight:700;text-align:center}.diferenciais-topics{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap}@media(max-width:800px){.diferenciais-topics{grid-template-columns:1fr}}


#caixa-texto {
    height: 60px;
    width: 100%;
    background-color: #5d5d5d;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}


.mobile-desktop{
   display:none;	
}


@media screen and (max-width:500px) {
.mobile-desktop{
   display:block;	
}
}

/***************** WHATSAPP NOVO ******************/

#whatsContainer {
  position: fixed;
  bottom: 24px;
  left: 24px;
  z-index: 9999;
  font-family: 'Segoe UI', sans-serif;
}

.whats-button {
  width: 65px;
  height: 65px;
  background: linear-gradient(135deg, #25D366, #1ebe5d);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 25px rgba(0,0,0,0.25);
  animation: pulse 2s infinite;
  transition: transform 0.3s ease;
}

.whats-button:hover {
  transform: scale(1.08);
}

.whats-button img {
  width: 34px;
}

.whats-bubble {
  position: absolute;
  bottom: 85px;
  left: 0;
  background: #ffffff;
  padding: 14px 18px;
  border-radius: 14px;
  width: 240px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
  animation: fadeInUp 0.4s ease;
}

.whats-bubble::after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 20px;
  width: 15px;
  height: 15px;
  background: white;
  transform: rotate(45deg);
}

.whats-text strong {
  font-size: 14px;
  color: #222;
  display: block;
}

.whats-text span {
  font-size: 13px;
  color: #555;
}

#closeBubble {
  background: none;
  border: none;
  font-size: 16px;
  cursor: pointer;
  color: #999;
}

@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(37,211,102, 0.6); }
  70% { box-shadow: 0 0 0 18px rgba(37,211,102, 0); }
  100% { box-shadow: 0 0 0 0 rgba(37,211,102, 0); }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(15px); }
  to { opacity: 1; transform: translateY(0); }
}

/************ FIM WHATS NOVO *******************/