@charset "utf-8";
/* CSS Document */
body {width:100%;margin:0px auto;padding:0px;font-family:Arial, Tahoma, verdana;}
* { margin:0px; padding:0px;}
* { box-sizing:border-box;}
img { max-width:100%;}
@font-face {
	font-family:'CheltenhamBT-BoldHeadline';
	src: url('../fonts/CheltenhamBT-BoldHeadline_gdi.eot');
	src: url('../fonts/CheltenhamBT-BoldHeadline_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CheltenhamBT-BoldHeadline_gdi.woff') format('woff'),
		url('../fonts/CheltenhamBT-BoldHeadline_gdi.ttf') format('truetype'),
		url('../fonts/CheltenhamBT-BoldHeadline_gdi.svg#CheltenhamBT-BoldHeadline') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-02DC;
}
@font-face {
    font-family: 'C059';
    src: url('../fonts/C059-BdIta.eot');
    src: url('../fonts/C059-BdIta.eot?#iefix') format('embedded-opentype'),
        url('../fonts/C059-BdIta.woff2') format('woff2'),
        url('../fonts/C059-BdIta.woff') format('woff'),
        url('../fonts/C059-BdIta.ttf') format('truetype'),
        url('../fonts/C059-BdIta.svg#C059-BdIta') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}


h1 { font-size:35px; line-height:30px; padding:0 0 10px 0; margin: 0px; color: #ca0c30; font-family:'CheltenhamBT-BoldHeadline';}
h2 { font-size:20px; line-height:24px; padding:5px 0; margin: 0px; color: #344f12 ;}
h3 { font-size:18px; line-height: 24px; padding:12px 0; margin: 0px; color: #3871b7; font-weight:normal; }
h4 { font-size:16px; font-weight:normal;line-height: 22px; padding:10px 0; color:#5f5e5e;}
p { font-size:16px; line-height:22px;  padding:10px 0; color:#48484a;}

p span { color: #3871b7; font-weight:bold; }
a { color: #3871b7; text-decoration: none; font-weight: normal; }
ul.services,ul.services1,ul.services2 { margin:0px; padding:0px;}
ul.services li { line-height:24px; font-size:16px; margin:0 20px;color:#48484a; font-weight: normal; text-align:left;}
ul.services1 li {line-height:24px; font-size:16px; margin:0 20px;color: #827d82;}
ul.services2 li {line-height:40px; font-size:22px; margin:0px;  color:#344f12; font-weight:bold; list-style:none;}

.clear {
   clear: both;
}
.scrollup { width: 40px; height: 40px; text-indent: -9999px; opacity: 0.3; position: fixed; bottom: 50px; right: 100px; display: none; background: url(../images/icon_top.png) no-repeat; }
.pic-img { float:left; width:100%; margin-bottom:15px; text-align:center;}
.row { float: left; width: 100%; margin:15px 0;}

.col-row { float: left; width: 100%; margin:15px 0;}
.col-row-left { float: left; width: 48%;}
.col-row-right { float: right; width: 48%;}

.wrapper {margin:0 auto; width:1020px; padding:0px; }

.menu_inn {margin:0 auto; width:1020px;  padding:0px; }
.menu { width:100%; float:left; margin:0px; padding:0px; text-align:center; background:#344f12 ; color:#fff; border-top:10px solid #bb0017;}
.menu ul { margin:0px; padding:0px;}
.menu li {float:left; list-style:none; padding:0px; font-family:Arial, Helvetica, sans-serif; }
.menu li a { color:#fff; text-decoration:none;}

.header { float:left; width:100%; margin:0; padding:0px;}
.logo { float:left; width:48%;}
.header-right { float:right; width:46%; margin:22px 0 0;}
.header-right .row { float: left; width: 100%; margin:0px; padding:0px;}
.phone { float: left;}
.phone h2 { color:#344f12; font-size:25px; font-weight: normal; line-height:26px; font-family:'CheltenhamBT-BoldHeadline'; color:#344f12;}
.phone h2 a {color:#344f12 !important; text-decoration:none;}
.phone h2 span { margin-right:5px; font-weight:normal;}
.social-icon {float: left; margin-left:30px; margin-top:5px;}

.header-right p { color:#ca0c30; font-size:27px; margin:10px 0;font-family:'CheltenhamBT-BoldHeadline'; float:left; width:100%;}

.slider { float:left; width:100%;  margin:0px; padding:0px;}
.slider img { width:100%; float:left;}

.content { float:left; width:100%; margin:25px 0; padding:0px;}
.content h1 {font-size:40px; font-weight:normal; margin:10px 0;font-family:'CheltenhamBT-BoldHeadline'; text-align:center; color:#ca0c30;}
.content p { text-align: center; font-size:22px; padding:0 16px; line-height:30px; color:#344f12;}
.content .row h2 { text-align:center; color:#56575a; padding:0px 80px; margin:0 0 15px; font-size:22px; line-height:30px;}
.content .row p { text-align:center; margin:0px; padding:0xp; font-size:16px; line-height:22px; color:#56575a;}

.box-pen { float:left; width:100%; margin:25px 0; padding:0px; text-align:center;}
.box-1 { float:left; width:32%; margin:0 0 0 20px;}
.box-1 img { border-radius:20px 20px 0 0; float:left; width:100%;}
.box-1 h2 { float:left; width:100%; background:#344f12; text-align:left; color:#fff; border-radius:0 0 20px 20px; padding:10px 15px;font-family:'CheltenhamBT-BoldHeadline'; font-size:27px;}
.box-2 h2 { background:#ca0c30;}
.box-3 h2 { background:#a0a2a5;}
.box-1:first-child {margin: 0;}

.accordations  { float:left; width:100%; margin:25px 0 0; padding:20px 0; background:#f2f2f2; text-align: center;}
.accordations p { color:#000;font-family:'CheltenhamBT-BoldHeadline'; font-weight:normal;}
.accordations ul { margin:0px; padding:0px;}
.accordations li { list-style:none; display:inline-block; vertical-align:middle; padding:0 20px;}

.box-content { float:left; width:100%; margin:10px 0; padding:0px;}
.box-content p { text-align:center;}

.home-banner { float:left; width:100%; margin:10px 0; padding:0px; text-align:center;}
.home-banner img {}

.call-us { float:left; width:100%; margin:10px 0; padding:15px 0; background:#344f12;}
.call-us-2 { background:#ca0c30;}
.call-us-now { float:left; margin-right:15px;}
.call-us h1 { font-weight:bold; font-size:35px;color:#fff; vertical-align: middle; padding:15px 0 0;}

.testimonials { float:left; width:100%; margin:20px 0; padding:40px 0; background:#ca0c30;}
.quote-left { float:left;}
.quote-right { float:right;}
.space { float:left; width:100%; margin:15px 0;}
.testimonials-1,.testimonials-2 { float:left; width:49%; border:3px solid #fff; border-radius:15px; padding:10px;text-align:center; min-height: 210px;}
.testimonials-1 span,.testimonials-2 span {  color:#fff; font-style:italic;}
.testimonials-1 p,.testimonials-2 p { color:#fff;}
.testimonials-2 { float:right;}


.col-3 { float:left; width:100%; margin:40px 0; padding:0px; text-align:center;}
.col-3 ul { margin:0px; padding:0px;}
.col-3 li { float:left; width:32%; margin:0 0 0 19px; list-style:none;}
.col-3 li:first-child {margin: 0;}

.footer { float:left; width:100%; margin:0; padding:20px 0; background:#344f12;}
.footer-1 { float:left; width:32%; padding:0 18px; border-left:1px solid #fff; border-right:1px solid #fff; text-align:left;}
.footer-1 ul { margin:0px; padding:0px;}
.footer-1 li { list-style:none; margin-bottom:10px;}
.footer-1 li b { color:#fff;}
.footer-1 .map { min-height:100px;}
.footer-1 li p { color:#fff; text-align:left; font-size:12px; line-height:18px; margin:0px; padding:0px;}
.footer-1 li span { float:left; margin-right:10px;}
.footer-1 li a { color:#fff;}

.footer-2 {float:left; width:28%; padding:0 18px; text-align:left;}
.footer-2 h2 { color:#fff; margin:0px; padding:0 0 5px;}
.footer-2 ul { margin:0px; padding:0px; float:left; width:48%;}
.footer-2 li { list-style:none; color:#fff; font-size:13px; line-height:22px;}
.footer-2 li a { color:#fff;}
.footer-2 li a:hover { color:#000;}

.footer-3 {float:left; width:40%; padding:0 18px;  border-left:1px solid #fff; border-right:1px solid #fff; text-align:left; text-align:left;}
.footer-3 h2 { color:#fff; margin:0px; padding:0 0 5px;}
.footer-3 ul { margin:0px; padding:0px; float:left; width:48%;}
.footer-3 li { list-style:none; color:#fff; font-size:13px; line-height:22px;}
.footer-3 li a { color:#fff;}
.footer-3 li a:hover { color:#000;}

.copy-right { float:left; width:100%; margin:0px; padding:0px; background:#ca0c30;}
.copy-right p { text-align: right; color:#fff;  font-size:14px;}
.copy-right span { font-size:20px; color:#fff; vertical-align:middle;}

.areas { float:left; width:100%;  margin:0px; padding:25px 0; text-align:center;}
.areas h1 { font-size:30px;  color:#344f12;}
.areas  p { color:#fff; font-size:18px;}

.maps { float:left; width:100%; margin:0px; padding:0px;}
.maps img {  float:left;}
.maps  iframe { float:left;}

.contact { float:left; width:100%; margin:0px; padding:30px 0 30px; background:#344f12;}
.contact .row { margin:25px 0; float:left; width:100%;}
.contact p { margin:0px; padding:0px; line-height:30px; font-size:22px; color:#fff; text-align:center;}
.contact-left { float:left; width:48%;}
.contact-left h1 { text-align: left; color:#da273f; font-weight: bold;}
.contact-form { float:left; background:#e6e5e6; padding:25px; border-radius:20px;}
.contact-form p { font-weight: normal; font-size: 15px; padding: 5px 0 5px 0; }
.formrow { float: left; line-height: 28px; width: 100%; padding: 3px 0; }
.formrow.pad1 { padding-top: 10px; }
.label, .field { float: left; width: 100%; color: #58595b; font-size: 15px; }
.field .input { border: 1px solid #464749; line-height: 30px; width: 100%; padding: 0 5px;border-radius:5px; }
.label label { font-size: 16px; color: #58595b; font-weight: normal; }
.formrow img { width: 35px; height: 35px; cursor: pointer; }
.formrow a { color: #c61f2d; text-decoration: none; }
.field.captch input { border: medium none; float: left; line-height: 38px; margin-right: 15px; text-align: center; color: #21236f; font-style: italic; background: url(../images/captch.jpg) top left no-repeat; width: 150px; font-size: 18px; }
.formrow.captcha_input input { float: left; border: 1px solid #d5d5d5; line-height: 35px; padding: 0 5px; }
.pad1 { text-align: center; }

.contact-right { float:right; width:42%;}
.contact-right h1 { color:#1f9eed; font-weight:bold;}
.phone-2 { float: left; width:100%;}
.phone-2 h2 { color:#fff; font-size:25px; font-weight: normal; line-height:26px; font-family:'CheltenhamBT-BoldHeadline';}
.phone-2 h2 span { margin-right:5px; font-weight:normal;}
.phone-2 p { margin:0px; padding:0px; color:#fff; text-align:left;}



.full-box { float:left; width:100%; margin:20px 0; padding:20px 0; background:#da273f; text-align:center;}
.full-box-2 {background:#344f12;}
.full-box h1 {font-size:25px; font-weight:normal; margin:10px 0;font-family:'CheltenhamBT-BoldHeadline'; color:#fff;}
.full-box .btn { float:left; width:100%; margin:15px 0;}
.full-box .btn a { color:#da273f; background:#fff; padding:10px 35px; border-radius:15px; font-size:25px; font-weight:bold;}
.full-box .btn a:hover { background:#344f12; color:#fff;}
.full-box-2 .btn a:hover { background:#bfbfbf; color:#fff;}

.patios-box { float:left; width:100%; margin:20px 0; padding:0px;}
.patios-box-1 { float: left; width:25%;}
.patios-box-2 { float:left; width:46%; margin:0 20px;}
.patios-box-3 { float:right; width:25%;}

.patios-box-4 { float:left; width:100%; margin:20px 0; padding:0px; text-align:center;}
.patios-box-4 ul { margin:0px; padding:0px;}
.patios-box-4 li { list-style:none; float:left; width:24%; margin:0 0px 0 12px;}
.patios-box-4 li:first-child { margin:0px;}

.driveways-box { float:left; width:100%; margin:20px 0; padding:0px;}
.driveways-box-1 { float: left; width:25%;}
.driveways-box-2 { float:left; width:22%; margin:0 20px;}
.driveways-box-3 { float:right; width:48%;}

.driveways-video {float:left; width:100%; margin:20px 0; padding:0px; text-align:center;}
.driveways-video-1 { float: left; width:23%;}
.driveways-video-2 { float:left; width:23%; margin:0 30px;}
.driveways-video-3 { float:right; width:48%;}

.turfing-lawns-box {float:left; width:100%; margin:20px 0; padding:0px; text-align:center;}
.turfing-lawns-box-1 {float: left; width:23%;}
.turfing-lawns-box-2 {float:left; width:48%; margin:0 30px; text-align:left;}
.turfing-lawns-box-2 h1 { font-size:45px; margin-bottom:15px;}
.turfing-lawns-box-3 {float:right; width:23%;}

.turfing-lawns-banner {float:left; width:100%; margin:20px 0 0; padding:0px; text-align:center;}


.products { float:left; width:100%; margin:10px 0; padding:10px 0; border-bottom:1px solid #da273f;}
.products h2 { color:#000; text-align:center; font-size:25px; padding:0 0 30px 0;}
.products ul { margin:0px; padding:0px;}
.products li { list-style:none; margin:0 0 0 15px; float:left; width:32%;}
.products li:first-child { margin:0px;}
.products:last-child { border-bottom:0px;}


.about {float:left; width:100%; margin:25px 0; padding:20px 0; text-align:center; background:#344f12;}
.about h1 { color:#fff; padding:15px 0 25px 0; font-size:40px;}
.about  p { margin:0px; padding:0px; color:#fff; font-size:22px; line-height:30px;}

.team { float:left; width:100%; margin:20px 0; padding:0px; text-align:center;}
.team ul { margin:0px; padding:0px;}
.team li { list-style:none; float:left; width:24%; margin:0 5px 0 5px; text-align:center;}
.team li:first-child { margin:0 5px 0 5px; }

.gallery {float:left; width:100%; margin:20px 0; padding:0px; text-align:center; }
.gallery h2 { line-height:35px; font-size:28px;}
.gallery-page { text-align:left; float:left; width:100%;}
.gallery-page h2 { color:#000; font-size:24px; padding:10px 0;}

table td, tr {font-size: 18px;margin: 0;padding: 4px 0;}

.affiliates { float:left; width:100%; margin:20px 0; padding:0px; text-align:center; border-bottom:1px solid #da273f;}
.affiliates-left  { float:left; width:38%; margin:0px; text-align:left;}
.affiliates-left h2 { color:#000; margin:0px; padding:0px; font-size:20px;}
.affiliates-left h3 { margin:0px; padding:5px 0 15px; font-weight:normal; color:#000; font-size:22px;}
.affiliates-right  { float: right; width:60%; margin:0px;}
.affiliates:last-child { border-bottom:0px;}


#kingston-branch { float:left; width:100%; margin:15px 0;}
.kingston-branch { float:left; width:100%; margin:0px;}
.kingston-branch-left { float:left; width:48%; margin:0px;}
.kingston-branch-right { float:right; width:48%; margin:0px;}
.kingston-branch-right p { padding-top:0px;}
.kingston-branch-right ul { margin-top:18px;}



#kingston-branch-box { float:left; width:100%; margin:15px 0; padding:20px 0; background:#d31b3e; text-align:center;}
.kingston-branch-box { float:left; width:100%;}
.kingston-branch-box h1 { color:#fff; font-size:26px; padding-bottom:20px;}
.kingston-branch-box-left { float:left; width:30%;}
.kingston-branch-box-left  p { color:#fff;font-family:'CheltenhamBT-BoldHeadline'; font-size:18px; line-height:25px; font-weight:normal;}
.kingston-branch-box-mid {float:left; width:20%; margin:25px 40px;}
.kingston-branch-box-mid.btn { float:left; width:100%; margin:15px 0;}
.kingston-branch-box-mid .btn a { color:#da273f; background:#fff; padding:15px 35px; border-radius:15px; font-size:25px; font-weight:bold;}
.kingston-branch-box-mid .btn a:hover { background:#344f12; color:#fff;}
.kingston-branch-box-right {float: right; width:40%;}
.kingston-branch-box-right h3 { color:#fff; font-size:25px;font-family:'CheltenhamBT-BoldHeadline'; margin-top:10px; font-weight: normal;}
.kingston-branch-box-right h3 span { font-weight:bold;}


.row tr td a{color:#000; text-decoration:none;}


@keyframes move { from {left: 0;}
to {left: 110px;}
}

.map { float: left; width: 100%;}
.footer-1 li .map { width: auto !important;}

#driveways_row {text-align: center;}

#row_1 { float: left; width: 100%;text-align: center;}
#row_1 h1 { font-size: 40px; line-height: 50px; margin: 0 0 30px; color: #dc232c; font-family: 'C059';}
#row_1 h2 { font-size: 40px; line-height: 50px; margin: 0 0 30px; color: #dc232c; font-family: 'C059';}
#row_1 p {color: #344f12; font-size: 15px; line-height: 25px;}
#row_1 h3 {font-size:20px; line-height: 30px;font-family: 'CheltenhamBT-BoldHeadline';color: #344f12;}
#row_1 .cllbtn,#row_2 .cllbtn {float: left; width: 100%; margin: 15px 0;}
#row_1 .cllbtn a,#row_2 .cllbtn a { display: inline-block;background: #dc232c; color: #fff; font-size: 21px; font-style: italic; line-height:30px; padding: 10px 25px; font-family: 'C059';}
#row_1 .cllbtn a:hover,#row_2 .cllbtn a:hover {background: #000;}

#row_2 { float: left; width: 100%;text-align: center; margin: 0 0 30px;}
#row_2 h2 { font-size: 50px; line-height:60px; margin:0 0 20px; color: #dc232c; font-family: 'C059';font-style: italic;}
#row_2 h3 {font-size:25px; line-height: 35px;font-family: 'C059';color: #344f12;font-style: italic;}
#row_2 h4 {font-size:40px; line-height: 50px;font-family: 'C059';color: #344f12;font-style: italic;}
#row_2 h5 {font-size:20px; line-height: 30px;font-family: 'C059';color: #344f12; font-weight: 600;}

#row_2 ul { margin: 20px 0; padding: 0px;}
#row_2 ul li,.row_2_left ul li { text-align:left;color: #344f12; font-size: 15px; line-height: 26px;}

.row_2 {float: left; width: 100%;}
.row_2 p {color: #344f12; font-size: 17px; line-height: 28px; text-align: left;}
.row_2 h6 {color: #344f12; font-size: 18px; line-height:28px; text-align: center; margin: 0px; padding: 0px;}
.row_2_left {float: left; width: 46%;}
.row_2_right {float: right ; width: 48%;}

.row_3 {float: left; width: 100%;}
.row_3 h6 {color: #344f12; font-size: 18px; line-height:28px; text-align: center; margin: 0px; padding: 0px;}
.row_3 h1 { font-size: 40px !important; line-height: 50px !important; margin:15px 0 !important;  color: #dc232c; font-family: 'C059';}

.row_4 {float: left; width: 100%;}
.row_4 h6 {color: #344f12; font-size: 18px; line-height:28px; text-align: center; margin: 0px; padding: 0px;}
.row_4 p {color: #344f12; font-size: 15px; line-height: 25px; text-align: center; margin: 0px; padding: 0px;}

.space1 {float: left; width: 100%; margin:10px 0;}


.row_2_right p {color: #344f12; font-size: 17px; line-height: 26px; text-align: left; margin: 0 0 10px; padding: 0px;}

.row_inn {float: left; width: 100%;text-align: center;  margin: 10px 0; padding: 0px;}
.row_inn h2 {  margin: 10px 0 !important; padding: 0px !important; }
.row_inn h6 {color: #344f12; font-size: 18px; line-height:28px; text-align: center; margin: 0px; padding: 0px;}
.row_inn p {color: #344f12; font-size: 15px; line-height: 25px; text-align: center; margin: 0px; padding: 0px;}

#patios_banner { float: left; width: 100%;text-align: center; background: url('../images/home_banner_patio.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}
#patios_banner h2,#driveways_banner_1 h2,#turfing_banner_1 h2,#fencing_banner_1 h2,#decking_banner_1 h2,#brickwork_banner_1 h2 { height: 600px; font-size: 200px; line-height:210px; margin:0px; color: #fff; font-family: 'CheltenhamBT-BoldHeadline';font-style: italic; vertical-align: middle; display: table-cell;}

#driveways_banner_1 {float: left; width: 100%;text-align: center; background: url('../images/home_banner_driveway.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}

#turfing_banner_1 {float: left; width: 100%;text-align: center; background: url('../images/home_banner_turfing.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}

#fencing_banner_1 {float: left; width: 100%;text-align: center; background: url('../images/home_banner_fencing.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}

#decking_banner_1 {float: left; width: 100%;text-align: center; background: url('../images/home_banner_decking.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}

#brickwork_banner_1  {float: left; width: 100%;text-align: center; background: url('../images/home_banner_brickwork.jpg'); background-position: top 0 right 0; 
background-repeat: no-repeat; height: 600px; background-size: cover; display: table;}

.border {float: left; width: 100%; margin: 20px 0;border-bottom: 4px solid #96a883;}

#dackingbanner {float: left; width: 100%;}
#dackingbanner img {width: 100%;}


@media only screen and ( max-width:1200px) { 
#row_1 h2 { font-size: 30px; line-height: 40px; margin: 0 0 10px;}
#patios_row_img {margin: 0 0 40px 0;}	
#patios_banner,#driveways_banner_1,#turfing_banner_1,#fencing_banner_1,#decking_banner_1,#brickwork_banner_1 { height: 500px;}
#patios_banner h2,#driveways_banner_1 h2,#turfing_banner_1 h2,#fencing_banner_1 h2,#decking_banner_1 h2,#brickwork_banner_1 h2 {height: 500px;font-size: 150px; line-height:160px;}
}
@media only screen and ( max-width:767px) { 
#patios_banner,#driveways_banner_1,#turfing_banner_1,#fencing_banner_1,#decking_banner_1,#brickwork_banner_1 { height:350px;}
#patios_banner h2,#driveways_banner_1 h2,#turfing_banner_1 h2,#fencing_banner_1 h2,#decking_banner_1 h2,#brickwork_banner_1 h2 {height: 350px;font-size: 100px; line-height:110px;}
.row_1_left,.row_1_right,.row_2_left,.row_2_right { float: none; display: inline-block; width: 100%; margin: 0px;}
.row_2 p {text-align: center;}
#row_2 ul { margin:0 15px;}
#row_2 h4,#row_2 h2 { font-size:30px; line-height: 40px;}	
#row_2 h3 { font-size: 20px; line-height: 30px;}
	
	
br { display: none;}	
.row_2_right { margin:15px 0 0;}
.row_inn h6,.row_3 h6,.row_4 h6 {font-size: 15px; line-height: 25px;}

#row_1 p,#row_2 ul li, .row_2_left ul li {font-size: 15px; line-height: 24px;}	
.row_2_left ul { margin: 0 15px;}	
	
#row_1 h1 { font-size: 30px; line-height: 40px; margin: 0px;}
.row_3 h1 { font-size: 30px !important; line-height: 40px !important; margin: 0px !important;}	
}

@media only screen and ( max-width:620px) { 
#row_1 h2 { font-size: 22px; line-height:32px; }
#row_2 h4, #row_2 h2 {font-size:25px;line-height:30px;}	
#row_1 .cllbtn a, #row_2 .cllbtn a { font-size: 18px;        margin: 0 0 0 10px;}	
#row_2 h5 { font-size: 17px; line-height: 26px;	}
#patios_banner,#driveways_banner_1,#turfing_banner_1,#fencing_banner_1,#decking_banner_1,#brickwork_banner_1 { height:300px;}
#patios_banner h2,#driveways_banner_1 h2,#turfing_banner_1 h2,#fencing_banner_1 h2,#decking_banner_1 h2,#brickwork_banner_1 h2 {height: 300px;font-size: 80px; line-height:90px;}

#row_1 h1 { font-size:22px; line-height: 32px; margin: 0px;}
.row_3 h1 { font-size: 22px !important; line-height: 32px !important;}	
}


