/*
Theme Name: Serpa 2022 New
Theme URI: #
Author: 
Author URI: #
Description: 
Tags: try
Version: 1.1
Requires at least: 5.0
test up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Sherpa Campus
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

p {
    font-size: calc(var(--tamanio-base) * 0.9rem);
    line-height: calc((var(--tamanio-base) * 1.2rem));
}

.flechasAbajo3 {
    left: calc(-1.5%);
}

.cajaAmarillaHomeTxt {
    padding: 0.5rem 0;
}

.BannerPrincipalHome h1 span {
    font-size: calc(var(--tamanio-base) * 3rem);
    margin-bottom: 0;
    line-height: 12px;
}


body, html {
    scroll-padding-top: 136px; /* adjust the pixel amount here for your top navigation bar height */
  }


.newsyCursosGrid {
    grid-template-columns: repeat(4, 1fr);
}

.anchoSpecial-masterhome {
    max-width: 64%;
}

#formCurso input[type="submit"] {
    font-size: calc(var(--tamanio-base) * 0.8rem);
    padding: 0.25rem 1.5rem;
    cursor: pointer;
}

    .single-post .singlePostSpacios,
    .single-servicio .singlePostSpacios {
        width: 1200px;
        margin: auto;
        padding-top: 85px;
        column-gap: 4%;
        margin-bottom: 50px;
}



.txtSuscribete {
    font-size: calc(var(--tamanio-base) * 1.6rem);
    text-align: right;
}

.pop-up-copy p{
    text-align: right;
}

.txtFormContacto {
    font-size: calc(var(--tamanio-base) * 1.7rem);
}

.BannerContacto h1,
.BannerSobreSherpa h1 {
    font-size: calc(var(--tamanio-base) * 4rem);
}

.margeIzqBannerPromo {
    padding-left: 8rem;
}

.textoPromocionalBanner1 {
    padding-right: 5rem;
    font-size: calc(var(--tamanio-base) * 2rem);
    line-height: calc(var(--tamanio-base) * 2.1rem);
}

.bannerPromocional {
    min-height: 37.5rem;
}

.BannerPrincipalHome {
    min-height: 700px;
    top: 70px;
}

.BannerPrincipalHome h1 {
    font-size: calc(var(--tamanio-base) * 5rem);
    line-height: calc(var(--tamanio-base) * 4.2rem);
        color: white;
        font-weight: 600;
}

.clainBannerHome {
    font-size: calc(var(--tamanio-base) * 1.7rem);
    margin-top: 12rem;
    font-weight: 200;
}

.textoPromocionalBanner1 {
    padding-right: 10rem;
    font-size: calc(var(--tamanio-base) * 2.3rem);
    line-height: calc(var(--tamanio-base) * 2.1rem);
}


.blanco {
    color: white;
}

.fondoContainerLogo:before {
    content: "";
    background-image: url("assets/img/Logo_Sherpa.svg");
    opacity: .3;
    background-repeat: no-repeat;
    background-size: 75%;
    background-position: left top;
}

.under {
    background-image: url("assets/img/material-grafico/subrayado.svg");
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 1.2rem;
}

.logoSherpa-home {
    width: 300px;
}

.displayLogos {
    display: flex;
    justify-content: space-around;
}

.centrarTexto {
    text-align: center;
}

.centrarDerecha {
    text-align: right;
}

.centrarTextoIzquiertda>.encabezadoSeccion {
    text-align: left;
}

.centrarTextoIzquiertda>h2 {
    text-align: left;
}

.centrarElementosHorizontalmente {
    align-items: center;
}

.tituloPrincipalAccordion{
font-size: 20px;
font-weight: 500;
margin-bottom: 5px;
}

.alinerCosasCentroVerticalmente {
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.textoPromocionalBanner1 {
    font-size: calc(var(--tamanio-base) * 2.3rem);
    text-align: right;
    padding-right: 30px;
    line-height: calc(var(--tamanio-base) * 1.92rem);
    font-weight: 600;
    text-transform: uppercase;
    color: white;
    font-family: 'Poppins';
}


.tituloPromocionalSherpaDay {
    font-size: calc(var(--tamanio-base) * 3rem);
    text-align: center;
    padding-right: 0;
    line-height: calc(var(--tamanio-base) * 2.2rem);
    font-weight: 700;
    text-transform: uppercase;
    color: white;
    font-family: 'Poppins';
}

.textoPromocionalSherpaDay {
    color: white;
    text-align: center;
    font-size: calc(var(--tamanio-base) * 1rem);
    margin-top: 20px;
    font-weight: 400;
    padding-right: 29px;
    line-height: calc(var(--tamanio-base) * 1.6rem);
}


.txt1 {
    font-size: calc(var(--tamanio-base) * 1.51rem);
    font-weight: 400;
    padding: 1.25rem 0;
    font-family: 'Poppins';
}

.txt2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.txtFormContacto {
    text-align: right;
    font-size: calc(var(--tamanio-base) * 1.4rem);
    line-height: calc((var(--tamanio-base) * 1.8rem));
  }

.txt2Blanco {
    font-size: calc(var(--tamanio-base) * 1.2rem);
    text-align: center;
    font-weight: bold;
    padding: 0 0 1rem 0;
}

.txt3Blanco {
    font-size: calc(var(--tamanio-base) * 1rem);
    text-align: center;
    font-weight: 300;
    padding: 0 0 0.5rem 0;
}

.subTituloCurso {
    font-size: calc(var(--tamanio-base) * 1.2rem);
    font-weight: 600;
    padding: 0.5rem 0;
}

.encabezadoSeccion {
    font-family: 'Poppins';
    font-size: calc(var(--tamanio-base) * 0.9rem);
    font-weight: 400;
    color: var(--gris-pretitulo);
    letter-spacing: 0.188rem;
    text-transform: uppercase;
}

.txtspecializate {
    text-align: center;
    color: white;
}

.txtNegritaTalleres {
    text-align: center;
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 1.3rem);
    line-height: calc(var(--tamanio-base) * 2.5rem);
}

.txtLighDescargaraqui {
    font-weight: 300;
}

.txtLighDescargaraqui>a {
    text-decoration: none;
}

.txtTituloInformativoMaster {
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1.6rem);
    line-height: calc(var(--tamanio-base) * 2.5rem);
    font-family: Poppins;
}

.listaBolosAzules {
    list-style-type: disc;
    font-size: calc(var(--tamanio-base) * 1.1rem);
    margin-left: 2.2rem;
}

.listaBolosAzules li {
    font-size: calc(var(--tamanio-base) * 1.08rem);
    line-height: calc(var(--tamanio-base) * 2.25rem);
    font-weight: 300;
}

.listaBolosAzules li::marker {
    color: var(--azul-sherpa);
}




.tituloAmarilloBanner {
    color: var(--amarillo-sherpa);
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 2.5rem);
    line-height: calc(var(--tamanio-base) * 3.5rem);
}

.txtBlancoBanner {
    color: white;
    font-weight: 300;
    font-size: calc(var(--tamanio-base) * 1.12rem);
}

.margeIzqBannerPromo {
    padding-left: 15rem;
}

.u {
    text-decoration-color: #0000006b;
    text-underline-offset: 0.4rem;
    text-decoration-thickness: 1.5px;
}

.uNegro {
    text-decoration-color: #000000;
    text-underline-offset: 0.6rem;
    text-decoration-thickness: 0.1rem;
}

.uAmarillo {
    text-decoration-color: var(--amarillo-sherpa);
    text-underline-offset: 0.4rem;
    text-decoration-thickness: 1.5px;
}

.uAzul {
    text-decoration-color: var(--azul-sherpa);
    text-underline-offset: 0.4rem;
    text-decoration-thickness: 1.2px;
}

.uAzultxt2 {
    text-decoration-color: var(--azul-sherpa);
    text-decoration-thickness: 1.25px;
    text-underline-offset: 0.3rem;
}

.uAzulPrecio {
    text-decoration-color: var(--azul-sherpa);
    text-decoration-thickness: 1.25px;
    text-underline-offset: 0.4rem;
}

.uBlanco {
    text-decoration-color: white;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 0.52rem;
}

.uBlanco.thick {
    text-decoration-thickness: 2px;
}

.uRojo {
    text-decoration-color: var(--rojo);
    text-decoration-thickness: 1.5px;
    text-underline-offset: 0.52rem;
}

.clainBannerHome .destacadoAmarillo {
    font-weight: 600;
}

.destacadoAmarillo {
    color: var(--amarillo-sherpa);
}

.destacadoAzul {
    color: var(--azul-sherpa);
}

.destacadoNegro {
    color: black;
}

.destacadoBlanco {
    color: white;
}

.destacadoBlancoBackgroundNegro {
    color: white;
    background-color: black;
    display: inline-block;
}

.destacadoNegroBackgroundBlanco {
    background-color: white;
    color: black;
}

.destacadoAzulBackgroundBlanco {
    background-color: white;
    color: var(--azul-sherpa);
}

.destacadoBlancoBackgroundAzul {
    color: white;
    background-color: var(--azul-sherpa);
}

.destacadoNegroBackgroundAmarillo {
    background-color: var(--amarillo-sherpa);
    color: black;
}

.cursiva {
    font-style: italic;
}



/*BANNERS*/

.BannerSherpa {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}






.BannerPrincipalHome h1 span {
    color: white;
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 2.1rem);
    line-height: 12px;
}



.BannerBlog h1 {
    color: white;
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 4rem);
    line-height: calc(var(--tamanio-base) * 4rem);
}



.BannerContacto h1,
.BannerSobreSherpa h1 {
    color: white;
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 4rem);
    line-height: calc(var(--tamanio-base) * 4rem);
}

.BannerContacto h1{
    color: black;
}

.clainBannerHome {
    color: white;
    text-align: right;
}

.bannerPromocional {
    min-height: 30rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.bannerPromocionalGrande {
    min-height: 40rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}


/*BANNERS*/

.spaciosSecciones {
    padding: 6rem 0;
}

.spaciosSecciones100 {
    padding: 5rem 0;
}

.spaciosSeccionesEdu {
    padding: 3rem 10px;
    padding-bottom: 6rem;
}


.spacioSeccionesHomeNegro {
    padding: 6rem 0 0 0;
}

.spaciosSeccionesBottom {
    padding: 0 0 6rem 0;
}

.spaciosSeccionesTop {
    padding: 3rem 0 0 0;
}

.spacioSpecial4RemTB {
    padding: 4rem 0;
}

.spacioSpecial2RemTB {
    padding: 3rem 0;
}

.spacioSeccionProfesoresTop {
    padding: 6rem 0 3rem 0;
}

.spacioSeccionProfesoresBottom {
    padding: 0rem 0 6rem 0;
}

.spacioSeccionProfesoresBottomAmarillo {
    padding: 0 0 30px;
}

.spacioSeccionesContacto {
    padding: 1rem 0 6rem 0;
}

.spacioSeccionesSpecialAmarillo {
    padding: 6rem 0 3rem 0;
}

.seccionTitulosHome>div>div>h3 {
    text-align: center;
    margin-bottom: 0;
}

.seccionTitulosHomeIzq>div>div>h2 {
    font-family: 'Poppins';
    font-size: 50px;
    font-weight: 400;
    text-align: left;
    line-height: calc(var(--tamanio-base) * 2rem);
}

.seccionTitulosHomeIzq>div>div>h2>span {
    text-align: left;
    font-size: calc(var(--tamanio-base) * 2.5rem);
    font-weight: 700;
    color: var(--azul-sherpa);
}

.seccionTitulosHomeDer>div>div>h2 {
    font-family: 'Poppins';
    font-size: calc(var(--tamanio-base) * 1.73rem);
    font-weight: 400;
    text-align: right;
    line-height: calc(var(--tamanio-base) * 2rem);
}

.seccionTitulosHomeDer>div>div>h2>span {
    text-align: right;
    font-size: calc(var(--tamanio-base) * 2.5rem);
    font-weight: 700;
    color: var(--azul-sherpa);
}

.seccionTitulosHomeDer>div>div>.txt1 {
    text-align: right;
}

.seccionTitulosHomeDer>div>div>h2>.destacadoNegro {
    color: black;
}

.seccionTitulosHomeDer>div>div>.encabezadoSeccion {
    text-align: right;
}

.seccionTitulosHomeBlanco>div>div>h2 {
    font-family: 'Poppins';
    font-size: calc(var(--tamanio-base) * 1.73rem);
    font-weight: 400;
    text-align: center;
    line-height: calc(var(--tamanio-base) * 2.7rem);
}

.seccionTitulosHomeBlanco>div>div>h2>span {
    font-size: calc(var(--tamanio-base) * 2.5rem);
    font-weight: 700;
    color: white;
}

.seccionTitulosHomeContacta>div>div>h2 {
    font-family: 'Poppins';
    font-size: calc(var(--tamanio-base) * 1.73rem);
    font-weight: 400;
    text-align: center;
    line-height: calc(var(--tamanio-base) * 2rem);
}

.seccionTitulosHomeContacta>div>div>h2>span {
    font-size: calc(var(--tamanio-base) * 2.5rem);
    font-weight: 700;
    color: black;
}

.seccionTitulosHome>div>div>h2>.destacadoNegro {
    color: black;
}

.seccionTitulosHome>div>div>h2>.destacadoAmarillo {
    color: var(--amarillo-sherpa);
}

.seccionTitulosHome>div>div>h2>.destacadoBlanco {
    color: white;
}

.seccionTitulosHomeIzq>div>div>h2>.destacadoNegro {
    color: black;
}


/* .seccionTitulosHome > div > div > p {
    font-size: calc(var(--tamanio-base) * 1.05rem);
    text-align: center;
    line-height: calc((var(--tamanio-base) * 1.4rem));
  } */

.cajaLinksOfertaFormativa {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 1.5rem 0;
    text-align: center;
    line-height: 18px;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 25px;
}

.cajaLinksOfertaFormativa>span {
    color: black;
    font-size: calc(var(--tamanio-base) * 1rem);
    font-weight: 600;
}

.cajaLinksOfertaFormativa>span>a {
    text-decoration: none;
    color: black;
}

.cajaLinksBotonesHome {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 1.5rem 0;
}

.cajaLinksSherpa {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 1rem 0;
}

.cajaLinksSherpa>span {
    color: var(--azul-sherpa);
    border-right: 1px solid black;
    padding-right: 2rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.cajaLinksSherpa>span>i.fab.fa-twitter,
.cajaLinksSherpa>span>i.fa-map-marker-alt {
    margin-right: 0.7rem;
}

.cajaLinksSherpa>span>a {
    text-decoration: none;
    color: black;
}

.cajaLinksSherpa>span:last-child {
    border-right: 0;
}


/*BOTONES*/

.botonNew {
    color: white;
    text-align: center;
    padding: 0.3rem 1.5rem;
    display: block;
    text-decoration: none;
    font-size: calc(var(--tamanio-base) * .8rem);
    font-weight: 400;
}

.azulado-bg {
    background-color: var(--gris-claro);
    color: black;
}

.botonNew>i.fa.fa-angle-right {
    margin-right: 0.5rem;
    font-weight: 300;
    vertical-align: middle;
}

.botonNew>span {
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 1rem);
}

.botonNew:hover {
    color: white;
}

.botonNew.azulado-bg:hover {
    color: black;
}

.botonNewCircular {
    font-size: calc(var(--tamanio-base) * 1rem);
    color: white;
    text-align: center;
    padding: 0.625rem 1.5rem;
    border-radius: 3rem;
    text-decoration: none;
    margin-right: 0.75rem;
    font-weight: 500;
    font-family: 'Poppins';
}

.gris-medio-bg {
    background-color: var(--gris-medio);
}

.botonNewCircular.amarillo-bg {
    color: black;
}


/* BOTON */

.botonCta {
    font-size: 25px;
    font-weight: 500;
    color: black;
    text-align: center;
    padding: 0.825rem 1.8rem;
    border-radius: 3rem;
    text-decoration: none;
    display: block;
    line-height: 100%;
    width: fit-content;
    cursor: pointer;
}

.botonCta2 {
    font-size: 40px;
    font-weight: 500;
    color: black;
    text-align: center;
    padding: 0.825rem 1.8rem;
    border-radius: 3rem;
    text-decoration: none;
    display: block;
    line-height: 20px;
    width: fit-content;
    cursor: pointer;
}

.botonCta.amarillo-bg {
    background-color: var(--amarillo-sherpa);
}

.botonCta.negro-bg {
    background-color: black;
    color: white;
}

.botonCta.azul-bg {
    background-color: var(--azul-sherpa);
    color: white;
}

.botonCta.azul-bg2 {
    background-color: var(--azul-sherpa);
    color: white;
    font-size: 3em;
    padding-top:20px;
    padding-bottom:26px;
}

.botonCta.blanco-bg {
    background-color: white;
}

.amarillo-bg {
    background-color: var(--amarillo-sherpa);
    color:black!important;
}

.negro-bg {
    background-color: black;
}

.azul-bg {
    background-color: var(--azul-sherpa);
    color: white;
}



/*BOTONES*/


/*FONDO COLORES*/

.fondoNegro {
    background-color: black;
    color: white;
}

.fondoAzulado {
    background-color: var(--gris-claro);
}

.fondogrisOscuro {
    background-color: var(--gris-oscuro);
}

.fondoAmarillo {
    background-color: var(--amarillo-sherpa);
}

.fondoGris {
    background-color: #E7EDF8;
}

.fondoAzul {
    background-color: var(--azul-sherpa);
}


/*FONDO COLORES*/


/*ACCORDION*/

.accordion-home {
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 1.12rem;
    width: 100%;
    border-bottom: 1px solid white;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
    font-size: calc(var(--tamanio-base) * 2rem);
    transition: 0.35s;
}

.activo,
.accordion:hover {
    border-bottom: 1px solid var(--amarillo-sherpa);
    color: var(--amarillo-sherpa);
    background-color: #383838;
}

.accordion:after {
    content: "\002B";
    color: white;
    font-weight: bold;
    /* float: right; */
    font-size: 2rem;
    margin-left: 5px;
}

.accordion:hover:after {
    color: var(--amarillo-sherpa);
}

.activo:after {
    content: "\2212";
    color: var(--amarillo-sherpa);
}

.panel {
    background-color: black;
    display: none;
    /* transition: max-height 0.2s ease-out; */
}


.bodypanel {
    padding: 1rem 4rem;
}

.linkSimpleAccordionNegro>a {
    text-decoration: none;
    color: white;
    font-weight: 600;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.linkSimpleAccordionNegro>a>span>i.fas.fa-certificate {
    margin-right: 0.75rem;
}

.accordion>p {
    font-size: calc(var(--tamanio-base) * 1.35rem);
}



.activoBlanco:after {
    content: "\2212";
    color: var(--azul-sherpa);
}

.panelBlanco {
    background-color: white;
  display: none;
}
.botones-home-nosotros{
    display: flex;
}
.bodypanelBlanco {
    padding: 1rem 4rem;
}

.accordion>p>i.fas.fa-wallet {
    font-size: calc(var(--tamanio-base) * 1.2rem);
    margin-right: 1.5rem;
}

.special-master-item .columna-contenido p.textoIntroSec {
    font-weight: 500;
    text-align: center;
}

.cambio-modalidad{
    background-color: var(--gris-claro);
}

.special-master-item {
    display: flex;
    justify-content: space-between;
}

.special-master-item .titulo-interna .tit-main {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 45px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    line-height: 42px;
}

.amarillo-bg .special-master-item .tit-main>span {
    color: var(--azul-sherpa);
}

.negro-bg .special-master-item .tit-main>span {
    color: var(--amarillo-sherpa);
}

.special-master-item .columna-contenido {
    width: 40%;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.sub-main-tit{
    font-size: 25px;
    font-weight: 500;
}

.primera-seccion.second .frase-medio-tit{
    font-size: 22px!important;
}


.lista-contras > ul> li:before{
    content: "X";
    display: inline-block;
    margin-right: 10px;
    font-family: 'FontAwesome';
    font-weight: 600;
    color: darkred;
}

.sub-main-tit i{
    font-style: italic;
}

.special-master-item.bloque-cuatro .columna-contenido {
    width: 54%;
}

.special-master-item.bloque-cuatro .columna-other {
    width: 40%;
    display: flex;
    justify-content: end;
    align-items: center;
}

.special-master-item.bloque-cuatro .box {
    background-color: white;
    padding: 30px;
    border-radius: 30px;
    width: 70%;
    height: fit-content;
    font-weight: 600;
}

.special-master-item.bloque-cuatro .box li {
    display: flex;
    gap: 0.5rem;
    text-decoration: none;
    font-weight: 600;
    margin-right: 1rem;
    font-size: 18px;
}

.special-master-item.bloque-cuatro .box li:not(:last-child){
    margin-bottom: 10px;
}

.special-master-item.bloque-cuatro .box li:before {
    background-image: url("assets/img/material-grafico/flechaNegra.svg");
    display: block;
    content: " ";
    background-size: 20px 30px;
    height: 27px;
    width: 28px;
    background-repeat: no-repeat;
}

.special-master-item .columna-contenido p {
    font-weight: 300;
}

.special-master-item .columna-contenido p.font-medium {
    font-weight: 500;
}

.amarillo-bg .special-master-item.bloque-uno .columna-other {
    width: 55%;
    padding: 90px 7% 90px 0;
}

.titSesion span {
    background-color: var(--azul-sherpa);
    color: white;
    font-weight: 500;
    padding: 0 12px;
    border-radius: 20px;
}

.negro-bg .titulo-interna {
    color: white;
    text-align: right;
    padding: 90px 7% 90px 0;
}

.amarillo-bg .titulo-interna {
    padding: 90px 0 90px 7%;
    justify-content: center;
}

.columna-imagen {
    width: 55%;
    background-size: cover;
}


/* ICONOS HOME - CURSOS */

.icon-curso {
    width: 45px;
    height: 45px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 27px;
}

.categoriaAzulAccordion {
    background-color: var(--gris-claro);
    color: var(--azul-sherpa);
    padding: 0.3rem 0.9rem;
    border-radius: 4rem;
    font-size: calc(var(--tamanio-base) * 0.91rem);
    font-weight: 500;
    margin-right: 0.75rem;
}

.txtNegritaPrincipalAccordion {
    font-size: calc(var(--tamanio-base) * 1rem);
}



.linkSimpleAccordionBlanco>a {
    text-decoration: none;
    color: black;
    font-weight: 600;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.linkSimpleAccordionBlanco>a>span>i.fas.fa-certificate {
    margin-right: 0.75rem;
}

.accordionBlanco>p {
    font-size: calc(var(--tamanio-base) * 1.35rem);
    font-weight: 500;
}


/*blanco*/


/*legal*/

.accordionLegal {
    background-color: transparent;
    color: black;
    cursor: pointer;
    padding: 0.1rem 1rem;
    width: 100%;
    border: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    outline: none;
    font-size: calc(var(--tamanio-base) * 1.2rem);
    transition: 0.35s;
}

.activoLegal,
.accordionLegal:hover {
    color: var(--azul-sherpa);
    /* background-color: var(--gris-claro); */
}


.fondo-gris-claro{
     background-color: var(--gris-claro);

}

.accordionLegal:after {
    content: "\f0d7";
    font-family: "Font Awesome 5 Pro";
    color: black;
    font-weight: bold;
    font-size: 2rem;
    margin-left: 5px;
}

.accordionLegal:hover:after {
    color: var(--azul-sherpa);
}

.activoLegal:after {
    content: "\f0d8";
    color: var(--azul-sherpa);
    font-family: "Font Awesome 5 Pro";
}

.panelBlancoLegal {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.bodypanelBlancoLegal {
    padding: 0.51rem 1rem;
}




.accordionLegal>p {
    font-size: calc(var(--tamanio-base) * 0.8rem);
}


/*legal*/


  
.bodypanelNegro p{
    margin-bottom: 10px;
}



.activoNegro:after {
    content: "\2212";
    color: black;
}

.panelNegro {
    background-color: black;
    display: none;
    /* transition: max-height 0.2s ease-out; */
}

.bodypanelNegro {
    padding: 1rem 3rem;
}

.linkSimpleAccordionNegro>a {
    text-decoration: none;
    color: white;
    font-weight: 600;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.linkSimpleAccordionNegro>a>span>i.fas.fa-certificate {
    margin-right: 0.75rem;
}

.accordionNegro>p {
    font-size: calc(var(--tamanio-base) * 1.1rem);
}



/*ACCORDION home*/

.accordionHome {
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 1.12rem 2.5rem;
    width: 100%;
    border-bottom: 1px solid white;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    outline: none;
    transition: 0.35s;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .accordionHome::after {
      content: "+";
      display: block;
      font-size: 29px;
      font-weight: 500;
      font-family: 'Poppins';
  }

  .accordionHome.activotabHome::after{
      content: "-";
  }


  .accordionHome p{
    font-size: 25px;
    display: flex;
    align-items: center;
text-align: left;
  }

  .accordionHomeBlanco {
    background-color: white;
    color: black;
    border-color: black;
  }


  .accordionNegro {
    background-color: black;
    color: white;
    cursor: pointer;
    padding: 1.12rem 2.5rem;
    width: 100%;
    border-bottom: 1px solid white;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
    font-size: calc(var(--tamanio-base) * 2rem);
    transition: 0.35s;
  }


  .activoNegro,
  .accordionNegro:hover {
    border-bottom: 1px solid var(--amarillo-sherpa);
    color: black;
    background-color: var(--amarillo-sherpa);
  }
  
  .accordionNegro:after {
    content: "\002B";
    color: white;
    font-weight: bold;
    /* float: right; */
    font-size: 2rem;
    margin-left: 5px;
  }
  
  .accordionNegro:hover:after {
    color: black;
  }

  .accordionHome:hover{
    color:var(--amarillo-sherpa);
  }

  .accordionHome.activotabHome{
    background-color: #ffffff38;
    color:var(--amarillo-sherpa);
  }


  .accordionHome.accordionHomeBlanco:hover{
    color:var(--azul-sherpa);

  }


  .accordionHome.accordionHomeBlanco.activotabHome{
    background-color: var(--azul-sherpa);
    color:white;
  }

  .subtitulo-sobresherpa.azul{
      color: var(--azul-sherpa);
  }


/*COLOR ICONOS*/

.iconoColorAmarillo {
    color: var(--amarillo-sherpa);
}

.iconoColorAzul {
    color: var(--azul-sherpa);
}

.IconoFlechaAmarilla {
    max-width: 3%;
}

.cajaIconos {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}

.linkCursosAmarillo {
    display: flex;
    gap: 0.5rem;
    text-decoration: none;
    color: white;
    font-weight: 600;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}


.linkCursosAmarillo:hover{
    color: var(--amarillo-sherpa);
}

.linkCursosAmarillo::before {
    background-image: url("assets/img/material-grafico/flechaAmarilla.svg");
    display: block;
    content: " ";
    background-size: 20px 30px;
    height: 27px;
    width: 20px;
}

.linkTallerAzul {
    display: flex;
    gap: 0.5rem;
    text-decoration: none;
    color: black;
    font-weight: 600;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.linkTallerAzul::before {
    background-image: url("assets/img/material-grafico/flechaAzul.svg");
    display: block;
    content: " ";
    background-size: 20px 30px;
    height: 27px;
    width: 20px;
}

.flechaAzul {
    display: flex;
    gap: 0.5rem;
    text-decoration: none;
    color: black;
    margin-right: 1rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.flechaAzul::before {
    background-image: url("assets/img/material-grafico/flechaAzul.svg");
    display: block;
    content: " ";
    background-size: 20px 30px;
    height: 27px;
    width: 20px;
}


/************************FORMULARIOS***************************/

.formulario .wpcf7-form {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.formulario input:not([type=submit]) {
    padding: 8px 15px;
    font-family: 'Apercu pro';
    border-radius: 7px;
    font-size: 15px;
    border: var(--gris-claro) 1px solid;
    cursor: pointer;
}

.formulario.pag-contacto-form input:not([type=submit]) {
    width: 100%;
    cursor: pointer;
}

.formulario textarea {
    padding: 8px 15px;
    height: 200px;
    width: 100%;
    font-family: 'Apercu pro';
    border-radius: 7px;
    font-size: 15px;
    border: var(--gris-claro) 1px solid;
}

.formulario .politicasFormPrincipal {
    font-size: 13px;
    display: flex;
    column-gap: 5px;
    align-items: center;
}

.formulario .politicasFormPrincipal .wpcf7-list-item {
    margin: 0;
}

.formulario .politicasFormPrincipal span {
    font-size: 13px;
    width: 20px;
}

.formulario input[type=submit] {
    font-family: 'Apercu pro';
    background-color: var(--azul-sherpa);
    font-size: 19px;
    color: white;
    text-align: center;
    padding: 0.625rem 1.5rem;
    border-radius: 3rem;
    text-decoration: none;
    display: block;
    line-height: 20px;
    width: fit-content;
    border: none;
    cursor: pointer;
}

.formulario input[type=submit]:disabled {
    background-color: var(--gris-claro);
    color: var(--gris-medio);
    border: none;
    cursor: not-allowed;
}

.formulario .accordionLegalToggle,
.newsPagBlog .accordionLegalToggle {
    background: none;
    border: none;
    font-size: 14px;
    display: inline-block;
    font-family: 'Apercu pro';
    color: var(--gris-medio);
    cursor: pointer;
}

.formulario .accordionLegalToggle::after,
.newsPagBlog .accordionLegalToggle:after {
    content: "+";
    display: inline-block;
    font-weight: 500;
    font-size: 20px;
    margin-left: 6px;
}

.formulario .wpcf7-spinner {
    display: none;
}

.accordionLegalContent p {
    font-size: 12px;
}

.accordionLegalContent {
    background-color: white;
    border-radius: 20px;
    position: absolute;
    z-index: 100;
    padding: 10px 20px;
}

.form-sel-formacion.cursos {
    display: flex;
	flex-wrap:wrap;
}
.form-sel-formacion.cursos .wpcf7-form-control-wrap {
	width:45%;
}

.form-sel-formacion .wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}

.form-sel-formacion label {
    display: flex;
}

.form-sel-formacion input {
    width: 20px!important;
}

.form-sel-formacion-tit span {
    font-size: 12px;
    display: block;
}

.iconos-internas {
    width: 90px;
    height: 60px;
    background-size: contain;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
}

/* #sesionCurso1 {
    display: block;
} */

#cookie-law-info-bar{
 z-index: 9999;   
}

/* POP UP FORM */

.popup-form-container {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 9999;
    top: 0;
    display: none;
}

.popup-form-container .popup-bg {
    background-color: rgba(0, 0, 0, 0.98);
    position: absolute;
    width: 100vw;
    height: 100vh;
}

.popup-content {
    height: 100vh;
    display: flex;
    flex-direction: column;
}

.popup-content>.row {
    align-items: center;
    justify-content: center;
    justify-items: center;
    align-content: center;
    row-gap: 27px;
}

.pop-up-copy {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    color: white;
}

.pop-up-copy p:not(:last-child) {
    margin-bottom: 15px;
}

.fa-location-dot:before {
    content: "\f3c5";
}

#footer .p-1{
    display: inline-block;
    margin-left: 5px;
}

#footer .fas.fa-location-dot{
padding-top: .25rem!important;
}


.textoFooter > li.footer-tit{
    color: var(--amarillo-sherpa);
    font-weight: 600;
}



.tit-popup {
    font-family: 'Poppins';
    font-size: 36px;
    line-height: 36px;
    font-weight: 600;
    text-align: end;
    width: 80%;
}

.logo-popup {
    width: 200px;
    margin-bottom: 20px;
}

.subtit-popup {
    font-family: 'Poppins';
    font-size: 25px;
    font-weight: 500;
    color: var(--amarillo-sherpa);
}

.close-popup {
    cursor: pointer;
    color: white;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 20px;
    position: absolute;
    top: 20px;
    right: 40px;
    z-index: 9995;
}

.popup-content .formulario .politicasFormPrincipal {
    color: white;
    line-height: 14px;
}


/* SUBMENU INTERNO */

.menu-interno {
    position: fixed;
    top: 73px;
    z-index: 9995;
    background-color: var(--gris-claro);
    width: 100%;
    justify-content: flex-end;
    column-gap: 23px;
    padding: 14px 13rem 14px 0;
    align-items: center;
    display: none;
}

.menu-interno a:hover {
    color: var(--azul-sherpa);
    cursor: pointer;
}

.btn-submenu-inner {
    background-color: var(--azul-sherpa);
    padding: 5px 15px;
    color: white;
    border-radius: 20px;
    font-size: 16px;
}

.btn-submenu-inner:hover {
    background-color: var(--amarillo-sherpa);
}

.menu-interno .active {
    color: var(--azul-sherpa);
    font-weight: 500;
    border-bottom: var(--azul-sherpa) 2px solid;
}

.activado {
    display: flex;
}

.txtColaboraConNosotros {
    text-align: center;
    font-weight: bold;
    font-size: calc(var(--tamanio-base) * 1.7rem);
    font-family: 'Poppins';
    line-height: calc(var(--tamanio-base) * 2rem);
}

.post-slider-subcat.owl-carousel .owl-stage{
margin: auto;
}

.post-slider-subcat .owl-prev,
.post-slider-subcat .owl-next{
    width: 15px;
    height: 100%;
    top: 0;
    position: absolute;
    display: block !important;
    border:0px solid black;
}

.post-slider-subcat .owl-nav {   
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;

}

.post-slider-subcat .owl-prev{
    margin-left: -15px;
}

.post-slider-subcat .owl-next {
    right: -15px;
}

.post-slider-subcat .owl-prev i,
.post-slider-subcat .owl-next i {color: #ccc;}


/* BLOG POST  */


.post {
    background-color: var(--gris-claro);
    margin: 0.81rem;
    padding: 1.5rem;
    border-radius: 1rem;
    /* height: 100%; */
}


.blog-home-container{
    row-gap: 20px;
}


.postGeneral {
    background-color: transparent;
    margin: 0.8rem;
    padding: 1.1rem;
}

.categories>ul {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.categories>ul>li {
    padding: 0.5rem;
}

.categories>ul>li>a {
    text-decoration: none;
    color: black;
}

.tituloPostGeneral>a {
    font-size: 25px;
    line-height: 24px;
    color: black;
    text-decoration: none;
    font-weight: 600;
}

.postCategoriaGeneral>a {
    text-decoration: none;
    font-size: calc(var(--tamanio-base) * 0.91rem);
    line-height: calc(var(--tamanio-base) * 2rem);
    color: black;
    text-transform: capitalize;
}

.blogHr {
    height: 2px;
    border: none;
    margin-bottom: 13px; 
    background-color: var(--azul-sherpa);
}

.postCategoria>a, .postCategoria.subcat {
    text-decoration: none;
    color: blue;
    font-size: calc(var(--tamanio-base) * 0.91rem);
    line-height: calc(var(--tamanio-base) * 2rem);
}


.postCategoria{
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 4px;
}

.tituloPost {
    padding: 0.5rem 0;
}
.texto-titulo-cat-home-blog{
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
}

.tituloPost>a {
    text-decoration: none;
    font-size: calc(var(--tamanio-base) * 1.12rem);
    line-height: calc(var(--tamanio-base) * 1.2rem);
    color: black;
    font-weight: 600;
}

.conocenosTel>a,
.conocenosEmail>a {
    text-decoration: none;
    color: black;
}

.conocenosTel,
.conocenosEmail {
    padding-bottom: 1.5rem;
}

.cajaRRSS {
    background-color: var(--gris-claro);
    margin: 3rem 0;
    padding: 1rem;
    border-radius: 1rem;
}

.cajaRRSSResponsive {
    background-color: var(--gris-claro);
    border-radius: 0;
    padding: 1rem;
    text-align: center;
}

.rrssSiguenos>i {
    color: var(--azul-sherpa);
    padding: 0.75rem 0.25rem;
}

.ocultar {
    display: none;
}

.CTACircular {
    border: 1px solid black;
    border-radius: 3rem;
}

.linkCircular {
    padding: 0.51rem 0;
    font-size: calc(var(--tamanio-base) * 1.5rem);
    text-decoration: none;
}

.linkCircular>span {
    background-color: var(--azul-sherpa);
    color: white;
    text-decoration: none;
    border-right: 1px solid black;
    border-radius: 3rem;
    padding: 0.51rem 1.75rem;
}

.linkCircular>.txtSimpleLinkCirculo {
    padding: 0 4.5rem 0 2.5rem;
    background-color: transparent;
    border: 0;
    color: black;
}


.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9998;
}



#indiceContenidos{
    overflow-y: auto;
    height: fit-content;
    max-height: 76vh;
}

#indiceContenidos>li>a {
font-size:17px;
}

#indiceContenidos > li.H2 > li.H3{
    /* padding-left: 20px; */
    padding: 0.4em 0 0.4em 20px;
}

#indiceContenidos > li.H2 > li.H3 a{
    font-weight: 300;
    font-size: 15px;
    color: rgb(58, 58, 58);
}


#indiceContenidos>li.H2.active>a{
    color: var(--azul-sherpa);
    font-weight: 600;
}



#indiceContenidos> li.H2.active > li.H3.active>a{
    font-weight: 400;
    color: var(--azul-sherpa);

}

/* El click en el índice se desplaza suave y deja aire bajo la cabecera fija */
body.single-servicio .elContenido h2,
body.single-servicio .elContenido h3,
body.single-post .elContenido h2,
body.single-post .elContenido h3 {
    scroll-margin-top: 110px;
}


.postCategoriaSingle a{
    padding: 3px 10px;
    border-radius: 26px;
    color: var(--amarillo-sherpa);
    font-size: 21px;
    font-weight: 500;
}


.postCategoriaSingle a::before,
.postCategoriaSingle a::after{
 content: "·";
display: inline-block;
font-weight: 600; 

}

.postCategoriaSingle a::before{
margin-right: 5px;
}
.postCategoriaSingle a::after{
margin-left: 5px;
}



/* Secciones especiales contenido blog post */

.elContenido .blue{
background-color: var(--gris-claro);
padding: 25px;
}

.elContenido .yellow{
    background-color: #fdf9cd;
    padding: 25px;
    }

    
.elContenido .line{
    border-left: 2px solid black;
    padding-left: 24px;
    padding-top: 25px;
    padding-bottom: 25px;
}


.elContenido>.conclusiones >ul{
    list-style: none;
}

.elContenido>.conclusiones > ul >li {
    font-size: calc(var(--tamanio-base) * 0.9rem);
    line-height: calc(var(--tamanio-base) * 2rem);
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
}


 .elContenido>.conclusiones> ul >li::before {
    background-image: url(assets/img/material-grafico/flechaAzul.svg);
    display: inline-block;
    content: " ";
    left: -27px;
    background-size: contain;
    height: 18px;
    width: 18px;
    top: 16px;
    position: absolute;
    background-repeat: no-repeat;

}



.elContenido .enlaces{
    padding: 30px 42px;
    margin-bottom: 20px;
    background-image: url(assets/img/material-grafico/geometric-backgroung.svg);
    background-size: 166%;
    background-repeat: no-repeat;
    background-position: center;
}

.elContenido .enlaces:before {
    content: "";
    background-image: url(assets/img/material-grafico/3flechasAbajo_azules.svg);
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 200px;
    left: -15px;
    top: 42px;

}



body.single-post .elContenido .enlaces p,
body.single-servicio .elContenido .enlaces p{
    font-weight: 400;
}

body.single-post .elContenido .enlaces ul,
body.single-servicio .elContenido .enlaces ul{
    /* list-style: disc; */
    list-style: auto;
    margin-left: 20px;
}

body.single-post .elContenido .enlaces ul li,
body.single-servicio .elContenido .enlaces ul li{
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

body.single-post .elContenido .enlaces ul li:not(:last-child),
    body.single-servicio.elContenido .enlaces ul li:not(:last-child){

    margin-bottom: 10px;
}


body.single-post .elContenido .enlaces ul li::marker,
body.single-servicio .elContenido .enlaces ul li::marker{
    color: black;
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
}

.owl-dots {
    text-align: center;
}

.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

.imgProfesores {
    display: flex;
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: center;
}

.imgProfesores>div>img:hover {
    background-color: rgba(0, 0, 0, 0.192);
}

.cajaImgProfe {
    width: calc( (100% - 60px) / 6);
}

.cajaDatosProfesHome {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease;
    background-color: #00000090;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.cajaImgProfe:hover .cajaDatosProfesHome {
    opacity: 1;
}

.cajaImgProfe>img {
    width: 100%;
}

.nombreProfeHome {
    color: white;
    font-size: calc(var(--tamanio-base) * 1.2rem);
    /*position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    text-align: center;
    width: 90%;
}

.profesionProfeHome {
    color: var(--amarillo-sherpa);
    font-size: calc(var(--tamanio-base) * 0.9rem);
    /*position: absolute;
    top: 63%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    text-align: center;
    width: 90%;
}


/*PAGINACIÓN*/

.paginacion {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 17px;
    line-height: 14px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-content: center;
    column-gap: 8px;
}

.paginacion span,
.paginacion a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    width: auto;
    color: black;
    background: var(--gris-claro);
    min-width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid grey;
}

.paginacion a:hover {
    color: black;
    background: white;
}

.paginacion .current {
    background-color: white;
    color: black;
}

.paginacion .paginar {
    width: auto;
    min-width: 90px;
    /* border-radius: 20px; */
    /* background-color: #3ac2d7; */
    background-color: #f7f7f7;
    color: black;
    font-weight: 500;
}

.paginar>i.fal.fa-arrow-left {
    margin-right: 0.5rem;
    font-size: calc(var(--tamanio-base) * 0.81rem);
}

.paginar>i.fal.fa-arrow-right {
    margin-left: 0.5rem;
    font-size: calc(var(--tamanio-base) * 0.81rem);
}

.paginacion .masPaginado {
    background-color: transparent;
}


.post-row > .row{
    justify-content: center;
}

.post-row.container{
    margin-bottom: 40px;
}




.post-box-item{
width: 25%;
}

/*PAGINACIÓN*/

.listCategoria {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1rem;
}


/* ul.listCategoria li {
    padding: 0.5rem;
  } */


ul.listCategoria li {
    text-decoration: none;
    padding: 10px 16px;
    border-radius: 20px;
    display: block;
    background-color: var(--gris-claro);
}

ul.listCategoria li:hover,
ul.listCategoria li.activo {
    background-color: var(--azul-sherpa);
    color: white;
}

ul.listCategoria li.activo::after {
    content: "";
}

ul.listCategoria li:hover a,
ul.listCategoria li.activo a {
    color: white;
}



.alinearAlcentro {
    align-items: center;
}



.singlePostSide {
    width: 28%;
}

.single-main-content{
    width: 68%;
}

.txtMasArticulos {
    font-size: calc(var(--tamanio-base) * 1.8rem);
    text-align: center;
    line-height: calc(var(--tamanio-base) * 2rem);
    padding: 3rem 0 0;
}

.seccionAutor {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 1em 0;
}

.seccionAutor>ol {
    list-style: auto;
    margin-left: 2rem;
}

.seccionAutor>ol>li {
    padding: 0.5rem 0;
    font-weight: 400;
    font-size: calc(var(--tamanio-base) * 1.05rem);
}

.elContenido>ul {
    list-style: disc;
    margin-left: 2rem;
}

.elContenido>ul>li {
    padding: 0.5rem 0;
    font-weight: 400;
    font-size: calc(var(--tamanio-base) * 1.05rem);
}

.elContenido>p {
    font-size: calc(var(--tamanio-base) * 1.05rem);
    line-height: calc((var(--tamanio-base) * 1.4rem));
    font-weight: 400;
}


#indiceContenidos::-webkit-scrollbar{
width: 8px;
height: 0;
}

#indiceContenidos::-webkit-scrollbar-thumb {
    background: #dce1e8;
    border-radius: 4px;
  }
    


#indiceContenidos::-webkit-scrollbar-track {
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 10px;
    
}

#indiceContenidos {
    padding: 4px 21px 16px;
    border-bottom: 8px solid transparent;
    border-radius: 0 0 22px 22px;

}


.tablaContenidos,
.tablaContenidos a,
#indiceContenidos,
#indiceContenidos li,
#indiceContenidos a {
    font-family: 'Poppins', sans-serif;
}

#indiceContenidos>li{
    padding: 0.5em 0 0.5em 18px;
    border-left: 2px solid #e9edf4;
    transition: border-color .15s ease, color .15s ease;
}

#indiceContenidos>li>a {
    text-decoration: none;
    color: #525d70;
    font-size: calc(var(--tamanio-base) * .75rem);
    font-weight: 500;
    line-height: 1.35;
    display: block;
    transition: color .15s ease;
}

#indiceContenidos li a:hover {
    color: var(--azul-sherpa);
}

#indiceContenidos>li.H2.active{
    border-left-color: var(--azul-sherpa);
}
#indiceContenidos>li.H2.active>a{
    color: var(--azul-sherpa);
    font-weight: 600;
}

.listaCheck {
    list-style: none;
    padding: 1em;
}

.listaCheck li {
    line-height: calc(var(--tamanio-base) * 1.6rem);
    font-size: calc(var(--tamanio-base) * 0.8rem);
}

.listaCheck li:before {
    content: "✓";
    padding-right: 0.5rem;
}

.cajaLoquiero {
    background-color: #f7f7f7;
    border-radius: 0 1em 0 0;
    border-bottom: 2px solid black;
}

.cajaLoquiero>img {
    border-radius: 0 1em 0 0;
}

.txtCajaLoquiero {
    text-align: center;
    padding: 1rem 0;
}

.cajaAzulLoquieroFormAzul {
    position: absolute;
    top: -1rem;
    right: 0em;
}

.cajaAzulLoquieroFormAzul>p {
    color: white;
    background-color: var(--azul-sherpa);
    border-radius: 2rem;
    padding: 0.35rem 1.25rem;
}

.cajaLoquieroFormCurso {
    background-color: #f7f7f7;
    border-bottom: 2px solid black;
    margin: 2em 0;
}

.titulo-nosotros{
    font-family: 'Poppins';
    font-size: 47px;
    line-height: 47px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.subtitulo-nosotros{
    font-size: 30px;
    font-weight: 600;
    color: var(--azul-sherpa);
    margin-bottom: 15px;
}

.nosotros-section .listaAprenderasPresencial>li {
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
    text-aling:left;
}


.nosotros-section-cursos .subtitulo-nosotros{
color: var(--amarillo-sherpa);
}

.sobrenosotrosbox{
    border: 1px solid white;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0px 0px 20px #0000001c;
    max-width: 90%;
    background-color: white;
}

.sobrenosotrosbox .redesprofe-curso i {
    font-size: 24px;
    margin-right: 10px;
}

.titulo-en-sherpa{
    font-weight: 600;
    font-size: 20px;
}

.nosotros-section .cajaBlancaRedondeada{
    width: 100%;
    max-width: 100%;
}

.caja-taller-especial{
    padding: 40px 60px;
}

.titulo-mas-taller{
    font-size: 18px;
    font-weight: 700;
    font-family: 'Poppins';
    text-transform: uppercase;
    margin-bottom: 15px;
}

.lista-blue{
    color: var(--azul-sherpa);
}

.lista-blue li{
font-weight: 400;
font-size: 20px;
}



.lista-blue li:not(:last-child){
    margin-bottom: 20px;
}

.nosotros-section p:not(:last-child){
    margin-bottom: 20px;
}

.nosotros-section .contenido{
    padding-right: 70px
}

.nosotros-section .listaAprenderasPresencial {
    padding: 35px;
    padding-left: 57px;
}

.nosotros-section .contenido:nth-child(2){
    padding-right: 0px;
    padding-left: 70px;
}


/* .elContenido > ul {
    list-style: auto;
  } */

.cajaAmarillaHome,
.cajaAmarillaHome2023 {
    background-color: var(--amarillo-sherpa);
    margin: 2.5rem 0 0 0;
    padding: 1.5rem 2rem 1.4rem 3rem;
    background-image: url('assets/img/material-grafico/fondo_banner_Amarillo.png');
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center center;
}

.cajaAmarillaHome:before,
.cajaAmarillaHome2023:before {
    content: "";
    background-image: url('assets/img/material-grafico/3flechasAbajo_negras.svg');
    display: inline-block;
    width: 38px;
    height: 87px;
    background-repeat: no-repeat;
    position: absolute;
    left: -17px;
}

.cajaAmarillaHomeTxt {
    font-weight: 500;
    line-height: calc((var(--tamanio-base) * 1.7rem));
}

.cajaAmarillaHomeTit {
    font-family: 'Poppins';
    font-weight: bold;
}

.cajaAmarillaHomeBoton {
    line-height: calc(var(--tamanio-base) * 2.95rem);
}

.txtDestacadoProximamente {
    color: var(--azul-sherpa);
    font-weight: 600;
    text-align: center;
    font-size: calc(var(--tamanio-base) * 1.5rem);
}

.cajaAmarillaHome2023 .cajaAmarillaHomeTit,
.cajaAmarillaHome2023 .cajaAmarillaHomeBoton  {text-align: center;}

.cajaAmarillaHome2023 .cajaAmarillaHomeBoton  {margin: 25px 0 0;}

.cajaAmarillaHome2023 .cajaAmarillaHomeTit {
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
}

.cajaAmarillaHome2023 .cajaAmarillaHomeTit span {background-color:var(--azul-sherpa);color:white;padding:0 5px;}


.txtProximamenteAccordion {
    /* color: var(--azul-sherpa);
    font-style: italic;
    padding-left: 0.75rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
    font-weight: 400; */
    background-color: var(--amarillo-sherpa);
    color: black;
    margin-left: 20px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 5px;
}


.accordionHomeBlanco.activotabHome .txtProximamenteAccordion{
color: rgb(218, 218, 218);
background: none;
}



.spacioBtnHomeConoceProfesores {
    padding: 3rem 0 0 0;
}

.titBlog {
    font-size: calc(var(--tamanio-base) * 3rem);
    font-weight: bold;
    font-family: 'Poppins';
}


/*CURSO PRESENCIAL*/

.textoUnderBanner {
    text-align: center;
    padding: 1rem;
}

.textoUnderBanner>p>i {
    font-weight: 300;
    font-size: calc(var(--tamanio-base) * 1.3rem);
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
}

.seccion-amarilla-gratis.azul-bg > .container {
    width: 40%;
}

.textoAprenderas {
    text-align: center;
    font-size: calc(var(--tamanio-base) * 1.2rem);
    max-width: 80%;
    margin: auto;
    font-weight: 500;
}

.cajaBlancaRedondeada {
    border: 1px solid white;
    border-radius: 3rem;
    box-shadow: 0px 0px 20px #0000001c;
    /* width: max-content; */
    max-width: 90%;
    background-color: white;
}

.cajaBlancaRedondeadaPeque {
    border: 1px solid white;
    border-radius: 3rem;
    box-shadow: 0px 0px 20px #0000001c;
    /* width: max-content; */
    max-width: 96%;
}

.cajaBlancaRedondeada.caja-profe-gra{
    margin-top: 20px!important;
    margin-bottom: 20px;
}

.caja-profe-gra > .listaAprenderasPresencial{
    padding: 20px;
    padding-left: 50px;

}

.listaAprenderasPresencial {
    padding: 40px;
    padding-left: 71px;
}


.redesprofe-curso i{
    font-size: 30px;
}


.listaAprenderasPresencial>li {
    font-size: calc(var(--tamanio-base) * 0.9rem);
    line-height: calc(var(--tamanio-base) * 2rem);
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
}

.listaAprenderasPresencial>li:last-child {
    margin-bottom: 0;
}

.listaAprenderasPresencial>li::before {
    background-image: url("assets/img/material-grafico/flechaAzul.svg");
    display: inline-block;
    content: " ";
    left: -16px;
    background-size: contain;
    height: 25px;
    width: 25px;
    /* top: 7px; */
    position: absolute;
    background-repeat: no-repeat;
}

.listaBannerPricipalCurso>li {
    padding: 0.75rem;
    display: flex;
    color: white;
}

.listaBannerPricipalCurso>li>p {
    font-size: calc(var(--tamanio-base) * 1.25rem);
    line-height: calc(var(--tamanio-base) * 1.2rem);
    font-weight: 300;
}

.listaBannerPricipalCurso>li>p>span {
    font-weight: 500;
}


.lista-flecha>li::before {
    background-image: url("assets/img/material-grafico/flechaBlanca.svg");
    display: block;
    content: " ";
    background-size: 18px 30px;
    height: 27px;
    width: 20px;
    /* vertical-align: middle; */
    margin-right: 1rem;
    background-repeat: no-repeat;
}

.lista-flecha.negra>li::before {
    color: black;
}

.lista-flecha.azul>li::before {
    color: var(--azul-sherpa);
}

.lista-flecha.amarilla>li::before {
    color: var(--amarillo-sherpa)
}

.listaBonusCurso {
    margin-left: 1.5rem;
    padding: 2.5rem 2rem;
}



.listaBonusCurso>li {
    font-size: calc(var(--tamanio-base) * 0.9rem);
    line-height: calc(var(--tamanio-base) * 1.35rem);
    padding: 0.45rem;
}

.listaBonusCurso>li::before {
    background: transparent url("assets/img/material-grafico/plus-solid.svg") no-repeat;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: -27px;
    top: calc(20%);
    color: var(--azul-sherpa);
}

.special-title {
    align-items: flex-end;
}

.listaCheckAmarillo>li {
    font-size: calc(var(--tamanio-base) * .9rem);
    line-height: calc(var(--tamanio-base) * 1.1rem);
    font-weight: 300;
    padding: 1rem 0;
    display: flex;
    column-gap: 10px;
}

.spacioIzquierdo {
    padding-left: 2.5rem;
    max-width: 70%;
}

.spacioIzquierdo2 {
    padding-left: 3rem;
    max-width: 70%;
}

.listaCheckAmarillo>li::before {
    background: transparent url("assets/img/material-grafico/checkAmarillo.svg") no-repeat;
    content: "";
    width: 23px;
    background-size: 23px;
    min-width: 30px;
}

.textoBannerAzul {
    text-align: center;
    font-size: calc(var(--tamanio-base) * 2rem);
    line-height: calc(var(--tamanio-base) * 2.8rem);
    padding-bottom: 0.5rem;
    font-weight: 500;
}

.cabecera-internas-lectivas-container.curso-gratis-contenidos{
min-height: 500px;
}

.curso-gratis-contenido {
width: 48%;
}

.curso-gratis-contenido iframe{
    width: 100%;
}

.curso-gratis-contenido > *:not(:last-child){
    margin-bottom: 10px;
}

.curso-gratis-contenido .titulo-contenido{
    color: var(--azul-sherpa);
    font-size: 26px;
    font-weight: 600;
}

.curso-gratis-container{
column-gap: 2%;
row-gap: 20px;
justify-content: space-between;
}



.textoBannerBlock {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
}

.titSesion {
    color: var(--azul-sherpa);
    font-size: calc(var(--tamanio-base) * 1.1rem);
    padding-bottom: 1rem;
}

.titSesion+.main-title-sesion {
    font-family: 'Apercu Pro';
    text-transform: none;
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1.6rem);
    margin-top: 0;
    line-height: calc(var(--tamanio-base) * 1.6rem);
    margin-bottom: 15px;
}

.seccionAprenderSesion {
    padding-top: 2rem;
}

.titAprendere {
    font-weight: 600;
    color: var(--azul-sherpa);
    font-size: calc(var(--tamanio-base) * 1rem);
    padding-bottom: 0.5rem;
}

.seccionAprenderSesion ol {
    list-style: auto;
    padding-left: 2rem;
}

.seccionAprenderSesion ol li {
    line-height: 20px;
    margin-bottom: 7px;
}

.seccionAprenderSesion ol li::marker {
    font-weight: 700;
}

.flechaNegraAbajo {
    width: 15px;
    padding-top: 0.5rem;
    animation: bounce-1 2.5s linear infinite;
}

.flechasAmarillas5Abajo {
    width: 5.5%;
    left: calc(-8.5% - 3px);
    position: absolute;
}

.geometricBg {
    background-image: url("assets/img/material-grafico/geometric-backgroung.svg");
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
}

.listaFondoNegro {
    background-color: black;
    color: white;
    width: 75%;
    padding: 1rem 3rem 3rem 3rem;
    margin-top: 1rem;
}

.ajusteParaBoton {
    line-height: calc(var(--tamanio-base) * 2.5rem);
}


/* .anchoSpecialFondoAmarillo{
    width: 75%;
  } */

.fondoNegro>div>div>div>.encabezadoSeccion {
    padding-bottom: 0.6rem;
}

.zonaPrecioCurso {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.cajaPrecioFondoAzul {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Poppins';
}


.cajaPrecioFondoAzul.gratis{
    padding: 15px 20px;
    font-size: 45px;
    line-height: 45px;
}


.txtFechaCurso {
    text-align: center;
    color: var(--azul-sherpa);
    font-weight: 600;
    line-height: calc(var(--tamanio-base) * 2rem);
}

.botonMeInteresaCurso {
    text-align: center;
    line-height: calc(var(--tamanio-base) * 2rem);
    padding-top: 1rem;
}

.listaCursoFlechaAzul>p {
    padding: 0.71rem;
}

.cajaAzulSalidasProfesionales {
    background-color: var(--azul-sherpa);
    color: white;
    padding: 2rem 3rem;
    align-self: flex-end;
    justify-self: flex-end;
    top: -168px;
    width: 50%;
    margin-bottom: -168px;
}

.cajaAzulSalidasProfesionales::before {
    content: ">";
    background-image: url("assets/img/material-grafico/5flechasAbajo_amarillas.svg");
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 200px;
    left: -15px;
    top: 42px;
}



.tituloSalidasProfesionales {
    text-align: left;
    font-size: calc(var(--tamanio-base) * 1.3rem);
    font-weight: 600;
    line-height: calc(var(--tamanio-base) * 1.8rem);
    font-family: 'Poppins';
}

.listaSalidasProfesionalesCurso {
    margin: 1rem 1rem;
    border-left: 2px solid white;
    max-width: 80%;
}

.listaSalidasProfesionalesCurso>ul {
    padding-left: 0.7rem;
}

.listaSalidasProfesionalesCurso>ul>li {
    font-weight: 400;
    padding: 0.25rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.listaSalidasProfesionalesCurso>ul>li:not(:last-child) {
    margin-bottom: 8px;
}

.seccionTrabajo {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* grid-template-rows: 1fr 1fr; */
    grid-template-rows: 0.5fr 0.5fr;
    grid-auto-rows: 1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas: "zona1 ." ". zona2";
    /* justify-items: center; */
}

.zona1 {
    grid-area: zona1;
    padding-left: calc(100% - 700px);
}

.zona2 {
    grid-area: zona2;
    position: absolute;
    top: calc(-11% - 220px);
}

.textoFinalZonaAmarillaCurso {
    font-size: calc(var(--tamanio-base) * 0.91rem);
    font-weight: 600;
    padding: 3rem 0 0 0;
}

.franjaGris {
    background-color: var(--gris-claro);
}

.flechaDentroFranjaNegra {
    position: absolute;
    right: 11%;
    top: 40px;
    transform: rotate(150deg);
}

.flechaDentroFranjaNegra>img {
    width: 120px;
}

.flechaAmarillasReferentes {
    width: 6%;
    position: absolute;
    top: -22%;
    left: -3%;
    z-index: 2;
}

.anchoTextoZonaAzul {
    max-width: 80%;
    margin: auto;
}

.txtPracticasEmpresa {
    text-align: center;
    font-weight: 500;
    padding: 1rem 0;
    line-height: calc(var(--tamanio-base) * 1.5rem);
    font-size: calc(var(--tamanio-base) * 1.3rem);
}

.txtPracticasEmpresa>span {
    font-weight: 500;
}

.destacadoNegroSpecialp {
    margin: 1.5rem 0;
    line-height: calc(var(--tamanio-base) * 2rem);
}

.destacadoNegroSpecial {
    font-size: 24px;
    font-weight: 500;
    background-color: black;
    color: white;
    padding: 0 0.85rem;
}

.spaciosCarousel {
    padding: 3rem 0 0 0;
}

.horariosection,
.preciosection {
    padding: 200px 0;
}

.specialMarginRight {
    margin-right: 3em;
}

.cajaTextosConsigueTrabajo>p {
    font-size: 17px;
}

.cajaTextosConsigueTrabajo>p:not(:last-child) {
    margin-bottom: 10px;
}

#consigueTrabajo>div>div>.encabezadoSeccion {
    padding-bottom: 0.5rem;
    color: black;
}

.flechaAmarilaSeccionIncluye {
    position: absolute;
    bottom: 16%;
    left: -2%;
    transform: rotate(326deg);
}

.flechaAmarilaSeccionIncluye>img {
    width: 55%;
}

.pre-special {
    color: black;
    font-weight: 600;
    text-align: right;
    font-size: 22px;
}

.titulo-interna>.titulo-pequeno {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    text-align: right;
    display: inline-block;
}

.flecha-rotada {
    width: 20px;
    margin: auto;
    margin-top: 10px;
    animation: bounce-1 2.5s linear infinite;
}

.flecha-rotada.open {
    transform: rotate(-90deg);
}

#more-extras {
    display: none;
}

#more-extras .listaBonusCurso {
    padding-top: 1rem;
}

.incluye-items-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 50px;
    column-gap: 50px;
    padding: 40px 0;
}

.incluye-item {
    text-align: center;
    width: 20%;
}

.incluye-item > ul > li:not(:last-child){
    margin-bottom:10px;
}


.incluye-items-container img {
    max-width: 60px;
    margin: 0 auto 15px;
}

.tituloIncluye {
    color: var(--amarillo-sherpa);
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1.01rem);
    margin-bottom: 10px;
}

#incluyeCurso>div>div>div>.encabezadoSeccion {
    color: white;
}

.encabezadoSeccion.blanco {
    color: white;
}


.profe-gratuito *{
align-items: flex-start!important;
text-align: left!important;
}

.cur-grat{
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
    display: inline-block;
    width: fit-content;
    background-color: var(--amarillo-sherpa);
    padding: 5px 15px!important;
    color: black;

}

.prof-avatar{
        width: 150px;
        height: 150px;
        box-sizing: border-box;
        border: 5px white solid;
        border-radius: 50%;
        overflow: hidden;
        box-shadow: 0 5px 15px 0px rgba(255, 255, 255, 0.6);
        transform: translatey(0px);
        animation: float 6s ease-in-out infinite;      
}



/******************** HEADER INTERNAS CURSO - MASTER -TALLER **************************/

.cabecera-internas-lectivas-container {
    display: flex;
    justify-content: flex-end;
    background: transparent linear-gradient(90deg, var(--azul-sherpa) 0%, #000000 100%) 0% 0% no-repeat padding-box;
    min-height: 700px;
    margin-top: 73px;
    padding: 0;
}

.cabecera-internas-lectivas-container.special-master {
    background: transparent linear-gradient(90deg, #feef6a 0%, #FFE92E 12%, #e5c600 100%) 0% 0% no-repeat padding-box;
}


/* Header base */

.imagen-circular-cabecera {
    background-size: cover;
    width: 50%;
    background-position: center;
    clip-path: ellipse(53% 92% at 60% 50%);
    ;
}


/* Contenido header */

.cabecera-internas-lectivas-contenido {
    width: 45%;
    align-content: center;
    position: relative;
}

.cabecera-internas-lectivas-contenido:before {
    content: "";
    background-image: url('assets/img/material-grafico/5flechasAbajo_amarillas.svg');
    color: var(--amarillo-sherpa);
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 200px;
    left: -52px;
    top: 119px;
}

.cabecera-internas-lectivas-container.special-master .cabecera-internas-lectivas-contenido:before {
    background-image: url('assets/img/material-grafico/5flechasAbajo_azules.svg');
}

.cabecera-internas-lectivas-container.special-master .botonAmarilloheader>p {
    background-color: var(--azul-sherpa);
    color: white;
}

.cabecera-internas-lectivas-contenido h1 {
    color: var(--amarillo-sherpa);
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    margin-top: 8px;
    margin-bottom: 14px;
    width: 100%;
}

.cabecera-internas-lectivas-container.special-master h1,
.cabecera-internas-lectivas-container.special-master .subTituloBannerCurso {
    color: black;
    font-weight: 600;
}

.cabecera-internas-lectivas-container.special-master .listaBannerPricipalCurso.lista-flecha p,
.cabecera-internas-lectivas-container.special-master .listaBannerPricipalCurso.lista-flecha p span {
    color: black;
}

.cabecera-internas-lectivas-container.special-master .lista-flecha>li::before {
    background-image: url('assets/img/material-grafico/flechaNegra.svg');
}

.cabecera-internas-lectivas-container.special-master .cajaFechasAmarilloBannerCurso {
    border: 2px solid var(--azul-sherpa);
}

.cabecera-internas-lectivas-container.special-master .cajaFechasAmarilloBannerCurso p:first-child {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 21px;
    color: var(--azul-sherpa);
}

.cabecera-internas-lectivas-container.special-master .cajaFechasAmarilloBannerCurso p:last-child {
    font-weight: 400;
    color: var(--azul-sherpa);
}

.cabecera-internas-lectivas-container.special-master .cajaDatosBannerCursos {
    flex-direction: column;
    flex-wrap: wrap;
    height: 50%;
}

.subrayado-tit-master {
    color: blue;
    position: relative;
}

.subrayado-tit-master::after {
    background-image: url('assets/img/material-grafico/subrayadoAzul.svg');
    content: "";
    width: 105%;
    height: 34px;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
    top: 39px;
}

.cabecera-internas-lectivas-container.special-master .cajaFechasAmarilloBannerCurso>p {
    color: black;
}

.cabecera-internas-lectivas-container.special-master .horasHeader {
    background: #00000024;
    color: black;
    font-weight: 600;
}

.cabecera-internas-lectivas-container.special-master .horasHeader>span {
    color: var(--azul-sherpa);
    font-weight: 600;
}

.cabecera-internas-lectivas-contenido h1 span {
    font-size: 45px;
}

.botonAmarilloheader {
    width: 35%;
}

.botonAmarilloheader.full{
width: 100%;
}

.botonAmarilloheader.full > a{
margin: 0;
}

.botonAmarilloheader>p,
.botonAmarilloheader>a {
   margin: auto;
    width: fit-content;
    font-weight: 500;
    display: block;
    line-height: 25px;
    padding: 10px 26px;
    font-size: 23px;
    background-color: var(--amarillo-sherpa);
    color: black;
    text-align: center;
    border-radius: 3rem;
    text-decoration: none;
    cursor: pointer;
}

.container-fluid.perfilacceso.section-menu{
    padding: 0!important;
}

.perfilacceso .titulo-interna>h2 {
    text-align: left;
}

.perfilacceso .titulo-interna {
    align-items: flex-start;
}


/* FOTO LATERAL PERFIL ACCESO*/

.fotoLateral {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.fondoPlus::before {
    content: "";
    position: absolute;
    background-image: url("assets/img/material-grafico/cruz.svg");
    width: 40%;
    height: 100%;
    right: 0;
    z-index: -1;
    top: 0;
}

.queaprenderas-new.spaciosSecciones{
    padding-top: 15rem;
}

.queaprenderas-new > div{
    flex-direction: column;
}


.fondoPlus.queaprenderas::before {
    top: 40px;
}

.fondoPlus.izquierda::before {
    left: 0;
    right: auto;
}

.salidas {
    flex-direction: column;
}


/* Titulos internas */

.titulo-interna {
    row-gap: 10px;
    display: flex;
    flex-direction: column;
}
#profesores .titulo-interna {
    row-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}

#profesores .titulo-interna p,
#profesores .titulo-interna h2{width:100%}

.titulo-interna>h2 {
    font-family: 'Poppins';
    display: flex;
    flex-direction: column;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.titulo-interna.centrado>h2 {
    text-align: center;
}

.titulo-interna>h2>.destacado {
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
}

.titulo-interna>h3 {
    font-family: 'Poppins';
    display: flex;
    flex-direction: column;
    font-size: 31px;
    font-weight: 400;
    line-height: 32px;
    text-transform: uppercase;
}

.titulo-interna.centrado>h3 {
    text-align: center;
}

.titulo-interna>h3>.destacado {
    font-size: 65px;
    font-weight: 700;
    line-height: 65px;
}

.textoIntroSec {
    font-weight: 500;
    font-size: 20px;
    padding: 0;
}

.tit-profes .encabezadoSeccion {
    color: black;
    text-align: center;
}

.tit-profes h2,
.tit-profes .textoIntroSec {
    text-align: center;
}

.seccionTitulosHomeIzq>div>div>.titReferentes {
    font-size: calc(var(--tamanio-base) * 1.73rem);
    font-weight: 600;
    line-height: calc(var(--tamanio-base) * 1.73rem);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.titReferentes>span.destacadoAzul {
    font-size: inherit;
    font-weight: inherit;
}

.flechaAmarrilaSeccionIncluye {
    position: absolute;
    bottom: 52px;
    width: 163px;
    transform: rotate(-45deg);
    left: 50px;
}

.franjanegra {
    row-gap: 20px;
    display: flex;
    flex-direction: column;
}

.flechas5BannerPrincipalCurso {
    width: 2.25%;
    position: absolute;
    left: calc(2% + 50px);
    top: calc(8% + 60px);
}

.horasHeader {
    background: #ffffff56;
    color: white;
    max-width: fit-content;
    padding: 0.313rem 1rem;
    border-radius: 3rem;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.horasHeader>span {
    font-weight: 500;
    color: var(--amarillo-sherpa);
}

.subTituloBannerCurso {
    color: white;
    font-size: calc(var(--tamanio-base) * 1.4rem);
    line-height: calc(var(--tamanio-base) * 1.4rem);


}

.cajaDatosBannerCursos {
    padding: 3rem 0 0 0;
    display: flex;
    column-gap: 20px;
    width: 100%;
    row-gap: 10px;
}

.cajaDatosBannerCursos>.cajas {
    width: 35%;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.cajaModalidadBannerCurso {
    background-color: black;
    color: white;
    text-align: center;
    padding: 0.313rem 1rem;
    font-size: calc(var(--tamanio-base) * 1rem);
}

.cajaHorarioBlancoBannerCurso {
    background-color: white;
    color: black;
    text-align: center;
    padding: 0.313rem 1rem;
    font-weight: 600;
}

.cajaFechasAmarilloBannerCurso {
    border: 1px solid var(--amarillo-sherpa);
    background-color: transparent;
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cajaFechasAmarilloBannerCurso>p {
    color: var(--amarillo-sherpa);
    text-align: center;
    font-size: calc(var(--tamanio-base) * .9rem);
    font-weight: 200;
}


/*ANIMACIONES*/

.bounce-1 {
    animation-name: bounce-1;
    animation-timing-function: linear;
}

@keyframes bounce-1 {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(15px);
    }
    100% {
        transform: translateY(0);
    }
}


/*ANIMACIONES*/


/*TABS*/

.tabCursoSesiones {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 4px;
}

.tabCursoSesiones button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    transition: 0.3s;
    font-size: calc(var(--tamanio-base) * 1.3rem);
    color: black;
    border-bottom: 3px solid transparent;
    font-weight: 700;
    width: fit-content;
}

.tabCursoSesiones button:hover {
    color: var(--azul-sherpa);
    border-bottom: 3px solid var(--azul-sherpa);
}

.tabCursoSesiones button.active {
    color: var(--azul-sherpa);
    border-bottom: 3px solid var(--azul-sherpa);
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid transparent;
    border-radius: 2rem;
    margin: 2rem 0 0;
    box-shadow: 0px 0px 20px #0000001c;
    background-color: white;
}

.tabcontent>div {
    padding: 2rem;
}


/*TABS*/

.seccionNegraTitulo {
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1.4rem);
    line-height: calc(var(--tamanio-base) * 1.4rem);
}

.seccionNegraTextoCursiva {
    font-style: italic;
    font-size: calc(var(--tamanio-base) * 1.2em);
    line-height: calc(var(--tamanio-base) * 1.2rem);
    font-weight: 500;
}

.seccionNegraBoton {
    line-height: calc(var(--tamanio-base) * 3.85rem);
}

.displayCajasHorario {
    display: flex;
    justify-content: center;
    text-align: center;
}

.cajaFondoAzulHorario,
.cajaFondoNegroHorario {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 17rem;
    height: 12.5rem;
}

.cajaFondoAzulHorario {
    background-color: var(--azul-sherpa);
}

.cajaFondoNegroHorario {
    background-color: black;
}

.cajasHorariotxtDias {
    color: white;
    font-size: calc(var(--tamanio-base) * 0.9rem);
    line-height: calc(var(--tamanio-base) * 1rem);
    margin-bottom: 11px;
    margin-top: 11px;
}

.cajasHorariotxtNhoras {
    color: var(--amarillo-sherpa);
    font-weight: 400;
    font-size: calc(var(--tamanio-base) * 1.1rem);
}

.cajasHorarioHoras {
    color: var(--amarillo-sherpa);
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1.4rem);
}

/*.imgSeccionReferentes {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 10px 0px;
    grid-template-areas: "a a ." ". s s";
}*/
.imgSeccionReferentes { 
display: flex;
flex-wrap: wrap;
}
.a {
    grid-area: a;
    display: flex;
    align-items: center;
    gap: 0.7rem;
    margin-bottom: .7rem;
}

.s {
    grid-area: s;
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.colortxtBlanco {
    color: white;
}

.flechasAbajo3 {
    position: absolute;
    top: calc(12%);
    left: calc(-1.5%);
}

.flechasAbajo3>img {
    width: 10%;
}

.flechaDerechaej {
    width: 20%;
    padding-bottom: 1rem;
}

.extrasCursos4 {
    /* display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 10px 0px; */
    display: grid;
    grid-gap: 5.5rem;
    grid-template-rows: minmax(150px, 1fr);
    grid-template-columns: 0.5fr 1fr 1fr 1fr 1fr 0.5fr;
    padding: 2rem 0;
}

.cursoIncluyeItem {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
}

.cursoIncluyeItem2 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 4;
}

.cursoIncluyeItem3 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 4;
    grid-column-end: 5;
}

.cursoIncluyeItem4 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 5;
    grid-column-end: 6;
}

.extrasCursos3 {
    display: grid;
    grid-gap: 5.5rem;
    grid-template-rows: minmax(150px, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 2rem 0;
}

.cursoIncluyeItem3-1 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
}

.cursoIncluyeItem3-2 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 3;
    grid-column-end: 4;
}

.cursoIncluyeItem3-3 {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 4;
    grid-column-end: 5;
}


/* PAGINAS LEGALES */

.pagina-legal {
    margin-top: 125px;
    margin-bottom: 100px;
}

.pagina-legal p {
    margin-bottom: 10px;
}

.pagina-legal h1,
.pagina-legal h2,
.pagina-legal h3,
.pagina-legal h4 {
    font-family: 'Poppins';
    margin-top: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
}

.pagina-legal h1 {
    font-size: calc(var(--tamanio-base) * 2.8rem);
    text-align: center;
}

.pagina-legal h2 {
    font-size: calc(var(--tamanio-base) * 1.7rem);
    line-height: calc(var(--tamanio-base) * 1.7rem);
}

.pagina-legal h3 {
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1rem);
}

.pagina-legal h4 {
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1rem);
}









/********************* GENERAL */

.mb-top-50 {
    margin-top: 50px;
}


/********************* ONLINE */

h1 .h1-part-online {
    display: block;
    font-size: calc(var(--tamanio-base) * 2rem);
    line-height: calc(var(--tamanio-base) * 1.8rem);
    top: -10px;
}


/* Seccion como-funciona (online) */

.como-funciona-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 40px;
}

.como-funciona-item {
    width: 24%;
    text-align: center;
}

.como-funciona-item img {
    max-height: 80px;
    margin-bottom: 15px!important;
    width: auto;
    max-width: 80px;
}

.como-funciona-item p {
    font-weight: 300;
    margin-bottom: 4px;
}

.como-funciona-item .como-funciona-item-titulo {
    font-weight: 600;
    font-size: calc(var(--tamanio-base) * 1.1rem);
    color: var(--azul-sherpa);
    margin-bottom: 8px;
}

.encabezado-seccion {
    margin-bottom: 50px;
}

.encabezado-seccion p {
    font-weight: 500;
    font-size: calc(var(--tamanio-base) * 1rem);
    line-height: calc(var(--tamanio-base) * 1.2rem);
}

.flotante-azul {
    background-color: var(--azul-sherpa);
    color: white;
    left: 10%;
    padding: 47px;
}

.flotante-azul.flechas-iz::before {
    content: "";
    background-image: url('assets/img/material-grafico/5flechasAbajo_amarillas.svg');
    color: var(--amarillo-sherpa);
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 200px;
    left: -14px;
    top: 16px;
    z-index: 100;
}




body.author #content{
    margin-top: 73px;
}

/* BLOG POST */

.bannerPost {
    background-color: var(--azul-sherpa);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: 10px;
    padding: 120px 20% 70px;
    margin-bottom: 50px;
}

.bannerPost.blogHome-cabecera{
    background-color: var(--amarillo-sherpa);
}
.textoBlogHome{
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    max-width: 75%;
    margin: 0 auto;
    }

.textoBlogHome p:not(:last-child){
margin-bottom: 10px;
}


.subtituloBlogHome{
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 30px;
    font-weight: 600;
    color: var(--azul-sherpa);
    text-align: center;
}


.bannerPost .postCategoria a {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
}


.post-breadscrum{
    margin-top: 20px;
}

.post-breadscrum, 
.post-breadscrum a{
font-size: 20px;
color: var(--amarillo-sherpa);
}

.post-breadscrum a:nth-child(2){
    font-weight: 600;
}


.bannerPost  h1.elTituloBlog {
    font-size: 60px;
    line-height: 55px;
    font-weight: 600;
    text-align: center;
    color: black;
    font-family: 'Poppins';
}
.bannerPost  h1.elTituloPost {
    font-size: 60px;
    line-height: 55px;
    font-weight: 600;
    text-align: center;
    color: white;
    font-family: 'Poppins';
}



body.single-post .elContenido h2,
body.single-servicio .elContenido h2 {
    font-size: 33px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 28px;
    line-height: 100%;
    font-family: 'Poppins';
    letter-spacing: -2px;
}


body.single-post .elContenido h3,
body.single-servicio .elContenido h3 {
    font-size: 28px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 20px;
    line-height: 100%;
    color: var(--azul-sherpa);
    font-family: 'Poppins';
    letter-spacing: -2px;
}

body.single-post .elContenido h4,
body.single-servicio .elContenido h4 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 20px;
    line-height: 100%;
    color: var(--azul-sherpa);
    font-family: 'Poppins';
    letter-spacing: -2px;
}
body.single-post .elContenido h2 {  
    letter-spacing: 0;
}


body.single-post .elContenido h3 {   
    letter-spacing: 0;
}

body.single-post .elContenido h4 {
    letter-spacing: 0;
}

body.single-post .elContenido p,
body.single-servicio .elContenido p {
    font-size: 18px;
    line-height: 23px;
    font-weight: 300;
    margin-bottom: 17px;
}
body.single-post .elContenido p{
	font-family: "Apercu Pro";	
}

body.single-post .elContenido p u,
body.single-servicio .elContenido p u{
  text-decoration-color: var(--azul-sherpa);  
}

body.single-post .elContenido > p:first-of-type,
body.single-servicio .elContenido > p:first-of-type {
    font-size: 21px;
    line-height: 28px;
    font-weight: 400;
}

body.single-post .elContenido ul,
body.single-servicio .elContenido ul {
    margin-bottom: 17px;
    padding-left: 25px;
}
body.single-post .elContenido ul{
	font-family: "Apercu Pro";		
}

body.single-post .elContenido ul.columnas,
body.single-post .elContenido ol.columnas,
body.single-servicio .elContenido ul.columnas,
body.single-servicio .elContenido ol.columnas  {
    display: flex;
    flex-wrap: wrap;
}
body.single-post .elContenido ul.columnas li,
body.single-post .elContenido ol.columnas li,
body.single-servicio .elContenido ul.columnas li,
body.single-servicio .elContenido ol.columnas li  {
    width: 25%;
}

body.single-post .elContenido ul.columnas li,
body.single-post .elContenido ol.columnas li {
	font-family: "Apercu Pro";	
}

body.single-post .elContenido ul li:marker,
body.single-servicio .elContenido ul li:marker {
    color: var(--azul-sherpa);
}


body.single-post .elContenido ul li,
body.single-servicio .elContenido ul li {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
body.single-post .elContenido ul li{font-family: "Apercu Pro";}

body.single-post .elContenido ol,
body.single-servicio .elContenido ol {
    margin-bottom: 28px;
    list-style: auto;
    margin-left: 2rem;
}

body.single-post .elContenido ol li,
body.single-servicio .elContenido ol li {
    display: block;
    position: relative;
    counter-increment: inst;
}
body.single-post .elContenido ol li{font-family: "Apercu Pro";}

body.single-post .elContenido ol li:before,
body.single-servicio .elContenido ol li:before {
    content: counter(inst) ". ";
    color: var(--azul-sherpa);
    padding-top: 0;
    height: 1.35em;
    width: 2em;
    transition: all 0.2s ease-in-out;
    z-index: -1;
    left: -50px;
    position: absolute;
    font-weight: 700;
    font-family: 'Poppins';
    font-size: 1.5rem;
    top: 5px;
    text-align: right;
}

body.single-post .elContenido ol li,
body.single-servicio .elContenido ol li {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
        padding-left: 5px;
}

body.single-post .elContenido img,
body.single-servicio .elContenido img {
    box-shadow: 0px 0px 15px 0 #0000002b;
    border-radius: 20px;
    display: block;
    margin: 40px auto;
}

.elContenido a {
    color: var(--azul-sherpa);
}

.autor-biografia {
    margin: 0 auto;
    padding: 25px 0 10px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.autor-biografia > .autor-info > .bloqueInformacion > .h3.autor-nombre {
    font-size: 30px;
    line-height: 100%;
    font-weight: 400;
    margin-bottom: 20px;
}
.autor-biografia > .autor-info > .bloqueInformacion > .h3.autor-nombre > strong {
    font-weight: 700;
}
.autor-biografia > .autor-info > .bloqueInformacion > p {
    font-size: 18px;
    line-height: 120%;
    font-weight: 300;
    margin-bottom: 20px;
}
.autor-biografia > .autor-info > .bloqueInformacion > p > strong {
    font-weight: 500;
}
.autor-content-page p{
    margin-bottom: 25px;
}

.autor-content-page p.postCategoria{
margin-bottom: 0;
}

.escritoPor .elAutor {
    position: relative;
}

.escritoPor{
    display: flex;
    color: white;
    column-gap: 6px;
    font-size: 20px;
}

.escritoPor span{
    color: white;
}

.elContenido ul li::marker{
    color: var(--azul-sherpa);
}

.titulo-sp-taller{
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 25px;
}

.fila-superior-taller{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.col-g-25{
    column-gap: 25px;
}
.imagen-tiktok{
    max-width: 100%;
    width: 500px;
}

.menu-interno a:not(.btn-submenu-inner){
    padding: 5px 0;
}

.titulo-sp-taller h2{
    color: var(--azul-sherpa);
    font-size: 35px;
    line-height: 42px;
    font-weight: 600;
}

.profes-taller{
    margin-top: 15px;
    text-align: center;
}

.profes-taller-container{
    padding: 55px 0;
    align-items: center;
}

.profes-taller-container > .parte-titulo .professecction{
    align-items: flex-start;
}
.profes-taller-container > .parte-titulo .tit-profes .encabezadoSeccion,
.profes-taller-container > .parte-titulo .tit-profes h2,
.profes-taller-container > .parte-titulo .tit-profes .textoIntroSec{
    text-align: left;
}

.cajaImgProfe.taller-prof-caja{
    width: 32%;
}

.profes-taller > *{
    width: 100%;
}
.profes-taller .nombreProfeHome{
    color: black;
    font-weight: 600;
    margin-bottom: 5px;
}

.profes-taller .profesionProfeHome{
color: var(--azul-sherpa);
}

.tiktok-icon-prof a{
    font-weight: 600;
}


.tooltipAutor {
    display: none;
    position: absolute;
    max-width: fit-content;
    padding: 8px 10px;
    background-color: white;
    z-index: 20;
    font-size: 15px;
    top: 30px;
    cursor: pointer;
}


.tooltipAutor:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    top: -10px;
}

.tooltipAutor li a{
    color: black;
}

.tooltipAutor li a:hover{
    color: var(--azul-sherpa);
}


.escritoPor #autor{
    cursor: pointer;
}

.escritoPor .elAutor:hover .tooltipAutor{
    display: block;
}



.tooltipAutor .rrssAutor .fa-desktop{
    font-size: 15px;
    line-height: 15px;
}

.revisadoPor{
    cursor: pointer;
    color: white;
    font-size: 14px;
    margin-top: -10px;
}
.revisadoPor span.elRevisor{
font-weight: 500;
font-size: 16px;
}

.tooltipAutor.repaso{
top: 94%;
} 

.revisor-tog:hover .repaso{
    display: block;
}

ul.rrssAutor {display: flex;margin: 10px 0 0 0;}
ul.rrssAutor li {margin-right: 10px;}

.breadcrumbPost {
    display: flex;
    margin: 10px 0 0;
    font-size: 14px;
}
.breadcrumbPost p {
    font-size: 14px;    
}

nav.rank-math-breadcrumb {
    width: calc(100% - 50px);
    padding: 0 0 0 10px;
    font-size: 14px;
}

.actualizacionPost p {
    font-size: 14px;
    margin-bottom: 10px;
}

.actualizacionPost p.revisadoPor {
    color: white;
    margin-top: 0px;
}

.actualizacionPost p.actualizacion{
    color: var(--gris-oscuro);
    font-weight: 600;
}


.logoSherpa40 {width: 40%;}

.singlePostSide .cajaLoquieroFormCurso {
    margin: 2rem 20px;
}

.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis {
    max-width: 80%;
    margin: 0 auto;
}

.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis input {
    max-width: 100%;
}

.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis .politicasBlogSide {
    padding: 0.5rem 0rem;
    font-size: calc(var(--tamanio-base) * 0.75rem);
    font-weight: 300;
}

.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis .politicasBlogSide .wpcf7-list-item {
    margin: 0;
}
.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis input {
    border: 0;
    background: transparent;
    padding: 10px 0;
}
.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis input[type="text"] {
    border-top: 1px solid #000;
}
.singlePostSide .cajaLoquieroFormCurso form#formClaseGratis input[type="email"] {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#tituloIndiceContenidos {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var(--azul-sherpa);
    padding: 16px 22px 12px;
    background-color: transparent;
    border-bottom: 1px solid #eef1f6;
}


#tituloIndiceContenidos .toc-icon{
display: none;
}



.tablaContenidos{
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    right: 0;
    left: 0;
    z-index: 10;
    flex-direction: column;
    border-radius: 14px;
    background-color: #fff;
    border: 1px solid #eaeef3;
    box-shadow: 0 4px 16px rgba(16, 24, 48, .06);
}

.postRelacionados {margin-bottom: 30px;}




.flotante-azul p:not(.botonCta) {
    font-size: 23px;
    margin-bottom: 17px;
    line-height: 25px;
}

.preciosection .titulo-interna {
    align-items: flex-end;
    text-align: right;
}

.accordionLegalContent {
    display: none;
}

.professecction {
    align-items: center;
}

.titulo-pequeno+.mini-text {
    text-align: right;
}

.imgSeccionReferentes:before {
    content: "";
    background-image: url('assets/img/material-grafico/5flechasAbajo_amarillas.svg');
    color: var(--amarillo-sherpa);
    width: 30px;
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    height: 200px;
    left: -14px;
    top: 16px;
    z-index: 100;
}

.seccion-resumen-master {
    text-align: center;
}

.seccion-resumen-master .texto p {
    font-size: 24px;
    font-weight: 500;
}

.seccion-resumen-master .texto {
    margin-bottom: 20px;
}

.seccion-resumen-master .areas p {
    color: var(--azul-sherpa);
    font-size: 24px;
    line-height: 31px;
    font-weight: 600;
}

.underline.amarillo {
    border-bottom: 1px solid var(--amarillo-sherpa);
}

.underline.azul {
    border-bottom: 1px solid var(--azul-sherpa);
}

.box-precio {
    display: flex;
    justify-content: center;
    column-gap: 60px;
    margin-top: 20px;
}

.box-precio>div {
    width: 30%;
    border-radius: 40px;
    padding: 40px 60px;
    box-shadow: 0px 0px 21px 1px rgb(0 0 0 / 10%);
    ;
}

.black-box-precio {
    background-color: black;
    color: white;
}

.black-box-precio span {
    background-color: var(--amarillo-sherpa);
    color: black;
}

.white-box-precio span {
    background-color: var(--azul-sherpa);
    color: white;
}

.white-box-precio {
    background-color: white;
}

.box-precio .title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Poppins';
    line-height: 33px;
}

.box-precio p:not(:last-child) {
    margin-bottom: 10px;
}

.box-precio p {
    font-weight: 600;
}

.black-box-precio .subtitle {
    color: var(--amarillo-sherpa);
}

.white-box-precio .subtitle {
    color: var(--azul-sherpa);
}


.special-small{
    font-size: 20px;
}

.puesto-autor{
    text-transform: uppercase;
    color: #dadada;
    font-size: calc(var(--tamanio-base) * 1.1rem);
    line-height: calc(var(--tamanio-base) * 1.1rem);
    font-weight: 300;
}


.rrss-autor i{
    font-size: 30px;
    color: white;
}

.rrss-autor i:hover{
    color: var(--amarillo-sherpa);
}


.autor-content-page h2{
font-size: 40px;
line-height: 40px;
font-weight: 600;
margin-top: 30px;
margin-bottom: 15px;
}



.cab-autor .cabecera-internas-lectivas-contenido:before{
    content: none;
}

.cab-autor .cabecera-internas-lectivas-contenido{
flex-direction: column;
row-gap: 15px;
justify-content: center;
width: 50%;
}

.cab-autor .subTituloBannerCurso{
    font-weight: 500;
    font-size: 30px;
    line-height: 30px;
}

.cab-taller.cabecera-internas-lectivas-container {
    background: transparent linear-gradient(90deg, #000000 0%, #4a4a4a 100%) 0% 0% no-repeat padding-box;   
}

.cab-autor.cabecera-internas-lectivas-container {
    background: transparent linear-gradient(90deg, #000000 0%, #4a4a4a 100%) 0% 0% no-repeat padding-box;   
    min-height: 310px;
    justify-content: flex-end;
    align-items: center;
    column-gap: 50px;
    margin-top: 120px;
    margin-bottom: 90px;
}



.imagen-autor{
    position: absolute;
    top: -42px;
    right: 56%;
}


.cab-taller .cajaModalidadBannerCurso {
    background-color: var(--azul-sherpa);
}

.cab-taller .caja-blackwhite, .cab-taller .cajaFechasAmarilloBannerCurso {
    width: 45%;
}

.cab-taller .cajaDatosBannerCursos>.cajas {
    width: 95%;
    column-gap: 1rem;
    flex-direction: row;
}

.imagen-autor img{
    border-radius: 50%;
}


.subtitulo-sobresherpa{
    font-size: 45px;
    line-height: 60px;
    margin-bottom: 30px;
    font-weight: 600;
    color: var(--amarillo-sherpa);
}

.subtitulo-sobresherpa-dos{
    font-size: 35px;
    line-height: 35px;
    font-weight: 600;
    color: var(--azul-sherpa);
    background-color: white;
    width: fit-content;
    padding: 8px 14px;
}



.cabecera-curso-gratis{
    min-height: 570px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position-y: 34%;
}

.azul-bg-nosotros p, 
.azul-bg-nosotros h2{
    color: white!important;
}
.cabecera-curso-gratis-contenido{
    top: 30px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    max-width: 60%;
}

.boton-cursos-gratis-main{
    margin-top: -38px;
}

.cursoGratuito{
font-size: 55px;
font-family: 'Poppins';
font-weight: 600;
line-height: 55px;
text-transform: uppercase;
color: var(--amarillo-sherpa);
}
.botonNew i{
    margin-right: 5px;
}

.rrssAutor .fa-desktop{
    font-size: 25px;
    line-height: 30px;}


.cabecera-curso-gratis-contenido h1{
    font-size: 70px;
    color: white;
    line-height: 60px;
    text-shadow: 0 0 4px #000000d6;
}
.cabecera-curso-gratis-contenido .subTituloBannerCurso{
    text-shadow: 0 0 4px #000000d6;
}

.duracion-curso-gratis{
    background-color: var(--amarillo-sherpa);
    color: blue;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 10px;
    width: fit-content;
}

.botonAmarilloheader.blanco-bg a{
    background-color: white;
}

.cabecera-curso-gratis-contenido .cajaDatosBannerCursos{
padding-top: 1rem;
}

.row {margin-left: 0;margin-right: 0;}



.ver-perfil{
    color: var(--azul-sherpa);
    font-weight: 600;
}


.sideBannerAnclado.activado{
display: block;
}


.gratis-icons-container{
    display: flex;
    column-gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 24px;
}

.gratis-icons-container > div{
    width: 16%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.gratis-icons-container > div b{
color: var(--azul-sherpa);
}

.seccion-amarilla-gratis{
    display: flex;
    padding: 0;
}



.seccion-amarilla-gratis > .container{
    width: 50%;
    justify-content: center;
    display: flex;
    flex-direction: column;
}


.seccion-amarilla-gratis > .container p {
    font-size: 45px;
    line-height: 51px;
    font-weight: 600;
}

.seccion-amarilla-gratis > .container p .destacadoAmarilloBackgroundAzul{
    background-color: black;
}


.seccion-amarilla-gratis.azul-bg > .container p {
    color: white;
}

.seccion-amarilla-gratis.azul-bg > .container p.other-p {
    font-size: 35px;
    color: var(--amarillo-sherpa);
    font-weight: 500;
    line-height: 35px;
}

.author .autor-content-page .autor-bio a{
    color: var(--azul-sherpa);
    font-weight: 500;
}



.foto-profe-gratuito{
    display: flex;
    justify-content: center;
    align-items: center;
}

.foto-profe-gratuito img{
    max-width: 350px;
}

.fondoPlus-negro::before {
    content: "";
    position: absolute;
    background-image: url(assets/img/material-grafico/cruz-amarilla.svg);
    width: 35%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .5;
}
.underlineBlue{
    border-bottom: var(--azul-sherpa) 2px solid;
}

.plus-enimagen{
background-color: var(--amarillo-sherpa);
border-radius: 50%;
position: absolute;
bottom: 15%;
right: 20%;
}

.plus-enimagen img{
    width: 70px;
}


.cta-especial-gratis{
    display: flex;
    /* color: var(--azul-sherpa); */
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Poppins';
    justify-content: center;
    align-items: center;
    background-color: #ffffffa6;
    padding: 10px 20px 10px 15px;
    border-radius: 10px;
    width: fit-content;
    margin-top: 15px;
}

.boton-especial-gratis{
align-self: flex-end;
background-color: black;
color: white;
}

.destacadoAmarilloBackgroundAzul{
    background-color: var(--azul-sherpa);
    color: var(--amarillo-sherpa);
    line-height: 49px;
    display: inline-block;
    padding: 0 5px 8px;
}

.profe-curso-gratis-section{
    background-color: black;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.profe-curso-gratis-section .foto-profe-gratuito img{
    border-radius: 50%;
    /* padding: 30px;
    border: 3px solid var(--amarillo-sherpa); */
    }

    .listaAprenderasPresencial.enAmarillo{
        padding-left: 15px;
    }

.listaAprenderasPresencial.enAmarillo > li:before{
        background-image: url("assets/img/material-grafico/flechaAmarilla.svg");
    }


.redesprofe-curso{
        display: flex;
    column-gap: 17px;
}

.redesprofe-curso i:hover{
    color: var(--amarillo-sherpa);
}

.post-escritos-autor{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
}

.post-escritos-autor > .post{
    width: 32%;
    margin: 0;
}

.sec-sesiones-cugratis{
    background-color: var(--gris-claro);
    padding: 80px 10%;
}

.sec-sesiones-cugratis > div{
    display: flex;
    justify-content: center;
    column-gap: 80px;
    align-items: center;
}

.sec-sesiones-cugratis .columna-contenido{
    text-align: right;
    width: 36%;
}

.sec-sesiones-cugratis p.tit-main .destacado{
color: var(--azul-sherpa);
}

.sec-sesiones-cugratis .columna-other{
    display: flex;
    row-gap: 20px;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 41px;
    margin-left: 34px;
    margin-bottom: 20px;
    justify-content: space-between;
}


.sec-sesiones-cugratis .columna-other p{
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    flex-direction: column;
    width: 46%;
    margin-bottom: 10px;
}

.sec-sesiones-cugratis .columna-other p:before{
        background-image: url("assets/img/material-grafico/flechaAzul.svg");
        display: inline-block;
        position: absolute;
        content: " ";
        background-size: 20px 30px;
        height: 27px;
        width: 28px;
        background-repeat: no-repeat;
        left: -26px;
}


.sec-sesiones-cugratis .columna-other > p > b{
    color: var(--azul-sherpa);
    font-weight: 600;
    margin-bottom: 13px;
    font-size: 20px;
}


.big-gratis-btn{
    -webkit-animation: bounce .6s ease-in-out infinite alternate;
    -moz-animation: bounce .6s ease-in-out infinite alternate;
    animation: bounce .6s ease-in-out infinite alternate;
}

.botonCta.gratis{
    font-size: 30px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 13px;
    -webkit-animation: bounce .6s ease-in-out infinite alternate;
    -moz-animation: bounce .6s ease-in-out infinite alternate;
    animation: bounce .6s ease-in-out infinite alternate;
}


@-webkit-keyframes bounce {
  to { -webkit-transform: scale(0.93); }
}
@-moz-keyframes bounce {
  to { -moz-transform: scale(.93); }
}
@keyframes bounce {
  to { transform: scale(.93); }
}


.sec-masterclases-especial{
width: 1250px;
margin: auto;
}


.lista-masterclas{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left; 
    padding: 10px;
    padding-left: 30px;
    list-style: none;
  counter-reset: my-counter;
  row-gap: 40px;
}



.lista-masterclas>li {
    width: 48%;
    counter-increment: my-counter;
    display: flex;
    column-gap: 10px;
}

.lista-masterclas > li::before {
    content: counter(my-counter) ". ";
    color: var(--azul-sherpa);
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 800;
    font-size: 30px;
  }

  .lista-masterclas > li::after {
    content: counter(my-counter) "";
    color: var(--azul-sherpa);
    display: inline-block;
    font-family: 'Poppins';
    font-weight: 800;
    font-size: 61px;
    position: absolute;
    top: -31px;
    left: -24px;
    opacity: .07;
  }

  .lista-masterclas > li p{
    align-self: center;
  }

  .lista-masterclas > li p b{
color: var(--azul-sherpa);
  }


.fondoAzul .titulo-interna h2{
    color: white;
}


.special-taller{
    text-align: center;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 12px;}

.block-section-taller > div > div{
    justify-content: space-around;
    
}

.block-section-taller .block{
    background-color: white;
    border-radius: 20px;
    padding: 20px;
    text-align: center;
    font-size: 25px;
    line-height: 25px;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30%;
}

.block-section-taller img{

max-width: 60px;
}


.cabecera-taller {
    padding-top: 73px;
    min-height: 700px;
    background-size: cover;
    padding-left: 16%;
    display: flex;
}


.cabecera-taller .cajaDatosBannerCursos>.cajas {
    width: 100%;
    flex-direction: row;
    column-gap: 2rem;
}

.cabecera-taller .cajaDatosBannerCursos>.cajas > div{
    width: 50%;
}


.cabecera-taller >  .cabecera-internas-lectivas-contenido:before{
    content: none;
}

.block-container{
    display: flex;
    justify-content: center;
    column-gap: 20px;
    row-gap: 20px;
}


.other-post-row{
    display: flex;
    justify-content: center;
    column-gap: 20px;
    flex-wrap: wrap;
    row-gap: 20px;
}

.other-post-row > .other-post-item{
    width: 32%;
}


.extracto{
    margin-top: 6px;
}

.extracto p{
    font-size: 16px;
    line-height: 18px;
}


.category-resumen{
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    padding-top: 10px;
}

.link-blog-category{
    color: var(--azul-sherpa);
    font-weight: 600;
    font-size: 19px;
}





/* MOBILE CTA */

.mobile-cta{
    display: none;
    }
    

    .aclaracion{
     
    color: #9095a9;
    font-size: 17px;
    font-style: italic;
    }

    #toggleBonus{
        cursor: pointer;
    }

    .redesprofe-hover{
        display: flex;
        column-gap: 12px;
    }

    .redesprofe-hover i{
        color: white;
        font-size:18px
    }



/* CABECERA NUEVA BOOTCAMP */


.cabecera-duotono{
    background-size: cover!important;
    min-height: 525px;
    display: flex;
    margin-top: 73px;
    padding: 5% 12%;
    column-gap: 5%;
}


.cabecera-duotono-cursos{
    background-color: var(--azul-sherpa);
}


.cabecera-duotono-master{
    background-color: #73578d;
}

.space-top{
margin-top: 200px;
}

.cabecera-duotono > .col-item.columna-1{
    display: flex;
    flex-direction: column;
    row-gap: 14px;
    flex: 1;
}

.cabecera-duotono > .col-item .extra p{
font-weight: 600;
font-size: 23px;
line-height: 30px;
}

.cabecera-duotono p{
    color: white;
}

.cabecera-duotono h1{
    color: var(--amarillo-sherpa);
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 14px;
    width: 100%;
    font-family: Poppins;
}

.cabecera-duotono .new-btn{
    border: 2px solid var(--amarillo-sherpa);
    width: fit-content;
    padding: 7px 17px;
    border-radius: 20px;
    color: var(--amarillo-sherpa);
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

.cabecera-duotono .new-btn:hover{
    background-color: var(--amarillo-sherpa);
    color: black;
    cursor: pointer;
}

.cabecera-duotono .subtitle{
    font-size: calc(var(--tamanio-base) * 1.4rem);
    line-height: calc(var(--tamanio-base) * 1.4rem);

}

.material-symbols-outlined{
    font-variation-settings:
    'FILL' 0,
    'wght' 300,
    'GRAD' 0,
    'opsz' 48;
}

.header-icon-block{
    display: flex;
    align-items: center;
    column-gap: 20px;
    width: 49%;
}

.header-icon-block p{
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
}

.header-icon-block p span:first-of-type{
    font-weight: 300;
    font-size: 18px;
    display: block;
}

.header-icon-block p span.no-break{
white-space: nowrap;

}

.cabecera-duotono > .col-item.columna-2{
    width: 535px;
}

.cabecera-duotono > .col-item.columna-2 > div{
display: flex;
flex-wrap: wrap;
row-gap: 30px;
width: 100%;
column-gap: 2%;
justify-content: center;

}


.cabecera-duotono .header-icon-block .iconos{
    font-size: 50px;
    color: white;
    margin-right: 6px;
}


.new-form-cabecera-descuento{
    width: 535px;
    padding: 2%;
    right: 12%;
    float: right;
    top: 0px;
    background: #FFE92E;
    border-radius: 0.3rem;
    box-shadow: 0 0.5rem 1rem  rgba(0,0,0,.15);
    margin-bottom: 0px;
    backdrop-filter: blur(20px);
    z-index: 9997;
}

.new-form-cabecera{
    width: 535px;
    padding: 2%;
    right: 12%;
    float: right;
    top: -200px;
    background: rgba(255,255,255,.7);
    border-radius: 0.3rem;
    box-shadow: 0 0.5rem 1rem  rgba(0,0,0,.15);
    margin-bottom: -200px;
    backdrop-filter: blur(20px);
    z-index: 9997;
}

.new-form-cabecera-descuento input:not([type="submit"]){
    border-radius: 5px;
    font-size: 16px;
    font-weight: 200;
    padding: 10px;
    width: 100%;
    font-family: 'Apercu pro';
    border: 1px solid #999999;
    color:#fff;
}

.new-form-cabecera-descuento form > p:not(:last-of-type),
.new-form-cabecera .politica-container{
    margin-bottom: 15px;
}

.new-form-cabecera-descuento .politicasFormPrincipal{
    font-size: 13px;
    line-height: 25px;
    font-weight: 200;
    color:#000
}

.new-form-cabecera-descuento .politicasFormPrincipal .wpcf7-form-control-wrap{
    margin-right: 5px;
}

.new-form-cabecera-descuento .wpcf7-list-item, .new-form-cabecera .wpcf7-list-item input{
    margin: 0;
}

.new-form-cabecera-descuento input[type="submit"]{
    background-color: var(--azul-sherpa);
    border: none;
    border-radius: 20px;
    padding: 5px 14px;
    color: white;
    font-size:18px;
    cursor: pointer;
}

.new-form-cabecera-descuento .info-legal-basic{
    height: 37px;
    overflow-y: scroll;
    border: 1px solid #e2e2e2;
    background-color: #eaeaea;
    padding: 5px 10px;
    border-radius: 6px;
    color:#000
}

.new-form-cabecera-descuento .info-legal-basic p {color:black;}


.new-form-cabecera-descuento .info-legal-basic::-webkit-scrollbar{
    width: 9px;
    background-color: #cfcfcf;
  }

  .new-form-cabecera-descuento .info-legal-basic::-webkit-scrollbar-thumb{
    height: 10px;
    width: 4px;
    background-color: var(--azul-sherpa);
    border-radius: 6px;
  }



.new-form-cabecera-descuento .info-legal-basic p{
    font-size: 12px;
    line-height: 13px;
}

.new-form-cabecera-descuento .info-legal-basic > p:first-child{
    font-size: 14px;
    margin-bottom: 3px;
}











.new-form-cabecera{
    width: 535px;
    padding: 2%;
    right: 12%;
    float: right;
    top: -200px;
    background: rgba(255,255,255,.7);
    border-radius: 0.3rem;
    box-shadow: 0 0.5rem 1rem  rgba(0,0,0,.15);
    margin-bottom: -200px;
    backdrop-filter: blur(20px);
    z-index: 9997;
}

.new-form-cabecera input:not([type="submit"]){
    border-radius: 5px;
    font-size: 16px;
    font-weight: 200;
    padding: 10px;
    width: 100%;
    font-family: 'Apercu pro';
    border: 1px solid #999999;
    cursor: pointer;
}

.new-form-cabecera form > p:not(:last-of-type),
.new-form-cabecera .politica-container{
    margin-bottom: 15px;
}

.new-form-cabecera .politicasFormPrincipal{
    font-size: 13px;
    line-height: 18px;
    font-weight: 200;
}

.new-form-cabecera .politicasFormPrincipal .wpcf7-form-control-wrap{
    margin-right: 5px;
}

.new-form-cabecera .wpcf7-list-item, .new-form-cabecera .wpcf7-list-item input{
    margin: 0;
}

.new-form-cabecera input[type="submit"]{
    background-color: var(--azul-sherpa);
    border: none;
    border-radius: 20px;
    padding: 5px 14px;
    color: white;
    font-size:18px;
    cursor: pointer;
}

.new-form-cabecera .info-legal-basic{
    height: 37px;
    overflow-y: scroll;
    border: 1px solid #e2e2e2;
    background-color: #eaeaea;
    padding: 5px 10px;
    border-radius: 6px;
}


.new-form-cabecera .info-legal-basic::-webkit-scrollbar{
    width: 9px;
    background-color: #cfcfcf;
  }

  .new-form-cabecera .info-legal-basic::-webkit-scrollbar-thumb{
    height: 10px;
    width: 4px;
    background-color: var(--azul-sherpa);
    border-radius: 6px;
  }



.new-form-cabecera .info-legal-basic p{
    font-size: 12px;
    line-height: 13px;
}

.new-form-cabecera .info-legal-basic > p:first-child{
    font-size: 14px;
    margin-bottom: 3px;
}


.post-cat-grid{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.post-cat-grid > .postGeneral {
    width: 25%;
    margin: 0;
}


.secion-final-gts{
    padding: 40px 0;
}

.secion-final-gts .titulo-interna > *{
text-align: center;
}

.profe-curso-gratis-section .titulo-interna{
justify-content: center;
}

form .wpcf7-spinner{
    display: none;
    }




    .cabecera-duotono-cursos[class*="presencial"]:before{
        background-color: #00000059;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        position: absolute;
        margin: -5% -12%;
    }
    
    
    .cabecera-duotono-cursos[class*="presencial"]{
        background-color: #515574;
    }



/* NUEVASW CAJAS MASTER */


.special-master-item .columna-contenido.a-full {
    width: 65%;
    margin: 70px auto 43px;
    text-align: center;
    padding: 0;

}

#sesionCurso1{
    display: block;
}


.sesion-box-container{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 50px;
    width: 92%;
    margin: auto;

}


.sesion-box{
background-color: white;
border-radius: 15px;
padding: 0;
width: 22%;
display: flex;
align-items: center;
min-height: 412px;
justify-content: center;
border-top: black 17px solid;
overflow: hidden;
}

.sesion-box > div {
    padding: 20px!important;
    width: 100%;
}

.sesion-box .part-one{
    text-align: center;
}

.sesion-box .duracion{
    font-size: 17px;
    line-height: 17px;
    font-weight: 500;
    padding-bottom: 0;
    margin-bottom: 8px;
    color: var(--azul-sherpa);
}


/* .sesion-box .titSesion {
    width: fit-content;
    background-color: var(--azul-sherpa);
    color: white;
    padding: 10px 26px;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 9px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 43px;
    line-height: 48px;
} */


.sesion-box .titSesion {
    background-color: var(--azul-sherpa);
    color: white;
    padding: 14px 11px 0 0;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 9px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 43px;
    line-height: 48px;
    text-align: right;
    width: 75px;
    height: 75px;
}


.sesion-box .titSesion span{
    padding: 0;
    background: transparent;
}



.sesion-box .main-title-sesion{
    font-size: 23px;
    line-height: 21px;
    font-weight: 600;
    margin-bottom: 10px;
}


.seccionAprenderSesion.part-two ol li {
    line-height: 18px;
}


.seccionAprenderSesion.part-two {
    padding: 0;
}

.sesion-box .part-two{
    display: flex;
    height: 100%;
    background-color: black;
    flex-direction: column;
    justify-content: center;
    border-radius: 0;
    top: -461px;
    position: absolute;
    transition: .5s;
} 

 
.sesion-box:hover .part-two{
    top:0 ;
}

.sesion-box:hover .part-one{
display: none;
}  

.sesion-box .titAprendere{
color: var(--amarillo-sherpa);
}

.sesion-box .activate-sesion{
display: none;
}

.sesion-box ol{
    color: white;
}


/* Landing evento 2022 */


.landing-evento .cabecera{
    background: rgb(5,5,232);
    background: linear-gradient(0deg, rgba(5,5,232,1) 0%, rgba(3,3,108,1) 100%);
    padding: 83px 16% 7% 18%;
    color: white;
    border-radius: 0 0 43% 43%;
    width: 120%;
    left: -10%;
    justify-content: space-around;
}


.logoSherpaLanding{
    width: 150px;
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 20;
}

.landing-evento h1{
    font-weight: 600;
    font-size: 38px;
    line-height: 38px;
    font-family: 'Poppins';
    text-transform: unset;
}

.landing-evento h1 span.yellow{
    color: var(--amarillo-sherpa);
}

.landing-evento h1 span.little{
    font-size: 35px;
    line-height: 35px;
    display: block;
}

.landing-evento .col-contenido{
display: flex;
flex-direction: column;
row-gap: 10px;
}


.landing-evento .subs{
    color: yellow;
    font-size: 25px;
    font-weight: 600;
}


.imgCabeceraLanding{
    max-width: 413px;
}

.landing-evento .info-cab{
    display: flex;
    background-color: white;
    border-radius: 40px;
    width: fit-content;

    padding: 8px 22px;
    column-gap: 30px;
    margin-bottom: 13px;
}

.landing-evento .info-cab p{
    color: var(--azul-sherpa);
    font-size: 20px;
font-weight: 500;
}



.landing-evento .field{
    border-radius: 4px;
    padding: 5px 13px;
    font-size: 18px;
    font-family: 'Apercu pro';
    margin-bottom: 13px;
    background-color: white;
    border: none;
    color: black;
    width: 85%;
}

.landing-evento .field:focus-visible{
    outline: none;
}

.landing-evento .accordionLegalToggle-landing{
    background: none;
    color: white;
    border: none;
    font-family: 'Apercu pro';

}

.landing-evento .accordionLegalToggle-landing:after{
content: "+";
display: inline-block;
margin-left: 10px;
}

.accordionLegalContent-landing {
    background-color: #eeeeee;
    color: black;
    right: 0;
    display: none;
}

.landing-evento .wpcf7-submit{
    background-color: var(--amarillo-sherpa);
border: none;
padding: 9px 17px;
margin: 13px 0;
border-radius: 40px;
font-size: 18px;
font-weight: 500;
font-family: 'Apercu Pro';
cursor: pointer;
}

.wpcf7 form .wpcf7-response-output{
    border: none;
}


.landing-evento .tagline{
    text-align: center;
    color: var(--azul-sherpa);
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
}

.landing-evento .tagline span{
    color: black;
    font-weight: 900;
    display: block;
}

.landing-evento section{
    margin-bottom: 0;
    padding: 70px 0;

}

.landing-evento section.sinMargen{
    margin-bottom: unset;
}

.landing-evento section.sinMargen.conFondo {
    background: rgb(5,5,232);
    background: linear-gradient(0deg,rgba(5,5,232,1) 0%,rgba(3,3,108,1) 100%);
    color: #fff;
    justify-content: space-around;
}

#formprincipal{
    text-align: center;
}

.landing-evento section > div{
    margin: auto;
    width: 75%;
}


.landing-evento .specialblack{
font-size: 25px;
    margin: auto;
    width: 80%;
    text-align: center;
    margin-top: 23px;
}

.landing-evento .titulo{
    font-weight: 600;
    font-size: 40px;
    line-height: 44px;
    text-align: center;
    margin-bottom: 60px;
    font-family: Poppins;
}

.paises-col{
    display: flex;
    justify-content: space-between;
}

.paises-item{
    width: 20%;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.landing-evento section.paises{
    background-color: black;
    color: white;
}

.landing-evento .hora{
    font-size: 20px;
    font-weight: 600;
    color: var(--amarillo-sherpa);
}


.draw-arrow{
    width: 300px;
    margin: auto;
    transform: rotate(120deg);
    margin: -65px auto;
    animation: arrowmove 1.5s linear infinite;
    top: 0;
}

@keyframes arrowmove {
    0% { transform: rotate(120deg);
        top: 0;}
    50% { transform: rotate(130deg);
        top: 7px;}
    100% { transform: rotate(120deg);
        top: 0;}
  }



.bandera{
    width: 80px;
}


.landing-evento .btn-cta-landing{
    text-transform: uppercase;
    border-radius: 25px;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 600;
    transition: .5s;
}

.landing-evento .btn-cta-landing:hover{
transform: scale(1.1);
}


.landing-evento .btn-cta-landing.amarillo{
    background-color: var(--amarillo-sherpa);
    color: black;
}

.landing-evento .razones-container{
    display: flex;
    justify-content: space-around;
}

.landing-evento .razones-item{
    width: 25%;

}



.landing-evento .foto-razones{
    width: auto;
    height: 200px;
    margin: auto;

}

.landing-evento .razones-item p{
    /* border: 1px solid black; */
    padding: 10px 20px;
    background-color: var(--amarillo-sherpa);
text-align: center;
margin-top: 20px;
    
}

.landing-evento .razones-item p:before {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 18px 10px 0;
    border-color: transparent var(--amarillo-sherpa) transparent transparent;
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    top: -17px;
    left: calc(50% - 10px);
  }


  .landing-evento section.cta-final{
margin-bottom: 0;
position: relative
  }

  .landing-evento .cta-final p:not(.titulo){
    text-align: center;
    font-size: 25px;
    font-family: Poppins;
}

.landing-evento .cta-final p.tagline{
    color: var(--amarillo-sherpa);
    z-index: 2000;
    font-size: 45px;
    width: 70%;
    margin: auto;
}




  .landing-evento .cta-final .hastag{
font-size: 35px!important;
font-weight: 700;
color: var(--amarillo-sherpa);
font-family: 'Poppins';
  }

.landing-evento .cta-final .foto-duo{
    position: absolute;
    top: 28%;
}


.landing-evento .cta-final .foto-duo.pos{    
    right: -60px;
    top: 0;
    max-height: 100%;
}


.landing-evento .ponentes{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
}


.landing-evento .ponente-item{
text-align: center;
width: 20%;
padding: 0 20px;
}


.landing-evento .ponente-item.special{
    margin-left: 2px;
}

.landing-evento .fondo-landing-gris{
    background: #f0f3f7;
    margin-bottom: 0;
    padding-bottom:140px;
}

.landing-evento .foto-ponente{
    width: 200px;
    height: 200px;
    object-fit: contain;
    margin: auto;
    border-right: 10px solid var(--azul-sherpa);
    border-bottom: 5px solid var(--azul-sherpa);
    border-radius: 50%;
    margin-bottom: 11px;
    background-color: grey;
}



.landing-evento .ponente-nombre{
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 7px;

}


.landing-evento .ponente-charla{
    color: var(--azul-sherpa);
    font-style: italic;
}


.landing-evento .foto-info{
    width: 200px;
    margin: auto;
}


.info-container{
    display: flex;
    justify-content: space-around
}


.info-item{
width: 31%;
text-align: center;
}


.landing-evento .info-container .titular{ 
    background-color: var(--azul-sherpa);
    width: fit-content;
    padding: 5px 15px;
    color: white;
    margin: auto;
    margin-bottom: 6px;
}


.landing-evento .info-container .subtitulo{
    font-size: 20px;
    font-weight: 600;
    color: var(--azul-sherpa);
}

.organizadores{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.organizadores p{
    margin-bottom: 10px;
}

.landing-evento section > div.organizadores-container{
width: 85%;
}

.organizadores .mini-titulo{
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px;
    color: var(--azul-sherpa);
}

.organizadores .mega-titulo{
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 50px;
    line-height: 46px;
    font-weight: 700;
}


.landing-evento .wpcf7{
    margin-top:20px;
}


.landing-evento .titulo-form{
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}

.landing-evento .field::placeholder{
    color: rgb(114, 113, 119);
    font-weight: 300;
}

.icon-animado{
    width: 90px;
    margin: auto;
}

.icon-animado-big{
    width: 120px;
    margin: auto;
}



.icon-animado2{
    width: 90px;
}


/*Nueva franja precio*/


.newPreciosection{
    margin-top: 73px;
    padding: 80px 0;
}


.newPreciosection > div{
    width: 90%;
    margin: auto;
}


.newPreciosection .titulo-interna{
    text-align: right;
    margin-bottom: 20px;
}


.newPrecioListado{
    width: 44%;
    margin: auto;
    background-color: BLACK;
    padding: 47px;
    margin-top: 20px;
}

.special-master .newPrecioListado{
    width: 52%;
}

.special-master .listaCursoitem-precio{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.newPrecioListado .cajaPrecioFondoAzul{
    color: white;
}

.newPrecioListado .txtFechaCurso{
    color: white;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    text-align: left;
    line-height: 16px;
    margin-bottom: 15px;
}


.newPrecioListado .cajaPrecioFondoAzul {
    font-size: 50px;
    line-height: 60px;
}


.newPrecioListado .item-precio{
    color: white;
    font-size: 17px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 16px;
}

.special-master .newPrecioListado .item-precio{ 
    width: 48%;
} 


.newPrecioListado .item-precio::before{
    background: transparent url('assets/img/material-grafico/checkAmarillo.svg') no-repeat;
    content: "";
    width: 23px;
    height: 23px;
    background-size: 23px;
    margin-bottom: -5px;
    display: inline-block;
    margin-right: 10px;
}


.newPrecioListado .item-precio.amarillo{
color: var(--amarillo-sherpa);
}

.newPrecioListado .botonCta{
    margin: 0;
    font-size: 20px;
    padding: 10px 20px;
}


.logos-home-container .logos-home{
    display: flex;
    justify-content: space-between;
    width: 93%;
    margin: auto;
    align-items: center;
}

.logos-home-container{
    background-color: #ebf1fd;
    padding: 22px 0 44px;
}




.logos-home-container .logos-home img{
filter: grayscale(1);
}

.logos-home-container .logos-home img:hover{
    filter: none;
    }
    

    .logos-home-container .tit-colaboran{
        margin: 10px auto 20px;
        font-weight: 600;  
        display: block;
        width: 100%;
        text-align: center;      
    }


    .logos-home-container .logo-yoseo{
        margin-top: -31px;
    }

    #logos-home-content{
width: 100%;
    }


    
.long-sesions-container{
    display: flex;
    justify-content: center;
    column-gap: 20px;
}

.long-sesions-container .move-sesion{
    cursor: pointer;
    display: flex;
    align-items: center;
}

.long-sesions-container .move-sesion i{
    font-size: 27px;
color: var(--gris-claro);
}

.long-sesions-container .move-sesion.activado i{
    color: black;
}


.long-sesions{
    max-width: 100%;
    min-width: 500px;
    overflow: hidden;
}


.long-sesions .long-sesions-slide{
    flex-wrap: nowrap;
    justify-content: space-between;
    left: 0;
    width: 950px;
    column-gap: 0;
}

/* FOTOS AULA */

/*Dejamos a 0 porque la franja superior también en blanca y parece que el tamaño es el doble...*/
.fotos-aula{
    padding-top: 0;
}


.fotos-aula > .fotos-aula-container{
    padding-bottom: 0px!important;
}

.fotos-aula-container{
    display: flex;
    margin: 0 10%;
    column-gap: 2%;
    margin-top: 50px;
    flex-direction: row!important;
    padding-bottom: 120px;
}

.fotos-aula-container > div{
    flex: 1 1 0;
    min-width: 0;
}

.fotos-aula-container > div img{
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}



.fotos-aula .titulo-fotos-aula{
    width: 100%;
}



/* NUEVA PORTADA */

.nueva-portada{
    margin-top: 73.06px;
    height: 650px;
    background-color: #dfe7f7;
    background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/nueva-portada/portada-8.png');
    background-size: 1400px auto;
    background-position: bottom center;
    background-repeat: no-repeat;
}

.nueva-portada .main-subtitle{
    background-color: var(--azul-sherpa);
    color: white;
    width: fit-content;
    margin: auto;
    padding: 6px 18px;
    font-size: 23px;
    line-height: 26px;
}


.nueva-portada .main-title{
    font-size: 50px;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 700;
    line-height: 50px;
    width: 70%;
    margin: auto;
    text-align: center;
    padding-top: 50px;
    margin-bottom: 10px;
}

.nueva-portada .main-title .resaltado-azul{
    color: var(--azul-sherpa);
}


.nueva-portada .main-texto-cambiante{
    text-align: center;
    font-size: 21px;
    /* font-family: 'Poppins';
    text-transform: uppercase; */
    margin-top: 18px;
    color: var(--azul-sherpa);
    font-weight: 600;
    border-right: 2px solid blue;
    width: fit-content;
    margin: 18px auto 0;
    animation: parpadeo .7s infinite;
    
}


@keyframes parpadeo {
    from { border-right: 2px solid blue;}
    to { border-right: 2px solid transparent;;}
  }




/* LANDING WEBINAR */
/* Cabecera wp-content.themes.sherpaNewDesign.assets.img.audiencia.jpg */

.logo-landing{
    display: flex;
    justify-content: center;
}



.logo-landing-gracias{
    display: flex;
    justify-content: center;
    padding: 25px 0;
}

.landing-main-wrapper .cabecera-imagen {
    display: flex;
    justify-content: center;
    position: relative;
    background-image: url('https://sherpacampus.com/wp-content/uploads/2024/01/taller-gratis-funnel.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
}


.landing-main-wrapper .cabecera-imagen > .contenido{
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    row-gap: 30px;
    padding: 67px 0;
}


.landing-main-wrapper .cabecera-imagen .fecha,
.paises .fecha{
    /* border: var(--amarillo-sherpa) 2px solid; */
    border: white 2px solid;
    width: fit-content;
    margin: 0 auto;
    display: flex;
    column-gap: 10px;
    padding: 10px 20px;
    color: white;
    background-color: #00000080;
}


.landing-main-wrapper .cabecera-imagen .fecha i,
.paises .fecha i {
/* color: var(--amarillo-sherpa); */
color: white;
font-size: 26px;

}


.landing-main-wrapper .cabecera-imagen .fecha-titulo,
.paises .fecha-titulo{
    font-size: 25px;
    line-height: 25px;
    font-family: Poppins;
    color: white;
}

.landing-main-wrapper .cabecera-imagen .fecha-titulo span,
.paises .fecha-titulo span{
    font-size: 18px;
}

.landing-main-wrapper .cabecera-imagen .big-title,
.landing-evento .cabecera .big-title
 .cabecera-imagen .big-title{
    font-size: 52px;
    line-height: 55px;
    color: white;
    margin-bottom: 0;
    font-weight: 600;
    font-family: Poppins;
}

.landing-main-wrapper .cabecera-imagen .big-title span.amarillo{
    color: var(--amarillo-sherpa);
}



.landing-main-wrapper .cabecera-imagen p.pre-titulo {
    background-color: white;
    width: fit-content;
    padding: 5px 18px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
}



.landing-main-wrapper .cabecera-imagen .imagen{
    display: flex;
    align-items: center;
}




/* Comun secciones */
.landing-main-wrapper .area-titulo{
    text-align: center;
    }


    .landing-main-wrapper .titulo-seccion{
        font-size: 35px;
        font-weight: 600;
        color: var(--azul-sherpa);
        margin-bottom: 30px;
        line-height: 35px;
        font-family: Poppins;
    }


    .landing-main-wrapper .seccion-comun{
        padding: 100px calc((100% - 1200px) / 2);
        margin: auto;
        } 


.landing-main-wrapper button.landing-popup-toggle{
    background-color: var(--azul-sherpa);
    color: white;
    width: fit-content;
    font-size: 25px;
    line-height: 25px;
    font-family: 'Apercu Pro';
    border-radius: 27px;
    text-decoration: none;
    font-weight: 500;
    padding: 12px 25px;
    /*margin: 22px auto 0;*/
    margin: 0 auto;
    display: block;
    border: none;
    animation: boing 2s infinite;
    cursor: pointer;
    position: relative;
}


.landing-main-wrapper button.landing-popup-toggle.yellow{
    background-color: var(--amarillo-sherpa);
    color: black;
    font-family: Poppins;
}

.landing-main-wrapper button.landing-popup-toggle.yellow-popup{
    background-color: black;
    color: white;
}

.landing-main-wrapper .cta-final button.landing-popup-toggle{
    text-transform: uppercase;
    font-size: 35px;
    padding: 20px 30px;
    border-radius: 44px;
    margin: 0 auto;
}



@keyframes boing {
  0% {    transform: scale(1);}
  50% {    transform: scale(1.05);}
    100% {    transform: scale(1);}
}

.landing-main-wrapper button.landing-popup-toggle:after{
    position: absolute;
    content: "";
    top: 0;
    left: -4px;
    width: 0;
    height: 103%;
    background: var(--amarillo-sherpa);
    transition: all .35s;
    border-radius: 28px;
}

.landing-main-wrapper button.landing-popup-toggle:hover:after{
    width: 105%;
}

.landing-main-wrapper button.landing-popup-toggle span{
    position: relative;
    z-index: 2;
    font-family: Poppins;
  }

  .landing-main-wrapper button.landing-popup-toggle:hover span{
    color: black;
  }


  .landing-main-wrapper button.landing-popup-toggle.yellow:after{
    background: black;
    font-family: Poppins;
}

.landing-main-wrapper button.landing-popup-toggle.yellow:hover span{
    color: yellow;

}

  .landing-main-wrapper button.landing-popup-toggle.yellow-popup:after{
    background: black;
}

.landing-main-wrapper button.landing-popup-toggle.yellow-popup:hover span{
    color: black!important;

}

/* Seccion claves */

.claves-container .area-contenido{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 20px;
}

.claves-container .area-contenido .clave-item{
    width: 28%;
    text-align: center;
    font-family: Poppins;
}

.claves-container .area-contenido p.clave-titulo {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: Poppins;
}

.claves-container .area-contenido p.clave-texto {
    font-family: Poppins;
}

.landing-main-wrapper .icono-clave-1{
    background-image: url(assets/img/animacion/bar-chart.gif);
}

.landing-main-wrapper .icono-clave-2{
    background-image: url(assets/img/animacion/computer-display.gif);
}

.landing-main-wrapper .icono-clave-3{
    background-image: url(assets/img/animacion/document.gif);
}

.landing-main-wrapper .icono-clave-4{
    background-image: url(assets/img/animacion/avatar-man.gif);
}

.landing-main-wrapper .icono-clave-5{
    background-image: url(assets/img/animacion/arrow-rounded.gif);
}

.landing-main-wrapper div[class^='icono-clave-']{
    height: 100px;
    background-size: contain;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
}


/* frase resaltada */


.seccion-comun.frase-resaltada {
    background-color: var(--gris-claro);

}
.seccion-comun.frase-resaltada p{
    font-family: Poppins;
}

.seccion-comun.frase-resaltada.sinFondo {
    background-color: unset;

}

.seccion-comun.frase-resaltada p{
    font-size: 22px;
    width: 80%;
    margin: auto;
    text-align: center;
}

.seccion-comun.frase-resaltada p{
    margin-bottom: 10px;
}


.seccion-comun.frase-resaltada span{
    color: var(--azul-sherpa);
}

/* Seccion dirigido */

.dirigido-seccion{
    background-color: var(--gris-claro);
}

.dirigido-seccion .titulo-seccion{
    font-size: 50px;
}

.dirigido-seccion ul{
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 18px;
    font-size: 21px;
    padding-left: 45px;
    font-family: Poppins;
}

.dirigido-seccion .area-contenido .check-list li{
    font-family: Poppins;
}

.dirigido-seccion .area-contenido .check-list li:before{
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    color: var(--azul-sherpa);
    font-size: 30px;
    margin-left: -45px;
    position: absolute;
}


/* Profesora */

.landing-main-wrapper .profesora{
    background-color: black;
    padding-bottom:0;
}

.landing-main-wrapper .profesora .area-contenido{
    display: flex;
}

.landing-main-wrapper .profesora .area-contenido > div{
    width: 50%;
    font-family: Poppins;
}

.landing-main-wrapper .profesora .area-contenido > div img{
    max-height: 700px;
    width: auto;
}


.landing-main-wrapper .profesora .area-contenido{
    color: white;
}


.landing-main-wrapper .profesora > .imagen {
    margin-right: 7%;
    display: flex;
}

.landing-main-wrapper .profesora>.imagen img {
    width: 100%;
    height: auto;
}

.landing-main-wrapper .profesora .imagen > div {
    position: absolute;
    bottom: 50px;
}

.landing-main-wrapper .profesora .imagen .nombre{
    background-color: var(--amarillo-sherpa);
    color: black;
    padding: 10px;
    font-size: 26px;
    font-family: 'Poppins';
    margin-bottom: 0;
    line-height: 26px;
    width: fit-content;
    font-weight: 600;
}

.landing-main-wrapper .profesora .imagen .cargo{
    background-color: black;
    padding: 10px;
    color: var(--amarillo-sherpa);
    font-size: 17px;
    line-height: 17px;
    width: fit-content;
    font-family: Poppins;
}


.landing-main-wrapper .profesora .bio-leti{
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 10px;
    font-size: 16px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.landing-main-wrapper .profesora .bio-leti .resaltadito{
    color: var(--amarillo-sherpa);
    font-weight: 600;
    font-size: 20px;
    font-family: Poppins;
}
.landing-main-wrapper .profesora .bio-leti p{
    font-family: Poppins;
}

.landing-main-wrapper .profesora .titulo-seccion{
    color: white;
}


.landing-main-wrapper .seccion-comun.cta-final{
     background: rgb(0,0,0); 
     background: linear-gradient(98deg, rgb(8, 8, 37) 0%, rgba(0,0,221,1) 100%);
     padding: 70px 0;
    }

.landing-main-wrapper .seccion-comun.cta-final p{
    font-size: 22px;
    width: 80%;
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
    color: white;
}


.landing-main-wrapper .seccion-comun.cta-final img{
    max-width: 550px;
    margin: auto;
    margin-bottom: 10px;
}

.landing-main-wrapper .seccion-comun.cta-final p.big-p{
    font-size: 34px;
    line-height: 34px;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--amarillo-sherpa);
}


.landing-main-wrapper .opiniones-landing .owl-stage .owl-item .item{
    padding: 0 30px;
}

.landing-main-wrapper .opiniones-landing .owl-stage .owl-item img{
    max-width: 50px;
}

.landing-main-wrapper .opiniones-landing .owl-stage .owl-item .nombre-opinion{
    color: var(--azul-sherpa);
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 5px;
    font-family: Poppins;
}

.landing-main-wrapper .opiniones-landing .owl-stage .owl-item .texto-opinion{
    font-size: 17px;
    line-height: 20px;
    font-family: Poppins;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    font-size: 50px;
    font-weight: 600;
}


/* popup */

.landing-popup-container {
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 9998;
    top: 0;
    display: none;
    justify-content: center;
    align-items: center;
}

.landing-popup-container .form-container{

    background-color: white;
    position: fixed;
    border-radius: 25px;
    padding: 30px;
}


.landing-popup-container .landing-popup-bg{
    background-color: rgba(0, 0, 0, 0.58);
    position: absolute;
    width: 100vw;
    height: 100vh;
    backdrop-filter: blur(6px);
}

.landing-popup-container .form-close-popup {
    cursor: pointer;
    color: #535353;
    font-family: 'Apercu Pro';
    font-weight: 500;
    font-size: 12px;
    text-align: right;
    margin-bottom: 10px;
}


.landing-popup-container .form-content > p{
margin-bottom: 20px;
padding: 0 20px;
}

.landing-popup-container .form-content input[type="text"],
.landing-popup-container .form-content input[type="email"],
.landing-popup-container .form-content input[type="tel"]{
    border-radius: 27px;
    line-height: 18px;
    font-size: 18px;
    padding: 5px 15px;
    margin-bottom: 10px;
    border: 1px solid #b1afaf;
    font-family: 'Apercu Pro';
    width: 100%;
}

.landing-popup-container .form-content input[type="submit"]{
    background-color: var(--azul-sherpa);
    color: white;
    width: fit-content;
    font-size: 25px;
    line-height: 25px;
    font-family: 'Apercu Pro';
    border-radius: 27px;
    text-decoration: none;
    font-weight: 500;
    padding: 12px 25px;
    margin: 22px auto 0;
    display: block;
    border: none;
    cursor: pointer;
}

.landing-popup-container .form-content input[type="submit"]:disabled{
background-color: grey;
color: rgb(77, 77, 77);
cursor: not-allowed;
}

.landing-popup-container .wpcf7 form .wpcf7-response-output {
    margin: 0;
}

.landing-popup-container .form-title{
    font-size: 27px;
    font-weight: 600;
    text-align: center;
color: var(--azul-sherpa);
}


.landing-popup-container .accordionLegalToggle-landing {
    background: none;
    color: grey;
    border: none;
    font-family: 'Apercu Pro';
    margin: 10px auto 0;
    display: block;
}


.landing-popup-container .accordionLegalContent-landing {
    background-color: black;
    position: absolute;
    z-index: 100;
    padding: 10px 20px;
    color: white;
    margin-top: 9px;
}


/* PAGINAS GRACIAS WEBINAR */


.gracias-landing{
        padding: 30px;
        margin: 0 auto 100px;
        width: 1200px;

}

 .bienvenida-landing{
    background-color: var(--azul-sherpa);
    padding: 20px 0;
    width: 100%;
}


.bienvenida-landing h1{
text-align: center;
color: white;
font-size: 40px;
font-weight: 600;
}



.gracias-landing  > p:first-child{
    font-size: 18px;
    text-align: center;
    margin-bottom: 50px;
}

.boton-special-wa a{
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.boton-special-wa a i{
    font-size: 30px;
}

/* .gracias-landing .paso-item > div{
    width: 600px;
} */

.gracias-landing .paso-item{
margin-bottom: 30px;
display: flex;
column-gap: 30px;
align-items: center;
border: 2px solid #eee;
padding: 20px 50px 30px;
width: fit-content;
background: white;
}


.gracias-landing .paso-item.dos{
justify-content: end;
text-align: right;
margin-left: auto;
}

.gracias-landing .paso-item .number{
font-weight: 600;
font-size: 40px;
color: var(--azul-sherpa);
margin: 10px;
}

.tit-special-sec-img{
    background-color: var(--azul-sherpa);
    color: var(--amarillo-sherpa);
    padding: 15px;
    width: fit-content;
    font-size: 30px!important;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 30px;
}

.seccion-con-imagen .col-texto{
padding-top: 150px;
padding-bottom: 150px;
}

.seccion-con-imagen .black{
    background-color: black;
    color: white;
}

.seccion-con-imagen .black h2 .azul{
    color:var(--amarillo-sherpa);
}

.seccion-con-imagen{
    padding: 0!important;
}

.seccion-con-imagen.reverse .col-texto{
    padding-right: 100px!important;
    padding-left: calc((100vw - 1140px) / 2)!important;
}

.seccion-con-imagen .col-texto{
    padding-left: 100px!important;
    padding-right: calc((100vw - 1140px) / 2)!important;
}

.seccion-con-imagen .col-texto p{
    font-size: 20px;
}

.seccion-con-imagen .col-texto p:not(:last-child){
    margin-bottom: 20px;
}


.gracias-landing  .icono-gracias-1{
    background-image: url(assets/img/animacion/envelope.gif);
}

.gracias-landing  .icono-gracias-2{
    background-image: url(assets/img/animacion/chat.gif);
}

.gracias-landing  .icono-gracias-3{
    background-image: url(assets/img/animacion/clock-time.gif);
}


.gracias-landing div[class^='icono-gracias-']{
    height: 100px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.gracias-landing .paso-item button{
    background-color: var(--azul-sherpa);
    color: white;
    width: fit-content;
    font-size: 18px;
    line-height: 18px;
    font-family: 'Apercu Pro';
    border-radius: 27px;
    text-decoration: none;
    font-weight: 500;
    padding: 6px 15px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
}


.especial-pal-master .cajaAzulSalidasProfesionales{
    width: 61%;
}

.especial-pal-master .listaSalidasProfesionalesCurso>ul>li {
    font-size: 18px;
}

.especial-pal-master .listaSalidasProfesionalesCurso{
    max-width: 85%;
}


/* Nuevo listado */

.lista-bootcamp{
        padding: 0 0 10px 30px;
    }


.lista-bootcamp>li {
    font-size: 19px;
    line-height: 19px;
    margin-bottom: 20px;
    padding-left: 16px;
    position: relative;
}


.lista-bootcamp>li::before {
    background-image: url(assets/img/material-grafico/flechaAzul.svg);
    display: inline-block;
    content: " ";
    left: -16px;
    background-size: contain;
    height: 25px;
    width: 25px;
    /* top: 7px; */
    position: absolute;
    background-repeat: no-repeat;
}

/* CPT ARROW */

.cpt-nav{
    display: flex;
    justify-content: center;
    column-gap: 20px;
    margin-bottom: 24px;
}


.cpt-nav > div{
    background-color: #f3f7fe;
    box-shadow: 0px 0px 5px 0 #0000002e;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
}

.cpt-nav i{
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
}


/* Nuevo diseño pagina */

.new-page .cabecera-duotono{
    /*margin-top: 0;*/
}

.new-page .cabecera-duotono h1 .resaltado{
    position: relative;
}

/* 
.new-page .cabecera-duotono > .col-item .extra p {
    font-weight: 400; 
    font-family: 'Poppins';
}
.new-page .cabecera-duotono > .col-item .extra p .destacadoAmarillo{
    font-weight: 600;
} */

/* .new-page .header-icon-block p {
    font-family: 'Poppins';
} */

/* .new-page .cabecera-duotono h1 .resaltado::before{
      content: "";
    width: 103%;
    height: 55px;
    display: block;
    position: absolute;
    background-color: var(--amarillo-sherpa);
    left: -3px;
    top: 17px;
    cursor: pointer;
}

.new-page .cabecera-duotono h1 .resaltado span{
    color: var(--azul-sherpa);
} */

.new-page .cabecera-duotono h1 .resaltado span{
    color:white;
}

.new-page .cabecera-duotono .new-btn:hover {
    background-color: black;
    color: var(--amarillo-sherpa);
}




.cabecera-duotono > .col-item.columna-2 > div:nth-child(2) {
    flex-direction: column;
    margin-top: 30px;
}

.new-page .cuenta-atras{
    display: flex;
    column-gap: 10px;
    justify-content: center;
}

.new-page .cuenta-atras .cuenta-item{
width: 25%;
flex:2;
background-color: var(--amarillo-sherpa);
padding: 10px;
text-align: center;
border-radius: 20px;
}


.new-page .cuenta-atras .cuenta-item .number{
font-size: 35px;
line-height: 35px;
font-weight: 600;
}


.new-page .cuenta-atras .cuenta-item .concept{
    font-size: 20px;
}

.new-page .cuenta-atras + p, .amarillo-cabecera-titulo{
text-align: center;
font-weight: 600;
font-size: 30px;
color: var(--amarillo-sherpa)!important;
}

.new-page .cabecera-duotono .new-btn {
    padding: 10px 25px;
    font-size: 25px;
    line-height: 28px;
    border-radius: 35px;
    background-color: var(--amarillo-sherpa);
    color: black;
}

.new-page .newPreciosection .cajaPrecioFondoAzul .precio-tachado{
    position: relative;
}

.new-page .newPreciosection .cajaPrecioFondoAzul .precio-tachado .number{
    font-size: 20px;
    padding-left: 10px;
    font-weight: 400;
}

.new-page .newPreciosection .cajaPrecioFondoAzul .precio-tachado span:nth-child(2){
    border-bottom: 2px solid white;
    position: absolute;
    width: 52px;
    bottom: 20px;
    transform: rotate(19deg);
    left: 10px;
}

.new-page .precio-cuenta{
    margin-top: 30px;
    text-align: center;
    color: white;
}


.new-page .precio-cuenta p{
    font-size: 20px;
}


.new-page .cuenta-atras#countdown-precio .cuenta-item{
width: 20%;
background-color: rgba(255, 255, 255, 0.377);
}


.new-page .cuenta-atras#countdown-precio .cuenta-item .number{
font-size: 28px;
line-height: 32px;
}


.new-page .cuenta-atras#countdown-precio .cuenta-item .concept{
    font-size: 18px;
}

.new-page .precio-cuenta > p{
    margin-bottom: 15px;
}

.new-page .newPreciosection .newPrecioListado > p{
text-align: center;
}

.new-page a.boton-videollamada,
a.boton-videollamada,
span.boton-videollamada,
button.boton-videollamada{
    font-size: 25px;
    line-height: 24px;
    padding: 17px 33px;
    border-radius: 29px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
}


.new-page a.boton-videollamada.center,
a.boton-videollamada.center,
button.boton-videollamada.center{
text-align: center;
margin: 0 auto;
color:#000;
}


.new-page a.boton-videollamada.azul,
button.boton-videollamada.azul{
background-color: var(--azul-sherpa);
}

.new-page a.boton-videollamada.amarillo,
button.boton-videollamada.amarillo{
background-color: var(--amarillo-sherpa);
}




.new-page .newPreciosection {
        padding: 120px 0; 
        margin-top: 0;
}

.new-page .newPreciosection .titulo-interna {
    text-align: center;
}

.new-page .professecction {
    align-items: center;
}


.new-page .nuevaDespues{
text-align: center;
}


.new-page .salidas > div:last-child{
    text-align: center;
}

.new-page .salidas > div:last-child p{
    font-size: 30px;
}


.new-page .newColSec{
    margin: 60px auto 0;
    display: flex;
    flex-direction: column;
    text-align: center;
}


/* 
.new-page .newColSec .col-container{
display:flex;
justify-content: space-around;
}

.new-page .newColSec .col-container > p{
width: 30%;
font-size: 22px;
padding-left: 10px;
} */

.new-page .new-horario .titulo-interna{
    text-align: center;
}

.new-page .newColSec .como-funciona-item p{
    font-size: 19px;
    line-height: 21px;
    font-weight: 500;
}

.new-page .newColSec .como-funciona-item p.tit{
    font-size: 22px;
    text-transform: uppercase;
    color: var(--azul-sherpa);
}


.new-page .newColSec .como-funciona-item img{
    max-height: 95px;
}


.new-page .newColSec > p{
    font-weight: 600;
font-size: 33px;
margin-bottom: 25px;
}




.new-page .boton-faq{
    margin: 40px auto;
    width: fit-content;
    color: black;
}


.new-page .sec-final{
    text-align: center;
}

.new-page .sec-final p{
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
}


.seccion-dos-col{
    background: linear-gradient(98deg,  rgba(0,0,221,1) 0%,rgb(8,8,37) 100%);
    color: white;
    padding: 70px 0 0;
}

.new-page .post-block{
 width: 75%;  
}

.new-page .post-block p{
   font-size: 20px;
}

.new-page .post-block p.titulo-extra-amarillo{
    font-weight: 600;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    font-family: 'Poppins';
}

.seccion-dos-col .area-contenido{
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    width: 80%;
    margin: 30px auto 0;
}


.primera-seccion,
.new-page .primera-seccion{
padding: 100px 0 100px;
}


.primera-seccion > div,
.new-page .primera-seccion > div{
    width: 80%;
    margin: auto;
}



.primera-seccion > div .titulo-interna,
.new-page .primera-seccion > div .titulo-interna{
width: 80%;
margin-bottom: 20px;
}


.primera-seccion .columnas-parte,
.new-page .primera-seccion .columnas-parte{
    display: flex;
        justify-content: space-around;
    align-items: center;
        flex-direction: column;
}

.primera-seccion .columnas-parte > .titular > p,
.new-page .primera-seccion .columnas-parte > .titular > p{
    text-align: center;
}


.primera-seccion.second > div > p,
.new-page .primera-seccion.second > div > p {
    font-size: 30px;
    margin-bottom: 10px;
    width: 90%;
    margin: auto;
    text-align: center;
    line-height: 33px;
}


.new-page .primera-seccion .columna-item.parte-derecha div p{
font-size: 28px;
font-weight: 600;
margin-bottom: 15px;
}

.primera-seccion .columna-item.parte-derecha li,
.new-page .primera-seccion .columna-item.parte-derecha li{
font-size: 24px;
margin-bottom: 10px;
}

.primera-seccion .columna-item.parte-derecha ul,
.new-page .primera-seccion .columna-item.parte-derecha ul{
    padding-left: 40px;
    margin-top: 10px;
}

.boton-videollamada.negro-bg{
    color: white;
}

.primera-seccion .columna-item.parte-derecha > div,
.new-page .primera-seccion .columna-item.parte-derecha > div{
    padding: 25px 40px;
    background-color: var(--amarillo-sherpa);
    color: black;
}


.primera-seccion .listaAprenderasPresencial,
.new-page .primera-seccion .listaAprenderasPresencial{
    padding: 20px 40px 40px 20px;
}


.new-page .seccion-slogans{
    text-align: center;
    margin-bottom: 30px;
}

.new-page .seccion-slogans p{
    font-size: 22px;
    line-height: 25px;
margin-bottom: 22px;
}

.new-page .seccion-slogans p .resalte{
    background-color: var(--azul-sherpa);
    color: white;
}
.new-page .seccion-slogans p .resalte-amarillo{
    background-color: var(--amarillo-sherpa);
}

.new-page .seccion-slogans p.linea-special{
    font-size: 25px;
    color: var(--azul-sherpa);
}


.new-page .seccion-dos-col .texto p{
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 25px;

}

.new-page .seccion-dos-col .area-contenido .texto{
    width: 45%;
    align-self: center;
    padding-bottom: 50px;
}



.new-page .seccion-dos-col .area-contenido .imagen{
    width: 38%;
}

.new-page .seccion-dos-col  .texto .resalte{
    background-color: var(--amarillo-sherpa);
    color: var(--azul-sherpa);
    font-weight: 600;
}

.new-page .seccion-dos-col  .texto .high{
    color: var(--amarillo-sherpa);
    font-weight: 600;
}


.new-page .seccion-dos-col  .texto .big-line{
    font-size: 25px;
    font-weight: 600;
    color: var(--amarillo-sherpa);
    margin-bottom: 0;
}


.new-page .last-line{
    text-align: center;
    margin-top: 50px;
}

.new-page .last-line p{
    font-size: 30px;
}

.new-page .new-horario > div{
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    padding: 120px 0;
}

.new-page .new-horario .cajaFondoAzulHorario{
    width: fit-content;
    height: fit-content;
    padding: 35px;
}


.new-page .new-horario .cajaFondoAzulHorario .cajasHorariotxtDias{
    font-size: 25px;
    margin-bottom: 30px;
}


.new-page .new-horario .cajasHorarioHoras{
    font-size: 40px;
}


.cabecera-curso-socialmedia-online-dark {
    background-image: url(assets/img/duotono/duotono-azul-chica-ordenador-dark.jpg)!important;
    background-position-y: 62%!important;
}


.new-page .listaAprenderasPresencial.despues{
    padding-bottom: 0;
}

.new-page .listaAprenderasPresencial.despues li{
    width: fit-content;
    margin: 0 auto 20px;
}

.new-page .listaAprenderasPresencial.despues p{
    font-size: 22px;
    font-weight: 500;
}

.new-page .nuevaDespues{
    background-color: var(--azul-sherpa);
    color: white;
    padding: 100px 0;
}

.nuevaDespues .listaAprenderasPresencial.despues>li::before {
    background-image: url(assets/img/material-grafico/flechaBlanca.svg);
}

.new-page .newPrecioListado {
        width: 56%;
}


.seccion-nueva-columnas{
    display: flex;
    column-gap: 30px;
    padding: 30px 0;
}

.seccion-nueva-columnas > div{
    flex:1;
    font-size: 20px;
    text-align: center;
    padding: 24px;
    background-color: var(--azul-sherpa);
    color: white;
}
.seccion-nueva-columnas > div b{
    color: var(--amarillo-sherpa);
}
.slogan-top p{
    font-size: 30px;
    text-align: center;
}


.new-page .new-resaltado{
    background-color: var(--amarillo-sherpa);
    font-weight: 600;
    font-size: 20px;
}

.new-page .primera-seccion .columnas-parte .titular p:first-child{
        font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}


.new-page .primera-seccion .columnas-parte .titular p{
     font-size: 25px;
    line-height: 25px;
}



.practi-sec{
    padding: 6rem 0;
}


.openDownloadForm{
    font-size: 25px;
    font-weight: 500;
    color: black;
    text-align: center;
    padding: 0.825rem 1.8rem;
    border-radius: 3rem;
    text-decoration: none;
    display: block;
    line-height: 20px;
    width: fit-content;
    cursor: pointer;
    background-color: var(--amarillo-sherpa);
}


.descarga-form-container {
    display: none;
}

.descarga-form-container .info-legal-basic{
    margin-top: 10px;
}

.descarga-form-container .info-legal-basic p{
font-size: 12px;
line-height: 15px;
}

.descarga-form-container .data-div input{
    padding: 14px 17px;
    border-radius: 15px;
    border: none;
    font-size: 15px;
}

.descarga-form-container .data-div {
    display: flex;
    column-gap: 10px;
    margin-bottom: 10px;
}

.descarga-form-container .wpcf7-list-item {
    margin: 0;
}

.descarga-form-container input[type="submit"]{
    background-color: var(--amarillo-sherpa);
    color: black;
    font-size: 18px;
    font-family: 'Poppins';
    padding: 10px 20px;
    border-radius: 23px;
    border: none;
    margin-top: 11px;
    cursor: pointer;
}








/* FIN nueva portada */


.newClaimBannerHome{
    color: white;
    text-align: right;
    font-size: calc(var(--tamanio-base) * 1.7rem);
    margin-top: 20px;
    font-weight: 200;
    padding-right: 29px;
    line-height: calc(var(--tamanio-base) * 1.9rem);
}


.newClaimBannerHome .destacadoAmarillo{
    font-weight: 600;
}

.logos-home-container.whibg{
        background-color: white!important;
}

.textoIntroSec.text-center{
    text-align: center;
}


.nuevo-escuela-titulo {
    margin: 49px auto 0;
    width: fit-content;
    text-align: center;
}


.nuevo-escuela-titulo:after{
    background-image: url(assets/img/material-grafico/flechaAbajo.svg);
    content: "";
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: absolute;
    top: 50px;
    left: calc(50% - 30px);
     animation: jump 1.5s linear infinite; 
}


@keyframes jump {
    0% { top: 50px; }
    50%{ top: 90px; }
    100% { top: 50px; }
  }


/* NUEVA SECCION SOBRE NOSOTROS */

.section-aboutus-titulo{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 150px!important;
    margin-bottom: 80px;
}

.section-aboutus-titulo h2.titulo-nosotros{
    font-family: 'Poppins';
    font-size: 47px;
    line-height: 47px;
    margin-bottom: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.section-aboutus-titulo h2.titulo-nosotros .destacado{
    background-color: var(--amarillo-sherpa);
    color: black;
}

.section-aboutus-titulo p.subtitulo-nosotros{
    font-size: 30px;
    font-weight: 600;
    color: grey;
    margin-bottom: 15px;
}

.section-aboutus-content{
    width: 65%;
    margin: auto;
    display: flex;
    column-gap: 35px;
    flex-wrap: wrap;
    row-gap: 28px;
}


.section-aboutus-content.leti{
    margin-bottom: 80px;
}


.section-aboutus-content .parte-de-imagen{
    width: 30%;
    display: flex;
    align-items: center;
}



.section-aboutus-content img{
        border-radius: 20px;
}

.nombres-ellos{
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    display: inline-block;
    width: min-content;
    background-color: var(--amarillo-sherpa);
    padding: 5px 15px!important;
    color: black;
}

.section-aboutus-content .nombres-ellos{
    position: absolute;
    bottom: 30px;
    left: -35px;
}


.section-aboutus-content.edu .nombres-ellos{
    left: unset;
    right: -35px;
}


.section-aboutus-content .parte-de-texto{
  width: 60%;
  flex-grow: 2;
  display: flex;
  align-items: center;
}

.section-aboutus-content .parte-de-texto p.titulo-en-sherpa{
    color: var(--azul-sherpa);
    font-size: 23px;
}

.section-aboutus-content .parte-de-texto p,
.section-aboutus-content .more-text p{
    margin-bottom: 10px;
}




  /* NUEVA PAGINA MASTER */

/* Ajuste header en esta pag */

.navbar.master-no-scroll{
/*background:none;*/
}

.navbar.master-no-scroll ul.menu_main_nav > li >a{
    color: black;
}

.navbar.master-no-scroll .logoMenu .default{
display: none;
}

.navbar.master-no-scroll .logoMenu .white{
display: block;
}

.navbar.master-no-scroll #hamburuesaMobil i{
    color: white;
}


/* Botones */

.new-master-page .basic-btn{
    padding: 10px 25px;
    border-radius: 35px;
    background-color: var(--azul-sherpa);
    width: fit-content;
    border: none;
    transition: all ease-in-out .3s;
  }

   .new-master-page .basic-btn a,
  .new-master-page .basic-btn p{
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: white;
    font-family: 'Apercu Pro';
  }


  /* Variaciones color botones */
  .new-master-page .basic-btn.amarillo{
    background-color: var(--amarillo-sherpa);
  }

  .new-master-page .basic-btn.negro{
background-color: black;
  }

  .new-master-page .basic-btn.blanco{
background-color: white;
  }

  .new-master-page .basic-btn a.negro,
  .new-master-page .basic-btn p.negro{
color:black;
 }

  .new-master-page .basic-btn a.amarillo, 
  .new-master-page .basic-btn p.amarillo{
color: var(--amarillo-sherpa);
}

.new-master-page .basic-btn a.azul, 
.new-master-page .basic-btn p.azul{
color: var(--azul-sherpa);
}


/*Variaciones botones especiales*/


.new-master-page  .nueva-cabecera-master .basic-btn{
    animation: heartbeat 2s infinite;
        padding: 15px 30px;
}

  .new-master-page  .nueva-cabecera-master .basic-btn a{
    font-weight: 600;
    font-size: 31px;
    line-height: 31px;
  }

  
@keyframes heartbeat {
	50% {
		transform: scale(1.1);
	}
}

 /* Hovers */

  .new-master-page .basic-btn.amarillo:hover{
    background-color: white;
  }



  /* cabecera */

  .new-master-page .nueva-cabecera-master{
        background-size: cover!important;
        min-height: 80vh;
        display: flex;
        flex-direction: column;
        padding: 40px;
        align-items: center;
        justify-content: center;
        row-gap: 15px;
  }


.nueva-cabecera-master .titulo-corto{
    color: var(--amarillo-sherpa);
    font-size: 75px;
    line-height: 75px;
    font-weight: 700;
    text-align: center;
    font-family: 'Poppins';
}

.nueva-cabecera-master p{
    color: white;
    text-align: center;
}


.nueva-cabecera-master .titulo-largo{
      font-size: 35px;
    line-height: 42px;
    font-weight: 500;
    width: 80%;
    margin:0 auto 16px;
}

.nueva-cabecera-master .edicion{
    background-color: #ffffff42;
    padding: 8px 16px;
    font-size: 23px;
    font-weight: 200;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.nueva-cabecera-master .inicio{
    font-size: 38px;
    font-weight: 600;
}

.nueva-cabecera-master .plazas{
    color: var(--amarillo-sherpa);
    font-size: 30px;
    font-weight: 600;
    margin-top: 10px;
}

.nueva-cabecera-master .plazas span{
    color: white;
    font-size: 40px;
}

/* iconos cabecera */
.nueva-cabecera-master .iconos-cabecera{
    color: white;
    display: flex;
    text-align: center;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

.nueva-cabecera-master .iconos-cabecera > div{
    width: 20%;
}

.nueva-cabecera-master .iconos-cabecera .icon-item{
    font-size: 60px;
}

.nueva-cabecera-master .iconos-cabecera .icon-item:before{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 37px;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.15);
    right: -6px;
    top: -5px;
}

.nueva-cabecera-master .iconos-cabecera  p{
    font-size: 22px;
    font-weight: 500;
}



/* Modulos */




.modulos-master-nuevo{
    padding: 100px 0 ;
    background-color: var(--gris-claro);
    }
    
    .modulos-master-nuevo .contenido-modulos{
    width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }
    
    
    .modulos-master-nuevo .contenido-modulos > div {
        width: 49%;
        display: flex;
        flex-direction: column;
        row-gap: 20px;
    }
    
    .modulos-master-nuevo .contenido-modulos > div > div{
        display: flex;
        flex-direction: column;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-titulo-mod{
        padding: 10px 20px;
        border-radius: 10px;
        font-size: 19px;
        background-color: #ffffff;
        box-shadow: 0 0 20px 0 #00000026;
        cursor: pointer;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-titulo-mod.modulo-activado{
        background-color: var(--azul-sherpa);
        color: white;
        border-radius: 10px 10px 0 0;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-titulo-mod.modulo-activado .numero{
    color: white;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-titulo-mod .numero{
        color: var(--azul-sherpa);
        font-family: 'Poppins';
        font-weight: 800;
        font-size: 22px;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-contenido-mod{
    display: none;
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-titulo-mod.modulo-activado + .parte-contenido-mod{
        display: block;
        background-color: white;
        padding: 20px;
        border-radius: 0 0 10px 10px;
        border: 1px solid var(--azul-sherpa);
    }
    
    .modulos-master-nuevo .contenido-modulos .parte-contenido-mod{        
        background-color: white;
        padding: 20px;
        border-radius: 0 0 10px 10px;
        border: 1px solid var(--azul-sherpa);
    }

    .modulos-master-nuevo .contenido-modulos .parte-contenido-mod ul {
        list-style: disc;
        list-style-position: outside;
        margin-left:20px;
    }
    .modulos-master-nuevo .contenido-modulos .parte-contenido-mod ul li {
        margin-bottom: 8px;
    }




/* PRIMERA SECCION NUEVA */
.primeraseccion-master{
   display: flex; 
   padding: 120px 0;
   flex-wrap: wrap;
}

.primeraseccion-master .texto-inicial{
    width: 38%;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin: auto;
    padding-right: 30px;
    padding-left: 9%;
}

.primeraseccion-master .texto-inicial > p{
    /* width: 60%; */
    font-family: 'Poppins';
}

.primeraseccion-master .texto-inicial > p:first-child{
    font-weight: 400;
    font-size: 25px;
}

.primeraseccion-master .texto-inicial > p.texto-publi{
    font-size: 47px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
}


.primeraseccion-master .texto-inicial > p.texto-publi span{
    color: var(--azul-sherpa);
}

.texto-publi2{
    font-size: 47px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins;
}


.texto-publi2 span{
    color: var(--azul-sherpa);
}

.texto-dinero{
font-weight: 600;
font-size: 20px;
padding-top: 10px;
margin-top: 10px;
border-top:1px solid grey;
}

.texto-dinero span{
font-style: italic;
font-weight: 500;
}


.primeraseccion-master .items-flotantes{
    width: 60%;
    position: relative;
}


.primeraseccion-master .items-flotantes img{
    width: 600px;
margin: auto;
}

.primeraseccion-master .items-flotantes ul{
    position: absolute;
    top: 0;
    width: 100%;
}

.primeraseccion-master .items-flotantes ul li{
    background-color: white;
    border-radius: 46px;
    padding: 11px 30px;
    border: solid 1px #d5d5d5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
    width: fit-content;
    position: absolute;
    font-size: 18px;
    line-height: 20px;
}


.primeraseccion-master .items-flotantes ul li.uno{
    top: -24px;
    left: calc(((100% - 600px) / 2 ) + 405px);
}


.primeraseccion-master .items-flotantes ul li.dos{
    top: 139px;
    left: calc(((100% - 600px) / 2 ) + 349px);
}

.primeraseccion-master .items-flotantes ul li.tres{
    top: 250px;
    left: calc(((100% - 600px) / 2 ) + 434px);
}

.primeraseccion-master .items-flotantes ul li.cuatro{
    top: 332px;
    /* right: calc(((100% - 600px) / 2 ) + 470px); */
}

.primeraseccion-master .items-flotantes ul li.cinco{
    top: 186px;
    right: calc(((100% - 600px) / 2 ) + 430px);
}

.primeraseccion-master .items-flotantes ul li.seis{
    top: 54px;
    right: calc(((100% - 600px) / 2 ) + 373px);

}



/* TEXTO TITULO EXTRA */

.titulo-interna>h2.titulo-extra {
    font-size: 40px;
    line-height: 40px;
}


.titulo-interna > h2.titulo-extra > .destacado {
    font-size: 67px;
    line-height: 67px;
}

/* FRANJA INFERIOR */

.franja-cuenta-atras {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9996;
    background: white;
    display: flex;
    align-items: center;
    padding: 10px 30px;
    box-shadow: 0 0 10px 0 #00000021;
}


.franja-cuenta-atras > div:first-child,
.franja-cuenta-atras > div:last-child{
    width: 20%;
}


.franja-cuenta-atras .precios .normal{
color: grey;
width: fit-content;
}

.franja-cuenta-atras .precios .normal:after{
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid #6e6e6e;
    position: absolute;
    top: 12px;
    transform: rotate(19deg);
    left: 0;
}

.franja-cuenta-atras .precios .descuento{
font-size: 35px;
font-weight: 600;
color: var(--azul-sherpa);
margin-bottom: 5px;
}


.franja-cuenta-atras .precios .aclaracion{
font-size: 14px;
line-height: 14px;
}


.franja-cuenta-atras .btn-submenu-inner{
float: right;
font-size: 20px;
font-weight: 600;
border-radius: 30px;
padding: 10px 25px;
}

.franja-cuenta-atras .cuenta-atras-block{
    flex-grow: 2;
    text-align: center;
    }


.franja-cuenta-atras .cuenta-atras-contenedor{
    display: flex;
    justify-content: center;
    column-gap: 40px;
}

.franja-cuenta-atras .cuenta-atras-contenedor .number {
    font-size: 35px;
    font-weight: 700;
    font-family: 'Poppins';
}

.franja-cuenta-atras .cuenta-atras-contenedor .concept {
    color: #9095a9;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}





/* franja dinero */

/* .dinero-franja{
    padding: 80px 0;
} */

.dinero-franja{
    width: 100%!important;
    margin-top: 100px;
}

.dinero-franja > div{
    width: 600px;
    margin: auto;
}

.dinero-franja p{
    color: var(--azul-sherpa);
    font-size: 35px;
    line-height: 35px;
    font-weight: 400;
}

.dinero-franja p:last-child{
    text-align: right;
    color: black;
}


@keyframes arrow-bounce {
    0% {
       padding-top:0;
    }
    50% {
        padding-top:8px;

    }
    100% {
        padding-top:0;
    }
}



/*  Mundo laboral*/

.mundo-laboral{
    background-color: var(--azul-sherpa);
    padding: 120px 0;
}

.mundo-laboral .titular-laboral{
    margin-bottom: 25px;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 45px;
    line-height: 48px;
    text-align: center;
    font-family: 'Poppins';
}

.mundo-laboral .titular-laboral b{
    font-weight: 700;
}

.mundo-laboral .titular-laboral span{
    background-color: var(--amarillo-sherpa);
    color: var(--azul-sherpa);
}

.mundo-laboral .titulo-olvidate{
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 15px;
    text-align: center;
    color: white;
    font-weight: 600;
    font-family: 'Poppins';

}

.mundo-laboral .texto-olvidate{
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    color: white;
}

.mundo-laboral .franja-empieza-aqui {
    position: absolute;
    bottom: -25px;
    width: 100%;
}


.mundo-laboral .franja-empieza-aqui .btn-empieza-aqui{
    width: fit-content;
    margin: auto;
    background-color: var(--azul-sherpa);
    border-radius:30px;
    padding: 20px 30px;
}

.mundo-laboral .franja-empieza-aqui .btn-empieza-aqui a{
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    color: var(--amarillo-sherpa);
    
}

.mundo-laboral .btn-empieza-aqui:before{
    content: "\f063";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--amarillo-sherpa);
    display: block;
    font-size: 30px;
    position: absolute;
    top: -28px;
    right: 50%;
    animation: arrow-bounce 1s ease-in-out infinite;
}

.mundo-laboral > .container{
    padding: 0 40px;
}

/* seccion te guiamos */

.seccion-te-guiamos{
    padding: 120px 0;
background-color: black;
}

.seccion-te-guiamos > div{
    width: 80%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*.seccion-te-guiamos > div > div{
    width: 45%;
}*/

.seccion-te-guiamos .bloque-sherpas{
display: flex;
flex-direction: column;
row-gap: 15px;
}


.seccion-te-guiamos .bloque-sherpas .titulo-seccion{
    color: var(--amarillo-sherpa);
    font-size: 55px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 50px;
}


.seccion-te-guiamos .bloque-sherpas .texto-normal{
    font-weight: 600;
    font-size: 30px;
    line-height: 33px;
    color: white;
}

.seccion-te-guiamos .bloque-sherpas .texto-normal span{
    color: var(--amarillo-sherpa);
}


.seccion-te-guiamos .bloque-sherpas .texto-linea-lateral{
    font-size: 25px;
    line-height: 25px;
    padding-left: 20px;
    border-left: 1px solid white;
    color: white;
}



.seccion-te-guiamos .bloque-blanco-flotante{
background-color: white;
border-radius: 20px;
padding: 40px;
}


.seccion-te-guiamos .bloque-blanco-flotante > p{
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Poppins';
    font-size: 26px;
}

.seccion-te-guiamos .roadmap::before{
    border-left: 1px solid grey;
    content: "";
    display: block;
    position: absolute;
    left:19px;
    width: 1px;
    height: 95%;
}

.seccion-te-guiamos .roadmap ul{
display: flex;
flex-direction: column;
row-gap: 25px;
}


.seccion-te-guiamos .roadmap ul li{
    display: flex;
    align-items: center;
    column-gap: 15px;


}

.seccion-te-guiamos .roadmap ul li span{ 
    background-color: black;
    font-family: 'Poppins';
    color: var(--amarillo-sherpa);
    font-weight: 600;
    font-size: 30px;
    height: 36px;
    line-height: 36px;
    border-radius: 10px;
    width: 44px;
    text-align: center;
    min-width: 44px;
}


.seccion-te-guiamos .roadmap ul li p{ 
   font-size: 20px;

}


/* Franja final master */

.seccion-fin-cabecera-master{
    padding: 0;
}

.seccion-fin-cabecera-master .parte-content{
    padding-left: 10%;
    padding-right: 5%;
    text-align: right;
}

.seccion-fin-cabecera-master .parte-content .pseudo-titulo{
font-family: 'Poppins';
color: white;
font-size: 25px;
margin-bottom: 15px;
}

.seccion-fin-cabecera-master .parte-content .bloque-con-fondo{
background-color: white;
color: var(--azul-sherpa);
padding: 30px;
margin-bottom: 15px;

}
.seccion-fin-cabecera-master .parte-content .bloque-con-fondo p{
    font-size: 23px;
    line-height: 25px;
}

.seccion-fin-cabecera-master .parte-content .texto-final{
color: var(--amarillo-sherpa);
font-size: 27px;
line-height: 27px;
font-weight: 600;
padding-left: 100px;
display: flex;
flex-direction: column;
row-gap: 6px;
}

.seccion-fin-cabecera-master .parte-content .texto-final .high{
    background-color: var(--amarillo-sherpa);
    color: var(--azul-sherpa);
    padding-bottom: 5px;
    width: fit-content;
    align-self: flex-end;
}


.flechaazul-nueva{
    position: absolute;
    top: 32px;
    left: 12%;
    z-index: 50;
    height: 104px;
    width: 125px;
    transform: rotate(45deg);
}

.nueve-meses-sec{
    background-color:black;
}


.nueve-meses-sec::after {
    content: "\f063";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background-color: black;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    border-radius: 0 0 50% 50%;
    position: absolute;
    bottom: -56px;
    width: 70px;
    height: 60px;
    text-align: center;
    font-size: 23px;
    color: var(--amarillo-sherpa);
    animation: arrow-bounce 1s ease-in-out infinite;
    z-index: 555;
}

.titulo-secc{
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    color: var(--amarillo-sherpa);
}

.titulo-cont{
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    color: white;
}


.como-funciona-item img.ajuste-especial{
    max-height: 75px;
    margin-bottom: 0!important;
}


/* seccion-fin-de-master */

.seccion-fin-de-master{
    background-color: black;
    color: white;
}

.seccion-fin-de-master *,
.seccion-fin-de-master p{
    text-align: center;
    width: inherit;
}


/* Franja Slider */

.sec-slider-logos p {
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 700;
    /* display: flex;
    flex-direction: column;
    row-gap: 6px; */
}


.sec-slider-logos p span{
    font-size: 40px;
    color: var(--azul-sherpa);
    line-height: 40px;
}


.sec-slider-logos .owl-dots{
    margin-top: 20px;
}


.sec-slider-logos .owl-logos img{
    /* max-width: 50%; */
    height: 30px;
        object-fit: contain;
        width: auto;
    
} 

.new-master-page.new-page .owl-nav{
    width: fit-content;
    margin: auto;
}


/* Imagenes nueva smaster */

.imagen-nuevas-master-1{
    background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/imagen-nuevas-master-1.png');
}


.imagen-nuevas-master-2{
    background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/imagen-nuevas-master-2.png');
}

.imagen-nuevas-master-3{
    background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/imagen-nuevas-master-3.png');
}


/* Profes master */



.profes-master{
background-color: black!important;
color: white!important;
/* padding-top: 60px; */
padding-bottom: 120px;
}

.profes-master .titulo-interna>h2>.destacado{
    color: var(--amarillo-sherpa);
}


/* Master 200 practico */

.master-200-practico{
    background-color: black;
}

.master-200-practico .titulo-interna{
    color: white;
}






.new-horario .clases{
    font-size: 32px;
    font-weight: 600;
    color: white;
    line-height: 32px;
    margin-bottom: 9px;
}

.new-horario .horas-directo{
font-size: 28px;
    font-weight: 400;
    color: var(--amarillo-sherpa);
    line-height: 30px;
    margin-bottom: 9px;
}

.new-horario .horario-block{
    font-size: 40px;
    background-color: var(--amarillo-sherpa);
    line-height: 40px;
    font-weight: 600;
}

.seccion-con-imagen.seccion-bootcamp .col-texto{
padding:150px 5%!important;
}


.seccion-200-block{
    padding: 30px;
    margin: 0 auto 100px;
    width: 1200px;
}


.seccion-200-block  > p:first-child{
    font-size: 18px;
    text-align: center;
    margin-bottom: 50px;
}


.seccion-200-block .paso-item{
    margin-bottom: 30px;
    display: flex;
    column-gap: 30px;
    align-items: center;
    border: 2px solid #eee;
    padding: 20px 50px 30px;
    width: fit-content;
    background: white;
    }
    


.master-200-practico .seccion-200-block .paso-item {
    background: none;
    display: flex;
    column-gap: 15px;
    align-items: center;
    border: none;
    width: auto;
    color: white;
    margin: auto;
    /* justify-content: center; */
    padding: 10px 0;
}


.master-200-practico .seccion-200-block .paso-item img{
    width: 50px;
}


.master-200-practico .seccion-200-block .paso-item div[class^="icono"] {
    background-color: white;
    border-radius: 50%;
    padding: 20px;
    }



    .new-master-page.new-page .tit-profes .encabezadoSeccion{
        color: white;
    }


   .desktop-whats a{
        background-image: url("assets/img/iconos/whats-verde.png");
        width: 65px;
        height: 65px;
        background-size: contain;
        position: fixed;
        bottom: 10px;
        right: 10px;
        z-index: 55555;
        background-repeat: no-repeat;
        }

/* NUEVA SECCION MASTER*/


.titulo-clases-main{
    text-align: center;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    max-width: 1200px;
    margin: auto;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-family: poppins;

    }


    .titulo-clases-main span{
        color: var(--azul-sherpa);

    }

.subtitulo-clases-main{
text-align: center;
font-size: 30px;
font-weight: 500;
line-height: 30px;
margin-bottom: 40px;
text-transform: uppercase;
color: rgb(65, 65, 65);
}


.seccion-nueva-tres-clases {
    margin-top: 120px;
    margin-bottom: 120px;
}

.seccion-nueva-tres-clases .clases-container{
    display: flex;
    justify-content: space-between;
    width: 1200px;
    margin: auto;
    max-width:100%;
}

.geometricBg .clases-container{
    display: inline-block;
    width: 1200px;
    margin: auto;
}
.geometricBg .clases-container p img {
    width: 50px;
    display: inline;
}


.seccion-nueva-tres-clases .clases-container .clases-item{
width: 31%;
}


.seccion-nueva-tres-clases .clases-container .clases-item  img{
    width: 300px;
    height: 300px;
    object-fit: cover;
    border-radius: 30px 30px 30px 0;
/* margin-bottom: 15px; */
}


.seccion-nueva-tres-clases .clases-container .clases-item .clase{
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
}

.seccion-nueva-tres-clases .clases-container .clases-item .clase span{
    display: block;
    font-weight: 700;
    background-color: var(--amarillo-sherpa);
    font-size: 25px;
    width: fit-content;
    padding: 7px 15px;
    margin-bottom: 7px;
    border-radius: 0 0 10px 10px;
}

.seccion-nueva-tres-clases .clases-container .clases-item .profesor{
    margin-bottom: 10px;
}

.seccion-nueva-tres-clases .clases-container .clases-item .profesor span{ display: block;
color: var(--azul-sherpa);
font-style: italic;
}


.seccion-nueva-tres-clases .clases-container .clases-item ul{
    margin-top: 10px;
}

.seccion-nueva-tres-clases .clases-container .clases-item ul li:not(:last-child){
    margin-bottom: 10px;
}


.seccion-nueva-tres-clases .clases-container .clases-item ul li{
   display: flex;
   align-items: center;
   column-gap: 7px;
}


.seccion-nueva-tres-clases .clases-container .clases-item ul li:before{
    content:"";
    background-image: url('https://sherpacampus.com/wp-content/themes/sherpaNewDesign/assets/img/material-grafico/flechaAzul.svg');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    min-width: 20px;
    /* margin-right: 10px; */
}


/* Landing 3 clases */


.flecha-hacia-form{
    transform: rotate(90deg);
    margin: 10px auto;
}

.nueva-cabecera-tres-clases{
padding: 150px 0;
}

.nueva-cabecera-tres-clases > img{
    position: absolute;
    left: 30px;
    top: 30px;
}

.nueva-cabecera-tres-clases > div{
    width: 1200px;
    max-width: 100%;
    display: flex;
    margin: auto;
    justify-content: space-between;

}

.nueva-cabecera-tres-clases .columna-titulo{
    width: 62%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.nueva-cabecera-tres-clases .columna-titulo div{
    border-bottom: 2px solid white;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.nueva-cabecera-tres-clases .columna-titulo div p{
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1em;
    color: var(--amarillo-sherpa);

}

.nueva-cabecera-tres-clases .columna-titulo .tit-accede{
font-size: 45px; 
}

.nueva-cabecera-tres-clases .columna-titulo .tit-accede span{
color: var(--azul-sherpa);
background-color: white;
}

.nueva-cabecera-tres-clases .columna-titulo div .tit-clases{
font-size: 70px;
color: white;
}

.nueva-cabecera-tres-clases .columna-titulo .tit-master{
font-size: 60px;
}

.nueva-cabecera-tres-clases .formulario-cabecera{
    background-color: white;
padding: 40px;
border-radius: 20px;
}

.nueva-cabecera-tres-clases .columna-titulo .tit-subtitulo{
font-size: 28px;
line-height: 31px;
font-weight: 600;
color: white;
}

.nueva-cabecera-tres-clases .columna-formulario {
    width: 33%;
}

.nueva-cabecera-tres-clases .columna-formulario > p{
    text-align: center;
    font-weight: 600;
    color: white;
    font-size: 22px;
}


.new-tres-clases-page .franja-dos-nue{
    background-color: black;

}


.new-tres-clases-page .franja-dos-nue .frase-uno{
font-size: 30px;
color: var(--amarillo-sherpa);
font-weight: 600;
text-align: center;
}

.new-tres-clases-page .franja-dos-nue .frase-dos{
    font-size: 20px;
color: white;
text-align: center;
}

.new-tres-clases-page .franja-dos-nue > div{
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.new-tres-clases-page .seccion-nueva-tres-clases .clases-container .clases-item .clase span{
    background-color: var(--azul-sherpa);
    color: white;
}


.new-tres-clases-page .clases-container + p{
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 30px;
}



.new-tres-clases-page .special-master-item .tit-number{
    font-size: 70px;
    line-height: 73px;
    font-weight: 700;
}

.new-tres-clases-page .special-master-item .tit-main{
text-transform: none;
font-size: 42px;
    line-height: 48px;
}


.new-tres-clases-page .sec-bg .titulo-interna{
    text-align: left;
    padding: 70px 20px 70px 100px;
    width: 50%;
}

.new-tres-clases-page .sec-bg.reverse .titulo-interna{
    padding: 0 100px 0 20px;
    width: 50%;
}



.new-tres-clases-page .sec-bg {
    padding: 100px 0;
}

.new-tres-clases-page .sec-bg > div{
    display: flex;
align-items: center;
}

.new-tres-clases-page .sec-bg .columna-imagen{
width: auto;
}


.new-tres-clases-page .sec-bg .columna-imagen img{
    border-radius: 30px 0 0 30px;
    }

    .new-tres-clases-page .sec-bg.reverse .columna-imagen img{
    border-radius:  0 30px 30px 0;
        }


        .new-tres-clases-page .sec-bg .titulo-interna p span{
            font-weight: 600;
            color: var(--amarillo-sherpa);
        }

        .new-tres-clases-page .sec-bg.amarillo-bg .titulo-interna p span{
            color: black;
        }

        .new-tres-clases-page .sec-bg .columna-imagen .box-flotando{
            background-color: white;
            padding: 33px;
            border-radius: 20px;
            width: 463px;
            bottom: -66px;
            left: 80px;
            position: absolute;
        }
       
        .new-tres-clases-page .sec-bg.reverse .columna-imagen .box-flotando{
            left: auto;
            right: 80px;
        }

        .new-tres-clases-page .sec-bg .columna-imagen .box-flotando span{
            font-weight: 600;
        }

        .new-tres-clases-page .sec-bg .columna-imagen .box-flotando ul{
            font-size: 20px;
            list-style: disc;
            padding-left: 27px;
        }


        .new-tres-clases-page .formulario-cabecera span{
            width: 100%;
        }



        .new-tres-clases-page .formulario-cabecera p{
            margin-bottom: 10px;
            font-family: 'Poppins';
        }

        .new-tres-clases-page .formulario-cabecera input{
            background-color: var(--gris-claro);;
            border: none;
            border-radius: 10px;
            padding: 10px;
            font-size: 18px;
            color: rgb(58, 58, 58);
            font-family: 'Poppins';
            width: inherit;
        }

        .new-tres-clases-page .formulario-cabecera p.politicasFormPrincipal {
            font-size: 12px;
            margin-bottom: 0;
        }

        .new-tres-clases-page .formulario-cabecera p.politicasFormPrincipal  span{
            width: fit-content;
            margin-left: 0;
        }



        .new-tres-clases-page .formulario-cabecera p:last-of-type{
text-align: right;
        }


        .new-tres-clases-page .formulario-cabecera input[type=submit]{
background-color: var(--amarillo-sherpa);
font-weight: 600;
border-radius: 30px;
padding: 5px 15px;
margin-top: 10px;
cursor: pointer;
        }



/*landing Gemma*/
.cabecera-tres-clases-gratis {
    background-image: url(assets/img/landing-tres-clases/Cabecera-landing-tres-clases.png)!important;
    background-position-y: 62%!important;
    background-repeat: no-repeat;
}


.new-tres-clases-page .seccion-pasos-clases .subtitulo-sec {margin-top:40px;margin-top:50px;font-size:45px}
.new-tres-clases-page .seccion-pasos-clases .columnas .titulo-col {font-weight: 800;margin-bottom:35px;}
/*.new-tres-clases-page .seccion-pasos-clases .columnas .titulo-col bg {background-color:var(--amarillo-sherpa);background-position-y: 80%;line-height: 115%;}*/

.nueva-cabecera-tres-clases .columna-titulo .tit-accede{
    font-size: 50px;
    color:white;
    font-weight: 500;
    margin-bottom:10px;
    font-family: poppins;
}
.nueva-cabecera-tres-clases .columna-titulo .tit-accede span {
    font-weight: 700;
    border-radius: 50px;
    padding: 0 10px;
    line-height: 125%;
    font-family: poppins;
}
.nueva-cabecera-tres-clases .columna-titulo div .tit-clases {
    font-size: 70px;
    color: var(--amarillo-sherpa);
    font-family: poppins;
}
.nueva-cabecera-tres-clases .columna-titulo .tit-master {
    font-size: 60px;
    color:white;
    font-weight: 500;
    font-family: poppins;
}
.nueva-cabecera-tres-clases .columna-titulo .tit-subtitulo {
    font-size: 25px;
    line-height: 31px;
    font-weight: 400;
    color: white;
    font-family: poppins;
}
.nueva-cabecera-tres-clases .columna-titulo div {
    border-bottom: unset;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-family: poppins;
}

.nueva-cabecera-tres-clases .columna-formulario > p {
    display:block;
    text-align: center;
    font-weight: 400;
    color: white;
    font-size: 22px;
    width: 75%;
    margin:0 auto 10px;
    font-family: poppins;
}

.new-tres-clases-page .franja-dos-nue {}
.new-tres-clases-page .franja-dos-nue .frase-uno {
    font-size: 40px;
    color: var(--amarillo-sherpa);
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    line-height: 100%;
    margin-bottom:20px;
    font-family: poppins;
}

.new-tres-clases-page .franja-dos-nue .frase-dos {
    font-size: 24px;
    color: black;
    background-color:white;
    text-align: left;
    padding:20px;
    border-radius:25px;
    line-height: 120%;
    font-weight: 500;
    font-family: poppins;
}

.new-tres-clases-page .franja-dos-nue .frase-tres{
    font-size: 25px;
    color: white;
    text-align: left;
    margin-bottom:50px;
    line-height: 100%;
    font-family: poppins;
}
.new-tres-clases-page .franja-dos-nue ul.listadoCTA{
    font-size: 25px;
    color: white;
    text-align: left;
    line-height: 100%;
    font-family: poppins;
}
.new-tres-clases-page .franja-dos-nue ul.listadoCTA li{
    font-size: 25px;
    color: white;
    text-align: left;
    margin-bottom:50px;
    line-height: 105%;
    position: relative;
    font-family: poppins;
}

.new-tres-clases-page .franja-dos-nue ul.listadoCTA li:before {
    content: "";
    background-image:url(https://sherpacampus.com/wp-content/themes/sherpaNewDesign/assets/img/material-grafico/flechaAmarilla.svg)!important;
    background-repeat: no-repeat;
    background-color:transparent;
    width: 40px;
    height: 40px;
    position: absolute;
    top:0;
    left:-60px;
}
.new-tres-clases-page .franja-dos-nue ul.listadoCTA li span {
    color: var(--amarillo-sherpa);
}

.new-tres-clases-page .franja-dos-nue button.botontoggle {
    text-transform: uppercase;
    padding:30px 45px;
    font-weight: 800;
    font-family: poppins;
}

.titulo-clases-main.tres-clases-gratis {font-size: 40px; max-width: unset;}

.seccion-nueva-tres-clases .clases-container .clases-item .clase span {border-radius: 25px;font-weight:500; }

.fuerzaPaddingLeft40 {padding-left:40px;}
.fuerzaPaddingLeft60 {padding-left:60px;}
.fuerzaPaddingLeft80 {padding-left:80px;}

.profesores-landing-tres-clases {position: relative;}

.seccion-nueva-tres-clases .clases-container .clases-item .profesores-landing-tres-clases > img {
    width: 250px;
    height: 250px;
}

.profesores-landing-tres-clases p.profesor {
    position:absolute;
    height: 100%;
    width: 100%;
    top:0;
    right: 0;
}
.profesores-landing-tres-clases p.profesor b {
    display: block;
    position: absolute;
    bottom:10%;
    right: 5%;
    background-color:var(--amarillo-sherpa);
    border-radius: 25px;
    width: fit-content;
    padding: 7px 15px;
    font-weight: 700;
    font-size:20px;
    text-transform: uppercase;
}
.seccion-nueva-tres-clases .clases-container .clases-item .profesor span{
    display: block;
    position: absolute;
    top:10%;
    right: -8%;
    width: fit-content;
    font-weight: 500;
    font-size:16px;
    max-width:175px;
    text-align: center;
    font-style: normal;
}

.seccion-nueva-tres-clases .clases-container .clases-item .profesor span img.flechaProfes{
    width: 90px;height: 35px;object-fit:unset;
}
.seccion-nueva-tres-clases .clases-container .clases-item .profesor span img.flechaProfes.invertida {transform: rotate(-180deg);}

.boton-faq.landing em {color:white;font-size: 1.7rem;font-style: oblique;}
.boton-faq.landing button {padding:20px 140px;text-transform: uppercase;}
.fondoAzulCTA {background-color: var(--azul-sherpa);
    background-image: url(assets/img/landing-tres-clases/CTA-1_1-landing-tres-clases.png)!important;
    background-repeat: no-repeat;
}
.fondoAzulCTA .titulo-interna>h2>.destacado {
    font-size: 60px;
    font-weight: 700;
    line-height: 65px;
    color:white;
}

.fondoAzulCTA .titulo-interna.mb-4 {margin-bottom:0!important;}

.fondoAzulCTA .titulo-interna.centrado>h2 {text-align: center;color:white;font-size:2.1rem;}

.fondoAzulCTA .boton-faq {margin: 40px auto 0;}

.new-tres-clases-page .special-master-item .tit-main {text-transform:uppercase;font-weight: 500;}
.new-tres-clases-page .special-master-item p.tit-main span {font-weight: 800; color:var(--amarillo-sherpa);display:block;font-size:50px;}

.new-tres-clases-page .sec-bg.conimagen {background-image:url(https://sherpacampus.com/wp-content/themes/sherpaNewDesign/assets/img/landing-tres-clases/Formacion-landing-tres-clases.png);background-repeat: no-repeat;background-position: top right;background-size:contain;}

.new-tres-clases-page .special-master-item .tit-main.negro p {text-transform:uppercase;font-weight: 500;color:black}
.new-tres-clases-page .special-master-item p.tit-main.negro span {color:var(--azul-sherpa);}

.columna-contenido.titulo-interna p {font-size:25px;line-height: 110%;}
.columna-contenido.titulo-interna p span.azul {color:var(--azul-sherpa);}
.columna-contenido.titulo-interna p u {text-decoration-color:var(--azul-sherpa);}
.columna-contenido.titulo-interna p u.amarillo {text-decoration-color:var(--amarillo-sherpa);color:white;}

.columna-contenido.titulo-interna p.tituloPasos {color:white;text-align: center;font-size:40px;line-height: 100%;margin-bottom:60px;font-weight:400;}

.columna-contenido.titulo-interna p.tituloPasos.negro {color:black;}

ul.paso1,
ul.paso2 {display:flex;flex-wrap:wrap;justify-content: space-around;align-items: flex-end;}
ul.paso1 li,
ul.paso2 li {width: 45%;position: relative;background-color:white;color:black;padding:15px;border-radius:50px;margin-top:20px;margin-bottom:20px;text-align: center;font-size:1.4rem;font-weight: 600;line-height: 100%}

ul.paso1 li.limpio,
ul.paso2 li.limpio {background-color:transparent;}

ul.paso2 li.azul {background-color:var(--azul-sherpa);color:white;}

ul.paso1 li span,
ul.paso2 li span {position:absolute;top:-75px;}
ul.paso1 li span.tit-number {display: block;color:var(--amarillo-sherpa);font-weight: 700;font-size:40px!important;}
ul.paso2 li span.tit-number {display: block;color:var(--azul-sherpa);font-weight: 700;font-size:40px!important;}
ul.paso1 li:nth-child(even) span.tit-number,
ul.paso2 li:nth-child(even) span.tit-number {right:0;}


li.limpio.Derecha {text-align: left;}
li.limpio.Izquierda {text-align: right;}

img.flechaPasos {height:35px;width:85px;}

li.limpio.Derecha img {transform: rotate(30deg);}
li.limpio.Izquierda img {float:right; transform: rotate(-30deg);}

.new-tres-clases-page .sec-bg.cierreLanding {padding:0}

.new-tres-clases-page .sec-bg.cierreLanding .titulo-interna:first-child {padding: 10px 20px 0 100px;width:58%}
.new-tres-clases-page .sec-bg.cierreLanding .titulo-interna:last-child {padding: 10px 20px 0 200px;width:42%}

.new-tres-clases-page .sec-bg.cierreLanding .titulo-sec,
.new-tres-clases-page .sec-bg.cierreLanding .titulo-sec span {font-size: 50px;font-weight: 800;line-height: 48px;font-family: 'Poppins';}
.new-tres-clases-page .sec-bg.cierreLanding .subtitulo-sec {font-size:25px;font-family: 'Poppins';}
.cierreLanding u.amarillo {text-decoration-color: var(--amarillo-sherpa);}

.enQuePunto {
    padding: 6rem 0;
    background-image: url(assets/img/landing-tres-clases/Fondo-landing-tres-clases.png)!important;
    background-repeat: no-repeat;
    background-position: center center;

}

.enQuePunto .clases-container {
    width: 1200px;
    max-width: 100%;
    margin: auto;
}

.enQuePunto .titulo-sec {
    font-size: 40px;
    max-width: unset;
    text-transform: uppercase;
    margin: 0 auto 25px;
    font-family: poppins;
    font-weight: 700;
    line-height: 50px;
    max-width: 60%;
    text-align: center;
}
.enQuePunto .titulo-sec span {color: var(--azul-sherpa);}
.enQuePunto .listaOrdenada {
    background-color:var(--amarillo-sherpa);
    padding: 20px 35px;
    font-family: poppins;
    font-size: 25px;
    font-weight: 500;
    color:black;
    width: 75%;
}
.enQuePunto .listaOrdenada li {padding-left:35px;position: relative;padding-bottom:20px;}
.enQuePunto .listaOrdenada li span {position: absolute;left:0;}
.enQuePunto .frase-final {
    font-size: 25px;
    color: white;
    text-align: left;
    margin-bottom: 50px;
    line-height: 110%;
    font-family: poppins;
    font-weight: 500;
    color:black;
}
.enQuePunto .frase-final span {
    background-color:black;
    border-radius:50px;
    color:white;
    padding:0 10px;
}

.enQuePunto img.svg{width: 26px;}

    


.ctaNegroLanding{}

/*landing Gemma*/

        .info-legal-basica-box p:first-child{
            font-weight: 600;
            font-size: 14px;
            margin-bottom: 0;
            text-decoration: underline;
        }


.info-legal-basica-box p{
    font-size: 12px;
    line-height: 15px;
    text-align: left!important;
}


.info-legal-basica-box{
    background-color: var(--gris-claro);
    height: 60px;
    overflow: scroll;
    padding: 10px;
}

/* width */
.info-legal-basica-box::-webkit-scrollbar {
    width: 7px;
    height: 0;
  }
  
  /* Track */
  .info-legal-basica-box::-webkit-scrollbar-track {
    background: var(--gris-medio);  
    border-radius: 10px;

}
   
  /* Handle */
  .info-legal-basica-box::-webkit-scrollbar-thumb {
    background: var(--gris-oscuro); 
    border-radius: 10px;
  }
  

  .seccion-pasos-clases .titulo-sec,
  .seccion-pasos-clases .subtitulo-sec{
    text-align: center;
    width: 75%;
    margin: auto;
}

  .seccion-pasos-clases .titulo-sec{
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
    text-transform: uppercase;
    font-family: 'Poppins';
    width: 90%;
  }

  .seccion-pasos-clases .titulo-sec span{
    color: var(--azul-sherpa);
  }

  .seccion-pasos-clases .subtitulo-sec{
    font-size: 25px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .seccion-pasos-clases .columnas{
display: flex;
justify-content: space-between;
flex-wrap:wrap;
  }


  .seccion-pasos-clases .columnas p{
    font-family: 'Poppins';
  }

  .seccion-pasos-clases .columnas > div{
width: 30%;
  }


  .seccion-pasos-clases .columnas .titulo-col{
font-weight: 600;
font-size: 25px;
text-transform: uppercase;
font-family: 'Poppins';
margin-bottom: 10px;
  }


  .seccion-pasos-clases .columnas .titulo-col span{
    color: var(--azul-sherpa);
    font-size: 50px;
    font-weight: 700;
    display: block;
    line-height: 50px;
  }

  .seccion-pasos-clases .columnas .titulo-col bg{position:relative;}
  .seccion-pasos-clases .columnas .titulo-col bg:after{
    content:"";
    display: inline-block;
    position: absolute;
    bottom:0;
    left:0;
    background-color:var(--amarillo-sherpa);
    height: 18px;
    width: 100%;
    z-index: -1;
  }


  .seccion-pasos-clases .columnas .contenido-col{
font-size: 18px;
  }




/* medias pagina master */



@media(max-width:1400px){

    .primeraseccion-master .items-flotantes img {
        width: 465px;
    }
    
 
        .primeraseccion-master .items-flotantes ul li{
            font-size: 16px;
        }
    
        .primeraseccion-master .items-flotantes ul li.uno {
            left: calc(((100% - 600px) / 2 ) + 319px);
        }
    
        .primeraseccion-master .items-flotantes ul li.dos {
            top: 90px;
            left: calc(((100% - 600px) / 2 ) + 268px);
        }
    
    .primeraseccion-master .items-flotantes ul li.tres {
        left: calc(((100% - 600px) / 2 ) + 350px);
        top: 167px;
    }
    
    .primeraseccion-master .items-flotantes ul li.seis {
        top: 25px;
        right: calc(((100% - 600px) / 2 ) + 317px);
    }
    
    .primeraseccion-master .items-flotantes ul li.cinco {
        top: 154px;
        right: calc(((100% - 600px) / 2 ) + 356px);
    }
    
    .primeraseccion-master .items-flotantes ul li.cuatro {
        top: 250px;
    }
}



@media(max-width:1300px){

    .seccion-200-block{
        width: 80%;
    }

    .sec-masterclases-especial,
    .modulos-master-nuevo .contenido-modulos{
        width: 80%;
    }

    .primeraseccion-master .texto-inicial > p.texto-publi {
        font-size: 37px;
        line-height: 37px;
    }

    .new-master-page.new-page a.boton-videollamada {
        font-size: 19px;
        line-height: 20px;
        padding: 10px 24px;
    }

    .seccion-te-guiamos .bloque-sherpas .titulo-seccion {
        color: var(--amarillo-sherpa);
        font-size: 50px;
    }

    .seccion-te-guiamos .bloque-sherpas .texto-normal {
        font-size: 25px;
        line-height: 25px;
    }

    .seccion-te-guiamos .bloque-sherpas .texto-linea-lateral {
        font-size: 20px;
        line-height: 20px;
    }

    


}

@media(max-width:1150px){

    .nueva-cabecera-master .titulo-corto {
        color: var(--amarillo-sherpa);
        font-size: 65px;
        line-height: 65px;
    }

    .nueva-cabecera-master .titulo-largo {
        font-size: 30px;
        line-height: 30px;
    }

    .nueva-cabecera-master .iconos-cabecera p {
        font-size: 20px;
        line-height: 20px;
}

.new-master-page .nueva-cabecera-master .basic-btn a {
    font-size: 25px;
}

.nueva-cabecera-master .inicio {
    font-size: 30px;
}

.new-master-page .nueva-cabecera-master {
    row-gap: 9px;
}

.primeraseccion-master .items-flotantes ul li {
    font-size: 15px;
    padding: 8px 18px;
}

.seccion-te-guiamos .bloque-blanco-flotante > p {
    font-size: 19px;
}

.seccion-te-guiamos .roadmap ul {
    row-gap: 15px;
}


.seccion-te-guiamos .roadmap ul li p {
    font-size: 17px;
    line-height: 17px;
}

.seccion-te-guiamos .bloque-blanco-flotante {
    width: 51%;
}

.seccion-te-guiamos .bloque-sherpas .titulo-seccion {
    font-size: 45px;
    line-height: 45px;
}

.mundo-laboral .titular-laboral {
    font-size: 36px;
    line-height: 41px;
}

.new-master-page.new-page .flechaAmarrilaSeccionIncluye{
    display: none;
}


}



@media(max-width:991px){

    .section-aboutus-content .parte-de-imagen{
        width: 100%;
        justify-content: center;
    }

    .section-aboutus-content .parte-de-texto p.titulo-en-sherpa{
        text-align: center;
    }

    .section-aboutus-content .parte-de-texto p.redesprofe-curso{
        justify-content: center;
    }

    .section-aboutus-content img {
        width: 300px;
    }

    .section-aboutus-content.edu .parte-de-imagen{
        order: -1;
    }
    
    .section-aboutus-content .parte-de-imagen,
    .primeraseccion-master .texto-inicial {
        width: 100%;
        text-align: center;
        margin-bottom: 50px;
    }

    .primeraseccion-master .items-flotantes {
        margin: auto;

    }

    .seccion-te-guiamos > div{
        flex-wrap: wrap;
    }

    .seccion-te-guiamos > div > div{
        width: 100%!important;
    }

    .seccion-te-guiamos .bloque-sherpas{
        margin-bottom: 35px;
        text-align: center;
    }

    .seccion-te-guiamos .bloque-sherpas .texto-linea-lateral{
        border-left: 0;
    }

    .titulo-interna>h2.titulo-extra {
        font-size: 32px;
        line-height: 32px;
    }


    .titulo-interna > h2.titulo-extra > .destacado {
        font-size: 55px;
        line-height: 55px;
    }

        .titulo-interna>h3.titulo-extra {
        font-size: 32px;
        line-height: 32px;
    }


    .titulo-interna > h3.titulo-extra > .destacado {
        font-size: 55px;
        line-height: 55px;
    }


    .modulos-master-nuevo {
        padding: 100px 40px;
    }

    .seccion-con-imagen.seccion-bootcamp .col-texto {
        padding: 100px 5%!important;
        text-align: center;
    }

    .tit-special-sec-img{
        margin: auto;
    }


    .lista-bootcamp{
        text-align: left;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .primeraseccion-master .items-flotantes {
        margin: auto;
        width: 90%;
    }


}


@media(max-width:767px){
    .tituloPromocionalSherpaDay {
        font-size: calc(var(--tamanio-base)* 2rem);
    }

.titulo-interna>h3>.destacado {font-size: 38px;}
button.botontoggle{line-height: 100%!important}


.section-aboutus-titulo {
    margin-top: 80px!important;
    margin-bottom: 40px;
    padding: 0 30px;
}

    .section-aboutus-titulo h2.titulo-nosotros {
        font-size: 38px;
        line-height: 38px;}

.section-aboutus-titulo p.subtitulo-nosotros {
    font-size: 21px;
}

    .lista-masterclas>li {
        width: 100%;
    }

    .franja-cuenta-atras{
        display: none;
    }

    .nueva-cabecera-master .titulo-corto {
        font-size: 45px;
        line-height: 45px;
    }

    .nueva-cabecera-master .titulo-largo {
        font-size: 22px;
        line-height: 22px;
    }

    .nueva-cabecera-master .inicio {
        font-size: 23px;
        line-height: 23px;
    }

    .nueva-cabecera-master .edicion {
        padding: 5px 10px;
        font-size: 16px;
    }

    .new-master-page .nueva-cabecera-master .basic-btn {
        padding: 5px 15px;
    }

    .mundo-laboral .titulo-olvidate {
        font-size: 22px;
        line-height: 22px;
    }
    
    .mundo-laboral .texto-olvidate {
        font-size: 21px;
        line-height: 22px;
    }

    .modulos-master-nuevo .contenido-modulos > div {
        width: 100%;
    }


    .modulos-master-nuevo .contenido-modulos > div:first-child{
        margin-bottom: 20px;
    }

    .modulos-master-nuevo .contenido-modulos {
        margin-top: 0!important;
    }



.mundo-laboral > div{
    padding: 0 60px;
}

.especial-pal-master .cajaAzulSalidasProfesionales {
    width: 85%;
}


.especial-pal-master .listaSalidasProfesionalesCurso {
    max-width: 100%;
    width: 100%;
}

.especial-pal-master .cajaAzulSalidasProfesionales {
    width: 85%;
    padding: 20px 30px;
}



}



@media(max-width:625px){
    .primeraseccion-master .items-flotantes ul li {
        font-size: 13px;
        line-height: 13px;
        padding: 7px 14px;
    }

    .primeraseccion-master .items-flotantes ul li.uno {
        left: calc(((100% - 600px) / 2 ) + 252px);
    }
    
    .primeraseccion-master .items-flotantes ul li.dos {
        top: 70px;
        left: calc(((100% - 600px) / 2 ) + 216px);
    }

    .primeraseccion-master .items-flotantes ul li.tres {
        left: calc(((100% - 600px) / 2 ) + 284px);
        top: 157px;
    }

    .primeraseccion-master .items-flotantes ul li.cuatro {
        top: 200px;
    }

    .primeraseccion-master .items-flotantes ul li.cinco {
        top: 120px;
        right: calc(((100% - 600px) / 2 ) + 281px);
    }

    .primeraseccion-master .items-flotantes ul li.seis {
        top: 19px;
        right: calc(((100% - 600px) / 2 ) + 242px);
    }




}


@media(max-width:600px){
    .nueva-cabecera-master .iconos-cabecera {
        flex-wrap: wrap;
        row-gap: 13px;
    }

    .nueva-cabecera-master .iconos-cabecera > div {
        width: 45%;
    }

    .new-master-page .nueva-cabecera-master {
        min-height: unset;
        padding: 77px 40px!important;
    }

    .mundo-laboral .franja-empieza-aqui .btn-empieza-aqui a {
        font-size: 20px;
        line-height: 20px;
    }

.seccion-te-guiamos .bloque-sherpas .titulo-seccion {
    font-size: 37px;
    line-height: 37px;
}


.new-master-page.new-page a.boton-videollamada {
    font-size: 15px;
    line-height: 15px;
}

.seccion-te-guiamos .bloque-blanco-flotante {
    padding: 40px 20px;
}

.mundo-laboral .titular-laboral {
    font-size: 27px;
    line-height: 32px;
}

.seccion-te-guiamos .bloque-blanco-flotante {
padding: 40px 20px;
}


.seccion-te-guiamos .roadmap ul li span {
    font-size: 26px;
    height: 31px;
    line-height: 30px;
    width: 30px;
    min-width: 30px;
}

.new-page .primera-seccion.second > div > p {
    font-size: 25px;
    line-height: 27px;
}

.sec-slider-logos p,
.sec-slider-logos p span{
    text-align: center;
    font-size: 27px;
    line-height: 27px;
}

.titulo-interna>h2.titulo-extra {
    font-size: 32px;
    line-height: 32px;
}

.titulo-interna > h2.titulo-extra > .destacado{
    font-size: 32px;
    line-height: 32px;
}

.seccion-200-block {
    width: 100%;
}
.master-200-practico .seccion-200-block .paso-item img {
    width: 40px;
}

.titulo-secc {
    font-size: 31px;
    line-height: 31px;
}

.titulo-cont {
    font-size: 20px;
    line-height: 21px;
}



}













@media(max-width:811px){
    .nuevo-escuela-titulo:after{
    top: 95px;
    }

    @keyframes jump {
        0% { top: 95px; }
        50%{ top: 135px; }
        100% { top: 95px; }
      }
    
}


@media(max-width:403px){
    .nuevo-escuela-titulo:after{
    top: 135px;
    }

    @keyframes jump {
        0% { top: 135px; }
        50%{ top: 175px; }
        100% { top: 135px; }
      }
    
}


.nuevo-escuela-titulo .title{
    color: var(--azul-sherpa);
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
}


.nuevo-escuela-titulo .subtitle{
    font-size: 30px;
    line-height: 35px;
}







  




/*Oculta banner ReCaptcha V3 de Google*/
.grecaptcha-badge { 
    visibility: hidden!important; 
    opacity:0!important;
    display: none!important;
}



span.camuflaEnlaceBlank.dc-link,
span.camuflaEnlaceBlankwhatsapp.dc-link {cursor: pointer;padding-right: 7px;}

span.camuflaEnlaceBlank.dc-link .fab, 
span.camuflaEnlaceBlank.dc-link .fas,
span.camuflaEnlaceBlank.dc-link .fad,
span.camuflaEnlaceBlankwhatsapp.dc-link .fab {
    font-size: 1.2rem;
	line-height: 1.3rem;

}

body.page-id-879 nav.menu_main_nav_area,
body.page-id-879 footer .container.footer-main,
body.page-id-879 footer .redesFooter {display: none;}

iframe.video-responsive {display:block;margin:0 auto;max-width: 100%;}

.et_bloom .wedge_edge .et_bloom_form_content {padding-top:40px!important;}


.new-page .sec-final .boton-special-wa {
    font-size: 24px;
    line-height: 24px;
    padding: 12px 33px;
    border-radius: 29px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
    background-color: var(--azul-sherpa);
    color: white;
    width: fit-content;
    margin: auto;
}





/* RESPONSIVE */



@media(max-width:1660px){

    .sesion-box{
        min-height: 486px;
        }
        
    .cabecera-duotono {
        padding: 5% 7%;
    }

    .new-form-cabecera{
        right: 7%;
    }

    .cabecera-duotono > .col-item{
        width: 50%;
    }

}


@media(max-width:1400px) {

    .sesion-box{
        width: 29%;

        min-height: 437px;
    }


    .cabecera-internas-lectivas-contenido {
        width: 50%;
    }
    .imagen-circular-cabecera {
        width: 45%;
    }
    .listaBannerPricipalCurso>li>p {
        font-size: 23px;
    }
    .cabecera-internas-lectivas-contenido h1 {
        font-size: 48px;
    }
    .subTituloBannerCurso {
        font-size: 22px;
    }
    .listaFondoNegro {
        width: 85%;
    }
    .cajaAzulSalidasProfesionales {
        top: -280px;
        margin-bottom: -280px;
    }
    .subrayado-tit-master::after {
        width: 100px;
        top: 31px;
    }

    .singlePostSpacios {
        padding: 4em 2em;
    }


    .logos-home-container .logos-home img{
   transform: scale(.8);
   margin-right: -10px;
   }

   .logos-home-container .logos-home .logo-yoseo{
       margin-left: 20px;
   }


    .nueva-portada{
        background-size: contain;
    }
}



@media (max-width:1400px) and (min-width:992px){

    .logos-home-container .logos-home a img{
    transform: scale(.8);
    }

}

@media(max-width:1300px) {
    .new-form-cabecera {
    top: -275px;
    }

}
@media (max-width:1250px){

    .gracias-landing .paso-item {
        width: 100%;
    }

    .landing-main-wrapper .seccion-comun {
        padding: 100px 10%;
        margin: auto;
    }


.gracias-landing {
    width: 80%;
}


    .nueva-portada{
        background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/nueva-portada/portada-6.png');
    }

    .nueva-portada .main-title {
        font-size: 38px;
        line-height: 40px;}

        .nueva-portada .main-subtitle {
            font-size: 21px;
            line-height: 23px;
        }

        .fotos-aula-container{
            flex-wrap: wrap;
            justify-content: center;
        column-gap: 30px;
        row-gap: 30px;

        }
        .fotos-aula-container > div{
            max-width:48%
        }

        

       
}
@media(max-width:1200px){

    .new-page .newPrecioListado {
        width: 75%;
    }


    .new-page .seccion-dos-col .texto p,.new-page .seccion-dos-col .texto .big-line {
        font-size: 18px;
        line-height: 23px;
    }
    
    .sesion-box{
        width: 46%;
        min-height: 391px;
    }


    .gratis-icons-container>div {
        width: 33%;
    }


    .single-post .singlePostSpacios,
    .single-servicio .singlePostSpacios{
        width: 100%;
    }
    .cajaDatosBannerCursos>.cajas {
        width: 95%;
        flex-direction: row;
        justify-content: space-between;
    }
    .caja-blackwhite,
    .cajaFechasAmarilloBannerCurso {
        width: 45%;
    }
    .botonAmarilloheader {
        width: 100%;
    }
    .botonAmarilloheader>a {
        margin: 0;
    }
    .horariosection,
    .preciosection {
        padding: 120px 0;
    }
    .cajaAzulSalidasProfesionales {
        top: -334px;
        margin-bottom: -334px;
    }
    .preciosection .titulo-interna {
        text-align: center;
        align-items: center;
    }
    .formulario input[type=text],
    .formulario input[type=email],
    .formulario input[type=tel] {
        width: 100%;
    }
    .menu-interno {
        padding: 7px 0;
        justify-content: center;
        font-size: 14px;
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .btn-submenu-inner {
        padding: 2px 10px;
        font-size: 14px;
    }
    .horariosection .titulo-interna,
    .professecction,
    .professecction.tit-profes h2 {
        text-align: center;
        align-items: center;
    }
    
    .profes-taller-container .professecction.tit-profes h2{
        align-items: flex-start;

    }

    .tit-popup {
        font-family: 'Poppins';
        font-size: 25px;
    }
    .subtit-popup {
        font-size: 21px;
    }
    .tit-profes .encabezadoSeccion {
        text-align: center;
    }
    .tit-profes .textoIntroSec {
        text-align: center;
    }
    .cabecera-internas-lectivas-container.special-master .cajaDatosBannerCursos {
        height: auto;
        flex-direction: row;
    }
    .cabecera-internas-lectivas-container.special-master .cajaDatosBannerCursos .cajas {
        order: 1;
    }
    .cabecera-internas-lectivas-container.special-master .cajaDatosBannerCursos .botonAmarilloheader {
        order: 3;
    }
    .cabecera-internas-lectivas-container.special-master .cajaDatosBannerCursos .bullets-header {
        order: 2;
    }
    .botonNew {
        padding: 5px;
        font-size: 15px;
    }
    .botonNew>span {
        font-size: 17px;
    }
    .BannerPrincipalHome {
        min-height: 600px;
        padding: 0 50px;
    }

    .BannerPrincipalHome h1 {
        font-size: calc(var(--tamanio-base) * 4rem);
        line-height: calc(var(--tamanio-base) * 3.2rem);
    }

    body.single-post .elContenido ul.columnas li,
    body.single-post .elContenido ol.columnas li,
    body.single-servicio .elContenido ul.columnas li,
    body.single-servicio .elContenido ol.columnas li {
        width: 33.333333%;
    }

.cabecera-taller-contenido{
    width: 70%;
    margin: auto;
}

.cabecera-taller{
    padding-left: 0;
    padding-right: 0;
}

.cabecera-duotono > .col-item.columna-2 {
    width: 440px;
}


.new-form-cabecera {
    width: 440px;
    top: -260px;
}

.post-cat-grid > .postGeneral {
    width: 30%;
}

}

@media(max-width: 1120px) {
    .new-form-cabecera {
        top: -218px;

}

}

@media(max-width: 1100px) {

    .cabecera-curso-gratis-contenido{
        max-width: 75%;
    }


    .incluye-item {
        width: 45%;
    }
    .cajaImgProfe {
        width: calc( (100% - 60px) / 5);
    }
    .special-master-item {
        flex-direction: column;
    }
    .special-master-item .columna-contenido {
        width: 90%;
        padding-left: 0!important;
        margin: auto;
    }
    .amarillo-bg .special-master-item.bloque-uno .columna-other {
        width: 90%;
        padding: 0 0 90px 0;
        margin: auto;
    }
    .amarillo-bg .titulo-interna {
        padding: 90px 0 0 7%;
    }
    .amarillo-bg .bloque-tres .titulo-interna {
        padding: 90px 0 90px 7%;
    }
    .special-master-item.bloque-cuatro {
        flex-direction: column-reverse;
        padding-bottom: 90px;
    }
    .special-master-item.bloque-cuatro .columna-contenido {
        width: 90%;
        padding-right: 7%;
    }
    .special-master-item.bloque-cuatro .columna-other {
        width: 100%;
        justify-content: center;
    }
    .fondoContainerLogo {
        background-size: 90%;
    }

    .BannerContacto, .BannerSobreSherpa {
        min-height: 400px;
        top: 50px;
    }

    .BannerSobreSherpa {
        margin-bottom: 50px;
    }

    .textoPromocionalBanner1{
        display: none;
    }

    .bannerPromocional {
        min-height: 300px;
        background-position: left;
    }


    .cabecera-duotono{
        flex-direction: column;
        padding: 5%;
    }

    .cabecera-duotono > .col-item.columna-1{
        width: 100%;
        margin-bottom: 50px;
    }

    .cabecera-duotono > .col-item.columna-2{
        width: 45%;
    }

    .new-form-cabecera{
        width: 42%;
    }

    .header-icon-block{
        column-gap: 3px;
    }


    .botonCta.gratis{font-size: 21px;}


          
    .profe-curso-gratis-section{
        padding-left: 10%;
        padding-right: 10%;
        justify-content: space-between;
    }
  


    .cabecera-duotono .header-icon-block .iconos {
        font-size: 40px;
    }

    .header-icon-block p {
        font-size: 18px;
        line-height: 19px;
    }

    .header-icon-block p span:first-of-type {
        font-size: 16px;
        line-height: 16px;
    }


    .accordionNegro>p {
        text-align: left;
        font-size: 19px;
    }

    .logos-home-container .logos-home {
        justify-content: flex-start;
        width: 1300px;
        column-gap: 35px;
        overflow: scroll;
        /* padding-left: 40px;  */
    }

    .new-page .header-icon-block {
        width: 23%;
    }

    .new-page .cuenta-atras {
        width: 80%;
        margin: auto;
    }

    .new-page .cabecera-duotono > .col-item.columna-2 {
        width: 100%;
    }

    .header-icon-block{
        justify-content: center;
    }

/* width */
.logos-home-container .logos-home::-webkit-scrollbar {
height: 5px;
width: 0;
}

/* Track */
.logos-home-container .logos-home::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
}

/* Handle */
.logos-home-container .logos-home::-webkit-scrollbar-thumb {
background: grey; 
border-radius: 10px;
}

/* Handle on hover */
.logos-home-container .logos-home::-webkit-scrollbar-thumb:hover {
background: black; 
}

      
    
.newPreciosection .titulo-interna{
max-width: 100%!important;
flex: 100%;
text-align: center;
}

.newPrecioListado {
width: 650px;
max-width: 75%;



} 












/* Banner para el blog */


.cajaAmarillaBlog {
padding: 1.5rem 1rem 1.4rem 3rem;
}

.cajaAmarillaBlog {
background-color: var(--amarillo-sherpa);
margin: 24px 0;
padding: 1.5rem 2rem 1.4rem 3rem;
width: 100%;
}


.cajaAmarillaBlog:before {
    content: "";
    background-image: url('assets/img/material-grafico/3flechasAbajo_negras.svg');
    display: inline-block;
    width: 38px;
    height: 87px;
    background-repeat: no-repeat;
    position: absolute;
    left: -17px;
}


body.single-post .elContenido p.cajaAmarillaBlogTxt,
body.single-servicio .elContenido p.cajaAmarillaBlogTxt {
font-weight: 500;
line-height: calc((var(--tamanio-base) * 1.7rem));
}

body.single-post .elContenido p.cajaAmarillaBlogTit,
body.single-servicio .elContenido p.cajaAmarillaBlogTit {
font-family: 'Poppins';
font-weight: bold;
text-transform: uppercase;
margin-bottom: 0;
}

.cajaAmarillaBlogBoton {
line-height: calc(var(--tamanio-base) * 2.95rem);
}

.elContenido .cajaAmarillaBlogBoton a{
color: white;
}


}

@media (max-width:1000px){
    .nueva-portada{
        background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/nueva-portada/portada-4.png');
        background-size: 900px;
    }

    .nueva-portada .main-title {
        font-size: 35px;
        line-height: 37px;
        width: 88%;
    }


}

@media (max-width:991px){

    .owl-theme .owl-nav {
        margin-top: 0px;
    }

    .claves-container .area-contenido .clave-item {
        width: 48%;
    }

    .new-page .seccion-dos-col .area-contenido .imagen {
        display: none;
    }

    .new-page .seccion-dos-col .area-contenido .texto {
        width: 100%;
    }

    .new-page .primera-seccion {
        padding: 30px 0 100px;
    }



    .new-page .post-block {
        width: 75%;
        margin: auto;
        text-align: center;
    }

    .space-top.seccion-resumen-master{
        margin-top: 50px;
    }

    .queaprenderas-new .textoIntroSec{
        max-width: 100%;
    }

    .queaprenderas-new .titulo-interna,
    .queaprenderas-new .listaAprenderasPresencial{
        padding: 0;
    }

    #sesionCurso1{
        display: block;
    }
    .sesion-box:hover .part-two{
        display: none;
    }
    

    .sesion-box:hover .part-one{
    display: block;
    }  
    

    .sesion-box .activate-sesion:checked+.part-two{
        display: block;
        top: 0;
        position: relative;
    }

    .sesion-box .activate-sesion{
    position: absolute;
    top: 33px;
    right: 30px;
    width: 0;
    display: block;
    }

    .sesion-box .part-two{
background-color: black;
color: white;
    }
        
    .sesion-box{
        width: 100%;
        border-top: 0;
        border-bottom: 0;
        border-radius: 0;
        min-height: auto;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

   
    .sesion-box-container{
        row-gap: 10px;
    }


    .sesion-box .titSesion {
        background-color: transparent;
        color: var(--azul-sherpa);
        padding: 0;
        border-radius: 0;
        margin: 0;
        margin-bottom: 0;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Poppins';
        font-size: 43px;
        line-height: 48px;
        text-align: left;
        width: auto;
        height: auto;
        position: absolute;
        left: 43px;
        top: 31px;
    }


    .sesion-box .part-one {
        padding-left: 83px!important;
        text-align: left;
        padding-right: 68px!important;
        width: 100%;
    }




    .sesion-box .activate-sesion::after{
        content: "+";
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 0;
        font-size: 30px;
        font-weight: 500;
        cursor: pointer;
        line-height: 21px;
        color: var(--azul-sherpa);
    }


    .sesion-box .activate-sesion:checked::after{
        content: "-";
    }

 

    /* .sesion-box .part-one::after{
        content: "+";
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 0;
        font-size: 30px;
        font-weight: 500;
        cursor: pointer;
        line-height: 21px;
        color: var(--azul-sherpa);
    } */



    .new-form-cabecera input:not([type="submit"]) {
        font-size: 14px;
        padding: 5px 8px;
        cursor: pointer;
    }

    .new-form-cabecera form>p:not(:last-of-type), .new-form-cabecera .politica-container {
        margin-bottom: 9px;
    }

    .new-form-cabecera input[type="submit"] {
        padding: 4px 10px;
        font-size: 15px;
        cursor: pointer;
    }

    .new-form-cabecera .politicasFormPrincipal {
        font-size: 12px;
    }    

    .new-form-cabecera .info-legal-basic p {
        font-size: 11px;}

        .new-form-cabecera .info-legal-basic>p:first-child {
            font-size: 13px;
        }

        .new-form-cabecera .info-legal-basic {
            height: 31px;}


    .cursoGratuito {
        font-size: 45px;
    }

    .cabecera-curso-gratis-contenido h1 {
        font-size: 56px;
        line-height: 52px;
    }

    .cabecera-curso-gratis-contenido{
        row-gap: 12px;
    }

    .seccion-amarilla-gratis>.container p {
        font-size: 36px;
        line-height: 45px;
    }

    .post-cat-grid > .postGeneral {
        width: 50%;
    }

    .textoBlogHome{
    width: 100%;
    }


    .post-box-item {
        width: 50%;
    }

    .other-post-row > .other-post-item {
        width: 100%;
    }

#indiceContenidos.cerrado{
    display: none;
}


  .reverse-col{
    flex-direction: column-reverse;
}

.profes-taller-container > .parte-titulo .professecction{
    align-items: center;
}

    .imagen-tiktok {
        max-width: 75%;
        margin: auto;}


    .special-title {
        align-items: center;
    }
    .titulo-interna>.titulo-pequeno,
    .perfilacceso .titulo-interna>h2 {
        text-align: center;
    }
    .perfilacceso .titulo-interna {
        text-align: center;
        align-items: center;
    }
    .textoFinalZonaAmarillaCurso {
        text-align: center;
    }
    .cajaAzulSalidasProfesionales {
        top: 0;
        width: 84%;
        margin: 43px auto 0;
        align-self: center;
        justify-self: center;
        left: -15px;
        margin-bottom: 0;
    }
    .pop-up-copy {
        align-items: center;
    }
    .como-funciona-item {
        width: 45%;
    }
    .cajaImgProfe {
        width: calc( (100% - 60px) / 4);
    }
    .cajaLinksOfertaFormativa>span {
        width: 20%;
    }

    .pop-up-copy p {
        text-align: center;
    }
    .fondoAbstractoBlanco {
        background-position: 30%;
    }

    
    .txtFormContacto {
        text-align: center;
        font-size: calc(var(--tamanio-base) * 1rem);
        line-height: calc((var(--tamanio-base) * 1.2rem));
      }


      .nosotros-section .contenido{
        padding-right: 10%;
        padding-left: 10%;
        }

     
        #tituloIndiceContenidos {
            cursor: pointer;}
    
            #tituloIndiceContenidos .toc-icon{
                float: right;
                display: block;

            }    
            
            #tituloIndiceContenidos .toc-icon:before {
                content: "-";
                color: black;
                font-size: 27px;
                font-weight: 200;
            }
            
            
            #tituloIndiceContenidos.cerrado .toc-icon:before {
                content: "+";
            }
            
            
            #tituloIndiceContenidos.cerrado{
            border-radius: 12px;
            }



    body.single-post .elContenido ul.columnas li,
    body.single-post .elContenido ol.columnas li,
    body.single-servicio .elContenido ul.columnas li,
    body.single-servicio .elContenido ol.columnas li {
        width: 50%;
    }

.single-main-content{
width: 100%;
}


    .singlePostSide{
        width: 0;
            }


        .tablaContenidos{
            position: fixed;
            top: 82px;
            width: 90%;
            margin: auto;
            display: none;
        }

        .tablaContenidos.activado{
            display: block;
        }


        body.single-post .elContenido h2,
        body.single-servicio .elContenido h2 {
            margin-top: 54px;
        }

        body.single-post .elContenido h3,
        body.single-servicio .elContenido h3 {
            margin-top: 28px;
        }        
 


            .imagen-autor img {
                width: 333px;
            }

            .cab-autor.cabecera-internas-lectivas-container {
                min-height: 247px;
                flex-direction: initial;
            }
            .cabecera-internas-lectivas-contenido h1 {
                font-size: 40px;
                line-height: 40px;
                margin-bottom: 0;
                margin-top: 0;
                        }
            .cab-autor .subTituloBannerCurso {
                font-weight: 500;
                font-size: 22px;
                line-height: 24px;}



}

@media (max-width:900px){
    .nueva-portada{     
        background-size: 100%;
    }

    .fotos-aula-container > div {
        max-width: 65%;
    }

    .new-page .primera-seccion > div {
        width: 96%;}
        .new-page .primera-seccion .listaAprenderasPresencial {
            padding: 20px 0px 40px 20px;
        }


        .new-page .salidas > div:last-child p {
            font-size: 22px;
        }





    .seccion-nueva-columnas > div {
        font-size: 17px;
        line-height: 20px;
}

.new-page .primera-seccion .columnas-parte .titular p:first-child {
    font-size: 26px;
    line-height: 26px;
}


.new-page .primera-seccion .columnas-parte .titular p {
    font-size: 21px;
    line-height: 22px;
}



}

@media (max-width:850px){

    .landing-main-wrapper .profesora .area-contenido {
        flex-direction: column;
        align-items: center;
    }

    .landing-main-wrapper .profesora .area-contenido > div img {
        max-height: 400px;
        margin: auto;
    }

    .landing-main-wrapper .profesora .area-contenido > .bio-leti {
        width: 100%;
        padding: 0;
    }




    .seccion-dos-col .titulo-interna{
        width: 80%;
        margin: auto;
    }


    .special-master .newPrecioListado .item-precio {
        width: 100%;
    }

    .newPrecioListado {
        width: 100%;
        max-width: 100%;}

        .special-master .newPrecioListado {
            width: 100%;
        }

    .profe-curso-gratis-section.fondoPlus-negro::before{
        content: none;
    }


    .profe-curso-gratis-section{
        flex-direction: column;
    }

    .profe-curso-gratis-section > .titulo-interna {
        width: 100%;
        max-width: 100%;
        margin-top: 24px;
    
}


    .seccion-amarilla-gratis>.container{
        width: 90%;
    }

    .duotone-pc{
        display: none;
    }


    .sec-sesiones-cugratis .columna-other p{
        width: 100%;
    }

        .displayCajasHorario{
            flex-direction: column;
        }
    
    

    .cajaImgProfe.taller-prof-caja {
        width: 44%;
    }

    .cabecera-internas-lectivas-container {
        flex-direction: column-reverse;
        background: transparent linear-gradient(90deg, var(--azul-sherpa) 0%, #010516 100%) 0% 0% no-repeat padding-box;
    }
    .imagen-circular-cabecera {
        left: -15px;
        width: calc(100% + 30px);
        height: 300px;
        clip-path: ellipse(75% 69% at 50% 26%);
    }
    .cabecera-internas-lectivas-contenido {
        width: 100%;
        margin: 0 auto 30px;
        padding: 0 5%;
    }
    .cabecera-internas-lectivas-contenido:before {
        display: none;
    }
    .horasHeader {
        font-size: 20px;
    }
    .cajaDatosBannerCursos {
        padding: 24px 0 0 15px;
    }
    .listaBannerPricipalCurso>li>p {
        font-size: 20px;
    }
    .lista-flecha>li::before {
        background-size: 14px 28px;
        height: 22px;
        width: 15px;
    }
    .listaBannerPricipalCurso>li {
        padding: 5px 0;
    }
    .cajaDatosBannerCursos>.bullets-header {
        width: 60%;
    }
    .botonAmarilloheader {
        width: 30%;
    }
    .botonAmarilloheader>a {
        line-height: 25px;
        font-size: 20px;
    }
    .cajaDatosBannerCursos {
        align-items: center;
    }
    .cabecera-internas-lectivas-container {
        height: fit-content;
    }
    .textoBannerBlock {
        font-size: 25px;
        line-height: 30px;
    }
    .seccionNegraTitulo {
        font-size: calc(var(--tamanio-base) * 1.14rem);
    }
    .seccionNegraTextoCursiva {
        font-size: calc(var(--tamanio-base) * .9em);
    }
    .flechaDentroFranjaNegra {
        position: absolute;
        right: 5%;
    }
    .flechaDentroFranjaNegra>img {
        width: 90px;
    }
    .zonaPrecioCurso {
        flex-direction: column;
    }
    .cajaImgProfe {
        width: calc( (100% - 60px) / 3);
    }
    .special-master-item .titulo-interna .tit-main {
        font-size: 40px;
        line-height: 40px;
    }

    .accordionHome p {
        font-size: 20px;
    }
    .bodypanel {
        padding: 1rem 2rem;
    }

    .accordionHome p {
flex-direction: column;
       row-gap: 7px;
        justify-content: center;
        text-align: center;
        width: 100%;
    }

    .txtProximamenteAccordion{
        margin-left: 0;
    }

    .bannerPromocionalGrandeFondoHome{
        min-height: 400px;
        background-size: cover;
    }

    .BannerContacto.sorteoSherpaDay {
        min-height: 120px;
        top: 70px;
    }

    .BannerContacto, .BannerSobreSherpa {
        min-height: 300px;
        top: 70px;
    }

    .BannerSobreSherpa{
        margin-bottom: 70px;
    }
    .BannerContacto h1,
    .BannerSobreSherpa h1
     {
        font-size: 30px;
        line-height: 1.2;
    }
    
    .BannerPrincipalHome h1 {
        font-size: calc(var(--tamanio-base) * 3.5rem);
        line-height: calc(var(--tamanio-base) * 3rem);
    }

    .clainBannerHome {
        margin-top: 7rem;
    }   

    .bannerPost h1.elTituloPost {
        font-size: 46px;
        line-height: 48px;}



.BannerBlog h1 {
    font-size: calc(var(--tamanio-base) * 3rem);
    line-height: calc(var(--tamanio-base) * 3rem);
}

.cab-autor.cabecera-internas-lectivas-container {
    min-height: 247px;
    flex-direction: initial;
}

.cab-autor .cabecera-internas-lectivas-contenido{
    margin: initial;
    padding: initial;
}

.imagen-autor img {
    width: 235px;
}
.imagen-autor {
    top: 5px;
}

}

@media (max-width:800px){

    .new-page .sec-final .boton-special-wa {
        padding: 10px 20px;
        font-size: 17px;
    }
    
    

}

@media (max-width:767px){
    .gracias-landing .paso-item > div {
        width: 100%;
    }

    .gracias-landing .paso-item {
        flex-direction: column-reverse;
        text-align: center;
        padding: 10px 20px 30px;
    }

    .gracias-landing .paso-item.dos {
        flex-direction: column;
        text-align: center;
    }




    .nueva-portada{
        background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/nueva-portada/portada-3.png');
        background-size: 585px;
    }
    .nueva-portada .main-subtitle {
        font-size: 19px;
        line-height: 20px;
        padding: 2px 11px 4px;
        margin: 0 auto;
        width: 90%;
        text-align: center;
    }

    .nueva-portada .main-texto-cambiante{
        margin-top: 10px;
    }



    .practi-sec{
        padding-bottom: 0;
    }
    .new-page .newPrecioListado {
        width: 100%;
    }

    .new-page .sec-nueva-master .listaAprenderasPresencial{
        padding: 0;
        padding-left: 30px;
        margin-bottom: 23px!important;
        text-align: left;
    }


    .fotos-aula-container > div {
        max-width: 90%;
    }



    iframe#chatbotiframe.clientify-iframe.clientify-window{
        bottom: 45px!important;
}


    .gratis-icons-container>div {
        width: 100%;
    }

    .long-sesions{
        width: 400px;
        min-width: 400px;
        overflow-x:scroll;
    }

    .post-cat-grid > .postGeneral {
        width: 100%;
    }

    .new-form-cabecera{
        display: none;
    }

    .cabecera-duotono > .col-item.columna-2{
        width: 100%;
    }

    .header-icon-block p {
        font-weight: 600;
        font-size: 18px;
    }

    .queaprenderas-new > div {
        padding-top: 90px!important;
    }
  
    .fila-superior-taller{
        padding-top: 50px;
    }

    .desktop-whats{
        display: none;
    }

    .mobile-cta{
        display: flex;
        position: fixed;
justify-content: center;
width: 100%;
z-index: 9998;
background-color: black;
bottom: 0;
    }

    .mobile-cta > .mobile-cta-item p{
    font-size: 17px;
    line-height: 15px;
    }

  
    .mobile-cta > .mobile-cta-item{
        background-color: black;
        color: #FFE92E;
        font-size: 20px;
        font-weight: 300;
        padding: 10px 10px;
    }

    .mobile-cta > .mobile-cta-item.solicita {
        padding: 0 20px;
        border-radius: 0;
        display: flex;
        align-items: center;
        }

        .mobile-cta > .mobile-cta-item:not(:first-child) {
            border-left: 1px solid #FFE92E;

        }

        .mobile-cta > .mobile-cta-item.icon-cta.telefono{
            padding-right: 20px
        }

        .mobile-cta > .mobile-cta-item.icon-cta.whats{
            padding-left: 20px
        }

        .mobile-cta > .mobile-cta-item.icon-cta div{
            width: 32px;
            height: 32px;}


    .mobile-cta > .mobile-cta-item.icon-cta div{
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-size: contain;
    }


    .mobile-cta > .mobile-cta-item.whats div{
        background-image: url("assets/img/iconos/whatsapp-amarillo.svg");

        }

        .mobile-cta > .mobile-cta-item.telefono div{
            background-image: url("assets/img/iconos/call-amarillo.svg");

            }

    .bannerPost{
        padding: 0 5%;
    }
    
    .hide-mobile{
        display: none;
    }

    .accordionHome{
        flex-direction: column;
    }
    
    .block-section-taller .block{
        width: 90%;
        font-size: 21px;
    }

    .imgSeccionReferentes {display: none;}
    /* .row {
        margin-right: 0;
        margin-left: 0;
    } */

    .cajaAzulSalidasProfesionales {
        width: 100%;
        left: 0;
        margin-bottom: 0;
    }

    .cajaLinksOfertaFormativa>span {
        width: 25%;
    }

    .txt1 {
        font-size: 23px;
    }

    .anchoSpecial-masterhome {
        max-width: 100%;
    }
    
    .contacto-page{
        padding-left: 40px;
        padding-right: 40px;
    }

    .subtitulo-sobresherpa {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 15px;
    }

        .subtitulo-sobresherpa-dos {
            font-size: 25px;
            line-height: 28px;         
            padding: 5px 8px;}


            .alex-reverse{
                flex-direction: column-reverse;
            }

.nosotros .profe-gratuito{
                text-align: center;
                align-items: center;
                row-gap: 10px;
                margin-top: 13px;
                margin-left: 0!important;
                padding-left: 0!important;
            }

            .post-escritos-autor > .post {
                width: 100%;}
       


}

@media (max-width:676px){

    .sec-nueva-master .last-line,
    .new-page .salidas > div:last-child{
        padding: 0 30px;
    }
    .new-page .cuenta-atras .cuenta-item .concept{
        font-size: 17px;
    }

    .como-funciona-container{
        flex-direction: column;
    }

    .como-funciona-item {
        width: 100%;
    }


    .seccion-nueva-columnas{
        flex-direction: column;
        row-gap: 15px;
    }

    .seccion-nueva-columnas > div{
        padding: 15px;
    }

    .new-page .cabecera-duotono h1 {
        font-size: 40px;
        line-height: 45px;
        }


        .new-page .primera-seccion .columnas-parte{
            flex-direction: column;
        }


        .new-page .primera-seccion .columnas-parte .titular{
            flex: 0 0 100%;
            max-width: 100%;
        }


.new-page .cabecera-duotono > .col-item .extra p {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}


    .new-page a.boton-videollamada {
        font-size: 19px;}


    .bienvenida-landing h1 {
        font-size: 30px;
        line-height: 33px;
        padding: 0 20px;
    }

.landing-popup-container .politicasFormPrincipal{
    font-size: 12px;
    line-height: 12px;
}
    .landing-popup-container .form-container {
        max-width: 80%;
    }



.claves-container .area-contenido .clave-item {
    width: 100%;
}

.landing-main-wrapper .seccion-comun.cta-final img {
    max-width: 80%;
}


.landing-main-wrapper .cabecera-imagen > .contenido {
    padding: 30px 0;
}

.landing-main-wrapper .cabecera-imagen > .contenido {
    width: 100%;
}


.landing-main-wrapper .cabecera-imagen {
    height: auto;
    padding: 90px 35px;
}

    .landing-main-wrapper .cabecera-imagen .big-title {
        font-size: 45px;
        line-height: 45px;
    }

        .landing-main-wrapper .cabecera-imagen .subtitulo {
            font-size: 30px;
            line-height: 30px;
        }


        .landing-main-wrapper .cabecera-imagen .fecha-titulo {
            font-size: 22px;}


            .landing-main-wrapper .cabecera-imagen .fecha {
                padding: 7px 15px;
            }




    .new-page .header-icon-block {
        width: 49%;
        justify-content: left;
    }

    .new-page .cuenta-atras {
        width: 80%;
    }

    .cabecera-curso-gratis .subTituloBannerCurso{
        text-align: left;
    }

    .cabecera-curso-gratis-contenido h1 {
        font-size: 51px;
        line-height: 48px;
    }

    .cursoGratuito {
        font-size: 41px;
        line-height: 44px;
    }

    .boton-cursos-gratis-main .botonAmarilloheader>a {
        line-height: 24px;
        font-size: 23px;
        padding: 8px 23px;

    }
    .cabecera-curso-gratis {
        min-height: 605px;
        background-position-x: 23%;
    }

    .post-box-item {
        width: 100%;
    }
    .cajaImgProfe.taller-prof-caja {
        width: 60%;
        margin-bottom: 20px;
    }

    .imagen-circular-cabecera {
        height: 260px;
    }
    .horasHeader {
        margin: auto;
    }
    .cabecera-internas-lectivas-contenido h1 {
        font-size: 36px;
        line-height: 40px;
        text-align: center;
    }
    .subTituloBannerCurso {
        font-size: 18px;
        text-align: center;
    }
    .cajaDatosBannerCursos>.cajas {
        width: 100%;
    }
    .caja-blackwhite,
    .cajaFechasAmarilloBannerCurso {
        width: 48.5%;
    }
    .cajaDatosBannerCursos>.bullets-header {
        width: 100%;
    }
    .botonAmarilloheader {
        width: 100%;
    }
    .botonAmarilloheader>a {
        line-height: 22px;
        font-size: 18px;
        padding: 6px 17px;
        margin: auto;
    }
    .listaBannerPricipalCurso>li {
        justify-content: flex-start;
    }
    .titulo-interna>h2 {
        font-size: 26px;
        text-transform: uppercase;
    }
    .titulo-interna>h2>.destacado {
        font-size: 40px;
        line-height: 40px;
    }
    .flechaDentroFranjaNegra {
        display: none;
    }
    .franjanegra {
        align-items: center;
        text-align: center;
    }
    .incluye-item {
        width: 90%;
    }
    .flechaAmarrilaSeccionIncluye {
        display: none;
    }
    .titulo-interna>.titulo-pequeno {
        font-size: 26px;
        line-height: 26px;
    }
    .listaSalidasProfesionalesCurso {
        max-width: 100%;
    }
    .listaSalidasProfesionalesCurso>ul>li {
        font-size: calc(var(--tamanio-base) * .9rem);
        line-height: calc(var(--tamanio-base) * .9rem);
    }
    .cajaImgProfe {
        width: calc( (100% - 60px) / 2);
    }
    .subrayado-tit-master::after {
        width: 82px;
        top: 26px;
    }
    .cajaLinksOfertaFormativa>span {
        width: 33%;
    }
    .fondoContainerLogo {
        background-size: 115%;
    }

    .BannerPrincipalHome h1 {
        font-size: calc(var(--tamanio-base) * 2.5rem);
        line-height: calc(var(--tamanio-base) * 2.4rem);
    }

    .clainBannerHome {
        font-size: calc(var(--tamanio-base) * 1.2rem);
    }

    .BannerPrincipalHome {
        min-height: 545px;
        padding: 0 20px;
    }

/*AJUSTES RECOLAR EN SU SITIO*/

    .header-icon-block{width: 100%;}
    .new-form-cabecera-descuento {right: 0;}
    .botonCta.azul-bg2 {font-size: 1.65rem;line-height: 1.2;padding-top: 10px;padding-bottom: 13px;}
    .newPreciosection > div {width: 100%;padding-left: .8rem!important;padding-right: .8rem!important;}
    .newPrecioListado {padding: 47px 15px;}
    .cabecera-duotono-cursos[class*="presencial"]:before{
        margin: -5%;
    }


.imagen-circular-cabecera {
    left: 0;
    width: 100%;
}

.titSesion span {
    display: block;
    font-size: calc(var(--tamanio-base) * 1rem);
    padding: 10px 10px;
}

.box-precio {
    display: flex;
    flex-wrap: wrap;
}
.box-precio>div {
    width: 90%;
    margin: 0 auto;    
    padding: 30px 30px;
    margin-bottom: 30px;
}
.tabCursoSesiones {
    column-gap: 3px;
}

.sec-sesiones-cugratis .columna-other{
    margin-left: 19px;
}


.cajaBlancaRedondeada {
    max-width: 100%;
}
.seccionNegraTitulo {
    line-height: 150%;
}






.singlePostSpacios {
    padding: 30px 0;
}



body.single-post h1.elTituloPost,
body.single-servicio h1.elTituloPost {
    font-size: 40px;
    line-height: 45px;
}
body.single-post .elContenido h2,
body.single-servicio .elContenido h2 {
    font-size: 30px;
    margin-top: 35px;
    margin-bottom: 18px;
}
body.single-post .elContenido h3,
body.single-servicio .elContenido h3 {
    font-size: 25px;
    margin-top: 25px;
    margin-bottom: 18px;
}
body.single-post .elContenido p:first-of-type,
body.single-servicio .elContenido p:first-of-type {
    font-size: 18px;
    line-height: 25px;
}
body.single-post .elContenido p,
body.single-servicio .elContenido p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
}
body.single-post .elContenido ul,
body.single-servicio .elContenido ul {
    margin-bottom: 16px;
    padding-left: 0;
}
body.single-post .elContenido ul li,
body.single-servicio .elContenido ul li {
    font-size: 16px;    
    line-height: 125%;
}
body.single-post .elContenido ol,
body.single-servicio .elContenido ol {
    margin-bottom: 16px;
}
body.single-post .elContenido ol li,
body.single-servicio .elContenido ol li {
    font-size: 16px;
    line-height: 125%;
}
body.single-post .elContenido ul.columnas li,
body.single-post .elContenido ol.columnas li,
body.single-servicio .elContenido ul.columnas li,
body.single-servicio .elContenido ol.columnas li  {
    width: 100%;
}
/*POST*/

.bannerPost {
    padding: 0 20px;
}
  

.cab-autor .cabecera-internas-lectivas-contenido h1{
    text-align: left;
}

.cab-autor .subTituloBannerCurso{
    text-align: left;
}
.cab-autor.cabecera-internas-lectivas-container {
    min-height: 363px;
}

}

@media (max-width:630px){

    .nueva-portada .main-title {
        font-size: 30px;
        line-height: 32px;
        width: 95%;
    }

    .nueva-portada .main-subtitle {
        font-size: 17px;
        line-height: 18px;
        padding: 3px 11px 5px;
        width: 78%;
    }

}


@media (max-width:585px){
    .nueva-portada{
    background-size: 100%;
    height: 600px;
}

}

@media(max-width: 570px) {

    .special-master-item.bloque-cuatro .box li:before{
    min-width: 20px;
}

    iframe#chatbotiframe.clientify-iframe.clientify-window{
        bottom: 60px!important;
}

    .foto-profe-gratuito img {
        max-width: 250px;
    }
            
    .bannerPost {
        min-height: 430px;
        padding-bottom: 56px!important;
        justify-content: end;
    }

    .textoBlogHome {
        font-size: 17px;
        line-height: 22px;}


    .bannerPost h1.elTituloBlog {
        font-size: 45px;
        line-height: 45px;}

        .subtituloBlogHome {
            font-size: 35px;
            line-height: 35px;
            margin-bottom: 6px;}


    .imagen-autor{
    top: -39px;
    width: 100vw;
    right: auto;
}

.imagen-autor img {
    width: 245px;
    margin: auto;
}

.cab-autor.cabecera-internas-lectivas-container {
    min-height: 363px;
    flex-direction: initial;
    justify-content: center;
    padding-top: 223px;
    padding-bottom: 15px;
    row-gap: 5px;

}
.cab-autor.cabecera-internas-lectivas-container > .cabecera-internas-lectivas-contenido{
row-gap: 10px;
}

.cab-autor.cabecera-internas-lectivas-container *{
    text-align: center!important;
    justify-content: center;
    width: 90%;
    margin: auto;
}

.cab-autor .cabecera-internas-lectivas-contenido > :nth-child(1){order: 2;}

.cab-autor .cabecera-internas-lectivas-contenido > :nth-child(2){order: 1;}

.cab-autor .cabecera-internas-lectivas-contenido > :nth-child(3){order: 3;}

.cab-autor .cabecera-internas-lectivas-contenido > :nth-child(4){order: 4;}
.rrss-autor i,
.rrssAutor .fa-desktop{
    font-size: 20px;
    line-height: 20px;
}

}

@media (max-width:500px){

    .landing-main-wrapper .cta-final button.landing-popup-toggle {
        font-size: 25px;
    }

    .landing-main-wrapper .seccion-comun.cta-final{
        padding: 70px 25px;
    }

    .gracias-landing {
        width: 100%;
    }

    .landing-main-wrapper .profesora .area-contenido > div {
        width: 100%;
    }

    .landing-main-wrapper .profesora .titulo-seccion{
margin-bottom: 5px;
    }

    .landing-main-wrapper .profesora .imagen > div p{
        margin: auto;
    }

    .landing-main-wrapper .profesora .imagen > div {
        position: initial;
        margin-bottom: 15px;
    }
    .landing-main-wrapper .titulo-seccion,
    .dirigido-seccion .titulo-seccion {
        font-size: 30px;
        line-height: 34px;
    }

    .dirigido-seccion ul {
        font-size: 18px;
    }

    .dirigido-seccion .area-contenido .check-list li:before {
        font-size: 24px;
        margin-left: -34px;
    }    

    .new-page .cuenta-atras {
        width: 100%!important;
    }

    .new-page .cuenta-atras .cuenta-item .concept{
        font-size: 12px!important;
    }

    .new-page a.boton-videollamada {
        padding: 10px 20px;
        font-size: 17px;
    }



}


@media(max-width: 480px) {


    .cabecera-curso-gratis-contenido h1 {
        font-size: 35px;
        line-height: 37px;
    }

    .cursoGratuito {
        font-size: 30px;
        line-height: 31px;
    }

    .cabecera-curso-gratis .subTituloBannerCurso {
        text-align: left;
        font-size: 17px;
        line-height: 20px;
    }


    .long-sesions{
        width: 250px;
        min-width: 250px;
    }


    .bannerPost {
        padding-bottom: 30px!important;
    }

    .cajaImgProfe {
        width: 100%;
    }
    .listaAprenderasPresencial {
        padding: 37px 25px 37px 30px;
        padding-left: 30px;
    }

    .botonNewCircular {
        margin-right: 0;
        margin-bottom: .5rem;
    }
    .cajaAmarillaHome {
        padding: 1.5rem 1rem 1.4rem 3rem;
    }

    .textoBannerBlock {
        font-size: 22px;
        line-height: 30px;
    }
    .fondoAmarillo.spaciosSecciones {
        padding: 4rem 0;
    }
    .tabcontent>div {
        padding: 1rem;
    }
    .tabcontent {
        margin: 2rem 0 0 0;
    }
    .titSesion+.main-title-sesion {
        font-size: calc(var(--tamanio-base) * 1.2rem);
        line-height: calc(var(--tamanio-base) * 1.2rem);
    }
    .displayCajasHorario {
        flex-direction: column;
        align-items: center;
    }
    .tituloSalidasProfesionales {
        text-align: left;
        font-size: calc(var(--tamanio-base) * 1rem);
        font-weight: 600;
        line-height: calc(var(--tamanio-base) * 1.3rem);
    }
    .flechaAzul {
        display: block;
        color: black;
        font-size: calc(var(--tamanio-base) * .9rem);
        margin-right: 0;
    }
    .flechaAzul::before {
        display: inline-block;
        margin-right: 10px;
    }


    .como-funciona-item {
        width: 90%;
        margin: auto;
    }


    .fondoContainerLogo {
        background-size: 125%;
    }


    .subtitulo-sobresherpa-dos {
        font-size: 20px;
        line-height: 22px;         
      }

      .subtitulo-sobresherpa {
        font-size: 26px;
        line-height: 27px;}




}

@media (max-width:450px){
    .nueva-portada{
    background-size: 115%;
}




    .BannerPrincipalHome h1 {
        font-size: calc(var(--tamanio-base) * 1.8rem);
        line-height: calc(var(--tamanio-base) * 2.1rem);
    }

    .BannerPrincipalHome h1 span {
        font-size: calc(var(--tamanio-base) * 1.6rem);
    }


    .new-page .sec-final .boton-special-wa {
        font-size: 14px;
    }
    

}


@media (max-width:400px){

    .accordionLegalContent-landing p {
        font-size: 10px;
        line-height: 12px;
    }



    .logo-landing > img{
        width: 150px;
    }

.landing-popup-container .form-content > p{
    padding: 0;
}


    .landing-main-wrapper .cabecera-imagen .big-title {
        font-size: 30px;
        line-height: 30px;
    }

        .landing-main-wrapper .cabecera-imagen .subtitulo {
            font-size: 20px;
            line-height: 20px;
        }


        .landing-main-wrapper .cabecera-imagen .fecha-titulo {
            font-size: 18px;
        }

        .seccion-comun.frase-resaltada p {
            font-size: 18px;
            width: 90%;
        }
        .landing-main-wrapper .seccion-comun {
            padding: 50px 10%;}

      

        


    .cajaLinksOfertaFormativa>span {
        width: 45%;
    }

    .BannerPrincipalHome {
        padding: 0px 13px;
        min-height: 463px;

    }

    

    .clainBannerHome {
        margin-top: 6rem;
    }

    .cajaAmarillaHome {
        padding: 1.5rem 1rem 1.4rem 2rem;
    }

    .titulo-interna>h2>.destacado {
        font-size: 35px;
        line-height: 35px;
    }

    body.single-post h1.elTituloPost,
    body.single-servicio h1.elTituloPost {
        font-size: 34px;
        line-height: 38px;
    }

}
/*pop-final*/
.et_bloom .et_bloom_form_container .et_bloom_form_header {padding:0!important;background-color:transparent!important;}
.et_bloom .et_bloom_form_container img {padding:0!important;width: 100%!important;}
.et_bloom_form_text {display:none!important;}
.et_bloom .et_bloom_form_container .et_bloom_form_content {padding:0!important;background-color: transparent!important;}
.et_bloom_form_content {
    background-color: unset!important;
    text-align: center!important;
    margin-top: -20px!important;
}
.et_bloom .et_bloom_preview_popup .et_bloom_form_content button {
    /*background-color: #eeee22 !important;*/
    border-radius: 20px!important;
}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content span, .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content #mc_embed_signup .mc-field-group label, .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content #mc_embed_signup .mc-field-group strong, .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .af-body label.choice, .et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .af-body label.previewLabel, .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .et_bloom_custom_field input[type="checkbox"] + label, .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .et_bloom_custom_field input[type="radio"] + label {
    /*color: white !important;*/
}
.et_bloom .et_bloom_form_container .et_bloom_close_button {
    background-color: red!important;
}
.et_bloom .et_bloom_close_button:before {
    color: white!important;
}
.et_bloom .et_bloom_optin_2 .et_bloom_form_content {
    background-color: transparent!important;
}
.et_bloom_form_container.et_bloom_popup_container.et_bloom_form_bottom.et_bloom_form_text_light.et_bloom_animation_fadein,
.et_bloom_form_container.et_bloom_popup_container.et_bloom_form_bottom.et_bloom_form_text_dark.et_bloom_animation_fadein{
background-color:transparent!important;}
.landing-main-wrapper button.landing-popup-toggle.yellow-popup:after {
    background: blue;
}
.landing-main-wrapper:hover a,
.landing-main-wrapper a:hover{color:white!important;}
.et_bloom_form_content.et_bloom_1_field.et_bloom_bottom_stacked.et_bloom_custom_html_form {
    background-color: transparent!important;
}

.textBotonPopUp {color:black!important;}
.textBotonPopUp:hover {color:white!important;}

button.botontoggle {
    font-size: 32px;
    line-height: 24px;
    font-weight: 600;
    text-align: center;
    padding: 20px 33px;
    border-radius: 3rem;
    text-decoration: none;
    display: block;
    line-height: 20px;
    width: fit-content;
    font-family: 'Poppins';
    border:0;
    line-height: 100%;
}

.animate-btn {
    animation: heartbeat 2s infinite;
    padding: 15px 30px;
    display: block;
}

.textoAzul {
    color: var(--azul-sherpa);
}

/*landing Gemma*/
@media(max-width:680px){

    .nueva-cabecera-tres-clases > img {position: relative; left: 0; top: 0; margin-bottom: 30px;}

    .nueva-cabecera-tres-clases {padding: 60px 0;}

    .cabecera-tres-clases-gratis {background-position-y: 0!important; background-size: cover;}

    .new-page.new-tres-clases-page > div {padding-left:20px;padding-right: 20px;}

    .columna-formulario {margin-top:25px;}

    .fuerzaPaddingLeft80 {padding-left: 0px;}

    .new-tres-clases-page .franja-dos-nue > div {padding-left:0!important;padding-right: 0!important;margin-left:0!important;margin-right:0!important;}

    .new-tres-clases-page .franja-dos-nue > div > div > div {margin-bottom:20px;}

    .new-tres-clases-page .franja-dos-nue .pb-5, 
    .new-tres-clases-page .franja-dos-nue .py-5{margin-bottom:1rem!important;padding-bottom:1rem!important;}


    .nueva-cabecera-tres-clases > div,
    .seccion-nueva-tres-clases .clases-container,
    .col-12 {flex-wrap: wrap!important;}

    .nueva-cabecera-tres-clases > div,
    .nueva-cabecera-tres-clases .columna-titulo,
    .nueva-cabecera-tres-clases .columna-formulario,
    .seccion-nueva-tres-clases .clases-container .clases-item,
    .enQuePunto .clases-container,
    .seccion-nueva-tres-clases .clases-container,
    .seccion-pasos-clases .columnas > div,
    ul.paso1 li,
    ul.paso2 li,
    .col-6,
    .new-tres-clases-page .sec-bg.reverse .titulo-interna {width:100%!important;flex: 0 0 100%;max-width: 100%;}

    .new-tres-clases-page .sec-bg.conimagen {background-image: unset;}

    ul.paso1 li, ul.paso2 li {margin-bottom:50px;}
    ul.paso1 li:nth-child(even) span.tit-number, 
    ul.paso2 li:nth-child(even) span.tit-number {right: unset;}

    ul.paso1 li.limpio,
    ul.paso2 li.limpio,
    .new-tres-clases-page .sec-bg.cierreLanding .titulo-interna:last-child {display:none;}

    .new-tres-clases-page .sec-bg.cierreLanding .titulo-sec, 
    .new-tres-clases-page .sec-bg.cierreLanding .titulo-sec span,
    .seccion-pasos-clases .titulo-sec,
    .special-master-item .titulo-interna .tit-main,
    .new-tres-clases-page .special-master-item p.tit-main span,
    .enQuePunto .titulo-sec,
    .fondoAzulCTA .titulo-interna>h2>.destacado,
    .titulo-clases-main.tres-clases-gratis,
    .new-tres-clases-page .franja-dos-nue .frase-uno,
    .nueva-cabecera-tres-clases .columna-titulo .tit-accede,
    .nueva-cabecera-tres-clases .columna-titulo div .tit-clases,
    .nueva-cabecera-tres-clases .columna-titulo .tit-master,
    .fondoAzulCTA .titulo-interna.centrado>h2,
    .new-tres-clases-page .clases-container + p,
    .new-tres-clases-page .seccion-pasos-clases .subtitulo-sec {font-size: 30px; line-height: 35px;}

    .nueva-cabecera-tres-clases .columna-titulo .tit-subtitulo,
    .new-tres-clases-page .franja-dos-nue .frase-dos,
    .new-tres-clases-page .franja-dos-nue .frase-tres,
    .new-tres-clases-page .franja-dos-nue ul.listadoCTA,
    .new-tres-clases-page .franja-dos-nue ul.listadoCTA li,
    .columna-contenido.titulo-interna p,
    .boton-faq.landing em,
    ul.paso1 li,
    ul.paso2 li,
    .enQuePunto .listaOrdenada {font-size: 18px; line-height: 22px;}

     button.botontoggle {font-size: 16px; line-height: 20px;margin:0 auto;}

    .enQuePunto .titulo-sec {width:100%}

    .new-page p.boton-faq {margin: 40px auto; width: 100%;}
    .boton-faq.landing button {padding: 20px 30px;margin:0 auto;}

    .seccion-nueva-tres-clases .clases-container .clases-item .profesores-landing-tres-clases > img {width: 225px;height: 240px;}

    .seccion-nueva-tres-clases .clases-container .clases-item .profesor span {right: -6px; font-size: 13px; max-width: 135px;}

    .new-page .boton-faq {margin: 0;}

    .new-tres-clases-page .sec-bg .titulo-interna {padding: 25px 20px 25px 20px; width: 100%;}
    .new-tres-clases-page .sec-bg.reverse .titulo-interna {padding: 25px 20px 25px 20px;}

    .new-tres-clases-page .sec-bg > div.bloque-dos {flex-direction: column-reverse;}
    .seccion-pasos-clases .columnas > div {margin-bottom:20px;}

    .new-tres-clases-page .sec-bg.cierreLanding .titulo-interna:first-child {padding: 20px 25px 20px 25px;width: 90%;}

    .negro-bg.sec-bg.cierreLanding {padding-top:35px;padding-bottom:35px}
    .negro-bg.sec-bg.cierreLanding .boton-faq {margin-top:25px;}

    .tresvideos {flex-wrap: wrap;}
    .tresvideos > .align-items-center {width: 100%!important;
        flex: 0 0 100%!important;
    max-width: 100%!important;}
    .paddingMobile {padding: 75px 0;min-height: 430px;margin-bottom: 50px;}

    body.page-template-template-master-online .titulo-interna {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .primera-seccion.second>div>p, .new-page .primera-seccion.second>div>p {width: 100%;}
    .new-page a.boton-videollamada, a.boton-videollamada, span.boton-videollamada, button.boton-videollamada {font-size:16px;line-height: 16px;}
    body.page-template-video-3-clases-gratis-master .hurrytimer-campaign {position: fixed;top:0;left:0;width: 100%;}
}

/*landing Gemma*/

/*cuenta arrar Edu hurrytimer*/
body.page-template-video-3-clases-gratis-master .hurrytimer-campaign{background-color: var(--amarillo-sherpa); position: fixed; top: 0; left: 0; width: 100vw;z-index: 20;}
body.page-template-video-3-clases-gratis-master .hurrytimer-timer-block.hurrytimer-cdt__dur {background-color:#E7EDF8;border-radius:8px;padding:5px;}
body.page-template-video-3-clases-gratis-master .hurrytimer-cdt__sep.hurrytimer-timer-sep {display:none;}
body.page-template-video-3-clases-gratis-master .hurrytimer-cdt__headline.hurrytimer-headline {padding-right: 15px;}

@media(max-width:680px){
    .hurrytimer-campaign-1317 {display: flex;}
    body.page-template-video-3-clases-gratis-master .hurrytimer-cdt__headline.hurrytimer-headline {padding-right: 5px; font-size: 14px; line-height: 14px; max-width: 105px;}
    
    /*banner home 2023*/
    .cajaAmarillaHome2023 .cajaAmarillaHomeTit {
        font-size: 25px;
        font-weight: 700;
        line-height: 30px;
    }
    .cajaAmarillaHome2023 {background-size: 500%;background-position: left center;}
    .cajaAmarillaHome2023 .cajaAmarillaHomeTit span {display: block;}
    
}
.botonMenu {
    text-align: center;
    padding: 0.625rem 1.5rem;
    border-radius: 3rem;
    text-decoration: none;
    margin-right: 0.75rem;
    font-weight: 500;
    background-color: var(--amarillo-sherpa);
    color: black!important;
}

.single-post .navbar:not(.sticky) .menu_main_nav_area > ul > li.botonMenu > a, 
.single-servicio .navbar:not(.sticky) .menu_main_nav_area > ul > li.botonMenu > a{font-size: calc(var(--tamanio-base) * .725rem);color:black;}

.single-post .navbar:not(.sticky) .menu_main_nav_area > ul > li.botonMenu > a:hover, 
.single-servicio .navbar:not(.sticky) .menu_main_nav_area > ul.botonMenu > li > a:hover{color:var(--azul-sherpa);}

@media(max-width:680px){
    .botonMenu {padding: 0.625rem 0.625rem;}
    .menu_main_nav_area > ul > li.botonMenu > a {font-size: calc(var(--tamanio-base) * 1rem); color: black!important;}

    .textoPromocionalSherpaDay {
        font-size: calc(var(--tamanio-base) * 1rem);
        line-height: calc(var(--tamanio-base) * 1.1rem);
    }
.col-7 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}

.video-youtube, .video-vimeo {
    width: 100%;
    padding-bottom: 56%;
    position: relative;
    float: left;
}

.video-youtube iframe, .video-vimeo iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

/*cambios master online agosto 2023*/
.sec-slider-logos .owl-carousel .owl-nav button.owl-next, 
.sec-slider-logos .owl-carousel .owl-nav button.owl-prev {font-size:50px;padding:0 5px!important;}

.primera-seccion.second > div > p {font-size: 25px;}

p.texto-publi2 {
    font-family: 'Poppins';
    font-size: 33.3px!important;
    font-weight: 300;
    line-height: 1.15!important;
}

span.azulTitular {
    font-family: 'Poppins';
    font-size: 42.6px;
    color: var(--azul-sherpa);
    font-weight: 700;
}
span.resaltadoAmarillo {
    background-color: var(--amarillo-sherpa);
    color: black;
    font-size: 33.3px;
    font-weight: 700;
}

img.imagenFlecha {display:block; margin:20px auto 20px; height: 50px; width:50px;}

.seccion-te-guiamos.version2023 {
    text-align: center;
}
.seccion-te-guiamos.version2023 .titulo-seccion{
    color: var(--amarillo-sherpa);
    font-size: 36.6px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: bold;
    line-height: 1.7;
}


.seccion-te-guiamos.version2023 .texto-normal{
    font-weight: 400;
    font-size: 23px;
    line-height: 1.7;
    font-family: "Apercu Pro";
    color: white;
    width: 40%;
    margin: 0 auto;
}

.seccion-te-guiamos.version2023 .texto-normal span{
    color: var(--amarillo-sherpa);
}

.seccion-te-guiamos.version2023 .texto-destacado {
    color: white;
    font-size: 27.5px;
    font-family: 'Poppins';
    font-weight: bold;
    line-height: 1.7;
    margin-top:50px;
}

.seccion-te-guiamos.version2023 .texto-destacado b{
    border-bottom: 3px solid var(--amarillo-sherpa);

}

.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top:40px;
}
.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li {
    background-color:white;
    border-radius: 20px;
    padding:15px;
    width:31%;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.7;
    font-family: "Apercu Pro";
    margin-bottom:30px;
    min-height: 415px;
}
.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li span {}

.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li span img {width:60px;height: 75px;margin: 0 auto;}

.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li .cajaAmarilla {
    width: 60%;
    margin:0 auto;
    background-color: var(--amarillo-sherpa);
    border-radius: 19px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 10px;
    line-height: 1.2;
}

.seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li p {margin:25px 0 15px;padding:0 10px;}

.master-200-practico.version2023 .titulo-interna>h3 {
    font-family: 'Poppins';
    display: flex;
    flex-direction: column;
    font-size: 41.3px;
    font-weight: 400;
    line-height: 1.6;
    text-transform: uppercase;
}

.master-200-practico.version2023 .titulo-interna>h3>.destacado {
    font-size: 64px;
    font-weight: 700;
    line-height: 50px;
}

.master-200-practico.version2023 .paso-item p {
    font-family: "Apercu Pro";
    font-size: 16.66px;
    font-weight: 400;
    line-height: 1.4;
}
.master-200-practico.version2023 .paso-item p span {
    color: var(--amarillo-sherpa);
}

.master-200-practico.version2023 .boton-videollamada {
    font-size: 21px;
    line-height: 24px;
    padding: 17px 33px;
    border-radius: 28px;
    cursor: pointer;
    font-weight: 600;
    font-family: 'Poppins';
    text-transform: uppercase;
}

.fondoAzulillo {
        background-color: #e7edf8;
}
.seccion-bootcamp.version2023 .tit-special-sec-img{
    color: white;
    font-weight: 400;
}
.seccion-bootcamp.version2023 .tit-special-sec-img b {
    font-weight: 700;
}
.profes-master.version2023 .titulo-interna>h3>.destacado {
    color:var(--amarillo-sherpa);
}
.profes-master.version2023 p.encabezadoSeccion {
    font-size: 26.2px;
    line-height: 28px;
    font-family: 'Poppins';
    text-transform: uppercase;
}

#profesores.version2023 .titulo-interna {
    flex-wrap: nowrap;
    flex-direction: column;
}

.profes-master.version2023 p.textoIntroSec {
    font-family: "Apercu Pro";
    font-size: 23px;
    font-weight: 300;
    line-height: 1.4;
}

.profes-master.version2023 p.separador {
    display: block;
    color:var(--amarillo-sherpa);
}

.profes-master.version2023 p.separador {
    max-width: 50%;
    padding-top:10px;
    border-bottom: 3px solid var(--amarillo-sherpa);
}

#sherpaDay {
    background-image: url('/wp-content/themes/sherpaNewDesign/assets/img/foto-fondo-sherpa-day.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#sherpaDay .contenido-modulos {
    width: 1200px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 100%;
}
#sherpaDay .contenido-modulos > div {
    width: 49%;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.tituloBloque {
    font-size: 52.8px;
    line-height: 53px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: white;
    font-weight: 900;
    max-width: 70%;
    position: relative;
}

.tituloBloque:after{
    content:'';
    width: 120px;
    height: 80px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.8.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 472.2 273.2' style='enable-background:new 0 0 472.2 273.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000095333414022056183080000007110296493692700603_);%7D .st1%7Bclip-path:url(%23SVGID_00000000921332040179403870000000498030278931358142_);%7D .st2%7Bclip-path:url(%23SVGID_00000170971444045394557830000004943333937521583022_);%7D .st3%7Bfill:%23FFE92E;%7D .st4%7Bclip-path:url(%23SVGID_00000170959440884311667350000012494301466854838434_);%7D .st5%7Bclip-path:url(%23SVGID_00000080164330683544644330000010892025021240600763_);%7D .st6%7Bclip-path:url(%23SVGID_00000023243756287813418490000013646237593065610150_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='10' y='21.7' width='441.3' height='228'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000005976198968233548650000015167344909701810095_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000005976198968233548650000015167344909701810095_);'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_00000150813995328502869130000006414950054840701065_' x='130.3' y='-86.3' transform='matrix(0.435 -0.9004 0.9004 0.435 -17.2517 277.8883)' width='165' height='478'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000021803490179027139920000017088918985733468859_'%3E%3Cuse xlink:href='%23SVGID_00000150813995328502869130000006414950054840701065_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000021803490179027139920000017088918985733468859_);'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_00000050638397781685841000000001943555401714122124_' x='130.3' y='-86.3' transform='matrix(0.435 -0.9004 0.9004 0.435 -17.2517 277.8883)' width='165' height='478'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000176018316672712820920000011745197173086735767_'%3E%3Cuse xlink:href='%23SVGID_00000050638397781685841000000001943555401714122124_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000176018316672712820920000011745197173086735767_);'%3E%3Cpath class='st3' d='M448.3,181.9l-0.6-0.3c-2.7-0.8-5.6-0.4-8.7,1.2c-34.1,18.6-60.7,31.5-80,38.7 c-11.5,4.6-27.6,8.6-48.2,11.8c-33.7,5.7-73,0.5-117.8-15.7c-30.3-11.2-59.9-32.3-88.8-63.5c-16.5-17.9-31.2-37.6-44.1-59 c-7-10.5-17.7-32.7-32-66.7c-1.4-1.8-2.7-2.9-4.1-3.4c-1.2-0.7-4.9-0.8-11.3-0.4c-1.1-0.3-1.9-1.1-2.3-2.4 c8.9,34.4,30.4,74,64.6,118.8c28.4,36,59.7,62.9,94.1,80.8c19.7,10.4,43.4,18.1,71.3,23.2c31,4.7,57.5,5,79.5,0.9 c27.5-3.7,58.6-14,93.3-30.8C444,199.4,455.7,188.3,448.3,181.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_00000065788686728133233110000006344514277895904132_' x='352.7' y='169.7' width='105.3' height='88'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000091693294187717010630000000272812878593822367_'%3E%3Cuse xlink:href='%23SVGID_00000065788686728133233110000006344514277895904132_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000091693294187717010630000000272812878593822367_);'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_00000000190928610201549860000010430647617025109646_' x='130.3' y='-86.3' transform='matrix(0.435 -0.9004 0.9004 0.435 -17.2517 277.8883)' width='165' height='478'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000152259779535875289420000003704699252618893218_'%3E%3Cuse xlink:href='%23SVGID_00000000190928610201549860000010430647617025109646_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000152259779535875289420000003704699252618893218_);'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_00000125584900240593334370000017185732352451856828_' x='130.3' y='-86.3' transform='matrix(0.435 -0.9004 0.9004 0.435 -17.2517 277.8883)' width='165' height='478'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000041289158675683842370000003702175965245190274_'%3E%3Cuse xlink:href='%23SVGID_00000125584900240593334370000017185732352451856828_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000041289158675683842370000003702175965245190274_);'%3E%3Cpath class='st3' d='M452,177l-0.3-0.2c-1.3-0.9-3.5-1.4-6.6-1.5c-29-0.1-47-0.3-53.8-0.8c-4.3-0.4-12.2-1.7-23.8-3.9 c-2-0.3-3.2-0.4-3.8-0.4c-1.9,0-2.9,0.3-3.2,1.2c-0.6,0.8-1.2,1.9-1.8,3.2l-4.5,11.7c-0.4,0.8-0.8,1.2-1.1,1.1 c1.4,1.1,3.9,2.3,7.5,3.6c7.6,2.7,16.6,4.4,26.9,5.3c3.7,0.4,16.8,0,39.4-1.3L393,226c-4.9,4.8-9.8,9.9-14.7,15.3 c-0.5,0.6-0.8,1.3-0.9,2.1c-0.2,0.3,0.1,1.7,1,4.1c1.2,2.9,3.7,5.8,7.4,8.5c1.5,0.8,2.5,1,3.1,0.5c7.9-5.3,14.2-10.1,19-14.5 c9.2-8,24-23.1,44.4-45.2c3.1-3.3,4.7-6.8,4.8-10.6C456.2,181.2,454.4,178.1,452,177'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    right: -169px;
    top: 15px;
}

.tituloBloque span{
    color:var(--amarillo-sherpa);
}
.subtituloBloque {
    font-family: "Apercu Pro";
    color:var(--amarillo-sherpa);
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom:25px;
}
.textoBloque {
    font-family: "Apercu Pro";
    color:white;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.2;
    max-width: 80%;
}
.textoBloque span {
    color:var(--amarillo-sherpa);
}
.seccion-logos {
    background-color: #e7edf8;
    padding: 45px 0;
}
.seccion-logos p {
    color: black;
    font-size: 27.5px;
    line-height: 1.12;
    font-family: 'Poppins';
    font-weight: 600;
    text-align: center;
}

.seccion-logos p span {
    color: var(--azul-sherpa);
}


.seccion-logos ul.logos {
    margin-top:30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.seccion-logos ul.logos li {
    width: 22%;
    margin:15px 1%;

}
.seccion-logos ul.logos li img{
    display: block;
    margin:0 auto;
    max-width: 100%;
    height: auto;
    max-height: 85px;
}

.modulos-master-nuevo .contenido-modulos .parte-titulo-mod {padding: 10px 25px 10px 20px;}

.modulos-master-nuevo .contenido-modulos .parte-titulo-mod:after {
    content: "\002B";
    color: var(--azul-sherpa);
    font-weight: 700;
    font-size: 2rem;
    margin-left: 5px;
    position: absolute;
    right: 3%;
    top: 7px;
}

.modulos-master-nuevo .contenido-modulos .parte-titulo-mod.modulo-activado:after {color: white;}
.fondoAmarillo.spacioSeccionesSpecialAmarillo .tit-profes .encabezadoSeccion {color: black;}

@media(max-width:680px){
    .seccion-te-guiamos.version2023 .bloquesTeGuiamos ul li {width: 100%;}
    #sherpaDay .contenido-modulos > div {width: 92%;margin:0 auto;}
    #sherpaDay .contenido-modulos .tituloBloque {width: 100%;max-width: 100%;}
    #sherpaDay .contenido-modulos .textoBloque {width: 100%;max-width: 100%;margin-bottom:25px;}
    #sherpaDay .contenido-modulos .tituloBloque:after{display:none;}
    #sherpaDay .contenido-modulos .bloqueVideo > div {width: 100%!important;}
    #profesores.version2023 .titulo-interna {flex-wrap: nowrap;flex-direction: row;}
    .seccion-logos ul.logos {justify-content: space-between;}
    .seccion-logos ul.logos li {width: 40%;}

    /*ajustes de espacios*/
    .new-page .primera-seccion,
    .seccion-te-guiamos.version2023,
    .mundo-laboral,
    .spaciosSecciones100,
    .spaciosSecciones,
    .new-page .new-horario>div,
    .spacioSeccionesSpecialAmarillo,
    .horariosection, .preciosection,
    .spacioSeccionesHomeNegro  {padding: 50px 0 50px!important;}

    .spaciosSecciones.sorteoSherpaDay {padding: 90px 0 50px!important;}

    .spaciosSecciones.sorteoSherpaDay > .row.contacto-page > .mb-5 {margin-bottom: 1.2rem !important;}

    .seccion-con-imagen.seccion-bootcamp .col-texto {padding: 50px 5%!important;}

    span.azulTitular {font-size: 30px;line-height: 1.2;}
    p.texto-publi2 {font-size: 26px!important;}
    span.resaltadoAmarillo {font-size: 26px;line-height: 1.2;}
    .seccion-te-guiamos.version2023 .titulo-seccion {font-size: 30px;line-height: 1.2; max-width: 92%;margin: 0 auto;}
    .seccion-te-guiamos.version2023 .texto-normal {line-height: 1.2;width: 92%;}
    .seccion-te-guiamos.version2023 .texto-destacado {font-size: 24px;line-height: 1.4; max-width: 92%;margin: 0 auto;}
    .mundo-laboral .titular-laboral {line-height: 1.4!important}
    #pasos-acceso > div > p {max-width: 92%;}
    .primera-seccion .columna-item.parte-derecha ul, .new-page .primera-seccion .columna-item.parte-derecha ul {padding-left: 0;}
    .sec-masterclases-especial, .modulos-master-nuevo .contenido-modulos {width: 100%;}
    .seccionNegraTitulo {line-height: 1.2;}
    .franjanegra {padding-left: 0; padding-right: 0;}
    .master-200-practico.version2023 .titulo-interna>h3 {font-size: 28px;line-height: 1.2;}
    .master-200-practico.version2023 .titulo-interna>h3>.destacado {font-size: 50px; line-height: 1.2;}
    body.page-template-template-master-online .titulo-interna {padding-left: 0!important; padding-right: 0!important;}
    .titulo-interna>h3>.destacado {font-size: 38px; line-height: 1.2;}
    .lista-bootcamp {align-items: flex-start;}
    .titulo-interna>h3 {line-height: 1.2;}
    .lista-masterclas {padding-left: 50px; padding-right: 20px;}
    .titulo-interna>h3 {max-width: 92%; margin: 0 auto;}
    #sherpaDay .contenido-modulos {padding-top: 25px!important; margin-top: 0!important;}
    .seccion-logos p {max-width: 92%; margin: 0 auto;}
    .seccion-logos ul.logos {max-width: 92%; margin: 0 auto;}
    .new-page p.boton-faq {text-align: center;}
    body.page-template-template-master-online .titulo-interna {flex-direction: column;}
    .mundo-laboral>div {padding: 0 30px;}

    .pb-5, .py-5 {padding-bottom: 1rem!important;}
    .mt-5, .my-5 {margin-top: 1rem!important;}
    .txtTituloInformativoMaster {line-height: 1.2}
    .listaBolosAzules li {line-height: 1.2;}
    .cajaAmarillaHome2023 {margin-bottom: 2rem;}
    .fotos-aula-container {padding-bottom: 2rem;}
    .pt-5, .py-5 {padding-top: 1rem!important;}
    .fondoAmarillo.spacioSeccionesSpecialAmarillo > div.pt-5 > div.titulo-interna{padding-bottom: 0!important;margin-bottom: 0!important;}
    .mundo-laboral .texto-olvidate {padding-bottom: 25px;}
 
}
/*estilos para videos del blog*/
.dc-social {margin-bottom:20px;}
.dc-social p {
	background-color: var(--azul-sherpa);
    color: white;
    border-radius: 8px;
    padding: 15px 20px;
	width:auto;
    display: inline;
}
.dc-social p i {
	background-color: white;
    color: var(--azul-sherpa);
    padding: 7px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
}
.dc-social p span.comparte {padding-right:20px}

@media(max-width:680px){
   
   .dc-social p {display:flex;flex-wrap:wrap;}
   .dc-social p span.comparte {width: 100%;padding-bottom:20px;}
}


/*CTA form*/
.ctaForm {width:650px;max-width: 95%;margin:40px auto; background-color:var(--gris-claro);border-radius:20px;position: relative;box-sizing: border-box;}

.ctaForm .bloqueSuperior {position: relative;box-sizing: border-box;display:flex;margin-bottom:25px;}
.ctaForm .bloqueSuperior .textoSuperior {position: relative;box-sizing: border-box;display: flex;flex-direction: column;padding-left:15px;padding-right: 25px;padding-top:20px;}
.ctaForm .bloqueSuperior.izquierda .textoSuperior {order:2;}
.ctaForm .bloqueSuperior .textoSuperior .franjaSuperior {font-family: 'Poppins';font-size: 22px;font-weight: 300; padding-bottom: 10px;}
.ctaForm .bloqueSuperior .textoSuperior .slogan {font-family: 'Poppins';font-size: 16px;font-weight: 600;}

.ctaForm .bloqueSuperior .imagenRelleno{position: relative;box-sizing: border-box;}
.ctaForm .bloqueSuperior.izquierda .imagenRelleno {order:2;min-width: 250px}
.ctaForm .bloqueSuperior.izquierda .imagenRelleno img {border-radius:unset;margin: 0 auto 0 ;padding-left:5px;box-shadow: unset;display:block;}

.ctaForm .formulario {position: relative;box-sizing: border-box; padding: 0 15px;}
.ctaForm .formulario p.camposformulario {position: relative;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: space-between;}
.ctaForm .formulario p.camposformulario span {width:33%;}
.ctaForm .formulario p.camposformulario span input {max-width: 95%;} 
.ctaForm .formulario p.camposformulario input[type=submit] {font-size:15px;color:white;background-color:var(--azul-sherpa);}
.ctaForm .formulario p.politicasFormPrincipalcalendario {font-size: 14px; font-weight: 300;margin-bottom:0;}

@media(max-width:680px){
    .ctaForm .bloqueSuperior {flex-wrap: wrap;}
    .ctaForm .bloqueSuperior .textoSuperior {width: 100%;}
    .ctaForm .bloqueSuperior .imagenRelleno{width: 100%;display:block;margin: 0 auto}

    .ctaForm .formulario p.camposformulario span {width:100%;padding-bottom:10px}
}
/*CTA form*/

section.franjaSuperiorFija {
    background-color: var(--azul-sherpa);
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 2001;
    padding:5px 0;
    margin-bottom:0;
    font-family: Poppins;
}
.franjaSuperiorFija .franjaFija{
    display: flex;
    justify-content: space-between;
    align-items:  center;
    font-family: Poppins;
}
.franjaSuperiorFija .franjaFija .reseva-ya,
.franjaSuperiorFija .franjaFija .logo {width: 270px}

.franjaSuperiorFija .franjaFija .reseva-ya button.landing-popup-toggle{
    font-family: Poppins;
    background-color: var(--amarillo-sherpa);
    color:black;
    font-size:20px;
}
.franjaSuperiorFija .franjaFija .reseva-ya button.landing-popup-toggle:hover{
    background-color: black;
    color:var(--amarillo-sherpa);
}

.franjaSuperiorFija .franjaFija .info{
    text-transform: uppercase;
    color:white;
    text-align: center;
    font-family: Poppins;
}

@media(max-width:680px){
    .tituloPromocionalSherpaDay {font-size: calc(var(--tamanio-base)* 2rem);}
    .franjaSuperiorFija .franjaFija {flex-wrap:wrap;width: 90%}
    .franjaSuperiorFija .franjaFija .logo img{max-width: 100%!important;}
    .franjaSuperiorFija .franjaFija .logo,
    .franjaSuperiorFija .franjaFija .reseva-ya {width: 40%!important;}
    .franjaSuperiorFija .franjaFija .reseva-ya,
    .franjaSuperiorFija .franjaFija .reseva-ya button.landing-popup-toggle {font-size:13px}    
    .franjaSuperiorFija .franjaFija .logo {order:1;width: 40%!important;}
    .franjaSuperiorFija .franjaFija .reseva-ya {order:2;width: 60%!important;}
    .franjaSuperiorFija .franjaFija .info {order:3;width: 100%}

    .landing-evento .cta-final .foto-duo {position: relative;top: unset;margin:10px 0;}
    .landing-evento .cta-final p.tagline {z-index: 20;font-size: 35px;width: 90%;}

}


/*Servicios Julio 2024*/

#rank-math-faq .rank-math-list {margin-bottom: 40px;}
h3.rank-math-question {color:#000}
.rank-math-answer {display:none;}
.rank-math-answer.active {display:block;}


.franjaInferiorFija.fixed {z-index: 9995!important;}







