@media screen and (max-width: 768px) {
  .img-beneficios {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .div-position-sintomatologia {
    height: 102px;
    top: 103px;
    width: 305px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .div-position-sintomatologia {
    height: 93px;
    top: 93px;
    width: 305px;
  }
}
@media screen and (max-width: 768px) {
  .div-width-textsintomatologia {
    width: 100%;
  }

  .div-position-sintomatologia {
    height: 92px;
    top: 93px;
    position: relative;
    z-index: -1;
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .div-position-sintomatologia {
    height: 83px;
    top: 87px;
    position: relative;
    z-index: -1;
    width: 300px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .div-position-sintomatologia {
    height: 83px;
    top: 85px;
    width: 305px;
  }
}
@media screen and (max-width: 480px) {
  .div-position-sintomatologia {
    height: 58px;
    top: 58px;
    width: 70vw;
  }

  .div-width-textsintomatologia {
    width: 100%;
  }
}
@media screen and (orientation: landscape) {
  .div-position-sintomatologia {
    height: 90px;
    top: 90px;
    width: 40vw;
  }
}
@media screen and (max-width: 768px) {
  .img-sintomatologia {
    width: 90%;
  }
}
@media (max-width: 768px) {
  .bg-team {
    height: 300px;
  }

  section {
    top: 0;
  }

  .div1,
  .div2,
  .div3 {
    height: auto;
    max-width: 100%;
    padding: 20px;
  }

  .div3 .text-start {
    margin-top: 15px;
  }
}
@media (max-width: 576px) {
  .bg-team {
    height: 400px;
  }

  .div1,
  .div2,
  .div3 {
    height: auto;
  }

  .div3 .text-start p {
    font-size: 0.9rem;
  }
}
@media (max-width: 768px) {
  .bg-terapia {
    margin-top: -100px;
  }
}
@media (max-width: 768px) {
  .position-img-dr {
    top: -40px;
  }
}
@media (max-width: 768px) {
  .slide1::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    /* Cambiamos de left a right para alinear la sombra a la derecha */
    width: 100%;
    /* Ancho de la sombra */
    height: 100%;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    /* Sombra degradada con 10% de opacidad */
    /* Sombra degradada de derecha a izquierda */
    z-index: 1;
    /* Aseguramos que la sombra esté por encima del contenido */
  }

  .bg-footer {
    display: flex;
    flex-direction: column;
  }

  .div-logo-linkedin {
    position: relative;
    top: 10px;
    right: 1px;
  }

  .slide-content {
    position: relative;
    z-index: 1;
    padding: 4rem;
    color: white;
    max-width: 860px;
    margin-top: 40% !important;
    margin-left: 3% !important;
  }
  .colorMobileNav {
    background-color: white !important;
    color: #052d3e !important;
  }

  .logo {
    top: 20px;
    left: 17% !important;
    z-index: 10;
  }
  .slide-content h1 {
    font-size: 32px;
  }
  .slide-content p {
    font-size: 16px;
  }
  .hero-title {
    font-size: 32px;
  }
  .hero-subtitle {
    font-size: 16px;
  }
  .background-text-somos {
    font-size: 70px;
  }
  .lefthero {
    left: 15px;
  }
  .foreground-text-somos {
    font-size: 22px;
    font-weight: bold;
    color: #555;
    top: 0;
    left: 5px;
  }
}
/* Estilos específicos para dispositivos móviles */
@media (max-width: 767px) {
  .my-slide {
    background-position: 70% center;
    /* Mueve la imagen hacia la izquierda */
    background-size: cover;
    /* Ajusta la imagen para que se vea completa */
  }
  .caroResposive {
    height: 80%;
    top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .mt90 {
    margin-top: 0px;
  }
}
@media (max-width: 992px) {
  .splide__slide {
    width: 50% !important;
    padding: 15px;
  }

  .splide__slide h3 {
    font-size: 1.2em;
  }

  .splide__slide p {
    font-size: 0.9em;
  }
}
@media (max-width: 768px) {
  .splide__slide {
    width: 70% !important;
    padding: 10px;
  }

  .splide__slide h3 {
    font-size: 1.1em;
  }

  .splide__slide p {
    font-size: 0.85em;
  }
}
@media (max-width: 576px) {
  .splide__slide {
    width: 90% !important;
    padding: 10px;
  }

  .splide__slide h3 {
    font-size: 1em;
  }

  .splide__slide p {
    font-size: 0.8em;
  }
}
@media (hover: hover) {
  .custom-card-container:hover {
    transform: translateY(-30px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
  }

  .custom-card-container:hover .custom-card-overlay {
    opacity: 0;
  }

  .custom-card-container:hover .custom-card-content {
    bottom: 0;
    opacity: 1;
  }

  .custom-card-container:hover .custom-card-title {
    transform: translate(-50%, -50%) translateY(-30px);
  }

  .custom-card-container:hover .custom-card-image {
    transform: scale(1.1);
  }
}
@media screen and (max-width: 768px) {
  .text-interior1-home {
    margin-top: 90px;
  }

  .text-title-interio1 {
    position: relative;
    right: 143px;
  }

  /* 
    .hero-section-interior1 {
        height: 100vh;
        background-size: auto;
        background-position: center;
        position: relative;
        z-index: 1;
        margin-bottom: 0;
    } */
}
@media screen and (max-width: 768px) {
  .testimonios-text {
    position: relative;
    top: -525px;
    font-size: 50px;
    color: rgb(201, 193, 193);
  }

  .bg-position-slider-index {
    position: relative;
    top: 65px;
  }

  .prev-btn-slider-index {
    background-color: #052d3e;
    width: 40px;
    height: 40px;
    position: relative;
    right: 30px;
  }

  .next-btn-slider-index {
    background-color: #052d3e;
    width: 40px;
    height: 40px;
    position: relative;
    left: 30px;
  }

  .position-slider-index {
    position: relative;
    width: 325px;
    right: -25px;
    top: 20px;
    height: 500px;
  }
  .position-slider {
    position: relative;
    top: 80%;
    right: 0%;
    width: 100%;
  }
  .background-text2 {
    font-size: 70px;
  }
  .background-text-2 {
    font-size: 70px;
  }
  .foreground-text2 {
    font-size: 22px;
    font-weight: bold;
    color: #555;
    text-align: center;
  }
  .text-container2 {
    height: 110%;
  }
  .bg-color-sintomatologia {
    background-color: #efa58a;
    height: 100%;
    padding: 10px;
  }
  .text-container-large {
    position: relative;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin: 20px 0 75px 0;
  }
}
@media screen and (min-width: 768px) {
  .prev-btn-slider {
    background-color: #052d3e;
    width: 40px;
    height: 40px;
    position: relative;
    right: 110px;
  }

  .next-btn-slider {
    background-color: #052d3e;
    width: 40px;
    height: 40px;
    position: relative;
    left: 110px;
  }
}
@media screen and (max-width: 768px) {
  .img-permisos-position {
    position: absolute;
    z-index: 2;
    top: 305%;
  }
}
@media screen and (max-width: 768px) {
  .bg-cumplimiento {
    position: relative;
    z-index: 1;
    top: 0;
  }

  .bg-footer-responsive {
    position: absolute;
    z-index: 4;
  }
}
@media screen and (max-width: 768px) {
  /* .div-position-legislacion {
        bottom: -500px;
        margin-left: 3%;
    } */

  .img-abajo-legislacion {
    position: relative;
    /*  top: -100px; */
    z-index: -1;
  }

  .img-legislacion {
    z-index: 1;
    /* top: 100px; */
  }
}
@media screen and (max-width: 768px) {
  .img-estudios-position,
  .text-estudios-position {
    position: relative;
    /* top: 390px; */
  }
}
@media screen and (max-width: 768px) {
  .div-position-innovacion {
    bottom: -500px;
    /* top: 420px; */
    margin-left: 3%;
  }

  .img-abajo-innovacion {
    position: relative;
    /* top: 200px; */
    z-index: -1;
  }

  .img-innovacion {
    position: relative;
    /*  top: 400px; */
  }
}
@media screen and (max-width: 768px) {
  .img-ketamina-position,
  .text-ketamina-position {
    position: relative;
    /* top: 690px; */
  }
}
@media screen and (max-width: 768px) {
  .casosdeexito-section-position,
  .section-slider,
  .comillas1,
  .comillas2 {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .bg-footer {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .text-interior3-home {
    margin-top: 95px;
  }

  .text-title-interio3 {
    position: relative;
    right: 46px;
  }
}
@media screen and (max-width: 768px) {
  .div-position-patologias {
    bottom: -500px;
    top: 72px;
    margin-left: 4%;
  }

  .img-abajo-patologias {
    position: relative;
    top: 0;
    z-index: -1;
  }

  .img-patologias {
    position: relative;
    top: 45px;
  }
}
@media screen and (max-width: 768px) {
  .img-tept {
    position: relative;
    /* top: 200px; */
  }

  .text-tept-position {
    position: relative;
    /*  top: 180px; */
  }

  .div-position-tept-síntomas {
    bottom: -500px;
    /* top: 350px; */
    margin-left: 3%;
  }

  .img-abajo-tept-síntomas {
    position: relative;
    /* top: 61px; */
    z-index: -1;
  }

  .img-tept-síntomas {
    position: relative;
    /* top: -240px; */
  }
  .div-main-patologias {
    height: 100%;
  }
  .div-main-tept-síntomas {
    height: 100%;
  }

  .div-main-toc-síntomas {
    height: 100%;
  }
  .div-main-tag-síntomas {
    height: 100%;
  }
  .div-position-tept-síntomas {
    bottom: auto;
    top: auto;
    margin-left: auto;
  }
  .text-maxWidth-ketamina {
    padding: 0 40px;
  }
  .padding-ancho {
    padding: 0 40px;
  }

  .div-tamaño-tept-síntomas {
    width: 100%;
    height: 100%;
  }
  .div-position-tept-síntomas {
    position: relative;
    top: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 768px) {
  .div-tamaño-tag-síntomas {
    width: 355px;
    /* height: 500px; */
  }

  .img-tag {
    position: relative;
    /* top: 530px; */
  }

  .text-tag-position {
    position: relative;
    /* top: 500px; */
  }

  .div-position-tag-síntomas {
    position: relative;
    /* top: 600px; */
    margin-left: 3%;
  }

  .img-tag-síntomas {
    position: relative;
    /* top: 580px; */
  }

  .img-abajo-tag-síntomas {
    position: relative;
    /* top: 423px; */
    z-index: -1;
  }
}
@media screen and (max-width: 768px) {
  .div-tamaño-toc-síntomas {
    width: 366px;
    /*  height: 280px; */
  }

  .bg-footer3 {
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .img-toc {
    position: relative;
    /* top: 900px; */
  }

  .text-toc-position {
    position: relative;
    /* top: 860px; */
  }

  .div-position-toc-síntomas {
    position: relative;
    /* top: 950px; */
    margin-left: 1%;
  }

  .img-toc-síntomas {
    position: relative;
    /* top: 900px; */
  }

  .img-abajo-toc-síntomas {
    position: relative;
    /* top: 740px; */
    z-index: -1;
  }
}
@media screen and (max-width: 768px) {
  .bg-footer5 {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .bg-footer6 {
    display: flex;
    flex-direction: column;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .img-comofunciona {
    position: relative;
    top: -14px;
  }
  .hero-slider {
    position: relative;
    height: 750px;
    background-color: #2a8b8b;
    /* This line is kept for context, but is overridden later */
    overflow: hidden;
    top: -16px;
  }
  .navbar-position {
    position: relative;
    top: 0px;
    z-index: 2;
    height: 140px;
  }

  .bg-footer2 {
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .bg-footer-index {
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .bg-footer1 {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  #navbarNav {
    background-color: white;
    border-bottom: 2px solid #052d3e;
    position: relative;
    z-index: 5;
  }
  .titulo-fondo {
    font-size: 70px;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1;
    text-align: left;
    position: relative;
    top: 100px;
  }
  .testimonios-carousel .carousel-control-next {
    right: 0;
  }
  .testimonios-carousel .carousel-control-prev {
    left: 0;
  }
  .testimonios-carousel {
    padding: 45px;
    max-height: 100%;
    max-width: 600px;
  }
  .fondo {
    height: 80px;
  }
  .bajada {
    bottom: 0px;
  }
  .text-width-tratamiento {
    padding: 0 40px;
  }
  .text-width-tratamiento {
    /*     width: 850px;
         */
    position: relative;
    top: 50px;
    left: 0;
  }
  .background-text {
    font-size: 75px;
  }
  .fondo-ketamina {
    height: 80px;
  }
  .mt100 {
    margin-top: 0;
  }
  .hero-section-index {
    height: 30vh;
    margin-top: 100px;
  }
  .foreground-text {
    font-size: 22px;
    font-weight: bold;
    color: #555;
    /* top: 90px; */
  }
  .text-stack {
    height: 80%;
    margin-top: -100px;
  }
  .text-background-technical {
    font-size: 70px;
    font-weight: 100;
    color: rgba(255, 255, 255, 0.2);
    position: relative;
    left: 0;
    top: -25px;
    line-height: 55px;
  }
  .profile-text-r-2 {
    background-color: #fdf5e9;
    padding: 30px;
    float: right;
    padding-right: none;
    margin-left: -50px;
    position: relative;
    z-index: -2;
  }
}
@media (max-width: 1694px) {
  .titulo-fondo-ketamina {
    font-size: 90px;
  }
  .titulo-fondo {
    font-size: 90px;
  }
  .background-text-2 {
    font-size: 90px;
  }
  .titulo-grande {
    font-size: 90px;
  }
  .text-background {
    font-size: 90px;
  }
  .testimonios-title-large {
    font-size: 90px;
  }
  .pidetuhora-text {
    font-size: 90px;
  }
  .background-text-somos {
    font-size: 90px;
  }
  .background-text2 {
    font-size: 90px;
  }
  .background-text {
    font-size: 90px;
  }
  .background-text-linea {
    font-size: 90px;
  }
  .background-text-doble {
    font-size: 90px;
  }
  .background-text-legislacion {
    font-size: 90px;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
  }
  .casosdeexito-text {
    font-size: 90px;
    line-height: 80px;
    color: rgb(19, 50, 61, 0.2);
    font-weight: 100;
  }
  .titulo-fondo-noticias {
    font-size: 90px;
  }
  .section-cards-equipo {
    position: relative;
    top: -35px;
    z-index: 1;
  }
  .text-background-technical {
    font-size: 90px;
    line-height: 80px;
  }
}
@media (max-width: 1021px) {
  .titulo-fondo-ketamina {
    font-size: 70px;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1;
    text-align: left;
    position: relative;
    top: -95px;
  }
}
@media (max-width: 991px) {
  .testimonios-title-container {
    text-align: center;
    margin-bottom: 50px;
    min-height: auto;
  }

  .testimonios-title-large {
    font-size: 5rem;
    position: relative;
    top: 0;
    transform: none;
    text-align: center;
    width: 100%;
  }

  .testimonios-bg-image {
    right: 0px;
    width: 350px;
    height: 500px;
    opacity: 0.3;
  }
  .bg-footer p {
    text-align: center !important;
  }
  .bg-dr {
    background-color: antiquewhite;
    min-height: 920px;
    padding: 90px 0 50px;
  }
  .section-cards-equipo {
    margin-bottom: 45px;
  }
  .div-main-legislacion {
    top: 0;
    height: auto;
  }
  .background-text-legislacion {
    font-size: 60px;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
    margin-left: -40px;
  }
  .foreground-text-legislacion {
    font-size: 22px;
    font-weight: bold;
    color: #555;
    top: 0;
    left: 5px;
    margin-left: -40px;
  }
  .background-text-innovacion {
    font-size: 60px;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
    margin-left: 10px;
  }
  .foreground-text-innovacion {
    font-size: 22px;
    font-weight: bold;
    color: #555;
    top: 0;
    left: 5px;
    margin-left: 10px;
  }
  /* .div-position-legislacion {
    position: relative;
    top: 0;
    margin: 0 !important;
    width: 100%;
  } */
  .img-innovacion {
    position: relative;
    z-index: 1;
    top: 0;
    margin-top: 40px;
  }
  .div-width-textsintomatologia p {
    text-align: center !important;
  }
  .subtext {
    font-size: 20px !important;
  }
  .banner {
    width: 100%;
  }

  .titulo-grande {
    font-size: 75px;
    color: rgba(0, 0, 0, 0.1); /* Texto gris claro */
    margin: 0;
    font-weight: 100;
    line-height: 1;
  }
  .img-legislacion {
    position: unset;
    z-index: 1;
    top: 170px;
  }
  .titulo-fondo-noticias {
    font-size: 75px;
  }
  .navbar-position {
    position: relative;
    top: 0px;
    z-index: 2;
    height: 140px;
  }
  .colorMobileNav {
    background-color: white !important;
    color: #052d3e !important;
  }
  #navbarNav {
    background-color: white;
    border-bottom: 2px solid #052d3e;
    position: relative;
    z-index: 18;
  }
  .fondo-verde {
    background-color: #d1eceb;
    height: 100%;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-right: 0;
  }
  .titulo-fondo-verde {
    font-size: 4.2em;
    top: 0;
  }
  .bajada-verde {
    font-size: 25px;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 30px;
    padding-left: 0;
  }
  .img-comofunciona {
    top: 0;
    height: 180px;
  }
  .fondo-amarillo {
    background-color: #fef6e8; /* Color amarillo */
    height: 180px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-right: 0;
  }

  .titulo-fondo-amarillo {
    font-size: 4.2em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1;
    text-align: left;
    position: relative;
    top: 30px;
    padding-left: 60px;
  }

  .bajada-amarillo {
    font-size: 25px;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 75px;
    padding-left: 60px;
  }
  .fondo-rosa {
    background-color: #f5dce0; /* Color rosa */
    height: 180px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-right: 0;
  }

  .titulo-fondo-rosa {
    font-size: 4.2em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1;
    text-align: left;
    position: relative;
    top: 30px;
    padding-left: 60px;
  }

  .bajada-rosa {
    font-size: 25px;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 75px;
    padding-left: 60px;
  }
  .fondo-lila {
    background-color: #dedae2; /* Color lila */
    height: 180px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    padding-bottom: 20px;
    margin-right: 0;
  }

  .titulo-fondo-lila {
    font-size: 4.2em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1;
    text-align: left;
    position: relative;
    top: 30px;
    padding-left: 60px;
  }

  .bajada-lila {
    font-size: 25px;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 75px;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  .testimonios-bg-image {
    opacity: 0.3;
    right: 0px; /* Ajustado para que se vea mejor en móviles */
    width: 300px;
    height: 450px;
    top: 220px;
  }

  .testimonios-title-large {
    font-size: 70px;
  }

  .testimonios-title-small {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    margin-left: 0;
  }
  .testimonios-section {
    padding: 30px 0;
  }
  .tituloProf-r {
    padding-left: 30px 0;
  }
  .tituloProf-l {
    padding-left: 30px !important;
  }
  .profile-text-l p {
    margin: 0 !important;
  }
  .profile-text-r p {
    padding-left: 30px 0;
  }
  .profile-text-r-2 p {
    padding-left: 30px 0;
  }
  .profile-text-l {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .profile-text-r {
    padding-left: 30px 0;
    padding-right: 30px;
  }
  .text-container-large {
    height: 100%;
  }
  .text-2 {
    margin-top: 0;
  }
  .text-3 {
    margin-top: 0;
  }
  .text-4 {
    margin-top: 0;
  }
  .text-5 {
    margin-top: 0;
  }
  .image-container.abajo {
    top: 0;
  }
  .profile-section {
    margin-bottom: 0;
  }
  .div-width-textsintomatologia p {
    text-align: center !important;
  }
  .subtext {
    font-size: 20px !important;
  }
  .titulo-fondo-ketamina {
    font-size: 70px !important;
  }
  .background-text-2 {
    font-size: 70px !important;
    line-height: 70px;
  }
  .titulo-grande {
    font-size: 70px !important;
  }
  .text-background {
    font-size: 70px !important;
  }
  /* .testimonios-title-large {
    font-size: 75px !important;
  } */
  .pidetuhora-text {
    font-size: 70px !important;
  }
  .background-text-somos {
    font-size: 70px !important;
  }
  .background-text2 {
    font-size: 70px !important;
  }
  .background-text {
    font-size: 70px !important;
  }
  .background-text-linea {
    font-size: 70px !important;
  }
  .background-text-doble {
    font-size: 70px !important;
  }
  /* .background-text-legislacion {
    font-size: 70px !important;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
    margin-left: -40px;
  } */
  .casosdeexito-text {
    font-size: 70px !important;
    line-height: 80px;
    color: rgb(19, 50, 61, 0.2);
    font-weight: 100;
  }
  .titulo-fondo-noticias {
    font-size: 70px !important;
  }
  .section-cards-equipo {
    position: relative;
    top: -35px;
    z-index: 1;
  }
  .text-background-technical {
    font-size: 70px;
    line-height: 70px;
  }
  .foreground-text-linea {
    font-size: 25px;
    font-weight: 400;
    color: #555;
    position: relative;
    bottom: -40px;
    padding: 55px 0;
  }
  .foreground-text-doble {
    font-size: 25px;
    font-weight: 400;
    color: #555;
    position: relative;
    bottom: -40px;
  }
}
@media (max-width: 768px) {
  .profile-text {
    border-radius: 30px; /* Bordes redondeados en todas las esquinas */
  }
  .p-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sintoma-margen {
    margin-left: 20px;
  }
  .hero-title {
    font-size: 32px;
    white-space: normal;
  }
  .navbar .navbar-collapse .navbar-nav .nav-item .dropdown-item {
    padding-left: 32px;
  }
  .bg-tech-section .p4 {
    padding-left: 24px;
  }
}

/*ESTILOS 2025*/

/* Firts Mobile */
@media (min-width: 1px) and (max-width: 320px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* el resto de estilos mas especificos  */
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }

  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 320px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 100%;
    max-width: calc(320px - 16px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 40px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    z-index: 2;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 2.8em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  .sintomatologia .sintomatologia__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7); /* Ajusta la opacidad */
    pointer-events: none;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 0 16px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 32px 24px 32px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 32px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 95%;
    background-color: #fdf5e9;
    position: absolute;
    top: 5%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 0;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 0 24px 0;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 24px 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }
  /* fin home */

  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 40% 0 -68% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 32px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }

  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* pagina - equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    font-size: 25px;
    font-weight: 400;
    color: #555;
    position: relative;
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 20px 0 0px 0;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .ketamina {
    height: 150px;
  }
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -20px;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 95%;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    position: relative;
    bottom: 0px;
    margin: -16% 0 0 0;
  }
  .estilosPadding {
    padding: 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .legislacion__titles .background-text-legislacion {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-legislacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -70% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0 0 -48px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-innovacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -78% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 32px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /* noticias page */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /*  */
  .profile-section:nth-child(odd) .background-overlay {
    top: 24%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 68%;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(320px - 32px);
    margin: 0 auto;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(320px - 32px);
    margin: -30% 0 0 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 90%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
  .titulo-fondo-verde {
    font-size: 3.8em;
  }
  .bajada-rosa,
  .titulo-fondo-rosa {
    padding-left: 32px;
  }
  .div-tamaño-patologias,
  .div-tamaño-toc-síntomas {
    width: 100%;
    max-width: calc(320px - 32px);
    height: auto;
  }
  .testimonios-title-large {
    width: 100%;
    max-width: 320px;
  }
  .testimonios-title-large {
    font-size: 60px;
  }
  /* fin patologias y tratamientos */
}
@media (min-width: 321px) and (max-width: 375px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 375px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(375px - 32px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 16px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    z-index: 2;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  .sintomatologia .sintomatologia__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7); /* Ajusta la opacidad */
    pointer-events: none;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 0 32px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 16px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 90%;
    background-color: #fdf5e9;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 0;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 0 24px 0;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 24px 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */

  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 33% 0 -57% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 32px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 20px 0 0px 0;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .ketamina {
    height: 150px;
  }
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -20px;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 100%;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    position: relative;
    bottom: 0px;
    margin: -12% 0 0 0;
  }
  .estilosPadding {
    padding: 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-legislacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -65% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-innovacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -65% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /*  */
  .profile-section:nth-child(odd) .background-overlay {
    top: 27%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 68%;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(375px - 32px);
    margin: 0 auto;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(375px - 32px);
    margin: -30% 0 0 0;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 90%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
/* iphone 12 */
@media (min-width: 376px) and (max-width: 390px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 390px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(390px - 32px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    z-index: 2;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  .sintomatologia .sintomatologia__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7); /* Ajusta la opacidad */
    pointer-events: none;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 0 32px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 16px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 90%;
    background-color: #fdf5e9;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 0;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 0 24px 0;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 24px 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */

  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 28% 0 -55% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 32px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 20px 0 0px 0;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .ketamina {
    height: 150px;
  }
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -20px;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 100%;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    position: relative;
    bottom: 0px;
    margin: -12% 0 0 0;
  }
  .estilosPadding {
    padding: 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-legislacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -65% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-innovacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -63% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /*  */
  .profile-section:nth-child(odd) .background-overlay {
    top: 27%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 68%;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(390px - 32px);
    margin: 0 auto;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(390px - 32px);
    margin: -30% 0 0 0;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 90%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
/* iphone 14 */
@media (min-width: 391px) and (max-width: 430px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 430px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(430px - 32px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    z-index: 2;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  .sintomatologia .sintomatologia__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7); /* Ajusta la opacidad */
    pointer-events: none;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 0 32px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 16px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 90%;
    background-color: #fdf5e9;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 0;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 0 24px 0;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 24px 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */

  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 30% 0 -51% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 32px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 20px 0 0px 0;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .ketamina {
    height: 150px;
  }
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -20px;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 90%;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    position: relative;
    bottom: 0px;
    margin: -12% 0 0 0;
  }
  .estilosPadding {
    padding: 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-legislacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -55% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 32px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 32px;
    margin: 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -11% 0 0 -4px;
  }
  .div-tamaño-innovacion {
    width: calc(100% - 64px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -56% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 24px;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0 24px;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /*  */
  .profile-section:nth-child(odd) .background-overlay {
    top: 30%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 70%;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(425px - 32px);
    margin: 0 auto;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(425px - 32px);
    margin: -30% 0 0 0;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 90%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
@media (min-width: 431px) and (max-width: 540px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 540px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(540px - 32px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    z-index: 2;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  .sintomatologia .sintomatologia__img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7); /* Ajusta la opacidad */
    pointer-events: none;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 48px 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 16px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 85%;
    background-color: #fdf5e9;
    position: absolute;
    top: 15%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 74px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 0;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 0 24px 0;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 24px 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 16px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */

  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 7% 0 -25% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 80%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 20px 0 0px 0;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .ketamina {
    height: 170px;
  }
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -20px;
  }
  .img-comofunciona .fondo {
    margin: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 100%;
    margin: 0;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    position: relative;
    bottom: 0px;
    margin: -5% 0 0 0;
  }
  .estilosPadding {
    padding: 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 64px;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -7% 0 0 -4px;
  }
  .div-tamaño-legislacion {
    width: calc(100% - 128px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  .img-abajo-legislacion {
    padding: 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -44% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 74px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 80%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de innovación */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0 64px;
    margin: 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: left;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: -7% 0 0 -4px;
  }
  .div-tamaño-innovacion {
    width: calc(100% - 128px);
    height: auto;
    margin: 0 auto 0px auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }
  .img-abajo-innovacion {
    padding: 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -44% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 74px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 2/3;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 48px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /*  */
  .bg-btn-hablemos {
    margin-right: 16px;
  }
  .profile-section:nth-child(odd) .background-overlay {
    top: 35%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 70%;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(540px - 32px);
    margin: 0 auto;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(540px - 32px);
    margin: -30% 0 0 0;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 70%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1em;
    line-height: 1.1em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
@media (min-width: 541px) and (max-width: 768px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: flex;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 768px;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 65%;
    max-width: calc(768px - 32px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: -12% auto 24px auto;
    position: relative;
    z-index: 1;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 2em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 48px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 156px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 2.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    padding: 0 16px;
    text-align: left;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 16px 0 16px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 3em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 50%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 16px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 100%;
    height: auto;
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 0 16px 16px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    margin: -16px 0 0 0;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 0.6em;
    line-height: 1em;
    padding: 8px 4px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 16px;
    color: #042e40;
    font-size: 3em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .tab .tab__content p {
    padding: 7px 16px;
  }
  .tab .tab__content ol li {
    padding: 3px 16px;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 85%;
    background-color: #fdf5e9;
    position: absolute;
    top: 15%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 74px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 80%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 56px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 56px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 56px 24px 56px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 24px 16px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 80%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 3em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 3em;
    line-height: 1.7em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 5% 0 -17.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 60%;
    height: auto;
    padding: 32px;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 0 48px 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* equipo */
  .nuevosEstilos .text-stack {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .imgAnestesiologo {
    padding-top: 0;
    margin-top: 1em;
  }
  .foreground-text-doble {
    bottom: 0;
  }
  .text-container-large {
    height: auto;
    margin: 74px 0 -28px 0;
    overflow: inherit;
  }
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 80px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 16% 0 0;
  }
  /* textos y titulares de legislacion */
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 90%;
    height: auto;
    margin: 0 auto -50% auto;
    top: 0;
    background-color: #fdf5e9;
    padding: 16px 8px;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -75% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 80%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 24px 0 16px 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 0 0 16px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    margin: 0px 0 0 0;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 90%;
    height: auto;
    margin: 0 auto -50% auto;
    top: 0;
    background-color: #a49cc8;
    padding: 16px 8px;
  }

  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -120% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 14% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    display: none;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 2/3;
    grid-column: 1/2;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    width: 100%;
    height: auto;
    padding: 0 24px;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTEPT .pagSectionTEPT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 1/2;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 4em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    width: 50%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */

  .titulo-fondo-verde {
    font-size: 3em;
    top: 0;
  }
  /*  */
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.8em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* contacto */
  .titleContacto {
    font-size: 60px;
  }
  /*  */
  .profile-text {
    border-radius: 30px; /* Bordes redondeados en todas las esquinas */
  }
  .p-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .text-2 {
    margin-top: 16px;
  }
  .image-container.abajo {
    top: 0px;
  }
  .text-3,
  .text-4,
  .text-5 {
    margin-top: 0px;
  }
  .profile-section {
    margin-bottom: 0px;
  }
  .profile-section:nth-child(odd) .background-overlay {
    top: 35%;
  }
  .profile-section:nth-child(even) .background-overlay {
    top: 70%;
  }
  .doctor-info {
    margin-bottom: 36px;
  }
  .bg-btn-hablemos {
    margin-right: 16px;
  }
  .text-stack {
    height: 100%;
    margin-top: 0;
    /* background: red; */
  }
  .text-container {
    height: 100%;
  }
  .foreground-text-linea {
    bottom: 0px;
    font-size: 27px;
  }
  .profile-image {
    width: 240px;
    height: 400px;
    object-fit: cover;
    border-radius: 200px;
    display: block;
    margin: 0 auto;
  }
  .cardPadding {
    padding: 32px 0px;
  }
  .div-tamaño-tag-síntomas {
    width: 100%;
    height: auto;
    max-width: calc(768px - 32px);
    margin: 0 auto;
  }
  .div-main-tag-síntomas {
    height: auto;
    margin: -10% 0 0 0;
  }
  .div-main-toc-síntomas {
    height: 100%;
    width: 100%;
    max-width: calc(400px - 32px);
    margin: -15% 0 0 0;
  }
  .titulo-fondo {
    font-size: 60px;
    top: 63px;
  }
  .bajada {
    bottom: 32px;
  }
  .background-text-somos {
    font-size: 60px;
  }
}
@media (min-width: 769px) and (max-width: 1140px) and (orientation: portrait) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 0px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 0px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 0px;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 74px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 38% 62%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 62% 38%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -20px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(50% - 74px) 50%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 0 48px 24px 48px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 16px 0 16px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
    position: relative;
    z-index: 2;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 1/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 50%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 35%;
    height: auto;
    font-size: 4.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 65%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 24px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 0.7em;
    line-height: 1em;
    padding: 8px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 48px;
    color: #042e40;
    font-size: 4.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 48px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 48px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 48px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0 24px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -44px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 56px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 50%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 4.5em;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: -3% 0 -14.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(70% - 64px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 24px 32px;
    margin: 0 16px 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 42% 58%;
    grid-template-rows: auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3.5em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 5% 35% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 35% 5%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 2.5em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0 16px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */

  .titulo-fondo-verde {
    font-size: 60px !important;
  }
  /* titulos oficiales sintomas en página interna */
  .tituloSintomas {
    font-size: 3.5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 250px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.8em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 85px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -50px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* textos y titulares de legislacion */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 70%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 18px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -60% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 36px 0 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de legislacion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 60%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -115% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 25% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }

  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -64% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 56px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 56px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* pag equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 769px) and (max-width: 1140px) and (orientation: landscape) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 16px;
    position: fixed;
    right: 16px;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 16px;
    /* transform: translateY(0); */
    position: fixed;
    right: 16px; /* Ajusta según tu diseño */
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
  }
  k
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 74px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 38% 62%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 62% 38%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 4em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(50% - 74px) 50%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 56px 32px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: left;
    padding: 0px 24px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 48px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 78px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 4em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 32px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 48px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 35%;
    height: auto;
    font-size: 4.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 65%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 24px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 0.7em;
    line-height: 1em;
    padding: 8px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 48px;
    color: #042e40;
    font-size: 4.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 48px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 48px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 48px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 32px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 380px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0 24px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 4.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -44px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 56px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 50%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 4.5em;
    line-height: 1.4em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: -3% 0 -14.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(70% - 64px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 24px 32px;
    margin: 0 16px 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 42% 58%;
    grid-template-rows: auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3.5em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 5% 35% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 35% 5%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 24px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0 16px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */

  .background-text-sintomas,
  .background-text-sintomas-3 {
    font-size: 60px !important;
  }
  .titulo-fondo-verde {
    font-size: 60px !important;
  }
  .fondo {
    background-color: #f8dede;
    height: 160px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -200px;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 250px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.9em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 4.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 3em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 2em;
    text-align: left;
    position: relative;
    top: 85px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -50px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* textos y titulares de legislacion */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 66%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 18px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -60% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 74px 48px 48px 48px;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 36px 0 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de innovacion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 60%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -115% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 25% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -64% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 56px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 56px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
}
/* macbook 12 y mas pequeñas */
@media (min-width: 1141px) and (max-width: 1280px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 20%;
    position: fixed;
    right: 6%;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 20%;
    /* transform: translateY(0); */
    position: fixed;
    right: 6%;
    transition: all 0.3s ease-in-out;
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
    transition: all 0.3s ease-in-out;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 74px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 128px 0 24px;
  }
  .comoFunciona .comoFunciona__textoDiv .styleTextInnerEdit {
    line-height: 2em;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
    align-items: center;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv .styleTextInnerEdit {
    line-height: 2em;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(40% - 74px) 60%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 48px 56px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1em;
    line-height: 1.7em;
    text-align: left;
    padding: 36px 78px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 48px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 150px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide .splide__pagination {
    bottom: -20%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 5.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 48px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* parches de la seccion */
  .background-text-sintomas {
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    bottom: 0;
    top: 120px;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 40%;
    height: auto;
    font-size: 6.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 60%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 24px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 14px 16px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 48px;
    color: #042e40;
    font-size: 6.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 48px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 48px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 48px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 56px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 70%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 360px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -20px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 56px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 35%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 6.5em;
    line-height: 1.2em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 0% 0 -12% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 144px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 74px 32px;
    margin: 0 16px 0 128px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  .fondo {
    background-color: #f8dede;
    height: 160px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -80px;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 300px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.9em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 87px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* legistacion seccion */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 50%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 28px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -60% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 15% 34px 48px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    margin: 24px 0;
    padding: 24px 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -36px 0 -36px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de innovacion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 44%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -80% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 24px;
    margin: 14% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.6em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -54% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1.1em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 72px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 72px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 42% 58%;
    grid-template-rows: auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3.5em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 15% 25% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 25% 15%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 74px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0 16px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}

@media (min-width: 1281px) and (max-width: 1440px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 30%;
    position: fixed;
    right: 6%;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 30%;
    /* transform: translateY(0); */
    position: fixed;
    right: 6%;
    transition: all 0.3s ease-in-out;
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
    transition: all 0.3s ease-in-out;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 74px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 128px 0 24px;
  }
  .comoFunciona .comoFunciona__textoDiv .styleTextInnerEdit {
    line-height: 2em;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
    align-items: center;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv .styleTextInnerEdit {
    line-height: 2em;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(40% - 74px) 60%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 48px 56px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1em;
    line-height: 1.7em;
    text-align: left;
    padding: 36px 78px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 48px;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 150px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide .splide__pagination {
    bottom: -20%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 48px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 48px 32px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 40%;
    height: auto;
    font-size: 6.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 60%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 24px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.4em;
    padding: 16px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 48px;
    color: #042e40;
    font-size: 6.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 48px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 48px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 48px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 56px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 70%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.5em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 360px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -20px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 56px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 35%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 6.5em;
    line-height: 1.2em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 0% 0 -12% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 144px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 74px 32px;
    margin: 0 16px 0 128px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  .fondo {
    background-color: #f8dede;
    height: 160px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: -80px;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 300px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.9em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 87px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.3em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* legistacion seccion */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 44%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 28px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 140px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.4em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -60% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 4em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 15% 34px 48px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    margin: 24px 0;
    padding: 24px 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -36px 0 -36px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de innovacion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 44%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 16px 8px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -80% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 24px;
    margin: 14% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 40% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.6em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -54% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1.1em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 72px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 72px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 42% 58%;
    grid-template-rows: auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 3.5em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 4em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 15% 25% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 25% 15%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 3em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 74px auto;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 0 16px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
@media (min-width: 1441px) and (max-width: 1728px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 40%;
    position: fixed;
    right: 6%;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 40%;
    /* transform: translateY(0); */
    position: fixed;
    right: 6%;
    transition: all 0.3s ease-in-out;
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
    transition: all 0.3s ease-in-out;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 128px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 128px 0 24px;
  }
  .comoFunciona .comoFunciona__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.1em;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
    align-items: center;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.1em;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(40% - 74px) 60%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 48px 56px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.4em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    font-size: 1.1em;
    line-height: 1.4em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: left;
    padding: 36px 78px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 2.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 16%;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 150px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide .splide__pagination {
    bottom: -20%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 48px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 128px 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 48px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 128px 0;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 40%;
    height: auto;
    font-size: 6.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 60%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 24px 16px;
    line-height: 1.5em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 74px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.4em;
    padding: 16px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 128px;
    color: #042e40;
    font-size: 6em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 56px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 56px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 56px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 74px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 70%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.7em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.8em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 360px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 6.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -48px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 56px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 30%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.7em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 6.5em;
    line-height: 1.2em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 0% 0 -10.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 144px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 74px 32px;
    margin: 0 16px 0 128px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 300px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.2em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 0.9em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 6.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 110px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* legistacion seccion */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 44%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 28px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -50% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 15% 34px 48px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    margin: 24px 0;
    padding: 24px 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -36px 0 -36px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* innovacion seccion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 44%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -65% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 24px;
    margin: 4% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 35% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 2em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -51% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1.2em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 72px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 72px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .background-text-doble {
    font-size: 125px;
    font-weight: 200;
    color: rgba(19, 50, 61, 0.2);
    position: relative;
    bottom: -35px;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 42% 58%;
    grid-template-rows: auto;
    padding: 24px 0;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 6em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 7em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 15% 25% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 25% 15%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 5em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: -16px auto 74px auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0 24px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
@media (min-width: 1729px) and (max-width: 2140px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 25%;
    position: fixed;
    right: 6%;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 12px 34px;
  }
  .button-home--center {
    top: auto;
    bottom: 25%;
    /* transform: translateY(0); */
    position: fixed;
    right: 6%;
    transition: all 0.3s ease-in-out;
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
    transition: all 0.3s ease-in-out;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 128px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    line-height: 1em;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 128px 0 24px;
  }
  .comoFunciona .comoFunciona__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.3em;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 48px;
    align-items: center;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    line-height: 1em;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.3em;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(40% - 74px) 60%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 48px 56px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 1.5em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    line-height: 2em;
    font-size: 1.3em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.3em;
    line-height: 2em;
    text-align: left;
    padding: 36px 78px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 2.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 16%;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 150px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide .splide__pagination {
    bottom: -20%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 56px;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 8.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 72px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0 0 0 32px;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 2em;
    padding: 0 128px 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 128px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 128px 0;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.1em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 40%;
    height: auto;
    font-size: 9.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 60%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.1em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 48px 32px;
    line-height: 1.7em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 24px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 16px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 128px;
    color: #042e40;
    font-size: 7.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 56px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 56px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 56px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 128px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 50%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.1em;
    color: #042e40;
    line-height: 1.7em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 3em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 1.8em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 56px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 9.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 360px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.1em;
    line-height: 1.3em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 9.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.7em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 9.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -48px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 256px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 30%;
    height: auto;
    margin: -100px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 1.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.1em;
    line-height: 1.7em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 9.5em;
    line-height: 1.2em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 2% 0 -12.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 144px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 74px 32px;
    margin: 0 16px 0 128px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.1em;
    line-height: 1.3em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }

  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  .news-card {
    width: 300px;
    height: 300px;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .news-card .TituloCardNoticiasExt {
    font-size: 1.3em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .news-card .bajadaCardNoticiasExt {
    font-size: 1em;
    font-weight: normal;
    text-align: left !important;
    line-height: 1em;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 9.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 110px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* estilos titulos legislacion  */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 38%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 28px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -50% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 15% 34px 48px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    margin: 24px 0;
    padding: 24px 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -36px 0 -36px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 16px 0 0 0;
    font-weight: bold;
  }
  /* innovacion seccion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 38%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -60% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 24px;
    margin: 4% 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 35% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 2em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -51% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1.2em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    left: 86px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 40px;
    height: 40px;
    position: relative;
    right: 86px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .background-text-doble {
    font-size: 125px;
    font-weight: 200;
    color: rgba(19, 50, 61, 0.2);
    position: relative;
    bottom: -35px;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 39% 61%;
    grid-template-rows: auto;
    padding: 74px;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 6em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.1em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    font-size: 1.1em;
    line-height: 1em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 16px 24px 16px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0 16px 48px;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 7em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 0 48px;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 15% 25% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 25% 15%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 5em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: 0px auto 25% auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.2em;
    line-height: 1.5em;
    padding: 0 24px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
@media (min-width: 2141px) and (max-width: 2560px) {
  /* estilos generales aplicables */
  /* colores texto */
  .colorTextBlue {
    color: #042e40;
  }
  /* colores fondos */
  .colorBgGreen {
    background-color: #25d366;
  }
  .colorBgBeige {
    background-color: #fdf5e9;
  }
  /* boton wsp mejorado */
  .button-home {
    width: auto;
    height: auto;
    z-index: 999;
    top: auto;
    bottom: 40%;
    position: fixed;
    right: 6%;
  }
  .button-home .bg-btn-hablemos {
    background-color: #25d366;
    padding: 24px 64px;
  }
  .button-home--center {
    top: auto;
    bottom: 40%;
    /* transform: translateY(0); */
    position: fixed;
    right: 6%;
    transition: all 0.3s ease-in-out;
  }
  .button-home--bottom {
    top: auto;
    bottom: 100px;
    transform: none;
    position: fixed;
    right: 16px;
    transition: all 0.3s ease-in-out;
  }
  /* footer */
  .containerFooterMarcas {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__p {
    color: #fff;
    font-weight: 200;
    font-size: 0.9em;
    display: block;
    width: 100%;
    height: auto;
  }
  .containerFooterMarcas .containerFooterMarcas__imgs {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 0 128px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.3%;
    height: auto;
    padding: 12px 16px;
  }
  .containerFooterMarcas
    .containerFooterMarcas__imgs
    .containerFooterMarcas__imgs--anchor
    .anchor-img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    max-width: 120px;
    height: auto;
  }
  /* home */
  /* seccion como funciona */
  .comoFunciona {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 128px;
  }
  .comoFunciona .comoFunciona__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    line-height: 1em;
  }
  .comoFunciona .comoFunciona__tituloDiv .comoFunciona__tituloDiv--h2 .br {
    display: block;
  }
  .comoFunciona .comoFunciona__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 128px 0 24px;
  }
  .comoFunciona .comoFunciona__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.7em;
  }
  /* seccion que es la keta */
  .ketaminaQueEs {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 128px;
    align-items: center;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .ketaminaQueEs .ketaminaQueEs__tituloDiv .ketaminaQueEs__tituloDiv--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    line-height: 1em;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 24px 24px 0 24px;
  }
  .ketaminaQueEs .ketaminaQueEs__textoDiv .styleTextInnerEdit {
    line-height: 2em;
    font-size: 1.7em;
  }
  /* seccion beneficios */
  .beneficios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficios .beneficios__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 0 0 -12px 0;
  }
  .beneficios .beneficios__tituloDiv .beneficios__tituloDiv--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .beneficios .beneficios__informationDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    position: relative;
    display: grid;
    grid-template-columns: 74px calc(40% - 74px) 60%;
    grid-template-rows: auto auto;
    flex-flow: row wrap;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--picture {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    grid-row: 1/2;
    grid-column: 1/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--picture
    .picture-imgSource {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--card {
    width: 80%;
    max-width: calc(100% - 64px);
    height: auto;
    border-radius: 40px;
    padding: 48px 56px;
    margin: 10% auto 24px auto;
    position: relative;
    z-index: 1;
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title {
    width: 100%;
    height: auto;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__h3 {
    font-size: 2em;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--card
    .card-title
    .title__p {
    line-height: 2em;
    font-size: 1.7em;
  }
  .beneficios .beneficios__informationDiv .beneficios__informationDiv--text {
    width: 100%;
    height: auto;
    grid-row: 2/3;
    grid-column: 3/4;
  }
  .beneficios
    .beneficios__informationDiv
    .beneficios__informationDiv--text
    .text__p {
    font-size: 1.7em;
    line-height: 2em;
    text-align: left;
    padding: 36px 142px;
  }
  /* seccion beneficiosCarrusel */
  .beneficiosCarrusel {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
  }
  .beneficiosCarrusel .beneficiosCarrusel__tituloDiv {
    width: 100%;
    height: auto;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__tituloDiv
    .beneficiosCarrusel__tituloDiv--h3 {
    width: 100%;
    font-size: 2.5em;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0 48px 24px 16%;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide {
    width: 100%;
    height: auto;
    padding: 150px 0;
    background-image: url("../img/bgBeneficio.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list {
    width: 100%;
    height: auto;
    position: relative;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide {
    border-radius: 40px;
    padding: 25px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    min-height: 180px;
    transition: opacity 0.5s ease;
    opacity: 1;
    width: 35%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-color: #fdf5e9;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .beneficiosCarrusel__slide--splide
    .splide__track
    .splide__list
    .splide__slide
    p {
    width: 100%;
    height: auto;
    padding: 7px 16px;
    font-size: 1.1em;
  }
  .beneficiosCarrusel
    .beneficiosCarrusel__slide
    .splide__arrows
    .splide__arrow {
    background-color: #25d366;
  }
  .beneficiosCarrusel .beneficiosCarrusel__slide .splide__pagination {
    bottom: -20%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
  }
  /* seccion patologia */
  .patologias {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    position: relative;
    padding: 24px 0;
  }
  .patologias .patologias__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .patologias .patologias__tituloDiv .patologias__tituloDiv--h3 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
  }
  .patologias .patologias__infor {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
  }
  .patologias .patologias__infor h4 {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 2em;
    line-height: 1.5em;
    padding: 24px 16px;
    text-align: left;
  }
  .patologias .patologias__infor p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.7em;
    line-height: 2em;
    padding: 0 16px;
    text-align: justify;
  }
  /* sintomatologia */
  .sintomatologia {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0 0 128px;
    overflow: hidden;
  }
  .sintomatologia .sintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
    margin: 24px 0 48px 0;
  }
  .sintomatologia .sintomatologia__tituloDiv .sintomatologia__tituloDiv--h3 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px 0 0;
  }
  .sintomatologia
    .sintomatologia__tituloDiv
    .sintomatologia__tituloDiv--h3
    .br {
    display: block;
    font-size: 0.6em;
    line-height: 0.4em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .sintomatologia .sintomatologia__infor {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    padding: 0 0 128px 0;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul {
    width: 100%;
    height: auto;
    list-style: disc;
    padding: 0 16px;
  }
  .sintomatologia .sintomatologia__infor .sintomatologia__infor--ul .ul-li {
    width: 100%;
    height: auto;
    color: #042e40;
    margin: 16px 0;
    font-size: 1.7em;
    font-weight: bold;
  }
  .sintomatologia .sintomatologia__img {
    width: 100%;
    height: 100%;
    grid-column: 2/3;
    grid-row: 1/3;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .sintomatologia .sintomatologia__img .sintomatologia__img--img {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    transform: translate(18%, 18%);
    width: 100%;
    height: auto;
    border-radius: 50%;
    left: auto;
    object-fit: cover;
  }
  /* equipo seccion */
  .equipo {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0 0 24px 0;
  }
  .equipo .equipo__tituloDiv {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 1/2;
    position: relative;
    background-color: #042e40;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    padding: 24px 16px;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--h3 {
    display: block;
    width: 40%;
    height: auto;
    font-size: 11.5em;
    font-weight: 300;
    text-align: center;
    margin: 0;
    padding: 24px 16px;
    color: #fff;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p {
    display: flex;
    width: 60%;
    height: auto;
    padding: 0 48px 0 0;
  }
  .equipo .equipo__tituloDiv .equipo__tituloDiv--p p {
    font-size: 1.7em;
    font-weight: 300;
    text-align: justify;
    margin: 0;
    padding: 48px 32px;
    line-height: 2em;
    color: #fff;
  }
  .equipo__divCards {
    width: 100%;
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards .container {
    padding: 0 24px;
  }
  .equipo__divCards .container .row .custom-card-container .colorBgOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.6;
    transition: opacity 0.3s ease;
    background-color: #042e407b;
  }
  .equipo__divCards .container .row .custom-card-container .btn-card-equipo {
    width: auto;
    height: auto;
    padding: 8px 16px;
    background-color: #042e40;
    border: none;
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    margin: 0;
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .equipo__divCards
    .container
    .row
    .custom-card-container
    .custom-card-content
    .custom-card-text-content {
    color: #042e40;
    font-size: 1.1em;
    line-height: 1.4em;
    padding: 16px;
    margin: 0;
  }
  /* Tecnical Ad. Board seccion*/
  .tab {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 0 0 24px 0;
    justify-content: center;
    align-items: center;
  }
  .tab .tab__titulo {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    padding: 0 16px 24px 128px;
    color: #042e40;
    font-size: 11.5em;
    text-align: left;
    font-weight: 200;
  }
  .tab .tab__titulo .br {
    display: block;
    font-size: 1em;
    line-height: 1em; /* baja el span y lo acerca a la base de la primera palabra */
  }
  .tab .tab__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 24px 56px;
  }
  .tab .tab__content p,
  .tab .tab__content ol li {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.7em;
    line-height: 2em;
    text-align: justify;
  }
  .tab .tab__content p {
    padding: 7px 56px 0 0;
  }
  .tab .tab__content ol li {
    padding: 3px 56px 0 0;
  }
  /* doctores seccion */
  .doctores {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    position: relative;
    padding: 0 0 24px 0;
    margin: 48px 0 0 0;
  }
  .doctores__presentacion {
    display: flex;
    width: 100%;
    height: auto;
    flex-flow: row wrap;
    justify-content: center;
    position: relative;
    z-index: 1;
  }
  .doctores .doctores__presentacion::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 75%;
    background-color: #fdf5e9;
    position: absolute;
    top: 25%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .doctores .doctores__presentacion .doctores__presentacion--contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
    height: auto;
    padding: 24px 128px;
    position: relative;
    z-index: 1;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__img
    .contenido-doctor__img--image {
    width: 50%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 48px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info {
    width: 100%;
    height: auto;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .contenido-doctor__info--p {
    margin: 0;
    padding: 0 32px;
    font-size: 1.7em;
    color: #042e40;
    line-height: 2em;
    text-align: justify;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .title {
    font-size: 4em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 16px 32px;
  }
  .doctores
    .doctores__presentacion
    .doctores__presentacion--contenido
    .contenido-doctor__info
    .subtitle {
    font-size: 2.5em;
    line-height: 1em;
    text-align: left;
    font-weight: bold;
    padding: 0 32px 24px 32px;
  }
  /* seccion testimonios */
  .testimonios {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
    position: relative;
    padding: 56px 0;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .testimonios .testimonios__title .testimonios__title--h2 {
    width: 100%;
    font-size: 11.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 16px;
  }
  .testimonios .testimonios__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    padding: 0px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
  }
  .testimonios .testimonios__content .testimonios__content--carrusel {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 0;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #042e40;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    max-height: 360px;
    right: 0;
    padding: 34px 56px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: center;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-text {
    color: #fff;
    font-size: 1.7em;
    line-height: 2em;
    text-align: justify;
    width: 100%;
    height: auto;
    padding: 16px 16px 7px 16px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .slide-autor {
    color: #fff;
    font-size: 1.7em;
    line-height: 2em;
    text-align: justify;
    width: 100%;
    height: auto;
    font-weight: bold;
    padding: 0px 16px 16px 16px;
  }
  /* Flechas Swiper */
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    background-color: #25d366;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev {
    left: 36px;
    right: auto;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 36px;
  }
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-prev:after,
  .testimonios
    .testimonios__content
    .testimonios__content--carrusel
    .swiper-button-next:after {
    font-size: 1.5em;
  }

  /* fin home */
  /* PAGINAS */
  /* quienesSomos - pagina interna */
  .quienesSomos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    position: relative;
    padding: 48px 0;
    justify-content: center;
    align-items: flex-start;
  }
  .quienesSomos .quienesSomos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__title .quienesSomos__title--h2 {
    width: 100%;
    font-size: 11.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 32px 24px 32px;
  }
  .quienesSomos .quienesSomos__content {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .quienesSomos .quienesSomos__content p {
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.7em;
    line-height: 2em;
    text-align: justify;
    padding: 4px 32px;
  }
  .directorio_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 24px 0;
    justify-content: center;
    align-items: center;
  }
  .directorio_somos .directorio_somos__title {
    width: 100%;
    height: auto;
    grid-column: 2/3;
    grid-row: 1/2;
    position: relative;
  }
  .directorio_somos .directorio_somos__title .directorio_somos__title--h2 {
    width: 100%;
    font-size: 9.5em;
    line-height: 1em;
    font-weight: 200;
    text-align: center;
    margin: 0 0 -48px 0;
    padding: 0 32px 0px 32px;
  }
  .directorio_somos .directorio_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    padding: 0 256px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel {
    width: 30%;
    height: auto;
    margin: -140px 0 0 0;
    padding: 0;
    position: relative;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide {
    width: 100%;
    height: auto;
    position: relative;
    padding: 48px 16px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper {
    width: 100%;
    height: auto;
    padding: 16px;
    background-color: #fdf5e9;
    border-radius: 40px;
    min-height: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column nowrap;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--h5 {
    width: 100%;
    height: auto;
    font-size: 2.3em;
    line-height: 1em;
    padding: 12px 32px 0 32px;
    font-weight: bold;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p {
    width: 100%;
    height: auto;
    font-size: 1.7em;
    line-height: 2em;
    padding: 7px 32px 12px 32px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-wrapper
    .swiper-slide
    .swiper-slide__wrapper
    .swiper-slide__wrapper--p:nth-child(2) {
    font-style: italic;
  }
  /* Flechas Swiper */
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    background-color: #042e40;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    top: 55%;
    transform: translateY(-50%);
    opacity: 0.85;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev {
    left: 0px;
    right: auto;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next {
    left: auto;
    right: 0px;
  }
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-prev:after,
  .directorio_somos
    .directorio_somos__content
    .directorio_somos__content--carrusel
    .swiper-button-next:after {
    font-size: 1.1em;
  }
  .directorio_somos .directorio_somos__img {
    width: 100%;
    height: auto;
    min-height: 85%;
    grid-column: 1/3;
    grid-row: 2/3;
    position: relative;
    overflow: hidden;
  }
  .directorio_somos .directorio_somos__img .directorio_somos__img--image {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  .permisos_somos {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    position: relative;
    padding: 0;
    margin: 48px 0 0 0;
    justify-content: center;
    align-items: center;
  }
  .permisos_somos .permisos_somos__title {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 1/2;
    position: relative;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p {
    width: 100%;
    font-size: 11.5em;
    line-height: 1.2em;
    font-weight: 200;
    text-align: center;
    margin: 0;
    padding: 0 32px 24px 32px;
    color: rgba(97, 97, 97, 0.5);
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--h2 {
    width: 100%;
    font-size: 1.9em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    margin: 2% 0 -11.5% 0;
    padding: 0 32px 24px 32px;
    color: #042e40;
  }
  .permisos_somos .permisos_somos__title .permisos_somos__title--p .br {
    display: block;
  }
  .permisos_somos .permisos_somos__content {
    width: 100%;
    height: auto;
    grid-column: 1/2;
    grid-row: 2/3;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .permisos_somos .permisos_somos__content::before {
    /* background de seccion */
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fdf5e9;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .permisos_somos .permisos_somos__content .permisos_somos__content--img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(50% - 144px);
    height: auto;
    position: relative;
    z-index: 2;
    padding: 74px 32px;
    margin: 0 16px 0 128px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--img
    .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
    border-radius: 40px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 48px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    .information-ul
    .information-ul__li {
    width: calc(100% - 48px);
    font-size: 1.7em;
    line-height: 2em;
    padding: 4px 32px 0 0;
    list-style-type: disc;
    margin: 0 0 0 48px;
  }
  .permisos_somos
    .permisos_somos__content
    .permisos_somos__content--information
    p {
    width: 100%;
    font-size: 1.7em;
    line-height: 2em;
    padding: 4px 32px;
    color: #042e40;
  }
  /* Página Contacto */
  .contacto-page {
    width: 100%;
    height: auto;
  }
  .contacto-page .contacto-page__title {
    width: 100%;
    height: auto;
    padding: 48px 0 24px 0;
  }
  .contacto-page .contacto-page__title .contacto-page__title--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 300;
    text-align: left;
    margin: 0;
    padding: 0 128px;
    color: #042e40;
  }

  /* ketamina terapia - pagina interna */
  .fondeHistoriaKetamina {
    background-color: #f8dede;
    height: 200px;
    border-radius: 0px 0 40px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .fondeHistoriaKetamina .titulo-fondo {
    font-size: 5em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.5em;
    text-align: left;
    position: relative;
    top: 110px;
  }
  /* .fondeHistoriaKetamina - No toma el estilo por tener prioridad la clase sola en el style.css*/
  .bajada {
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: -25px 0 0 0;
    line-height: 1em;
  }
  .estilosPadding {
    padding: 0 37% 0 0;
  }
  /* estilos titulos legislacion  */
  .img-legislacion {
    top: 0;
    margin: 0;
  }
  .legislacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .legislacion__titles .foreground-text-legislacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .legislacion__titles .background-text-legislacion {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-legislacion {
    width: 30%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #fdf5e9;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-legislacion {
    padding: 28px 0 0 0;
  }
  /* seccion estudios */
  .psicoterapia-estudios {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 65%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container::before {
    content: "";
    background-color: #dfdbe4;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -35% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divTitle
    .psicoterapia-estudios__divTitle--container
    .container-p {
    width: 100%;
    font-size: 6em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.4em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 0 0 16px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 15% 34px 48px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row {
    margin: 24px 0;
    padding: 24px 0;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .psicoterapia-estudios__divContent--p {
    width: 100%;
    height: auto;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand {
    width: 40%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 -36px 0 -36px;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .brand img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    padding: 0;
  }
  .psicoterapia-estudios .psicoterapia-estudios__divContent .row .infor {
    width: 60%;
    height: auto;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:first-child {
    padding: 12px 0;
    font-weight: bold;
    font-size: 1.2em;
  }
  .psicoterapia-estudios
    .psicoterapia-estudios__divContent
    .row
    .infor
    .text-secondary:last-child {
    padding: 24px 0 0 0;
    font-weight: bold;
  }
  /* textos y titulares de innovacion */
  .img-innovacion {
    top: 0;
    margin: 0;
  }
  .innovacion__titles {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: flex-end;
    margin: 0 0 16px 0;
  }
  .innovacion__titles .foreground-text-innovacion {
    width: 100%;
    font-size: 1.5em;
    color: #555;
    font-weight: bold;
    text-align: right;
    position: relative;
    bottom: 0px;
    line-height: 1em;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 1;
  }
  .innovacion__titles .background-text-innovacion {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1em;
    text-align: right;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 16px;
    margin: 0;
    order: 2;
  }
  .div-tamaño-innovacion {
    width: 30%;
    height: auto;
    margin: 0 auto -26% auto;
    top: 50px;
    background-color: #a49cc8;
    padding: 48px 32px;
    position: relative;
    z-index: 1;
  }
  .img-abajo-innovacion {
    padding: 28px 0 0 0;
  }
  /* Sección ¿Como actua? */
  .psicoterapia-comoActua {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divTitle {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container::before {
    content: "";
    background-color: #f8dede;
    width: 100%;
    height: 190px;
    border-radius: 0 0 40px 0;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 0;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 2em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -44% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divTitle
    .psicoterapia-comoActua__divTitle--container
    .container-p {
    width: 100%;
    font-size: 9em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 48px;
    margin: 0 0 0 0;
    order: 2;
  }
  .psicoterapia-comoActua .psicoterapia-comoActua__divContent {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 48px 37% 48px 36px;
  }
  .psicoterapia-comoActua
    .psicoterapia-comoActua__divContent
    .psicoterapia-comoActua__divContent--p {
    width: 100%;
    height: auto;
  }
  /* seccion casos de exito */
  .psicoterapia-casosExito {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 35% 35% 30%;
    grid-template-rows: auto;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divTitle {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container {
    position: relative;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-h2 {
    width: 100%;
    font-size: 2em;
    color: #555;
    font-weight: bold;
    text-align: center;
    position: relative;
    bottom: 0px;
    margin: 0 0 -34% 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0;
    order: 1;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p {
    width: 100%;
    font-size: 8em;
    font-weight: 100;
    color: rgba(19, 50, 61, 0.2);
    line-height: 1.1em;
    text-align: center;
    position: relative;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    order: 2;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divTitle
    .psicoterapia-casosExito__divTitle--container
    .container-p
    .br {
    display: block;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 2/3;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divSlide .carousel {
    width: 100%;
    height: auto;
    margin: 0 0px 0 20%; /* permite mover el carrusel de ubicación */
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item {
    width: 100%;
    height: auto;
    background-color: #fdf5e9;
    padding: 36px;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-inner
    .carousel-item
    .carousel-item__p {
    width: 100%;
    height: auto;
    color: #042e40;
    padding: 0 0 12px 0;
    font-size: 1.4em;
    text-align: center;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-next
    .next-btn-slider2 {
    background-color: #002d3f;
    width: 52px;
    height: 52px;
    position: relative;
    left: 128px;
    right: auto;
    opacity: 1 !important;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divSlide
    .carousel
    .carousel-control-prev
    .prev-btn-slider2 {
    background-color: #002d3f;
    width: 52px;
    height: 52px;
    position: relative;
    right: 128px;
    left: auto;
    opacity: 1;
  }
  .psicoterapia-casosExito .psicoterapia-casosExito__divImg {
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 3/4;
  }
  .psicoterapia-casosExito
    .psicoterapia-casosExito__divImg
    .psicoterapia-casosExito__divImg--img {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }
  /* noticias */
  .bg-noticias {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(108, 142, 131) 60%
    );
  }
  .bg-noticias-beige {
    background-color: #fdf5e9;
  }
  .noticias-page {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title {
    width: 100%;
    height: auto;
  }
  .noticias-page .noticias-page__title .noticias-page__title--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 0 16px;
    color: #042e40;
  }
  /* blog page*/
  .bg-blog-blue {
    background-color: #042e40;
  }
  .bg-blog {
    background: rgb(255, 255, 255);
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 1) 60%,
      rgb(255, 246, 206) 60%
    );
  }
  .blog-page {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title {
    width: 100%;
    height: auto;
  }
  .blog-page .blog-page__title .blog-page__title--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  .blog-page .carousel .news-card {
    width: 300px;
    height: auto;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    padding: 16px;
    color: #002d3f;
    text-decoration: none;
  }
  .blog-page .carousel .news-card .tituloCardImg {
    width: 100%;
    height: auto;
    padding: 0 0 7px 0;
    border-radius: 8px;
  }
  .blog-page .carousel .news-card .TituloCardNoticiasExt {
    font-size: 1em;
    font-weight: bold;
    text-align: left !important;
    padding-bottom: 7px;
    line-height: 1em;
    padding-bottom: 16px;
  }
  .blog-page .carousel .news-card .bajadaCardNoticiasExt {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left !important;
    line-height: 0.7em;
  }
  /* blog single contenido */
  .blog-single__title .blog-single__title--h2 {
    width: 100%;
    font-size: 11.5em;
    font-weight: 200;
    text-align: left;
    margin: 0;
    padding: 48px 16px 24px 16px;
    color: #042e40;
  }
  /* equipo */
  .pricFunc p {
    color: #fff;
    text-align: left;
    padding: 2rem;
  }
  .background-text-doble {
    font-size: 125px;
    font-weight: 200;
    color: rgba(19, 50, 61, 0.2);
    position: relative;
    bottom: -35px;
  }
  .tituloOficialDrGerman {
    /* sobreescribe los estilos antiguos del titulo */
    font-size: 3.5em;
    bottom: 0;
    margin: 0;
    padding: 0;
  }
  /* página patologias y tratamientos */
  .paginaSintomatologia {
    width: 100%;
    height: auto;
    display: grid;
    grid-template-columns: 39% 61%;
    grid-template-rows: auto;
    padding: 74px;
  }
  .paginaSintomatologia .paginaSintomatologia__tituloDiv {
    width: 100%;
    height: auto;
    display: flex;
    grid-row: 1/2;
    grid-column: 1/2;
    justify-content: center;
    align-items: center;
    flex-flow: row nowrap;
  }
  .paginaSintomatologia
    .paginaSintomatologia__tituloDiv
    .paginaSintomatologia__tituloDiv--h2 {
    width: 100%;
    font-size: 8em;
    color: #042e40;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 48px 0;
    order: 1;
  }
  .paginaSintomatologia .paginaSintomatologia__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-row: 1/2;
    grid-column: 2/3;
    width: 100%;
    height: auto;
    padding: 0 16px;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--p {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    color: #042e40;
    font-size: 1.3em;
    line-height: 1.7em;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
  }
  .paginaSintomatologia
    .paginaSintomatologia__contenido
    .paginaSintomatologia__contenido--ul
    .ul-li {
    font-size: 1.3em;
    width: 100%;
    height: auto;
    padding: 7px 16px 0 0;
    color: #042e40;
    line-height: 1.7em;
  }
  /* secciones de la pagina  */
  .pagSectionDRT,
  .pagSectionTEPT,
  .pagSectionTAG,
  .pagSectionTOC {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
  .pagSectionDRT .pagSectionDRT__row,
  .pagSectionTEPT .pagSectionTEPT__row,
  .pagSectionTAG .pagSectionTAG__row,
  .pagSectionTOC .pagSectionTOC__row {
    display: grid;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto;
    width: 100%;
    height: auto;
    padding: 64px 24px 16px 24px;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: column wrap;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-h2,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-h2,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-h2,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-h2 {
    width: 100%;
    font-size: 2rem;
    font-weight: 600;
    color: #042e40;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 16px 0 16px 48px;
    order: 2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--titles .titles-p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--titles .titles-p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--titles .titles-p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--titles .titles-p {
    width: 100%;
    font-size: 7em;
    color: rgba(19, 50, 61, 0.2);
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 0 0 48px;
    order: 1;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .pagSectionDRT .pagSectionDRT__row .pagSectionDRT__row--infor p,
  .pagSectionTEPT .pagSectionTEPT__row .pagSectionTEPT__row--infor p,
  .pagSectionTAG .pagSectionTAG__row .pagSectionTAG__row--infor p,
  .pagSectionTOC .pagSectionTOC__row .pagSectionTOC__row--infor p {
    color: #042e40;
    font-size: 1.3em;
    line-height: 1.7em;
  }
  .pagSectionDRT .pagSectionDRT__row2,
  .pagSectionTAG .pagSectionTAG__row2,
  .pagSectionTOC .pagSectionTOC__row2 {
    display: grid;
    grid-template-columns: 20% 20% 24px 20% calc(40% - 24px);
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 {
    display: grid;
    grid-template-columns: calc(40% - 24px) 24px 20% 20% 20%;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: auto;
    padding: 64px 0 0 0;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title {
    grid-column: 4/5;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title {
    grid-column: 2/4;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 24px 0;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--title .title-h3,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--title .title-h3,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--title .title-h3,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--title .title-h3 {
    width: 100%;
    font-size: 5em;
    color: #042e40;
    font-weight: 200;
    text-align: left;
    position: relative;
    bottom: 0;
    margin: 0;
    line-height: 1em;
    top: 0;
    left: 0;
    padding: 0 16px;
    order: 1;
  }
  /* contenido caluga secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    width: 100%;
    height: auto;
    border-radius: 45px;
    position: relative;
    top: 0;
    left: auto;
    right: 0;
    z-index: 0;
    padding: 48px 32px;
    margin: 0px auto 30% auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 4/5;
    grid-row: 1/3;
  }
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content {
    /* background-color: rgb(255, 247, 233); */
    background-color: #042e40;
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content {
    background-color: rgb(255, 247, 233);
    /* background-color: #042e40; */
    grid-column: 2/3;
    grid-row: 1/3;
  }
  /* contenido caluga secciones - fin */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p {
    color: #fff;
  }
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    color: #042e40;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--content p,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--content p,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--content p,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--content p {
    font-size: 1.4em;
    line-height: 1.8em;
    padding: 0 24px;
  }
  /* banner secciones */
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img {
    width: 100%;
    height: auto;
    grid-column: 1/6;
    grid-row: 2/3;
  }
  .pagSectionDRT .pagSectionDRT__row2 .pagSectionDRT__row2--img .img-image,
  .pagSectionTEPT .pagSectionTEPT__row2 .pagSectionTEPT__row2--img .img-image,
  .pagSectionTAG .pagSectionTAG__row2 .pagSectionTAG__row2--img .img-image,
  .pagSectionTOC .pagSectionTOC__row2 .pagSectionTOC__row2--img .img-image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  /* banner secciones - fin */
}
