.elementor-41607 .elementor-element.elementor-element-effb129{--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;--overlay-opacity:1;--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-41607 .elementor-element.elementor-element-effb129:not(.elementor-motion-effects-element-type-background), .elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://preview.ultimahub.com/wp-content/uploads/2025/10/slider2.jpg");background-position:center left;background-size:cover;}.elementor-41607 .elementor-element.elementor-element-effb129::before, .elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-background-video-container::before, .elementor-41607 .elementor-element.elementor-element-effb129 > .e-con-inner > .elementor-background-video-container::before, .elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-background-slideshow::before, .elementor-41607 .elementor-element.elementor-element-effb129 > .e-con-inner > .elementor-background-slideshow::before, .elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#12284AD1;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-41607 .elementor-element.elementor-element-b6374d0{width:var( --container-widget-width, 102.141% );max-width:102.141%;--container-widget-width:102.141%;--container-widget-flex-grow:0;text-align:center;}.elementor-41607 .elementor-element.elementor-element-b6374d0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-41607 .elementor-element.elementor-element-b6374d0 .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-41607 .elementor-element.elementor-element-1f037d2{--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{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-41607 .elementor-element.elementor-element-65a5e3b{--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-41607 .elementor-element.elementor-element-263295a{--display:flex;}.elementor-41607 .elementor-element.elementor-element-ef5f5d1{--display:flex;}.elementor-41607 .elementor-element.elementor-element-3dc0dce{--display:flex;}/* Start custom CSS for container, class: .elementor-element-effb129 *//* This targets the specific container you are currently editing */
.elementor-41607 .elementor-element.elementor-element-effb129 {
    min-height: 150px !important;
    height: 150px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* This ensures the content stays centered in the thin bar */
.elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-container,
.elementor-41607 .elementor-element.elementor-element-effb129 > .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 110px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e25aac4 */.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-wrap{ position:relative; width:100%; height:240px; }

/* base card */
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-card{
  position:absolute; inset:0;
  width:100%; height:240px;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(46,204,113,.12), #fff 70%);
  box-shadow:0 10px 26px rgba(0,0,0,.08);
  border:1px solid rgba(0,0,0,.08);

  opacity:0;
  transform:translateY(6px);
  pointer-events:none;          /* only the visible slide clicks */
  animation:uh1Show 45s infinite; /* 5 slides x 9s = 45s total */
}

.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-card a{ pointer-events:auto; } /* allow clicking inside */
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-title{ font-weight:900; font-size:15px; margin-bottom:10px; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-body{ font-size:13px; line-height:1.45; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-sub{ margin-top:10px; font-size:12px; opacity:.65; }

.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-btn{
  display:inline-block;
  margin-top:14px;
  background:rgba(52,152,219,.12);
  border:1px solid rgba(52,152,219,.25);
  color:#0b5ed7;
  padding:10px 14px;
  border-radius:12px;
  font-weight:900;
  text-decoration:none;
}

/* Each slide gets an offset so they take turns */
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-s1{ animation-delay:0s; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-s2{ animation-delay:9s; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-s3{ animation-delay:18s; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-s4{ animation-delay:27s; }
.elementor-41607 .elementor-element.elementor-element-e25aac4 .uh1-s5{ animation-delay:36s; }

@keyframes uh1Show{
  0%{opacity:0;transform:translateY(6px); }
  2%{opacity:1;transform:none; }
  18%{opacity:1;transform:none; }
  20%{opacity:0;transform:translateY(6px); }
  100%{opacity:0;transform:translateY(6px); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f06b41 */.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-wrap{ position:relative; width:100%; height:240px; }

.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-card{
  position:absolute; inset:0;
  width:100%; height:240px;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(255,214,170,.55), #fff 60%);
  box-shadow:0 10px 26px rgba(0,0,0,.08);
  border:1px solid rgba(28,36,48,.10);

  opacity:0;
  transform:translateX(12px);
  pointer-events:none;
  animation:uh2Show 65s infinite; /* 5 x 13s = 65s */
}

.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-card a{ pointer-events:auto; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-title{ font-weight:900; font-size:15px; margin-bottom:10px; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-body{ font-size:13px; line-height:1.45; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-sub{ margin-top:10px; font-size:12px; opacity:.65; }

.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-btn{
  display:inline-block;
  margin-top:14px;
  background:rgba(255,122,0,.12);
  border:1px solid rgba(255,122,0,.25);
  color:#b14b00;
  padding:10px 14px;
  border-radius:12px;
  font-weight:900;
  text-decoration:none;
}

.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-s1{ animation-delay:0s; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-s2{ animation-delay:13s; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-s3{ animation-delay:26s; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-s4{ animation-delay:39s; }
.elementor-41607 .elementor-element.elementor-element-9f06b41 .uh2-s5{ animation-delay:52s; }

@keyframes uh2Show{
  0%{opacity:0;transform:translateX(12px); }
  2%{opacity:1;transform:none; }
  18%{opacity:1;transform:none; }
  20%{opacity:0;transform:translateX(12px); }
  100%{opacity:0;transform:translateX(12px); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-431d13c */.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-wrap{ position:relative; width:100%; height:240px; }

.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-card{
  position:absolute; inset:0;
  width:100%; height:240px;
  padding:18px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(0,184,148,.12), #fff 55%);
  box-shadow:0 10px 26px rgba(0,0,0,.08);
  border:1px solid rgba(15,42,42,.10);

  opacity:0;
  transform:scale(.985);
  pointer-events:none;
  animation:uh3Show 35s infinite; /* 5 x 7s = 35s */
}

.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-card a{ pointer-events:auto; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-title{ font-weight:900; font-size:15px; margin-bottom:10px; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-body{ font-size:13px; line-height:1.45; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-sub{ margin-top:10px; font-size:12px; opacity:.65; }

.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-btn{
  display:inline-block;
  margin-top:14px;
  background:rgba(0,184,148,.12);
  border:1px solid rgba(0,184,148,.25);
  color:#0b3b3b;
  padding:10px 14px;
  border-radius:12px;
  font-weight:900;
  text-decoration:none;
}

.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-s1{ animation-delay:0s; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-s2{ animation-delay:7s; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-s3{ animation-delay:14s; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-s4{ animation-delay:21s; }
.elementor-41607 .elementor-element.elementor-element-431d13c .uh3-s5{ animation-delay:28s; }

@keyframes uh3Show{
  0%{opacity:0;transform:scale(.985); }
  2%{opacity:1;transform:scale(1); }
  18%{opacity:1;transform:scale(1); }
  20%{opacity:0;transform:scale(.985); }
  100%{opacity:0;transform:scale(.985); }
}/* End custom CSS */