@charset "UTF-8";
#ajaxsearchliteres1 {
  z-index: 100000000000000000000000000000000000000000000 !important;
}

.gtranslate_wrapper {
  display: flex;
  gap: 0 10px;
}
.gtranslate_wrapper a img {
  border-radius: 50%;
}

div.asl_w {
  z-index: 999 !important;
}
div.asl_w .probox {
  background: #e1eaf9 !important;
  border: none !important;
  height: 22px !important;
  padding: 5px 15px 10px !important;
}
div.asl_w .probox .promagnifier {
  box-shadow: none !important;
  order: 4 !important;
}
div.asl_w .probox .promagnifier svg {
  fill: #0052b4 !important;
}
div.asl_w .probox .proinput {
  color: #0052b4 !important;
}
div.asl_w .probox .proinput input {
  font-size: 14px !important;
  color: #0052b4 !important;
  font-weight: 700 !important;
  height: 25px !important;
  font-family: "Ubuntu" !important;
  text-shadow: none !important;
}
div.asl_w .probox .proinput input::-moz-placeholder {
  color: #0052b4 !important;
  font-weight: 700 !important;
}
div.asl_w .probox .proinput input::placeholder {
  color: #0052b4 !important;
  font-weight: 700 !important;
}
div.asl_w .probox .proinput input::-webkit-input-placeholder {
  color: #0052b4 !important;
}
div.asl_w .probox .proinput input:-ms-input-placeholder {
  color: #0052b4 !important;
}
div.asl_w .probox .proinput input::-ms-input-placeholder {
  color: #0052b4 !important;
}

.searchHeader div.asl_w .probox {
  background: #e1eaf9 !important;
}

.menuPrincipal .sub-menu {
  padding: 0.75rem 0 !important;
}
.menuPrincipal .sub-menu li {
  text-align: center !important;
}
.menuPrincipal .sub-menu li a {
  text-align: center !important;
  justify-content: center !important;
}
.menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a {
  background-color: #74e885;
  color: #0a0a24;
  cursor: pointer;
  border-radius: 0.5rem;
  padding: 0.5rem 1.5rem;
}
.menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a:hover {
  color: #fff;
}

.textAzulDestaque span {
  color: #2dd2fd;
  font-weight: 700;
}

.postBlog a.elementor-post__read-more {
  border: 0.12rem solid #000;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 0.5rem;
}

.postBlogHome a.elementor-post__read-more {
  border: 0.12rem solid #000;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 0.5rem;
}

.tituloBannerHome span {
  color: #74e885;
  font-weight: 700;
}

.beneficiosDiferenciais ul,
.beneficiosDiferenciais ol {
  padding: 0;
  margin: 0;
}
.beneficiosDiferenciais ul li,
.beneficiosDiferenciais ol li {
  padding: 0;
  margin: 1.25rem 0;
}

.formsContatos input::-moz-placeholder {
  color: #0a0a24 !important;
}

.formsContatos input::placeholder {
  color: #0a0a24 !important;
}
.formsContatos input::-webkit-input-placeholder {
  color: #0a0a24 !important;
}
.formsContatos input:-ms-input-placeholder {
  color: #0a0a24 !important;
}
.formsContatos input::-ms-input-placeholder {
  color: #0a0a24 !important;
}
.formsContatos .elementor-field-type-upload input[type=file] {
  position: relative;
  width: 100%;
  border: none;
  color: #0a0a24 !important;
  cursor: pointer;
  text-align: center;
  border-radius: 0 !important;
}
.formsContatos .elementor-field-type-upload input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
.formsContatos .elementor-field-type-upload input[type=file]::before {
  content: "+ Anexar currículo";
  background-color: #0a0a24;
  color: #fff;
  width: 100%;
  cursor: pointer;
  transition: background 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  padding: 0.5rem 2rem;
}
.formsContatos .elementor-field-type-upload input[type=file]:hover {
  background-color: #004a9f;
}
.formsContatos .elementor-field-type-upload input[type=file]::file-selector-button {
  display: none;
}

.formsAnexar .elementor-field-group-anexarCurriculo {
  order: 8 !important;
}
.formsAnexar .elementor-field-group-termos {
  order: 7 !important;
}
.formsAnexar .elementor-field-type-submit {
  order: 9 !important;
}

.tituloCapaCategorias span {
  color: #0052b4;
}

.galeriaCategorias .swiper-pagination-bullet {
  background-color: transparent !important;
  background: transparent !important;
  border: 1px solid #000 !important;
}
.galeriaCategorias .swiper-pagination-bullet.swiper-pagination-bullet-active,
.galeriaCategorias .swiper-pagination-bullet-active {
  background-color: #000 !important;
  background: #000 !important;
}

.naveguePagina ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.naveguePagina ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.itensTaxonomia .e-filter-item[aria-pressed=true] {
  font-weight: 900 !important;
}

.separadorAzul {
  font-weight: 700;
  color: #0052b4;
}

.dialog-widget-content.dialog-lightbox-widget-content.animated {
  border-radius: 1.15rem !important;
}

.elementor-popup-modal .dialog-close-button svg {
  fill: #fff !important;
}

.popupFaleConsultor {
  background-color: #0a0a24;
}
.popupFaleConsultor .elementor-element-08198b5 {
  border-radius: 1rem !important;
}

@media (min-width: 1921px) {
  div.asl_w .probox .proinput {
    font-size: 14px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 16px !important;
    height: 28px !important;
  }
}
@media (min-width: 1441px) and (max-width: 1919px) {
  .elementor-122 .elementor-element.elementor-element-4d22dc6 .elementor-post__text {
    padding: 0.5rem 1.25rem 2rem 1.25rem !important;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  div.asl_w .probox {
    height: 18px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 25px !important;
    height: 21px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 18px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 12px !important;
    height: 23px !important;
  }
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a {
    padding: 0.25rem 1rem;
  }
  .removeBR br {
    display: none;
  }
}
@media (min-width: 1280px) and (max-width: 1299px) {
  .elementor-136 .elementor-element.elementor-element-dc17b23 .elementor-nav-menu .elementor-item {
    font-size: 0.8rem !important;
  }
  .elementor-412 .elementor-element.elementor-element-9a15133 .elementor-heading-title {
    font-size: 3.25rem !important;
    line-height: 3.5rem !important;
  }
  .elementor-412 .elementor-element.elementor-element-51733f3 .elementor-heading-title {
    font-size: 1.15rem !important;
  }
  .elementor-412 .elementor-element.elementor-element-f454721 .elementor-button {
    font-size: 0.8rem !important;
  }
  .numerosHome .itemNumeros .elementor-counter-number-wrapper {
    font-size: 1.85rem !important;
  }
  .numerosHome .itemNumeros .elementor-counter-title {
    font-size: 1.15rem !important;
  }
  .postBlogHome .elementor-post__title a {
    font-size: 0.9rem !important;
  }
  .postBlogHome .elementor-post__excerpt p {
    font-size: 0.75rem !important;
  }
  .postBlogHome a.elementor-post__read-more {
    font-size: 0.75rem !important;
  }
  .newsletter {
    --content-width: 85% !important;
  }
  .elementor-217 .elementor-element.elementor-element-2286cab {
    --content-width: 90% !important;
  }
  .popupFaleConsultor .elementor-1163 .elementor-element.elementor-element-08198b5 {
    --padding-top: 8%;
    --padding-bottom: 8%;
    --padding-left: 6%;
    --padding-right: 6%;
  }
  .popupFaleConsultor .elementor-1163 .elementor-element.elementor-element-3e05cb3 .elementor-field-group .elementor-field,
  .popupFaleConsultor .elementor-1163 .elementor-element.elementor-element-3e05cb3 .elementor-field-subgroup label {
    font-size: 0.75rem !important;
  }
  .popupFaleConsultor input[type=text],
  .popupFaleConsultor input[type=number],
  .popupFaleConsultor input[type=email],
  .popupFaleConsultor input[type=url],
  .popupFaleConsultor input[type=password],
  .popupFaleConsultor input[type=search],
  .popupFaleConsultor input[type=reset],
  .popupFaleConsultor input[type=tel],
  .popupFaleConsultor input[type=date],
  .popupFaleConsultor select,
  .popupFaleConsultor textarea {
    line-height: 18px !important;
    padding: 8px 16px !important;
  }
  .popupFaleConsultor .elementor-field-textual {
    min-height: 34px !important;
  }
  .popupFaleConsultor input[type=text],
  .popupFaleConsultor input[type=number],
  .popupFaleConsultor input[type=email],
  .popupFaleConsultor input[type=url],
  .popupFaleConsultor input[type=password],
  .popupFaleConsultor input[type=search],
  .popupFaleConsultor input[type=reset],
  .popupFaleConsultor input[type=tel],
  .popupFaleConsultor input[type=date],
  .popupFaleConsultor select {
    height: 30px;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a {
    padding: 0.25rem 1rem !important;
  }
}
@media (max-width: 1024px) {
  div.asl_w .probox {
    height: 16px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 22px !important;
    height: 19px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 18px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 11px !important;
    height: 18px !important;
  }
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-208 a {
    padding: 0.15rem 0.75rem !important;
  }
  .formNewsletter input[type=text],
  .formNewsletter input[type=number],
  .formNewsletter input[type=email],
  .formNewsletter input[type=url],
  .formNewsletter input[type=password],
  .formNewsletter input[type=search],
  .formNewsletter input[type=reset],
  .formNewsletter input[type=tel],
  .formNewsletter input[type=date],
  .formNewsletter select {
    height: 30px !important;
  }
  .formNewsletter .elementor-button.elementor-size-sm {
    min-height: 30px !important;
  }
}
@media (max-width: 1279px) and (height: 1024px) {
  .elementor-412 .elementor-element.elementor-element-6c064d2 {
    --min-height: 36vh !important;
  }
}
@media (max-width: 1279px) and (height: 1180px) {
  .elementor-412 .elementor-element.elementor-element-6c064d2 {
    --min-height: 36vh !important;
  }
}
@media (max-width: 1279px) and (height: 1366px) {
  .elementor-412 .elementor-element.elementor-element-6c064d2 {
    --min-height: 36vh !important;
  }
}
@media (max-width: 880px) {
  .removeBR br {
    display: none;
  }
  div.asl_w .probox {
    height: 15px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 20px !important;
    height: 18px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 25px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 12px !important;
    height: 20px !important;
  }
}
@media (max-width: 767px) {
  .gtranslate_wrapper a img {
    width: 20px !important;
  }
  .menuPrincipal .menu-item.menu-item-type-post_type,
  .menuPrincipal .menu-item.menu-item-type-custom {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
  }
  .menuPrincipal.termosRodape .menu-item.menu-item-type-post_type,
  .menuPrincipal.termosRodape .menu-item.menu-item-type-custom {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .elementor-136 .elementor-element.elementor-element-dc17b23 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
  .elementor-136 .elementor-element.elementor-element-dc17b23 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    padding: 1rem 0 !important;
  }
  .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
  .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
  .elementor-element .swiper .swiper-pagination-custom,
  .elementor-element .swiper .swiper-pagination-fraction,
  .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
  .elementor-element .swiper ~ .swiper-pagination-custom,
  .elementor-element .swiper ~ .swiper-pagination-fraction,
  .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
  .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
  .elementor-lightbox .swiper .swiper-pagination-custom,
  .elementor-lightbox .swiper .swiper-pagination-fraction,
  .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
  .elementor-lightbox .swiper ~ .swiper-pagination-custom,
  .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
    bottom: -8px !important;
  }
}
@media (min-width: 380px) and (max-width: 767px) {
  .bannerHome .elementor-element.elementor-element-6c064d2 {
    --padding-bottom: 15% !important;
  }
  .bannerHome .elementor-element.elementor-element-9a15133 .elementor-heading-title {
    font-size: 3.15rem !important;
    line-height: 3.15rem !important;
  }
  .bannerHome .elementor-element.elementor-element-51733f3 .elementor-heading-title {
    font-size: 1.15rem !important;
  }
  .bannerHome .elementor-element.elementor-element-f454721 .elementor-button {
    font-size: 1rem !important;
  }
}/*# sourceMappingURL=app.css.map */