.mainContent {
  padding-bottom: 0;
}

section .section-top,
section .section-bottom {
  position: relative;
}
section .section-top .blq-tit picture,
section .section-bottom .blq-tit picture {
  background-image: url("../../images/mascaras/mask-img3.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
section .section-top .blq-tit picture img,
section .section-bottom .blq-tit picture img {
  width: 100%;
}
section .section-top a,
section .section-bottom a {
  color: #751B17;
  text-decoration: underline;
}
section .section-top a:focus,
section .section-bottom a:focus {
  color: #914945;
}
section .section-top a:hover,
section .section-bottom a:hover {
  color: #1D1D1B;
}
section .banner-gral .banner-tit:not(.cita) {
  font-size: 28px;
  line-height: 32px;
}

@media (min-width: 1440px) {
  .section-top .blq-tit,
.section-bottom .blq-tit {
    width: 398px;
  }
  .section-top .blq-txt,
.section-bottom .blq-txt {
    width: 680px;
  }
  .banner-gral + * {
    margin-top: 60px;
  }
  .banner-gral + .banner-accion {
    margin-top: -150px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .section-top,
.section-bottom {
    margin-bottom: 40px;
  }
  .section-top .blq-tit,
.section-bottom .blq-tit {
    width: 342px;
  }
  .section-top .blq-txt,
.section-bottom .blq-txt {
    width: 580px;
  }
  .banner-gral + * {
    margin-top: 60px;
  }
  .banner-gral + .banner-accion {
    margin-top: -100px;
  }
}
@media (min-width: 1024px) {
  .mainFooter {
    margin-top: calc(-3.18% - 38px) !important;
  }
  .section-top picture,
.section-bottom picture {
    width: 330px;
  }
}
@media (min-width: 768px) {
  .section-top,
.section-bottom {
    position: relative;
  }
  .section-top .blq-tit,
.section-bottom .blq-tit {
    position: absolute;
    z-index: 1;
  }
  .section-top .blq-txt,
.section-bottom .blq-txt {
    margin-left: auto;
  }
  .section-bottom .blq-txt + .blq-tit {
    margin-top: 35px;
  }
  .section-bottom .blq-txt + .blq-tit + .blq-txt {
    margin-top: 60px;
  }
}
@media (max-width: 1023px) {
  .section-top {
    margin-bottom: 50px;
  }
  .banner-accion {
    margin-top: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mainFooter {
    margin-top: -13% !important;
  }
  .section-top .blq-tit,
.section-bottom .blq-tit {
    width: 246px;
  }
  .section-top .blq-txt,
.section-bottom .blq-txt {
    width: 420px;
  }
  .banner-gral {
    margin-top: -50px;
  }
  .banner-gral .banner-tit,
.banner-gral p {
    max-width: none;
  }
  .banner-gral + .banner-accion {
    margin-top: -110px;
  }
}
@media (max-width: 767px) {
  .mainFooter {
    margin-top: -15% !important;
  }
  .banner-gral + .banner-accion {
    margin-top: -80px;
  }
  .section-bottom .blq-txt + .blq-tit {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .emdr .section-top .blq-tit .section-tit1 {
    width: 283px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .emdr .section-top .blq-tit .section-tit1 {
    width: 225px;
  }
}/*# sourceMappingURL=especialidad.css.map */