@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width:1020px) {
.wrapper { width:93%; margin:0 2%;}
.menu_inn { float:none; display: inline-block; width:100%;}
.box-1,.col-3 li { margin:0 0 0 14px;}
.header { margin-top:70px;}
.header-right p  { font-size:20px;}
.social-icon { margin:0px;}
.menu { border:0px;}
.patios-box-4 li,.team li {   margin: 0 0 0 7px;}
.example-image-link { width:220px !important;}
.image-row, .image-set .example-image-link:last-child { float: left !important;}
.kingston-branch-box-mid { margin-right:0px; width:28%; }
.kingston-branch-box-right { width:33%;}
.copy-right p,.copy-right p span { color:#fff;}
}

@media only screen and ( max-width:767px) {
.menu { border:0px;}
.logo,.header-right,.phone,.social-icon,.testimonials-1,.testimonials-2 { float:none; display:inline-block; width:100%; text-align:center;}
.col-row-left,.col-row-right,.patios-box-1,.patios-box-2,.patios-box-3 {float:none; display:inline-block; width:100%;}
.footer-1,.footer-2,.footer-3 {float:none; display:inline-block; width:100%; margin:10px 0; border:0px;}
.box-1,.col-3 li,.team li { float:none; display:inline-block; width:45%; vertical-align:middle;}
.driveways-box-1,.driveways-box-2,.driveways-box-3,.driveways-video-1,.driveways-video-2,.driveways-video-3 {float:none; display:inline-block; width:100%;}
.turfing-lawns-box-1,.turfing-lawns-box-2,.turfing-lawns-box-3,.contact-left,.contact-right {float:none; display:inline-block; width:100%;}
.affiliates-left,.affiliates-right {float:none; display:inline-block; width:100%;}
.box-1 h2 { font-size:20px;}
.content h1,.call-us h1,.about h1 { font-size:22px;}
.about h1 { padding-bottom:10px;}
.content p,.content .row h2 { font-size:18px; line-height:22px;}
.content .row h2,.content .row p,.call-us h1 { padding:0px;}
.testimonials-2 { margin:15px 0 0;}
.copy-right p { text-align: center;}
.patios-box-2,.driveways-video-2,.driveways-box-2,.turfing-lawns-box-2 { margin:0px;}
.image-row, .image-set .example-image-link:last-child { float: left !important; }
.image-row, .image-set { text-align:center;}
.example-image-link { width:28% !important;}
.box-1 { margin-bottom:15px;}
table td, tr { font-size:12px;}

.kingston-branch-box-left,.kingston-branch-box-mid,.kingston-branch-box-right { margin:15px 0;float:none; display:inline-block; width:100%;}
.kingston-branch-left,.kingston-branch-right {float:none; display:inline-block; width:100%; margin:0px;}
}


@media only screen and ( max-width:620px) {
.scrollup { display:none !important;}

}

@media only screen and ( max-width:560px) {
.patios-box-4 li { float:none; display:inline-block; width:45%; margin:0px;}
.example-image-link { width:40% !important; margin: 0 10px 20px !important;}

}

@media only screen and ( max-width:450px) {
.box-1,.col-3 li { float:none; display:inline-block; width:100%; margin:0px;}
.box-1 { margin-bottom:15px !important;}
.box-1 img { width:100%;}
table td, tr { font-size:10px;}
}

@media only screen and ( max-width:320px) {
.example-image-link { width:100% !important;}	
}
