@charset "UTF-8";
/*==============================================*/
/*              CLASES GENERALES                */
/*==============================================*/
@font-face {
  font-family: "gothamBold";
  src: url("../fonts/Gotham-Bold.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothamBook";
  src: url("../fonts/Gotham-Book.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "gothamBlack";
  src: url("../fonts/Gotham-Black.otf");
  font-weight: normal;
  font-style: normal;
}
body {
  min-height: 100%;
  font-family: "gothamBook";
  font-size: 14px;
  overflow-x: hidden;
  text-rendering: auto !important;
}

.noVisible {
  visibility: hidden;
  position: absolute;
  margin-top: -100000px;
}

.pl-5 {
  padding-left: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

#imgTratamiento, .contenedorCardsIECT li, .contenidoInstalaciones, .contenidoAcceso a:hover, .contenidoTopCTC a:hover, .imgModuloContacto, .btnEnlace:hover {
  -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.2);
}

#nombreTratamiento {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.6));
}

.dropdown-menu[data-bs-popper] {
  top: unset !important;
  left: unset !important;
}

.btnEnlace {
  border-radius: 5px;
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 12px !important;
  background-color: #000 !important;
  display: block;
  padding: 9px;
  text-decoration: none;
  width: 250px;
  text-align: center;
  margin: 20px auto;
  transition: 0.35s ease-in-out;
  text-transform: uppercase;
}
.btnEnlace:hover {
  color: #009fe3 !important;
}

.divider {
  min-height: 3px;
  min-width: 100%;
  background-color: #000 !important;
}

.width0 {
  width: 0% !important;
}

.width30 {
  width: 28% !important;
}

.dividerLeft {
  float: left;
  height: 2px;
  background-color: #000 !important;
  width: 60%;
  margin-left: -200px !important;
  margin-top: 100px;
}

.dividerRight {
  float: right;
  height: 2px;
  background-color: #000 !important;
  width: 60%;
  margin-right: -100px;
  margin-top: 20px;
}

.dividerRightB {
  float: right;
  height: 2px;
  background-color: #fff !important;
  width: 100%;
  margin-right: -55%;
  margin-top: -20px;
}

.dividerRightN {
  float: right;
  height: 2px;
  background-color: #000 !important;
  width: 150%;
  margin-right: -120%;
  margin-top: -20px;
}

.dividerRightContenidos {
  float: right;
  height: 2px;
  background-color: #000 !important;
  width: 100%;
  margin-right: -90%;
  margin-top: 10px;
}

.dividerCenter {
  height: 2px;
  background-color: #000 !important;
  margin-top: 10px;
  transition: 0.5s ease-in-out;
}

.dividerCenterH {
  height: 2px;
  background-color: #000 !important;
  margin-top: 10px;
  transition: 0.5s ease-in-out;
}

.dividerCenterME {
  height: 2px;
  background-color: #000 !important;
  margin-top: 10px;
  transition: 0.5s ease-in-out;
}

.dividerCenterContacto {
  height: 2px;
  background-color: #000 !important;
  margin-top: 10px;
  transition: 0.5s ease-in-out;
}

.dividerTextCenter {
  height: 2px;
  background-color: #000 !important;
  margin-top: 10px;
  transition: 0.5s ease-in-out;
}

.dividerTextRight {
  height: 2px;
  background-color: #000 !important;
  margin-top: -10px;
  transition: 0.5s ease-in-out;
}

.dividerTextRE {
  width: 55%;
  margin-left: 40%;
}

.dividerTextRC {
  width: 10%;
  margin-left: 90%;
}

.dividerTextLeft {
  height: 2px;
  background-color: #000 !important;
  margin-top: -10px;
  transition: 0.5s ease-in-out;
}

.dividerTextLE {
  width: 57%;
  margin-left: 4%;
}

.dividerTextLC {
  width: 10%;
  margin-left: 0%;
}

.dividerContraido {
  width: 50%;
  margin-left: 25%;
  margin-right: 25%;
}

.dividerExtendido {
  width: 70%;
  margin-left: 0%;
  margin-right: 0%;
}

.dividerExtendidoME {
  width: 70%;
  margin-left: 15%;
}

.dividerContraidoR {
  width: 10%;
  margin-left: 0%;
  margin-right: 0%;
}

.dividerExtendidoR {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.dividerContraidoL {
  width: 10%;
  margin-left: 90%;
  margin-right: 0%;
}

.dividerExtendidoL {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.contenedorContacto {
  padding: 40px;
}

.titleContacto {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
  width: 50%;
}
.titleContacto h2 {
  font-family: "gothamBold";
  font-size: 36px !important;
  text-align: center;
  color: #212559 !important;
}
.titleContacto p {
  font-family: "gothamBook";
  font-size: 20px !important;
  text-align: center;
}

.imgModuloContacto {
  width: 100%;
}

.contenedorForm {
  display: flex;
  justify-content: center;
  align-items: center;
}

.formulario {
  width: 90%;
  min-height: 450px;
  background-color: #f4f4f4 !important;
  padding: 25px;
}
.formulario .form-group .form-control {
  border: solid rgba(59, 59, 59, 0.7) !important !important;
  border-width: 1px !important;
  border-radius: 0px !important;
}
.formulario input {
  border: none !important;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario input:focus {
  box-shadow: none !important;
}
.formulario textarea {
  border: none !important;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario textarea:focus {
  box-shadow: none !important;
}
.formulario .txtFormulario {
  font-family: "gothamBold";
  font-size: 20px !important;
  margin-bottom: 5px;
  margin-top: 10px;
}
.formulario .dividerForm {
  position: absolute;
  height: 2px;
  background-color: #000 !important;
  margin-top: 45px;
  transition: 0.35s ease-in-out;
}
.formulario .btnEnviar {
  border-style: none;
  background-color: transparent;
  margin-top: 20px;
}
.formulario .btnEnviar span i {
  transition: 0.35s ease-in-out;
  opacity: 0;
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.formulario .btnEnviar:hover i {
  opacity: 1;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
}

@media screen and (max-width: 426px) {
  .contenedorContacto {
    padding: 25px;
  }

  .titleContacto {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    width: 90%;
  }
  .titleContacto h2 {
    font-family: "gothamBold";
    font-size: 28px !important;
    text-align: center;
    color: #212559 !important;
  }
  .titleContacto p {
    font-family: "gothamBook";
    font-size: 20px !important;
    text-align: center;
  }

  .imgModuloContacto {
    width: 100% !important;
    margin-left: 0;
  }

  .formulario {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 100px;
  }
  .formulario .form-group .form-control {
    border: solid rgba(59, 59, 59, 0.7) !important !important;
    border-width: 1px !important;
    border-radius: 0px !important;
  }
  .formulario input {
    border: none !important;
    background-color: #e9e9e9 !important;
    color: #303030 !important;
  }
  .formulario input:focus {
    box-shadow: none !important;
  }
  .formulario textarea {
    border: none !important;
    background-color: #e9e9e9 !important;
    color: #303030 !important;
  }
  .formulario textarea:focus {
    box-shadow: none !important;
  }
  .formulario .txtFormulario {
    font-family: "gothamBold";
    font-size: 20px !important;
    margin-bottom: 5px;
    margin-top: 10px;
  }
  .formulario .dividerForm {
    position: absolute;
    height: 2px;
    background-color: #000 !important;
    margin-top: 45px;
    transition: 0.35s ease-in-out;
  }
  .formulario .btnEnviar {
    border-style: none;
    background-color: transparent;
    margin-top: 20px;
  }
  .formulario .btnEnviar span i {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .formulario .btnEnviar:hover i {
    opacity: 1;
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
/*==============================================*/
/*                 MENÚ PRINCIPAL               */
/*==============================================*/
.menuSuperior {
  padding: 25px;
  background-image: url("../img/core-img/texturaMenu.png");
  background-size: 2500px 1875px;
}

.btn-language {
  background-color: #fff !important;
  color: #212559 !important;
  font-family: "gothamBold";
  font-size: 12px !important;
}

.dropdown-menu .dropdown-item {
  color: rgba(59, 59, 59, 0.7) !important;
  font-family: "gothamBold";
  font-size: 12px !important;
}

.subMenu {
  position: absolute;
  background-color: #fff !important;
  padding: 10px;
  width: 250px;
  font-size: 12px !important;
  list-style: none;
  margin-top: 30px;
}
.subMenu li {
  margin-bottom: 10px;
  padding: 9px;
  text-align: center;
}
.subMenu a {
  color: #545454 !important;
  text-decoration: none;
}
.subMenu a:hover {
  cursor: pointer;
  color: #212559 !important;
}

#menuColapsable {
  width: 100%;
}

.btnFlotante {
  display: flex;
  width: 70px;
  height: 70px;
  position: fixed;
  border-radius: 1000px;
  bottom: 25px;
  right: 25px;
  background-color: #000 !important;
  align-items: center;
  justify-content: center;
  z-index: 3;
  padding: 9px;
  border: 2px solid #fff;
  transition: 0.35s ease-in-out;
}
.btnFlotante a {
  text-decoration: none;
  color: #fff !important;
  display: inline-block;
  transition: 0.35s ease-in-out;
}
.btnFlotante:hover {
  background-color: #fff !important;
}
.btnFlotante:hover a {
  color: #000 !important;
}

.navbar-nav {
  display: inline-flex;
  float: right;
}
.navbar-nav li {
  color: #fff !important;
  padding: 9px;
}
.navbar-nav li:hover {
  color: #009fe3 !important;
}
.navbar-nav .linkMenu {
  height: 30px;
  letter-spacing: 0px;
  font-family: "gothamBold";
  font-size: 12px !important;
  text-transform: uppercase;
  color: #fff !important;
  vertical-align: middle;
  transition: 0.25s ease-in-out;
}
.navbar-nav .linkMenu:hover {
  color: #009fe3 !important;
  cursor: pointer;
  font-family: "gothamBold";
}
.navbar-nav .btnAgendaTuCita {
  background-color: #fff !important;
  color: #212559 !important;
  font-family: "gothamBold";
  border-radius: 2px;
}

.activo {
  color: #009fe3 !important;
}

.filtroSombra {
  filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0));
}

.filtroSombra:hover {
  transition: 0.2s;
  filter: drop-shadow(2px 5px 4px rgba(0, 0, 0, 0.5));
}

.social {
  list-style: none;
  margin-top: 0px;
  margin-left: 0%;
  color: #fff !important;
  display: inline-flex;
  float: right;
}
.social li {
  list-style: none;
  margin-top: 0px;
}
.social a {
  color: #fff !important;
  list-style: none;
  margin-top: 0px;
  vertical-align: middle;
}
.social i {
  margin-left: 0px;
}

#contenedorPie {
  background-image: url("../img/core-img/texturaMenu.png");
  background-size: 2500px 1375px;
  min-height: 200px;
  padding: 50px;
}

.siteMap {
  list-style: none;
  color: #fff !important;
}
.siteMap .liHeader {
  font-family: "gothamBold";
  margin-bottom: 10px;
  font-size: 20px !important;
}
.siteMap li {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.siteMap li a {
  text-decoration: none;
  color: #fff !important;
}
.siteMap li a:hover {
  cursor: pointer;
  color: #009fe3 !important;
}

.direccionF {
  list-style: none;
  color: #fff !important;
}
.direccionF .liHeader {
  font-family: "gothamBold";
  margin-bottom: 10px;
  font-size: 20px !important;
}
.direccionF li {
  margin-bottom: 10px;
}

.socialesF {
  margin-top: 20px;
  list-style: none;
  display: inline-flex;
}
.socialesF li {
  margin-right: 50px;
}
.socialesF a {
  color: #fff !important;
  text-decoration: none;
}
.socialesF a:hover {
  color: #009fe3 !important;
  cursor: pointer;
}

.txtPie {
  padding: 10px;
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
  color: white;
}
.txtPie a {
  color: #fff !important;
}
.txtPie a:hover {
  color: #009fe3 !important;
}

#newsletter {
  width: 70%;
  margin-left: 15%;
  padding-left: 20px;
  padding-right: 20px;
}
#newsletter label {
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 20px !important;
  margin-bottom: 10px;
}
#newsletter input {
  border-style: solid;
  border-color: #fff !important;
  border-radius: 0px;
  background-color: #f4f4f4 !important;
  color: #212559 !important;
  height: 50px;
  width: 80%;
  padding: 5px;
}
#newsletter input:focus {
  outline: 0 none !important;
  outline-offset: 0 !important;
  outline-style: none !important;
  outline-width: 0 !important;
  outline-color: transparent !important;
}
#newsletter ::placeholder {
  color: #212559 !important;
  font-family: "gothamBook";
  font-style: italic;
}
#newsletter .btn {
  background-color: #fff !important;
  width: 20%;
  border-radius: 0;
  border-style: solid;
  border-color: #fff !important;
}
#newsletter .btn:hover {
  background-color: #000 !important;
  color: #fff !important;
}

@media screen and (max-width: 1400px) {
  .menuSuperior {
    padding: 25px;
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1875px;
  }
}
@media screen and (max-width: 992px) {
  .menuSuperior {
    padding: 5px;
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1875px;
    min-height: 100px;
  }

  .subMenu {
    position: absolute;
    background-color: #fff !important;
    padding: 10px;
    width: 100%;
    margin-left: -17px !important;
    font-size: 12px !important;
    list-style: none;
    margin-top: 0px;
  }
  .subMenu li {
    margin-bottom: 10px;
    padding: 9px;
    text-align: center;
  }
  .subMenu a {
    color: #545454 !important;
    text-decoration: none;
  }
  .subMenu a:hover {
    cursor: pointer;
    color: #212559 !important;
  }

  .navbar-nav {
    float: none;
    width: 70%;
    margin-left: 15%;
    display: inline-flex;
  }
  .navbar-nav li {
    margin-bottom: 15px;
    color: #fff !important;
  }
  .navbar-nav li:hover {
    color: #009fe3 !important;
  }
  .navbar-nav .linkMenu {
    text-align: center;
    height: 30px;
    letter-spacing: 0px;
    font-family: "gothamBold";
    font-size: 12px !important;
    text-transform: uppercase;
    color: #fff !important;
    vertical-align: middle;
    transition: 0.25s ease-in-out;
    margin-right: 10px;
  }
  .navbar-nav .linkMenu:hover {
    color: #009fe3 !important;
    cursor: pointer;
    font-family: "gothamBold";
  }
  .navbar-nav .btnAgendaTuCita {
    background-color: #fff !important;
    color: #212559 !important;
    font-family: "gothamBold";
    border-radius: 2px;
    text-align: center;
  }

  .activo {
    color: #009fe3 !important;
  }

  .filtroSombra {
    filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0));
  }

  .filtroSombra:hover {
    transition: 0.2s;
    filter: drop-shadow(2px 5px 4px rgba(0, 0, 0, 0.5));
  }

  .social {
    width: 100%;
    list-style: none;
    margin-top: 0px;
    margin-left: 0%;
    color: #fff !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: none;
  }
  .social li {
    list-style: none;
    margin-top: 0px;
  }
  .social a {
    color: #fff !important;
    list-style: none;
    margin-top: 0px;
    vertical-align: middle;
  }
  .social i {
    margin-left: 0px;
  }

  #contenedorPie {
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1375px;
    min-height: 200px;
    padding: 50px;
  }

  .siteMap {
    list-style: none;
    color: #fff !important;
  }
  .siteMap .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .siteMap li {
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .siteMap li a {
    text-decoration: none;
    color: #fff !important;
  }
  .siteMap li a:hover {
    cursor: pointer;
    color: #009fe3 !important;
  }

  .direccionF {
    list-style: none;
    color: #fff !important;
  }
  .direccionF .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .direccionF li {
    margin-bottom: 10px;
  }

  .socialesF {
    margin-top: 20px;
    list-style: none;
    display: inline-flex;
  }
  .socialesF li {
    margin-right: 50px;
  }
  .socialesF a {
    color: #fff !important;
    text-decoration: none;
  }
  .socialesF a:hover {
    color: #009fe3 !important;
    cursor: pointer;
  }

  .txtPie {
    padding: 10px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    color: white;
  }
  .txtPie a {
    color: #fff !important;
  }
  .txtPie a:hover {
    color: #009fe3 !important;
  }

  #newsletter {
    width: 90%;
    margin-left: 5%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #newsletter label {
    color: #fff !important;
    font-family: "gothamBold";
    text-align: center;
    width: 100% !important;
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  #newsletter input {
    border-style: solid;
    border-color: #fff !important;
    border-radius: 0px;
    background-color: #f4f4f4 !important;
    color: #212559 !important;
    height: 50px;
    width: 70%;
    padding: 5px;
  }
  #newsletter input:focus {
    outline: 0 none !important;
    outline-offset: 0 !important;
    outline-style: none !important;
    outline-width: 0 !important;
    outline-color: transparent !important;
  }
  #newsletter ::placeholder {
    color: #212559 !important;
    font-family: "gothamBook";
    font-style: italic;
  }
  #newsletter .btn {
    background-color: #fff !important;
    width: 30%;
    border-radius: 0;
    border-style: solid;
    border-color: #fff !important;
  }
  #newsletter .btn:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
}
@media screen and (max-width: 426px) {
  .menuSuperior {
    padding: 5px;
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1875px;
    min-height: 100px;
  }

  .navbar-nav {
    float: none;
    width: 70%;
    margin-left: 15%;
    display: inline-flex;
  }
  .navbar-nav li {
    margin-bottom: 15px;
    color: #fff !important;
  }
  .navbar-nav li:hover {
    color: #009fe3 !important;
  }
  .navbar-nav .linkMenu {
    text-align: center;
    height: 30px;
    letter-spacing: 0px;
    font-family: "gothamBold";
    font-size: 12px !important;
    text-transform: uppercase;
    color: #fff !important;
    vertical-align: middle;
    transition: 0.25s ease-in-out;
    margin-right: 10px;
  }
  .navbar-nav .linkMenu:hover {
    color: #009fe3 !important;
    cursor: pointer;
    font-family: "gothamBold";
  }
  .navbar-nav .btnAgendaTuCita {
    background-color: #fff !important;
    color: #212559 !important;
    font-family: "gothamBold";
    border-radius: 2px;
    text-align: center;
  }

  .activo {
    color: #009fe3 !important;
  }

  .filtroSombra {
    filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0));
  }

  .filtroSombra:hover {
    transition: 0.2s;
    filter: drop-shadow(2px 5px 4px rgba(0, 0, 0, 0.5));
  }

  .social {
    width: 100%;
    list-style: none;
    margin-top: 0px;
    margin-left: 0%;
    color: #fff !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: none;
  }
  .social li {
    list-style: none;
    margin-top: 0px;
  }
  .social a {
    color: #fff !important;
    list-style: none;
    margin-top: 0px;
    vertical-align: middle;
  }
  .social i {
    margin-left: 0px;
  }

  #contenedorPie {
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1375px;
    min-height: 200px;
    padding: 50px;
  }

  .siteMap {
    list-style: none;
    color: #fff !important;
  }
  .siteMap .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .siteMap li {
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .siteMap li a {
    text-decoration: none;
    color: #fff !important;
  }
  .siteMap li a:hover {
    cursor: pointer;
    color: #009fe3 !important;
  }

  .direccionF {
    list-style: none;
    color: #fff !important;
  }
  .direccionF .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .direccionF li {
    margin-bottom: 10px;
  }

  .socialesF {
    margin-top: 20px;
    list-style: none;
    display: inline-flex;
  }
  .socialesF li {
    margin-right: 50px;
  }
  .socialesF a {
    color: #fff !important;
    text-decoration: none;
  }
  .socialesF a:hover {
    color: #009fe3 !important;
    cursor: pointer;
  }

  .txtPie {
    padding: 10px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    color: white;
  }
  .txtPie a {
    color: #fff !important;
  }
  .txtPie a:hover {
    color: #009fe3 !important;
  }

  #newsletter {
    width: 90%;
    margin-left: 5%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #newsletter label {
    color: #fff !important;
    font-family: "gothamBold";
    text-align: center;
    width: 100% !important;
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  #newsletter input {
    border-style: solid;
    border-color: #fff !important;
    border-radius: 0px;
    background-color: #f4f4f4 !important;
    color: #212559 !important;
    height: 50px;
    width: 70%;
    padding: 5px;
  }
  #newsletter input:focus {
    outline: 0 none !important;
    outline-offset: 0 !important;
    outline-style: none !important;
    outline-width: 0 !important;
    outline-color: transparent !important;
  }
  #newsletter ::placeholder {
    color: #212559 !important;
    font-family: "gothamBook";
    font-style: italic;
  }
  #newsletter .btn {
    background-color: #fff !important;
    width: 30%;
    border-radius: 0;
    border-style: solid;
    border-color: #fff !important;
  }
  #newsletter .btn:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
}
@media screen and (max-width: 321px) {
  .menuSuperior {
    padding: 5px;
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1875px;
    min-height: 100px;
  }

  .navbar-nav {
    float: none;
    width: 70%;
    margin-left: 15%;
    display: inline-flex;
  }
  .navbar-nav li {
    margin-bottom: 15px;
    color: #fff !important;
  }
  .navbar-nav li:hover {
    color: #009fe3 !important;
  }
  .navbar-nav .linkMenu {
    text-align: center;
    height: 30px;
    letter-spacing: 0px;
    font-family: "gothamBold";
    font-size: 12px !important;
    text-transform: uppercase;
    color: #fff !important;
    vertical-align: middle;
    transition: 0.25s ease-in-out;
    margin-right: 10px;
  }
  .navbar-nav .linkMenu:hover {
    color: #009fe3 !important;
    cursor: pointer;
    font-family: "gothamBold";
  }
  .navbar-nav .btnAgendaTuCita {
    background-color: #fff !important;
    color: #212559 !important;
    font-family: "gothamBold";
    border-radius: 2px;
    text-align: center;
  }

  .activo {
    color: #009fe3 !important;
  }

  .filtroSombra {
    filter: drop-shadow(5px 5px 4px rgba(0, 0, 0, 0));
  }

  .filtroSombra:hover {
    transition: 0.2s;
    filter: drop-shadow(2px 5px 4px rgba(0, 0, 0, 0.5));
  }

  .social {
    width: 100%;
    list-style: none;
    margin-top: 0px;
    margin-left: 0%;
    color: #fff !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    float: none;
  }
  .social li {
    list-style: none;
    margin-top: 0px;
  }
  .social a {
    color: #fff !important;
    list-style: none;
    margin-top: 0px;
    vertical-align: middle;
  }
  .social i {
    margin-left: 0px;
  }

  #contenedorPie {
    background-image: url("../img/core-img/texturaMenu.png");
    background-size: 2500px 1375px;
    min-height: 200px;
    padding: 50px;
  }

  .siteMap {
    list-style: none;
    color: #fff !important;
  }
  .siteMap .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .siteMap li {
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .siteMap li a {
    text-decoration: none;
    color: #fff !important;
  }
  .siteMap li a:hover {
    cursor: pointer;
    color: #009fe3 !important;
  }

  .direccionF {
    list-style: none;
    color: #fff !important;
  }
  .direccionF .liHeader {
    font-family: "gothamBold";
    margin-bottom: 10px;
    font-size: 20px !important;
  }
  .direccionF li {
    margin-bottom: 10px;
  }

  .socialesF {
    margin-top: 20px;
    list-style: none;
    display: inline-flex;
  }
  .socialesF li {
    margin-right: 50px;
  }
  .socialesF a {
    color: #fff !important;
    text-decoration: none;
  }
  .socialesF a:hover {
    color: #009fe3 !important;
    cursor: pointer;
  }

  .txtPie {
    padding: 10px;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    color: white;
  }
  .txtPie a {
    color: #fff !important;
  }
  .txtPie a:hover {
    color: #009fe3 !important;
  }

  #newsletter {
    width: 90%;
    margin-left: 5%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #newsletter label {
    color: #fff !important;
    font-family: "gothamBold";
    text-align: center;
    width: 100% !important;
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  #newsletter input {
    border-style: solid;
    border-color: #fff !important;
    border-radius: 0px;
    background-color: #f4f4f4 !important;
    color: #212559 !important;
    height: 50px;
    width: 70%;
    padding: 5px;
  }
  #newsletter input:focus {
    outline: 0 none !important;
    outline-offset: 0 !important;
    outline-style: none !important;
    outline-width: 0 !important;
    outline-color: transparent !important;
  }
  #newsletter ::placeholder {
    color: #212559 !important;
    font-family: "gothamBook";
    font-style: italic;
  }
  #newsletter .btn {
    background-color: #fff !important;
    width: 30%;
    border-radius: 0;
    border-style: solid;
    border-color: #fff !important;
  }
  #newsletter .btn:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
}
@supports (-webkit-touch-callout: none) {
  .bannerAll {
    background-attachment: unset !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
  }
}
#contenedorTopCTC {
  padding: 0px;
  overflow: hidden;
}

#contenedorQuienesSomos {
  padding: 50px;
  height: 300px;
}

#imgCarrusel {
  margin-top: 100px;
  width: 120%;
}

.contenidoTopCTC {
  z-index: 1;
  position: absolute;
  width: 70%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.contenidoTopCTC h2 {
  margin-top: 300px;
  text-align: center;
  font-size: 42px !important;
  color: #fff !important;
}
.contenidoTopCTC P {
  color: #fff !important;
  font-size: 20px !important;
  text-align: center;
  letter-spacing: 5px;
}
.contenidoTopCTC a {
  text-decoration: none;
  font-family: "gothamBold";
  color: #000 !important;
  border-radius: 5px;
  display: block;
  width: 250px;
  margin: 20px auto;
  padding: 9px;
  text-align: center;
  background-color: #fff !important;
  transition: 0.35s ease-in-out;
}
.contenidoTopCTC a:hover {
  color: #009fe3 !important;
}

.contenidoQuienesSomos {
  width: 70%;
}
.contenidoQuienesSomos h2 {
  font-size: 42px !important;
  font-family: "gothamBold";
  color: #212559 !important;
}
.contenidoQuienesSomos p {
  line-height: 30px !important;
  font-size: 20px !important;
}

#contenedorTCEFC {
  padding: 50px;
  height: auto;
  background-image: url("../img/core-img/moleculas.png");
  background-size: cover;
}

.dividerTCEFC {
  margin-left: 30% !important;
}

#contenedorTC {
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contenedorImgTC {
  overflow: hidden;
}

.imgTC {
  width: 120%;
  margin-left: -10%;
}

.contenidoTC {
  width: 90%;
  transition: 0.35s ease-in-out;
}
.contenidoTC h2 {
  font-family: "gothamBook";
  color: #212559 !important;
  font-size: 36px !important;
}
.contenidoTC p {
  font-size: 20px !important;
  line-height: 30px !important;
}

#contenedorEFC {
  padding: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contenidoEFC {
  width: 90%;
  text-align: right !important;
}
.contenidoEFC h2 {
  font-family: "gothamBook";
  color: #212559 !important;
  font-size: 36px !important;
}
.contenidoEFC p {
  font-size: 20px !important;
  line-height: 30px !important;
}

.contenidoImgEFC img {
  width: 500px;
  position: absolute;
  z-index: 1;
  margin-top: -20px;
}
.contenidoImgEFC .solidoImg {
  background-color: #000 !important;
  width: 550px;
  margin-left: 150px;
  height: 700px;
}

#contenedorBannerRRSS {
  background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
  background-size: 120%;
  min-height: 500px;
}

.contenidoBannerRRSS {
  width: 50%;
  margin-left: 50%;
  margin-top: 150px;
}
.contenidoBannerRRSS img {
  width: 500px;
  position: absolute;
}
.contenidoBannerRRSS ul {
  list-style: none;
  display: inline-flex;
  margin-top: 100px;
}
.contenidoBannerRRSS li {
  margin-right: 50px;
}
.contenidoBannerRRSS a {
  color: #fff !important;
}
.contenidoBannerRRSS a:hover {
  color: #009fe3 !important;
}

/*Media queries  generales */
@media screen and (max-width: 1400px) {
  #contenedorTCEFC {
    padding: 50px;
    height: auto;
    background-image: url("../img/core-img/moleculas.png");
  }

  #contenedorBannerRRSS {
    background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
    background-size: 130%;
    min-height: 500px;
  }
}
@media screen and (max-width: 992px) {
  #contenedorTopCTC {
    padding: 0px;
    overflow: hidden;
  }

  #contenedorQuienesSomos {
    padding: 50px;
    height: 300px;
  }

  #imgCarrusel {
    margin-top: 100px;
    width: 120%;
  }

  .contenidoTopCTC {
    z-index: 1;
    position: absolute;
    width: 70%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .contenidoTopCTC h2 {
    margin-top: 300px;
    text-align: center;
    font-size: 42px !important;
    color: #fff !important;
  }
  .contenidoTopCTC P {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 5px;
  }
  .contenidoTopCTC a {
    text-decoration: none;
    font-family: "gothamBold";
    color: #000 !important;
    border-radius: 5px;
    display: block;
    width: 250px;
    margin: 20px auto;
    padding: 9px;
    text-align: center;
    background-color: #fff !important;
    transition: 0.35s ease-in-out;
  }
  .contenidoTopCTC a:hover {
    color: #009fe3 !important;
  }

  .contenidoQuienesSomos {
    width: 70%;
  }
  .contenidoQuienesSomos h2 {
    font-size: 42px !important;
    font-family: "gothamBold";
    color: #212559 !important;
    text-align: center;
  }
  .contenidoQuienesSomos p {
    text-align: center;
    line-height: 30px !important;
    font-size: 20px !important;
  }

  #contenedorTCEFC {
    padding: 50px;
    min-height: auto !important;
    background-image: url("../img/core-img/moleculas.png");
  }

  .dividerTCEFC {
    margin-left: 30% !important;
  }

  #contenedorTC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenedorImgTC {
    overflow: hidden;
  }

  .imgTC {
    width: 120%;
    margin-left: -10%;
  }

  .contenidoTC {
    text-align: center !important;
    width: 90%;
    transition: 0.35s ease-in-out;
  }
  .contenidoTC h2 {
    margin-top: 25px;
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
  }
  .contenidoTC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  #contenedorEFC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenidoEFC {
    width: 90%;
    text-align: center !important;
  }
  .contenidoEFC h2 {
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
    margin-top: 25px;
  }
  .contenidoEFC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .contenidoImgEFC img {
    width: 500px;
    position: absolute;
    z-index: 1;
    margin-top: -20px;
  }
  .contenidoImgEFC .solidoImg {
    background-color: #000 !important;
    width: 550px;
    margin-left: 150px;
    height: 700px;
  }

  #contenedorBannerRRSS {
    background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
    background-size: 180%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contenidoBannerRRSS {
    width: 100%;
    margin-left: unset !important;
    margin-top: unset !important;
  }
  .contenidoBannerRRSS img {
    width: 500px;
  }
  .contenidoBannerRRSS ul {
    list-style: none;
    display: inline-flex;
    margin-top: 100px;
  }
  .contenidoBannerRRSS li {
    margin-right: 50px;
  }
  .contenidoBannerRRSS a {
    color: #fff !important;
  }
  .contenidoBannerRRSS a:hover {
    color: #009fe3 !important;
  }
}
@media screen and (max-width: 768px) {
  #contenedorTopCTC {
    padding: 0px;
    overflow: hidden;
  }

  #contenedorQuienesSomos {
    padding: 50px;
    height: 300px;
  }

  #imgCarrusel {
    margin-top: 100px;
    width: 120%;
  }

  .contenidoTopCTC {
    z-index: 1;
    position: absolute;
    width: 70%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .contenidoTopCTC h2 {
    margin-top: 300px;
    text-align: center;
    font-size: 42px !important;
    color: #fff !important;
  }
  .contenidoTopCTC P {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 5px;
  }
  .contenidoTopCTC a {
    text-decoration: none;
    font-family: "gothamBold";
    color: #000 !important;
    border-radius: 5px;
    display: block;
    width: 250px;
    margin: 20px auto;
    padding: 9px;
    text-align: center;
    background-color: #fff !important;
    transition: 0.35s ease-in-out;
  }
  .contenidoTopCTC a:hover {
    color: #009fe3 !important;
  }

  .contenidoQuienesSomos {
    width: 70%;
  }
  .contenidoQuienesSomos h2 {
    font-size: 42px !important;
    font-family: "gothamBold";
    color: #212559 !important;
    text-align: center;
  }
  .contenidoQuienesSomos p {
    text-align: center;
    line-height: 30px !important;
    font-size: 20px !important;
  }

  #contenedorTCEFC {
    padding: 50px;
    min-height: auto !important;
    background-image: url("../img/core-img/moleculas.png");
  }

  .dividerTCEFC {
    margin-left: 30% !important;
  }

  #contenedorTC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenedorImgTC {
    overflow: hidden;
  }

  .imgTC {
    width: 120%;
    margin-left: -10%;
  }

  .contenidoTC {
    text-align: center !important;
    width: 90%;
    transition: 0.35s ease-in-out;
  }
  .contenidoTC h2 {
    margin-top: 25px;
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
  }
  .contenidoTC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  #contenedorEFC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenidoEFC {
    width: 90%;
    text-align: center !important;
  }
  .contenidoEFC h2 {
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
    margin-top: 25px;
  }
  .contenidoEFC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .contenidoImgEFC img {
    width: 500px;
    position: absolute;
    z-index: 1;
    margin-top: -20px;
  }
  .contenidoImgEFC .solidoImg {
    background-color: #000 !important;
    width: 550px;
    margin-left: 50px;
    height: 700px;
  }

  #contenedorBannerRRSS {
    background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
    background-size: 180%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contenidoBannerRRSS {
    width: 100%;
    margin-left: unset !important;
    margin-top: unset !important;
  }
  .contenidoBannerRRSS img {
    width: 500px;
  }
  .contenidoBannerRRSS ul {
    list-style: none;
    display: inline-flex;
    margin-top: 100px;
  }
  .contenidoBannerRRSS li {
    margin-right: 50px;
  }
  .contenidoBannerRRSS a {
    color: #fff !important;
  }
  .contenidoBannerRRSS a:hover {
    color: #009fe3 !important;
  }
}
@media screen and (max-width: 576px) {
  #contenedorTopCTC {
    padding: 0px;
    overflow: hidden;
  }

  #imgCarrusel {
    margin-top: 100px;
    width: 200%;
  }

  .contenidoTopCTC {
    z-index: 1;
    position: absolute;
    width: 70%;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .contenidoTopCTC h2 {
    margin-top: 300px;
    text-align: center;
    font-size: 42px !important;
    color: #fff !important;
  }
  .contenidoTopCTC P {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 5px;
  }
  .contenidoTopCTC a {
    text-decoration: none;
    font-family: "gothamBold";
    color: #000 !important;
    border-radius: 5px;
    display: block;
    width: 250px;
    margin: 20px auto;
    padding: 9px;
    text-align: center;
    background-color: #fff !important;
    transition: 0.35s ease-in-out;
  }
  .contenidoTopCTC a:hover {
    color: #009fe3 !important;
  }

  #contenedorQuienesSomos {
    padding: 50px;
    height: 400px;
  }

  .contenidoQuienesSomos {
    width: 90%;
  }
  .contenidoQuienesSomos h2 {
    font-size: 42px !important;
    font-family: "gothamBold";
    color: #212559 !important;
    text-align: center;
  }
  .contenidoQuienesSomos p {
    text-align: center;
    line-height: 30px !important;
    font-size: 20px !important;
  }

  #contenedorTCEFC {
    padding: 50px;
    min-height: auto !important;
    background-image: url("../img/core-img/moleculas.png");
  }

  .dividerTCEFC {
    margin-left: 30% !important;
  }

  #contenedorTC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenedorImgTC {
    overflow: hidden;
  }

  .imgTC {
    width: 120%;
    margin-left: -10%;
  }

  .contenidoTC {
    text-align: center !important;
    width: 100%;
    transition: 0.35s ease-in-out;
  }
  .contenidoTC h2 {
    margin-top: 25px;
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
  }
  .contenidoTC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  #contenedorEFC {
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenidoEFC {
    width: 100%;
    text-align: center !important;
  }
  .contenidoEFC h2 {
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 36px !important;
    margin-top: 25px;
  }
  .contenidoEFC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .contenidoImgEFC img {
    width: 90%;
    margin-left: -50px !important;
    position: absolute;
    z-index: 1;
    margin-top: -20px;
  }
  .contenidoImgEFC .solidoImg {
    background-color: #000 !important;
    width: 90%;
    margin-left: 5%;
    height: 700px;
  }

  #contenedorBannerRRSS {
    background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
    background-size: 310%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contenidoBannerRRSS {
    width: 100%;
    margin-left: unset !important;
    margin-top: unset !important;
  }
  .contenidoBannerRRSS img {
    width: 500px;
  }
  .contenidoBannerRRSS ul {
    list-style: none;
    display: inline-flex;
    margin-top: 100px;
  }
  .contenidoBannerRRSS li {
    margin-right: 50px;
  }
  .contenidoBannerRRSS a {
    color: #fff !important;
  }
  .contenidoBannerRRSS a:hover {
    color: #009fe3 !important;
  }
}
@media screen and (max-width: 426px) {
  #contenedorTopCTC {
    padding: 0px;
    overflow: hidden;
  }

  #imgCarrusel {
    margin-top: 100px;
    width: unset;
    height: auto;
  }

  .contenidoTopCTC {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .contenidoTopCTC h2 {
    margin-top: 200px;
    text-align: center;
    font-size: 42px !important;
    color: #fff !important;
  }
  .contenidoTopCTC P {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 5px;
  }
  .contenidoTopCTC a {
    text-decoration: none;
    font-family: "gothamBold";
    color: #000 !important;
    border-radius: 5px;
    display: block;
    width: 250px;
    margin: 20px auto;
    padding: 9px;
    text-align: center;
    background-color: #fff !important;
    transition: 0.35s ease-in-out;
  }
  .contenidoTopCTC a:hover {
    color: #009fe3 !important;
  }

  #contenedorQuienesSomos {
    padding: 50px;
    height: auto !important;
  }

  .contenidoQuienesSomos {
    width: 90%;
  }
  .contenidoQuienesSomos h2 {
    font-size: 42px !important;
    font-family: "gothamBold";
    color: #212559 !important;
    text-align: center;
  }
  .contenidoQuienesSomos p {
    text-align: center;
    line-height: 30px !important;
    font-size: 20px !important;
  }

  #contenedorTCEFC {
    padding: 50px;
    height: auto !important;
    background-image: url("../img/core-img/moleculas.png");
  }

  .dividerTCEFC {
    margin-left: 30% !important;
  }

  #contenedorTC {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenedorImgTC {
    overflow: hidden;
  }

  .imgTC {
    width: 120%;
    margin-left: -10%;
  }

  .contenidoTC {
    text-align: center !important;
    width: 100%;
    transition: 0.35s ease-in-out;
  }
  .contenidoTC h2 {
    margin-top: 25px;
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 28px !important;
  }
  .contenidoTC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  #contenedorEFC {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenidoEFC {
    width: 100%;
    text-align: center !important;
  }
  .contenidoEFC h2 {
    font-family: "gothamBook";
    color: #212559 !important;
    font-size: 28px !important;
    margin-top: 25px;
  }
  .contenidoEFC p {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .contenidoImgEFC img {
    width: 70%;
    margin-left: 0px !important;
    position: absolute;
    z-index: 1;
    margin-top: -20px;
  }
  .contenidoImgEFC .solidoImg {
    background-color: #000 !important;
    width: 90%;
    margin-left: 5%;
    height: 350px;
  }

  #contenedorBannerRRSS {
    background-image: url("../img/core-img/cellstimeClinique/Banner_redes.jpg");
    background-size: 310%;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .contenidoBannerRRSS {
    width: 100%;
    margin-left: unset !important;
    margin-top: unset !important;
  }
  .contenidoBannerRRSS img {
    width: 80%;
  }
  .contenidoBannerRRSS ul {
    list-style: none;
    display: inline-flex;
    margin-top: 100px;
  }
  .contenidoBannerRRSS li {
    margin-right: 50px;
  }
  .contenidoBannerRRSS a {
    color: #fff !important;
  }
  .contenidoBannerRRSS a:hover {
    color: #009fe3 !important;
  }
}
#contenedorTopMR {
  overflow: hidden !important;
  max-height: 500px;
  margin-top: 0px;
  background-attachment: fixed;
  background-image: url("../img/core-img/medicinaRegenerativa/Banner.jpg");
}

.contenidoTopMR {
  width: 100%;
  height: 600px;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.contenidoTopMR h1 {
  text-align: center;
  font-size: 42px !important;
  color: #fff !important;
}
.contenidoTopMR P {
  color: #fff !important;
  font-size: 20px !important;
  text-align: center;
  letter-spacing: 5px;
}

#contenedorIntroMR {
  padding: 50px;
  min-height: 100px;
}

.contenidoIntroMR {
  width: 70%;
}
.contenidoIntroMR p {
  line-height: 30px !important;
  text-align: left;
  font-size: 20px !important;
  margin-top: 0px;
}

#contenedorHeaderServicios {
  min-height: 50px;
  padding: 50px;
}

.contenidoHeaderServicios h2 {
  font-size: 42px !important;
  font-family: "gothamBold";
  color: #212559 !important;
}

.contenedorAAT {
  min-height: 200px;
  padding: 0px !important;
}

.imgAAT {
  padding: 0px;
  overflow: hidden;
}
.imgAAT img {
  width: 100%;
}

.contenidoAAT h3 {
  font-family: "gothamBook";
  color: #fff !important;
  font-size: 28px !important;
  letter-spacing: 1px;
  text-align: center;
  width: 60%;
  margin-left: 20%;
  border-bottom: solid 4px #fff;
}

.cardVacia {
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin: 0px !important;
  background-color: #000 !important;
}
.cardVacia h2 {
  font-family: "gothamBold";
  text-transform: uppercase;
  color: #fff !important;
  font-size: 42px !important;
  letter-spacing: 1px;
  text-align: left;
  width: 60%;
  margin: 150px auto;
}

.cardAAT {
  position: relative;
  overflow: hidden;
  padding: 0px;
  margin: 0px !important;
  background-color: #f4f4f4 !important;
}
.cardAAT img {
  transition: 0.35s ease-in-out;
  width: 100%;
}
.cardAAT:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.contCardAAT {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  padding: 25px;
  background: rgb(0, 0, 0);
  background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.contCardAAT h2 {
  font-family: "gothamBold";
  color: #fff !important;
  font-size: 20px !important;
  text-align: center;
  text-transform: uppercase;
}
.contCardAAT p {
  font-family: "gothamBook";
  color: #fff !important;
  font-size: 20px !important;
  text-align: justify;
}
.contCardAAT a {
  display: block;
  padding: 9px;
  font-family: "gothamBold";
  color: #fff !important;
  font-size: 12px !important;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.35s ease-in-out;
  margin-left: 25px;
  float: right;
}
.contCardAAT a:hover {
  color: #009fe3 !important;
}
.contCardAAT button {
  padding: 9px;
  float: right;
  background-color: #fff !important;
  border-radius: 5px;
  color: #000 !important;
  font-family: "gothamBold";
  transition: 0.35s ease-in-out;
}
.contCardAAT button:hover {
  background-color: #009fe3 !important;
  color: #fff !important;
}

.imgServicio {
  min-height: 500px;
  background-position: center;
  background-size: 100%;
}

.contenedorServicio {
  min-height: 200px;
  padding: 25px;
  background-color: #f4f4f4 !important;
}

.contenidoServicioR {
  text-align: left;
}
.contenidoServicioR h2 {
  font-family: "gothamBold";
  font-size: 28px !important;
  color: #212559 !important;
  text-align: center;
}
.contenidoServicioR p {
  width: 60%;
  margin-left: 20%;
  margin-top: 25px;
  font-size: 20px !important;
  line-height: 30px !important;
}

@media screen and (max-width: 1400px) {
  .contenedorAAT {
    min-height: 200px;
    padding: 0px !important;
  }

  .cardVacia {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #000 !important;
  }
  .cardVacia h2 {
    font-family: "gothamBold";
    text-transform: uppercase;
    color: #fff !important;
    font-size: 42px !important;
    letter-spacing: 1px;
    text-align: left;
    width: 60%;
    margin: 150px auto;
  }

  .cardAAT {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #f4f4f4 !important;
  }
  .cardAAT img {
    transition: 0.35s ease-in-out;
    width: 100%;
  }
  .cardAAT:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  .contCardAAT {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75%;
    padding: 25px;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  }
  .contCardAAT h2 {
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 20px !important;
    text-align: left;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    transition: 0.35s ease-in-out;
    margin-left: 25px;
    float: right;
  }
  .contCardAAT a:hover {
    color: #009fe3 !important;
  }
  .contCardAAT button {
    padding: 9px;
    float: right;
    background-color: #fff !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: "gothamBold";
    transition: 0.35s ease-in-out;
  }
  .contCardAAT button:hover {
    background-color: #009fe3 !important;
    color: #fff !important;
  }

  .imgServicio {
    min-height: 500px;
    background-position: center;
    background-size: 100%;
  }

  .contenedorServicio {
    min-height: 200px;
    padding: 25px;
    background-color: #f4f4f4 !important;
  }

  .contenidoServicioR {
    text-align: left;
  }
  .contenidoServicioR h2 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #212559 !important;
    text-align: center;
  }
  .contenidoServicioR p {
    width: 60%;
    margin-left: 20%;
    margin-top: 25px;
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 992px) {
  .contenedorAAT {
    min-height: 200px;
    padding: 0px !important;
    background-color: #000000;
  }

  .cardVacia {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #000 !important;
  }
  .cardVacia h2 {
    font-family: "gothamBold";
    text-transform: uppercase;
    color: #fff !important;
    font-size: 42px !important;
    letter-spacing: 1px;
    text-align: center;
    width: 60%;
    margin: 150px auto;
  }

  .cardAAT {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #f4f4f4 !important;
  }
  .cardAAT img {
    transition: 0.35s ease-in-out;
    width: 100%;
  }
  .cardAAT:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  .contCardAAT {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70%;
    padding: 25px;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  }
  .contCardAAT h2 {
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 20px !important;
    text-align: left;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    transition: 0.35s ease-in-out;
    margin-left: 25px;
    float: right;
  }
  .contCardAAT a:hover {
    color: #009fe3 !important;
  }
  .contCardAAT button {
    padding: 9px;
    float: right;
    background-color: #fff !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: "gothamBold";
    transition: 0.35s ease-in-out;
  }
  .contCardAAT button:hover {
    background-color: #009fe3 !important;
    color: #fff !important;
  }

  .imgServicio {
    min-height: 500px;
    background-position: center;
    background-size: 100%;
  }

  .contenedorServicio {
    min-height: 200px;
    padding: 25px;
    background-color: #f4f4f4 !important;
  }

  .contenidoServicioR {
    text-align: left;
  }
  .contenidoServicioR h2 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #212559 !important;
    text-align: center;
  }
  .contenidoServicioR p {
    width: 60%;
    margin-left: 20%;
    margin-top: 25px;
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 426px) {
  #contenedorTopMR {
    overflow: hidden !important;
    max-height: 500px;
    margin-top: 0px;
    background-attachment: fixed;
    background-image: url("../img/core-img/medicinaRegenerativa/Banner.jpg");
  }

  .contenidoTopMR {
    width: 100%;
    height: 600px;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .contenidoTopMR h1 {
    text-align: center;
    font-size: 42px !important;
    color: #fff !important;
  }
  .contenidoTopMR P {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 5px;
  }

  #contenedorIntroMR {
    padding: 50px;
    min-height: 100px;
  }

  .contenidoIntroMR {
    width: 80%;
  }
  .contenidoIntroMR p {
    line-height: 30px !important;
    text-align: center;
    font-size: 20px !important;
    margin-top: 0px;
  }

  #contenedorHeaderServicios {
    min-height: 50px;
    padding: 50px;
  }

  .contenidoHeaderServicios h2 {
    font-size: 42px !important;
    font-family: "gothamBold";
    color: #212559 !important;
  }

  .contenedorAAT {
    min-height: 200px;
    padding: 0px !important;
  }

  .imgAAT {
    padding: 0px;
    overflow: hidden;
  }
  .imgAAT img {
    width: 100%;
  }

  .cardVacia {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #000 !important;
  }
  .cardVacia h2 {
    font-family: "gothamBold";
    text-transform: uppercase;
    color: #fff !important;
    font-size: 36px !important;
    letter-spacing: 1px;
    text-align: left;
    width: 60%;
    margin: 150px auto;
  }

  .cardAAT {
    position: relative;
    overflow: hidden;
    padding: 0px;
    margin: 0px !important;
    background-color: #f4f4f4 !important;
  }
  .cardAAT img {
    transition: 0.35s ease-in-out;
    width: 100%;
  }
  .cardAAT:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  .contCardAAT {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.5777661406) 80%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  }
  .contCardAAT h2 {
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 20px !important;
    text-align: center;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 12px !important;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    transition: 0.35s ease-in-out;
    margin-left: 25px;
    float: right;
  }
  .contCardAAT a:hover {
    color: #009fe3 !important;
  }
  .contCardAAT button {
    padding: 9px;
    float: right;
    background-color: #fff !important;
    border-radius: 5px;
    color: #000 !important;
    font-family: "gothamBold";
    transition: 0.35s ease-in-out;
  }
  .contCardAAT button:hover {
    background-color: #009fe3 !important;
    color: #fff !important;
  }

  .imgServicio {
    min-height: 500px;
    background-position: center;
    background-size: 100%;
  }

  .contenedorServicio {
    min-height: 200px;
    padding: 25px;
    background-color: #f4f4f4 !important;
  }

  .contenidoServicioR h2 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #212559 !important;
    text-align: center;
  }
  .contenidoServicioR p {
    width: 90%;
    margin-left: 5%;
    margin-top: 25px;
    text-align: center;
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
#contenedorTopContacto {
  min-height: 1000px;
  margin-top: 110px;
  background-image: url("../img/core-img/contacto/bannerContacto.jpg");
  background-size: 100%;
  background-position: center;
}

.btnContacto {
  background-color: #212559 !important;
  color: #fff !important;
  width: 30%;
}

.contenidoContacto {
  width: 100%;
  text-align: left;
  margin-bottom: 50px;
}
.contenidoContacto h2 {
  font-family: "gothamBold";
  font-size: 84px !important;
  color: #212559 !important;
}
.contenidoContacto p {
  font-size: 28px !important;
  color: #009fe3 !important;
}

#contenedorMensajeContacto {
  height: 400px;
  padding: 50px;
}

.contenidoMensajeContacto {
  width: 60%;
  margin-top: 70px;
}
.contenidoMensajeContacto h1 {
  font-family: "gothamBold";
  font-size: 28px !important;
  color: #212559 !important;
  text-align: center;
  margin-bottom: 25px;
}
.contenidoMensajeContacto p {
  margin-top: 25px;
  font-size: 20px !important;
  line-height: 30px !important;
  text-align: center;
}

#contenedorGoogle {
  min-height: 500px;
  background-color: #212559 !important;
  padding: 50px;
}

.contenidoGoogle {
  width: 100%;
  margin-left: 10%;
  margin-top: 100px;
  text-align: left;
}
.contenidoGoogle h2 {
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 42px !important;
}
.contenidoGoogle p {
  font-size: 20px !important;
  color: #fff !important;
}

.cardReview {
  margin-top: 100px;
  width: 270px !important;
}
.cardReview .card-title {
  font-family: "gothamBold";
  color: #212559 !important;
}
.cardReview .fa-star {
  color: rgb(255, 196, 0);
}
.cardReview a {
  color: #212559 !important;
}
.cardReview a:hover {
  color: #009fe3 !important;
}

@media screen and (max-width: 426px) {
  #contenedorTopContacto {
    min-height: 1000px;
    margin-top: 100px;
    background-image: url("../img/core-img/contacto/bannerContacto.jpg");
    background-size: 400%;
    background-position: center;
  }

  .btnContacto {
    background-color: #212559 !important;
    color: #fff !important;
    width: 30%;
  }

  .contenidoContacto {
    margin-top: 50px;
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
  }
  .contenidoContacto h2 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #212559 !important;
  }
  .contenidoContacto p {
    font-size: 28px !important;
    color: #000 !important;
  }

  #contenedorMensajeContacto {
    height: 600px;
    padding: 30px;
  }

  .contenidoMensajeContacto {
    width: 90%;
    margin-top: 50px;
  }
  .contenidoMensajeContacto h1 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #212559 !important;
    text-align: center;
    margin-bottom: 25px;
  }
  .contenidoMensajeContacto p {
    margin-top: 25px;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
  }

  #contenedorGoogle {
    min-height: 500px;
    background-color: #212559 !important;
    padding: 50px;
  }

  .contenidoGoogle {
    width: 100%;
    margin-left: 0%;
    margin-top: 50px;
    text-align: left;
  }
  .contenidoGoogle h2 {
    color: #fff !important;
    font-family: "gothamBold";
    font-size: 28px !important;
  }
  .contenidoGoogle p {
    font-size: 20px !important;
    color: #fff !important;
  }

  .cardReview {
    margin-top: 50px;
    width: 270px !important;
  }
  .cardReview .card-title {
    font-family: "gothamBold";
    color: #212559 !important;
  }
  .cardReview .fa-star {
    color: rgb(255, 196, 0);
  }
  .cardReview a {
    color: #212559 !important;
  }
  .cardReview a:hover {
    color: #009fe3 !important;
  }
}
.breadCrumbs {
  min-height: 100px;
  padding: 25px;
  margin-top: 150px;
}
.breadCrumbs ul {
  list-style: none;
  width: 100%;
}
.breadCrumbs li {
  width: 100%;
}
.breadCrumbs h1 {
  font-size: 28px !important;
  text-align: center;
  width: 100%;
  font-family: "gothamBold";
  padding: 25px;
}
.breadCrumbs a {
  padding: 9px;
  color: #000 !important;
  text-decoration: none;
  font-family: "gothamBold";
}

.contenedorTratamientos {
  min-height: 700px;
  padding: 0px;
}

.accesoTratamiento {
  overflow: hidden;
  padding: 0px;
}
.accesoTratamiento:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.accesoTratamiento:hover .contenidoAcceso {
  background-color: rgba(0, 0, 0, 0.7);
}

.contenedorImgTratamiento {
  width: 60%;
  position: absolute;
  z-index: -1;
  overflow: hidden;
}
.contenedorImgTratamiento img {
  width: 100%;
  transition: 0.35s ease-in-out;
}

.contenidoAcceso {
  transition: 0.35s ease-in-out;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
  padding: 25px;
  width: 100% !important;
  min-height: 700px !important;
}
.contenidoAcceso h2 {
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 36px !important;
  width: 100%;
  text-align: center;
  margin-top: 200px;
}
.contenidoAcceso p {
  color: #fff !important;
  width: 70%;
  margin-left: 15%;
}
.contenidoAcceso a {
  text-decoration: none;
  color: #000 !important;
  display: block;
  padding: 9px;
  font-family: "gothamBold";
  border-radius: 5px;
  background-color: #fff !important;
  width: 200px;
  margin: 25px auto;
  text-align: center;
  transition: 0.35s ease-in-out;
}
.contenidoAcceso a:hover {
  color: #009fe3 !important;
}

.bannerTopSingle {
  min-height: 500px !important;
  background-color: #000 !important;
  color: #fff !important;
  margin-top: 130px;
}
.bannerTopSingle p {
  font-size: 36px !important;
}

.contenedorTratamiento {
  margin-top: 100px;
  padding: 0px !important;
}

#breadcumb {
  position: absolute;
  margin: 65px 50px;
  display: block;
}
#breadcumb a {
  text-decoration: none;
  color: #fff !important;
  background-color: #000 !important;
  padding: 9px;
  border-radius: 5px;
  font-family: "gothamBold";
  font-size: 12px !important;
  transition: 0.35s ease-in-out;
}
#breadcumb a:hover {
  background-color: #fff !important;
  color: #000 !important;
}

#nombreTratamiento {
  margin: 200px auto;
  position: absolute;
  font-family: "gothamBook";
  font-size: 28px !important;
  letter-spacing: 10px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  color: #fff !important;
}

.bannerTopTratamiento {
  padding: 0px !important;
}

#bannerTratamiento {
  min-height: 300px;
  max-height: 500px;
  overflow: hidden;
}
#bannerTratamiento img {
  width: 100%;
  margin-top: -200px;
}

.contenedorImgT {
  padding: 25px;
}

#imgTratamiento {
  width: 60%;
  margin-left: 40%;
  margin-top: -15%;
  overflow: hidden;
}
#imgTratamiento img {
  width: 100%;
}

#introTratamiento {
  padding: 25px;
  width: 90%;
  margin-left: 0%;
  font-size: 20px !important;
}

#introFaqs {
  padding: 25px;
  width: 70%;
  margin-left: 15%;
  text-align: center;
  font-size: 20px !important;
}

#faqsTratamientos {
  padding: 25px;
}

#accordionTratamiento {
  width: 70%;
  margin-left: 15%;
}
#accordionTratamiento h2 {
  font-family: "gothamBold";
  font-size: 20px !important;
}
#accordionTratamiento p {
  font-family: "gothamBook";
  font-size: 20px !important;
}

.tituloECT {
  min-height: 50px;
  padding: 25px;
}
.tituloECT h2 {
  font-family: "gothamBold";
  font-size: 36px !important;
  color: #000 !important;
  text-align: center;
}

.introECT {
  padding: 25px;
}
.introECT p {
  width: 70%;
  margin-left: 15%;
  font-size: 20px !important;
  line-height: 30px !important;
}
.introECT h3 {
  text-align: center;
  font-family: "gothamBold";
}

.contenedorLocacion {
  background-color: #f4f4f4 !important;
  min-height: 300px;
  padding: 25px;
}

.contenedorCardsIECT {
  padding: 25px;
  display: inline-block;
  overflow: hidden;
}
.contenedorCardsIECT li {
  width: 30%;
  overflow: hidden;
  padding: 0px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  transition: 0.35s ease-in-out;
}

.copyIECT {
  background-color: rgba(0, 0, 0, 0.3);
  transition: 0.35s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 5px;
  opacity: 0;
}
.copyIECT h3 {
  font-family: "gothamBold";
  font-size: 28px !important;
  color: #fff !important;
  letter-spacing: 2px;
  margin: 220px auto;
  text-align: center;
}

.cardIECT1 {
  height: 500px;
  overflow: hidden;
}
.cardIECT1 img {
  width: 500px;
  transition: 0.35s ease-in-out;
  margin-left: -100px;
  transition: 0.35s ease-in-out;
}
.cardIECT1:hover {
  width: 80% !important;
}
.cardIECT1:hover .copyIECT {
  opacity: 1;
}
.cardIECT1:hover img {
  margin-left: 0px;
}

.cardIECT2 {
  height: 500px;
  overflow: hidden;
  margin-top: 50px;
}
.cardIECT2 img {
  width: 500px;
  margin-left: -160px;
  transition: 0.35s ease-in-out;
}
.cardIECT2:hover {
  width: 80% !important;
}
.cardIECT2:hover img {
  margin-left: 0px;
}
.cardIECT2:hover .copyIECT {
  opacity: 1;
}

.cardIECT3 {
  height: 500px;
  overflow: hidden;
}
.cardIECT3 img {
  width: 500px;
  transition: 0.35s ease-in-out;
}
.cardIECT3:hover {
  width: 80% !important;
}
.cardIECT3:hover .copyIECT {
  opacity: 1;
}

.contenidoLocacion {
  background-color: #fff !important;
  width: 90%;
  margin-left: 5%;
  height: 550px;
  padding: 25px;
}
.contenidoLocacion h2 {
  text-align: center;
  font-family: "gothamBook";
  font-size: 28px !important;
  padding: 10px;
  border-bottom: 2px solid;
  border-bottom-color: #212559 !important;
}
.contenidoLocacion h4 {
  text-align: center;
  font-family: "gothamBold";
  font-size: 20px !important;
  color: #009fe3 !important;
}
.contenidoLocacion p {
  line-height: 30px !important;
  font-family: "gothamBook";
  font-size: 20px !important;
  color: #000 !important;
}
.contenidoLocacion button,
.contenidoLocacion a {
  padding: 9px;
  background-color: #000 !important;
  color: #fff !important;
  transition: 0.35s ease-in-out;
  border-radius: 5px;
  font-family: "gothamBold";
  float: right;
}
.contenidoLocacion button:hover,
.contenidoLocacion a:hover {
  color: #009fe3 !important;
}
.contenidoLocacion a {
  display: inline-block;
  text-decoration: none;
  margin-right: 25px;
}

.contenedorInstalaciones {
  padding: 25px;
}

.contenidoInstalaciones {
  width: 70%;
  padding: 25px;
  background-color: #000 !important;
}
.contenidoInstalaciones h2 {
  color: #fff !important;
  font-family: "gothamBook";
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  font-size: 36px !important;
  border-bottom: 2px solid;
  border-bottom-color: #fff !important;
  padding: 10px;
}
.contenidoInstalaciones p {
  color: #fff !important;
  font-family: "gothamBook";
  font-size: 20px !important;
  line-height: 30px !important;
}

@media screen and (max-width: 1400px) {
  .bannerTopSingle {
    min-height: 500px !important;
    background-color: #000 !important;
    color: #fff !important;
    margin-top: 130px;
  }
  .bannerTopSingle p {
    font-size: 36px !important;
  }

  .contenedorTratamiento {
    margin-top: 100px;
    padding: 0px !important;
  }

  #breadcumb {
    position: absolute;
    margin: 65px 50px;
    display: block;
  }
  #breadcumb a {
    text-decoration: none;
    color: #fff !important;
    background-color: #000 !important;
    padding: 9px;
    border-radius: 5px;
    font-family: "gothamBold";
    font-size: 12px !important;
    transition: 0.35s ease-in-out;
  }
  #breadcumb a:hover {
    background-color: #fff !important;
    color: #000 !important;
  }

  #nombreTratamiento {
    margin: 200px auto;
    position: absolute;
    font-family: "gothamBook";
    font-size: 28px !important;
    letter-spacing: 10px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #fff !important;
  }

  .bannerTopTratamiento {
    padding: 0px !important;
  }

  #bannerTratamiento {
    min-height: 300px;
    max-height: 500px;
    overflow: hidden;
  }
  #bannerTratamiento img {
    width: 100%;
    margin-top: -200px;
  }

  .contenedorImgT {
    padding: 25px;
  }

  #imgTratamiento {
    width: 60%;
    margin-left: 40%;
    margin-top: -15%;
    overflow: hidden;
  }
  #imgTratamiento img {
    width: 100%;
  }

  #introTratamiento {
    padding: 25px;
    width: 90%;
    margin-left: 0%;
    font-size: 20px !important;
  }

  #introFaqs {
    padding: 25px;
    width: 70%;
    margin-left: 15%;
    text-align: center;
    font-size: 20px !important;
  }

  #faqsTratamientos {
    padding: 25px;
  }

  #accordionTratamiento {
    width: 70%;
    margin-left: 15%;
  }
  #accordionTratamiento h2 {
    font-family: "gothamBold";
    font-size: 20px !important;
  }
  #accordionTratamiento p {
    font-family: "gothamBook";
    font-size: 20px !important;
  }

  .tituloECT {
    min-height: 50px;
    padding: 25px;
  }
  .tituloECT h2 {
    font-family: "gothamBold";
    font-size: 36px !important;
    color: #000 !important;
    text-align: center;
  }

  .introECT {
    padding: 25px;
  }
  .introECT p {
    width: 70%;
    margin-left: 15%;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .introECT h3 {
    text-align: center;
    font-family: "gothamBold";
  }

  .contenedorLocacion {
    background-color: #f4f4f4 !important;
    height: auto;
    padding: 25px;
  }

  .contenedorCardsIECT {
    padding: 25px;
    display: inline-block;
    overflow: hidden;
  }
  .contenedorCardsIECT li {
    width: 30%;
    overflow: hidden;
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    transition: 0.35s ease-in-out;
  }

  .copyIECT {
    background-color: rgba(0, 0, 0, 0.3);
    transition: 0.35s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5px;
    opacity: 0;
  }
  .copyIECT h3 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #fff !important;
    letter-spacing: 2px;
    margin: 220px auto;
    text-align: center;
  }

  .cardIECT1 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT1 img {
    width: 500px;
    transition: 0.35s ease-in-out;
    margin-left: -100px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT1:hover {
    width: 80% !important;
  }
  .cardIECT1:hover .copyIECT {
    opacity: 1;
  }
  .cardIECT1:hover img {
    margin-left: 0px;
  }

  .cardIECT2 {
    height: 500px;
    overflow: hidden;
    margin-top: 50px;
  }
  .cardIECT2 img {
    width: 500px;
    margin-left: -160px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT2:hover {
    width: 80% !important;
  }
  .cardIECT2:hover img {
    margin-left: 0px;
  }
  .cardIECT2:hover .copyIECT {
    opacity: 1;
  }

  .cardIECT3 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT3 img {
    width: 500px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT3:hover {
    width: 80% !important;
  }
  .cardIECT3:hover .copyIECT {
    opacity: 1;
  }

  .contenidoLocacion {
    background-color: #fff !important;
    width: 90%;
    margin-left: 5%;
    height: auto;
    padding: 25px;
  }
  .contenidoLocacion h2 {
    text-align: center;
    font-family: "gothamBook";
    font-size: 28px !important;
    padding: 10px;
    border-bottom: 2px solid;
    border-bottom-color: #212559 !important;
  }
  .contenidoLocacion h4 {
    text-align: center;
    font-family: "gothamBold";
    font-size: 20px !important;
    color: #009fe3 !important;
  }
  .contenidoLocacion p {
    line-height: 30px !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    color: #000 !important;
  }
  .contenidoLocacion button,
.contenidoLocacion a {
    padding: 9px;
    background-color: #000 !important;
    color: #fff !important;
    transition: 0.35s ease-in-out;
    border-radius: 5px;
    font-family: "gothamBold";
    float: right;
  }
  .contenidoLocacion button:hover,
.contenidoLocacion a:hover {
    color: #009fe3 !important;
  }
  .contenidoLocacion a {
    display: inline-block;
    text-decoration: none;
    margin-right: 25px;
  }

  .contenedorInstalaciones {
    padding: 25px;
  }

  .contenidoInstalaciones {
    width: 70%;
    padding: 25px;
    background-color: #000 !important;
  }
  .contenidoInstalaciones h2 {
    color: #fff !important;
    font-family: "gothamBook";
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    font-size: 36px !important;
    border-bottom: 2px solid;
    border-bottom-color: #fff !important;
    padding: 10px;
  }
  .contenidoInstalaciones p {
    color: #fff !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 992px) {
  .bannerTopSingle {
    min-height: 500px !important;
    background-color: #000 !important;
    color: #fff !important;
    margin-top: 130px;
  }
  .bannerTopSingle p {
    font-size: 36px !important;
  }

  .contenedorTratamiento {
    margin-top: 100px;
    padding: 0px !important;
  }

  #breadcumb {
    position: absolute;
    margin: 65px 50px;
    display: block;
  }
  #breadcumb a {
    text-decoration: none;
    color: #fff !important;
    background-color: #000 !important;
    padding: 9px;
    border-radius: 5px;
    font-family: "gothamBold";
    font-size: 12px !important;
    transition: 0.35s ease-in-out;
  }
  #breadcumb a:hover {
    background-color: #fff !important;
    color: #000 !important;
  }

  #nombreTratamiento {
    margin: 200px auto;
    position: absolute;
    font-family: "gothamBook";
    font-size: 28px !important;
    letter-spacing: 10px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #fff !important;
  }

  .bannerTopTratamiento {
    padding: 0px !important;
  }

  #bannerTratamiento {
    min-height: 300px;
    max-height: 500px;
    overflow: hidden;
  }
  #bannerTratamiento img {
    width: 100%;
    margin-top: -200px;
  }

  .contenedorImgT {
    padding: 25px;
  }

  #imgTratamiento {
    width: 60%;
    margin-left: 40%;
    margin-top: -15%;
    overflow: hidden;
  }
  #imgTratamiento img {
    width: 100%;
  }

  #introTratamiento {
    padding: 25px;
    width: 90%;
    margin-left: 0%;
    font-size: 20px !important;
  }

  #introFaqs {
    padding: 25px;
    width: 70%;
    margin-left: 15%;
    text-align: center;
    font-size: 20px !important;
  }

  #faqsTratamientos {
    padding: 25px;
  }

  #accordionTratamiento {
    width: 70%;
    margin-left: 15%;
  }
  #accordionTratamiento h2 {
    font-family: "gothamBold";
    font-size: 20px !important;
  }
  #accordionTratamiento p {
    font-family: "gothamBook";
    font-size: 20px !important;
  }

  .tituloECT {
    min-height: 50px;
    padding: 25px;
  }
  .tituloECT h2 {
    font-family: "gothamBold";
    font-size: 36px !important;
    color: #000 !important;
    text-align: center;
  }

  .introECT {
    padding: 25px;
  }
  .introECT p {
    width: 70%;
    margin-left: 15%;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .introECT h3 {
    text-align: center;
    font-family: "gothamBold";
  }

  .contenedorLocacion {
    background-color: #f4f4f4 !important;
    height: auto;
    padding: 25px;
  }

  .contenedorCardsIECT {
    padding: 25px;
    display: inline-block;
    overflow: hidden;
  }
  .contenedorCardsIECT li {
    width: 30%;
    overflow: hidden;
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    transition: 0.35s ease-in-out;
  }

  .copyIECT {
    background-color: rgba(0, 0, 0, 0.3);
    transition: 0.35s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5px;
    opacity: 0;
  }
  .copyIECT h3 {
    font-family: "gothamBold";
    font-size: 28px !important;
    color: #fff !important;
    letter-spacing: 2px;
    margin: 220px auto;
    text-align: center;
  }

  .cardIECT1 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT1 img {
    width: 500px;
    transition: 0.35s ease-in-out;
    margin-left: -100px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT1:hover {
    width: 80% !important;
  }
  .cardIECT1:hover .copyIECT {
    opacity: 1;
  }
  .cardIECT1:hover img {
    margin-left: 0px;
  }

  .cardIECT2 {
    height: 500px;
    overflow: hidden;
    margin-top: 50px;
  }
  .cardIECT2 img {
    width: 500px;
    margin-left: -160px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT2:hover {
    width: 80% !important;
  }
  .cardIECT2:hover img {
    margin-left: 0px;
  }
  .cardIECT2:hover .copyIECT {
    opacity: 1;
  }

  .cardIECT3 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT3 img {
    width: 500px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT3:hover {
    width: 80% !important;
  }
  .cardIECT3:hover .copyIECT {
    opacity: 1;
  }

  .contenidoLocacion {
    background-color: #fff !important;
    width: 90%;
    margin-left: 5%;
    height: auto;
    padding: 25px;
  }
  .contenidoLocacion h2 {
    text-align: center;
    font-family: "gothamBook";
    font-size: 28px !important;
    padding: 10px;
    border-bottom: 2px solid;
    border-bottom-color: #212559 !important;
  }
  .contenidoLocacion h4 {
    text-align: center;
    font-family: "gothamBold";
    font-size: 20px !important;
    color: #009fe3 !important;
  }
  .contenidoLocacion p {
    line-height: 30px !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    color: #000 !important;
  }
  .contenidoLocacion button,
.contenidoLocacion a {
    padding: 9px;
    background-color: #000 !important;
    color: #fff !important;
    transition: 0.35s ease-in-out;
    border-radius: 5px;
    font-family: "gothamBold";
    float: right;
  }
  .contenidoLocacion button:hover,
.contenidoLocacion a:hover {
    color: #009fe3 !important;
  }
  .contenidoLocacion a {
    display: inline-block;
    text-decoration: none;
    margin-right: 25px;
  }

  .contenedorInstalaciones {
    padding: 25px;
  }

  .contenidoInstalaciones {
    width: 70%;
    padding: 25px;
    background-color: #000 !important;
  }
  .contenidoInstalaciones h2 {
    color: #fff !important;
    font-family: "gothamBook";
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    font-size: 36px !important;
    border-bottom: 2px solid;
    border-bottom-color: #fff !important;
    padding: 10px;
  }
  .contenidoInstalaciones p {
    color: #fff !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 426px) {
  .contenedorTratamiento {
    margin-top: 100px;
    padding: 0px !important;
  }

  #breadcumb {
    position: absolute;
    margin: 65px 50px;
    display: block;
  }
  #breadcumb a {
    text-decoration: none;
    color: #fff !important;
    background-color: #000 !important;
    padding: 9px;
    border-radius: 5px;
    font-family: "gothamBold";
    font-size: 12px !important;
    transition: 0.35s ease-in-out;
  }
  #breadcumb a:hover {
    background-color: #fff !important;
    color: #000 !important;
  }

  #nombreTratamiento {
    position: absolute;
    font-family: "gothamBook";
    font-size: 20px !important;
    letter-spacing: 5px;
    text-align: center;
    width: 90%;
    margin-left: 5%;
    text-transform: uppercase;
    color: #fff !important;
  }

  .bannerTopTratamiento {
    padding: 0px !important;
  }

  #bannerTratamiento {
    min-height: 300px;
    max-height: 500px;
    overflow: hidden;
  }
  #bannerTratamiento img {
    width: unset !important;
    height: auto;
    margin-top: -200px;
  }

  .contenedorImgT {
    padding: 25px;
  }

  #imgTratamiento {
    width: 90%;
    margin-left: 5%;
    margin-top: -15%;
    overflow: hidden;
  }
  #imgTratamiento img {
    width: 100%;
  }

  #introTratamiento {
    padding: 25px;
    width: 100%;
    margin-left: 0%;
    text-align: center;
    font-size: 20px !important;
  }

  #introFaqs {
    padding: 25px;
    width: 70%;
    margin-left: 15%;
    text-align: center;
    font-size: 20px !important;
  }

  #faqsTratamientos {
    padding: 25px;
  }

  #accordionTratamiento {
    width: 90%;
    margin-left: 5%;
  }
  #accordionTratamiento h2 {
    font-family: "gothamBold";
    font-size: 20px !important;
  }
  #accordionTratamiento p {
    font-family: "gothamBook";
    font-size: 20px !important;
  }

  .tituloECT {
    min-height: 50px;
    padding: 25px;
  }
  .tituloECT h2 {
    font-family: "gothamBold";
    font-size: 36px !important;
    color: #000 !important;
    text-align: center;
  }

  .introECT {
    padding: 25px;
  }
  .introECT p {
    width: 90%;
    margin-left: 5%;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
  }
  .introECT h3 {
    text-align: center;
    font-family: "gothamBold";
  }

  .contenedorLocacion {
    background-color: #f4f4f4 !important;
    height: auto;
    padding: 25px;
  }

  .contenedorCardsIECT {
    padding: 5px;
    display: inline-block;
    overflow: hidden;
  }
  .contenedorCardsIECT li {
    width: 30%;
    overflow: hidden;
    padding: 0px;
    margin-left: 5px;
    margin-right: 5px;
    position: relative;
    transition: 0.35s ease-in-out;
  }

  .copyIECT {
    background-color: rgba(0, 0, 0, 0.3);
    transition: 0.35s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 5px;
    opacity: 0;
  }
  .copyIECT h3 {
    font-family: "gothamBold";
    font-size: 20px !important;
    color: #fff !important;
    letter-spacing: 2px;
    margin: 220px auto;
    text-align: center;
  }

  .cardIECT1 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT1 img {
    width: 500px;
    transition: 0.35s ease-in-out;
    margin-left: -100px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT1:hover {
    width: 80% !important;
  }
  .cardIECT1:hover .copyIECT {
    opacity: 1;
  }
  .cardIECT1:hover img {
    margin-left: 0px;
  }

  .cardIECT2 {
    height: 500px;
    overflow: hidden;
    margin-top: 50px;
  }
  .cardIECT2 img {
    width: 500px;
    margin-left: -160px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT2:hover {
    width: 80% !important;
  }
  .cardIECT2:hover img {
    margin-left: 0px;
  }
  .cardIECT2:hover .copyIECT {
    opacity: 1;
  }

  .cardIECT3 {
    height: 500px;
    overflow: hidden;
  }
  .cardIECT3 img {
    width: 500px;
    transition: 0.35s ease-in-out;
  }
  .cardIECT3:hover {
    width: 80% !important;
  }
  .cardIECT3:hover .copyIECT {
    opacity: 1;
  }

  .contenidoLocacion {
    background-color: #fff !important;
    width: 100%;
    margin-left: 0%;
    height: auto;
    padding: 25px;
  }
  .contenidoLocacion h2 {
    text-align: center;
    font-family: "gothamBook";
    font-size: 28px !important;
    padding: 10px;
    border-bottom: 2px solid;
    border-bottom-color: #212559 !important;
  }
  .contenidoLocacion h4 {
    text-align: center;
    font-family: "gothamBold";
    font-size: 20px !important;
    color: #009fe3 !important;
  }
  .contenidoLocacion p {
    line-height: 30px !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    color: #000 !important;
    text-align: center;
  }
  .contenidoLocacion button,
.contenidoLocacion a {
    padding: 9px;
    background-color: #000 !important;
    color: #fff !important;
    transition: 0.35s ease-in-out;
    border-radius: 5px;
    font-family: "gothamBold";
    float: right;
  }
  .contenidoLocacion button:hover,
.contenidoLocacion a:hover {
    color: #009fe3 !important;
  }
  .contenidoLocacion a {
    display: inline-block;
    text-decoration: none;
    margin-right: 25px;
  }

  .contenedorInstalaciones {
    padding: 25px;
  }

  .contenidoInstalaciones {
    width: 90%;
    padding: 25px;
    background-color: #000 !important;
  }
  .contenidoInstalaciones h2 {
    color: #fff !important;
    font-family: "gothamBook";
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    font-size: 28px !important;
    border-bottom: 2px solid;
    border-bottom-color: #fff !important;
    padding: 10px;
  }
  .contenidoInstalaciones p {
    color: #fff !important;
    font-family: "gothamBook";
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
  }
}

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