@media only screen and ( max-width:1680px) {
#gas-safe-section {background-position:left 4% bottom 0%,right 4% bottom 50%;}

#home-testimonials { background-attachment:scroll; padding:50px 0;}
}


@media only screen and ( max-width:1360px) {
.gas-safe-text h2 br { display:none;}

.accreditations { padding:0px;}
.accreditations p { padding:10px 0;}

.home-testimonials-box li p { padding: 10px 22px; font-size: 14px; line-height: 20px;}
.home-testimonials { text-align:center;}
.home-testimonials-left,.home-testimonials-right,.customer-reviews-left,.customer-reviews-right { float:none; display: inline-block; width:auto; text-align: center;}
}


@media only screen and ( max-width:1200px) {
.gas-safe-text { padding-left:9%;}
.gas-safe-text h2 { font-size:28px; line-height:35px;}
.gas-safe-text h2 span { font-size:32px; line-height:42px;}
#gas-safe-section {background-position:left 2% bottom 0%,right 2% bottom 50%;}


.home-testimonials-box li,.home-testimonials-box li:first-child,.home-testimonials-box li:last-child { float:none; display:inline-block; margin:0 0 20px; vertical-align:top; height: auto;}

#form-row { padding:100px 0;}

.footer1 h2 {  font-size: 26px;line-height: 36px;}
.footer1 h3 { margin: 0px; padding: 0 0 20px; font-size: 19px; line-height:25px;}
.footer4 li {line-height: 17px;}
}


@media only screen and ( max-width:1000px) { 
.gas-safe-text { padding:0 0 120px; width:100%;}
#gas-safe-section {background-position:left 30% bottom 0%,right 30% bottom 10%;}

.why-choose p { padding:0 0 20px; font-size:18px; line-height:28px;}
}


@media only screen and ( max-width:980px) {

}

@media only screen and ( max-width:767px) {
.home-testimonials-left,.home-testimonials-right,.customer-reviews-left,.customer-reviews-right,.form-row-left,.form-row-right {float:none; display:inline-block; width:100%; text-align:center;}
#home-testimonials { padding:40px 0;}
.home-testimonials-box { margin:30px 0;}
.home-testimonials-box li h2 br { display:none;}
.home-testimonials-left img,.home-testimonials-right img {width:auto; float: none; margin-right: 0;}
.home-testimonials-left img.uparrow, .home-testimonials-right img.uparrow{width:auto;}
.home-testimonials-left p,.home-testimonials-right p { margin: 0;}
.home-testimonials-box li,.home-testimonials-box li:first-child,.home-testimonials-box li:last-child  { width:auto; height:auto;}

.our-services-include ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; overflow: hidden;}

.accreditations p { font-size:16px; line-height:25px;}
.accreditations h1 {font-size:28px; margin:15px 0 0;}

#footer { text-align:center;}
.footer-form-left,.footer-form-right,.row-left,.row-right,.footer1,.footer2,.footer3,.footer4  {float:none; display:inline-block; width:100%;}
#footer { padding:30px 0;}
.footer1,.footer2,.footer3,.footer4 { margin:0px; padding:0 0 20px;}
.footer3 li { padding:0 10px; display: inline-block;}

.label, .field { text-align: left;}

#why-choose { padding:50px 0;}

.why-choose p { padding:0 0 15px; font-size:16px; line-height:25px;}
.why-choose h3 { margin:0px; padding:0px;}
.space1 { margin:10px 0 0;}


.home-testimonials-box li h2 { font-size:18px; line-height:26px; padding:15px;}
.contact-form h2 { font-size:30px; line-height:40px;}

#accreditations { padding: 0 0 20px;}

#form-row { padding:30px 0;}
.form-row-left h3 { font-size:25px; line-height:30px;}
.form-row-left h3 br,.form-row-left h4 br { display:none;}
.form-row-left li { font-size:17px; line-height:25px; padding: 6px 10px;background-position: top 16px left 0;}

#our-services-include { padding:30px 0 150px;}
.our-services-include h1 { font-size:30px; line-height:40px;}
.our-services-include p { font-size:17px; line-height:25px;}

#copy-right p { font-size:14px; line-height:22px;}
#copy-right p span { font-size:22px;}
}


@media only screen and ( max-width:640px) {
.our-services-include li { font-size:17px; text-align: left; line-height:25px;}

.accreditations h1 { font-size:22px; line-height:30px;}

.our-services-include h1 { font-size:25px; line-height: 30px; padding:15px 0 20px;}

.footer-form { width:90%;}
.footer-form .formrow.pad1 { float: none; width: auto; text-align: center;}
}

@media only screen and ( max-width:540px) {
.accreditations li:first-child img,.accreditations li:last-child img { width:80%;}
}

@media only screen and ( max-width:460px) {
.our-services-include ul {-webkit-column-count: 1;-moz-column-count: 1; column-count: 1; overflow: hidden;}
}

@media only screen and ( max-width:350px) {
.home-testimonials-left img,.home-testimonials-right img { width:70%;}
}