.elementor-8 .elementor-element.elementor-element-47cede2 {
  --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-47cede2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-47cede2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-47cede2,
.elementor-8 .elementor-element.elementor-element-47cede2::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-47aeba3 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-5485cd3 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-692908f
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-b849e78 {
  --display: flex;
  --flex-direction: row;
  --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;
  --justify-content: flex-end;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-df51151 {
  --spacer-size: 266px;
}
.elementor-8 .elementor-element.elementor-element-add2b11 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0b9fe0b {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-0b9fe0b
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 86px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-1c1f357 {
  --display: flex;
  --flex-direction: row;
  --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;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-a7a353c {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-a7a353c
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-27f98af {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-f7aacaf {
  --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;
  --overlay-opacity: 0.98;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-f7aacaf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-7.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-f7aacaf::before,
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-f7aacaf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 5%, #000000 100%);
}
.elementor-8 .elementor-element.elementor-element-f7aacaf,
.elementor-8 .elementor-element.elementor-element-f7aacaf::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-22de205 {
  --spacer-size: 93px;
}
.elementor-8 .elementor-element.elementor-element-3f5c84a {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-469ccad {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-bfccaab {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-bfccaab
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 63px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-c139aae {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-c139aae
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 21px;
  font-weight: 400;
}
.elementor-8 .elementor-element.elementor-element-0091216 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-0091216
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 21px;
  font-weight: 400;
}
.elementor-8 .elementor-element.elementor-element-3964111 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0f370dc {
  --spacer-size: 100px;
}
.elementor-8 .elementor-element.elementor-element-165a1cd {
  --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;
  --overlay-opacity: 1;
}
.elementor-8
  .elementor-element.elementor-element-165a1cd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-165a1cd::before,
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-165a1cd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #00000000 100%);
}
.elementor-8 .elementor-element.elementor-element-165a1cd,
.elementor-8 .elementor-element.elementor-element-165a1cd::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-3f2965c {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: -80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8 .elementor-element.elementor-element-68c4824 {
  --spacer-size: 62px;
}
.elementor-8 .elementor-element.elementor-element-0ff50d1 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: -160px;
  --margin-left: 0px;
  --margin-right: 0px;
  --z-index: 3;
}
.elementor-8 .elementor-element.elementor-element-bf94708 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-bf94708
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 63px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-d15eb04 {
  --spacer-size: 87px;
}
.elementor-8 .elementor-element.elementor-element-e801047 {
  --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: -160px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-e801047:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-e801047
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-9.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-e801047,
.elementor-8 .elementor-element.elementor-element-e801047::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-2848cbb {
  --spacer-size: 240px;
}
.elementor-8 .elementor-element.elementor-element-4393e5c {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-2682f97 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-2682f97
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 63px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-123ad0a {
  --spacer-size: 80px;
}
.elementor-8 .elementor-element.elementor-element-88e3fba {
  --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: -60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-88e3fba:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-88e3fba
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-10.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-88e3fba,
.elementor-8 .elementor-element.elementor-element-88e3fba::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e71dcce {
  --spacer-size: 296px;
}
.elementor-8 .elementor-element.elementor-element-81a6950 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-375ddc8 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-375ddc8
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 63px;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}
.elementor-8 .elementor-element.elementor-element-72cd616 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-72cd616
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Tektur", Sans-serif;
  font-size: 21px;
  font-weight: 400;
}
.elementor-8 .elementor-element.elementor-element-92fed9b {
  --display: flex;
  --flex-direction: row;
  --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;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-58e0d9d {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-70cb167 {
  --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-70cb167:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-70cb167
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-70cb167,
.elementor-8 .elementor-element.elementor-element-70cb167::before {
  --border-transition: 0.3s;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-47aeba3 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-3f5c84a {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-47aeba3 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-692908f {
    text-align: center;
  }
  .elementor-8 .elementor-element.elementor-element-b849e78 {
    --justify-content: center;
  }
  .elementor-8
    .elementor-element.elementor-element-0b9fe0b
    .elementor-heading-title {
    font-size: 58px;
  }
  .elementor-8 .elementor-element.elementor-element-3f5c84a {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8
    .elementor-element.elementor-element-bfccaab
    .elementor-heading-title {
    font-size: 48px;
  }
  .elementor-8
    .elementor-element.elementor-element-2682f97
    .elementor-heading-title {
    font-size: 48px;
  }
  .elementor-8
    .elementor-element.elementor-element-375ddc8
    .elementor-heading-title {
    font-size: 50px;
  }
} /* Start custom CSS for container, class: .elementor-element-47cede2 */
body {
  overflow-x: hidden;
  background: #000;
} /* End custom CSS */
