.elementor-kit-27{--e-global-color-primary:#0057C0;--e-global-color-secondary:#080404;--e-global-color-text:#080404;--e-global-color-accent:#333333;--e-global-color-95b730e:#080404;--e-global-color-a7b0175:#FFFFFF;--e-global-color-eb557bb:#0057C0;--e-global-color-ab82768:#EBF2FA;--e-global-typography-primary-font-family:"Open Sans";--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:500;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-313e688-font-family:"Open Sans";--e-global-typography-313e688-font-size:clamp(56px, calc((100vw/1920) * 64), 120px);--e-global-typography-313e688-font-weight:600;--e-global-typography-c8b3bee-font-family:"Open Sans";--e-global-typography-c8b3bee-font-size:clamp(36px, calc((100vw/1920) * 36), 64px);--e-global-typography-c8b3bee-font-weight:400;--e-global-typography-00d36f3-font-family:"Open Sans";--e-global-typography-00d36f3-font-size:clamp(22px, calc((100vw/1920) * 22), 26px);--e-global-typography-00d36f3-font-weight:600;--e-global-typography-db29471-font-family:"Open Sans";--e-global-typography-db29471-font-size:clamp(18px, calc((100vw/1920) * 21), 24px);--e-global-typography-db29471-font-weight:500;--e-global-typography-8eabcbb-font-family:"Open Sans";--e-global-typography-8eabcbb-font-size:clamp(12px, calc((100vw/1920) * 16), 18px);--e-global-typography-8eabcbb-font-weight:400;font-family:"Open Sans", Sans-serif;}.elementor-kit-27 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27 a{color:var( --e-global-color-eb557bb );}.elementor-kit-27 a:hover{color:var( --e-global-color-accent );}.elementor-kit-27 h1{font-family:"Open Sans", Sans-serif;}.elementor-kit-27 h2{font-family:"Open Sans", Sans-serif;}.elementor-kit-27 h3{font-family:"Open Sans", Sans-serif;}.elementor-kit-27 h4{font-family:"Open Sans", Sans-serif;}.elementor-kit-27 h5{font-family:"Open Sans", Sans-serif;}.elementor-kit-27 h6{font-family:"Open Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-27{--e-global-typography-313e688-font-size:clamp(48px, calc((100vw/1025) * 64), 56px);--e-global-typography-c8b3bee-font-size:clamp(24px, calc((100vw/1025) * 36), 36px);--e-global-typography-00d36f3-font-size:clamp(18px, calc((100vw/1025) * 36), 22px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-27{--e-global-typography-313e688-font-size:clamp(36px, calc((100vw/767) * 64), 48px);--e-global-typography-c8b3bee-font-size:clamp(20px, calc((100vw/768) * 36), 24px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Resets */
body {
    margin-bottom: 0;
}

/* Header Styles */
#header-site-logo, #footer-site-logo img {
	filter: brightness(0) invert(1);
}

#website-header {
    z-index: 1;
}

#website-header:not(.elementor-sticky--active) {
    background: none;
}

@media only screen and (min-width: 768px) {
    .mobile-only-menu-item {
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    #header-site-logo img {
    object-position: 16px;
}
}

/* End Header Styles */

/* General Styles */
span.inline-flex-logo {
    font-size: 1em;
    color: #08040400;
    background: url(https://pws.www2.gmgstaging.com/wp-content/uploads/2023/01/Flex.png) center center / contain no-repeat;
    display: inline-block;
    max-height: 100%;
}

.breaking-inline-flex-logo {
    margin-right: 0.2em;
}

@media only screen and (max-width: 1024px) {
    span.breaking-inline-flex-logo {
        display: block;
        margin-right: unset;
        margin-bottom: 4px;
        background-position: center center !important;
    }
}

/* End General Styles */

/* Large Screen Styles */
@media only screen and (min-width: 1921px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1440px;
    }
}
/* End Large Screen Styles *//* End custom CSS */