/* CSS Document */
@view-transition {
  navigation: auto;
}
body.home .nv-post-cover {
  display: none;
}

.nv-single-page-wrap {
  padding: 0 !important;
}

.builder-item {
  margin: 0 !important;
}

.nav-menu-primary {
  border-bottom: solid 5px #D5D5D5;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary {
    border-bottom: none;
  }
}
.nav-menu-primary .nav-ul li {
  margin-bottom: -5px;
  padding: 40px 0;
  border-bottom: solid 5px #D5D5D5;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul li {
    border-bottom: none;
    padding: 5px 0;
  }
}
.nav-menu-primary .nav-ul li a {
  font-size: 14px;
}
.nav-menu-primary .nav-ul li:hover:not(.menu-item-has-children) {
  border-bottom: solid 5px #FF7700;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul li:hover:not(.menu-item-has-children) {
    border-bottom: none;
    border-right: solid 5px #FF7700;
  }
}
.nav-menu-primary .nav-ul li:last-of-type a {
  background: #00316A;
  border-radius: 30px;
  color: #FFFFFF;
  padding: 0 20px;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul li:last-of-type a {
    text-align: center;
    width: 100%;
    margin-top: 15px;
  }
}
.nav-menu-primary .nav-ul li:last-of-type a:hover {
  color: #FF7700;
}
.nav-menu-primary .nav-ul li:last-of-type:hover {
  border-bottom: solid 5px #D5D5D5;
}
.nav-menu-primary .nav-ul li.current-menu-item:not(.menu-item-has-children) {
  border-bottom: solid 5px #FF7700;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul li.current-menu-item:not(.menu-item-has-children) {
    border-bottom: none;
    border-right: solid 5px #FF7700;
  }
}
.nav-menu-primary .nav-ul li.current-menu-item a {
  color: #FF7700 !important;
}
.nav-menu-primary .nav-ul .sub-menu {
  border: none;
}
.nav-menu-primary .nav-ul .sub-menu li {
  width: auto;
  border: none;
  min-width: 50px;
  padding: 15px 10px;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul .sub-menu li {
    padding: 5px 0;
  }
}
.nav-menu-primary .nav-ul .sub-menu li a {
  border: none;
  width: auto;
  background: none;
  border-radius: 0;
  color: #00316A;
  padding: 5px;
}
@media only screen and (max-width: 768px) {
  .nav-menu-primary .nav-ul .sub-menu li a {
    padding: 0;
  }
}
.nav-menu-primary .nav-ul .sub-menu li a img {
  padding-right: 0;
}
.nav-menu-primary .nav-ul .sub-menu li a .menu-image-title {
  font-size: 11px;
}
.nav-menu-primary .nav-ul .sub-menu li:hover {
  border: none;
}

.nv-post-cover {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.nv-post-cover .container .nv-title-meta-wrap {
  background: #FFFFFF;
  color: #00316A;
  text-align: center;
  padding: 30px 50px;
  margin: 0 auto;
  align-self: end;
}
.nv-post-cover .container .nv-title-meta-wrap small {
  display: none;
}

.page-subtitulo {
  background: #00316A;
  color: #FF7700;
  max-width: 50%;
  width: auto;
  margin: 0 auto 50px;
  padding: 20px 0 20px;
}
@media only screen and (max-width: 768px) {
  .page-subtitulo {
    width: 100%;
    max-width: 100%;
  }
}
.page-subtitulo h3 {
  margin: 0;
}
.page-subtitulo p {
  margin: 0;
}

.seguro-vida-colunas {
  gap: 0.8em;
}
.seguro-vida-colunas .wp-block-column {
  background: #00316A;
  border-radius: 0 64px 64px 64px;
  display: inline-block;
  padding: 40px 50px;
  word-break: auto-phrase;
  overflow-wrap: break-word;
  hyphens: auto;
}
.seguro-vida-colunas .wp-block-column h5 {
  color: #FF7700;
  margin-bottom: 15px;
}
.seguro-vida-colunas .wp-block-column h5 a {
  color: #FF7700;
  text-decoration: none;
}
.seguro-vida-colunas .wp-block-column h5 a:hover {
  color: #FFFFFF !important;
}
.seguro-vida-colunas .wp-block-column p {
  color: #FFFFFF;
}
.seguro-vida-colunas .wp-block-column p a {
  color: #FFFFFF;
  text-decoration: none;
}
.seguro-vida-colunas .wp-block-column p a:hover {
  color: #FF7700 !important;
}
.seguro-vida-colunas .wp-block-column ul li {
  color: #FFFFFF;
}

.spacer-docs {
  margin-top: 60px;
}
.spacer-docs p {
  text-align: center;
  border: solid 1px #00316A;
  padding: 20px;
  color: #00316A;
}
.spacer-docs .gb-spacer-divider {
  color: #00316A !important;
}

.bt-apolice-painel .bt-apolice {
  margin-bottom: 15px;
}

.section-cobertura-img {
  height: 428px;
  display: flex;
}
.section-cobertura-img .uagb-section__inner-wrap {
  align-self: end;
}
.section-cobertura-img .uagb-section__inner-wrap .section-cobertura-titulo {
  text-align: center;
  padding: 20px 30px 0;
  margin: 0 auto -32px;
}

footer.site-footer .hfg_footer .builder-item {
  padding-left: 0;
  padding-right: 0;
}
footer.site-footer .hfg_footer .rodape-cta {
  gap: 0;
  margin-bottom: 0;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-mapa iframe {
  min-height: 550px;
  height: auto;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form {
  background: #FF7700;
  padding-left: 3rem;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-right: 3rem;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form input {
  color: #00316A;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form input ::-moz-placeholder {
  color: #00316A !important;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form input ::placeholder {
  color: #00316A !important;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form button {
  background: transparent url("../img/enviar-icon.png") no-repeat right;
  padding-right: 38px;
  border: none;
  font-weight: 800;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form button:hover {
  background: transparent url("../img/enviar-icon.png") no-repeat right;
  border: none;
  color: #FFFFFF;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form h2 {
  font-weight: 900;
  margin-bottom: 0;
}
footer.site-footer .hfg_footer .rodape-cta .rodape-cta-form p.small {
  font-size: 15px;
  line-height: 1.2rem;
}
footer.site-footer .footer-bottom {
  padding-top: 70px;
}
footer.site-footer .footer-bottom ul.wp-block-social-links {
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  footer.site-footer .footer-bottom ul.wp-block-social-links {
    margin-left: auto !important;
    margin-right: auto !important;
    justify-content: center;
    display: flex;
  }
}
footer.site-footer .footer-bottom ul.wp-block-social-links li {
  margin-top: 0;
}

.section-servicos .agregados-item {
  background: #D5D5D5 !important;
  border-radius: 0 64px 64px 64px;
  padding: 3.25em;
}
.section-servicos .agregados-item .agregados-item-col1 {
  border-right: solid 2px #00316A;
}
@media only screen and (max-width: 768px) {
  .section-servicos .agregados-item .agregados-item-col1 {
    border-bottom: solid 2px #00316A;
    border-right: none;
  }
}
.section-servicos .agregados-item .agregados-item-col2 .botao-branco a {
  font-size: 13px;
}
.section-servicos .agregados-item .agregados-item-col2 .botao-branco a:hover {
  background: #00316A !important;
  color: #FFFFFF !important;
}
.section-servicos .agregados-item .agregados-item-col2 .botao-azul a {
  font-size: 13px;
}
.section-servicos .agregados-item .agregados-item-col2 .botao-azul a:hover {
  background: #FFFFFF !important;
  color: #00316A !important;
}

.home-blocos h2 {
  margin-bottom: 0;
}
.home-blocos .home-bloco1 {
  margin-top: 40px;
}
.home-blocos .home-bloco1 .home-bloco1-col1 {
  background: #00316A;
  color: #FFFFFF;
  font-style: italic;
  padding: 30px;
  border-radius: 0 64px 64px 64px;
  min-height: 300px;
  height: auto;
}
.home-blocos .home-bloco1 .home-bloco1-col2 {
  background: url("../img/home-coberturas-img.jpg") no-repeat right center;
  background-size: cover;
  border-radius: 64px 64px 0 64px;
  display: block;
  min-height: 300px;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .home-blocos .home-bloco1 {
    margin-bottom: 80px;
  }
}
.home-blocos .home-bloco2 .home-bloco2-col1 {
  background: url("../img/home-contato-img.jpg") no-repeat left center;
  background-size: cover;
  border-radius: 0 64px 64px 64px;
  min-height: 300px;
  height: auto;
}
.home-blocos .home-bloco2 .home-bloco2-col2 {
  background: #FF7700;
  color: #00316A;
  font-style: italic;
  padding: 30px;
  border-radius: 64px 64px 0 64px;
  min-height: 300px;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .home-blocos .home-bloco2 {
    margin-bottom: 80px;
  }
}
.home-blocos .home-bloco3 .home-bloco3-col1 {
  background: #00316A;
  color: #FFFFFF;
  font-style: italic;
  padding: 30px;
  border-radius: 0 64px 64px 64px;
  min-height: 300px;
  height: auto;
}
.home-blocos .home-bloco3 .home-bloco3-col2 {
  background: url("../img/home-familia-img.jpg") no-repeat right top;
  background-size: cover;
  border-radius: 64px 64px 0 64px;
  min-height: 300px;
  height: auto;
}
@media only screen and (max-width: 768px) {
  .home-blocos .home-bloco3 {
    margin-bottom: 80px;
  }
}

.home-botoes .home-botoes-grupo1 {
  background: #FF7700;
  color: #00316A;
  padding: 20px 35px;
  border-radius: 0 0 0 30px;
}
.home-botoes .home-botoes-grupo1 h3 {
  margin-bottom: 0;
}
.home-botoes .home-botoes-grupo1 h3 a {
  text-decoration: none;
}
.home-botoes .home-botoes-grupo1 h3 a:hover {
  text-decoration: underline;
  color: #00316A;
}
.home-botoes .home-botoes-grupo2 {
  background: #00316A;
  padding: 20px 35px;
  border-radius: 0 30px 0 0;
}
.home-botoes .home-botoes-grupo2 h3:first-of-type {
  margin-bottom: 0;
}
.home-botoes .home-botoes-grupo2 h3:first-of-type a {
  color: #FFFFFF;
  text-decoration: none;
}
.home-botoes .home-botoes-grupo2 h3:first-of-type a:hover {
  text-decoration: underline;
}
.home-botoes .home-botoes-grupo2 h3:last-of-type {
  margin-bottom: 0;
}
.home-botoes .home-botoes-grupo2 h3:last-of-type a {
  color: #FF7700;
  text-decoration: none;
}
.home-botoes .home-botoes-grupo2 h3:last-of-type a:hover {
  text-decoration: underline;
}/*# sourceMappingURL=custom.css.map */