@charset "utf-8";
/* CSS Document */
@media only screen
and (min-width : 100px)
and (max-width : 480px) {
	#slides .slides-container .slides-detail h1
	{
		font-size:27px;
		line-height:normal;
		margin-top:15px;
	}	
	.lead
	{
		font-size:13px;
		line-height:initial;
	}	
	
}
@media only screen
and (min-width : 480px)
and (max-width : 720px)
{
	#slides .slides-container .slides-detail h1
	{
		font-size:40px;
		line-height:normal;
		margin-top:15px;
	}	
	
	.lead
	{
		font-size:25px;
		line-height:25px;
	}	
}
@media only screen
and (min-width : 720px)
and (max-width : 960px) {
	
	#slides .slides-container .slides-detail i
	{
		height:65px;
		width:65px;
		font-size:65px;
		line-height:65px;
	}
	#slides .slides-container .slides-detail:hover i 
	{
		font-size:45px;
	}
	#slides .slides-container .slides-detail h1
	{
		font-size:40px;
		line-height:normal;
		margin-top:15px;
	}
	
	.lead
	{
		font-size:25px;
		line-height:25px;
	}
	
}
@media only screen
and (min-width : 960px)
and (max-width : 1024px) {
	
	#slides .slides-container .slides-detail i
	{
		height:65px;
		width:65px;
		font-size:65px;
		line-height:65px;
	}
	#slides .slides-container .slides-detail:hover i 
	{
		font-size:45px;
	}
	#slides .slides-container .slides-detail h1
	{
		font-size:40px;
		line-height:normal;
		margin-top:15px;
	}
	
	.lead
	{
		font-size:25px;
		line-height:25px;
	}
	
}
@media only screen
and (min-width : 0px)
and (max-width : 767px) {
	
	#slides .slides-container .slides-detail i
	{
		height:65px;
		width:65px;
		font-size:65px;
		line-height:65px;
	}
	#slides .slides-container .slides-detail:hover i 
	{
		font-size:45px;
	}
	h1 
	{
		font-size: 50px;
		line-height: 50px;
	}
	.thumbnail h3 
	{
    	font-size: 28px;
	}
	.title-service {
    	
    	font-size: 38px;
	}
	.hero-unit h1
	{
		font-size: 40px;
		
	}
	.thumbnail .thumbnail-detail
	{
		min-height:initial;
	}
	.send-message
	{
		width:98%!important;
		margin-right:8px;
	}
	.contact-form textarea
	{
		width:96%;
	}
}
