﻿@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,100;0;300;0,500;0,700;0,800;1,800&family=Poppins:wght@300;400&display=swap');

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dropdown-menu.show {
  -webkit-animation: fadeIn 0.3s alternate;
  /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.3s alternate;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
  
}
.nav-item.dropdown.dropdown-mega .dropdown-menu {
  /* width: 100%; left: 0;    
  border-radius:0;
   border:0;
  top:auto;
  background-color:#F6F8FA; 
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);*/
     width: 100%;
  border-radius:0;
  left: 0;
  border:0;
  top:auto;
  background-color:#F6F8FA; 
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);*/

}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  z-index: 11;
  float: right;
}
.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}
.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 4px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  left: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  transform-origin: 50% 50%;
  transform: translate(0% -50%) !important;
}
.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  top: 50%;
  transform: translate(0, -50%);
}
.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  transform-origin: 50% 50%;
}
.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  transform: rotate(45deg);
}
.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}
.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  transform: rotate(-45deg);
}

.icons {
  display: inline-flex;
  margin-left: auto;
}
.icons a {
  transition: all 0.2s ease-in-out;
  padding: 0.2rem 0.4rem;
  color: #ccc !important;
  text-decoration: none;
}
.icons a:hover {
  color: white;
  text-shadow: 0 0 30px white;
}

/*Menu Style*/
.drop-title
{
	font-size:15px;
	font-weight:600;
	color:rgba(52,46,124,1);
	
}
.mega-content h5 {
    font-weight: 500;
}
.nav-item a{
	color: #000000;
font-weight:bold;
  text-decoration: none;
  letter-spacing: 0.15em;
  font-size:13px;
  display: inline-block;
  padding: 15px 2px;
  position: relative;margin: 0px 8px;
  font-weight:600;border-bottom:.3rem solid transparent;	

}

.nav-item a.mainlink
{
  height:70px;
  padding-top:28px;

}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link{
	/*	border-bottom:2px solid rgba(52,46,124,1);05819C*/
		color:#1d4f93;border-bottom:.3rem solid #1d4f93;
	font-weight:bold;
	  vertical-align:bottom;

}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus{
	border-bottom:.3rem solid #1d4f93;	color:#FFAF13;
	font-weight:bold;

}
.navbar-nav .nav-link.active:hover,.navbar-nav .nav-link.active:focus
{
/*05819C*/
	color:#1d4f93;font-weight:bold;
}
.dropdown-item
{
	display:block;
	width:85%;
	padding: 0;
	border-bottom:2px solid #ececec;
	font-size:12px;

}
.dropdown-item:hover
{

	background-color:#fff;
	border-bottom:2px solid #414141;
	font-weight:600;

}
ul .list-menu
{
	list-style-type: none;
	padding:10px 0;
}
ul .list-menu li,ul .list-menu li a
{
		padding:5px 0;font-size:14px;    letter-spacing:1px; border-bottom:2px solid transparent;

}
ul .list-menu li
{
	 border-bottom:2px solid transparent;

}
ul .list-menu li:hover
{
	 border-bottom:2px solid #414141;

}
@media all and (min-width: 990px) {
.dropdown:hover .dropdown-menu
{
	display:block;
}
}
@media all and (max-width: 991px) {
.dropdown:hover .dropdown-menu
{
	display:static;
}
.navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus{
	/*border-bottom:0;*/	color:inherit;
 

}

.overflow-md-auto {
    overflow: auto!important;
}

.navbar
{
	max-height: 100vh;
    overflow-y:scroll;
}
.navbar-collapse.collapse.show {
    height: 89vh;
    overflow-y:scroll;
    padding:10px;
    background-color:#F6F8FA;
}
.nav-item
{
	border-bottom:1px solid #D3D3D3;
}
.nav-item a
{
	width:100%;
	padding: 15px 0;
	margin:0;

}
.nav-item a.nav-link1 i
{    
	float: right;   
	color:#F6F6F5;
}
.nav-item a.nav-link1.active i
{    
	float: right;   
	color:#fff;
}

.nav-item a.nav-link1
{
	background-color:#F6F6F5;
	border:1px solid #41414127;
	width:100%;
	padding:15px 20px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.nav-item a.nav-link1.active{

	border:1px solid #41414127;
	width:100%;	padding:15px 20px;
	color:#FFAF13;

}

.dropdown-toggle::after
{
	position: absolute;
	right: 10px;
	margin-top: 5px;
	border-top: 0.5em solid;
    border-right: 0.5em solid transparent;
    border-bottom: 0;
    border-left: 0.5em solid transparent;
    }

}

@media all and (max-width: 768px) {
.nav-item.dropdown.dropdown-mega .dropdown-menu {
 /* width: 100%; left: 0;   left:60%;
*/
  border-radius:0;
   border:0;
  top:auto;
  background-color:#F6F8FA; 
-webkit-box-shadow: 0 0 0 rgba(0,0,0,.175);
    box-shadow: 0 0 0 rgba(0,0,0,.175);
}
.dropdown:hover .dropdown-menu {
    display: static;
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    border-bottom: 1px solid #D3D3D3;
    color: #000;
    font-weight: bold;
}
ul .list-menu
{
	list-style-type: none;
	padding:0;
}
ul .list-menu li,ul .list-menu li a
{
		padding:5px 0;font-size:14px;    letter-spacing:1px;
}
ul .list-menu li
{
	 border-bottom:0;

}
ul .list-menu li:hover
{
	 border-bottom:0;

}


}
