@font-face {
  font-family: Materialicons;
  src: url('../fonts/MaterialIcons-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --yellow: #ffca3a;
  --purpple: #662d91;
  --salmon: #ff595e;
  --green: #8ac926;
  --blue: #1982c4;
}

body {
  color: #333;
  font-family: Droid Sans, sans-serif;
  font-size: 1.2rem;
  line-height: 1.7rem;
}

h1 {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--yellow), transparent);
  color: #fff;
  object-fit: fill;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: flex-start;
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: -20px;
  padding: 10px 18px 10px 20px;
  font-family: Droid Sans, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 2.7rem;
  display: block;
  overflow: visible;
}

p {
  margin: 20px 13px 20px 0;
}

ul {
  margin: 0 13px 25px;
  padding-left: 30px;
}

li {
  margin-top: 15px;
  margin-bottom: 15px;
}

blockquote {
  color: var(--purpple);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Open Sans, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 2.8rem;
}

.cont-_gral {
  flex-wrap: wrap;
  display: flex;
}

.col_iz {
  background-color: var(--salmon);
  color: #fff;
  background-image: url('../images/textura-cdf-1_1.svg');
  background-position: 50%;
  background-size: 500px 500px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding: 150px 50px 40px 0;
  display: flex;
}

.col_der {
  color: #fff;
  background-color: #25cf83;
  background-image: radial-gradient(circle at 0%, #00ffd9, #fff0), url('../images/fondo_nubes.svg');
  background-position: 0 0, 0 0;
  background-size: auto, contain;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding-top: 150px;
  padding-bottom: 40px;
  padding-left: 50px;
  display: flex;
}

.body {
  font-family: Droid Sans, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3rem;
}

.heading {
  line-height: 2.9rem;
}

.body-2 {
  font-family: Droid Sans, sans-serif;
}

.paragraph {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.button {
  background-color: var(--green);
  text-align: left;
  border: 1.5px #fff;
  border-radius: 10px;
  margin-top: 30px;
  margin-left: 0;
  padding: 15px 35px 15px 20px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  display: none;
}

.button:hover {
  background-color: var(--yellow);
  color: var(--purpple);
  border-style: none;
}

.navbar {
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
}

.heading-2 {
  color: #28c900;
  background-color: #7a6d34;
}

.image {
  height: 90px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.brand {
  object-fit: fill;
  flex: 1;
}

.cont_contenido {
  color: #fff;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 559px;
  display: flex;
}

.nav-link_style {
  color: #fff;
  letter-spacing: normal;
  padding-left: 13px;
  padding-right: 13px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.buto {
  color: #fff;
  background-color: #68914d;
}

.button_store {
  background-color: var(--salmon);
  color: #fff;
  text-align: left;
  border: 1.5px #fff;
  border-radius: 10px;
  margin-left: 0;
  padding: 9px 21px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.button_store:hover {
  background-color: var(--purpple);
  border-style: none;
}

.button_store.w--current {
  background-color: var(--salmon);
  color: #fff;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.sec_slider {
  width: 100%;
}

.slider {
  height: 600px;
}

.heading-3 {
  background-color: #0000;
  background-image: radial-gradient(circle at 0 100%, #f524e0, #0000);
}

.heading-4 {
  background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--purpple), transparent);
  margin-top: 0;
}

.slider-2 {
  background-color: #0000;
  height: 450px;
  display: flex;
}

.image-2 {
  height: 450px;
}

.mask {
  border-radius: 0%;
  height: 450px;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.heading-5 {
  letter-spacing: 0;
  background-image: none;
  border-radius: 0;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.7rem;
}

.bloque_contenido {
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.footer {
  background-color: var(--blue);
  background-image: url('../images/textura_star.svg');
  background-position: 0 0;
  background-size: auto;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
}

.text_footer {
  color: #fff;
  text-align: center;
  margin-top: 0;
  padding: 6px 20px;
  font-size: .9rem;
  line-height: 1.3rem;
}

.link_ape {
  color: #fc0;
  font-family: Gloria Hallelujah, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.html-embed {
  margin-top: 10px;
}

.sec_quote {
  background-color: var(--yellow);
  background-image: radial-gradient(circle at 50% 0, #fbff00a1, #0000), url('../images/fondo_nubes.svg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  padding-top: 114px;
  padding-bottom: 114px;
}

.div-block {
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-quote {
  border-left-width: 10px;
  border-left-color: var(--salmon);
  max-width: 1180px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2.3rem;
}

.cont_contenido2 {
  color: #084e44;
  flex-flow: column wrap;
  align-items: flex-start;
  width: 100%;
  max-width: 559px;
  display: flex;
}

.image-3 {
  height: 450px;
}

.sec_acerca_de {
  background-color: var(--purpple);
  background-image: radial-gradient(circle at 50% 0, #ba63fc, #fff0 69%);
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.div-block-2 {
  width: 80%;
  max-width: 1200px;
  margin: 63px auto;
}

.paragraph-2 {
  column-count: 2;
}

.parrafo_acerca {
  color: #fff;
  letter-spacing: -1px;
  column-count: 2;
  column-rule-width: 0px;
  white-space: normal;
  column-gap: 57px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  text-decoration: none;
}

.heading-6 {
  color: var(--yellow);
  background-image: none;
  border-radius: 0;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2.8rem;
  line-height: 3rem;
}

.bold-text {
  color: #fff;
}

.slide-2 {
  background-image: url('../images/115844182_3214378641976200_6351921412626542183_n_1.avif');
  background-position: 0 0;
  background-size: cover;
}

.slide_testimonio {
  background-color: #fff;
  border-radius: 20px;
  width: 30%;
  margin-bottom: 67px;
  margin-left: 18px;
  margin-right: 18px;
  padding: 31px;
  box-shadow: 4px 4px 9px -2px #487007;
}

.slider-3 {
  background-color: #0000;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide-nav-2 {
  padding-top: 0;
}

.mask-2 {
  margin-left: 79px;
  margin-right: 79px;
}

.icon {
  margin-top: auto;
  margin-bottom: auto;
}

.titulo_testimonio {
  color: var(--purpple);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.texto_testimonio {
  color: var(--purpple);
  font-size: 1rem;
  line-height: 1.4rem;
}

.nombre_testimonio {
  color: var(--salmon);
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4rem;
}

.sec_testimonios {
  background-color: var(--green);
  background-image: radial-gradient(circle, #e1ff59, #fff0 63%), url('../images/textura-cdf-1.svg');
  background-position: 0 0, 0 0;
  background-size: auto, contain;
  width: 100%;
  padding-top: 68px;
  padding-bottom: 68px;
}

.heading-7 {
  color: var(--purpple);
  background-color: #0000;
  background-image: none;
  border-radius: 0;
  width: auto;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 33px;
  padding-right: 33px;
  font-family: Gloria Hallelujah, sans-serif;
  font-weight: 700;
}

.estrella {
  height: 20px;
  margin-right: 8px;
}

.cont_star {
  margin-top: 5px;
}

.heading-8 {
  font-family: Gloria Hallelujah, sans-serif;
}

.heading-9 {
  color: var(--salmon);
  font-family: Gloria Hallelujah, sans-serif;
}

.paragraph-3 {
  margin-top: 50px;
}

.sec_faq {
  background-color: var(--salmon);
  background-image: radial-gradient(circle farthest-corner at 50% 0%, var(--yellow), transparent 61%);
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  display: flex;
}

.accordion-wrapper {
  margin-top: 0;
  padding-bottom: 89px;
}

.accordion-heading {
  color: var(--salmon);
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
}

.text-center {
  text-align: center;
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
  padding-top: 90px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-item {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-content {
  color: var(--purpple);
  margin-top: 10px;
  margin-right: 30px;
  overflow: hidden;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon-4.accordion-icon {
  color: var(--green);
  cursor: pointer;
  font-family: Materialicons, sans-serif;
  font-size: 32px;
  line-height: 30px;
}

.h2_style_faq {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2.8rem;
  line-height: 3rem;
}

.col_der_faq {
  width: 50%;
  max-width: 590px;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 0;
}

.col_izq_faq {
  color: #fff;
  align-self: auto;
  width: 50%;
  max-width: 590px;
  margin-top: 0;
  margin-left: auto;
  padding-left: 0;
  padding-right: 30px;
}

.paragraph-4 {
  margin-top: 0;
}

.heading-11 {
  font-family: Gloria Hallelujah, sans-serif;
  font-weight: 700;
}

.frasefooter {
  color: #eee;
  text-align: center;
  mix-blend-mode: normal;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 10vw;
  padding-right: 10vw;
  font-family: Open Sans, sans-serif;
  font-size: 35px;
  font-weight: 300;
  line-height: 38px;
  display: block;
  position: static;
  top: 203px;
  bottom: 0%;
}

.style_btn_footer {
  color: #fff;
  margin-left: 23px;
  margin-right: 23px;
  text-decoration: none;
}

.style_btn_footer.w--current, .style_btn_footer.w--current:hover {
  color: #fc0;
}

.cont__footer_gral {
  z-index: 300;
  opacity: 1;
  color: #000;
  object-fit: cover;
  background-color: #0000;
  background-image: linear-gradient(#000, #0000 53%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  margin-bottom: auto;
  padding: 73px 10vw 40px;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.paragraph-5 {
  color: #eee;
  text-align: center;
  order: 1;
  align-self: center;
  margin-top: 33px;
  font-size: 14px;
  position: static;
  inset: auto 0% 0% auto;
}

.red__social {
  flex-flow: row;
  place-content: center;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.redes-sociales {
  flex-wrap: wrap;
  justify-content: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.img_red_social {
  width: 50px;
  height: 50px;
}

.image-8 {
  width: 150px;
  padding-top: 0;
}

.footer-2 {
  color: #000;
  mix-blend-mode: normal;
  background-color: #0000;
  background-image: url('../images/fondo-footer_1.avif');
  background-position: 50% 19%;
  background-size: cover;
  flex-flow: column wrap;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.link-2 {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.link-3 {
  color: #fff;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: .9rem;
  text-decoration: none;
}

.div-block-5 {
  justify-content: space-around;
  align-self: auto;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn_flotante {
  z-index: 999;
  color: #2e2e2e;
  text-transform: uppercase;
  background-color: #0000;
  background-image: radial-gradient(circle, #90ff00 13%, #0000 64%);
  border: 2px #fff;
  border-radius: 10px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1rem;
  line-height: 15px;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 8px;
  left: auto;
  right: 8px;
}

.text_whaatsapp {
  color: #fff;
  text-align: left;
  letter-spacing: .5px;
  text-transform: none;
  font-size: 1.4rem;
  font-weight: 800;
  line-height: 1.4rem;
}

.cont_whats {
  height: 30px;
  padding-right: 10px;
}

.img_whats {
  height: 100%;
  padding-right: 0;
}

.image-9 {
  position: static;
  bottom: 0;
}

.paragraph-6 {
  position: static;
}

.image-10, .image-11, .image-12, .image-13 {
  height: 450px;
}

.btn_descarga {
  width: 100%;
}

.btn_descarga_movil {
  width: 100%;
  display: none;
}

.div-block-6 {
  min-width: 250px;
  max-width: 600px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-12 {
  color: var(--purpple);
  text-align: center;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2.7rem;
  line-height: 3rem;
}

.paragraph-7 {
  color: var(--purpple);
  text-align: center;
}

.text-span {
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.7rem;
}

.btn_menu {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Gloria Hallelujah, sans-serif;
}

.btn_menu.w--current {
  color: var(--purpple);
  font-weight: 400;
}

.heading-13 {
  color: var(--yellow);
  text-align: center;
  width: 100%;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
}

.parrafo_acerca2 {
  color: #fff;
  letter-spacing: 0;
  column-count: 1;
  column-rule-width: 0px;
  white-space: normal;
  column-gap: 57px;
  margin-top: 43px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  text-decoration: none;
}

.sec_contacto {
  background-color: var(--purpple);
  background-image: url('../images/textura-cdf-1_1.svg'), radial-gradient(circle at 50% 0, #662d9100, #b451ff);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  flex-wrap: wrap;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.heading-14 {
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.heading-15 {
  font-weight: 400;
}

.telefonos {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
}

.paragraph-8 {
  border-bottom: 1px solid #fff;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.paragraph-9 {
  margin-bottom: 10px;
}

.link_telefonos {
  color: #fff;
  text-decoration: none;
}

.link_telefonos:hover {
  color: var(--yellow);
}

.success_message {
  background-color: var(--green);
  color: #fff;
  text-align: center;
  margin-top: 35px;
  padding: 29px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 2rem;
}

.error_message {
  background-color: var(--salmon);
  color: #fff;
  text-align: center;
  margin-top: 35px;
  padding: 30px;
  font-size: 20px;
}

.style_field_form_grl {
  color: #fff;
}

.texto_error_style {
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 1.5rem;
}

.cont_btn_form {
  width: 100%;
  display: none;
}

.select_interes {
  color: gray;
  background-color: #fff;
  min-height: 60px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.embed_codigo_captcha {
  width: 100%;
}

.imput_form {
  background-color: #ffffff4d;
  height: auto;
  min-height: 60px;
  font-size: 19px;
}

.imput_form.style_form {
  color: gray;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  min-height: 60px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 18px;
  font-weight: 300;
  box-shadow: 0 1px 3px #dadada;
}

.texto_check_style {
  color: #fff;
  font-size: 1.7rem;
}

.input_mensaje {
  color: #8a8a8a;
  background-color: #fff;
  min-height: 300px;
  margin-bottom: 40px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

._50div-form {
  color: #fff;
  width: 49%;
  margin-right: 1%;
  font-size: 16px;
}

.cont_embed_alertas {
  width: 100%;
  display: block;
}

.submit-button-2 {
  background-color: var(--yellow);
  color: var(--purpple);
  letter-spacing: 0;
  border: 2px #33d7f0;
  border-radius: 5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: Gloria Hallelujah, sans-serif;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.submit-button-2:hover {
  background-color: var(--green);
  color: #fff;
  border-style: none;
  border-color: #09355f;
}

._50div-form2 {
  color: #fff;
  width: 49%;
  margin-left: 1%;
  margin-right: 0%;
  font-size: 16px;
}

.formualrio {
  flex-flow: wrap;
  display: flex;
}

.field-label {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .col_iz {
    padding-left: 5%;
    padding-right: 25px;
  }

  .col_der {
    padding-top: 110px;
    padding-left: 25px;
    padding-right: 5%;
  }

  .button {
    text-align: center;
    font-size: 2.1rem;
    line-height: 2rem;
  }

  .navbar {
    z-index: 999;
  }

  .container {
    width: 90%;
  }

  .nav-link_style {
    color: var(--purpple);
    margin-bottom: 0;
    font-size: 2.2rem;
  }

  .button_store {
    width: auto;
    margin-right: 35px;
    padding-top: 23px;
    padding-bottom: 23px;
    font-size: 2.1rem;
  }

  .button_store:hover {
    background-color: var(--purpple);
    background-image: none;
  }

  .nav-menu {
    background-color: var(--yellow);
    color: var(--purpple);
    background-image: url('../images/fondo_nubes.svg');
    background-position: 0 0;
    background-size: auto;
    height: 90vh;
    padding-top: 20px;
    padding-bottom: 94px;
    padding-left: 50px;
  }

  .slider-2, .mask {
    height: auto;
  }

  .heading-5 {
    line-height: 3rem;
  }

  .image-3 {
    height: auto;
  }

  .div-block-2 {
    width: 90%;
  }

  .slide-2 {
    background-image: url('../images/img-movil-CDF_1.avif');
    background-position: 50% 0;
    background-size: cover;
  }

  .slide_testimonio {
    width: 95%;
  }

  .heading-8 {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .menu-button, .menu-button.w--open {
    background-color: #0000;
    padding: 0;
  }

  .icon-3 {
    font-size: 3rem;
  }

  .col_der_faq {
    width: 90%;
    max-width: none;
    margin-left: auto;
    padding-left: 0;
  }

  .col_izq_faq {
    width: 90%;
    max-width: none;
    margin-right: auto;
    padding-right: 0;
  }

  .frasefooter {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-2 {
    background-size: cover;
    background-attachment: scroll;
  }

  .btn_flotante {
    width: 200px;
  }

  .text_whaatsapp {
    font-size: 25px;
  }

  .image-9 {
    height: 200px;
  }

  .btn_descarga {
    display: none;
  }

  .img_descarga {
    width: 100%;
  }

  .btn_descarga_movil {
    height: 100%;
    display: flex;
  }

  .btn_menu {
    color: var(--purpple);
    margin-bottom: 16px;
    font-family: Gloria Hallelujah, sans-serif;
    font-size: 2.2rem;
    line-height: 1.17rem;
  }

  ._50div-form {
    width: 100%;
    margin-right: 0%;
  }

  ._50div-form2 {
    width: 100%;
    margin-left: 0%;
  }
}

@media screen and (max-width: 767px) {
  .col_iz {
    width: 100%;
    padding-bottom: 60px;
    padding-right: 5%;
  }

  .col_der {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 5%;
  }

  .cont_contenido {
    flex-wrap: wrap;
  }

  .footer {
    padding-bottom: 200px;
  }

  .parrafo_acerca {
    column-count: 1;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .frasefooter {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .footer-2 {
    background-size: contain;
    border: 1px #000;
    display: block;
  }

  .btn_flotante {
    width: 200px;
  }

  .text_whaatsapp {
    font-size: 25px;
  }

  .btn_descarga {
    display: flex;
  }

  .btn_descarga_movil {
    display: none;
  }

  .div-block-6 {
    width: 90%;
  }

  .parrafo_acerca2 {
    column-count: 1;
  }
}

@media screen and (max-width: 479px) {
  .col_iz {
    padding-top: 150px;
  }

  .button {
    text-align: center;
    font-size: 1.8rem;
  }

  .brand {
    padding-left: 0;
  }

  .nav-link_style {
    margin-bottom: 5px;
    margin-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 2rem;
    line-height: 1.9rem;
  }

  .button_store {
    margin-right: 15px;
    font-size: 2rem;
  }

  .nav-menu {
    padding-left: 20px;
  }

  .slider-2 {
    align-items: flex-start;
    margin-bottom: 35px;
  }

  .image-2 {
    height: auto;
  }

  .slide, .mask {
    height: 288px;
  }

  .heading-5 {
    font-size: 2.3rem;
    line-height: 2.4rem;
  }

  .block-quote {
    font-size: 1.6rem;
    line-height: 2.1rem;
  }

  .image-3 {
    width: 100%;
  }

  .heading-6 {
    font-size: 2.3rem;
    line-height: 2.4rem;
  }

  .slide_testimonio {
    width: 90%;
  }

  .slider-3 {
    justify-content: center;
  }

  .mask-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .icon {
    margin-left: 0;
    margin-right: 5px;
  }

  .heading-7 {
    text-align: left;
    font-size: 2.3rem;
    line-height: 2.4rem;
  }

  .heading-8 {
    font-size: 2.3rem;
    line-height: 2.4rem;
  }

  .heading-9 {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .icon-2 {
    margin-left: 5px;
    margin-right: 0;
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .icon-3 {
    margin-left: 13px;
    font-size: 2.5rem;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .h2_style_faq {
    font-size: 2.5rem;
  }

  .frasefooter {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cont__footer_gral {
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding: 40px 5vw;
    overflow: hidden;
  }

  .paragraph-5 {
    text-align: left;
    align-self: flex-start;
  }

  .red__social {
    margin-left: 0;
  }

  .redes-sociales {
    justify-content: flex-start;
  }

  .image-8 {
    padding-top: 26px;
    padding-bottom: 30px;
  }

  .footer-2 {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .btn_flotante {
    padding-left: 6px;
    padding-right: 6px;
    font-size: .5rem;
    left: auto;
  }

  .text_whaatsapp {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .image-10, .image-11, .image-12, .image-13 {
    height: auto;
  }

  .btn_descarga {
    display: none;
  }

  .slide-3, .slide-4, .slide-5, .slide-6, .slide-7 {
    height: 288px;
  }

  .btn_descarga_movil {
    display: flex;
  }

  .btn_menu {
    line-height: 2rem;
  }

  .texto_check_style {
    line-height: 25px;
  }
}


@font-face {
  font-family: 'Materialicons';
  src: url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}