@media only screen and (max-width: 578px)
{	.top-links ul li{
	line-height: 50px;
	}
	.top-links ul li:last-child
	{
	float:none;
	display: block;
	line-height: 50px;
	}
	
}
@media only screen and (max-width: 1200px)
{
	.navbar .collapse .navbar-nav .nav-item .nav-link
	{
		line-height: 24px;
	}
	.navbar-nav .nav-item .sub-menu
	{	
		width:90%;
		background-color:#e51e0e;
		position: relative;
		z-index: 0;
		left:5%;
		animation: menu .8s ease;
	}
	.navbar-nav .nav-item .sub-menu li:hover
	{
		background-color: #fff;
	}
	.navbar-nav .nav-item .sub-menu li:hover a{
		color:#4f555b;
	}
	@keyframes menu{
		0%{
			top:100%;
		}
		100%
		{
			top:100%;
		}
	}

}
@media only screen and (max-width: 945px){
	.carousel-caption h3
	{
	font-weight: bold;
	animation:anim 2s ease forwards;
	}
	@keyframes anim{
		0%{
		
		}
		50%{
			color:#521596;
		}
		100%{
			font-size: 40px;
			color:#e51e0e;
			text-shadow: 2px 2px 2px #521596;
		}
	}
}

