.fila-oculta-hasta-carga {
opacity: 0;
visibility: hidden;
}
body.loaded .fila-oculta-hasta-carga {
opacity: 1;
visibility: visible;
transition: opacity 0.1s linear;
}
.fila-iconos-superiores {
position: absolute !important;
top: 0;
right: 0;
width: 100%;
z-index: 9999 !important;
background-color: #fff; } .et-l--header .et_pb_section_0_tb_header {
padding-top: 50px; } .et_pb_newsletter_description_content {
color: #f9cca3;
padding:8px 0;
}
.et_pb_login_0.et_pb_login a {
color: #f9cca3 !important;
display: block;
border: 1px solid #fff; 
border-radius:25px;
padding:6px 0;
margin:20px auto 0;
width:180px;
}
.et_pb_login_0.et_pb_login a:hover {
border: 1px solid #333; 
background-color:#333;
}
.et_pb_forgot_password a{
border: none !important;
width: auto !important;
padding:0 !important;
margin:5px 0 !important;
font-size:0.9rem
}
.et_pb_forgot_password a:hover{
background-color: none !important;
} .et_pb_main_blurb_image { margin-bottom: 0px; } .rcp_restricted {display: none !important; visibility: hidden !important;}
.custom-download-link { color: #999; font-weight:300; font-size:0.9rem }
.custom-download-link:hover { text-decoration: underline}
.custom-download-link .download-icon { margin-left: 8px; font-size: 1.2em;}
.fa-solid, .fas { font-family: "Font Awesome 6 Free"; font-weight: 500;font-size: 1.1rem; color:#555;} .et_pb_menu .current-menu-item > a { color: #111; }
h2 span.titular { color: #ffbf99; font-size:70%}
.listas.et_pb_text ol{ padding-bottom: 0;}
sup, p sup { font-size:1.5rem}
.instal p sup { font-size:0.8rem; bottom: .3em;} .certificados li { display: inline-block; vertical-align: middle; width:22%;}
.certificados li img { width:80%;} .subtitulo-cursiva span{ font-family:Engagement, serif;} 
.plyr--full-ui.plyr--video .plyr__control--overlaid { background-color: #222222; padding: 20px;}
span.ytp-caption-segment { display: none!important;white-space: pre-wrap;background: transparent;font-size: 2px;color:#fff;fill: transparent;} .et-menu li li a { padding: 6px 10px;}
.et-menu li.ocultar,.et-menu li.occ { display:none!important}
@media only screen and (max-width: 980px) {.et-menu li.ocultar { display:block!important}}  #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} body .ov-menu-movil-fullscreen .mobile_nav li ul.hide,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav li ul.hide {
display: none !important;
}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children {
position: relative;
}
.et_mobile_menu {min-height:650px; }
.et_mobile_menu li:last-child{ border-bottom:none}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a {
background: transparent;font-weight: 500;
}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a + span,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0; 
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 500;
cursor: pointer;
z-index: 3;
}
body .ov-menu-movil-fullscreen span.menu-closed:before,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen span.menu-closed:before {
content: "\4c";
display: block;
color: #000;
font-size: 18px;
font-family: ETmodules;
}
body .ov-menu-movil-fullscreen span.menu-closed.menu-open:before,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen span.menu-closed.menu-open:before { content: "\4d";} .et_pb_column .et_pb_module {margin-bottom: 0px!important;}
@media only screen and (max-width: 980px) {
.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap { -webkit-box-pack: right; -ms-flex-pack: right; align-items:center; justify-content: right; margin-top:-90px; padding-bottom:0px}
.et_pb_menu .et_pb_menu__wrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.et_pb_menu .et_mobile_nav_menu { margin: 0 6px 35px; }
}
@media only screen and (max-width: 767px) {
.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap { margin-top:-74px; padding-bottom:0px}
.wp-image-2775 {  max-width:200px; padding-top:0px}
.et_pb_menu .et_mobile_nav_menu { margin: 0 6px 25px; }
}
.wpml-ls-legacy-dropdown .wpml-ls-item { padding: 0; margin: 0; list-style-type: none}
.wpml-ls-legacy-dropdown { width: 40px; max-width: 40px; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {top: 0px; padding:2px 0 0; margin: 0;border: 1px solid #eee; border-top:3px solid #ffc999}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a { color: #353535;}
.et-l--header .wpml-ls-legacy-dropdown>ul { padding: 0; line-height: 16px}
.wpml-ls-legacy-dropdown-click ul {padding: 0;line-height: 26px;}
.caja-flex {display: flex; justify-content: space-between;flex-wrap: nowrap;width: 100%;max-width: 1200px; margin: 0 auto; }
.flex {flex-grow: 1; position: relative;margin: 0 2%; text-align: center;}
.flex:not(:last-child)::after { content: ''; position: absolute;top: 0;right: 0; width: 1px; height: 100%;background-color: #ccc}
.calidad h2 span{ font-family: Roboto, Open Sans;}
@media only screen and (max-width: 980px) {#blog .et_pb_text_inner {padding:0; width:120%; margin:0; text-align:left; margin-left:-10% }
#blog .et_pb_post_content_0_tb_body {margin-top: -10px!important; width: 100%!important; }
#blog .et_pb_section {padding: 0; width:100%}
} .anuncio-espacio h3{ margin-top:-20px!important} @media (max-width: 767px) {
.et_pb_blurb_position_left_phone .et_pb_blurb_container {padding-left:0px;}
} #input-password { width:100%;padding:12px;font-size:16px;border-radius:5px; border:1px solid #ccc;margin-top:10px;box-sizing: border-box;}
#descargar-btn {padding: 10px 20px;font-size: 16px;border-radius: 8px; background-color: #007bff; color: #fff; border: none;cursor: pointer; margin-top: 10px;}
#descargar-btn:hover {background-color: #0056b3} .et_contact_bottom_container {float: none;  text-align: center; margin-top: 30px; justify-content: center;}.fila-oculta-hasta-carga {
opacity: 0;
visibility: hidden;
}
body.loaded .fila-oculta-hasta-carga {
opacity: 1;
visibility: visible;
transition: opacity 0.1s linear;
}
.fila-iconos-superiores {
position: absolute !important;
top: 0;
right: 0;
width: 100%;
z-index: 9999 !important;
background-color: #fff; } .et-l--header .et_pb_section_0_tb_header {
padding-top: 50px; } .et_pb_newsletter_description_content {
color: #f9cca3;
padding:8px 0;
}
.et_pb_login_0.et_pb_login a {
color: #f9cca3 !important;
display: block;
border: 1px solid #fff; 
border-radius:25px;
padding:6px 0;
margin:20px auto 0;
width:180px;
}
.et_pb_login_0.et_pb_login a:hover {
border: 1px solid #333; 
background-color:#333;
}
.et_pb_forgot_password a{
border: none !important;
width: auto !important;
padding:0 !important;
margin:5px 0 !important;
font-size:0.9rem
}
.et_pb_forgot_password a:hover{
background-color: none !important;
} .et_pb_main_blurb_image { margin-bottom: 0px; } .rcp_restricted {display: none !important; visibility: hidden !important;}
.custom-download-link { color: #999; font-weight:300; font-size:0.9rem }
.custom-download-link:hover { text-decoration: underline}
.custom-download-link .download-icon { margin-left: 8px; font-size: 1.2em;}
.fa-solid, .fas { font-family: "Font Awesome 6 Free"; font-weight: 500;font-size: 1.1rem; color:#555;} .et_pb_menu .current-menu-item > a { color: #111; }
h2 span.titular { color: #ffbf99; font-size:70%}
.listas.et_pb_text ol{ padding-bottom: 0;}
sup, p sup { font-size:1.5rem}
.instal p sup { font-size:0.8rem; bottom: .3em;} .certificados li { display: inline-block; vertical-align: middle; width:22%;}
.certificados li img { width:80%;} .subtitulo-cursiva span{ font-family:Engagement, serif;} 
.plyr--full-ui.plyr--video .plyr__control--overlaid { background-color: #222222; padding: 20px;}
span.ytp-caption-segment { display: none!important;white-space: pre-wrap;background: transparent;font-size: 2px;color:#fff;fill: transparent;} .et-menu li li a { padding: 6px 10px;}
.et-menu li.ocultar,.et-menu li.occ { display:none!important}
@media only screen and (max-width: 980px) {.et-menu li.ocultar { display:block!important}}  #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
} body .ov-menu-movil-fullscreen .mobile_nav li ul.hide,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav li ul.hide {
display: none !important;
}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children {
position: relative;
}
.et_mobile_menu {min-height:650px; }
.et_mobile_menu li:last-child{ border-bottom:none}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a {
background: transparent;font-weight: 500;
}
body .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a + span,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0; 
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 500;
cursor: pointer;
z-index: 3;
}
body .ov-menu-movil-fullscreen span.menu-closed:before,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen span.menu-closed:before {
content: "\4c";
display: block;
color: #000;
font-size: 18px;
font-family: ETmodules;
}
body .ov-menu-movil-fullscreen span.menu-closed.menu-open:before,
.et-db #et-boc .et-l .ov-menu-movil-fullscreen span.menu-closed.menu-open:before { content: "\4d";} .et_pb_column .et_pb_module {margin-bottom: 0px!important;}
@media only screen and (max-width: 980px) {
.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap { -webkit-box-pack: right; -ms-flex-pack: right; align-items:center; justify-content: right; margin-top:-90px; padding-bottom:0px}
.et_pb_menu .et_pb_menu__wrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.et_pb_menu .et_mobile_nav_menu { margin: 0 6px 35px; }
}
@media only screen and (max-width: 767px) {
.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap { margin-top:-74px; padding-bottom:0px}
.wp-image-2775 {  max-width:200px; padding-top:0px}
.et_pb_menu .et_mobile_nav_menu { margin: 0 6px 25px; }
}
.wpml-ls-legacy-dropdown .wpml-ls-item { padding: 0; margin: 0; list-style-type: none}
.wpml-ls-legacy-dropdown { width: 40px; max-width: 40px; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {top: 0px; padding:2px 0 0; margin: 0;border: 1px solid #eee; border-top:3px solid #ffc999}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a { color: #353535;}
.et-l--header .wpml-ls-legacy-dropdown>ul { padding: 0; line-height: 16px}
.wpml-ls-legacy-dropdown-click ul {padding: 0;line-height: 26px;}
.caja-flex {display: flex; justify-content: space-between;flex-wrap: nowrap;width: 100%;max-width: 1200px; margin: 0 auto; }
.flex {flex-grow: 1; position: relative;margin: 0 2%; text-align: center;}
.flex:not(:last-child)::after { content: ''; position: absolute;top: 0;right: 0; width: 1px; height: 100%;background-color: #ccc}
.calidad h2 span{ font-family: Roboto, Open Sans;}
@media only screen and (max-width: 980px) {#blog .et_pb_text_inner {padding:0; width:120%; margin:0; text-align:left; margin-left:-10% }
#blog .et_pb_post_content_0_tb_body {margin-top: -10px!important; width: 100%!important; }
#blog .et_pb_section {padding: 0; width:100%}
} .anuncio-espacio h3{ margin-top:-20px!important} @media (max-width: 767px) {
.et_pb_blurb_position_left_phone .et_pb_blurb_container {padding-left:0px;}
} #input-password { width:100%;padding:12px;font-size:16px;border-radius:5px; border:1px solid #ccc;margin-top:10px;box-sizing: border-box;}
#descargar-btn {padding: 10px 20px;font-size: 16px;border-radius: 8px; background-color: #007bff; color: #fff; border: none;cursor: pointer; margin-top: 10px;}
#descargar-btn:hover {background-color: #0056b3} .et_contact_bottom_container {float: none;  text-align: center; margin-top: 30px; justify-content: center;}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}