.navbarMain_container {
    position: fixed;
    width: 100%;
    background-color: #ffffff;
    z-index: 1000;
    box-shadow: 0 2px 2px -12px rgba(0, 0, 0, 0.1);
    top: 0;
    height: 80px;
    display:none;
}

.navbar_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 95%;
    height: 80px;
}

.navbar_logo_logo {
    position: relative;
    height: 80px;
    width: 300px;
}

#logoImg {
    cursor: pointer !important;
    height: 80px;
    width: 100%;
}

.logoImgInner {
    position: absolute;
    z-index: 1;
    top: 15%;
    right: 15%;
}

    .logoImgInner img {
        width: 50px;
    }

.navbar_container_nav_links {
    display: flex;
    align-items: center;
    margin: 0;
}

.nav_menu {
    font-size: 0.9rem;
    color: #565656;
    margin: 0 0.6rem;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.nav_menu_dorp {
    position: relative;
    font-size: 0.9rem;
    color: #565656;
    padding: 0.2rem 0.8rem;
    display: flex;
    align-items: center;
}

    .nav_menu_dorp p {
        padding: 0;
        margin: 0;
    }
/* .nav_items {
  text-decoration: none;
  text-transform: capitalize;
  font-size: 0.9rem;
  color: #565656;
  padding: 0.2rem 0.8rem;
  cursor: pointer;
} */
.navbar_container a:hover {
    text-decoration: none;
    color: #565656;
}



/* /--------------------------/ */
.nav_items {
    font-size: 0.9rem;
    text-transform: capitalize;
    text-decoration: none;
    color: #565656;
    display: block;
    position: relative;
    padding: 0.2rem 0.8rem;
}

    .nav_items::before {
        content: "";
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        bottom: 0;
        color: #565656;
        background: #e6572e;
        transition: 0.5s transform ease;
        transform: scale3d(0,1,1);
        transform-origin: 0 50%;
    }

    .nav_items:hover::before {
        transform: scale3d(1,1,1);
        text-decoration: none;
    }

.menu-1::before {
    /* background: #e6572e; */
    transform-origin: 100% 50%;
}

.menu-1:hover::before {
    transform-origin: 0 50%;
}

.navbar_dropdown_menu_item::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #e6572e;
    transition: 0.5s transform ease;
    transform: scale3d(0,1,1);
    transform-origin: 0 50%;
}

.navbar_dropdown_menu_item:hover::before {
    transform: scale3d(1,1,1);
    text-decoration: none;
}


/* /--------------------------/ */
.navbar_drop {
    padding-left: 0.4rem;
}

.navbar_dropdown_menu {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 200px;
    /* width: 100%; */
    top: 100%;
    padding: 0.2rem 0.9rem !important;
    box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1);
    margin: 0;
    /* display: none; */
    list-style: none;
    padding: 0.5rem;
    border-radius: 6px;
}

    .navbar_dropdown_menu li {
        padding: 0.4rem 0;
        width: 100%;
        text-decoration: none;
    }

        .navbar_dropdown_menu li a {
            text-decoration: none;
        }

        .navbar_dropdown_menu li a {
            color: #565656;
        }

.navbar_dropdown_menu_item {
    position: relative;
    cursor: pointer;
    display: flex;
    text-transform: capitalize;
    padding: 0.4rem 0.6rem;
    text-decoration: none;
    font-size: 0.9rem;
    color: #565656;
    border-radius: 6px;
}

    .navbar_dropdown_menu_item:hover {
        background-color: #ece9e6;
    }

/* .nav_menu_dorp:hover p {
  color: #e6572e;
} */
.nav_menu_dorp:hover .navbar_dropdown_menu {
    display: block;
}

.nav_menu_dorp:hover .navbar_drop svg {
    transform: rotate(180deg);
    transition: 0.1s all ease-in-out;
}

.navbar_bar {
    display: none;
}
.kolkata_mobile_menu {
    padding-left: 2.5rem!important;
}
/* mobile menu ******************************************************************************** */
.nav_mobile_menu {
    display: none;
    height: 0;
    overflow: hidden;
    pointer-events: visiblePainted;
    /* overflow: scroll; */
    display: none;
    position: absolute;
    /* height: 100vh; */
    width: 100%;
    top: 100%;
    z-index: 1;
    background-color: #333333;
}

.nav_mobile_menu_items {
    padding: 0;
    margin: 5rem 0 0 0;
}

    .nav_mobile_menu_items li {
        cursor: pointer;
        /* display: flex; */
        margin: auto;
        /* margin: 1rem 0; */
        padding: 0.8rem 0;
        width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

.nav_mobile_menu_dorp {
    cursor: pointer;
    width: 100%;
    position: relative;
}

    .nav_mobile_menu_dorp p {
        margin: 0;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 1.4rem;
        /* padding: 0.6rem 2rem; */
    }

.navbar_movile_drop {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav_mobile_menu_items li a {
    width: 100%;
    text-align: center !important;
    color: #fff;
    text-decoration: none;
    font-size: 1.4rem;
    padding: 0.2rem 2rem;
    cursor: pointer;
}

.nav_mobile_menu_dorp_icon {
    padding-left: 0.3rem;
}

.nav_mobile_dropdown_menu {
    display: none;
    width: 100%;
    /* width: 100%; */
    top: 110%;
    padding: 0 !important;
    margin: 0;
    /* display: none; */
    list-style: none;
    padding: 0.5rem;
    border-radius: 6px;
}

    .nav_mobile_dropdown_menu li {
        width: 100%;
        margin-top: 0.6rem;
        /* margin: 0.4rem 0; */
    }

        .nav_mobile_dropdown_menu li a {
            text-decoration: none;
            /* text-align: center; */
            font-size: 1.2rem;
        }

.nav_mobile_menu_dorp:hover .nav_mobile_dropdown_menu {
    display: block;
}

.nav_mobile_dropdown_menu li {
    /* border-top: 1px solid rgb(47, 47, 47); */
    padding: 0.3rem 0 0 5rem;
}

.nav_mobile_menu_br {
    /* border-bottom: 1px solid rgb(47, 47, 47); */
}

@media (min-width: 1220px) {
    .nav_mobile_menu {
        display: none !important;
    }
}

@media (max-width: 1220px) {
    .navbar_container {
        width: 95%;
    }

    .nav_mobile_menu {
        display: block;
    }

    .navbar_bar {
        cursor: pointer;
        display: block;
    }

    .navbar_container_nav_links {
        display: none;
    }

    .navbar_logo_logo {
        position: relative;
        height: 100%;
        width: 300px;
    }
}

@media (max-width: 991px) {
    .navbar_logo_logo {
        position: relative;
        height: 100%;
        width: 250px;
    }

    .nav_mobile_menu_items li a {
        font-size: 1rem;
        /* padding: 0.6rem 2rem; */
    }

    .nav_mobile_menu_dorp p {
        font-size: 1rem;
        /* padding: 0.6rem 2rem; */
    }
}

@media (max-width: 451px) {
    .navbarMain_container {
        height: 60px;
    }

    .navbar_container {
        height: 60px;
    }

    .navbar_logo_logo {
        height: 60px;
    }

    .navbar_logo_logo {
        width: 150px;
        height: 100%;
    }

    #logoImg {
        height: 60px;
        width: 100%;
    }

    .logoImgInner {
        position: absolute;
        z-index: 1;
        top: 30%;
        right: 15%;
    }

        .logoImgInner img {
            width: 30px;
        }
}
@media (max-width: 991px) {
    .nav_mobile_menu_items li a {
        font-size: 1.5rem;
    }
}

@media (max-width: 991px) {
    .nav_mobile_menu_dorp p {
        font-size: 1.5rem;
    }
}


