.new-layout .top-nav2 {
    display: none;
    justify-content: space-between;
    padding: 20px;
}
.new-layout .top-nav2 > div {
    display: flex;
    align-items: center;
}
.new-layout .top-nav2.active {
    position: fixed;
    background: #fff;
    z-index: 1;
    width: 100%;
}
.new-layout .top-nav2 .logo .large {
    display: none;
}
.new-layout .switcher {
    display: flex;
    width: 86px;
    height: 46px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #F1F1F1;
    padding-left: 0;
    margin: 0;
}
.new-layout .lang {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 7px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
}
[dir=rtl] .new-layout .lang.en::before {
    margin-left: 80px;
}
.new-layout .lang.en::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 70px;
    background-color: white;
    position: absolute;
    transition: margin-left 0.51s ease;
    margin-left: 0;
}
.new-layout .lang svg {
    fill: #1a1b2d;
    transform: scale(.3);
    opacity: 0.3;
    transition: opacity 0.51s ease;
}
.new-layout .lang.active svg {
    opacity: 1;
}
.new-layout .topnav a {
    float: left;
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}
.new-layout #myTopnav a {
    color: #1a1b2d;
}
.new-layout [class^=custom-icon].alignment {
    display: flex !important;
    align-items: center;
}
.new-layout .custom-icon-1:before {
    content: url('/assets/images/menu-icons/home.svg');
}
.new-layout .custom-icon-2:before {
    content: url('/assets/images/menu-icons/home.svg');
    margin-right: 10px;
}
.new-layout .custom-icon-12:before {
    content: url('/assets/images/menu-icons/contact.svg');
}
.new-layout .custom-icon-26:before {
    content: url('/assets/images/menu-icons/shopping-bag.svg');
}
.new-layout .custom-icon-40:before {
    content: url('/assets/images/menu-icons/personal-services.svg') !important;
    margin-right: 10px;
}
.new-layout .custom-icon-123:before {
    content: url('/assets/images/menu-icons/profile-light.svg') !important;
}
.new-layout .custom-icon-161:before {
    content: url('/assets/images/menu-icons/terms-and-conditions.svg') !important;
}
.new-layout .custom-icon-162:before {
    content: url('/assets/images/menu-icons/aboutus.svg') !important;
}
.new-layout .custom-icon-159:before {
    content: url('/assets/images/menu-icons/star.svg') !important;
}
.new-layout [class*=custom-icon]:before {
    margin-right: 10px;
}
[dir=rtl] .new-layout [class*=custom-icon]:before {
    margin-right: 0;
    margin-left: 10px;
}
[dir=rtl] .new-layout .dropdown-content a:hover,
.new-layout .dropdown-content a:hover {
    background-color: unset;
    border-left: unset;
    border-right: unset;
    color: unset;
}
.new-layout /* .dropdown .dropbtn:before {
    content: var(--custom-svg);
    margin-right: 10px;
} .new-layout */
.top-menu-flag2 {
    margin-bottom: 0;
    margin-right: 10px;
}
[dir=rtl] .new-layout .top-menu-flag2 {
    margin-left: 10px;
    margin-right: 0;
}
[dir=rtl] .new-layout .dropdown .dropbtn:before {
    margin-left: 10px;
    margin-right: 0;
}
.new-layout .fa-chevron-right:before {
    content: "\f054";
}
.new-layout .fa-caret-up .fa-chevron-right:before {
    display: inline-block;
    transform: rotate(90deg);
    transition: transform 0.51s ease;
}
[dir=rtl] .new-layout .fa-caret-up .fa-chevron-right:before {
    transform: rotate(-90deg);
}


/* Ensure proper alignment for dropdown buttons */
.new-layout .dropbtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Style for dropdown button icons */
.new-layout .dropbtn i {
    margin-left: 8px;
    transition: transform 0.3s ease;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Rotate icon when dropdown is open */
.new-layout .dropbtn[aria-expanded="true"] i {
    transform: rotate(180deg);
}
.new-layout .dropdown .dropbtn i {
    flex: 1;
    text-align: end;
}
[dir=rtl] .new-layout .dropdown .dropbtn i {
    text-align: start;
}
.new-layout .hide, .new-layout .hide-logo {
    display: none;
}

/* Hide custom icon from last menu item in mobile navigation */
.top-menu-mobile-navigation > .dropdown:last-child > .dropbtn::before {
    display: none !important;
}

/* Reset any icon content that might be set */
.top-menu-mobile-navigation > .dropdown:last-child > .dropbtn[class*='custom-icon-']::before {
    content: none !important;
}


.new-layout /* hamburger icon */
.ham {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-left: -22px;
    transform: scale(.8);
}
.new-layout .line {
    fill:none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke: #005A72;
    stroke-width:3.5;
    stroke-linecap:round;
}
.new-layout .line.opened {
    stroke: #005A72;
}
.new-layout .hamRotate.active {
    transform: scale(.8) rotate(45deg);
}
.new-layout .ham4 .top {
    stroke-dasharray: 40 121;
}
.new-layout .ham4 .bottom {
    stroke-dasharray: 40 121;
}
.new-layout .ham4.active .top {
    stroke-dashoffset: -68px;
}
.new-layout .ham4.active .bottom {
    stroke-dashoffset: -68px;
}
@media(max-width:768px) {
    .new-layout .top-nav2 {
        display: flex;
    }
    .new-layout .submenu-item .arrow-nav-font {
        opacity: 0;
    }
}


/* Responsive Navbar (Mobile) */
@media screen and (max-width: 768px) {
    .new-layout .navbar {
        display: none !important;
    }
    .new-layout .top-nav2 {
        display: flex;
    }
}

.new-layout #myTopnav a {
    color: #1a1b2d;
}

.new-layout .topnav {
    position: fixed;
    overflow: hidden;
    background-color: #fff;
    width: 100%;
    color: #1a1b2d;
    font-weight: 600;
    padding: 0 20px;
    z-index: 1001;
}

.new-layout .responsive {
    width: 100%;
    height: 100%;
}

.new-layout .show {
    transition: transform .3s ease-in-out;
    display: block !important;
}

.new-layout .dropdown {
    float: left;
    overflow: hidden;
}

.new-layout .dropdown .dropbtn {
    font-size: 17px;
    border: none;
    outline: 0;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #1a1b2d;
}

.new-layout [class^=custom-icon].alignment {
    display: flex !important;
    align-items: center;
}

.new-layout .dropdown .dropbtn.dropbtn-sub.fa-caret-up {
    color: #045470;
}

.new-layout .dropdown:hover .dropbtn:not(.dropbtn-sub), .new-layout .topnav a:hover {
    border-radius: 10px;
    border-left: 4px solid #f4a418;
    background: rgba(253,243,223,.43);
}

.new-layout .dropdown-content {
    display: none;
    position: absolute;
    min-width: 160px;
    z-index: 1;
    position: relative;
}

.new-layout .show {
    transition: transform .3s ease-in-out;
    display: block!important;
}

[dir=rtl] .new-layout .dropdown-content.show {
    padding-left: 0;
    padding-right: 37px;
}

.new-layout .dropdown-content.show {
    padding-left: 37px;
}

[dir=rtl] .new-layout .dropbtn-sub~.dropdown-content.show {
    padding-right: 0;
}

.new-layout .dropbtn-sub~.dropdown-content.show {
    border-radius: 6px;
    background: rgba(230,239,241,.38);
    margin-left: 20px;
    padding-left: 0;
    width: calc(100% - 20px);
}

@media screen and (max-width:1024px) {
    .new-layout .topnav.responsive {
        min-height: 340px;
        overflow: auto
    }

    [dir=rtl] .new-layout .topnav.responsive a {
        text-align: right;
    }

    .new-layout .topnav.responsive a {
        float: none;
        display: block;
        text-align: left
    }

    .new-layout .topnav.responsive .dropdown .dropbtn {
        display: block;
        width: 100%;
        text-align: left;
        display: flex;
        justify-content: space-between;
    }

    .dropbtn-sub:not(:has(.dropbtn-sub)).fa-caret-up:before,
    .dropbtn-sub:not(:has(.dropbtn-sub)).fa-caret-down:before {
        content: ''
    }
}

@media screen and (max-width:600px) {
    .new-layout .topnav.responsive .dropdown {
        float: none
    }
}

.new-layout .mobile.login.btn {
    display: inline-block;
    color: #fdfdfd;
    font-family: Nunito,sans-serif;
    font-weight: 600;
    background: #f4a418;
    border-radius: 40px;
    border: none;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all .35s;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    -ms-transition: all .35s;
    -o-transition: all .35s;
    text-align: center;
}
