.elementor-8 .elementor-element.elementor-element-6315a00 {
  --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-6315a00:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-6315a00::before,
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-6315a00
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000ad 72%, #000000 100%);
}
.elementor-8 .elementor-element.elementor-element-6315a00,
.elementor-8 .elementor-element.elementor-element-6315a00::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-360cf61 {
  --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-325590b {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-bf96cb1 {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-bf96cb1 img {
  max-width: 38%;
}
.elementor-8 .elementor-element.elementor-element-a7edda2 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f518d54 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 18px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-8
  .elementor-element.elementor-element-f518d54
  .elementor-widget-container {
  text-align: right;
}
.elementor-8
  .elementor-element.elementor-element-f518d54
  .elementor-social-icon {
  background-color: #ffffff;
}
.elementor-8
  .elementor-element.elementor-element-f518d54
  .elementor-social-icon
  i {
  color: #000000;
}
.elementor-8
  .elementor-element.elementor-element-f518d54
  .elementor-social-icon
  svg {
  fill: #000000;
}
.elementor-8 .elementor-element.elementor-element-f518d54 .elementor-icon {
  border-radius: 10px 10px 10px 10px;
}
.elementor-8 .elementor-element.elementor-element-a14da2b {
  --spacer-size: 276px;
}
.elementor-8 .elementor-element.elementor-element-e21fc1a {
  --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-da446a8 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-da446a8
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Passion One", Sans-serif;
  font-size: 81px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-425867d {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-d00818a {
  --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.42;
}
.elementor-8 .elementor-element.elementor-element-d00818a::before,
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("/wp-content/uploads/2026/01/Asset-14-scaled.png");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-8
  .elementor-element.elementor-element-d00818a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-d00818a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-d00818a,
.elementor-8 .elementor-element.elementor-element-d00818a::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-548f839 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-7b2f126 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-382409b img {
  max-width: 32%;
}
.elementor-8 .elementor-element.elementor-element-efdc2ad {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-efdc2ad
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Passion One", Sans-serif;
  font-size: 81px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-03b12c0 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-03b12c0
  .elementor-heading-title {
  color: #989898;
  font-family: "Pathway Extreme", Sans-serif;
  font-size: 23px;
  font-weight: 400;
}
.elementor-8 .elementor-element.elementor-element-bf1d84c {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-2ba4205 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-4665e00 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-b975dd9 {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-b975dd9
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Passion One", Sans-serif;
  font-size: 81px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-cabdfe5 {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-cd9e456 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-cd9e456:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-cd9e456
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-cd9e456,
.elementor-8 .elementor-element.elementor-element-cd9e456::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f018c3e img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-67224e9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-67224e9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-67224e9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-67224e9,
.elementor-8 .elementor-element.elementor-element-67224e9::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-1bcb6e9 img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-3ab1781 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-3ab1781:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-3ab1781
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-3ab1781,
.elementor-8 .elementor-element.elementor-element-3ab1781::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f28f6dc img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-e9019c4 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-e9019c4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-e9019c4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-e9019c4,
.elementor-8 .elementor-element.elementor-element-e9019c4::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-3630b1c img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-94aae43 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-94aae43:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-94aae43
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-94aae43,
.elementor-8 .elementor-element.elementor-element-94aae43::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-f747ddb img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-00cdb58 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #fccc37;
  --border-color: #fccc37;
  --border-radius: 15px 15px 15px 15px;
}
.elementor-8
  .elementor-element.elementor-element-00cdb58:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-00cdb58
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-00cdb58,
.elementor-8 .elementor-element.elementor-element-00cdb58::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-bec66d1 img {
  border-radius: 7px 7px 7px 7px;
}
.elementor-8 .elementor-element.elementor-element-7c187da {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-e794733 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-fa2bd2b {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-dbaa06a {
  text-align: center;
}
.elementor-8
  .elementor-element.elementor-element-dbaa06a
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Passion One", Sans-serif;
  font-size: 81px;
  font-weight: 600;
}
.elementor-8 .elementor-element.elementor-element-cbf3209 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-c7bd2ac {
  --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-c7bd2ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-c7bd2ac::before,
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-8
  .elementor-element.elementor-element-c7bd2ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #000000 0%, #0000008c 50%);
}
.elementor-8 .elementor-element.elementor-element-c7bd2ac,
.elementor-8 .elementor-element.elementor-element-c7bd2ac::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-ff6c50b {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-aa85cfb {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-1064499 {
  --spacer-size: 50px;
}
.elementor-8 .elementor-element.elementor-element-8da4e3d {
  --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-8da4e3d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8
  .elementor-element.elementor-element-8da4e3d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
}
.elementor-8 .elementor-element.elementor-element-8da4e3d,
.elementor-8 .elementor-element.elementor-element-8da4e3d::before {
  --border-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-403b38d {
  --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-f6c1a9f {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-2717074 {
  text-align: left;
}
.elementor-8 .elementor-element.elementor-element-2717074 img {
  max-width: 33%;
}
.elementor-8 .elementor-element.elementor-element-3817440 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-8 .elementor-element.elementor-element-e94b3fe {
  text-align: right;
}
.elementor-8
  .elementor-element.elementor-element-e94b3fe
  .elementor-heading-title {
  color: #828282;
  font-family: "Passion One", Sans-serif;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .elementor-8 .elementor-element.elementor-element-360cf61 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-cabdfe5 {
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-403b38d {
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-8 .elementor-element.elementor-element-360cf61 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-cabdfe5 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-8 .elementor-element.elementor-element-403b38d {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
} /* Start custom CSS for heading, class: .elementor-element-da446a8 */
.whitebull-flash {
  animation: whitebullFlash 0.8s ease-in-out infinite;
}

@keyframes whitebullFlash {
  0% {
    opacity: 1;
    text-shadow: 0 0 0 rgba(252, 204, 55, 0);
  }
  50% {
    opacity: 0.75;
    text-shadow:
      0 0 8px rgba(252, 204, 55, 0.6),
      0 0 16px rgba(252, 204, 55, 0.4);
  }
  100% {
    opacity: 1;
    text-shadow: 0 0 0 rgba(252, 204, 55, 0);
  }
} /* End custom CSS */
