.elementor-8 .elementor-element.elementor-element-94a3457 {
  --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-94a3457:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-94a3457
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-94a3457,
.elementor-8 .elementor-element.elementor-element-94a3457::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-afd1d50 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-08fe42f {
  --spacer-size: 264px;
}
.elementor-8 .elementor-element.elementor-element-1490f78 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-39f3d38 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-39f3d38
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Staatliches", Sans-serif;
  font-size: 79px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-4c2df2e {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-edf7a83 {
  --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: -80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-edf7a83:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-edf7a83
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-6.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-edf7a83,
.elementor-8 .elementor-element.elementor-element-edf7a83::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-d3104a3 {
  --spacer-size: 118px;
}
.elementor-8 .elementor-element.elementor-element-00a5907 {
  --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;
  --z-index: 2;
}
.elementor-8 .elementor-element.elementor-element-3d3afa8 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-b5709bf {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-b5709bf
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Staatliches", Sans-serif;
  font-size: 79px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-ec9f256
  .elementor-heading-title {
  color: #ffffff;
  font-family: "News Cycle", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.68);
}
.elementor-8 .elementor-element.elementor-element-437f66d {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-cdb8a2c
  > .elementor-widget-container {
  margin: -450px 0px -10px 0px;
}
.elementor-8 .elementor-element.elementor-element-cdb8a2c {
  text-align: right;
}
.elementor-8 .elementor-element.elementor-element-cdb8a2c img {
  max-width: 59%;
}
.elementor-8 .elementor-element.elementor-element-52f2409 {
  --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: -100px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-52f2409:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-52f2409
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-9.png");
}
.elementor-8 .elementor-element.elementor-element-52f2409,
.elementor-8 .elementor-element.elementor-element-52f2409::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-d989cf9 {
  --spacer-size: 131px;
}
.elementor-8 .elementor-element.elementor-element-2469187 {
  --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-c93301f {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-44db889 {
  text-align: center;
}
.elementor-8 .elementor-element.elementor-element-44db889 img {
  max-width: 100%;
}
.elementor-8 .elementor-element.elementor-element-9bd714e {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-3ee0723 {
  text-align: left;
}
.elementor-8
  .elementor-element.elementor-element-3ee0723
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Staatliches", Sans-serif;
  font-size: 79px;
  font-weight: 500;
}
.elementor-8
  .elementor-element.elementor-element-c206572
  .elementor-heading-title {
  color: #ffffff;
  font-family: "News Cycle", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.68);
}
.elementor-8 .elementor-element.elementor-element-16e389a {
  --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: -120px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-16e389a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-16e389a
  > .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-16e389a,
.elementor-8 .elementor-element.elementor-element-16e389a::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-fb3b26a {
  --spacer-size: 109px;
}
.elementor-8 .elementor-element.elementor-element-b8e1116 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e2faf19 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-e2faf19
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Staatliches", Sans-serif;
  font-size: 79px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-bac59c6 {
  --spacer-size: 80px;
}
.elementor-8 .elementor-element.elementor-element-2c318e3 {
  --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: -80px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-2c318e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-2c318e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2026/01/Asset-12.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8 .elementor-element.elementor-element-2c318e3,
.elementor-8 .elementor-element.elementor-element-2c318e3::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-0b922e2 {
  --spacer-size: 90px;
}
.elementor-8 .elementor-element.elementor-element-eac2d90 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f834575 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-f834575
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Staatliches", Sans-serif;
  font-size: 79px;
  font-weight: 500;
}
.elementor-8 .elementor-element.elementor-element-b996b9b {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-b996b9b
  .elementor-heading-title {
  color: #ffffff;
  font-family: "News Cycle", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.68);
}
.elementor-8
  .elementor-element.elementor-element-e27de2a
  > .elementor-widget-container {
  margin: -40px 0px -10px 0px;
}
.elementor-8 .elementor-element.elementor-element-e27de2a img {
  max-width: 36%;
}
.elementor-8 .elementor-element.elementor-element-9138560 {
  --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: -8px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-8
  .elementor-element.elementor-element-9138560:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-9138560
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-9138560,
.elementor-8 .elementor-element.elementor-element-9138560::before {
  --border-transition: 0.3s;
}
.elementor-8
  .elementor-element.elementor-element-d5024e9
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-00a5907 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-2469187 {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-08fe42f {
    --spacer-size: 342px;
  }
  .elementor-8
    .elementor-element.elementor-element-39f3d38
    .elementor-heading-title {
    font-size: 62px;
  }
  .elementor-8 .elementor-element.elementor-element-00a5907 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8
    .elementor-element.elementor-element-b5709bf
    .elementor-heading-title {
    font-size: 64px;
  }
  .elementor-8
    .elementor-element.elementor-element-ec9f256
    .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-8
    .elementor-element.elementor-element-cdb8a2c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-8 .elementor-element.elementor-element-cdb8a2c img {
    max-width: 100%;
  }
  .elementor-8 .elementor-element.elementor-element-2469187 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-c93301f.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-8
    .elementor-element.elementor-element-3ee0723
    .elementor-heading-title {
    font-size: 51px;
  }
  .elementor-8
    .elementor-element.elementor-element-c206572
    .elementor-heading-title {
    font-size: 21px;
  }
  .elementor-8 .elementor-element.elementor-element-16e389a {
    --margin-top: -140px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-8
    .elementor-element.elementor-element-e2faf19
    .elementor-heading-title {
    font-size: 46px;
  }
  .elementor-8 .elementor-element.elementor-element-e27de2a img {
    max-width: 82%;
  }
}
