.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: 10px 15px 11px 15px;
}

.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: 1040px) {
.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    border-color: var(--e-global-color-primary);
    height: 56px;
}
}
@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;
    }
}


.about_sml_txt{
    font-size: 1.2em;
    margin-bottom: 20px;
}
@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:680px) {
    .elementor-63 .elementor-element.elementor-element-4d22cc0 {
        --width: 120px;
    }
}

@media(max-width: 679px) and (min-width:375px) {
        .elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
        border-color: var(--e-global-color-primary);
        height: 27px;
    }
    .menu-mobile-nav-button
 {
    padding: 0px 10px 0 !important;
    border-radius: 25px;
    width: 40px !important;
    height: 40px !important;
    text-align: center;
}
    .elementor-63 .elementor-element.elementor-element-2e401ff {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 3px;
        --padding-right: 3px;
    }
        .elementor-63 .elementor-element.elementor-element-4d22cc0 {
        --width: 95px;
    }
   .elementor-63 .elementor-element.elementor-element-d4d030e .button-popup {
    font-size: 12px !important;
    }
   
}


/* 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%);
}

.post-inner.blog-grid {
    border: 1px solid #ccc;
}

.elementor-iconbox-item .elementor-icon-box-description {
    margin-bottom: 0 !important;
    min-height: 160px !important;
}


/* End custom CSS */