.elementor-kit-7{--e-global-color-primary:#20293D;--e-global-color-secondary:#454D63;--e-global-color-text:#000000;--e-global-color-accent:#84003C;--e-global-color-f9b5315:#D9D9D9;--e-global-color-4bca761:#000000;--e-global-color-21cdb52:#FFFFFF;--e-global-color-b93cbfa:#00000000;--e-global-color-9ec7c60:#000000A8;--e-global-typography-primary-font-family:"lato";--e-global-typography-primary-font-size:1.8rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"lato";--e-global-typography-secondary-font-size:1.8rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"lato";--e-global-typography-text-font-size:1.8rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"lato";--e-global-typography-accent-font-size:1.8rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.4em;--e-global-typography-2c4903f-font-family:"lato";--e-global-typography-2c4903f-font-size:1.6rem;--e-global-typography-2c4903f-font-weight:400;--e-global-typography-2c4903f-line-height:1.55em;--e-global-typography-631fcf9-font-family:"adobe-garamond-pro";--e-global-typography-631fcf9-font-size:4.8rem;--e-global-typography-631fcf9-font-weight:400;--e-global-typography-631fcf9-line-height:1.2em;--e-global-typography-add452d-font-family:"adobe-garamond-pro";--e-global-typography-add452d-font-size:3.6rem;--e-global-typography-add452d-font-weight:400;--e-global-typography-add452d-line-height:1.2em;--e-global-typography-c684061-font-family:"adobe-garamond-pro";--e-global-typography-c684061-font-size:2.4rem;--e-global-typography-c684061-font-weight:400;--e-global-typography-c684061-line-height:1.2em;--e-global-typography-6dcfb20-font-family:"lato";--e-global-typography-6dcfb20-font-size:1.6rem;--e-global-typography-6dcfb20-font-weight:600;--e-global-typography-6dcfb20-font-style:italic;--e-global-typography-6dcfb20-line-height:1.56em;--e-global-typography-b2e2acf-font-family:"lato";--e-global-typography-b2e2acf-font-size:1.6rem;--e-global-typography-b2e2acf-font-weight:800;--e-global-typography-b2e2acf-text-transform:uppercase;--e-global-typography-b2e2acf-line-height:1.4em;--e-global-typography-b2e2acf-letter-spacing:0.13rem;--e-global-typography-7c07ac6-font-family:"lato";--e-global-typography-7c07ac6-font-size:1.6rem;--e-global-typography-7c07ac6-font-weight:800;--e-global-typography-7c07ac6-text-transform:uppercase;--e-global-typography-7c07ac6-line-height:1em;--e-global-typography-7c07ac6-letter-spacing:0.225rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-b2e2acf-font-family ), Sans-serif;font-size:var( --e-global-typography-b2e2acf-font-size );font-weight:var( --e-global-typography-b2e2acf-font-weight );text-transform:var( --e-global-typography-b2e2acf-text-transform );line-height:var( --e-global-typography-b2e2acf-line-height );letter-spacing:var( --e-global-typography-b2e2acf-letter-spacing );color:var( --e-global-color-21cdb52 );border-radius:0px 0px 0px 0px;padding:1.2rem 2rem 1.2rem 2rem;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-21cdb52 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-21cdb52 );}.elementor-kit-7 a{color:var( --e-global-color-text );font-size:inherit;line-height:inherit;}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{font-family:var( --e-global-typography-631fcf9-font-family ), Sans-serif;font-size:var( --e-global-typography-631fcf9-font-size );font-weight:var( --e-global-typography-631fcf9-font-weight );line-height:var( --e-global-typography-631fcf9-line-height );}.elementor-kit-7 h2{font-family:var( --e-global-typography-add452d-font-family ), Sans-serif;font-size:var( --e-global-typography-add452d-font-size );font-weight:var( --e-global-typography-add452d-font-weight );line-height:var( --e-global-typography-add452d-line-height );}.elementor-kit-7 h3{font-family:var( --e-global-typography-c684061-font-family ), Sans-serif;font-size:var( --e-global-typography-c684061-font-size );font-weight:var( --e-global-typography-c684061-font-weight );line-height:var( --e-global-typography-c684061-line-height );}.elementor-kit-7 h4{font-family:var( --e-global-typography-6dcfb20-font-family ), Sans-serif;font-size:var( --e-global-typography-6dcfb20-font-size );font-weight:var( --e-global-typography-6dcfb20-font-weight );font-style:var( --e-global-typography-6dcfb20-font-style );line-height:var( --e-global-typography-6dcfb20-line-height );}.elementor-kit-7 img{border-radius:0px 0px 0px 0px;}.elementor-kit-7 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#000000C7;accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-21cdb52 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f9b5315 );border-radius:0px 0px 0px 0px;padding:1.125rem 2.5rem 1.125rem 2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:122rem;}.e-con{--container-max-width:122rem;--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:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-b93cbfa );--lightbox-ui-color:var( --e-global-color-21cdb52 );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-header-icons-size:0px;--lightbox-navigation-icons-size:2.5rem;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-2c4903f-font-size:1.2rem;--e-global-typography-631fcf9-font-size:4.4rem;--e-global-typography-add452d-font-size:3.4rem;--e-global-typography-b2e2acf-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-631fcf9-font-size );line-height:var( --e-global-typography-631fcf9-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-add452d-font-size );line-height:var( --e-global-typography-add452d-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-c684061-font-size );line-height:var( --e-global-typography-c684061-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6dcfb20-font-size );line-height:var( --e-global-typography-6dcfb20-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b2e2acf-font-size );line-height:var( --e-global-typography-b2e2acf-line-height );letter-spacing:var( --e-global-typography-b2e2acf-letter-spacing );padding:1.2rem 1.5rem 1.2rem 1.5rem;}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.6rem;--e-global-typography-secondary-font-size:1.6rem;--e-global-typography-text-font-size:1.6rem;--e-global-typography-accent-font-size:1.6rem;--e-global-typography-2c4903f-font-size:1.2rem;--e-global-typography-631fcf9-font-size:3.2rem;--e-global-typography-add452d-font-size:3rem;--e-global-typography-add452d-line-height:1.1em;--e-global-typography-c684061-font-size:2.2rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-631fcf9-font-size );line-height:var( --e-global-typography-631fcf9-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-add452d-font-size );line-height:var( --e-global-typography-add452d-line-height );}.elementor-kit-7 h3{font-size:var( --e-global-typography-c684061-font-size );line-height:var( --e-global-typography-c684061-line-height );}.elementor-kit-7 h4{font-size:var( --e-global-typography-6dcfb20-font-size );line-height:var( --e-global-typography-6dcfb20-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b2e2acf-font-size );line-height:var( --e-global-typography-b2e2acf-line-height );letter-spacing:var( --e-global-typography-b2e2acf-letter-spacing );padding:0.9rem 1.1rem 0.9rem 1.1rem;}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* DESKTOP */


:root {
    --gutter: 60px;
}

/* TABLET */
@media (width <= 1024px) {
    
    
    :root {
        --gutter: 40px;
    }
}

/* MOBILE */
@media (width <= 767px) {
    
    
    :root {
        --gutter: 20px;
    }
}


/* GLOBAL */

/* FONT SIZE 1REM = 10PX */
html {
    font-size: 62.5% !important;
}

/*body {*/
/*    color: var(--e-global-color-text);*/
/*    font-family: var(--e-global-typography-text-font-family), Sans-serif;*/
/*    font-size: var(--e-global-typography-text-font-size);*/
/*    font-weight: var(--e-global-typography-text-font-weight);*/
/*    line-height: var(--e-global-typography-text-line-height);*/
/*}*/

/* ANCHOR LINK SCROLL OFFSET */
html,
body {
    scroll-padding-top: 21rem;
}
    
@media (width <= 1024px) {
    html,
    body {
        scroll-padding-top: 5rem;
    }
    
}
    
@media (width <= 767px) {
    html,
    body {
        scroll-padding-top: 4rem;
    }
}

/* GUTTERS */
.gutters {
    padding-left: var(--gutter) !important;
    padding-right: var(--gutter) !important;
}


/* GLOBAL SHORTCUTS */
.elementor-kit-7 {
    /* COLORS */
    --dark-blue: var(--e-global-color-primary);
    --grey-blue: var(--e-global-color-secondary);
    --text: var(--e-global-color-text);
    --wine: var(--e-global-color-accent);
    --light-gray: var(--e-global-color-f9b5315);
    --semi-trans-black: var(--e-global-color-9ec7c60);

    --black: var(--e-global-color-4bca761);
    --white: var(--e-global-color-21cdb52);
    --transparent: var(--e-global-color-b93cbfa);
    
    /* TEXT */
    /*--text-xxl: var();*/
    /*--text-xl: var();*/
    /*--text-l: var();*/
    --text-m: var(--e-global-typography-text-font-size);
    --text-s: var(--e-global-typography-2c4903f-font-size);
    /*--text-xs: var();*/
    
    /* HEADINGS */
    --h1: var(--e-global-typography-631fcf9-font-size);
    --h2: var(--e-global-typography-add452d-font-size);
    --h3: var(--e-global-typography-c684061-font-size);
    --h4: var(--e-global-typography-6dcfb20-font-size);
    /*--h5: var();*/
    /*--h6: var();*/
    
    /* TRANSITIONS */
    --global-transition: all var(--global-transition-duration) ease-in-out;
    --global-transition-duration: 0.3s;
}

/* TEXT UTILITIES */
/*.text-xs {*/
/*    font-size: var(--text-xs) !important;*/
/*}*/

.text-s {
    font-size: var(--text-s) !important;
}

.text-m {
    font-size: var(--text-m) !important;
}

/*.text-l {*/
/*    font-size: var(--text-l) !important;*/
/*}*/

/*.text-xl {*/
/*    font-size: var(--text-xl) !important;*/
/*}*/

/*.text-xxl {*/
/*    font-size: var(--text-xxl) !important;*/
}

.h1 > * {
    font-size: var(--h1) !important;
}

.h2 > * {
    font-size: var(--h2) !important;
}

.h3 > * {
    font-size: var(--h3) !important;
}

.h4 > * {
    font-size: var(--h4) !important;
}

/*.h5 > * {*/
/*    font-size: var(--h5) !important;*/
/*}*/

/*.h6 > * {*/
/*    font-size: var(--h6) !important;*/
/*}*/

/*.text--100 {*/
/*    font-weight: 100;*/
/*}*/

/*.text--200 {*/
/*    font-weight: 200;*/
/*}*/

/*.text--300 {*/
/*    font-weight: 300;*/
/*}*/

.text--400 > * {
    font-weight: 400 !important;
}

/*.text--500 {*/
/*    font-weight: 500;*/
/*}*/

.text--600 > * {
    font-weight: 600 !important;
}

.text--700 > * {
    font-weight: 700 !important;
}

.text--800 > * {
    font-weight: 800 !important;
}

/*.text--900 {*/
/*    font-weight: 900;*/
/*}*/

.text--bold {
    font-weight: bold;
}

.text--italic {
    font-style: italic;
}

.text--decoration-none * {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.text--underline {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

.text--transform-none * {
    -webkit-text-transform: none !important;
    text-transform: none !important;
}

.text--transform-uppercase * {
    -webkit-text-transform: uppercase !important;
    text-transform: uppercase !important;
}

.link a {
    text-decoration: underline !important;
    text-decoration-color: currentColor !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 0.25em !important;
}

.link a:hover {
    /*text-decoration-color: ;*/
    /*text-decoration-thickness: from-font;*/
    /*text-underline-offset: auto;*/
}

.plain-link a {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
}

.bold,
.bold * {
    font-weight: 600 !important;
}

.bolder,
.bolder * {
    font-weight: 800 !important;
}

.strong-800, .bold-800 {
    :is(strong, b) {
        font-weight: 800;
    }
}

.text-shadow {
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.box-shadow {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

/* FLUID WIDTH HEADING WIDGET */
/*.fluid.elementor-widget-heading {*/
/*    width: fit-content !important;*/
/*}*/

/*.fluid.elementor-widget-heading .elementor-heading-title {*/
/*    width: var(--container-widget-width) !important;*/
/*}*/

/* TEXT WRAPS */
.pretty,
.pretty * {
    text-wrap: pretty !important;
}

.balance,
.balance * {
    text-wrap: balance !important;
}

/* ACCESSIBILITY*/
.elementor-editor-active .accessible-only {
    filter: opacity(0.5) saturate(1);
    background: repeating-linear-gradient(125deg,
            rgba(0, 0, 0, 0.25),
            rgba(0, 0, 0, 0.25) 1px,
            transparent 2px,
            transparent 9px);
    border: 1px solid rgba(0, 0, 0, 0.25);
}

body:not(.elementor-editor-active) .accessible-only {
    position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(100%);
    white-space: nowrap;
    border: 0;
}

/* GENERAL UTILITY */
.pointer:hover {
    cursor: pointer !important;
}

.elementor-editor-active .accessible-only {
    filter: opacity(0.5) saturate(1);
    background: repeating-linear-gradient(125deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25) 1px, transparent 2px, transparent 9px);
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.hide,
.hide * {
    display: none !important;
}

.outline {
    outline: 1px solid red !important;
}

.outline-all * {
    outline: 1px solid red !important;
}

/* HEADING WIDGET P FIX */
p.elementor-heading-title {
    line-height: var(--e-global-typography-text-line-height);
}

/* ELEMENTOR GLOBAL RESET */
@layer e-global-reset {
    body {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        line-height: var(--e-global-typography-text-line-height);
    }

    /* PARAGRAPH SPACING FIGMA MATCH */
    p:not(:last-of-type) {
        margin-block-end: 1lh !important;
    }
    
    /* FIX LAST PARAGRAPH SPACING */
    .elementor-widget-text-editor *:last-of-type {
        margin-block-end: 0 !important;
    }

    /* p:last-of-type {
        margin-block-end: 0 !important;
    } */

    /* LINK COLOR & TRANSITION */
    a {
        color: currentColor;
        transition: var(--global-transition) !important;
    }

    /* ELEMENTOR BUTTON UNDERLINE */
    a.elementor-button,
    a.e-button-base {
        line-height: 1;
        text-decoration: none !important;
        transition: var(--global-transition);
        
    }
    
    /* NAV WIDGET LINK HOVER FIX */
    .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
        line-height: revert !important;
    }
    
    /* NAV MOBILE SUBMENU INEDNT(BORDER) */
    ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
         border-inline-start: none !important; 
    }

    /* ICON AND SVG FIX */
    .elementor-icon,
    .elementor-icon svg,
    .eicon,
    .fa {
        line-height: 1 !important;
        vertical-align: baseline !important;
    }

    /* IMAGE CAROUSEL FIX */
    .elementor-widget-image-carousel {

        & .swiper-wrapper {
            margin-bottom: -7px;
        }
    }


    /* AVOID TEXT OVERFLOWS */
    /*p,*/
    /*h1,*/
    /*h2,*/
    /*h3,*/
    /*h4,*/
    /*h5,*/
    /*h6 {*/
    /*    overflow-wrap: break-word;*/
    /*}*/

    /* FORM INHERITANCE */
    /*input,*/
    /*button,*/
    /*textarea,*/
    /*select {*/
    /*    font: inherit;*/
    /*}*/

    /* FORM PLACEHOLDER FIX */
    ::placeholder {
        opacity: 0.78 !important;
    }

    /* BG MOTION EFFECTS DURATION */
    .elementor-motion-effects-layer {
        /* transition-duration: 5s; */
    }
}/* End custom CSS */