.slider
{
	width:100%;
	height:660px;
	margin-top:-8px;
	overflow: hidden;
}

.slider-block
{
	position: absolute;
	width: 100%;
	text-align: center;
	padding-top: 250px;
}

.slider-title
{
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 58px;
	text-shadow: 2px 2px 2px #000;
}

.slider-description
{
	color: #fff;
	font-size: 27px;
	padding-top: 11px;
	text-shadow: 1px 2px 3px #000;
}

.slider-button
{
	margin-top: 50px;
}

.btn
{
	text-decoration: none;
	background-color: #c1092a;
	padding: 20px;
	border-radius: 6px;
	color: #fff;
	font-size: 19px;
}

.btn:hover
{
	background-color:#e80b33;
}

@media only screen and (max-width: 960px) 
{
	.slider img
	{
		width: 500%;
		margin-left: -250%;
	}
	
	.slider-title
	{
		font-size:45px;
	}
	
	.slider-description
	{
		font-size:27px;
	}
	
	.btn
	{
		font-size:20px;
	}
	
	.slider-block
	{
		padding-top:230px;
	}
	
	.slider img 
	{
		width: 296%;
		margin-left: -120%;
	}
}

@media only screen and (max-width: 640px) 
{
	.slider img
	{
		width: 500%;
		margin-left: -250%;
	}
	
	.slider-title
	{
		font-size:45px;
	}
	
	.slider-description
	{
		font-size:27px;
	}
	
	.btn
	{
		font-size:20px;
	}
	
	.slider-block
	{
		padding-top:230px;
	}
	
	.slider img 
	{
		width: 436%;
		margin-left: -274%;
	}
}

@media only screen and (max-width: 480px) 
{
	.slider img
	{
		width: 500%;
		margin-left: -250%;
	}
	
	.slider-title
	{
		font-size:45px;
	}
	
	.slider-description
	{
		font-size:27px;
	}
	
	.btn
	{
		font-size:20px;
	}
	
	.slider-block
	{
		padding-top:230px;
	}
	
	.slider img 
	{
		width: 436%;
		margin-left: -274%;
	}
}

@media only screen and (max-width: 320px) 
{
	.slider img
	{
		width: 500%;
		margin-left: -250%;
	}
	
	.slider-title
	{
		font-size:36px;
	}
	
	.slider-description
	{
		font-size:31px;
	}
	
	.btn
	{
		font-size:16px;
	}
	
	.slider-block
	{
		padding-top:172px;
	}
}