@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;
}

.contenidoTopLegal a:hover, .cardClinica, #imgTratamiento, .contenedorCardsIECT li, .contenidoInstalaciones, .contenidoAcceso a:hover, .contenidoTopCTC a:hover, .imgModuloContacto, .btnEnlace:hover, .widgetAlertas {
  -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);
}

.badge-mtc:hover, #nombreTratamiento, .contenidoMensajeContacto h1, .contenidoMensajeContacto p, .contenidoMensajeContacto .dividerContenido, #waWidget {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.6));
}

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

.widgetAlertas {
  width: 300px;
  padding: 9px;
  height: 150px;
  background-color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: fixed;
  top: 25px;
  right: -450px;
  z-index: 1000000000;
  transition: 0.35s ease-in-out;
}
.widgetAlertas h4 {
  color: #009fe3 !important;
  font-size: 18px !important;
}
.widgetAlertas p {
  font-size: 14px !important;
  color: #fff !important;
}

.widgetAlertaA {
  right: 25px !important;
}

.alertaWarning {
  border-top: solid 19px #f4ca55;
}

.alertaError {
  border-top: solid 19px #f45555;
}

.alertaSuccess {
  border-top: solid 19px #55f46a;
}

#loader {
  display: flex;
  align-self: flex-end;
  border: 3px solid #f3f3f3; /* Grosor y color del borde */
  border-top: 3px solid #3498db; /* Grosor y color del borde superior */
  border-radius: 50%; /* Forma circular */
  width: 15px;
  height: 15px;
  animation: spin 1s linear infinite; /* Animación de giro */
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.btnEnlace {
  border-radius: 5px;
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 14px !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%;
}

.modal-body {
  padding: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.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: 18px !important;
  text-align: center;
}

.imgModuloContacto {
  width: 100%;
}

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

.select2-container--default .select2-selection--single {
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  border: 2px solid #545454;
  border-radius: unset;
  padding: 4px;
  background-color: #e9e9e9 !important;
}

.select2-container {
  width: 100% !important;
}
.select2-container ul li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.select2-container ul li span {
  width: 50px;
}
.select2-container ul li .txtOption {
  width: 100px !important;
}

.formulario {
  width: 90%;
  min-height: 450px;
  background-color: #f4f4f4 !important;
  padding: 25px;
}
.formulario p {
  font-size: 18px !important;
}
.formulario .form-group .form-control {
  border: solid rgba(59, 59, 59, 0.7) !important !important;
  border-width: 1px !important;
  border-radius: 0px !important;
}
.formulario label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.formulario select {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
  min-height: 37px;
  width: 100%;
}
.formulario input {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario input:focus {
  box-shadow: none !important;
}
.formulario input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: 2px solid #000 !important;
  margin-right: 9px !important;
}
.formulario input:checked {
  width: 20px;
  height: 20px;
  background-color: #000 !important;
}
.formulario textarea {
  border: 2px solid #545454;
  background-color: #e9e9e9 !important;
  color: #303030 !important;
}
.formulario textarea:focus {
  box-shadow: none !important;
}
.formulario .txtFormulario {
  font-family: "gothamBold";
  font-size: 18px !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-radius: 0px;
  border-style: none;
  color: #fff !important;
  background-color: #9b9b9b !important;
  margin-top: 20px;
  z-index: 100;
}
.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);
}

.inputValidadoN {
  border-color: #f46555 !important;
  border-width: 2px;
  box-shadow: none;
}
.inputValidadoN:focus {
  border-bottom-style: solid;
  border-color: #f46555 !important;
  border-width: 2px;
  box-shadow: none;
}

.inputValidadoP {
  border-color: #85f455 !important;
  border-width: 2px;
  box-shadow: none;
}
.inputValidadoP:focus {
  border-bottom-style: solid;
  border-color: #85f455 !important;
  border-width: 2px;
  box-shadow: none;
}

.validadoP {
  color: #85f455 !important;
}

.validadoN {
  color: #f46555 !important;
}

@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: 18px !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: 18px !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);
  }
}
#waWidget {
  width: fit-content;
  min-width: 75px;
  height: 75px;
  border-radius: 1000px;
  padding: 9px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #f4f4f4 !important;
  z-index: 100;
  transition: 0.35s ease-in-out;
  cursor: pointer;
  text-decoration: none;
  color: #000 !important;
}
#waWidget a {
  display: block;
  transition: 0.35s ease-in-out;
}
#waWidget i {
  color: #000 !important;
}
#waWidget p {
  transition: 0.35s ease-in-out;
  text-transform: uppercase;
  margin: 0px !important;
  width: auto;
  padding: 9px;
  color: #000 !important;
}
#waWidget:hover {
  background-color: #000 !important;
  border: 2px solid #ffd;
}
#waWidget:hover i {
  color: #fff !important;
}
#waWidget:hover p {
  color: #fff !important;
}

/*==============================================*/
/*                 MENÚ PRINCIPAL               */
/*==============================================*/
.onScroll {
  background-color: rgba(0, 0, 0, 0.5) !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.menu {
  height: 70px;
  width: 100vw;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  padding: 10px 20px;
  position: fixed;
  z-index: 100;
  transition: 0.35s ease-in-out;
}
@media (max-width: 768px) {
  .menu {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px;
  }
}

.brand img {
  max-width: 150px; /* Adjust as needed */
}

#burger {
  display: none;
  cursor: pointer;
  z-index: 101; /* Ensures it is on top of the content */
}
@media (max-width: 768px) {
  #burger {
    display: block; /* Show burger on small screens */
  }
}

#burger i {
  color: #fff !important;
  font-size: 24px;
}

.enlacesMenu {
  width: 70vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 768px) {
  .enlacesMenu {
    justify-content: center;
    align-items: center;
    display: none; /* Hide menu on small screens */
    flex-direction: column;
    width: 100%;
    position: absolute;
    top: 70px; /* Start below the navbar */
    left: 0;
    background-color: #000 !important;
    z-index: 1000;
    height: 100vh;
    transition: all 0.3s ease-in-out;
  }
}
.enlacesMenu.active {
  display: flex; /* Show menu when active */
}

.enlacesMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.enlacesMenu ul li {
  padding: 0px;
}
.enlacesMenu ul a {
  margin: 0px;
  text-decoration: none;
  padding: 9px;
  color: #fff;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .enlacesMenu ul {
    width: 90vw;
    flex-direction: column;
    margin: auto !important;
    text-align: center;
  }
  .enlacesMenu ul li {
    margin-bottom: 18px;
    width: 100%;
  }
  .enlacesMenu ul li a {
    text-align: center;
  }
}

.enlacesAccion {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 25px;
}
.enlacesAccion .idioma a {
  background-color: #fff !important;
  color: #212559 !important;
  font-family: "gothamBold";
  border-radius: 12px;
  padding: 9px !important;
  display: block;
}
@media (max-width: 768px) {
  .enlacesAccion {
    text-align: center;
    flex-wrap: wrap;
    padding: 0px !important;
    display: none; /* Hide actions on small screens */
    width: 100%;
    background: transparent;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    z-index: 1000; /* Make sure it's on top */
  }
  .enlacesAccion li {
    width: 20vw !important;
  }
  .enlacesAccion .idioma {
    width: 90vw !important;
  }
}
.enlacesAccion.activeA {
  display: flex; /* Show actions when active */
}
@media (max-width: 768px) {
  .enlacesAccion {
    flex-direction: column; /* Stack items vertically on small screens */
  }
}

.fullscreen-menu {
  visibility: hidden; /* Usamos visibility para transiciones */
  opacity: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: white;
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: visibility 0.3s, opacity 0.3s;
}
.fullscreen-menu.openMenu {
  visibility: visible;
  opacity: 1;
}
.fullscreen-menu ul {
  list-style: none;
  padding: 0; /* Quitar padding que podría estar interfiriendo */
  margin: 0; /* Quitar margin que podría estar interfiriendo */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: black;
}
.fullscreen-menu ul li {
  text-align: left;
  margin-bottom: 18px;
  width: 100%; /* Asegurar que el elemento ocupe todo el ancho */
}
.fullscreen-menu ul a {
  display: block; /* Asegurar que el enlace ocupe todo el espacio del li */
  width: 100%; /* Asegurar que el enlace ocupe todo el ancho */
  padding: 10px 15px; /* Añadir padding para área de clic más grande */
  text-transform: uppercase !important;
  color: black;
  font-size: 36px !important;
  font-weight: bold;
  text-decoration: none;
  pointer-events: auto; /* Asegurar que los enlaces sean clickeables */
  z-index: 101;
}

.close-button {
  position: absolute;
  width: 200px;
  height: 75px;
  top: 15px;
  right: 15px;
  font-size: 1.5rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
.close-button i {
  color: #000 !important;
}

.open-button {
  color: white;
  border: none;
  cursor: pointer;
}

.open-button:focus {
  outline: none;
}

.openMenu {
  display: flex;
}

.no-scroll {
  overflow: hidden;
}

.btnAgendaTuCita {
  background-color: #fff !important;
  color: #212559 !important;
  font-family: "gothamBold";
  border-radius: 12px;
  padding: 9px !important;
}

.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-color: #000000;
  width: 100vw;
  min-height: 200px;
  padding: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.dataFooter {
  width: 100vw;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 25px;
}

.siteMap {
  list-style: none;
  color: #fff !important;
  padding: 0; /* Asegurar que no haya padding extra */
  margin: 0; /* Asegurar que no haya margin extra */
  margin-left: 25px;
}
.siteMap .liHeader {
  font-family: "gothamBold";
  margin-bottom: 10px;
  font-size: 18px !important;
}
.siteMap li {
  text-transform: uppercase;
  margin-bottom: 5px;
  width: 100%; /* Asegurar que los li ocupen todo el ancho */
  display: flex; /* Usar flex para alinear los elementos */
}
.siteMap a {
  text-decoration: none;
  color: #fff !important;
  width: 100%; /* Asegurar que el enlace ocupe todo el ancho del li */
  display: block; /* Hacer que el enlace sea un bloque completo */
  padding: 5px 0; /* Añadir algo de padding para mayor área de clic */
}
.siteMap a:hover {
  cursor: pointer;
  color: #009fe3 !important;
}

.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;
}

.newsletterCont {
  margin-right: 25px;
  width: 40vw;
}
@media (max-width: 768px) {
  .newsletterCont {
    width: 90vw;
  }
}

#newsletter {
  padding: 9px;
}
#newsletter label {
  color: #fff !important;
  font-family: "gothamBold";
  font-size: 18px !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;
  vertical-align: middle;
  width: 20%;
  border-radius: 0;
  border-style: solid;
  border-color: #fff !important;
}
#newsletter .btn:hover {
  background-color: #000 !important;
  color: #009fe3 !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 {
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #000000;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #contenedorTopCTC {
    justify-content: flex-end;
  }
}

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

.videoBanner {
  width: 100vw;
}
@media (max-width: 768px) {
  .videoBanner {
    order: 2 !important;
  }
}

.contenidoTopCTC {
  z-index: 1;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.contenidoTopCTC h2 {
  text-align: center;
  font-size: 42px !important;
  color: #fff !important;
}
.contenidoTopCTC P {
  color: #fff !important;
  font-size: 18px !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;
}
@media (max-width: 768px) {
  .contenidoTopCTC {
    justify-content: flex-start;
    order: 1 !important;
  }
}

#contenedorQuienesSomos {
  padding: 50px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.contenidoQuienesSomos {
  width: 70%;
}
.contenidoQuienesSomos h2 {
  font-size: 42px !important;
  font-family: "gothamBold";
  color: #212559 !important;
}
.contenidoQuienesSomos p {
  line-height: 30px !important;
  font-size: 18px !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;
  display: flex;
  align-items: center;
  justify-content: center;
}

.imgTC {
  width: 80%;
}

.contenidoTC {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-direction: column;
  transition: 0.35s ease-in-out;
}
.contenidoTC h2 {
  font-family: "gothamBook";
  color: #212559 !important;
  font-size: 36px !important;
}
.contenidoTC p {
  font-size: 18px !important;
  line-height: 30px !important;
}

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

.contenidoEFC {
  display: flex;
  justify-content: center;
  align-items: end;
  flex-direction: column;
  transition: 0.35s ease-in-out;
  text-align: right !important;
}
.contenidoEFC h2 {
  font-family: "gothamBook";
  color: #212559 !important;
  font-size: 36px !important;
}
.contenidoEFC p {
  font-size: 18px !important;
  line-height: 30px !important;
}

.contenidoImgEFC img {
  width: 400px;
  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%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  min-height: 500px;
}

.contenidoBannerRRSS {
  width: 50%;
  margin-left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.contenidoBannerRRSS img {
  width: 500px;
}
.contenidoBannerRRSS ul {
  margin-top: 10px;
  list-style: none;
  display: inline-flex;
}
.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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !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: 18px !important;
  text-align: center;
  text-transform: uppercase;
}
.contCardAAT p {
  font-family: "gothamBook";
  color: #fff !important;
  font-size: 18px !important;
  text-align: justify;
}
.contCardAAT a {
  display: block;
  padding: 9px;
  font-family: "gothamBold";
  color: #fff !important;
  font-size: 14px !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: 18px !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: 18px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 18px !important;
    text-align: left;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 14px !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: 18px !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: 18px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 18px !important;
    text-align: left;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 14px !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: 18px !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: 18px !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: 18px !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: 18px !important;
    text-align: center;
    text-transform: uppercase;
  }
  .contCardAAT p {
    font-family: "gothamBook";
    color: #fff !important;
    font-size: 18px !important;
    text-align: center;
  }
  .contCardAAT a {
    display: block;
    padding: 9px;
    font-family: "gothamBold";
    color: #fff !important;
    font-size: 14px !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: 18px !important;
    line-height: 30px !important;
  }
}
#contenedorMensajeContacto {
  position: relative;
  height: 100vh;
  background-color: #212559 !important;
  overflow: hidden;
}
#contenedorMensajeContacto img {
  filter: brightness(0.4);
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
}
@media (max-width: 768px) {
  #contenedorMensajeContacto {
    background-color: #000 !important;
  }
  #contenedorMensajeContacto img {
    filter: brightness(0.4);
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: 100vh;
  }
}

.contenidoMensajeContacto {
  width: 100vw;
  height: 100vh;
  position: absolute;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  z-index: 10;
}
.contenidoMensajeContacto h1 {
  font-family: "gothamBold";
  font-size: 28px !important;
  text-align: center;
  margin-bottom: 25px;
  color: #fff !important;
}
.contenidoMensajeContacto p {
  width: 70%;
  margin-top: 25px;
  font-size: 18px !important;
  line-height: 30px !important;
  text-align: center;
  color: #fff !important;
}
.contenidoMensajeContacto .dividerContenido {
  height: 2px;
  width: 80%;
  background-color: #009fe3 !important;
}
@media (max-width: 768px) {
  .contenidoMensajeContacto {
    justify-content: flex-end;
  }
}

#contenedorAgendaDeCita {
  min-height: 500px;
  height: fit-content;
  background-color: #000 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.datosCita {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 0px !important;
  background-color: #000 !important;
  color: #fff !important;
  flex-direction: column;
  width: 50%;
}
.datosCita h3 {
  font-size: 28px !important;
}
.datosCita p {
  font-size: 18px !important;
}
@media (max-width: 768px) {
  .datosCita {
    height: 400px;
  }
}

.formCitaContainer {
  width: 50%;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.formularioCita {
  width: 100%;
}

.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;
}

#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: 18px !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) {
  .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: 28px !important;
    color: #212559 !important;
  }
  .contenidoContacto p {
    font-size: 28px !important;
    color: #000 !important;
  }
  #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: 18px !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;
}

.contenedorTratamiento {
  padding: 0px !important;
  position: relative;
}

.bannerTopTratamiento {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0px !important;
  position: relative;
  height: 500px;
}
@media (max-width: 768px) {
  .bannerTopTratamiento {
    height: 100vh;
  }
}

.bannerTratamiento {
  position: absolute;
  margin-top: 200px;
  min-height: 500px !important;
  background-color: #000 !important;
  color: #fff !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bannerTratamiento p {
  font-size: 36px !important;
}
@media (max-width: 768px) {
  .bannerTratamiento p {
    text-align: center;
  }
}

#breadcumb {
  position: absolute;
  left: 50px;
  top: 90px;
}
#breadcumb a {
  text-decoration: none;
  color: #fff !important;
  background-color: #000 !important;
  padding: 9px;
  border-radius: 5px;
  font-family: "gothamBold";
  font-size: 14px !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;
}
@media (max-width: 768px) {
  #nombreTratamiento {
    margin-top: 100px !important;
    font-size: 24px !important;
  }
}

#bannerTratamiento {
  min-height: 300px;
  max-height: 500px;
  overflow: hidden;
}
#bannerTratamiento img {
  width: 100vw;
  margin-top: -200px;
}
@media (max-width: 768px) {
  #bannerTratamiento {
    height: 100vh;
    max-height: unset;
  }
  #bannerTratamiento img {
    height: 100vh;
    width: auto;
  }
}

.contenedorImgT {
  padding: 25px;
  z-index: 5;
}

#imgTratamiento {
  width: 60%;
  margin-left: 40%;
  margin-top: -45px;
  overflow: hidden;
}
#imgTratamiento img {
  width: 100%;
}
@media (max-width: 768px) {
  #imgTratamiento {
    width: 90vw;
    margin-left: auto;
    margin-top: -250px;
    overflow: hidden;
  }
  #imgTratamiento img {
    width: 100%;
  }
}

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

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

#faqsTratamientos {
  padding: 25px;
}

#accordionTratamiento {
  width: 70%;
  margin-left: 15%;
}
#accordionTratamiento h2 {
  font-family: "gothamBold";
  font-size: 18px !important;
}
#accordionTratamiento p {
  font-family: "gothamBook";
  font-size: 18px !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: 18px !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: 18px !important;
  color: #009fe3 !important;
}
.contenidoLocacion p {
  line-height: 30px !important;
  font-family: "gothamBook";
  font-size: 18px !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: 18px !important;
  line-height: 30px !important;
}

.contenedorClinicas {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: fit-content;
  text-transform: uppercase;
  background-color: #fff !important;
  margin-bottom: 50px;
}
.contenedorClinicas h2 {
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .contenedorClinicas h2 {
    text-align: center;
  }
}

.contCardsClinicas {
  width: 100vw;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
}

.cardClinica {
  width: 320px;
  padding: 9px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  background-color: #f4f4f4 !important;
}
.cardClinica img {
  width: 300px;
  border-radius: 12px;
  margin-bottom: 35px;
}
@media (max-width: 768px) {
  .cardClinica {
    margin-bottom: 25px;
  }
}

.contClinica {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.contClinica h3 {
  text-align: center;
  font-size: 18px !important;
}
.contClinica ul {
  width: 90%;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0px;
  padding: 0px;
  text-align: center !important;
}
.contClinica ul li {
  width: 100%;
  padding: 9px;
  font-size: 14px !important;
  text-align: center !important;
}
.contClinica ul li a {
  color: #000 !important;
  text-decoration: none;
  text-align: center !important;
}
.contClinica ul li ul {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  text-align: center !important;
  padding: 0px !important;
  margin: 0px !important;
  width: 100%;
}
.contClinica ul li ul li {
  width: 100%;
  padding: 9px;
  text-align: center !important;
}

.badge-mtc {
  position: relative;
  padding: 9px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #fff !important;
  border-radius: 100px;
  border-style: dashed;
  border-width: 1px;
  transition: 0.35s ease-in-out;
  width: 100%;
  margin: 0px;
}
.badge-mtc img {
  width: 50%;
  height: auto;
  overflow: visible;
  margin: 0px;
  padding: 0px;
}
.badge-mtc p {
  color: #212559 !important;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
  transition: 0.35s ease-in-out;
}
.badge-mtc:hover {
  background-color: #f4f4f4 !important;
}
.badge-mtc:hover p {
  color: #212559 !important;
}

#contenedorTopLegal {
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  margin-top: 0px;
  min-height: 500px;
  background-image: url("../img/core-img/legal/topLegal.png");
  background-position: center;
}

.contenidoTopLegal {
  z-index: 1;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.contenidoTopLegal h2 {
  text-align: center;
  font-size: 42px !important;
  color: #fff !important;
}
.contenidoTopLegal P {
  color: #fff !important;
  font-size: 18px !important;
  text-align: center;
  letter-spacing: 5px;
}
.contenidoTopLegal 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;
}
.contenidoTopLegal a:hover {
  color: #009fe3 !important;
}

.contenedorAcordeonTP {
  margin-top: 50px;
}

.contenidoTP h3 {
  font-family: "gothamBold";
  color: #212559 !important;
  font-size: 36px !important;
  text-align: center;
}
.contenidoTP h2 {
  text-align: left;
  font-family: "gothamBold";
  color: #212559 !important;
  font-size: 28px !important;
}
.contenidoTP p {
  width: 90%;
  margin-left: 5%;
  font-family: "gothamBook";
  color: #000 !important;
  font-size: 18px !important;
}
.contenidoTP ul {
  font-size: 18px !important;
  width: 80%;
  margin-left: 10%;
  list-style: disc;
}
.contenidoTP ol {
  font-size: 18px !important;
  width: 80%;
  margin-left: 10%;
  list-style: lower-roman;
}

.txtLegal {
  font-size: 14px !important;
}

/*INICIAN LOS MEDIA QUERIES*/
/*/////////////////////////*/
/*/////////////////////////*/
/*        425PX            */
/*/////////////////////////*/
/*/////////////////////////*/
#contenedor-lead-form {
  position: relative;
  height: fit-content;
  min-height: 300px;
  background-color: #000 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.contenido-lead-form {
  height: 200px;
  color: #fff !important;
  text-align: center;
  font-size: 18px !important;
  margin-top: 150px;
}

.formCitaContainer {
  height: fit-content;
  width: 70vw;
  margin-bottom: 150px;
}
@media screen and (max-width: 800px) {
  .formCitaContainer {
    width: 90vw;
  }
}

.ui-icon {
  min-height: 11px !important;
  max-height: 11px !important;
  max-width: 16px !important;
  background: url("../img/core-img/banderas.png") no-repeat !important;
}

.ui-icon-ad {
  background-position: 0 0 !important;
}

.ui-icon-ae {
  background-position: 0 -11px !important;
}

.ui-icon-af {
  background-position: 0 -22px !important;
}

.ui-icon-ag {
  background-position: 0 -33px !important;
}

.ui-icon-ai {
  background-position: 0 -44px !important;
}

.ui-icon-al {
  background-position: 0 -55px !important;
}

.ui-icon-am {
  background-position: 0 -66px !important;
}

.ui-icon-an {
  background-position: 0 -77px !important;
}

.ui-icon-ao {
  background-position: 0 -88px !important;
}

.ui-icon-ar {
  background-position: 0 -99px !important;
}

.ui-icon-as {
  background-position: 0 -110px !important;
}

.ui-icon-at {
  background-position: 0 -121px !important;
}

.ui-icon-au {
  background-position: 0 -132px !important;
}

.ui-icon-aw {
  background-position: 0 -143px !important;
}

.ui-icon-ax {
  background-position: 0 -154px !important;
}

.ui-icon-az {
  background-position: 0 -165px !important;
}

.ui-icon-ba {
  background-position: 0 -176px !important;
}

.ui-icon-bb {
  background-position: 0 -187px !important;
}

.ui-icon-bd {
  background-position: 0 -198px !important;
}

.ui-icon-be {
  background-position: 0 -209px !important;
}

.ui-icon-bf {
  background-position: 0 -220px !important;
}

.ui-icon-bg {
  background-position: 0 -231px !important;
}

.ui-icon-bh {
  background-position: 0 -242px !important;
}

.ui-icon-bi {
  background-position: 0 -253px !important;
}

.ui-icon-bj {
  background-position: 0 -264px !important;
}

.ui-icon-bm {
  background-position: 0 -275px !important;
}

.ui-icon-bn {
  background-position: 0 -286px !important;
}

.ui-icon-bo {
  background-position: 0 -297px !important;
}

.ui-icon-br {
  background-position: 0 -308px !important;
}

.ui-icon-bs {
  background-position: 0 -319px !important;
}

.ui-icon-bt {
  background-position: 0 -330px !important;
}

.ui-icon-bv {
  background-position: 0 -341px !important;
}

.ui-icon-bw {
  background-position: 0 -352px !important;
}

.ui-icon-by {
  background-position: 0 -363px !important;
}

.ui-icon-bz {
  background-position: 0 -374px !important;
}

.ui-icon-ca {
  background-position: 0 -385px !important;
}

.ui-icon-catalonia {
  background-position: 0 -396px !important;
}

.ui-icon-cc {
  background-position: 0 -407px !important;
}

.ui-icon-cd {
  background-position: 0 -418px !important;
}

.ui-icon-cf {
  background-position: 0 -429px !important;
}

.ui-icon-cg {
  background-position: 0 -440px !important;
}

.ui-icon-ch {
  background-position: 0 -451px !important;
}

.ui-icon-ci {
  background-position: 0 -462px !important;
}

.ui-icon-ck {
  background-position: 0 -473px !important;
}

.ui-icon-cl {
  background-position: 0 -484px !important;
}

.ui-icon-cm {
  background-position: 0 -495px !important;
}

.ui-icon-cn {
  background-position: 0 -506px !important;
}

.ui-icon-co {
  background-position: 0 -517px !important;
}

.ui-icon-cu {
  background-position: 0 -528px !important;
}

.ui-icon-cr {
  background-position: 0 -539px !important;
}

.ui-icon-cs {
  background-position: 0 -550px !important;
}

.ui-icon-cv {
  background-position: 0 -561px !important;
}

.ui-icon-cx {
  background-position: 0 -572px !important;
}

.ui-icon-cy {
  background-position: -16px 0;
}

.ui-icon-cz {
  background-position: -16px -11px !important;
}

.ui-icon-de {
  background-position: -16px -22px !important;
}

.ui-icon-dj {
  background-position: -16px -33px !important;
}

.ui-icon-dk {
  background-position: -16px -44px !important;
}

.ui-icon-dm {
  background-position: -16px -55px !important;
}

.ui-icon-do {
  background-position: -16px -66px !important;
}

.ui-icon-dz {
  background-position: -16px -77px !important;
}

.ui-icon-ec {
  background-position: -16px -88px !important;
}

.ui-icon-ee {
  background-position: -16px -99px !important;
}

.ui-icon-eg {
  background-position: -16px -110px !important;
}

.ui-icon-eh {
  background-position: -16px -121px !important;
}

.ui-icon-england {
  background-position: -16px -132px !important;
}

.ui-icon-er {
  background-position: -16px -143px !important;
}

.ui-icon-es {
  background-position: -16px -154px !important;
}

.ui-icon-et {
  background-position: -16px -165px !important;
}

.ui-icon-eu {
  background-position: -16px -176px !important;
}

.ui-icon-fam {
  background-position: -16px -187px !important;
}

.ui-icon-fi {
  background-position: -16px -198px !important;
}

.ui-icon-fj {
  background-position: -16px -209px !important;
}

.ui-icon-fk {
  background-position: -16px -220px !important;
}

.ui-icon-fm {
  background-position: -16px -231px !important;
}

.ui-icon-fo {
  background-position: -16px -242px !important;
}

.ui-icon-fr {
  background-position: -16px -253px !important;
}

.ui-icon-ga {
  background-position: -16px -264px !important;
}

.ui-icon-gb {
  background-position: -16px -275px !important;
}

.ui-icon-gd {
  background-position: -16px -286px !important;
}

.ui-icon-ge {
  background-position: -16px -297px !important;
}

.ui-icon-gf {
  background-position: -16px -308px !important;
}

.ui-icon-gh {
  background-position: -16px -319px !important;
}

.ui-icon-gi {
  background-position: -16px -330px !important;
}

.ui-icon-gl {
  background-position: -16px -341px !important;
}

.ui-icon-gm {
  background-position: -16px -352px !important;
}

.ui-icon-gn {
  background-position: -16px -363px !important;
}

.ui-icon-gp {
  background-position: -16px -374px !important;
}

.ui-icon-gq {
  background-position: -16px -385px !important;
}

.ui-icon-gr {
  background-position: -16px -396px !important;
}

.ui-icon-gs {
  background-position: -16px -407px !important;
}

.ui-icon-gt {
  background-position: -16px -418px !important;
}

.ui-icon-gu {
  background-position: -16px -429px !important;
}

.ui-icon-gw {
  background-position: -16px -440px !important;
}

.ui-icon-gy {
  background-position: -16px -451px !important;
}

.ui-icon-hk {
  background-position: -16px -462px !important;
}

.ui-icon-hm {
  background-position: -16px -473px !important;
}

.ui-icon-hn {
  background-position: -16px -484px !important;
}

.ui-icon-hr {
  background-position: -16px -495px !important;
}

.ui-icon-ht {
  background-position: -16px -506px !important;
}

.ui-icon-hu {
  background-position: -16px -517px !important;
}

.ui-icon-id {
  background-position: -16px -528px !important;
}

.ui-icon-ie {
  background-position: -16px -539px !important;
}

.ui-icon-il {
  background-position: -16px -550px !important;
}

.ui-icon-in {
  background-position: -16px -561px !important;
}

.ui-icon-io {
  background-position: -16px -572px !important;
}

.ui-icon-iq {
  background-position: -32px 0;
}

.ui-icon-ir {
  background-position: -32px -11px !important;
}

.ui-icon-is {
  background-position: -32px -22px !important;
}

.ui-icon-it {
  background-position: -32px -33px !important;
}

.ui-icon-jm {
  background-position: -32px -44px !important;
}

.ui-icon-jo {
  background-position: -32px -55px !important;
}

.ui-icon-jp {
  background-position: -32px -66px !important;
}

.ui-icon-ke {
  background-position: -32px -77px !important;
}

.ui-icon-kg {
  background-position: -32px -88px !important;
}

.ui-icon-kh {
  background-position: -32px -99px !important;
}

.ui-icon-ki {
  background-position: -32px -110px !important;
}

.ui-icon-km {
  background-position: -32px -121px !important;
}

.ui-icon-kn {
  background-position: -32px -132px !important;
}

.ui-icon-kp {
  background-position: -32px -143px !important;
}

.ui-icon-kr {
  background-position: -32px -154px !important;
}

.ui-icon-kw {
  background-position: -32px -165px !important;
}

.ui-icon-ky {
  background-position: -32px -176px !important;
}

.ui-icon-kz {
  background-position: -32px -187px !important;
}

.ui-icon-la {
  background-position: -32px -198px !important;
}

.ui-icon-lb {
  background-position: -32px -209px !important;
}

.ui-icon-lc {
  background-position: -32px -220px !important;
}

.ui-icon-li {
  background-position: -32px -231px !important;
}

.ui-icon-lr {
  background-position: -32px -242px !important;
}

.ui-icon-lk {
  background-position: -32px -253px !important;
}

.ui-icon-ls {
  background-position: -32px -264px !important;
}

.ui-icon-lt {
  background-position: -32px -275px !important;
}

.ui-icon-lu {
  background-position: -32px -286px !important;
}

.ui-icon-lv {
  background-position: -32px -297px !important;
}

.ui-icon-ly {
  background-position: -32px -308px !important;
}

.ui-icon-ma {
  background-position: -32px -319px !important;
}

.ui-icon-mc {
  background-position: -32px -330px !important;
}

.ui-icon-md {
  background-position: -32px -341px !important;
}

.ui-icon-me {
  background-position: -32px -352px !important;
}

.ui-icon-mg {
  background-position: -32px -363px !important;
}

.ui-icon-mh {
  background-position: -32px -374px !important;
}

.ui-icon-mk {
  background-position: -32px -385px !important;
}

.ui-icon-ml {
  background-position: -32px -396px !important;
}

.ui-icon-mm {
  background-position: -32px -407px !important;
}

.ui-icon-mn {
  background-position: -32px -418px !important;
}

.ui-icon-mo {
  background-position: -32px -429px !important;
}

.ui-icon-mp {
  background-position: -32px -440px !important;
}

.ui-icon-mq {
  background-position: -32px -451px !important;
}

.ui-icon-mr {
  background-position: -32px -462px !important;
}

.ui-icon-ms {
  background-position: -32px -473px !important;
}

.ui-icon-mt {
  background-position: -32px -484px !important;
}

.ui-icon-mu {
  background-position: -32px -495px !important;
}

.ui-icon-mv {
  background-position: -32px -506px !important;
}

.ui-icon-mw {
  background-position: -32px -517px !important;
}

.ui-icon-mx {
  background-position: -32px -528px !important;
}

.ui-icon-my {
  background-position: -32px -539px !important;
}

.ui-icon-mz {
  background-position: -32px -550px !important;
}

.ui-icon-na {
  background-position: -32px -561px !important;
}

.ui-icon-nc {
  background-position: -32px -572px !important;
}

.ui-icon-ne {
  background-position: -48px 0;
}

.ui-icon-nf {
  background-position: -48px -11px !important;
}

.ui-icon-ng {
  background-position: -48px -22px !important;
}

.ui-icon-ni {
  background-position: -48px -33px !important;
}

.ui-icon-nl {
  background-position: -48px -44px !important;
}

.ui-icon-no {
  background-position: -48px -55px !important;
}

.ui-icon-np {
  background-position: -48px -66px !important;
}

.ui-icon-nr {
  background-position: -48px -77px !important;
}

.ui-icon-nu {
  background-position: -48px -88px !important;
}

.ui-icon-nz {
  background-position: -48px -99px !important;
}

.ui-icon-om {
  background-position: -48px -110px !important;
}

.ui-icon-pa {
  background-position: -48px -121px !important;
}

.ui-icon-pe {
  background-position: -48px -132px !important;
}

.ui-icon-pf {
  background-position: -48px -143px !important;
}

.ui-icon-pg {
  background-position: -48px -154px !important;
}

.ui-icon-ph {
  background-position: -48px -165px !important;
}

.ui-icon-pk {
  background-position: -48px -176px !important;
}

.ui-icon-pl {
  background-position: -48px -187px !important;
}

.ui-icon-pm {
  background-position: -48px -198px !important;
}

.ui-icon-pn {
  background-position: -48px -209px !important;
}

.ui-icon-pr {
  background-position: -48px -220px !important;
}

.ui-icon-ps {
  background-position: -48px -231px !important;
}

.ui-icon-pt {
  background-position: -48px -242px !important;
}

.ui-icon-pw {
  background-position: -48px -253px !important;
}

.ui-icon-py {
  background-position: -48px -264px !important;
}

.ui-icon-qa {
  background-position: -48px -275px !important;
}

.ui-icon-re {
  background-position: -48px -286px !important;
}

.ui-icon-ro {
  background-position: -48px -297px !important;
}

.ui-icon-rs {
  background-position: -48px -308px !important;
}

.ui-icon-ru {
  background-position: -48px -319px !important;
}

.ui-icon-rw {
  background-position: -48px -330px !important;
}

.ui-icon-sa {
  background-position: -48px -341px !important;
}

.ui-icon-sb {
  background-position: -48px -352px !important;
}

.ui-icon-sc {
  background-position: -48px -363px !important;
}

.ui-icon-scotland {
  background-position: -48px -374px !important;
}

.ui-icon-sd {
  background-position: -48px -385px !important;
}

.ui-icon-se {
  background-position: -48px -396px !important;
}

.ui-icon-sg {
  background-position: -48px -407px !important;
}

.ui-icon-sh {
  background-position: -48px -418px !important;
}

.ui-icon-si {
  background-position: -48px -429px !important;
}

.ui-icon-sj {
  background-position: -48px -440px !important;
}

.ui-icon-sk {
  background-position: -48px -451px !important;
}

.ui-icon-sl {
  background-position: -48px -462px !important;
}

.ui-icon-sm {
  background-position: -48px -473px !important;
}

.ui-icon-sn {
  background-position: -48px -484px !important;
}

.ui-icon-so {
  background-position: -48px -495px !important;
}

.ui-icon-sr {
  background-position: -48px -506px !important;
}

.ui-icon-st {
  background-position: -48px -517px !important;
}

.ui-icon-sv {
  background-position: -48px -528px !important;
}

.ui-icon-sy {
  background-position: -48px -539px !important;
}

.ui-icon-sz {
  background-position: -48px -550px !important;
}

.ui-icon-tc {
  background-position: -48px -561px !important;
}

.ui-icon-td {
  background-position: -48px -572px !important;
}

.ui-icon-tf {
  background-position: -64px 0;
}

.ui-icon-tg {
  background-position: -64px -11px !important;
}

.ui-icon-th {
  background-position: -64px -22px !important;
}

.ui-icon-tj {
  background-position: -64px -33px !important;
}

.ui-icon-tk {
  background-position: -64px -44px !important;
}

.ui-icon-tl {
  background-position: -64px -55px !important;
}

.ui-icon-tm {
  background-position: -64px -66px !important;
}

.ui-icon-tn {
  background-position: -64px -77px !important;
}

.ui-icon-to {
  background-position: -64px -88px !important;
}

.ui-icon-tr {
  background-position: -64px -99px !important;
}

.ui-icon-tt {
  background-position: -64px -110px !important;
}

.ui-icon-tv {
  background-position: -64px -121px !important;
}

.ui-icon-tw {
  background-position: -64px -132px !important;
}

.ui-icon-tz {
  background-position: -64px -143px !important;
}

.ui-icon-ua {
  background-position: -64px -154px !important;
}

.ui-icon-ug {
  background-position: -64px -165px !important;
}

.ui-icon-um {
  background-position: -64px -176px !important;
}

.ui-icon-us {
  background-position: -64px -187px !important;
}

.ui-icon-uy {
  background-position: -64px -198px !important;
}

.ui-icon-uz {
  background-position: -64px -209px !important;
}

.ui-icon-va {
  background-position: -64px -220px !important;
}

.ui-icon-vc {
  background-position: -64px -231px !important;
}

.ui-icon-ve {
  background-position: -64px -242px !important;
}

.ui-icon-vg {
  background-position: -64px -253px !important;
}

.ui-icon-vi {
  background-position: -64px -264px !important;
}

.ui-icon-vn {
  background-position: -64px -275px !important;
}

.ui-icon-vu {
  background-position: -64px -286px !important;
}

.ui-icon-wales {
  background-position: -64px -297px !important;
}

.ui-icon-wf {
  background-position: -64px -308px !important;
}

.ui-icon-ws {
  background-position: -64px -319px !important;
}

.ui-icon-ye {
  background-position: -64px -330px !important;
}

.ui-icon-yt {
  background-position: -64px -341px !important;
}

.ui-icon-za {
  background-position: -64px -352px !important;
}

.ui-icon-zm {
  background-position: -64px -363px !important;
}

.ui-icon-zw {
  background-position: -64px -374px !important;
}

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