/* screen - mobile-fq-all-breakpoints */

.mobile-fq-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 728.78vw;
  width: 100%;
}

.mobile-fq-all-breakpoints .header-2 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 15.56vw;
  justify-content: flex-start;
  left: 0;
  min-width: 100%;
  position: fixed;
  top: 0;
  width: auto;
  z-index: 3;
}

.mobile-fq-all-breakpoints .overlap-group1 {
  height: 15.56vw;
  position: relative;
  width: 100%;
}

.mobile-fq-all-breakpoints .overlap-group-4 {
  align-items: flex-start;
  background-image: url(../img/fondo-header-2-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 20.56vw;
  margin-top: -1.39vw;
  width: 100%;
  padding: 2.5vw 9.72vw;
}

.mobile-fq-all-breakpoints .banner-seccion-2 {
  align-items: flex-end;
  background-image: url(../img/background-img-banner-9@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 29.72vw;
  margin-top: 15.56vw;
  min-width: 100%;
  padding: 8.33vw 7.22vw;
  z-index: 2;
}

.mobile-fq-all-breakpoints .banner-2 {
  display: flex;
  height: 12.78vw;
  width: 39.44vw;
}

.mobile-fq-all-breakpoints .titulo-2 {
  height: 13.33vw;
  letter-spacing: 0;
  line-height: 6.11vw;
  white-space: nowrap;
  width: 39.44vw;
}

.mobile-fq-all-breakpoints .faq-4 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 3.33vw;
  margin-top: 7.5vw;
  min-height: 75.0vw;
  width: 78.61vw;
  z-index: 1;
}

.mobile-fq-all-breakpoints .faq-item-2 {
  background-color: var(--white);
  border: 0.56vw solid;
  border-color: var(--black-2);
  display: flex;
  min-height: 9.72vw;
  height: auto;
  justify-content: space-between;
  align-items: center;
  width: 78.61vw;
  padding: 2vw 0;
}

.mobile-fq-all-breakpoints .pregunta-1-2 {
  letter-spacing: 0;
  line-height: 5vw;
  margin-left: 4.44vw;
  margin-right: 2vw;
  width: calc(100% - 15vw);
  flex: 1;
  word-wrap: break-word;
  overflow-wrap: break-word;
  font-size: 3.5vw;
}

.mobile-fq-all-breakpoints .vector-2 {
  height: 1.77vw;
  margin-right: 6.72vw;
  object-fit: cover;
  width: 3.88vw;
  flex-shrink: 0;
}

.mobile-fq-all-breakpoints .footer-4 {
  height: 209.72vw;
  justify-content: space-between;
  margin-top: 8.61vw;
  width: 100%;
  z-index: 2;
}

.mobile-fq-all-breakpoints .icon-news-2.bp3-animate-enter10 {
  animation: bp3-animate-enter10-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp3-animate-enter10-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.mobile-fq-all-breakpoints .boton-newsletter:hover {
  transform: scale(1.1);
}

.mobile-fq-all-breakpoints .informacin-2 {
  height: 6.94vw;
  object-fit: cover;
  width: 44.72vw;
}

.mobile-fq-all-breakpoints .inicio-9:hover {
  color: #72348A;

}

.mobile-fq-all-breakpoints .empresas-9:hover {
  color: #72348A;

}

.mobile-fq-all-breakpoints .usuario-5:hover {
  color: #72348A;

}

.mobile-fq-all-breakpoints .pf-9:hover {
  color: #72348A;

}

.mobile-fq-all-breakpoints .overlap-group-5 {
  border-radius: 4.86vw;
  height: 9.72vw;
  position: relative;
  width: 9.72vw;
}

.mobile-fq-all-breakpoints .ellipse-47-2:hover {
  background-color: #72348A
}

.mobile-fq-all-breakpoints .footer {
  display: flex;
  flex-direction: column;
}

.mobile-fq-all-breakpoints .x55-00-000-000-miguel {
  letter-spacing: 0;
  margin-bottom: 7.5vw;
  margin-right: -0.56vw;
  opacity: 0.4;
  white-space: nowrap;
}
/* screen - tablet-fq */

.tablet-fq {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 156.12vw;
  width: 100%;
}

.tablet-fq .header-1 {
  background-color: transparent;
  display: flex;
  height: 7.03vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

.tablet-fq .overlap-group-2 {
  align-items: flex-start;
  background-image: url(../img/fondo-header-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  gap: 30.21vw;
  height: 9.38vw;
  margin-top: -0.65vw;
  width: 100%;
  padding: 1.17vw 5.47vw;
}

.tablet-fq .inicio-5:hover {
  color: #72348A;

}

.tablet-fq .empresas-5:hover {
  color: #72348A;

}

.tablet-fq .usuraio-3:hover {
  color: #72348A;

}

.tablet-fq .pf-5:hover {
  color: #72348A;

}

.tablet-fq .blog-2 {
  align-items: flex-end;
  display: flex;
  height: 1.95vw;
  width: 4.17vw;
}

.tablet-fq .blog-3 {
  cursor: pointer;
  flex: 1;
  height: 2.21vw;
  letter-spacing: 0;
  line-height: 2vw;
  margin-left: 0.4vw;
  opacity: 0.7;
  transition: all 0.2s ease;
  white-space: nowrap;
}

.tablet-fq .blog-3:hover {
  color: #72348A;

}

.tablet-fq .banner-seccion-1 {
  display: flex;
  height: 18.23vw;
  margin-top: 7.03vw;
  width: 100%;
  z-index: 2;
}

.tablet-fq .banner-1 {
  align-items: flex-end;
  background-image: url(../img/background-img-banner-5@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  min-width: 100%;
  padding: 6.71vw 5.73vw;
}

.tablet-fq .titulo-1 {
  letter-spacing: 0;
  line-height: 3.91vw;
  min-height: 4.17vw;
  min-width: 45.31vw;
  white-space: nowrap;
}

.tablet-fq .faq-1 {
  display: flex;
  height: 47.4vw;
  margin-left: 0.13vw;
  margin-top: 10.03vw;
  width: 75.13vw;
  z-index: 1;
}

.tablet-fq .faq-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 75.13vw;
}

.tablet-fq .faq-3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.6vw;
  min-height: 47.4vw;
  width: 75.13vw;
}

.tablet-fq .faq-item-1 {
  background-color: var(--white);
  border: 0.26vw solid;
  border-color: var(--black-2);
  display: flex;
  height: 5.47vw;
  justify-content: space-between;
  width: 75.13vw;
}

.tablet-fq .pregunta-1-1 {
  height: 3.12vw;
  letter-spacing: 0;
  line-height: 3.65vw;
  margin-left: 2.99vw;
  margin-top: 0.79vw;
  white-space: nowrap;
  width: 20.31vw;
}

.tablet-fq .vector-1 {
  align-self: flex-end;
  height: 0.93vw;
  margin-bottom: 2vw;
  margin-right: 3.23vw;
  object-fit: cover;
  width: 1.82vw;
}

.tablet-fq .footer-2 {
  display: flex;
  flex-direction: column;
  height: 70.18vw;
  justify-content: space-between;
  margin-left: 0;
  margin-top: 162.73vw;
  width: 88.67vw;
  z-index: 2;
}

.tablet-fq .icon-news-1.bp2-animate-enter10 {
  animation: bp2-animate-enter10-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp2-animate-enter10-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.tablet-fq .boton-news-1:hover {
  transform: scale(1.1);
}

.tablet-fq .inicio-7:hover {
  color: #72348A;

}

.tablet-fq .empresas-7:hover {
  color: #72348A;

}

.tablet-fq .usuario-3:hover {
  color: #72348A;

}

.tablet-fq .pf-7:hover {
  color: #72348A;

}

.tablet-fq .overlap-group-3 {
  border-radius: 2.28vw;
  height: 4.56vw;
  position: relative;
  width: 4.56vw;
}

.tablet-fq .ellipse-47-1:hover {
  background-color: #72348A
}

.tablet-fq .x55-00-000-000-miguel {
  letter-spacing: 0;
  margin-right: -0.26vw;
  opacity: 0.4;
  white-space: nowrap;
}
/* screen - web-fq */

.web-fq {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 170vw;
  width: 100%;
}

.web-fq .header {
  background-color: transparent;
  display: flex;
  height: 6.82vw;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
}

.web-fq .seccion-header {
  align-items: flex-start;
  display: flex;
  flex: 1;
  justify-content: center;
  min-width: 100%;
}

.web-fq .overlap-group {
  align-items: flex-start;
  background-image: url(../img/trazado-8-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  justify-content: space-between;
  height: 7.76vw;
  margin-top: -0.26vw;
  width: 100%;
  padding: 0.73vw 5.89vw;
}

.web-fq .inicio-1:hover {
  color: #72348A;

}

.web-fq .empresas-1:hover {
  color: #72348A;

}

.web-fq .usuraio-1:hover {
  color: #72348A;

}

.web-fq .pf-1:hover {
  color: #72348A;

}

.web-fq .blog-1:hover {
  color: #72348A;

}

.web-fq .prueba-gratis-1:hover {
  color: #72348A;

}

.web-fq .banner-seccion {
  display: flex;
  height: 16.09vw;
  margin-left: 0.05vw;
  margin-top: 6.82vw;
  width: 88.59vw;
  z-index: 2;
}

.web-fq .banner {
  background-image: url(../img/background-img-banner-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  width: 88.59vw;
}

.web-fq .titulo {
  height: 3.28vw;
  letter-spacing: 0;
  line-height: 2.71vw;
  margin-left: 4.53vw;
  margin-top: 6.41vw;
  width: 38.85vw;
}

.web-fq .faq {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1.04vw;
  margin-top: 4.32vw;
  min-height: 38.65vw;
  width: 76.04vw;
  z-index: 1;
}

.web-fq .faq-item {
  background-color: var(--white);
  border: 0.1vw solid;
  border-color: var(--black-2);
  display: flex;
  height: 5.57vw;
  justify-content: space-between;
  width: 76.04vw;
}

.web-fq .pregunta-1 {
  height: 1.67vw;
  letter-spacing: 0;
  line-height: 3vw;
  margin-left: 2.92vw;
  white-space: nowrap;
  width: 20.36vw;
}

.web-fq .vector {
  align-self: flex-end;
  height: 0.84vw;
  margin-bottom: 1vw;
  margin-right: 3.24vw;
  object-fit: cover;
  width: 1.84vw;
}

.web-fq .footer {
  display: flex;
  flex-direction: column;
  height: 50.62vw;
  justify-content: space-between;
  margin-left: 0.05vw;
  margin-top: 4.32vw;
  width: 88.07vw;
  z-index: 2;
}

.web-fq .icon-news.bp1-animate-enter1 {
  animation: bp1-animate-enter1-frames 2.00s ease-in-out 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: rotate(25deg);
}

@keyframes bp1-animate-enter1-frames {
  from{opacity: 0;
transform: rotate(25deg);
}
to{opacity: 1;
transform: rotate(0);
}
}

.web-fq .boton-news:hover {
  transform: scale(1.1);
}

.web-fq .enviar {
  flex: 1;
  height: 1.41vw;
  margin-left: 0.57vw;
  margin-right: 0.57vw;
  margin-top: 1.2vw;
  object-fit: cover;
}

.web-fq .footer-1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 22.94vw;
  justify-content: space-between;
  margin-left: 0.05vw;
  max-height: 22.94vw;
}

.web-fq .informacin {
  height: 1.51vw;
  object-fit: cover;
  width: 9.74vw;
}

.web-fq .inicio-3:hover {
  color: #72348A;

}

.web-fq .empresas-3:hover {
  color: #72348A;

}

.web-fq .usuario-1:hover {
  color: #72348A;

}

.web-fq .pf-3:hover {
  color: #72348A;

}

.web-fq .x55-00-000-000-miguel {
  letter-spacing: 0;
  line-height: 4.17vw;
  margin-bottom: 1.35vw;
  margin-right: -0.1vw;
  margin-top: -1.46vw;
  opacity: 0.4;
  white-space: nowrap;
  width: 10.42vw;
}

.web-fq .x2024-taggomx-pow {
  letter-spacing: 0;
  line-height: 1.04vw;
  margin-right: 1.77vw;
  margin-top: 2.08vw;
  min-height: 1.51vw;
  min-width: 25.21vw;
  opacity: 0.4;
  text-align: center;
  white-space: nowrap;
}

.web-fq .overlap-group-1 {
  border-radius: 1.59vw;
  height: 3.18vw;
  position: relative;
  width: 3.18vw;
}

.web-fq .ellipse-47:hover {
  background-color: #72348A
}
@media screen and (max-width: 767px) {
  .screen.web-fq {
    display: none;
   }
  .screen.tablet-fq {
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1919px) {
  .screen.web-fq {
    display: none;
   }
  .screen.mobile-fq-all-breakpoints {
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.tablet-fq {
    display: none;
   }
  .screen.mobile-fq-all-breakpoints {
    display: none;
   }
}
