nav{
    width:100%;
    position: relative;
    background-color: white;
    font-size: 15px;
    padding: 0 !important;
    /*box-shadow: 0 0 5px rgba(0,0,0,0.25);*/
	box-shadow:none;
	border-bottom: 1px solid gainsboro;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter:saturate(180%) blur(20px);
}
.navbar-collapse {
    margin-left : 1em;
}
nav div ul{
    margin: 0;
    padding: 5px;
}
nav div ul li{
    display:inline-block;
}
nav div ul li:hover, nav ul li:hover a{
    color : violet;
}
nav div ul li a{
    color : var(--bs-dark);
}
nav ul li.dropdown .dropdown-menu{
    margin-top:10px;
    background-color : teal;
    border-radius: 20px;
    padding:5px;
    transition: all ease-in-out 0.4s;
    box-shadow: 0px 5px 10px rgba(10,10,10,0.2);
}
nav ul li.dropdown .dropdown-menu a{
    color:white;
    border-radius:20px;
}
nav ul li.dropdown .dropdown-menu a:hover{
    color:teal;
}
.navbar-nav .nav-link{
    color:var(--bs-dark);
}
.wrapper{
    position: relative;
    width : 85%;
    min-width: 768px;
    max-width: 1500px;
    margin : 0px auto;
}

.dropdown-menu.megamenu{

}

@media (max-width: 1040px){
    header table{
        display:none;
    }
    header #logo{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    header label.head-title{
        display: block;
        text-align: center;
    }
    .wrapper{
        position: relative;
        width : 100%;
        min-width: 100%;
        margin : auto;
    }
    nav{
        padding: 0.5rem !important;
    }
}

@media (max-width: 640px){
    header #logo img{
        width:70px;
    }
    header label.head-title{    
        font-size: 19px;
    }

    .description img{
        width: 100%;
        height: auto;
    }

}