.elementor-7970 .elementor-element.elementor-element-bfd77a7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-f8ea4e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-485fb3f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-485fb3f:not(.elementor-motion-effects-element-type-background), .elementor-7970 .elementor-element.elementor-element-485fb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F6FA 0%, #E8EDF5 100%);}.elementor-7970 .elementor-element.elementor-element-baeafce{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-1854497{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-3f67969{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-7970 .elementor-element.elementor-element-3f67969:not(.elementor-motion-effects-element-type-background), .elementor-7970 .elementor-element.elementor-element-3f67969 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F4F6FA 0%, #E8EDF5 100%);}.elementor-7970 .elementor-element.elementor-element-5dfc8a3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-bfd77a7 */.elementor-7970 .elementor-element.elementor-element-bfd77a7 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    #0F2E5D 0%,
    #162F57 55%,
    #0F2E5D 100%
  );
}

/* Depth & Future Glow Layer */
.elementor-7970 .elementor-element.elementor-element-bfd77a7::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(
      950px 380px at 80% 10%,
      rgba(31, 78, 154, 0.55),
      transparent 60%
    ),
    radial-gradient(
      900px 360px at 12% 88%,
      rgba(199, 164, 107, 0.22),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.10),
      rgba(0, 0, 0, 0.32)
    );
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1854497 */.elementor-7970 .elementor-element.elementor-element-1854497 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    #0F2E5D 0%,
    #162F57 55%,
    #0F2E5D 100%
  );
}

/* Depth & Future Glow Layer */
.elementor-7970 .elementor-element.elementor-element-1854497::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(
      950px 380px at 80% 10%,
      rgba(31, 78, 154, 0.55),
      transparent 60%
    ),
    radial-gradient(
      900px 360px at 12% 88%,
      rgba(199, 164, 107, 0.22),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.10),
      rgba(0, 0, 0, 0.32)
    );
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfc8a3 */.elementor-7970 .elementor-element.elementor-element-5dfc8a3 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    135deg,
    #0F2E5D 0%,
    #162F57 55%,
    #0F2E5D 100%
  );
}

/* Depth & Future Glow Layer */
.elementor-7970 .elementor-element.elementor-element-5dfc8a3::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(
      950px 380px at 80% 10%,
      rgba(31, 78, 154, 0.55),
      transparent 60%
    ),
    radial-gradient(
      900px 360px at 12% 88%,
      rgba(199, 164, 107, 0.22),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.10),
      rgba(0, 0, 0, 0.32)
    );
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    html, body {
        overflow-x: hidden !important;
    }

    .elementor-section,
    .elementor-container,
    .elementor-column {
        max-width: 100% !important;
    }
}/* End custom CSS */