/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.aliter-highlight-text {
  color: #FFFF00;
}

.aliter-italic-font {
  font-style: italic;
  font-weight: 400;
}

button.off-canvas-close::before {
  content: "";
  background-image: url("assets/img/close.png");
  background-color: #4E6778;
  border-radius: 100px;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px !important;
  display: block;
  height: 40px;
  background-position: center;
  border: 2px solid transparent;
}
button.off-canvas-close:hover::before {
  border: 2px solid #012943;
}

.aliter-hero .fusion-layout-column.aliter-hero-img {
  position: absolute !important;
  padding: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: 107%;
  height: 100%;
  transition: width 1.5s ease;
  margin-top: 0 !important;
}
.aliter-hero .fusion-layout-column.aliter-hero-img .fusion-text {
  position: absolute;
  right: 60px;
  bottom: 0;
}
.aliter-hero .fusion-layout-column.aliter-hero-img .aliter-hero-linea {
  width: 96%;
}
.aliter-hero .fusion-layout-column.aliter-hero-img .aliter-hero-linea img {
  width: 100%;
  height: 91vh;
}

.aliter-construimos-col {
  position: relative;
}
.aliter-construimos-col-num {
  position: absolute;
  left: 40px;
  top: 10px;
  width: fit-content !important;
}

.aliter-quienesSomos-miembro-img {
  width: 100% !important;
}
.aliter-quienesSomos-miembro-img img {
  width: 100% !important;
}
.aliter-quienesSomos-miembro-btn span {
  padding: 10px;
  background-color: #4E6778;
  border-radius: 100px;
  border: 2px solid transparent;
}
.aliter-quienesSomos-miembro:hover .aliter-quienesSomos-miembro-btn span {
  border: 2px solid #012943;
}

.aliter-quienesSomos-valores .fusion-post-cards .swiper-pagination-bullet {
  border-radius: 0 !important;
}
.aliter-quienesSomos-valores .fusion-post-cards .fusion-column-wrapper {
  max-width: 902px;
  margin: 0 auto;
}
.aliter-quienesSomos-valores .awb-icon-angle-left::before {
  content: "";
  background-image: url("assets/img/arrow-left.png");
  background-repeat: no-repeat;
  width: 17.62px;
  height: 32.41px;
  display: block;
  background-size: contain;
}
.aliter-quienesSomos-valores .awb-icon-angle-right::before {
  content: "";
  background-image: url("assets/img/arrow-right.png");
  background-repeat: no-repeat;
  width: 17.62px;
  height: 32.41px;
  display: block;
  background-size: contain;
}

.aliter-servicios-fondo {
  width: 82vw !important;
  position: absolute !important;
  right: 0 !important;
  left: 0 !important;
}

.aliter-servicios-img {
  position: relative;
}
.aliter-servicios-img .fusion-image-element {
  position: sticky;
  top: 150px;
  display: block;
}
.aliter-servicios-img::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #012943;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 1px);
}

.aliter-servicios-texto .fusion-layout-column {
  height: 200px !important;
}

.lottie-container {
  position: sticky;
  top: 50%;
  height: fit-content;
  margin: 0 auto;
}
.lottie-container::after {
  content: "";
  background: linear-gradient(to bottom, transparent 43%, rgba(208, 212, 216, 0) 70%, white 100%), url("assets/img/servicios-bg.png");
  width: 38vw;
  height: 400px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}

.lottie-animation {
  width: 100%;
  height: auto;
  opacity: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease;
}

.lottie-visible {
  opacity: 1 !important;
}

.aliter-escribenos a {
  border-bottom: 3px solid #012943 !important;
  padding-bottom: 10px !important;
}
.aliter-escribenos a:hover {
  border-bottom: 3px solid #4E6778 !important;
}

.aliter-dondeEstamos a {
  text-decoration: underline !important;
}

@media (max-width: 1024px) {
  .aliter-header .fusion-image-element span.fusion-imageframe {
    max-width: 130px;
  }
  .aliter-header span.awb-menu__m-collapse-icon-open::before {
    content: "";
    background-image: url("assets/img/aliter-menu.png");
    width: 34px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
  }
  .aliter-header span.awb-menu__m-collapse-icon-close::before {
    content: "";
    background-image: url("assets/img/cerrar-blanco.png");
    width: 34px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
  }
  .aliter-header.fusion-sticky-transition span.awb-menu__m-collapse-icon-open::before {
    background-image: url("assets/img/aliter-menu-sticky.png");
  }
  .aliter-header.fusion-sticky-transition span.awb-menu__m-collapse-icon-close::before {
    background-image: url("assets/img/cerrar-azul.png");
  }
  .aliter-quienesSomos-valores .fusion-post-cards {
    overflow: visible !important;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .swiper-slide {
    opacity: 0;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .swiper-slide.swiper-slide-active {
    opacity: 1;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .awb-swiper-button.awb-swiper-button-prev {
    left: -5%;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .awb-swiper-button.awb-swiper-button-next {
    right: -5%;
  }
}
@media (max-width: 800px) {
  .aliter-hero .fusion-layout-column.aliter-hero-img .fusion-text {
    right: 20px;
    bottom: 10px;
  }
  .aliter-hero .fusion-layout-column.aliter-hero-img .fusion-text p {
    margin-bottom: 0 !important;
  }
  .aliter-hero .fusion-layout-column.aliter-hero-img {
    position: relative !important;
    width: 100% !important;
    height: auto;
  }
  .aliter-hero .fusion-layout-column.aliter-hero-img .aliter-hero-linea {
    width: 90%;
    height: 90%;
  }
  .aliter-hero .fusion-layout-column.aliter-hero-img .aliter-hero-linea img {
    height: 100%;
  }
  .aliter-construimos-col-2::before {
    content: "";
    background-image: url("assets/img/linea-cols.png");
    width: 2px;
    height: 140%;
    position: absolute;
    top: -40px;
    right: 50%;
  }
  .aliter-construimos-col-num {
    position: unset;
  }
  .aliter-quienesSomos-miembro-btn span {
    padding: 5px;
    width: 30px;
    height: 30px;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .awb-swiper-button.awb-swiper-button-prev {
    left: -10%;
  }
  .aliter-quienesSomos-valores .fusion-post-cards .awb-swiper-button.awb-swiper-button-next {
    right: -10%;
  }
  .aliter-contacto-mail .fusion-column-wrapper {
    flex-direction: column !important;
  }
  .aliter-contacto-mail .fusion-text {
    margin-left: 0 !important;
  }
  .aliter-footer .fusion-column-wrapper {
    justify-content: center !important;
    grid-gap: 10px;
  }
  .aliter-footer ul#menu-footer-legal {
    flex-direction: column;
    grid-gap: 10px;
  }
  .aliter-servicios-texto .fusion-layout-column {
    height: fit-content !important;
  }
}

/*# sourceMappingURL=style.css.map */
