@media (max-width:1199px) {
.footer-contact h2 {font-size: 25px;}	
.footer-contact .button {font-size: 25px;}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	
	.dark-bg-text { text-align:center; padding-bottom:20px;}
	.cont-button { text-align:center;}
	h1 { font-size:32px; line-height:40px;}
	.banner-text ul li { line-height:27px; padding-bottom:15px;}
	.banner-text ul li::before { top:5px;}
	
	
}

@media (max-width:1199px) {
 .footer-contact{text-align:center;}
 .footer-contact h2 { width:100%; text-align:center; line-height: 32px;} 
 .footer-contact .button { width:auto;  display:inline-block; float: none; font-size:30px; margin-top:14px;}
}

@media only screen and (min-width:641px) and (max-width:767px) {
	
	.dark-bg-text { text-align:center; padding-bottom:20px;}
	.cont-button { text-align:center;}
	h1 { font-size:32px; line-height:40px;}
	h2 { font-size:28px;}
	.banner-text ul li { line-height:27px; padding-bottom:15px;}
	.banner-text ul li::before { top:5px;}
	
	.bottom-content .contact-form form input[type="submit"] { font-size:20px; }
	.bottom-content .contact-form h3 { line-height:25px; font-size:21px;}
	
}

@media only screen and (min-width:481px) and (max-width:640px) {
	
	.logo { text-align:center;}
	.phone { text-align:center; padding-top:20px;}
	.dark-bg-text { text-align:center; padding-bottom:20px;}
	.cont-button { text-align:center;}
	h1 { font-size:32px; line-height:40px;}
	h2 { font-size:28px; padding-top:20px;}
	.banner-text ul li { line-height:27px; padding-bottom:15px;}
	.banner-text ul li::before { top:5px;}
	
	.bestquality {width: 100%;	padding: 30px;background: #ededed;margin-top: 30px;	float: none; margin-bottom: 30px;}
	.bestquality h3 { font-size:22px;}
	.bottom-content .contact-wrap {width: 100%;	float: none;margin-top: 30px;}
	.bottom-content .content-sec { padding: 30px 0 40px; width: 100%; }
	.bottom-content .contact-form form input[type="submit"] { font-size:20px; }
	.bottom-content .contact-form h3 { line-height:25px; font-size:21px;}
	.bottom-content .contact-form { text-align:center;}
	.bottom-content .contact-form h3:after { left:0px; right:0px; margin:0 auto;}
	

	
	
}

@media only screen and (min-width:320px) and (max-width:480px) {
	
	.logo { text-align:center;}
	.phone { text-align:center; padding-top:20px;}
	.phone span { font-size:30px;}
	.home-section { padding:20px 0px;}
	.dark-bg-text { text-align:center; padding-bottom:20px; font-size:18px; line-height:26px;}
	.cont-button { text-align:center;}
	h1 { font-size:24px; line-height:30px;}
	h2 { font-size:28px; padding-top:20px;}
	.banner-text ul li { line-height:27px; padding-bottom:15px; font-size:19px;}
	.banner-text ul li::before { top:5px;}
	.content-sec { padding: 30px 0 40px; width: 100%; }
	
	.bestquality {width: 100%;	padding: 30px;background: #ededed;margin-top: 30px;	float: none; margin-bottom:30px;}
	.bestquality h3 { font-size:22px;}
	.bottom-content .contact-wrap {width: 100%;	float: none;margin-top: 30px;}
	.bottom-content .content-sec { padding: 30px 0 40px; width: 100%; }
	.bottom-content .contact-form form input[type="submit"] { font-size:20px; }
	.bottom-content .contact-form h3 { line-height:25px; font-size:21px;}
	.bottom-content .contact-form { text-align:center;}
	.bottom-content .contact-form h3:after { left:0px; right:0px; margin:0 auto;}

	
	
}

@media only screen and (max-width:360px) {
.g-recaptcha{
transform:scale(0.75);
-webkit-transform: scale(0.75);
transform-origin:0 0;
-webkit-transform-origin:0 0;
height: 60px;
}
}
    
