@media only screen and ( max-width:1000px) {
.header_top { display:none;}
.wrapper, .copyright_inn1, .footer_inn { box-sizing: border-box; display: inline-block; float: none; padding: 0 10px; width: 100%; }
#box_pen li { display: inline-block; float: none; margin: 0 5px 0 0; text-align: center; }
#footer { padding: 20px 0; }
.services_img1 > img { width: 100%; }
.services_img1 { margin-right: 10px; width: 23%; }
.driveways_row h1 { font-size: 25px; }
.logo { width:30%; margin-top:25px;}
.logo img { width:100%;}
.header_right { width:70%; margin-top:10px;}
.products li { margin:0 15px 0 0;}
#box_pen li,.box li:last-child {margin:0 9px 0 0; }
.box li,.box li:last-child{margin:0 9px 0 0; }
.copyright_inn p { float:none;}
.footer_1 li.addres span { min-height:100%;}
}
@media only screen and ( max-width:768px) {
#header { margin-top: 4%; }
.logo  { margin-top:5px;}
.logo img { width:auto;}
.logo,.header_right,.phone,.social_icon { float:none; display:inline-block; width:100%; text-align:center;}
.social_icon { margin-bottom:15px;}
#find_out span,#find_out p,#find_out .btn { float:none; display:inline-block; width:100%; margin:0 0 15px 0;}
.row_left,.row_right,.row2_left,.row2_right,.timber_left,.timber_right {float:none; display:inline-block; width:100%;}
.services_left,.services_right {float:none; display:inline-block; width:100%;}
#box_pen2 li ,#box_pen2 li:last-child {  margin:0 4px; width:23%;}
.row3_left,.row3_right {float:none; display:inline-block; width:100%;}

.timber3_1,.timber3_2,.timber3_3,.fencing_decking_1,.fencing_decking_2,.fencing_decking_3 { float:none; display:inline-block; width:100%; margin:10px 0;}
.timber3_2 .pic_img img,.timber3_3 .pic_img img,.fencing_decking_1 .pic_img img,.fencing_decking_3 .pic_img img,.fencing_decking_2 .pic_img img,.row_left .pic_img img { width:auto;}

#quote h2 { font-size:25px;}
.testi_box .box1 {float:none; display:inline-block; width:100%;}

.footer_2 { border-top: 2px solid #d5d5d5; border-bottom: 2px solid #d5d5d5; padding: 10px 0; margin: 10px 0; }
.footer_1, .footer_2, .footer_3 { padding-left: 15px; padding-right: 15px; border:0px;}

.box_right, .box_left, .footer_1, .footer_2, .footer_3, .row_left, .row_right, .row2_left, .row2_right, .services_left,.services_right, .services_img1, .services_img2, .services_img3, .testi_box .box1, .box li, ul.offers1, .contact_left, .contact_right, .phone, .social_icon, .logo_right { width: 100%; float: none; display: inline-block; border: 0; }
.testi_box .box1 { min-height: inherit; border: 2px solid #fff; }
.driveways_left,.driveways_right,.driveways2_left,.driveways2_right {float:none; display:inline-block; width:100%;}
.driveways2_left .pic_img img,.driveways_right .pic_img img { width: auto !important;}

.services_img2 img, .services_img3 img,.services_img1 > img  { width: auto; }

.products li,.products li:last-child,#box_pen li,#box_pen li:last-child { float:none; display:inline-block; width:42%;}
#find_out li { float: none; text-align:center; display:inline;}
#find_out2 li {float: none; text-align:center; display:inline;}
#find_out2 li p,#find_out2 li span { text-align:center;}
#box { background:#000;}
.row .pic_img { width:100%;}
.pic_img .fb-page {
    float: left;
    margin-bottom: 20px;
    width: 100% !important;
}
.phone_no { width:100%;}
.box li img { width:auto;}
.services_img1 img,.services_img2 img,.services_img3 img { margin-bottom:10px;}

.row .pic_img img {
    width: 100%;
}
.copyright_inn { float:none;}
.copyright_inn span { margin:0px;}
.image-row, .image-set .example-image-link:last-child { float:none !important; display:inline-block;}
} 

@media only screen and ( max-width:520px) {
.services_img2 img, .services_img3 img,.services_img1 > img  { width: 100%; }
.drainage_left,.drainage_right { float:none; display:inline-block; width:100%;}
}
@media only screen and ( max-width:480px) {
.logo { margin-top:20px;}
.logo img { width:100%;}
.box_right { margin-top: 25px; }
.email_text a { font-size: 15px;}
#box_pen li,#box_pen li:last-child { width:100%; display:inline-block; float:none;}
.products li,.products li:last-child,.landscaping_right ul {width:100%; display:inline-block; float:none; margin:10px 0;}
.box li img,.pic_img img,.phone img { width:100%;}
}
@media only screen and ( max-width:320px) {

.phone img {
    width: 100%;
}
}