body.toolbar-fixed .toolbar-oriented .toolbar-bar{ z-index:1300 !important;}
.toolbar-loading #toolbar-administration {overflow: hidden; width: 100%; z-index: 10000; height: 80px; position: fixed;}
.social_footer_container {width: 90%; max-width: 1300px; margin: 0px auto; border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom:20px;}
.social_footer_container:after {content: ''; clear: both; width: 100%; display: block;}
.logo_enae_footer {width: 200px; float: left;}
.social_logos_footer {width: 300px; float: right; text-align: right; border-left: 1px solid #fff;}
.social_logos_footer a {width: 40px; display: inline-block; vertical-align: top; line-height: 0; margin-left: 15px;}
body{ font-family: 'OpenSans-Light', sans-serif; cursor: none; height: auto !important;}
.menu_mobile_label{ display: none;}
*{ box-sizing:border-box;}
* a{ outline:none !important;}
.content,
.node__content{margin: 0px !important;}
.main-content .section {padding: 0px !important;}
nav.tabs {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10000;}
.cursor_dot {z-index: 100000; position: fixed; pointer-events: none; width: 45px; height: 45px; border: 2px solid #fff; border-radius: 100%; mix-blend-mode: difference;}
.cursor_dot:before{position: absolute;content: ''; width: 0%; height: 0%; top: 50%; left: 50%; background: #fff; border-radius: 100%; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.cursor_dot.cursor_dot_active:before{ width:90%; height: 90%; margin-top: -45%; margin-left: -45%;}
.cursor_dot.cursor_dot_red{ border: 2px solid #a91831;}
.cursor_dot_in {z-index: 100000; position: fixed; pointer-events: none; width: 10px; height: 10px; background:rgba(255,255,255,.6); border-radius: 100%;}
.cursor_dot.cursor_dot_red .cursor_dot_in{ background: rgba(169,24,49,.6);}
.columna_izquierda_pagina_basica ul.menu a.is-active {color: #000 !important;}
.acordeon_slider_wrapper {background: #221f20; height: calc(85vh - 132px);}
@font-face{font-family:'sf-ui-display-thin';src:url(../fuentes/sf-ui-display-thin.eot);src:local(☺),url(../fuentes/sf-ui-display-thin.woff) format("woff"),url(../fuentes/sf-ui-display-thin.ttf) format("truetype"),url(../fuentes/sf-ui-display-thin.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'sf-ui-display-light';src:url(../fuentes/sf-ui-display-light.eot);src:local(☺),url(../fuentes/sf-ui-display-light.woff) format("woff"),url(../fuentes/sf-ui-display-light.ttf) format("truetype"),url(../fuentes/sf-ui-display-light.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'sf-ui-display-medium';src:url(../fuentes/sf-ui-display-medium.eot);src:local(☺),url(../fuentes/sf-ui-display-medium.woff) format("woff"),url(../fuentes/sf-ui-display-medium.ttf) format("truetype"),url(../fuentes/sf-ui-display-medium.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'sf-ui-display-bold';src:url(../fuentes/sf-ui-display-bold.eot);src:local(☺),url(../fuentes/sf-ui-display-bold.woff) format("woff"),url(../fuentes/sf-ui-display-bold.ttf) format("truetype"),url(../fuentes/sf-ui-display-medium.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'sf-ui-display-heavy';src:url(../fuentes/sf-ui-display-heavy.eot);src:local(☺),url(../fuentes/sf-ui-display-heavy.woff) format("woff"),url(../fuentes/sf-ui-display-heavy.ttf) format("truetype"),url(../fuentes/sf-ui-display-heavy.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'sf-ui-display-semibold';src:url(../fuentes/sf-ui-display-semibold.eot);src:local(☺),url(../fuentes/sf-ui-display-semibold.woff) format("woff"),url(../fuentes/sf-ui-display-semibold.ttf) format("truetype"),url(../fuentes/sf-ui-display-semibold.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans-Light';src:url(../fuentes/OpenSans-Light.eot);src:local(☺),url(../fuentes/OpenSans-Light.woff) format("woff"),url(../fuentes/OpenSans-Light.ttf) format("truetype"),url(../fuentes/OpenSans-Light.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans-SemiBold';src:url(../fuentes/OpenSans-SemiBold.eot);src:local(☺),url(../fuentes/OpenSans-SemiBold.woff) format("woff"),url(../fuentes/OpenSans-SemiBold.ttf) format("truetype"),url(../fuentes/OpenSans-SemiBold.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans-Bold';src:url(../fuentes/OpenSans-Bold.eot);src:local(☺),url(../fuentes/OpenSans-Bold.woff) format("woff"),url(../fuentes/OpenSans-Bold.ttf) format("truetype"),url(../fuentes/OpenSans-Bold.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'OpenSans-BoldItalic';src:url(../fuentes/OpenSans-BoldItalic.eot);src:local(☺),url(../fuentes/OpenSans-BoldItalic.woff) format("woff"),url(../fuentes/OpenSans-BoldItalic.ttf) format("truetype"),url(../fuentes/OpenSans-BoldItalic.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}
/*.enae_header_wrapper {position: absolute; z-index: 120; top: 0; left: 0; width: 100%; background: #fff; font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.enae_header_top_wrapper{ width:100%; margin:0px auto; font-size: 12px; letter-spacing: .5px; background: #9b2935;}
.enae_header_top_wrapper:after {content: ''; clear: both; width: 100%; display: block;}

.enae_header_top_left {width: calc(50% - 100px); height: 85px; float: left; background: #fff; padding: 25px 30px 30px; border-bottom-right-radius: 20px;}
.enae_header_top_center {width: 200px; height: 85px; float: left; background: #9b2935; height: 85px;}
.enae_header_top_right {width: calc(50% - 100px); height: 85px; float: right; background: #fff; padding: 30px 30px 32px; border-bottom-left-radius: 20px;}

.enae_header_top_wrapper a{ color:#000; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; opacity: .8;}
.enae_header_top_wrapper a:hover{ font-weight: 900; color: #000; opacity: 1;}


.lang_container {display: inline-block; width: 30%; vertical-align: middle;}
.lang_container a{ color:#000 !important;}
.centros_hdr {width: 70%; display: inline-block; vertical-align: middle;}
.centros_hdr span{display: inline-flex; vertical-align: middle;}
.centros_hdr a {display: inline-flex; vertical-align: middle; padding: 0px 10px; border: 0;}
.centros_hdr a img{ width:auto; height: 30px;}
.centros_hdr_mobile{ display:none;}
.social_hdr {display: inline-block; vertical-align: middle;line-height: 0;}
.social_hdr a {line-height: 0; border: 0; font-size: 12px; display: inline-block; margin: 0px 2px; opacity: 0;}
.social_hdr a img {width: auto; height: 15px;}

.enae_header_down_wrapper {background: #9b2935; color: #fff; font-family: 'sf-ui-display-medium', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 12px; width: 100%; height: 47px; position: relative;}
.enae_header_down_wrapper.enae_header_down_wrapper_fixed{ position:fixed; top:0; left:0;}

.enae_header_down_wrapper:after{content: ''; clear: both; width: 100%; display: block;}
.enae_header_down_left {width: calc(50% - 100px); height: 47px; float: left; padding: 15px 20px 10px 5%; text-align: center;}
.enae_header_down_center {width: 200px; height: 47px; float: left; padding: 0px 40px 0px;  text-align: center;}
.enae_header_down_center a{width: 120px; display: inline-block; transform: translateY(-75px); -moz-transform: translateY(-75px); -webkit-transform: translateY(-75px);}
.enae_header_down_center a img{ width: 100%; height: auto; line-height: 0;}
.enae_header_down_right {width: calc(50% - 100px); height: 47px; float: right; padding: 15px 5% 10px 20px; text-align:center;}
.enae_header_down_left a,
.enae_header_down_left span,
.enae_header_down_right a,
.enae_header_down_right span{ color:#fff !important; padding: 2px 10px !important; cursor: pointer; float: none !important; display: inline-block !important; vertical-align: top;}

.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {background: none !important;}

.enae_header_down_right ul{ margin:0px; padding:0px;}
.enae_header_down_right .region.region-primary-menu {width: calc(100% - 45px); display: inline-block; vertical-align: top;}
.enae_header_down_right .cart_icon {width: 40px; display: inline-block; vertical-align: top;}

.enae_header_down_wrapper .region-primary-menu .menu a {display: inline-block; border: 0; padding: 0; color: #fff; background: none !important; text-shadow: none; margin: 0; border-radius: 0;}
.menu_top_right nav {display: inline-block; vertical-align: middle;}
.menu_top_right nav a {border: 0; color: #000000; padding: 2px 6px; border-right: 1px solid #000;}
.menu_top_right .tel_hdr{font-size: 12px; line-height: 18px;display: inline-block;}
.menu_top_right nav a.lang_menu{ border-right:0px;}

.megamenu_desplegable_wrapper {position: absolute; top: 47px; left: 0; width: 100%; z-index: 2; background: #f6f8f9; text-align: left;}
.megamenu_desplegable_wrapper .megamenu_desplegable {width: 95%; max-width: 1500px; margin: 0px auto; padding: 30px 0px; column-count: 3; column-gap: 20px; display: none;}
.enae_header_down_left .megamenu_desplegable_wrapper .megamenu_desplegable a, 
.enae_header_down_left .megamenu_desplegable_wrapper .megamenu_desplegable span, 
.enae_header_down_right .megamenu_desplegable_wrapper .megamenu_desplegable a, 
.enae_header_down_right .megamenu_desplegable_wrapper .megamenu_desplegable span {color: #333 !important; padding: 0px 0px 5px !important; display: block !important;}

a.enlace_ver_todos_menu {color: #9b2935 !important; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal;}
*/
.boton_paginador_menu {position: fixed; bottom: 0px !important; width: 100% !important; left: 0%; display: block; padding: 0px 5%;}
.boton_paginador_menu:after{content:''; display: block; width: 100%; height: 100%; position: absolute; z-index: -1;}
.link_a_master_menu {float: right; margin-top: -20px;}
.social_menu_desplegable {float: left;}
.social_menu_desplegable span{float: left; margin-right: 10px;}
.social_menu_desplegable a {float: left;}
.social_menu_desplegable span:before {display: none;}
.social_menu_desplegable a {background: none !important; padding: 0 !important; margin: 0px 5px !important; line-height: 1em !important; width: 30px !important;}

.avisame_form .onFormSubmittedFeedback {width: 300px !important; height: auto !important; left: -30px !important; display: block; position: relative;}
.avisame_form .onFormSubmittedFeedbackInternalContainerStyle {padding: 0px !important; top:0px !important; left: 0px !important;}
.avisame_form .onFormSubmittedFeedbackMessage {font-family: 'sf-ui-display-light' !important; font-size: 14px !important; padding: 10px 20px 20px !important;}
.avisame_form .onFormSubmittedFeedbackButton{ display: none !important;}
.avisame_form img.onFormSubmittedFeedbackIcon {width: 50px; height: auto !important; padding-top: 5px; padding-bottom: 0px !important; line-height: 0 !important;}

.menu_superior_black_enae_wrapper {background: #221F20;color: #fff;font-size: 13px; font-family: 'sf-ui-display-light'; height:35px; position: relative; z-index: 10;}
.menu_superior_black_enae_container {width: 90%; margin: 0px auto;}
.menu_superior_black_enae_container .region.region-header {padding: 0; margin: 0;}
.menu_superior_black_enae_container .block-nice-menus-block {margin: 0px !important; width:calc(100% + 20px); margin-left: -10px;}
.menu_superior_black_enae_container ul.nice-menu a,
.menu_superior_black_enae_container ul.nice-menu span {padding: 10px; display: inline-block; color: #fff;}
.menu_superior_black_enae_wrapper ul.nice-menu {margin: 0px 0px 0px auto !important; display: block; float: none; text-align:right; font-size: 13px;}
.menu_superior_black_enae_wrapper ul.nice-menu li {float: none; display: inline;}

.menu_superior_black_enae_wrapper ul.nice-menu ul{ border:0px; min-width: 120px; background:#221F20; text-align: left; color: #fff; font-size: 12px; padding:10px 0px;}
.menu_superior_black_enae_wrapper ul.nice-menu ul li a{color:#fff; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; font-size: 11px; padding: 5px 10px;}
.menu_superior_black_enae_wrapper ul.nice-menu ul li a:hover{color:#fff; opacity: .8;}

.menu_superior_black_enae_container nav {margin: 0px !important; width: 100% !important; border: 0px !important;}
.menu_superior_black_enae_container ul.menu{ text-align:right;}
.menu_superior_black_enae_container nav li.menu-item {display: inline-block; vertical-align: top; position: relative; padding: 9px 10px; height: 35px; color:#fff; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; font-size: 11px; }
.menu_superior_black_enae_container nav li.menu-item.menu-item--expanded ul.menu {position: absolute; top: 35px; left: 0; width: 130px; background: #221F20; max-height: 0px; overflow: hidden; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.menu_superior_black_enae_container nav li.menu-item.menu-item--expanded ul.menu li {display: block; width: 100%; border-bottom: 1px solid rgba(255,255,255,.3); text-align: left; padding:0px; height: auto;}
.menu_superior_black_enae_container nav li.menu-item.menu-item--expanded ul.menu li a{ padding:5px 10px; line-height: 1.2;}
.menu_superior_black_enae_container nav#block-menusuperiorheader {width: 100%; margin: 0px; padding: 0px; border: 0; text-align: right;}
.menu_superior_black_enae_container nav li.menu-item a {padding: 0px; border: 0;}
.menu_superior_black_enae_container nav li.menu-item.menu-item--expanded:hover ul.menu{ max-height:9999px;}
.menu_superior_black_enae_container nav li.menu-item.menu-item--expanded:hover{ background: #222;}
.menu_superior_black_enae_container nav li.menu-item a:hover{ background:#221F20 !important; color: #ccc;}


header.enae_header_fixed_wrapper {position: fixed; background: #9b2935; width: 100%; top: 0; left: 0; z-index: 1200;}
.enae_header_fixed_container {width: 90%; margin: 0px auto; padding: 20px 0px;}
.logo_enae_header {display: inline-block; vertical-align: middle; margin-right: 50px;}
.logo_enae_header a{ display:inline-block; line-height: 0; width: 140px;}
.logo_enae_header img{ /*width: 100%;*/ height: auto;}
.centro_adscrito_wrapper {display: inline-block; vertical-align: middle;}
.centro_adscrito_wrapper img {width: auto; height: 50px;}

.logos_header_wrapper {width: 40%; display: inline-block; vertical-align: middle;}
.menu_superior_header_wrapper { width: 56%; display: inline-block; vertical-align: middle; text-align: right;}
.menu_superior_header_wrapper ul{ margin: 0px; padding: 0px; line-height: 1em;}
.menu_up {padding-bottom: 13px; overflow: hidden;}
.menu_up ul li {display: inline-block; vertical-align: top; margin-left: 15px;line-height: 1em;}
.menu_up ul li a {color: #fff; font-size: 13px; font-family: 'sf-ui-display-light'; line-height: 1em;}
.main_menu_enae ul li {display: inline-block; vertical-align: top; margin-left: 14px; color: #fff; font-family: 'sf-ui-display-bold'; cursor: pointer;line-height: 1em; opacity: .8; position: relative;}
.main_menu_enae ul li:before{ content:''; display: block; width: 0%; height: 3px; background: #fff; position: absolute; bottom: -8px; left: 0; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}

.main_menu_enae ul li:hover{opacity: 1;}
.main_menu_enae ul li:hover:before{ width:20px;}
.main_menu_enae ul li a{ color:inherit;}
.main_menu_enae ul li.main_menu_enae_act{ font-family: 'sf-ui-display-heavy'; opacity: 1;}
.main_menu_enae ul li.main_menu_enae_act:before{ width:20px;}

.main_menu_enae ul li.main_menu_enae_inact{ opacity: .6;}

.main_menu_enae ul li.main_menu_enae_inact:hover{ opacity:.9;}

li.menu_enae_opt_6 img {width: 23px; margin-top: -5px;}
li.menu_enae_opt_6:before{ display:none !important;}

.page_arrow_wrapper{position: fixed; z-index: 100; right: 2.5%; bottom: 20px; pointer-events: none;}
.page_arrow_container{}
.page_arrow_container img{ transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; width: 20px; height: 56px; pointer-events: all;}

.page_arrow_container.down img{transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);}
.page_arrow_container.up img{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);}

.submenu_fullscreen_wrapper {height: 0vh; position: fixed; z-index: 1100; width: 100%; background: #27626A; overflow: hidden; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.submenu_fullscreen_wrapper.submenu_fullscreen_wrapper_activo{ height: 100vh;}
.submenu_fullscreen_wrapper_act_1{ background: #9b2935;}
.submenu_fullscreen_wrapper_act_2{ background: #27626A;}
.submenu_fullscreen_wrapper_act_3{ background: #202221;}
.submenu_fullscreen_wrapper_act_4{ background: #273A6A;}
.submenu_fullscreen_wrapper_act_5{ background: #DEE5EC;}
.submenu_fullscreen_wrapper_act_6{ background: #F1F3F6;}

.submenu_fullscreen_wrapper_act_5 .opciones_menu_wrapper a,
.submenu_fullscreen_wrapper_act_5 .opciones_menu_wrapper a:hover{ color: #273A6A;}

.submenu_fullscreen_container_6 .opciones_menu_wrapper {width: 100%;}

.submenu_fullscreen_wrapper_act_6 .opciones_menu_wrapper a,
.submenu_fullscreen_wrapper_act_6 .opciones_menu_wrapper a:hover{ color: #273A6A;}


.submenu_fullscreen_container.submenu_fullscreen_container_6 {margin-top: 150px;}
.buscador_menu_desplegable_wrapper{ padding-bottom:40px;}
.buscador_menu_desplegable_wrapper .form--inline .form-item {margin: 0 !important;}
.buscador_menu_desplegable_wrapper .js-form-item{width: calc(100% - 150px); float:left;}
.buscador_menu_desplegable_wrapper .form--inline .form-actions{ clear:none !important;}
.buscador_menu_desplegable_wrapper .form-actions{width: 150px; float:left; padding:0px 0px 0px 10px !important; margin:0px !important;}
.buscador_menu_desplegable_wrapper .form-actions input[type="submit"] {color: #fff; border: 0; background: #A91831; border-radius: 5px; padding: 10px 30px; display: block; width: 100%; font-size: 18px;  height: 45px; margin: 0 !important;}
.buscador_menu_desplegable_wrapper input[type="text"] {border: 0; padding: 10px 20px 10px 70px; font-size: 16px; font-family:'OpenSans-Light';  width: 100%; height: 45px; outline: none; border-radius: 4px; background: #FFF url(/themes/enae_theme/images/search_icon.svg) 35px 10px no-repeat; background-size: 25px auto; margin:0px}
.buscador_menu_desplegable_wrapper .views-exposed-form {padding: 10px 0px 20px;}

.label_buscador_desplegable_column {font-size: 18px; font-family:'OpenSans-Light'; padding-bottom: 30px;}


.opciones_menu_wrapper a:before,
.opciones_menu_wrapper span:before{content: ''; display: inline-block; width: 13px; height: 16px; background: url(/themes/enae_theme/images/list_pointer_w.svg) 50% 50% no-repeat; background-size: contain;margin-right: 7px;transform: translateY(2px); -moz-transform: translateY(2px); -webkit-transform: translateY(2px);}


.submenu_fullscreen_wrapper_act_5 .opciones_menu_wrapper a:before,
.submenu_fullscreen_wrapper_act_5 .opciones_menu_wrapper span:before,
.submenu_fullscreen_wrapper_act_6 .opciones_menu_wrapper a:before,
.submenu_fullscreen_wrapper_act_6 .opciones_menu_wrapper span:before{background: url(/themes/enae_theme/images/list_pointer_blue.svg) 50% 50% no-repeat; background-size: contain;}


.opciones_menu_wrapper span.field-content:before{ display:none !important;}
.close_submenu_fullscreen {position: absolute; top: -45px; right: 0; border-radius: 50px; border: 2px solid #fff; padding: 5px 10px 6px 10px; transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.close_submenu_fullscreen:hover{background:#9b2935; border:2px solid #9b2935;}
.submenu_fullscreen_wrapper_act_1 .close_submenu_fullscreen:hover{background:#273A6A; border:2px solid #273A6A;}
.close_submenu_fullscreen:before {content: 'Cerrar'; color: #fff; line-height: 20px; display: inline-block; vertical-align: middle; font-size: 15px; width: 50px; text-align: right;}
.close_submenu_fullscreen img { width: 20px; display: inline-block; vertical-align: middle; margin-left: 7px;}

.submenu_fullscreen_container_5 .close_submenu_fullscreen{ border:2px solid #273A6A;}
.submenu_fullscreen_container_5 .close_submenu_fullscreen:before{ color:#273A6A;}
.submenu_fullscreen_container_5 .close_submenu_fullscreen:hover{background:#fff; border:2px solid #fff;}

.submenu_fullscreen_container_6 .close_submenu_fullscreen{ border:2px solid #273A6A;}
.submenu_fullscreen_container_6 .close_submenu_fullscreen:before{ color:#273A6A;}
.submenu_fullscreen_container_6 .close_submenu_fullscreen:hover{background:#fff; border:2px solid #fff;}

.boton_paginador_menu {clear: both; width: 100%; text-align: center; padding-top: 0px; display: block;}

.boton_paginador_menu a {background: #fff; display: inline-block !important; padding: 15px 30px; color: #000 !important; border-radius: 50px; margin-top: 20px;}
.boton_paginador_menu a:before{ display:none !important;}

.submenu_fullscreen_container {width: 90%; margin: 0px auto; margin-top: 140px; height: calc(100vh - 200px); overflow:auto; position: relative;display: none;}
.opciones_menu_wrapper {position: absolute; top: 50px; width: calc(100% - 200px);}
.submenu_fullscreen_container_1 .opciones_menu_wrapper{column-count: 2; column-gap: 75px;}
.opciones_menu_wrapper:after{ content:''; clear: both; width: 100%; display: block;}
.opciones_menu_wrapper a,
.opciones_menu_wrapper span{ font-size: 15px; font-family: 'OpenSans-SemiBold',sans-serif; color: #fff; line-height: 1.2em; margin-bottom: 10px;transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; opacity: .7; display: block; text-transform: uppercase;}
.opciones_menu_wrapper a:hover{ color:#fff; opacity: 1;}
.opciones_menu_wrapper ul li {list-style: none;}
.opciones_menu_wrapper ul li ul { padding-left: 30px;}
.opciones_menu_wrapper ul li ul a:before {background: #fff; width: 10px; height: 2px; vertical-align: middle;}
.submenu_label_columna {color: #fff; font-style: italic; font-size: 22px; font-family: 'sf-ui-display-light'; margin-bottom: 7px;}
.columna_izquierda_submenu{width: 50%; float: left; padding-right: 36.5px;}
.columna_derecha_submenu {width: 50%; float: left; padding-left: 36.5px;}

.boton_paginador_menu{ font-size: 13px;}
.boton_paginador_menu a {margin: 10px 0px 20px; font-style: italic; font-size: 13px; padding: 15px 20px;}
.submenu_fullscreen_animacion_1_wrapper {position: absolute; top: 250px; right: 5%; width: 80px;}
.submenu_animacion {width: 80px; height: 200px; position: absolute; top: 0; opacity: 0; transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.submenu_animacion.submenu_animacion_activa{ opacity:1;}
.submenu_fullscreen_animacion_1_wrapper .submenu_animacion img {position: absolute; top: 50%; margin-top: -28px;}
.submenu_fullscreen_animacion_1_wrapper .submenu_animacion img.animation_image_1,
.submenu_fullscreen_animacion_1_wrapper .submenu_animacion img.animation_image_3{transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px);}

.submenu_animacion_1.submenu_animacion_activa img.animation_image_1,
.submenu_animacion_2.submenu_animacion_activa img.animation_image_1,
.submenu_animacion_3.submenu_animacion_activa img.animation_image_1,
.submenu_animacion_5.submenu_animacion_activa img.animation_image_1{animation: activado1 5s ease; -moz-animation: activado1 5s ease; -webkit-animation: activado1 5s ease; transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);}

@keyframes activado1{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 100%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} }
@-moz-keyframes activado1{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 10%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} }
@-webkit-keyframes activado1{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 100%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} }



.submenu_animacion_1.submenu_animacion_activa img.animation_image_3,
.submenu_animacion_2.submenu_animacion_activa img.animation_image_3,
.submenu_animacion_3.submenu_animacion_activa img.animation_image_3,
.submenu_animacion_5.submenu_animacion_activa img.animation_image_3{animation: activado2 5s ease; -moz-animation: activado2 5s ease; -webkit-animation: activado2 5s ease; transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);}
@keyframes activado2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 100%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);}}
@-moz-keyframes activado2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 100%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);}}
@-webkit-keyframes activado2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 100%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);}}


.submenu_animacion_4.submenu_animacion_activa img.animation_image_1{animation: activado1B 5s ease; -moz-animation: activado1B 5s ease; -webkit-animation: activado1B 5s  ease;transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);}

@keyframes activado1B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 100%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} }
@-moz-keyframes activado1B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 100%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} }
@-webkit-keyframes activado1B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 100%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} }

.submenu_animacion_4.submenu_animacion_activa img.animation_image_3{animation: activado2B 5s ease; -moz-animation: activado2B 5s ease; -webkit-animation: activado2B 5s ease;transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);}
@keyframes activado2B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 100%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);}}
@-moz-keyframes activado2B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 100%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);}}
@-webkit-keyframes activado2B{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 10%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 100%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);}}


.submenu_animacion_1.submenu_animacion_inactiva img.animation_image_1,
.submenu_animacion_2.submenu_animacion_inactiva img.animation_image_1,
.submenu_animacion_3.submenu_animacion_inactiva img.animation_image_1,
.submenu_animacion_5.submenu_animacion_inactiva img.animation_image_1{animation: inactivado1 5s ease; -moz-animation: inactivado1 5s ease; -webkit-animation: inactivado1 5s ease;}
@keyframes inactivado1{0%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }
@-moz-keyframes inactivado1{0%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }
@-webkit-keyframes inactivado1{0%{transform:translateY(75px); -moz-transform:translateY(75px); -webkit-transform:translateY(75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }

.submenu_animacion_1.submenu_animacion_inactiva img.animation_image_3,
.submenu_animacion_2.submenu_animacion_inactiva img.animation_image_3,
.submenu_animacion_3.submenu_animacion_inactiva img.animation_image_3,
.submenu_animacion_5.submenu_animacion_inactiva img.animation_image_3{animation: inactivado2 5s ease; -moz-animation: inactivado2 5s ease; -webkit-animation: inactivado2 5s ease;}
@keyframes inactivado2{0%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}
@-moz-keyframes inactivado2{0%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}
@-webkit-keyframes inactivado2{0%{transform:translateY(-75px); -moz-transform:translateY(-75px); -webkit-transform:translateY(-75px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}

.submenu_animacion_4.submenu_animacion_inactiva img.animation_image_1{animation: inactivado1B 5s ease; -moz-animation: inactivado1B 5s ease; -webkit-animation: inactivado1B 5s  ease;}
@keyframes inactivado1B{0%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }
@-webkit-keyframes inactivado1B{0%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }
@-moz-keyframes inactivado1B{0%{transform:translateY(30px); -moz-transform:translateY(30px); -webkit-transform:translateY(30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} }

.submenu_animacion_4.submenu_animacion_inactiva img.animation_image_3{animation: inactivado2B 5s ease; -moz-animation: inactivado2B 5s ease; -webkit-animation: inactivado2B 5s ease;}
@keyframes inactivado2B{0%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}
@-moz-keyframes inactivado2B{0%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}
@-webkit-keyframes inactivado2B{0%{transform:translateY(-30px); -moz-transform:translateY(-30px); -webkit-transform:translateY(-30px);} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);}}

.submenu_fullscreen_animacion_2_wrapper {position: absolute; bottom: 250px; left: 37vw;}
.submenu_fullscreen_animacion_2_wrapper .submenu_animacion {height: 100px !important;}

.submenu_fullscreen_animacion_2_wrapper .submenu_animacion.submenu_animacion_activa img{animation: activadoB2 5s ease; -moz-animation: activadoB2 5s ease; -webkit-animation: activadoB2 5s ease;transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px);opacity: 1;}

@keyframes activadoB2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 10%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 100%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px);opacity: 1;}}
@-moz-keyframes activadoB2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 10%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 100%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px);opacity: 1;}}
@-webkit-keyframes activadoB2{0%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 10%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 100%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px);opacity: 1;}}

.submenu_fullscreen_animacion_2_wrapper .submenu_animacion.submenu_animacion_inactiva img{animation: inactivadoB2 5s ease; -moz-animation: inactivadoB2 5s ease; -webkit-animation: inactivadoB2 5s ease;transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);opacity: 1;}
@keyframes inactivadoB2{0%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);opacity: 0;}}
@-moz-keyframes inactivadoB2{0%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);opacity: 0;}}
@-webkit-keyframes inactivadoB2{0%{transform:translateY(25px); -moz-transform:translateY(25px); -webkit-transform:translateY(25px); opacity: 1;} 10%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px); opacity: 0;} 100%{transform:translateY(0px); -moz-transform:translateY(0px); -webkit-transform:translateY(0px);opacity: 0;}}

#enae_page_wrapper{ padding-top:132px; }
#anchor_menu{ position: absolute; top: 85px; left: 0; font-weight: 100%;}

.acordeon_slider_wrapper {background: #221f20; height: calc(85vh - 132px); overflow: hidden;}
.acordeon_slider_container{ width:100%;margin: 0px auto;}
.acordeon_slider_content {width: calc(100% - 450px); display: inline-flex; vertical-align: top;}
.acordeon_slider_content.acordeon_slider_content_condensed{ width:50%;}
.acordeon_slider_fixed { display: inline-block; vertical-align: top; width: 450px; position: relative;}
.acordeon_slider_fixed.acordeon_slider_fixed_expand{ width:50%; float: right;}
.acordeon_slide_box {width: 25%; display: inline-block; vertical-align: top; height: calc(85vh - 132px); background-size:cover !important; position:relative; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; position: relative; overflow: hidden;}
.acordeon_slide_box_compress{ width: 20%;}
.acordeon_slide_box_expanded{ width: 40%;}
.acordeon_slide_box:before {content: ''; display: block; background: #9b2935; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .4; z-index: 0; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}

.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box:before { background:#221f20; opacity: .5;}
.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box {width: 33.333% !important;}
.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box.acordeon_slide_box_4 {display: none;}
.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box_compress{ width: 25% !important;}
.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box_expanded{ width: 50% !important;}

.acordeon_slide_box_expanded.acordeon_slide_box:before{ opacity: .9;}
/*.acordeo_slide_title {position: absolute; width: 100%; bottom: 20px; left: 0; text-align: center; color: #fff; z-index:1; font-size: 12px;font-family: 'OpenSans-SemiBold', sans-serif;}
.acordeo_slide_title:before{ content:''; display: block; width: 90px; height: 1px; background: #fff; margin: 0px auto 5px;}*/
.acordeo_slide_title {width: 100%; max-width: 200px; text-align: center; color: #fff; z-index: 1; font-size: 17px; font-family: 'OpenSans-SemiBold',sans-serif; height: calc(85vh - 132px); display: table-cell; vertical-align: middle; position: relative;}
.acordeo_slide_enlace a {position: absolute; top: 0; left: 0; width: 100%;height: 100%; opacity: 0; z-index: 2;}
.acordeo_slide_enlace:before{ content:''; display: block; position: absolute; z-index: 0; bottom: 0; right: -100%; width: 0%; height: 100%; /*border-radius: 100%; */ background:#9b2935; opacity:.7; transition: .75s all ease; -moz-transition: .75s all ease; -webkit-transition: .75s all ease; mix-blend-mode: color; transform: skewX(-20deg); -moz-transform: skewX(-20deg); -webkit-transform: skewX(-20deg);}
.acordeo_slide_enlace:hover:before{ width: 300%; height: 100%; right: -100%;}

/***** Bloque rankings en la Home *****/
.faldon_rankings_wrapper{background:#9b2935 url('/themes/enae_theme/images/pattern_rankings.svg') 50% 50%; background-size:cover;}
/* .faldon_rankings_container img {width: 90%; margin: 0px auto; display: block; max-width: 1000px; padding: 30px 0px;} */
.faldon_rankings_container h1 {color: #fff;font-size: 18px; margin: 0px auto -10px; width: 90%; max-width: 1200px; padding: 20px 0px 0px; text-align: center;}
.faldon_rankings_container h2 {color: #fff;font-size: 14px !important; margin: 0px auto -10px; width: 90%; max-width: 1200px; padding: 20px 0px 0px; text-align: center;}
.faldon_rankings_container {width: 100%; padding-bottom: 16px;}
.rankings_row, .miembro_de_row {display: flex; justify-content: center; width: 100%; margin-top: 30px; }
.rankings_row_inner, .miembro_de_inner {display: flex; width: 90%;  max-width: 1100px;}
.rankings_row_inner a {text-decoration: none; color: inherit !important;}
.rankings_item {width: 25%;	height: 192px; box-sizing: border-box; background-color: white; border: 1px solid #ccc; border-radius: 10px; margin: 10px; user-select: none;	position: relative;	padding: 20px; overflow: hidden;}
.logo_ranking_img {box-sizing: border-box; position: absolute; top: 10px; left: 50%; transform: translateX(-50%);}
.rlogo_vertical{width: 38%;height: 70%;}
.rlogo_horizontal{height: 50%;}
.rlogo_qs_5estrellas{width: 48%;}
.rlogo_elmundo{width: 70%;}
.logo_ranking_img img {width: 100%; max-width: 100%; height: 100%; object-fit: contain;	padding: 0 !important;}
.rankings_parrafo {width: 76%; height: 40%;	position: absolute;	bottom: 0; left: 50%; transform: translateX(-50%); display: flex; align-items:flex-end; justify-content: center; text-align: center; padding: 5px; box-sizing: border-box;}
.rankings_dos_parrafos{flex-direction: column; bottom: 10px;}
.rankings_parrafo p {width: 100%; margin: 0; margin-bottom: 10px; font-size: 11px; line-height: 1.4em;}
.miembro_de_row {margin-top: 10px !important;}
.miembro_de_inner {display: flex; justify-content: space-between; align-items: center; width: 45%; 	max-width: 600px; height: 60px;	margin: 0 auto;	overflow: hidden;}
.miembro_de_inner p {width: 31%; text-align: left; font-style: italic; color: #fff; font-size: 12px;}
.miembro_de_inner img {width: 65%; object-fit: contain;}

.slide_arrows {width: 40px; position: absolute; bottom: 30px;}
.centrar_slider_fixed {padding: 50px 30px 150px; height: calc(85vh - 132px); color: #fff; font-size: 45px; font-family: 'OpenSans-SemiBold', sans-serif; display: table-cell; vertical-align: middle; line-height: 1.1; position: relative; z-index: 1;}

.acordeon_slider_fixed_expand .centrar_slider_fixed {padding: 20px 15% 20px;}

.textos_slider_banner{ font-size:14px; font-family: 'sf-ui-display-light', "Helvetica Neue", Helvetica, Arial, "sans-serif"; line-height: 1.2; padding: 0px 50px;}
.textos_slider_banner h3{font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 24px; line-height: 1em;}
.textos_slider_banner h2 {font-family: 'OpenSans-SemiBold',sans-serif; font-size: 50px !important; line-height: 1.1em !important; margin: 10px 0px 20px !important;}
.enlace_slider_banner {padding: 0px 50px;}
.enlace_slider_banner a {background: #fff; font-size: 12px; font-family: 'OpenSans-SemiBold'; color: #221f20 !important; padding: 14px 40px 14px 20px; display: inline-block; line-height: 1em;border-radius: 40px;}

.slider_bullets_wrapper {position: absolute; top: 20px; right: 15%; z-index: 100;}
.slider_banner_items {height: calc(85vh - 132px); cursor: pointer;}
.slider_bullets_wrapper li.bullet_slide {width: 20px; height: 40px; display: inline-block; vertical-align: top; background:url('../images/slide_arrow.png') 50% 50% no-repeat; background-size: contain; margin-right: 0px; opacity: .6; cursor: pointer;}
.slider_bullets_wrapper li.bullet_slide.bullet_slide_activo{ opacity:1;}
.slide_en_banner_wrapper_item{ display: none; position: relative; z-index: 1; background: #221f20;height: calc(85vh - 132px);}
.slide_en_banner_wrapper_item.slide_en_banner_wrapper_activo{ display:block;}
.fondo_slide {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover !important; z-index: 0;}	
.fondo_slide:before{ content:''; clear: both; display: block; width: 100%; height: 100%; position: absolute; z-index: 0; top:0; left: 0; background: rgba(0,0,0,.3);}
.field--name-field-slider {position: relative; overflow: hidden; height: 100%;}
.field--name-field-slider .field__item {position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;}

.bloque_empresas_container {padding: 75px 100px; width: 100%; max-width: 1300px; margin: 0px auto;}
.texto_del_bloque_logos_empresa {width: 50%; margin: 0px 0px 0px auto; padding: 50px 0px 50px 100px; font-size: 18px; font-style: italic; font-family: 'OpenSans-SemiBold';}
.logos_bloque_empresas_wrapper:after{ content: ''; clear: both; width: 100%; display: block;}
.logos_bloque_empresas_wrapper .views-row {float:left; width: 20%; text-align: center; position: relative; opacity: .8; filter: grayscale(1); transition: .3s all ease;-moz-transition: .3s all ease; -webkit-transition:.3s all ease;}
.logos_bloque_empresas_wrapper .views-row img{ max-width: 120px;}	

.bloque_empresas_wrapper_destacadas .empresa-socia-view-item-wrapper{float:left; width: 20%; text-align: center; position: relative; opacity: .8; filter: grayscale(1); transition: .3s all ease;-moz-transition: .3s all ease; -webkit-transition:.3s all ease;}
.bloque_empresas_wrapper_destacadas .empresa-socia-view-item-wrapper img{ max-width: 120px;}	
.bloque_empresas_wrapper_destacadas .empresa-socia-view-item-wrapper:hover{ opacity: 1; filter: grayscale(0);}
.bloque_empresas_wrapper_destacadas .empresa-socia-view-item-wrapper .views-field-title,
.bloque_empresas_wrapper_destacadas .empresa-socia-view-item-wrapper .views-field-title a{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;}

.logos_bloque_empresas_wrapper .views-row:hover{ opacity: 1; filter: grayscale(0);}

.logos_bloque_empresas_wrapper .views-row .views-field-title,
.logos_bloque_empresas_wrapper .views-row .views-field-title a{ position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;}

.master_mas_demandados_home_wrapper .filtro_master_programas_cursos_home_container {font-size: 16px; line-height:1.3; font-weight: 900; padding-top:40px;}
.master_mas_demandados_home_wrapper .filtro_master_programas_cursos_home_container:after{content:''; clear:both; width:100%; display:block;}
.master_mas_demandados_home_wrapper .columna_filtro{ width:33.33%; float:left; padding:0px 7px;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_1 {padding-top: 50px;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_2 {}
.master_mas_demandados_home_wrapper span.fecha_resultado_filtro_home {display: block; font-weight: 300; font-size:12px;}
.master_mas_demandados_home_wrapper .columna_filtro ul{ padding:0px; margin:0px;}
.master_mas_demandados_home_wrapper .columna_filtro li {list-style: none; padding: 10px;  transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.master_mas_demandados_home_wrapper .line_separator{border-bottom: 1px solid #333; display:block; width:100%; margin:2px 0px; padding: 0px !important;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_activo{color:#fff !important; border-radius:10px;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_activo.filter_master_home{background:#9b2935 !important;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_activo.filter_programa_ejecutivo_home{ background:#202221 !important;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_activo.filter_cursos_home{ background:#27626A !important;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_2_pe .columna_filtro_box {background: #202221 !important;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_2_cursos .columna_filtro_box {background: #27626A !important;}
.master_mas_demandados_home_wrapper .columna_filtro li svg {width: auto; height: 30px; display: inline-block; vertical-align: middle; margin-right: 10px;transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.master_mas_demandados_home_wrapper .columna_filtro li:hover{ border-bottom:0; background:#f2f3f7;border-radius:10px;}
.master_mas_demandados_home_wrapper .columna_filtro li:hover svg{ fill:#9b2935;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_programa_ejecutivo_home:hover{ color:#202221; }
.master_mas_demandados_home_wrapper .columna_filtro li.filter_programa_ejecutivo_home:hover svg{ fill:#202221;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_cursos_home:hover{ color:#27626A; }
.master_mas_demandados_home_wrapper .columna_filtro li.filter_cursos_home:hover svg{ fill:#27626A;}
.master_mas_demandados_home_wrapper .columna_filtro li.filter_activo svg path{ fill:#fff !important;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_2 .columna_filtro_box{color: #fff; background: #9b2935; padding: 20px 5px; border-radius:10px; min-height:515px;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_2 li{ border:0px; padding:10px 30px; border-radius:10px;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li span{ width:calc(100% - 30px); display:inline-block; vertical-align:middle;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li svg path{ fill:#fff;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li:hover{ color:#9b2935; background:#f2f3f7;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li:hover svg path{fill:#9b2935;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li.filter_activo{ color:#9b2935 !important; background:#fff !important;}
.master_mas_demandados_home_wrapper .columna_filtro_2 li.filter_activo svg path{fill:#9b2935 !important;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_3 .columna_filtro_box{background: #F1F3F6;padding: 20px 25px; border-radius:10px; min-height:515px; max-height:515px; overflow:scroll;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_3 a {color: #000; padding: 0px; margin: 10px 20px; display: inline-block; text-transform: uppercase;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_3 .resultado_filtro_home{ display:none;}
.master_mas_demandados_home_wrapper .columna_filtro.columna_filtro_3 .resultado_filtro_home.resultado_filtro_home_master{ display:block;}


footer.footer_enae_wrapper {background: #221f20; color:#fff;}
footer.footer_enae_wrapper a{ color:#fff !important;}
.footer_enae_container {width:90%; margin: 0 auto; max-width: 1500px; padding: 60px 0px;}
.footer_columnas_container{ width:calc(100% + 40px); margin-left:-20px; margin-top: 50px;}
.columna_footer{display: inline-block; width: 18%; vertical-align: top; text-align: left; color: #fff; font-size: 14px; font-family: 'sf-ui-display-light', "Helvetica Neue", Helvetica, Arial, "sans-serif"; padding:0px 20px;}
.columna_footer a{ color:#fff;}
.columna_footer_1{ width:28%; padding-top: 0px;}
.columna_footer_1 .enae_body_field_wrapper {margin: 0; padding: 0; width: 100%; max-width: 100%;}
.columna_footer_1 .enae_body_field_container {width: 100%; max-width: 100%; font-size: 13px; font-family: 'sf-ui-display-light';}
.columna_footer_1 .enae_body_field_container strong{font-family: 'sf-ui-display-bold';}
.columna_footer_1 .enae_body_field_container p {margin: 0px 0px 5px;}
.columna_footer h2 {font-size: 12px; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; margin: 0px; height: 30px;}
.columna_footer ul.menu {margin: 0; padding: 0px;}
.columna_footer li{ padding:0px;}

.logos_footer_enae img {width: 100%; height: auto;}
.footer_bottom {width: 90%; max-width: 1500px; margin: 0 auto; text-align: center; font-size: 14px; font-family: 'OpenSans-Light', sans-serif; padding-bottom: 5px;}


.cifras_contador_wrapper {background: #221f20; color: #fff; padding: 50px 0px; width: 100%; margin: 0px auto; font-size: 17px;}
.cifras_contador_container{width: 90%; max-width: 1300px; margin: 0px auto;}
.cifras_contador_content {width:calc(100% + 40px); margin-left: -20px; text-align: center;}
.cifras_contador_content:after{ content:''; clear: both; width: 100%; display: block;}
.cifra_contador_box {width: 25%; display: inline-block; vertical-align: top; text-align: center;padding: 20px;}
.cifra_contador_dato {font-size: 74px; font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif"; letter-spacing: 0px; line-height: 1em;}
.cifra_contador_texto {font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 13px; max-width: 200px; margin: 5px auto 0px;}


.cifras_contador_columnas_wrapper {padding: 0px 0px; width: 90%; max-width: 1200px; margin: 0px auto;}
.cifras_contador_columnas_wrapper:after{ content:''; clear: both; width: 100%; display: block;}
.cifras_contador_columna {width: 50%; display: inline-block; vertical-align: middle;}
.cifras_contador_columna .cifra_contador_box {width: 100%;}
.titulo_bloque_cifras_contador h2 {font-size: 50px; margin: 0 0 20px; font-family: 'sf-ui-display-heavy'; color: inherit; text-align: left; line-height: 1;}
.main-content .titulo_bloque_texto_al_100_wrapper h2{font-size: 50px; margin: 0 auto 20px !important; max-width: 600px; font-family: 'sf-ui-display-heavy'; color: inherit; text-align: center; line-height: 1;}

.imagen_y_texto_box_wrapper {width: 100%; margin: 0px auto;}
.imagen_y_texto_box_container {position: relative; width: 90%; max-width: 1300px; margin: 0px auto;}
.imagen_y_texto_box_container:after{ content: ''; clear: both; width: 100%; display: block;}
.imagen_y_texto_imagen_box_wrapper {width: 50%; height: 100%; position: absolute; top: 0; background-size: cover !important;}
.imagen_y_texto_imagen_box_wrapper.iyt_a_la_izquierda {left: 0;}
.imagen_y_texto_imagen_box_wrapper.iyt_a_la_derecha {right: 0;}

.imagen_y_texto_textos_box_wrapper {width: 50%;}
.imagen_y_texto_textos_box_wrapper.iyt_a_la_izquierda {float: right;}
.imagen_y_texto_textos_box_wrapper.iyt_a_la_derecha {float: left;}

.bloque_de_informacion_box_wrapper {padding: 90px 100px;}
.bloque_de_informacion_box_container {width: 100%; max-width: 640px; text-align: left; margin: 0 0 0 auto;}
.iyt_a_la_izquierda .bloque_de_informacion_box_container {margin: 0;}
.bloque_de_informacion_box_container .titulo_del_bloque h2{font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 31px; line-height: 1.3;}
.bloque_de_informacion_box_container .texto_del_bloque { font-size: 16px; margin-top:15px;}
/*.bloque_de_informacion_box_container .enlace_del_bloque{ margin-top:5px; display: inline-block;}
.bloque_de_informacion_box_container .enlace_del_bloque a{ display:inline-block; font-size: 16px; color: #0b1b25; padding: 10px 30px; font-family: 'OpenSans-SemiBold',sans-serif;  border-radius:20px; background: #fff; }

*/
/****/
.iyt_a_la_izquierda .gradient_image{position: absolute;top: 0; left: 0; width: 40%; height: 100%;}
.iyt_a_la_derecha .gradient_image{position: absolute;top: 0; right: 0; width: 40%; height: 100%;}
	
.iyt_a_la_izquierda .gradient_image_azul{background: rgb(39,58,106); background: -moz-linear-gradient(90deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); background: -webkit-linear-gradient(90deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); background: linear-gradient(90deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#273a6a",endColorstr="#273a6a",GradientType=1);}
.iyt_a_la_izquierda .gradient_image_rojo{background: rgb(155,41,53); background: -moz-linear-gradient(90deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); background: -webkit-linear-gradient(90deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); background: linear-gradient(90deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b2935",endColorstr="#9b2935",GradientType=1);}
.iyt_a_la_izquierda .gradient_image_gris{background: rgb(241,243,246); background: -moz-linear-gradient(90deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%); background: -webkit-linear-gradient(90deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%); background: linear-gradient(90deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f3f6",endColorstr="#f1f3f6",GradientType=1);}
.iyt_a_la_izquierda .gradient_image_gris_oscuro{background: rgb(34,31,32);background: -moz-linear-gradient(90deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);background: -webkit-linear-gradient(90deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);background: linear-gradient(90deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#221f20",endColorstr="#221f20",GradientType=1);}


.iyt_a_la_derecha .gradient_image_azul{background: rgb(39,58,106); background: -moz-linear-gradient(270deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); background: -webkit-linear-gradient(270deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); background: linear-gradient(270deg, rgba(39,58,106,1) 0%, rgba(39,58,106,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#273a6a",endColorstr="#273a6a",GradientType=1);}
.iyt_a_la_derecha .gradient_image_rojo{background: rgb(155,41,53); background: -moz-linear-gradient(270deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); background: -webkit-linear-gradient(270deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); background: linear-gradient(270deg, rgba(155,41,53,1) 0%, rgba(155,41,53,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9b2935",endColorstr="#9b2935",GradientType=1);}
.iyt_a_la_derecha .gradient_image_gris{background: rgb(241,243,246);background: -moz-linear-gradient(270deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%);background: -webkit-linear-gradient(270deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%);background: linear-gradient(270deg, rgba(241,243,246,1) 0%, rgba(241,243,246,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f3f6",endColorstr="#f1f3f6",GradientType=1);}
.iyt_a_la_derecha .gradient_image_gris_oscuro{background: rgb(34,31,32);background: -moz-linear-gradient(270deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);background: -webkit-linear-gradient(270deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);background: linear-gradient(270deg, rgba(34,31,32,1) 0%, rgba(34,31,32,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#221f20",endColorstr="#221f20",GradientType=1);}

.bloque_de_informacion_box_container .texto_del_bloque ul li,
.bloque_de_informacion_box_container_color .texto_del_bloque ul li{ list-style: none;}
.bloque_de_informacion_box_container .texto_del_bloque ul {padding: 0px;}
.bloque_de_informacion_box_container .texto_del_bloque ul li:before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(/themes/enae_theme/images/list_pointer.svg) 50% 50% no-repeat; background-size: contain; margin-right: 10px; margin-left: -25px;}
.bloque_de_informacion_box_container_color .texto_del_bloque ul li:before {content: ''; display: inline-block; width: 16px; height: 16px; background: url(/themes/enae_theme/images/list_pointer_w.svg) 50% 50% no-repeat; background-size: contain; margin-right: 10px; margin-left: -25px;}


.bloque_de_informacion_box_container .enlace_del_bloque .enlace_del_bloque_btn{border-radius: 50px; margin-top: 12px; display: inline-block; background:#fff; position: relative; overflow: hidden;}
.bloque_de_informacion_box_container .enlace_del_bloque .enlace_del_bloque_btn:before {content: ''; position: absolute; top: 0; left: -5%; height: 100%; background:#f1f3f6; width: 0%; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease; transform: skewX(-20deg); -moz-transform: skewX(-20deg); -webkit-transform: skewX(-20deg);}
.bloque_de_informacion_box_container .enlace_del_bloque .enlace_del_bloque_btn:hover:before {width: 110%; }
.bloque_de_informacion_box_container .enlace_del_bloque .enlace_del_bloque_btn a {display: inline-block; font-size: 16px; color:#9b2935; padding: 10px 30px; font-family: 'OpenSans-SemiBold',sans-serif;  position: relative; z-index: 1;}
.bloque_de_informacion_box_container .enlace_del_bloque .enlace_del_bloque_btn a:hover{ background:none; color:#221f20; }
/****/


.logos_bloque_empresas_wrapper .empresa_socia_view_item_container {height: 220px;}.logos_bloque_empresas_wrapper .logo_empresa_socia_view_item {width: 130px; height: 130px; display: table-cell; vertical-align: middle;}.logo_empresa_socia_view_item img{ line-height:0; width:100%;}.logos_bloque_empresas_wrapper .nombre_empresa_socia_view_item {font-size: 12px; min-height: 50px; font-weight: 600; font-style: italic; line-height:1.2em;}.link_empresa_socia_view_item a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0;}
.vista_empresas_wrapper .empresa_socia_view_item_container{ height:auto !important;}.vista_empresas_wrapper .logos_bloque_empresas_wrapper .views-row img {width: 150px; max-width:100%;}.vista_empresas_wrapper .logos_bloque_empresas_wrapper .logo_empresa_socia_view_item {width: 100%; height: auto; display: block; vertical-align: middle;}.vista_empresas_wrapper .logos_bloque_empresas_wrapper .nombre_empresa_socia_view_item{ display:none;}

.master_mas_demandados_home_container {width: 90%; margin: 0px auto; max-width: 1100px; padding: 75px 0px;}
.master_mas_demandados_home_container .texto_del_bloque {width: 100%; max-width: 600px; font-style: italic;}
.listado_de_master_mas_demandados_home_wrapper {padding: 80px 0px 0px; width: calc(100% + 60px); margin-left: -30px;}
.listado_de_master_mas_demandados_home_container {column-count: 2; column-gap: 150px;}
.listado_de_master_mas_demandados_home_container a {color: #000 !important; font-family: 'sf-ui-display-semibold'; margin-bottom: 2px; display: inline-block;}
.listado_de_master_mas_demandados_home_container .views-field-title:before{ content:''; display: inline-block; width: 16px; height: 16px; background: url('../images/list_pointer.svg') 50% 50% no-repeat; background-size: contain;}
.listado_de_master_mas_demandados_home_container .views-row:hover .views-field-title:before{ transform:translateX(6px); -webkit-transform:translateX(6px); -moz-transform:translateX(6px); transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.listado_de_master_mas_demandados_home_container .views-field-title .field-content{width: calc(100% - 20px); display: inline-block; vertical-align: top; padding-left: 10px;}
.servicios_cuadricula_wrapper {margin-top: 60px;}
.servicio_cuadricula_item_box {width: 50%; display: inline-block; vertical-align: top; margin-bottom: 40px;}
.servicio_cuadricula_item_box_cnt{margin-right: 100px; min-height: 230px;}
.icono_servicio_cuadricula {width: 100%;max-width: 75px;}
.servicio_cuadricula_item_box_1 .servicio_cuadricula_item_box_cnt,
.servicio_cuadricula_item_box_2 .servicio_cuadricula_item_box_cnt{ border-bottom:1px solid #000;}
.titulo_servicio_cuadricula h2 {text-align: left; margin: 10px 0px 10px; font-size: 18px; font-family: 'sf-ui-display-semibold';}
.texto_servicio_cuadricula {font-size: 15px; font-family: 'sf-ui-display-light'; font-style: italic;}
.texto_servicio_cuadricula a{ color: #000; font-family: 'sf-ui-display-bold';}

.bloque_de_claim_wrapper { width: 100%; margin: 0px auto; background:#9b2935;}
.bloque_de_claim_container{color: #fff; padding: 80px 100px; width: 90%; max-width: 1300px; margin: 0px auto;}
.claim_top_frase {font-family: 'OpenSans-Light'; font-style: italic; font-size: 33px; line-height: 1em;}
.claim_big_frase {font-size: 90px; font-family: 'sf-ui-display-bold'; line-height: 1em; width: 100%; max-width: 700px;}

.logos_y_texto_imagen_box_wrapper{ background:#f1f3f6;}
.contenedor_logos_lyt {padding: 50px;}
.contenedor_logos_lyt:after{ content:''; clear:both; width: 100%; display: block;}
.contenedor_logos_lyt .field__item{ width:100%; float:none; text-align: center;}
.contenedor_logos_lyt .field__item img{ max-width:400px; width: 100%; height: auto;}
.contenedor_logos_lyt .field--type-image {float: none !important; margin: 0px !important;}

.bloque_de_iconos_wrapper {padding: 100px 0px 50px; background: #fff;}
.bloque_de_iconos_container {width: 90%; margin: 0 auto; max-width: 1500px;}
.bloque_de_iconos_wrapper .titulo_del_bloque h2 {margin: 0px; font-size: 50px;font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif"; color:#221f20; } 
.bloque_de_iconos_wrapper .titulo_del_bloque h2 img {width: auto; display: inline-block; vertical-align: middle; margin-right: 40px; height: 50px; margin-top: -5px;}
.bloque_de_iconos_wrapper .titulo_del_bloque h2 span {max-width: 900px; display: inline-block; line-height: 1; vertical-align: middle;}
.bloque_de_iconos_container_box{ width:calc(100% + 40px); margin-left: -20px;}
.bloque_de_iconos_container_box:after,
.icono_item_box_container:after,
.bloque_de_iconos_content:after{ content:''; clear:both; width: 100%; display: block;}
.bloque_de_iconos_container_box .field__item {width: 33.333%; float: left; padding: 0px 30px;}
.bloque_de_iconos_content{ width: 90%; margin: 50px auto 0px;}
.icono_item_box_wrapper { min-height: 160px; margin-bottom: 10px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; opacity: .3; cursor: pointer;}
.icono_item_box_wrapper:hover{ opacity:1;}
.icono_item_box_img {width: 100px; display: inline-block; vertical-align: middle;}
.icono_item_box_txt {width: calc(100% - 100px); display: inline-block; vertical-align: middle; padding-left: 10px;}
.icono_item_box_txt{ font-size:12px;font-family: 'sf-ui-display-medium', "Helvetica Neue", Helvetica, Arial, "sans-serif"; }
.icono_item_box_txt h2 {font-family: 'OpenSans-SemiBold',sans-serif;  font-size: 14px; margin: 0px 0px 5px;}

.certificaciones_footer_wrapper {background: #f1f3f6; padding: 20px 0px;}
.certificaciones_footer_container {width: 90%; max-width: 1500px; margin: 0 auto; text-align: right;}
.certificaciones_footer_container img{ max-width: 620px; width: 100%;}


.bloque_de_iconos_content_filtro .filtro_item_box {display: inline-block; width: 20%; padding: 0px 10px 10px;}
.filtro_item_box a img {width: 50px; display: inline-block; vertical-align: middle;}
span.filtro_icon_label {display: inline-block; vertical-align: middle; width: calc(100% - 70px); padding-left: 10px; font-size: 13px; line-height: 1.2; font-family: 'OpenSans-SemiBold',sans-serif;  color: #221f20 !important;}

.faldon_footer_wrapper {background: #fff; padding: 23px 0px 20px; line-height: 1em;}
.faldon_footer_container {width: 90%; max-width: 1500px; margin: 0 auto;}
.faldon_footer_container:after{ content:''; clear: both; width: 100%; display: block;}
.faldon_footer_container h2 { margin: 0px; float: left; font-size: 16px; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #221f20; padding-top: 5px;}
.menu_faldon_footer {float: right;}
.menu_faldon_footer ul li{display:inline-block; vertical-align: top; font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif";font-size: 12px; border-right: .5px solid rgba(0,0,0,.4);}
.menu_faldon_footer ul li:last-child{ border-right:0px;}
.menu_faldon_footer ul li a{ padding:5px 15px; color: #000; display: inline-block; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.menu_faldon_footer ul li a:hover{ color:#666;}
.faldon_ultimas_noticias_wrapper {padding: 50px 0px; background: #f1f3f6;}
.faldon_ultimas_noticias_container {width: 90%; margin: 0 auto; max-width: 1500px;}
.faldon_ultimas_noticias_container:after{ content:''; clear:both; width: 100%; display: block;}
.faldon_ultimas_noticias_content{ width:90%; margin:0px auto; padding:0px 30px;}
.faldon_ultimas_noticias_columnas_boxes{ width:calc(100% + 40px); margin-left:-20px;}
.columna_ultimas_noticias { width: calc(25% - 20px); float: left; background: #fff; padding: 50px 30px 100px; margin: 10px; border-radius: 3px; position: relative;}
.columna_ultimas_noticias .views-element-container{ height: 70vh; overflow: auto;}
.boton_ver_mas_faldon {position: absolute; bottom: 20px;}
.boton_ver_mas_faldon a {background: #9b2935; color: #fff; font-family: 'sf-ui-display-semibold',"Helvetica Neue",Helvetica,Arial,"sans-serif"; padding: 10px; line-height: 1em; display: inline-block;transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; font-size: 13px;}
.boton_ver_mas_faldon a:hover{ color:#fff; background: #000;}



.ultima_noticia_box_wrapper {margin-bottom: 20px;}
.titulo_bloque_noticias{ margin-bottom:20px;}
.titulo_bloque_noticias a {background: #000; color: #fff; padding: 5px 0px 0px 7px; font-size: 12px; font-family: 'sf-ui-display-semibold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; height: 25px; display: inline-block; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.titulo_bloque_noticias a:hover{ color:#fff !important;}
.titulo_bloque_noticias a:after{ content:''; display:inline-block; vertical-align: top; width: 25px; height: 25px; background: #f1f3f6 url('../images/noticias_box_plus.svg') 50% 50% no-repeat; margin: -5px 0px 0px 10px;transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.titulo_bloque_noticias a:hover:after{background: #9b2935 url('../images/noticias_box_plus.svg') 50% 50% no-repeat;}
.titulo_de_la_noticia_box_view h2 {font-size: 15px !important; font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif"; color: #221f20; line-height: 1.4em; margin: 0px;}
.resumen_de_la_noticia_box_view {margin: 0px; font-family: 'sf-ui-display-medium', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 12px;}
.resumen_de_la_noticia_box_view p{ margin:0px;}
.fecha_de_la_noticia_box_view {color: #9b2935; text-transform: uppercase; font-size: 12px; font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.enlace_de_la_noticia_box_view {margin-top: 10px;}
.enlace_de_la_noticia_box_view a {font-size: 15px; color: #000; font-family: 'sf-ui-display-semibold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.enlace_de_la_noticia_box_view a:after{ content:''; display: inline-block; width: 20px; height: 10px; background: url('../images/noticias_box_arrow.svg') 50% 50% no-repeat; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px);}
.enlace_de_la_noticia_box_view a:hover{ color:#000; opacity: .8; }
.enlace_de_la_noticia_box_view a:hover:after{ transform: translateX(3px); -moz-transform: translateX(3px); -webkit-transform: translateX(3px);}
.faldon_ultimas_noticias_columnas_boxes_3 .columna_ultimas_noticias {width: calc(33.333% - 20px);}

.listado_de_programas_wrapper .fecha_inicio_view_filter{ display:none;}
.listado_de_programas_wrapper .titulo_pr_view_filter {width: 100%;}

.boton_proximamente_lm{ margin:10px 0px;}
.boton_proximamente_lm span.boton_proximamente_lm_prlabel {display: block; margin:20px 0px 0px; font-size: 15px; font-family: 'sf-ui-display-bold',"Helvetica Neue",Helvetica,Arial,"sans-serif";position: relative; padding: 15px 30px; background: #cb9299; cursor: pointer;}
.boton_proximamente_lm span.boton_proximamente_lm_prlabel img {width: 15px; height: auto; display: inline-block; vertical-align: middle; transition: .3s all ease; -moz-transition: .3s all ease;-webkit-transition: .3s all ease; line-height: 1em; margin-left: 5px; float: right;transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg);}

.boton_proximamente_lm span.boton_proximamente_lm_activo img {transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.listado_masters .views-element-container {padding: 0px 0px 0px 10px;}

.boton_proximamente_lm h2 span{display: inline-block; background: none;}

.listado_masters_proximamente{ display:none;}

.listado_de_programas_container {width: 90%; max-width: 1300px; margin: 0 auto;}
.listado_de_programas_container .titulo_del_bloque {padding: 50px 220px 50px 0px; position: relative;}

.listado_masters_container{ position:relative; padding-bottom: 100px;}
.boton_cargar_mas{ margin:50px auto 100px;}
.boton_cargar_mas img {width: 90px; margin: 0px auto; display: block; cursor: pointer;}

.listado_de_programas_container .titulo_del_bloque h2 {margin: 0px; font-size: 35px;font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif"; color:#221f20; } 
.listado_de_programas_container .titulo_del_bloque h2 img {width: auto;display: inline-block; vertical-align: middle; margin-right: 40px; height: 84px; margin-top: 0px;}
.listado_de_programas_container .titulo_del_bloque h2 span { line-height: 1.2; display: inline-block; vertical-align: middle;}
.listado_de_programas_container .titulo_del_bloque h2 span p{ margin: 0px;}

.listado_masters_container:after {content: ''; clear: both; width: 100%; display: block;}
.columna_izquierda_listado_masters {width: 20%; float: left;}
.columna_derecha_listado_masters {width: 80%; float: right; padding-left: 5%;}
.columna_derecha_listado_masters .views-row {font-size: 17px; padding: 0px 0px;}
.columna_derecha_listado_masters_label {margin: 0px 0px 30px; font-size: 35px; font-family: 'sf-ui-display-heavy',"Helvetica Neue",Helvetica,Arial,"sans-serif"; color: #221f20;}
.enlace_box_del_master {background: #efefef; border-radius: 10px;  margin-bottom: 15px;}
.enlace_box_del_master.element_hidden {display: none;}
.enlace_box_del_master:after{ content:''; clear: both; width: 100%; display: block;}
.columna_izquierda_box_master {width: calc(100% - 300px); border-right: 2px solid #fff; padding: 30px 20px; float: left;}
.columna_derecha_box_master {width: 300px; float: left; padding: 20px 50px 20px 20px; font-size: 16px; font-family: 'sf-ui-display-light';}
.columna_derecha_box_master strong{ font-family: 'sf-ui-display-heavy';}
.nombre_master_view_box h2 {font-size: 25px; line-height: 1.2em; font-family: 'sf-ui-display-heavy'; margin: 0px auto 10px; padding: 11px 0px; min-height: 70px;}
.texto_intro_master_view_box {font-size: 17px; font-family: 'sf-ui-display-light';}
.texto_modalidad_master_view_box{font-size: 16px; font-family: 'OpenSans-SemiBold',sans-serif; font-style: italic;}
.fecha_master_view_box {font-size: 14px;}
.fecha_master_view_box span{ font-style:italic;}
.cd_separador_master_view_box {border-bottom: 1px solid #000; margin: 10px 0px;}

.cd_link_master_view_box_wrapper .cd_link_master_view_box{border-radius: 50px; margin-top: 22px; display: inline-block; background:#fff; position: relative; overflow: hidden; display: block; width: 100%;}
.cd_link_master_view_box_wrapper .cd_link_master_view_box:before {content: ''; position: absolute; top: 0; left: -5%; height: 100%; background:#221f20; width: 0%; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease; transform: skewX(-20deg); -moz-transform: skewX(-20deg); -webkit-transform: skewX(-20deg);}
.cd_link_master_view_box_wrapper .cd_link_master_view_box:hover:before {width: 110%; }
.cd_link_master_view_box_wrapper .cd_link_master_view_box a {display: block; font-size: 16px; color:#221f20; padding: 10px 30px; font-family: 'OpenSans-SemiBold',sans-serif;  position: relative; z-index: 1; text-align: center;}
.cd_link_master_view_box_wrapper .cd_link_master_view_box a:hover{ background:none; color:#fff; }


.filtro_box_wrapper {padding-bottom: 30px;}
.filtro_box_label {font-size: 20px; margin: 20px 0px 7px; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal;}

.filtro_box_options label {text-align: left; display: block; max-width: 300px; margin: 0px; padding: 6px 0px 6px 0px; border-radius: 10px; background: none; line-height: 1.2em; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; font-size: 15px; font-family: 'sf-ui-display-thin'; position: relative; opacity: .7;}

.filtro_box_options label:before{content: ''; display: inline-block; vertical-align: middle; background: url('../images/arrow_filter_selected.svg') 0px 50% no-repeat; background-size: 0px auto; width: 0px; overflow: hidden;transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; position: absolute; top: 7px; left: 0px; height: 15px;}

.filtro_box_options label:hover{ opacity: 1;}
.filtro_box_options input[type="radio"]{ display: none;}
.filtro_box_options input[type="radio"]:checked + label { color: #000; font-family: 'sf-ui-display-bold'; padding-left: 30px; opacity: 1;}
.filtro_box_options input[type="radio"]:checked + label:before{ width: 15px; background: url('../images/arrow_filter_selected.svg') 0px 50% no-repeat; background-size: 15px auto;}
.columna_de_buscador_de_programas_wrapper .form-select.bef-links ul {margin: 0px; padding: 0px;}
.columna_de_buscador_de_programas_wrapper .form-select.bef-links li{ list-style:none;}
.columna_de_buscador_de_programas_wrapper .form-select.bef-links .js-form-item label{font-size: 16px; margin: 20px 0px 7px; font-family: 'sf-ui-display-medium', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal; background: none; padding:0px;}
.columna_de_buscador_de_programas_wrapper a.bef-link {text-align: center; display: block; max-width: 200px; margin: 5px 0px; padding: 10px; border-radius: 10px; background: #f1f3f6;  line-height: 1em; font-family: 'sf-ui-display-light', "Helvetica Neue", Helvetica, Arial, "sans-serif";  color: #000; font-size: 12px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;} 
.columna_de_buscador_de_programas_wrapper a.bef-link:hover{ background:#e9e9e9;}
.columna_de_buscador_de_programas_wrapper a.bef-link.bef-link--selected{background: #9b2935 !important; color: #fff;}
.caractiristicas_block_box_wrapper {background: #9b2935; padding: 20px; margin: 40px 0px 0px; display: inline-block; width: 100%; max-width: 220px; color:#fff;}
.caracteristica_block_item {padding-bottom: 5px;}
.caracteristica_block_item img {width: 40px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.caracteristica_block_item span {font-size: 13px; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal;}

.listado_de_programas_container_cursos .titulo_del_bloque:after{ display: none;}

.listado_cursos_content_box .item-list ul {display: none;}
.listado_cursos_container .item-list{background:#f1f3f6; min-height:73px;}
.listado_cursos_container .item-list:nth-child(even) {background:#f1f3f6;}
.listado_cursos_container .item-list:nth-child(odd) {background: rgba(155,41,53,.3);}
.listado_cursos_content_box .item-list h3 {font-family: 'sf-ui-display-semibold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal; margin: 0px; padding: 20px; font-size: 22px; width: 90%; max-width: 1500px; margin: 0 auto; cursor: pointer;}
.listado_cursos_content_box .item-list h3:before{ content:''; display: inline-block; width: 50px; height: 15px; border-radius:15px; background: #9b2935; margin-right: 10px;transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.listado_cursos_content_box .item-list.item-list-activo h3:before{ transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.listado_cursos_container .item-list ul {background: #fff;}
.listado_cursos_container .item-list ul li{width: 90%; max-width: 1500px; margin: 0 auto;}
.listado_cursos_container .item-list ul li .views-field.views-field-title a{width: 70%; margin: 0px 0px 0px auto; padding-left: 5%; font-family: 'sf-ui-display-light', "Helvetica Neue", Helvetica, Arial, "sans-serif"; padding-right: 220px; position: relative; display: block; padding: 15px 220px 15px 0px; color: #000; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; font-size: 17px; line-height: 20px;}
.listado_cursos_container .item-list ul li .views-field.views-field-title a:after {content: 'Más información'; display: inline-block; vertical-align: middle; width: 200px; background: none; height: 100%; position: absolute; top: 0; right: 0; padding: 15px 30px; box-sizing: border-box; text-align: center; font-size: 14px;}
.listado_cursos_container .item-list ul li .views-field.views-field-title a:hover{ font-weight: bold;}

.listado_cursos_container .item-list ul li .views-field.views-field-title a span.datos_adic_view {font-size: 12px; margin-left: 10px; font-family: 'sf-ui-display-bold'; line-height: 20px; border-left: 1px solid #000; padding-left: 10px;}

.cart.cart-form,
form#commerce-checkout-flow-multistep-default{width: 100%; margin: 0px; background: #202221 url(https://desarrollo.enae.com/themes/enae_theme/images/pattern_rankings.svg) 50% 50% repeat; max-width: 100%; padding: 150px 0px; color: #fff; background-size: 2900px auto; background-attachment: fixed;}
table.views-table.views-view-table.cols-2 {background: rgba(255,255,255,.7);}
.cart .views-element-container,
#commerce-checkout-flow-multistep-default .layout-checkout-form{width: 90%; max-width: 1200px; margin: 0px auto;}
.cart .field.field--name-product-id a {font-size: 20px; font-family: 'sf-ui-display-bold'; color: #fff; margin: 0px !important; padding: 0px;}
.cart .field.field--name-product-id {margin: 0px !important;}

.layout-checkout-form caption {text-align: left; padding-bottom: 30px; font-size: 20px;}
.layout-checkout-form caption a {font-size: 40px; font-family: 'sf-ui-display-bold'; color: #fff; line-height: 1em;}

.caractiristicas_horizontales_block_box_wrapper {background: #9b2935;}
.caractiristicas_horizontales_block_box_content {width: 90%;max-width: 1500px;margin: 0 auto; padding: 100px;}
.caractiristicas_horizontales_block_box_content:after{ content:''; clear:both; width:100%; display:block;}
.centrar_caractiristicas_horizontales_block_box_content{ width:100%;}
.caracteristica_block_item_horizontal {width: 33.333%; text-align: left; float: left; padding: 0px 50px; color:#fff;}
.caracteristica_horizontal_label img {width: 40px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.caracteristica_horizontal_label span{font-size: 13px; font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal;}
.caracteristica_horizontal_text {font-size: 12px; padding-top: 10px; display: block; font-family: 'sf-ui-display-light', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal;}

.columna_desplegables_wrapper:after,
.columna_desplegables_container_columna_derecha_wrapper:after{content: ''; clear: both; width: 100%; display: block;}
.columna_desplegables_container_columna_izquierda,
.columna_desplegables_container_columna_derecha {width: 50%; float: left;}

.info_desplegable_wrapper, .caracteristicas_master_wrapper {width: 50%; display: inline-block; vertical-align: top;}

.apartado_de_grafica_dinamica_container {width: 90%; max-width: 1500px; margin: 0 auto; padding: 100px 0px;}
.apartado_de_grafica_dinamica_container:after,
.contenedor_grafica_dinamica:after{ content:''; clear:both; width: 100%; display: block;}
.apartado_de_grafica_dinamica_columna_1,
.apartado_de_grafica_dinamica_columna_2{ width:50%; float:left;}
.apartado_de_grafica_dinamica_columna_2 .contenedor_grafica_dinamica {max-width: 400px; margin: 0 auto;}

.apartado_de_grafica_dinamica_container .titulo_del_bloque h2{font-family: 'OpenSans-SemiBold', sans-serif; font-size: 40px; line-height: 1.2; margin-bottom:30px;}
.contenedor_grafica_dinamica .descripcion_item {display: none;}
.contenedor_grafica_dinamica .field__item {width: 20%; float:left; height: 300px; position: relative; margin:0px 2.5%;}
.contenedor_grafica_dinamica .field__item .grafica_barra_item { position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255,.5); border-radius: 10px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}

.dato_porcentaje {font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif"; position: absolute; text-align: center; width: 100%; top: -30px; opacity: 0; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}

.contenedor_grafica_dinamica .field__item.grafico_activo .grafica_barra_item {background: rgba(255,255,255,.9);}
.contenedor_grafica_dinamica .field__item.grafico_activo .grafica_barra_item .dato_porcentaje{ opacity:1;}
.descripcion_grafico_box{font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 14px;}

.bloque_formacion_de_calidad_wrapper{ background:#231F20;}
.bloque_formacion_de_calidad_content {width: 90%; max-width: 1300px; margin:0px auto;}
.bloque_formacion_de_calidad_content:after{ content:''; clear: both; width: 100%; display: block;}
.columna_izquierda_bloque_formacion_de_calidad {width: 50%; padding: 50px 100px; color: #fff; float:left;}
.titulo_bloque_formacion_de_calidad h2 {font-size: 37px; font-family: 'sf-ui-display-bold'; line-height: 1.1; margin: 0px auto 24px;}
.texto_bloque_formacion_de_calidad {font-family: 'sf-ui-display-medium',"Helvetica Neue",Helvetica,Arial,"sans-serif"; font-size: 16px;}
.columna_derecha_bloque_formacion_de_calidad{ width:50%; float:right; padding: 50px 100px;}
.logos_formacion_calidad{ width:100%; max-width: 500px; margin: 0px auto; padding-top: 50px;}
.logos_formacion_calidad img{ width:100%;  height: auto;}

.bloque_de_buscador_de_programas_wrapper {background: #f2f3f7;}
.bloque_de_buscador_de_programas_container {width: 90%; margin: 0 auto; max-width: 1100px; padding: 50px 0px;}
.bloque_de_buscador_de_programas_container:after{ content:''; clear:both; width:100%; display:block;}
.columna_buscador_de_programas {width: 50%; float: left; padding-right: 100px;}
.columna_de_masters_destacados {width: 50%; float: right; padding-left: 10vw;}
.columna_de_masters_destacados h2 {margin: 0px !important; font-size: 17px !important; font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.columna_de_masters_destacados h2 a{ color:#221f20; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.columna_de_masters_destacados h2 a:hover{color:#221f20; font-weight:900;}
.titulo_del_bloque h2 {font-size: 30px; font-family: 'sf-ui-display-bold',"Helvetica Neue",Helvetica,Arial,"sans-serif"; padding-bottom: 20px; margin: 0; line-height: 1.1;}
.buscador_de_programas_block form .js-form-item {position: relative; padding: 0px 0px 10px 0px; width: 100%; float: none; margin: 0;}
.buscador_de_programas_block form div#edit-actions {width: 50%; float: left; clear: none; padding: 0px; margin: 0;}
.buscador_de_programas_block form div#edit-actions input { margin: 0; padding: 10px; height: 40px; width: 100%; background: #fff; border-radius: 0; border: 0; display: block;}
/*.buscador_de_programas_block form .js-form-item label {font-size: 12px; font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: normal; position: absolute; bottom: 0;}*/
.buscador_de_programas_block * { outline:none !important;}
.buscador_de_programas_block form label{ display:none !important;}
.buscador_de_programas_block form .js-form-item select {border: 0; width: 100%; padding: 10px;font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 15px;}
.columna_de_masters_destacados .view-footer a {background: #fff; font-size: 12px; padding: 7px 20px; margin-top: 10px; display: inline-block; border-radius: 10px; color: #221f20;}

.form_filtro_home_wrapper select {margin: 0px 0px 10px; border:0px; padding: 15px; color: #333; font-style: italic; font-weight: 100; width: 100%; max-width: 450px; font-size: 13px;}
.form_filtro_home_wrapper input[type="submit"] {background: #fff; border: 0; padding: 15px; display: block; width: 220px; font-weight: 900;}

.asesor_home_wrapper {width: 50%; float: left;}
.asesor_home_container {padding: 0px 50px 0px 100px; font-size: 18px; font-family: 'sf-ui-display-medium'; width: 100%; max-width:600px;}
.boton_asesor_home {border-radius: 50px; margin-top: 12px; display: block; text-align: center; max-width: 300px; background: #9b2935; border: 2px solid #9b2935; position: relative; overflow: hidden;}
.boton_asesor_home:before {content: ''; position: absolute; top: 0; left: -5%; height: 100%; background: #fff; width: 0%; transition: .5s all ease; -moz-transition: .5s all ease; -webkit-transition: .5s all ease; transform: skewX(-20deg); -moz-transform: skewX(-20deg); -webkit-transform: skewX(-20deg);}
.boton_asesor_home:hover:before {width: 110%;}
.boton_asesor_home a {display: inline-block; font-size: 16px; color: #fff; padding: 10px 30px; font-family: 'OpenSans-SemiBold',sans-serif;  position: relative; z-index: 1;}
.boton_asesor_home a:hover{ background: none; color:#9b2935; }

.buscador_de_programas_block.columna_de_buscador_de_programas_wrapper a.bef-link{}
.tabs_form_programas_container{ background:#fff; color: #fff;}
.tabs_form_programas_container:after {content: '';clear: both; width: 100%; display: block;}
.tab_form_programas_item {float: left; padding: 10px 20px; cursor: pointer; width: 33.33%; text-align: center;background: #f1f3f6; color: #000;}
.tab_form_programas_item_mobile{ display:none;}
.tab_form_programas_item_activo{ background:rgba(155,41,53,.3);}
.listado_masters .item-list ul li {padding: 10px 0; margin: 0; line-height: 1em;}
.listado_programas_destacados_wrapper{ padding:10px 0px; position: relative;}
/*.listado_programas_destacados_wrapper:after{ content:''; width: 100px; height: 100%; display: block; position: absolute; top: 0; right: 0; background: rgba(155,41,53,.3);}*/
.listado_programas_destacados_wrapper .listado_masters{ display:none;}
.listado_programas_destacados_wrapper .listado_masters.listado_masters_activo{ display:block;}

.titulo_pr_view_filter {width: calc(100% - 100px); display: inline-block; vertical-align: middle;}
.fecha_inicio_view_filter {width: 100px; display: inline-block; vertical-align: middle; font-size: 12px;  text-align: center; line-height: 1; padding: 0px 0px;font-family: 'sf-ui-display-semibold', "Helvetica Neue", Helvetica, Arial, "sans-serif";}

.listado_masters .views-row {padding: 10px 0px;}
.columna_de_masters_destacados h2:before {content: ''; width: 10px; height: 3px; background: #9b2935; display: inline-block; margin-right: 10px; transition: .3s all ease; -webkit-transition: .3s all ease; -moz-transition: .3s all ease; border-radius: 5px;}
.columna_de_masters_destacados h2:hover:before{ width:20px;}

.bloque_de_formulario_dynamics_wrapper {background: #9b2935; color: #fff; width: 100%;  margin: 0px auto;}
.bloque_de_formulario_dynamics_container {width: 90%; max-width: 1300px; margin: 0 auto; padding:100px;}
.bloque_de_formulario_dynamics_container:after{ content:''; clear:both; width:100%; display:block;}
.columna_formulario_integrado { width: 50%; float: left; padding: 0px 0px;}
.columna_textos_formulario_integrado {width: 50%; float: left; padding-right: 100px;}
.contenedor_formulario_integrado {width: 100%; margin: 0 auto;}
.contenedor_formulario_integrado .columnContainer {width: 100% !important;}

.contenedor_formulario_integrado form{ margin:0px; padding: 0px;}
.contenedor_formulario_integrado form div{ padding:0px !important; margin:0px !important;}
.contenedor_formulario_integrado span.lp-required,
.contenedor_formulario_integrado label.lp-ellipsis {display: none;}
.contenedor_formulario_integrado .lp-form-field {margin-bottom: 5px !important;}
.contenedor_formulario_integrado input,
.contenedor_formulario_integrado select{ outline:none; margin: 0px;}
div[data-editorblocktype="Field-checkbox"] label {display: inline-block !important; vertical-align: middle; max-width: calc(100% - 30px); width: auto;}
div[data-editorblocktype="Field-checkbox"] input{ width:20px; height:20px; margin-right:10px; display: inline-block !important; vertical-align: middle; }
.contenedor_textos_formulario_integrado {padding-top: 0px; width: 100%; margin: 0px auto;}
.titulo_del_bloque_formulario h2 {margin: 0px 0px 20px !important; font-size: 70px; font-family: 'sf-ui-display-heavy',"Helvetica Neue",Helvetica,Arial,"sans-serif"; line-height: 1em !important;}
.texto_del_bloque_formulario {font-size: 20px; font-family: 'sf-ui-display-thin', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.texto_del_bloque_formulario strong{font-family: 'sf-ui-display-bold', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.contenedor_formulario_integrado button {border-radius: 0; border: 2px solid #fff; height: 50px; width: 100%; overflow: hidden; text-overflow: ellipsis; vertical-align: bottom; margin-top: 0px; font-weight: bold; text-transform: uppercase; background: none !important;}

.bloque_de_texto_al_100_wrapper {padding: 100px 0;}
.bloque_de_texto_al_100_wrapper h2 {font-size: 36px !important; margin: 0 0 20px !important; font-family: 'sf-ui-display-heavy'; color: inherit; line-height: 1.1em !important;}
.texto_al_100_wrapper {font-size: 17px;}	

.bloque_de_texto_al_100_container {width: 90%; max-width: 1300px; margin: 0px auto; padding: 0px 50px;}
.texto_destacado_texto_al_100_wrapper {font-size: 30px; font-family: 'sf-ui-display-medium', "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.texto_destacado_texto_al_100_wrapper h4{ font-size: 76px; color: #9b2935; font-family: 'sf-ui-display-heavy', "Helvetica Neue", Helvetica, Arial, "sans-serif"; margin: 0px; line-height: 1;}
.open_filtro_buscador_programas_home{ display:none;}
.menu_mobile{ display:none;}
ul.nice-menu-down li {border-top: 0;}
ul.nice-menu li {border: 0; border-top: 0; float: left; background: none !important;}
ul.nice-menu-down li.menuparent {background: none !important;}


.solicitud_de_informacion_wrapper {background: #9b2935;}
.solicitud_de_informacion {width: 90%; max-width: 1500px; margin: 0px auto; padding: 50px 0px;}
.solicitud_de_informacion:after{ content:''; clear:both; width:100%; display:block;}
.contenedor_formulario_de_informacion {width: 50%; float: left; color: #fff;}
.contenedor_formulario_de_informacion form{}
.texto_formulario_de_informacion_wrapper { width: 50%; float: right; color: #fff; padding-left:50px;}
.texto_formulario_de_informacion_wrapper .titulo_formulario_de_informacion {font-family: 'sf-ui-display-heavy'; font-size: 40px; line-height: 1.2; padding-bottom: 20px; padding-top:50px; letter-spacing:1px;}
.texto_formulario_de_informacion_container {width: 100%;max-width: 410px;}

.caracteristicas_destacadas_master_wrapper {background: #9b2935; margin-top: 50px;}
.caracteristicas_destacadas_master_container {width: 90%;margin: 0px auto;text-align: center;padding: 40px 0px 60px;}
.caracteristicas_destacadas_master_container .cabecera_info_item {width: 25%; max-width: 300px; display: inline-block; vertical-align: top; text-align: left; padding: 0px 20px 20px;}

.estrella_oficial {width: 20px;height: 20px;display: inline-block;vertical-align: middle;background: url('../images/estrella_oficialidad.svg') 50% 50% no-repeat;background-size: 10px auto; margin-right: 5px;}

.cart,
.commerce-checkout-flow-multistep-default{width: 90%; max-width: 1200px; margin: 100px auto;}

.cabecera_de_la_pagina_wrapper:after{content:''; clear: both; width: 100%; height: 100%; position: absolute; z-index: 0; background: rgba(0,0,0,.1); top:0; left:0;}
.cabecera_de_la_pagina_wrapper{ position:relative;}
.cabecera_de_la_pagina_container {width: 90%; max-width: 1300px; margin: 0px auto; padding: 130px 50px 140px; color: #fff; position: relative; z-index: 1;}
.titulo_cabecera_de_la_pagina h1 {color: #fff; font-size: 56px; line-height: 1; font-family: 'sf-ui-display-bold'; margin: 0px; max-width: 660px;}
.subtitulo_cabecera_de_la_pagina {color: #fff; width: 100%; max-width: 600px; font-size: 30px; line-height: 1.2; font-family: 'sf-ui-display-light'; font-style: italic; 
margin-top: 5px;}
.subtitulo_cabecera_de_la_pagina p{ color:#fff !important;}
.listado_de_programas_wrapper {padding-top: 75px;}

/****** PÁGINAS BÁSICAS *******/
.enae_body_field_wrapper {width: 90%; max-width: 1200px; margin: 50px auto; padding: 0px 50px;}
.enae_body_field_container {width: 100%; max-width: 950px; font-size: 18px; font-family: 'sf-ui-display-light';}
.enae_body_field_container h2{ font-size:33px; font-family:'sf-ui-display-bold'; margin: 0px auto 20px; line-height: 1.2;}


/******* BLOQUE DE TESTIMONIOS ********/
.bloque_testimonios_wrapper {width: 90%; max-width: 1300px; margin: 0px auto;}
.vista_testimonios_wrapper .views-row {width: 25%; float: left; padding: 10px;}
.vista_testimonios_wrapper .views-row .fotografia_testimonio_item_box img{ filter:grayscale(1);}
.vista_testimonios_wrapper {width: calc(100% + 20px); margin-left: -10px;}
.vista_testimonios_wrapper:after{ content:''; clear: both; width: 100%; display: block;}


.testimonios_relacionados_video_wrapper {background: #273A6A; color: #fff;}
.testimonios_relacionados_video_container {width: 90%; max-width: 1300px; margin: 0px auto; padding: 50px 100px;}
.testimonios_relacionados_video_container:after{ content:''; clear: both; width: 100%; display: block;}
.testimonios_relacionados_video_container .view-content{ width:calc(100% + 15px); margin-left: -7.5px;}
.testimonios_relacionados_video_container .views-row {width: 50%; float: left; padding: 0px 7.5px;}
.iframe_video_de_testimonio_video_container {position: relative; padding-bottom: 56.25%; height: 0;}
.iframe_video_de_testimonio_video_container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.testimonio_en_video_item_box_titulo h2 {font-size: 25px; font-family: 'sf-ui-display-bold'; margin: 15px 0px 3px;}
.testimonio_en_video_item_box_titulo h2 p{ margin:0px;}
.testimonio_en_video_item_box_texto_introduccion {font-size: 16px; font-family: 'sf-ui-display-thin'; min-height: 80px; line-height: 1.2;}
.testimonio_en_video_item_box_texto p {font-size: 16px; font-family: 'sf-ui-display-medium'; font-style: italic; margin: 0px;}

.testimonio_en_video_item_box_enlace {text-align: right; padding: 25px 25px 0px; position: relative; bottom: 0px; width: 100%;}
.testimonio_en_video_item_box_enlace a {font-size: 13px; color: #fff; font-family: 'sf-ui-display-semibold',"Helvetica Neue",Helvetica,Arial,"sans-serif"; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.testimonio_en_video_item_box_enlace a:hover{ color:#fff;}
.testimonio_en_video_item_box_enlace a:after {content: ''; display: inline-block; width: 20px; height: 10px; background: url(/themes/enae_theme/images/noticias_box_arrow_w.svg) 50% 50% no-repeat; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; transform: translateX(0px); -moz-transform: translateX(0px); -webkit-: translateX(0px); margin-left: 5px;}
.testimonio_en_video_item_box_enlace a:hover:after {transform: translateX(3px); -moz-transform: translateX(3px); -webkit-transform: translateX(3px);}
.only_mobile{ display: none !important;}	

@media(max-width:1565px){
	.centro_adscrito_wrapper img {height: 38px;}
}
@media(max-width:1355px){
.logos_header_wrapper {width: 14%;}	
.menu_superior_header_wrapper {width: 86%;}	
.centro_adscrito_wrapper {display: none !important;}
}
@media(max-width:1250px){
}
@media(max-width:1000px){
.enae_header_top_wrapper,
.enae_header_down_left { display:none;}
.centros_hdr.centros_hdr_mobile {width: 100%; padding: 40px 40px 20px; display: block;}	
.centros_hdr.centros_hdr_mobile span {color: #221F20 !important; display: block !important; width: 100%;}
.centros_hdr.centros_hdr_mobile a {width: 50%;}
.centros_hdr.centros_hdr_mobile a img{ width: 100%; height: auto;}	

.enae_header_down_center {width: 100px; height: 47px; float: none; padding: 0px 0px 0px 25px; text-align: left;}		
.enae_header_down_center a {transform: translateY(0px) !important; -moz-transform: translateY(0px) !important; -webkit-transform: translateY(0px) !important; float: none;     width: auto !important;}
.enae_header_down_center a img {width: auto; height: 38px; padding-top: 10px;}
#enae_page_wrapper {padding-top: 66px;}	
.enae_header_down_wrapper {position: fixed; top: 0; left: 0;}
.enae_header_down_right {width: 100%; display: none; text-align: left; float: none;}
.enae_header_down_right:after {content: '';display: block;width: 100%;clear: both;}	
.buscador_de_programas_block form .js-form-item{ padding:0px 0px 20px !important;}
.enae_header_down_right .region-primary-menu .menu-item{ width: auto !important; }	
.textos_slider_banner,	
.enlace_slider_banner {padding: 0px;}	
.acordeon_slider_wrapper{ height:auto;}	
.acordeon_slider_content.acordeon_slider_content_condensed {width: 100%; display: block;}
.acordeon_slider_content.acordeon_slider_content_condensed .acordeon_slide_box {width: 100% !important; height: 20vh;}	
	
.acordeo_slide_title:before{ display:none;}	
.acordeo_slide_title {font-size: 20px; bottom: auto; padding-top: 30px; position: relative; height: 20vh;}	
	
.bloque_de_buscador_de_programas_container{ padding:50px 30px;}
.slider_bullets_wrapper{ right:5%;}	
	
/* bloque rankings */
.rankings_row_inner {flex-wrap: wrap;}.rankings_item {width: 48%;margin: 1%;}.rankings_parrafo p {margin-top: 12px; font-size: 13px;}.rankings_dos_parrafos p {margin-top: 0 !important;}.miembro_de_inner {width: 60%;}

.asesor_home_wrapper {width: 100%; float: none;}
.asesor_home_container {padding: 50px 0px 100px; max-width: 100%; text-align: center; width: 90%; margin: 0px auto;}
.boton_asesor_home{ margin:30px auto 0px;}
.listado_de_master_mas_demandados_home_container {column-count: 1; column-gap: 0;}
.bloque_empresas_container {padding: 75px 0px; width: 90%;}	
.texto_del_bloque_logos_empresa {width: 100%; padding: 0px 0px 30px;}
.bloque_de_empresas_items_wrapper{ padding-bottom:50px;}
.master_mas_demandados_home_container {padding: 75px 0px;}	
.logos_bloque_empresas_wrapper .views-row{ width:33.33%;}
.bloque_de_claim_container{ padding:80px 50px;}	

.servicio_cuadricula_item_box {width: 100%; margin-bottom: 40px;}
.servicio_cuadricula_item_box_1 .servicio_cuadricula_item_box_cnt, .servicio_cuadricula_item_box_2 .servicio_cuadricula_item_box_cnt {border-bottom: none;}	
.servicio_cuadricula_item_box_cnt {margin-right: 0px; min-height: 0px;}	
	
.columna_ultimas_noticias .views-element-container {height: auto;}
.acordeon_slider_fixed.acordeon_slider_fixed_expand {width: 100%; float: none; height: calc(85vh - 132px);}
.acordeon_slider_fixed_expand .centrar_slider_fixed {padding: 50px 5% 20px !important; width: 100vw; height: calc(85vh - 132px);}	
.columna_de_masters_destacados{ padding-left:0px;}	
.cifras_contador_wrapper {display: none;}
.bloque_de_iconos_wrapper {display: none;}
.gradient_image {display: none;}	
.bloque_de_informacion_box_container{ max-width: 100%;}	
.imagen_y_texto_imagen_box_wrapper,
.imagen_y_texto_imagen_box_wrapper.logos_y_texto_imagen_box_wrapper{display: none;}	
.imagen_y_texto_textos_box_wrapper.iyt_a_la_izquierda,
.imagen_y_texto_textos_box_wrapper.iyt_a_la_derecha {float: none; width: 100%;}
.imagen_y_texto_imagen_box_wrapper.mostrar_en_movil {display: block; width: 100%; height: 250px; position: relative;}		
.columna_ultimas_noticias {width: 100%; padding: 50px 30px 70px;}	
.columna_ultimas_noticias .view-content .views-row {display: none;}
.columna_ultimas_noticias .view-content .views-row:first-child{ display:block;}
.bloque_de_buscador_de_programas_container,
.faldon_ultimas_noticias_content {width: 90%;}	
.bloque_de_informacion_box_wrapper {padding: 50px 0px;}
.open_close_menu {position: absolute; top: 8px; right: 2.5%; width: 30px; height: 30px; z-index: 1; cursor: pointer;}	
.open_close_menu .menu_line{ display: block; width: 30px; height: 2px; background: #fff; position: absolute; top: 50%; margin-top: -1px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; border-radius: 3px;}
.open_close_menu .menu_line.menu_line_1{transform: rotate(0deg) translateY(-9px); -moz-transform: rotate(0deg) translateY(-9px); -webkit-transform: rotate(0deg) translateY(-9px);}
.open_close_menu .menu_line.menu_line_3{transform: rotate(0deg) translateY(9px); -moz-transform: rotate(0deg) translateY(9px); -webkit-transform: rotate(0deg) translateY(9px);}
.open_close_menu.open_close_menu_activo	.menu_line.menu_line_1{transform: rotate(-45deg) translateY(0px); -moz-transform: rotate(-45deg) translateY(0px); -webkit-transform: rotate(-45deg) translateY(0px);}
.open_close_menu.open_close_menu_activo	.menu_line.menu_line_2{opacity: 0;}

.open_close_menu.open_close_menu_activo	.menu_line.menu_line_3{transform: rotate(45deg) translateY(0px); -moz-transform: rotate(45deg) translateY(0px); -webkit-transform: rotate(45deg) translateY(0px);}
	
.enae_header_wrapper{ transition:.3s all ease; -moz-transition:.3s all ease; -webkit-transition:.3s all ease;}
.enae_header_wrapper_activo{}
	
.region-primary-menu .nice-menu .menu-item {width: 100% !important;display: block !important;float: none !important;background: none !important;border: 0 !important;font-size: 28px;font-family: 'sf-ui-display-bold'; height: auto !important;}
.region-primary-menu .nice-menu .menu-item a,
 .region-primary-menu .nice-menu .menu-item span{ color:#221F20 !important; display: block; width: 100%; float: none; padding: 5px 50px!important;}
.region-primary-menu .nice-menu .menu-item.menu-item--expanded span:after {content: '';width: 25px; height: 10px; background: #221f20; display: inline-block; margin-left: 50px; border-radius: 50px; vertical-align: middle;transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}
.region-primary-menu .nice-menu .menu-item.menu-item--expanded.over	span:after{ transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg);} 
.region-primary-menu.menu_mobile .nice-menu .menu-item a{ padding:5px 0px !important;}
.enae_header_down_right {height:0px; padding: 0px 0px;background:#fff; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease; overflow-y: scroll; display: block; display: block;}	
.menu_mobile{ display:block;}
 .region-primary-menu .nice-menu {width: 100%; border: 0;}	
 .menu_mobile.menu_up_mobile {border-bottom: 1px solid #221F20; padding-bottom: 10px; padding-top:20px; margin:0px 50px 10px;}	
 .menu_mobile.menu_down_mobile {border-top: 1px solid #221F20; padding-top: 10px; margin:10px 50px 0px;}	

 ul.nice-menu li.menuparent ul{ padding:20px 0px; background: rgba(155,41,53,.3);}
 ul.nice-menu li.menuparent ul.toolbar-menu {position: relative; top: 0; left: 0;}
 ul.nice-menu li.menuparent ul li a {font-family: 'sf-ui-display-thin'; font-size: 22px;}
.enae_header_wrapper_activo .region.region-primary-menu .content {display: inline-block; width: 100%;}	
.region.region-primary-menu {width: 100%;}	
.enae_header_wrapper_activo .enae_header_down_right{height:calc(100vh - 48px); position: fixed; top: 47px;}	
}
@media(max-width:960px){
.boton_paginador_menu {position: relative !important;}
.social_menu_desplegable{ display: none !important;}	
.link_a_master_menu {float: none; margin-top: 30px;}
	
.opciones_menu_wrapper a, .opciones_menu_wrapper span {font-size: 19px; margin-bottom: 20px;}	
.only_mobile{ display:block !important;}
.menu_mobile_label {color: #fff; font-size: 23px; font-family: 'OpenSans-SemiBold',sans-serif; border-bottom: 1px solid #fff; padding-bottom: 20px; margin-bottom: 20px; display: block}	
.close_submenu_fullscreen{ top: 0px !important; z-index: 1000;}	
.columna_izquierda_submenu_mas_enae .menu-toggle-target, .columna_izquierda_submenu_mas_enae .menu-toggle {display: none !important;}	
.columna_izquierda_submenu_mas_enae nav {clear: both; display: block; margin: 0;  width: 100% !important;}	
.contratar_programa_completo_titulo h2 {font-size: 45px; line-height: 1.1;}	
.contratar_programa_completo_texto{ font-size:25px;}	
.columna_izquierda_bloque_formacion_de_calidad {width: 100%; padding: 50px 20px; color: #fff; float: none;}	
.columna_derecha_bloque_formacion_de_calidad {width: 100%; float: none; padding: 0px 20px 50px;}
.venta_cruzada_container .view-content .views-row {width: 100% !important; float: none !important; padding: 20px 0px !important;}	
.columna_izquierda_box_master {width: 100%; float: none;}
.columna_derecha_box_master {border-bottom-left-radius: 10px; width: 100%;float: none; border-bottom-right-radius: 10px;}	
.columna_textos_formulario_integrado {width: 100%;float: none;padding-right: 0;padding-bottom: 40px;}	
.bloque_de_formulario_dynamics_container{ padding:100px 0px;}	
.columna_formulario_integrado {width: 100%; float: none; padding: 0px 0px;}
.contenedor_formulario_integrado{ column-count:1;}	
.bloque_de_informacion_box_container .texto_del_bloque ul {padding: 0px; width: 90% !important; margin: 0px auto;}	
.columna_izquierda_formulario_solicitud_info {width: 100% !important; padding-right: 0 !important; padding-bottom: 50px !important;}
.columna_derecha_formulario_solicitud_info {width: 100% !important;}
.columna_derecha_formulario_solicitud_info form {padding: 0px !important;}
.columna_derecha_formulario_solicitud_info form .emptyContainer {padding: 0px !important;}	
.columna_derecha_formulario_solicitud_info form .columnContainer {padding: 0px 5px !important;}
.columna_derecha_formulario_solicitud_info a {color: #fff !important;}	
	
.titulo_formulario_solicitud_info h2 {font-size: 45px !important;}	
.titulo_pagina_basica h1{ font-size:35px !important;}	
.columna_derecha_pagina_basica .pagina_basica_body h2.tit {display: block; width: 100% !important; padding: 10px 0px 0px !important;}	
.cursor_dot{ display:none;}	
.enae_header_fixed_container{ padding:10px 0px 0px !important;}	
.menu_superior_black_enae_wrapper {display: none !important;}
.logos_header_wrapper {width: 100%; text-align: center; position: relative;}
.logo_enae_header {margin: 0px auto 10px;}
.logo_enae_header img {width: 100px; height: auto;}
header.enae_header_fixed_wrapper{ height:66px;}	
.menu_superior_header_wrapper {width: 100%; text-align: left; height: calc(100vh - 66px); position: absolute; top: 66px; left: 0; background: #9b2935; padding: 50px; display: none;}
.main_menu_enae ul li {width: 100%; display: block; margin-bottom: 20px; margin-left: 0px; font-size: 24px;}
.open_close_menu_general {position: absolute; top: 0px; right: 0px; width: 44px; height: 44px;}
span.line_menu_general {position: absolute; top: 50%; left: 0; width: 44px; height: 4px; margin-top: -2px; background: #fff; border-radius: 50px; transition: .3s all ease; -moz-transition: .3s all ease; -webkit-transition: .3s all ease;}	
span.line_menu_general_1{transform:translateY(-13px) rotate(0deg); -moz-transform:translateY(-13px) rotate(0deg); -webkit-transform:translateY(-13px) rotate(0deg);}	
span.line_menu_general_3{transform:translateY(13px) rotate(0deg); -moz-transform:translateY(13px) rotate(0deg); -webkit-transform:translateY(13px) rotate(0deg);}	

.open_close_menu_general.open_close_menu_general_activo span.line_menu_general_1{transform:translateY(0px) rotate(45deg); -moz-transform:translateY(0px) rotate(45deg); -webkit-transform:translateY(0px) rotate(45deg);}	
.open_close_menu_general.open_close_menu_general_activo span.line_menu_general_2{ opacity:0;}
.open_close_menu_general.open_close_menu_general_activo span.line_menu_general_3{transform:translateY(0px) rotate(-45deg); -moz-transform:translateY(0px) rotate(-45deg); -webkit-transform:translateY(0px) rotate(-45deg);}	

.submenu_fullscreen_wrapper.submenu_fullscreen_wrapper_activo {height: calc(100vh - 66px); z-index: 10000; top: 66px; overflow-y: scroll;}	
.submenu_animacion{ display:none !important;}
.submenu_fullscreen_container {width: 90%; margin: 0px auto; margin-top: 70px; height: calc(100vh - 66px); position: relative; }	
.opciones_menu_wrapper{ width: 100%;}
.columna_izquierda_submenu {width: 100%; float: none; padding-right: 0;}
.columna_derecha_submenu {width: 100%; float: none; padding-left: 0; padding-top: 20px; padding-bottom: 50px;}	

.submenu_fullscreen_container_1 .opciones_menu_wrapper {column-count: 1; column-gap: 0;}
	
.listado_de_programas_container .titulo_del_bloque {padding-right: 0px;}
.listado_de_programas_container .titulo_del_bloque h2 span {line-height: 1.2; display: inline-block; vertical-align: middle; width: 100%;}	
.titulo_del_bloque h2 img {display: none !important;}	
.bloque_de_buscador_de_programas_container,
.faldon_ultimas_noticias_content{width: 100% !important; padding: 0px;}	
.master_mas_demandados_home_container{padding: 50px 0px;}
.columna_filtro {width: 100% !important; float: none !important; padding: 0px !important;}
.columna_filtro.columna_filtro_2 {display: none;}	
.columna_izquierda_listado_masters { display: none;}
.columna_filtro li.filter_activo,
.columna_filtro.columna_filtro_3 .columna_filtro_box{ border-radius: 0px !important;}	
.filtro_box_options label {display: inline-block; width: 24%; vertical-align: top;}
.columna_izquierda_listado_masters .caracteristicas_master_container .field__item {width: 33.33%; float: left; padding:10px;}
.columna_izquierda_listado_masters .caractiristicas_block_box_wrapper {max-width: 100%; min-height: 200px; margin: 0px;}
.caracteristicas_master_container {width: calc(100% + 20px); margin-left: -10px; margin-top: 40px;}
.columna_derecha_listado_masters {width: 100%; float: none; padding-left: 0; padding-top: 50px; clear: both;}	
.columna_buscador_de_programas {width: 90%;float: none;padding-right: 0;display: block; padding:50px 0px 30px; margin: 0px auto;}
	.form_filtro_home_wrapper select{ max-width:100%;}
.columna_de_masters_destacados {width: 100%; float: none; padding: 50px; background: rgba(155,41,53,.3);}	
.tabs_form_programas{ display:none;}
.breadcrumb li{ line-height: 1.2 !important;}	
.titulo_del_bloque_buscador_programa_home{ display:block;}	
.titulo_del_bloque_buscador_programa_home h2{ padding-bottom:10px;}
.tab_form_programas_item_mobile {display: block;width: 100%;margin: 0px 0px 5px;padding: 0px 0px 10px;text-align: left;background: none;font-size: 30px;float: none;border-bottom: 1px solid #707070; font-family: 'sf-ui-display-thin';}
.tab_form_programas_item_mobile span:after{content: ''; width: 50px; height: 15px; background: #9b2935; display: inline-block; margin-left: 10px; transition: .3s all ease; -webkit-transition: .3s all ease; -moz-transition: .3s all ease; border-radius: 5px;}
	.tab_form_programas_item_mobile.tab_form_programas_item_activo span:after{ transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.open_filtro_buscador_programas_home{ display:block;}	
.open_filtro_buscador_programas_home span {color:#9b2935;font-family: 'sf-ui-display-bold';font-size: 16px;}
.listado_programas_destacados_wrapper {padding: 0px 0px;}
.listado_programas_destacados_wrapper .listado_masters{ padding-bottom:20px;}	
.bloque_de_buscador_de_programas_container, .faldon_ultimas_noticias_content {width: 90%; padding: 0px;}
.columna_ultimas_noticias {width: 100%; margin: 0 auto 20px;}	
.faldon_ultimas_noticias_columnas_boxes {width: 100%; margin-left: 0;}
.faldon_footer_container h2{ float:none;}
.menu_faldon_footer {float: none; padding-top: 20px;}
.menu_faldon_footer ul {padding: 0;}
.menu_faldon_footer ul li a {padding: 5px 6px;}
.columna_footer {width: 100% !important; display: block; padding: 0px 50px 10px;}	
	
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block {padding-top: 30px;}
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block .js-form-item label {font-size: 20px; font-family: 'OpenSans-Bolditalic'; padding-bottom: 10px;}
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block div#edit-modalidad ul li {width: 25%; display: inline-block; padding: 0px 5px 0px 0px;}	
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block div#edit-modalidad ul li a{padding: 20px 5px; background: rgba(155,41,53,.3);}	
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block div#edit-area ul li a {width: 100%; display: block; max-width: 100%; text-align: left; background: none !important; border-bottom: 1px solid #707070; border-radius: 0; padding: 10px 0pc; color: #9b2935 !important;}
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block div#edit-area ul li a.bef-link.bef-link--selected {font-family: 'sf-ui-display-bold';}	
.columna_de_buscador_de_programas_wrapper label {display: none;}	
.titulo_pr_view_filter {width: 100%;}	
.fecha_inicio_view_filter{ display:none !important;}	
.columna_de_masters_destacados h2:before{ display: none;}	
.texto_destacado_texto_al_100_wrapper h4 {font-size: 50px;}		
	
.listado_cursos_container .item-list ul li .views-field.views-field-title a {width: 100%; padding: 15px 40px; border-bottom: 1px solid #707070;}	
.listado_cursos_container .item-list ul li:last-child .views-field.views-field-title a{ border-bottom:0px;}
.listado_cursos_container .item-list ul li .views-field.views-field-title a:after{ display:none;}
.columna_derecha_listado_masters{ padding-top:0px;}	
.columna_derecha_listado_masters .views-row a {padding: 15px 30px; border-bottom: 1px solid #707070;}
.columna_derecha_listado_masters .views-row a:before,
.columna_derecha_listado_masters .views-row a:after{ display:none;}	
.columna_derecha_listado_masters .views-row .enlace_nombre_del_master span.datos_adic_view{ display:none;}
.vista_testimonios_wrapper .views-row {width: 50%;}	
.testimonios_relacionados_video_container{padding: 50px 0px;}	
.testimonios_relacionados_video_container .views-row {width: 100%; float: none; padding: 0px 0px;}	
	
}

@media (max-width: 840px) {.miembro_de_inner{width: 80%;}}
@media (max-width: 640px) {.miembro_de_inner{width: 80%; height: auto; flex-wrap: wrap; justify-content: center;}.miembro_de_inner p, .miembro_de_inner img {width: 100%; margin: 0px; padding: 0 !important;}.rankings_parrafo p {font-size: 12px;}}

@media(max-width:600px){
.logo_enae_footer {width: 100px; float: none; margin: 0px auto 30px;}
.social_logos_footer {width: 100%; float: none; text-align: center; border: 0px;}
.social_logos_footer a {margin: 0px 10px;}	

.buscador_menu_desplegable_wrapper .js-form-item,
.buscador_filtro_container .js-form-item{ width: 100%; margin-bottom: 10px !important;}
.buscador_menu_desplegable_wrapper .form--inline .form-actions,
.buscador_filtro_container .form--inline .form-actions{width: 100%; padding: 0px !important;}	
	
.tab_form_programas_item_mobile span:after {content: ''; width: 20px; height: 10px;}	
.listado_de_programas_container .titulo_del_bloque h2 span{ width:100%;}	
.columna_de_buscador_de_programas_wrapper.columna_de_buscador_de_programas_wrapper_home.buscador_de_programas_block div#edit-modalidad ul li {width: 49%;}
.tab_form_programas_item_mobile{ font-size:20px;}
.texto_destacado_texto_al_100_wrapper h4 {font-size: 20px;}	
.listado_cursos_container .item-list ul li .views-field.views-field-title a {padding: 15px 0px;}
.listado_cursos_content_box .item-list h3 {padding: 20px 0; font-size: 18px;}
.listado_cursos_content_box .item-list h3:before{ width: 30px;}	
.region-primary-menu .nice-menu .menu-item{ font-size:24px;}	
.bloque_de_texto_al_100_wrapper{ padding:50px;}
.bloque_de_texto_al_100_container {width: 100%; padding: 50px 0px;}	
.texto_destacado_texto_al_100_wrapper {font-size: 16px; font-family: 'sf-ui-display-light';}
.textos_slider_banner h2{ font-size:45px !important;}	
.listado_de_programas_container {width: 100%; max-width: 1300px; margin: 0 auto; padding: 0px 50px;}	
.texto_al_100_wrapper p,
.titulo_bloque_texto_al_100_wrapper h2{ text-align:left !important;}	
.bloque_de_claim_container {padding: 80px 0px;}

.claim_big_frase {font-size: 40px;}	
.cabecera_de_la_pagina_container{padding: 130px 0px 140px;}	
}

@media (max-width: 480px) {.rankings_item {width: 98%;margin: 1%;}}

@media(max-width:400px){
	
.bloque_de_informacion_box_container .enlace_del_bloque,
.bloque_de_informacion_box_container .enlace_del_bloque a { display: block; width: 100%; text-align: left;}	
}

@media (max-width: 390px) {.miembro_de_inner p {font-size: 3.2vw;}}

/************ENAE 2024 FRAN*********************/
/*****titulos listados programas, master...**********/
.view-listado-pagina-masters-2022-.view-id-listado_pagina_masters_2022_ h2 a{color:#fff;}

.listado-cursos.view-listado-pagina-cursos-2022 h2 a{color:#9b2935;}
    color: #9b2935;
}
.view-listado-pagina-programas-ejecutivos-2022-.view-id-listado_pagina_programas_ejecutivos_2022_ h2 a{color:#9b2935;}




/************NUEVOS FORMULARIOS DYNAMICS ENAE 2024 FRAN*********************/


/*.marketingForm {margin-top:-80px}*/
.columna_derecha_formulario_solicitud_info{margin-top:-80px}



.marketingForm table tr th, .marketingForm table tr {
         background:none;
         border:none;
         max-width:450px;



        }
.marketingForm table tr  {
    padding:0px;
}
.textFormFieldBlock label,  .lookupFormFieldBlock label {
  
    display: none !important;
}

.textFormFieldBlock , .lookupFormFieldBlock  {

    font-size: 18px;
    font-weight: 300;
    font-family: 'OpenSans-Light';
     
}
.textFormFieldBlock input , .lookupFormFieldBlock input {
  
    font-size: 18px;
    font-weight: 300;
    font-family: 'OpenSans-Light';
    height:100%;
    padding: 10px !important;
   
   
}
.columna_derecha_formulario_solicitud_info .radiobuttons label, .intro_master_description_form .radiobuttons label {
    display: block !important;
}
.textFormFieldBlock, .dateTimeFormFieldBlock, .twoOptionFormFieldBlock, .optionSetFormFieldBlock, .multiOptionSetFormFieldBlock, .lookupFormFieldBlock {
    padding: 0px !important;
    font-size: 18px;
    font-weight: 300;
    font-family: 'OpenSans-Light';
    
}

.textFormFieldBlock label, .dateTimeFormFieldBlock label, .lookupFormFieldBlock label, .twoOptionFormFieldBlock label.block-label, 
.optionSetFormFieldBlock label.block-label, .multiOptionSetFormFieldBlock label.block-label, div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"], 
.textFormFieldBlock label *, .dateTimeFormFieldBlock label *, .lookupFormFieldBlock label *, .twoOptionFormFieldBlock label.block-label *, .optionSetFormFieldBlock label.block-label *, 
.multiOptionSetFormFieldBlock label.block-label *, .eventSession label *, .consentBlock label p {

	color:#fff !important;
	font-size: 14px;

}

.textFormFieldBlock, .dateTimeFormFieldBlock, .twoOptionFormFieldBlock, .optionSetFormFieldBlock, .multiOptionSetFormFieldBlock, .lookupFormFieldBlock {
    padding: 0px !important;
    
    flex-direction:none;
    display:inline-flex;
}


/**************CSS 2025****************/
.fecha-filtro{

	font-size: 12px;
	font-weight: 300;
	margin-left:20px;
}

/**************CSS entrada blog****************/

.views-view-responsive-grid {
    width: 90%;
    margin: 0px auto;
    max-width: 1300px;
    padding: 75px 0px;
}

.views-view-responsive-grid__item {
    padding: 24px;
}

.views-view-responsive-grid__item-inner {
    border: 1px solid #ccc;
    padding: 12px;
    height: 100%;
    display: grid;
}

.views-field-view-node {
    background-color: #9b2935;
    text-align: center;
    margin-top: 20px;
    padding: 8px 0px;
    max-height: 37px;
    align-self: end;
}

.views-field-view-node > span > a {
    color: #fff;
    width: 100%;
    display: block;
}

.field-content > a {
    font-weight: 600;
}

.image-style-imagen-blog-400px-x-250px {
    width: 100%;
}

.pager__item.is-active a {
    background: #9b2935;
    padding: 2px 6px;
    color: #fff !important;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
}

.views-field.views-field-body {
    text-align: justify !important;
}