.elementor-624 .elementor-element.elementor-element-a11d595{--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;--padding-top:120px;--padding-bottom:0120px;--padding-left:0px;--padding-right: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-624 .elementor-element.elementor-element-5eb24d0{background-color:#FFFFFF99;padding:7px 7px 7px 7px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 2px 0px rgba(6.171345520019531, 5.970035980882467, 5.970035980882467, 0.5);text-align:start;}.elementor-624 .elementor-element.elementor-element-5eb24d0.elementor-element{--align-self:center;}.elementor-624 .elementor-element.elementor-element-5eb24d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-624 .elementor-element.elementor-element-4739a4b.elementor-element{--align-self:center;}.elementor-624 .elementor-element.elementor-element-4739a4b{text-align:start;}.elementor-624 .elementor-element.elementor-element-4739a4b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:51px;font-weight:86;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-1396d9e{--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;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-624 .elementor-element.elementor-element-4155a6a.elementor-element{--align-self:flex-start;}.elementor-624 .elementor-element.elementor-element-4155a6a{text-align:start;}.elementor-624 .elementor-element.elementor-element-4155a6a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:70;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-77af1dc{--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-624 .elementor-element.elementor-element-5562b0a{--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-624 .elementor-element.elementor-element-5ae7d1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-c7d0f06{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-c7d0f06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-761ad8d{--display:flex;}.elementor-624 .elementor-element.elementor-element-d37306e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-4794513{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-4794513 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-34696b1{--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-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-624 .elementor-element.elementor-element-e07808c{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}.elementor-624 .elementor-element.elementor-element-fb9d05c{--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-624 .elementor-element.elementor-element-03ee7d5.elementor-element{--align-self:flex-start;}.elementor-624 .elementor-element.elementor-element-03ee7d5{text-align:start;}.elementor-624 .elementor-element.elementor-element-03ee7d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:70;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-e22d485{--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-624 .elementor-element.elementor-element-fb38e45{--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-624 .elementor-element.elementor-element-6158cb8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-375913d{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-375913d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-5d1a24f{--display:flex;}.elementor-624 .elementor-element.elementor-element-f2fcf05 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-881cb1d{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-881cb1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-33df94a{--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-624 .elementor-element.elementor-element-67dd3d7{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}.elementor-624 .elementor-element.elementor-element-65982f3{--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-624 .elementor-element.elementor-element-2a798d9.elementor-element{--align-self:flex-start;}.elementor-624 .elementor-element.elementor-element-2a798d9{text-align:start;}.elementor-624 .elementor-element.elementor-element-2a798d9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:70;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-21d0cea{--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-624 .elementor-element.elementor-element-0a4a17e{--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-624 .elementor-element.elementor-element-d338aa5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-fdbd86d{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-fdbd86d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-b3c9251{--display:flex;}.elementor-624 .elementor-element.elementor-element-26a6f8e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-92a5ea3{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-92a5ea3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-3049058{--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-624 .elementor-element.elementor-element-505da39{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}.elementor-624 .elementor-element.elementor-element-c6e9922{--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-624 .elementor-element.elementor-element-a64509d.elementor-element{--align-self:flex-start;}.elementor-624 .elementor-element.elementor-element-a64509d{text-align:start;}.elementor-624 .elementor-element.elementor-element-a64509d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:70;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-cee0dfe{--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-624 .elementor-element.elementor-element-46faf43{--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-624 .elementor-element.elementor-element-f5e4350 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-0581deb{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-0581deb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-5122678{--display:flex;}.elementor-624 .elementor-element.elementor-element-45e3a2c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-735c20f{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-735c20f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-8db30da{--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-624 .elementor-element.elementor-element-2ca8f6d{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}.elementor-624 .elementor-element.elementor-element-0239dac{--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;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-624 .elementor-element.elementor-element-2348190.elementor-element{--align-self:flex-start;}.elementor-624 .elementor-element.elementor-element-2348190{text-align:start;}.elementor-624 .elementor-element.elementor-element-2348190 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:70;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-4e3d015{--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-624 .elementor-element.elementor-element-808a224{--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-624 .elementor-element.elementor-element-8e134d4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-5905bd7{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-5905bd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-1f92549{--display:flex;}.elementor-624 .elementor-element.elementor-element-d530e01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-624 .elementor-element.elementor-element-5842a13{padding:16px 16px 16px 16px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-624 .elementor-element.elementor-element-5842a13 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;line-height:22px;color:var( --e-global-color-text );}.elementor-624 .elementor-element.elementor-element-f417491{--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-624 .elementor-element.elementor-element-e621db5{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:28px;}@media(max-width:767px){.elementor-624 .elementor-element.elementor-element-4739a4b{text-align:start;}.elementor-624 .elementor-element.elementor-element-4155a6a{text-align:start;}.elementor-624 .elementor-element.elementor-element-03ee7d5{text-align:start;}.elementor-624 .elementor-element.elementor-element-2a798d9{text-align:start;}.elementor-624 .elementor-element.elementor-element-a64509d{text-align:start;}.elementor-624 .elementor-element.elementor-element-2348190{text-align:start;}}/* Start custom CSS for container, class: .elementor-element-a11d595 *//* === Animated Grid Background + Brand Glows (per-section) === */
.elementor-624 .elementor-element.elementor-element-a11d595 {
  position: relative;                     /* anchor pseudo-elements */
  isolation: isolate;                     /* contain stacking */
  /* Base background so gradients show on all themes */
  background-color: #f8f6f2;
  /* The grid pattern */
  background-image:
    linear-gradient(#e5ddd3 0.5px, transparent 0.5px),
    linear-gradient(90deg, #e5ddd3 0.5px, transparent 0.5px);
  background-size: 50px 50px;
  background-attachment: fixed;           /* subtle parallax feel */
  animation: gridDrift 30s linear infinite;
}

/* Brand glow overlay sitting above the grid, below content */
.elementor-624 .elementor-element.elementor-element-a11d595::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 50% 30%, rgba(37,170,226,.10), transparent 50%),
    radial-gradient(ellipse at 80% 70%, rgba(247,148,29,.08), transparent 50%);
  pointer-events: none;
  z-index: 1;                             /* under content, over grid */
}

/* Ensure inner content sits above the glow */
.elementor-624 .elementor-element.elementor-element-a11d595 > .elementor-container,
.elementor-624 .elementor-element.elementor-element-a11d595 > .e-con {
  position: relative;
  z-index: 2;
}

@keyframes gridDrift {
  0%   { background-position: 0 0; }
  100% { background-position: 50px 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1396d9e *//* === Animated Grid Background + Brand Glows (per-section) === */
.elementor-624 .elementor-element.elementor-element-1396d9e {
  position: relative;                     /* anchor pseudo-elements */
  isolation: isolate;                     /* contain stacking */
  /* Base background so gradients show on all themes */
  background-color: #f8f6f2;
  /* The grid pattern */
  background-image:
    linear-gradient(#e5ddd3 0.5px, transparent 0.5px),
    linear-gradient(90deg, #e5ddd3 0.5px, transparent 0.5px);
  background-size: 50px 50px;
  background-attachment: fixed;           /* subtle parallax feel */
  animation: gridDrift 30s linear infinite;
}

/* Brand glow overlay sitting above the grid, below content */
.elementor-624 .elementor-element.elementor-element-1396d9e::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 50% 30%, rgba(37,170,226,.10), transparent 50%),
    radial-gradient(ellipse at 80% 70%, rgba(247,148,29,.08), transparent 50%);
  pointer-events: none;
  z-index: 1;                             /* under content, over grid */
}

/* Ensure inner content sits above the glow */
.elementor-624 .elementor-element.elementor-element-1396d9e > .elementor-container,
.elementor-624 .elementor-element.elementor-element-1396d9e > .e-con {
  position: relative;
  z-index: 2;
}

@keyframes gridDrift {
  0%   { background-position: 0 0; }
  100% { background-position: 50px 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65982f3 *//* === Animated Grid Background + Brand Glows (per-section) === */
.elementor-624 .elementor-element.elementor-element-65982f3 {
  position: relative;                     /* anchor pseudo-elements */
  isolation: isolate;                     /* contain stacking */
  /* Base background so gradients show on all themes */
  background-color: #f8f6f2;
  /* The grid pattern */
  background-image:
    linear-gradient(#e5ddd3 0.5px, transparent 0.5px),
    linear-gradient(90deg, #e5ddd3 0.5px, transparent 0.5px);
  background-size: 50px 50px;
  background-attachment: fixed;           /* subtle parallax feel */
  animation: gridDrift 30s linear infinite;
}

/* Brand glow overlay sitting above the grid, below content */
.elementor-624 .elementor-element.elementor-element-65982f3::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 50% 30%, rgba(37,170,226,.10), transparent 50%),
    radial-gradient(ellipse at 80% 70%, rgba(247,148,29,.08), transparent 50%);
  pointer-events: none;
  z-index: 1;                             /* under content, over grid */
}

/* Ensure inner content sits above the glow */
.elementor-624 .elementor-element.elementor-element-65982f3 > .elementor-container,
.elementor-624 .elementor-element.elementor-element-65982f3 > .e-con {
  position: relative;
  z-index: 2;
}

@keyframes gridDrift {
  0%   { background-position: 0 0; }
  100% { background-position: 50px 50px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0239dac *//* === Animated Grid Background + Brand Glows (per-section) === */
.elementor-624 .elementor-element.elementor-element-0239dac {
  position: relative;                     /* anchor pseudo-elements */
  isolation: isolate;                     /* contain stacking */
  /* Base background so gradients show on all themes */
  background-color: #f8f6f2;
  /* The grid pattern */
  background-image:
    linear-gradient(#e5ddd3 0.5px, transparent 0.5px),
    linear-gradient(90deg, #e5ddd3 0.5px, transparent 0.5px);
  background-size: 50px 50px;
  background-attachment: fixed;           /* subtle parallax feel */
  animation: gridDrift 30s linear infinite;
}

/* Brand glow overlay sitting above the grid, below content */
.elementor-624 .elementor-element.elementor-element-0239dac::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse at 50% 30%, rgba(37,170,226,.10), transparent 50%),
    radial-gradient(ellipse at 80% 70%, rgba(247,148,29,.08), transparent 50%);
  pointer-events: none;
  z-index: 1;                             /* under content, over grid */
}

/* Ensure inner content sits above the glow */
.elementor-624 .elementor-element.elementor-element-0239dac > .elementor-container,
.elementor-624 .elementor-element.elementor-element-0239dac > .e-con {
  position: relative;
  z-index: 2;
}

@keyframes gridDrift {
  0%   { background-position: 0 0; }
  100% { background-position: 50px 50px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-display: auto;
	src: url('https://pircd.eyobwondimeneh.com/wp-content/uploads/2026/02/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */