.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a6ea544:#525251;--e-global-color-4a62599:#313131;--e-global-color-afe1e4c:#FFFFFF;--e-global-color-827bb2d:#74C6CC;--e-global-color-7a2405f:#C3E4E4;--e-global-color-b34618b:#C3E4E473;--e-global-color-16bb036:#9AD3D6;--e-global-color-50047a0:#587E9C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1a0227e-font-family:"Plus Jakarta Sans";--e-global-typography-1a0227e-font-size:var(--step-4);--e-global-typography-1a0227e-font-weight:500;--e-global-typography-1a0227e-text-transform:uppercase;--e-global-typography-1a0227e-line-height:1.2;--e-global-typography-1a0227e-letter-spacing:0.1em;--e-global-typography-c16d01e-font-family:"Plus Jakarta Sans";--e-global-typography-c16d01e-font-size:var(--step-2);--e-global-typography-c16d01e-font-weight:600;--e-global-typography-c16d01e-text-transform:uppercase;--e-global-typography-c16d01e-line-height:1.1;--e-global-typography-c16d01e-letter-spacing:0.1em;--e-global-typography-dda2703-font-family:"Plus Jakarta Sans";--e-global-typography-dda2703-font-size:var(--step--1);--e-global-typography-dda2703-font-weight:500;--e-global-typography-dda2703-text-transform:uppercase;--e-global-typography-dda2703-line-height:1.1;--e-global-typography-dda2703-letter-spacing:0.1em;--e-global-typography-b435604-font-family:"Plus Jakarta Sans";--e-global-typography-b435604-font-size:var(--step-0);--e-global-typography-b435604-font-weight:400;--e-global-typography-b435604-line-height:1.5;--e-global-typography-b435604-letter-spacing:0.05em;--e-global-typography-bd2c53a-font-family:"Plus Jakarta Sans";--e-global-typography-bd2c53a-font-weight:600;--e-global-typography-bd2c53a-text-transform:uppercase;--e-global-typography-bd2c53a-line-height:1.1;--e-global-typography-bd2c53a-letter-spacing:0.1em;--e-global-typography-2ad8ef8-font-family:"Plus Jakarta Sans";--e-global-typography-2ad8ef8-font-size:var(--step--1);--e-global-typography-2ad8ef8-font-weight:400;--e-global-typography-2ad8ef8-line-height:1.5;--e-global-typography-2ad8ef8-letter-spacing:0.05em;--e-global-typography-63acf36-font-family:"Plus Jakarta Sans";--e-global-typography-63acf36-font-size:var(--step-0);--e-global-typography-63acf36-font-weight:600;--e-global-typography-63acf36-text-transform:uppercase;--e-global-typography-63acf36-line-height:1.4;--e-global-typography-63acf36-letter-spacing:0.1em;--e-global-typography-6baeb78-font-family:"Plus Jakarta Sans";--e-global-typography-6baeb78-font-size:var(--step-5);--e-global-typography-6baeb78-font-weight:500;--e-global-typography-6baeb78-text-transform:uppercase;--e-global-typography-6baeb78-line-height:1.2;--e-global-typography-6baeb78-letter-spacing:0.1em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-827bb2d );font-family:var( --e-global-typography-bd2c53a-font-family ), Sans-serif;font-weight:var( --e-global-typography-bd2c53a-font-weight );text-transform:var( --e-global-typography-bd2c53a-text-transform );line-height:var( --e-global-typography-bd2c53a-line-height );letter-spacing:var( --e-global-typography-bd2c53a-letter-spacing );color:var( --e-global-color-afe1e4c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-827bb2d );border-radius:1000px 1000px 1000px 1000px;padding:0.75em 1.25em 0.75em 1.25em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-50047a0 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:min(1280px, 90vw);}.e-con{--container-max-width:min(1280px, 90vw);--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:var(--text-spacing);}.elementor-element{--widgets-spacing:var(--text-spacing) var(--text-spacing);--widgets-spacing-row:var(--text-spacing);--widgets-spacing-column:var(--text-spacing);}{}h1.entry-title{display:var(--page-title-display);}.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;}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{line-height:var( --e-global-typography-bd2c53a-line-height );letter-spacing:var( --e-global-typography-bd2c53a-letter-spacing );}}@media(max-width:767px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{line-height:var( --e-global-typography-bd2c53a-line-height );letter-spacing:var( --e-global-typography-bd2c53a-letter-spacing );}}/* Start custom CSS */html {
    
    --section-padding: clamp(4.375rem, 3.3125rem + 5.3125vw, 9.6875rem);
    
    --image-padding: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem);
    
    --text-padding: clamp(2.5rem, 2rem + 2.5vw, 5rem);
    
    --item-spacing: clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem);
    
    --text-spacing: clamp(0.9375rem, 0.8125rem + 0.625vw, 1.5625rem);
    
    --card-padding: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
    
    /* font sizes */
    --step--2: clamp(0.6914rem, 0.6584rem + 0.1646vw, 0.7901rem);
    --step--1: clamp(0.7778rem, 0.7407rem + 0.1852vw, 0.8889rem);
    --step-0: clamp(0.875rem, 0.8333rem + 0.2083vw, 1rem);
    --step-1: clamp(0.9844rem, 0.9375rem + 0.2344vw, 1.125rem);
    --step-2: clamp(1.1074rem, 1.0547rem + 0.2637vw, 1.2656rem);
    --step-3: clamp(1.2458rem, 1.1865rem + 0.2966vw, 1.4238rem);
    --step-4: clamp(1.4016rem, 1.3348rem + 0.3337vw, 1.6018rem);
    --step-5: clamp(1.5768rem, 1.5017rem + 0.3754vw, 1.802rem);
}

h1, h2, h3, h4, h5 {
    text-wrap: balance;
}

p:last-child {
    margin-block-end: 0.5em;
}

li:last-child {
    margin-block-end: 1em;
}

/* image overlapping text box */
.overlap-image-right, .overlap-image-left {
    flex-direction: column;
    align-self: stretch;
    justify-content: center;
    padding-block: var(--image-padding);
}
.overlap-image-left {
    background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 90%, var(--e-global-color-b34618b) 90%, var(--e-global-color-b34618b) 100%);
}

.overlap-image-right {
    background: linear-gradient(270deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 90%, var(--e-global-color-b34618b) 90%, var(--e-global-color-b34618b) 100%);
}

.overlap-text-right, .overlap-text-left {
    padding-inline: var(--text-padding);
    padding-block: var(--text-padding);
}

@media (width <= 1024px) {
    .overlap-image-left, .overlap-image-right {
        background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 75%, #C3E4E473 75%, #C3E4E473 100%);
        order: -1;
        padding-block: 0;
        padding-inline: var(--image-padding);
    }
    
    .overlap-text-right, .overlap-text-left {
        padding-inline: var(--image-padding);
        padding-block-start: var(--image-padding);
        padding-block-end: var(--text-padding);
    }
}/* End custom CSS */