.elementor-kit-19464{--e-global-color-primary:#11224A;--e-global-color-secondary:#3098DD;--e-global-color-text:#000000;--e-global-color-accent:#2A5E9B;--e-global-color-ba572a4:#FFFFFF;--e-global-color-07a8474:#80C3ED;--e-global-color-7187517:#38904E;--e-global-color-e6577b2:#FF914D;--e-global-color-762fbc3:#7FC1EC;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-19464 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-19464 a:hover{color:#000000;}.elementor-kit-19464 h1{font-size:clamp(32px, 6vw, 70px);}.elementor-kit-19464 h2{font-size:clamp(26px, 3vw, 50px);}.elementor-kit-19464 h3{font-size:clamp(22px, 1/5vw, 30px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}/* Start custom CSS */html, body {
max-width: 100%;
overflow-x: hidden;
}


/*Sticky Header Code*/
/***
* class: .sticky-header
*/
header.sticky-header {
    --header-height: 100px;
    --shrink-header-to: 0.6;
    --transition: .45s cubic-bezier(.4, 0, .2, 1);
    background-color: rgba(255,255,255, 0) !important;
    transition: background-color var(--transition),
                backdrop-filter var(--transition),
                box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
    background-color: rgba(17, 34, 74, .9)!important;
    backdrop-filter: blur(14px) saturate(180%);
    -webkit-backdrop-filter: blur(14px) saturate(180%);
}

header.sticky-header > .elementor-container {
    min-height: var(--header-height);
    transition: min-height var(--transition);
}

header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
    header.sticky-header {
        --header-height: 70px;
    }
}

/***
* class: .logo
*/
header.sticky-header .logo img {
    transition: transform var(--transition);
}

header.sticky-header.elementor-sticky--effects .logo img {
    transform: scale(.8);
}


/*Custom Styles*/
.glightbox-body goverlay {
	background: rgba(0,0,0,.50);
}

.heading-box {
	position: relative;
	max-width: 100%;
}

.heading-box::before {
  	content: "";
    position: absolute;
    background: #3098DD;
    left: 0;
    top: 0;
    height: 100%;
    z-index: ;
    border-radius: 20px;
    transform: perspective(1200px) skewY(-1deg) skewX(-3deg) rotateY(-12deg) rotateX(-13deg) scale(1.05);
}

.steps-card {
    min-height: 570px;
}

.testimonial-block {
    min-height: 400px;
}

@media screen and (min-height: 1024px){
    .steps-card,
    .testimonial-block {
        min-height: 0px;
    }
}/* End custom CSS */