.welcome-bar{background: #FFDADC;padding: 10px;height: fit-content;position: fixed;top: 0;left: 0;right: 0;z-index: 1;line-height: 11px;transition: all 500ms ease-in-out;}
.welcome-bar span{font-family: 'Urbanist-Regular';font-weight: 700;line-height: normal;letter-spacing: 1.8px;text-decoration-line: none;text-transform: uppercase;}
.welcome-bar span a{text-decoration: underline;}
.welcome-bar .btn-close{background-position-y: 15px;top: -4px;opacity: 1;padding: 13px 15px;color: var(--primary-theme-clr) !important;font-size: 10px;}

nav.navbar{z-index: 2 !important;position: fixed;left: 0;right: 0;top: 34px;background: var(--bs-white);border-bottom: 1px solid rgba(0, 0, 0, 0.12);transition: all 500ms ease-in-out;}
.navbar-toggler{width: 35px;height: 35px;transition: 0.3s ease-in-out;flex-shrink: 0;padding: 0;}
nav.navbar.navbar-expand-xl.headerSticky {position: fixed;top: 0;left: 0px;width: 100%;z-index: 99;background-color: var(--bs-white);box-shadow: 1px 1px 20px 0px #0000001f;transition: all 500ms ease-in-out;}
.navbar-toggler:focus{box-shadow: none;}
nav.navbar .nav-link{font-family: 'Poppins-Regular';line-height: 28px;padding: 0.5rem 0.9rem !important;}
nav.navbar .nav-link:hover{color: var(--theme-clr-FF747B);transition: 0.5s all ease;}
nav.navbar .nav-link.active, nav.navbar .dropdown .dropdown-item.active{color: var(--theme-clr-FF747B) !important;background: transparent;}
nav.navbar .dropdown-menu{padding: 23px 0;border-radius: 0;box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.05);}
nav.navbar .dropdown-menu li{padding: 0 27px;}
nav.navbar .dropdown-toggle::after{content: none;}
nav.navbar .dropdown .dropdown-item{line-height: 28px;padding: 0;margin-bottom: 12px;transition: 0.5s all ease;}
nav.navbar .dropdown .dropdown-item:focus, nav.navbar .dropdown .dropdown-item:hover{background: transparent;color: var(--theme-clr-FF747B);transition: 0.5s all ease;}
/* nav.navbar .dropdown li:last-child .dropdown-item{margin-bottom: 0;} */
nav.navbar .cta-links a{background: var(--bs-white);border: 1px solid var(--theme-clr-E5E5E5);border-radius: 59.3px;padding: 9px 22px;line-height: 28px;transition: 0.5s all ease;box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.10);}
nav.navbar .cta-links a:hover{transition: 0.5s all ease;color: var(--bs-white);background-color: var(--primary-theme-clr);border-color: var(--primary-theme-clr);}
.navbar .navbar-toggler{z-index: 10000;background: #fff;}

.navbar .profile-menu .btn{border-radius: 50px;}
.navbar .profile-menu ul{left: auto;right: 0;}
.navbar .profile-menu ul li a{line-height: 28px;padding: 0;margin-bottom: 12px;transition: 0.5s all ease;}
.navbar .profile-menu ul li a:hover, .navbar .profile-menu ul li a:active, .navbar .profile-menu ul li .menu-logout:hover{background: transparent;color: var(--theme-clr-FF747B);transition: 0.5s all ease;}
nav.navbar .profile-menu button.dropdown{border: 1px solid #152c70 !important;border-radius: 50px;height: 38px;display: flex;align-items: center;justify-content: center;padding-inline: 10px;}
nav.navbar .profile-menu button.dropdown img{width: 35px !important;}
body.welcome-bar-hide .welcome-bar{display: none;transition: all 500ms ease-in-out;}
body.welcome-bar-hide nav.navbar{top: 0;transition: all 500ms ease-in-out;}

@media (min-width: 992px){
    .navbar .nav-item .dropdown-menu{display: none;position: absolute;}
    .navbar .nav-item:hover > .dropdown-menu{display: block;}
    .navbar .nav-item .dropdown-menu{margin-top:0;}
	.navbar .dropdown-menu .dropdown-toggle:after{border-top: .3em solid transparent;border-right: 0;border-bottom: .3em solid transparent;border-left: .3em solid;}
	.navbar .dropdown-menu .dropdown-menu{margin-left:0; margin-right: 0;}
	/* .navbar .dropdown-menu li{position: relative;} */
	.navbar .nav-item .submenu{display: none;position: absolute;right:100%; top:20px;}
	.navbar .nav-item .submenu-left{right:100%; left:auto;}
	/* .navbar .dropdown-menu > li:hover{ background-color: #f1f1f1 } */
	.navbar .dropdown-menu > li:hover > .submenu{display: block;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    nav.navbar .nav-link{font-size: 12px;padding: 0.5rem 0.5rem !important;}
    nav.navbar .navbar-brand img{width: 165px;}
}
@media only screen and (max-width: 991px) {
    .navbar-collapse ul li{padding: 0 20px;}
    .navbar-collapse ul li.nav-sub-item:hover{background: transparent;}
    .navbar-collapse .cta-links{padding: 20px 30px;}
    nav.navbar .cta-links a{border: 1px solid #efefef;display: inline-block;margin-bottom: 8px;}
    .navbar-collapse.collapse:not(.show){display: block;}
    .navbar-collapse {position: fixed;top: 0;right: 0;background: var(--bg-FFF8F9);width: 280px;transform: translateX(280px);padding: 25px 0;height: 100%;z-index: 9999;transition: 0.5s ease-in-out;display: block;}
    .navbar-collapse.show{transform: translateX(0px);overflow-y: auto;}
    .nav-overlay{position: absolute;background: #0000007d;width: 100vw;height: 100vh;top: 0;left: 0;z-index: 2;transform: translateX(-100vw);transition: 0.5s ease-in-out;display: block;}
    .nav-overlay.active{transform: translateX(0);}
    .navbar-collapse .dropdown-menu{padding: 0 !important;padding-left: 15px !important;box-shadow: none !important;}
    .navbar-collapse .dropdown .dropdown-item{line-height: 22px !important;margin-bottom: 15px !important;white-space: normal;position: relative;padding-left: 14px !important;}
    .navbar-collapse .dropdown .dropdown-item::before{position: absolute;content: '';left: 0;top: 8px;background: var(--bs-dropdown-link-color);height: 5px;width: 5px;border-radius: 50px;}
    nav.navbar .submenu.dropdown-menu li{padding: 0 10px;}
    nav.navbar .dropdown-menu{background: transparent;}
    .navbar .profile-menu{padding: 0 32px;position: relative;}
    .navbar .profile-menu ul{right: auto !important;list-style: unset;padding-left: 21px !important;margin-left: 26px;margin-top: 5px;}
    nav.navbar .profile-menu .dropdown-menu li{padding: 0;}
}

@media only screen and (max-width: 767px) {
    .welcome-bar{padding: 6px 25px 6px 10px;}
    .welcome-bar span{font-size: 11px;}
    .welcome-bar .btn-close{padding: 12px 14px 12px 0;font-size: 13px;}
}