.elementor-77 .elementor-element.elementor-element-538a0be:not(.elementor-motion-effects-element-type-background),
.elementor-77 .elementor-element.elementor-element-538a0be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-538a0be {
    border-style: solid;
    border-width: 9px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-77 .elementor-element.elementor-element-538a0be>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-77 .elementor-element.elementor-element-4886eeb.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-77 .elementor-element.elementor-element-4886eeb>.elementor-element-populated>.elementor-widget-wrap {
    padding: 20px 20px 20px 20px;
}

.elementor-77 .elementor-element.elementor-element-420af37 img {
    width: 100%;
}

.elementor-77 .elementor-element.elementor-element-420af37 {
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-9a4d85f.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-9a4d85f.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-9a4d85f.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-77 .elementor-element.elementor-element-9a4d85f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-77 .elementor-element.elementor-element-9a4d85f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-77 .elementor-element.elementor-element-9a4d85f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-77 .elementor-element.elementor-element-9a4d85f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-77 .elementor-element.elementor-element-9a4d85f>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 20px 5px 20px;
}

.elementor-77 .elementor-element.elementor-element-e054581 {
    --spacer-size: 0px;
    width: auto;
    max-width: auto;
}

.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-cd82094.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-cd82094.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-cd82094>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.jet-desktop-menu-active .elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu>.jet-menu-item {
    flex-grow: 0;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu .jet-menu-item .top-level-link {
    font-family: var(--e-global-typography-46b38cf-font-family), Sans-serif;
    font-size: var(--e-global-typography-46b38cf-font-size);
    font-weight: var(--e-global-typography-46b38cf-font-weight);
    text-transform: var(--e-global-typography-46b38cf-text-transform);
    line-height: var(--e-global-typography-46b38cf-line-height);
    letter-spacing: var(--e-global-typography-46b38cf-letter-spacing);
    word-spacing: var(--e-global-typography-46b38cf-word-spacing);
    color: var(--e-global-color-bbd4dff);
    padding: 0px 15px 0px 15px;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu ul.jet-sub-menu {
    margin: 0px 0px 0px 0px;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu li.jet-sub-menu-item .sub-level-link {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    color: var(--e-global-color-text);
    background-color: var(--e-global-color-bbd4dff);
    padding: 10px 20px 10px 20px;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu li.jet-sub-menu-item:hover>.sub-level-link {
    color: var(--e-global-color-bbd4dff);
    background-color: var(--e-global-color-primary);
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-77 .elementor-element.elementor-element-9e18a31 {
    width: auto;
    max-width: auto;
}

.elementor-77 .elementor-element.elementor-element-8d899d6 .elementor-search-form {
    text-align: center;
}

.elementor-77 .elementor-element.elementor-element-8d899d6 .elementor-search-form__toggle {
    --e-search-form-toggle-size: 25px;
    --e-search-form-toggle-color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-8d899d6.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: var(--e-global-color-text);
}

.elementor-77 .elementor-element.elementor-element-8d899d6:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-77 .elementor-element.elementor-element-8d899d6.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-77 .elementor-element.elementor-element-8d899d6>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-77 .elementor-element.elementor-element-8d899d6 {
    width: auto;
    max-width: auto;
}

.elementor-77 .elementor-element.elementor-element-fd6da2a {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    width: auto;
    max-width: auto;
}

.elementor-77 .elementor-element.elementor-element-5d3e3dd:not(.elementor-motion-effects-element-type-background),
.elementor-77 .elementor-element.elementor-element-5d3e3dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-5d3e3dd {
    border-style: solid;
    border-width: 9px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-77 .elementor-element.elementor-element-5d3e3dd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-77 .elementor-element.elementor-element-339f63e.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-339f63e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-77 .elementor-element.elementor-element-339f63e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-77 .elementor-element.elementor-element-339f63e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-77 .elementor-element.elementor-element-339f63e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-text);
}

.elementor-77 .elementor-element.elementor-element-339f63e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-77 .elementor-element.elementor-element-339f63e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-77 .elementor-element.elementor-element-339f63e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 5px 20px 5px 20px;
}

.jet-desktop-menu-active .elementor-77 .elementor-element.elementor-element-f267715 .jet-menu>.jet-menu-item {
    flex-grow: 0;
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-menu .jet-menu-item .top-level-link {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    color: var(--e-global-color-bbd4dff);
    padding: 0px 30px 0px 30px;
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__container .jet-mobile-menu__container-inner {
    background-color: var(--e-global-color-text);
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__item .jet-menu-label {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.875rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
    letter-spacing: 0.2px;
    color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__item .jet-dropdown-arrow {
    color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-f267715 {
    width: auto;
    max-width: auto;
}

.elementor-77 .elementor-element.elementor-element-48874d8 img {
    width: 185px;
}

.elementor-77 .elementor-element.elementor-element-48874d8 {
    width: auto;
    max-width: auto;
}

.elementor-77 .elementor-element.elementor-element-b2ac6db .elementor-search-form {
    text-align: center;
}

.elementor-77 .elementor-element.elementor-element-b2ac6db .elementor-search-form__toggle {
    --e-search-form-toggle-size: 30px;
    --e-search-form-toggle-color: var(--e-global-color-bbd4dff);
}

.elementor-77 .elementor-element.elementor-element-b2ac6db.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: var(--e-global-color-text);
}

.elementor-77 .elementor-element.elementor-element-b2ac6db:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-77 .elementor-element.elementor-element-b2ac6db.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-77 .elementor-element.elementor-element-b2ac6db {
    width: auto;
    max-width: auto;
}

@media(max-width:1024px) {
    .elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu .jet-menu-item .top-level-link {
        font-size: var(--e-global-typography-46b38cf-font-size);
        line-height: var(--e-global-typography-46b38cf-line-height);
        letter-spacing: var(--e-global-typography-46b38cf-letter-spacing);
        word-spacing: var(--e-global-typography-46b38cf-word-spacing);
    }

    .elementor-77 .elementor-element.elementor-element-fd6da2a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-77 .elementor-element.elementor-element-339f63e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 20px 10px 20px;
    }

    .elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
        font-size: 25px;
    }

    .elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
        width: 25px;
    }

    .elementor-77 .elementor-element.elementor-element-f267715 .jet-mobile-menu__item .jet-menu-label {
        font-size: 15px;
    }

    .elementor-77 .elementor-element.elementor-element-48874d8 img {
        width: 140px;
    }

    .elementor-77 .elementor-element.elementor-element-b2ac6db>.elementor-widget-container {
        padding: 0px 0px 0px 5px;
    }
}

@media(max-width:767px) {
    .elementor-77 .elementor-element.elementor-element-9e18a31 .jet-menu .jet-menu-item .top-level-link {
        font-size: var(--e-global-typography-46b38cf-font-size);
        line-height: var(--e-global-typography-46b38cf-line-height);
        letter-spacing: var(--e-global-typography-46b38cf-letter-spacing);
        word-spacing: var(--e-global-typography-46b38cf-word-spacing);
    }

    .elementor-77 .elementor-element.elementor-element-fd6da2a {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }
}

/* Start custom CSS for section, class: .elementor-element-538a0be */
.desktop .header-logo {
    width: 225px !important;
}

.desktop .header-menu {
    width: calc(100% - 225px) !important;
}

.desktop .inner-section {
    width: auto !important;
}

.desktop .jet-menu-item:not(:last-child):not(.jet-sub-menu-item):after {
    content: " \00b7";
    font-size: 50px;
    line-height: 11.5px;
    color: var(--e-global-color-primary);

}

/**Sticky Styles**/
.desktop.elementor-sticky--effects .header-logo {
    transition: all 0.5s ease-in-out !important;
    width: 165px !important;
}

.desktop.elementor-sticky--effects .header-logo .elementor-widget-wrap {
    transition: all 0.5s ease-in-out !important;
    padding: 10px 20px !important;
}

.desktop.elementor-sticky--effects .header-menu {
    transition: all 0.5s ease-in-out !important;
    width: calc(100% - 165px) !important;
}

.desktop.elementor-sticky--effects .header-logo .elementor-widget-theme-site-logo img {
    transition: all 0.5s ease-in-out !important;
    width: 125px;
}

.desktop.elementor-sticky--effects .make-smaller {
    font-size: 1.75rem !important;
}

.elementor-location-header .desktop.elementor-sticky--effects {
    border-top: none !important;
}

.elementor-location-header .desktop.elementor-sticky--effects {
    transition: all 0.5s ease-in-out !important;
}

/**Responsive Styles**/
@media only screen and (max-width: 1405px) and (min-width: 1025px) {
    .elementor-location-header .make-smaller {
        display: none;
    }

    .elementor-location-header .elementor-widget-search-form .elementor-widget-container {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 1155px) and (min-width: 1025px) {
    .elementor-location-header .top-level-link {
        padding: 0px 10px !important;
    }
}

@media only screen and (max-width: 1084px) and (min-width: 1025px) {
    .elementor-location-header .top-level-link {
        padding: 0px 8px !important;
    }

    .elementor-location-header .top-level-link {
        font-size: 13.5px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5d3e3dd */
.mobile-only .jet-mobile-menu__toggle-icon svg {
    fill: currentColor;
    height: 25px;
}

/* End custom CSS */