.elementor-34 .elementor-element.elementor-element-a1f6a1e{--display:flex;--min-height:580px;--flex-direction:row-reverse;--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-reverse;--align-items:center;--overlay-opacity:0.67;--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-34 .elementor-element.elementor-element-a1f6a1e:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-a1f6a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://mccspe.com/wp-content/uploads/2025/12/hero-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-34 .elementor-element.elementor-element-a1f6a1e::before, .elementor-34 .elementor-element.elementor-element-a1f6a1e > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a1f6a1e > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-a1f6a1e > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a1f6a1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-a1f6a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-34 .elementor-element.elementor-element-3f884d4{--display:flex;}.elementor-34 .elementor-element.elementor-element-0ca78e4{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 4px 0px rgba(255, 255, 255, 0.5);--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-34 .elementor-element.elementor-element-0ca78e4:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-0ca78e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5336d32 );}.elementor-34 .elementor-element.elementor-element-0ca78e4.e-con{--e-con-transform-rotateZ:3deg;}.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-34 .elementor-element.elementor-element-4ceae39 img{width:97%;border-radius:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-77cd6d4{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-f89b6c1 );--border-color:var( --e-global-color-f89b6c1 );--border-radius:0px 0px 1px 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-34 .elementor-element.elementor-element-d91349d{--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-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-34 .elementor-element.elementor-element-fb284f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;color:var( --e-global-color-a508a39 );}.elementor-34 .elementor-element.elementor-element-f2d32d4{--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-34 .elementor-element.elementor-element-56226fd{font-family:"Roboto", Sans-serif;font-size:57px;font-weight:800;color:#2E2727;}.elementor-34 .elementor-element.elementor-element-194396f{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-50a6960{--display:flex;--min-height:440px;}.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-34 .elementor-element.elementor-element-8157896{width:var( --container-widget-width, 14rem );max-width:14rem;background-color:#BEA7852B;padding:5px 5px 5px 5px;--container-widget-width:14rem;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f89b6c1 );--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-8157896 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-8157896 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-8157896 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-8157896 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-34 .elementor-element.elementor-element-8157896 .elementor-icon-list-text{color:var( --e-global-color-f89b6c1 );transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-0814633{padding:0px 0px 0px 0px;font-family:"Roboto", Sans-serif;font-size:52px;font-weight:700;line-height:49px;}.elementor-34 .elementor-element.elementor-element-64c59ea{width:var( --container-widget-width, 29rem );max-width:29rem;padding:0px 0px 0px 0px;--container-widget-width:29rem;--container-widget-flex-grow:0;color:#DFF0FF;}.elementor-34 .elementor-element.elementor-element-28ff5ca{--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;}.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-34 .elementor-element.elementor-element-592ff91 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:500;padding:10px 30px 10px 30px;}.elementor-34 .elementor-element.elementor-element-592ff91{width:var( --container-widget-width, 21% );max-width:21%;padding:0px 0px 0px 0px;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-99019b0 .elementor-button{background-color:#9B743B00;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5336d32 );border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;}.elementor-34 .elementor-element.elementor-element-99019b0{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-93c37d6{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-f1917d0{--display:flex;--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-34 .elementor-element.elementor-element-143c7dd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-80cd037{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;}.elementor-34 .elementor-element.elementor-element-1343d0f{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-34 .elementor-element.elementor-element-438b1d6{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-438b1d6.elementor-element{--align-self:flex-start;}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-0d9773b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-fd84772{text-align:right;}.elementor-34 .elementor-element.elementor-element-fd84772 img{width:98%;max-width:76%;height:366px;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-7160cd2{width:var( --container-widget-width, 49% );max-width:49%;background-color:var( --e-global-color-primary );margin:-177px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-7160cd2.elementor-element{--align-self:flex-end;}.elementor-34 .elementor-element.elementor-element-7160cd2 .elementor-blockquote__content{color:var( --e-global-color-5336d32 );font-size:13px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-7160cd2 .elementor-blockquote__author{color:#FFE0B2;}.elementor-34 .elementor-element.elementor-element-7160cd2 .elementor-blockquote{background-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-7160cd2 .elementor-blockquote:before{color:#FFEDD2;font-size:calc(1px * 100);}.elementor-34 .elementor-element.elementor-element-f8cab21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-e957b8a{width:var( --container-widget-width, 11% );max-width:11%;--container-widget-width:11%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-secondary );text-align:center;}.elementor-34 .elementor-element.elementor-element-e957b8a.elementor-element{--align-self:center;}.elementor-34 .elementor-element.elementor-element-e957b8a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-34 .elementor-element.elementor-element-6d75daa{text-align:center;}.elementor-34 .elementor-element.elementor-element-942396d{text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-34 .elementor-element.elementor-element-52fa0d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-ace0c89{text-align:center;}.elementor-34 .elementor-element.elementor-element-ace0c89 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-367083e{text-align:center;}.elementor-34 .elementor-element.elementor-element-367083e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-34 .elementor-element.elementor-element-daae6db{text-align:center;font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-34 .elementor-element.elementor-element-56b7428{--display:flex;}.elementor-34 .elementor-element.elementor-element-ab525c0 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-34 .elementor-element.elementor-element-ab525c0 .elementor-swiper-button.elementor-swiper-button-next{font-size:5px;}.elementor-34 .elementor-element.elementor-element-ab525c0 .swiper-wrapper{display:flex;align-items:center;}.elementor-34 .elementor-element.elementor-element-08ab5e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-5ad98c4{--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;}.elementor-34 .elementor-element.elementor-element-5ad98c4:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5ad98c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-3e37338{--display:flex;}.elementor-34 .elementor-element.elementor-element-e66e4b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-5336d32 );}.elementor-34 .elementor-element.elementor-element-30b85c7{font-family:"Roboto", Sans-serif;font-weight:400;color:#DFF0FFF7;}.elementor-34 .elementor-element.elementor-element-d6489f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d6489f4.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-5763219 .elementor-button{background-color:var( --e-global-color-5336d32 );fill:#042D53;color:#042D53;border-radius:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-3a99af5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-810298c{--display:flex;--border-radius:3px 3px 3px 3px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);--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-34 .elementor-element.elementor-element-a27400c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-7093a1c{--display:flex;--gap:8px 9px;--row-gap:8px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-8c1acff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-fc2d300 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-34 .elementor-element.elementor-element-1fbd478{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-6e4ad00{--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;--margin-top:13px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-0c79581{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-34 .elementor-element.elementor-element-6d7956b{background-color:#F4F6F8;padding:8px 0px 8px 0px;}.elementor-34 .elementor-element.elementor-element-6d7956b .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-6d7956b .elementor-icon{font-size:22px;}.elementor-34 .elementor-element.elementor-element-6d7956b .elementor-icon svg{height:22px;}.elementor-34 .elementor-element.elementor-element-34ad058{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-34ad058.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-d0177e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-34 .elementor-element.elementor-element-d75e308{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-fa89bd5{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-402a718{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-fd9436a{background-color:#F4F6F8;padding:8px 0px 8px 0px;}.elementor-34 .elementor-element.elementor-element-fd9436a .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-fd9436a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-fd9436a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-fd9436a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-fd9436a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-fd9436a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-fd9436a .elementor-icon{font-size:22px;}.elementor-34 .elementor-element.elementor-element-fd9436a .elementor-icon svg{height:22px;}.elementor-34 .elementor-element.elementor-element-d6f006d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-d6f006d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-bff2392 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-34 .elementor-element.elementor-element-9fa6dbe{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-34 .elementor-element.elementor-element-f1ff2b4{--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;--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-34 .elementor-element.elementor-element-854a1f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-212524a{background-color:#F4F6F8;padding:8px 0px 8px 0px;}.elementor-34 .elementor-element.elementor-element-212524a .elementor-icon-wrapper{text-align:center;}.elementor-34 .elementor-element.elementor-element-212524a .elementor-icon{font-size:22px;}.elementor-34 .elementor-element.elementor-element-212524a .elementor-icon svg{height:22px;}.elementor-34 .elementor-element.elementor-element-ddd88ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-ddd88ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34 .elementor-element.elementor-element-ddcd8c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:600;}.elementor-34 .elementor-element.elementor-element-85cf2f0{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-3f884d4{--content-width:68%;}.elementor-34 .elementor-element.elementor-element-0ca78e4{--width:22rem;}.elementor-34 .elementor-element.elementor-element-3e37338{--width:84%;}.elementor-34 .elementor-element.elementor-element-d6489f4{--width:29%;}.elementor-34 .elementor-element.elementor-element-3a99af5{--content-width:867px;}.elementor-34 .elementor-element.elementor-element-810298c{--width:59%;}.elementor-34 .elementor-element.elementor-element-0c79581{--width:8%;}.elementor-34 .elementor-element.elementor-element-34ad058{--width:51%;}.elementor-34 .elementor-element.elementor-element-402a718{--width:8%;}.elementor-34 .elementor-element.elementor-element-d6f006d{--width:51%;}.elementor-34 .elementor-element.elementor-element-854a1f0{--width:8%;}.elementor-34 .elementor-element.elementor-element-ddd88ef{--width:51%;}}@media(max-width:1024px) and (min-width:768px){.elementor-34 .elementor-element.elementor-element-810298c{--width:100%;}}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-0ca78e4{--margin-top:0px;--margin-bottom:0px;--margin-left:-74px;--margin-right:0px;}.elementor-34 .elementor-element.elementor-element-592ff91{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-34 .elementor-element.elementor-element-592ff91 .elementor-button{font-size:12px;}.elementor-34 .elementor-element.elementor-element-99019b0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-34 .elementor-element.elementor-element-fd84772{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-fd84772 img{max-width:100%;}.elementor-34 .elementor-element.elementor-element-7160cd2{padding:13px 13px 13px 13px;--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;}.elementor-34 .elementor-element.elementor-element-e957b8a{padding:0px 0px 13px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-34 .elementor-element.elementor-element-7093a1c{--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:0px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-0ca78e4{--width:94%;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-34 .elementor-element.elementor-element-8157896{margin:33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-34 .elementor-element.elementor-element-0814633{font-size:50px;}.elementor-34 .elementor-element.elementor-element-28ff5ca{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-592ff91{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-34 .elementor-element.elementor-element-592ff91 .elementor-button{font-size:14px;}.elementor-34 .elementor-element.elementor-element-99019b0{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}.elementor-34 .elementor-element.elementor-element-93c37d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-fd84772{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-fd84772 img{max-width:100%;}.elementor-34 .elementor-element.elementor-element-7160cd2{margin:-142px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;--container-widget-width:68%;--container-widget-flex-grow:0;width:var( --container-widget-width, 68% );max-width:68%;}.elementor-34 .elementor-element.elementor-element-e957b8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 9px 0px;--container-widget-width:34%;--container-widget-flex-grow:0;width:var( --container-widget-width, 34% );max-width:34%;}.elementor-34 .elementor-element.elementor-element-db8c523{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-367083e .elementor-heading-title{font-size:16px;}.elementor-34 .elementor-element.elementor-element-e66e4b5 .elementor-heading-title{font-size:25px;}.elementor-34 .elementor-element.elementor-element-30b85c7{font-size:13px;}.elementor-34 .elementor-element.elementor-element-1fbd478{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-34 .elementor-element.elementor-element-6e4ad00{--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-0c79581{--width:100%;--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-34 .elementor-element.elementor-element-6d7956b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-34ad058{--width:76%;}.elementor-34 .elementor-element.elementor-element-d75e308{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-fa89bd5{--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-402a718{--width:100%;--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-34 .elementor-element.elementor-element-fd9436a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-d6f006d{--width:76%;}.elementor-34 .elementor-element.elementor-element-f1ff2b4{--flex-wrap:nowrap;}.elementor-34 .elementor-element.elementor-element-212524a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-ddd88ef{--width:76%;}}/* Start custom CSS for image, class: .elementor-element-4ceae39 */.elementor-34 .elementor-element.elementor-element-4ceae39 img {
    filter: grayscale(100%);
    transition: filter 0.3s ease;
}

.elementor-34 .elementor-element.elementor-element-4ceae39 img:hover {
    filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1f6a1e *//* =========================
   MOH HERO BACKGROUND (FULL)
   - blobs (top-right, bottom-left)
   - subtle grid overlay (squares)
   - robust z-index & fallbacks
   ========================= */

/* ensure hero wrapper is positioned and visible */
.moh-hero{
  position: relative !important;
  overflow: hidden !important;
  background: #0f1724 !important; /* dark slate background */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* make sure section children (Elementor DOM) sit above blobs/grid */
.moh-hero .elementor-container,
.moh-hero .elementor-column,
.moh-hero .elementor-widget,
.moh-hero > * {
  position: relative;
  z-index: 10;
}

/* ===== TOP-RIGHT AMBER BLUR BLOB ===== */
.moh-hero::before{
  content: "";
  position: absolute;
  top: -22%;
  right: -14%;
  width: 900px;
  height: 900px;
  background: rgba(245,158,11,0.12); /* amber */
  border-radius: 50%;
  filter: blur(120px);
  transform: translate(25%, -45%);
  pointer-events: none;
  z-index: 1; /* below grid but above base background */
}

/* ===== BOTTOM-LEFT DARK BLUR BLOB ===== */
.moh-hero::after{
  content: "";
  position: absolute;
  bottom: -16%;
  left: -18%;
  width: 650px;
  height: 650px;
  background: rgba(71,85,105,0.20); /* dark slate-ish */
  border-radius: 50%;
  filter: blur(100px);
  transform: translate(-22%, 32%);
  pointer-events: none;
  z-index: 1;
}

/* ===== GRID OVERLAY (SQUARES) =====
   - use .hero-grid-bg element inside section
   - opacity tuned to be visible on dark backgrounds
*/
.hero-grid-bg{
  position: absolute;
  inset: 0;
  z-index: 2; /* above blobs, below content */
  pointer-events: none;
  opacity: 0.05; /* increase if not visible: try 0.06 or 0.07 */
  background-image:
    linear-gradient(rgba(255,255,255,0.38) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.38) 1px, transparent 1px);
  background-size: 50px 50px; /* size of squares */
  -webkit-background-clip: padding-box;
  mix-blend-mode: normal; /* keep as normal for consistent result */
}

/* small improvement: subtle vignette so center content reads clearly */
.moh-hero .hero-vignette{
  position:absolute;
  inset:0;
  z-index:3; /* sits above grid, below content */
  pointer-events:none;
  background: radial-gradient(ellipse at center, rgba(0,0,0,0.00) 40%, rgba(0,0,0,0.25) 100%);
  opacity: 0.6;
}

/* ===== Safety-fixes: if theme adds overlays, force hero Grid visible ===== */
.moh-hero *[data-overlay], .moh-hero .elementor-background-overlay {
  display: none !important;
}

/* ===== Responsive tweaks ===== */
@media (max-width: 1024px){
  .moh-hero::before{ width:700px; height:700px; filter:blur(90px); top:-18%; right:-20%; transform: translate(15%,-30%); }
  .moh-hero::after{ width:520px; height:520px; filter:blur(80px); bottom:-12%; left:-20%; transform: translate(-18%,22%); }
  .hero-grid-bg{ background-size: 40px 40px; opacity: 0.045; }
}
@media (max-width: 575px){
  .hero-grid-bg{ background-size: 30px 30px; opacity: 0.04; }
  .moh-hero::before, .moh-hero::after{ display:none; } /* hide big blobs on very small screens for performance */
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-438b1d6 *//* الشكل الأساسي للأيقونة */
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-icon {
    background: #e8efff; /* كحلي فاتح جداً */
    border-radius: 50%;
    padding: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
}

/* لون الأيقونة الأساسي */
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-icon i,
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-icon svg {
    color: #000 !important; /* أسود */
    fill: #000 !important;  /* للأساسيات التي تستخدم fill */
    transition: 0.3s ease;
}

/* عند اللمس (Hover) */
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    background: #002b6f; /* كحلي غامق */
}

/* جعل الأيقونة بيضاء عند اللمس */
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.elementor-34 .elementor-element.elementor-element-438b1d6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    color: #fff !important; /* أبيض */
    fill: #fff !important;  /* لو SVG */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd84772 */.elementor-34 .elementor-element.elementor-element-fd84772 img {
    filter: grayscale(100%);
    transition: filter 0.3s ease;
}

.elementor-34 .elementor-element.elementor-element-fd84772 img:hover {
    filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ab525c0 */.elementor-widget-image-carousel .swiper-slide img {
    width: 300px;
    height: 200px;        /* غيّر الارتفاع حسب رغبتك */
    object-fit: cover;   /* يمنع تشويه الصورة */
    margin: 0 auto;
}/* End custom CSS */