.banner-contacto {
  color: #131D5F;
}
.banner-contacto .section-tit1 {
  margin-bottom: 24px;
}
.banner-contacto .blq-txt {
  background-color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}
.banner-contacto .btn {
  margin-top: 24px;
}
@media (min-width: 1440px) {
  .banner-contacto .banner-cont .blq-txt {
    padding: 140px 80px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .banner-contacto .banner-cont .blq-txt {
    padding: 80px 40px;
  }
}
@media (min-width: 1024px) {
  .banner-contacto .banner-cont {
    display: flex;
  }
  .banner-contacto .banner-cont > * {
    width: 50%;
    flex-basis: auto;
  }
  .banner-contacto .banner-cont .blq-txt {
    min-height: 244px;
    border-top-left-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .banner-contacto .blq-img picture {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .banner-contacto .blq-img picture img {
    border-top-right-radius: 8px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media (max-width: 1023px) {
  .banner-contacto .banner-cont .blq-txt {
    padding: 50px 16px 40px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
@media (max-width: 767px) {
  .banner-contacto .banner-cont .blq-txt .btn {
    width: 100%;
    display: flex;
  }
}/*# sourceMappingURL=bannerContacto.css.map */