.enlace-whatsapp .et_pb_blurb_content{display: flex; align-items: center;}
.enlace-whatsapp .et_pb_blurb_content .et_pb_main_blurb_image{padding-top: 0 !important; margin-bottom: 0; text-align: center; padding-left: 3px;}
.bloque-cursos article#post-1202, .bloque-cursos article#post-78, .bloque-cursos article#post-2905, .bloque-cursos article#post-2911{pointer-events: none !important;}
.bloque-cursos article#post-1202 a.more-link, .bloque-cursos article#post-78 a.more-link, .bloque-cursos article#post-2905 a.more-link, .bloque-cursos article#post-2911 a.more-link{display: none !important;} .seccion-oculta{display: none !important} .noclic > a{cursor: default !important}
header#main-header{box-shadow: none;}
header#main-header .container{padding-right: 0 !important; transition: all .15s ease;}
header#main-header .container .logo_container a img{height: auto; max-height: none; width: 130px; padding: 15px; border-radius: 100%; background-color: white;}
header#main-header  div#et-top-navigation{padding: 0 !important;}
header#main-header  div#et-top-navigation nav#top-menu-nav ul#top-menu > li > a{height: 85px; padding-bottom: 0; display: flex; align-items: center;}
header#main-header  nav#top-menu-nav ul#top-menu li a:hover{opacity: 1 !important}
header#main-header  nav#top-menu-nav ul#top-menu > li{transform: skewX(-7deg); padding-right: 0; margin-right: 5px}
header#main-header  nav#top-menu-nav ul#top-menu > li:hover{background: #f2f2f2;}
header#main-header  nav#top-menu-nav ul#top-menu > li > a{transform: skewX(7deg); padding-left: 20px; padding-right: 20px; cursor: pointer;}
header#main-header  nav#top-menu-nav ul#top-menu > li.menu-item-has-children > a{padding-right: 32px;}
header#main-header  nav#top-menu-nav ul#top-menu .menu-item-has-children>a:first-child:after{content: "c"; right: 13px; height: 85px; display: flex; align-items: center;}
header#main-header  nav#top-menu-nav ul#top-menu > li.current-menu-item, header#main-header nav#top-menu-nav ul#top-menu > li.current-menu-item:hover, header#main-header nav#top-menu-nav ul#top-menu > li.current-page-ancestor{background: #f1b04b;}
header#main-header  nav#top-menu-nav ul#top-menu > li.contacto{background: #f2f2f2; transform: skewX(-7deg); padding-left: 35px; padding-right: 45px; margin-right: -5px;}
header#main-header  nav#top-menu-nav ul#top-menu > li.current-menu-item.contacto{background: #f1b04b;}
header#main-header nav#top-menu-nav ul#top-menu > li.contacto > a{padding: 0; transform: skewX(0deg);}
header#main-header  nav#top-menu-nav ul#top-menu > li.contacto a > div{background: #0e371d; padding: 15px; transition: all .15s ease;}
header#main-header  nav#top-menu-nav ul#top-menu > li.contacto a > div:hover{background: #f1b04b;}
header#main-header  nav#top-menu-nav ul#top-menu > li.contacto a > div > p{transform: skewX(7deg); color: white; transition: all .15s ease;}
header#main-header  nav#top-menu-nav ul#top-menu > li.contacto a > div:hover > p{color: #0e371d}
header#main-header  nav#top-menu-nav ul#top-menu > li > ul.sub-menu{transform: skewX(7deg); margin-left: 11px; padding: 0;}
header#main-header  nav#top-menu-nav ul#top-menu > li > ul.sub-menu li{padding: 0; width: 100%;}
header#main-header  nav#top-menu-nav ul#top-menu > li > ul.sub-menu li a{font-size: 16px; width: 100%; padding: 10px 20px; transition: none !important;}
header#main-header  nav#top-menu-nav ul#top-menu > li > ul.sub-menu li.current-menu-item a, header#main-header  nav#top-menu-nav ul#top-menu > li > ul.sub-menu li.current-menu-item a:hover{background: #f1b04b;}
@media all and (min-width: 981px) and (max-width: 1210px) {
header#main-header div#et-top-navigation nav#top-menu-nav ul#top-menu > li > a{font-size: 16px}
header#main-header nav#top-menu-nav ul#top-menu > li > a{padding-left: 15px; padding-right: 15px;}
header#main-header nav#top-menu-nav ul#top-menu > li.menu-item-has-children > a{padding-right: 25px;}
header#main-header nav#top-menu-nav ul#top-menu > li.contacto{padding-left: 25px; padding-right: 30px;}
header#main-header nav#top-menu-nav ul#top-menu .menu-item-has-children>a:first-child:after{right: 7px;}
}
@media all and (min-width: 981px) and (max-width: 1085px){
header#main-header div#et-top-navigation nav#top-menu-nav ul#top-menu > li > a{font-size: 15px}
header#main-header .container{padding-left: 10px !important;}
header#main-header nav#top-menu-nav ul#top-menu > li > a{padding-left: 13px; padding-right: 13px;}
header#main-header nav#top-menu-nav ul#top-menu > li.menu-item-has-children > a{padding-right: 20px; padding-left: 10px;}
header#main-header nav#top-menu-nav ul#top-menu > li{margin-right: 3px;}
header#main-header nav#top-menu-nav ul#top-menu .menu-item-has-children>a:first-child:after{right: 3px;}
} #main-header.et-fixed-header{-webkit-box-shadow: none !important; box-shadow: none !important;} @media all and (max-width: 980px){
.noclic > a{pointer-events: none;}
header#main-header{height: 70px !important; position: fixed !important;}
header#main-header .container{height: 70px !important; width: 95% !important;}
header#main-header .container .logo_container a img{width: 100px; padding: 10px;}
div#et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before{color: #0e371d; font-size: 50px;}
.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom: 0; top: 11px;}
div#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before{content: '\4d';}
.mobile_nav.closed ul#mobile_menu{display: none;}
.mobile_nav.opened ul#mobile_menu{display: flex; width: 100%; flex-direction: column; position: fixed; top: 0; padding: 0px; border: none; min-height: 100vh; box-shadow: none; background: #f2f2f2!important; padding-top: 70px; overflow: scroll; z-index: 9999; max-height: 99vh !important;     -overflow-scrolling: touch !important; -webkit-overflow-scrolling: touch !important;}
.et_mobile_menu li a{background: transparent !important; text-align: center; text-transform: uppercase; padding: 12px 0; border: none !important; font-size: 18px; margin-bottom: 10px;}
div#et_mobile_nav_menu .mobile_nav.opened span.mobile_menu_bar_toggle{position: fixed; top: 8px; right: 14px; z-index: 99999;}
#main-header .et_mobile_menu li ul, #main-header .et_mobile_menu li ul li{padding-left: 0}
#main-header .et_mobile_menu li ul li{background: #e0e0e0;}
.et_mobile_menu li .menu-item-has-children{background: #cacaca !important;}
.et_mobile_menu li.menu-item-has-children a, #main-header .et_mobile_menu li ul li a{margin-bottom: 0}
#main-header .et_mobile_menu li ul li a{border-bottom: 1px solid #cdcdcd !important; text-transform: none; font-size: 16px;}
#main-header .et_mobile_menu li ul li:last-child a{margin-bottom: 10px; border-bottom: none !important;}
.et_mobile_menu li.menu-item-has-children > a{background: #d0d0d0 !important;}
.et_mobile_menu li.diferentes a{background: #f7f7f7 !important;}
.et_mobile_menu li a:hover{opacity: 1 !important}
.et_mobile_menu li.inicio a{background: #101f26 !important; color: white !important;}
.et_mobile_menu li.current-menu-item.inicio > a{color: #101f26 !important;}
.et_mobile_menu li.current-menu-item > a, .et_mobile_menu li.current-menu-item.diferentes > a{background: #f1b04b!important;}
.et_mobile_menu li.contacto{transform: skewX(-7deg); background: #0e371d !important; width: fit-content; margin: auto; padding: 0 25px; margin-top: 15px;}
.et_mobile_menu li.contacto a{color: white !important; margin-bottom: 0;}
.et_mobile_menu li.contacto a div{transform: skewX(7deg);}
.et_mobile_menu li.current-menu-item.contacto a{background: #0e371d !important;}
} .imagen-cabecera .et_pb_image_wrap img{height: 500px; object-fit: cover;}
.imagen-cabecera-estrecha .et_pb_image_wrap img{height: 300px; object-fit: cover;}
.imagen-cabecera.proyectos .et_pb_image_wrap img{height: 450px;}
@media all and (min-width: 768px) and (max-width: 980px){
.imagen-cabecera .et_pb_image_wrap img{height: 400px;}
.imagen-cabecera.proyectos .et_pb_image_wrap img{height: 400px !important;}
}
@media all and (max-width: 767px){
.cabecera-boton .et_pb_row .et_pb_column:last-child{margin-bottom: -25px !important}
.imagen-cabecera .et_pb_image_wrap img{height: 300px;}
.imagen-cabecera-estrecha .et_pb_image_wrap img{height: 250px;}
.imagen-cabecera.proyectos .et_pb_image_wrap img{height: 300px !important;}
} .texto-tira-amarilla .et_pb_text_inner{transform: skewx(7deg);}
@media all and (max-width: 980px) {
div#et-main-area{overflow: hidden;}
} .separador-naranja{width: 100px; height: 6px; border: none; background: #f1b04b; margin-left: 0; margin-top: 30px} .enlaces-alumnos .alumnos-items{margin-top: 30px; display: flex !important; flex-direction: row; justify-content: flex-end;}
.enlaces-alumnos .alumnos-items .alumnos-items-texto{width: 100%; padding-right: 35px;}
.enlaces-alumnos .alumnos-items .alumnos-items-texto p{font-size: 16px; line-height: 1.6em;}
.enlaces-alumnos .alumnos-items .alumnos-items-flecha a{background: #f0af55; padding: 10px; width: fit-content; height: fit-content; display: flex; transform: skewx(-7deg); transition: all .15s ease;}
.enlaces-alumnos .alumnos-items .alumnos-items-flecha .flecha{transform: skewx(7deg);}
.enlaces-alumnos .alumnos-items .alumnos-items-flecha:hover a{opacity: .75}
@media all and (max-width: 980px){
} .bloque-cursos .et_pb_ajax_pagination_container{display: flex; flex-direction: row; flex-wrap: wrap;}
.bloque-cursos article{border-radius: 13px !important; overflow: hidden; border: none !important; -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15); display: flex; flex-direction: column; padding-bottom: 7px !important; transition: all .15s ease;}
.bloque-cursos article:hover{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.30); box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.30);}
.bloque-cursos article .et_pb_image_container{order: 1; margin-bottom: -20px;}
.bloque-cursos article a.entry-featured-image-url{margin-bottom: 0; overflow: hidden; order: 1; margin-bottom: -20px;}
.bloque-cursos article a.entry-featured-image-url img{transition: all .15s ease;}
.bloque-cursos article:hover a.entry-featured-image-url img{transform: scale(1.03)}
.bloque-cursos article p.post-meta{order: 2; background: #f1b04b; width: fit-content; padding: 5px 10px 3px 10px !important; margin-bottom: -15px; z-index: 9; pointer-events: none; cursor: default; display: inline-block; margin-left: 19px;}
.bloque-cursos article p.post-meta a{pointer-events: none; cursor: default; display: inline-block;}
.bloque-cursos article h3.entry-title{width: 100%; padding: 19px; background: #0e371d; color: white; font-weight: bold; font-size: 20px; line-height: 1.2em; order: 3; padding-top: 30px !important}
.bloque-cursos article .post-content{order: 4; padding-top: 15px; padding-left: 19px; padding-right: 19px;}
.bloque-cursos article .post-content .post-content-inner{margin-bottom: 10px !important;}
.bloque-cursos article .post-content a.more-link{font-size: 0; margin-top: 10px !important;}
.bloque-cursos article .post-content a.more-link:after{content: 'Más información →'; font-size: 16px; color: #0e371d; font-family: 'Bitter',Georgia,"Times New Roman",serif; font-weight: 700; font-style: italic; transition: .15s ease 0s}
.bloque-cursos article .post-content a.more-link:hover:after{padding-left: 5px;}
@media all and (min-width: 981px){
.bloque-cursos .et_pb_ajax_pagination_container article{width: 31.33% !important; margin-right: 3% ! IMPORTANT;}
.bloque-cursos .et_pb_ajax_pagination_container article:nth-child(3n){margin-right: 0 ! IMPORTANT;}
}
@media all and (min-width: 768px) and (max-width: 980px) {
.bloque-cursos .et_pb_ajax_pagination_container article{width: 48.5% !important; margin-right: 3% ! IMPORTANT;}
.bloque-cursos .et_pb_ajax_pagination_container article:nth-child(2n){margin-right: 0 ! IMPORTANT;}
}
@media all and (max-width: 767px) {
.bloque-cursos .et_pb_ajax_pagination_container article{width: 100% !important; margin-right: 0 ! IMPORTANT;}
} .efecto-oblicuo{transform: skewX(-5deg); overflow: hidden;}
.efecto-oblicuo span.et_pb_image_wrap{transform: skewX(5deg);}
.efecto-oblicuo span.et_pb_image_wrap img{transform: scale(1.09);}
@media all and (max-width: 767px){
.efecto-oblicuo.movil-no{transform: skewX(0);}
.efecto-oblicuo.movil-no span.et_pb_image_wrap{transform: skewX(0);}
.efecto-oblicuo.movil-no span.et_pb_image_wrap img{transform: scale(1);}
}   .imagen-cabecera.proyectos .et_pb_image_wrap img{height: 450px;} .migas .et_pb_text_inner{height: 50px; display: flex; align-items: center;}
.migas .et_pb_text_inner > div > a, .migas .et_pb_text_inner > div > p{transform: skewX(-7deg); color: #0e371d !important; padding: 0 15px; height: 50px; display: flex; align-items: center; transition: all 0.15s ease 0s;}
.migas .et_pb_text_inner > div > a > span, .migas .et_pb_text_inner > div > p > span{transform: skewX(7deg);}
.migas .et_pb_text_inner  a.inicio{background: #f0b055; padding-left: 0 !important}
.migas .et_pb_text_inner  a.formacion {background: #f5d1a0;}
.migas .et_pb_text_inner  a.formacion:hover {background: #fecb85;}
.migas .et_pb_text_inner  p.final {background: #f3f3f3;}
@media all and (min-width: 768px) and (max-width: 980px){
.migas .et_pb_text_inner, .migas .et_pb_text_inner > div > a, .migas .et_pb_text_inner > div > p{height: 70px;}
}
@media all and (max-width: 767px) {
.migas .et_pb_text_inner{flex-wrap: wrap;}
.migas .et_pb_text_inner .inicio-container, .migas .et_pb_text_inner .formacion-container{width: 50%;}
.migas .et_pb_text_inner .final-container{width: 100%;}
.formacion-container{background: #f5d1a0;}
.migas .et_pb_text_inner p.final{height: 70px; padding-left: 5%;}
.migas .et_pb_text_inner .final-container{background: #f3f3f3;}
.migas .et_pb_text_inner a.inicio{padding-left: 10% !important;}
} .separador-naranja{margin-bottom: 35px;} .direccion{display: flex; flex-direction: column}
.direccion strong{margin-top: 5px; font-weight: 800; color: #0d2b4a}
.direccion br{display: none} .plazas{margin-top: 5px; padding-bottom: 0px;}
.plazas span{font-size: 46px; font-weight: 900; color: #f0af55;}
p.plazas-info{color: #7e7e7e; font-size: 16px; font-weight: 600} .carga{padding-bottom: 0px; display: flex; flex-direction: column; font-size: 18px; line-height: 2em;}
.carga span{font-size: 38px; font-weight: 900; color: #f0af55;} .fecha{font-size: 26px; }
.fecha span{font-weight: 800; color: #0d2b4a;}
.titulillo-imparticion{font-size: 22px; font-weight: 600; color: #0d2b4a; padding-bottom: 5px} .modalidad{margin-top: 5px; padding-bottom: 0px; font-size: 32px; font-weight: 900; color: #f0af55;} .precio{padding-bottom: 0px; display: flex; flex-direction: row; align-items: baseline; font-size: 36px; color: #efae5d; margin-bottom: 10px}
.precio span{font-size: 40px; font-weight: 900; }
.bloque-precio-linealarga .et_pb_text_inner{max-width: 250px;} .fecha-ins{padding-bottom: 0px; display: flex; flex-direction: column; font-size: 18px; line-height: 1.6em;}
.fecha-ins .segunda{margin-top: 0; padding-bottom: 0px; font-size: 28px; font-weight: 900; color: #f0af55;}
.fecha-ins .tercera{font-weight: 900; color: #7e7e7e; font-size: 20px;} .planes-estudio .creditos{font-weight: bolder; color: #7e7e7e;}
.planes-estudio .et_pb_text_inner > ul{margin-top: 10px; list-style-type: none; padding-left: 0}
.planes-estudio .et_pb_text_inner > ul > li{font-weight: 500 !important; display: flex; line-height: 1.6em !important; margin-bottom: 10px;}
.planes-estudio .et_pb_text_inner > ul > ul{margin-left: 15px; margin-top: -5px; margin-bottom: -8px;}
.planes-estudio .et_pb_text_inner > ul > li:before{content: '▶'; font-size: 12px; margin-right: 8px; color: #eeae5d;}
.planes-estudio p{padding-bottom: 0} .cta-contacto h3{font-weight: 700; font-size: 24px; color: #0e371d!important; margin-bottom: 5px}
.cta-contacto .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 10px;}
.cta-contacto #gform_fields_1 input, .cta-contacto #gform_fields_1 textarea{ background: #f3f3f3; padding: 10px 15px; color: #303030; font-size: 16px; line-height: 1.4em; border: 1px solid #f3f3f3;}
.cta-contacto #gform_fields_1 .ginput_container_consent{font-size: 12px; color: #222941; display: flex; line-height: 1.5em; align-items: flex-start;}
.cta-contacto #gform_fields_1 .ginput_container_consent > input{margin-right: 10px}
.cta-contacto .gform_wrapper .gfield_required{display: none !important}
.cta-contacto .gform_footer #gform_submit_button_1{color: white!important; font-size: 20px; font-weight: 600!important; background-color: #0e371d; padding-top: 8px!important; padding-right: 45px!important; padding-bottom: 8px!important; padding-left: 45px!important; transition: all .15s ease; -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; margin: 0; text-align: center; cursor: pointer; border: none; font-family: 'Bitter',Georgia,"Times New Roman",serif; text-transform: uppercase; width: 100%;}
.cta-contacto .gform_footer #gform_submit_button_1:hover{background: #f1b04b;; color: #0e371d !important;}
.cta-contacto .gform_validation_errors ,.cta-contacto .validation_message{display: none !important}
.cta-contacto #gform_fields_1 .gfield_error input, .cta-contacto #gform_fields_1 .gfield_error textarea{border-color: #c02b0a}
.cta-contacto #gform_confirmation_message_1{border: 2px solid #2d882d; padding: 25px 30px; color: #222941; background: #2d882e0a; font-weight: normal; text-align: center; font-size: 18px; line-height: 1.6em; margin-bottom: 45px;}
.cta-contacto .subtitulo{margin-bottom: 5px; color: #7e7e7e; font-weight: 700; font-size: 20px;;} .gform_ajax_spinner {margin-top: 6px; border: 4px solid #0e371d; border-left: 4px solid rgba(255, 255, 255, 0); animation: spinner 1.1s infinite linear; border-radius: 50%; width: 30px; height: 30px; position: absolute; right: -40px; z-index: 99999999}
@keyframes spinner {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
.info-proteccion-datos{font-size: 13px; line-height: 1.2em; margin-top: 10px; color: #4d4d4d;}
.info-proteccion-datos .titulo{font-size: 15px; font-weight: bold; padding-bottom: 8px}
.info-proteccion-datos p{padding-bottom: 6px}
.info-proteccion-datos p a{color: #4d4d4d; font-weight: bold; text-decoration: underline;}
@media all and (max-width: 767px){
.cta-contacto h3{text-align: left; font-size: 30px;}
.cta-contacto .subtitulo{text-align: right}
} @media all and (max-width: 767px){
.enlace-mas-info .et_pb_text_inner{display: flex; align-items: center; justify-content: center;}
.enlace-mas-info .et_pb_text_inner p{width: 100%; display: flex; align-items: center; justify-content: center;}
.enlace-mas-info .et_pb_text_inner a{width: 100%;  padding-top: 10px; padding-bottom: 10px;}
} @media all and (min-width: 768px) and (max-width: 980px) {
.cmplz-body .cmplz-message{margin-bottom: 20px;}
}
@media all and (max-width: 767px) {
.cmplz-cookiebanner .cmplz-header{display: none !important}
#cmplz-cookiebanner-container, .cmplz-cookiebanner{ z-index: 999999999999 !important }
}
.cmplz-description{line-height: 1.4em;}
.cmplz-cookiebanner.cmplz-show .cmplz-header .cmplz-title{display: none !important} .cta-contacto .info-correo{display: flex; flex-direction: row; margin-bottom: 5px;}
.cta-contacto .info-correo .texto{margin-top: -5px; margin-left: 10px;}
.cta-contacto .info-correo.whats .texto{margin-left: 5px;}
.cta-contacto .info-correo.whats{margin-bottom: 15px;}
.cta-contacto .info-correo .texto a{color: #303030 !important; text-decoration: underline;}