.elementor-kit-13{--e-global-color-primary:#041328;--e-global-color-secondary:#051831;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B0BDFF;--e-global-color-bd85b8d:#B0BDFF;--e-global-color-a5f4498:#5C3997;--e-global-color-0d48b98:#261742;--e-global-color-5264de1:#EEE5E5;--e-global-color-12695d2:#493778;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.15em;--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:500;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-8f02ed2-font-family:"Instrument Sans";--e-global-typography-8f02ed2-font-size:22px;--e-global-typography-8f02ed2-font-weight:600;--e-global-typography-8f02ed2-line-height:1.25em;--e-global-typography-7e4482f-font-family:"Instrument Sans";--e-global-typography-7e4482f-font-size:16px;--e-global-typography-7e4482f-font-weight:500;--e-global-typography-7e4482f-letter-spacing:-0.2px;--e-global-typography-a2d2130-font-family:"Instrument Sans";--e-global-typography-a2d2130-font-size:15px;--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:19px;--e-global-typography-122416c-font-weight:300;--e-global-typography-122416c-line-height:1.4em;--e-global-typography-498e594-font-family:"Instrument Sans";--e-global-typography-498e594-font-size:60px;--e-global-typography-498e594-font-weight:500;--e-global-typography-498e594-line-height:1.15em;--e-global-typography-498e594-letter-spacing:-0.2px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;}.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);}.elementor-kit-13 e-page-transition{background-color:#FFFFFF;}@media(max-width:1200px){.elementor-kit-13{--e-global-typography-primary-font-size:40px;--e-global-typography-498e594-font-size:50px;}}@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-kit-13{--e-global-typography-primary-font-size:37px;--e-global-typography-8f02ed2-font-size:20px;--e-global-typography-498e594-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Semi-Trans-white:#ffffff3d; --Dark-Purple:#261742; --Mid-Purple:#493778; }
/* Start custom CSS */b, strong{font-weight:600!important;}

/*Image reveal effect*/
.reveal-effect {
  /* Ensures the image scales responsively */
  width: 100%;
  max-width: 100%; /* or set your desired layout width */
  height: auto;
  display: block;

  /* Performance optimization for smooth rendering */
  will-change: clip-path, transform;
}


/*Insight hub setting*/
.elementor-post__excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines before truncating */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*Insight-Card Hover Effect*/
/* Set initial state + transition on the image */
.insight-card .elementor-widget-image img {
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}

/* Change opacity on card hover */
.insight-card:hover .elementor-widget-image img {
  opacity: 0.7;
}

.elementor-post {
	transition: opacity 0.3s ease-in-out !important;
}

.elementor-post:hover {
	opacity: 0.75 !important;
}


/*Top offset for anchor link
/*[id] {
  /*scroll-margin-top: 150px;
}*/

/*Mobile Only Item*/
@media screen and (min-width:1200px) {
.d-mobile
{display:none!important;}
}

/*CTA COVER overlay styling*/
.cover-cta .elementor-cta__bg-overlay {
  background: linear-gradient(to top, #493778 0%, transparent 50%);
}


#logo-carousel .elementor-swiper-button{z-index:11;}

/* 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*/
/*Header Scroll Background*/
header.elementor-location-header {
     position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  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;
}

header.elementor-location-header.scrolled {
  background-color: rgba(38, 23, 66, 1); /* #261742 fully opaque */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
}/* End custom CSS */