@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
.has-error {
  border-color: red !important;
}

@media (min-width: 991px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hide-mobile {
    display: none !important;
  }
}

.container {
  max-width: 1300px;
}
.container.small {
  max-width: 1035px;
}
.container.big {
  max-width: 1600px;
}

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

a {
  text-decoration: none;
}
a:hover, a:focus, a:active, a:focus {
  text-decoration: none;
}

/*  Validação   */
.ng-invalid-required.ng-touched,
.campo-invalido {
  border-color: #dc3545 !important;
}

/* VARIAVEIS GLOBAIS DO PROJETO */
.card-produto-padrao {
  position: relative;
  width: 309px;
  height: 393px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.3s all;
  border-radius: 30px;
  margin: auto;
  background-color: #243352;
}
.card-produto-padrao::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../image/bg-card-produto.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  transition: 0.3s all;
}
@media (min-width: 992px) {
  .card-produto-padrao:hover::before {
    opacity: 0.9;
  }
}
.card-produto-padrao .img-produto, .card-produto-padrao .title-in, .card-produto-padrao .saiba-mais-in, .card-produto-padrao .bottom-item {
  position: relative;
  z-index: 2;
}
.card-produto-padrao .img-produto {
  width: 100%;
  height: 200px;
  border-radius: 14px;
  background: #FFF;
  overflow: hidden;
  position: relative;
  padding: 20px;
}
.card-produto-padrao .img-produto .add-card-in {
  background-color: #10404b;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  transition: 0.3s all;
  cursor: pointer;
}
.card-produto-padrao .img-produto .add-card-in:hover {
  transform: translateY(-1px);
  background-color: #0b5362;
}
.card-produto-padrao .img-produto img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.card-produto-padrao .title-in {
  color: #243352;
  text-align: center;
  font-family: Kanit;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
.card-produto-padrao .saiba-mais-in {
  color: #243352;
  text-align: center;
  font-family: Kanit;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.card-produto-padrao .bottom-item {
  display: flex;
  justify-content: space-between;
}
.card-produto-padrao .bottom-item .main-cta {
  max-width: 198px;
}
.card-produto-padrao .bottom-item .action-zap {
  background-color: #2fb54d;
  border-radius: 20px;
  width: 63.59px;
  height: 44.02px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(8px, 3px);
  transition: 0.3s all;
  cursor: pointer;
}
.card-produto-padrao .bottom-item .action-zap:hover {
  background-color: #1f8035;
}

.menu-top {
  width: 100%;
  z-index: 99;
  position: relative;
  padding-top: 60px;
}
.menu-top .logo-img img {
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
.menu-top .redes-sociais {
  display: flex;
  gap: 10px;
}
.menu-top .redes-sociais a {
  width: 27px;
  height: 27px;
  border-radius: 100px;
  background: #5B9FFB;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.menu-top .menu-links {
  border-top: 1px solid white;
  padding: 22px 0 0 0;
  margin: 21px auto 0 auto;
  display: flex;
  gap: 30px;
  justify-content: center;
  align-items: center;
}
.menu-top .menu-links li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-top .menu-links li a {
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  position: relative;
  padding: 3px 15px;
}
.menu-top .menu-links li a::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 1px;
  background: white;
  transition: 0.3s all;
}
.menu-top .menu-links li a:hover::before {
  width: 100%;
  left: 0;
}
.menu-top .menu-links li a.active {
  background: rgba(255, 255, 255, 0.25);
  border-radius: 20px;
}
.menu-top .certificacoes {
  border-radius: 5px;
  background: rgba(77, 77, 77, 0.41);
  padding: 7px;
  display: flex;
  gap: 15px;
  align-items: center;
}
.menu-top .certificacoes .txt {
  color: #FFF;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  .menu-top {
    padding-top: 10px;
  }
  .menu-top .logo-img {
    max-width: 117px;
    max-height: 110px;
    margin: auto;
    display: block;
  }
  .menu-top .main-phone {
    justify-content: center;
  }
  .menu-top .main-phone .info span.label {
    font-size: 10px;
  }
  .menu-top .main-phone .info .number {
    font-size: 13px;
  }
  .menu-top .main-cta {
    margin: 15px auto 15px auto;
    display: block;
  }
  .menu-top .redes-sociais {
    justify-content: center;
    margin-bottom: 15px;
  }
  .menu-top .menu-links {
    display: none;
  }
}

img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

* {
  background-size: cover;
  background-position: center;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-all {
  pointer-events: all;
}

.main-phone {
  display: flex;
  gap: 12px;
  cursor: pointer;
}
.main-phone .icon {
  padding: 9px 12px 9px 0;
  border-right: 1px solid white;
}
.main-phone .info {
  color: #FEFEFE;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  line-height: 120%; /* 19.2px */
}
.main-phone .info .label {
  font-weight: 600;
  display: block;
  color: white;
}
.main-phone .info .number {
  font-weight: 300;
  color: white;
}

.main-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  padding: 10px 15px;
  width: 100%;
  max-width: 235px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: 0.5s all;
  text-align: center;
  gap: 7px;
  cursor: pointer;
  border-radius: 15px 0 15px 0;
  background: #5B9FFB;
}
.main-cta:hover {
  background: #1269b7;
  color: #fff;
}
.main-cta.whatsapp {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: white;
  background: linear-gradient(90deg, #01CE5F 20%, #00B55C 90%);
  font-weight: 600;
}
.main-cta.whatsapp:hover {
  background: #135f00;
}
@media (max-width: 991px) {
  .main-cta {
    font-size: 16px !important;
    padding: 10px !important;
  }
}

.cta-whatsapp {
  display: flex;
  background-image: url("../image/bg-cta-whatsapp.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 25px;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s all;
  width: 369px;
  align-items: center;
}
.cta-whatsapp .icon {
  border-radius: 25px;
  padding: 14px 20px;
  opacity: 0;
}
.cta-whatsapp .txt {
  color: #424242;
  font-family: Anybody;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 14.5px 15px 14.5px 20px;
  transition: 0.3s all;
}
.cta-whatsapp:hover {
  background-color: #3c9cf6;
}
.cta-whatsapp:hover .txt {
  color: white;
}
.cta-whatsapp.type-2 {
  background-image: url("../image/bg-cta-whatsapp-2.png");
  width: 314px;
}
.cta-whatsapp.type-3 {
  background-image: url("../image/bg-cta-whatsapp-3.png");
  width: 420px;
}
@media (max-width: 991px) {
  .cta-whatsapp:not(.cta-whatsapp.type-2) {
    width: 350px;
  }
  .cta-whatsapp:not(.cta-whatsapp.type-2) .icon {
    padding: 10px 19px;
  }
  .cta-whatsapp:not(.cta-whatsapp.type-2) .txt {
    padding: 7px 0 7px 5px;
  }
  .cta-whatsapp.type-3 .txt {
    font-size: 15px;
  }
}

.owl-carousel .owl-nav:not(.disabled) {
  position: absolute;
  bottom: calc(50% - 11.5px);
  left: 0;
  display: flex;
  width: 100%;
  justify-content: space-between;
  pointer-events: none;
  padding: 0 20px;
}
.owl-carousel .owl-nav:not(.disabled) .owl-prev, .owl-carousel .owl-nav:not(.disabled) .owl-next {
  transition: 0.3s all;
  outline: none;
  border: none;
  pointer-events: all;
}
.owl-carousel .owl-nav:not(.disabled) .owl-prev.disabled, .owl-carousel .owl-nav:not(.disabled) .owl-next.disabled {
  opacity: 0;
  pointer-events: none;
}
.owl-carousel .owl-nav:not(.disabled) .owl-prev:hover, .owl-carousel .owl-nav:not(.disabled) .owl-next:hover {
  transform: translateY(-1px);
}

.owl-carousel .owl-dots:not(.disabled) {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  flex-wrap: wrap;
  margin-top: 25px;
}
.owl-carousel .owl-dots:not(.disabled) .owl-dot {
  border-radius: 100%;
  background: #D9D9D9;
  width: 13px;
  height: 13px;
}
.owl-carousel .owl-dots:not(.disabled) .owl-dot.active {
  background: #050E2C;
}
@media (max-width: 991px) {
  .owl-carousel .owl-dots:not(.disabled) {
    margin-top: 20px;
  }
}

.texto-padrao {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
.texto-padrao.white {
  color: white;
}

h2 {
  color: white;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
}
h2 strong, h2 b {
  font-weight: 700;
  color: #5B9FFB;
}

.bg-white h2, .white h2 {
  color: #262862;
}
.bg-white h2 strong, .bg-white h2 b, .white h2 strong, .white h2 b {
  color: #5B9FFB;
}

@media (max-width: 991px) {
  h2 {
    font-size: 28px;
  }
}
section.header .header-top {
  background-color: #110E30;
  padding: 27px 0;
}
section.header .header-top a {
  color: #F2F2F2;
  font-family: Anybody;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 14px;
}
@media (max-width: 991px) {
  section.header .header-top {
    padding: 10px 0;
  }
  section.header .header-top a {
    font-size: 16px;
    gap: 5px;
  }
}

section.barra-lgpd {
  display: none;
  position: fixed;
  bottom: 85px;
  left: calc(50% - 397.5px);
  padding: 15px;
  align-items: center;
  gap: 15px;
  z-index: 800;
  border-radius: 5px;
  background: #fff;
  max-width: 795px;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), -2px 2px 2px 0px rgba(0, 0, 0, 0.06) inset;
}
section.barra-lgpd.exibir {
  display: flex;
}
section.barra-lgpd .icon {
  border-radius: 5px;
  background: rgba(92, 92, 92, 0.1);
  /* Sombra elemento botão */
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), -2px 2px 2px 0px rgba(0, 0, 0, 0.06) inset;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  gap: 10px;
  width: 35px;
  height: 35px;
}
section.barra-lgpd .button a {
  border-radius: 5px;
  background: #2b2b2b;
  box-shadow: -3px 3px 9px -18px rgba(0, 0, 0, 0.3);
  display: inline-block;
  padding: 16px 24px;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
}
section.barra-lgpd .text {
  color: var(--Texto-1, #141414);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
section.barra-lgpd .text a {
  font-weight: 700;
  text-decoration-line: underline;
  color: #141414;
}
@media (max-width: 991px) {
  section.barra-lgpd {
    bottom: 70px;
    left: 10px;
    max-width: calc(100% - 20px);
    flex-flow: column;
    gap: 10px;
  }
  section.barra-lgpd .text {
    text-align: center;
    line-height: 1.4;
    font-size: 12px;
  }
  section.barra-lgpd .button a {
    font-size: 12px;
    padding: 8px 20px;
  }
  section.barra-lgpd .icon {
    display: none;
  }
}

body {
  font-size: 1em;
  font-family: "Poppins", serif;
  text-rendering: optimizeLegibility;
  max-width: 1920px;
  margin: auto;
  overflow-x: hidden;
  /* MODAL */
}
body main {
  overflow: hidden;
}
body div#lightbox {
  position: fixed !important;
  top: 10px !important;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body .modal-backdrop.show {
  opacity: 0.8;
  width: 100% !important;
  height: 100% !important;
}
body .modal-lg {
  max-width: 600px;
}
body .modal .close-modal {
  position: absolute;
  width: 100%;
  height: 100%;
}
body .modal-content {
  border-radius: 0 !important;
  background-color: white;
}
body .modal-content .closebtn {
  outline: none;
  color: white;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: -40px;
  border: none;
  cursor: pointer;
  z-index: 2;
  text-shadow: none;
  font-weight: 500;
  opacity: 1;
  font-size: 15px;
}
body .modal-content .closebtn:hover {
  color: white !important;
}
@media (max-width: 991px) {
  body .modal-content .closebtn {
    position: static;
    font-size: 14px;
    margin-top: 20px;
    padding-right: 20px;
    text-align: right;
    color: #23494a !important;
  }
}
body .modal-body {
  padding: 40px;
  border-radius: 15px;
}
body .modal-body h1 {
  color: #243352;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 8px;
  line-height: 1;
}
body .modal-body h1.terciary {
  color: #599AA8;
}
body .modal-body h3 {
  font-weight: 400;
  text-align: center;
  font-size: 16px;
}
body .modal-body form {
  margin-top: 20px;
}
body .modal-body form label {
  display: block;
  font-weight: 500;
  margin-bottom: 5px;
}
body .modal-body form input,
body .modal-body form select,
body .modal-body form textarea {
  font-size: 16px;
  padding: 10px 20px;
  border: 1px solid gray;
  width: 100%;
  margin-bottom: 15px;
  outline: none;
  resize: none;
}
body .modal-body form textarea {
  resize: none;
  height: 100px;
  outline: none;
}
body .modal-body.video {
  border-radius: 0;
  min-height: 650px;
  padding: 0;
}
@media (max-width: 991px) {
  body .modal-body.video {
    min-height: 360px;
  }
}
body .modal-body iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
@media screen and (max-width: 991px) {
  body .modal-body {
    padding: 15px 0;
  }
  body .modal-body h1 {
    margin-bottom: 10px;
    font-size: 24px;
    text-align: center;
  }
  body .modal-body h3 {
    text-align: center;
    font-size: 15px;
  }
  body .modal-body form {
    margin-top: 20px;
  }
  body .modal-body form label {
    font-size: 15px;
  }
  body .modal-body form input,
  body .modal-body form select,
  body .modal-body form textarea {
    font-size: 14px;
  }
}
body section.formulario-enviado {
  padding: 100px 0;
  background-color: #f2f2f2;
  color: #1C1C1C;
}
body section.formulario-enviado .box-in {
  text-align: center;
}
body section.formulario-enviado .box-in h5 {
  font-size: 20px;
  font-weight: 400;
  margin-top: 20px;
}
body section.formulario-enviado .box-in a {
  color: #262862;
  font-weight: 500;
  border-bottom: 1px dotted #262862;
}
body section.formulario-enviado .box-in .btn-voltar {
  color: #262862;
  padding: 10px 30px;
  border-radius: 5px;
  display: inline-block;
  margin-top: 30px;
  font-weight: 600;
  background-color: transparent;
  outline: none;
  border: 2px solid #262862;
  transition: 0.3s all;
}
body section.formulario-enviado .box-in .btn-voltar:hover {
  background-color: #262862;
  color: white;
}
body section.formulario-enviado .box-in .btn-voltar i {
  vertical-align: middle;
  font-size: 20px;
  margin-right: 15px;
}
body section.formulario-enviado .box-in h3 {
  font-size: 24px;
  font-weight: 400;
  color: #1C1C1C;
}
body section.formulario-enviado .box-in h1 {
  font-size: 75px;
  font-weight: 500;
  line-height: 1;
  color: #262862;
}
@media (max-width: 991px) {
  body section.formulario-enviado {
    padding: 30px 0;
    text-align: center;
  }
  body section.formulario-enviado .container {
    position: relative;
    z-index: 2;
  }
  body section.formulario-enviado .box-in {
    text-align: center;
  }
  body section.formulario-enviado .box-in .btn-voltar {
    font-size: 13px;
    margin: 10px 0;
  }
  body section.formulario-enviado .box-in h3 {
    font-size: 16px;
  }
  body section.formulario-enviado .box-in h5 {
    font-size: 15px;
  }
  body section.formulario-enviado .box-in h1 {
    font-size: 28px;
  }
}
body .politica-termos {
  padding: 40px 0px;
  color: #525252;
}
body .politica-termos h1,
body .politica-termos h2,
body .politica-termos h3,
body .politica-termos h4,
body .politica-termos h5,
body .politica-termos h6 {
  font-size: 32px;
  font-weight: 700;
  color: #262862;
}
body .politica-termos strong,
body .politica-termos b {
  color: #262862;
}
@media (max-width: 991px) {
  body .politica-termos {
    padding: 20px 0px;
    font-size: 15px;
  }
  body .politica-termos h1 {
    font-size: 22px;
  }
}
body section.page-wechat {
  background-image: url("../image/bg-prevencao.jpg");
  background-size: "cover";
  background-repeat: no-repeat;
  padding: 30px 0;
}
body section.page-wechat .card {
  background: white;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
  text-align: center;
  max-width: 400px;
  margin: auto;
}
body section.page-wechat .card h2 {
  font-size: 20px;
  font-weight: 600;
  color: #262862;
}
body section.page-wechat .card img {
  max-width: 100%;
  max-height: 400px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 10px 0;
}
body section.page-wechat .card .wechat-txt {
  font-size: 14px;
  font-weight: 400;
  color: #808080;
  margin-top: 10px;
}
body section.page-wechat .card .wechat-id {
  font-size: 17px;
  font-weight: bold;
  color: #333;
  margin-top: 10px;
}
body section.page-wechat .card .message {
  margin-top: 20px;
  font-size: 16px;
  color: #555;
}
body section.page-wechat .card .copy-link {
  font-size: 14px;
  margin-left: 8px;
  background-color: #b3b3b3;
  color: white;
  cursor: pointer;
  text-decoration: underline;
  padding: 5px;
  border-radius: 5px;
  transition: 0.3s;
}
body section.page-wechat .card .copy-link:hover {
  background-color: #7a7a7a;
}
body section.page-wechat .card .copy-info {
  font-size: 14px;
  color: green;
  margin-top: 8px;
  display: none;
}
body section.page-wechat .card .main-cta {
  max-width: 100%;
}
@media (max-width: 991px) {
  body section.page-wechat {
    padding: 30px 0;
  }
}
body section.preloader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: white;
}
body section.preloader .loader {
  border: 6px solid #e5e5e5;
  border-top-color: #ffffff;
  animation: loader-rotate 1s infinite;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
@keyframes loader-rotate {
  to {
    transform: rotate(1turn);
  }
}
body main section.header-conteudo {
  background-color: #262862;
  padding: 15px 0 55px;
}
@media (max-width: 991px) {
  body main section.header-conteudo {
    padding: 15px 0;
  }
}
body main section.breadcrumb {
  padding: 26px 0;
  color: #262862;
  text-align: justify;
  font-family: Poppins;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 20.25px */
  margin-bottom: 0;
}
body main section.breadcrumb a {
  color: #262862;
  margin: 0 5px;
}
body main section.breadcrumb a:first-child {
  margin-left: 0;
}
body main section.breadcrumb a:last-child {
  margin-right: 0;
}
body main section.breadcrumb a.active {
  color: #262862;
}
body main ul.paginacao {
  display: flex;
  gap: 9px;
  justify-content: center;
  align-items: center;
  margin: 15px 0 25px 0;
}
body main ul.paginacao li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body main ul.paginacao li a {
  width: 48px;
  height: 48px;
  border-radius: 5px;
  transition: 0.3s all;
  color: #110E30;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Anybody;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: 1px solid #110E30;
}
body main ul.paginacao li a.active, body main ul.paginacao li a:hover {
  background-color: #110E30;
  color: white;
}
body main section.idioma {
  position: absolute;
  top: 10px;
  right: 15px;
  display: flex;
  background-color: white;
  padding: 5px 15px;
  border: 1px solid #cacaca;
  border-radius: 25px;
  gap: 8px;
}
body main section.idioma a img {
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  filter: grayscale(1);
  transition: 0.3s all;
}
body main section.idioma a.active img, body main section.idioma a:hover img {
  filter: grayscale(0);
}
@media (max-width: 991px) {
  body main section.idioma {
    top: 5px;
    right: 5px;
  }
  body main section.idioma a img {
    width: 25px;
  }
}
body main section.index-banner {
  height: 720px;
  position: relative;
}
body main section.index-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 56.92%, rgba(0, 0, 0, 0.4) 72.32%), linear-gradient(271deg, rgba(0, 0, 0, 0) 37.24%, rgba(0, 0, 0, 0.45) 72.88%);
  border-radius: 0 0 40px 40px;
}
body main section.index-banner video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  border-radius: 0 0 80px 80px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #514b4b;
}
body main section.index-banner .conteudo-in {
  margin-top: 130px;
  z-index: 2;
  position: relative;
  padding: 0 0 0 17px;
  border-left: 3px solid #5B9FFB;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  max-width: 363px;
}
body main section.index-banner .conteudo-in h1, body main section.index-banner .conteudo-in h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
}
@media (max-width: 991px) {
  body main section.index-banner {
    height: unset;
    padding: 0 0 50px 0;
  }
  body main section.index-banner video {
    border-radius: 0 0 40px 40px;
  }
  body main section.index-banner .conteudo-in {
    margin-top: 50px;
  }
  body main section.index-banner .conteudo-in h2 {
    font-size: 28px;
  }
}
body main section.index-especializados .bg-1 {
  padding: 60px 0 0 0;
  position: relative;
}
body main section.index-especializados .bg-1::before {
  background-image: url("../image/fro.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  height: 50%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
}
body main section.index-especializados .bg-1 .container {
  position: relative;
  z-index: 2;
}
body main section.index-especializados .bg-1 .container .row-box {
  display: flex;
}
body main section.index-especializados .bg-1 .container .row-box .box-blue {
  padding: 28px 64px;
  border-radius: 30px 0 0 0;
  background: #262862;
  width: 50%;
}
body main section.index-especializados .bg-1 .container .row-box .box-blue .logo img {
  width: 117px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.index-especializados .bg-1 .container .row-box .box-blue .texto {
  max-width: 535px;
  color: #F8F8F8;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.index-especializados .bg-1 .container .row-box .box-blue .texto h2 {
  color: #F8F8F8;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
}
body main section.index-especializados .bg-1 .container .row-box .box-blue .texto h2 b, body main section.index-especializados .bg-1 .container .row-box .box-blue .texto h2 strong {
  color: #5B9FFB;
  font-weight: 700;
}
body main section.index-especializados .bg-1 .container .row-box .box-blue .main-cta {
  max-width: 369px;
}
body main section.index-especializados .bg-1 .container .row-box .box-img {
  width: 50%;
}
body main section.index-especializados .bg-1 .container .row-box .box-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 0 30px 0;
}
body main section.index-especializados .bg-2 {
  background-image: url("../image/bg-especializados.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: -225px;
  padding: 350px 0 100px 0;
}
body main section.index-especializados .bg-2 .conteudo-in {
  color: #F8F8F8;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.index-especializados .bg-2 .conteudo-in h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  margin-bottom: 20px;
}
body main section.index-especializados .bg-2 .conteudo-in h2 strong, body main section.index-especializados .bg-2 .conteudo-in h2 b {
  color: #5B9FFB;
  font-weight: 700;
}
body main section.index-especializados .bg-2 .conteudo-in ul {
  margin: 0 0 0 0;
  padding: 0;
}
body main section.index-especializados .bg-2 .conteudo-in ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  position: relative;
}
body main section.index-especializados .bg-2 .conteudo-in ul li::before {
  content: "";
  position: absolute;
  top: 5px; /* ajuste vertical */
  left: 0;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 9C7.20914 9 9 7.20914 9 5C9 2.79086 7.20914 1 5 1C2.79086 1 1 2.79086 1 5C1 7.20914 2.79086 9 5 9Z' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 6.5999L6.6 4.9999L5 3.3999' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.40039 5H6.60039' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
body main section.index-especializados .bg-2 .conteudo-in.qualidade {
  display: flex;
  gap: 35px;
}
body main section.index-especializados .bg-2 .conteudo-in.significado {
  border-left: 2px solid #5B9FFB;
  padding: 50px 0 50px 31px;
}
@media (max-width: 991px) {
  body main section.index-especializados .bg-1 .container .row-box {
    flex-direction: column;
  }
  body main section.index-especializados .bg-1 .container .row-box .box-blue {
    border-radius: 20px 20px 0 0;
    padding: 30px;
  }
  body main section.index-especializados .bg-1 .container .row-box .box-blue .texto h2 {
    font-size: 28px;
  }
  body main section.index-especializados .bg-1 .container .row-box .box-img {
    border-radius: 0 0 20px 20px;
  }
  body main section.index-especializados .bg-1 .container .row-box .box-img img {
    border-radius: 0 0 20px 20px;
  }
  body main section.index-especializados .bg-1 .container .row-box .box-blue, body main section.index-especializados .bg-1 .container .row-box .box-img {
    width: 100%;
    overflow: hidden;
  }
  body main section.index-especializados .bg-2 {
    padding: 280px 0 50px 0;
  }
  body main section.index-especializados .bg-2 .conteudo-in h2 {
    font-size: 28px;
  }
  body main section.index-especializados .bg-2 .conteudo-in.qualidade {
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  body main section.index-especializados .bg-2 .conteudo-in.significado {
    margin-top: 30px;
    padding: 30px 0 0 0;
    border-top: 2px solid #5B9FFB;
    border-left: none;
  }
}
body main section.index-sobre .bg-purple {
  background-color: #262862;
}
body main section.index-sobre .bg-purple .bg-grey {
  border-radius: 0 0 80px 80px;
  background: #EDEDED;
  padding: 74px 0;
}
body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre {
  position: relative;
  color: #262862;
  text-align: justify;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre::before {
  content: "";
  background-color: #5B9FFB;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 17px;
  left: 0;
}
body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre h2 {
  background: #EDEDED;
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  padding-right: 15px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
}
body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre h2 b, body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre h2 strong {
  font-weight: 700;
}
body main section.index-sobre .bg-purple .bg-grey .img-in {
  width: 100%;
  height: 288px;
}
body main section.index-sobre .bg-purple .bg-grey .img-in img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  body main section.index-sobre .bg-purple .bg-grey {
    padding: 30px 0;
    border-radius: 0 0 40px 40px;
  }
  body main section.index-sobre .bg-purple .bg-grey .conteudo-sobre h2 {
    font-size: 28px;
  }
  body main section.index-sobre .bg-purple .bg-grey .main-cta {
    display: block;
    margin: 0 auto 30px auto;
  }
  body main section.index-sobre .bg-purple .bg-grey .img-in {
    height: 200px;
  }
}
body main section.index-porque {
  position: relative;
}
body main section.index-porque::before {
  background: #262862;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 20px);
}
body main section.index-porque .container {
  position: relative;
  z-index: 2;
}
body main section.index-porque .title {
  margin-top: 38px;
  margin-bottom: 30px;
}
body main section.index-porque .conteiner {
  max-height: -moz-fit-content;
  max-height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.index-porque .box-porque .box-porque-in {
  border-radius: 15px 0 15px 0;
  background: #5B9FFB;
  display: flex;
  gap: 22px;
  padding: 14px 17px;
  margin-bottom: 17px;
  align-items: center;
}
body main section.index-porque .box-porque .box-porque-in .icon {
  max-width: 25px;
  max-height: 28px;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.index-porque .box-porque .box-porque-in .txt {
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 991px) {
  body main section.index-porque {
    overflow: hidden;
    padding: 0 0 30px 0;
  }
  body main section.index-porque::before {
    height: 100%;
  }
  body main section.index-porque .conteiner {
    height: 300px;
    text-align: center;
  }
  body main section.index-porque .conteiner img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
body main section.index-nossas-areas {
  padding: 68px 0 30px 0;
}
body main section.index-nossas-areas .texto-padrao {
  margin-bottom: 30px;
}
body main section.index-nossas-areas .box-area {
  border-radius: 15px 0 15px 0;
  background-color: #D9D9D9;
  padding: 22px 34px;
  position: relative;
  height: 100px;
  margin-bottom: 22px;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  transition: 0.3s all;
}
body main section.index-nossas-areas .box-area span {
  position: relative;
  z-index: 1;
  color: #262862;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 24.3px */
  transition: 0.3s all;
}
body main section.index-nossas-areas .box-area img {
  position: absolute;
  bottom: 0;
  right: 10px;
}
body main section.index-nossas-areas .box-area:hover {
  background-color: #4c4fa1;
}
body main section.index-nossas-areas .box-area:hover span {
  color: white;
}
body main section.index-sistema-prevencao {
  padding: 30px 0;
  background-image: url("../image/bg-prevencao.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
body main section.index-sistema-prevencao .texto-padrao.white {
  color: #F8F8F8;
  padding: 33px 0 33px 0;
}
body main section.index-sistema-prevencao .texto-padrao.white:not(.conteudo-direita) {
  max-width: 524px;
}
body main section.index-sistema-prevencao .texto-padrao.white.conteudo-direita {
  padding: 33px 0 33px 57px;
  border-left: 2px solid #5B9FFB;
}
body main section.index-sistema-prevencao .texto-padrao.white.conteudo-direita h2:first-child::before {
  content: url("../image/rede-icon.png");
  margin-right: 10px;
  transform: translateY(13px);
  display: inline-block;
}
body main section.index-sistema-prevencao .texto-padrao.white.conteudo-direita .main-cta {
  margin-top: 20px;
  max-width: 369px;
}
body main section.index-sistema-prevencao .texto-padrao.white h2 {
  font-weight: 700;
  margin-bottom: 20px;
  color: #F8F8F8;
}
body main section.index-sistema-prevencao .texto-padrao.white h2 strong, body main section.index-sistema-prevencao .texto-padrao.white h2 b {
  color: #5B9FFB;
}
body main section.index-sistema-prevencao .texto-padrao.white ul {
  margin: 0 0 0 0;
  padding: 0;
}
body main section.index-sistema-prevencao .texto-padrao.white ul li {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  position: relative;
}
body main section.index-sistema-prevencao .texto-padrao.white ul li::before {
  content: "";
  position: absolute;
  top: 5px; /* ajuste vertical */
  left: 0;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M5 9C7.20914 9 9 7.20914 9 5C9 2.79086 7.20914 1 5 1C2.79086 1 1 2.79086 1 5C1 7.20914 2.79086 9 5 9Z' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 6.5999L6.6 4.9999L5 3.3999' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.40039 5H6.60039' stroke='%235B9FFB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
body main section.index-sistema-prevencao .certificados {
  display: flex;
  gap: 20px;
}
body main section.index-sistema-prevencao .certificados .cert img {
  height: 127px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 5px;
}
body main section.index-sistema-prevencao .certificados .cert .title-in {
  color: #F8F8F8;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 18.9px */
}
@media (max-width: 991px) {
  body main section.index-sistema-prevencao {
    padding: 30px;
  }
  body main section.index-sistema-prevencao .texto-padrao.white {
    padding: 0;
  }
  body main section.index-sistema-prevencao .texto-padrao.white.conteudo-direita {
    border-left: none;
    border-top: 2px solid #5B9FFB;
    padding: 15px 0 0 0;
    margin-top: 15px;
  }
  body main section.index-sistema-prevencao .certificados {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    text-align: center;
  }
  body main section.index-sistema-prevencao .certificados .cert {
    width: calc(50% - 10px);
    margin-bottom: 10px;
  }
  body main section.index-sistema-prevencao .certificados .cert img {
    width: 100%;
  }
}
body main section.index-servicos {
  background-image: url("../image/bg-nossos-servicos.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height: 760px;
  padding: 140px 0 0 0;
}
body main section.index-servicos .texto-padrao.white {
  padding-left: 12px;
  border-left: 4px solid #262862;
  margin-bottom: 45px;
}
body main section.index-servicos .texto-padrao.white h2 {
  color: #262862;
}
body main section.index-servicos .texto-padrao.white h2 strong, body main section.index-servicos .texto-padrao.white h2 b {
  color: #262862;
}
body main section.index-servicos .box-servico {
  border-radius: 15px 0 15px 0;
  background-color: #262862;
  padding: 11px 16px;
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 21px;
  min-height: 80px;
  cursor: pointer;
  transition: 0.3s all;
}
body main section.index-servicos .box-servico:hover {
  background-color: #161841;
  transform: translateY(-2px);
}
body main section.index-servicos .box-servico .icone {
  min-width: 45px;
}
body main section.index-servicos .box-servico .icone img {
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.index-servicos .box-servico .txt {
  color: #EDEDED;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 24.3px */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
@media (max-width: 991px) {
  body main section.index-servicos {
    min-height: unset;
    padding-top: 30px;
    background-size: 200px;
    margin-top: unset;
  }
  body main section.index-servicos .main-cta {
    display: block;
    margin: 150px auto 50px auto;
  }
}
body main section.index-formulario {
  padding: 96px 0 50px 0;
  background-image: url("../image/bg-formulario.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
body main section.index-formulario .texto-formulario {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
}
body main section.index-formulario .texto-formulario.firula {
  position: relative;
  padding-top: 19px;
  margin-top: 79px;
}
body main section.index-formulario .texto-formulario.firula::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: #262862;
}
body main section.index-formulario .texto-formulario strong, body main section.index-formulario .texto-formulario b {
  font-weight: 700;
}
body main section.index-formulario .texto-formulario h2 {
  color: #262862;
}
body main section.index-formulario .texto-formulario h2 strong, body main section.index-formulario .texto-formulario h2 b {
  font-weight: 700;
  color: #262862;
}
body main section.index-formulario form {
  border-radius: 30px 0 30px 0;
  background: rgba(255, 255, 255, 0.2);
  padding: 52px 36px 74px 36px;
}
body main section.index-formulario form .rows-form {
  display: flex;
  gap: 13.5px;
  flex-wrap: wrap;
}
body main section.index-formulario form .rows-form .col-full {
  width: 100%;
}
body main section.index-formulario form .rows-form .col-type-one {
  width: calc(56% - 6.75px);
}
body main section.index-formulario form .rows-form .col-type-two {
  width: calc(44% - 6.75px);
}
body main section.index-formulario form .box-input {
  display: flex;
  flex-direction: column;
}
body main section.index-formulario form .box-input label {
  color: #262862;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 6px;
}
body main section.index-formulario form .box-input input, body main section.index-formulario form .box-input textarea {
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  padding: 13px 18px;
  color: #A1A1A1;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body main section.index-formulario form .box-input textarea {
  height: 100px;
  resize: none;
}
body main section.index-formulario form .main-cta {
  max-width: 100%;
  padding: 16px 15px;
}
body main section.index-formulario form .cta-whatsapp {
  margin-top: 22px;
}
body main section.index-formulario form .cta-whatsapp.type-3 {
  width: 100%;
}
@media (max-width: 991px) {
  body main section.index-formulario {
    padding: 50px 0;
  }
  body main section.index-formulario .texto-formulario.firula {
    margin-top: 0;
  }
  body main section.index-formulario form {
    padding: 30px 15px;
    background-color: rgba(255, 255, 255, 0.8);
  }
  body main section.index-formulario form .box-input {
    margin-bottom: 0;
  }
  body main section.index-formulario form .rows-form .col-full, body main section.index-formulario form .rows-form .col-type-one, body main section.index-formulario form .rows-form .col-type-two {
    width: 100%;
  }
}
body main section.index-visao .rows {
  display: flex;
  flex-wrap: wrap;
}
body main section.index-visao .rows .column-left, body main section.index-visao .rows .column-right {
  width: 35.5%;
}
body main section.index-visao .rows .column-left .conteudo-in {
  padding: 56px 80px 56px 311px;
}
body main section.index-visao .rows .column-right .conteudo-in {
  padding: 56px 0 56px 38px;
  max-width: 360px;
}
body main section.index-visao .rows .column-middle {
  width: 29%;
}
body main section.index-visao .rows .column-middle .conteudo-in {
  padding: 72px 63px;
}
body main section.index-visao .rows .column-middle, body main section.index-visao .rows .column-left, body main section.index-visao .rows .column-right {
  min-height: 269px;
}
body main section.index-visao .rows .column-middle .conteudo-in, body main section.index-visao .rows .column-left .conteudo-in, body main section.index-visao .rows .column-right .conteudo-in {
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.index-visao .rows .column-middle .conteudo-in h2, body main section.index-visao .rows .column-left .conteudo-in h2, body main section.index-visao .rows .column-right .conteudo-in h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  margin-bottom: 10px;
}
body main section.index-visao .rows .column-middle .conteudo-in h2 b, body main section.index-visao .rows .column-middle .conteudo-in h2 strong, body main section.index-visao .rows .column-left .conteudo-in h2 b, body main section.index-visao .rows .column-left .conteudo-in h2 strong, body main section.index-visao .rows .column-right .conteudo-in h2 b, body main section.index-visao .rows .column-right .conteudo-in h2 strong {
  font-weight: 700;
}
body main section.index-visao .rows .column-middle.bg-blue, body main section.index-visao .rows .column-left.bg-blue, body main section.index-visao .rows .column-right.bg-blue {
  background: #5B9FFB;
}
body main section.index-visao .rows .column-middle img, body main section.index-visao .rows .column-left img, body main section.index-visao .rows .column-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  body main section.index-visao .rows .column-middle, body main section.index-visao .rows .column-left, body main section.index-visao .rows .column-right {
    width: 100%;
  }
  body main section.index-visao .rows .column-middle .conteudo-in, body main section.index-visao .rows .column-left .conteudo-in, body main section.index-visao .rows .column-right .conteudo-in {
    padding: 30px;
  }
}
body main section.index-onde-estamos {
  position: relative;
  min-height: 265px;
}
body main section.index-onde-estamos::before {
  background-color: #262862;
  content: "";
  width: 400px;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
body main section.index-onde-estamos iframe {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 70%;
  height: 100%;
}
body main section.index-onde-estamos .container {
  position: relative;
  z-index: 2;
}
body main section.index-onde-estamos .box-blue {
  padding: 60px 60px 60px 0;
  border-radius: 0 0 40px 0;
  background-color: #262862;
  height: 100%;
}
body main section.index-onde-estamos .box-blue .texto-padrao {
  height: 100%;
  color: white;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
  position: relative;
  padding-top: 19px;
}
body main section.index-onde-estamos .box-blue .texto-padrao::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: white;
}
body main section.index-onde-estamos .box-blue .texto-padrao strong, body main section.index-onde-estamos .box-blue .texto-padrao b {
  font-weight: 700;
}
body main section.index-onde-estamos .box-blue .texto-padrao h2 {
  color: white;
}
body main section.index-onde-estamos .box-blue .texto-padrao h2 strong, body main section.index-onde-estamos .box-blue .texto-padrao h2 b {
  font-weight: 700;
  color: white;
}
@media (max-width: 991px) {
  body main section.index-onde-estamos::before {
    display: none;
  }
  body main section.index-onde-estamos .box-blue {
    border-radius: 30px 30px 0 0;
    padding: 30px;
    margin-top: 30px;
    height: auto;
  }
  body main section.index-onde-estamos iframe {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
    height: 200px;
    padding: 0;
    margin: 0;
  }
}
body main section.index-hktc {
  padding: 25px 0 35px 0;
  min-height: 287px;
}
body main section.index-hktc img.img-hktc {
  height: 227px;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.index-hktc .texto-padrao {
  color: #262862;
  position: relative;
  padding-left: 21px;
  max-width: 519px;
}
body main section.index-hktc .texto-padrao h2 {
  color: #262862;
}
body main section.index-hktc .texto-padrao h2 strong, body main section.index-hktc .texto-padrao h2 b {
  color: #262862;
}
body main section.index-hktc .texto-padrao::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 4px;
  height: calc(100% + 14px);
  background-color: #262862;
}
@media (max-width: 991px) {
  body main section.index-hktc img.img-hktc {
    margin-bottom: 20px;
  }
}
body main section.index-blog {
  padding: 42px 0;
  background: #F3F3F3;
}
body main section.index-blog .texto-padrao {
  color: #262862;
  text-align: center;
  margin-bottom: 50px;
}
body main section.index-blog .texto-padrao h2 {
  color: #262862;
}
body main section.index-blog .texto-padrao h2 strong, body main section.index-blog .texto-padrao h2 b {
  color: #5B9FFB;
}
@media (max-width: 991px) {
  body main section.index-blog .texto-padrao {
    margin-bottom: 30px;
  }
}
body main section.index-redes-socias {
  background-image: url("../image/bg-redes.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 694px;
  padding: 35px 0 50px;
  background-color: #f3f3f3;
}
body main section.index-redes-socias .texto-padrao {
  margin-bottom: 74px;
}
body main section.index-redes-socias img.img-large {
  height: 482px;
  width: 100%;
  border-radius: 20px;
}
body main section.index-redes-socias img.img-small {
  height: 236px;
  width: 100%;
  border-radius: 10px;
}
body main section.index-redes-socias img.img-small.small-top {
  margin-bottom: 13px;
}
@media (max-width: 991px) {
  body main section.index-redes-socias {
    background-color: #262862;
    background-image: unset;
  }
  body main section.index-redes-socias .texto-padrao {
    margin-bottom: 30px;
  }
  body main section.index-redes-socias img.img-large {
    margin-bottom: 15px;
    height: 350px;
  }
  body main section.index-redes-socias img.img-small {
    height: 150px;
    margin-bottom: 15px;
  }
}
body main section.index-rastreamento {
  background-image: url("../image/bg-rastreamento.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 60px 0 40px 0;
}
body main section.index-rastreamento .conteudo-1 {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 40px;
}
body main section.index-rastreamento .conteudo-1 p {
  max-width: 435px;
}
body main section.index-rastreamento .conteudo-1 h1, body main section.index-rastreamento .conteudo-1 h2 {
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  margin-bottom: 10px;
  max-width: 480px;
}
body main section.index-rastreamento .card-white {
  border-radius: 30px 0 30px 0;
  background: rgba(255, 255, 255, 0.43);
  padding: 0 85px 45px 85px;
}
body main section.index-rastreamento .card-white h1, body main section.index-rastreamento .card-white h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 22.8px */
  border-radius: 18px;
  background: #262862;
  padding: 16px 24px;
  margin-top: -40px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: center;
}
body main section.index-rastreamento .card-white ul {
  margin: 0;
  padding: 0;
}
body main section.index-rastreamento .card-white ul li {
  list-style: none;
  padding: 0 0 0 52px;
  margin: 0 0 50px 0;
  position: relative;
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.index-rastreamento .card-white ul li:last-child {
  margin-bottom: 0;
}
body main section.index-rastreamento .card-white ul li::before {
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"> <path d="M15 0C6.71578 0 0 6.71578 0 15C0 23.2847 6.71578 30 15 30C23.2847 30 30 23.2847 30 15C30 6.71578 23.2847 0 15 0ZM15 28.1545C7.76297 28.1545 1.875 22.237 1.875 14.9999C1.875 7.76291 7.76297 1.87494 15 1.87494C22.237 1.87494 28.125 7.76294 28.125 14.9999C28.125 22.2369 22.237 28.1545 15 28.1545ZM20.9864 9.51141L12.1856 18.3675L8.22231 14.4042C7.85622 14.0381 7.26278 14.0381 6.89622 14.4042C6.53013 14.7703 6.53013 15.3637 6.89622 15.7298L11.5364 20.3705C11.9025 20.7361 12.4959 20.7361 12.8625 20.3705C12.9047 20.3283 12.9408 20.2823 12.9736 20.2345L22.313 10.8375C22.6786 10.4714 22.6786 9.87794 22.313 9.51141C21.9464 9.14531 21.353 9.14531 20.9864 9.51141Z" fill="%235B9FFB"/> </svg>');
  content: "";
  width: 30px;
  height: 30px;
}
@Media (max-width: 991px) {
  body main section.index-rastreamento .conteudo-1 {
    margin-bottom: 60px;
  }
  body main section.index-rastreamento .conteudo-1 h1, body main section.index-rastreamento .conteudo-1 h2 {
    font-size: 28px;
  }
  body main section.index-rastreamento .card-white {
    padding: 0 15px 30px 15px;
  }
  body main section.index-rastreamento .card-white ul li {
    padding-left: 42px;
  }
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue {
  background-color: #0B0F37;
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white {
  background-image: url("../image/bg-sobre.png");
  background-size: 597px 594px;
  background-position: 60% 11%;
  background-repeat: no-repeat;
  padding: 0 0 67px 0;
  border-radius: 0 0 38px 38px;
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .conteudo-1 {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .conteudo-1 h2 {
  color: #262862;
  margin-bottom: 15px;
  line-height: normal;
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .conteudo-1 h2 strong, body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .conteudo-1 h2 b {
  color: #262862;
}
body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .img-galeria {
  width: 100%;
  height: 349px;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 15px;
  margin-bottom: 28px;
}
@media (max-width: 991px) {
  body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white {
    padding: 30px 0;
    border-radius: 0 0 20px 20px;
  }
  body main section.page-sobre section.sobre-conteudo-1 .bg-blue .bg-white .img-galeria {
    max-width: 100%;
    margin-bottom: 20px;
    height: 200px;
  }
}
body main section.page-sobre section.sobre-conteudo-2 {
  background: #0B0F37;
  padding: 60px 0 78px 0;
}
body main section.page-sobre section.sobre-conteudo-2 img.img-conteudo {
  height: 446px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo {
  color: #FFF;
  text-align: justify;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 5px;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo h2 strong, body main section.page-sobre section.sobre-conteudo-2 .conteudo h2 b {
  color: white;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo h3 {
  color: #5B9FFB;
  font-family: Poppins;
  font-size: 23px;
  font-style: normal;
  line-height: normal;
  margin-bottom: 10px;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo h3 strong, body main section.page-sobre section.sobre-conteudo-2 .conteudo h3 b {
  font-weight: 700;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo ul {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
body main section.page-sobre section.sobre-conteudo-2 .conteudo ul li {
  list-style: none;
  margin: 0;
  width: calc(50% - 4.5px);
  border-radius: 8px;
  background: rgba(243, 243, 243, 0.2);
  padding: 13px 30px;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 992px) {
  body main section.page-sobre section.sobre-conteudo-2 .owl-carousel .owl-nav:not(.disabled) {
    left: -145px;
    width: calc(100% + 290px);
    padding: 0;
  }
}
body main section.page-sobre section.sobre-conteudo-2 .owl-carousel .owl-dots:not(.disabled) .owl-dot.active {
  background: #5B9FFB;
}
@media (max-width: 991px) {
  body main section.page-sobre section.sobre-conteudo-2 img.img-conteudo {
    height: 155px;
    margin-bottom: 15px;
  }
  body main section.page-sobre section.sobre-conteudo-2 .conteudo {
    font-size: 15px;
  }
  body main section.page-sobre section.sobre-conteudo-2 .conteudo h2, body main section.page-sobre section.sobre-conteudo-2 .conteudo h3 {
    font-size: 20px;
  }
  body main section.page-sobre section.sobre-conteudo-2 .conteudo ul li {
    font-size: 14px;
    padding: 5px 10px;
  }
  body main section.page-sobre section.sobre-conteudo-2 .owl-carousel .owl-nav:not(.disabled) {
    left: 0;
    width: 100%;
    padding: 0;
    position: relative;
    margin-top: 15px;
  }
}
body main section.page-sobre section.sobre-onde-estamos {
  padding: 30px 0 90px;
}
body main section.page-sobre section.sobre-onde-estamos .titulo-onde-estamos {
  position: relative;
  color: #262862;
  text-align: justify;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.page-sobre section.sobre-onde-estamos .titulo-onde-estamos::before {
  content: "";
  background-color: #5B9FFB;
  height: 3px;
  width: 100%;
  position: absolute;
  top: 17px;
  left: 0;
}
body main section.page-sobre section.sobre-onde-estamos .titulo-onde-estamos h2 {
  background: #FFFFFF;
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  padding-right: 15px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 20px;
  z-index: 1;
  position: relative;
}
body main section.page-sobre section.sobre-onde-estamos .titulo-onde-estamos h2 b, body main section.page-sobre section.sobre-onde-estamos .titulo-onde-estamos h2 strong {
  font-weight: 700;
  color: #262862;
}
body main section.page-sobre section.sobre-onde-estamos .box-unidade {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 0 30px 0 0;
  overflow: hidden;
  background: #262862;
}
body main section.page-sobre section.sobre-onde-estamos .box-unidade .img {
  height: 188px;
  width: 100%;
  border-radius: 0 30px 0 0;
}
body main section.page-sobre section.sobre-onde-estamos .box-unidade .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main section.page-sobre section.sobre-onde-estamos .box-unidade .endereco {
  margin-top: -25px;
  border-radius: 0 30px 0 0;
  background: #262862;
  padding: 30px;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.page-sobre section.sobre-onde-estamos .box-unidade .endereco h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
  margin-bottom: 15px;
  border-left: 4px solid #5B9FFB;
  padding-left: 7px;
}
@media (min-width: 992px) {
  body main section.page-sobre section.sobre-onde-estamos .box-unidade.large {
    flex-direction: row;
    align-items: center;
  }
  body main section.page-sobre section.sobre-onde-estamos .box-unidade.large .img {
    border-radius: 0;
    width: 369px;
    height: 100%;
  }
  body main section.page-sobre section.sobre-onde-estamos .box-unidade.large .endereco {
    margin-top: 0;
    width: calc(100% - 369px);
  }
}
@media (max-width: 991px) {
  body main section.page-sobre section.sobre-onde-estamos {
    padding: 30px 0;
  }
  body main section.page-sobre section.sobre-onde-estamos .box-unidade .endereco {
    padding: 15px;
  }
  body main section.page-sobre section.sobre-onde-estamos .box-unidade .endereco h2 {
    font-size: 20px;
  }
}
body main section.page-sobre section.sobre-certificados {
  padding: 84px 0 80px 0;
}
body main section.page-sobre section.sobre-certificados a img {
  height: 449px;
  width: 100%;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 991px) {
  body main section.page-sobre section.sobre-certificados {
    padding: 30px 0;
  }
  body main section.page-sobre section.sobre-certificados a img {
    height: 250px;
    margin-bottom: 20px;
  }
}
body main section.page-assessoria .img-assessoria {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
body main section.page-assessoria .texto-formulario {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
}
body main section.page-assessoria .texto-formulario.firula {
  position: relative;
  padding-top: 19px;
  margin-top: 50px;
}
body main section.page-assessoria .texto-formulario.firula::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: #262862;
}
body main section.page-assessoria .texto-formulario strong, body main section.page-assessoria .texto-formulario b {
  font-weight: 700;
}
body main section.page-assessoria .texto-formulario h2 {
  color: #262862;
  margin-bottom: 30px;
}
body main section.page-assessoria .texto-formulario h2 strong, body main section.page-assessoria .texto-formulario h2 b {
  font-weight: 700;
  color: #262862;
}
body main section.page-assessoria form {
  border-radius: 30px 0 30px 0;
  background: rgba(213, 213, 213, 0.47);
  padding: 48px 56px 36px 56px;
  margin-bottom: 50px;
}
body main section.page-assessoria form .rows-form {
  display: flex;
  gap: 13.5px;
  flex-wrap: wrap;
}
body main section.page-assessoria form .rows-form .col-full {
  width: 100%;
}
body main section.page-assessoria form .rows-form .col-type-one {
  width: calc(56% - 6.75px);
}
body main section.page-assessoria form .rows-form .col-type-two {
  width: calc(44% - 6.75px);
}
body main section.page-assessoria form .box-input {
  display: flex;
  flex-direction: column;
}
body main section.page-assessoria form .box-input label {
  color: #262862;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 6px;
}
body main section.page-assessoria form .box-input input, body main section.page-assessoria form .box-input textarea {
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  padding: 13px 18px;
  color: #A1A1A1;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body main section.page-assessoria form .box-input textarea {
  height: 100px;
  resize: none;
}
body main section.page-assessoria form .main-cta {
  max-width: 100%;
  padding: 16px 15px;
}
body main section.page-assessoria form .cta-whatsapp {
  margin-top: 22px;
}
body main section.page-assessoria form .cta-whatsapp.type-3 {
  width: 100%;
}
body main section.page-assessoria .assessoria-duvidas {
  background-image: url("../image/bg-assessoria-duvidas.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 58px 0;
}
body main section.page-assessoria .assessoria-duvidas .texto-padrao {
  color: white;
  margin-bottom: 30px;
}
body main section.page-assessoria .assessoria-duvidas .texto-padrao h2 {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  body main section.page-assessoria {
    padding: 30px 0 0 0;
  }
  body main section.page-assessoria .texto-formulario.firula {
    margin-top: 0;
  }
  body main section.page-assessoria form {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
  body main section.page-assessoria form .box-input {
    margin-bottom: 0;
  }
  body main section.page-assessoria form .rows-form .col-full, body main section.page-assessoria form .rows-form .col-type-one, body main section.page-assessoria form .rows-form .col-type-two {
    width: 100%;
  }
  body main section.page-assessoria .assessoria-duvidas {
    padding: 30px 0;
  }
}
body main section.page-servicos .bg-servicos {
  background-image: url("../image/bg-servicos.png");
  background-size: cover;
  background-repeat: no-repeat;
}
body main section.servicos-conteudo {
  padding: 50px 0 110px;
}
body main section.servicos-conteudo .texto-padrao {
  color: #262862;
  padding-left: 31px;
  border-left: 3px solid #262862;
  max-width: 540px;
}
body main section.servicos-conteudo .texto-padrao h1, body main section.servicos-conteudo .texto-padrao h2, body main section.servicos-conteudo .texto-padrao h3, body main section.servicos-conteudo .texto-padrao h4 {
  color: #262862;
  max-width: 438px;
}
body main section.servicos-conteudo .texto-padrao h1 strong, body main section.servicos-conteudo .texto-padrao h1 b, body main section.servicos-conteudo .texto-padrao h2 strong, body main section.servicos-conteudo .texto-padrao h2 b, body main section.servicos-conteudo .texto-padrao h3 strong, body main section.servicos-conteudo .texto-padrao h3 b, body main section.servicos-conteudo .texto-padrao h4 strong, body main section.servicos-conteudo .texto-padrao h4 b {
  color: #262862;
}
body main section.servicos-conteudo .img-conteudo {
  height: 318px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 30px 0 30px 0;
}
@media (max-width: 991px) {
  body main section.servicos-conteudo {
    padding: 30px 0;
  }
  body main section.servicos-conteudo .img-conteudo {
    height: 200px;
    margin-top: 30px;
  }
}
body main section.servicos-listagem {
  background: #EDEDED;
  padding: 83px 0;
}
body main section.servicos-listagem.outros-servicos {
  background: white;
}
body main section.servicos-listagem h2 {
  color: #262862;
  text-align: center;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  margin-bottom: 20px;
}
body main section.servicos-listagem h2 b, body main section.servicos-listagem h2 strong {
  font-weight: 700;
  color: #262862;
}
@media (max-width: 991px) {
  body main section.servicos-listagem h2 {
    font-size: 28px;
  }
}
body main section.servicos-listagem .box-servico {
  position: relative;
  padding: 30px;
  height: 295px;
  border-radius: 20px 0 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin-bottom: 21px;
  overflow: hidden;
}
body main section.servicos-listagem .box-servico img {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
body main section.servicos-listagem .box-servico .title {
  padding-top: 10px;
  position: relative;
  margin-bottom: 18px;
}
body main section.servicos-listagem .box-servico .title::before {
  height: 2px;
  width: 68px;
  background-color: #5B9FFB;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
body main section.servicos-listagem .box-servico .title .title-in {
  color: #EDEDED;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 23.4px */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
body main section.servicos-listagem .box-servico .title, body main section.servicos-listagem .box-servico .main-cta {
  position: relative;
  z-index: 1;
}
body main section.servicos-listagem .box-servico .main-cta {
  display: block;
  padding: 5px;
  width: 100%;
  max-width: 100%;
}
body main section.servicos-listagem .box-servico .main-cta.saiba-mais {
  background-color: #262862;
  margin-top: 9px;
}
body main section.page-duvidas .page-duvidas-in {
  padding: 0 0 50px 0;
}
body main section.page-duvidas .page-duvidas-in h2 {
  font-weight: 700;
  text-align: center;
  margin-bottom: 60px;
  color: #262862;
}
body main section.page-duvidas .page-duvidas-in .texto-padrao {
  text-align: center;
  max-width: 820px;
  margin: auto;
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item {
  padding: 36px 24px 36px 46px;
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid #CACACA;
  background: #FFF;
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  color: #262862;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta span {
  max-width: calc(100% - 40px);
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta::after {
  content: "";
  background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M241 130.5l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5 69.3 381.5c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z" fill="%233C9CF6" /></svg>');
  width: 25px;
  height: 25px;
  background-size: 100%;
  background-repeat: no-repeat;
  transition: 0.3s all;
  float: right;
  font-size: 16px;
  font-weight: 700;
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta[aria-expanded=true] {
  border-color: transparent;
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta[aria-expanded=true]::after {
  background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M207 381.5L12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0L224 284.5l154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z" fill="%233C9CF6"/></svg>');
}
body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-resposta .box-resposta-in {
  padding: 16px 0;
  min-height: 89px;
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
@media (max-width: 991px) {
  body main section.page-duvidas .page-duvidas-in {
    padding: 30px 0;
  }
  body main section.page-duvidas .page-duvidas-in .box-duvidas-item {
    padding: 30px;
  }
  body main section.page-duvidas .page-duvidas-in .box-duvidas-item .box-pergunta {
    font-size: 18px;
  }
}
body main section.page-blog section.blog-listagem {
  padding: 50px 0;
}
body main section.page-blog section.blog-listagem .blog-card {
  display: block;
  margin-bottom: 50px;
}
body main section.page-blog section.blog-listagem .blog-card .blog-card-img {
  height: 211px;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
}
body main section.page-blog section.blog-listagem .blog-card .blog-card-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main section.page-blog section.blog-listagem .blog-card h3 {
  color: #424242;
  font-family: Anybody;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
body main section.page-blog section.blog-listagem .blog-card .resumo {
  padding: 20px 0 0 0;
  border-top: 1px solid rgba(66, 66, 66, 0.5);
  color: #303030;
  font-family: Anybody;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
@media (max-width: 991px) {
  body main section.page-blog section.blog-listagem {
    padding: 30px 0;
  }
}
body main .blog-card {
  display: block;
}
body main .blog-card .img {
  height: 194px;
  width: 100%;
  border-radius: 0 30px 0 0;
  overflow: hidden;
}
body main .blog-card .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body main .blog-card .categoria {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  padding: 16px 0 20px 0;
  border-bottom: 1px solid #262862;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
  margin-bottom: 18px;
}
body main .blog-card .titulo-in {
  color: #262862;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 27px */
  margin-bottom: 18px;
}
body main .blog-card .resumo-in {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: "";
}
@media (max-width: 991px) {
  body main .blog-card {
    margin-bottom: 50px;
  }
  body main .blog-card .categoria {
    padding: 5px 0;
    margin-bottom: 5px;
  }
  body main .blog-card .titulo-in {
    margin-bottom: 5px;
  }
  body main .blog-card .resumo-in {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    height: "";
  }
}
body main section.blog-interna .conteudo-topo {
  background-image: url("../image/bg-blog.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 100px 0;
}
body main section.blog-interna .conteudo-topo section.breadcrumb {
  color: white;
}
body main section.blog-interna .conteudo-topo section.breadcrumb a, body main section.blog-interna .conteudo-topo section.breadcrumb a.active {
  color: white;
}
body main section.blog-interna .conteudo-topo h1 {
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
}
body main section.blog-interna .conteudo-topo .main-cta {
  border-radius: 46px;
  cursor: unset;
  max-width: 415px;
  margin: 25px auto 37px auto;
  display: block;
  font-weight: 400;
}
body main section.blog-interna .conteudo-topo .texto-topo {
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  max-width: 875px;
  margin: auto;
}
body main section.blog-interna .blog-interna-in {
  padding: 50px 0;
}
body main section.blog-interna .blog-interna-in .conteudo {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 20.8px */
}
body main section.blog-interna .blog-interna-in .conteudo a {
  color: #262862;
}
body main section.blog-interna .blog-interna-in .conteudo b, body main section.blog-interna .blog-interna-in .conteudo strong {
  font-weight: 700;
}
body main section.blog-interna .blog-interna-in .conteudo h1, body main section.blog-interna .blog-interna-in .conteudo h2, body main section.blog-interna .blog-interna-in .conteudo h3, body main section.blog-interna .blog-interna-in .conteudo h4, body main section.blog-interna .blog-interna-in .conteudo h5, body main section.blog-interna .blog-interna-in .conteudo h6 {
  font-weight: 700;
  color: #262862;
}
body main section.blog-interna .blog-interna-in .conteudo h1 b, body main section.blog-interna .blog-interna-in .conteudo h1 strong, body main section.blog-interna .blog-interna-in .conteudo h2 b, body main section.blog-interna .blog-interna-in .conteudo h2 strong, body main section.blog-interna .blog-interna-in .conteudo h3 b, body main section.blog-interna .blog-interna-in .conteudo h3 strong, body main section.blog-interna .blog-interna-in .conteudo h4 b, body main section.blog-interna .blog-interna-in .conteudo h4 strong, body main section.blog-interna .blog-interna-in .conteudo h5 b, body main section.blog-interna .blog-interna-in .conteudo h5 strong, body main section.blog-interna .blog-interna-in .conteudo h6 b, body main section.blog-interna .blog-interna-in .conteudo h6 strong {
  font-weight: 700;
  color: #262862;
}
body main section.blog-interna .blog-interna-in .conteudo h1 {
  font-size: 35px;
}
body main section.blog-interna .blog-interna-in .conteudo h2 {
  font-size: 30px;
}
body main section.blog-interna .blog-interna-in .conteudo h3 {
  font-size: 26;
}
body main section.blog-interna .blog-interna-in .conteudo h4 {
  font-size: 22;
}
body main section.blog-interna .blog-interna-in .conteudo h5 {
  font-size: 18;
}
body main section.blog-interna .blog-interna-in .conteudo h6 {
  font-size: 14;
}
@media (max-width: 991px) {
  body main section.blog-interna .conteudo-topo {
    padding: 0 15px 30px 15px;
  }
  body main section.blog-interna .blog-interna-in {
    padding: 30px 0;
  }
  body main section.blog-interna .blog-interna-in .conteudo {
    margin-top: 30px;
  }
}
body main section.page-contato section.contato-formulario .texto-formulario {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
}
body main section.page-contato section.contato-formulario .texto-formulario.firula {
  position: relative;
  padding-top: 19px;
  margin-top: 50px;
}
body main section.page-contato section.contato-formulario .texto-formulario.firula::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: #262862;
}
body main section.page-contato section.contato-formulario .texto-formulario strong, body main section.page-contato section.contato-formulario .texto-formulario b {
  font-weight: 700;
}
body main section.page-contato section.contato-formulario .texto-formulario h2 {
  color: #262862;
  margin-bottom: 30px;
}
body main section.page-contato section.contato-formulario .texto-formulario h2 strong, body main section.page-contato section.contato-formulario .texto-formulario h2 b {
  font-weight: 700;
  color: #262862;
}
body main section.page-contato section.contato-formulario form {
  border-radius: 30px 0 30px 0;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 5px 4px 7.3px 0px rgba(0, 0, 0, 0.05);
  padding: 52px 45px;
  margin-bottom: 50px;
}
body main section.page-contato section.contato-formulario form .rows-form {
  display: flex;
  gap: 13.5px;
  flex-wrap: wrap;
}
body main section.page-contato section.contato-formulario form .rows-form .col-full {
  width: 100%;
}
body main section.page-contato section.contato-formulario form .rows-form .col-type-one {
  width: calc(56% - 6.75px);
}
body main section.page-contato section.contato-formulario form .rows-form .col-type-two {
  width: calc(44% - 6.75px);
}
body main section.page-contato section.contato-formulario form .box-input {
  display: flex;
  flex-direction: column;
}
body main section.page-contato section.contato-formulario form .box-input label {
  color: #262862;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 6px;
}
body main section.page-contato section.contato-formulario form .box-input input, body main section.page-contato section.contato-formulario form .box-input textarea {
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  padding: 13px 18px;
  color: #A1A1A1;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body main section.page-contato section.contato-formulario form .box-input textarea {
  height: 100px;
  resize: none;
}
body main section.page-contato section.contato-formulario form .main-cta {
  max-width: 100%;
  padding: 16px 15px;
}
body main section.page-contato section.contato-formulario form .cta-whatsapp {
  margin-top: 22px;
}
body main section.page-contato section.contato-formulario form .cta-whatsapp.type-3 {
  width: 100%;
}
@media (max-width: 991px) {
  body main section.page-contato section.contato-formulario form {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
  body main section.page-contato section.contato-formulario form .box-input {
    margin-bottom: 0;
  }
  body main section.page-contato section.contato-formulario form .rows-form .col-full, body main section.page-contato section.contato-formulario form .rows-form .col-type-one, body main section.page-contato section.contato-formulario form .rows-form .col-type-two {
    width: 100%;
  }
}
body main section.page-contato section.contato-canais {
  background-color: #262861;
  background-size: initial;
  background-repeat: no-repeat;
  padding: 58px 0;
}
body main section.page-contato section.contato-canais .container {
  margin-right: 0;
}
body main section.page-contato section.contato-canais .texto-padrao {
  color: white;
  margin-bottom: 30px;
}
body main section.page-contato section.contato-canais .texto-padrao h2 {
  margin-bottom: 20px;
}
body main section.page-contato section.contato-canais .texto-padrao h2 b, body main section.page-contato section.contato-canais .texto-padrao h2 strong {
  color: white;
}
body main section.page-contato section.contato-canais h3.onde-estamos {
  margin-top: 30px;
  color: #5B9FFB;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 21.6px */
}
body main section.page-contato section.contato-canais .onde-estamos-unidades a {
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  margin-bottom: 15px;
  display: block;
}
body main section.page-contato section.contato-canais .onde-estamos-unidades a i {
  color: #5B9FFB;
  font-weight: 700;
  margin-right: 5px;
}
body main section.page-contato section.contato-canais .img-direita {
  width: 100%;
  height: auto;
  max-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
}
body main section.page-contato .bg-contato {
  background-image: url("../image/bg-contato.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 0 60px 0;
}
body main section.dafps-conteudo {
  background-image: url("../image/bg-dafps-conteudo.jpg");
  background-size: "cover";
  background-repeat: no-repeat;
}
body main section.dafps-conteudo .dafps-conteudo-in {
  padding: 130px 0 86px 0;
}
body main section.dafps-conteudo .dafps-conteudo-in .conteudo {
  color: #262862;
  font-family: Poppins;
  font-size: 15.873px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.428px */
}
body main section.dafps-conteudo .dafps-conteudo-in .conteudo h1, body main section.dafps-conteudo .dafps-conteudo-in .conteudo h2 {
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body main section.dafps-conteudo .dafps-conteudo-in {
    padding: 50px 0;
  }
  body main section.dafps-conteudo .dafps-conteudo-in .conteudo h1, body main section.dafps-conteudo .dafps-conteudo-in .conteudo h2 {
    font-size: 28px;
  }
}
body main section.dafps-vantagens {
  padding: 78px 0 30px 0;
}
body main section.dafps-vantagens .title {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 40px;
}
body main section.dafps-vantagens .title .txt {
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
}
body main section.dafps-vantagens .title .bar {
  width: 100%;
  max-width: 526px;
  height: 3px;
  background-color: #5B9FFB;
}
body main section.dafps-vantagens .card-vantagem {
  border-radius: 20px 0 20px 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 76.02%);
  padding: 20px 36px 40px 36px;
  height: 100%;
}
body main section.dafps-vantagens .card-vantagem .icon {
  margin-bottom: 23px;
}
body main section.dafps-vantagens .card-vantagem .txt {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
}
body main section.dafps-vantagens .card-vantagem .txt b, body main section.dafps-vantagens .card-vantagem .txt strong {
  font-weight: 700;
}
@media (max-width: 991px) {
  body main section.dafps-vantagens {
    padding: 30px 0;
  }
  body main section.dafps-vantagens .title .txt {
    font-size: 28px;
  }
  body main section.dafps-vantagens .card-vantagem {
    height: unset;
    margin-bottom: 30px;
  }
  body main section.dafps-vantagens .card-vantagem:last-child {
    margin-bottom: 0;
  }
}
body main section.dafps-diferenciais {
  background-image: url("../image/bg-dafps-cadeado.png");
  background-size: initial;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 50px 0 50px 0;
}
body main section.dafps-diferenciais .title {
  color: #262862;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  padding: 0 0 0 13px;
  position: relative;
  margin-bottom: 55px;
}
body main section.dafps-diferenciais .title::before {
  content: "";
  height: 25px;
  width: 4px;
  background-color: #262862;
  border-radius: 5px;
  position: absolute;
  top: calc(50% - 12.5px);
  left: 0;
}
body main section.dafps-diferenciais .row-txt .conteudo-in {
  display: flex;
  gap: 30px;
  align-items: center;
  margin-bottom: 40px;
}
body main section.dafps-diferenciais .row-txt .conteudo-in .txt {
  max-width: 515px;
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}
body main section.dafps-diferenciais .row-txt .conteudo-in .txt h1, body main section.dafps-diferenciais .row-txt .conteudo-in .txt h2 {
  font-size: 24px;
  font-weight: 700;
  color: #262862;
}
@media (max-width: 991px) {
  body main section.dafps-diferenciais {
    background-image: unset;
    padding: 30px 0;
  }
  body main section.dafps-diferenciais .title {
    font-size: 28px;
    margin-bottom: 30px;
  }
  body main section.dafps-diferenciais .row-txt .conteudo-in {
    gap: 20px;
    margin-bottom: 40px;
  }
  body main section.dafps-diferenciais .row-txt .conteudo-in .txt h1, body main section.dafps-diferenciais .row-txt .conteudo-in .txt h2 {
    font-size: 20px;
    font-weight: 700;
    color: #262862;
  }
}
body main section.dafps-formulario {
  background-image: url("../image/bg-dafps-formulario.jpg");
  background-size: "cover";
  background-repeat: no-repeat;
  padding: 67px 0;
}
body main section.dafps-formulario .texto-formulario {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
}
body main section.dafps-formulario .texto-formulario.firula {
  position: relative;
  padding-top: 19px;
  margin-top: 50px;
}
body main section.dafps-formulario .texto-formulario.firula::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: #262862;
}
body main section.dafps-formulario .texto-formulario strong, body main section.dafps-formulario .texto-formulario b {
  font-weight: 700;
}
body main section.dafps-formulario .texto-formulario h2 {
  color: #262862;
  margin-bottom: 10px;
  font-size: 32px;
}
body main section.dafps-formulario .texto-formulario h2 strong, body main section.dafps-formulario .texto-formulario h2 b {
  font-weight: 700;
  color: #262862;
}
body main section.dafps-formulario .conteudo-list .list-box {
  display: flex;
  gap: 30px;
  margin-bottom: 25px;
  align-items: center;
}
body main section.dafps-formulario .conteudo-list .list-box .number {
  width: 74px;
  height: 74px;
  border: 1px solid #5B9FFB;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5B9FFB;
  font-family: Poppins;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
}
body main section.dafps-formulario .conteudo-list .list-box .txt {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  width: calc(100% - 30px - 74px);
}
body main section.dafps-formulario .conteudo-list .list-box .txt h1, body main section.dafps-formulario .conteudo-list .list-box .txt h2 {
  color: #262862;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%; /* 32.4px */
  margin-bottom: 8px;
}
body main section.dafps-formulario form {
  border-radius: 30px 0px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 5px 4px 7.3px 0px rgba(0, 0, 0, 0.05);
  padding: 52px 43px 36px 43px;
}
body main section.dafps-formulario form .rows-form {
  display: flex;
  gap: 13.5px;
  flex-wrap: wrap;
}
body main section.dafps-formulario form .rows-form .col-full {
  width: 100%;
}
body main section.dafps-formulario form .rows-form .col-type-one {
  width: calc(56% - 6.75px);
}
body main section.dafps-formulario form .rows-form .col-type-two {
  width: calc(44% - 6.75px);
}
body main section.dafps-formulario form .box-input {
  display: flex;
  flex-direction: column;
}
body main section.dafps-formulario form .box-input label {
  color: #262862;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 6px;
}
body main section.dafps-formulario form .box-input input, body main section.dafps-formulario form .box-input textarea {
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  padding: 13px 18px;
  color: #A1A1A1;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body main section.dafps-formulario form .box-input textarea {
  height: 100px;
  resize: none;
}
body main section.dafps-formulario form .main-cta {
  max-width: 100%;
  padding: 16px 15px;
}
body main section.dafps-formulario form .cta-whatsapp {
  margin-top: 22px;
}
body main section.dafps-formulario form .cta-whatsapp.type-3 {
  width: 100%;
}
@media (max-width: 991px) {
  body main section.dafps-formulario {
    padding: 30px 0 0 0;
  }
  body main section.dafps-formulario .texto-formulario h2 {
    font-size: 28px;
  }
  body main section.dafps-formulario .texto-formulario.firula {
    margin-top: 0;
  }
  body main section.dafps-formulario .texto-formulario.firula h2 {
    font-size: 28px;
  }
  body main section.dafps-formulario .conteudo-list .list-box {
    gap: 20px;
  }
  body main section.dafps-formulario .conteudo-list .list-box .txt h1, body main section.dafps-formulario .conteudo-list .list-box .txt h2 {
    font-size: 20px;
  }
  body main section.dafps-formulario form {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
  body main section.dafps-formulario form .box-input {
    margin-bottom: 0;
  }
  body main section.dafps-formulario form .rows-form .col-full, body main section.dafps-formulario form .rows-form .col-type-one, body main section.dafps-formulario form .rows-form .col-type-two {
    width: 100%;
  }
}
body main section.servico-conteudo {
  background-image: url("../image/bg-servico.png");
  background-size: "cover";
  background-repeat: no-repeat;
}
body main section.servico-conteudo .servico-conteudo-in {
  padding: 30px 0 100px;
}
body main section.servico-conteudo .servico-conteudo-in .texto-padrao {
  color: #262862;
  padding-left: 31px;
  border-left: 3px solid #262862;
}
body main section.servico-conteudo .servico-conteudo-in .texto-padrao h1, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h2, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h3, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h4 {
  color: #262862;
  max-width: 438px;
}
body main section.servico-conteudo .servico-conteudo-in .texto-padrao h1 strong, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h1 b, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h2 strong, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h2 b, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h3 strong, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h3 b, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h4 strong, body main section.servico-conteudo .servico-conteudo-in .texto-padrao h4 b {
  color: #262862;
}
body main section.servico-conteudo .servico-conteudo-in .img-conteudo {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 50px;
}
body main section.servico-conteudo .servico-conteudo-in form {
  border-radius: 30px 0px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 5px 4px 7.3px 0px rgba(0, 0, 0, 0.05);
  padding: 52px 43px 36px 43px;
}
body main section.servico-conteudo .servico-conteudo-in form .texto-formulario {
  color: #262862;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%; /* 21.6px */
  margin-bottom: 31px;
  max-width: 340px;
}
body main section.servico-conteudo .servico-conteudo-in form .texto-formulario strong, body main section.servico-conteudo .servico-conteudo-in form .texto-formulario b {
  font-weight: 700;
}
body main section.servico-conteudo .servico-conteudo-in form .texto-formulario h2 {
  color: #262862;
  margin-bottom: 10px;
  font-size: 32px;
}
body main section.servico-conteudo .servico-conteudo-in form .texto-formulario h2 strong, body main section.servico-conteudo .servico-conteudo-in form .texto-formulario h2 b {
  font-weight: 700;
  color: #262862;
}
body main section.servico-conteudo .servico-conteudo-in form .rows-form {
  display: flex;
  gap: 13.5px;
  flex-wrap: wrap;
}
body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-full {
  width: 100%;
}
body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-type-one {
  width: calc(56% - 6.75px);
}
body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-type-two {
  width: calc(44% - 6.75px);
}
body main section.servico-conteudo .servico-conteudo-in form .box-input {
  display: flex;
  flex-direction: column;
}
body main section.servico-conteudo .servico-conteudo-in form .box-input label {
  color: #262862;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 6px;
}
body main section.servico-conteudo .servico-conteudo-in form .box-input input, body main section.servico-conteudo .servico-conteudo-in form .box-input textarea {
  border-radius: 10px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  padding: 13px 18px;
  color: #A1A1A1;
  font-family: Roboto;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body main section.servico-conteudo .servico-conteudo-in form .box-input textarea {
  height: 100px;
  resize: none;
}
body main section.servico-conteudo .servico-conteudo-in form .main-cta {
  max-width: 100%;
  padding: 16px 15px;
}
body main section.servico-conteudo .servico-conteudo-in form .cta-whatsapp {
  margin-top: 22px;
}
body main section.servico-conteudo .servico-conteudo-in form .cta-whatsapp.type-3 {
  width: 100%;
}
@media (max-width: 991px) {
  body main section.servico-conteudo .servico-conteudo-in {
    padding: 30px 0;
  }
  body main section.servico-conteudo .servico-conteudo-in .img-conteudo {
    height: 200px;
    margin-top: 30px;
  }
  body main section.servico-conteudo .servico-conteudo-in form {
    padding: 30px 15px;
    margin-bottom: 30px;
  }
  body main section.servico-conteudo .servico-conteudo-in form .box-input {
    margin-bottom: 0;
  }
  body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-full, body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-type-one, body main section.servico-conteudo .servico-conteudo-in form .rows-form .col-type-two {
    width: 100%;
  }
}
body footer section.barra-fixa {
  position: fixed;
  bottom: -1px;
  background: #262862;
  border-top: 2px solid white;
  width: 100%;
  padding: 10px 80px 15px 80px;
  z-index: 600;
  transition: all 0.5s;
}
@media (max-width: 991px) {
  body footer section.barra-fixa {
    display: none;
  }
}
body footer section.barra-fixa.oculta {
  bottom: -100px;
}
body footer section.barra-fixa-mobile {
  background-color: #262862;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  padding: 5px 0;
  border-top: 2px solid white;
  transition: 0.3s all;
}
body footer section.barra-fixa-mobile .list-itens {
  display: flex;
  justify-content: space-around;
  font-size: 30px;
}
body footer section.barra-fixa-mobile .list-itens a {
  color: white;
}
body footer section.barra-fixa-mobile .list-itens a i {
  color: white;
}
@media screen and (min-width: 992px) {
  body footer section.barra-fixa-mobile {
    display: none;
  }
}
body footer section.footer .maps {
  height: 220px;
}
body footer section.footer .maps iframe {
  width: 100%;
  height: 220px;
}
body footer section.footer .footer-in {
  background-image: url("../image/bg-footer.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  padding: 34px 0 0 0;
}
body footer section.footer .footer-in .logo-rodape {
  width: 100%;
  max-width: 200px;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
body footer section.footer .footer-in .menu-footer-left, body footer section.footer .footer-in .menu-footer-right {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
  height: 100%;
  gap: 20px;
}
body footer section.footer .footer-in .menu-footer-left.menu-footer-left, body footer section.footer .footer-in .menu-footer-right.menu-footer-left {
  justify-content: end;
}
body footer section.footer .footer-in .menu-footer-left.menu-footer-right, body footer section.footer .footer-in .menu-footer-right.menu-footer-right {
  justify-content: start;
}
body footer section.footer .footer-in .menu-footer-left li, body footer section.footer .footer-in .menu-footer-right li {
  padding: 0;
  margin: 0;
  list-style: none;
}
body footer section.footer .footer-in .menu-footer-left li a, body footer section.footer .footer-in .menu-footer-right li a {
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
body footer section.footer .footer-in .redes-sociais {
  display: flex;
  gap: 10px;
  justify-content: center;
}
body footer section.footer .footer-in .redes-sociais a {
  width: 27px;
  height: 27px;
  border-radius: 100px;
  background: #5B9FFB;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
body footer section.footer .footer-in .line-separator {
  height: 1px;
  width: 100%;
  background-color: white;
  margin: 30px 0;
}
@media (max-width: 991px) {
  body footer section.footer .footer-in {
    padding-top: 30px;
  }
  body footer section.footer .footer-in .logo-rodape {
    margin: auto;
    display: block;
    max-width: 150px;
  }
  body footer section.footer .footer-in .menu-footer-right {
    margin-top: 20px;
  }
  body footer section.footer .footer-in .menu-footer-left, body footer section.footer .footer-in .menu-footer-right {
    flex-direction: column;
  }
  body footer section.footer .footer-in .menu-footer-left li a, body footer section.footer .footer-in .menu-footer-right li a {
    padding: 10px 0;
  }
  body footer section.footer .footer-in .redes-sociais {
    margin-top: 30px;
  }
}
body footer section.footer section.copy {
  color: white;
  margin-bottom: 72px;
  padding: 0 0 30px 0;
}
@media (max-width: 991px) {
  body footer section.footer section.copy {
    margin-bottom: 57px;
  }
  body footer section.footer section.copy .txt-site {
    margin-bottom: 20px;
  }
  body footer section.footer section.copy .txt-site, body footer section.footer section.copy .logo-raddar {
    text-align: center;
  }
}
body footer section.botao_wechat {
  background-color: #25d366;
  width: 70px;
  height: 70px;
  position: fixed;
  z-index: 900;
  bottom: 40px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  right: 30px;
  border-radius: 75px;
  transition: all 0.5s;
}
body footer section.botao_wechat svg {
  width: 70px;
  height: 70px;
}
@media (min-width: 992px) {
  body footer section.botao_wechat.scroll {
    bottom: 100px;
  }
}
body footer section.botao_wechat:hover {
  background-color: #1f9249;
}
@media screen and (max-width: 991px) {
  body footer section.botao_wechat {
    bottom: 75px;
    right: 10px;
  }
}
body footer section.botao_whatsapp {
  background-color: #25d366;
  width: 70px;
  height: 70px;
  position: fixed;
  z-index: 900;
  bottom: 40px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  right: 30px;
  border-radius: 75px;
  transition: all 0.5s;
}
body footer section.botao_whatsapp i.fab.fa-whatsapp {
  color: white;
  font-size: 46px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  body footer section.botao_whatsapp.scroll {
    bottom: 100px;
  }
}
body footer section.botao_whatsapp:hover {
  background-color: #1f9249;
}
@media screen and (max-width: 991px) {
  body footer section.botao_whatsapp {
    bottom: 75px;
    right: 10px;
  }
}
body footer .lente-whatsapp {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  transition: 0.3s all;
  opacity: 0;
  pointer-events: none;
}
body footer .lente-whatsapp.exibir {
  opacity: 1;
  pointer-events: all;
}
body footer section.modal-whatsapp {
  font-family: "Open Sans";
  position: fixed;
  right: 17px;
  bottom: 30px;
  background-image: url("../../default/image/bg-whatsapp-min.jpg");
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 7px 0px #373737;
  max-width: 320px;
  max-height: 360px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 9999;
  transform-origin: 100% 100%;
  transform: scale(0);
  transition: all 0.3s;
}
body footer section.modal-whatsapp.exibir {
  transform: scale(1);
}
body footer section.modal-whatsapp.scroll {
  bottom: 100px;
}
@media screen and (max-width: 991px) {
  body footer section.modal-whatsapp {
    right: 0px;
    top: 0px;
    bottom: unset !important;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
  }
}
body footer section.modal-whatsapp .cabecario-zap {
  background-color: #2e8c7d;
  font-size: 17px;
  color: #97c5be;
  padding: 12px 20px 4px 20px;
}
body footer section.modal-whatsapp .cabecario-zap span.zaptitulo {
  transform: translateY(-4px);
  display: inline-block;
}
body footer section.modal-whatsapp .cabecario-zap i.fab.fa-whatsapp {
  font-size: 25px;
  margin-right: 10px;
}
body footer section.modal-whatsapp .cabecario-zap i.far.fa-times-circle {
  font-size: 25px;
  float: right;
  margin-right: 0px;
  cursor: pointer;
}
body footer section.modal-whatsapp .msg-bot {
  font-family: "Open Sans", sans-serif;
  background-color: white;
  margin: 15px;
  padding: 15px;
  border-radius: 20px;
  font-size: 13.4px;
  position: relative;
}
body footer section.modal-whatsapp .msg-bot::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 15px solid transparent;
  border-top: 21px solid white;
  position: absolute;
  top: 0px;
  left: -10px;
  z-index: -1;
}
body footer section.modal-whatsapp .msg-bot :first-child {
  margin-top: 7px;
}
body footer section.modal-whatsapp .msg-bot label {
  font-weight: 700;
  font-size: 12px;
  color: black;
  display: block;
}
body footer section.modal-whatsapp .msg-bot input {
  height: auto;
  font-size: 14px;
  margin-bottom: 5px;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 1px solid #cacaca;
  outline: none;
  width: 100%;
}
body footer section.modal-whatsapp .campo-acao {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  padding: 0px 10px;
  height: 44px;
}
@media (max-width: 991px) {
  body footer section.modal-whatsapp .campo-acao {
    position: static;
  }
}
body footer section.modal-whatsapp .campo-acao .texto {
  width: 100%;
  padding-right: 10px;
  font-family: "Open Sans", sans-serif;
}
body footer section.modal-whatsapp .campo-acao .texto input {
  border: none;
  border-radius: 32px;
  padding: 9px 18px;
  display: flex;
  outline-color: transparent;
  width: 100%;
  outline: none !important;
  font-size: 14px;
}
body footer section.modal-whatsapp .campo-acao .button-zap {
  background-color: transparent;
}
body footer section.modal-whatsapp .campo-acao .button-zap button {
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #2e8c7d;
  color: white;
  width: 36px;
  height: 36px;
  display: flex;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body footer section.modal-whatsapp .campo-acao .button-zap button:disabled {
  background-color: #a7a7a7;
  cursor: not-allowed;
}
body footer section.modal-whatsapp .campo-acao .button-zap button i.fas.fa-paper-plane {
  font-size: 19px;
  transform: rotate(49deg) translate(-2px, 0px);
  position: relative;
  transform-origin: center;
}
body footer section.modal-whatsapp .hide-desktop {
  display: none;
}
@media (max-width: 991px) {
  body footer section.modal-whatsapp .campo-acao {
    display: none;
  }
  body footer section.modal-whatsapp .acao-mobile {
    border: none;
    outline: none;
    cursor: pointer;
    background-color: #2e8c7d;
    color: white;
    border-radius: 9px;
    text-align: center;
    width: calc(100% - 40px);
    display: block;
    padding: 7px 15px;
    margin: 0 20px;
  }
  body footer section.modal-whatsapp .acao-mobile:disabled {
    background-color: #a7a7a7;
    cursor: not-allowed;
  }
  body footer section.modal-whatsapp .acao-mobile i {
    margin-right: 5px;
  }
  body footer section.modal-whatsapp .hide-desktop {
    display: block;
  }
}
body footer .lente-wechat {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  transition: 0.3s all;
  opacity: 0;
  pointer-events: none;
}
body footer .lente-wechat.exibir {
  opacity: 1;
  pointer-events: all;
}
body footer section.modal-wechat {
  font-family: "Open Sans";
  position: fixed;
  right: 17px;
  bottom: 30px;
  background-color: #E3E3E3;
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 7px 0px #373737;
  max-width: 320px;
  max-height: 360px;
  border-radius: 10px;
  overflow: hidden;
  z-index: 9999;
  transform-origin: 100% 100%;
  transform: scale(0);
  transition: all 0.3s;
}
body footer section.modal-wechat.exibir {
  transform: scale(1);
}
body footer section.modal-wechat.scroll {
  bottom: 100px;
}
@media screen and (max-width: 991px) {
  body footer section.modal-wechat {
    right: 0px;
    top: 0px;
    bottom: unset !important;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
  }
}
body footer section.modal-wechat .cabecario-zap {
  background-color: #2f2f2f;
  font-size: 17px;
  color: #858585;
  padding: 12px 20px 4px 20px;
}
body footer section.modal-wechat .cabecario-zap span.zaptitulo {
  transform: translateY(-4px);
  display: inline-block;
}
body footer section.modal-wechat .cabecario-zap i.fab.fa-weixin {
  font-size: 25px;
  margin-right: 10px;
  color: #06c15b;
}
body footer section.modal-wechat .cabecario-zap i.far.fa-times-circle {
  font-size: 25px;
  float: right;
  margin-right: 0px;
  cursor: pointer;
}
body footer section.modal-wechat .msg-bot {
  font-family: "Open Sans", sans-serif;
  background-color: white;
  margin: 15px;
  padding: 15px;
  border-radius: 20px;
  font-size: 13.4px;
  position: relative;
}
body footer section.modal-wechat .msg-bot::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 15px solid transparent;
  border-top: 21px solid white;
  position: absolute;
  top: 0px;
  left: -10px;
  z-index: -1;
}
body footer section.modal-wechat .msg-bot :first-child {
  margin-top: 7px;
}
body footer section.modal-wechat .msg-bot label {
  font-weight: 700;
  font-size: 12px;
  color: black;
  display: block;
}
body footer section.modal-wechat .msg-bot input {
  height: auto;
  font-size: 14px;
  margin-bottom: 5px;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 1px solid #cacaca;
  outline: none;
  width: 100%;
}
body footer section.modal-wechat .campo-acao {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  padding: 0px 10px;
  height: 44px;
}
@media (max-width: 991px) {
  body footer section.modal-wechat .campo-acao {
    position: static;
  }
}
body footer section.modal-wechat .campo-acao .texto {
  width: 100%;
  padding-right: 10px;
  font-family: "Open Sans", sans-serif;
}
body footer section.modal-wechat .campo-acao .texto input {
  border: none;
  border-radius: 32px;
  padding: 9px 18px;
  display: flex;
  outline-color: transparent;
  width: 100%;
  outline: none !important;
  font-size: 14px;
}
body footer section.modal-wechat .campo-acao .button-zap {
  background-color: transparent;
}
body footer section.modal-wechat .campo-acao .button-zap button {
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #2f2f2f;
  color: #858585;
  width: 36px;
  height: 36px;
  display: flex;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body footer section.modal-wechat .campo-acao .button-zap button:disabled {
  background-color: #a7a7a7;
  cursor: not-allowed;
}
body footer section.modal-wechat .campo-acao .button-zap button i.fas.fa-paper-plane {
  font-size: 19px;
  transform: rotate(49deg) translate(-2px, 0px);
  position: relative;
  transform-origin: center;
}
body footer section.modal-wechat .hide-desktop {
  display: none;
}
@media (max-width: 991px) {
  body footer section.modal-wechat .campo-acao {
    display: none;
  }
  body footer section.modal-wechat .acao-mobile {
    border: none;
    outline: none;
    cursor: pointer;
    background-color: #2f2f2f;
    color: #858585;
    border-radius: 9px;
    text-align: center;
    width: calc(100% - 40px);
    display: block;
    padding: 7px 15px;
    margin: 0 20px;
  }
  body footer section.modal-wechat .acao-mobile:disabled {
    background-color: #a7a7a7;
    cursor: not-allowed;
  }
  body footer section.modal-wechat .acao-mobile i {
    margin-right: 5px;
  }
  body footer section.modal-wechat .hide-desktop {
    display: block;
  }
}
body footer .menu-mobile {
  background-size: cover;
  background-color: rgba(38, 40, 98, 0.98);
  position: fixed;
  top: 0px;
  left: -100%;
  width: 95%;
  height: 100%;
  overflow: auto;
  z-index: 998;
  padding-bottom: 65px;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}
body footer .menu-mobile.aberto {
  left: 0px;
}
body footer .menu-mobile .fechar {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 25px;
  font-weight: 700;
  color: white;
}
body footer .menu-mobile .logo {
  width: 100%;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
}
body footer .menu-mobile .logo img {
  height: 170px;
  -o-object-fit: contain;
     object-fit: contain;
}
body footer .menu-mobile ul {
  padding: 0px;
}
body footer .menu-mobile ul li {
  list-style: none;
  margin: 5px;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
body footer .menu-mobile ul li:last-child {
  border-bottom: none;
}
body footer .menu-mobile ul li a {
  color: white;
  font-size: 18px;
  padding: 2px 10px;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  background-color: rgba(161, 155, 223, 0.11);
}
body footer .menu-mobile ul.blue li {
  background-color: #013d60;
  margin: 0 0 2px 0;
  padding: 0;
}
body footer .menu-mobile ul.blue li a {
  color: white;
  font-size: 13px;
  line-height: 1;
  padding: 0 0;
}/*# sourceMappingURL=custom.css.map */