:root{
    --rosa:var(--bde-palette-color-1-8b08b0ff-0165-48ee-8ad6-15ece479552a);
    --rojo:var(--bde-palette-color-1-27d0e346-934a-44bc-a8b2-eb494449189b);
    --dark-grey:var(--bde-palette-color-1-7ab1e1f4-a984-4fa1-8e9e-794f30648f3b);
    --color1:var(--bde-palette-color-1-7ab1e1f4-a984-4fa1-8e9e-794f30648f3b);
    --textColor:var(--bde-palette-base-text-78849354-c875-4130-862c-388062594d28-14);
    --darkGreen:var(--bde-palette-color-1-8bedee3b-8118-49b4-a6a7-f33b6af72536);
    --menuColor:#ffffff;
    --color2:#fff;
    --beige:var(--bde-palette-color-1-653a444c-7daa-4ce7-9686-646002d5ccf2);
    --dark-beige:var(--bde-palette-color-1-da486e11-72db-4fbd-aad1-8cf8a7ee7784);
    --bde-links-color-hover:var(--rojo)!important;
    --bgColorCard:var(--beige);
    --checkBox:#33D5CA;
    --label_01:#3ea29b;
    --label_02:#d27d31;
    --label_03:#5b36cc;
    --label_04:#00a9f1;
    --label_05:#88706f;
    --label_06:#0A5CA9;
    --label_07:#B30089;
    --tagColor:#88706f;
}

body.demo{position:relative;}
body.demo::before{content:"";position:absolute;width:100%;top:0;display:block;background:pink;height:100%;z-index:3;left:50%;max-width:1339px;transform:translateX(-50%);pointer-events:none;opacity:0.2;}

html, body {overscroll-behavior:none;}
.breakdance .blocks{padding-left:2%!important;padding-right:2%!important;}
.breakdance .footer .footer_extras{display:grid;grid-template-columns:auto max-content;gap:10px}
.breakdance .footer .footer_extras .bde-column{--column-width:auto}
.breakdance .footer ul li a{white-space:normal!important}
.breakdance .footer ul li.disabled a{opacity:0.3;pointer-events:none;}
.breakdance .footer bde-wp-menu:not(.legal_menu) ul li.current-menu-item a{background:#ff868e4f;padding:8px 0px}
.breakdance .footer a:hover{color:var(--rosa);text-decoration:underline}
.breakdance .legal_menu ul li a{border-left:1px solid #ffffff!important;padding-left:7px!important;margin-left:-5px!important}
.breakdance .bde-button.read-more .breakdance-link{--bde-button-custom-border-color:transparent;--bde-button-custom-border-color-hover:transparent;--bde-button-custom-text-color:var(--dark-grey);--bde-button-custom-text-color-hover:var(--dark-grey);--bde-button-custom-background-color:transparent;--bde-button-custom-background-color-hover:transparent;color:var(--dark-grey);font-weight:400;text-decoration:none}
.breakdance .bde-button.read-more .breakdance-link::after{content:"";display:block;background-color:currentColor;width:12px;height:12px;margin-right:4px;margin-left:10px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20d%3D%22M10.504%203.414L1.897%2012.021L0.483002%2010.607L9.089%202H1.504V0H12.504V11H10.504V3.414Z%22%20fill%3D%22%23124B47%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%3E%0D%0A%3Cpath%20d%3D%22M10.504%203.414L1.897%2012.021L0.483002%2010.607L9.089%202H1.504V0H12.504V11H10.504V3.414Z%22%20fill%3D%22%23124B47%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}
.breakdance .tag-post{z-index:2}
.biColor strong{color:var(--rojo)}
body.breakdance .maxBigScreen .section-container{max-width:2600px;margin-left:auto; margin-right:auto}
.breakdance .footer .nav-programs-list{grid-template-columns:1fr;display:grid;gap:16px;list-style-type:none;margin:0;padding:0;}
.breakdance .footer .nav-programs-list a{font-size:.875em;font-weight:300;}
.breakdance .footer .nav-programs-list a:not(:hover){text-decoration:none;color:var(--white);}
.breakdance .footer .nav-programs-list a.disabled{display:none}/*pointer-events:none; opacity:0.3*/

/* .accreditations_list */
body.breakdance .hoverLink a{border-bottom:1px solid transparent;}
body.breakdance .hoverLink a:hover{border-bottom:1px solid var(--textColor);}
body.breakdance .getContainer{display:none}
body.breakdance .accreditations_list{margin:30px 0;}
body.breakdance .accreditations_list > div.item > a{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;color:inherit;}
body.breakdance .accreditations_list > div.item > a img.breakdance-image-object{aspect-ratio:1;object-fit:contain;pointer-events:none;}
body.breakdance #accreditation_popup .hoverLink:has(.breakdance-link.hide){pointer-events:none;display:none;}
/* END .accreditations_list */

.breakdance a.hoverCard{color:inherit}
.breakdance a.hoverCard .card--wrapimg{position:relative;overflow:hidden}
.breakdance a.hoverCard .card--wrapimg::before{content:"";inset:-20%;top:90%;left:90%;border-radius:300vw;position:absolute;aspect-ratio:1}
.breakdance a.hoverCard .arrowIcon .breakdance-icon-atom{border:2px solid var(--dark-grey)}
.breakdance a.hoverCard .breakdance-icon-atom, .breakdance a.hoverCard .card--wrapimg::before{transition:all 0.45s ease}
.breakdance a.hoverCard:hover, .breakdance a.hoverCard{color:inherit!important}

/* MENU PRINCIPAL */
.breakdance .bde-preset-3eaf7327-5d78-40bd-94f4-03661e654033{width:100%}
.breakdance .bde-preset-3eaf7327-5d78-40bd-94f4-03661e654033 a{padding:8px 0 !important;border-bottom:1px solid var(--dark-beige)!important;margin-bottom:19px;border-radius:0;justify-content:flex-start}
.breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater{z-index:-1;margin-left:-20px;width:calc(min(var(--bde-dropdown-width), 100vw) - var(--dropdown-edge-offset) * 2 + 40px)}
.breakdance .headerBlock:has(.breakdance-dropdown--open) img.logo_header{filter:none}
.breakdance .headerBlock .bde-columns.mainMenu{align-items:center;padding:0 5px 0 22px}
.breakdance .headerBlock .section-container{background-color:#52414178;border-radius:28px;align-items:center;justify-content:space-between;display:flex;flex-direction:row;max-height:60px;mix-blend-mode:normal;-webkit-backdrop-filter:blur(10px)brightness(0.6);backdrop-filter:blur(10px) brightness(0.6);padding:12px 20px}
.breakdance .headerBlock ul#menu-108 > li.breakdance-menu-item > .breakdance-menu-link,
.breakdance .headerBlock ul#menu-108 > li.breakdance-menu-item .breakdance-dropdown-toggle .breakdance-menu-link{color:var(--menuColor)!important;font-weight:700}
.breakdance .headerBlock ul.breakdance-menu-list > li.breakdance-menu-item .breakdance-menu-link-arrow::after{background-color:var(--menuColor)!important;font-weight:700}
.breakdance .headerBlock .section-container:has(.breakdance-dropdown--open){background-color:#ffffff;border-radius:0;-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;border-top-left-radius:30px;border-top-right-radius:30px;backdrop-filter:none;mix-blend-mode:normal;-webkit-backdrop-filter:none;--menuColor:var(--dark-grey)}
.breakdance .headerBlock{top:20px}
.breakdance .headerBlock img.logo_header{filter:brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%)}
.breakdance .breakdance-menu-item--active > a{color:var(--rojo)!important;font-weight:900}
.breakdance .breakdance-menu-item a[aria-current="page"]{color:var(--rojo)!important;font-weight:900}
.breakdance .headerBlock ul#menu-108 li.breakdance-menu-item .breakdance-dropdown--open .breakdance-dropdown-toggle button{color:#aa2932!important}
.breakdance .programsTabsList .bde-tabs__tab.is-active span{font-weight:900;}
.breakdance .areaListContainer:has(.bde-shortcode span.empty){display:none;}
.breakdance .programsTabsList .bde-tabs__tabslist{gap:0 !important;border-left:0 !important;position:relative;}
.breakdance .programsTabsList .bde-tabs__tabslist::after{content:"";position:absolute;width:10px;height:70px;border-right:1px solid var(--dark-beige);right:0;top:-70px;}
.breakdance .programsTabsList .bde-tabs__tab{border-right:1px solid var(--dark-beige);padding-left:0 !important;}
.breakdance .programsTabsList .bde-tabs__tab::after{display:none!important;}
.breakdance .menuPrograms .programTitle{  padding-bottom:10px;border-bottom:1px solid #e7e7e7;margin-bottom:30px;width:28%}
.breakdance .programsTabsList .bde-tabs__tab::before{content:"";position:absolute;width:10px;height:auto;aspect-ratio:1;right:8%;top:50%;transform:translateY(-50%) rotate(44deg);border-right:2px solid var(--textColor);border-top:2px solid var(--textColor);}
.breakdance .programsTabsList .bde-tabs__tab:not(.is-active)::before{opacity:0.3;}
.breakdance .sede-tipo-programa{border-bottom:1px solid var(--dark-beige);}
.breakdance .sede-tipo-programa .item-sede:first-child{border-color:var(--dark-beige);}
/* END MENU PRINCIPAL */

/* LISTADO de BANNERS */
.banner_list{list-style-type:none;margin:0;padding:0;margin-bottom:18px;}
.banner_list li{min-height:230px;overflow:hidden;border-radius:15px;text-align:center;display:grid;align-items:end;align-content:end;padding:20px;background-size:cover;}
.banner_list li:not(:last-child){margin-bottom:10px;}
.banner_list li p{margin:0;}
.banner_list li p.title{background:var(--rojo);color:#fff;font-size:180%;padding:4px 20px;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;}
.banner_list li p.subtitle{background:var(--dark);color:#fff;font-size:110%;padding:5px 20px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
/* END LISTADO de BANNERS */

/* internal-hero */
.internal-hero .section-container{background-color:var(--dark-grey);overflow:hidden;border-radius:10px;margin:0 auto 20px}
.internal-hero h1{font-weight:400!important}
.internal-hero div.label{background:#fff;border-radius:10px;max-width:160px;position:absolute;right:30px;bottom:30px;padding:15px}
.internal-hero div.label.pic img{width:100%;height:auto;border-radius:5px}
.internal-hero div.label.pic{color:var(--dark-grey);text-align:center;padding:8px 8px 4px}
.internal-hero div.label.pic a{color:var(--dark-grey);text-decoration:none}
.internal-hero div.stars p{color:var(--dark-grey);margin:0;line-height:100%;text-transform:uppercase;font-weight:700}
.internal-hero div.stars p.count{background:#dfdfdf;width:100%;height:auto;aspect-ratio:5 / 1;margin:8px 0;position:relative}
.internal-hero .bde-text p{padding-right:200px;font-size:112.5%;font-weight:700;max-width:660px}
.internal-hero > .section-container{background-position:center right;position:relative}/*min-height:400px;*/
/*.internal-hero > .section-container .blocks{max-width:calc(var(--bde-section-width) + 20px);margin:0 auto}*/
.internal-hero > .section-container .blocks{max-width: 1340px;margin: 0 auto;padding: 40px 0 0 !important;width:96%;}
.internal-hero > .section-container .blocks:not(.content-hero), .internal-hero > .section-container .blocks.content-breadcrumbs{padding:0!important;}
.internal-hero > .section-container::before{content:"";inset:0;position:absolute;background:rgb(0,0,0);background:linear-gradient(270deg, rgba(0,0,0,0) 0%, rgba(59,0,0,0.8) 100%);z-index:1}
.internal-hero > .section-container::after{content:"";inset:0;background:var(--dark-grey);position:absolute;top:auto;height:44px;z-index:1}
.internal-hero nav.breadcrumbs{position:relative;z-index:2;color:#ffffff;font-size:75%;display:flex;align-items:center}
.internal-hero nav.breadcrumbs a{color:#ffffff;margin-right:30px;position:relative}
.internal-hero nav.breadcrumbs a::after{background:url(img/breadcrumbs-arrow.svg) no-repeat center;content:"";position:absolute;inset:0;right:-22px;left:auto;width:14px;background-size:46%}
.internal-hero nav.breadcrumbs a.home{background:#ffffff1c url('img/home.svg') no-repeat center;width:29px;min-width:29px;height:auto;aspect-ratio:1;display:inline-block;text-indent:-9999px;border-radius:50px;background-size:53%;background-position:7px 6px}
.blocks.content-hero{min-height:356px;display:grid;align-items:center;color:#fff;position:relative;z-index:2;    padding-top:40px}
.blocks.content-breadcrumbs{display:grid;position:relative;z-index:10;height:44px;align-items:center}
.blocks.content-hero h1, .blocks.content-hero .bde-text, .blocks.content-hero p{color:#fff}
.internal-hero div.stars.stars_1 p.count::after{width:20%}
.internal-hero div.stars.stars_2 p.count::after{width:40%}
.internal-hero div.stars.stars_3 p.count::after{width:60%}
.internal-hero div.stars.stars_4 p.count::after{width:80%}
.internal-hero div.stars.stars_5 p.count::after{width:100%}
.internal-hero div.stars p.count::before{background:url(img/star.svg) repeat center;content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:2}
.internal-hero div.stars p.count::after{background-color:#f5a502;content:"";position:absolute;top:0;bottom:0;left:0;width:0%;z-index:1}
.internal-hero div.stars p.title{background:url(img/logo_stars.svg) no-repeat center;overflow:hidden;text-indent:-9999px;background-size:100%;aspect-ratio:3}
/* internal-hero */

/* HERO SEDES */
.single-programa .blocks.content-hero .bde-text p{max-width:none;padding-right:0}
.single-programa .internal-hero .relatedPrograms{display:flex;gap:15px;margin-bottom:15px}
.single-programa .internal-hero .relatedPrograms a{text-decoration:none;color:#ffffff94;padding:6px 0}
.single-programa .internal-hero .relatedPrograms a.active{border-bottom:2px solid #e33634;font-weight:900;letter-spacing:0.07em;pointer-events:none}
/* HERO SEDES */

/* Menú programas */
.breakdance .bde-shortcode.menuProgramList{max-height:430px;overflow-y:auto;padding-right:20px;}
.breakdance .menuProgramList ul.programs-list{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:10px;}
.breakdance .menuProgramList ul.programs-list li a{color:initial;text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;}
.breakdance .menuProgramList ul.programs-list li a:hover{border-color:initial;}
/* END Menú programas */

/* carrusel logos distribuidora área */
.breakdance #empresas-colaboradoras:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:1%}
.breakdance #empresas-colaboradoras:not(.swiper-initialized) .swiper-wrapper div.empresa-colaboradora{flex-basis:13.42%;}
.breakdance .noticias-conocimiento .wrap_arrows {max-width:calc(var(--bde-section-width) - 40px);width:91%;left:0}
/* carrusel logos distribuidora área */

/* footnotes */
.footnotes ul, ul.footnotes, .footnotes ol, ol.footnotes{padding-left:15px}
.footnotes li, .footnotes p, .footnotes{font-size:13px}
.footnotes li::marker{color:var(--rojo)}
/* END footnotes */

/* checkList */
.checkList ul{list-style:none;margin:10px 0 0;padding:0}
.checkList ul li{margin-bottom:1em;padding-left:26px;position:relative}
.checkList ul li::before{content:"";position:absolute;left:0;top:3px;background:url(img/check.svg) no-repeat center;width:16px;aspect-ratio:1;background-size:100%}
/* checkList */

/* TESTIMONIOS */
.breakdance .testimonialList .person{padding-left:30px;position:relative}
.breakdance .testimonialList .person::before{content:"";background:url(img/testimonio_icon.svg) no-repeat center;width:24px;aspect-ratio:1;position:absolute;left:0}
.breakdance .testimonialList a.linkedin{padding-left:30px;position:relative;color:var(--bde-headings-color);text-decoration:none;margin-top:15px}
.breakdance .testimonialList a.linkedin::before{content:"";background:url(img/linkedin.svg) no-repeat center;width:24px;aspect-ratio:1;position:absolute;left:0}
/* TESTIMONIOS */

/* VIDEO MODAL */
.breakdance a.modal_video{position:relative;}
.breakdance a.modal_video::before{content:"";background:#000000 url(img/play_icon.svg) no-repeat center;position:absolute;width:60px;aspect-ratio:1;z-index:5;pointer-events:none;border-radius:50%;bottom:16px;left:18px;border:1px solid #ffffff36;}
/* END VIDEO MODAL */

/* listado de programas */
.breakdance .tabsPrograms .bde-tabs__tab.is-active span::before{background:url(img/check_white.svg) no-repeat center}
.breakdance .pastillaPrograma a{position:relative;background-color:var(--bgColor);color:var(--btnColor);border:0;pointer-events:none;padding-left:54px !important;border-radius:9999px;font-size:15px;font-weight:700;text-transform:capitalize;padding:var(--bde-button-padding-sm);flex-direction:row-reverse;}
.breakdance .pastillaPrograma a::before{content:"";position:absolute;inset:0;background-image:url(img/separa_pastilla.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:18px 0;pointer-events:none}
.breakdance .pastillaPrograma a:not(:last-child), .breakdance .read-more a:not(:last-child){display:none}
.breakdance .whiteBG .pastillaPrograma a::before{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(151deg) brightness(105%) contrast(105%)}
.breakdance .clearBG .pastillaPrograma a::before{filter:brightness(0) saturate(100%) invert(100%) sepia(69%) saturate(51%) hue-rotate(264deg) brightness(99%) contrast(97%)}
.breakdance .beigeBG .pastillaPrograma a::before{filter:brightness(0) saturate(100%) invert(92%) sepia(4%) saturate(871%) hue-rotate(168deg) brightness(114%) contrast(95%);}
.breakdance .pastillaPrograma.tooltip a:hover{background-color:var(--rojo)}
.breakdance .pastillaPrograma.tooltip a:hover::after{--btnColor:#ffffff}
.breakdance .pastillaPrograma.tooltip a{pointer-events:all;overflow:visible}
.breakdance .pastillaPrograma.tooltip a span::after{content:"";position:absolute;right:-32px;height:100%;aspect-ratio:1;background:url(img/help.svg) no-repeat center;top:0;background-size:60%}
.breakdance .pastillaPrograma:has(a span.button-atom__text:empty){display:none;}
.breakdance .bde-mode .bde-button__button::after {content:"";display:block;background-color:currentColor;width:18px;height:18px;margin-right:11px;margin-left:4px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20373%20417.1%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M185%2C309.7c71.7%2C0%2C134.5%2C30.8%2C168.6%2C76.9l-36.1%2C17.1c-27.8-32.9-76.7-54.8-132.5-54.8s-104.7%2C21.9-132.5%2C54.8l-36.1-17.1c34.1-46%2C96.8-76.9%2C168.5-76.9ZM185%2C15.9c26%2C0%2C50.9%2C10.3%2C69.2%2C28.7%2C18.4%2C18.4%2C28.7%2C43.3%2C28.7%2C69.2v58.8c0%2C25.2-9.7%2C49.5-27.2%2C67.7-17.5%2C18.2-41.3%2C29-66.5%2C30.1h-4.3c-26%2C0-50.9-10.2-69.2-28.6-18.4-18.4-28.7-43.3-28.7-69.2v-58.8c0-25.2%2C9.7-49.5%2C27.2-67.7%2C17.5-18.2%2C41.3-29%2C66.5-30.1h4.3ZM185%2C55.1c-15%2C0-29.4%2C5.7-40.3%2C16-10.9%2C10.3-17.5%2C24.3-18.3%2C39.3v3.4c0%2C0%2C0%2C58.8%2C0%2C58.8%2C0%2C15.3%2C5.9%2C30%2C16.6%2C41%2C10.6%2C11%2C25.2%2C17.4%2C40.4%2C17.8%2C15.3.4%2C30.1-5.1%2C41.4-15.4%2C11.3-10.3%2C18.1-24.7%2C19-39.9v-3.4c0%2C0%2C0-58.8%2C0-58.8%2C0-15.6-6.2-30.5-17.2-41.5-11-11-26-17.2-41.5-17.2Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20373%20417.1%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M185%2C309.7c71.7%2C0%2C134.5%2C30.8%2C168.6%2C76.9l-36.1%2C17.1c-27.8-32.9-76.7-54.8-132.5-54.8s-104.7%2C21.9-132.5%2C54.8l-36.1-17.1c34.1-46%2C96.8-76.9%2C168.5-76.9ZM185%2C15.9c26%2C0%2C50.9%2C10.3%2C69.2%2C28.7%2C18.4%2C18.4%2C28.7%2C43.3%2C28.7%2C69.2v58.8c0%2C25.2-9.7%2C49.5-27.2%2C67.7-17.5%2C18.2-41.3%2C29-66.5%2C30.1h-4.3c-26%2C0-50.9-10.2-69.2-28.6-18.4-18.4-28.7-43.3-28.7-69.2v-58.8c0-25.2%2C9.7-49.5%2C27.2-67.7%2C17.5-18.2%2C41.3-29%2C66.5-30.1h4.3ZM185%2C55.1c-15%2C0-29.4%2C5.7-40.3%2C16-10.9%2C10.3-17.5%2C24.3-18.3%2C39.3v3.4c0%2C0%2C0%2C58.8%2C0%2C58.8%2C0%2C15.3%2C5.9%2C30%2C16.6%2C41%2C10.6%2C11%2C25.2%2C17.4%2C40.4%2C17.8%2C15.3.4%2C30.1-5.1%2C41.4-15.4%2C11.3-10.3%2C18.1-24.7%2C19-39.9v-3.4c0%2C0%2C0-58.8%2C0-58.8%2C0-15.6-6.2-30.5-17.2-41.5-11-11-26-17.2-41.5-17.2Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration);}
.breakdance .bde-lang .bde-button__button::after {content:"";display:block;background-color:currentColor;width:18px;height:18px;margin-right:11px;margin-left:4px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20237.1%20217.1%22%3E%0D%0A%20%20%0D%0A%20%20%3Cpath%20d%3D%22M186.1%2C92.8l46.2%2C115.4h-22.6l-12.6-31.5h-42.9l-12.6%2C31.5h-22.6l46.2-115.4h21ZM96.9%2C8.9v21h63v21h-20.6c-8.1%2C24.4-21%2C46.8-38%2C66.1%2C7.6%2C6.8%2C15.8%2C12.8%2C24.5%2C17.9l-7.9%2C19.7c-11.3-6.4-21.8-14-31.4-22.7-18.7%2C17-40.9%2C29.7-65.1%2C37.2l-5.6-20.2c20.7-6.6%2C39.7-17.5%2C55.9-31.9-12-13.6-21.9-28.8-29.6-45.1h23.5c5.8%2C10.8%2C12.9%2C20.9%2C20.9%2C30.2%2C13.1-15.1%2C23.5-32.4%2C30.5-51.2H12.9v-21h63V8.9h21ZM175.6%2C123.1l-13.1%2C32.7h26.1l-13.1-32.7Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20237.1%20217.1%22%3E%0D%0A%20%20%0D%0A%20%20%3Cpath%20d%3D%22M186.1%2C92.8l46.2%2C115.4h-22.6l-12.6-31.5h-42.9l-12.6%2C31.5h-22.6l46.2-115.4h21ZM96.9%2C8.9v21h63v21h-20.6c-8.1%2C24.4-21%2C46.8-38%2C66.1%2C7.6%2C6.8%2C15.8%2C12.8%2C24.5%2C17.9l-7.9%2C19.7c-11.3-6.4-21.8-14-31.4-22.7-18.7%2C17-40.9%2C29.7-65.1%2C37.2l-5.6-20.2c20.7-6.6%2C39.7-17.5%2C55.9-31.9-12-13.6-21.9-28.8-29.6-45.1h23.5c5.8%2C10.8%2C12.9%2C20.9%2C20.9%2C30.2%2C13.1-15.1%2C23.5-32.4%2C30.5-51.2H12.9v-21h63V8.9h21ZM175.6%2C123.1l-13.1%2C32.7h26.1l-13.1-32.7Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration);}
/* listado de programas */

/* PROGRAMAS */
body.single-programa .internal-hero .section-container{background-size:cover;background-repeat:no-repeat; background-position:center}

    /* Masters */
    body.programa-tax-16 .internal-hero .section-container{background-image:url(img/masters_background.jpg)}
    /* Cursos Excecutive */
    body.programa-tax-19 .internal-hero .section-container{background-image:url(img/cursos-superiores_background.jpg)}
    /* Doble Grado */
    body.programa-tax-13 .internal-hero .section-container{background-image:url(img/doble-grado_background.jpg)}
    /* Ciclo Formativo Superior */
    body.programa-tax-11 .internal-hero .section-container{background-image:url(img/fp-grado-superior_background.jpg)}
    /* Grados */
    body.programa-tax-14 .internal-hero .section-container{background-image:url(img/grados_background.jpg)}
    /* Grado + Master */
    body.programa-tax-15 .internal-hero .section-container{background-image:url(img/grados_background.jpg)}
    /* MBA */
    body.programa-tax-17 .internal-hero .section-container{background-image:url(img/mba_background.jpg)}
    /* ONLINE */
    body.programa-tax-12 .internal-hero .section-container{background-image:url(img/online_background.jpg)}

.breakdance .claustro_list{display:flex;flex-wrap:wrap;gap:12px;}
.breakdance .claustro_list a{padding:15px 35px 18px;background:var(--beige);border-radius:10px;text-decoration:none;color:initial;}
.breakdance .claustro_list a span{padding-bottom:6px;border-bottom:1px solid transparent;transition:all 0.2s linear;position:relative;}
.breakdance .claustro_list a span::after{content:"";width:18px;display:inline-block;height:auto;aspect-ratio:1;background:url(img/arrow.svg) no-repeat center;;position:relative;margin-left:9px;top:3px;}
.breakdance .claustro_list a:hover{color:initial}
.breakdance .claustro_list a:hover span{border-color:initial;}
/* PROGRAMAS */

/* LOGOS fichas formaciones profesionales */
.breakdance.programa-tax-fp-grado-superior .headerBlock a:has(img.logo_header){position:relative;}
.breakdance.programa-tax-fp-grado-superior .headerBlock a:has(img.logo_header)::before,
.breakdance.programa-tax-fp-grado-superior .breakdance-menu-topbar-logo:has(img)::before{content:"";background:url(img/logofp_color.svg) no-repeat center;height:100%;width:100%;display:grid;position:absolute;filter:brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(115deg) brightness(108%) contrast(108%);}
.breakdance.programa-tax-fp-grado-superior .headerBlock img.logo_header{opacity:0;pointer-events:none;}
.breakdance.programa-tax-fp-grado-superior .headerBlock:has(.breakdance-dropdown--open) a:has(img.logo_header)::before{filter:none;}

.breakdance.programa-tax-fp-grado-superior .footer.blocks img.bde-image2{opacity:0;pointer-events:none;}
.breakdance.programa-tax-fp-grado-superior .footer.blocks .bde-column{position:relative;}
.breakdance.programa-tax-fp-grado-superior .footer.blocks .bde-column:has(img.bde-image2)::before{opacity:1;content:"";background:url(img/logofp_vertical.svg) no-repeat center;height:100%;width:100%;display:grid;position:absolute;max-width:150px;}
/* END LOGOS fichas formaciones profesionales */

/* sliders */
.breakdance .countSlider .wrap_arrows .numbers .current{font-weight:900}
.breakdance .countSlider .wrap_arrows .numbers{position:absolute;top:92px;right:80px}
.breakdance .countSlider .swiper-pagination{opacity:0;pointer-events:none;position:absolute;bottom:0;z-index:-1}
.breakdance .countSlider .bde-tabs__select.js-tab-select{background:#c02e38 url(img/arrow_white.svg) no-repeat right 0.5rem center;background-size:1.5em 1.5em;border-radius:999px;color:#fff;border:0}
.breakdance .countSlider .bde-tabs__select.js-tab-select:focus-visible{outline:0}
.breakdance .countSlider .wrap_arrows.hide{display:none}
.breakdance .countSlider .swiper-button-next, .breakdance .countSlider .swiper-button-prev{background:#000;color:#fff;padding:4px;width:30px;height:auto;aspect-ratio:1;border-radius:9999px;top:26px;left:auto;right:0}
.breakdance .countSlider .swiper-button-next::after, .breakdance .countSlider .swiper-button-prev::after{font-size:12px}
.breakdance .countSlider .swiper-button-prev{right:36px}
.breakdance .countSlider.normal .wrap_arrows .numbers{top:19px}
/* END sliders */

/* LISTADO DE ÁREAS DE CONOCIMIENTO (Tipo de programa - Archive) */
.wrap-areas{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}
.wrap-areas[data-cols="4"]{grid-template-columns:repeat(4,1fr)}
.wrap-areas[data-cols="3"]{grid-template-columns:repeat(3,1fr)}
/* END LISTADO DE ÁREAS DE CONOCIMIENTO (Tipo de programa - Archive) */

/* ARCHIVE tipos de programas */
.breakdance .wrap_feature{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:20px}
.breakdance .wrap_feature .feature-box{display:grid;grid-template-columns:22px 1fr;gap:10px;padding-bottom:15px}
.breakdance .wrap_feature .feature-box:not(:first-child){padding-left:20px;border-left:1px solid var(--dark-beige)}
.breakdance .wrap_feature .feature-box img{filter:brightness(0) saturate(100%) invert(36%) sepia(48%) saturate(3669%) hue-rotate(341deg) brightness(89%) contrast(105%)}
/* END ARCHIVE tipos de programas */

/* HOME FEED INSTAGRAM */
.breakdance .instagramFeed::before{content:"#";color:#fff;position:absolute;font-size:400px;right:30%;top:-290px;font-weight:700;opacity:0.5;}
.breakdance .instagramFeed .section-container{padding:0!important;position:relative;}
.breakdance .instagramFeed .section-container .sbi-owl-stage-outer::before{content:"";inset:0;position:absolute;z-index:2;right:90%;background:#F0F0F0;background:linear-gradient(90deg,rgba(240, 240, 240, 1) 5%, rgba(240, 240, 240, 0) 100%);pointer-events:none;}
.breakdance .instagramFeed .section-container .sbi-owl-stage-outer::after{content:"";inset:0;position:absolute;z-index:2;left:90%;background:#F0F0F0;background:linear-gradient(270deg,rgba(240, 240, 240, 1) 5%, rgba(240, 240, 240, 0) 100%);pointer-events:none;}
.breakdance .instagramFeed .sbi_photo_wrap{border-radius:12px!important;}
.breakdance .instagramFeed .sbi-header.sbi-header-type-text{display:none;}
.breakdance .instagramFeed .sbi-owl-nav{width:92%;height:40px;margin:0 auto;max-width:1340px;position:relative;}
.breakdance .instagramFeed .sbi-owl-nav div{position:absolute;top:0 !important;right:0;left:auto;box-shadow:none;background:#111827;color:#ffffff;font-size:11px;padding:8px;}
.breakdance .instagramFeed .sbi-owl-nav div:hover{background:#111827;color:#ffffff;}
.breakdance .instagramFeed .sbi-owl-nav div.sbi-owl-prev{right:32px;}
.breakdance .instagramFeed #sb_instagram #sbi_images.sbi_carousel{display:flex!important;flex-direction:column-reverse;padding:0;margin-top:-20px;}
/* END HOME FEED INSTAGRAM */

/* BOTONES */
.breakdance .btnArrow, .breakdance .btnArrow a{height:100%;min-height:120px;width:100%}
.breakdance .btnArrow{background-color:var(--beige);border-radius:10px;overflow:hidden;border:1px solid var(--beige);position:relative}
.breakdance .btnArrow a, .breakdance .btnArrow a:focus, .breakdance .btnArrow a:focus-within{background-color:transparent;color:var(--dark-grey);font-size:18px;font-weight:900;text-align:left;line-height:120%;display:grid;justify-content:left;border:0;padding:14px 24px;padding-right:60px;text-decoration:none;align-items:center}
.breakdance .btnArrow:hover, .breakdance .btnArrow:focus, .breakdance .btnArrow:focus-within{background-color:var(--dark-grey);border-color:var(--verde);filter:drop-shadow(0px 0px 8px #29a8a099)}
.breakdance .btnArrow a:hover, .breakdance .btnArrow a:focus, .breakdance .btnArrow a:focus-within{background-color:transparent;color:var(--beige)}
.breakdance .btnArrow a::after{position:absolute;right:21px;bottom:24px;z-index:2;background:#ffffff!important}
.breakdance .btnArrow a::before{content:"";position:absolute;right:15px;bottom:15px;width:36px;background:var(--dark-grey);aspect-ratio:1;border-radius:50px}
.breakdance .btnArrow a:hover::after, .breakdance .btnArrow a:focus::after, .breakdance .btnArrow a:focus-within::after{background-color:var(--dark-grey)!important}
.breakdance .btnArrow a:hover::before, .breakdance .btnArrow a:focus::before, .breakdance .btnArrow a:focus-within::before{background:#ffffff}
.breakdance .btnArrow{background-image:url(img/arrows_bg.svg);background-size:auto 90%;background-repeat:no-repeat;background-position:center right}
.breakdance .btnArrow a::after{content:"";display:block;background-color:currentColor;width:17px;height:17px;margin-right:4px;margin-left:4px;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20392%20392%22%3E%0D%0A%20%20%0D%0A%20%20%3Cpath%20d%3D%22M314%2C119.6L60.8%2C372.8l-41.6-41.6%2C253.1-253.2H49.2V19.2h323.6v323.6h-58.8V119.6Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Capa_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%20392%20392%22%3E%0D%0A%20%20%0D%0A%20%20%3Cpath%20d%3D%22M314%2C119.6L60.8%2C372.8l-41.6-41.6%2C253.1-253.2H49.2V19.2h323.6v323.6h-58.8V119.6Z%22%2F%3E%0D%0A%3C%2Fsvg%3E);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;transition-timing-function:ease-in-out;transition-property:transform,background-color;transition-duration:var(--bde-transition-duration)}
/* END BOTONES */

/* Card Steps */
.cardSteps{position:relative;counter-increment:headerCounter;z-index:1;box-shadow:0px 0px 0px 8px var(--bgColorCard);-webkit-box-shadow:0px 0px 0px 8px var(--bgColorCard);-moz-box-shadow:0px 0px 0px 8px var(--bgColorCard)}
.cardSteps .ee-iconbox-content{width:100%}
.cardSteps .ee-iconbox-text{background-color:var(--beige);height:100%;margin-left:-28px;padding:10px 20px;display:grid;align-items:center;border-radius:5px;position:relative;width:calc(100% + 28px)}
.cardSteps .ee-iconbox-text::after{content:"";position:absolute;top:-8px;width:100%;border-top:2px dotted var(--beige);left:0}
.cardSteps::after{content:"";position:absolute;height:70px;aspect-ratio:0.5;background:var(--bgColorCard);left:-1px;top:50%;transform:translateY(-50%);border-radius:0;-webkit-border-top-right-radius:999px;-webkit-border-bottom-right-radius:999px;-moz-border-radius-topright:999px;-moz-border-radius-bottomright:999px;border-top-right-radius:999px;border-bottom-right-radius:999px;border:1px solid #d0d0d0;border-left:0}
.cardSteps::before{content:counter(headerCounter);font-size:20px;color:var(--rojo);position:absolute;margin:0;background:#ffd4d9;width:40px;aspect-ratio:1;display:grid;align-items:center;text-align:center;border-radius:999px;left:-22px;top:50%;transform:translateY(-50%);z-index:2;box-shadow:0px 0px 0px 8px var(--bgColorCard);-webkit-box-shadow:0px 0px 0px 8px var(--bgColorCard);-moz-box-shadow:0px 0px 0px 8px var(--bgColorCard)}
/* END Card Steps */

/* HERO HOME */
.breakdance .hero-time-line .slider-timeline{background-color:#ffffff14;bottom:20px;margin:0;width:calc(100% - 40px);left:20px;right:0;}
.breakdance .hero-time-line > .section-container{padding-bottom:0!important;}
/* END HERO HOME */

/* SEDES */
.guide-wrap{display:grid;grid-template-columns:230px 3fr;gap:50px}
.guide-wrap .tabs-nav a{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:12px;padding:12px;margin-bottom:10px;border:1px solid transparent;text-decoration:none;color:#88706f;border-radius:10px}
.guide-wrap .tabs-nav a.active{border-color:var(--dark-beige);color:#2c2c2c;font-weight:600}
.guide-wrap .tabs-nav a.active img{filter:brightness(0) saturate(100%) invert(13%) sepia(81%) saturate(9%) hue-rotate(326deg) brightness(102%) contrast(96%)}
.guide-wrap .content_tabs{background:var(--beige);padding:25px;border-radius:10px;border:1px solid var(--dark-beige)}
.guide-wrap .content_tabs p{margin-top:0}
.guide-wrap .content_tabs .item-tab:not(.active){display:none}
.guide-wrap .content_tabs ul.items_3cols{padding-left:0;display:grid;grid-template-columns:repeat(3, 1fr);list-style-type:none;gap:30px;margin-top:30px}
.guide-wrap .content_tabs ul.items_3cols li{display:grid;grid-template-columns:40px 1fr;grid-template-rows:min-content 1fr;gap:15px 25px}
.guide-wrap .content_tabs ul.items_3cols li br{display:none}
.guide-wrap .content_tabs ul.items_3cols li p{grid-column:span 2;line-height:120%}
.guide-wrap .content_tabs ul.items_3cols li p:last-child{margin-bottom:0}
.guide-wrap .content_tabs ul.items_3cols li h6{font-size:250%;font-weight:600;line-height:100%;margin:0}
.guide-wrap .content_tabs ul.items_3cols li h6 strong{display:block;font-size:55%;line-height:100%;margin-top:0.4em;margin-bottom:0.8em}
.guide-wrap .content_tabs ul.items_3cols li h6 span{font-weight:400;display:block;font-style:italic;font-size:75%;margin-top:0.2em}

.guide-wrap .url_list{list-style-type:none;margin:15px 0 0;padding-left:0}
.guide-wrap .url_list li{display:grid;grid-template-columns:24px 190px 1fr;gap:5px;margin-bottom:15px}
.guide-wrap .url_list li::before{content:"";width:15px;aspect-ratio:0.7;display:inline-block;background:url(img/check.svg) no-repeat center;padding-left:0;margin-right:10px}
.guide-wrap .url_list li p{position:relative;margin:0}
.guide-wrap .url_list li p:not(:empty)::before{content:" - "}
.guide-wrap .url_list li a{color:var(--rojo)}

.guide_block:not(:last-child){border-bottom:1px solid var(--dark-beige);padding-bottom:25px; margin-bottom:25px}
.breakdance .block_wrap_card{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.breakdance .block_wrap_card.pic-left{gap:4%}
.breakdance .block_wrap_card img{border-radius:10px;aspect-ratio:1.4;object-fit:cover;width:100%;max-width:none}
.breakdance .block_wrap_card.pic-left .wrap, .breakdance .block_wrap_card.pic-top .wrap{order:2}
.breakdance .block_wrap_card.pic-left .card-pic, .breakdance .block_wrap_card.pic-top .card-pic{order:1}
.breakdance .block_wrap_card.pic-top, .breakdance .block_wrap_card.pic-bottom{grid-template-columns:1fr;gap:20px}
.breakdance .block_wrap_card.no-pic{grid-template-columns:1fr;gap:0}
.breakdance .block_wrap_card.pic-top img, .breakdance .block_wrap_card.pic-bottom img{max-width:none;width:100%;aspect-ratio:3.4}
.breakdance .guide_block .title{font-size:20px}

.sede-galeria .splide__arrows.splide__arrows--ltr{position:absolute;width:106px;right:0;top:-45px}
.address-item a{color:var(--red-eserp)}
.address-item a:not([href]), .address-item a[href=""]{color:inherit;text-decoration:none;pointer-events:none}
.cards--withhover .cc-query-item .card--extrainfo{max-width:0;overflow:hidden;max-height:0;margin-bottom:0;transition:all 0.2s linear}
.cards--withhover .cc-query-item .card{width:100%}
.cards--withhover .cc-query-item{transition:all 0.5s linear;display:flex;flex:1;padding-bottom:120px}
.cards--withhover .cc-query-item:hover{flex-basis:180%}
.cards--withhover .cc-query-item:hover .card--extrainfo{display:grid;max-width:none;max-height:200px;margin-bottom:30px}
body.breakdance section.ancla{padding-top:40px;margin-top:-40px}
body.breakdance section.ancla .subTitle{margin-top:60px}

/* .companyCard */
body.breakdance .companyCard{max-width:220px;box-shadow:none;border:1px solid var(--dark-beige);border-radius:10px;overflow:hidden;padding:0 15px 10px;position:relative;gap:0;text-align:center;grid-template-rows:1fr 40px;display:grid;justify-content:center;align-content:center;align-items:center}
body.breakdance .companyCard img{aspect-ratio:1.7;object-fit:contain}
body.breakdance .companyCard .ee-imagebox-button{position:absolute;inset:0;margin:0;overflow:hidden;text-indent:-9999px;background:transparent;padding:0}
body.breakdance .companyCard .ee-imagebox-text{width:100%;text-align:center;display:grid;height:100%;align-items:center;line-height:100%}
/* END .companyCard */

/* CARD de Coordinadores */
.coordinator-card{display:grid;grid-template-columns:66px auto;gap:2px 15px;margin-bottom:12px;grid-template-rows:1fr;align-items:center;}
.coordinator-card .profile-pic{border-radius:1000px;border:1px solid var(--dark-beige);width:100%;height:auto;aspect-ratio:1;background:var(--beige)}
.coordinator-card h6.subtitle{margin:0;display:grid;align-items:end;font-size:110%}
.coordinator-card a.linkedin{position:relative;color:inherit !important;text-decoration:none}
.coordinator-card a.linkedin::before{content:"";height:20px;display:inline-block;aspect-ratio:1;background:url(img/linkedin.svg) no-repeat center;margin-right:6px;position:relative;top:4px;margin-left:-2px}
/* END CARD de Coordinadores */

/**/
.breakdance .cardPricePrograms img.card--pic{height:120px}
/**/

/* CLAUSTRO FICHA PROGRAMA */
.eserp-pagination + .controls .primaryBtn{width:max-content;margin:15px auto 8px;--color1:#fff;--color2:var(--dark-grey)}
.eserp-pagination + .controls .hide{display:none;pointer-events:none;}
.eserp-pagination + .controls{text-align:center;margin-top:30px;}
.eserp-pagination + .controls .progress-container{background-color:var(--dark-beige);width:100%;max-width:300px;height:2px;margin:13px auto 0;position:relative;}
.eserp-pagination + .controls .progress-container span{height:4px;position:absolute;background:var(--rojo);left:0;top:-1px;}
.eserp-pagination + .controls.complete .counter, .eserp-pagination + .controls.complete .progress-container{display:none}
.eserp-pagination + .controls button.loadLess{border:0;padding:8px 35px 7px;padding-left:0;border-bottom:1px solid transparent;position:relative;background:transparent;}
.eserp-pagination + .controls button.loadLess:hover{border-color:var(--textColor);}
.eserp-pagination + .controls button.loadLess::before{content:"";position:absolute;width:20px;height:3px;background:#000;right:0;top:50%;}
/* END CLAUSTRO FICHA PROGRAMA */

/* LOOPS DE TITULACIONES */
.breakdance .loop-posts .tag-post a{color:var(--darkGreen);text-decoration:none;}
/* END LOOPS DE TITULACIONES */

/* TABS PROGRAMAS */
.breakdance .programTab .bde-tabs__tab.is-active{border:1px solid var(--dark-beige);-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}
.breakdance .programTab .bde-advanced-tabs-content > .bde-tabs__panel.js-panel{ background:var(--beige);padding:26px;border:1px solid var(--dark-beige);border-radius:15px;overflow:hidden}
.breakdance .programTab .bde-advanced-tabs-content > .bde-tabs__panel.js-panel > div.bde-tabs__panel-content{position:relative}
.breakdance .programTab .program-tab-content:not(:first-child):not(:empty){margin-top:35px !important}
.breakdance .programTab .footer-notes-block{padding:0}
.breakdance .programTab .footer-notes-block ul, .breakdance .programTab .footer-notes-block ol{margin:0}
.breakdance .programTab button.bde-tabs__tab{align-items:flex-start}
.breakdance .programTab .arrowLink a{color:inherit;text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent;transition:all 0.4s ease;position:relative;padding-right:26px;width:max-content}
.breakdance .programTab .arrowLink a:hover{border-color:inherit}
.breakdance .programTab .arrowLink a::after{content:"";display:inline-block;width:22px;height:22px;background:url(img/arrow.svg) no-repeat center;position:absolute;right:0; background-size:58%}

    /* html-block */
    .breakdance .programTab .html-block.posi_right-pic, .breakdance .programTab .html-block.posi_left-pic{display:grid;grid-template-columns:1fr 0.8fr;gap:50px}
    .breakdance .programTab .html-block.posi_left-pic{direction:rtl}
    .breakdance .programTab .html-block .pb-wrap{direction:ltr}
    .breakdance .programTab .html-block img{height:100%;border-radius:10px;object-fit:cover;width:100%;}
    .breakdance .programTab .html-block .block_title{margin-top:0}
    .breakdance .programTab .htmlEditor ul{margin:0;list-style:none;padding:0}
    .breakdance .programTab .htmlEditor ul li{padding-left:22px;margin-bottom:5px;align-items:flex-start;/*display:grid;grid-template-columns:26px auto;*/}
    .breakdance .programTab .htmlEditor ul li::before{margin-top:4px;content:"";width:14px;aspect-ratio:1;display:inline-block;background:url(img/check.svg) no-repeat center;margin-right:8px;position:absolute;left:0;}
    .breakdance .programTab .html-block.posi_bottom-pic img, .breakdance .programTab .html-block.posi_top-pic img{max-width:none;width:100%;margin-top:25px;height:auto;aspect-ratio:3.3}
    .breakdance .programTab .html-block.posi_top-pic img{margin-bottom:25px;margin-top:0}
    .breakdance .programTab .html-block.posi_top-pic{display:flex;flex-direction:column-reverse}
    /* END html-block */

    /* degrees-card-list-block */
    .breakdance .programTab .degrees-card-list-block{display:grid;grid-template-columns:1fr 1fr;gap:10px;--cardColor:var(--dark-beige)}
    .breakdance .programTab .degrees-card-list-block .degree--card{background:#ffffff;border:2px solid var(--cardColor);padding:15px 25px;border-radius:15px;display:grid;grid-template-columns:54px 1fr;padding-left:10px;gap:8px 20px;min-height:150px;grid-template-rows:auto min-content;align-items:stretch;position:relative}
    .breakdance .programTab .degrees-card-list-block .degree--card .card--title{margin:0;padding:0;color:var(--cardColor)}
    .breakdance .programTab .degrees-card-list-block .degree--card .icon{grid-row:span 2;display:grid;align-items:end;border-right:4px dotted var(--dark-beige);padding-right:12px;padding-left:6px}
    .breakdance .programTab .degrees-card-list-block .degree--card p{margin:0}
    .breakdance .programTab .degrees-card-list-block .degree--card.type_main{--cardColor:var(--rojo)}
    .breakdance .programTab .degrees-card-list-block .degree--card.type_second{--cardColor:var(--textColor)}
    .breakdance .programTab .degrees-card-list-block .degree--card.type_others .card--title{color:var(--textColor)}
    .breakdance .programTab .degrees-card-list-block .degree--card::before{content:"";position:absolute;width:40px;aspect-ratio:0.7;background:url(img/card_marker_001.svg) no-repeat center;left:10px;background-position:center top;background-size:60%}
    .breakdance .programTab .degrees-card-list-block .degree--card.type_second::before{background-image:url(img/card_marker_002.svg?v=1)}
    .breakdance .programTab .degrees-card-list-block sup{font-size:60%;margin-left:2px}
    /* END degrees-card-list-block */

    /* icon-tags-list-block */
    .breakdance .programTab .icon-tags-list-block ul{list-style:none;display:flex;gap:8px 20px;flex-wrap:wrap;margin:0;padding:0}
    .breakdance .programTab .icon-tags-list-block ul li{width:max-content;display:grid;grid-template-columns:32px auto;gap:5px}
    .breakdance .programTab .icon-tags-list-block .icon{border:1px solid var(--dark-beige);height:100%;aspect-ratio:1;padding:7px;border-radius:100px;background:#fff}
    .breakdance .programTab .icon-tags-list-block .tag{background:#ffffff;padding:0 16px;border-radius:100px;border:1px solid var(--dark-beige);min-height:34px;display:grid;align-content:center;color:var(--tagColor);font-weight:600}
    .breakdance .programTab .icon-tags-list-block .icon svg{height:18px;aspect-ratio:1;fill:var(--tagColor)}
    /* END icon-tags-list-block */

    /* columns-check-list-block */
    .breakdance .programTab .columns-check-list-block ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 50px}
    .breakdance .programTab .columns-check-list-block li p{margin:0}
    .breakdance .programTab .columns-check-list-block li p:not(:last-child){margin-bottom:10px}
    /* END columns-check-list-block */

    /* buttons-list-block */
    .breakdance .programTab .buttons-list-block nav{display:flex;gap:20px}
    /* END buttons-list-block */

    /* LISTADO LOGOS */
    .breakdance .programTab .testimonialList .logo-slider{margin-top:20px;position:absolute;width:calc(100% + 52px);margin-left:-16px}
    .breakdance .programTab .testimonialList .logo-slider::before, .breakdance .programTab .testimonialList .logo-slider::after {content:"";position:absolute;width:15%;height:100%;z-index:2;background:#F0F0F0;background:linear-gradient(90deg, rgba(240, 240, 240, 1) 0%, rgba(240, 240, 240, 0) 100%);pointer-events:none;}
    .breakdance .programTab .testimonialList .logo-slider::after{top:0;left:auto;right:0;transform:rotate(180deg);}
    .breakdance .programTab .testimonialList{height:218px}
    .breakdance .programTab .testimonialList .swiper-wrapper{min-height:160px !important}
    .breakdance .programTab .testimonialList .logo-slider .swiper-slide {min-width:150px;flex-basis:13%}
    .breakdance .programTab .testimonialList .wrap_arrows{right:20px}
    .breakdance .programTab .testimonialList .logo-slider .card .name{font-size:12px}
    /* END LISTADO LOGOS */

    /* twoCols-cards-list-block */
    .breakdance .programTab .twoCols-cards-list-block{display:grid;grid-template-columns:1fr 1fr;gap:10px 50px}
    .breakdance .programTab .twoCols-cards-list-block .content--card{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding-bottom:10px}
    .breakdance .programTab .twoCols-cards-list-block .block_title{margin:0}
    .breakdance .programTab .twoCols-cards-list-block a.breakdance-link{margin-top:35px}
    /* END twoCols-cards-list-block */

/* END TABS PROGRAMAS */

/*. FICHA FORMACIÓN */
body.breakdance .stickyCta {z-index:101;pointer-events:none;top:-7px;}
body.breakdance .stickyCta .section-container{display:grid;justify-content:end;padding-right:8px;pointer-events:all;height:0;width:92%;}
body.breakdance .stickyCta .section-container .pin-spacer{position:relative;pointer-events:all;}
body.breakdance .stickyCta .gotoForm{left:auto!important;right:0}
body:not(.is-stuck) .stickyCta{display:none} 

    /* POPUP materias */
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .label.isLabel{text-align:center;}
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .bde-code-block:has(.label.isLabel span:empty){display:none;}
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .sectionWrap div:last-child:not(:first-child){padding-left:10px;border-left:1px solid var(--dark-beige);}
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .isText{max-height:250px;overflow-y:auto;padding-right:25px;}
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .isLink:has(a.hide){display:none;}
    .single-programa .breakdance-popup[data-breakdance-popup-id="6105"] .isTeacher:has(a.hide){display:none;}
    /* END POPUP materias */

/*. END FICHA FORMACIÓN */

/* Listado de programas por tipo */
body.breakdance .programType_PostsList .archive-posts{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}
/* END Listado de programas por tipo */

/* PLAYER Vídeo */
body.breakdance lite-youtube > .lty-playbtn{background:#000000 url(img/play_icon.svg) no-repeat center;width:70px;height:auto;aspect-ratio:1;border-radius:9999px;pointer-events:none}
/* END PLAYER Vídeo */

/* etiquetas */
.breakdance .label{--labelColor:var(--label_01)}
.breakdance .label.OB{--labelColor:var(--label_02)}
.breakdance .label.TFG{--labelColor:var(--label_03)}
.breakdance .label.PE{--labelColor:var(--label_04)}
.breakdance .label.OP{--labelColor:var(--label_05)}
.breakdance .label.FBC{--labelColor:var(--label_06)}
.breakdance .label.FBR{--labelColor:var(--label_07)}
.breakdance ul.labels-list li.label[data-total="0"]{display:none}
.single-programa ul.labels-list{padding:0;list-style:none;margin:20px 0 10px}
.single-programa ul.labels-list li{margin-bottom:10px}
.single-programa ul.labels-list li span{text-align:center;margin-right:8px}
/* etiquetas */

/* MENÚ ficha de formación */
.contentModules{border-top:1px solid var(--dark-beige);box-shadow:0px 1px 12px 0px #00000030;margin-top:-7px}
.internallink{max-width:calc(var(--bde-section-width) + 40px);margin:0 auto;position:relative;z-index:1}
body.is-stuck .internallink{padding-top:30px;width:94%;background:#ffffff;position:sticky;top:18px;height:76px;border-radius:50px;max-width:calc(var(--bde-section-width) + 25px);box-shadow:0px 4px 30px 0px rgba(50, 35, 36, 0.25), 0px 86px 130px 0px rgba(152, 105, 108, 0.20);z-index:100;overflow:hidden;}
body .internallink p.title, body .internallink .bde-globalblock-1725-165.bde-globalblock{display:none}
body.breakdance.is-stuck .internallink p.title{margin:0;position:absolute;top:9px;left:45px;font-weight:900;color:var(--rojo);border-bottom:1px solid var(--dark-beige);width:88%;padding-bottom:7px;padding-right:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%;}
body.breakdance.is-stuck .internallink .bde-globalblock-1725-165.bde-globalblock{position:absolute;top:17px;right:20px;width:290px;display:block;}
/*
body.breakdance.is-stuck .maxBigScreen{z-index:101}
body.breakdance.is-stuck .maxBigScreen h1{position:fixed;top:25px;width:70%;max-width:1100px;color:var(--rojo);font-size:115%;border-bottom:1px solid var(--dark-beige);padding-bottom:9px;font-weight:700 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
*/
body.breakdance.is-stuck .headerBlock{opacity:0;pointer-events:none}
.internallink ul{list-style:none;display:flex;gap:15px}
.internallink ul li a{color:inherit;text-decoration:none}
.internallink ul li a.active{font-weight:800;border-bottom:2px solid var(--rojo);padding:8px 0px}
body.breakdance.is-stuck .internallink ul{margin-left:5px}
body.breakdance:not(.is-stuck) .internallink ul {margin:0;min-height:50px;}
/* END MENÚ ficha de formación */

/* Acordeones */
.breakdance .wrap-accordion a.plusLess{text-decoration:none;width:100%;display:block;padding:15px 0;font-size:20px;font-weight:700;color:var(--dark-grey);position:relative;padding-right:44px;}
.breakdance .wrap-accordion:not(.open) a.plusLess{border-bottom:1px solid var(--dark-beige)}
.breakdance .wrap-accordion a.plusLess::after{content:"";position:absolute;width:34px;aspect-ratio:1;background:#ffffff url(img/plus.svg) no-repeat center;right:0;border-radius:80px;border:1px solid var(--dark-beige);background-size:54%}
.breakdance .wrap-accordion.open a.plusLess::after, .floorsBlock .block_resources.open .resourcesTitle::after{background-color:var(--dark-grey);background-image:url(img/less.svg)}
.breakdance .wrap-accordion div.wrap-content{overflow:hidden;max-height:none}
.breakdance .wrap-accordion.animated div.wrap-content{transition:max-height 0.4s ease}
.breakdance .wrap-accordion:not(.open) div.wrap-content{max-height:0}
.breakdance .subjects-list .wrap_faq:not(.type_modules) .wrap-accordion div.wrap-content .content{padding:25px;background:#ffffff;border-radius:15px}
.breakdance .subjects-list .wrap-accordion div.wrap-content .content h5{margin:25px 0 5px}
.breakdance .subjects-list table.signatureTable{width:100%;border-radius:10px;border-collapse:collapse}
.breakdance .subjects-list table.signatureTable thead th{background:var(--beige);font-weight:400;font-size:13px;border-top:0}
.breakdance .subjects-list table.signatureTable th, .breakdance .subjects-list table.signatureTable td{padding:6px 10px;text-align:center;border-left:1px solid var(--dark-beige);border-top:1px solid var(--dark-beige);font-size:14px;width:10%}
.breakdance .subjects-list table.signatureTable .col_01{text-align:left;border-left:0;font-weight:600;width:70%;position:relative}
.breakdance .subjects-list table.signatureTable tbody .col_01{padding-left:32px}
.breakdance .subjects-list table.signatureTable tbody .col_01 a{min-height:32px;display:grid;align-items:center;text-decoration:none;color:inherit}
.breakdance .subjects-list table.signatureTable tbody .col_01 a:hover{text-decoration:underline}
.breakdance .subjects-list table.signatureTable tbody .col_01::before{content:"";display:inline-block;height:22px;aspect-ratio:1;background:url(img/clip.svg) no-repeat center;position:absolute;left:6px;top:11px;background-size:65%}
.breakdance .subjects-list .wrap_table{border:1px solid var(--dark-beige);border-radius:10px;overflow:hidden}
.breakdance .label span:not(:empty){min-width:46px;display:inline-block;border-radius:6px;padding:5px 0;border:1px solid color-mix(in srgb, white 69%, var(--labelColor) 35%);background-color:color-mix(in srgb, white 69%, var(--labelColor) 10%);color:var(--labelColor);font-size:11px}
.breakdance .subjects-list table.signatureTable td.ods{position:relative}
.breakdance .subjects-list table.signatureTable td.ods span{display:block;background:url(img/logo_ods.svg) no-repeat center;margin:0;padding:0;position:absolute;inset:0;background-size:auto 28px}
.breakdance .subjects-list p.total{margin-bottom:0;text-align:right}
.breakdance .subjects-list .type_modules .wrap_table{margin-top:30px;--labelColor:#d27d31}
.breakdance .subjects-list .type_modules .wrap_table:nth-child(5n+2){--labelColor:var(--label_02)}
.breakdance .subjects-list .type_modules .wrap_table:nth-child(5n+4){--labelColor:var(--label_01)}
.breakdance .subjects-list .type_modules .wrap_table:nth-child(5n+3){--labelColor:red}
.breakdance .subjects-list .type_modules .wrap_table:nth-child(5n+5){--labelColor:var(--label_04)}
.breakdance .subjects-list .type_modules .wrap_table:nth-child(5n+1){--labelColor:var(--label_03)}
.breakdance .subjects-list .type_modules table.signatureTable{background-color:#ffffff}
.breakdance .subjects-list .type_modules table.signatureTable thead th{background-color:color-mix(in srgb, white 69%, var(--labelColor) 10%);color:var(--labelColor)}
/* END Acordeones */

/* FORMULARIOS */
.formWrap .ninja-forms-field:not([type="checkbox"]){border:0;border-bottom:2px solid var(--dark-beige);padding:11px;height:48px;color:#88706f;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#ffffff;}
.formWrap .ninja-forms-field::placeholder{color:#88706f}
.formWrap nf-fields-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
.formWrap .nf-field-container{margin:0}
.formWrap nf-field label{font-weight:400;margin-top:5px;display:block}
.formWrap .nf-field-description{margin-right:0}
.formWrap .ninja-forms-field[type="checkbox"]{width:20px;height:20px;position:relative;top:2px}
.formWrap .ninja-forms-field[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--dark-beige);border-radius:4px;background-color:white;cursor:pointer;position:relative;top:2px;transition:all 0.2s ease}
.formWrap .ninja-forms-field[type="checkbox"]:checked{background-color:var(--checkBox);border-color:var(--checkBox)}
.formWrap .ninja-forms-field[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
/*.formWrap select.ninja-forms-field.nf-element{appearance:none !important;-webkit-appearance:none;-moz-appearance:none;position:relative;display:inline-block;}*/
.formWrap select{appearance:none !important;-webkit-appearance:none;-moz-appearance:none;position:relative;display:inline-block;}
.formWrap .nf-field-element:has(select.ninja-forms-field.nf-element)::after {content:"";position:absolute;pointer-events:none;color:#333;width:7px;height:auto;aspect-ratio:1;top:19px;left:auto;z-index:11;right:18px;border-right:2px solid var(--textColor);border-bottom:2px solid var(--textColor);transform:rotate(45deg);}
.formWrap .nf-before-form-content{padding:19px 0;font-size:13px;color:#b4b4b4;}
.formWrap nf-field:has(.legales){margin-top:30px;}

.wpcf7-form{padding:0}
.wpcf7-form .priority{color:var(--rojo)}
.wpcf7-form .fields {display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;}
.wpcf7-form .fields_full {gap:15px;display:flex;flex-direction:column;margin-bottom:20px;}
.wpcf7-form .fields .wpcf7-form-control,
.wpcf7-form .fields_full .wpcf7-textarea, 
.wpcf7-form .fields_full .wpcf7-select{display:block;width:100%;font-size:16px;padding:12px 16px;border-width:0;border-style:solid;border-color:var(--bde-form-input-border-color);border-radius:var(--bde-form-input-border-radius);background-color:var(--bde-form-input-background-color);transition:all 0.3s ease-in-out;background-color:var(--bde-palette-color-1-f1f8a476-dee9-4f98-82f8-d468c60fc8a1);border-bottom:2px solid var(--bde-palette-color-1-da486e11-72db-4fbd-aad1-8cf8a7ee7784);border-top-left-radius:10px;border-top-right-radius:10px;color:var(--bde-palette-color-1-7ab1e1f4-a984-4fa1-8e9e-794f30648f3b);}
.wpcf7-form .fields select.wpcf7-form-control {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact;cursor:pointer;line-height:normal;-webkit-appearance:none;}
.wpcf7-form .fields p, .wpcf7-form .fields_full p {margin:0;}
.wpcf7-form p:has(.wpcf7-form-control.wpcf7-submit){position:relative;width:max-content;padding:0;float:right;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit{font-weight:900;padding:5px 60px 5px 15px;text-decoration:none !important;border-radius:30px;border-width:1px;color:var(--white);background:var(--black-text);border-color:#2c2c2c;border:1px solid !important;cursor:pointer;transition-timing-function:ease-in-out;transition-property:all;transition-duration:300ms;overflow:hidden;position:relative;height:48px;}
.wpcf7-form p:has(.wpcf7-form-control.wpcf7-submit)::before {content:'';position:absolute;top:50%;right:7px;transform:translate(0%, -50%);width:35px;height:35px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(./img/arrow-submit.svg);z-index:10;pointer-events:none;}
.wpcf7-form p:has(.wpcf7-form-control.wpcf7-submit):hover input{border-color:#29aaa2;background:var(--white);color:var(--black-text);filter:drop-shadow(0px 0px 8px #29a8a099);}
.wpcf7-form p:has(.wpcf7-form-control.wpcf7-submit):hover::before{filter:brightness(0) saturate(100%) invert(9%) sepia(26%) saturate(621%) hue-rotate(188deg) brightness(95%) contrast(89%);}
.wpcf7-form p:has(.wpcf7-spinner) .wpcf7-spinner{display:none;}
.wpcf7-form .wpcf7-list-item{margin:0;margin-right:8px;}
.wpcf7-form .wpcf7-list-item input{width:20px;aspect-ratio:1;position:relative;top:4px;}
.wpcf7-form .legal_field{display:grid;grid-template-columns:max-content 1fr;}
.wpcf7-form .legal_field p{margin:5px 0 0;}
.wpcf7-form .form-input-html p{font-size:13px;color:#b4b4b4;}
.wpcf7 form.invalid .wpcf7-response-output{clear:both;border:0;background:#e8382b14;margin-bottom:3px;padding:15px 22px;border-radius:7px;color:#e8382b;}
/*.wpcf7-form:not(.invalid) .wpcf7-response-output{display:none;}*/
.wpcf7 form.sent .wpcf7-response-output {margin:-50px 0px 0px 0px;padding:0px; border:0px;}
.wpcf7-form .wpcf7-form-control[type="file"]{padding:10px;border:0}
.wpcf7-form p.legal{margin-top:15px;font-size:80%;color:#909090}

.workWithUs form.wpcf7-form.sent .wpcf7-response-output {background:var(--white);height:390px;padding:22px;display:grid!important;align-items:center;text-align:center;border-radius:14px;margin:0;border-color:var(--dark-beige);}
.workWithUs form.wpcf7-form.sent .fields{display:none}
/* END FORMULARIOS */

/* TOOLTIPS */
.tooltip{position:relative;cursor:help}
.tooltip::before{content:attr(data-title);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease;z-index:10}
.tooltip::after{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent;opacity:0;transition:opacity 0.3s ease}
.tooltip:hover::before, .tooltip:hover::after{opacity:1}
.pastillaPrograma.tooltip::before{left:53%;}
.pastillaPrograma.tooltip::after{left:53%;}
/* END TOOLTIPS */

/* FAQ's */
.breakdance .faq_block .wrap-accordion .toggle-accordion.plusLess{background:#ffffff;border:1px solid var(--dark-beige);margin-bottom:10px;padding:2.3% 4%;border-radius:15px;font-size:15px;width:calc(100% - 40px)}
.breakdance .faq_block .toggle-accordion::after{right:-40px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%)}
.breakdance .faq_block .wrap-accordion div.wrap-content .content{background:var(--dark-grey);padding:4.3% 5% 1%; margin-bottom:30px;border-radius:15px;color:#fff}
.breakdance .faq_block .wrap-accordion div.wrap-content .content p{margin-top:0;font-size:13px}
.breakdance .faq_block .wrap-accordion div.wrap-content .content p:not(:last-child){margin-bottom:14px}
/* END FAQ's */

/* CHECKLIST */
.breakdance ul.check{margin:0;list-style:none;padding:0;margin-left:60px}
.breakdance ul.check li{display:grid;margin-bottom:5px;align-items:flex-start;grid-template-columns:26px auto}
.breakdance ul.check li::before{margin-top:4px;content:"";width:14px;aspect-ratio:1;display:inline-block;background:url(img/check.svg) no-repeat center;margin-right:8px}
.breakdance ol.letter{list-style:lower-latin}
.breakdance ul.none{list-style:none;padding:0}
/* END CHECKLIST */

/* .downloadCard */
.breakdance .bde-div.downloadCard{display:grid;grid-template-columns:86px auto; gap:30px 10px}
.breakdance .bde-div.downloadCard div.bde-button{grid-column:span 2}
.breakdance .bde-div.downloadCard div.bde-button a strong{font-weight:initial;}
/* .downloadCard */

/* FOOTER NOTES */
.breakdance .footer-notes{padding:10px 0}
.breakdance .footer-notes ul, .breakdance .footer-notes ol{padding:0 0 0 15px;font-size:12px}
.breakdance .footer-notes ul li::marker, .breakdance .footer-notes ol li::marker{color:var(--rojo)}
.breakdance .footer-notes ul.check{padding:0;margin:0}
.breakdance .footer-notes li p{margin:3px 0 0}
.breakdance .footer-notes ol.percentage{font-size:inherit;list-style:none;padding:0;margin-top:10px !important;}
.breakdance .footer-notes ol.percentage li::before{content:"%";margin-right:8px;color:var(--rojo);font-weight:600;}
.breakdance .footer-notes ol.percentage a{color:inherit;}
/* END FOOTER NOTES */

/**/
.breakdance .testimonialList, .breakdance .testimonialList .testimonios-slider{width:100%}
.breakdance .testimonialList{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}
.breakdance .testimonialList .swiper{padding-top:40px}
.breakdance .testimonialList .card{background:#fff;border-radius:1rem;padding:1.5rem;height:100% !important;margin:6px;display:flex;flex-direction:column;justify-content:space-around;gap:3px;border:1px solid #e3e3e3}
.breakdance .testimonialList .swiper-wrapper{display:flex;align-items:stretch}
.breakdance .testimonialList .swiper-slide{display:flex;flex-direction:column;height:100%!important}
.breakdance .testimonialList .wrap_arrows{position:absolute;width:90px;right:0;top:0;height:30px;z-index:3}
.breakdance .testimonialList .wrap_arrows .numbers{position:absolute;right:100px;min-width:70px;text-align:right;top:4px}
.breakdance .testimonialList .wrap_arrows .numbers .current{font-weight:900}
.breakdance .testimonialList .card .text{position:relative;font-weight:700;font-style:italic}
.breakdance .testimonialList .card .text::before, .breakdance .testimonialList .card .text::after{content:"“";display:inline;color:var(--rojo);font-size:130%;vertical-align:baseline;line-height:1}
.breakdance .testimonialList .card > *{flex-grow:0}
.breakdance .testimonialList .card .text::before{margin-right:3px}
.breakdance .testimonialList .card .text::after{content:"”";margin-left:3px}
.breakdance .testimonialList .card .text{margin-bottom:20px;flex-grow:1;max-height:105px;overflow-y:auto;min-height:105px;}
.breakdance .testimonialList .card p{margin:0}
.breakdance .testimonialList .card .name{font-size:112.5%;margin:0;font-weight:900;color:var(--bde-headings-color)}
.breakdance .testimonialList .card > *{flex-grow:0}
.breakdance .testimonialList .swiper-button-prev, .breakdance .testimonialList .swiper-button-next{background:var(--bde-headings-color);width:30px;aspect-ratio:1;border-radius:9999px;padding:0;height:auto;top:23px;transform:translateY(0)}
.breakdance .testimonialList .swiper-button-prev::after, .breakdance .testimonialList .swiper-button-next::after{font-size:12px;color:#ffffff}
.breakdance .testimonialList .swiper-pagination{opacity:0;pointer-events:none}
.breakdance .testimonialList a.card--link{text-decoration:none;position:relative;padding:0;margin:0;height:100%}
.breakdance .testimonialList a.card--link.no-link{pointer-events:none}
.breakdance .testimonialList .testimonios-slider.no-loop .numbers {display:none;}
.breakdance.single-distribuidora .testimonialList{margin-left:0;margin-right:0;width:100%;}
  

/* LOGOS */
.breakdance .testimonialList .logo-slider{ margin-top:-64px}
.breakdance .testimonialList .logo-slider img.breakdance-image-object{width:90%;height:auto;aspect-ratio:1.2;object-fit:contain;margin-bottom:8px}
.breakdance .testimonialList .logo-slider .card .name{font-weight:400;line-height:80%;font-size:14px;position:absolute;bottom:0;z-index:2;width:100%;background:#ffffff21;left:0;padding:12px 10px;min-height:32px;display:grid;align-items:center}
.breakdance .testimonialList .logo-slider .card{padding:0;text-align:center}
/* LOGOS */

/* VIDEO */
.breakdance .testimonialList .testimonios-slider.video_type{padding-top:0}
.breakdance .testimonialList:has(.video_type){max-width:1000px;margin:0 auto;width:100%;}
.breakdance .testimonialList .testimonios-slider.video_type .card{padding:40px 30px 40px 440px;position:relative}
.breakdance .testimonialList .testimonios-slider.video_type .card .coverImg{position:absolute;left:54px;width:280px;top:-70px;height:auto;padding:0}
.breakdance .testimonialList .testimonios-slider.video_type .card .coverImg::before{content:"";background:#9797d73b;position:absolute;z-index:1;transform:rotate(3deg);border-radius:15px;backdrop-filter:blur(2px);width:98%;height:97%;top:-24px;left:21px}
.breakdance .testimonialList .testimonios-slider.video_type .card .coverImg::after{content:"";background:#9797d73b;position:absolute;z-index:0;transform:rotate(-4deg);border-radius:15px;backdrop-filter:blur(2px);width:98%;height:97%;top:-24px;left:-5px}
.breakdance .testimonialList .testimonios-slider.video_type .card .coverImg img{width:100%;position:relative;bottom:0;height:380px;object-fit:cover;object-position:top;background:#efeef28f;border-radius:15px;backdrop-filter:blur(2px);z-index:2}
.breakdance .testimonialList .testimonios-slider.video_type .swiper-slide{padding-top:100px}
.breakdance .testimonialList .testimonios-slider.video_type .card .text{font-size:20px;line-height:170%;margin-bottom:50px}
.breakdance .testimonialList .testimonios-slider.video_type .wrap_arrows{top:auto;bottom:120px;right:30px}
.breakdance .testimonialList .testimonios-slider.video_type .wrap_arrows .numbers{top:-35px;right:10px;text-align:center}
/* VIDEO */
/**/


body:has(.sedePopup.breakdance-popup-open){overflow:hidden}
.floorsBlock .item_floor{width:100%;margin-top:20px}
.floorsBlock .item_floor div.content{background:var(--beige);padding:clamp(0px, 4.3vw, 30px);border-radius:10px}
.floorsBlock p.listTitle{margin:0 0 6px;font-size:18px;font-weight:900}
.classroomtable{width:100%;background:#ffffff;border-radius:10px;border:1px solid var(--dark-beige);border-spacing:0;overflow:hidden}
.classroomtable thead th, .classroomtable tbody td, .classroomtable tbody th{padding:5px 10px;border:1px solid var(--dark-beige);border-left:0;border-bottom:0;font-size:14px}
.classroomtable tbody th{color:var(--rojo)}
.classroomtable thead th{background:var(--beige);border-top:0}
.classroomtable .col_02{width:70px;text-align:center}
.classroomtable .col_03{width:100px;text-align:center;border-right:0}
.floorsBlock .resourcesTitle{position:relative;margin:0;padding:13px 0 13px 60px;line-height:158%;font-weight:700;width:100%;display:block;text-decoration:none;color:var(--dark-grey)}
.floorsBlock .resourcesTitle::after{content:"";position:absolute;width:26px;aspect-ratio:1;background:#ffffff url(img/plus.svg) no-repeat center;left:25px;border-radius:80px;border:1px solid var(--dark-beige);background-size:54%}
.floorsBlock .classroom_item:not(.resources)::before{display:none}
.floorsBlock .classroom_item:not(:last-child){margin-bottom:30px}

    /* GALERIA */
    .sedeGallery .nav-extra{position:absolute;top:7px;right:0;display:flex;gap:4px}
    .sedeGallery .nav-extra .button{width:30px;aspect-ratio:1;text-indent:-9999px;padding:0;margin:0;border:0;background:var(--dark-grey);border-radius:999px;position:relative;transform:rotate(270deg)}
    .sedeGallery .nav-extra .button::before{position:absolute;inset:5px;background:url(img/arrow_white.svg) no-repeat center;content:""}
    .sedeGallery .nav-extra .button.prev{transform:rotate(90deg)}
    .sedeGallery .swiper-button-prev, .sedeGallery .swiper-button-next{opacity:0;pointer-events:none;position:absolute;bottom:0;z-index:-1}
    /* END GALERIA */
/* SEDES */

/* WYSIWYG Editor */
.breakdance .htmlEditor a{color:var(--rojo)}
.breakdance .htmlEditor blockquote{padding:0;margin:0}
.breakdance .htmlEditor blockquote p{margin:0}
.breakdance .htmlEditor blockquote p::before, .breakdance .htmlEditor blockquote p::after{content:"“";display:inline;color:var(--rojo);font-size:130%;vertical-align:baseline;line-height:1}
.breakdance .htmlEditor blockquote p::after{content:"”";margin-left:3px}
.breakdance .htmlEditor p{margin:0}
.breakdance .htmlEditor p:not(:last-child){margin-bottom:20px}
/* WYSIWYG Editor */

/* Distribuidora Áreas de conocimientos */
body.archive.tax-area a.modal_video img{max-height:none;}
/* END Distribuidora Áreas de conocimientos */

/* DISTRIBUIDORAS */
.breakdance.single-distribuidora .internallink{display:none;}
/* END DISTRIBUIDORAS */

@media (max-width:1500px){
    .breakdance .headerBlock .section-container{margin:0 4% !important}
    .breakdance-menu--anim-fade:not(.breakdance-menu--dropdown-slide) .breakdance-dropdown--open .breakdance-dropdown-floater{margin:0 25px;width:92vw;}
}

@media (min-width:1301px){
    /* BLOQUE LISTADO SEDES */
    .breakdance a.hoverCard:not(:hover) .extraInfo{display:none}
    .breakdance .bde-post-loop.expandedBlock div.bde-loop-grid{display:flex}
    .breakdance .bde-post-loop.expandedBlock div.bde-loop-grid > article{flex-basis:33.3334%;transition:flex-basis 0.4s ease}
    .breakdance .bde-post-loop.expandedBlock div.bde-loop-grid > article:has(a.hoverCard:hover){flex-basis:120%}
    .breakdance a.hoverCard:hover{border-color:#29aaa2;border-width:2px;border-style:solid;filter:drop-shadow(0px 0px 4px #29a8a099)}
    .breakdance a.hoverCard:hover .card--wrapimg::before{inset:-20%;border-radius:0;backdrop-filter:blur(8px)}
    .breakdance .expandedBlock a.hoverCard:hover .card--wrapimg::before{backdrop-filter:blur(0px)}   
    .breakdance .expandedBlock:has(a.hoverCard:hover) a.hoverCard:not(:hover) .card--wrapimg::before {inset:-20%;border-radius:0;backdrop-filter:blur(8px);}
    .breakdance .expandedBlock:has(a.hoverCard:hover) a.hoverCard:hover .card--wrapimg::before {backdrop-filter:blur(0);}      
    .breakdance a.hoverCard:hover .arrowIcon .breakdance-icon-atom{background-color:#ffffff;border-color:#29aaa2;border-width:2px;border-style:solid;filter:drop-shadow(0px 0px 4px #29a8a099);color:#000}
    .breakdance a.hoverCard:hover .arrowIcon .breakdance-icon-atom svg{fill:var(--dark-grey)!important}
    .breakdance a.hoverCard:hover .extraInfo{display:grid;grid-template-columns:140px auto;gap:10px;padding:20px;}
    .breakdance a.hoverCard:hover .bde-icon-box{  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

    .breakdance .blurAll:has(a.hoverCard:hover) a.hoverCard .card--wrapimg::before{inset:-20%;border-radius:0;backdrop-filter:blur(8px)}
    .breakdance .blurAll:has(a.hoverCard:hover) a.hoverCard:hover .card--wrapimg::before{display:none}

    .breakdance .blurAll .darkCards .bde-div .section-background-overlay{transition:all 0.45s ease;}
    .breakdance .blurAll:has(.darkCards:hover) .darkCards .bde-div .section-background-overlay{background-color:#171717bd;backdrop-filter:blur(9px);}
    .breakdance .blurAll .darkCards:hover .bde-div .section-background-overlay{background-color:#2C2C2C82!important;backdrop-filter:none!important;}
    /* END BLOQUE LISTADO SEDES */
}

@media (max-width:1300px){
    .guide-wrap .content_tabs ul.items_3cols li h6{font-size:2.6vw}
    .guide-wrap .content_tabs ul.items_3cols li h6 strong{margin:12px 0 6px}
    .col5List .resultado-profesores{grid-template-columns:repeat(4,1fr)!important;}
    .breakdance a.hoverCard .hideElement{display:none;}
    .breakdance a.hoverCard .colsSedes > div{display:flex;}
    .breakdance a.hoverCard .extraInfo{display:grid;grid-template-columns:100px 1fr;gap:0;align-items:center;padding:0 8px 13px 26px;}
    .breakdance .expandedBlock .bde-loop-grid:has(article.bde-loop-item){align-items:stretch;}
    .breakdance .expandedBlock .bde-loop-grid:has(article.bde-loop-item) a.hoverCard{height:100%;}
}

@media (min-width:1120px){
    .guide-wrap .tabs-nav a.active{border-color:var(--dark-beige);border-left:3px solid #e8382b;color:#2c2c2c;font-weight:600}
    .guide-wrap .tabs-nav a{border-radius:0;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px}
    body.breakdance.is-stuck .internallink .bde-globalblock-1725-165.bde-globalblock{background:#ffffff;padding-left:30px;}
    body.breakdance .internallink .bde-button-8272-119.bde-button{display:none;}
    .breakdance .programsTabsList .bde-tabs-content-container{margin-top:-70px}
    .breakdance .testimonialList .testimonios-slider.no-loop .swiper-wrapper .swiper-slide:only-child {width:80% !important;}
    .breakdance .testimonialList .testimonios-slider.no-loop .swiper-wrapper .swiper-slide:only-child .text {font-size:24px;}
}

@media (max-width:1119px){
    .breakdance .bde-columns.menus-cols .bde-column{border:0;--column-width:100%!important}
    .guide-wrap{grid-template-columns:1fr;gap:0}
    .guide-wrap .tabs-nav{display:flex;position:relative;z-index:2;padding-left:24px;margin-top:20px}
    .guide-wrap .tabs-nav a{border-radius:0;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;margin:0}
    .guide-wrap .tabs-nav a.active{border-bottom:1px solid var(--beige) !important;background:var(--beige);position:relative;margin:0 10px;padding-left:20px;padding-right:20px}
    .guide-wrap .tabs-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:6px;background-color:var(--beige)}
    .guide-wrap .content_tabs{margin-top:-1px}
    .guide-wrap .content_tabs ul.items_3cols li h6{font-size:3.7vw}
    .guide-wrap .content_tabs ul.items_3cols li{gap:15px 1vw}
    .breakdance .footer .footer_extras{display:flex;flex-direction:column-reverse!important;justify-content:center}
    .breakdance .footer .legal-col{display:grid;gap:4px;text-align:center;justify-content:center}
    .breakdance .legal_menu ul li:first-child a{border:0!important}
    .breakdance .wrap-areas{grid-template-columns:repeat(2,1fr)}
    .breakdance .wrap_feature{grid-template-columns:repeat(2, 1fr)}
    .breakdance .testimonialList .testimonios-slider.video_type .swiper-slide{padding-top:200px}
    .breakdance .testimonialList .testimonios-slider.video_type .card{padding:180px 24px 24px}
    .breakdance .testimonialList .testimonios-slider.video_type .card .coverImg{top:-165px;left:50%;transform:translateX(-50%);width:200px}
    .breakdance .testimonialList .testimonios-slider.video_type .card .coverImg img{height:280px}
    .breakdance .testimonialList .testimonios-slider.video_type .card .text{font-size:16px;line-height:120%;margin-bottom:10px;flex-grow:inherit}
    .breakdance .testimonialList .testimonios-slider.video_type .wrap_arrows{top:340px;right:14px}
    .breakdance .testimonialList .testimonios-slider.video_type .wrap_arrows .numbers{top:4px;right:80px}
    .breakdance .programTab .degrees-card-list-block{grid-template-columns:1fr}
    .breakdance .resultado-profesores{grid-template-columns:1fr 1fr;}
    body.breakdance.is-stuck .maxBigScreen h1{width:82vw;font-size:clamp(13px, 2.5vw, 19px) !important;left:9vw;top:28px;}      
    body.breakdance .internallink ul{overflow:auto;width:100%;padding-right:9vw;scrollbar-width:none;-ms-overflow-style:none;}
    body.breakdance .internallink ul li, body.breakdance .internallink ul li a{width:max-content;display:inline-block;padding:0 0 6px;}
    body.breakdance .internallink ul::-webkit-scrollbar{display:none;}
    /*body.is-stuck .internallink{border-radius:20px;}*/
    .breakdance .programTab .html-block.posi_right-pic, .breakdance .programTab .html-block.posi_left-pic {grid-template-columns:1fr;}
    body.breakdance.is-stuck .pin-spacer:has(.stickyCta){bottom:0 !important;top:auto !important;height:60px !important;background-color:#ffffff !important;box-shadow:0px 0px 8px 0px #00000024;position:fixed !important;width:100% !important;display:block !important;}
    body.breakdance .stickyCta {top:auto!important;left:0!important;margin-top:10px !important;position:sticky !important;}
    body.breakdance .stickyCta .section-container{width:100%;}
    .breakdance a.hoverCard .extraInfo{grid-template-columns:1fr;gap:10px;padding:0 18px 8px;}
    .breakdance a.hoverCard .extraInfo .sunCol{width:100% !important;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;}
    .breakdance a.hoverCard .extraInfo .sunCol .bde-icon-icon.breakdance-icon-atom{font-size:40px;}
    .breakdance a.hoverCard .extraInfo .sunCol .bde-text br{display:none;}
    .breakdance a.hoverCard .extraInfo .sunCol .bde-text{margin:0!important;font-size:inherit;}
    .breakdance a.hoverCard .extraInfo .sunCol .bde-icon.noIcon{margin:0;}
    .breakdance .headerBlock .bde-columns.mainMenu li .bde-column .bde-menu{width:100%;}
    .breakdance .headerBlock .bde-columns.mainMenu li .bde-column .bde-menu > nav button.breakdance-menu-toggle{display:none;}
    .breakdance .headerBlock .bde-columns.mainMenu li .bde-column .bde-menu ul.breakdance-menu-list{position:static;height:max-content !important;margin-bottom:20px;}
    .breakdance .headerBlock .bde-columns.mainMenu li .bde-column .bde-menu ul.breakdance-menu-list li{visibility:visible;}
    .breakdance .headerBlock .bde-columns.mainMenu li .bde-column .bde-menu ul.breakdance-menu-list li a{padding:13px 0;border-top:0;border-bottom:1px solid #ededed;}
    .is-breakdance-menu-open .headerBlock .section-container{margin:0 !important;}
    .breakdance .headerBlock .bde-columns.mainMenu .breakdance-dropdown-custom-content{padding:20px; padding-top:0;}
    .breakdance .headerBlock .bde-columns.mainMenu .breakdance-dropdown-custom-content{background-color:var(--beige)}
    .breakdance .headerBlock .bde-columns.mainMenu .toggleContent{transition:all 0.3s ease-in-out;overflow:hidden;}
    .breakdance .headerBlock .bde-columns.mainMenu .toggleContent.open{padding-top:20px;max-height:100vh;padding-bottom:6px;}
    .breakdance .headerBlock .bde-columns.mainMenu .toggleContent:not(.open){max-height:0;}
    .breakdance .headerBlock .bde-columns.mainMenu .menuMobileToggle{background-color:#f8f8f8;margin:0 -20px;width:calc(100% + 40px);max-width:none;padding:15px 20px;border-bottom:1px solid var(--beige);font-size:14px;position:relative;}
    .breakdance .headerBlock .bde-columns.mainMenu .menuMobileToggle .bde-icon-list__text{font-size:100%;}
    .breakdance .headerBlock .bde-columns.mainMenu .menuMobileToggle.open .bde-icon-list__item-wrapper,
    .breakdance .headerBlock .bde-columns.mainMenu li#programs .bde-heading.menuMobileToggle.open{color:#aa2932;}
    .breakdance .headerBlock .bde-columns.mainMenu .menuMobileToggle:after {content:"";-webkit-mask-image:var(--arrow-icon);mask-image:var(--arrow-icon);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;font-size:var(--link-arrow-size);width:1em;height:1em;background-color:var(--link-arrow-color);transform:translateY(10px) rotate(var(--link-arrow-rotation));transition:var(--menu-duration) transform ease,var(--menu-duration) background-color ease;flex-shrink:0;display:block;position:absolute;right:20px;top:10px;}
    .breakdance .headerBlock .bde-columns.mainMenu .menuMobileToggle.open:after {--link-arrow-rotation:var(--link-arrow-open-rotation);}
    .breakdance .headerBlock .bde-columns.mainMenu .bde-tabs__panel{display:block;}
    .breakdance .headerBlock .bde-columns.mainMenu .bde-tabs__tabslist-container{display:none;}
    .breakdance .headerBlock .bde-custom-area-link.breakdance-menu-link{padding:0 !important;}
    .breakdance .headerBlock .bde-custom-area-link.breakdance-menu-link .bde-globalblock > div >div{min-height:60px;border-color:#eeeeee;}
    li#programs div.breakdance-dropdown-custom-content{padding-bottom:0;}
    body.breakdance.is-stuck .internallink{z-index:101;}
    body.breakdance.is-stuck .internallink .bde-globalblock-1725-165.bde-globalblock{position:fixed;top:auto;bottom:8px;}
    body.breakdance.is-stuck .internallink p.title{padding-right:80px;}
    body.breakdance:not(.is-stuck) .internallink .bde-button-8272-119.bde-button{display:none;}
    body.breakdance.is-stuck .internallink .bde-button-8272-119.bde-button{position:fixed;bottom:8px;width:42%;height:42px;display:grid;justify-content:start;border-right:1px solid var(--dark-beige);text-transform:capitalize;left:20px;}
    body.breakdance.is-stuck .internallink .bde-button-8272-119.bde-button strong{font-weight:normal;}
    body.breakdance .programType_PostsList .archive-posts{grid-template-columns:repeat(2, 1fr);}
}

@media (max-width:1119px) and (min-width:769px){
    .breakdance .footer .bde-column.col-alumnos-blog{gap:35px;width:100%;display:grid;grid-template-columns:1fr 180px;--column-width:100%!important; grid-column:span 2}
    .breakdance .bde-columns.menus-cols{display:grid;grid-template-columns:1fr 1fr 180px}
    .breakdance .instalaciones .bde-loop .bde-loop-item:nth-child(3n+1){border:0}
    .breakdance .instalaciones .bde-loop .bde-loop-item:nth-child(3n+1) .bde-div{padding-left:0}
    .breakdance .wrap_feature .feature-box:nth-child(odd){padding-left:0;border-left:0}
}

@media (max-width:990px){
    .col5List .resultado-profesores{grid-template-columns:repeat(3,1fr)!important;}
    .banner_list li p.title{font-size:3vw;}
}

@media (min-width:769px){
    .breakdance .primaryBtn strong{position:relative;top:0;transition:top 0.3s ease-in-out}
    .breakdance .primaryBtn strong::before{content:attr(data-title);position:absolute;top:-40px}
    .breakdance .primaryBtn:hover strong{top:40px}
    .classroom_item.resources .wrap_tableClassroom{padding-left:24px;border-left:1px solid var(--dark-beige)}
    .floorsBlock .resourcesTitle::before{content:"";display:inline-block;width:25px;border:1px solid var(--dark-beige);height:28px;border-right:0;border-top:0;border-radius:0;-webkit-border-bottom-left-radius:24px;-moz-border-radius-bottomleft:24px;border-bottom-left-radius:24px;position:absolute;left:0;top:0}
    .breakdance .faq_block .wrap-accordion div.wrap-content{position:relative;left:40px;padding-left:20px;width:calc(100% - 40px)!important}
    .breakdance .faq_block .wrap-accordion .toggle-accordion.plusLess{font-size:18px;padding:16px 20px}
    .breakdance .faq_block .wrap-accordion div.wrap-content .content{padding:5px 20px}
    .breakdance .faq_block .wrap-accordion div.wrap-content .content p{margin-top:0;font-size:15px}
    .breakdance.page-template-default .hero-time-line.countSlider .swiper-button-next, .breakdance.page-template-default .hero-time-line.countSlider .swiper-button-prev{bottom:4vh;top:auto;}
    .breakdance.page-template-default .hero-time-line.countSlider .wrap_arrows .numbers{bottom:4vh;top:auto;margin-bottom:40px;pointer-events:none;left:48px;}
    .wpcf7-form .fields .form_fields.fullWidth{grid-column:span 2;}
}

@media (max-width:768px){
    .breakdance .legal_menu ul, .breakdance .legal_menu ul li, .breakdance .legal_menu ul li a{display:inline-block;text-align:center}
    .breakdance .legal_menu ul li a{margin-left:5px !important}
    .breakdance .footer h6.bde-heading br{display:none}
    .breakdance .bde-columns.menus-cols{display:grid;grid-template-columns:1fr 1fr}
    .breakdance .serviciosComunes .bde-gallery{--ratio:42%}
    .internal-hero div.label{position:static;align-items:center;margin:0 auto;text-align:left}
    .internal-hero  div.label p.title{grid-row:span 2}
    .internal-hero  div.label p{text-align:left}
    .internal-hero .text{text-align:center}
    .internal-hero .bde-text p{padding-right:0;max-width:70%;margin-left:auto;margin-right:auto}
    .internal-hero h1{font-weight:300}
    .internal-hero div.label.stars{max-width:270px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 16px;padding:2px 12px 8px}
    .internal-hero nav.breadcrumbs a{white-space:nowrap;margin-right:24px}
    .internal-hero nav.breadcrumbs span.current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .internal-hero nav.breadcrumbs a::after{right:-19px;width:13px}
    .single-programa .internal-hero nav.breadcrumbs{margin-left:-16px;width:calc(100% + 32px)}
    .page-template-default .internal-hero h1{font-size:clamp(1rem, 11.6vw, 210%)}
    .page-template-default .blocks.content-hero .bde-text, .page-template-default .blocks.content-hero .bde-text p{font-size:14px}
    .guide-wrap .content_tabs ul.items_3cols{grid-template-columns:1fr;gap:20px}
    .breakdance .block_wrap_card{grid-template-columns:1fr!important;gap:20px!important}
    .floorsBlock .item_floor a.title{font-size:clamp(1px, 5vw, 20px);line-height:100%;padding:10px 0;padding-right:50px}
    .floorsBlock .item_floor a.title::after{bottom:8px}
    .floorsBlock .resourcesTitle{padding-left:30px}
    .floorsBlock .resourcesTitle::after{left:0}
    .block_resources ul.check{margin-left:3px}
    .block_resources ul.check li{font-size:14px}
    .breakdance .btnArrow{background-size:160px;background-position:bottom right}
    .breakdance .wrap-areas{grid-template-columns:1fr}
    .breakdance .wrap_feature .feature-box{padding-left:0!important;border-left:0!important;padding-top:20px;border-top:1px solid var(--dark-beige)}
    .breakdance .wrap_feature .feature-box:first-child{border:0!important}
    .breakdance .wrap_feature{grid-template-columns:1fr;gap:5px}
    .breakdance .resultado-profesores{grid-template-columns:1fr;}
    .breakdance .footer.blocks{position:relative;z-index:102;}
    .col5List .resultado-profesores{grid-template-columns:repeat(2,1fr)!important;}
    .breakdance .pagination.custom-pagination{font-size:16px;gap:2px;flex-wrap:wrap;}
    .breakdance .pagination.custom-pagination .page-numbers{width:36px;height:auto;aspect-ratio:1;}
    .breakdance .testimonialList.compromiso-social{margin-top:44px;margin-left:-2%;margin-right:-2%;width:calc(100% + 4%);}
    .breakdance a.hoverCard .extraInfo .sunCol{gap:10px;}
    .breakdance a.hoverCard .colsSedes .ee-iconbox-text br{display:none;}
    .breakdance a.hoverCard .colsSedes{width:100%!important;}
    .breakdance #introInstafeed{overflow:hidden;}
    .breakdance #introInstafeed .section-shape-divider-wrapper {left:-50%;right:-40%;}
    .breakdance #introInstafeed .section-container{padding-top:120px;}
    .breakdance .headerBlock .bde-columns.mainMenu .threeBtns{display:grid;grid-template-columns:1fr;gap:10px;}
    .breakdance .headerBlock .bde-columns.mainMenu .threeBtns a{justify-content:flex-start;padding:16px 0;}
    .breakdance .sede-tipo-programa{row-gap:0;}
    .breakdance .sede-tipo-programa .item-sede{border-left:1px solid var(--dark-beige) !important;padding-left:14px !important;padding:3px 0 3px 14px;}
    .breakdance .areaListContainer .bde-shortcode{display:grid;gap:8px}
    .breakdance .hero-time-line .bde-advancedslide .advanced-slider__slide{padding:7vh 5% 9vh;}
    .breakdance .hero-time-line .bde-advancedslide .advanced-slider__slide h2{font-size:min(7vw, 28px);margin-top:0;margin-bottom:3vh;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
    .breakdance .hero-time-line .bde-advancedslide .ee-container-slide{width:100%;max-width:none;padding:0;}
    .breakdance .hero-time-line .bde-advancedslide .ee-textbox p{line-height:110%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
    .breakdance .hero-time-line .bde-advancedslide .ee-image-slide{height:24vh;}
    .breakdance .hero-time-line .swiper{position:relative;height:94vh;}
    .breakdance .hero-time-line.countSlider .bde-advancedslider{margin-top:0;}
    .breakdance.page-template-default .hero-time-line.countSlider .swiper-button-next, 
    .breakdance.page-template-default .hero-time-line.countSlider .swiper-button-prev{top:auto !important;bottom:6vh;left:50%;margin-left:-38px;}
    .breakdance.page-template-default .hero-time-line.countSlider .swiper-button-next{margin-left:2px;}
    .breakdance.page-template-default .hero-time-line.countSlider .wrap_arrows .numbers{top:auto;bottom:6vh;left:50%;transform:translateX(-50%);margin-bottom:38px;pointer-events:none;}
    .breakdance.single-distribuidora .videoPopupCover a.modal_video img{height:auto;}
    .tpv-form .wpcf7-form .fields {grid-template-columns:1fr;}
    .wpcf7-form .fields {grid-template-columns:1fr;}
}

@media (max-width:768px) and (min-width:601px){
    .guide-wrap .content_tabs ul.items_3cols li h6{display:flex;gap:13px;font-size:6vw;align-items:center}
    .guide-wrap .content_tabs ul.items_3cols li h6 strong{margin:0}
    .guide-wrap .content_tabs ul.items_3cols li h6 span{margin:0}
    .guide-wrap .content_tabs ul.items_3cols li{gap:15px 20px}
}

@media (max-width:768px) and (min-width:480px){
    .breakdance .bde-columns.menus-cols .col-ayudarte{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr}   
    .breakdance .bde-columns.menus-cols .col-ayudarte .bde-heading{grid-column:span 2;text-align:center;margin-bottom:5px}
}

@media (min-width:601px){
    .breakdance .testimonialList .logo-slider .swiper-slide{min-width:190px;flex-basis:13%}
    //.formWrap nf-field:has(input[type="email"]), .formWrap nf-field:nth-child(n+8){grid-column:span 2}
    .formWrap nf-field:has(.fullwidth) {grid-column:span 2;}
}

@media (max-width:600px){
    .guide-wrap .content_tabs ul.items_3cols li h6{font-size:8vw}
    .guide-wrap .content_tabs ul.items_3cols li h6 strong{margin-bottom:0}
    .guide-wrap .content_tabs ul.items_3cols li h6 span{margin-top:-0.25em}
    .guide-wrap .content_tabs ul.items_3cols li{gap:15px 20px}
    .guide-wrap .tabs-nav a:not(.active){overflow:hidden;text-indent:-99999px;gap:0}
    .guide-wrap .url_list li{grid-template-columns:24px 1fr;grid-template-rows:auto auto}
    .guide-wrap .url_list li p{grid-column:span 2}
    .guide-wrap .url_list li p::before{display:none}
    .breakdance .blocks.bloque-guia{padding-left:32px !important;padding-right:32px !important}
    .breakdance .blocks.bloque-guia .section-container{padding-left:0!important;padding-right:0!important}
    .guide-wrap .content_tabs{margin-left:-32px;max-width:none;margin-right:-32px;border-radius:0;border-left:0;border-right:0}
    .guide-wrap .tabs-nav{padding-left:0;gap:10px}
    .guide-wrap .tabs-nav a.active{margin:0}
    .breakdance .subjects-list .wrap_faq:not(.type_modules) .wrap-accordion div.wrap-content .content{border-radius:0;}
    .breakdance .wrap_faq:not(.type_modules) div.wrap-content{margin-left:-7%;margin-right:-7%;}
    .breakdance .subjects-list table.signatureTable tr{display:grid;width:100%;grid-template-columns:repeat(3, 1fr);}
    .breakdance .subjects-list table.signatureTable th, .breakdance .subjects-list table.signatureTable td{width:100%;display:grid;align-items:center;}
    .breakdance .subjects-list table.signatureTable .col_01{width:100%;grid-column:span 3;}
    .breakdance .subjects-list table.signatureTable .col_02{border-left:0;}
    .breakdance .subjects-list table.signatureTable th.col_01{border-bottom:1px solid var(--dark-beige);}
    .breakdance .subjects-list table.signatureTable tbody tr:nth-child(even){background-color:#ece9e975;}
    .breakdance .programTab .bde-advanced-tabs-content > .bde-tabs__panel.js-panel{padding:6%;border-radius:0;margin-left:-7%;margin-right:-7%;border:0;}
    .breakdance .programTab .columns-check-list-block ul, .breakdance .programTab .twoCols-cards-list-block{grid-template-columns:1fr;}
    .breakdance .programTab .twoCols-cards-list-block .content--card:not(:first-child){border-top:1px solid red;}
    body.breakdance .stickyCta .primaryBtn a{font-size:3.2vw;}
    body.breakdance.is-stuck .internallink ul {margin-left:-6px;padding-right:30px;}
    body.breakdance:not(.is-stuck) .internallink{height:0;opacity:0;pointer-events:none;}
    .breakdance .bde-div.downloadCard{display:flex;gap:10px;}
    .breakdance .bde-div.downloadCard .font_23{margin-bottom:10px;max-width:none;width:100%;}
    .breakdance .bde-div.downloadCard .bde-button a{margin-top:20px;}
    .formWrap nf-fields-wrap{grid-template-columns:1fr;}
    body.breakdance .contentModules .formWrap{margin-left:-6%;margin-right:-6%;width:calc(100% + 12%) !important;border-radius:0;border:0;padding:6%;}
    .breakdance .testimonialList .logo-slider{margin-top:-20px;}
    .breakdance .testimonialList {margin-left:-9%;margin-right:-9%;width:calc(100% + 18%);}
    .breakdance .blockTestimonialPrograms .testimonialList {margin-left:-2%;margin-right:-2%;width:calc(100% + 4%);margin-top:-30px;}
    .breakdance #signaturesPopup .breakdance-popup-content .bde-text:not(.subTitle){margin:0!important;}
    .col5List .resultado-profesores{grid-template-columns:1fr!important;}
    body.breakdance.is-stuck .internallink p.title{padding-right:0;left:51px;position:fixed;margin-top:-20px;margin-bottom:-11px;top:46px;width:80%;}
    body.breakdance.is-stuck .internallink .bde-globalblock-1725-165.bde-globalblock{width:48%;right:6px;}
    body.breakdance.is-stuck .internallink .bde-globalblock-1725-165.bde-globalblock a{font-size:min(3.3vw, 15px);}
    body.breakdance.is-stuck .internallink .bde-button-8272-119.bde-button a strong{display:none}
    .banner_list li p.title{font-size:5vw;line-height:100%;padding:10px 20px;}
    .banner_list li p.subtitle{font-size:11px;}
}

@media (min-width:480px){
    .single-programa .ee-iconbox-content div.ee-iconbox-text{max-height:130px;overflow-y:auto;}
    .breakdance.single-distribuidora section.bde-section:has(section .videoPopupCover) .primaryBtn{left:calc(2% + 20px);}
}

@media (max-width:479px){
    .breakdance .bde-columns.menus-cols{grid-template-columns:1fr;gap:0px}
    .breakdance .bde-columns.footer-intro{position:relative;margin-bottom:30px}
    .breakdance .bde-columns.footer-intro .rrss-col{position:absolute;bottom:-205px}
    .breakdance .bde-columns.menus-cols .col-ayudarte{margin-bottom:80px}
    .breakdance .footer .primaryBtn a{min-width:60vw}
    .breakdance .footer .colapse-mobile{overflow:hidden;transition:all 0.45s ease}
    .breakdance .footer .bde-column:not(.open) .colapse-mobile{max-height:0}
    .breakdance .footer .bde-div.open .colapse-mobile{max-height:400px;margin-bottom:20px}
    .breakdance .footer .open .colapse-mobile{margin:20px 0}
    .breakdance .bde-columns.menus-cols .bde-column:has(.colapse-mobile){gap:0}
    .breakdance .footer .colapse-mobile a{justify-content:center}
    .breakdance .footer .sedes-col .bde-rich-text{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:2.5vw;margin:0;width:100%;font-size:2.9vw}
    .breakdance .footer .sedes-col .bde-rich-text p strong{display:block}
    .breakdance .footer .bde-column:has(.colapse-mobile) .bde-heading{background:#ffffff0d;width:100%;padding:16px 12px;border-bottom:1px solid #a68c8c; position:relative}
    .breakdance .footer .bde-column:has(.colapse-mobile) .bde-heading::after{content:"";position:absolute;width:6px;aspect-ratio:1;right:13px;border:1px solid #ffffff;border-top:0;border-left:0;transform:rotate(45deg);transition:all 0.45s ease}
    .breakdance .footer .open:has(.colapse-mobile) .bde-heading::after{transform:rotate(225deg);margin-top:2px}
    .internal-hero h1{font-size:12vw;line-height:100%}
    .guide-wrap .tabs-nav a.active{padding-left:3vw;padding-right:3vw;font-size:14px}
    .guide-wrap .url_list li p{font-size:14px}
    .breakdance.single-distribuidora .videoPopupCover a.modal_video img{height:130vw!important;object-position:right;}
    .breakdance.single-distribuidora section.bde-section:has(section .videoPopupCover) .primaryBtn{left:6%;width:88%;}
}