.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3dcf7e7:#163838;--e-global-color-0f93c5f:#FDFDF8;--e-global-color-ba67426:#F7F5ED;--e-global-color-dd86021:#E3EADF;--e-global-color-86b9fb1:#C7DCD3;--e-global-color-4823831:#4BBBBD;--e-global-color-093c6af:#F45B69;--e-global-color-fc00b59:#3C969740;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.35;--e-global-typography-accent-font-weight:500;--e-global-typography-f5bde8d-font-family:"Inter";--e-global-typography-f5bde8d-font-size:clamp(4rem, 2.171rem + 2.381vw, 5.6rem);--e-global-typography-f5bde8d-font-weight:400;--e-global-typography-f5bde8d-line-height:1.1428571429;--e-global-typography-78f7bb5-font-size:1.4rem;--e-global-typography-78f7bb5-font-weight:500;--e-global-typography-78f7bb5-text-decoration:underline;--e-global-typography-ae6e3ea-font-family:"Inter";--e-global-typography-ae6e3ea-font-size:clamp(3.2rem, 2.171rem + 2.381vw, 5.6rem);--e-global-typography-ae6e3ea-font-weight:400;--e-global-typography-ae6e3ea-line-height:1.1428571429;--e-global-typography-9786fef-font-family:"Inter";--e-global-typography-9786fef-font-size:clamp(2.4rem, 0.571rem + 2.381vw, 4rem);--e-global-typography-9786fef-font-weight:400;--e-global-typography-9786fef-line-height:1.2;font-family:"Inter", Sans-serif;font-size:1.6rem;line-height:1.35;}.elementor-kit-8 h1{letter-spacing:-.05ch;}.elementor-kit-8 h2{letter-spacing:-.05ch;}.elementor-kit-8 h3{letter-spacing:-.05ch;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:144rem;}.e-con{--container-max-width:144rem;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1366px){.elementor-kit-8{--e-global-typography-9786fef-font-size:clamp(2.4rem, 1.486rem + 1.19vw, 3.2rem);}}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-9786fef-font-size:clamp(2.4rem, 0.571rem + 2.381vw, 4rem);}}@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 */.elementor-kit-8 {
    --kcss-icon-sq-size: 1.25em; /*1.8rem/18px when root is 1.6rem/16px*/
    --kcss-icon-sq-border-width: 0.1rem;
    --kcss-icon-sq-padding: calc(0.75em - (var(--kcss-icon-sq-border-width, 0) * 2));
    --kcss-icon-sq-border-radius: 0.75em;
    --kcss-icon-sq-corner-shape: superellipse(1.15);
}

/*
*
*
*********************
Mobile Menu Icon
*********************
*
*/

.elementor-kit-8 {
    --kml-mobile-menu-icon-size: calc(var(--kcss-icon-sq-size, 1em) )!important;
    --kml-mobile-menu-icon-color: var(--e-global-color-secondary);
    --kml-mobile-menu-icon-color-active: var( --e-global-color-3dcf7e7 );
    
    --kml-mobile-menu-icon-surface-color: var( --e-global-color-dd86021 );
    
    --kml-mobile-menu-icon-surface-color-active: var( --e-global-color-86b9fb1 );
    --kml-mobile-menu-icon-line-weight: calc(var(--kcss-icon-sq-border-width)*1.6);
    --kml-mobile-menu-icon-close-line-position: calc(var(--kml-sub-menu-mobile-icon) * 1);
    --kml-sub-menu-mobile-icon: 1.2rem;
}

@media only screen and (max-width: 1024px) {

    .elementor-kit-8 .e-n-menu-toggle svg {
        display: none;
        visibility: hidden;
    }
    
    .elementor-kit-8 .e-n-menu-item .e-n-menu-title.e-click {
        justify-content: space-between;
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="false"] .e-close {
        opacity: 1!important;
    }
    
    .elementor-kit-8 .e-n-menu-toggle {
        display: grid!important;
        cursor: pointer;
        font-size: var(--kml-mobile-menu-icon-size, 1.25em);
        transition: all 0.25s ease-in-out;
        padding: var(--kcss-icon-sq-padding, 1em) !important;
        background-color: var(--kml-mobile-menu-icon-surface-color);
        border: solid var(--kcss-icon-sq-border-width, 0) oklch(from #3C9697 l c h / 0.25);
        border-radius: var(--kcss-icon-sq-border-radius, 1em);
        corner-shape: var(--kcss-icon-sq-corner-shape, superellipse(1.15));
    }
    
    .elementor-kit-8 .e-n-menu-toggle:is([aria-expanded="true"], :focus-visible, :hover) {
        background-color: var(--kml-mobile-menu-icon-surface-color-active);
    }
    
    .elementor-kit-8 .e-n-menu-toggle span {
        width: calc(var(--kcss-icon-sq-size, 1em) * .8);
        height: calc(var(--kcss-icon-sq-size, 1em) * .8);
        grid-area: 1 / 1 / 2 / 2;
    }
    
    .elementor-kit-8 .e-n-menu-toggle span:before,
    .elementor-kit-8 .e-n-menu-toggle span:after {
        content: '';
        position: absolute;
        width: calc(var(--kcss-icon-sq-size, 1em) * .8);
        height: var(--kml-mobile-menu-icon-line-weight);
        background: var(--kml-mobile-menu-icon-color);
        /*border-radius: 99em;*/
        transition: all 0.25s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        
        transform: translateZ(0); 
      /* Forces hardware acceleration */
        will-change: transform;   
        /* Optimizes rendering for transformations */
    }
    
    .elementor-kit-8 .e-n-menu-toggle .e-open:before {
        top: calc(50% - (var(--kml-mobile-menu-icon-line-weight) / 2));
        /*top: calc(var(--kml-mobile-menu-icon-close-line-position) + (var(--kml-mobile-menu-icon-line-weight)*2.8));*/
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="true"] .e-close:before,
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="true"] .e-close:after {
        background-color:
        var(--kml-mobile-menu-icon-color-active);
    }
    
    .elementor-kit-8 .e-n-menu-toggle .e-open:after {
        bottom: calc(50% - (var(--kml-mobile-menu-icon-line-weight) / 2));
        /*bottom: calc(var(--kml-mobile-menu-icon-close-line-position) + (var(--kml-mobile-menu-icon-line-weight)*2.8));*/
    }
    
    .elementor-kit-8 .e-n-menu-toggle .e-close:before, .elementor-kit-8 .e-n-menu-toggle .e-close:after {
        top: calc(50% - (var(--kml-mobile-menu-icon-line-weight) / 2));
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="true"] .e-close:before {
        transform: rotate(45deg);
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="true"] .e-close:after {
        transform: rotate(-45deg);
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="false"] .e-close:before,
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="false"] .e-close:after {
        transform: rotate(0deg);
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="false"] .e-open:after {
        bottom: calc(var(--kml-mobile-menu-icon-close-line-position) + (var(--kml-mobile-menu-icon-line-weight)*2));
    }
    
    .elementor-kit-8 .e-n-menu-toggle[aria-expanded="false"] .e-open:before {
        top: calc(var(--kml-mobile-menu-icon-close-line-position) + (var(--kml-mobile-menu-icon-line-weight)*2));
    }
    
    .elementor-kit-8 .e-n-menu-title .e-n-menu-dropdown-icon span svg {
        width: var(--kml-sub-menu-mobile-icon, 1.2rem);
        height: var(--kml-sub-menu-mobile-icon, 1.2rem);
    }
    
    .elementor-kit-8 .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-opened {
        transform: rotate(-180deg);
    }
    
    .elementor-kit-8 .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-opened {
        transform: rotate(-90deg);
    }
    
    .elementor-kit-8 .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-closed {
        transform: rotate(0);
    }
    
    .elementor-kit-8 .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed {
        transform: rotate(90deg);
    }
    
}/* End custom CSS */