.elementor-kit-7 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #8d021f;
    --e-global-color-4d3acd5: #fff;
    --e-global-typography-primary-font-family: "Open Sans";
    --e-global-typography-primary-font-size: 34px;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-text-transform: uppercase;
    --e-global-typography-secondary-font-family: "Open Sans";
    --e-global-typography-secondary-font-size: 28px;
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-secondary-text-transform: uppercase;
    --e-global-typography-secondary-line-height: 45px;
    --e-global-typography-text-font-family: "Open Sans";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Open Sans";
    --e-global-typography-accent-font-size: 20px;
    --e-global-typography-accent-font-weight: 700;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-049fb4b-font-family: "Montserrat";
    --e-global-typography-049fb4b-font-size: .875rem;
    --e-global-typography-19f0929-font-family: "Montserrat";
    --e-global-typography-19f0929-font-size: clamp(3rem,1.7309rem + 1.813vw,4rem);
    --e-global-typography-19f0929-font-weight: 700;
    --e-global-typography-19f0929-text-transform: uppercase;
    --e-global-typography-9bbf413-font-family: "Montserrat";
    --e-global-typography-9bbf413-font-size: clamp(2.6rem,1.7309rem + 1.813vw,3rem);
    --e-global-typography-f37ded1-font-family: "Open Sans";
    --e-global-typography-f37ded1-font-size: clamp(2.2rem,1.5482rem + 1.3598vw,2.5rem);
    --e-global-typography-73a0ae3-font-family: "Open Sans";
    --e-global-typography-73a0ae3-font-size: clamp(1.8rem,1.3654rem + .9065vw,2rem);
    --e-global-typography-c498137-font-family: "Open Sans";
    --e-global-typography-c498137-font-size: clamp(1.6rem,1.2741rem + .6799vw,1.75rem);
    --e-global-typography-0450bcf-font-family: "Open Sans";
    --e-global-typography-0450bcf-font-size: clamp(1.4rem,1.1827rem + .4533vw,1.5rem);
    --e-global-typography-1e1ace2-font-family: "Open Sans";
    --e-global-typography-1e1ace2-font-size: clamp(1.2rem,1.0914rem + .2266vw,1.25rem);
    --e-global-typography-0efffe8-font-family: "Open Sans";
    --e-global-typography-0efffe8-font-size: 1.2rem;
    --e-global-typography-6676a83-font-family: "Open Sans";
    --e-global-typography-6676a83-font-size: 1.125rem;
    --e-global-typography-6676a83-font-weight: 700;
    --e-global-typography-5424e2d-font-family: "Open Sans";
    --e-global-typography-5424e2d-font-size: .875rem
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.e-con {
    --container-max-width: 1140px
}

.elementor-widget:not(:last-child) {
    margin-block-end:20px}

.elementor-element {
    --widgets-spacing: 20px 20px
}

{
}

h1.entry-title {
    display: var(--page-title-display)
}

.elementor-kit-7 e-page-transition {
    background-color: #ffbc7d
}

.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-7 {
        --e-global-typography-secondary-line-height:1.6em;
        --e-global-typography-text-font-size: 18px
    }

    .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:30px;
        --e-global-typography-secondary-font-size: 24px;
        --e-global-typography-text-font-size: 16px
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px
    }

    .e-con {
        --container-max-width: 767px
    }
}
