.elementor-63 .elementor-element.elementor-element-2e401ff {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-2e401ff, .elementor-63 .elementor-element.elementor-element-2e401ff::before {
    --border-transition: 0.3s;
}

.elementor-63 .elementor-element.elementor-element-5b2ca69 .menu-mobile-nav-button .rebuilto-icon > span {
    background-color: #FFFFFF;
}

.elementor-63 .elementor-element.elementor-element-5b2ca69 .menu-mobile-nav-button {
    color: #FFFFFF;
}

.elementor-63 .elementor-element.elementor-element-5b2ca69 .menu-mobile-nav-button:hover .rebuilto-icon > span {
    background-color: var( --e-global-color-primary );
}

.elementor-63 .elementor-element.elementor-element-5b2ca69 .menu-mobile-nav-button:hover {
    color: var( --e-global-color-primary );
}

.elementor-63 .elementor-element.elementor-element-5a4d426 .hfe-site-logo-container, .elementor-63 .elementor-element.elementor-element-5a4d426 .hfe-caption-width figcaption {
    text-align: center;
}

.elementor-63 .elementor-element.elementor-element-5a4d426 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none;
}

.elementor-63 .elementor-element.elementor-element-5a4d426 .widget-image-caption {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-63 .elementor-element.elementor-element-4d22cc0 {
    --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;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

#masthead.change-background {
    background-color: #000000E6;
}

.elementor-63 .elementor-element.elementor-element-18a0b96 .main-navigation {
    text-align: center;
}

.elementor-63 .elementor-element.elementor-element-18a0b96 .main-navigation ul.menu > li.menu-item > a:not(:hover) {
    color: #FFFFFF;
}

.elementor-63 .elementor-element.elementor-element-d4d030e .button-popup .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-63 .elementor-element.elementor-element-d4d030e .button-popup .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-d4d030e .button-popup {
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 13px 18px 15px 18px;
}

.elementor-63 .elementor-element.elementor-element-d4d030e .button-popup:hover, .elementor-63 .elementor-element.elementor-element-d4d030e .button-popup:focus {
    background-color: var( --e-global-color-primary_hover );
}

.elementor-63 .elementor-element.elementor-element-d4d030e > .elementor-widget-container {
    margin: 0px 0px 0px 30px;
}

.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-20 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width: 1024px) {
    .elementor-63 .elementor-element.elementor-element-2e401ff {
        --justify-content:space-between;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-63 .elementor-element.elementor-element-5b2ca69 {
        width: var( --container-widget-width, 100px );
        max-width: 100px;
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
    }

    .elementor-63 .elementor-element.elementor-element-d4d030e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-63 .elementor-element.elementor-element-2e401ff {
        --padding-top:15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-63 .elementor-element.elementor-element-5b2ca69 {
        --container-widget-width: 60px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 60px );
        max-width: 60px;
    }

    .elementor-63 .elementor-element.elementor-element-4d22cc0 {
        --width: 60px;
    }

    .elementor-63 .elementor-element.elementor-element-d4d030e .button-popup {
        padding: 7px 12px 8px 12px;
    }
}

@media(min-width: 768px) {
    .elementor-63 .elementor-element.elementor-element-2e401ff {
        --content-width:1760px;
    }

    .elementor-63 .elementor-element.elementor-element-4d22cc0 {
        --width: calc(100% - 155px);
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-63 .elementor-element.elementor-element-4d22cc0 {
        --width:100px;
    }
}

/* Start custom CSS for container, class: .elementor-element-2e401ff */
.elementor-63 .elementor-element.elementor-element-2e401ff {
    transition: all 0.3s ease;
}

.change-background .elementor-63 .elementor-element.elementor-element-2e401ff {
    background: rgb(0 0 0 / 74%);
}

/* End custom CSS */
