.elementor-kit-107{--e-global-color-primary:#FA4F1D;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FA4F1D;--e-global-color-416d8551:#61CE70;--e-global-color-3523a772:#4054B2;--e-global-color-53df28f7:#23A455;--e-global-color-1582934a:#072A2A;--e-global-color-53739e28:#FDCC0D;--e-global-color-371d51a:#FAB400;--e-global-color-5719bd7d:#F6F6F6;--e-global-color-781c2fee:RGBA(122, 122, 122, 0.0392156862745098);--e-global-color-5b02ddef:#000000;--e-global-color-45318762:#FC6235;--e-global-color-4b0f3c67:#282828;--e-global-color-8d61d0e:#EDEDED;--e-global-color-c56cd2a:#ECECEB;--e-global-color-818a75a:#072A2A;--e-global-color-ba86948:#FDFDFD;--e-global-color-77ffd6c:#61CE7000;--e-global-color-dcb507c:#151515;--e-global-typography-primary-font-family:"Open Sans Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-7e514ec-font-family:"Oswald";--e-global-typography-7e514ec-font-size:36px;--e-global-typography-7e514ec-font-weight:600;--e-global-typography-7e514ec-text-transform:uppercase;--e-global-typography-7e514ec-line-height:1.2em;--e-global-typography-8173501-font-family:"DM Sans";--e-global-typography-8173501-font-size:18px;--e-global-typography-8173501-font-weight:400;--e-global-typography-8173501-line-height:1.6em;--e-global-typography-b9ac773-font-family:"Oswald";--e-global-typography-b9ac773-font-size:clamp(2.7994rem, 2.4031rem + 1.9811vw, 3.8147rem);--e-global-typography-b9ac773-font-weight:700;--e-global-typography-b9ac773-text-transform:uppercase;--e-global-typography-b9ac773-line-height:110%;--e-global-typography-7f53223-font-family:"Oswald";--e-global-typography-7f53223-font-size:clamp(2.3328rem, 2.0522rem + 1.4028vw, 3.0518rem);--e-global-typography-7f53223-font-weight:700;--e-global-typography-7f53223-text-transform:uppercase;--e-global-typography-7f53223-line-height:110%;--e-global-typography-347818e-font-family:"Oswald";--e-global-typography-347818e-font-size:clamp(1.125rem, 1.0815rem + 0.2174vw, 1.25rem);--e-global-typography-347818e-font-weight:bold;--e-global-typography-347818e-text-transform:uppercase;--e-global-typography-347818e-line-height:110%;--e-global-typography-a4af2aa-font-family:"DM Sans";--e-global-typography-a4af2aa-font-size:clamp(1.125rem, 1.0762rem + 0.2439vw, 1.25rem);--e-global-typography-a4af2aa-font-weight:400;--e-global-typography-a4af2aa-line-height:160%;}.elementor-kit-107 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--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:1rem;}.elementor-element{--widgets-spacing:1rem 1rem;--widgets-spacing-row:1rem;--widgets-spacing-column:1rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}@media(max-width:767px){.elementor-kit-107{--e-global-typography-7e514ec-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS *//* Global font size */
:root {
/* @link https://utopia.fyi/type/calculator?c=320,18,1.125,1440,20,1.2,9,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

  --step--2: clamp(0.8681rem, 0.8948rem + -0.0298vw, 0.8889rem);
  --step--1: clamp(1rem, 0.9881rem + 0.0595vw, 1.0417rem);
  --step-0: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);
  --step-1: clamp(1.2656rem, 1.1987rem + 0.3348vw, 1.5rem);
  --step-2: clamp(1.4238rem, 1.3164rem + 0.5374vw, 1.8rem);
  --step-3: clamp(1.6018rem, 1.4423rem + 0.7974vw, 2.16rem);
  --step-4: clamp(1.802rem, 1.5763rem + 1.1285vw, 2.592rem);
  --step-5: clamp(2.0273rem, 1.7178rem + 1.5473vw, 3.1104rem);
  --step-6: clamp(2.2807rem, 1.8659rem + 2.074vw, 3.7325rem);
  --step-7: clamp(2.5658rem, 2.0192rem + 2.7331vw, 4.479rem);
  --step-8: clamp(2.8865rem, 2.1756rem + 3.5547vw, 5.3748rem);
  --step-9: clamp(3.2473rem, 2.3323rem + 4.5749vw, 6.4497rem);

/* Spacing */
    --h-line_height: 110%;
    --p-line_height: 150%;

    --space-xl: clamp(4.00rem, calc(3.43rem + 2.86vw), 6.00rem);
    --space-l: clamp(3.00rem, calc(2.71rem + 1.43vw), 4.00rem);
    --space-m: clamp(2.00rem, calc(1.71rem + 1.43vw), 3.00rem);
    --space-s: clamp(1.50rem, calc(1.36rem + 0.71vw), 2.00rem);
    --space-xs: clamp(1.00rem, calc(0.86rem + 0.71vw), 1.50rem);

    /* Box Shadow Variables */
    --bs-speed: 200ms;
    --bs_color: rgb(0 0 0 / 25%);
}

/* Padding */
.pad-xl { padding: var(--space-xl); }
.pad-l { padding: var(--space-l); }
.pad-m { padding: var(--space-m); }
.pad-s { padding: var(--space-s); }
.pad-xs { padding: var(--space-xs); }

/* Vertical Padding */
.pad-v-xl { padding: var(--space-xl) 0; }
.pad-v-l { padding: var(--space-l) 0; }
.pad-v-m { padding: var(--space-m) 0; }
.pad-v-s { padding: var(--space-s) 0; }
.pad-v-xs { padding: var(--space-xs) 0; }

/* Horizontal Padding */
.pad-h-xl { padding: 0 var(--space-xl); }
.pad-h-l { padding: 0 var(--space-l); }
.pad-h-m { padding: 0 var(--space-m); }
.pad-h-s { padding: 0 var(--space-s); }
.pad-h-xs { padding: 0 var(--space-xs); }

/* Padding Top */
.pad-t-xl { padding: var(--space-xl) 0 0 0; }
.pad-t-l { padding: var(--space-l) 0 0 0; }
.pad-t-m { padding: var(--space-m) 0 0 0; }
.pad-t-s { padding: var(--space-s) 0 0 0; }
.pad-t-xs { padding: var(--space-xs) 0 0 0; }

/* Padding Bottom */
.pad-b-xl { padding: 0 0 var(--space-xl) 0; }
.pad-b-l { padding: 0 0 var(--space-l) 0; }
.pad-b-m { padding: 0 0 var(--space-m) 0; }
.pad-b-s { padding: 0 0 var(--space-s) 0; }
.pad-b-xs { padding: 0 0 var(--space-xs) 0; }

/* Box Shadows */
.shadow-xs-h, .shadow-s-h, .shadow-m-h, .shadow-l-h, .shadow-xl-h {
    box-shadow: none;
    transition: var(--bs-speed);
}

.shadow-xs, .shadow-xs-h:hover { box-shadow: 0px 0.25rem 0.5rem -0.5rem var(--bs_color); }
.shadow-s, .shadow-s-h:hover { box-shadow: 0px 0.5rem 1rem -0.75rem var(--bs_color); }
.shadow-m, .shadow-m-h:hover { box-shadow: 0px 1rem 2rem -1rem var(--bs_color); }
.shadow-l, .shadow-l-h:hover { box-shadow: 0px 2rem 3rem -1.5rem var(--bs_color); }
.shadow-xl, .shadow-xl-h:hover { box-shadow: 0px 3rem 4rem -2rem var(--bs_color); }

/* Global HTML */
html {
    scroll-behavior: smooth;
}

/* Hide nav link item on desktop */
@media (min-width: 1024px) {
    .hid-item {
        display: none !important;
    }
}

.hid-item a,
.hid-item a:hover {
    color: white !important;
}

.hid-item,
.hid-item .elementor-item {
    background: var(--e-global-color-accent) !important;
}

/* Buttons */
.elementor-button-icon {
    display: flex;
    align-items: center;
}

.elementor-widget-icon {
    line-height: 0;
}

/* Text Editor */
* {
    text-wrap: pretty;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

.elementor-widget-text-editor p > a {
    color: inherit;
    text-decoration: underline;
}

.elementor-widget-text-editor p > a:hover {
    color: inherit;
    text-decoration-color: var(--e-global-color-accent);
}

/* Animations */
@keyframes fadeDown {
    from { opacity: 0; transform: translate3d(0, -30px, 0); }
    to { opacity: 1; transform: none; }
}

.elementor-element.fadeInDown { animation-name: fadeDown; }

@keyframes fadeLeft {
    from { opacity: 0; transform: translate3d(-30px, 0, 0); }
    to { opacity: 1; transform: none; }
}

.elementor-element.fadeInLeft { animation-name: fadeLeft; }

@keyframes fadeRight {
    from { opacity: 0; transform: translate3d(30px, 0, 0); }
    to { opacity: 1; transform: none; }
}

.elementor-element.fadeInRight { animation-name: fadeRight; }

@keyframes fadeUp {
    from { opacity: 0; transform: translate3d(0, 30px, 0); }
    to { opacity: 1; transform: none; }
}

.elementor-element.fadeInUp { animation-name: fadeUp; }

@media (min-width: 1025px) {
    .elementor-lightbox .elementor-video-container .elementor-video-landscape {
        max-width: 1140px;
    }
}

.container--width {
    width: min(1920px, 100%) !important;
}/* End custom CSS */