@charset "utf-8";
/* CSS Document */

body p a{ color:#000000; font-weight:bold;}

body p{ color:#666666!important; line-height:1.4em!important;}

body{
	font-family: 'Open Sans', sans-serif !important;
	text-align:justify!important;
}
.row{ margin:0px;}
/*
ul{ list-style-type:none;}

ul li{ color:#333333; text-align:left; margin-bottom:10px; list-style-image:url(../images/bullet-green.png); text-transform:uppercase; font-weight:bold;}
*/


/*header*/

.header{  min-height:137px;}

.header .logo img{ margin-top:3%; margin-bottom:5px; }

.header .numbers{ margin-top:3%; color:#000099!important; text-transform:capitalize; font-weight:normal; font-size:18px; text-transform:uppercase;}

.header .numbers a{color:#003399!important; text-decoration:none; font-size:30px; font-weight:bold;}

.header .numbers span{ color:#7cb051; font-size:26px; margin-right:10px;}

.header .numbers:last-child  h4 {}

.header .numbers:last-child  h4 a { color:#FF0000; }

.email, .email a{ 
margin-top:0px!important;
font-size:16px!important;
text-transform:lowercase!important;
font-weight:normal!important;
}

.top-border{ background:url(../images/border.jpg) repeat-x; width:100%; height:10px;}

/*navigation*/

body#home a#homenav,
body#fencing a#fencingnav,
body#landscaping a#landscapingnav,
body#turfing a#turfingnav,
body#jetwash a#jetwashnav,
body#driveways a#drivewaysnav,
body#gallery a#gallerynav,
body#areac a#areacnav,
body#contacts a#contactsnav
{

background: #7cb051!important; 
	
}


.navbar { 
		color:#FFFFFF; 
		background: #243e90; /* For browsers that do not support gradients */
	
		}
		
.nav > li { border-right:#CCCCCC thin solid;}


.nav > li:hover{
				background: #7cb051; /* For browsers that do not support gradients */


				}


.nav > li > a {
  position: relative;
  display: block;
  padding: 5px 18px!important;
  min-height:50px;
  line-height:40px;
  color:#FFFFFF!important;

}

.navbar-default {
  background-color:#243e90;
  position:relative;
  z-index:999;
  margin-bottom:0px;

}

.dropdown-menu{ z-index:3001!important;}
.dropdown-menu > li, .dropdown-menu > li > a { background:#243e90!important; color:#FFFFFF!important; padding:5px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background: #7cb051!important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color:#7cb051!important;
}

.dropdown:hover .dropdown-menu {
    display: block;

}

.mobile-phone, .mobile-phone a { display:none;}

.mobile-email {display:none;}

/*nav ends*/

/*banner*/

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img

{ display: block;
    width: 100%;
    height: auto; }
	

.carousel-inner .quick-res{

top:0;
bottom:0;
left:0;
right:0;
z-index:999;
background: url(...);
margin-top:-350px;
height:350px;
	
}

.carousel {
    position: relative;
    z-index: 100;
}

.quick-container{
	width:100%;
	float:right !important;
	position:relative;
	z-index:999;
	height:auto;
   margin-top:100px;
}

.quick-container h2{
	width:100%;
	padding:12px 0px;
	margin:0px;
	text-align:center;

	font-weight:bold;
	color:#FFFFFF;
}

.quick-container input{
	width:100%;
	height:40px;
	border:none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top:12px;
	outline:none;
	padding-left:10px;
}

.quick-btn{
	width:100%;
	background-color:#7cbe1c;
	font-weight:bold;
	letter-spacing:1px;
	color:#FFFFFF;
	padding:10px 0px;
	margin-top:-12px;
	margin-bottom:15px;
}

.mobile-quote{ display:none;}


.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
	margin-top:10px;
}
	
	
.our-services{ background:#243e90!important; height:auto; padding:10px; padding-top:20px;}	

.our-services img{ margin-top:30%;}

.our-services ul{ list-style-type:none;}

.our-services ul li{ color:#FFFFFF; text-align:left; margin-bottom:10px; list-style-image:url(../images/bullet-green.png); text-transform:uppercase; font-weight:bold; }

.our-services ul li a { color:#FFFFFF; text-decoration:none; }

.our-services ul li a:hover { text-decoration:none; }




/*content*/

.welcome-con h1{ text-transform:uppercase; color:#333333; font-weight:bolder; font-size:2.5em; line-height:normal; margin-bottom:0px;}

.welcome-con h1 img{ margin-bottom:10px;}

.page-image img{ width:100%;}

.two-col { list-style-type:none;}

.two-col li{ color:#009900!important; text-align:left; margin-bottom:10px; list-style-image:url(../images/bullet-green.png); text-transform:uppercase; font-weight:bold; width:50%; float:left!important; font-size:12px;}

.two-col-home { list-style-type:none;}

.two-col-home li{ color:#009900!important; text-align:left; margin-bottom:10px; list-style-image:url(../images/bullet-green.png); text-transform:uppercase; font-weight:bold; float:left!important; font-size:12px; width:100%;}

.why-choose { padding:20px;
				background: url(../images/home/why-choose.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
			}

.why-choose h3{ font-weight:bolder; color:#243e90;}

.why-choose ul{ list-style-type:none;}

.why-choose ul li{color:#333333!important; text-align:left; margin-bottom:25px; list-style-image:url(../images/tick.png); text-transform:none; float:left!important; font-size:16px; width:33.33%;}


.testimonial-con { 
	background: url(../images/home/testimonials.jpg) repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
    height: auto!important;  
	color:#FFFFFF!important;
	min-height::300px!important;
	width:100%;
	padding-bottom:50px;

}

.testimonial-con .col-md-3 img{
	width:50%;
	float:left;
	margin:12% 0% 0% 25%;
}

.testimonial-con h2{
	padding:0px;
	margin:30px 0px 15px 0px;
	color:#FFFFFF;
}

.testimonial-con p {
    color: #FFFFFF!important;
    font-size: .9em!important;
}

.blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: none;
	float:left;
}



.footer-con{
	width:100%;
	height:auto;
	background-color:#232a32;
	color:#c6c6c6;
	line-height:70px;
}

.footer-con font{
	color:#c6c6c6;
	float:right;
}

.footer-con font a{
	color:#c6c6c6;
}



/* contact
--------------------------------------------------------------*/

#contact-right{
	
	height:auto;

	border:1px dashed #9e9e9e;
	padding-bottom:25px;
	
}

.green{
	width:100%;
	height:40px;
	float:left;
	background-color:#243e90!important;
}

.green h3{
	text-align:left;
	line-height:0px;
	color:#FFFFFF;
	font-size:20px;
	width:94%;
	margin-left:3%;
	background:none;
}

.contact-item{

	height:auto;

	font-size:14px;


}

.contact-item .col-md-12{ padding:10px;}

.contact-color{ background:#EFEFEF; float:left; width:100%;}

.contact-item font{

	text-align:right;
	float:right;
	font-size:14px;
}

.contact-item input{
	float:left;
	width:95%;;
	height:25px;
	border:1px solid #c7c7c7;
	padding:10px;
}

.contact-item select{
	float:left;
	width:95%;
	height:24px;
	border:1px solid #c7c7c7;
}

.contact-item textarea{
	float:left;
	width:95%;;
	height:95px;
	border:1px solid #c7c7c7;
	padding:10px;
}

#contact-left{

	height:auto;

	border:1px dashed #9e9e9e;
	padding-bottom:10px;
}

.contact-left-content{
	width:100%;
	height:auto;
	float:left;
	margin-left:20px;
	font-size:14px;
	line-height:26px;
}

#contact-left h5{
	margin-top:10px;
	font-weight:bold;
	color:#0099d2;
	font-size:17px;
}

.contact-left-content h6{
	font-weight:bold;
	margin:2px 0px;
	font-size:14px;	
}

.contact-left-content font{
	font-weight:bold;
	width:auto;
	margin-right:5px;
	float:left;
	color:#0099d2;
	width:110px;
}

.con-sub{
	float:left;
	margin-left:185px;
	margin-top:5px;
}

.btn 
	{
	 background-color:#243e90;
	 color:#FFFFFF;
	 font-weight:bold;
	 text-transform:uppercase;
	 border:none;
	 float:left;
	 min-width:100px;
	 margin-left:5em;
	}
	
.address-text textarea{ height:50px!important; padding:10px;}	
	
/*recaptcha*/	

.g-recaptcha{-webkit-transform:scale(0.83); transform:scale(0.83); transform-origin:0px 0px;-webkit-transform-origin:0px 0px; margin:0px; padding:0px; margin-top:0px; width:100%; padding-right:10px;}

/*contact ends*/

/*inner-page*/

.inner-con { padding-bottom:10px;}

.inner-con h2{ text-transform:uppercase; border-bottom:#CCCCCC thin solid!important; width:100%; padding-bottom:10px; color:#003399;}

.services-col li{ width:33.33%!important; float:left!important; }


#myModaladvertise img{width:100%;}
#myModaladvertise .modal-body {
   
    padding: 0px!important;
}


#myModaladvertise .close {
   color: #fff;
   text-shadow: none;
   opacity: unset;
   border: 1px solid #fff;
   height: 23px;
   width: 23px;
   border-radius: 50%;
}


#myModaladvertise .modal-header {
   border:none!important;
   background: #000;
   position: absolute;
   z-index: 1;
   right: 0px;
}