.elementor-kit-5{--e-global-color-primary:#0397D6;--e-global-color-secondary:#85CD60;--e-global-color-text:#192A3D;--e-global-color-accent:#FF5B18;--e-global-color-bbd272a:#919295;--e-global-color-435dc9f:#000000;--e-global-color-bceea13:#FFFFFF;--e-global-color-ac198d8:#747577;--e-global-color-96c14de:#575859;--e-global-color-2a0afe5:#3A3A3C;--e-global-color-9f29644:#1D1D1E;--e-global-color-f502d05:#D3D3D5;--e-global-color-eca7794:#E9E9EA;--e-global-color-a075c6e:#0279AB;--e-global-color-4ba4248:#025B80;--e-global-color-4b2548b:#013C56;--e-global-color-4e1f8ae:#011E2B;--e-global-color-69f5ab9:#1CA1DA;--e-global-color-0eacb74:#35ACDE;--e-global-color-fce0ae3:#35ACDE;--e-global-color-e93c355:#9AD5EF;--e-global-color-ad4f7fd:#CDEAF7;--e-global-color-f15da13:#E6F5FB;--e-global-color-6ee9f9b:#CC4913;--e-global-color-cc90121:#FF7C46;--e-global-color-644429d:#FF9D74;--e-global-color-f1b7305:#FFBDA3;--e-global-color-f47511b:#FFDED1;--e-global-color-8816d60:#FFEFE8;--e-global-color-45aa77e:#C8F5F9;--e-global-color-9a27c6b:#BAEDF7;--e-global-color-c01582d:#002F53;--e-global-color-370894e:#C8F5F9;--e-global-color-5486cf4:#DEE0E3;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--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:300;background-color:var( --e-global-color-bceea13 );color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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){--kit-widget-spacing:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}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 */

.xxheadline :is(h1, h2,) {font-size: clamp(4.7684rem, 3.5067rem + 5.6075vw, 8.4132rem);
}

.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);
    line-height: 1.8em;
}

.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);
		}
		
		
/* space */
:root {
    /* Global Gap Variables - Editable */
    --gap-xxs: clamp(0.25rem, calc(0.45vw + 0.14rem), 0.5rem); /* 4px mobile, 8px desktop*/
    --gap-xs: clamp(0.5rem, calc(0.45vw + 0.39rem), 0.75rem); /* 8px mobile, 12px desktop*/
    --gap-s: clamp(0.75rem, calc(0.45vw + 0.64rem), 1rem); /* 12px mobile, 16px desktop*/
    --gap-m: clamp(1.25rem, calc(0vw + 1.25rem), 1.25rem); /* 20px mobile, 20px desktop*/
    --gap-l: clamp(1.25rem, calc(2.27vw + 0.68rem), 2.5rem); /* 20px mobile, 40px desktop*/
    --gap-xl: clamp(1.25rem, calc(4.55vw + 0.11rem), 3.75rem); /* 20px mobile, 60px desktop*/
    --gap-xxl: clamp(1.25rem, calc(11.36vw + -1.59rem), 7.5rem); /* 20px mobile, 120px desktop*/
}

/* gap classes */
.gap-xxs {
    gap: var(--gap-xxs);
}

.gap-xxs .e-con-inner {
    gap: var(--gap-xxs);
}

.gap-xs {
    gap: var(--gap-xs);
}

.gap-xs .e-con-inner {
    gap: var(--gap-xs);
}

.gap-s {
    gap: var(--gap-s);
}

.gap-s .e-con-inner {
    gap: var(--gap-s);
}

.gap-m {
    gap: var(--gap-m);
}

.gap-m .e-con-inner {
    gap: var(--gap-m);
}

.gap-l {
    gap: var(--gap-l);
}

.gap-l .e-con-inner {
    gap: var(--gap-l);
}

.gap-xl {
    gap: var(--gap-xl);
}

.gap-xl .e-con-inner {
    gap: var(--gap-xl);
}

.gap-xxl {
    gap: var(--gap-xxl);
}

.gap-xxl .e-con-inner {
    gap: var(--gap-xxl);
}/* End custom CSS */