.elementor-5054 .elementor-element.elementor-element-5df9ea7{margin-top:0px;margin-bottom:0px;}.elementor-5054 .elementor-element.elementor-element-2a4c719 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5054 .elementor-element.elementor-element-01b1225{z-index:0;}.elementor-5054 .elementor-element.elementor-element-01b1225 .gly-mobile-menu-btn-2 span{color:#005D8D;}.elementor-5054 .elementor-element.elementor-element-01b1225 .gly-mobile-menu-btn-2:hover span{color:#005D8D;}.elementor-5054 .elementor-element.elementor-element-01b1225 .tx-header ul li a{color:#412525;}.elementor-5054 .elementor-element.elementor-element-01b1225 .chy-main-menu-1 .main-navigation .navbar-nav li:is(.dropdown) > a::before{color:#005D8D;}.elementor-5054 .elementor-element.elementor-element-01b1225 .tx-logo img{max-width:450px;}@media(max-width:1024px){.elementor-5054 .elementor-element.elementor-element-01b1225 .tx-logo img{max-width:250px;}}@media(max-width:767px){.elementor-5054 .elementor-element.elementor-element-01b1225 .tx-logo img{max-width:250px;}}/* Start custom CSS for tx_headers, class: .elementor-element-01b1225 */.elementor-5054 .elementor-element.elementor-element-01b1225 img {
    width:100%
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5df9ea7 *//* Transition for smooth shrinking */
#headone .bs-header-1-area,
#headone .bs-header-logo-1 img,
#headone .bs-btn-1,
#headone .bs-elm-phone {
    transition: all 0.3s ease-in-out;
}

/* Base state: Ensure no borders initially */
#headone .head-child,
#headone .bs-header-1-area {
    border: none !important;
    border-radius: 0 !important;
}

/* Sticky Header State */
#headone.elementor-sticky--effects .bs-header-1-area.tx-header {
    background: #005D8D !important;
    padding: 10px 30px;
    border: none !important;
    border-radius: 0 !important;  
    backdrop-filter: blur(7px);
    margin-top: 0; 
    top:0px;
}

/* Shrink Logo on Sticky */
#headone.elementor-sticky--effects .bs-header-logo-1 img {
    max-width: 150px !important;
}

/* Shrink Buttons/Links on Sticky */
#headone.elementor-sticky--effects .bs-btn-1 {
    padding: 10px 20px;
    font-size: 14px;
}

#headone.elementor-sticky--effects .bs-elm-phone {
    font-size: 14px;
}

/* Navigation Colors */
#headone.elementor-sticky--effects .sticky-menu-items ul li a {
    color: #ffffff !important;
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    #headone.elementor-sticky--effects .bs-header-1-area.tx-header {
        background: #005D8D !important;
        padding: 8px 15px;
        border: none !important;
        border-radius: 0 !important;
    }
        .bs-header-1-area {
        top:20px;
    }
}/* End custom CSS */