.elementor-kit-14{--e-global-color-primary:#1A3D6D;--e-global-color-secondary:#00B050;--e-global-color-text:#041034;--e-global-color-accent:#5CE77F;--e-global-color-bg_off_white:#FBFBFB;--e-global-color-white:#FFFFFF;--e-global-color-black:#000000;--e-global-color-m3_green:#00B050;--e-global-color-m3_green_100:#C8FBCB;--e-global-color-m3_green_200:#94F7A3;--e-global-color-m3_green_300:#5CE77F;--e-global-color-m3_green_400:#33CF6B;--e-global-color-m3_green_600:#009753;--e-global-color-m3_green_700:#007E52;--e-global-color-m3_green_800:#00664C;--e-global-color-m3_info_blue:#57DAD1;--e-global-color-m3_blue:#1A3D6D;--e-global-color-m3_blue_100:#D1E8F7;--e-global-color-m3_blue_200:#A7CFF0;--e-global-color-m3_blue_300:#72A3D3;--e-global-color-m3_blue_400:#4774A7;--e-global-color-m3_blue_600:#132F5D;--e-global-color-m3_blue_700:#0D234E;--e-global-color-m3_blue_800:#08183F;--e-global-color-m3_green_neon:#6FFFB1;--e-global-color-m3_blue_dark:#082144;--e-global-color-grey_blue:#F6FBFF;--e-global-color-blue_black_bg:#000002;--e-global-color-4b6e125:#FFFFFF66;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;--e-global-typography-a8f8d14-font-family:"DM Sans";--e-global-typography-a8f8d14-font-weight:500;--e-global-typography-a8f8d14-font-style:italic;}.elementor-kit-14 e-page-transition{background-color:var( --e-global-color-white );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80.625rem;}.e-con{--container-max-width:80.625rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 2rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:2rem;}{}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;}}/* Start custom CSS */html { font-size: 100%; } /* Default is always 16px - 18px */

/* Headers */

.xheadline :is(h1, h2,) {font-size: clamp(3.25rem, 2.00410rem + 5.24590vw, 7.25rem);
}

.headline :is(h1, h2,) {font-size: clamp(2.5rem, 1.95492rem + 2.29508vw, 4.25rem);
}

.xxxlarge :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(2.986rem, 2.8616rem + 0.6221vw, 3.3592rem);
}

.xxlarge :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(2.4883rem, 2.3846rem + 0.5184vw, 2.7994rem);
}
.xlarge :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(2.0736rem, 1.9872rem + 0.432vw, 2.3328rem);
}

.large :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.728rem, 1.656rem + 0.36vw, 1.944rem);
    line-height: 110%;
}

.medium :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.44rem, 1.38rem + 0.3vw, 1.62rem);
}

.small :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.2rem, 1.15rem + 0.25vw, 1.35rem);
    line-height: 1.5em;
}

.normal :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1rem, 0.9583rem + 0.2083vw, 1.125rem);
    line-height: 1.8rem;
    font-weight: 300;
}

.xsmall :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.8333rem, 0.7986rem + 0.1736vw, 0.9375rem);
}

.xxsmall :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.6944rem, 0.6655rem + 0.1447vw, 0.7813rem);
}

.xxxsmall :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.5787rem, 0.5546rem + 0.1206vw, 0.651rem);
}


/* Text Sizes */


.text-xl :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.44rem, 1.38rem + 0.3vw, 1.62rem);
    line-height: 1.4em;
    
}

.text-l :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.2rem, 1.15rem + 0.25vw, 1.35rem);
    line-height: 1.8rem;
    
}

.text-m :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1rem, 0.9583rem + 0.2083vw, 1.125rem);
    line-height: 1.8em;
    
    
}

.text-s :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.8333rem, 0.7986rem + 0.1736vw, 0.9375rem);
    line-height: 1.8em;
    }
    
.text-u :is(h1, h2, h3, h4, h5, h6, p) {font-size:  clamp(5rem, 2.79070rem + 9.30233vw, 10rem);
    line-height: 120%;
    }    
   



/* small containers */

.cont-xs {padding:clamp(0.75rem, 0.7083rem + 0.2083vw, 0.875rem);}

.cont-s {padding:clamp(1rem, 0.9583rem + 0.2083vw, 1.125rem);}

/* medium containers */

.cont-m {padding:clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem);}

.cont-m-bottom {padding:clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) 0rem;}

.cont-m-top {padding: 0rem clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem);}

/* large containers */

.cont-l {padding:clamp(3rem, 2.875rem + 0.625vw, 3.375rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem);}

.cont-l-bottom {padding:clamp(3rem, 2.875rem + 0.625vw, 3.375rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) 0;}

.cont-l-top {padding: 0 clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) clamp(3rem, 2.875rem + 0.625vw, 3.375rem);}

/* x-large containers */

.cont-xl {padding:clamp(4rem, 3.8333rem + 0.8333vw, 4.5rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem);}

.cont-xl-bottom {padding:clamp(4rem, 3.8333rem + 0.8333vw, 4.5rem) clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) 0;}

.cont-xl-top {padding:0rem clamp(1.5rem, 1.4375rem + 0.3125vw, 1.6875rem) clamp(4rem, 3.8333rem + 0.8333vw, 4.5rem);}

.elementor-widget-text-editor :last-child{ margin-bottom:0px;}


/* Font Clamp V2  */
/* For browsers that support clamp  */
/* Default is always 16px - 18px */
		.xxsm: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.58rem, 0vi + 0.58rem, 0.58rem);
		}
		.xsm: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.69rem, 0.03vi + 0.69rem, 0.72rem);
		}
		.sm: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.83rem, 0.08vi + 0.82rem, 0.9rem);
		}
		.base: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1rem, 0.9706rem + 0.1471vw, 1.125rem);
		}
		.m: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.2rem, 1.1515rem + 0.2426vw, 1.4063rem);
		}
		.l: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.44rem, 1.3652rem + 0.3739vw, 1.7578rem);
		}
		.xl: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(1.73rem, 0.55vi + 1.62rem, 2.2rem);
		}
		.xxl: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(2.07rem, 0.79vi + 1.92rem, 2.75rem);
		}
		.xxxl: is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(2.49rem, 1.11vi + 2.27rem, 3.43rem);
		}/* End custom CSS */