.elementor-6 .elementor-element.elementor-element-7220c88{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-dc141a6{margin:-6em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:99999;}.elementor-6 .elementor-element.elementor-element-ad368c4{--display:flex;}.elementor-6 .elementor-element.elementor-element-740cdd7{--display:flex;}.elementor-6 .elementor-element.elementor-element-bf52758{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-6 .elementor-element.elementor-element-5a5542c{padding:10px 10px 10px 10px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-5a5542c.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-0fcb26d{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-5ea3e20.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-6 .elementor-element.elementor-element-5ea3e20 .swiper-pagination-bullet-active, .elementor-6 .elementor-element.elementor-element-5ea3e20 .swiper-pagination-progressbar-fill{background-color:#E49A41;}.elementor-6 .elementor-element.elementor-element-5ea3e20 .swiper-pagination-fraction{color:#E49A41;}.elementor-6 .elementor-element.elementor-element-5ea3e20 .elementor-main-swiper{height:400px;}.elementor-6 .elementor-element.elementor-element-5ea3e20 .elementor-swiper-button{font-size:20px;}.elementor-6 .elementor-element.elementor-element-5ea3e20 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#000000;opacity:1;}.elementor-6 .elementor-element.elementor-element-402430d{--display:flex;}.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-6 .elementor-element.elementor-element-4e1b0a8{padding:10px 0px 10px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-4e1b0a8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:800;color:#000000;}.elementor-6 .elementor-element.elementor-element-1ca1d66{--e-image-carousel-slides-to-show:6;}.elementor-6 .elementor-element.elementor-element-7667bf3{--display:flex;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-6 .elementor-element.elementor-element-7667bf3:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-7667bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFAF4;}.elementor-6 .elementor-element.elementor-element-f70fd38{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-4e3d574{text-align:center;}.elementor-6 .elementor-element.elementor-element-4e3d574 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:900;color:#000000;}.elementor-6 .elementor-element.elementor-element-29d4b1e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-ff7cd39{text-align:left;}.elementor-6 .elementor-element.elementor-element-ff7cd39 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:900;line-height:68px;color:#045353;}.elementor-6 .elementor-element.elementor-element-2692bf0{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-2692bf0:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-2692bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EAD7;}.elementor-6 .elementor-element.elementor-element-7a96c8f{text-align:center;}.elementor-6 .elementor-element.elementor-element-7a96c8f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:900;color:#000000;}.elementor-6 .elementor-element.elementor-element-dcd91e0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.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-6 .elementor-element.elementor-element-4e4685b{--display:flex;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-4e4685b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-4e4685b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDEA;}.elementor-6 .elementor-element.elementor-element-38e075a{--swiper-slides-to-display:3;--swiper-offset-size:80px;--swiper-slides-gap:10px;--swiper-pagination-size:9px;--dots-horizontal-position:0px;--dots-horizontal-transform:0%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:30px;--swiper-pagination-spacing:15px;}.elementor-6 .elementor-element.elementor-element-38e075a .swiper-slide > .elementor-element{height:100%;}.elementor-6 .elementor-element.elementor-element-38e075a .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}.elementor-6 .elementor-element.elementor-element-1babd92{--display:flex;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-9394b80{padding:0em 0em 2em 0em;text-align:center;}.elementor-6 .elementor-element.elementor-element-9394b80 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:900;color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#FFFFFF;color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:#FFFFFF;color:#757575;font-family:"DM Sans", Sans-serif;border-style:none;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:900;color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:20px;margin-left:10px;color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:20px;width:20px;line-height:20px;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#000000;fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#000000;fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#000000;fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#000000;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:0px;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:0px;width:0px;line-height:0px;fill:#444;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-6 .elementor-element.elementor-element-453668d .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-bf52758{--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-5ea3e20.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-f70fd38{--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-29d4b1e{--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-dcd91e0{--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-38e075a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-dc141a6{margin:-2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-6 .elementor-element.elementor-element-58e4e90{padding:0% 0% 0% 0%;}.elementor-6 .elementor-element.elementor-element-bf52758{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-5ea3e20.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-4e1b0a8 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-1ca1d66{--e-image-carousel-slides-to-show:3;}.elementor-6 .elementor-element.elementor-element-f70fd38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-4e3d574 .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-29d4b1e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-ff7cd39{text-align:center;}.elementor-6 .elementor-element.elementor-element-ff7cd39 .elementor-heading-title{font-size:28px;line-height:1.8em;}.elementor-6 .elementor-element.elementor-element-7a96c8f .elementor-heading-title{font-size:18px;}.elementor-6 .elementor-element.elementor-element-dcd91e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6 .elementor-element.elementor-element-38e075a{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-740cdd7{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-bf52758{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-402430d{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-f70fd38{--content-width:1200px;}.elementor-6 .elementor-element.elementor-element-4e4685b{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-33f6865 */.hero-section {
  position: relative;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-align: center;
  padding: 0 20px;
  font-family: "DM Sans", Sans-serif;
}

.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 0;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6); /* Dark overlay */
  z-index: 1;
}

.hero-content {
  position: relative;
  z-index: 2;
  max-width: 900px;
}

.hero-content .subheading {
  font-size: 1.1rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.hero-content h1 {
  font-size: 4.2rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #FFA733;
}

.hero-content .description {
  font-size: 1.1rem;
  margin-bottom: 2rem;
}

.hero-buttons {
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
}

.hero-buttons .btn {
  padding: 10px 30px;
  font-size: 1rem;
  border-radius: 25px;
  text-decoration: none;
  transition: 0.3s;
}

.btn-outline {
  border: 2px solid white;
  background: transparent;
  color: white;
}

.btn-outline:hover {
  background: white;
  color: black;
}

.btn-solid {
  background: #dc5d30;
  color: white;
  border: 2px solid #dc5d30;
}

.btn-solid:hover {
  background: #fff;
  border-color: #fff;
  color: #dc5d30;
}

/* Responsive tweaks (optional) */
@media (max-width: 768px) {
  .hero-content h1 {
    font-size: 2.5rem;
  }
  .hero-content .description {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc141a6 */.services-cards {
  display: flex;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.card {
  position: relative;
  flex: 1;
  transition: all 0.4s ease;
  overflow: hidden;
  cursor: pointer;
  height: 400px;
}

.card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.3s ease;
  text-align: center;
  padding: 20px;
}

.card-overlay.dark {
  background: rgba(0, 0, 0, 0.85);
}

.card-title {
  font-size: 1.6rem;
  font-weight: 800;
  margin: 0 0 10px;
}

.card-list {
  list-style: none;
  padding: 0;
  margin: 0 0 15px;
  font-size: 0.95rem;
  line-height: 1.6;
}

.card-button {
  padding: 10px 20px;
  background-color: #f25c2f;
  color: #fff;
  border-radius: 30px;
  text-decoration: none;
  font-weight: 600;
}

.card:hover .card-overlay {
  opacity: 1;
}

.card:hover {
  flex: 1.5;
  z-index: 2;
}

/* Default center enlarged */
.default-active {
  flex: 1.5;
  z-index: 2;
}
.default-active .card-overlay {
  opacity: 1;
}
.services-cards:hover .default-active:not(:hover) .card-overlay {
  opacity: 0 !important;
}
.services-cards:hover .default-active:not(:hover) {
  flex: 1 !important;
}

/* Responsive */
@media (max-width: 768px) {
  .services-cards {
    flex-direction: column;
  }

  .card {
    height: 400px;
    flex: 1 !important;
  }

  .default-active {
    flex: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58e4e90 */.stats-section {
  padding: 40px 0px;
  background-color: #fff;
  font-family: "DM Sans", Sans-serif;
  border-bottom: 2px solid #EBEBEB;
}

.stats-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
  gap: 20px;
}

.stat-box {
  flex: 1 1 22%;
  text-align: center;
  min-width: 150px;
}

.stat-box img {
  width: 60px;
  height: auto;
  margin-bottom: 15px;
}

.stat-title {
  font-size: 1.2rem;
  color: #000;
  margin: 0 0 5px;
  font-weight: bold;
}

.stat-value {
  font-size: 1.6rem;
  font-weight: 900;
  color: #045353;
  margin: 0;
  min-height: 1.5em;
}

/* Responsive */
@media (max-width: 768px) {
  .stats-container {
    flex-direction: row;
    justify-content: center;
  }

  .stat-box {
    flex: 1 1 40%;
    margin-bottom: 30px;
  }
}

@media (max-width: 360px) {
  .stat-box {
    flex: 1 1 40px%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cd0985 *//* Optional: allow container section to permit overflow if Elementor blocks it */
.elementor-element.elementor-element-1cd0985.elementor-widget.elementor-widget-html {
  overflow: visible !important;
}

/* Wrapper to clip the left overflow */
.custom-swiper-wrapper {
  width: 100%;
  overflow-x: clip; /* hides left overflow */
  overflow-y: visible;
  position: relative;
}

/* Swiper container allows right overflow */
.custom-swiper-container {
  overflow: visible !important;
  position: relative;
}

/* Style for individual slides */
.custom-swiper-container .swiper-slide {
  text-align: center;
  padding: 20px;
  border-radius: 10px;
}

.custom-swiper-container .swiper-slide img {
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
}

.custom-swiper-container .swiper-slide h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.custom-swiper-container .swiper-slide p {
  font-size: 14px;
  color: #555;
}

.custom-swiper-container .swiper-pagination-bullet-active {
  background: #ffb500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3ef2a2 */.alzaabi-final {
  padding: 20px 20px;
  background-color: #fff;
  font-family: 'Arial', sans-serif;
  text-align: left;
  display: flex;
  justify-content: center;
}

.alzaabi-content {
  width: 100%;
}

.alzaabi-logo {
  max-width: 230px !important;
  margin-bottom: 10px;
  height: auto;
  display: block;
}

.main-heading {
  font-size: 2.5rem;
  font-weight: 900;
  color: #000;
  line-height: 1.2;
  margin-bottom: 20px;
}

.highlight-red {
  color: #e00000;
  display: block;
}

.alzaabi-description {
  font-size: 1.2rem;
  color: #757575;
  line-height: 1.6;
  margin-bottom: 30px;
}

.alzaabi-button {
  display: inline-block;
  padding: 12px 24px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  border: 2px solid #000;
  border-radius: 30px;
  transition: all 0.3s ease;
}

.alzaabi-button:hover {
  background-color: #000;
  color: #fff;
}

/* Responsive */
@media (max-width: 768px) {
  .main-heading {
    font-size: 1.8rem;
  }

  .alzaabi-description {
    font-size: 0.95rem;
  }
  .alzaabi-logo {
    max-width: 180px;
  }
}

@media (max-width: 480px) {
  .main-heading {
    font-size: 1.6rem;
  }

  .alzaabi-button {
    width: 100%;
    text-align: center;
  }
  .alzaabi-logo {
    max-width: 160px;
  }
}/* End custom CSS */