@media (max-width: 1080.98px){
    .header-menu-v2-wrapper {
        display: block;
    }
}
@media (max-width: 767.98px){
    .header-menu-v2-wrapper {
        display: none;
    }
}

#sm-menu-header-v2 li.menu-item.menu-item-has-children>a{
    width: 0;
    white-space: nowrap;
}




/*********************************/
.TaiForm button.submit-btn{
    background: #fff;
}
.TaiForm button.submit-btn:hover{
    background: #000;
}

.TaiForm input, .TaiForm select, .TaiForm textarea, .TaiForm button, [id*="TAIForm"] input, [id*="TAIForm"] select, [id*="TAIForm"] textarea, [id*="TAIForm"] button {
    width: 100%;
    border: 0;
    border-bottom: 1px solid;
}
.TaiForm button{
    border: 1px solid;
    border-radius: 2em;
}
.TaiForm .checkbox-wrapper{
    display: flex;
    justify-content: flex-end;
    padding: .5em 0 1em;
    font-size: .7em;
    flex-direction: row-reverse;
}
.TaiForm .checkbox-wrapper a{
    padding: 0 .4rem;
        
}
.TaiForm input[type="checkbox"] {
    width: 24px;
    height: 24px;
    font-size: 1rem;
    margin-right: 1rem;
}
.home .home-block-text-short:nth-child(2n+1) {
    /*background: #d0fffc;*/
}

.TaiForm.newSkinHome .phone-wrapper,
.contactar .TaiForm .phone-wrapper{
    animation-fill-mode
    display: grid;
    grid-template-columns: .5fr 1em 1fr;
    grid-gap: .5em;
}
.contactar .TaiForm button {
    border: 0 transparent;
    border-radius: 0; 
    border-bottom: 1px solid;
}
#IDFormulario{
    margin: 0 auto;
    padding: 60px 0;
    width: 50%;
}
.hero-title-formulario{
    background: #d0fffc;
    border-bottom: 1px #131313;
}

.hero-title-formulario .form-shortcode-wrapper{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 0;
    }
.home .TaiForm.float-form .checkbox-wrapper span{
    margin-top: 0;
}



@media (max-width: 767.98px){
#IDFormulario {
    width: 90%;
    padding: 20px 0;
}
}

body .gform_wrapper {
    background: #eee;
    padding: 1rem;
}
.ginput_container input,
.ginput_container_textarea textarea{
    border-bottom: 1px solid #000 !important;
    height: auto !important;
}
.ginput_container_select .gfield_select{
    width: 98%;
}
.gfield select{
        height: auto !important;
}
.gform_required_legend{
    display: none;
}
.gform_fields fieldset, .gform_fields .gfield{
    margin-bottom: 1.5rem;
}

.gform_fields fieldset, .gform_fields .gfield.checkbox_identity {
    border: none;
    padding: 0;
    font-size: 16px;
}

.gform_fields fieldset, .gform_fields .gfield.checkbox_identity .gfield-choice-input {
    width: auto;
}

/*********************************/

.home-grupo-arts .garts-wrapper .text-wrap .links-wrap{
    display: none !important;
}

.home-grupo-arts .garts-wrapper .text-wrap {
    justify-content: center;
}


span.mystickyelements-social-icon {
flex-wrap: nowrap;
    
}

/*********************************/
.post-content-wp{
   max-width: 75em;
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    font-size: 1rem;
}
.post-content-wp blockquote p{
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    font-size: 1.4rem;
}
.post-content-wp em.shortcode{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
}

.post-content-wp img{
    width: 100%;
    height: auto;
}





.tai-life .grid.grid-2 {
    grid-template-columns: repeat(4, 1fr);
}
.responsabilidad-social-corporativa .grid.grid-2,
.apoyo-al-estudiante .grid.grid-2,
.grupo-de-investigacion .grid.grid-2,
.orientacion-academica .grid.grid-2
{
    grid-template-columns: repeat(3, 1fr);
}


.becas-ayudas-y-financiacion .grid.grid-2 {
    grid-template-columns: repeat(4, 1fr);
}

.estudios-anexo ul.list-links.list-links-lg:not(.sans)>li a{
    font-size: 1rem;
} 
@media (max-width: 767.98px){
    .responsabilidad-social-corporativa .grid.grid-2,
    .tai-life .grid.grid-2,
    .apoyo-al-estudiante .grid.grid-2,
    .orientacion-academica .grid.grid-2,
.grupo-de-investigacion .grid.grid-2,
.becas-ayudas-y-financiacion .grid.grid-2 {
    grid-template-columns: repeat(1, 1fr);
}
    }
/*******************************************/
[style*="--aspect-ratio"] img, [style*="--aspect-ratio"] video,
.hero.hero-split .hero-image .image img, .hero.hero-split .hero-image .image video {
    -o-object-position: top center;
    object-position: top center;
}

/***************************/
.sm-footer-menu-container{
    display: none;
}
@media (max-width: 767.98px){
    .sm-footer-menu-container{
    display: block;
}
    .sm-footer-menu-container .menu{
        display:flex;
        flex-direction: column;
        align-items: space-around;
    }
    .sm-footer-menu-container .menu li{
        display: block;
        padding: .7rem;
        border-bottom: 1px solid
    }
        .sm-footer-menu-container .menu li:last-child{
        display: block;
        padding: .5rem;
        border-bottom: 0 solid;
    }
    .sm-footer-menu-container .menu li a{
        text-decoration: none;
    }
}
/***********MENU MOBILE************/
#sm-menu-header-v2 li.menu-item.submenu-tax-item a.submenu-tax-link {
    line-height: 1rem;
    padding: 0 0 .6rem 0;

}

/*************Custom PAGES for Landing************/
.contactar .header-menu-v2-wrapper{
    display:none;
}
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
{
    display:none;
}

.diplomatura-superior-creacion-comunicacion-audiovisual-entornos-digitales .estudios-proyeccion,
.diplomatura-superior-diseno-digital-creacion-multimedia .estudios-proyeccion,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
.unete-unitour .sm-footer-menu-container,
.unete-unitour .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect,
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete .sm-footer-menu-container,
.unete .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect 
{
    display:none;
}

.TaiForm.newSkinHome .phone-wrapper,
.contactar .TaiForm .phone-wrapper{
    animation-fill-mode
    display: grid;
    grid-template-columns: .5fr 1em 1fr;
    grid-gap: .5em;
}

.modulo-related-posts.modulo-section.desplegable .desplegable-content>.wrapper.wrapper-posts .slider-slide.slide-related {
    width: 33.3% !important;
}
@media (max-width: 767.98px){
.modulo-related-posts.modulo-section.desplegable .desplegable-content>.wrapper.wrapper-posts .slider-slide.slide-related {
    width: 100% !important;
}
    .modulo-related-posts .slider-wrapper{
        flex-direction: column;
    }
}

.mystickyelements-custom-html{
    top: -60px;
}




/**********BLOG AGENDA**********/

.post-content-wp{
   max-width: 75em !important;
}

.post-content-wp h1{
    margin-top: -0.01em;
     line-height: 1;
    font-family: "Times Now","Times New Roman","Times",serif;
    font-size: 2.5rem;
        text-transform: uppercase;
}

.post-content-wp h2{
     line-height: 1.3;
    font-size: 1.8rem;
}

.post-content-wp h3{
    font-family: "Times Now","Times New Roman","Times",serif;
    text-decoration-line: none;
    font-size: 1.5rem;
}

.post-content-wp h6{
    font-weight: normal;
    margin-top: -2em;
    font-size: 0.8rem;
    font-family: "Times Now","Times New Roman","Times",serif;
}

.post-content-wp blockquote{
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    text-align: center;
}

figcaption.wp-caption-text{
    font-size: 0.8em;
    margin-bottom: 2em;
    margin-top: 0.6em;
    margin-left: 0.5em;
}


/**********EVENTOS AGENDA**********/
.layout-agenda-info{
    font-size: 0.9em !important;
}

.modulo-related-posts.modulo-section.desplegable .desplegable-titulo {
    display: -webkit-flex !important;
    border-top: 1px solid var(--border-color, #131313);
}

.modulo-related-posts.modulo-section .card .card-content{
    -webkit-width: inherit;
}
.modulo-related-posts.modulo-section 
.wrapper .wrapper-posts{
    -webkit-padding: 0;
}


@media (max-width: 767.98px) and (max-width: 1080.98px){
.hero.hero-tax-areas .hero-corners {
    font-size: .55rem !important;
}
    }

/***********Menu Principal*********/
.menu-header-v2-container>ul.menu li.submenu-tax-item .submenu-tax-title{
    /*font-size: .8rem;*/
    color:#989898;
}

.menu-header-v2-container>ul.menu li.submenu-tax-item a.submenu-tax-link{
        font-size: 1.5em !important;
    color: #000 !important;
}

.menu-header-v2-container>ul.menu li.submenu-tax-item a.submenu-tax-link:hover{

  color: #989898 !important;
}


/******Fotos portada Agenda*********/
.agenda-single-hero, .blog-single-hero{
    max-height: 768px;
}
.agenda-single-hero .info.layout-blog-info, .blog-single-hero .info.layout-blog-info{
        width: 50%;
}

.agenda-single-hero .image, .blog-single-hero .image {
    width: 50%;
}

/*********MAFAD*********/
.master-oficial-universitario-fotografia-artistica-documental .grid.grid-2 {
    grid-template-columns: repeat(3, 1fr);
}


/*******BECA TAI FOTO*********/
.beca-tai-foto-viii-edicion .gchoice #choice_155_8_1 {
    width: 100%;
    font-size: .7rem;
}

.beca-tai-foto-viii-edicion .gform_wrapper ul.gform_fields li label {
    height: auto!important;
    padding: 1rem !important;
}

@media (max-width: 767.98px){
    .beca-tai-foto-viii-edicion .gform_wrapper ul.gform_fields li.gfield{
        flex-direction: column;
        align-items: flex-start;
    }
    .beca-tai-foto-viii-edicion .gform_wrapper ul.gform_fields li label{
        padding: 1rem 0 !important;
    }
}
    
    
    
/**************************/
.post-content-wp p img{
    max-width: max-content;
    margin: 0;
}

.datos-grid .direccion {
    text-align: center;
        margin: 0 !important;
    padding: 2rem 0.5rem !important;
}

.gravity-theme .gfield-choice-input {
     -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio;
}
/*****Residencia****/
body.page-template-template-residencia {
    --color-bg: #fff;
}
.hero-residencia{
    background: #8eff66;
}

.residencia-estudiantes .sidebar-button-grey{
    background: #000;
    color: #fff;
}
.residencia-estudiantes .sidebar-button-green-fluor{
    background: #8eff66;
}
.residencia-estudiantes .tarifas-wrapper {
    background-color: #fff;
}

.residencia-estudiantes .home-block.home-featured-post {
    --color-bg: #fff;
}

.residencia-estudiantes .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}



.residencia-estudiantes .tarifas-wrapper .tarifas-header .tarifas-header-col.is-selected {
    background-color: #8eff66;
}
body.page-bg-green .sidebar-anchors ul.menu-anchors>li.menu-anchors-item.is-active {
    background-color: #8eff66;
}
.residencia-estudiantes .modulo-bg-green {
    --color-bg: #8eff66;
}
/*
body.page-bg-green .footer-message {
    background-color: #8eff66;
}
*/

.habitacion-triple-estandar .tabla-wrapper table td,
.habitacion-triple-plus .tabla-wrapper table td,
.habitacion-individual-estandar .tabla-wrapper table td,
.habitacion-doble-estandar .tabla-wrapper table td,
.habitacion-doble-plus .tabla-wrapper table td {
    border: 0px transparent !important;
}

.habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 768px){
    .habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: inherit;
}
    
}
/*******fIN de residencia********/
.beca-talento_wrapper{
    background: #c7c7c7 !important;
}
#gform_fields_77 li{
    padding: 1rem !important;
    border-top: 0px transparent;
}

#gform_fields_77 .gfield input{
    width:100%;
}
#gform_fields_77 .gfield_checkbox .gchoice_77_8_1{
    width: auto;
    display:flex;
    align-items: center;
}
/*MENÚ ALTO*/
.menu-header-v2-container>ul.menu>li>ul.sub-menu{
    --menu-h: calc(23rem + var(--header-row-h, 2.5rem));
}


.visitas-domicilio .card .card-image{
    display:none;
}

.bachelor-music-composition .estudios-proyeccion,
.bachelor-in-cinematography .estudios-proyeccion,
.master-produccion-musical .estudios-proyeccion{
    display: none;
}
/*PADDING ÁREAS*/
.home-block.home-links-areas .home-links-item .link{
      padding-left: 1em;
    padding-right: 1em;
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu{
    border-right: 1px solid var(--border-color, #131313);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item{
    border-right: 0 transparent;
}

/*fondo rosa talents*/

body.single-invitados{
    --color-bg: #fdb7dc;
    --color-text: #00000;
}

/*practicas en empresa, hoja de producto*/
.estudios-practicas{
    display: none;
}

.menu-anchors-anchor-practicas{
    display: none !important;
}

.hero-title-video{
    margin-top: 2rem;
}

.master-produccion-musical .estudios-proyeccion,
.masters-degree-in-screen-acting .estudios-proyeccion,
.master-oficial-universitario-fotografia-artistica-documental .estudios-proyeccion{
    display: none;
}
/*************Custom PAGES for Landing ARTS FRIDAY************/
.vive-el-viaje-de-tu-vida .header-breadcrumbs-wrapper,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu
{
    display:none;
}
.vive-el-viaje-de-tu-vida .header-menu-v2-wrapper,
.vive-el-viaje-de-tu-vida .header-top-menu,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu,
.arts-friday .sm-footer-menu-container,
.arts-friday .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}

body.arts-friday{
    background-color: #000000;
    color: var(--color-text, #ffffff);
}

/*************Custom PAGES for Landing************/
.contactar .header-menu-v2-wrapper{
    display:none;
}
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
{
    display:none;
}

.diplomatura-superior-creacion-comunicacion-audiovisual-entornos-digitales .estudios-proyeccion,
.diplomatura-superior-diseno-digital-creacion-multimedia .estudios-proyeccion,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
.unete-unitour .sm-footer-menu-container,
.unete-unitour .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect,
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete .sm-footer-menu-container,
.unete .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect 
{
    display:none;
}

.menu-header-v2-container>ul.menu>li.menu-item:nth-child(5)>ul.sub-menu>li.menu-item {
    border-left: 1px solid;
}


/*TAMAÑO DE LINKS*/
.plan-enlaces a,.enlace a{
    font-size: 1.3em!important;
}

/*formulario home*/
.contact .TaiForm .checkbox-wrapper span,
.contactar .TaiForm .checkbox-wrapper span,
.home .TaiForm .checkbox-wrapper span{
    margin-top: -1.5em;
}

.home-block-text-short:nth-child(2n+5){
    /*background: #d0fffc !important;*/
}



.home-row-marquesina{
    border: 0px transparent !important;
}


.home-row-marquesina.home-block :first-child.ticker-row{
        border-bottom: 0px transparent !important;
}

/* HERO BANNER HOME TEXT STYLES */

.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    line-height: 1.05;
    font-size: 3.5rem;
    font-style: italic;
}

@media (max-width: 1080.98px) {
.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-size: 2.1176rem;
}
}

.submenu-tax-link span{
    font-size: .8em;
 font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    text-transform: uppercase;
    font-style: normal;
}

.hero-title-texto span{
    display:none;
}

.hero.hero-split.hero-estudios-single .hero-wrapper .hero-subtitle-texto{
        font-family: "Times Now","Times New Roman","Times",serif;
    font-size: .9rem;
    line-height: 1.666667;
    text-transform: uppercase;
    font-style: normal;
}
.hero.hero-split.hero-estudios-single .hero-wrapper .hero-subtitle-texto em{
    font-size: 1.2rem;
}
.image-copyright{
    background:#000;
    bottom: 0px;
  right: 0px;
    width:100%;
}

.home .home-block-text-short {
    background: #fff;
}

/*****Residencia****/
body.page-template-template-residencia {
    --color-bg: #fff;
}
.hero-residencia{
    background: #8eff66;
}
.residencia-estudiantes .wrapper-xxl h1{font-size: 4rem;}
.residencia-estudiantes .wrapper-xxl h3{
    font-size: 1.3rem;
}

.residencia-estudiantes .sidebar-button-grey{
    background: #000;
    color: #fff;
}
.residencia-estudiantes .sidebar-button-green-fluor{
    background: #8eff66;
}
.residencia-estudiantes .tarifas-wrapper {
    background-color: #fff;
}

.residencia-estudiantes .home-block.home-featured-post {
    --color-bg: #fff;
}

.residencia-estudiantes .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}



.residencia-estudiantes .tarifas-wrapper .tarifas-header .tarifas-header-col.is-selected {
    background-color: #8eff66;
}
body.page-bg-green .sidebar-anchors ul.menu-anchors>li.menu-anchors-item.is-active {
    background-color: #8eff66;
}
.residencia-estudiantes .modulo-bg-green {
    --color-bg: #8eff66;
}
/*
body.page-bg-green .footer-message {
    background-color: #8eff66;
}
*/

.habitacion-triple-estandar .tabla-wrapper table td,
.habitacion-triple-plus .tabla-wrapper table td,
.habitacion-individual-estandar .tabla-wrapper table td,
.habitacion-doble-estandar .tabla-wrapper table td,
.habitacion-doble-plus .tabla-wrapper table td {
    border: 0px transparent !important;
}

.habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 768px){
    .habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: inherit;
}
    
}
/*******fIN de residencia********/
.beca-talento_wrapper{
    background: #c7c7c7 !important;
}
#gform_fields_77 li{
    padding: 1rem !important;
    border-top: 0px transparent;
}

#gform_fields_77 .gfield input{
    width:100%;
}
#gform_fields_77 .gfield_checkbox .gchoice_77_8_1{
    width: auto;
    display:flex;
    align-items: center;
}
/*MENÚ ALTO*/
.menu-header-v2-container>ul.menu>li>ul.sub-menu{
    --menu-h: calc(23rem + var(--header-row-h, 2.5rem));
}


.visitas-domicilio .card .card-image{
    display:none;
}

.bachelor-music-composition .estudios-proyeccion,
.bachelor-in-cinematography .estudios-proyeccion,
.master-produccion-musical .estudios-proyeccion{
    display: none;
}
/*PADDING ÁREAS*/
.home-block.home-links-areas .home-links-item .link{
      padding-left: 1em;
    padding-right: 1em;
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu{
    border-right: 1px solid var(--border-color, #131313);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item{
    border-right: 0 transparent;
}

/*fondo rosa talents*/

body.single-invitados{
    --color-bg: #fdb7dc;
    --color-text: #00000;
}

/*practicas en empresa, hoja de producto*/
.estudios-practicas{
    display: none;
}

.menu-anchors-anchor-practicas{
    display: none !important;
}

.hero-title-video{
    margin-top: 2rem;
}

.master-produccion-musical .estudios-proyeccion,
.masters-degree-in-screen-acting .estudios-proyeccion,
.master-oficial-universitario-fotografia-artistica-documental .estudios-proyeccion{
    display: none;
}
/*************Custom PAGES for Landing ARTS FRIDAY************/
.vive-el-viaje-de-tu-vida .header-breadcrumbs-wrapper,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu
{
    display:none;
}
.vive-el-viaje-de-tu-vida .header-menu-v2-wrapper,
.vive-el-viaje-de-tu-vida .header-top-menu,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu,
.arts-friday .sm-footer-menu-container,
.arts-friday .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}

body.arts-friday{
    background-color: #000000;
    color: var(--color-text, #ffffff);
}

/*************Custom PAGES for Landing************/
.contactar .header-menu-v2-wrapper{
    display:none;
}
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
{
    display:none;
}

.diplomatura-superior-creacion-comunicacion-audiovisual-entornos-digitales .estudios-proyeccion,
.diplomatura-superior-diseno-digital-creacion-multimedia .estudios-proyeccion,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
.unete-unitour .sm-footer-menu-container,
.unete-unitour .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect,
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete .sm-footer-menu-container,
.unete .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect 
{
    display:none;
}

.menu-header-v2-container>ul.menu>li.menu-item:nth-child(5)>ul.sub-menu>li.menu-item {
    border-left: 1px solid;
}


/*TAMAÑO DE LINKS*/
.plan-enlaces a,.enlace a{
    font-size: 1.3em!important;
}

/*formulario home*/
.contact .TaiForm .checkbox-wrapper span,
.contactar .TaiForm .checkbox-wrapper span,
.home .TaiForm .checkbox-wrapper span{
    margin-top: -1.5em;
}

.home-block-text-short:nth-child(2n+5){
    /*background: #d0fffc !important;*/
}
/*Sticky*/
@media (max-width: 767.98px){
.mystickyelements-fixed.mystickyelements-position-right .mystickyelements-icon-below-text {
background:#d0fffc !important;
}
    }

.home-row-marquesina{
    border: 0px transparent !important;
}


.home-row-marquesina.home-block :first-child.ticker-row{
        border-bottom: 0px transparent !important;
}

/* HERO BANNER HOME TEXT STYLES */

.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    line-height: 1.05;
    font-size: 3.5rem;
    font-style: italic;
}

@media (max-width: 1080.98px) {
.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-size: 2.1176rem;
}
}

.submenu-tax-link span{
    font-size: .8em;
 font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    text-transform: uppercase;
    font-style: normal;
}

.hero-title-texto span{
    display:none;
}

.hero.hero-split.hero-estudios-single .hero-wrapper .hero-subtitle-texto{
        font-family: "Times Now","Times New Roman","Times",serif;
    font-size: .9rem;
    line-height: 1.666667;
    text-transform: uppercase;
    font-style: normal;
}
.hero.hero-split.hero-estudios-single .hero-wrapper .hero-subtitle-texto em{
    font-size: 1.2rem;
}
.image-copyright{
    background:#000;
    bottom: 0px;
  right: 0px;
    width:100%;
}

.home .home-block-text-short {
    background: #fff;
}

/*****Residencia****/
body.page-template-template-residencia {
    --color-bg: #fff;
}
.hero-residencia{
    background: #8eff66;
}
.residencia-estudiantes .wrapper-xxl h1{font-size: 4rem;}
.residencia-estudiantes .wrapper-xxl h3{
    font-size: 1.3rem;
}

.residencia-estudiantes .sidebar-button-grey{
    background: #000;
    color: #fff;
}
.residencia-estudiantes .sidebar-button-green-fluor{
    background: #8eff66;
}
.residencia-estudiantes .tarifas-wrapper {
    background-color: #fff;
}

.residencia-estudiantes .home-block.home-featured-post {
    --color-bg: #fff;
}

.residencia-estudiantes .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}



.residencia-estudiantes .tarifas-wrapper .tarifas-header .tarifas-header-col.is-selected {
    background-color: #8eff66;
}
body.page-bg-green .sidebar-anchors ul.menu-anchors>li.menu-anchors-item.is-active {
    background-color: #8eff66;
}
.residencia-estudiantes .modulo-bg-green {
    --color-bg: #8eff66;
}
/*
body.page-bg-green .footer-message {
    background-color: #8eff66;
}
*/

.habitacion-triple-estandar .tabla-wrapper table td,
.habitacion-triple-plus .tabla-wrapper table td,
.habitacion-individual-estandar .tabla-wrapper table td,
.habitacion-doble-estandar .tabla-wrapper table td,
.habitacion-doble-plus .tabla-wrapper table td {
    border: 0px transparent !important;
}

.habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767.98px){
    .habitacion-triple-estandar .tabla-wrapper,
.habitacion-triple-plus .tabla-wrapper,
.habitacion-individual-estandar .tabla-wrapper,
.habitacion-doble-estandar .tabla-wrapper,
.habitacion-doble-plus .tabla-wrapper {
    border: 0px transparent !important;
}

.residencia-estudiantes .grid.grid-2 {
    grid-template-columns: inherit;
}
    
}
/*******fIN de residencia********/
.beca-talento_wrapper{
    background: #c7c7c7 !important;
}
#gform_fields_77 li{
    padding: 1rem !important;
    border-top: 0px transparent;
}

#gform_fields_77 .gfield input{
    width:100%;
}
#gform_fields_77 .gfield_checkbox .gchoice_77_8_1{
    width: auto;
    display:flex;
    align-items: center;
}
/*MENÚ ALTO*/
.menu-header-v2-container>ul.menu>li>ul.sub-menu{
    --menu-h: calc(23rem + var(--header-row-h, 2.5rem));
}


.visitas-domicilio .card .card-image{
    display:none;
}

.bachelor-music-composition .estudios-proyeccion,
.bachelor-in-cinematography .estudios-proyeccion,
.master-produccion-musical .estudios-proyeccion{
    display: none;
}
/*PADDING ÁREAS*/
.home-block.home-links-areas .home-links-item .link{
      padding-left: 1em;
    padding-right: 1em;
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu{
    border-right: 1px solid var(--border-color, #131313);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item{
    border-right: 0 transparent;
}

/*fondo rosa talents*/

body.single-invitados{
    --color-bg: #fdb7dc;
    --color-text: #00000;
}

/*practicas en empresa, hoja de producto*/
.estudios-practicas{
    display: none;
}

.menu-anchors-anchor-practicas{
    display: none !important;
}

.hero-title-video{
    margin-top: 2rem;
}

.master-produccion-musical .estudios-proyeccion,
.masters-degree-in-screen-acting .estudios-proyeccion,
.master-oficial-universitario-fotografia-artistica-documental .estudios-proyeccion{
    display: none;
}
/*************Custom PAGES for Landing ARTS FRIDAY************/
.vive-el-viaje-de-tu-vida .header-breadcrumbs-wrapper,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu
{
    display:none;
}
.vive-el-viaje-de-tu-vida .header-menu-v2-wrapper,
.vive-el-viaje-de-tu-vida .header-top-menu,
.arts-friday .header-breadcrumbs-wrapper,
.arts-friday .header-menu-v2-wrapper,
.arts-friday .footer-menu-container,
.arts-friday .footer-copyright,
.arts-friday .header-top-menu,
.arts-friday .sm-footer-menu-container,
.arts-friday .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect
{
    display:none;
}

body.arts-friday{
    background-color: #000000;
    color: var(--color-text, #ffffff);
}

/*************Custom PAGES for Landing************/
.contactar .header-menu-v2-wrapper{
    display:none;
}
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
{
    display:none;
}

.diplomatura-superior-creacion-comunicacion-audiovisual-entornos-digitales .estudios-proyeccion,
.diplomatura-superior-diseno-digital-creacion-multimedia .estudios-proyeccion,
.unete-unitour .header-breadcrumbs-wrapper,
.unete-unitour .header-menu-v2-wrapper,
.unete-unitour .footer-menu-container,
.unete-unitour .footer-copyright,
.unete-unitour .header-top-menu,
.unete-unitour .sm-footer-menu-container,
.unete-unitour .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect,
.unete .header-breadcrumbs-wrapper,
.unete .header-menu-v2-wrapper,
.unete .footer-menu-container,
.unete .footer-copyright,
.unete .header-top-menu,
.unete .sm-footer-menu-container,
.unete .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect 
{
    display:none;
}

.menu-header-v2-container>ul.menu>li.menu-item:nth-child(5)>ul.sub-menu>li.menu-item {
    border-left: 1px solid;
}


/*TAMAÑO DE LINKS*/
.plan-enlaces a,.enlace a{
    font-size: 1.3em!important;
}

/*formulario home*/
.contact .TaiForm .checkbox-wrapper span,
.contactar .TaiForm .checkbox-wrapper span,
.home .TaiForm .checkbox-wrapper span{
    margin-top: -1.5em;
}

.home-block-text-short:nth-child(2n+5){
    /*background: #d0fffc !important;*/
}


.home-row-marquesina{
    border: 0px transparent !important;
}


.home-row-marquesina.home-block :first-child.ticker-row{
        border-bottom: 0px transparent !important;
}

/* HERO BANNER HOME TEXT STYLES */

.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    line-height: 1.05;
    font-size: 3.5rem;
    font-style: italic;
}

@media (max-width: 1080.98px) {
.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h1, .text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper p,.text-sec-xl, .hero>.hero-wrapper .hero-title-wrapper h2{
    font-size: 2.1176rem;
}
}


/******boton sidebar degradado*******/

.sidebar-link-white-large.link-large{
background-image: linear-gradient(325deg, #fff0bd 0, #f8f2be 4.17%, #f0f4c0 8.33%, #e9f6c3 12.5%, #e1f8c7 16.67%, #d9facb 20.83%, #d1fbd1 25%, #cafcd7 29.17%, #c2fddd 33.33%, #bcfee4 37.5%, #b6ffeb 41.67%, #b1fff2 45.83%, #adfff9 50%, #aaffff 54.17%, #a9feff 58.33%, #aafeff 62.5%, #acfdff 66.67%, #affbff 70.83%, #b4faff 75%, #bbf8ff 79.17%, #c2f6ff 83.33%, #caf4ff 87.5%, #d3f2ff 91.67%, #dcf0ff 95.83%, #e6eeff 100%);
    transition: background-image 0.5s ease;
}
.sidebar-link-white-large.link-large:hover{
background-image: linear-gradient(150deg, #fff0bd 0, #f8f2be 4.17%, #f1f4c0 8.33%, #e9f6c3 12.5%, #e1f8c7 16.67%, #d9facb 20.83%, #d1fbd1 25%, #cafcd7 29.17%, #c3fddd 33.33%, #bcfee4 37.5%, #b6ffeb 41.67%, #b1fff2 45.83%, #adfff9 50%, #aaffff 54.17%, #a9feff 58.33%, #aafeff 62.5%, #acfdff 66.67%, #affbff 70.83%, #b4faff 75%, #bbf8ff 79.17%, #c2f6ff 83.33%, #caf4ff 87.5%, #d3f2ff 91.67%, #ddf0ff 95.83%, #e6edff 100%);
}

/******Slider HOME***********/
.hero-wrapper-agenda .bottom .titulo {
    font-size: 2rem;
}
.hero-wrapper-agenda .top .fecha{
    font-size: 3rem;
}
.hero-wrapper-marquee .ticker-list .ticker-item em{
    font-family: "Times Now","Times New Roman","Times",serif
}
@media (max-width: 767.99px){
    .hero-wrapper-agenda .bottom .titulo {
    font-size: 1.5rem;
}
    .hero-wrapper-agenda .top{
    min-height: 3.1rem !important;
    }
.hero-wrapper-agenda .top .fecha{
    font-size: 1.2rem;
}
}




/******MENU HOME***********/

.menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item {
        width: calc(25% + 1px);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item a[href="#"]{
    cursor: default;
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li.submenu-tax>ul.sub-menu {
        left: calc(25% + 1px);
        width: calc(75% - 1px);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu {
            left: calc(25% + 1px);
            width: 25%;
}

.menu-header-v2-container>ul.menu>li.menu-item.sub-tai-life>ul.sub-menu  {
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
.menu-header-v2-container>ul.menu>li.menu-item.sub-tai-life>ul.sub-menu>li.menu-item {
    border-left: 1px solid;
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu{
    background-color: rgba(220,220,220,.4);
}
.menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item{
    background-color: #ececec;
}


/****************************************************/
/**************      TAI EN CIFRAS  *****************/
/****************************************************/
.datos-grid .dato .nombre{
font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    font-size: 4rem;
    font-style: italic;
}

@media (max-width:768px){
    .datos-grid .dato .nombre{
        font-size: 2rem;
    }
}

/****************************************************/
/**************      LANDING PAGE   *****************/
/****************************************************/
.page-template-template-landing #main {
    margin-top: calc(1.5rem * 1.5)!important;
}

.page-template-template-landing .header-breadcrumbs-wrapper,
.page-template-template-landing .header-menu-v2-wrapper,
.page-template-template-landing .footer-menu-container,
.page-template-template-landing .footer-copyright,
.page-template-template-landing .header-top-menu,
.page-template-template-landing.sm-footer-menu-container,
.page-template-template-landing .mystickyelements-position-right.mystickyelements-entry-effect-slide-in.entry-effect,
.page-template-template-landing .sm-footer-menu-container
{
    display:none;
}
.page-template-template-landing
.modulo-section .desplegable-content>.wrapper:last-of-type,
.page-template-template-landing .modulo-section{
    padding: 0;
}


.page-template-template-landing .datos-grid .dato .contenido{
        text-transform: lowercase;
    line-height: 1.5;
    font-size: 1rem;

    }

.page-template-template-landing img {
    display: inline;
}
.page-template-template-landing  .hero.hero-split {
    border-top: 1px solid;
}

.page-template-template-landing .home-block.home-featured-post>.wrapper .content .titulo {
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    font-size: 3.5rem;
    text-transform: inherit;
    font-style: italic;
    padding-bottom: 2rem;
    text-align: center;
}



.page-template-template-landing .home-block.home-featured-post>.wrapper .content{
    text-align: inherit;
}


.page-template-template-landing ul:not([class])>li:before {
    content: "✽";
}

.page-template-template-landing .estudios-intro-cols .slider-estudios-intro-v2 .slider-wrapper .slider-slide.slide-estudios-intro-v2 .left{
        -webkit-align-items: center;
    align-items: center;
    padding: 0 2rem;
}

.page-template-template-landing .estudios-intro-cols .slider-estudios-intro-v2 .slider-wrapper .slider-slide.slide-estudios-intro-v2 .left p{
    font-size: 1.5rem;
    line-height: 2rem;
}

.page-template-template-landing .parrafo.text-body{
    margin: 3rem;
}

.page-template-template-landing .hero.hero-split {
    height: 50vh;
}


.page-template-template-landing #main>.modulo.modulo-headline:first-child {
    padding-top: 1rem;
}

.page-template-template-landing #main {
    margin-top: calc(1.5rem * 3) !important;
}
.page-template-template-landing .datos-grid .dato .nombre{
font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    font-size: 2.7rem;
    font-style: italic;
}
.page-template-template-landing .datos-grid .butom-enlace .titulaciones{
font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1;
    font-size: 3rem;
    font-style: italic;
    margin: 4rem;

}
.page-template-template-landing .datos-grid .butom-enlace .titulaciones .prefijo,
.page-template-template-landing .datos-grid .dato .nombre .prefijo,
.page-template-template-landing .text-sec-lg span.symbols,
.page-template-template-landing .text-lg span.symbols{
    font-family: "simbolosTAI", Wingdings, fantasy;
    font-style: normal;}
.page-template-template-landing .datos-grid .butom-enlace{
    
}
.page-template-template-landing .datos-grid .butom-enlace .titulaciones>a{
text-decoration: none;
}
.page-template-template-landing .datos-grid .butom-enlace:hover{
    background:#D0FFFC;
    text-decoration: underline;
}

.page-template-template-landing .layout[data-layout=sidebar]>[data-sidebar]{
    top: calc((2.5rem * 1) - 1px);
}
.page-template-template-landing .TaiForm.newSkinHome .phone-wrapper, .contactar .TaiForm .phone-wrapper {
    grid-template-columns: 1fr, 1fr !important;
    grid-gap: 0.5em;
}

@media (max-width: 1399px){
    .page-template-template-landing #main {
    margin-top: calc(1.5rem * 1)!important;
}
    .page-template-template-landing .text-xl{
        font-size: 3rem;
    }
    
    .page-template-template-landing .text-sec-lg{
        font-size: 2rem;
    }
    .page-template-template-landing .TaiForm input{
        padding: 0em;
    }
}

@media (max-width: 767.98px){
    .page-template-template-landing .home-block.home-featured-post>.wrapper .content{
        padding: 1rem
    }
.page-template-template-landing .home-block.home-featured-post>.wrapper .image {
    height: 25%;
}
    .page-template-template-landing .home-block.home-featured-post>.wrapper .content .titulo {
    line-height: 1;
    font-size: 2rem;
        padding-bottom: 0;
}
    .page-template-template-landing .layout[data-layout=sidebar]>[data-sidebar] {
    top: inherit;
}
    .page-template-template-landing .datos-grid .butom-enlace .titulaciones{
        line-height: 1;
    font-size: 2rem;
    }

    .page-template-template-landing .hero.hero-split {
    height: inherit;
    }
    .page-template-template-landing .datos-grid .butom-enlace .titulaciones .prefijo,
    .page-template-template-landing .datos-grid .dato .nombre .prefijo,
    .page-template-template-landing .text-sec-lg span.symbols,
    .page-template-template-landing .text-lg span.symbols{
    display: none;
    }
    
    .page-template-template-landing .hero.hero-split .hero-image
    {
        height: auto;
    }
    .page-template-template-landing .hero.hero-split .hero-wrapper{
        padding: 2.5rem 0;
    }
    .page-template-template-landing .datos-grid .butom-enlace .titulaciones {
 
    margin: 2rem;
    }
    .page-template-template-landing .layout-sidebar{
        display: none !important;
    }
    .page-template-template-landing .estudios-intro-cols .slider-estudios-intro-v2 .slider-wrapper .slider-slide.slide-estudios-intro-v2 .left p{
    font-size: 1rem;
    line-height: 1rem;
    margin: 2rem 2rem;
    }
}

/****************************************************/
/***********      DATOS GRID DIRECCION   ************/
/****************************************************/



.datos-grid .direccion{
    text-align: center;
  padding: 2rem 0.5rem;
}

.datos-grid .direccion .fecha{
        font-family: "Times Now","Times New Roman",Times,serif;
    line-height: 1.05;
    font-size: 1.4rem;
    font-style: italic;
    
}
.datos-grid .direccion .lugar{
    font-size: 1.4rem;
    text-transform: uppercase;
}



/******Encuentros y masterclases******/
.estudios-encuentros a.content{
    color: #000;
    text-decoration: none;
}
.estudios-encuentros .desplegable-content .orientacion-grid:hover{
    background-color: #fdb7dc !important;
}


.estudios-masterclases .slider-slide.slider-slide-active .slide-wrap{
    background-color: #FFD899 !important;
}

.estudios-encuentros .grid.grid-lines>* {
    box-shadow: 0 0 0 0px transparent;
    border-right: 1px solid;
} 

.estudios-encuentros .grid.grid-lines {
    grid-gap: 0px !important;
}

@media only screen and (max-width: 768px){
    .estudios-encuentros .slider-wrapper{
        flex-direction: column;
    }
.estudios-encuentros .grid.grid-lines>* {
    border-right: 0px transparent;
} 
}

/******Docentes invitados***********/
.docentes-invitados .direccion .curso{
    font-family: "Times Now","Times New Roman","Times",serif;
    
    font-style: italic;
}

.docentes-invitados .direccion .nombre{
        text-transform: uppercase;
            color: #000;
            font-size: 1.7rem;
            margin: 1rem 0;
            display: block;
}

/****formulario BECA***********/

.beca-tai-foto-viii-edicion .gfield input, #label_80_8_1, #gfield_upload_rules_80_5, #gfield_upload_rules_80_6, .beca-tai-foto-viii-edicion  .gfield_description{
    width:100%;
    font-size: .7rem;
}
.beca-tai-foto-viii-edicion .ginput_container_multiselect{
    padding: 1rem 0;
}
.beca-tai-foto-viii-edicion .ginput_container input {
    border-bottom: 0px transparent !important;
    
}
.beca-tai-foto-viii-edicion .gform_wrapper ul.gform_fields li label{
height: auto !important;
    padding: 1rem 2.5rem 1rem 1.5rem !important;
    }
.beca-tai-foto-viii-edicion .ginput_container_checkbox {
    width: 5rem !important;
}
.beca-tai-foto-viii-edicion .modulo-section.no-desplegable, .desplegable>.desplegable-content>.wrappe{
    padding:0;
}

.beca-tai-foto-viii-edicion   .modulo-section .desplegable-content>.wrapper.no-p:last-of-type {
    padding-bottom: 0rem;
}



/*********CURSOS DE VERANO***********/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,300;1,300&display=swap');

.page-template-template-cursos-verano .card .card-title{
    font-family: 'IBM Plex Mono', monospace;
}


.page-template-template-cursos-verano .modulo-texto.modulo-section.no-desplegable{
    padding: 2rem 1.5rem 0.5rem 1.5rem;
  background-color: #f1b5b7;
    color: #210f73;
}
    
.page-template-template-cursos-verano .desplegable>.desplegable-content {
    background-color: #f1b5b7;
}
/*
.page-template-template-cursos-verano .desplegable>.desplegable-content>.wrapper {
    padding:0;
}
*/
.page-template-template-cursos-verano .grid.grid-2 {
    grid-template-columns: repeat(3, 1fr);
}
.summertime .hero>.hero-wrapper .hero-title-wrapper .hero-title-texto,
.summertime .hero>.hero-wrapper .hero-title-wrapper .hero-title-heading,
.summertime .text-body,
.summertime .datos-grid .dato{
        font-family: 'IBM Plex Mono', monospace;
}
.summertime .hero>.hero-wrapper .hero-title-wrapper .hero-title-heading{
    font-size: 2rem;
        font-style: normal;
}
.summertime .datos-grid .dato,
.summertime .hero>.hero-wrapper .hero-title-wrapper .hero-title-texto{
    font-size: .8rem;
        font-style: normal;
}
.summertime .desplegable-content{
    background: #f1b5b7;
}
.summertime .mystickyelements-fixed-widget-2.mystickyelements-fixed,
.page-template-template-cursos-verano .mystickyelements-fixed-widget-2.mystickyelements-fixed
{
    display:none;
}

.page-template-template-cursos-verano .TaiForm button.submit-btn,
.summertime .TaiForm button.submit-btn{
    background: #d0fffc;
}

.page-template-template-cursos-verano div.modulo-texto.modulo-section.desplegable>.desplegable-content>.wrapper:last-of-type{
    background-color: #f1b5b7;
}

.page-template-template-cursos-verano div.modulo-texto.modulo-section.no-desplegable{
    padding: 2rem 1.5rem 0.5rem 1.5rem;
    color: #210f73;
}
.page-template-template-cursos-verano div.modulo-texto.modulo-section.no-desplegable p.text-md, 
.page-template-template-cursos-verano div.modulo-texto.modulo-section.no-desplegable p.text-sec-md{
    padding: 0rem 3rem 0rem 4rem;
    font-size: 1.5rem;

}
.page-template-template-cursos-verano .estudios-section, .page-template-template-cursos-verano .plan-section, .page-template-template-cursos-verano .modulo-section {
    padding: 1.5rem;
    background-color: #f1b5b7;
    color: #210f73;
}
.summertime .hero>.hero-wrapper {
    background-color:black;
    color:#f1b5b7;
}

.summertime .card:hover{
    background: rgba(241, 181, 183, .2);
}

@media only screen and (max-width: 767.98px){
    
    .page-template-template-cursos-verano .grid.grid-2 {
    grid-template-columns: repeat(1, 1fr);
}
    .page-template-template-cursos-verano .hero.hero-full-image {
    height: auto;
    
    margin-top: 10px;
}
    .summertime .grid.grid-3 {
    grid-template-columns: repeat(2, 1fr);
}
    .summertime  .grid.grid-lines>*+*{
            border-top: 0px transparent;
    }
.summertime .grid.grid-lines>* {
    box-shadow: 0 0 0 1px var(--border-color, #131313);
}

    .page-template-template-cursos-verano .hero.hero-full-image{
        height: auto !important;
    }
    .page-template-template-cursos-verano .hero.hero-full-image .hero-image .image img{
        height: auto !important;
    }

}



.page-template-template-cursos-verano .modulo-section,  .summertime .modulo-section{
    padding:0 !important;
    color:#210f73;
}

.page-template-template-cursos-verano .modulo-section .text-sec-lg, .summertime .modulo-section .text-sec-md{
    padding: 1.5rem;
}


.cursos p+p{
    margin: 1rem 6rem 1rem 6rem;
}

.page-template-template-cursos-verano .anchor-section,
.page-template-template-cursos-verano .estudios-section,.page-template-template-cursos-verano .plan-section,.page-template-template-cursos-verano .modulo-section{
    scroll-margin-top: calc((2.5rem * 2) - 370px);
    scroll-snap-margin-top: calc((2.5rem * 2) - 370px);
}


    .summertime .home-block.home-featured-post div.wrapper{
      background: #f1b5b7;
    color: #210f73;
        font-family: 'IBM Plex Mono',monospace;
}

.summertime .home-block.home-featured-post .wrapper .content div.titulo{
        font-family: "Times Now","Times New Roman","Times",serif;
   font-style: italic;
   line-height: 1em;
   font-size: 2.5rem;
   text-transform: uppercase;
   padding-bottom: 0.5em;
}
/*****************************/

.desplegable-titulo-close{
    flex-direction: column;
    padding: 0 !important;
    height: auto !important;
}
.desplegable>.desplegable-titulo.desplegable-titulo-close>.text-body{
    padding: .7rem 0;
}

.desplegable>.desplegable-titulo.desplegable-titulo-close:after {
        margin: 30.5rem 0 !important
}
.page-template-template-cursos-verano .modulo-section,  .summertime .modulo-section{
    padding:0 !important;
    color:#210f73;
}


.page-template-template-cursos-verano .modulo-section .text-sec-lg, .summertime .modulo-section .text-sec-md{
    padding: 1.5rem;
}
.cursos p+p{
    margin: 1rem 6rem 1rem 6rem;
}
@media only screen and (max-width: 768px){
    .master-oficial-universitario-fotografia-artistica-documental .grid.grid-2 {
    grid-template-columns: repeat(1, 1fr);
    }
    .cursos p+p{
    margin: 1rem 0rem 1rem 0rem;
    }
    .cursos .sidebar-link-white-large.link-large,   .cursos .card-image{
        display: none;
    }
    .summertime .sidebar-link-white-large.link-large{
        display: none;
    }
    .cursos div.parrafo{
        padding: 1rem 1rem 0.1rem 1rem;
        line-height: 1.3rem;
    }
    .cursos em{
        font-size: 1.6rem;
    }
    .cursos .text-lg{
        font-size: 1.6rem;
    }
    .cursos .button-cta.black {
    padding: 0rem 1rem;
    font-size: .7rem;
    }
    
    .page-template-template-cursos-verano .modulo-section .text-sec-lg, .summertime .modulo-section .text-sec-md{
    padding: 0.1rem;
    }
    
    .page-template-template-cursos-verano .anchor-section,
    .page-template-template-cursos-verano .estudios-section,.page-template-template-cursos-verano .plan-section,.page-template-template-cursos-verano .modulo-section{
        scroll-margin-top: calc((2.5rem * 2) - 50px);
        scroll-snap-margin-top: calc((2.5rem * 2) - 50px);
    }

    .desplegable>.desplegable-titulo.desplegable-titulo-close:after {
        margin: .5rem 0 !important
    }
    .home-block.home-featured-post>.wrapper .content{
        height: auto;
    }
    .summertime .home-block.home-featured-post div.wrapper{
        height:auto;
        color: #210f73;
        font-family: 'IBM Plex Mono',monospace;
    }
    .summertime .home-block.home-featured-post .wrapper .content div.titulo{
        font-family: "Times Now","Times New Roman","Times",serif;
        font-style: italic;
        line-height: 1em;
        font-size: 2rem;
        text-transform: uppercase;
        padding-bottom: 0.5em;
    }
    .summertime .home-block.home-featured-post div.wrapper p{
        padding:0em;
        text-align:left;
    }
    .master-oficial-universitario-fotografia-artistica-documental .grid.grid-2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .desplegable>.desplegable-titulo.desplegable-titulo-close {
        padding: 0 !important;}
    .cursos p+p{
        margin: 1rem 0rem 1rem 0rem;
    }
    .cursos .sidebar-link-white-large.link-large,   .cursos .card-image{
        display: none;
    }
    .summertime .sidebar-link-white-large.link-large{
        display: none;
    }
    .cursos div.parrafo{
        padding: 1rem 1rem 0.1rem 1rem;
        line-height: 1.3rem;
    }
    .cursos em{
        font-size: 1.6rem;
    }
    .cursos .text-lg{
        font-size: 1.6rem;
    }
    .cursos .button-cta.black {
    padding: 0rem 1rem;
    font-size: .7rem;
  }

}   
    




/******nuevo formulario*********/
.header-search-container .header-search-results.insert-form{
    width: 100%;
    padding: 3rem;
}
*[class^="trigger-form"] a{
    color:#000 !important;
}
.form-insert.is-open .trigger-form   {
        height: 2.5rem;
    background: #fff;
    text-align: center;
    padding-top: 0;
        cursor: pointer;
    width: 100%;
    border-left: 0;
}
.form-insert.is-open .trigger-form .close-label{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.7rem;    
}
.home-sticky .fields-wrapper{display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 50vh;}

.home-sticky input, .home-sticky select, .home-sticky textarea, .home-sticky button, [id*="TAIForm"] input, [id*="TAIForm"] select, [id*="TAIForm"] textarea, [id*="TAIForm"] button {
        font-size: 1rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em;
    box-sizing: border-box;
        
}
.header-top{
    padding-right: 0;
}
.trigger-form:not(.sidebar-link-white-large){
    height: auto;
    width: calc(100vw / 8);
    background: #d0fffc;
    padding: .7rem;
  text-align: center;
    border-left: 1px solid;
    font-family: "Times Now","Times New Roman","Times",serif;
   font-style: italic;
}
@media (max-width: 1080.98px){
.trigger-form{
        padding: .2rem .7rem;
    }
}

@media only screen and (max-width: 767.99px){
    #main {
    margin-top: 5rem;
}
    /*.sm-menu-trigger{
        padding-right: 1rem;
    }   */
    .form-insert.is-open .trigger-form{
        top: 0 !important;
        border-bottom: 0 !important;
        justify-content: center;
        padding-bottom: 0;
    }
*:not(.tai-popup__button-wrapper):not(.sidebar-content) > .trigger-form{
    position: fixed;
    top: 4rem;
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #000;
    font-size: 1rem;
}
    .header-search-container .header-search-results.insert-form{
        padding: 1.5rem;
    }
    .header-search-results.insert-form > p.text-sec-md{
        line-height: 1;
    }
}

@media only screen and (max-width: 767.99px) and (max-height: 600px){
     .header-search-container .header-search-results.insert-form{
        overflow-y: scroll;
    }
}

.header-search-results p.text-third-md{
    font-size: 15px;
    font-style: normal;
    text-transform: none;    
}

@media (max-width: 768px){

    .header-search-results > p.text-sec-md{
        font-size: 26px;
    }

    .header-search-results p.text-third-md{
        text-align: center;
        line-height: 1.2;
        font-size: 14px;        
    }

}

/*** AJUSTES UX ***/
#sm-menu-overlay{
    top: 4rem;
    height: calc(var(--vh100, 100vh) - 4rem);
    }
@media (max-width: 1080.98px){
    footer.footer,
    .estudios-desplegable>.desplegable-titulo>.text-body, .flex-grid.departamentos-grid .departamentos-item .estudios-desplegable>.desplegable-titulo>.departamentos-titulo, .layout-profesores-single .estudios-desplegable>.profesores-section.desplegable-titulo>h2, .modulo-instalaciones .desplegable-content>.wrapper.modulo-instalaciones-wrapper .instalaciones-wrapper-item>.instalaciones-wrapper-content .estudios-desplegable>.desplegable-titulo>.instalaciones-title, .estudios-desplegable>.instalaciones-item.desplegable-titulo>.instalaciones-overlay, blockquote.quote .estudios-desplegable>.desplegable-titulo>p+footer, .estudios-desplegable>.desplegable-titulo>.text-header, .estudios-desplegable>.desplegable-titulo>h2.titulo, .estudios-desplegable>.desplegable-titulo>h3.titulo, .estudios-desplegable>.desplegable-titulo>h4.titulo, .estudios-desplegable>.desplegable-titulo>h5.titulo, .estudios-desplegable>.desplegable-titulo>h6.titulo, .desplegable>.desplegable-titulo>.text-body, .flex-grid.departamentos-grid .departamentos-item .desplegable>.desplegable-titulo>.departamentos-titulo, .layout-profesores-single .desplegable>.profesores-section.desplegable-titulo>h2, .modulo-instalaciones .desplegable-content>.wrapper.modulo-instalaciones-wrapper .instalaciones-wrapper-item>.instalaciones-wrapper-content .desplegable>.desplegable-titulo>.instalaciones-title, .desplegable>.instalaciones-item.desplegable-titulo>.instalaciones-overlay, blockquote.quote .desplegable>.desplegable-titulo>p+footer, .desplegable>.desplegable-titulo>.text-header, .desplegable>.desplegable-titulo>h2.titulo, .desplegable>.desplegable-titulo>h3.titulo, .desplegable>.desplegable-titulo>h4.titulo, .desplegable>.desplegable-titulo>h5.titulo, .desplegable>.desplegable-titulo>h6.titulo,   .sidebar-filters {
        font-size: 1rem;
    }
    .footer-copyright {
        font-size: .7rem;
    }
    .filter-group .filter-taxonomy,
    .filter-group .filter-terms .filter-term{
        height: 3.5rem;
    }
    #sm-menu-header-v2 {
        font-size: 1rem !important;
    }
    .submenu-tax-item{
        font-size: .7rem !important;
    }
    .header-top .logo-tai {
        height: 3rem;}
    .header-row{
        height: 4rem;
    }
}

/*************OTRO LOGO TITULACIONES****************************/
.hero.hero-split.hero-estudios-single .hero-otro-logo{
    position: absolute;
    bottom: 1rem;
    left: 15%;
    width: 70%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    align-items: center;
    flex-direction: column;
}
.hero.hero-split.hero-estudios-single .hero-otro-logo .hero-footer-msg {
    display: block;
    text-transform: uppercase;
    font-family: "Times Now","Times New Roman","Times",serif;
    line-height: 1.5;
    font-size: .55rem;
    padding-right: 1em;
    line-height: 1;
}

.hero.hero-split.hero-estudios-single .hero-otro-logo .hero_otro_logo_footer>img {
    width: 6rem;
    height: auto;
}


/*****************************/
/*************POPUP***********/
/*****************************/
#anchor-pop-up:target {
    display:none;
    transform: translatex(200px);
}

#anchor-pop-up{
    position: fixed;
    bottom:10px;
    z-index: 99;
    right: 10px;
    width: 50vw;
    height: auto;
    opacity: .9;
    transition: all .5s;
    border: 1px solid var(--border-color, #131313);
    top: auto !important;
}
#anchor-pop-up.modulo-texto-cta.modulo-section .block-text{
    font-size: 1.5rem !important;
    margin-bottom:2rem;
    }
#anchor-pop-up .desplegable-titulo{
    display: none;
}
#anchor-pop-up p.text-lg > .text-sec-lg {
    font-size: 70%;
}

.cerrar{
    position: absolute;
  top: -1rem !important;    
  right: 0 !important;      
    text-decoration: none;
    font-style: normal !important;
    background: #fff;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    
    transition: all .5s;
}
.cerrar:hover{
    background: #000;
    color: #fdb7dc;
    transform: rotate(90deg);
}

#anchor-pop-up.remove {
 top: -900px;
        }
#anchor-pop-up.show-menu {
  height: auto;
  bottom: 0;
        }
#anchor-pop-up.modulo-texto-cta.modulo-section .block-link{
        width: 100%;
    text-align: center;
}
    #anchor-pop-up .button-rounded.small{
            background: #d0fffc !important;

    }
@media only screen and (max-width: 768px){
    #anchor-pop-up {
        top: 9rem;
    z-index: 99;
    right: 0;
    width: 100vw;
        height: 40vh;
    }
    
    #anchor-pop-up.modulo-texto-cta.modulo-section .block-text{
    width: 100%;
        padding-top: 1rem;
    }
#anchor-pop-up.estudios-desplegable>.desplegable-content,
#anchor-pop-up.desplegable>.desplegable-content{
    display: block !important;
}
    #anchor-pop-up.modulo-texto-cta.modulo-section .block-link {
    width: 90%;
    max-width: calc(100vw - (2 *12px)) !important;
            margin-top: -2rem;
}
.cerrar{
    font-size: 1rem;
}
    #anchor-pop-up .button-rounded.small{
        line-height: 1rem;
    }
}



/*****************************/
/*************VARIOS**********/
/*****************************/
.ticker-item.has-separator::before{
    display:none
}

#loader{display:none}



/*****************************/
/*************WENOW***********/
/*****************************/

.wenow{
    background: #8783d2;
    font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    color: #fff;
}


.wenow.page-template-template-landing .home-block.home-featured-post>.wrapper .content .titulo {

    font-family: "Helvetica Neue","Helvetica","Arial",sans-serif !important;
        font-style: normal;

}
.wenow .home-block.home-featured-post{
    background: #8783d2 !important;
    color: #fff;
}
.wenow .home-block.home-featured-post>.wrapper .image{
    display: flex;
    align-items: center;
    height: auto;
}
.wenow .home-block.home-featured-post>.wrapper .image>img{
    height: auto !important;
}

.wenow .modulo-section.modulo-bg-pink{
        background: #e55a5a !important;
}
.wenow .modulo-section.modulo-bg-purple{
    background: #8783d2 !important;
}
.wenow .headline-texto-row {
     flex-direction: row;
    margin: 2rem;
}
.wenow .headline-texto-row>.headline,
.wenow .datos-grid .direccion .fecha{
        font-family: "Helvetica Neue","Helvetica","Arial",sans-serif !important;
    font-style: normal;
font-weight: bold;
color: #f6dc00;
}

.wenow .headline-texto-row>.headline{text-align: right;
 padding-right: 3rem;}

.wenow .headline-texto-row>.parrafo,
.wenow .headline-texto-row>.parrafo .text-sec-body{
            font-family: "Helvetica Neue","Helvetica","Arial",sans-serif !important;
    font-style: normal;
}
.wenow.page-template-template-landing .parrafo.text-body{
    margin: 0;
}
.wenow .headline-texto-row>.parrafo blockquote.text-sec-body{
    margin-left: 2rem;
}

.wenow.page-template-template-landing .parrafo.text-body p marquee{
    font-size: 2rem;
    font-weight: bold;
}
.wenow.page-template-template-landing .estudios-intro-cols .slider-estudios-intro-v2 .slider-wrapper .slider-slide.slide-estudios-intro-v2 .left p{
    width: 100%;
}
.wenow .home-block.home-featured-post>.wrapper{
   height: inherit;
    }
@media (max-width: 1080.98px){
.wenow .home-block.home-featured-post>.wrapper {
   height: inherit;
    }
.hero.hero-full-image {
    height: auto;
    margin-top: 60px;
}

.wenow .headline-texto-row {
    flex-direction: column;
    margin: 1rem;
}
    .wenow .headline-texto-row>.headline {
    text-align: left;
    padding-right: 0;
}
}



/******************************************/
/************ULTIMOS CAMBIOS **************/
/******************************************/
.radioboton input:not([type=checkbox]) {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.alert{
    background: #fdb7dc;
}

.slider-wrapper.home-hero-swiper-wrapper{
        transition: background 0ms ease 0s !important;

}

/******************************************/
/************NEW FOOTER**************/
/******************************************/

.new-footer .footer-menu-container{
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr auto;
}

.new-footer .scroll-to-top span {
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 13px;
    line-height: 1;
    padding-left: 60px;
    padding-right: 60px;    
}

@media (max-width:768px){
    .new-footer .scroll-to-top span {
        font-size: 11px;
        padding-top: 10px;
        padding-bottom: 9px;
    }        
}

@media (max-width: 1150px){
    .new-footer .footer-menu-container{
        grid-template-columns: 1fr 1fr 1fr auto;
    }
    .new-footer .footer-menu-container .cta-column{
        grid-column-end: span 4;
    }
    .new-footer .footer-menu-container .cta-column > div{
        padding: 30px 0;
    }
    .new-footer .footer-menu-container > div:nth-child(4){
        border-right: none !important;
    }
}

@media (max-width: 768px){
    .new-footer .footer-menu-container{
        display: block;
    }
    .new-footer .footer-menu-container > div{
        border-right: none !important;
    }
}

.new-footer .footer-menu-container > div:not(:last-of-type){
    border-right: 1px solid #131313;
}

.new-footer .footer-menu-container ul#menu-footer{
    display: block !important;
    padding: 2rem;
}

.new-footer .footer-menu-container ul > li{
    padding: 0;
}

.new-footer .footer-menu-container ul > li:before{
    content: none;
}

.new-footer .footer-menu-container ul#menu-footer li>a,
.new-footer .footer-menu-container ul#menu-footer li>span{
    font-size: 16px;
    height: auto;
    margin-bottom: 1rem;
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: left;
}

.new-footer .footer-menu-container .contact-colum ul#menu-footer li>a{
    text-decoration: underline;
}

@media (max-width: 768px){
    .new-footer .footer-menu-container ul#menu-footer{
        padding: 0;
    }
    .new-footer .footer-menu-container ul > li{
        padding: 1rem 0;
        border-bottom: 1px solid #131313;
    }
    .new-footer .footer-menu-container ul > li > a,
    .new-footer .footer-menu-container ul > li > span{
        margin-bottom: 0!important;
        padding: 0 15px;
        text-align: center !important;
    }
}

.new-footer .footer-menu-container .cta-column > div{
    position: relative;
    overflow: hidden;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
}

.new-footer .footer-menu-container .cta-column > div .image{
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0.8;
}

.new-footer .footer-menu-container .cta-column > div .image img{
    height:100%;
}

.new-footer .footer-menu-container .cta-column > div .text{
    z-index: 1;
    max-width: 350px;
}

.new-footer .footer-menu-container .cta-column > div .text .text-title{
    font-size: 20px;
    margin-bottom: 1rem;
    padding: 0 15px;
}

@media (max-width: 1300px){
    .new-footer .footer-menu-container .cta-column > div .text .text-title{
        font-size: 18px;
    }
}

@media (max-width: 1150px){
    .new-footer .footer-menu-container .cta-column > div .text .text-title{
        font-size: 16px;
    }
}

.new-footer .footer-menu-container .cta-column > div .text .text-button a{
    font-size: 15px;
    border-radius: 30px;
    border: 1px solid;
    text-decoration: none;
    padding: 15px 60px 13px 60px;
    display: inline-block;
    line-height: 1;
    max-width: calc(100% - 30px);
    background: #d0fffc;
}

/******************************************/
/************NEW ESTUDIOS**************/
/******************************************/

.form-wrapper-tai-search{
    max-width: 1500px;
    padding: 50px 0;
    margin:0 auto;
}

@media (max-width: 990px){

    .form-wrapper-tai-search{
        padding:25px 0;
    }

}

.estudios-archive-grid .card.new-card{
}

@media (max-width: 1550px){
    .form-wrapper-tai-search{
        max-width: calc(100% - 30px);
        padding: 50px 0;
        margin:0 auto;
    }
}

@media (max-width: 768px){
    .form-wrapper-tai-search{
        padding: 30px 0;
    }
}

.form-wrapper-tai-search h1{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 600;
    font-size: 70px;
    line-height: 80px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 40px;
}

.form-wrapper-tai-search h2{
    font-size: 42px;
    line-height: 48px;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    font-family: "Times Now","Times New Roman","Times",serif;
    margin-bottom: 24px;
}

.form-wrapper-tai-search form{
    display: flex;
    flex: 1 1 0px;
    margin-top: 25px;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.form-wrapper-tai-search.form-wrapper-tai-search-small #tai-form-search{
    justify-content: center;
}

.form-wrapper-tai-search.form-wrapper-tai-search-small #tai-form-search > div{
    max-width: 320px;
}

@media (max-width: 990px){
    .form-wrapper-tai-search form{
        display: block;
    }  
    .form-wrapper-tai-search h1{
        font-size: 36px;
        line-height: 41px;
    } 
    .form-wrapper-tai-search h2{
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width:768px){
    .form-wrapper-tai-search h1{
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.form-wrapper-tai-search form > div{
  flex-basis: 100%;
  margin:0 25px;
}
.form-wrapper-tai-search form > div .submit-btn,
.form-wrapper-tai-search form > div .submit-btn:hover{
    background: #CBFE95 !important;
    border-color: var(--color-text, #282828) !important;
    color: var(--color-text, #282828) !important;
    font-size: 1.5rem;
    border-radius: 0 !important;
    text-transform: none;
    font-style: italic;
    padding: 0.5rem 0;
    font-family: "Times Now","Times New Roman","Times",serif;
    margin-bottom: 0;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-wrapper-tai-search form > div .submit-btn[disabled]{
    cursor: default;
}
.form-wrapper-tai-search .select2.select2-container{
    margin-bottom: 0;
    font-size: 16px;
    height: 46px;
    background: transparent;
    border: 1px solid;
    padding: 0 16px;
    display: flex;
    align-items: center;
}

@media (max-width: 990px){
    .form-wrapper-tai-search form > div:first-of-type {
        margin-bottom: 25px;
        /*margin-left: auto;
        margin-right: auto;*/
    }   
    #areas + .select2-container--disabled{
        display: none;
    }
}

.form-wrapper-tai-search .select2-container--default .select2-selection--single .select2-selection__arrow{
    padding-right: 3rem;
}
.form-wrapper-tai-search .select2-container--default.select2-container--disabled .select2-selection__rendered,
.form-wrapper-tai-search .select2-container--default.select2-container--disabled .select2-selection__arrow{
    opacity: 0.4;
}

.form-wrapper-tai-search .select2-container--default .select2-selection--single .select2-selection__arrow{
    background: url(../../assets/images/chevron.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
}

.form-wrapper-tai-search .select2-container--default .selection,
.form-wrapper-tai-search .select2-container--default .selection .select2-selection{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.estudios-results .select2-results__options .select2-results__option--selectable:hover,
.estudios-results .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option--selected{
    background-color: #CBFE95 !important;
    color: var(--color-text, #282828) !important;
}

#tai-form-search #titulaciones.error + .select2-container,
#tai-form-search #areas.error + .select2-container{
    border-color: red;
}

.select2-container--default .estudios-results .select2-results>.select2-results__options{
    max-height: none;
    overflow-y: visible;
    max-height: auto;
    min-height: 0;
}

.estudios-results .select2-container--default .select2-results>.select2-results__options{
    max-height: auto;
}

.form-wrapper-tai-search .select2-container--default .select2-selection__clear{
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    width: 52px;
    font-size: 2rem;
    margin: 0 !important;
    background: white;
    border-radius: 0;
    height: 100%;
    padding: 0 !important;
    z-index: 1;
    text-indent: -9999px;
    background-image: url(../img/close-menu.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    display: none;
}

#tai-form-search{
    opacity: 0;
    max-width: 730px;
    margin: 0 auto;
}

#tai-form-search + .no-result{
    text-align: center;
    margin-top: 50px;
    font-size: 16px;
    font-style: italic;
}

.post-type-archive-estudios .select2-results__option,
.tax-titulaciones .select2-results__option{
    padding:6px 16px;
}

.post-type-archive-estudios .select2-dropdown,
.tax-titulaciones .select2-dropdown{
    z-index: 11;
}

@media (max-width: 550px){

    .tai-new-card .card-content{
       .min-height: none;
    }

}

.header-img{
    width: 100%;
    height: 360px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 769px){
    .header-img{
        height: 240px;
        background-size: auto 100%;
        background-position: left;
    }   
}

#frequent-questions > div:not(.modulo-desplegable-interior){
    display: none;
}

#frequent-questions {
    margin-top: 30px;
}

#frequent-questions > div.modulo-desplegable-interior > .desplegable-titulo{
    -webkit-filter: brightness(0.9);
    filter: brightness(0.9);
}


.desplegable-content #formulario,
.form-title{
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.desplegable-content #formulario + .text-sec-body,
.form-subtitle{
    text-align: center;
    margin: 10px auto;
    max-width: 41em !important;    
}

.form-subtitle + #IDFormulario,
.form-subtitle + form[id^="TAIForm"]{
    padding-top: 20px;
}

.last-item .plan-cursos .cursos-item{
    border-bottom: 0;
}

.last-item .plan-cursos .cursos-item-content-item{
    margin-bottom: 0 !important;
}

.shortcode-blog{
    background: #D1FFFC;
    border: 1px solid black;
    display: flex;
    padding: 20px 60px;    
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin-left: 0!important;
}
.shortcode-blog > div:first-of-type svg{
    width: 120px;
    height: auto;
}

.shortcode-blog > div:first-of-type{
    margin-right: auto;
}

.shortcode-blog > div:last-of-type{
    margin-left: auto;
}

.shortcode-blog > div:nth-child(2){
    max-width: 400px;
    text-align: center;
}

.shortcode-blog .shortcode-blog__title,
.shortcode-blog .shortcode-blog__subtitle{
    font-size: 20px;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.shortcode-blog .shortcode-blog__subtitle svg{
    position: relative;
    top: -4px;
}

.shortcode-blog a{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    line-height: 1.5;
    font-size: .6rem;
    position: relative;
    text-transform: uppercase;
    color: inherit;
    text-decoration: none;
    display: -webkit-inline-flex;
    display: inline-flex;
    line-height: 2.5;
    padding: 0 4em;
    border: 1px solid var(--border-color, #131313) !important;
    background: white;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 60px 5px 60px;
    border-radius: 10rem;
}


@media (max-width: 990px){
    .shortcode-blog{
        padding-left: 20px;
        padding-right: 20px;
    }
    .shortcode-blog a{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 768px){
    .shortcode-blog{
        flex-direction: column;
    }
    .shortcode-blog > div:first-of-type{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .shortcode-blog > div:last-of-type{
        margin-left: 0;
        margin-top: 15px;
    }
    .shortcode-blog .shortcode-blog__title,
    .shortcode-blog .shortcode-blog__subtitle{
        font-size: 18px;
    }
}


/** sticky bottom **/
#sticky-bottom{
    position: fixed;
    bottom: -200px;
    left: 0;
    width: 100%;
    display: flex;
    background: #d0fffc;
    border-top: 1px solid;
    border-bottom: 1px solid;
    z-index: 13;
    transition: all 1.5s ease-out;
}

#sticky-bottom.grid{
    grid-template-columns: 2fr 1fr;
    display: grid;
    grid-gap: 0;
}

#sticky-bottom.active{
    bottom: 0;
    transition: all 1.5s ease-out;
}

#sticky-bottom a{
    padding: 18px 18px 15px 18px;
    display: flex;
    justify-content: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
    width: 100%;
    color:inherit;
}

#sticky-bottom a:last-child:not(:first-child){
    margin-left: auto;
    background: white;
    border-left: 1px solid;
}

@media (min-width: 1100px){
    #sticky-bottom{
        display: none !important;
    }
}

@media (max-width:  768px){
    .ot-floating-button__front{
        bottom: 60px;
    }
}

.home .main-container .home-block.home-row-marquesina .ticker-row{
    background-color: #FDB7DC;
}

@media (max-width:768px){
    header ul.header-top-menu .trigger-form{
        display: none;
    }
    main#main{
        margin-top: 2.5rem;
    }
    /** test ab **/
    body.test_ab-sticky header ul.header-top-menu .trigger-form{
        display: block;
    }
    body.test_ab-sticky main#main{
        margin-top: 5rem;
    }
    body.test_ab-sticky #sticky-bottom{
        display: none !important;
    }
}

/** utilities **/
.py-4{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
.py-2{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

@media (max-width: 768px){
    .py-4{
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
}

.bg-verde{
    background-color: #cdfe93 !important;
}
.bg-rosa{
    background-color: #FDB7DC !important;
}
.bg-azul{
    background-color: #d0fffc !important;
}

/** new home **/

.new-home_main-cta{
    text-align: center;
}
.new-home_main-cta .taimce-cta-wrapper.mt-sm{
    margin-top: 1rem;
}
.new-home_main-cta .button-cta.white{
    padding: 15px 55px 13px 55px;
    line-height: 1;
}
.new-home_main-cta h1,
.new-home_main-cta .new-home_main-cta-title{
    font-family: Times New Roman;
    font-size: 42px;
    font-style: italic;
    font-weight: 400;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
}

@media (max-width: 768px){
    .new-home_main-cta h1,
    .new-home_main-cta .new-home_main-cta-title{   
        font-size: 36px;
        line-height: 41px;
    }
}

.new-home_main-cta p{
    font-family: Lausanne;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}
@media (max-width: 768px){
    .new-home_main-cta p{
        font-size: 16px;
        line-height: 26px;
    }
}
.home-block.new-home_links-areas .home-links-item .link,
.home-block.new-home_links-areas-faded .home-links-item .link{
    font-size: 20px;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    line-height: 26px;
}
.home-block.new-home_links-areas .home-links-item .image{
    opacity: 1;
}
.home-block.new-home_links-areas .home-links-item .link,
.home-block.new-home_links-areas .home-links-item:hover .link{
    color: white;
    text-shadow: 0px 0px 7px #00000080;
    mix-blend-mode: normal;
}

.home-block.new-home_links-areas-faded .home-links-item:hover .link{
    mix-blend-mode: normal;
}
.home-block.new-home_links-areas .home-links-item .image img{
    transform: scale(1);
    transition:  transform .5s;
}
.home-block.new-home_links-areas .home-links-item:hover .image img{
    transform: scale(1.2);
    transition:  transform .5s;
}

@media (max-width:768px){
    .home-block.new-home_links-areas,
    .home-block.new-home_links-areas-faded:not(.new-home_links-areas-faded-mobile-overflow){
        display: flex;
        overflow: visible;
        flex-wrap: wrap;
    }
    .home-block.new-home_links-areas .home-links-item,
    .home-block.new-home_links-areas-faded:not(.new-home_links-areas-faded-mobile-overflow) .home-links-item{
        width: 50%;
        border-bottom: 1px solid var(--border-color, #131313);
        border-left:none !important;
    }
    .home-block.new-home_links-areas .home-links-item:last-of-type,
    .home-block.new-home_links-areas-faded:not(.new-home_links-areas-faded-mobile-overflow) .home-links-item:last-of-type{
        border-bottom: 0;
    }
    .home-block.new-home_links-areas .home-links-item:nth-child(odd),
    .home-block.new-home_links-areas-faded:not(.new-home_links-areas-faded-mobile-overflow) .home-links-item:nth-child(odd){
        border-right:  1px solid var(--border-color, #131313) !important;
    }
    .home-block.new-home_links-areas .home-links-item .link{
        font-family: Lausanne, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-weight: 400;
        text-transform: none;
        position: static;
        height: 150px;
        padding-bottom: 70px;
        padding-left: 50px;
        padding-right: 50px;
        color:var(--color-text, #282828);
        text-shadow: none;
    }
    .home-block.new-home_links-areas .home-links-item .link:after,
    .home-block.new-home_links-areas-faded .home-links-item .link:after,
    .home-block.home-row-eventos.new-home_post-card.new-home_post-card-arrow .card-content:after,
    .tai-new-card.tai-new-card-arrow .card-content:after{
        content:"";
        display: inline-block;
        height: 50px;
        width: 50px;
        background: url(../img/chevron-right.svg) center;
        background-size: cover;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: auto;
    }
     .tai-new-card.tai-new-card-arrow .card-content:after{
        position: static;
        display: block;
        margin-top: 20px;
     }
    .home-block.home-row-eventos.new-home_post-card.new-home_post-card-arrow .card-content,
    .tai-new-card.tai-new-card-arrow .card-content{
        display: block;
        height: 128px;
        min-height: 0;
    }
    @media (max-width:768px){
        .tai-new-card.tai-new-card-arrow .card-content{
            height: auto;
        }
    }
    .home-block.new-home_links-areas .home-links-item .image{
        opacity: 1;
    }
    .home-block.new-home_links-areas .home-links-item .image:before{
        content:none;
    }
    .home-block.new-home_links-areas .home-links-item .image img{
        position: static;
    }
    .home-block.new-home_links-areas .home-links-item:hover .image img{
        transform: none;
    }
    .home-block.new-home_links-areas .home-links-item:hover .link{
        text-shadow: none;
        color: inherit;
    }
    .home-block.new-home_links-areas-faded .home-links-item .image{
        display: none;
    }
    .home-block.new-home_links-areas-faded .home-links-item .link{
        position: static;
        height: 150px;
        padding-bottom: 70px;
        font-size: 16px;
    }
    .new-home_post-card-pager{
        text-align: center;
        border-top:  1px solid var(--border-color, #131313);
        padding:24px 0;
    }
    .new-home_post-card-pager span{
        display: inline-block;
        margin:0 17px;
        width: 9px;
        height: 9px;
        border-radius: 100%;
        background: #C4C4C4;
    }
    .new-home_post-card-pager span.active{
        cursor: pointer;
        background: #F3BBDA;
    }
}

.new-marquee-wrapper {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid var(--border-color,#131313);
    border-bottom: 1px solid var(--border-color,#131313);
    padding: 0.2rem 0;
}
.new-marquee {
    position: relative;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color:var(--color-text, #282828);
    max-height: 50px;
}
.new-marquee ul {
    animation-name: marquee;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    flex-shrink: 0;
    margin: 0px;
    padding: 0px;
}
.new-marquee.speed-10s ul{
    animation-duration: 10s;
}
.new-marquee.speed-15s ul{
    animation-duration: 15s;
}
.new-marquee ul li {
    width: fit-content;
    display: inline-block;
    list-style: none;
    text-transform: uppercase;
    padding: 0;
    font-family: Lausanne, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    white-space: nowrap;
    max-width: 100%;
    /*display: flex;*/
}
.new-marquee.size-large ul li{
    font-size: 30px;
    line-height: 45px;  
    padding-top: 0.3rem;
    margin-top:0;
}
.new-marquee ul li a,
.new-marquee ul li a:hover{
    text-decoration: none;
}
.new-marquee ul li:before{
    content: none;
}
.new-marquee ul li:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(../img/asterisco.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 10px;
}
 @keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

.home-block.home-row-eventos.new-home_post-card,
.tai-new-card{
    text-align: center;
}
.home-block.home-row-eventos.new-home_post-card{
    overflow: hidden;
}
.home-block.home-row-eventos.new-home_post-card .card-cat,
.tai-new-card .card-cat{
    width: auto;
    display: inline-block;
    padding: 1px 10px;
    position: relative;
    top: -13px;
    z-index: 1;
    background: black;
    color:white;
    text-transform: uppercase;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
}
.tai-new-card.card:hover, 
.home-block.home-row-eventos.new-home_post-card.card:hover{
    background: #DBDBDB;
}
.tai-new-card .card-content{
    padding: 20px 15px 40px 30px;
    min-height: 120px;
    display: flex;
    position:relative;
}
.card.tai-new-card .card-content{
    box-sizing: border-box;
}
.home-block.home-row-eventos.new-home_post-card .card-content-top,
.tai-new-card .card-content-top{
    font-style: normal;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 26px !important;
}
.home-block.home-row-eventos.new-home_post-card .card-content,
.tai-new-card .card-content{
    justify-content: center;
    align-items: center;
    height: auto;
}
.home-block.home-row-eventos.new-home_post-card .card-title,
.tai-new-card .card-title{
    font-family: "Times Now","Times New Roman","Times",serif;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    overflow: visible;
}
.home-block.home-row-eventos.new-home_post-card .card-more,
.tai-new-card .card-more{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    padding-bottom: 2px;
    border-bottom: 1px solid;
}

.tai-new-card.card .card-image{
    border-bottom: none !important;
}

.home-block.home-featured-post.new-home_featured-post.new-home_featured-post-dark{
    background-color: black;
}

.home-block.home-featured-post.new-home_featured-post > .wrapper{
    flex-direction: row-reverse;
}

.home-block.home-featured-post.new-home_featured-post > .wrapper .content .titulo{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-transform: none;
}

.home-block.home-featured-post.new-home_featured-post > .wrapper .content .texto{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;    
    max-width: 450px;
}

.home-block.home-featured-post.new-home_featured-post > .wrapper .content .enlace{
    margin-top: 0;
}

.home-block.home-featured-post.new-home_featured-post > .wrapper .content .enlace a{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 14px;
    text-transform: uppercase;
    margin-top: 20px;
    padding-bottom: 2px;
    border-bottom: 1px solid;
    text-decoration: none;   
}

.home-block.home-featured-post.new-home_featured-post.new-home_featured-post-dark .titulo,
.home-block.home-featured-post.new-home_featured-post.new-home_featured-post-dark .texto,
.home-block.home-featured-post.new-home_featured-post.new-home_featured-post-dark .enlace a{
    color:white;
}

.footer-tai.footer-tai-new > .footer-tai-logo{
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    max-width: 1000px;
    margin: 0 auto;
}

@media (max-width: 768px){
    .footer-tai.footer-tai-new > .footer-tai-logo{
        padding-bottom: 30px;
    }
}

/** header **/
.header-new .header-top{
    height: 60px;
}
.header-new .header-top{
    padding-right: var(--pw-x, 1rem);
}

.header-new.open-menu .overlay-desktop{
    position: fixed;
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(8px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
}

.header-new .header-top .logo-tai{
    height: auto;
}
.header-new .header-top .logo-tai img{
    width: 50px;
    height: 50px;
}
.header-new .header-top .logo-tai-full img{
    height: 50px;
    width: auto;
}
.header-new .header-top .logo-escuela{
    margin-left: 15px;
}
.header-new .header-menu-v2-wrapper, .header-utils{
    top:60px;
}
.header-new .header-top-menu li[class^="trigger-form"]{
    background: #E02DC3;
    border: 1px solid #000000;
    padding: 0;
    width: auto;
}
.header-new .header-top-menu li[class^="trigger-form"] a{
    color:white !important;
}
.header-new + #sm-menu-overlay-new + main#main{
    margin-top: 100px;
}
.header-new-mobile + #sm-menu-overlay-new + .header-search-container.form-insert + main#main{
    margin-top: 64px;
}
@media (min-width: 769px){
    body:not(.page-template-template-home) .header-new + #sm-menu-overlay-new + main#main{
        margin-top: 140px;
    }
}
@media (min-height: 700px) and (min-width: 769px){
    body:not(.page-template-template-home) .header-new:not(.header-color-clear-white) + #sm-menu-overlay-new + main#main{
        margin-top: 160px;
    }
}
@media (max-width:1400px){
    body.single-estudios + #sm-menu-overlay-new + main#main{
        margin-top: 140px;
    }
}
.header-new .header-top-menu .visit-btn{
    border: 1px solid #000000;
    margin-left: 10px;
}
.header-new.header-color-clear-white .header-top-menu .visit-btn,
.header-new.header-color-clear-white .header-top-menu .visit-btn:hover{
    border-color:white;
    color:white;
}
.header-new .header-top-menu .visit-btn a,
.header-new .header-top-menu li[class^="trigger-form"] a{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 15px 4px 15px;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0:not(.active):hover .sub-menu{
    display: none;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0 > .sub-menu{
    background: #ececec;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0 > .sub-menu{
    display: -webkit-flex !important;
    display: flex !important;
    transform: scaleY(0);
    transition: transform 0.2s ease;
    transform-origin: top;
    background: white;
    left: -1px;
    width: 100vw;
    height: auto;
    background: transparent;
    border-bottom: 0;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0.active > .sub-menu{
    transform: scaleY(1);
    transition: transform .2s ease;
    transform-origin: top;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0.active:not(:first-child) > .sub-menu{
    border-left: 1px solid;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0{
    position:relative;
}
.header-new ul[id^=menu-header-v2] .menu-item-has-children.depth-0.active{
    background-color: #ececec;
}
.header-new ul[id^=menu-header-v2] .menu-item.last-submenu.menu-item-has-children.depth-0.active > .sub-menu{
    border-left: 0;
    align-items: flex-start;
}
.header-new ul[id^=menu-header-v2] .menu-item.last-submenu.menu-item-has-children.depth-0.active > .sub-menu li{
    border-right: 1px solid;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item,
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu,
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.submenu-tax>ul.sub-menu{
    background: white;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item:last-of-type{
    border-bottom: 1px solid;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item,
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item > a{
    min-height: 60px;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item{
    min-height: 60px;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item:hover{
    background-color: #ececec;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item:hover .close-submenu{
    display: block;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu{
    opacity: 0;
    visibility: hidden;
    display: -webkit-flex;
    display: flex;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu{
    background-color: #ececec; 
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children:hover>ul.sub-menu{
    opacity: 1;
    visibility: visible;
    z-index: 0;   
 }

 .header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children.submenu-d-block>ul.sub-menu{
    display: block;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children.submenu-d-block>ul.sub-menu .submenu-tax-item{
    padding-bottom: 0;
    float:left;
}

 .header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children.submenu-d-small>ul.sub-menu{
    display: grid;
    max-width: 50%;
    grid-template-columns: 1fr 1fr;
    border: 0;
    padding-top: 100px !important;
}

.header-new .close-submenu{
    position: fixed;
    right: 1rem;
    top: 1rem;
    font-size: 2rem;
    font-weight: 100;
    line-height: 1;
    cursor: pointer;
    z-index: 11;
    text-indent: 9999px;
    height: 22px;
    width: 22px;
    background-size: cover;
    background: url(../img/close-menu.svg);
    display: none;
}

.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu{
    padding:80px 30px 80px 30px;
    flex-wrap: wrap;
    height: 100vh;
    max-height: 500px;
    border-left: 1px solid;
    border-bottom:1px solid;
    transform: translateX(-1px);
    display: block;
}

.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu:before{
    content:attr(data-title);
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    position: absolute;
    text-transform: uppercase;
    text-transform: none;
    left: 50px;
    top: 30px;
    text-align: left;
}
@media (max-width:1440px){
    .header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children>ul.sub-menu:before{
        font-size: 31px;
        line-height: 35px;
    }
}
.header-new .menu-header-v2-container>ul.menu li.submenu-tax-item{
    border:none !important;
    height: auto;
    float:left;
}
.header-new .menu-header-v2-container>ul.menu li.submenu-tax-item .submenu-tax-link span{
    display: none;
}
.header-new .menu-header-v2-container>ul.menu li.submenu-tax-item .submenu-tax-title{
    font-size: 14px;
}
.header-new .menu-header-v2-container>ul.menu li.submenu-tax-item a.submenu-tax-link{
    font-size: 16px !important;
    padding-left: 17px;
    position: relative;
}
@media (max-width: 1550px) and (min-width: 769px){
    .header-new .menu-header-v2-container>ul.menu li.submenu-tax-item a.submenu-tax-link{
        font-size: 14px !important;
    }
}
.header-new .menu-header-v2-container>ul.menu li.submenu-tax-item a.submenu-tax-link:before,
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item a:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url(../img/chevron-small.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 7px;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children.menu-item-type-post_type>ul.sub-menu,
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li.menu-item.menu-item-has-children.menu-item-type-custom>ul.sub-menu{
    width: 100%;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu{
    padding-top: 120px !important;
}
.header-new.header-color-clear-white .header-breadcrumbs-wrapper{
    display: none;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item{
    border: none !important;
    height: auto;
    padding-left: var(--pw-x, 1rem);
    padding-right: var(--pw-x, 1rem);
    max-height: none;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item:hover{
    background-color: transparent;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item a{
    font-size: 16px !important;
    text-transform: none;
    transition: color .25s;
    line-height: 1.6667;
    padding-left: 0;
    max-height: none;
}
.header-new .menu-header-v2-container>ul.menu>li>ul.sub-menu>li:not(.submenu-tax)>ul.sub-menu>li.menu-item a:hover{
    color: #989898 !important;
}

.header-new .form-insert .trigger-form{
    display: flex;
    align-items: center;
    padding-bottom: 0;
}

.header-new .form-insert .trigger-form .close-label{
    background: url(../img/close-menu.svg);
    text-indent: -9999px;
    height: 14px;
    width: 14px;
    margin: 0 auto;
    background-size: cover;
    padding: 0;
}

@media (min-width: 1100px){
    .new-mobile-menu,
    .header-new-mobile{
        display: none !important;
    }
}

@media (max-width: 1099px){
    .header-new-mobile  .header-top{
       padding-right: var(--pw-x, 1rem);
    }
    .header-new {
        opacity: 0;
    }
    .header-new-mobile .header-top .logo-escuela{
        width: 120px;
        height: auto;
        margin-left: 8px;
    }
    .header-new-mobile .header-top .sm-menu-trigger.active .sm-menu-icon::before{
        -webkit-transform: translateY(8px) rotate(45deg);
        transform: translateY(8px) rotate(45deg);        
    }
    .header-new-mobile .header-top .sm-menu-trigger.active .sm-menu-icon:after{
        -webkit-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg);
    }
    .header-new-mobile .header-top .sm-menu-trigger.active .sm-menu-icon{
        background-color: transparent;
    }
    .new-mobile-menu{
        position: fixed;
        right: -100%;
        width: calc(100% - 50px);
        background: white;
        z-index: 11;
        height: calc(100vh - 64px);
        overflow-y: scroll;
        padding-bottom: 50px;
        border-left: 1px solid;
        transition: right 0.5s ease-in;
        top:64px;
    }
    .new-menu-open{
        overflow: hidden;
    }
    .new-menu-open .ot-floating-button__front{
        display: none;
    }
    .new-menu-open .new-mobile-menu .overlay{
        display: block;
    }
    .new-mobile-menu .overlay{
        position: fixed;
        left: 0;
        top: 64px;
        height: 100vh;
        width: 100vw;
        background: red;
        z-index: -1;
        background: rgba(255,255,255,0.9);
        display: none;
    }
    .new-menu-open .new-mobile-menu{
        right: 0;
        transition: right 0.5s ease-in;
        z-index: 101;
    }
    .new-mobile-menu ul{
        position: relative;
        z-index: 10;
    }
    .new-mobile-menu ul li{
        padding-left: 0;
    }
    .new-mobile-menu ul li.show-sub-sub-menu{

    }
    .new-mobile-menu ul li.show-sub-sub-menu > a {
        display: none !important;
    }
    .new-mobile-menu ul li.show-sub-sub-menu > .sub-menu:before {
        content: "";
        width: 112px;
        height: 1px;
        display: block;
        background: black;
        margin: 10px 0;
    }
    .new-mobile-menu ul li.show-sub-sub-menu > .sub-menu{
        display: block;
    }
    .new-mobile-menu ul li:before{
        content: none;
    }
    .new-mobile-menu > ul .sub-menu,
    .new-mobile-menu > ul .sub-menu > ul .sub-menu{
        height: 0;
        transform: scaleY(0);
        transform-origin: top;
        transition: transform 0.26s ease;
        overflow: hidden;
        margin:0;
    }
    .new-mobile-menu ul ul .sub-menu {
        display: none !important;
    }
    .new-mobile-menu .trigger-form-modal{
        display: none;
    }
    .new-mobile-menu > ul > li{
        border-bottom: 1px solid;
        position: relative;
    }
    .new-mobile-menu > ul > li:last-of-type{
        border-bottom: none;
    }
    .new-mobile-menu > ul > li a{
        text-transform: uppercase;
        padding: 20px 24px;
        display: inline-block;
        width: 100%;
        text-decoration: none !important;
    }
    .new-mobile-menu > ul > li .chevron{
        background-image: url(../img/mobile-menu-arrow.svg);
        position: absolute;
        text-indent: -999px;
        display: block;
        height: 7.5px;
        width: 12px;
        right: 24px;
        top: 27px;
        background-position: bottom;
        cursor: pointer;
    }
    .new-mobile-menu > ul > li > ul li .chevron{
        display: none;
    }
    .new-mobile-menu > ul > li.active .chevron{
        background-position: top;
    }
    .new-mobile-menu > ul.submenu .chevron{
        display: none;
    }
    .new-mobile-menu > ul > li > ul.sub-menu li a{
        text-transform: none;
        padding:10px 0;
        display: inline-block;
    }
    .new-mobile-menu > ul > li.active > ul.sub-menu{
        transform: scaleY(1);
        transition: transform 0.26s ease;
        height: auto;
        margin: 0 0 24px 24px;
    }
    .new-mobile-menu .lang-item,
    .new-mobile-menu .visit-btn{
        display: none;
    }
    .new-mobile-menu .smaller a{
        border-bottom: none;
        font-size: 14px;
        padding: 15px 24px;        
    }
    .header-new-mobile.header-color-clear-white .header-breadcrumbs-wrapper{
        display: none;
    }
    .new-menu-open .header-new-mobile.header-color-clear-white + .new-mobile-menu{
            top: 63px;
    }
    .new-menu-open .header-new-mobile.header-color-clear-white .header-top.header-row{
        background: black;
    }
    .new-mobile-menu + .form-insert .trigger-form{
        display: flex;
        align-items: center;        
    }
    .new-mobile-menu + .form-insert .trigger-form .close-label{
        background: url(../img/close-menu.svg);
        text-indent: -9999px;
        height: 14px;
        width: 14px;
        margin: 0 auto;
        background-size: cover;
        padding: 0;
    }
}

body.page-template-template-residencia .header-new .header-breadcrumbs-wrapper{
    top: -40px;
}
@media (min-height: 700px) and (min-width: 769px){
    body.page-template-template-residencia .header-new .header-breadcrumbs-wrapper{
        top: -50px;
    }
}

/** tablet **/


/** new form **/
.header-new .header-search-results.insert-form .text-third-md{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.header-new .header-search-results.insert-form .text-sec-md{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 26px;
    line-height: 100%;
    max-width: 500px;
    text-transform: none;
    margin-left: auto;
    margin-right: auto;
}

.new-gravity-form .gform_wrapper{
    padding: 0;
    background: transparent;
    max-width: 480px;
    margin: 0 auto;
}

.new-gravity-form form{
    display: flex;
    flex-direction: column;
}
.new-gravity-form .gform_wrapper .gfield_required_text{
    font-size: 0;
}
.new-gravity-form .gform_wrapper .gfield_visibility_hidden,
.new-gravity-form .gform_wrapper .gfield--type-honeypot {
    display: none;
}
.new-gravity-form .gform_wrapper .gfield_required_text:after{
    content: "*";
    font-size: 16px;
    padding-left: 7px;
    transition:  all 0.1s ease;
}
.new-gravity-form .gform_wrapper .ginput_container_consent .gfield_required_text:after{
    content:none;
}
.new-gravity-form .gform_wrapper .ginput_container_consent + .gfield_validation_message{
    position: absolute;
    top: 16px;
    left: 4px;
}
.new-gravity-form .tooltip-tai + span{
    position: absolute;
    top: -80px;
    z-index: 100;
    text-transform: none;
    padding:5px;
    font-size: 12px;
}

.new-gravity-form .tooltip-tai + span i {
    right: 65px;
    top: auto;
    bottom: -15px;
    transform: rotate(-90deg);
    left: auto;
}

@media (max-width:768px){
    .new-gravity-form .tooltip-tai + span{
        top:-80px;
    }
}


body .new-gravity-form .gform_wrapper .gfield{
    position: relative;
    margin-bottom: 18px;
    float: left;
    width: 100%;
    clear: both;
}
body .new-gravity-form .gform_wrapper .gfield .gfield_label{
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    position: absolute;
    margin: auto;
    left: 15px;
    top: 18px;
    transition:  all 0.1s ease-in;
}
body .new-gravity-form .gform_wrapper .gfield.active .gfield_label,
body .new-gravity-form .gform_wrapper .gfield.super-active .gfield_label,
body .new-gravity-form .gform_wrapper .gfield.g-select-normal .gfield_label,
body .new-gravity-form .gform_wrapper.gform_validation_error .gfield .gfield_label,
body .new-gravity-form .gform_wrapper .gfield.g-select .gfield_label{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    color: #7E7E7E;
    transition:  all 0.1s ease;
    top: 5px;
    z-index: 1;
}
.new-gravity-form .gform_wrapper .gfield.active  .gfield_required_text:after,
.new-gravity-form .gform_wrapper .gfield.super-active  .gfield_required_text:after,
.new-gravity-form .gform_wrapper .gfield.g-select-search .gfield_required_text:after,
.new-gravity-form .gform_wrapper .gfield.g-select-normal .gfield_required_text:after,
body .new-gravity-form .gform_wrapper.gform_validation_error .gfield .gfield_required_text:after{
    font-size: 11px;
    transition:  all 0.1s ease;
    padding-left: 3px;
}
.new-gravity-form .gform_wrapper .ginput_container input[type=tel],
.new-gravity-form .gform_wrapper .ginput_container input[type=email],
.new-gravity-form .gform_wrapper .ginput_container input[type=text],
.new-gravity-form .gform_wrapper .ginput_container input[type=url],
.new-gravity-form .gform_wrapper .ginput_container textarea,
.new-gravity-form .gform_wrapper .ginput_container select{
    -webkit-appearance: none;
    border-radius: 0;
}

.gfield_checkbox {
    margin-bottom: 20px;
}

.new-gravity-form .gform_wrapper .ginput_container textarea{
    /*border-left:0;
    border-top:0;
    border-right: 0;*/
    resize: none;
}
.new-gravity-form .gform_wrapper .ginput_container input[type=tel],
.new-gravity-form .gform_wrapper .ginput_container input[type=email],
.new-gravity-form .gform_wrapper .ginput_container input[type=url],
.new-gravity-form .gform_wrapper .ginput_container input[type=text],
.new-gravity-form .gform_wrapper .ginput_container_textarea textarea
{
    width: 100%;
    background: white;
    padding: 22px 14px 3px 14px;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-transform: none;
    resize:none;
    outline: none;
}

.new-gravity-form .gform_wrapper .gfield.gfield--type-fileupload .gfield_label{
    display: none !important;
}

.new-gravity-form .gform_wrapper .gfield.gfield--type-fileupload input[type=file]{
    font-family: "Lausanne", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-transform: none;    
}
.new-gravity-form .gform_wrapper .gfield.gfield--type-fileupload .gfield_description{
    clear: both;
    float: left;    
}

.new-gravity-form .gform_wrapper .gfield_description{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    text-transform: none;
    opacity: 0.5;
    margin-top: 7px;
}
.new-gravity-form .gform_wrapper .gfield_description.gfield_validation_message{
    color: red;
    padding-top: 0 !important;
    opacity: 1;
}
.new-gravity-form .gform_wrapper .gform_footer br{
    display: none;
}
.new-gravity-form .gform_wrapper .gform_footer input[type=submit]{
    background: white;
    padding: 15px 66px 13px 66px;
    line-height: 1;
    font-size: 14px !important;
    max-height: 40px;
}
.new-gravity-form .gform_wrapper .gform_footer input[type=submit]:hover{
    background: #ECECEC;
    color:inherit;
}
.new-gravity-form .gform_wrapper fieldset.gfield{
    border: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.new-gravity-form .gform_wrapper fieldset.gfield .gfield_label{
    display: none;
}
.new-gravity-form .gform_wrapper fieldset.gfield .gfield_consent_label{
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 13px;
    font-family: Lausanne,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.new-gravity-form .gform_wrapper fieldset.gfield .gfield_consent_label a{
    text-decoration: underline;
}
.new-gravity-form .gform_wrapper .gfield--type-hidden{
    display: none;
}

.new-gravity-form .gform_wrapper .gfield_error input[type=tel],
.new-gravity-form .gform_wrapper .gfield_error input[type=url],
.new-gravity-form .gform_wrapper .gfield_error input[type=email],
.new-gravity-form .gform_wrapper .gfield_error select,
.new-gravity-form .gform_wrapper .gfield_error textarea,
.new-gravity-form .gform_wrapper .gfield_error input[type=text],
.new-gravity-form .gform_wrapper .gfield_error .select2-container .selection .select2-selection__rendered,
.new-gravity-form .gform_wrapper .gfield_error.gfield:not(.g-select) .ginput_container_select:after, 
.new-gravity-form .gform_wrapper .gfield_error .select2-container:after{
    border-bottom-color: red !important;
}
.new-gravity-form .gform_wrapper .gform_submission_error {
    text-transform: none;
    font-size: 14px;
    line-height: 1.2;
    color: red;
    text-align: center;
    margin-bottom: 15px;
}

.search-is-open .ot-floating-button__front.custom-persistent-icon{
    opacity: 0 !important;
    visibility: hidden !important;
}

.new-gravity-form .gfield:not(.g-select) .ginput_container_select{
    position: relative;
    display: flex;
    height: 43px;
    overflow: hidden;
}
.new-gravity-form .gfield:not(.g-select) .ginput_container_select select{
    width: 100%;
    background: white;
    padding: 22px 14px 3px 14px !important;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    outline: 0;
    border: 0;
    box-shadow: none;
    flex: 1;
    background-color: white;
    background-image:none !important;
    border-bottom: 1px solid;
    cursor: pointer;
    color:#282828;
}
.new-gravity-form .gfield:not(.g-select) .ginput_container_select select::-ms-expand {
  display: none;
}
.ginput_container_consent input[type=checkbox],
.ginput_container_checkbox input[type=checkbox]{
    width: auto !important;
}
.new-gravity-form .gfield:not(.g-select) .ginput_container_select:after,
.new-gravity-form .select2-container:after{
    content: '';
    display: block;
    height: 43px;
    width: 43px;
    background-image: url(../img/chevron-select.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    position: absolute;
    top: 0;
    right: 0;
    /*padding: 1em;
    background-color: white;*/
    pointer-events: none;
}

.new-gravity-form .select2-container{
    width: 100% !important;
    height: 43px;
    border: none;
    border-bottom: 1px solid;
    background: white;
    text-transform: none;
}
.new-gravity-form .select2-container .selection{
    width: 100%;
}
.new-gravity-form .select2-container .selection{
    border:none;
    border-bottom: 1px solid;

}
.new-gravity-form .select2-container .selection .select2-selection{
    border: none;
    width: 100%;
    height: 43px;
}
.new-gravity-form .select2-container .selection .select2-selection__rendered{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    height: 43px;
    padding: 22px 14px 3px 14px !important;
    border-bottom: 1px solid;
    color:inherit;
}
.select2-container--default .select2-results>.select2-results__options,
.select2-container--default .select2-search--dropdown .select2-search__field{
    font-size: 16px;
}

.select2-container--default .select2-results__option--disabled{
    display: none;
}

.new-mobile-menu + .header-search-container.form-insert.is-open .header-search-results.insert-form,
.header-new .header-search-container.form-insert.is-open .header-search-results.insert-form {
    overflow-y: scroll;
}

/** popup **/
.tai-popup{
    max-width: 450px;
    background: white;
    position: fixed;
    bottom: -100vh;
    right: 100px;
    padding: 25px;
    border-left: 1px solid #282828;
    border-right: 1px solid #282828;
    border-top: 1px solid #282828;
    text-align: center;
    z-index:12;
    transition: all .5s ease-out;
}
.tai-popup.active{
    bottom:0;
    transition: all .5s ease-out;
}
.tai-popup.closed{
    transition: all .5s ease-out;
    bottom: -100vh;
}
.tai-popup__close{
    width: 100%;
    text-align: right;
}
.tai-popup__close span{
    display: inline-block;
    height: 16px;
    width: 16px;
    background-image: url(../img/close-popup.svg);
    background-size: cover;
    cursor: pointer;
}
.tai-popup__title{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 99.99%;
    margin-bottom: 15px;
}
.tai-popup__subtitle{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    margin-bottom: 20px;
}
.tai-popup__button-wrapper{
    display: flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 225px;
    margin: 0 auto;
}
.tai-popup__button-wrapper .main-btn,
.tai-popup__button-wrapper .second-btn{
    text-decoration: none;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border: 1px solid #000000;
    color:#000;
    border-radius: 100px;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 13px;
    width: 100%;
}
.tai-popup__button-wrapper .main-btn{
    margin-bottom: 15px;
    background: #d0fffc;
}

@media (max-width:768px){
    .tai-popup {
        right: 0;
        left: 0;
        margin: auto;
        width: calc(100% - 30px);
        padding:20px;
    }
    .tai-popup__title{
        font-size: 23.7637px;
    }
    .tai-popup__subtitle{
        font-size: 13.8622px;
    }
    .tai-popup__button-wrapper{
        max-width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .tai-popup__button-wrapper .main-btn,
    .tai-popup__button-wrapper .second-btn{
        font-size: 9px;
        padding: 11px 12px 11px 12px;
        width: auto;
        margin: 0;
        white-space: nowrap;
    }
    .tai-popup__button-wrapper .main-btn{
        margin-right: 5px;
    }
    .tai-popup__button-wrapper .second-btn{
        margin-left: 5px;
    }
    .tai-popup__close{
        text-align: center;
        margin-bottom: 10px;
    }
    #sticky-bottom.active + .tai-popup{
        padding-bottom: 60px;
        transition: all .5s ease-out;
    }
}

@media (max-width:1550px){
    body .grid.lg-grid-4{
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width:990px){
    body .grid.md-grid-2{
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:550px){
    body .grid.sm-grid-1{
        grid-template-columns: repeat(1, 1fr);
    }
}

.new-titulaciones.hero.hero-tax-titulaciones.hero-text-field{
    border-bottom:1px solid;
}
.new-titulaciones.has-img{
    padding:0;
    display: flex;
}

.new-titulaciones.no-img{
    text-align: center;
    padding: 50px 0;
}

@media (max-width:768px){
    .new-titulaciones.no-img{
        padding: 25px;
    } 
}

.new-titulaciones.no-img .hero-wrapper{
    max-width: 560px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.new-titulaciones.has-img > div{
    width: 50%;
}

@media (max-width:768px){
    .new-titulaciones.has-img{
        flex-direction: column-reverse;
    }

    .new-titulaciones.has-img > div{
        width: 100%;
    }
    .new-titulaciones .hero-wrapper p *{
        display: inline-block;
    }
}

.new-titulaciones.has-img > div:nth-child(2){
    padding:50px;
}

.new-titulaciones.has-img > div img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.new-titulaciones .hero-wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.new-titulaciones .hero-wrapper h1{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 70px;
    line-height: 99.99%;
    margin-bottom: 20px;
}

.new-titulaciones .hero-wrapper h2,
.new-titulaciones .hero-wrapper h1+p{
    margin-top:0;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-size: 24px;
    line-height: 30px;
    max-width: 600px;
}

@media (max-width:1200px){
    .new-titulaciones .hero-wrapper h1{
        font-size: 50px;
        line-height: 55px;
    }
}

@media (max-width:768px){
    .new-titulaciones .hero-wrapper h1{
        font-size: 42px;
        line-height: 48px;
    }
    .new-titulaciones .hero-wrapper h2,
    .new-titulaciones .hero-wrapper h2+p{
        font-size: 20px;
        line-height: 24px;
    }

    .new-titulaciones.has-img > div:nth-child(2){
        padding:15px;
    }
}

.new-hero-tax-areas h1{
    width: 100%;
    padding-top: 140px;
    position: absolute;
    text-align: center;
    color: white;
    font-style: italic;
    font-size: 70px;
    line-height: 37px;
    font-family: "Times Now","Times New Roman","Times",serif;
    font-weight: normal;
    z-index: 1;
}

.new-hero-tax-areas .hero-image{
    position: relative;
    overflow: hidden;
}

.new-hero-tax-areas .hero-image img{
    position: relative;
    top:100px;
}

.new-hero-tax-areas .hero-image:after{
    content:"";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 28.13%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;

}

.new-hero-tax-areas .wrapper.wrapper-lg.wrapper-text{
    padding-top:40px;
    padding-bottom:40px;
}

.new-hero-tax-areas .wrapper.wrapper-lg.wrapper-text p{
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}

@media (max-width:768px){
    .new-hero-tax-areas h1{
        font-size: 42px;
        line-height: 37px;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .new-hero-tax-areas .wrapper.wrapper-lg.wrapper-text p{
        font-size: 22px;
        line-height: 36px;
    }
}

.new-modulo-slider-negro .left{
    align-items: center !important;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.new-modulo-slider-negro .left .text{
    max-width: 500px;
    margin:0 auto;
}

.new-modulo-slider-negro h3{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-transform: none;
    font-style: italic;
    display: inline-block;
    margin-bottom: 10px;
    text-align: center !important;
}

.new-modulo-slider-negro p{
    margin-top: 0 !important;
    text-align: center !important;
    font-size: 18px !important;
    line-height: 30px !important;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:768px){
    .new-modulo-slider-negro{
    }
    .new-modulo-slider-negro .slider-slide{
    }
    .new-modulo-slider-negro .left{
        padding-bottom: 0;
        -webkit-order: 1 !important;
        order: 1 !important;
    }
    .new-modulo-slider-negro {
        text-align: left;
    }
    .new-modulo-slider-negro h3{
        font-size: 28px;
        line-height: 32px;
    }
}

.intro-areas{
    padding:60px 0 50px 0;
    text-align: center;
}
.intro-areas h2{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
}
@media (max-width:768px){
    .intro-areas h2{
        font-size: 36px;
        line-height: 41px;
    }
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new {
    height: 75vh;
    max-height: 600px;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-wrapper{
    width: 100%;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-texto{
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 70px;
    line-height: 98.99%;
    text-transform: none;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-texto + p:empty + .button-wrapper{
    margin-top: 30px;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-subtitle-texto{
    margin: 0.5rem 0 1rem 0;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn,
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .second-btn{
    text-decoration: none;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border: 1px solid #000000;
    color:#000;
    border-radius: 100px;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 13px;
    width: 100%;
    max-width: 225px;
    margin:0 10px;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn{
    background: #d0fffc;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .button-wrapper{
    display: flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
@media (max-width:1250px){
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-texto{
        font-size: 50px;
    }
}

@media (max-width:768px){
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new{
        height: auto;
        max-height: initial;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn,
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .second-btn{
        font-size: 9px;
        padding: 11px 12px 11px 12px;
        width: auto;
        margin: 0;
        white-space: nowrap;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-texto{
        font-size: 36px;
        line-height: 41px;        
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper{
        padding-left: 30px;
        padding-right: 30px;
        height: auto;
        padding-top: 50px;
        padding-bottom: 80px;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn{
        margin-right: 5px;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .second-btn{
        margin-left: 5px;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .hero-title-wrapper{
        max-width: 100%;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .button-wrapper{
        flex-direction: column;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn,
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .second-btn{
        max-width: 100%;
        width: 100%;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-wrapper .main-btn{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .hero.hero-split.hero-estudios-single.hero-estudios-single-new .hero-image{
        aspect-ratio: 1 / 1;
    }
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new p:empty{
    display: none;
}
.hero.hero-split.hero-estudios-single.hero-estudios-single-new p.subtitulo-estudios{
    margin-bottom: 0;
}
.layout-new-estudio .datos-grid .dato:first-of-type{
    grid-column: 1 / 3;
}
.layout-new-estudio .datos-bottom{
    border-bottom: 1px solid;
    text-transform: none;
}
@media (max-width:768px){
    .layout-new-estudio .datos-grid .dato{
        padding-left: 15px;
        padding-right: 15px;
    }
    .layout-new-estudio .datos-grid .dato:nth-child(2),
    .layout-new-estudio .datos-grid .dato:nth-child(4),
    .layout-new-estudio .datos-grid .dato:nth-child(6){
        border-right: 1px solid;
    }
}
.layout-new-estudio .datos-grid .titulo{
    font-weight: bold;
    margin-bottom: 10px;
}
.layout-new-estudio .datos-grid .dato{
    font-size: 12px;
}
.layout-new-estudio .datos-grid .dato:empty{
    display: none;
}
.layout-new-estudio .sidebar-link-white-large{
    padding:0 !important;
}
.layout-new-estudio .sidebar-link-white-large a{
    font-size: 24px;
    line-height: 28px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid;
}
@media (max-width:768px){
    .layout-new-estudio .sidebar-link-white-large a{
        /*border-top:1px solid;*/
    }
}
.layout-new-estudio .sidebar-anchors ul.menu-anchors{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: #DFDFDF;
}
.layout-new-estudio .sidebar-anchors{
    position: sticky;
    -webkit-position:sticky;
    top:100px;
}
.layout-new-estudio .sidebar-anchors ul.menu-anchors>li.menu-anchors-item,
.layout-new-estudio  .sidebar-anchors ul.menu-anchors>li.menu-anchors-item+li.menu-anchors-item{
    flex:1;
    border-top: none;
    border-bottom: 1px solid;
    text-transform: none;
    font-size: 14px;
    line-height: 1;
    height: 52px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal;
}
.layout-new-estudio .sidebar-anchors ul.menu-anchors>li.menu-anchors-item.is-active,
.layout-new-estudio .sidebar-anchors ul.menu-anchors>li.menu-anchors-item:hover{
    background: transparent;
    text-decoration: underline;
}
.layout-new-estudio .sidebar-anchors.fixed{
    position: fixed;
    top: 110px;
    width: 100%;
    z-index: 99;
}

.layout-new-estudio .cabecera{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: 400;
    font-size: 70px;
    line-height: 1;
    display: flex;
    align-items: center;
    text-transform: none;
}

.layout-new-estudio .cabecera,
.layout-new-estudio .cabecera + .descripcion{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.layout-new-estudio .descripcion p,
.layout-new-estudio .descripcion li{
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 30px !important;
}

.layout-new-estudio .descripcion p,
.layout-new-estudio .descripcion li{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}

.layout-new-estudio .descripcion p:first-of-type{
    font-size: 26px !important;
    line-height: 30px !important;
}

.page-template-template-bloques .layout-new-estudio .descripcion p:first-of-type{
    font-size: 42px !important;
    line-height: 54px !important;
}

.page-template-template-bloques .layout-new-estudio .descripcion p:nth-child(2){
    font-size: 30px !important;
    line-height: 33px !important;
}

@media (max-width:768px){
    .page-template-template-bloques .layout-new-estudio .descripcion p:first-of-type{
        font-size: 32px !important;
        line-height: 44px !important;
    }
    .page-template-template-bloques .layout-new-estudio .descripcion p:nth-child(2){
        font-size: 20px !important;
        line-height: 25px !important;
    }    
}

.layout-new-estudio .descripcion_2{
    border-top: 1px solid #282828;
    padding: 60px 40px 20px;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.layout-new-estudio .descripcion_2 p{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
}

@media (max-width:768px){

    .layout-new-estudio .cabecera{
        font-size: 28px;
        line-height: 32px;
    }

    .layout-new-estudio .descripcion p:first-of-type{
        font-size: 18px !important;
        line-height: 30px !important;
    }

    .layout-new-estudio .descripcion_2{
        padding: 24px 10px;
        margin-right: -12px;
        margin-left: -12px;
    }

    .layout-new-estudio .descripcion_2 p{
        font-size: 22px;
        line-height: 36px;
    }
}

.layout-new-estudio .galeria{
    margin: 30px 0;
}

@media (min-width:1550px){
    .layout-new-estudio .galeria{
        max-width: 80%;
        margin: 50px auto;
    }
}

@media (max-width:768px){
    .layout-new-estudio .galeria{
        margin: 0;
    }
}

@media (max-height:700px){
  .layout-new-estudio .sidebar-anchors.fixed{
    top:100px;
  }  
}

@media (max-width:1400px){
   .layout-new-estudio .sidebar-anchors.fixed{
    top:100px;
   } 
}
@media (max-width:990px){
    .layout-new-estudio .sidebar-anchors{
        display: none;
    }
}

.formulario-section{
    border-top: 1px solid;
    padding-top: 6rem;
    padding-bottom: 6rem;
    width: 100%;
    overflow: hidden;
}

.formulario-section .block-text{
    width: 1080px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-bottom: 0;
}

@media (max-width:768px){
    .formulario-section {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .formulario-section .block-text p{
        font-family: inherit;
    }
}

.layout-new-estudio .anchor-section, .layout-new-estudio #contact{
    border-top: none;
}

.layout-new-estudio .desplegable-titulo,
.layout-new-estudio .desplegable-titulo:hover{
    background: black !important;
    height: 95px;
    filter: brightness(1) !important;
    border-top:1px solid white !important;
}

.layout-new-estudio .estudios-desplegable .desplegable-titulo h2,
.layout-new-estudio .desplegable .desplegable-titulo h2{
    font-style: italic;
    font-family: "Times Now","Times New Roman","Times",serif;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-transform: none;
    color:white;
}

.layout-new-estudio .anchor-section,
.layout-new-estudio  #contact{
    scroll-margin-top: 150px;
    overflow: visible;
}

@media (max-width:768px){
    .layout-new-estudio .estudios-desplegable .desplegable-titulo h2,
    .layout-new-estudio .desplegable .desplegable-titulo h2{
        font-size: 28px;
        line-height: 32px;
    }
    .layout-new-estudio .desplegable-titulo,
    .layout-new-estudio .desplegable-titulo:hover{
        height: 80px;
    }
}

.layout-new-estudio .estudios-desplegable .desplegable-content p {
    max-width: 100%;
    font-family: Lausanne, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.layout-new-estudio .estudios-desplegable .cursos-item-content.desplegable-content p {
    margin-left: 24px;
}

.layout-new-estudio .estudios-desplegable .desplegable-content br {
      content: "";
      margin: 2em;
      display: block;
      font-size: 24%;
}

.layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item.desplegable{
    border:none;
    margin-top: -20px;
}

.layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-titulo.desplegable-titulo{
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-transform: none;
    background-color: #EEFCD6 !important;
    padding: 16px;
    height: auto;
    font-family: "Times Now","Times New Roman","Times",serif;
}

@media (min-width: 769px){

    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-titulo.desplegable-titulo:after,
    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-titulo.desplegable-titulo:before{
        content:none;
    }

    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-content.desplegable-content{
        display: block !important;
        overflow: visible;
    }

    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos{
        margin-top: 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
    }

}

@media (max-width:768px){
    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-titulo.desplegable-titulo{
            padding: 15px 20px !important;
    }
    .layout-new-estudio .desplegable.desplegable-sm>.desplegable-titulo:before{
        right: 20px;
    } 
    .layout-new-estudio .desplegable.desplegable-sm>.desplegable-titulo:after{
        right: 13px !important;
    }
    .layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item:not(.is-open) .cursos-item-titulo.desplegable-titulo{
        margin-bottom: 25px;
    }
}

.layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-content .wrapper{
    padding:15px;
    width: 100%;
}

.layout-new-estudio .estudios-desplegable .desplegable-content .plan-cursos .cursos-item-content .wrapper .cursos-item-content-item{
    width: 100%;
}

.layout-new-estudio .estudios-desplegable .desplegable-content .cursos-item-content-item .texto em{
    display: inline-block;
    text-indent: -9999px;
    background: black;
    height: 5px;
    width: 5px;
    border-radius: 100%;
    margin-right: 8px;
    position: relative;
    top:8px;
}   

.layout-new-estudio .estudios-profesores .profesores-intro p {
    font-family: "Times Now","Times New Roman","Times",serif;
    font-style: italic;
    font-weight: 400;
    font-size: 42px;
    line-height: 37px;
    text-transform: uppercase;
    text-transform: none;
}

.layout-new-estudio .estudios-profesores .wrapper{
    padding-bottom: 0 !important;
}

.layout-new-estudio .estudios-profesores .wrapper.slider-container .slider-slide.slide-auto-width{
    max-height: 100%;
}

.layout-new-estudio .estudios-profesores .wrapper.slider-container .slider-slide.slide-auto-width .card-title{
    font-family: "Times Now","Times New Roman","Times",serif;
    text-transform: none;
    font-style: italic;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    overflow: visible;
}

.layout-new-estudio .desplegable-content .headline{
    font-size: 2rem;
    font-style: normal;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.layout-new-estudio ul.list-links.italic>li a,
.layout-new-estudio .desplegable-content .text-sec-body, 
.layout-new-estudio .desplegable-content .text-sec-body em,
.layout-new-estudio .desplegable-content .text-sec-body em,
.layout-new-estudio .desplegable-content .enlace a,
.layout-new-estudio .desplegable-content li,
.layout-new-estudio .desplegable-content .plan-enlaces li a{
    font-style: normal !important;
    transform:none !important;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}


.layout-new-estudio .image>.overlay.overlay-instalaciones{
    font-style: italic;
    font-weight: 400;
    font-size: 70px;
    line-height: 80px;
    text-transform: none;
    font-family: "Times Now","Times New Roman","Times",serif;
    align-items: flex-end;
    justify-content: center;    
}

.layout-new-estudio .image>.overlay.overlay-instalaciones:hover{
    background-color: rgba(40, 40, 40, .15);
    opacity: 1 !important;
}

.layout-new-estudio .slider-container .slider-slide.slide-auto-width.slide-instalaciones, 
.layout-new-estudio .slider-container .slider-slide.slide-instalaciones.slide-instalaciones{
    max-height: 100%;
}

.layout-new-estudio .estudios-instalaciones .wrapper{
    padding-bottom: 0 !important;
}

.layout-new-estudio .image>.overlay.overlay-instalaciones span{
    padding-bottom: 40px;
}

@media (max-width:768px){
    .layout-new-estudio .image>.overlay.overlay-instalaciones{
        font-size: 28px;
        max-width: 73vw;
        line-height: 35px;
        max-width: 100%;
    }
    .layout-new-estudio .slider-container .slider-slide.slide-instalaciones{
        height: 30vh;
    }
}

.layout-new-estudio .estudios-proyeccion .wrapper .proyeccion-intro{
    justify-content: flex-start;
}

.layout-new-estudio .estudios-proyeccion .wrapper .proyeccion-intro * {
    text-transform: none !important;
}

.layout-new-estudio .estudios-proyeccion .wrapper,
.layout-new-estudio .estudios-studentwork .wrapper{
    padding-bottom: 0 !important;
}

body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix{
    width: 60px;
    float: left;
    z-index: 1;
}
body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix .validation_message{
    display: none !important;
}
body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix .gfield_label{
    display: none;
}

body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix input{
    color: #7E7E7E;
    padding-right: 5px;
    text-align: right;
    background-color: transparent;
}

body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix + .gfield.gfield--width-half{
    width: calc(100% - 60px);
    clear: none;
    float: left;
    position: relative;
    left: -60px;
}

body .new-gravity-form .gform_wrapper .gfield.gfield--width-half.input-prefix + .gfield.gfield--width-half input{
    padding-left: 60px;
    width: calc(100% + 60px);
}

.select2-dropdown{
    z-index: 1051 !important;
}

.new-vimeo-iframe{
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}

.new-vimeo-iframe::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.new-vimeo-iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*.layout-new-estudio .desplegable>.desplegable-content{
    display: none;
}
.layout-new-estudio .desplegable.is-open>.desplegable-content{
    display: block;
 }*/

.main-container .hero.hero-img-title-text:first-of-type .image img,
.main-container .hero.hero-tax-areas.new-hero-tax-areas:first-of-type .image img{
    margin-top: 100px;
}

.test_ab-sticky.single-estudios .header-new-mobile .header-top-menu .trigger-form{
    display: none;
}

.responsive-iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/** slide smooth transition **/
.cycle-slide .tai-slide-content{opacity: 0}
.cycle-slide.cycle-slide-active .tai-slide-content{opacity: 1}

body[data-slide="true"] #main,
body[data-slide="true"] .hero.hero-tax-areas {margin-top: 0;}


body[data-slide="true"]:not(.new-menu-open) .header-new-mobile .header-top.header-row,
body[data-slide="true"] .header-new .header-top.header-row,
body[data-slide="true"] .header-new .header-menu-v2-wrapper,
body[data-header="true"] .header-new .header-top-menu .visit-btn a{
    transition: background 0.25s ease;
}

body[data-header="true"] .header-new .header-top.header-row,
body[data-header="true"] .header-new .header-menu-v2-wrapper,
body[data-header="true"] .header-new .menu-header-v2-container>ul.menu>li+li,
body[data-header="true"]:not(.new-menu-open) .header-new-mobile .header-top.header-row{
    transition: border-color 0.25s ease;
}

body[data-header="true"]:not(.new-menu-open) .header-new-mobile .header-top.header-row,
body[data-header="true"] .header-new .header-top.header-row,
body[data-header="true"] .header-new .header-menu-v2-wrapper{background: transparent;transition: background 0.5s ease;}

body[data-header="true"] .header-new .header-top .logo-tai-full img,
body[data-header="true"]:not(.new-menu-open) .header-new-mobile .logo-tai-full img{-webkit-filter:invert(1);filter:invert(1);}
body[data-header="true"] .header-new .header-top li a,
body[data-header="true"] .header-new .menu-header-v2-container>ul.menu>li>:first-child,
body[data-header="true"]:not(.new-menu-open) .header-new-mobile .header-top .header-top-menu>li>a {color:white}
body[data-header="true"] .header-new .menu-header-v2-container>ul.menu>li>:first-child:hover{color:black;}
body[data-header="true"] .header-new .header-top-menu .visit-btn a{background-color: white;color:black;transition: background 0.25s ease;}
body[data-header="true"] .header-new .header-top.header-row,
body[data-header="true"] .header-new .header-menu-v2-wrapper,
body[data-header="true"] .header-new .menu-header-v2-container>ul.menu>li+li,
body[data-header="true"]:not(.new-menu-open) .header-new-mobile .header-top.header-row {border-color:white; transition: background 0.25s ease;}
body[data-header="true"]:not(.new-menu-open) .sm-menu-icon, 
body[data-header="true"]:not(.new-menu-open) .sm-menu-icon::after, 
body[data-header="true"]:not(.new-menu-open) .sm-menu-icon::before{
    background-color: white;
}

.formulario-section .image-xxl,
.home-block.home-block-text-short.image-xxl-wrapper .image-xxl,
.plan-intro.program-image-xxl-wrapper .image-xxl,
.acceso-image-xxl-wrapper .image-xxl{
    display: none;
}

@media (min-width:1340px){
    .formulario-section,
    .home-block.home-block-text-short.image-xxl-wrapper{
        padding: 0;
        display: flex;
        align-items: center;
    }
    .formulario-section .image-xxl,
    .home-block.home-block-text-short.image-xxl-wrapper .image-xxl{
        display: flex;
        width: 40%;
        max-width: 40%;
        height: 100%;
        overflow: hidden;
        flex-basis: content;
    }
    .formulario-section .image-xxl img,
    .home-block.home-block-text-short.image-xxl-wrapper .image-xxl img{
        object-fit: contain;
        width: 100%;
        height: 100%;
        min-width: 675px;
    }
    .formulario-section .block-text,
    .home-block.home-block-text-short.image-xxl-wrapper .block-text{
        max-width: 600px;
        padding: 2rem 0;
    }
    .plan-intro.program-image-xxl-wrapper,
    .acceso-image-xxl-wrapper{
        display: flex;    
    }
    .acceso-image-xxl-wrapper .acceso-col{
        padding: 0 !important;
        width: 100% !important;
    }
    .acceso-image-xxl-wrapper .acceso-col:first-of-type{
        padding-top:2rem !important;
    }
    .acceso-image-xxl-wrapper .acceso-col:last-of-type{
        padding-bottom:2rem !important;
    }
    .acceso-image-xxl-wrapper{
        padding-left: 0 !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    .plan-intro.program-image-xxl-wrapper{
        flex-direction: row-reverse ;
    }
    .acceso-image-xxl-wrapper > div,
    .plan-intro.program-image-xxl-wrapper > div{
        display: block !important;
    }
    .acceso-image-xxl-wrapper > div:first-of-type{
        width: 100%;
    }
     .acceso-image-xxl-wrapper > div:last-of-type{
        margin-left: auto;
     }
    .plan-intro.program-image-xxl-wrapper .image-xxl img,
    .acceso-image-xxl-wrapper .image-xxl img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .plan-intro.program-image-xxl-wrapper .image-xxl img{
        margin-left: auto;
    }
    .plan-intro.program-image-xxl-wrapper{
        margin-top: 35px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 32px;
    }

}


/** new form **/
.form-insert-overlay{
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    backdrop-filter: blur(8px);
    z-index: 100;
    display: none;
}
body.modal-form-open .form-insert-overlay{
    display: block;
}
body.modal-form-open div:not(.header-search-results) > .new-gravity-form{
    display: none;
}
.header-new .header-search-container.form-insert.is-open{
    left: 0;
    top: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 101;
}
.header-search-container.form-insert.form-insert-modal{
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 101;
    align-items: center;
    justify-content: center;
}
body.modal-form-open .header-search-container.form-insert.form-insert-modal{
    display: flex;
}
.header-search-container.form-insert.form-insert-modal .form-insert-modal-container .header-search-results.insert-form{
    position: relative;
    z-index: 101;
    display: block;
    opacity: 1;
    height: auto;
    max-height: none;
    border: 1px solid;
    max-height: 90vh;
    overflow-y: scroll;
}
.header-search-container.form-insert.form-insert-modal .trigger-form-close-modal.ga-cerrar-solicitar-informacion{
    width: 100%;
    background: transparent;
    border: none;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    z-index: 101;
    position: relative;
}

@media (max-height:900px) and (orientation:landscape){
   .header-search-container.form-insert.form-insert-modal .form-insert-modal-container .header-search-results.insert-form{
        max-height: 85vh;    
        padding-top: 1rem;
        padding-bottom: 1rem;
   }
}
.form-insert-modal-container{
    opacity: 0;
    transition: opacity .2s ease;
}

@media (max-width:768px){
    body.modal-form-open{
        overflow: hidden;
    }
    body.modal-form-open .header-new-mobile{
        display: none;
    }
    body.modal-form-open #sticky-bottom{
        bottom:-200px !important;
    }
    .form-insert-overlay{
        display: none !important;
    }
    .header-search-container.form-insert.form-insert-modal .form-insert-modal-container{
        height: 100vh;
        width: 100%;
    }
    body.modal-form-open .header-search-container.form-insert.form-insert-modal{
        background: transparent;
    }
    .header-search-container.form-insert.form-insert-modal .form-insert-modal-container .header-search-results.insert-form{
        top: 46px;
        position: absolute;
        height: calc(100vh - 46px) !important;
        overflow-y: scroll;        
    }
    .header-search-container.form-insert.form-insert-modal .form-insert-modal-container .header-search-results.insert-form{
        border:none;
    }
    .header-search-container.form-insert.form-insert-modal .trigger-form-close-modal.ga-cerrar-solicitar-informacion{
        margin:0;
        background: white;
        border-bottom: 1px solid black;
        padding: 10px 0;
        position: relative;
    }
    .header-search-container.form-insert.form-insert-modal .trigger-form-close-modal.ga-cerrar-solicitar-informacion .close-label{
        display: flex;
    }
    .header-search-container.form-insert.form-insert-modal .trigger-form-close-modal.ga-cerrar-solicitar-informacion svg * {
        stroke:black;
    }
}

.form-text-intro p:first-of-type{
    text-align: center;
    font-size: 1.4em;
    font-style: italic;
}
.form-text-intro p:not(:first-of-type){
    text-align: center;
    max-width: 41em !important;
    margin:10px auto;
    font-family: Lausanne, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.listado-curso-verano .hero.hero-full-image {
    background-color: #FCB5B8;
    max-height: 70vh;
}
@media (min-width:769px){
    .listado-curso-verano .hero.hero-full-image{
        min-height: 700px;
        padding-top: 4rem;
    }
    .listado-curso-verano .parrafo.text-body .text-md{
        font-size: 30px;
        line-height: 30px;
    }
    .listado-curso-verano .parrafo.text-body p{
        text-align: center !important;
    }
}
.listado-curso-verano .hero.hero-full-image .hero-image .image img{
    object-fit: none;
    min-width: 500px;
}
.listado-curso-verano a.btn{
    border: 1px solid;
    border-radius: 30px;
    padding: 10px 25px 8px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    margin-left: -3px;
    transition: all .25s ease-out;
    font-size: 15px;
    color: black;
}
.listado-curso-verano a.btn:hover{
    background-color: #000;
    color: #fff;
}
.listado-curso-verano .modulo-texto {
    max-width: 950px;
    margin: 0 auto;
}

.no-padding{
    padding:0 !important;
}
.listado-curso-verano  .formulario-section{
    border-top:1px solid white;
}

.listado-curso-verano  .desplegable>.desplegable-content{
    display: flex !important;
}

.listado-curso-verano .desplegable.modulo-cards .desplegable-titulo{
    background: #D7FC9F !important;
    height: 95px;
    filter: brightness(1) !important;
    border:none !important;
    border-top: 1px solid !important;    
    border-bottom: 1px solid !important;    
}

.listado-curso-verano .desplegable.modulo-cards .desplegable-titulo:after{
    content:none;
}

.listado-curso-verano .desplegable.modulo-cards .desplegable-titulo h2{
    font-style: italic;
    font-family: "Times Now","Times New Roman","Times",serif;
    font-weight: 400;
    font-size: 42px;
    line-height: 48px;
    text-transform: none;    
}

@media (max-width:768px){
    .listado-curso-verano  .desplegable>.desplegable-content .grid{
        display: block !important;
    }
    .page-template-template-cursos-verano-new .estudios-datos.estudios-section {
        border-bottom: 1px solid;
    }
    .listado-curso-verano .desplegable.modulo-cards .desplegable-titulo{
        height: 80px;
    }
    .listado-curso-verano .desplegable.modulo-cards .desplegable-titulo h2{
        font-size: 28px;
        line-height: 32px;
    }
}

.page-template-template-cursos-verano-new .desplegable>.desplegable-content>.wrapper:last-of-type, 
.page-template-template-cursos-verano-new .estudios-desplegable>.desplegable-content>.wrapper:last-of-type,
.page-template-template-cursos-verano-new .modulo-headline-texto-2cols .home-block.home-featured-post{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom:1.5rem;
}

@media (min-width:769px){
    .page-template-template-cursos-verano-new .desplegable>.desplegable-content>.wrapper:last-of-type, 
    .page-template-template-cursos-verano-new .estudios-desplegable>.desplegable-content>.wrapper:last-of-type,
    .page-template-template-cursos-verano-new .modulo-headline-texto-2cols .home-block.home-featured-post{
        padding-left: 0;
        padding-right: 0;
    }
}

.page-template-template-cursos-verano-new  .home-block.home-featured-post{
    background-color: transparent;
    padding-bottom: 0 !important;
}

.page-template-template-cursos-verano-new .desplegable .parrafo li{
    position: relative;
}

.page-template-template-cursos-verano-new .desplegable .parrafo li,
.page-template-template-cursos-verano-new .desplegable .parrafo p{
    font-size: 16px;
}

.page-template-template-cursos-verano-new .desplegable .parrafo p + ul{
    margin-top: 10px;
}

.page-template-template-cursos-verano-new .desplegable .parrafo li:before{
    content:"";
    height: 5px;
    width: 5px;
    background: black;
    border-radius: 100%;
    display: inline-block;
    top: 0;
    bottom: 0;
    margin: auto;
}

.page-template-template-cursos-verano-new .home-block.home-featured-post>.wrapper .image{
    border-right: 0;
}

.page-template-template-cursos-verano-new .home-block.home-featured-post>.wrapper{
    height: auto;
    padding-bottom: 0;
}

.page-template-template-cursos-verano-new .home-block.home-featured-post>.wrapper .titulo{
    margin-bottom: 20px;
    font-style: italic;
    font-family: "Times Now","Times New Roman","Times",serif;
    text-transform: none;
    font-size: 44px;
    line-height: 44px;
    text-align: left;
}
.page-template-template-cursos-verano-new .home-block.home-featured-post .texto-ul p{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: left;
    line-height: 1.5;
    font-size: 16px;
}

.page-template-template-cursos-verano-new .home-block.home-featured-post{
    display: none;
}

.page-template-template-cursos-verano-new .is-open .home-block.home-featured-post{
    display: block;
}

.page-template-template-cursos-verano-new .is-open .home-block.home-featured-post .right.content{
    padding-top:20px;
}

@media (max-width:768px){
    .page-template-template-cursos-verano-new .is-open .home-block.home-featured-post .right.content{
        padding-right: 12px;
        padding-left: 12px;
    }
}

.page-template-template-cursos-verano-new #anchor-estudios-relacionados .wrapper,
.page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .wrapper{
    padding: 0;
    max-width: 100%; 
}

.page-template-template-cursos-verano-new #anchor-estudios-relacionados .desplegable-content,
.page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .desplegable-content{
    display: block !important;
}

.page-template-template-cursos-verano-new #anchor-estudios-relacionados .desplegable-titulo:after,
.page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .desplegable-titulo:after{
    display: none;
}

.page-template-template-cursos-verano-new #anchor-estudios-relacionados .block-text,
.page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .block-text{
    width: 100%;
}

.page-template-template-cursos-verano-new #anchor-estudios-relacionados .modulo-cards.modulo-section,
.page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .modulo-cards.modulo-section{
    padding:0;
}

.page-template-template-cursos-verano-new .layout-new-estudio .cabecera{
    display: none;
}

.page-template-template-cursos-verano-new .cabecera + .descripcion{
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 0 !important;
    max-width: 1200px;
}

.page-template-template-cursos-verano-new .cabecera + .descripcion{
    max-width: 1080px;
}

.page-template-template-bloques.page-template-template-cursos-verano-new .estudios-intro{
    padding:0;
}

@media (max-width:768px){
    .page-template-template-cursos-verano-new #anchor-estudios-relacionados .orientacion-grid,
    .page-template-template-cursos-verano-new #anchor-ms-cursos-de-verano .orientacion-grid{
       display: block;
    }
    .page-template-template-cursos-verano-new .cabecera + .descripcion{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .wrapper{
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 0 !important;
    max-width: 1000px;
}
.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section,
.listado-curso-verano .modulo-texto-cta.modulo-section{
    border-top:1px solid;
}
.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-text,
.listado-curso-verano .modulo-texto-cta.modulo-section .block-text{
    margin-bottom: 1rem;
}
.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-text p,
.listado-curso-verano .modulo-texto-cta.modulo-section .block-text p{
    font-size: 26px !important;
    line-height: 30px !important;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}

.listado-curso-verano .modulo-texto-cta.modulo-section .block-text p:first-of-type{
    font-size: 42px !important;
    line-height: 30px !important;
}

.listado-curso-verano .modulo-texto-cta.modulo-section ,
.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .wrapper{
    padding:3rem 0 !important;
}

.listado-curso-verano .home-block.home-block-text-short.image-xxl-wrapper{
    border-top:1px solid;
}

@media (max-width:768px){
    .listado-curso-verano .modulo-texto-cta.modulo-section .block-text p:first-of-type{
        font-size: 30px !important;
        line-height: 130% !important;
    }
}

.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .wrapper,
.listado-curso-verano .modulo-texto-cta.modulo-section .wrapper{
    max-width: 1200px !important;
    text-align: center;
}

.listado-curso-verano .modulo-texto-cta.modulo-section .wrapper{
    padding-left: 0;
    padding-right: 0;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
}

.listado-curso-verano .modulo-texto-cta.modulo-section .desplegable-titulo{
    display: none !important;
}

.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .new-vimeo-iframe-verano,
.listado-curso-verano .modulo-texto-cta.modulo-section .new-vimeo-iframe-verano{
    margin-top: 30px;
    border:1px solid;
    line-height: 0;
    min-height: 500px;
    overflow: hidden;
}

.page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-link,
.listado-curso-verano .modulo-texto-cta.modulo-section .block-link{
    text-align: center;
}

@media (max-width:768px){
    .page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-text p,
    .listado-curso-verano .modulo-texto-cta.modulo-section .block-text p{
        font-size: 18px !important;
        line-height: 30px !important;
    }
    .page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-link,
    .page-template-template-cursos-verano-new .modulo-texto-cta.modulo-section .block-link a,
    .listado-curso-verano .modulo-texto-cta.modulo-section .block-link,
    .listado-curso-verano .modulo-texto-cta.modulo-section .block-link a,
    .page-template-template-cursos-verano-new .text-sec-body,
    .listado-curso-verano .modulo-texto-cta.modulo-section .text-sec-body{
        text-align: left;
    }
    .listado-curso-verano .modulo-texto-cta.modulo-section .wrapper{
        padding: 1rem 12px;
    }
}

.page-template-template-cursos-verano-new .modulo-texto-cta.is-open:not(.desplegable-sm)>.desplegable-titulo,
.page-template-template-bloques .modulo-section.is-open:not(.desplegable-sm)>.desplegable-titulo{
    top:0;
    position: relative;
}

table.price-table{
    margin-top:30px;
    font-size: 1rem;
    font-family: Lausanne, "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 100%;
    border-collapse: collapse;
}
table.price-table td{
    border:1px solid black;
    padding:10px;
}
table.price-table tbody:first-of-type,
table.price-table tbody:last-of-type{
    background: black;
    color:white;
}

table.price-table td.highlight{
    background: #d0fffc;
}


.only-mobile{
    display: none;
}

@media (max-width:768px){
    .only-mobile{
        display: block;
    }
    table.price-table.only-mobile{
        display: table;
    }
    .only-desktop{
        display: none;
    }

}

.full .desplegable-content .wrapper{
    max-width: 100% !important;
    padding-bottom: 0 !important;
}

.full .desplegable-content p:empty{
    display: none;
}

.full .desplegable-content p{
    width: 1080px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 26px !important;
    line-height: 30px !important;
    text-align: center;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}

.full .desplegable-content .grid-children-index{
    margin-top: 50px;
}

html[lang=en] .lang.lang-en{
    display: none;
}

html[lang=es] .lang.lang-es{
    display: none;
}

.franjas-estudios{
    background: black;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    align-items: center;
    justify-items: center;
}

.franjas-estudios div{
    color:white;
    text-align: center;
    padding: 2rem;
    flex:1;
    max-width: 520px;
}
.franjas-estudios div p{
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
}
.franjas-estudios div p:first-of-type{
    margin-top: 0;
}
.franjas-estudios div:first-of-type{
    margin-left: auto;
}
.franjas-estudios div:last-of-type{
    margin-right: auto;
}

@media (max-width:768px){
    .franjas-estudios{
        flex-direction: column;
    }
    .franjas-estudios div{
        margin-left: auto!important;
        margin-right: auto!important;
        padding: 1rem;
    }
}

.admisiones__botonera{
    margin: 30px auto 70px auto;
    text-align: center;
    max-width: 730px;
}
.admisiones__botonera li{
    position: static !important;
}
.admisiones__botonera li:before{
    content:none !important;
}
.admisiones__botonera li a{
    height: 52px;
    width: 340px;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 11px;
    border: 1px solid #000000;
    color:#000000;
    border-radius: 37px;
    margin: 0 12px 24px 12px;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    display: inline-block;
}
.admisiones__botonera.large li a{
    height: auto;
}
@media (max-width:768px){
    .admisiones__botonera li{
        width: 100%;
    }
    .admisiones__botonera li a{
        max-width: 310px;
        margin-left: 0;
        margin-right: 0;
    }
}
.admisiones__botonera li:nth-child(odd){
    clear: both;
    float: left;
}
.admisiones__botonera li a:hover, 
.admisiones__botonera li a.active{
    background-color: #C7C7C7;
}
.form-alumnos-wrapper{
    background: #ededed;
    padding: 3rem 1rem;
}
.form-alumnos-wrapper h2{
    text-align: center;
    font-weight: 400;
    font-size: 38px;
    line-height: 51px;
    margin-bottom: 3rem;
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif !important;
}

.layout-new-estudio .datos-grid .dato:first-of-type{
    position: relative;
}

.layout-new-estudio .datos-grid .dato:first-of-type .titulo.has-tooltip{
    cursor: pointer;
}

.layout-new-estudio .datos-grid .dato:first-of-type .titulo.has-tooltip span:nth-child(2){
    background: #e3e3e3;
    display: none;
    color: #353535;
    text-transform: none;
    font-weight: normal;
    padding: 15px;
    line-height: 1.3;
    text-align: left;
    max-width: 300px;
    position: absolute;
    bottom: calc(100px + 18px);
    z-index: 110;
}

.layout-new-estudio .datos-grid .dato:first-of-type .titulo.has-tooltip:hover span:nth-child(2){
    display: block;
}

.layout-new-estudio .datos-grid .dato:first-of-type .titulo.has-tooltip span:nth-child(1){
    display: inline-block;
    position: relative;
    left: 5px;
}

@media (max-width:768px){
    .layout-new-estudio .datos-grid .dato:first-of-type .titulo.has-tooltip span:nth-child(2){
        bottom:auto;
    }
}

.gfield.google-catpcha{
    font-size: 12px;
    line-height: 13px;
    opacity: 0.5;
}
.gfield.google-catpcha a {
    text-decoration: underline;
}

/** new studies **/
.layout-new-estudio .new-accordeon {
    background: black;
    display: none;
}
.layout-new-estudio .new-accordeon div[class*="-section"]{
    display: flex;
    overflow: hidden;
    max-height: 190px;
    /*transition: max-height 0.3s ease-out;*/
    border-top:0 !important;
}
.layout-new-estudio .new-accordeon div[class*="-section"]{
    background: black;
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open{
    max-height: 20000px;
    overflow: visible;
    /*transition: max-height 0.5s ease-out;*/
}
@media (max-width:990px){
    .layout-new-estudio .new-accordeon div[class*="-section"]{
        /*transition: max-height 0.3s ease-out;*/
    }
    .layout-new-estudio .new-accordeon div[class*="-section"].is-open{
        /*transition: max-height 0.5s ease-out;*/
    }
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open:after{
    content:none;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo {
    height: 190px;
    display: flex;
    justify-content: end;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper {
    min-width: 40%;
    /* background: red; */
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper .desplegable-titulo{

    display: flex;
    align-items: center;
    padding-right: 50px;
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .desplegable-titulo-wrapper .desplegable-titulo{
    position: sticky;
    top: 110px;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-content,
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper + .home-block{
    min-width: 60%;
    /* float: right; */
    display: block;
    border-bottom: none;
    overflow: hidden;
    position: relative;
    top: 1px;
    background-color: white;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-content:before,
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper + .home-block:before{
    content:"" !important;
    width: 100%;
    display: none;
    height: 1px;
    background: black;
    left:0;
    bottom:0;
    position: absolute;
}
.layout-new-estudio .new-accordeon div[class*="-section"]:last-of-type .desplegable-content:after{
    content:none !important;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-content .wrapper-proyeccion,
.layout-new-estudio .new-accordeon .estudios-studentwork .desplegable-content {
    max-width: 900px;
    float:left;
}
.layout-new-estudio .new-accordeon div[class*="-section"]:last-of-type .desplegable-content,
.layout-new-estudio .new-accordeon div[class*="-section"]:last-of-type{
    border-bottom: none;
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .desplegable-titulo{
    border: none;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo h2{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-style: normal;
    font-size: 36px;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .home-block.home-featured-post>.wrapper .titulo{
    font-family: "Lausanne","Helvetica Neue","Helvetica","Arial",sans-serif;
    font-weight: normal;
    font-style: normal;
}
.layout-new-estudio .new-accordeon .estudios-desplegable>.desplegable-content{
    display: block;
    border-bottom: 1px solid;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo:after{
    content:none;
}
.layout-new-estudio .new-accordeon div[class*="-section"] > .desplegable-titulo-wrapper .desplegable-titulo:before{
    content:"";
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='34' viewBox='0 0 28 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.8225 19.1765L14 31.999M14 31.999L1.17748 19.1765M14 31.999L14 0' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 20px;
    left: 20px;
    transform:rotate(0);
    transition: transform 0.1s ease-in;
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .desplegable-titulo:before{
    transform:rotate(180deg);
    transition: transform 0.1s ease-in;
}
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 900px;
    float:left;
}
.layout-new-estudio .new-accordeon .estudios-profesores.slider-slide.slide-auto-width.slide-profesores+.slider-slide{
    border-left:none;
    border-right: 1px solid var(--border-color,#131313);
}
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper .slider-slide{
    width: 100%;
    border-bottom: 1px solid;
    display: none;
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 900px;
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slider-slide{
    border-left:1px solid #808080;
    border-bottom:1px solid #808080;
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slide-instalaciones .overlay{
    padding:0;
    background: linear-gradient( 0deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,.3) 30%, rgba(0,0,0,0) 50%);
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slide-instalaciones .image-instalaciones{
    height: 100%;
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slide-instalaciones .image-instalaciones img{
    height: 100%;
    object-fit: cover;
}
.layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slide-instalaciones .overlay span{
    text-align: center;
    font-size: 23px;
    line-height: 34px;
    line-height: 1.2;
    padding: 0;
    margin-bottom: 15px;
}
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(1),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(2),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(3),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(4),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(5),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(6)/*,
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(7),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(8),
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper div[class^="slider-"]:nth-child(9)*/{
    display: block;
}
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper .card-corners span{
    display: none;
}
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper .card-corners span:first-of-type, 
.layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper .card-corners span:last-of-type {
    display: block;
    width: 100%;
    text-align: center;
}
.layout-new-estudio .new-accordeon .studentwork-list .card.card-blog:last-of-type{
    border-right: 1px solid;
}
.layout-new-estudio .new-accordeon .studentwork-list .card.card-blog .card-content{
    padding-top:0.75rem;
    padding-left:0;
    padding-right: 0;
}
.layout-new-estudio .new-accordeon .studentwork-list .card.card-blog .card-more{
    border:none;
    padding-left:15px;
    padding-right: 15px;
}
.layout-new-estudio .new-accordeon .studentwork-list .eventos-row{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 902.6px;
}

.layout-new-estudio .new-accordeon .estudios-plan > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .estudios-documentacion > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .modulo-texto > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .estudios-salidas > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .estudios-practicas > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .estudios-movilidad > .desplegable-content > .wrapper,
.layout-new-estudio .new-accordeon .estudios-acceso > .desplegable-content > .wrapper{
    max-width: 670px;
    float: left;
    margin: 5rem 3rem;
    padding: 0;
}
@media (min-height:800px) and (min-width:1500px){
    .layout-new-estudio .new-accordeon .estudios-plan > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-documentacion > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .modulo-texto > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-salidas > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-practicas > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-movilidad > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-acceso > .desplegable-content > .wrapper{
        margin:4rem 3rem;
    }    
}
.layout-new-estudio .new-accordeon .estudios-acceso .desplegable-content .wrapper .acceso-col{
    margin-block-start: 0;
}
.layout-new-estudio .new-accordeon div[class*="-section"] .accordeon-trigger{
    position: absolute;
    min-width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    z-index: 11;
    cursor: pointer;
    background-color: transparent;
    transition: background-color .25s ease-out;

}
@media (min-width:991px){
    .layout-new-estudio .new-accordeon div[class*="-section"] .accordeon-trigger:hover{
        background-color: rgba(224, 44, 194, 0.2);
        transition: background-color .25s ease-out;
    }
}
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .accordeon-trigger{
    min-width: 37%;
    border:none;
}
.layout-new-estudio .new-accordeon div[class*="-section"].accordeon-trigger:hover,
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .accordeon-trigger:hover,
.layout-new-estudio .new-accordeon div[class*="-section"].is-open .accordeon-trigger{
    background: transparent;
}

.layout-new-estudio .new-accordeon > div:-last-of-type .desplegable-titulo:after{
    content:none !important;
}

.layout-new-estudio .new-accordeon .desplegable-titulo, 
.layout-new-estudio .new-accordeon .desplegable-titulo:hover{
    border-top:1px solid white !important;
}

.layout-new-estudio .new-accordeon > div[class*="-section"]:first-of-type .desplegable-titulo{
    border-top:none !important;
}


.layout-new-estudio .new-accordeon .is-open .accordeon-trigger{
    border-bottom:1px solid white;
}

.layout-new-estudio .new-accordeon .plan-cursos-html{
    margin-top: 35px;
}

@media (max-width:1322px){
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo h2{
        font-size: 28px;
    }
    .layout-new-estudio .new-accordeon .studentwork-list .eventos-row{
        grid-template-columns: repeat(2, 1fr);
    }
}

.slider-container .slider-slide.slide-auto-width.slide-profesores{ 
    border-left:0;
    border-right:1px solid var(--border-color,#131313);
}



.layout-new-estudio .new-accordeon .more-profesores-wrapper{
    margin:30px 0;
    text-align: center;
    width: 100%;
    max-width: 900px;
}

.layout-new-estudio .new-accordeon .more-profesores-wrapper a{
    border: none;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 2px;
    border-bottom: 1px solid #000;
    border-color: #000 !important;
    padding: 0;
    line-height: 18px;
}

.layout-new-estudio .new-accordeon .new-home_post-card-pager{
    display: none !important;
}

.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper .desplegable-titulo.cursos-item-titulo{
    background: white !important;
    color: black;
    font-family: 'Lausanne';
    font-style: normal;
    text-align: left !important;
    display: block;
    border-bottom: 1px solid black;
}

.layout-new-estudio .new-accordeon p.text-sec-body,
.layout-new-estudio .new-accordeon p,
.layout-new-estudio .new-accordeon .text-sec-body > em.shortcode,
.layout-new-estudio .new-accordeon .estudios-plan .plan-cursos .cursos-item .cursos-item-content>.wrapper>.cursos-item-content-item,
.layout-new-estudio .new-accordeon .text-sec-body{
    font-size: 16px;
}
.layout-new-estudio .new-accordeon .plan-enlaces a, 
.layout-new-estudio .new-accordeon .enlace a{
    font-size: 16px !important;
}

.layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper .desplegable-titulo.cursos-item-titulo,
.layout-new-estudio .estudios-acceso .desplegable-content .wrapper .acceso-col .titulo{
    font-size: 24px;
    /* height: inherit; */
}

.layout-new-estudio .new-accordeon .desplegable-content .headline{
    font-size: 24px;
    margin-bottom: -10px;
}

@media (max-width:990px){

    .layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper .slider-slide{
        width: 100% !important;
    }

    .layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper .slider-slide{
        border-left:0;
    }

    .layout-new-estudio .new-accordeon .estudios-plan > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-documentacion > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .modulo-texto > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-salidas > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-practicas > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-movilidad > .desplegable-content > .wrapper,
    .layout-new-estudio .new-accordeon .estudios-acceso > .desplegable-content > .wrapper{
        margin: 0;
        padding:2rem;
    }

    .layout-new-estudio .new-accordeon div[class*="-section"].is-open .accordeon-trigger{
        top: 0;
        height: 90px;
        width: 100%;
    }

    .layout-new-estudio .new-accordeon div[class*="-section"].is-open{
        /*transition: max-height 0.3s ease-out;*/
    }

    .layout-new-estudio .new-accordeon div[class*="-section"]{
        max-height: 90px;
        display: block;
        float:left;
        clear: both;
        width: 100%;
    }
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper{
        /* height: 90px; */
        display: flex;
        justify-content: flex-start;
        min-width: 100%;
        position: static;
    }
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper .desplegable-titulo{
        height: 90px;
        padding-left:70px !important;
        width: 100%;
        justify-content: flex-start;
    }

    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo h2{
        line-height: 1.2;
    }

    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper 
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper .desplegable-titulo:before{
        top:auto;
    }
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-content,
    .layout-new-estudio .new-accordeon div[class*="-section"] .desplegable-titulo-wrapper + .home-block{
        min-width: 100%;
        float:left;
    }

    .layout-new-estudio .new-accordeon div[class*="-section"] > .desplegable-titulo-wrapper .desplegable-titulo:before{
        top:30px;
    }
}

@media (max-width:768px){


    .layout-new-estudio .new-accordeon .more-profesores-wrapper a{
        padding:10px 60px 7px 60px;
        border-radius: 25px;
        font-size: 16px;
        line-height: 20px;
    }
    .layout-new-estudio .new-accordeon .studentwork-list .eventos-row{
        grid-template-columns: repeat(1, 1fr);
    }

    .layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper,
    .layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:550px){

    .layout-new-estudio .new-accordeon .estudios-instalaciones .slider-wrapper{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 100% !important;
    }
}

@media (max-width:350px){

    .layout-new-estudio .new-accordeon .estudios-profesores .slider-container-free-mode>.slider-wrapper{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 100% !important;
    }
}



/* g */

.tt-uppercase,
em.shortcode {
    text-transform: initial;
}

.cursos-item-content-item .texto {
    position: relative;
    margin-top: 10px;
}

.cursos-item-content-item .texto br {
    position: relative;
    overflow: visible
}

.cursos-item-content-item .texto::before,
.cursos-item-content-item .texto br::before {
    content: "\00a0 ";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    background-image: url(/wp-content/uploads/custom/asterisk-bullet.svg);
    background: transparent url(/wp-content/uploads/custom/asterisk-bullet.svg) no-repeat;
    top: 5px;
    left: -30px;
}

.cursos-item-content-item .texto::before {
    left: -22px;
}

/** new card **/

.new-card-list {
    box-sizing: content-box;
    background-color: white;
    display: grid;
    grid-gap: 1px;
    border-top: 1px solid;
}

.new-card-a {
    text-decoration: none;
    height: calc( 44vw + 20px);
    position: relative;
    display: block;
    width: 100%;
}

.new-card-a::after {
    content: "";
    line-height: 0;
    background-color: #E02CC266;
    mix-blend-mode: multiply;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .25s ease-out;
    pointer-events: none;
}

.new-card-a:hover::after {
    opacity: 1;
}

.new-card {
    font-family: "Lausanne", Arial, Helvetica, sans-serif;
    line-height: 1;
    width: 100%;
    height: 100%;
    color: black;
    display: flex;
    overflow: hidden;
    border: 1px solid;
    border-right: none;
    margin: -1px;
    text-decoration: none;
}

.new-card .image {
    width: calc(44vw);
    height: calc(44vw);
    overflow-y: hidden;
    margin: 10px;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    position: relative;
}

.new-card .image img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 98;
    object-fit: cover;
    transition: transform .25s ease-out;
}

.new-card .image img.v-preview {
    transform: scale(1.3);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: none;
    transition: opacity .5s ease;
    z-index: 98;
}

.new-card-a:hover .image img:first-child {
    transform: scale(1.1);
}

.new-card-a:hover .image img.v-preview {
    opacity: 1;
}

.new-card .image p.badge {
    position: absolute;
    top: 5px;
    left: 5px;
    color: white;
    font-size: 9px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background-color: #000000e5;
    padding: 4px 9px 2px;
    text-wrap: nowrap;
    z-index: 99;
}

.new-card .image img.logo {
    display: block;
    position: absolute;
    left: 5px;
    margin-top: calc(100% - 55px);
    width: 50px;
    height: 50px;
    z-index: 99;
}

.new-card .image .logo {
    position: absolute;
    top: 0;
    height: 3px;
}

.new-card .text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 12px 10px 8px 0;
}

.new-card .area {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

.new-card .title {
    font-size: calc(10px + 2vw);
    margin-top: 1vw;
}

.new-card .title::after {
    content: "";
    display: block;
    width: 17px;
    height: 15px;
    background-image: url(../img/arrow-cards.svg);
    margin-top: 6px;
    transition: margin .25s ease-in-out;
}

.new-card-a:hover .title::after {
    margin-left: 10px;
}

.new-card .info {
    font-size: 13px;
    line-height: 1.2;
    margin: 0;
}

.desplegable-content .new-card-list{
    overflow: hidden;
}

body.page-template-template-cursos-verano-new .desplegable-content .new-card-list {
    
    grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 700px) {
    
    .new-card-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .new-card-a {
        height: calc( calc(44vw / 2) + 20px );
    }

    .new-card {
        border: 1px solid;
    }

    .new-card-a:nth-child(2n) .new-card {
        border-right: none;
    }

    .new-card .image {
        width: calc(44vw / 2);
        height: calc(44vw / 2);
    }

    .new-card .title {
        font-size: calc(11px + .9vw);
        margin-top: .5vw;
    }

}

@media (min-width: 1200px) {

    .new-card-list {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .new-card-a {
        height: calc( calc(44vw / 3) + 20px );
    }

    .new-card {
        border: 1px solid;
    }

    .new-card-a:nth-child(3n) .new-card {
        border-right: none;
    }

    .new-card .image {
        width: calc(44vw / 3);
        height: calc(44vw / 3);
    }

    .new-card .title {
        font-size: calc(12px + .5vw);
        margin-top: .3vw;
    }
}

@media (min-width: 1700px) {

    .new-card-list {
        grid-template-columns: repeat(4, 1fr);
    }
    
    .new-card-a {
        height: calc( calc(44vw / 4) + 20px );
    }

    .new-card {
        border: 1px solid;
    }

    .new-card-a:nth-child(4n) .new-card {
        border-right: none;
    }

    .new-card .image {
        width: calc(44vw / 4);
        height: calc(44vw / 4);
    }

    .new-card .title {
        font-size: calc(16px + .2vw);
    }
}