.elementor-785 .elementor-element.elementor-element-24fe3dee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-785 .elementor-element.elementor-element-4a11e5e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-785 .elementor-element.elementor-element-5e26b75e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-5a2aac98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-7ad09665{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-46891b8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-2684e084{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-785 .elementor-element.elementor-element-63c5f1ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-3ad39be4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-23d7b821{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-23a1ccd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-785 .elementor-element.elementor-element-74de1903{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-39c1d71f{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-39c1d71f.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-30606b7e{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-30606b7e.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-5c997fce{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-5c997fce.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-55338d8d{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-55338d8d.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-7d7febef{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-7d7febef.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-266c25f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-6a95729c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-2fb094cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-3b7345ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-7925f065{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-7925f065.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-4dc2d41a{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-4dc2d41a.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-aa374cc{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-aa374cc.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-6fd4ffe3{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-6fd4ffe3.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-6e3258f1{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-6e3258f1.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-3e7600c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-4b86c36d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-67879229{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-56ef9e57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-785 .elementor-element.elementor-element-118bfebe{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-118bfebe.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-4bea0870{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-4bea0870.elementor-element{--align-self:stretch;}.elementor-785 .elementor-element.elementor-element-1581f6dd{width:initial;max-width:initial;}.elementor-785 .elementor-element.elementor-element-1581f6dd.elementor-element{--align-self:stretch;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-785 .elementor-element.elementor-element-24fe3dee{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-24fe3dee *//* CLASS native header v2: scoped layout corrections. */
.elementor-785 .elementor-element.elementor-element-24fe3dee{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;--width:100%;--content-width:100%}
.elementor-785 .elementor-element.elementor-element-24fe3dee>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header{width:100%!important;max-width:none!important;position:relative!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .wrap.nav{width:min(1380px,89%)!important;max-width:none!important;margin-inline:auto!important;padding:0!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .mega-links>.cn-link-mega-card{width:100%!important;max-width:none!important;min-width:0!important;align-self:stretch!important;justify-self:stretch!important;display:flex!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .cn-link-mega-card>.elementor-widget-container,
.elementor-785 .elementor-element.elementor-element-24fe3dee .cn-link-mega-card .elementor-button-wrapper{width:100%!important;height:100%!important;display:flex!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .cn-link-mega-card .elementor-button{width:100%!important;height:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;white-space:normal!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .cn-link-mega-card .elementor-button-content-wrapper,
.elementor-785 .elementor-element.elementor-element-24fe3dee .cn-link-mega-card .elementor-button-text{display:contents!important}
@media(min-width:761px){
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav,.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-links,.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group{position:static!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group>.mega-panel{position:absolute!important;top:100%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1380px,89vw)!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group[open]>.mega-panel{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group[data-menu="programas"][open]>.mega-panel{grid-template-columns:190px minmax(0,1fr)!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .mega-links{display:grid!important;width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;justify-items:stretch!important;align-items:stretch!important;align-content:center!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group[data-menu="programas"] .mega-links{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(min-width:761px) and (max-width:1150px){
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group[data-menu="programas"] .mega-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .wrap.nav{width:89%!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group>.mega-panel{position:static!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group[open]>.mega-panel{display:block!important}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .mega-links{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}
}
.elementor-785 .elementor-element.elementor-element-24fe3dee .site-header .nav-group:not([open])>.mega-panel{display:none!important}/* End custom CSS */