.elementor-131 .elementor-element.elementor-element-70c829a{--display:flex;--min-height:60vh;--justify-content:center;--overlay-opacity:1;}.elementor-131 .elementor-element.elementor-element-70c829a::before, .elementor-131 .elementor-element.elementor-element-70c829a > .elementor-background-video-container::before, .elementor-131 .elementor-element.elementor-element-70c829a > .e-con-inner > .elementor-background-video-container::before, .elementor-131 .elementor-element.elementor-element-70c829a > .elementor-background-slideshow::before, .elementor-131 .elementor-element.elementor-element-70c829a > .e-con-inner > .elementor-background-slideshow::before, .elementor-131 .elementor-element.elementor-element-70c829a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0D1F57B3 39%, #00000078 100%);}.elementor-131 .elementor-element.elementor-element-70c829a:not(.elementor-motion-effects-element-type-background), .elementor-131 .elementor-element.elementor-element-70c829a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:cover;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-131 .elementor-element.elementor-element-0cf79d5{font-family:"Albert Sans", Sans-serif;font-weight:300;text-transform:uppercase;color:#FFFFFF;}.elementor-131 .elementor-element.elementor-element-0cf79d5 a{color:#0091FF;}.elementor-131 .elementor-element.elementor-element-10fb896{--display:flex;--min-height:290px;--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;}.elementor-131 .elementor-element.elementor-element-ee11e70{--display:flex;--justify-content:center;}.elementor-131 .elementor-element.elementor-element-ee11e70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-c80cd93{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--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-131 .elementor-element.elementor-element-c80cd93.e-con{--align-self:stretch;}.elementor-131 .elementor-element.elementor-element-ed45bd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--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-131 .elementor-element.elementor-element-e550818{--display:flex;--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-131 .elementor-element.elementor-element-e550818.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-f1866b8{--display:flex;--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-131 .elementor-element.elementor-element-454146a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-131 .elementor-element.elementor-element-fdad93a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--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-131 .elementor-element.elementor-element-fdad93a.e-con{--flex-grow:0;--flex-shrink:1;}.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-131 .elementor-element.elementor-element-08a9005 .elementor-button{background-color:#0091FF;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:200;border-radius:3px 3px 3px 3px;}.elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button:focus{background-color:#FFFFFF;color:#0091FF;}.elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button:hover svg, .elementor-131 .elementor-element.elementor-element-08a9005 .elementor-button:focus svg{fill:#0091FF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-131 .elementor-element.elementor-element-7c562a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-131 .elementor-element.elementor-element-7c562a7.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-7c562a7 .elementor-icon-wrapper{text-align:center;}.elementor-131 .elementor-element.elementor-element-7c562a7.elementor-view-stacked .elementor-icon{background-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-7c562a7.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-7c562a7.elementor-view-default .elementor-icon{color:#0878E5;border-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-7c562a7.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-7c562a7.elementor-view-default .elementor-icon svg{fill:#0878E5;}.elementor-131 .elementor-element.elementor-element-7c562a7 .elementor-icon{font-size:19px;}.elementor-131 .elementor-element.elementor-element-7c562a7 .elementor-icon svg{height:19px;}.elementor-131 .elementor-element.elementor-element-d562b73{--display:flex;--justify-content:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-131 .elementor-element.elementor-element-9650a24 .elementor-icon-wrapper{text-align:center;}.elementor-131 .elementor-element.elementor-element-9650a24.elementor-view-stacked .elementor-icon{background-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-9650a24.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-9650a24.elementor-view-default .elementor-icon{color:#0878E5;border-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-9650a24.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-9650a24.elementor-view-default .elementor-icon svg{fill:#0878E5;}.elementor-131 .elementor-element.elementor-element-9650a24 .elementor-icon{font-size:25px;}.elementor-131 .elementor-element.elementor-element-9650a24 .elementor-icon svg{height:25px;}.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-131 .elementor-element.elementor-element-c1b3e83{text-align:center;}.elementor-131 .elementor-element.elementor-element-c1b3e83 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:20px;font-weight:700;color:#0878E5;}.elementor-131 .elementor-element.elementor-element-f089fe4{--display:flex;--justify-content:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-131 .elementor-element.elementor-element-5222f42 .elementor-icon-wrapper{text-align:center;}.elementor-131 .elementor-element.elementor-element-5222f42.elementor-view-stacked .elementor-icon{background-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-5222f42.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-5222f42.elementor-view-default .elementor-icon{color:#0878E5;border-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-5222f42.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-5222f42.elementor-view-default .elementor-icon svg{fill:#0878E5;}.elementor-131 .elementor-element.elementor-element-5222f42 .elementor-icon{font-size:25px;}.elementor-131 .elementor-element.elementor-element-5222f42 .elementor-icon svg{height:25px;}.elementor-131 .elementor-element.elementor-element-8463e0a{text-align:center;}.elementor-131 .elementor-element.elementor-element-8463e0a .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:20px;font-weight:700;color:#0878E5;}.elementor-131 .elementor-element.elementor-element-ed29848{--display:flex;--justify-content:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.25);}.elementor-131 .elementor-element.elementor-element-58183e3 .elementor-icon-wrapper{text-align:center;}.elementor-131 .elementor-element.elementor-element-58183e3.elementor-view-stacked .elementor-icon{background-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-58183e3.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-58183e3.elementor-view-default .elementor-icon{color:#0878E5;border-color:#0878E5;}.elementor-131 .elementor-element.elementor-element-58183e3.elementor-view-framed .elementor-icon, .elementor-131 .elementor-element.elementor-element-58183e3.elementor-view-default .elementor-icon svg{fill:#0878E5;}.elementor-131 .elementor-element.elementor-element-58183e3 .elementor-icon{font-size:25px;}.elementor-131 .elementor-element.elementor-element-58183e3 .elementor-icon svg{height:25px;}.elementor-131 .elementor-element.elementor-element-32a40da{text-align:center;}.elementor-131 .elementor-element.elementor-element-32a40da .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:20px;font-weight:700;color:#0878E5;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-131 .elementor-element.elementor-element-5a2826a .elementor-icon-list-icon i{color:#0878E5;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-5a2826a .elementor-icon-list-icon svg{fill:#0878E5;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-5a2826a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-5a2826a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-5a2826a .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-5a2826a .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-a6a56da .elementor-icon-list-icon i{color:#0878E5;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-a6a56da .elementor-icon-list-icon svg{fill:#0878E5;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-a6a56da{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-a6a56da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-a6a56da .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-a6a56da .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-fdd38bc .elementor-icon-list-icon i{color:#0878E5;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-fdd38bc .elementor-icon-list-icon svg{fill:#0878E5;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-fdd38bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-fdd38bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-fdd38bc .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-fdd38bc .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-cd60b26 .elementor-icon-list-icon i{color:#0878E5;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-cd60b26 .elementor-icon-list-icon svg{fill:#0878E5;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-cd60b26{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-cd60b26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-cd60b26 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-cd60b26 .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-d0e9161 .elementor-icon-list-icon i{color:#0878E5;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-d0e9161 .elementor-icon-list-icon svg{fill:#0878E5;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-d0e9161{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-d0e9161 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-d0e9161 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-d0e9161 .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-3605d03 .elementor-icon-list-icon i{color:#0091FF;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-3605d03 .elementor-icon-list-icon svg{fill:#0091FF;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-3605d03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-3605d03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-3605d03 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-3605d03 .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-069c171 .elementor-icon-list-icon i{color:#005594;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-069c171 .elementor-icon-list-icon svg{fill:#005594;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-069c171{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-069c171 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-069c171 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-069c171 .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-68f0227 .elementor-icon-list-icon i{color:#FF000A;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-68f0227 .elementor-icon-list-icon svg{fill:#FF000A;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-68f0227{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-68f0227 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-68f0227 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-68f0227 .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-ca2246d .elementor-icon-list-icon i{color:#606060;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-ca2246d .elementor-icon-list-icon svg{fill:#606060;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-ca2246d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-ca2246d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-ca2246d .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-ca2246d .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-f8379ca .elementor-icon-list-icon i{color:#FF00F9;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-f8379ca .elementor-icon-list-icon svg{fill:#FF00F9;transition:fill 0.3s;}.elementor-131 .elementor-element.elementor-element-f8379ca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-131 .elementor-element.elementor-element-f8379ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-131 .elementor-element.elementor-element-f8379ca .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-131 .elementor-element.elementor-element-f8379ca .elementor-icon-list-text{color:#1F1F1F;transition:color 0.3s;}.elementor-131 .elementor-element.elementor-element-c6a8fd3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-131 .elementor-element.elementor-element-dda4021 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#0878E5;}.elementor-131 .elementor-element.elementor-element-dda4021 .elementor-heading-title a:hover, .elementor-131 .elementor-element.elementor-element-dda4021 .elementor-heading-title a:focus{color:#0091FF;}.elementor-131 .elementor-element.elementor-element-29f00ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-131 .elementor-element.elementor-element-c125844 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-weight:400;color:#0878E5;}.elementor-131 .elementor-element.elementor-element-c125844 .elementor-heading-title a:hover, .elementor-131 .elementor-element.elementor-element-c125844 .elementor-heading-title a:focus{color:#0091FF;}.elementor-131 .elementor-element.elementor-element-7a63bee .elementor-button{background-color:#0091FF;font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:400;border-radius:3px 3px 3px 3px;}.elementor-131 .elementor-element.elementor-element-7a63bee .elementor-button:hover, .elementor-131 .elementor-element.elementor-element-7a63bee .elementor-button:focus{background-color:#FFFFFF;color:#0091FF;}.elementor-131 .elementor-element.elementor-element-7a63bee.elementor-element{--align-self:center;}.elementor-131 .elementor-element.elementor-element-7a63bee .elementor-button:hover svg, .elementor-131 .elementor-element.elementor-element-7a63bee .elementor-button:focus svg{fill:#0091FF;}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-70c829a{--overlay-opacity:1;}.elementor-131 .elementor-element.elementor-element-ee11e70{--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-131 .elementor-element.elementor-element-ee11e70.e-con{--align-self:center;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-70c829a{--overlay-opacity:1;}.elementor-131 .elementor-element.elementor-element-ee11e70{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-131 .elementor-element.elementor-element-ee11e70.e-con{--align-self:flex-start;}.elementor-131 .elementor-element.elementor-element-c80cd93{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-131 .elementor-element.elementor-element-e550818{--width:6%;}.elementor-131 .elementor-element.elementor-element-f1866b8{--width:20%;}.elementor-131 .elementor-element.elementor-element-9650a24 .elementor-icon{font-size:20px;}.elementor-131 .elementor-element.elementor-element-9650a24 .elementor-icon svg{height:20px;}.elementor-131 .elementor-element.elementor-element-5222f42 .elementor-icon{font-size:20px;}.elementor-131 .elementor-element.elementor-element-5222f42 .elementor-icon svg{height:20px;}.elementor-131 .elementor-element.elementor-element-58183e3 .elementor-icon{font-size:20px;}.elementor-131 .elementor-element.elementor-element-58183e3 .elementor-icon svg{height:20px;}}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-ee11e70{--width:25%;}.elementor-131 .elementor-element.elementor-element-c80cd93{--width:40%;}.elementor-131 .elementor-element.elementor-element-e550818{--width:5%;}.elementor-131 .elementor-element.elementor-element-fdad93a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-131 .elementor-element.elementor-element-c80cd93{--width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-ced2b18 *//* ==================================================
   LISTADO DE EVENTOS
   ================================================== */

.directorio-eventos-lista {
    --evento-azul: #0878e5;
    --evento-titulo: #14294b;
    --evento-texto: #5f6b7d;
    --evento-borde: #dce3eb;

    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
}

.directorio-evento-item {
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr) 30px;
    gap: 20px;
    align-items: center;

    box-sizing: border-box;
    width: 100%;
    height: 105px;
    min-height: 105px;
    padding: 10px 4px;

    border-bottom: 1px solid #edf0f4;
}

/* Recuadro de fecha */
.directorio-evento-fecha {
    display: flex;
    width: 62px;
    min-height: 62px;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    background: #ffffff;
    border: 1px solid var(--evento-borde);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(20, 41, 75, 0.04);
}

.directorio-evento-dia {
    color: var(--evento-azul);
    font-size: 23px;
    font-weight: 700;
    line-height: 1;
}

.directorio-evento-mes {
    margin-top: 6px;
    color: var(--evento-titulo);
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
}

/* Contenido central */
.directorio-evento-contenido {
    min-width: 0;
}

/* Título */
.directorio-evento-titulo {
    display: -webkit-box;
    overflow: hidden;
    margin: 0 0 6px;

    color: var(--evento-titulo);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.directorio-evento-titulo a {
    color: var(--evento-titulo);
    text-decoration: none;
}

.directorio-evento-titulo a:hover {
    color: var(--evento-azul);
}

/* Ubicación */
.directorio-evento-ubicacion {
    display: flex;
    gap: 5px;
    align-items: center;

    min-width: 0;
    margin: 0;

    color: var(--evento-texto);
    font-size: 12px;
    line-height: 1.3;

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.directorio-evento-ubicacion span:last-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.directorio-evento-pin {
    flex: 0 0 auto;
    color: var(--evento-azul);
    font-size: 15px;
    font-weight: 700;
}

/* Ocultar extracto del evento */
.directorio-evento-resumen {
    display: none;
}

/* Flecha derecha */
.directorio-evento-flecha {
    display: flex;
    width: 30px;
    height: 44px;
    align-items: center;
    justify-content: center;

    color: var(--evento-titulo);
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
    text-decoration: none;

    transition:
        color 0.2s ease,
        transform 0.2s ease;
}

.directorio-evento-flecha:hover {
    color: var(--evento-azul);
    transform: translateX(4px);
}

/* Eventos en móvil */
@media (max-width: 767px) {
    .directorio-evento-item {
        grid-template-columns: 58px minmax(0, 1fr) 22px;
        gap: 12px;

        height: auto;
        min-height: 90px;
        padding: 12px 0;
    }

    .directorio-evento-fecha {
        width: 56px;
        min-height: 60px;
    }

    .directorio-evento-dia {
        font-size: 21px;
    }

    .directorio-evento-titulo {
        font-size: 14px;
        -webkit-line-clamp: 3;
    }

    .directorio-evento-ubicacion {
        font-size: 11px;
    }

    .directorio-evento-flecha {
        width: 22px;
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2df131d *//* ==================================================
   LISTADO DE NOTICIAS
   ================================================== */

.directorio-noticias-grid {
    --noticia-azul: #14294b;
    --noticia-hover: #0878e5;
    --noticia-fecha: #667085;

    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0;
}

/* Fila de noticia */
.directorio-noticia-card {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 16px;
    align-items: center;

    box-sizing: border-box;
    width: 100%;
    height: 105px;
    min-height: 105px;
    padding: 10px 0;

    overflow: hidden;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #edf0f4;
    border-radius: 0;
    box-shadow: none;
    transform: none;
}

.directorio-noticia-card:hover {
    box-shadow: none;
    transform: none;
}

/* Imagen lateral */
.directorio-noticia-imagen {
    display: block;
    width: 120px;
    height: 80px;
    overflow: hidden;

    background: #f2f3f5;
    border-radius: 2px;
}

.directorio-noticia-imagen img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;

    transition: transform 0.3s ease;
}

.directorio-noticia-card:hover
.directorio-noticia-imagen img {
    transform: scale(1.04);
}

/* Contenido derecho */
.directorio-noticia-contenido {
    display: flex;
    min-width: 0;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;

    padding: 0;
}

/* Título */
.directorio-noticia-titulo {
    display: -webkit-box;
    order: 1;
    overflow: hidden;

    margin: 0 0 7px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.directorio-noticia-titulo a {
    color: var(--noticia-azul);
    text-decoration: none;
}

.directorio-noticia-titulo a:hover {
    color: var(--noticia-hover);
}

/* Fecha debajo del título */
.directorio-noticia-fecha {
    order: 2;
    margin: 0;

    color: var(--noticia-fecha);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
}

/* Ocultar extracto y botón */
.directorio-noticia-resumen,
.directorio-noticia-boton {
    display: none;
}

/* Noticias en móvil */
@media (max-width: 767px) {
    .directorio-noticia-card {
        grid-template-columns: 100px minmax(0, 1fr);
        gap: 12px;

        height: auto;
        min-height: 90px;
        padding: 10px 0;
    }

    .directorio-noticia-imagen {
        width: 100px;
        height: 70px;
    }

    .directorio-noticia-titulo {
        margin-bottom: 6px;
        font-size: 14px;
        -webkit-line-clamp: 3;
    }

    .directorio-noticia-fecha {
        font-size: 11px;
    }
}/* End custom CSS */