.elementor-181 .elementor-element.elementor-element-e04befc:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-e04befc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-e04befc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-181 .elementor-element.elementor-element-e04befc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-181 .elementor-element.elementor-element-7052848 .fx-pr-btn-1:hover{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-181 .elementor-element.elementor-element-7052848 .logo_site-size{max-width:207px;}.elementor-181 .elementor-element.elementor-element-7052848 .fx-menu-btn-1{background:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-7052848 .main-navigation .navbar-nav li a{color:#000000;}.elementor-181 .elementor-element.elementor-element-7052848 .main-navigation .navbar-nav li:is(.dropdown) > a::before{color:#000000;}.elementor-181 .elementor-element.elementor-element-7052848 .main-navigation .navbar-nav li:hover > a{color:#EEC533;}.elementor-181 .elementor-element.elementor-element-7052848 .main-navigation .navbar-nav li a::after{background-color:#EEC533;}body.elementor-page-181:not(.elementor-motion-effects-element-type-background), body.elementor-page-181 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#645D5D;}/* Start custom CSS for eergx-header-1, class: .elementor-element-7052848 */.container.egx-header-2-container {
        max-width: 1624px;
        background: #fff;
    }
    
    .main-navigation:is(.has-menu-2) .navbar-nav li a {
    font-weight: 600;
    color: #fff;
    padding: 40px 12px;
}

.egx-header-2-search-btn i {
    color: #000;
    font-size: 26px;
    transition: all 0.4s ease;
}

.main-navigation .navbar-nav {
    display: inherit;
    padding-left: 75px;
}

.main-navigation .navbar-nav li .dropdown-menu {
    left: 0;
    top: 100%;
    z-index: 100;
    margin: 0px;
    padding: 20px 20px;
    height: auto;
    min-width: 380px;
    display: block;
    border: none;
}

.egx-header-2-area .egx-menu-btn-1 {
    background-color: #000000;
    width: 40px;
}


.mobile-menu-wrap {
    height: 100%;
    padding: 60px 50px;
    overflow-y: scroll;
    background: #ffffff;
}

.mobile-main-navigation .navbar-nav li a {
    color: rgb(0 0 0 / 90%);
    font-family: var(--urbanist);
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}

.mobile-menu-search-form-1 input {
    height: 45px;
    padding: 0 20px;
    background: rgb(0 0 0);
    width: 100%;
    border: none;
    outline: none;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
}/* End custom CSS */