/* 
 Theme Name:     BEA
 Author:         BEA
 Author URI:     https://blendededucationacademy.com/
 Template:       Divi
 Version:        1.0
 Description:    Tema Hijo para BEA
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*-----------------------------------------------------------------*/
/*  CARGA DE FUENTES
/*-----------------------------------------------------------------*/

/* JAKARTA */
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2');font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-LightItalic.woff2') format('woff2');font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-Italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-MediumItalic.woff2') format('woff2');font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2');font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-Bold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-BoldItalic.woff2') format('woff2');font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-ExtraBold.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:jakarta;src:url('../fonts/jakarta/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}

/*-----------------------------------------------------------------*/
/*  VARIABLES
/*-----------------------------------------------------------------*/


:root {

    /* COLORES */
    --link:#119C8C;
    --link-oscuro:#0E7D70;    ;
    --link-claro:#14BBA8;
    --base:#2C2C2C;
    --parrafo:#4f4f4f;
    --blanco: #ffffff;
    --negro: #000000;

    /* FUENTES */
    --body-font: 'jakarta',Helvetica,Arial,Lucida,sans-serif;

}

/*-----------------------------------------------------------------*/
/*  GENERALES
/*-----------------------------------------------------------------*/

body,html{font-family: var(--body-font); font-size: 20px !important; line-height: 1.4; font-weight: 500; color: var(--base) !important;}
b, .b, strong, .strong{font-family: var(--body-font); font-weight: 900;}
.italic{font-style: italic;}
h1, h2 , h3, h4 , h5 , h6 {font-family: var(--body-font); font-weight: 800; line-height: 1;  }
h1 { font-size: 65px; font-weight: 600; }
h2, .h2 { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 33px !important; color: var(--base) !important;}
h2 sub, .h2 sub { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-bottom: 0px; font-size: 17px !important; line-height: 1; font-weight: 400; }
h3, .h3 { margin-bottom: 0px; padding-bottom: 0px; margin-left: 0px; font-size: 28px !important; color: var(--base) !important;} 
h4 { font-size: 18px; font-weight: var(--body-font) !important; margin: 0px !important; margin-bottom: 20px !important; word-break: break-word;}
h5, .h5, .entry-content h5 { color: var(--azul); font-weight: normal; font-size: 18px; line-height: 1.2;}
h6, .h6, .entry-content h6 { font-size: 16px !important; font-family: var(--body-font) !important; margin: 0 0 20px !important; }

 
.hand-click {cursor: pointer;}
.menusticky {display: none !important;}
.hidden-menu {display: none !important;}
body.fixed-body, body.fixed-body-menu-responsive, body.gdpr-infobar-visible { overflow: hidden; width: 100%; }

.white-text {color: var(--blanco) !important;}



/* LISTA */
.et_pb_text .et_pb_text_inner ol li {margin-bottom: 10px;}
.et_pb_text .et_pb_text_inner ol li:last-child {margin-bottom: 0px;}

/* Fondo Parallax */
.parallax {position: relative; }
.parallax::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5) !important; pointer-events: none; }

    .parallax.p-7::after {background-color: rgba(0, 0, 0, 0.7) !important;}

    .parallax-bottom .et_parallax_bg {background-position: bottom !important;}

/* Fondo Borroso */
.blurred {position: relative; }
.blurred::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: blur(5px); pointer-events: none; }

    .blurred.blur-2::after {backdrop-filter: blur(2px);}

/* Fondo Garyscale */
.grayscale {position: relative; }
.grayscale::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; backdrop-filter: grayscale(1); pointer-events: none; }

    .grayscale.gs-4::after {backdrop-filter: grayscale(0.4);}

/* SVG */
svg.style-svg {}

    /* Link */
    svg.style-svg.link path, 
    svg.style-svg.link polygon {fill: var(--link);}

    /* Base */
    svg.style-svg.base path, 
    svg.style-svg.base polygon {fill: var(--base);}


/* WIDTH */
.width-m-100-lg { width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-95-lg { width: 95% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-90-lg { width: 90% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-85-lg { width: 85% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-80-lg { width: 80% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-75-lg { width: 75% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-70-lg { width: 70% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-65-lg { width: 65% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-60-lg { width: 60% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-55-lg { width: 55% !important; margin-left: auto !important; margin-right: auto !important; }
.width-m-50-lg { width: 50% !important; margin-left: auto !important; margin-right: auto !important; }

@media only screen and (max-width: 980px) { .width-m-100-sm {width: 100% !important;} }
@media only screen and (max-width: 767px) { .width-m-100-xs {width: 100% !important;} }





/*-----------------------------------------------------------------*/
/*  MENU
/*-----------------------------------------------------------------*/

/* HEADER */

        /* Ajustamos tamaño */
        header {padding: 32px 35px; transition: all .5s !important;}
        header > .et_menu_container {width: 100%;}

        /* Hover */
        header:hover {background-color: var(--link) !important;}

        /* Fixed */
        header.et-fixed-header {background-color: var(--link) !important; padding: 15px 35px; }

        /* Container */
        header > div.et_menu_container { display: grid; grid-template-columns: auto 1fr; align-items: center; justify-content: space-between; gap: 15px;}
        header > div.et_menu_container::after {display: none !important;}

        /* Logo */
        header > div.et_menu_container > div.logo_container {position: relative; height: auto; display: flex; }
        header > div.et_menu_container > div.logo_container img#logo {height: 60px !important; max-height: 60px !important;}
        header.et-fixed-header > div.et_menu_container > div.logo_container img#logo {height: 35px !important;} /* Fixed */

/* MENUS */
header div#et-top-navigation,
header.et-fixed-header div#et-top-navigation {padding: 0 !important; justify-self: end;}

/* LINKS MENU */
header #top-menu a,
header.et-fixed-header #top-menu a {transition: all .3s !important; padding-bottom: 0 !important;}

    /* Hover */
    header #top-menu a:hover,
    header.et-fixed-header #top-menu a:hover { color: var(--base) !important; opacity: 1 !important; transition: all .3s !important; }

    /* Activo - Plugin */
    header #top-menu a.mPS2id-highlight,
    header.et-fixed-header #top-menu a.mPS2id-highlight,
    .et_mobile_menu li a.mPS2id-highlight { color: var(--base) !important; }

    #main-header #top-menu a.ds-menu-active,
    .et_mobile_menu a.ds-menu-active { color: var(--base) !important; }

    /* CTA MENU */
    header #top-menu li.menu-cta > a,
    header.et-fixed-header #top-menu li.menu-cta > a {border: 2px solid var(--blanco); border-radius: 50px; padding: 9px 20px 10px !important; line-height: 1;}

    header #top-menu li.menu-cta > a:hover,
    header.et-fixed-header #top-menu li.menu-cta > a:hover,
    header #top-menu li.menu-cta > a.mPS2id-highlight,
    header.et-fixed-header #top-menu li.menu-cta > a.mPS2id-highlight {border: 2px solid var(--blanco); background-color: var(--blanco) !important; color: var(--link) !important; border-radius: 50px; padding: 9px 20px 10px !important; line-height: 1;}

    #main-header #top-menu li.menu-cta > a.ds-menu-active,
    .et_mobile_menu li.menu-cta > a.ds-menu-active { border: 2px solid var(--blanco); background-color: var(--blanco) !important; color: var(--link) !important; border-radius: 50px; padding: 9px 20px 10px !important; line-height: 1; }



/*-----------------------------------------------------------------*/
/*  HOME
/*-----------------------------------------------------------------*/

/* SECCION TITULO */
.bea_home_section_title { color: var(--blanco); height: 100vh; padding: 130px 40px 0px; display: flex; flex-direction: column; gap: 0; align-items: flex-start; justify-content: flex-end; background-position: bottom; background-blend-mode: multiply; background-attachment: fixed; background-blend-mode: multiply; background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/bea-home-bg.webp); }

.bea_home_section_title > .bea_home_section_title__row-01 { margin: 0 auto 30px; width: 100%; }
.bea_home_section_title > .bea_home_section_title__row-01 > .et_pb_column { margin: 0; }
.bea_home_section_title div.title { color: var(--blanco); font-size: 65px; font-weight: 500; line-height: 1.1; margin: 0 0 50px; }
.bea_home_section_title .pre-title {}
.bea_home_section_title h1 { color: var(--blanco); line-height: 1.1; }
.bea_home_section_title .post-title { font-size: 30px; font-weight: 600;}

.bea_home_section_title > .bea_home_section_title__row-02 { margin: 0 auto; padding: 0 0 120px; width: 100%; }
.bea_home_section_title > .bea_home_section_title__row-02 > .et_pb_column { }


        /* Aminaciones */
        div#et-main-area {overflow: hidden;}


        .animate-first-element { transition: all ease 1s; opacity: 0; transform: translate3d(100px, 0, 0); }
        .animate-first-element.top { transition: all ease 1s; opacity: 0; transform: translate3d(0, 100px, 0); }

        .animate-first-element.first {}
        .animate-first-element.second { transition-delay: .2s; }
        .animate-first-element.third {transition-delay: .4s;}
        .animate-first-element.four {transition-delay: .6s;}
        .animate-first-element.five {transition-delay: .8s;}
        .animate-first-element.six {transition-delay: 1s;}
        .animate-first-element.animated {opacity: 1; transform: none;}
        /* .bea_home_section_title .pre-title { opacity: 0; transition: all ease 1s; } */


/* Texto cabecera */
.bea_texto_cabecera {}
.bea_texto_cabecera h2 {}
.bea_texto_cabecera p { color: var(--link); font-size: 18px; font-weight: 300; letter-spacing: 3px; margin-bottom: 5px; }

    /* White */
    .bea_texto_cabecera.white h2 {color: var(--blanco) !important;}
    .bea_texto_cabecera.white p { color: var(--blanco);  }

    /* White + Green */
    .bea_texto_cabecera.white-green h2 {color: var(--blanco) !important;}
    .bea_texto_cabecera.white-green p { color: var(--link); }

    /* Center */
    .bea_texto_cabecera.text-center {text-align: center;}


/* SECCION ABOUT */
.bea_home_about_section.et_pb_section {padding: 4% 40px;}
.bea_home_about_section.et_pb_section > .et_pb_row {width: 100% !important;}

.bea_home_about_section__logo { padding-top: 0 !important; }

.bea_listado_universidades_horizontal {}
.bea_listado_universidades_horizontal .listado_universidades { display: flex; align-items: center; justify-content: flex-start; gap: 40px; }
.bea_listado_universidades_horizontal .listado_universidades img { width: auto; height: 35px; }
.bea_listado_universidades_horizontal .listado_universidades svg { width: auto; height: 35px; }



/* SECCION FEATURES */
.bea_home_features_section.et_pb_section {padding: 4% 40px;}
.bea_home_features_section.et_pb_section > .et_pb_row {width: 100% !important;}

.bea_home_features_section.et_pb_section .bea_texto_cabecera.et_pb_module.et_pb_text {margin-bottom: 0 !important;}

.bea_benefits_fila.et_pb_row {}
.bea_benefits_fila.et_pb_row > .et_pb_column { display: grid; grid-template-columns: repeat(3, 1fr); gap: 60px;}

.bea_benefits_fila__item { margin: 0 !important; overflow: hidden;}
.bea_benefits_fila__item .et_pb_main_blurb_image { margin-bottom: 0 !important; border-radius: 10px; overflow: hidden; }
.bea_benefits_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap {  }
.bea_benefits_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap > img {}

/* .bea_benefits_fila__item .et_pb_blurb_container {padding: 20px 30px 25px !important;} */
.bea_benefits_fila__item .et_pb_blurb_container {padding: 20px 20px 25px 0 !important;}

.bea_benefits_fila__item .et_pb_blurb_container * {color: var(--blanco);}
.bea_benefits_fila__item .et_pb_module_header { font-size: 20px !important; line-height: 1.2; font-weight: 800 !important; /* margin-bottom: 5px !important; */ margin-bottom: 15px !important;}
.bea_benefits_fila__item p {font-size: 16px; line-height: 1.5;}

    /* Horizontal */
    .bea_benefits_fila__item.horizontal { grid-column: 1/-1; }
    .bea_benefits_fila__item.horizontal > .et_pb_blurb_content { max-width: 100%; display: grid; grid-template-columns: 0.4355fr 1fr; align-items: center; }
    .bea_benefits_fila__item.horizontal > .et_pb_blurb_content .et_pb_blurb_container {padding: 20px 60px 20px !important;}


    


/* SECCION PROGRAMS */
.bea_home_programs_section.et_pb_section {padding: 4% 40px 0; background: #f6f6f6;}
.bea_home_programs_section.et_pb_section > .et_pb_row {width: 100% !important;}

.bea_programs_fila { }
.bea_programs_fila.et_pb_row > .et_pb_column {width: 100%!important; margin: 0!important; display: grid; grid-template-columns: 1fr 1fr; gap: 0 60px;}

.bea_programs_fila.undergraduate { padding: 0 0 20px; }
.bea_programs_fila.undergraduate:before {content: ""; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 100vw; width: 100vw; height: 100%; position: absolute; top: -1px; left: 0; background-color: #f6f6f6; border-bottom: 1px solid #d9d9d9;}

.bea_programs_fila.postgraduate { position: relative; padding: 70px 0 40px; }
.bea_programs_fila.postgraduate:before { content: ""; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%); max-width: 100vw; width: 100vw; height: 100%; position: absolute; top: 0; left: 0; background-color: #fbfbfb; }

.bea_programs_fila__title.et_pb_code { grid-column: 1 / -1; margin: 0 0 30px !important; }
.bea_programs_fila__title.et_pb_code h3 {color: var(--link) !important; font-size: 24px !important;}

.bea_programs_fila__item { padding: 0px; margin: 0 0 60px!important; }
.bea_programs_fila__item > .et_pb_blurb_content { max-width: 100%; display: grid; grid-template-columns: 0.2fr 1fr; padding: 30px; border-radius: 15px; border: 3px solid #119c8c; overflow: hidden; height: 100%; transition: all .4s !important;}
.bea_programs_fila__item:hover > .et_pb_blurb_content { transform: translateY(-10px) !important; box-shadow: 0px 30px 30px -10px rgba(38, 50, 56, .15); border: 3px solid transparent; outline: 1px solid #e7e7e7; transition: all .3s !important; }
.bea_programs_fila__item > .et_pb_blurb_content .et_pb_blurb_container {padding: 0px 0px 0 40px !important;}
.bea_programs_fila__item .et_pb_main_blurb_image { margin-bottom: 0 !important; padding-top: 5px !important; }
.bea_programs_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap { display: flex; }
.bea_programs_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap > img { max-height: 65px; }
.bea_programs_fila__item .et_pb_blurb_container {padding: 20px 30px 25px !important;}
.bea_programs_fila__item .et_pb_blurb_container * {}
.bea_programs_fila__item .et_pb_module_header { font-size: 18px !important; line-height: 1.2; font-weight: 800 !important; margin-bottom: 0px !important;}
.bea_programs_fila__item p {font-size: 15px; line-height: 1.5;}
.bea_programs_fila__item p.university {font-weight: 800; color: var(--link-oscuro);}
.bea_programs_fila__item p.description {padding-bottom: 22px;}
.bea_programs_fila__item p.direction {position: relative; padding-left: 23px;}
.bea_programs_fila__item p.direction:before { content: ""; position: absolute; top: 1px; left: 0; width: 14px; height: 20px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='14' height='19.8' x='0' y='0' version='1.1' viewBox='0 0 14 19.8'%3E%3Cpath fill='%232C2C2C' fill-rule='evenodd' d='M7 18.7c1.6-1.8 6.2-7.9 6.2-11.7C13.2 3 11 .8 7 .8S.8 3 .8 7c0 3.8 4.6 10 6.2 11.7zM7 0c4.4 0 7 2.7 7 7.1 0 4.3-5.4 11.2-6.7 12.6-.2.2-.4.2-.6 0C5.3 18.3 0 11.4 0 7c0-4.4 2.6-7 7-7zm0 8.3c1.1 0 1.7-.6 1.7-1.7S8.1 4.9 7 4.9s-1.7.6-1.7 1.7.6 1.7 1.7 1.7zm0-4.2c1.6 0 2.5.9 2.5 2.5S8.6 9.1 7 9.1s-2.5-.9-2.5-2.5.9-2.5 2.5-2.5z' clip-rule='evenodd'/%3E%3C/svg%3E");}
.bea_programs_fila__item p.duration {position: relative; padding-left: 23px;}
.bea_programs_fila__item p.duration:before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 14px; height: 14px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='18.7' height='18.7' x='0' y='0' version='1.1' viewBox='0 0 18.7 18.7'%3E%3Cpath fill='%2302c2c2c' fill-rule='evenodd' d='M9.4 17.5c5.5 0 8.2-2.7 8.2-8.2s-2.7-8.2-8.2-8.2-8.2 2.8-8.2 8.3 2.6 8.1 8.2 8.1zM9.4 0c5.9 0 9.4 3 9.4 9.4s-3.4 9.4-9.4 9.4S0 15.7 0 9.4 3.4 0 9.4 0zm.5 9.4 2.7 2.7c.2.2.2.6 0 .8-.2.2-.6.2-.8 0L8.9 10c-.1-.1-.1-.2-.1-.4V5.7c0-.3.3-.6.6-.6s.6.3.6.6l-.1 3.7z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");}
.bea_programs_fila__item div.lm-button { margin-top: 30px; }
.bea_programs_fila__item div.lm-button a { position: relative; display: inline-block; font-size: 15px; font-weight: 900; padding: 0 0 0 25px !important; }

.bea_programs_fila__item div.lm-button a:before { content: ""; width: 15px; height: 15px; position: absolute; left: 0; top: 2px; margin-right: 10px; display: inline-block; transition: all .5s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.7' height='19.7' viewBox='0 0 19.7 19.7'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23119C8C' d='M10.8 13.9c.2-.3.6-.3.9-.1.3.2.3.6.1.9-.4.4-1 1.2-1.5 1.6-1.8 1.9-3.2 2.8-4.5 3.2-.3.1-.6.1-1 .1-1.2-.1-2.4-.6-3.2-1.6-2.9-2.9-1.4-5.6 1.7-8.7S9.1 4.7 12 7.6c.8.7 1.4 1.8 1.5 2.9 0 .3-.2.6-.6.7-.3 0-.6-.2-.7-.6-.1-.8-.5-1.6-1.2-2.1-.7-.9-1.9-1.3-3-1.1-1 .3-2.3 1.2-4 2.8s-2.5 2.9-2.8 4c-.2 1.1.2 2.3 1.1 3 .7.9 1.9 1.3 3 1.1 1-.3 2.3-1.2 4-2.8.5-.5 1.2-1.1 1.5-1.6zm7.3-12.3c1.2 1 1.8 2.6 1.4 4.2-.3 1.3-1.3 2.7-3.1 4.5-2 2-3.7 3.3-5.5 3.3-1.3-.1-2.4-.6-3.2-1.6-.8-.7-1.3-1.7-1.5-2.8 0-.3.2-.6.5-.7.3 0 .6.2.7.5.1.8.6 1.5 1.2 2 2 2 3.7 1.6 6.9-1.7s3.7-5 1.7-7S13.5.7 10.3 4c-.6.6-1 1.1-1.4 1.6-.3.4-.7.4-.9.2-.3-.2-.3-.6-.1-.9.4-.5.9-1 1.5-1.7 3.1-3.1 5.8-4.5 8.7-1.6z'/%3E%3C/svg%3E");}
.bea_programs_fila__item div.lm-button a:after { content: ""; width: 10px; height: 10px; position: absolute; bottom: 4.5px; margin-left: 5px; display: inline-block; transition: all .3s; background-position: center; background-size: cover; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%23119C8C' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");}
.bea_programs_fila__item div.lm-button a:hover { background-color: transparent; }
.bea_programs_fila__item div.lm-button a:hover:before { transform: rotateY(360deg); }
.bea_programs_fila__item div.lm-button a:hover:after { transform: translateX(5px); }

.bea_programs_fila__one-col.et_pb_code { grid-column: 1 / -1; margin: 0 auto 20px !important; }
.bea_programs_fila__one-col.et_pb_code p.footnote { font-size: 12px; color: #565656; max-width: 900px; text-align: center; }

/* SECCION TESTIMONIALS */
.bea_home_testimonial_section.et_pb_section {padding: 4% 40px;}
.bea_home_testimonial_section.et_pb_section > .et_pb_row {width: 100% !important;}

.bea-testimonial-item { color: var(--blanco); margin: 0 !important; }
.bea-testimonial-item > .et_pb_code_inner {display: grid; grid-template-columns: 1fr 0.7fr; align-items: end; gap: 20px;}

.bea-testimonial-item__left {position: relative;}
.bea-testimonial-item__left:before { content: '“'; position: relative; font-size: 180px; font-weight: 800; line-height: 1; color: var(--link-claro); display: block; width: auto; height: 70px; left: -15px; top: -25px; }
.bea-testimonial-item__left p { font-size: 25px; font-weight: 600; position: relative; }
.bea-testimonial-item__left p:last-child:after { content: '”'; position: relative; font-weight: 800; display: inline-block; padding-left: 2px; }

.bea-testimonial-item__right { max-width: 350px; margin: 0 0 0 auto;}
.bea-testimonial-item__right figure { border-radius: 100%; overflow: hidden; width: 80px; height: 80px; margin: 0px 4px 12px auto; border: 4px solid transparent; box-shadow: 0 0 0 2px var(--link-claro); }
.bea-testimonial-item__right figure img {}
.bea-testimonial-item__right > div.text {}
.bea-testimonial-item__right p { text-align: right; font-size: 18px; font-weight: 300; padding-bottom: 5px; }
.bea-testimonial-item__right p.name { font-weight: 800; } 
.bea-testimonial-item__right p.university { font-weight: 800; color: var(--link-claro); }

            /* SLICK SLIDER */
            .slick-list.draggable {cursor: grab;}

            /* Flechas Slick Slider */
            .slick-prev, .slick-next { display: inline-block; width: 50px; height: 50px; font-size: 0; font-weight: normal; font-style: normal; font-family: "ETmodules" !important; line-height: 1; text-align: center; text-decoration: inherit; position: absolute; cursor: pointer; border: none; outline: none; padding: 0; vertical-align: top; z-index: 9; color: transparent; background: transparent; -webkit-transition: color .1s ease-in 0; transition: color .1s ease-in 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
            /* .slick-prev { left: -15px; top:42%; transform: translate(-30px,-42%);} 
            .slick-next { right: -15px; top:42%; transform: translate(30px,-42%); }  */
            .slick-prev {right: 30px; top: -150px; opacity: 0.5; transition: opacity .3s;}
            .slick-next {right: 0px; top: -150px; opacity: 0.5; transition: opacity .3s;}
            .slick-prev:hover, .slick-next:hover {opacity: 1;}
            .slick-prev:before { color: var(--blanco); font-size: 50px; content: "\34" } 
            .slick-next:before { color: var(--blanco); font-size: 50px; content: "\35";  }


            /* dots slick slider */
            .slick-dots { display: flex !important; justify-content: center; margin: 30px 0 0; padding: 1rem 0 !important; list-style-type: none !important; }
            .slick-dots li {margin: 0 0rem;}
            .slick-dots button { outline: 0; background: rgba(255,255,255,.6); width: 8px; height: 5px; border: 0; padding: 0; border-radius: 100px; line-height: 0; text-indent: 100em; white-space: nowrap; overflow: hidden; -webkit-transition: .3s ease; transition: .3s ease; margin-right: 4px; opacity: 1; }
            .slick-dots button:hover {cursor: pointer;}
            li.slick-active button { background-color: var(--blanco); width: 18px; }


/* SECCION TEAM */
.bea_home_team_section.et_pb_section {padding: 4% 40px;}
.bea_home_team_section.et_pb_section > .et_pb_row {width: 100% !important;}

.bea_team_fila {}

    /* Item Old */
    .bea_team_fila__item { margin: 0 0 60px !important; border-radius: 15px; border: 3px solid #119c8c; overflow: hidden; }
    .bea_team_fila__item:last-child {margin-bottom: 0;}
    .bea_team_fila__item .et_pb_main_blurb_image { margin-bottom: 0 !important; height: 100%; }
    .bea_team_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap { height: 100%; }
    .bea_team_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap > img { object-fit: cover; height: 100%; }
    .bea_team_fila__item > .et_pb_blurb_content { max-width: 100%; display: grid; grid-template-columns: 0.48fr 1fr; align-items: center; }
    .bea_team_fila__item > .et_pb_blurb_content .et_pb_blurb_container {padding: 40px 40px 40px !important; color: var(--blanco); font-size: 16px; line-height: 1.5;}
    .bea_team_fila__item .et_pb_module_header { color: var(--blanco) !important; font-size: 20px !important; line-height: 1.2; font-weight: 800 !important; margin-bottom: 5px !important;}
    .bea_team_fila__item p {font-size: 16px; line-height: 1.5; padding-bottom: 0;}
    .bea_team_fila__item ul {padding: 1em 0 23px 1em;}
    .bea_team_fila__item li {font-size: 16px; line-height: 1.5;}

    /* Item New - Code */
    .bea_team_fila__item-code {background-color: var(--link); max-width: 1050px !important; margin: 0 auto 60px !important; border-radius: 10px; overflow: hidden;}
    .bea_team_fila__item-code:last-child {margin-bottom: 0 !important;}
    .bea_team_fila__item-code > .et_pb_code_inner { display: grid; grid-template-columns: 0.4fr 1fr; gap: 50px;  }

    .bea_team_fila__item-code__col-left { position: relative; }
    .bea_team_fila__item-code__col-left figure {margin: 0px auto 20px 0px; background-color: var(--negro); height: 100%;}
    .bea_team_fila__item-code__col-left img { object-fit: cover; width: 100%; height: 100%;}
    .bea_team_fila__item-code__col-left_content { position: absolute; bottom: 0; padding: 20px; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; background-image: linear-gradient(0deg, #000 0%, rgb(0 0 0 / 0%) 60%) !important; }
    .bea_team_fila__item-code__col-left h3 {color: var(--link) !important; font-size: 22px !important; margin-bottom: 5px;}
    .bea_team_fila__item-code__col-left p.cargo {color: var(--blanco); font-size: 16px; margin-bottom: 0px;}
    .bea_team_fila__item-code ul {list-style-type: none; padding: 0; margin-bottom: 25px;}
    .bea_team_fila__item-code li {color: var(--base); font-size: 16px; line-height: 1.2; font-weight: 800;margin-bottom: 10px; padding-left: 25px; position: relative;}
    .bea_team_fila__item-code li:last-child {margin-bottom: 0;}
    .bea_team_fila__item-code li:after { content: "//"; position: absolute; top: -1px; left: 0; color: var(--link-oscuro); }

    .bea_team_fila__item-code__col-right {padding: 50px 45px 50px 0px;}
    .bea_team_fila__item-code__col-right p.cita {color: var(--blanco); font-size: 18px; line-height: 1.5;}


/* SECCION LOCATION */
.bea_home_location_section.et_pb_section {padding: 4% 40px;}
.bea_home_location_section.et_pb_section > .et_pb_row {width: 100% !important; display: flex; align-items: center; justify-content: center; } 

.bea_home_location_section__fila-titulo { text-align: center; }
.bea_home_location_section__fila-titulo > .et_pb_column { max-width: 70% !important; margin: 0;}
.bea_home_location_section__fila-titulo h3 { margin-bottom: 15px !important;}

.bea_home_location_section__fila-items {}
.bea_home_location_section__fila-items > .et_pb_column { max-width: 1100px !important; margin: 0;}
.bea_home_location_section__fila-items > .et_pb_column { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.bea_home_location_section__fila-items__item { padding: 20px; margin: 0 !important; border: 2px solid var(--blanco); border-radius: 10px; backdrop-filter: blur(10px); background-color: rgb(0 0 0 / 30%);}
.bea_home_location_section__fila-items__item h4 {padding: 0 !important; margin-bottom: 10px !important; font-weight: 800 !important; color: var(--blanco);}
.bea_home_location_section__fila-items__item p {color: var(--blanco); font-size: 16px; }

.bea_home_location_section__fila-items__item:first-child {grid-column: 1 / 2; grid-row: 1 / 3;}


/* SECCION CONTACT */
.bea_home_contact_section.et_pb_section {padding: 4% 40px;}
.bea_home_contact_section.et_pb_section > .et_pb_row {width: 100% !important; display: flex; align-items: center; justify-content: center; } 

.bea_home_contact_section__fila-form { text-align: center; }
.bea_home_contact_section__fila-form > .et_pb_column { max-width: 70% !important; margin: 0;}
.bea_home_contact_section__fila-form h3 { margin-bottom: 15px !important;}


/*-----------------------------------------------------------------*/
/*  CONTACT FORM
/*-----------------------------------------------------------------*/

/* Css Reset */
::-webkit-input-placeholder { color: var(--blanco); }
::-moz-placeholder { color: var(--blanco); }
:-ms-input-placeholder { color: var(--blanco); }
:-moz-placeholder { color: var(--blanco);   }

/* Autocompletar de Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px var(--base) inset !important; }
input:-webkit-autofill{ -webkit-text-fill-color: var(--blanco) !important; }

/* Input */
.wpcf7-text, .wpcf7-textarea { background-color: transparent !important; border: none !important; border-bottom: 2px solid var(--link) !important; width: 100% !important; border-radius: 0px !important; font-size: 15px; color: var(--blanco) !important; padding: 18px 18px 18px 0 !important; box-sizing: border-box; }

/* Submit */
.wpcf7-submit { color: var(--link) !important; margin: 0px auto 0; cursor: pointer; font-size: 16px; font-weight: 700; border-radius: 50px; padding: 7px 30px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: all 0.2s; }
.wpcf7-submit:hover { color: #fff !important; background-color: var(--link); border-color:var(--link); padding: 7px 30px !important; }

/* Captcha Cloudflare */
.column-recaptcha > p { display: none;}
.wpcf7 input[name="c"] { display: none; }
.wpcf7 .cf-turnstile {display: flex;}

/* Acceptance */
.wpcf7-form p.politica { color: var(--blanco); font-size: 15px; text-align: left; display: grid; grid-template-columns: 40px 1fr; align-items: center; gap: 15px; }
span.wpcf7-list-item { display: inline-block; margin: 0 0 0 0; }

.switch { position: relative; display: inline-block; width: 40px; height: 22px; }
.switch span.wpcf7-form-control-wrap { display: block; width: 100%; height: 100%; }
.switch span.wpcf7-acceptance { display: block; width: 100%; height: 100%; }
.switch .wpcf7-acceptance .wpcf7-list-item { display: block; width: 100%; height: 100%;}
.switch input { width: 100%; height: 100%; margin: 0; }
.slider {}
.slider:before { position: absolute; content: ""; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--base); border: 1px solid var(--blanco); border-radius: 34px; transition: .4s;}
.slider:after { position: absolute; content: ""; cursor: pointer; height: 16px; width: 16px; left: 4px; bottom: 3px; background-color: white; border-radius: 50%; transition: .4s; }
input.slider:checked:before { background-color: var(--link); }
input.slider:hover:before { border: 1px solid var(--link); }
input.slider:focus:before { box-shadow: 0 0 1px var(--link); }
input.slider:checked:after { transform: translateX(17px); }

.wpcf7-form p.politica span.politica-text {}

/* Errores */
input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color: #dc3232 !important;}
.wpcf7-not-valid-tip { color: #f79898 !important; font-size: 13px !important; font-weight: normal !important; display: block; position: relative; text-align: right; top: 4px; }
.wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip { text-align: left; }

/* Respuestas */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ff7300 !important; background-color: #ff7300; border-radius: 5px; color: var(--blanco); font-size: 16px; padding: 10px;}
.wpcf7 form.sent .wpcf7-response-output { border-color: var(--link) !important; background-color: var(--link); border-radius: 10px; padding: 10px 20px; color: white; text-align: center; font-weight: bold; font-size: 15px; max-width: 630px; margin-left: auto; margin-right: auto; }

/* Formulario CF7 a 2 columnas responsive */
#responsive-form{ max-width:800px /*-- change this to get your desired form width --*/; margin:0 auto; width:100%; }
.form-row{ width: 100%; }
.column-half, .column-third, .column-full { float: left; position: relative; padding: 0.65rem; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.form-row-submit { padding-top: 20px; display: flex; }
.column-half-submit { position: relative; padding: 0.65rem; width:50%; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-end; }
.column-half-submit > p { display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; }
.clearfix:after { content: ""; display: table; clear: both; }
  
/**---------------- Media query ----------------**/
@media only screen and (min-width: 981px) { 
    .column-half{ width: 50%;}
    .column-third{ width: 33.33%;}
}

@media only screen and (max-width: 767px) { 
    .column-half, .column-third, .column-full {padding-inline: 0;}
    .wpcf7-textarea {height: 125px;}
    .column-politica {}
    .form-row-submit { flex-wrap: wrap; justify-content: center; gap: 20px; }
    .column-half-submit { width: 100%; justify-content: center;}
    .column-half-submit > p { flex-direction: column; gap: 20px; width: 100%;}
    .wpcf7-submit { width: 100%; padding: 10px 10px 11px; font-size: 20px; }
    .cf7sr-g-turnstile { justify-content: center; }
}


/*-----------------------------------------------------------------*/
/*  FOOTER
/*-----------------------------------------------------------------*/

/* SECCION FOOTER */ 
.bea_footer_section {padding: 65px 40px 20px !important; background: linear-gradient(90deg, rgba(17, 156, 140, 1) 40%, rgba(17, 103, 156, 1) 90%);}
.bea_footer_section > .et_pb_row {width: 100% !important;}
.bea_footer_section p {font-size: 16px; line-height: 1.2; padding: 0 0 0 40px; margin-bottom: 30px; }
.bea_footer_section a {color: var(--blanco); text-decoration: none; transition: all .3s;}
.bea_footer_section a:hover {opacity: 0.5;}

/* Fila 01 */
.bea_footer_section__fila-01 { display: grid; grid-template-columns: 1fr 1fr auto; align-items: center; gap: 60px; padding: 0; }
.bea_footer_section__fila-01::after {display: none !important;}
.bea_footer_section__fila-01 > .et_pb_column { width: 100%; margin: 0; }

        /* Columnas Fila 01 */ 
        .bea_footer_section__fila-01 > .et_pb_column:first-child { display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
        .bea_footer_section__fila-01 > .et_pb_column:last-child { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end;}

        /* Logo */
        .bea_footer_section__fila-01__logo {margin: 0px 0px 10px 3px !important;}
        .bea_footer_section__fila-01__logo .et_pb_image_wrap {display: flex; align-items: flex-start; justify-content:flex-start;}
        .bea_footer_section__fila-01__logo svg, .bea_footer_section__fila-01__logo img {height: 70px !important; max-height: 70px !important; width: auto;}

        /* Slogan */
        .bea_footer_section__fila-01__slogan p { color: var(--blanco) !important; padding: 0 !important; margin: 0; font-weight: 800; width: 260px; }

        /* Contacto */
        .bea_footer_section p.bea_footer_tel {position: relative; padding-left: 40px;}
        .bea_footer_section p.bea_footer_tel:before {content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 25px; height: 25px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='27px' viewBox='0 0 27 27' enable-background='new 0 0 27 27' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M18.1,27c-0.6,0-1.2-0.1-1.8-0.3c-3.5-0.9-7.5-4.4-10-8.8C2.5,11.3,2.4,3.6,6.1,1.5 c1.2-0.7,2.1-1.1,2.9-1.4c0.8-0.3,1.7,0.1,2.1,0.8l2.1,3.6c0.5,0.8,0.2,1.9-0.6,2.5c-1.6,1-1.7,1.5-1.8,1.6c-0.4,1.3,0,4,1.1,6l0,0 c1.2,2,3.3,3.6,4.7,4c0.1,0,0.6,0.1,2.3-0.7c0.9-0.4,1.9-0.1,2.4,0.7l2.1,3.7c0.4,0.8,0.3,1.7-0.4,2.3c-0.6,0.5-1.5,1.1-2.6,1.8 C19.7,26.8,19,27,18.1,27z M9.5,1.1c-0.1,0-0.1,0-0.2,0C8.6,1.4,7.7,1.8,6.6,2.4c-2.8,1.6-3.1,8.4,0.7,14.9c2.4,4.1,6,7.4,9.3,8.3 c1.3,0.3,2.4,0.3,3.2-0.2c1.1-0.6,1.9-1.2,2.4-1.7c0.2-0.2,0.3-0.6,0.1-0.9l-2.1-3.7c-0.2-0.3-0.6-0.5-0.9-0.3 c-2.1,1.1-2.8,0.9-3.1,0.8c-1.6-0.4-4-2.2-5.3-4.5c0,0,0,0,0,0C9.7,13,9.3,9.9,9.8,8.3c0.1-0.2,0.3-1,2.2-2.3 c0.3-0.2,0.4-0.6,0.2-1l-2.1-3.6C10,1.3,9.7,1.1,9.5,1.1z'/%3E%3C/g%3E%3C/svg%3E"); }

        .bea_footer_section p.bea_footer_mail {position: relative; padding-left: 40px;}
        .bea_footer_section p.bea_footer_mail:before {content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 27px; height: 19px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='19px' viewBox='0 0 27 19' enable-background='new 0 0 27 19' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M25,19.1H2c-1.1,0-2-0.9-2-2V1.9c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v15.3C27,18.2,26.1,19.1,25,19.1z M2,0.8c-0.6,0-1,0.5-1,1v15.3c0,0.6,0.5,1,1,1h23c0.6,0,1-0.5,1-1V1.9c0-0.6-0.5-1-1-1H2z'/%3E%3Cpath fill='%23fff' d='M13.5,13.2c-0.5,0-1-0.2-1.4-0.6L2.6,3.1c-0.2-0.2-0.2-0.5,0-0.7c0.2-0.2,0.5-0.2,0.7,0l9.6,9.6 c0.4,0.4,1,0.4,1.4,0l9.6-9.6c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7l-9.6,9.6C14.5,13,14,13.2,13.5,13.2z'/%3E%3Cpath fill='%23fff' d='M24.1,16.7c-0.1,0-0.2,0-0.3-0.1L17,9.8c-0.2-0.2-0.2-0.5,0-0.7c0.2-0.2,0.5-0.2,0.7,0l6.7,6.7 c0.2,0.2,0.2,0.5,0,0.7C24.4,16.7,24.2,16.7,24.1,16.7z'/%3E%3Cpath fill='%23fff' d='M2.9,16.7c-0.1,0-0.2,0-0.3-0.1c-0.2-0.2-0.2-0.5,0-0.7l6.7-6.7C9.5,9,9.8,9,10,9.2c0.2,0.2,0.2,0.5,0,0.7 l-6.7,6.7C3.1,16.7,3,16.7,2.9,16.7z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

        .bea_footer_section p.bea_footer_map {position: relative; padding-left: 40px; margin: 0 0 0px; color: var(--blanco);}
        .bea_footer_section p.bea_footer_map:before {content: ""; position: absolute; top: 50%; left: 3px; transform: translateY(-50%); width: 22px; height: 27px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 28.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='27px' height='32.2px' viewBox='0 0 27 32.2' enable-background='new 0 0 27 32.2' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M13.5,16.1c-2.7,0-4.8-2.2-4.8-4.8s2.2-4.8,4.8-4.8c2.7,0,4.8,2.2,4.8,4.8S16.2,16.1,13.5,16.1z M13.5,8.1 c-1.8,0-3.2,1.4-3.2,3.2s1.4,3.2,3.2,3.2s3.2-1.4,3.2-3.2S15.3,8.1,13.5,8.1z'/%3E%3Cpath fill='%23fff' d='M13.5,32.2c-0.3,0-0.5-0.1-0.7-0.4l-9-14.7c0,0,0-0.1-0.1-0.1c-1-1.7-1.6-3.7-1.6-5.7C2.2,5.1,7.3,0,13.5,0 c6.2,0,11.3,5.1,11.3,11.3c0,2-0.5,4-1.6,5.7c0,0,0,0.1-0.1,0.1l-9,14.7C14,32.1,13.8,32.2,13.5,32.2z M5.3,16.4l8.2,13.4l8.2-13.4 c0,0,0-0.1,0.1-0.1c0.9-1.5,1.4-3.2,1.4-5c0-5.3-4.3-9.7-9.7-9.7s-9.7,4.3-9.7,9.7c0,1.8,0.5,3.5,1.4,5C5.3,16.3,5.3,16.4,5.3,16.4 z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

        /* Redes Sociales */
        .bea_footer_section .et_pb_social_media_follow {margin-left: -8px;}

        /* Logo UGP */
        .bea_footer_section__fila-01__logo-ugp {}
        .bea_footer_section__fila-01__logo-ugp .et_pb_image_wrap {display: flex; align-items: flex-start; justify-content:flex-start;}
        .bea_footer_section__fila-01__logo-ugp img {height: 73px !important; max-height: 73px !important; width: auto;}

        /* Slogan UGP */
        .bea_footer_section__fila-01__slogan-ugp {margin-bottom: 15px !important;}
        .bea_footer_section__fila-01__slogan-ugp p { color: var(--blanco) !important; padding: 0 !important; margin: 0; font-weight: 800; width: 230px; }

/* Fila 02 */
.bea_footer_section__fila-02 {padding: 80px 0 0 !important;}
.bea_footer_section__fila-02 > .et_pb_column {display: flex; align-items: center; justify-content: center; gap: 60px;}

        /* Copyright */
        .bea_footer_section__fila-02__copyright {margin: 0 !important;}
        .bea_footer_section__fila-02__copyright p { font-size: 13px; color: var(--blanco) !important; padding: 0 !important; margin: 0; }

        /* Menu */
        .bea_footer_section .et_pb_menu__menu > nav > ul > li {margin-top: 0 !important;}
        .bea_footer_section .et_pb_menu__menu > nav > ul > li > a { font-size: 13px; padding-bottom: 0px; transition: all .3s;}

/*-----------------------------------------------------------------*/
/*  COOKIES - Usar el Banner Right - Movido al css crítico
/*-----------------------------------------------------------------*/
/* #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) { width: 100% !important; max-width: 100%; height: 100% !important; max-height: 100% !important; top: 50%; left: 50%; bottom: unset; transform: translate(-50%, -50%); border-radius: 0 !important; border: none !important; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.7) !important; z-index: 99999; }
.moove-gdpr-info-bar-container { width: 600px; max-width: calc(100% - 30px); border-radius: 10px; border: 1px solid; background-color: var(--base); }
#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) { left: unset !important; right: 20px;} */


/*-----------------------------------------------------------------*/
/*  PAGINAS LEGALES
/*-----------------------------------------------------------------*/

.bea-legal__section { background-color: var(--base); padding: 4% 30px; }
.bea-legal__section.et_pb_section > .et_pb_row { width: 100% !important; max-width: 800px; margin-inline: auto; }
.bea-legal__section h1 { font-size: 28px; font-weight: 900; }
.bea-legal__section h2 { font-size: 18px !important; font-weight: 900; color: var(--blanco) !important; padding: 20px 0 0px; }
.bea-legal__section p  { font-size: 15px; color: var(--blanco); }
.bea-legal__section li { font-size: 15px; line-height: 1.5; color: var(--blanco); margin-bottom: 10px; }
.bea-legal__section li::marker { color: var(--link); }
.bea-legal__section a { color: var(--link); text-decoration: underline; }
.bea-legal__section p:has(strong) { padding: 20px 0 30px; }


/*------------------------------------------------------------------------------------------------ RESPONSIVE */    

/*-----------------------------------------------------------------*/
/*  IPAD
/*-----------------------------------------------------------------*/
@media (max-width: 980px) {


    /* MENU */
    body.et_fixed_nav header#main-header { position: fixed; padding: 10px 10px 10px 20px; }

        /* Hamburguesa */
        body.et_fixed_nav header#main-header #et-top-navigation .mobile_menu_bar {margin-bottom: 0;}

        /* logo */
        header > div.et_menu_container > div.logo_container img#logo {height: 35px !important; max-height: 35px !important; max-width: 100%; transition: all .4s ease-in-out;}

        /* Menu Desplegable */
        div.mobile_nav ul#mobile_menu { display: block !important; border: none; position: fixed; width: 100vw; height: 100vh !important; padding: 20px !important; background-color: var(--link) !important; transition: all .5s ease-in-out; transform: none; opacity: 1; visibility: visible; top: 55px !important; z-index: -1; }
        div.mobile_nav.closed ul#mobile_menu { opacity: 0; visibility: hidden; transform: translateX(100%); transition: all .5s ease-in-out; }

        div.mobile_nav ul#mobile_menu li a { padding: 10px 0; border: none; text-align: center; }

        /* CTA MENU */
        div.mobile_nav ul#mobile_menu li.menu-cta > a { border: 2px solid var(--blanco); border-radius: 50px; padding: 12px 20px !important; font-size: 14px; font-weight: 900; text-transform: uppercase; line-height: 1; text-align: center; margin: 15px auto 0; max-width: 150px; }
        div.mobile_nav ul#mobile_menu li.menu-cta > a.mPS2id-highlight { border: 2px solid var(--base); }

        /* ANCHOR LINKS */
        .et_pb_section {
            scroll-margin-top: 180px;
        }
    
    /* TITLE */
    .bea_home_section_title { padding: 130px 20px 0px; }

        /* Animaciones */
        .animate-first-element, .animate-first-element.top {transition: none; opacity: 1 !important; transform: none !important; transition-delay: unset !important;}

    /* ABOUT */
    .bea_home_about_section.et_pb_section { padding: 20px; }
    .bea_home_about_section.et_pb_section > .et_pb_row {padding: 0;}
    .bea_home_about_section__logo { display: none; width: 200px; }

    /* FEATURES */
    .bea_home_features_section.et_pb_section { padding: 20px; }
    .bea_benefits_fila.et_pb_row > .et_pb_column {grid-template-columns: repeat(1, 1fr);}

        /* Items */
        .bea_benefits_fila__item > .et_pb_blurb_content { max-width: 100%; display: grid; grid-template-columns: 0.4355fr 1fr; align-items: center; }
        .bea_benefits_fila__item > .et_pb_blurb_content .et_pb_blurb_container {padding: 20px 60px 20px !important;}

    /* PROGRAMS */
    .bea_home_programs_section.et_pb_section { padding: 20px 20px 0px; }
    .bea_programs_fila.et_pb_row > .et_pb_column {grid-template-columns: 1fr;}
    .bea_programs_fila.postgraduate { padding: 35px 0 30px; }
    .bea_programs_fila__item { margin: 0 0 30px !important; }

    /* TESTIMONIALS */
    .bea_home_testimonial_section.et_pb_section { padding: 20px; }
    .bea-testimonial-item > .et_pb_code_inner { grid-template-columns: 1fr; gap: 60px; } 
    .bea-testimonial-item__right {margin: 0 auto 0 0;}
    .bea-testimonial-item__right figure {margin: 0 auto 12px 4px;}
    .bea-testimonial-item__right > div.text p {text-align: left;}

    /* TEAM */
    .bea_home_team_section.et_pb_section { padding: 20px; }
    /* .bea_texto_cabecera.et_pb_text_align_center {text-align: left;} */
    .bea_team_fila__item-code {max-width: 485px !important;}
    .bea_team_fila__item-code > .et_pb_code_inner { display: grid; grid-template-columns: 1fr; gap: 0px; }
    .bea_team_fila__item-code__col-left figure {max-height: 320px; margin: 0 !important;}
    .bea_team_fila__item-code__col-left img {object-position: top;}
    .bea_team_fila__item-code__col-right { padding: 25px; }

    /* LOCATION */
    .bea_home_location_section.et_pb_section { padding: 20px; } 
    .bea_home_location_section__fila-titulo > .et_pb_column { max-width: 100% !important; }

    /* CONTACT */
    .bea_home_contact_section.et_pb_section { padding: 20px; }
    .bea_home_contact_section__fila-form > .et_pb_column {max-width: 85% !important;}

    /* FOOTER */
    .bea_footer_section {padding: 50px 20px 30px !important; background: linear-gradient(180deg, rgba(17, 156, 140, 1) 25%, rgba(17, 103, 156, 1) 90%);}
    .bea_footer_section__fila-01 {grid-template-columns: auto; justify-content: center;}
    .bea_footer_section__fila-01 > .et_pb_column { align-items: center !important; margin: 0 auto;}
    .bea_footer_section__fila-01__logo svg, .bea_footer_section__fila-01__logo img {  height: 50px !important; max-height: 50px !important; width: auto; }
    .bea_footer_section__fila-01__slogan-ugp p {text-align: center;}
    .bea_footer_section__fila-01__logo-ugp { margin: 0; }

    .bea_footer_section__fila-02 {padding: 50px 0 0;}
    .bea_footer_section__fila-02 > .et_pb_column {flex-direction: column; gap: 30px; }
    .bea_footer_section__fila-02 .et_pb_menu .et_mobile_nav_menu { display: none; }
    .bea_footer_section__fila-02 .et_pb_menu .et_pb_menu__menu { display: block; }

}

/*-----------------------------------------------------------------*/
/*  MOVIL
/*-----------------------------------------------------------------*/
@media (max-width: 767px) {

    /* GENERALES */
    body, html {font-size: 16px !important;}
    h1 {font-size: 34px;}
    h2, .h2 {font-size: 25px !important;}
    h3, .h3 {font-size: 20px !important;}

    .bea_texto_cabecera p {font-size: 15px;}

    /* TITLE */
    /*div.bea_home_section_title.et_pb_section_0 { padding: 0px 20px 0px !important; height: 100vh; background-position: top; background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/bea-home-bg_mobile.webp) !important; overflow: hidden; }*/
    /*
    .bea_home_section_title.et_pb_section > span.et_parallax_bg_wrap > span.et_parallax_bg {background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/bea-home-bg_mobile.jpeg) !important;}
    */
    .bea_home_section_title > .bea_home_section_title__row-01 {margin: 0 auto 20px;}
    .bea_home_section_title div.title {font-size: 20px; margin: 0;}
    .bea_home_section_title .post-title {font-size: 20px;}
    .bea_home_section_title > .bea_home_section_title__row-02 {padding: 0; margin-bottom: 110px;}
    .bea_home_section_title > .bea_home_section_title__row-02 > .et_pb_column { margin: 0 0 20px;}

    /* ABOUT */
    div.bea_home_about_section.et_pb_section.et_pb_section_1 { background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/91_mobile.webp) !important;}
    .bea_home_about_section.et_pb_section > .et_pb_row:first-child > .et_pb_column:first-child {display: none;}
    .bea_listado_universidades_horizontal .listado_universidades { flex-wrap: wrap; gap: 20px 40px;}

    /* FEATURES */
    .bea_home_features_section.et_pb_section {}
    .bea_home_features_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding-top: 0;}
    .bea_benefits_fila.et_pb_row { padding-bottom: 10px; }

        /* Items */
        .bea_benefits_fila__item > .et_pb_blurb_content, .bea_benefits_fila__item.horizontal > .et_pb_blurb_content { display: block; }
        .bea_benefits_fila__item > .et_pb_blurb_content .et_pb_blurb_container, .bea_benefits_fila__item.horizontal > .et_pb_blurb_content .et_pb_blurb_container {padding: 20px 0px 0px !important;}

    /* PROGRAMS */
    .bea_home_programs_section.et_pb_section {}
    .bea_home_programs_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding: 10px 0 0;}
    .bea_programs_fila__title.et_pb_code h3 {font-size: 20px !important;}
    .bea_programs_fila__title.et_pb_code {margin: 0 0 15px !important;}

    .bea_programs_fila.postgraduate {padding: 35px 0 0px;}
    .bea_programs_fila__item > .et_pb_blurb_content {border-radius: 8px; padding: 25px; display: block;}
    .bea_programs_fila__item .et_pb_main_blurb_image {padding: 0 !important; margin-bottom: 20px !important; }
    .bea_programs_fila__item .et_pb_main_blurb_image > .et_pb_image_wrap > img { max-height: 40px; }
    .bea_programs_fila__item > .et_pb_blurb_content .et_pb_blurb_container {padding: 0 !important;}

    .bea_programs_fila__one-col.et_pb_code {margin: 0 auto 25px !important;}
    .bea_programs_fila__one-col.et_pb_code p.footnote {text-align: left;}

    /* TESTIMONIALS */
    .bea_home_testimonial_section.et_pb_section {}
    .bea_home_testimonial_section.et_pb_section > span.et_parallax_bg_wrap > span.et_parallax_bg {background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/bea-testimonial-bg_mobile.webp) !important;}
    .bea_home_testimonial_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding: 10px 0 0;}

    .bea_home_testimonial_section.et_pb_section > .carrusel-testimonios.et_pb_row { padding: 0; }
    .bea-testimonial-item__left p {font-size: 19px;}
    .bea-testimonial-item__left:before { font-size: 140px; height: 50px; top: -20px; }
    .carrusel-testimonios .slick-dots {margin: 0;}

    /* TEAM */
    .bea_home_team_section.et_pb_section {padding: 20px 20px 0;}
    .bea_home_team_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding: 10px 0 0;}
    .bea_home_team_section.et_pb_section .bea_texto_cabecera { margin-bottom: 0 !important; text-align: left;}
    .bea_team_fila__item-code {margin: 0 0 30px !important;}
    .bea_team_fila__item-code__col-left figure { max-height: 280px; }

    /* LOCATION */
    div.bea_home_location_section.et_pb_section.et_pb_section_6 {padding: 20px 20px 0; position: relative; background-size: contain !important; background-position: top !important; background-image: url(https://blendededucationacademy.com/wp-content/uploads/2024/10/bea_location-bg_mobile.webp) !important; }
    .bea_home_location_section.et_pb_section:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; z-index: -1; }
    .bea_home_location_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding: 10px 0 0;}
    .bea_home_location_section.et_pb_section .bea_texto_cabecera { margin-bottom: 0 !important; text-align: left;}
    .bea_home_location_section__fila-titulo.et_pb_row  {padding-bottom: 0 !important;}
    .bea_home_location_section__fila-titulo h3, .bea_home_location_section__fila-titulo p { text-align: left !important; }
    .bea_home_location_section__fila-items > .et_pb_column {grid-template-columns: 1fr;}

    /* CONTACT */
    .bea_home_contact_section.et_pb_section {padding: 20px 20px 0;}
    .bea_home_contact_section.et_pb_section > .bea_texto_cabecera__row.et_pb_row {padding: 10px 0 0;}
    .bea_home_contact_section.et_pb_section .bea_texto_cabecera { margin-bottom: 0 !important; text-align: left;}
    .bea_home_contact_section__fila-form {text-align: left;}
    .bea_home_contact_section__fila-form > .et_pb_column {max-width: 100% !important;}
    .bea_home_contact_section__fila-form h3, .bea_home_contact_section__fila-form p { text-align: left !important; }
    .switch input[type="checkbox"] {margin-left: 3px;}
    .wpcf7 .cf-turnstile {justify-content: center;}

    /* FOOTER */
    .bea_footer_section { background: linear-gradient(180deg, rgba(17, 156, 140, 1) 12%, rgba(17, 103, 156, 1) 100%);}
    .bea_footer_section__fila-01 {justify-content: start;}
    .bea_footer_section__fila-01 > .et_pb_column { align-items: start !important; margin: 0;}
    .bea_footer_section__fila-01__slogan-ugp p {text-align: left;}
    .bea_footer_section__fila-02 > .et_pb_column {align-items: start;}

    /* LEGALES */
    .bea-legal__section {padding-inline: 20px;}


}

/*-----------------------------------------------------------------*/
/*  MOVIL IPHONE SE
/*-----------------------------------------------------------------*/
@media (max-width: 767px) {
    h1 {font-size: 28px;}
}