.tailor-made .blq-hero .blq-top {
  max-width: 908px;
}
.tailor-made .blq-intro {
  position: relative;
}
.tailor-made .blq-intro:after {
  content: "";
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #C7DEA4;
}
.tailor-made .blq-intro .blq-tit.duaLazyOn {
  transition-delay: 0.4s;
}
.tailor-made .blq-intro .intro-video {
  position: relative;
  z-index: 1;
}
.tailor-made .blq-intro .intro-video .video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.tailor-made .blq-intro .intro-video .video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
}
.tailor-made .blq-diseno .diseno-cont {
  display: flex;
}
.tailor-made .blq-diseno .diseno-cont .diseno-left picture img {
  max-height: 100%;
}
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit1,
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit2 {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
  font-weight: 700;
}
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit1 > span,
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit2 > span {
  display: block;
}
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit1:before,
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit2:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #212429;
  position: absolute;
  left: 0;
  transform: translateX(-100%);
  transition: transform 0.6s;
  transition-timing-function: cubic-bezier(0, 1, 0.88, 0.985);
}
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit1:before,
.tailor-made .blq-diseno .diseno-cont .diseno-left .diseno-tit2:before {
  top: 0;
}
.tailor-made .blq-cont .blq-imagenes .swiper {
  overflow: visible;
}
.tailor-made .blq-cont .blq-imagenes .swiper .swiper-slide {
  width: auto;
}
.tailor-made .blq-cont .blq-imagenes .swiper .swiper-pagination-bullets {
  display: none;
}
.tailor-made .blq-cont .cont-txt {
  display: flex;
}
.tailor-made .blq-btn {
  display: flex;
  justify-content: center;
}
@media (min-width: 1440px) {
  .tailor-made .blq-intro {
    padding-top: 80px;
  }
  .tailor-made .blq-intro::after {
    height: 423px;
  }
  .tailor-made .blq-intro .section-cont {
    padding-top: 80px;
    padding-bottom: 89px;
  }
  .tailor-made .blq-intro .section-cont .intro-video {
    aspect-ratio: 1376/667;
  }
  .tailor-made .blq-diseno .diseno-cont {
    -moz-column-gap: 104px;
         column-gap: 104px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-right .blq-sub {
    margin-bottom: 32px;
  }
  .tailor-made .blq-cont .blq-imagenes {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .tailor-made .blq-cont .blq-imagenes .swiper .swiper-slide {
    margin-right: 32px;
  }
  .tailor-made .blq-cont .cont-txt {
    margin-bottom: 80px;
    -moz-column-gap: 120px;
         column-gap: 120px;
  }
  .tailor-made .blq-btn {
    margin-top: 40px;
  }
  .tailor-made .proyectos {
    padding-top: 100px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .tailor-made .blq-imagenes .swiper-slide {
    margin-right: 24px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .tailor-made .blq-intro {
    padding-top: 72px;
  }
  .tailor-made .blq-intro::after {
    height: 300px;
  }
  .tailor-made .blq-intro .section-cont {
    padding-top: 49px;
    padding-bottom: 72px;
  }
  .tailor-made .blq-intro .section-cont .intro-video {
    aspect-ratio: 944/453;
  }
  .tailor-made .blq-diseno .diseno-cont {
    -moz-column-gap: 82px;
         column-gap: 82px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-right .blq-sub {
    margin-bottom: 40px;
  }
  .tailor-made .blq-cont .blq-imagenes {
    margin-top: 55px;
    margin-bottom: 72px;
  }
  .tailor-made .blq-cont .blq-imagenes .swiper-slide img {
    height: 424px;
  }
  .tailor-made .blq-cont .cont-txt {
    margin-bottom: 72px;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .tailor-made .proyectos {
    padding-top: 72px;
  }
  .tailor-made .blq-btn {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  .tailor-made .blq-diseno {
    padding-bottom: 40px;
  }
  .tailor-made .blq-diseno .diseno-cont > * {
    flex-basis: 50%;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left picture {
    width: 150px;
    height: 150px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left div {
    font-size: 60px;
    line-height: 64px;
  }
}
@media (max-width: 1023px) {
  .tailor-made .blq-diseno .diseno-cont {
    flex-direction: column;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-right .blq-sub {
    margin-bottom: 24px;
  }
  .tailor-made .blq-cont .cont-txt {
    margin-bottom: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tailor-made .blq-intro {
    padding-top: 54px;
  }
  .tailor-made .blq-intro::after {
    height: 290px;
  }
  .tailor-made .blq-intro .section-cont {
    padding-top: 51px;
    padding-bottom: 62px;
  }
  .tailor-made .blq-intro .section-cont .intro-video {
    aspect-ratio: 688/453;
  }
  .tailor-made .blq-diseno {
    padding-bottom: 58px;
  }
  .tailor-made .blq-diseno .diseno-cont {
    row-gap: 60px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left picture {
    width: 120px;
    height: 120px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left div {
    font-size: 54px;
    line-height: 58px;
  }
  .tailor-made .blq-cont .blq-imagenes {
    margin-top: 74px;
    margin-bottom: 110px;
  }
  .tailor-made .blq-cont .blq-imagenes .swiper-slide img {
    height: 286px;
  }
  .tailor-made .blq-cont .cont-txt {
    -moz-column-gap: 28px;
         column-gap: 28px;
  }
  .tailor-made .proyectos {
    padding-top: 62px;
  }
  .tailor-made .blq-btn {
    margin-top: 46px;
  }
}
@media (min-width: 768px) {
  .tailor-made .blq-diseno .diseno-left picture {
    margin-bottom: 20px;
  }
  .tailor-made .blq-cont .cont-txt > * {
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  .tailor-made .blq-intro {
    padding-top: 36px;
  }
  .tailor-made .blq-intro::after {
    height: 0;
    padding: 33%;
  }
  .tailor-made .blq-intro .section-cont {
    padding-bottom: 54px;
  }
  .tailor-made .blq-intro .section-cont .intro-video {
    aspect-ratio: 320/453;
  }
  .tailor-made .blq-diseno .diseno-cont {
    row-gap: 32px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left picture {
    width: 80px;
    height: 80px;
    margin-bottom: 12px;
  }
  .tailor-made .blq-diseno .diseno-cont .diseno-left div {
    font-size: 44px;
    line-height: 48px;
  }
  .tailor-made .blq-cont .blq-imagenes {
    margin-top: 54px;
    margin-bottom: 48px;
  }
  .tailor-made .blq-cont .blq-imagenes .swiper .swiper-slide {
    margin-right: 12px;
  }
  .tailor-made .blq-cont .blq-imagenes .swiper .swiper-slide img {
    height: 180px;
  }
  .tailor-made .blq-cont .cont-txt {
    flex-direction: column;
    row-gap: 28px;
  }
  .tailor-made .proyectos {
    padding-top: 54px;
  }
  .tailor-made .blq-btn {
    margin-top: 32px;
  }
}

.blq-primary1-act .diseno-left .logo {
  transform: rotate(180deg);
  transition: transform 0.6s;
}
.blq-primary1-act .diseno-left .diseno-tit1:before,
.blq-primary1-act .diseno-left .diseno-tit2:before {
  transform: translateX(0) !important;
}
.blq-primary1-act .diseno-left .diseno-tit1:before {
  transition-delay: 0.6s !important;
}
.blq-primary1-act .diseno-left .diseno-tit2:before {
  transition-delay: 1s !important;
}/*# sourceMappingURL=tailor-made.css.map */