    /* XXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXX */
   /* ========================IMPORTANT NOTE======================= */
  /* ================================================================ */
 /* ====================PLZ DON'T DO ANYTHING HERE===================== */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

header nav,
header nav .dropdown-menu-dark {
    /* background-color: var(--background-blue); */
    background-color: #fff;
} 
header nav.navbar {
    background-color: var(--background-light);
    border-top: 1px solid #c0c0c0;
}
header nav .dropdown-menu-dark .dropdown-item:hover {
    background-color: var(--background-golden);
    color: #fff;
}
header nav ul li.nav-item a.nav-link,
header nav .dropdown button {
    font-size: var(--xs-font-size);
    /* color: #fff; */
    color: var(--background-blue);
    padding-top: 12px;
    padding-bottom: 12px;
}
.dropdown-item  {
    font-size: var(--sm-font-size);
    padding-top: 10px;
    padding-bottom: 10px;
    color: var(--background-blue);

}
header nav .navbar-nav .nav-link.active {
    background-color: var(--background-red);
    color: #fff;
}
header nav .navbar-nav .dropdown .nav-link.active {
    background: none;
    color: var(--background-red);
}
/* for dropdown text clr start*/

/* header nav .navbar-nav .dropdown .nav-link.show,
header nav .navbar-nav .dropdown .nav-link.active:hover,
header nav .navbar-nav .dropdown.active .nav-link {
    color: var(--background-red);
} */

/* for dropdown text clr end */

/* for dropdown bg clr start*/

header nav .navbar-nav .dropdown.active .nav-link,
header nav .navbar-nav .dropdown .nav-link.active:hover {
    color: #fff;
    background-color: var(--background-red);
}

/* for dropdown bg clr end */

header nav .navbar-nav .dropdown.active .dropdown-item.active,
.dropend .dropdown-item.active {
    background-color: var(--background-golden);
}
/* .dropdown.active a, */
.dropdown-item:focus {
    background: none;
    color: var(--background-blue);

}
.dropend .dropdown-item.show {
    /* color: #fff; */
    color: var(--background-blue);

}

.dropdown-menu[data-bs-popper] {
    margin-top: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
    margin-left: 0;
}
.dropdown-menu p {
    font-size: 13px;
    line-height: 1.4;
    padding-right: 1rem;
    padding-left: 1rem;
    font-weight: var(--font-weight-regular);
    color: var(--background-blue);
    opacity: .7;

}
@media (max-width: 480px) {
    header nav ul li.nav-item a.nav-link,
    header nav ul li.nav-item button.nav-link,
    .dropdown-item {
        font-size: var(--md-font-size) !important;
    }
}
@media (min-width: 1199.98px) and (max-width: 1488.98px) {
    .cst-dropdwon-height {
        height: 180px;
    }
}
@media (min-width: 1489px) and (max-width: 1535.98px) {
    .cst-dropdwon-height {
        height: 300px;
    } 
}
@media (min-width: 1536px) and (max-width: 1871.98px) {
    .cst-dropdwon-height {
        height: 270px;
    } 
}
@media (min-width: 1199.98px) {
    header nav .navbar-nav .nav-link.active,
    header nav .navbar-nav .dropdown.active .nav-link,
    header nav .navbar-nav .dropdown .nav-link.active:hover {
    /* color: #fff; */
    color: var(--background-golden);
    background-color: transparent;
    }
    header nav .navbar-nav .nav-item:first-of-type .nav-link {
        padding-left: 0;
    }
    header nav .navbar-nav .nav-item:last-of-type .nav-link {
        padding-right: 0;
    }
    header nav .navbar-nav .nav-link.active span.badge {
        background-color: #fff !important;
        color: var(--background-red);
    }
    header nav .navbar-nav .nav-link span.badge {
        background-color: var(--background-red) !important;
        border: 1px solid var(--background-red);
        top: -5px;
    }
    header nav .navbar-nav .nav-link {
        /* margin: 0 auto; */
    }
    header nav .dropdown button,
    header nav .dropend a,
    .dropdown-item {
        font-size: 12.5px;
    }
    .dropdown-item  {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .dropend .dropdown-item.active {
        margin: 2px 0;
    }
    header nav .nav-item .nav-link:hover {
        color: var(--background-golden);
        font-weight: var(--font-weight-bold);
    }
    header nav .nav-item .nav-link {
        font-weight: var(--font-weight-bold);
    }
    /* header nav .nav-item .nav-link.active:hover {
        color: #fff;
    } */
    .dropdown-toggle::after,
    .dropend .dropdown-toggle.show::after {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .dropdown-toggle::after {
        vertical-align: middle;
    }
    .dropend .dropdown-toggle::after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    .dropdown-toggle.show::after {
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
    }
    /* .dropdown-toggle::after {
        display: none;
    } */
    .cst-dropdown .dropdown-item.cst-dropdown-toggle {
        width: 20vw;
        white-space: normal;
    }
    .cst-dropdwon-height {
        overflow: auto; 
    }
        /* width */
        .cst-dropdwon-height::-webkit-scrollbar {
            width: 6px;
            height:6px;
        }
      /* Track */
        .cst-dropdwon-height:hover::-webkit-scrollbar-track {
            /* background: #000; */
            background: #fff;
    
        }
      /* Handle */
      .cst-dropdwon-height:hover::-webkit-scrollbar-thumb {
        background: rgba(92, 92, 92, 100);
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -ms-border-radius: 50px;
        -o-border-radius: 50px;
    }
      /* Handle on hover */
      .cst-dropdwon-height:hover::-webkit-scrollbar-thumb:hover {
        background: #999; 
    }
    .cst-dropdwon-height p,
    .cst-dropdwon-height a {
        width: 20vw !important;
        white-space: normal;
    }
    /* header nav ul li.nav-item a.nav-link.nav-logo {
        padding: 4px 0 2px 10px;
    }
    header nav .nav-logo img {
        height: 40px;
        width: 100%;
    } */
    header nav ul li.nav-item a.nav-link.nav-logo.active {
        background-color: transparent;
    }
    /* for justify start*/
    header nav ul.navbar-nav .nav-item {
        flex: 1 1 auto;
        text-align: left;
    }
    header nav ul.navbar-nav {
        width: 82%;
    }
    header nav ul.navbar-nav.end-nav {
        width: auto;
        margin-left: auto;
    }
    header nav ul.navbar-nav.end-nav i {
        font-size: var(--lg-font-size);
    }
    header nav ul.navbar-nav.end-nav .nav-item .nav-link {
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        align-items: center;
        height: 100%;
    }
    /* for justify end*/
    .float-logo {
        position: absolute;
        width: 75px;
        height: 75px;
        right: 40px;
        background-color: var(--background-blue);
        color: #FFF;
        border-radius: 50px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s ease 0s;
        -webkit-transition: .5s ease 0s;
        -moz-transition: .5s ease 0s;
        -ms-transition: .5s ease 0s;
        -o-transition: .5s ease 0s;
        margin-top: -14px;

}
    .for-float-logo .float-logo {
        margin-top: 50px;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu.show {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }

}
@media (max-width: 1199.98px) {
    header nav .navbar-nav .nav-link.active,
    header nav .dropdown button {
        margin: 2px 0;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
}
    header nav ul li.nav-item a.nav-link,
    .dropdown-item,
    header nav .dropdown button,
    header nav .dropend a {
        font-size: var(--lg-font-size);
    }

    header nav ul li a.active {
        padding-left: 1rem;
        border-radius: 10px;
    }

    /* for dropdown bg clr start*/

    header nav .navbar-nav .dropdown.active .nav-link,
    header nav .navbar-nav .dropdown .nav-link.active:hover,
    header nav .navbar-nav .dropdown .nav-link.show {
        border-radius: 10px;
        padding-right: 16px;
        padding-left: 16px;
        background-color: var(--background-red);
    }
    header nav .navbar-nav .dropdown .dropdown-menu.show {
        padding-left: 1rem;
    }
    /* for dropdown bg clr end*/

    header nav ul li a.dropdown-toggle.active {
        padding-left: 0;
    }
    header nav .navbar-nav .dropdown .nav-link.show,
    header nav .navbar-nav .dropdown.active .nav-link {
        font-weight: var(--font-weight-medium);
        color: #fff;
    }
    header nav .dropdown-menu-dark .dropdown-item:focus, 
    header nav .dropdown-menu-dark .dropdown-item:hover {
        border-radius: 10px;
    }
    a.dropdown-toggle.active {
        background: none;
        color: var(--background-red);
    }
    header nav .dropdown-menu-dark .dropdown-item:hover {
        background: none;
        color: var(--background-red);
        font-weight: var(--font-weight-medium);
    }
    .dropdown-toggle,
    .dropdown-item {
        white-space: inherit;
    }
    .dropend .dropdown-menu {
        padding-left: 1rem;
    }
    .dropdown-menu {
        padding: 0;
        border: none;
    }
    .dropend .dropdown-toggle.show::after{
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
    }
    .dropdown-toggle::after {
        transform: rotate(270deg);
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        vertical-align: middle;
    }
    .dropdown-toggle.show::after,
    .dropend .dropdown-toggle::after {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }

}
@media (min-width: 1366.98px) {
    header nav ul li.nav-item a.nav-link,
    header nav .dropdown button {
        /* font-size: var(--sm-font-size); */
        font-size: 14.4px;
    }
    header nav .dropend a,
    .dropdown-item {
        font-size: 13.5px;
    }
    .navbar-expand-lg .navbar-nav {
        gap: 4px;
    }
    .dropdown-menu p {
        width: 20vw;
        margin-bottom: 5px;
    }
    header nav ul.navbar-nav {
        width: 80%;
    }
}
@media (min-width: 1536.98px) {
    header nav ul.navbar-nav {
        width: 72%;
    }
}
@media (min-width: 1872px) {
    header nav ul li.nav-item a.nav-link,
    header nav .dropdown button {
        font-size: 15px;
    }
    header nav ul.navbar-nav {
        width: 65%;
    }
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
 /* =========================IMPORTANT NOTE=========================== */
  /* ================================================================ */
   /* ==================PLZ DON'T DO ANYTHING HERE================== */
    /* XXXXXXXXXXXXXXXXXXXXXXXXXX0223XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

    header nav .dropdown button {
        background-color: transparent;
        border: none;
        padding-top: 12px;
        padding-bottom: 12px;
        cursor: auto;
    }
    .dropend a.dropdown-item {
        cursor: pointer;
    }
    .dropdown-item {
        cursor: default;
    }
    header nav .nav-link {
        color: #fff;
    }
    header nav .nav-link:focus {
        /* color: #fff; */
        color: var(--background-blue);

    }
    .navbar-expand-xl .navbar-nav .dropdown-menu.show {
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.6s;
        animation-name: animatetop;
        animation-duration: 0.6s;
    }
    @-webkit-keyframes animatetop {
        from {top:32px; opacity:0} 
        to {bottom:auto; opacity:1}
      }
      
      @keyframes animatetop {
        from {top:32px; opacity:0}
        to {bottom:auto; opacity:1}
      }

