@media only screen and (min-width: 992px) and (max-width: 1170px){
	

}
@media only screen and (min-width: 768px) and (max-width: 991px){
	
	.phone{
		font-size:19px;
	}
	.main-menu ul li a{
		padding:20px 18px;
	}
	
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media (max-width: 767px){

	nav#nav{
		display: none;
	}
	button#responsive-menu-button {
	    box-shadow: none;
	}
	ul#responsive-menu li a{
		font-size:15px !important;
	}
	.email, .phone, .social-icons, .subtitle{
		text-align:center;
		background:none;
	}
	.service-block{
		margin-bottom:30px;
	}
	.testi-pic{
		text-align:center;
	}
	.quote{
		margin:15px 0;
	}
	.testi-author, .testi-content{
		text-align:center;
	}
	.location-map{
		margin-bottom:40px;
	}
	.footer-bottom, .site-footer, .titlebar h2.page-title, .titlebar .breadcrumbs{
		text-align:center;
	}
	.servicesby{
		text-align:center;
		margin-bottom:10px;
	}
	.social-icons-red a{
		margin-right:22px;
	}
	.site-content h2.sub-title, #contactform h2.sub-title{
		font-size: 32px;
	}
	#testimonials h2.testimonial-title{
		font-size: 20px;
	}
	.titlebar h2.page-title, h1.text-muted{
		font-size: 32px;
	}
	.header-social-icons{
		text-align: center;
	}

}

@media only screen and (max-width: 479px){
	.site-content h2.sub-title, #contactform h2.sub-title{
		font-size: 22px;
	}
	#testimonials h2.testimonial-title{
		font-size: 18px;
		line-height: 24px;
	}
	.subtitle{
		line-height:20px;
	}
	.maincontent {
	    padding: 5px 0;
	}
	.titlebar{
		padding: 15px 0;
	}
	.titlebar h2.page-title, h1.text-muted{
		font-size: 28px;
	}
	.img-block{
		float: none;
	}

}