.elementor-8 .elementor-element.elementor-element-5ce6a3e {
  --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;
  --background-transition: 0.3s;
  --margin-top: -1px;
  --margin-bottom: -1px;
  --margin-left: -1px;
  --margin-right: -1px;
}
.elementor-8 .elementor-element.elementor-element-5ce6a3e,
.elementor-8 .elementor-element.elementor-element-5ce6a3e::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-447ea6c {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0ff27f7 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 500px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 1;
}
.elementor-8 .elementor-element.elementor-element-3acf42c {
  --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;
  --background-transition: 0.3s;
  --margin-top: -200px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-3acf42c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-3acf42c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/bg-h2.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-3acf42c,
.elementor-8 .elementor-element.elementor-element-3acf42c::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-a01d826 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 250px;
  --margin-bottom: 200px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-36a79d5 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-36a79d5.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-8 .elementor-element.elementor-element-6764d5a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-cf996a7
  > .elementor-widget-container {
  margin: -150px -150px -150px -150px;
}
body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cf996a7 {
  right: 0px;
}
body.rtl .elementor-8 .elementor-element.elementor-element-cf996a7 {
  left: 0px;
}
.elementor-8 .elementor-element.elementor-element-cf996a7 {
  top: 186px;
}
.elementor-8 .elementor-element.elementor-element-cf996a7 img {
  width: 100%;
}
.elementor-8 .elementor-element.elementor-element-2a59e18 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -200px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2a59e18:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-2a59e18
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/bg-h3.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-2a59e18,
.elementor-8 .elementor-element.elementor-element-2a59e18::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-7be8f8d {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 100px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-fce4afc {
  --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;
  --background-transition: 0.3s;
  --margin-top: -150px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-fce4afc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-fce4afc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/bg-h4.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-fce4afc,
.elementor-8 .elementor-element.elementor-element-fce4afc::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-c07ff7d {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 120px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-685da26 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -150px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-685da26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-685da26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/bg-h5.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-685da26,
.elementor-8 .elementor-element.elementor-element-685da26::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-ed929a8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 200px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-78b271f {
  --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;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-78b271f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-78b271f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #96a3b0;
}
.elementor-8 .elementor-element.elementor-element-78b271f,
.elementor-8 .elementor-element.elementor-element-78b271f::before {
  --border-transition: 0.3s;
}
@media (max-width: 767px) {
  .elementor-8
    .elementor-element.elementor-element-cf996a7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  body:not(.rtl) .elementor-8 .elementor-element.elementor-element-cf996a7 {
    right: -146px;
  }
  body.rtl .elementor-8 .elementor-element.elementor-element-cf996a7 {
    left: -146px;
  }
  .elementor-8 .elementor-element.elementor-element-cf996a7 {
    top: -213px;
  }
}
@media (min-width: 768px) {
  .elementor-8 .elementor-element.elementor-element-36a79d5 {
    --width: 68.453%;
  }
} /* Start custom CSS for container, class: .elementor-element-5ce6a3e */
html,
body {
  overflow-x: hidden;
} /* End custom CSS */
