.elementor-kit-6{--e-global-color-primary:#2B0A5A;--e-global-color-secondary:#02021B;--e-global-color-text:#A6B0BC;--e-global-color-accent:#FEFF3B;--e-global-color-ab98630:#02021B;--e-global-color-ff92462:#E1E6EE;--e-global-color-0fb9832:#BFC9D4;--e-global-color-667f351:#A6B0BC;--e-global-color-5ff5d61:#FEFF3B;--e-global-color-2fed067:#141A2A;--e-global-color-ecfdbb7:#778697;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:25px;--e-global-typography-41d1c84-font-family:"Montserrat";--e-global-typography-41d1c84-font-size:24px;--e-global-typography-41d1c84-font-weight:400;--e-global-typography-41d1c84-line-height:30px;--e-global-typography-8d24076-font-family:"Montserrat";--e-global-typography-8d24076-font-size:16px;--e-global-typography-8d24076-font-weight:500;--e-global-typography-8d24076-line-height:25px;--e-global-typography-3df2fe0-font-size:16px;--e-global-typography-3df2fe0-font-weight:400;--e-global-typography-3df2fe0-line-height:25px;--e-global-typography-88364a2-font-family:"Montserrat";--e-global-typography-88364a2-font-size:12px;--e-global-typography-88364a2-font-weight:400;--e-global-typography-88364a2-line-height:25px;--e-global-typography-037767b-font-family:"Montserrat";--e-global-typography-037767b-font-size:16px;--e-global-typography-037767b-font-weight:400;--e-global-typography-037767b-line-height:25px;background-color:var( --e-global-color-ab98630 );color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-41d1c84-font-family ), Sans-serif;font-size:var( --e-global-typography-41d1c84-font-size );font-weight:var( --e-global-typography-41d1c84-font-weight );line-height:var( --e-global-typography-41d1c84-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-8d24076-font-family ), Sans-serif;font-size:var( --e-global-typography-8d24076-font-size );font-weight:var( --e-global-typography-8d24076-font-weight );line-height:var( --e-global-typography-8d24076-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-3df2fe0-font-size );font-weight:var( --e-global-typography-3df2fe0-font-weight );line-height:var( --e-global-typography-3df2fe0-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-88364a2-font-family ), Sans-serif;font-size:var( --e-global-typography-88364a2-font-size );font-weight:var( --e-global-typography-88364a2-font-weight );line-height:var( --e-global-typography-88364a2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:min(1300px, 100vw - 80px);}.e-con{--container-max-width:min(1300px, 100vw - 80px);}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}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:1380px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-41d1c84-font-size );line-height:var( --e-global-typography-41d1c84-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-8d24076-font-size );line-height:var( --e-global-typography-8d24076-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-3df2fe0-font-size );line-height:var( --e-global-typography-3df2fe0-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-88364a2-font-size );line-height:var( --e-global-typography-88364a2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:max(100vw - 80px, 984px);}.e-con{--container-max-width:max(100vw - 80px, 984px);}}@media(max-width:1024px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-41d1c84-font-size );line-height:var( --e-global-typography-41d1c84-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-8d24076-font-size );line-height:var( --e-global-typography-8d24076-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-3df2fe0-font-size );line-height:var( --e-global-typography-3df2fe0-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-88364a2-font-size );line-height:var( --e-global-typography-88364a2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(100vw - 40px);}.e-con{--container-max-width:calc(100vw - 40px);}}@media(max-width:767px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-41d1c84-font-size );line-height:var( --e-global-typography-41d1c84-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-8d24076-font-size );line-height:var( --e-global-typography-8d24076-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-3df2fe0-font-size );line-height:var( --e-global-typography-3df2fe0-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-88364a2-font-size );line-height:var( --e-global-typography-88364a2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(100vw - 40px);}.e-con{--container-max-width:calc(100vw - 40px);}}/* Start custom CSS *//* Adding the Glow Effect to Buttons */

.glow-btn .elementor-button:hover,
.glow-btn .e-n-tab-title:hover {
    filter: drop-shadow(0 -1px 6px #00E2B9BF);
}

/* ---------------------------------------------------------------
    Styling the secondary button: border with a gradient
    and a transparent background.
    
    All not .elementor-kit-6s are to ensure that we aren't making
    other links that share classes look like secondary buttons
   --------------------------------------------------------------- */
   
/* Refine with better .elementor-kit-6s to avoid having to use :not */

.border-grad a,
.border-grad .e-normal:not(.e-active):not(.e-con) {
    background: transparent !important;
    position: relative;
}

.border-grad a:not(.elementor-toggle-title)::before,
.border-grad .e-normal:not(.e-active):not(.e-con)::before{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: 5px;
    border: 1px solid transparent;
    background: linear-gradient(0deg,red,blue) border-box;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    -webkit-mask-composite: exclude;
}

.border-grad a:not(.elementor-toggle-title):hover::before,
.border-grad .e-normal:not(.e-active):not(.e-con):hover::before {
     border: 2px solid transparent;
    background: linear-gradient(0deg,green,blue) border-box;
    -webkit-mask:
        linear-gradient(#fff 0 0) padding-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    -webkit-mask-composite: exclude;
}

/* ---------------------------------------------------------------
   Classes for custom accordion as seen on mobile:
   
   There is Javascript on the homepage that adds and removes Classes
   to the accordian elements to achieve desired functionality.
   --------------------------------------------------------------- */

.custom-accordion .c-a-heading {
    cursor: pointer;
}
.custom-accordion .c-a-heading .accordion-minus {
    display: none;
    transition: 0.5s;
}

.custom-accordion .c-a-content {
    max-height: 0;
    overflow: hidden;
    transition: 0.5s;
}

.c-a-active .c-a-heading .accordion-minus {
    display: inline;
    transition: 0.5s;
}

.c-a-active .c-a-heading .accordion-plus {
    display: none;
    transition: 0.5s;
}

.c-a-active .c-a-heading .c-a-heading-wrapper,
.c-a-active .c-a-heading .c-a-heading-wrapper::before {
    border-radius: 0 9px 0 0;
    border-bottom: 1px solid #121212;
    transition: 0.5s;
}

.c-a-active .c-a-heading img {
    border-radius: 10px 0 0 0 !important;
    transition: 0.5s;
}

.c-a-active .c-a-content {
    max-height: 100vh;
    transition: 0.5s;
}
.c-a-heading {
    transition: 0.5s;
}
/* --------------------------------------------------------------- *//* End custom CSS */