.elementor-kit-13{--e-global-color-primary:#041328;--e-global-color-secondary:#051831;--e-global-color-text:#7A7A7A;--e-global-color-accent:#5865A6;--e-global-color-bd85b8d:#5865A6;--e-global-color-a5f4498:#5C3997;--e-global-color-0d48b98:#261742;--e-global-color-5264de1:#FFFFFF;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:19px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:19px;--e-global-typography-accent-font-weight:400;--e-global-typography-8f02ed2-font-family:"Instrument Sans";--e-global-typography-8f02ed2-font-size:21px;--e-global-typography-8f02ed2-font-weight:500;--e-global-typography-7e4482f-font-family:"Instrument Sans";--e-global-typography-7e4482f-font-size:15px;--e-global-typography-7e4482f-font-weight:600;--e-global-typography-7e4482f-letter-spacing:-0.2px;--e-global-typography-a2d2130-font-family:"Instrument Sans";--e-global-typography-a2d2130-font-size:14px;--e-global-typography-a2d2130-font-weight:300;--e-global-typography-a2d2130-line-height:1.2em;--e-global-typography-122416c-font-family:"Instrument Sans";--e-global-typography-122416c-font-size:17px;--e-global-typography-122416c-font-weight:300;--e-global-typography-122416c-line-height:1.4em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;}.elementor-kit-13 e-page-transition{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Semi-Trans-white:#ffffff3d; --Dark-Purple:#261742; }
/* Start custom CSS *//*CTA COVER overlay styling*/
.cover-cta .elementor-cta__bg-overlay {
  background: linear-gradient(to top, #493778 0%, transparent 50%);
}


/* Smooth continuous scroll override */
#logo-carousel .slick-track {
  transition-timing-function: linear !important;
}

/* Fade-out edges effect */
#logo-carousel .elementor-image-carousel-wrapper {
  position: relative;
  overflow: hidden;
}

#logo-carousel .elementor-image-carousel-wrapper::before,
#logo-carousel .elementor-image-carousel-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 180px;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

/* Left fade */
#logo-carousel .elementor-image-carousel-wrapper::before {
  left: 0;
  background: linear-gradient(to right, #ffffff 0%, transparent 100%);
}

/* Right fade */
#logo-carousel .elementor-image-carousel-wrapper::after {
  right: 0;
  background: linear-gradient(to left, #ffffff 0%, transparent 100%);
}


/*Reset banner buttton padding*/
.elementor-button.elementor-slide-button.elementor-size-sm {
    padding: 13px 25px 13px 25px;
    border-left:5px solid #5865A7!important ;
}


/*Header On scroll effect*/

/* ── Base state ── */
header.elementor-location-header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;

  background-color: rgba(255, 255, 255, 0);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  border-bottom: 1px solid rgba(255, 255, 255, 0);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0);

  transition:
    background-color 0.45s ease,
    backdrop-filter 0.45s ease,
    -webkit-backdrop-filter 0.45s ease,
    border-bottom-color 0.45s ease,
    box-shadow 0.45s ease;
}

/* ── Scrolled state ── */
header.elementor-location-header.is-scrolled {
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(18px) saturate(160%);
  -webkit-backdrop-filter: blur(18px) saturate(160%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 32px rgba(0, 0, 0, 0.08);
}/* End custom CSS */