/* Media Queries */
 .dropdown-item:hover {
    color: #1e2125;
    background-color: #ffcd22;
}
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ffc600;
}
/* .navbar-light .navbar-nav .nav-link {
    color: #fff; 
} */
.navbar{
	padding-top: 0!important;
} 
header .container.text-right{
	text-align: right;
    font-size: 16px;
    padding-top: 10px;
    text-decoration: none;
}
header .container.text-right span{
	background: #fff;
    padding: 2px 6px;
    border-radius: 2px;
    text-decoration: none;
} 
header .container.text-right span a{
	color: #005696;
    text-decoration: none;
} 

@media(min-width: 992px) {
.navbar-nav li:hover>.dropdown-menu {
    display: block;
    margin-top: 3px;
    padding: 10px;
    min-width: 240px;
}
.navbar-nav li a.active:hover>.dropdown-menu {
    display: block;
    margin-top: -2px;
    padding: 10px;
    min-width: 240px;
}
    li.dropdown {
        position: relative;
    }
    .navbar-expand-lg .navbar-nav {
        margin-top: 5px !important;
    }
    .navbar-expand-lg .navbar-nav.header-fixed {
        margin-top: 10px !important;
    }
.navbar-nav .nav-item.onlyMobile .nav-link{
	display:none!important
}
}

@media only screen and (min-width: 992px) {
	.dropdown-toggle::after {
		border: none;
	}
	  /* TOp Nav hover effect */
	.navbar-nav.top-nav .nav-link.link-top:after {
		content: '';
		position: absolute;
		width: 1px;
		height: 2px;
		background-color: #ed124b;
		bottom: 0;
		left: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
		transition: width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
		transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s;
		transition: transform 0.2s, width 0.4s cubic-bezier(1, 0, 0, 1) 0.2s, background-color 0.1s, -webkit-transform 0.2s;
	}
	.navbar-nav.top-nav .nav-link.link-top:hover {
		color: #ed124b !important; 
	}
	.navbar-nav.top-nav .nav-link.link-top:hover:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		transform-origin: right;
		width: 100%;
	} 
	.navbar-nav .active .nav-link.link-top:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		transform-origin: right;
		width: 100%;
	}
   
}

@media only screen and (max-width: 1024px) {
	.navbar-nav.top-nav .nav-item:not(:last-child) {
    margin-right: 1.6rem;
}
	
}
@media only screen and (max-width: 1023px) {
	.navbar div[class*="container"] {
		margin: 0 auto;
		padding: 0;
	}
	
}

@media only screen and (max-width: 991px) {
	.navbar {
		padding: 1rem 1rem;
		box-shadow: 0 8px 6px -6px rgba(0, 0, 0, .2);
	}
	.navbar-brand img {
		height: 3rem;
	}
	ul.navbar-nav {
		align-items: flex-start !important;
	}
.navbar-light .navbar-nav .nav-link {
	border-bottom:none !important
}	
	ul.navbar-nav .nav-item {
		margin-right: inherit;
		display: block;
		width: 100%;
		border-bottom: 1px solid #d6d6d6;
	}
	.navbar-nav .nav-link {
		font-size: 1.5rem !important; 
		color: #131314 !important;
		text-transform: capitalize;
		padding: 1rem 1rem;
	}
	.navbar-nav.main-nav .nav-item:not(:last-child) {
		margin-left: 0rem;
	}
	div#navbarSupportedContent {
		margin-top: 1rem;
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,1)' stroke-width='3' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
		width: 3rem;
		height: 3rem;
	}
	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, 1);
		border: none;
	}
	.navbar:after {
		display: none;
	}
	.navbar-toggler {
    padding: 0.25rem 0rem;
    font-size: 1.15rem;
    margin-right: 0px;
}
	 
}

@media only screen and (max-width: 767px) {
header .container.text-right{
	display:none
}
	.navbar {
		position: fixed;
		width: 100%;
		top: 0px;
		left: 0;
		background-color: #fff;
		z-index: 999;
		padding:.6rem 1rem .8rem!important;
	}
	.navbar-brand {
    padding-bottom: .2rem;
}
	.navbar-nav .nav-link {
		font-size: 16px!important;
	}  
	.navbar-brand img {
		height: 4rem;
	}
.navbar-light .navbar-nav .nav-link{
	margin:0
}	
.navbar-light .navbar-nav .nav-link.last-child.btn {
	margin: 10px 0;
    padding: 8px!important;
}

}

@media only screen and (max-width: 575px) {
	.navbar-brand img {
		height: 3rem;
	}
}
 