body {
  font-family: "Roboto", sans-serif;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

img {
  max-width: 100%;
}

p,
a,
ul li,
ol li {
  font-size: 1.1rem;
  line-height: 2rem;
  text-decoration: none;
  color: #686868;
}

h1 {
  font-weight: 900;
}

a.btn-primary {
  background-color: #FFE16F;
  color: #009056;
  border-radius: 25px;
  width: 290px;
  margin: 0 auto;
  font-weight: 600;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  padding: 5px 25px;
  border: 1px solid #FFE16F;
  font-size: 1rem;
}

a.btn-primary:hover {
  background-color: #009056;
  color: #FFE16F;
  border-color: #FFE16F;
}

@media (max-width: 1400px) {
  a.btn-primary {
    margin-bottom: 1rem;
  }
}

.legal-bottom {
  position: absolute;
  left: 10px;
  bottom: 6rem;
  width: 1rem;
}

.legal-bottom img {
  width: 1rem;
}

@media (max-width: 667px) {
  .legal-bottom {
    bottom: 2rem;
    width: 0.7rem;
  }
  .legal-bottom img {
    width: 0.7rem;
  }
}

a.link-tooltip {
  background-image: url(../img/plus.svg);
  background-color: #FFE16F78;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background-position: center;
  background-size: 20px;
  position: absolute;
  background-repeat: no-repeat;
  border: 2px #fff solid;
  cursor: pointer;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

@media (max-width: 990px) {
  a.link-tooltip {
    display: none;
  }
}

a.link-tooltip:hover {
  background-color: #FFE16F;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

a.link-tooltip.seguro-integral {
  left: 17%;
  bottom: 60%;
}

@media (max-width: 1700px) {
  a.link-tooltip.seguro-integral {
    left: 15%;
    bottom: 53%;
  }
}

a.link-tooltip.seguro-vida {
  left: 45%;
  bottom: 65%;
}

@media (max-width: 1700px) {
  a.link-tooltip.seguro-vida {
    left: 41%;
    bottom: 55%;
  }
}

a.link-tooltip.seguro-hijos {
  left: 57%;
  bottom: 40%;
}

@media (max-width: 1700px) {
  a.link-tooltip.seguro-hijos {
    left: 53%;
  }
}

a.link-tooltip.seguro-inversion {
  left: 65%;
  bottom: 65%;
}

@media (max-width: 1700px) {
  a.link-tooltip.seguro-inversion {
    left: 63%;
    bottom: 57%;
  }
}

a.link-tooltip.seguro-adulto {
  left: 80%;
  bottom: 40%;
}

@media (max-width: 1700px) {
  a.link-tooltip.seguro-adulto {
    left: 80%;
    bottom: 45%;
  }
}

.tooltip {
  opacity: 1;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-right .tooltip-arrow::before,
.bs-tooltip-left .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow::before {
  display: none !important;
  border-color: transparent;
}

.tooltip-arrow {
  display: none !important;
}

.tooltip-inner {
  background-color: #009056d1;
  background-blend-mode: multiply;
  padding: 20px;
  max-width: 250px;
}

.tooltip-inner h4 {
  font-size: 1.1rem;
  text-align: left;
  color: #fff;
}

.tooltip-inner p {
  font-size: .9rem;
  text-align: left;
  color: #fff;
  line-height: 1.1rem;
  font-weight: 300;
  margin-bottom: 0;
}

.tooltip-inner p span {
  font-weight: 600;
}

.only-m {
  display: none;
}

@media (max-width: 768px) {
  .only-m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .desktop {
    display: none;
  }
}

@media (min-width: 1700px) {
  .desktop {
    display: none;
  }
}

.only-xxl {
  display: none;
}

@media (min-width: 1700px) {
  .only-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

header {
  position: relative;
  margin-bottom: -200px;
}

header .logo {
  position: absolute;
  z-index: 10;
  width: 300px;
  top: 0;
  left: 0;
}

@media (max-width: 1300px) {
  header .logo {
    width: 200px;
  }
}

@media (max-width: 768px) {
  header .logo {
    width: 140px;
  }
}

header .legal-top {
  position: absolute;
  right: 5px;
  top: 5rem;
  z-index: 1;
  width: 1rem;
}

main {
  position: relative;
}

a.contacto {
  position: fixed;
  bottom: 0;
  right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #FFE16F;
  border-radius: 15px 15px 0 0;
  padding: 10px 20px 5px;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  cursor: pointer;
  z-index: 100;
}

@media (max-width: 667px) {
  a.contacto {
    left: 0;
    right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

a.contacto img {
  width: 25px;
  margin-right: 1rem;
}

a.contacto p {
  margin-bottom: 0;
  font-size: .9rem;
  color: #009056;
}

a.contacto:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  background-color: #ffe26fe7;
  color: #fff;
}

header .hero-image {
  position: relative;
}

header .hero-image .titulo.text-center.container {
  position: absolute;
  left: 0;
  right: 0;
  top: 10%;
}

header .hero-image .titulo.text-center.container h1 {
  color: #FFE16F;
  font-size: 3.63rem;
}

@media (max-width: 990px) {
  header .hero-image .titulo.text-center.container h1 {
    font-size: 2.5rem;
    max-width: 95%;
    margin: 0 auto;
  }
}

@media (max-width: 460px) {
  header .hero-image .titulo.text-center.container h1 {
    font-size: 2rem;
  }
}

header .hero-image .titulo.text-center.container p {
  font-size: 1.3rem;
  color: #fff;
}

header .hero-image .titulo.text-center.container p span {
  font-weight: 600;
  display: block;
}

@media (max-width: 990px) {
  header .hero-image .titulo.text-center.container p span {
    display: inline-block;
  }
}

@media (max-width: 990px) {
  header .hero-image .titulo.text-center.container p {
    font-size: 1rem;
    line-height: 1.3rem;
    max-width: 90%;
    margin: 0 auto;
    text-shadow: 0px 1px 3px #6d6d6d;
  }
}

.only-m {
  height: 100vh;
  background-image: url(../img/1577-header-home-m.png);
  background-size: cover;
  background-position: left center;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-name: headerMobile;
          animation-name: headerMobile;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@media (max-width: 768px) {
  .only-m {
    height: 100vh;
  }
}

@-webkit-keyframes headerMobile {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: 100%;
  }
}

@keyframes headerMobile {
  from {
    background-position-x: 0%;
  }
  to {
    background-position-x: 100%;
  }
}

.intro {
  position: relative;
  top: -20%;
}

.intro h3 {
  font-size: 1.75rem;
  font-weight: 300;
}

.intro h3 span {
  font-weight: 700;
}

@media (max-width: 990px) {
  .intro h3 {
    font-size: 1.1rem;
    max-width: 95%;
    margin: 0 auto;
  }
}

.intro .video-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  margin: 0 auto;
  width: 40%;
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .intro .video-btn {
    width: 80%;
  }
}

main section.dos-columnas .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 990px) {
  main section.dos-columnas .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

main section.dos-columnas .container .columna:first-child {
  width: 50%;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna:first-child {
    width: 100%;
  }
}

main section.dos-columnas .container .columna:last-child {
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna:last-child {
    width: 100%;
  }
}

main section.dos-columnas .container .columna .imagen-columna {
  width: 90%;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna .imagen-columna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
  main section.dos-columnas .container .columna .imagen-columna img {
    width: 300px;
    margin-bottom: 1.5rem;
  }
}

main section.dos-columnas .container .columna h2 {
  color: #009056;
  font-weight: 700;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna h2 {
    text-align: center;
  }
}

main section.dos-columnas .container .columna h4 {
  color: #686868;
  font-weight: 300;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna h4 {
    text-align: center;
  }
}

main section.dos-columnas .container .columna p {
  margin-bottom: 0;
}

main section.dos-columnas .container .columna p:first-child {
  margin-bottom: .8rem;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna p {
    text-align: center;
  }
}

main section.dos-columnas .container .columna a.btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 1.4rem;
  width: 300px;
  max-width: 90%;
}

main section.dos-columnas .container .columna .contenido-seguro {
  margin-top: 1rem;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono .icono {
  width: 10%;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono .icono img {
  width: 80px;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono .texto {
  width: 90%;
  margin-bottom: 1rem;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono .texto h5 {
  color: #009056;
  margin-bottom: 0;
}

main section.dos-columnas .container .columna .contenido-seguro .texto-icono .texto p {
  color: #686868;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.4rem;
}

@media (max-width: 990px) {
  main section.dos-columnas .container .columna .contenido-seguro .texto-icono {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  main section.dos-columnas .container .columna .contenido-seguro .texto-icono .icono {
    width: 20%;
  }
}

main section.dos-columnas .container .columna .contenido-seguro .iconos-seguro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2rem;
}

main section.dos-columnas .container .columna .contenido-seguro .iconos-seguro .beneficio {
  width: 139px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: .5rem;
}

main section.dos-columnas .container .columna .contenido-seguro .iconos-seguro .beneficio .textos-beneficios p {
  color: #686868;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.2rem;
  margin-bottom: 0;
  text-align: center;
}

main section.dos-columnas .container .columna .contenido-seguro .iconos-seguro .beneficio .textos-beneficios p span {
  display: block;
  color: #009056;
  font-weight: 600;
}

main section.dos-columnas.invert .container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (max-width: 990px) {
  main section.dos-columnas.invert .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

main .formulario {
  background-color: #009056;
}

main .formulario .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1200px) {
  main .formulario .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

main .formulario .container .textos-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

main .formulario .container .textos-form p {
  color: #fff;
}

main .formulario .container .textos-form h4 {
  color: #fff;
}

@media (max-width: 1200px) {
  main .formulario .container .textos-form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

main .formulario .container .form-marketo {
  width: 50%;
}

@media (max-width: 1200px) {
  main .formulario .container .form-marketo {
    width: 100%;
  }
}

main .formulario .container .form-marketo form {
  width: 90% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  main .formulario .container .form-marketo form {
    width: 100% !important;
  }
}

main .formulario .container .form-marketo form label {
  color: #fff;
  opacity: .7;
  width: 100% !important;
  font-weight: 300;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form .mktoAsterix {
  display: none !important;
}

main .formulario .container .form-marketo form .mktoFormRow {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 768px) {
  main .formulario .container .form-marketo form .mktoFormRow {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

main .formulario .container .form-marketo form .mktoFieldWrap {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main .formulario .container .form-marketo form .mktoGutter {
  height: 0.5em;
}

main .formulario .container .form-marketo form input {
  width: 100% !important;
  border-radius: 25px;
  background-color: #016D38;
  border: solid 1px #fff !important;
  min-width: 250px;
  font-family: "Roboto", sans-serif !important;
  color: #fff;
}

main .formulario .container .form-marketo form input::-webkit-input-placeholder {
  color: #fff;
  opacity: .3;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form input:-ms-input-placeholder {
  color: #fff;
  opacity: .3;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form input::-ms-input-placeholder {
  color: #fff;
  opacity: .3;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form input::placeholder {
  color: #fff;
  opacity: .3;
  font-weight: 400;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form input:focus-visible {
  outline: 1px solid #FFE16F;
}

main .formulario .container .form-marketo form .mktoButtonRow {
  width: 100%;
  font-family: "Roboto", sans-serif !important;
}

main .formulario .container .form-marketo form .mktoButtonRow span.mktoButtonWrap.mktoSimple {
  margin: 0 auto !important;
  text-align: center;
  width: 100%;
  display: block;
}

main .formulario .container .form-marketo form select.mktoField {
  border-radius: 25px;
  padding: 5px 20px !important;
  background-color: #016D38;
  border: solid 1px #fff !important;
  min-width: 250px;
  font-family: "Roboto", sans-serif !important;
  color: #619a75;
}

main .formulario .container .form-marketo form .mktoHtmlText.mktoHasWidth {
  margin-left: 20px;
}

main .formulario .container .form-marketo form .mktoClear {
  display: none;
}

main .formulario .container .form-marketo img.form-lapiz {
  width: 10px;
  position: relative;
  bottom: 2px;
}

@media (max-width: 768px) {
  main .formulario .container .form-marketo img.form-lapiz {
    padding: 0px;
    margin: 0 5px 5px 0px;
  }
}

main .formulario .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
main .formulario .container .mktoButton {
  background-color: #FFE16F !important;
  color: #009056 !important;
  background-image: none;
  border-radius: 1.5rem;
  padding: 0.5rem 1.2rem;
  font-weight: 600;
  width: 350px;
  margin-top: 1rem;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #009056;
}

main .formulario .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
main .formulario .container .mktoButton:hover {
  background-color: #009056 !important;
  color: #FFE16F !important;
  border-color: #FFE16F !important;
}

@media (max-width: 768px) {
  main .formulario .container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
  main .formulario .container .mktoButton {
    max-width: 100%;
  }
}

.modal-dialog {
  max-width: 800px;
  margin: 30px auto;
}

.modal-body {
  position: relative;
  padding: 0px;
}

.btn-close {
  position: absolute;
  right: -30px;
  top: 0;
}

/* Icon 1 */
.animated-icon1,
.animated-icon2,
.animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span,
.animated-icon2 span,
.animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #fff;
}

.animated-icon2 span {
  background: #e3f2fd;
}

.animated-icon3 span {
  background: #f3e5f5;
}

.animated-icon1 span:nth-child(1) {
  top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 3*/
.animated-icon2 span:nth-child(1) {
  top: 0px;
}

.animated-icon2 span:nth-child(2),
.animated-icon2 span:nth-child(3) {
  top: 10px;
}

.animated-icon2 span:nth-child(4) {
  top: 20px;
}

.animated-icon2.open span:nth-child(1) {
  top: 11px;
  width: 0%;
  left: 50%;
}

.animated-icon2.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.animated-icon2.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animated-icon2.open span:nth-child(4) {
  top: 11px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
.animated-icon3 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3 span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.animated-icon3.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 8px;
}

.animated-icon3.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

.animated-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 21px;
  left: 8px;
}

.container-fluid {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.navegacion {
  position: fixed;
  width: 100%;
  z-index: 7;
}

.bg-light {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background-color: #2b2b2bc3 !important;
}

.navbar-light .navbar-toggler {
  border-color: transparent;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link {
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  text-align: end;
}

.btn-link:hover {
  color: #2b2b2bc3 !important;
}

.btn-link.active {
  color: #FFE16F;
  pointer-events: none;
}

.home .beneficio {
  width: 139px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: .5rem;
}

.beneficio .icono {
  height: 100px;
  width: 100px;
  background-size: cover;
}

.beneficio .icono.consulta-medica {
  background-image: url(../img/1577-icn-7.svg);
}

.beneficio .icono.app {
  background-image: url(../img/1577-icn-bolivar-conmigo.png);
}

.beneficio .icono.assist {
  background-image: url(../img/1577-icn-6.png);
}

.beneficio .icono.asistencia {
  background-image: url(../img/1577-icn-9.svg);
}

.beneficio .icono.translado {
  background-image: url(../img/1577-icn-10.svg);
}

.beneficio .icono.auxilio {
  background-image: url(../img/1577-icn-11.svg);
}

.beneficio .icono.escolar {
  background-image: url(../img/1577-icn-13.svg);
}

.beneficio .icono.apoyo {
  background-image: url(../img/1577-icn-3.svg);
}

.beneficio .icono.viajes {
  background-image: url(../img/1577-icn-5.png);
}

.beneficio .icono.fallecimiento {
  background-image: url(../img/1577-icn-16.svg);
}

.beneficio .icono.funeraria {
  background-image: url(../img/1577-icn-17.svg);
}

.beneficio .icono.primas {
  background-image: url(../img/1577-icn-20.svg);
}

.beneficio .icono.incapacidad {
  background-image: url(../img/1577-icn-15.svg);
}

.beneficio .icono.enfermedad {
  background-image: url(../img/1577-icn-14.svg);
}

.beneficio .icono.ahorro {
  background-image: url(../img/1577-icn-18.svg);
}

.beneficio .icono.medico {
  background-image: url(../img/1577-icn-19.svg);
}

.beneficio .icono.accidente {
  background-image: url(../img/1577-icn-19.svg);
}

.beneficio .icono.renta {
  background-image: url(../img/1577-icn-22.svg);
}

.beneficio .icono.fractura {
  background-image: url(../img/1577-icn-23.svg);
}

.beneficio .icono.muerte {
  background-image: url(../img/1577-icn-24.svg);
}

.beneficio .icono.grado {
  background-image: url(../img/1577-icn-25.svg);
}

body.interna header .hero-image .titulo.text-center.container h1 {
  color: #fff;
  text-shadow: 0 0 5px #6b6b6b;
}

@media (max-width: 990px) {
  body.interna header .hero-image .titulo.text-center.container h1 {
    font-size: 2.5rem;
    max-width: 95%;
  }
}

@media (max-width: 460px) {
  body.interna header .hero-image .titulo.text-center.container h1 {
    font-size: 2rem;
  }
}

body.interna main section.dos-columnas .container .columna h4,
body.interna h4 {
  color: #009056;
  font-weight: 600;
}

body.interna a.contacto {
  display: none;
}

body.interna header {
  margin-bottom: 0;
}

body.interna .bg-gris {
  background-color: #f7f7f7;
}

body.interna header .hero-image .titulo.text-center.container {
  top: 42%;
}

@media (max-width: 990px) {
  body.interna header .hero-image .titulo.text-center.container {
    top: 30%;
  }
}

body.interna .video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -50px;
}

body.interna .video iframe {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 500px;
  height: 280px;
  max-width: 90%;
  -webkit-box-shadow: 0px 5px 10px 0px #bbbbbbcf;
          box-shadow: 0px 5px 10px 0px #bbbbbbcf;
  border: 1px solid #fff;
}

@media (max-width: 768px) {
  body.interna .video iframe {
    width: 350px;
    height: 178px;
  }
}

body.interna .imagen-columna .video {
  top: 0;
}

@media (max-width: 990px) {
  body.interna .imagen-columna {
    width: 100%;
  }
  body.interna .imagen-columna .video {
    top: -40px;
  }
}

body.interna.portafolio .link-tooltip.asistencia {
  left: 25%;
  bottom: 25%;
}

body.interna.portafolio .link-tooltip.proteccion {
  left: 53%;
  bottom: 40%;
}

body.interna.portafolio .link-tooltip.descuentos {
  left: 70%;
  bottom: 20%;
}

body.interna.portafolio .only-m {
  background-image: url(../img/portafolio-header.png);
  height: 30vh;
}

body.interna.integral .link-tooltip.uno {
  left: 40%;
  bottom: 25%;
}

body.interna.integral .link-tooltip.dos {
  left: 45%;
  bottom: 40%;
}

body.interna.integral .link-tooltip.tres {
  left: 70%;
  bottom: 25%;
}

body.interna.integral .only-m {
  background-image: url(../img/header-seguro-integral.png);
  height: 30vh;
}

body.interna.inversion .link-tooltip.uno {
  left: 40%;
  bottom: 25%;
}

body.interna.inversion .link-tooltip.dos {
  left: 46%;
  bottom: 40%;
}

body.interna.inversion .link-tooltip.tres {
  left: 70%;
  bottom: 30%;
}

body.interna.inversion .only-m {
  background-image: url(../img/header-seguro-inversion.png);
  height: 30vh;
}

body.interna.hijos .link-tooltip.uno {
  left: 40%;
  bottom: 25%;
}

body.interna.hijos .link-tooltip.dos {
  left: 60%;
  bottom: 40%;
}

body.interna.hijos .link-tooltip.tres {
  left: 80%;
  bottom: 30%;
}

body.interna.hijos .only-m {
  background-image: url(../img/header-seguro-hijos.png);
  height: 30vh;
}

body.interna.adultos .link-tooltip.uno {
  left: 20%;
  bottom: 25%;
}

body.interna.adultos .link-tooltip.dos {
  left: 45%;
  bottom: 40%;
}

body.interna.adultos .link-tooltip.tres {
  left: 70%;
  bottom: 30%;
}

body.interna.adultos .only-m {
  background-image: url(../img/header-seguro-adultos.png);
  height: 30vh;
}

body.interna.vida-activa .link-tooltip.uno {
  left: 30%;
  bottom: 25%;
}

body.interna.vida-activa .link-tooltip.dos {
  left: 55%;
  bottom: 40%;
}

body.interna.vida-activa .link-tooltip.tres {
  left: 70%;
  bottom: 30%;
}

body.interna.vida-activa .only-m {
  background-image: url(../img/header-seguro-vida-activa.png);
  height: 30vh;
}

body.interna.preguntas .only-m {
  background-image: url(../img/header-preguntas.png);
  height: 30vh;
}

.iconos-seguro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iconos-seguro.columna .beneficio {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.iconos-seguro.columna .beneficio p {
  text-align: center;
}

.beneficio {
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 990px) {
  .beneficio {
    width: 100%;
  }
}

.beneficio .textos-beneficios {
  width: 85%;
  text-align: left;
}

.beneficio .textos-beneficios p span {
  color: #009056;
  font-weight: 600;
  display: block;
}

.beneficio .textos-beneficios p a {
  color: #70B66B;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.beneficio .textos-beneficios p a:hover {
  color: #FFE16F;
}

.beneficios-columna .beneficio {
  width: 95%;
}

@media (max-width: 768px) {
  .beneficios-columna .beneficio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .beneficios-columna .beneficio p {
    text-align: center;
  }
  .beneficios-columna .beneficio p span {
    text-align: center;
  }
}

.iconos-internas:last-child h4 {
  text-align: center;
}

.accordion-item {
  border: none;
  border-color: #009056 !important;
}

.accordion-item .accordion-button {
  color: #009056;
  font-size: 1.1rem;
}

button.video-btn {
  border: none;
  background-color: transparent;
}

.mktoOffset {
  display: none;
}

.mktoFormRow:nth-child(5) select#sBCLTDID {
  width: 100% !important;
  min-width: 254px;
  background-color: #026d38;
  border-color: #fff;
  border-radius: 25px;
  color: rgba(255, 255, 255, 0.3);
}

.mktoFormRow:nth-child(5) .mktoForm .mktoFieldWrap {
  float: left;
  width: 100%;
}

input::-webkit-input-placeholder {
  padding: 3px 10px !important;
  font-size: .9rem;
}

input:-ms-input-placeholder {
  padding: 3px 10px !important;
  font-size: .9rem;
}

input::-ms-input-placeholder {
  padding: 3px 10px !important;
  font-size: .9rem;
}

input::placeholder {
  padding: 3px 10px !important;
  font-size: .9rem;
}

select#sBCLTDID {
  width: 100% !important;
  min-width: 254px;
  background-color: #026d38;
  border-color: #fff;
  border-radius: 25px;
  color: rgba(255, 255, 255, 0.3);
  font-size: .9rem;
  padding: 3px 10px;
}

.mktoFormRow:nth-child(11),
.mktoFormRow:nth-child(12) {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mktoFormRow:nth-child(11) .mktoFieldWrap,
.mktoFormRow:nth-child(12) .mktoFieldWrap {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.mktoFormRow:nth-child(11) .mktoFieldWrap .mktoLogicalField.mktoCheckboxList.mktoHasWidth,
.mktoFormRow:nth-child(12) .mktoFieldWrap .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
  width: auto !important;
}

input#sBCLAutorizaCompartirInformacion,
input#sBCLAutorizaRecibirInf {
  min-width: 15px !important;
  width: 15px !important;
}

.preguntas .container-tabla {
  /* Estilos track de scroll */
}

@media (max-width: 990px) {
  .preguntas .container-tabla {
    overflow-x: scroll;
  }
}

.preguntas .container-tabla table {
  min-width: 800px;
}

.preguntas .container-tabla table th {
  font-size: .9rem;
  color: #009056;
  vertical-align: middle;
}

.preguntas .container-tabla table td {
  color: #686868;
  vertical-align: middle;
  text-align: center;
}

.preguntas .container-tabla::-webkit-scrollbar {
  height: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.preguntas .container-tabla::-webkit-scrollbar-thumb {
  background: #FFE16F;
  border-radius: 8px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.preguntas .container-tabla::-webkit-scrollbar-thumb:active {
  background-color: #009056;
}

.preguntas .container-tabla::-webkit-scrollbar-thumb:hover {
  background: #f7f7f7;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.preguntas .container-tabla::-webkit-scrollbar-track {
  background: #f7f7f7;
  border-radius: 8px;
}

.preguntas .container-tabla::-webkit-scrollbar-track:hover, .preguntas .container-tabla::-webkit-scrollbar-track:active {
  background: #009056;
}

lord-icon.icon-m {
  margin: 0 auto;
  display: none;
}

@media (max-width: 990px) {
  lord-icon.icon-m {
    display: block;
  }
}

.modal-habeas p a {
  color: #009056;
  font-weight: 600;
}

input#sBCLAutorizaCompartirInformacion {
  position: absolute;
  top: 13px;
}

label#LblsBCLAutorizaCompartirInformacion a {
  font-size: .9rem;
  color: yellow;
  font-weight: 600;
  font-family: "Roboto", sans-serif !important;
  margin: 0 !important;
}

ul.f-ch-initial-text p {
  padding-right: 10px;
}
/*# sourceMappingURL=style.css.map */