/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {
	.header-container{
		margin-bottom:0px;
	}
	.trust
	{
		text-align: center;
	}
	.trust img {
    width: 32%;
    padding: 10px;
    
}
	.header-curve{
		display:none;
		visibility:hidden;
	}
	
	.quick-quote-con{
		margin-top:40px;
	}
	
	.three-col{
		margin-bottom:25px;
		float:left;
	}
	
	.three-col li, .two-col li, .four-col li{
		width:100%;
	}
	
	.footer-con {
		text-align:center;
		font-size:13px;
		line-height:24px;
		padding:15px 0px;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.header-contact{
		width:100%;
		margin-top:0px;
		text-align:center;
	}
	
	.header-contact h5{
		width:100%;
		text-align:center;
	}
	
	.logo-con{
		width:90%;
		margin:20px 5% 0% 5%; 
	}
	
	.google-maps{
		margin-bottom:30px;
	}
	
	.contact-form-row{
		margin-top:0px;
	}
	
	.contact-form-row .col-md-6, .col-md-12{
		margin:10px 0px;
	}
	
	.contacts-btn{
		margin-top:15px;
	}
	
	#captchaaa{
		margin-top:5px;
	}
	
	.mobile-gallery{
		display:block !important;
		visibility:visible !important;
	}
	
	#page-wrap{
		display:none !important;
		visibility:hidden !important;
	}
	
	#photobox{
		display:none;
		visibility:hidden;
	}
	
	.gallery li{
		width:100% !important;
		height:auto !important;
	}
	
	.gallery li img{
		width:100% !important;
		height:auto !important;
	}
}

@media screen and (max-width: 650px) {
	.header-container{
		margin-bottom:0px;
	}
	
	.header-curve{
		display:none;
		visibility:hidden;
	}
	
	.quick-quote-con{
		margin-top:40px;
	}
	
	.three-col{
		margin-bottom:25px;
		float:left;
	}
	
	.three-col li, .two-col li, .four-col li{
		width:100%;
	}
	
	.footer-con {
		text-align:center;
		font-size:13px;
		line-height:24px;
		padding:15px 0px;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.header-contact{
		width:100%;
		margin-top:0px;
		text-align:center;
	}
	
	.header-contact h5{
		width:100%;
		text-align:center;
	}
	
	.logo-con{
		width:90%;
		margin:20px 5% 0% 5%; 
	}
	
	.google-maps{
		margin-bottom:30px;
	}
	
	.contact-form-row{
		margin-top:0px;
	}
	
	.contact-form-row .col-md-6, .col-md-12{
		margin:10px 0px;
	}
	
	.contacts-btn{
		margin-top:15px;
	}
	
	#captchaaa{
		margin-top:5px;
	}
	
	.mobile-gallery{
		display:block !important;
		visibility:visible !important;
	}
	
	#page-wrap{
		display:none !important;
		visibility:hidden !important;
	}
	
	#photobox{
		display:none;
		visibility:hidden;
	}
	
	.gallery li{
		width:100% !important;
		height:auto !important;
	}
	
	.gallery li img{
		width:100% !important;
		height:auto !important;
	}
}

@media screen and (max-width: 480px) {
	.header-container{
		margin-bottom:0px;
	}
	
	.header-curve{
		display:none;
		visibility:hidden;
	}
	
	.quick-quote-con{
		margin-top:40px;
	}
	
	.three-col{
		margin-bottom:25px;
		float:left;
	}
	
	.three-col li, .two-col li, .four-col li{
		width:100%;
	}
	
	.footer-con {
		text-align:center;
		font-size:13px;
		line-height:24px;
		padding:15px 0px;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.header-contact{
		width:100%;
		margin-top:0px;
		text-align:center;
	}
	
	.header-contact h5{
		width:100%;
		text-align:center;
	}
	
	.logo-con{
		width:90%;
		margin:20px 5% 0% 5%; 
	}
	
	.google-maps{
		margin-bottom:30px;
	}
	
	.contact-form-row{
		margin-top:0px;
	}
	
	.contact-form-row .col-md-6, .col-md-12{
		margin:10px 0px;
	}
	
	.contacts-btn{
		margin-top:15px;
	}
	
	#captchaaa{
		margin-top:5px;
	}
	
	.mobile-gallery{
		display:block !important;
		visibility:visible !important;
	}
	
	#page-wrap{
		display:none !important;
		visibility:hidden !important;
	}
	
	#photobox{
		display:none;
		visibility:hidden;
	}
	
	.gallery li{
		width:100% !important;
		height:auto !important;
	}
	
	.gallery li img{
		width:100% !important;
		height:auto !important;
	}

}

@media screen and (max-width: 320px) {
	.header-container{
		margin-bottom:0px;
	}
	
	.header-curve{
		display:none;
		visibility:hidden;
	}
	
	.quick-quote-con{
		margin-top:40px;
	}
	
	.three-col{
		margin-bottom:25px;
		float:left;
	}
	
	.three-col li, .two-col li, .four-col li{
		width:100%;
	}
	
	.footer-con {
		text-align:center;
		font-size:13px;
		line-height:24px;
		padding:15px 0px;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.header-contact{
		width:100%;
		margin-top:0px;
		text-align:center;
	}
	
	.header-contact h5{
		width:100%;
		text-align:center;
	}
	
	.logo-con{
		width:90%;
		margin:20px 5% 0% 5%; 
	}
	
	.google-maps{
		margin-bottom:30px;
	}
	
	.contact-form-row{
		margin-top:0px;
	}
	
	.contact-form-row .col-md-6, .col-md-12{
		margin:10px 0px;
	}
	
	.contacts-btn{
		margin-top:15px;
	}
	
	#captchaaa{
		margin-top:5px;
	}
	
	.mobile-gallery{
		display:block !important;
		visibility:visible !important;
	}
	
	#page-wrap{
		display:none !important;
		visibility:hidden !important;
	}
	
	#photobox{
		display:none;
		visibility:hidden;
	}
	
	.gallery li{
		width:100% !important;
		height:auto !important;
	}
	
	.gallery li img{
		width:100% !important;
		height:auto !important;
	}

}

@media screen and (max-width: 240px) {
	.header-container{
		margin-bottom:0px;
	}
	
	.header-curve{
		display:none;
		visibility:hidden;
	}
	
	.quick-quote-con{
		margin-top:40px;
	}
	
	.three-col{
		margin-bottom:25px;
		float:left;
	}
	
	.three-col li, .two-col li, .four-col li{
		width:100%;
	}
	
	.footer-con {
		text-align:center;
		font-size:13px;
		line-height:24px;
		padding:15px 0px;
	}
	
	.footer-con font{
		width:100%;
		text-align:center;
	}
	
	.header-contact{
		width:100%;
		margin-top:0px;
		text-align:center;
	}
	
	.header-contact h5{
		width:100%;
		text-align:center;
	}
	
	.logo-con{
		width:90%;
		margin:20px 5% 0% 5%; 
	}
	
	.google-maps{
		margin-bottom:30px;
	}
	
	.contact-form-row{
		margin-top:0px;
	}
	
	.contact-form-row .col-md-6, .col-md-12{
		margin:10px 0px;
	}
	
	.contacts-btn{
		margin-top:15px;
	}
	
	#captchaaa{
		margin-top:5px;
	}
	
	.mobile-gallery{
		display:block !important;
		visibility:visible !important;
	}
	
	#page-wrap{
		display:none !important;
		visibility:hidden !important;
	}
	
	#photobox{
		display:none;
		visibility:hidden;
	}
	
	.gallery li{
		width:100% !important;
		height:auto !important;
	}
	
	.gallery li img{
		width:100% !important;
		height:auto !important;
	}
}