.elementor-5316 .elementor-element.elementor-element-630ae3d{--display:flex;}.elementor-5316 .elementor-element.elementor-element-370be83{--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;}.elementor-5316 .elementor-element.elementor-element-6439f4f{--display:flex;}/* Start custom CSS for container, class: .elementor-element-6439f4f */.gpa-rv-heading,
.gpa-rv-intro,
.gpa-h-title,
.gpa-h-subtitle,
.gpa-ex-p,
.gpa-au-heading,
.gpa-au-intro,
.gpa-dt-heading,
.gpa-dt-subtitle {
  color: #ffffff !important;
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370be83 *//* ELEMENTOR FULL WIDTH FIX */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  overflow-x: hidden !important;
  background: #09080C !important;
}

.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Force landing page to break out of Elementor boxed container */
.gpa-page,
.gpa-nav,
.gpa-h-wrap,
.gpa-rv-section,
.gpa-au-section,
.gpa-sp-section,
.gpa-dt-section,
.gpa-pr-section,
.gpa-rg-section,
.gpa-ex-section,
.gpa-bn-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* HERO IMAGE FIX FOR ALL DEVICES */
.gpa-h-image-col {
  position: relative !important;
  display: block !important;
  min-height: 100vh !important;
  overflow: hidden !important;
}

.gpa-h-image-col img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100vh !important;
  object-fit: cover !important;
  object-position: center top !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* MOBILE IMAGE VISIBILITY FIX */
@media (max-width: 900px) {
  .gpa-h-wrap {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100vw !important;
  }

  .gpa-h-image-col {
    height: 75vh !important;
    min-height: 420px !important;
    padding-top: 0 !important;
  }

  .gpa-h-image-col img {
    height: 100% !important;
    min-height: 420px !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  .gpa-h-content-col {
    padding: 56px 24px !important;
  }
}

@media (max-width: 480px) {
  .gpa-h-image-col {
    height: 68vh !important;
    min-height: 360px !important;
  }

  .gpa-h-image-col img {
    min-height: 360px !important;
    object-position: center top !important;
  }
}
/* FINAL MOBILE IMAGE FIX */
@media (max-width: 900px) {

  .gpa-h-wrap {
    display: flex !important;
    flex-direction: column !important;
  }

  .gpa-h-image-col {
    display: block !important;
    position: relative !important;
    width: 100vw !important;
    height: 520px !important;
    min-height: 520px !important;
    overflow: hidden !important;
    background-image: url("/wp-content/uploads/2026/03/ISTU1172-41-Edit-22.jpg") !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
  }

  .gpa-h-image-col img {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
    height: 520px !important;
    min-height: 520px !important;
    object-fit: cover !important;
    object-position: center top !important;
  }

  .gpa-au-bg,
  .gpa-pr-bg-img,
  .gpa-rg-bg-img,
  .gpa-sp-photo {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .gpa-au-bg,
  .gpa-pr-bg-img,
  .gpa-rg-bg-img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .gpa-au-bg {
    opacity: 0.18 !important;
  }

  .gpa-pr-bg-img {
    opacity: 0.22 !important;
  }

  .gpa-rg-bg-img {
    opacity: 0.28 !important;
  }

  .gpa-sp-photo-col {
    display: block !important;
    position: relative !important;
    height: 520px !important;
    min-height: 520px !important;
    width: 100% !important;
    overflow: hidden !important;
  }

  .gpa-sp-photo {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
  }
}

@media (max-width: 480px) {
  .gpa-h-image-col,
  .gpa-h-image-col img,
  .gpa-sp-photo-col {
    height: 430px !important;
    min-height: 430px !important;
  }
}/* End custom CSS */