.elementor-4672 .elementor-element.elementor-element-61a462d {
    --display: flex;
    --min-height: 120px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

.elementor-4672 .elementor-element.elementor-element-d1c4a15 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

    .elementor-4672 .elementor-element.elementor-element-d1c4a15:not(.elementor-motion-effects-element-type-background), .elementor-4672 .elementor-element.elementor-element-d1c4a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

.elementor-4672 .elementor-element.elementor-element-777c3f8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4672 .elementor-element.elementor-element-777c3f8 {
    text-align: left;
}

    .elementor-4672 .elementor-element.elementor-element-777c3f8 img {
        width: 100%;
    }

.elementor-4672 .elementor-element.elementor-element-15aa436 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
}

.elementor-4672 .elementor-element.elementor-element-277d4e8 .elementor-nav-menu--dropdown {
    background-color: #FFFFFF00;
}

    .elementor-4672 .elementor-element.elementor-element-277d4e8 .elementor-nav-menu--dropdown a:hover,
    .elementor-4672 .elementor-element.elementor-element-277d4e8 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-4672 .elementor-element.elementor-element-277d4e8 .elementor-nav-menu--dropdown a.highlighted {
        background-color: #FFFFFF00;
    }

.elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
.elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level {
    font-family: "Mansory", Sans-serif;
    font-size: 20px;
    font-weight: 100;
}

.elementor-4672 .elementor-element.elementor-element-860ed36 {
    --jmm-sub-menu-bg-color: #02010100;
    --jmm-mega-container-hor-padding: 0px;
    --jmm-sub-items-hor-padding: 0px;
    --jmm-top-item-title-color: var( --e-global-color-bfbe009 );
    --jmm-top-item-dropdown-icon-color: var( --e-global-color-ab65ddd );
    --jmm-top-hover-item-title-color: var( --e-global-color-ab65ddd );
    --jmm-top-hover-item-dropdown-color: var( --e-global-color-ab65ddd );
    --jmm-top-active-item-title-color: var( --e-global-color-ab65ddd );
    --jmm-top-active-item-dropdown-color: var( --e-global-color-ab65ddd );
    --jmm-dropdown-bg-color: var( --e-global-color-555e2a3 );
    --jmm-dropdown-item-title-color: var( --e-global-color-29d6d5f );
    --jmm-dropdown-item-bg-color: var( --e-global-color-555e2a3 );
    --jmm-dropdown-toggle-color: var( --e-global-color-29d6d5f );
    --jmm-dropdown-hover-toggle-color: var( --e-global-color-ab65ddd );
    --jmm-dropdown-hover-toggle-bg-color: #020101;
}

    .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
        color: #FFFFFF;
    }

    .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text {
        color: #FFFFFF;
    }

    .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__container {
        z-index: 999;
    }

        .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__container .jet-mobile-menu-cover {
            z-index: calc(999-1);
        }

    .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__item .jet-menu-icon {
        color: var( --e-global-color-29d6d5f );
    }

.elementor-4672 .elementor-element.elementor-element-c887568 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

.elementor-4672 .elementor-element.elementor-element-6ffcdb5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

    .elementor-4672 .elementor-element.elementor-element-6ffcdb5:not(.elementor-motion-effects-element-type-background), .elementor-4672 .elementor-element.elementor-element-6ffcdb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

.elementor-4672 .elementor-element.elementor-element-304ff72 {
    text-align: left;
}

.elementor-4672 .elementor-element.elementor-element-8bf5dda {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
}

.elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_hamburger .uc_line {
    background-color: var( --e-global-color-ab65ddd );
}

.elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_hamburger.is-active .uc_line {
    background-color: var( --e-global-color-ab65ddd );
}

.elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_animated_hamburger_icon {
    width: 70px;
    height: 70px;
    background-color: #2C3E5000;
    border-radius: 0px;
}

.elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_hamburger {
    transform: scale(0.7);
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-4672 .elementor-element.elementor-element-d1c4a15 {
        --width: 30%;
    }
}

@media(max-width:1366px) {
    .elementor-4672 .elementor-element.elementor-element-777c3f8 img {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-4672 .elementor-element.elementor-element-304ff72 img {
        width: 69%;
    }

    .elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_animated_hamburger_icon {
        width: 50px;
        height: 50px;
    }
}

@media(max-width:767px) {
    .elementor-4672 .elementor-element.elementor-element-61a462d {
        --z-index: 1;
    }

    .elementor-4672 .elementor-element.elementor-element-d1c4a15 {
        --width: 56%;
    }

    .elementor-4672 .elementor-element.elementor-element-777c3f8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-777c3f8 img {
        width: 100%;
    }

    .elementor-4672 .elementor-element.elementor-element-15aa436 {
        --width: 38%;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-860ed36 > .elementor-widget-container {
        margin: -50px 0px 50px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-860ed36.elementor-element {
        --align-self: stretch;
    }

    .elementor-4672 .elementor-element.elementor-element-860ed36 {
        --jmm-dropdown-container-width: 100%;
    }

        .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
            font-size: 25px;
        }

        .elementor-4672 .elementor-element.elementor-element-860ed36 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
            width: 25px;
        }

    .elementor-4672 .elementor-element.elementor-element-c887568 {
        --min-height: 0px;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-4672 .elementor-element.elementor-element-6ffcdb5 {
        --width: 73%;
        --justify-content: flex-start;
        --z-index: 2;
    }

    .elementor-4672 .elementor-element.elementor-element-304ff72 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-304ff72 {
        text-align: left;
    }

        .elementor-4672 .elementor-element.elementor-element-304ff72 img {
            width: 74%;
        }

    .elementor-4672 .elementor-element.elementor-element-8bf5dda {
        --width: 27%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-55b8e5d > .elementor-widget-container {
        margin: -10px -5px -14px 0px;
    }

    .elementor-4672 .elementor-element.elementor-element-55b8e5d {
        z-index: 1000;
    }

        .elementor-4672 .elementor-element.elementor-element-55b8e5d .uc_animated_hamburger_icon {
            width: 50px;
            height: 50px;
        }
}
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryRegular.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: bold;
    font-display: auto;
    src: url('../../2023/07/MansoryBold.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: italic;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryRegularOblique.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('../../2023/07/MansorySemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../../2023/07/MansoryMedium.otf') format('opentype');
}

@font-face {
    font-family: 'Mansory';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src:;
}

@font-face {
    font-family: 'Mansory';
    font-style: italic;
    font-weight: bold;
    font-display: auto;
    src: url('../../2023/07/MansoryBoldOblique.ttf') format('truetype');
}
/* End Custom Fonts CSS */
