

/* FONTS */





@font-face {

    font-family: 'book_antiquabold';

    src: url('antquab-webfont.eot');

    src: url('antquab-webfont.eot?#iefix') format('embedded-opentype'),

         url('antquab-webfont.woff2') format('woff2'),

         url('antquab-webfont.woff') format('woff'),

         url('antquab-webfont.ttf') format('truetype'),

         url('antquab-webfont.svg#book_antiquabold') format('svg');

    font-weight: normal;

    font-style: normal;



}









@font-face {

    font-family: 'book_antiquaregular';

    src: url('bkant-webfont.eot');

    src: url('bkant-webfont.eot?#iefix') format('embedded-opentype'),

         url('bkant-webfont.woff2') format('woff2'),

         url('bkant-webfont.woff') format('woff'),

         url('bkant-webfont.ttf') format('truetype'),

         url('bkant-webfont.svg#book_antiquaregular') format('svg');

    font-weight: normal;

    font-style: normal;



}





@font-face {

    font-family: 'corbertregular';

    src: url('Corbert-Regular-webfont.eot');

    src: url('Corbert-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('Corbert-Regular-webfont.woff2') format('woff2'),

         url('Corbert-Regular-webfont.woff') format('woff'),

         url('Corbert-Regular-webfont.ttf') format('truetype'),

         url('Corbert-Regular-webfont.svg#corbertregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'corbertitalic';

    src: url('corbert-italic-webfont.eot');

    src: url('corbert-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('corbert-italic-webfont.woff2') format('woff2'),

         url('corbert-italic-webfont.woff') format('woff'),

         url('corbert-italic-webfont.ttf') format('truetype'),

         url('corbert-italic-webfont.svg#corbertitalic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sansregular';

    src: url('opensans-regular-webfont.eot');

    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('opensans-regular-webfont.woff2') format('woff2'),

         url('opensans-regular-webfont.woff') format('woff'),

         url('opensans-regular-webfont.ttf') format('truetype'),

         url('opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sanssemibold';

    src: url('opensans-semibold-webfont.eot');

    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('opensans-semibold-webfont.woff2') format('woff2'),

         url('opensans-semibold-webfont.woff') format('woff'),

         url('opensans-semibold-webfont.ttf') format('truetype'),

         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'open_sanslight';

    src: url('opensans-light-webfont.eot');

    src: url('opensans-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('opensans-light-webfont.woff2') format('woff2'),

         url('opensans-light-webfont.woff') format('woff'),

         url('opensans-light-webfont.ttf') format('truetype'),

         url('opensans-light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'open_sansbold';

    src: url('opensans-bold-webfont.eot');

    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('opensans-bold-webfont.woff2') format('woff2'),

         url('opensans-bold-webfont.woff') format('woff'),

         url('opensans-bold-webfont.ttf') format('truetype'),

         url('opensans-bold-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;

}









/* MAIN */



body 

{

	padding-top:50px;

	font-family: 'open_sansregular';

}





/* SECTIONS */



section.module:last-child 

{

  margin-bottom: 0;

}



section.module h1 

{

  margin-bottom: 10px;

  font-size: 3.2em;

  color:#006838;

  text-align:center;

  font-family: 'book_antiquabold';

}



section.module h2 

{

    margin-bottom: 10px;

    font-size: 3em;

  	text-align:center;

	padding-bottom:15px;

	color:#006838;

	line-height:40px;

	margin-bottom:20px;

	border-bottom:3px solid #99C087;

	width:55%;

	margin-right:auto;

	margin-left:auto;

	display:block;

  	 font-family: 'open_sanslight';

}



section.module h3 

{

  margin-bottom: 10px;

  font-size: 2.2em;

  font-weight:bolder;

  font-family: 'open_sansregular';

}



section.module h4 

{

  margin-bottom: 10px;

  font-size: 1.9em;

  font-family: 'open_sansregular';

}



section.module h5 

{

  margin-bottom: 10px;

  font-size: 1.7em;

  font-family: 'open_sanssemibold';

}



section.module h6 

{

  margin-bottom: 5px;

  font-size: 1.3em;

  font-family: 'open_sansregular';

}



section.module p 

{

  margin-bottom: 5px;

  font-size: 1em;

  font-weight: 300;

  font-family: 'open_sansregular';

}

section.module p:last-child 

{

  margin-bottom: 0;

}

section.module.content 

{

  padding: 40px 0 40px 0;

}

section.module.parallax 

{

  height: 600px;

  background-position: 50% 50%;

  background-repeat: no-repeat;

  background-attachment: fixed;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

section.module.parallax h1 

{

  color: rgba(255, 255, 255, 1);

  font-size: 4em;

  margin-top:60px;

  font-weight: 700;

  text-align: center;

  text-transform: uppercase;

  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);

}

section.module.parallax-1 

{

  	background-image: url("../images/landscape-1.jpg");

  	margin:0;

	border-bottom:solid #000 5px;

  	height:450px;

	position: relative;

}

section.module.parallax-2 

{

  	background-image: url("../images/lawn.jpg");

	height:200px;

}



section.module.parallax-3 

{

  	background-image: url("../images/background2.jpg");

	padding:20px;

	height:auto;

}

#home button a {
	color:white;	
}

#home button a h5{
	color:#006838;	
}

#home button h5 {
	padding:3px 20px;
	font-size:1.3em !important;
	font-family:open_sansbold;
}


#home .button {
    margin-right: auto;
    margin-left: auto;
    display: block;
    background-color: #f9f9f9;
    border: none;
    margin-top: 6px;
    color: #f9f9f9;
    border:none;
}



section.module.gallerypic {

  background-color:#99C087;

  height:150px;

}



.parallax-1 img

{

	width:500px;

	margin-top:30px;

	margin-right:auto;

	margin-left:auto;

	display:block;	

}



.facebook

{

	float:left;	

	margin-right:-20px;

}



.linkedin

{

	float:left;	

}

/* WIDGET */

.aw-widget-36hour-inner {
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);
}
.aw-36-hours ul {
	float:none !important;
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;	
}

div.aw-widget-36hour-inner div.aw-widget-content div.aw-36-hours {
		float:none !important;
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;	
}
div.aw-widget-36hour-inner div.aw-top-content {
	border:none !important;	
}

#weather .well {
	background-color:#f9f9f9 !important;
	border:none !important;
	box-shadow:none !important;	
}

.button {
	margin-right:auto;
	margin-left:auto;
	display:block;
	background-color:#006838;
	border:none;
	margin-top:20px;
	color:#f9f9f9;
	border:1px #006838 solid;
}

.button:hover {
	opacity:0.9;
}

.button h5 {
	padding:10px 20px;	
	font-size:1.5em !important;
}


/* ABOUT BL */

#about {
 	background-color:#f2f2f2;	
}

#ads {
	background-color:#4B574A;	
}

.about {
	margin:20px 0px;
}

#bbb a{
	margin-right:auto !important;
	margin-left:auto !important;
	display:block !important;
	padding:25px 0px !important;	
}


#fallback
{
	background-image:url(../images/fallbg.jpg);
	background-size: 100% 100%;
	width:100%;
	background-repeat:no-repeat
	
}


#fallback img
{
	width:30%;
	margin-right:auto;
	margin-left:auto;
	display:block;
	padding-top:50px;
}

#winterAd 
{
   	margin-right:auto;
   	margin-left:auto;
  	display:block;
	margin-bottom:20px;
	padding:0px 30px 0px 30px;
}

#winterAd img
{
	width:50%;
	margin-right:auto;
	margin-left:auto;
	display:block;
	margin-top:20px;
	padding:15px;
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);
}

#winterAd h4
{
	text-align:center;
}
#winterAd h4 span
{
   	font-weight:800;
	color:#99C087;
}

/* HIRING */
#hiring {
	padding-top:50px;
	margin-right:15px;
	margin-left:15px;
}
#hiring h2 {
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
#hiring p {
	font-size:17px !important;
	line-height:22px;
	padding-bottom:20px;
}
#hiring a {
	text-align:center;
	padding:10px 20px;
	background-color:#006838;
	margin-bottom:10px;
	width:40%;
	margin-top:20px;
	color:white;
	margin-left:auto;
	margin-right:auto;
	display:block;
	font-size:19px;	
}

#hiring a:hover {
	text-decoration:none;
	background-color:rgba(0,104,56,0.9);
}

/* BANNER */

#grey-bg {
   
   padding-bottom:30px;
   padding-top:10px;
   border-radius:10px;	
   background-color:rgb(75, 87, 74);
   
}
#grey-bg  h4{
   margin-right:auto;
	margin-left:auto;
	display:block;
	width:80%;
	padding-bottom:15px;
	color:#fff;
	line-height:1.2em;
	text-align:center;
}
#grey-bg  h5{
   margin-right:auto;
	margin-left:auto;
	display:block;
	width:80%;
	color:#fff;
	line-height:1em;
	padding-bottom:20px;
	text-align:center;
}
#grey-bg h4 span {
	font-weight:bold;	
}
#grey-bg a img {
	margin-right:auto;
	margin-left:auto;
	display:block;
	width:60%;
	border:1px #CCC solid;	
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);
}




#about h6

{

	text-align:center;
	line-height:1.3em;
	padding-bottom:15px;	

}



#about p

{

	margin-top:25px;

	-webkit-column-count: 2;

    -moz-column-count: 2;	

	column-count:2;
	line-height:1.6em;

}



.contactus

{

	padding:5px 0 15px 0px;

}





/* SERVICE AREAS */



#serviceAreas

{

	background-color:#99C087;

	width:100%;

	padding:0px 5px 10px 5px;	

}



#serviceAreas h3

{

	font-weight:700;	

	font-size:1.3em;

}



#serviceAreas h3, #serviceAreas h6

{

	color:white;

	text-align:center;

	font-family:"corbertregular";

}



#serviceAreas h6

{

	font-size:1.2em !important;	

}


.service-areas

{

	background-color:rgba(0,0,0,0.6);

	width:100%;

	position:absolute;

	bottom:0;

	padding:15px;

}



.service-areas h4

{

	color:white;

	text-align:center;

}



.service-areas p

{

	color:white;

	text-align:center;	

}

#winterAd button a h5 {
	color: white;	
}
#winterAd button {
	background-color: #4B4B4B;	
}





/* SURVEY */



#surveyQ h3

{

	text-align:center;

	color:white;

	font-family: 'open_sanssemibold';

	padding-bottom:20px;	

}



#survey

{

	background-color:#F5F5F5;

	padding:30px 30px 10px 30px;

	width:70%;	

	border-radius:5px;

	margin-right:auto;

	margin-left:auto;

	display:block;
	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);

}



#survey h3

{

	color:#006838;	

}



input[type="radio"]

{

	right:0;	

}

input[type="checkbox"]

{

	right:0;	

}



#survey button

{

	background-color:#006838;

	color:#F5F5F5;

	border-radius:5px;

	border-color:white;

	padding:10px 30px 10px 30px;

	margin-right:auto;

	margin-left:auto;

	display:block;	

}

.slabel
{
	font-weight:100;	
}


.control-label
{
	margin-bottom:20px !important;	
}



#survey button:hover

{

	opacity:.9;

}



#surveyEmail

{

	float:left;	

	width:49%;

}



#surveyName

{

	float:right;

	width:49%;	

}



.alert-info

{

	color:#006838 !important;

	background-color:#F8FFF7 !important;

	border-color:#CFE7C9 !important;

}



.well h4

{

	color:#006838;

}



.checkbox p, .radio p

{

	margin-left:20px;

	font-weight:300 !important;	

}



#surveryQuestions input:active, #surveryQuestions input:focus

{

	border-color:#006838;

	box-shadow:none;

}



.surveyReturn p

{

	font-family: 'open_sanssemibold' !important;

	color:#FF0000;	

	margin-top:20px;

	text-align:center;

}



/* NEWSLETTER */



#surveyQ

{

	background-color:#006838;

	width:100%;

	padding:50px 0 50px 0;

}

.contactus h5

{

	padding-bottom:5px;	

	color:#006838;

}



.contactus

{

	margin-top:30px;	

}

.contactus p

{

	color:white;

	text-align:center;	

	width:60%;

	margin-right:auto;

	margin-left:auto;

}



#form

{

	display:block;

	margin-right:auto !important;

	margin-left:auto !important;

	padding-top:20px;

	text-align:center;

}



#formN input, #formN textarea, #formN select 

{

	border:none;

	padding: 5px 5px 5px 10px;

	background: none;

	background-color:white;

	color: #444948;

	border-radius: 5px;

	box-sizing: border-box;

	width: 30%;

	font-family: 'open_sansregular';

	height: 40px;

	

}



#formN input:active, #formN input:focus

{

	border-color:#006838;

}



.nameN

{

	

}



.emailN

{

	margin-left:15px;

	margin-right:10px;

}



#formN button

{

	background-color:#F5F5F5;

	color:#006838;

	padding:10px 20px 9px 20px;	

	border-color:none;

	font-weight:bold;

	margin-left:-3px;

}



#formN button:hover

{

	background-color:white;

	color:#006838;;

}



.thankyouN h6

{

	color:#006838;

	font-weight:bold;

}



.newsletterReturn p

{

	font-family: 'open_sanssemibold' !important;

	color:#FF0000;	

	margin-top:20px;

	text-align:center;

}



/* SIDE CONTACT */



#estimate h2

{

	margin-bottom:40px;	

	font-size:2.5em;

	margin-right:23% !important;

	width:75% !important;

}





#estimate

{

	padding-top:40px;

	padding-bottom:60px;	

	background-color:#F8F8F8;

	box-shadow:1px 1px 3px rgba(0,0,0,0.3)

}



#eWidth

{

	width:80%;

	right:20%;

	left:20%;	

	display:block;

}



.contactInfo

{

	width:75%;	
	margin-bottom:50px;

}

.container .contactInfo p

{
	margin:16px 0px;
font-size:16px;
}

.container .contactInfo h5 {
	font-size:16px;
	padding-bottom:10px;
	line-height:22px;
	margin-top:0px;
	font-family:'open_sansregular';
}

.contactInfo span a, .contactInfo span

{

	color:#006838;
	font-family: 'open_sanssemibold';

}

.container .contactInfo h6

{
	font-size:16px;
	font-family: 'open_sanssemibold';
}





#formC

{

	font-size:14px;

	line-height:15px;

	padding: 0px 0 0 0px;

	width:55%;	

}



#formC h4

{

	font-size:1.7em !important;

	margin-top:0 !important;	

	margin-bottom:5px !important;

}



#contact button

{

	margin-top:15px;

	margin-right:auto;

	margin-left:auto;

	display:block;

	background-color:#006838;

	color:white;

	padding:10px 50px 10px 50px;
	

}



#contact button:hover

{
	
	background-color:rgba(0,104,56,0.9);
}




#contact form

{

	display: block;

	font-family: 'open_sansregular';

	overflow:hidden;

	width: 100%;

	margin: 0 auto;

}



.estimate h5

{

	text-align:center;

	background-color:#006838;

	margin:-20px -15px -20px -15px;

	padding:20px;

	color:white;

}



form#contact p 

{

	display: block;

	margin: 0 auto;

	width:100%;

	font-size:1.1em;

	font-family:Helvetica Neue, Helvetica, sans-serif !important;

	border-bottom: 1px solid #58595B;

}



.formreturn p

{

	padding-top:15px;

	margin-bottom:-10px;

	color:#006838;
	float:left;
	font-weight:bold !important;
	line-height:18px;
	font-family:Helvetica Neue, Helvetica, sans-serif !important;	

}



.formreturnwrong

{

	padding-top:15px;

	margin-bottom:-20px;

	color:red;

	text-align:left;

}



.formreturnwrong p

{

	font-family:Helvetica Neue, Helvetica, sans-serif !important;

}

input, textarea, select 

{

	border: 0;

	padding: 10px 0;

	background: none;

	color: #444948;

	border-radius: 0;

	box-sizing: border-box;

	width: 100%;

	height: 40px;

}







/*SERVICES */



.tab-bg

{

	background-color:rgba(153,192,135,0.1);	

	padding-bottom:15px;

	border-bottom-color: rgba(153, 192, 135, 0.1);

}



#commercial h4

{

	font-size:18px;	

}



#residential h4

{

	font-size:18px;	

}



#services

{

	background-color:#F8F8F8;	

	border-top:#CCC solid 4px;

	padding-bottom:90px;

}



#summer img, #winter img

{

    width:100%;

	margin-right:auto;

	margin-left:auto;

	display:block;

}



.serviceContent

{

	padding:30px;	

}



.serviceContent ul li h6

{

	font-size:1.1em;	

}



.serviceContent h5

{

	text-align:center;

	color:#006838;

	padding:10px 0 10px 0;

}



.serviceContent h4

{
	text-align:center;

	color:#006838;

}

.container .serviceContent h4 span{
	line-height:25px !important;
	font-size:25px;
}

ul.services {
	padding-top:5px;	
}


#summer, #winter

{

	width:80%;

	margin-right:auto;

	margin-left:auto;

	display:block;	

	background-color:white;

	box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.3);

}



/* MAG / TIPS */



#mag_tips

{

	background-color:#006838;

	padding:60px 10px 60px 10px;	

}



#magSpace, #tipSpace

{

	padding:30px;

}



#mag_tips h3

{

	text-align:center;

	font-family: 'open_sanssemibold';

}



#mag_tips h3 span

{

	font-family: 'corbertitalic';

	font-size:1.1em;

	color:#006838;

}



#mag

{

	background-color:rgba(255,255,255,0.9);

	min-height:320px;

	padding:20px;

}



#mag h5, #tip h5

{

	font-family: 'corbertitalic';

	margin-top:20px;

	font-size:1.2em;

}





#mag button, #tip button

{

	margin-top:30px;

	margin-right:auto;

	margin-left:auto;

	display:block;

	background-color:#006838;

	color:white;

	padding:10px 30px 10px 30px;	

}



#mag button:hover, #tip button:hover
{

	background-color:rgba(0,104,56,0.9);
}





#mag a, #tip a

{

	text-decoration:none;	

}



#mag h6, #tip h6

{

	padding:10px;

	margin:0;	

}



#tip

{

	background-color:rgba(255,255,255,0.9);

	padding:20px;

	min-height:320px;	

}





/* GALLERY */



#gallery

{

	padding-right:10px;

	padding-left:10px;

	padding-top:50px;

	background-color:#F8F8F8;

	padding-bottom:80px;

}





#gallery h5

{

	padding-top:20px;
	color:#006838;
	margin-bottom:0;
	font-size:17px;
	text-align:center;	

}

.gallery img {
	width:100%;	
}

.gallery a img:hover {
	 -webkit-transition: all 200ms ease-in;
	 -webkit-transition: all 200ms ease-out;
    -webkit-transform: scale(1.03);
    -ms-transition: all 200ms ease-in;
	-ms-transition: all 200ms ease-out;
    -ms-transform: scale(1.03);   
    -moz-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-out;
    -moz-transform: scale(1.03);
    transition: all 200ms ease-in;
	transition: all 200ms ease-out;
    transform: scale(1.03);
}


.item img

{

	border-radius:10px;

	width:100%;

	display:block;	

	margin-top:30px;

}



/* TESTIMONIALS */

.carousel-fade .carousel-inner .item {

  opacity: 0;

  -webkit-transition-property: opacity;

  -moz-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity;

}

.carousel-fade .carousel-inner .active {

  opacity: 1;

}

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

  left: 0;

  opacity: 0;

  z-index: 1;

}

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

  opacity: 1;

}

.carousel-fade .carousel-control {

  z-index: 2;

}

.testimonial {
	padding:30px;
}


         .testimonial-section {

    width: 100%;

    margin: 30px 15px 0px 0px;

	padding:30px 30px 0px 30px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    position: relative;

	height:100%;

    border: 1px solid #99C087;

}

.testimonial-section:after {

    top: 100%;

    left: 10%;

    border: solid transparent;

    content: " ";

    position: absolute;

    border-width: 15px;

    margin-left: -15px;

}



.testimonial-section-name {

    margin-top: 30px;

    margin-left: 60px;

    text-align:left;

    color:#000;

}



.testimonial-section-name img {

        max-width:40px;

        border: 2px solid #fff;

    }

.carousel-indicators-set {

    position:static;

    margin-left:0px;

	border-radius:5px;

    width:100%;

}



.icon

{

	

}



/* FOOTER */



#footer

{

	margin:0;

	background-color:#231F20;

	padding:40px 40px 30px 15px;

	border-top:#000 solid 2px;

}



#footer h4

{

	padding-bottom:20px;

	color:#CCC;	

	margin-top:20px;

}



.footercontact

{

	margin-top:5px;	

}

.container .footercontact h6, .footercontact a

{

	color:white;
	line-height:17px;
	text-align:left;

}

.container #copyright p {
	text-align:center;
	margin-top:20px;
	font-size:11px;
	color:#CCC;
	line-height:14px;
	
}

#footer h6

{

	color:white;	

	font-size:13px;

}





#footer p

{

	color:#CCC;

	line-height:11px;	

	font-size:11px;

}



hr

{

	color:#838383 !important;	

}



.sm

{

	padding-top:10px;

}



.sm a

{

	color:white;

	width:10px;

	

}



.facebookF

{

	display:inline;

}



i:hover

{

	color:white;	

}







@media all and (max-width: 480px) 

{
	section.module #hiring a {
		width:100%;	
	}
	#grey-bg a img {
		width:100% !important;	
	}
	#winterAd img {
		width:100% !important;
	}
	
	#believeAd {
	   margin-top:30px;
	   margin-bottom:50px;	
	}
	
	#believeAd  h4{
	    margin-right:auto;
		margin-left:auto;
		display:block;
		width:95%;
	}
	
	section.module h1 {
		font-size:2.2em;	
		margin-bottom:18px;
	}
	#about h6 {
		font-size:1.1em;
		text-transform:uppercase;
	}
	
	section.module.parallax-1 

	{

		background-image:url(../images/480.jpg);

		background-size:cover;

		border-bottom:5px #333 solid;

	  

	}
	
	#fallback img
	{
		width:60% !important;
	}



	.parallax-1 img

	{

		width:100% !important;

	}

	

	#magSpace, #tipSpace

	{

		padding:10px;	

	}

	

	h5 

	{

		text-align:center;	

	}

		

	.contactus h5

	{

		text-align:center;	

	}

	#survey button

	{

		margin-right:auto;

		margin-left:auto;

		display:block;	

	}

	section.module.parallax-1 

	{

		height:310px !important;

	}

	

	#about h2

	{

		font-size:1.9em;	

	}

	

	.serviceContent

	{

		padding:30px 10px 30px 10px;	

	}

	

	section.module h2 

	{

		width:90%;	

	}

	

	#survey

	{

		width:100% !important;	

	}

	#form

	{

		margin-left:8%;

	}

	#about p

	{

		-webkit-column-count: 1;

		-moz-column-count: 1;	

		column-count:1;

	}

	.contactus p
	{
		width:100%;	
	}





}



@media all and (max-width: 768px) 
{

#hiring a {
		width:80%;	
	}
	
#believeAd a img {
	width: 100%;
	margin-bottom:40px;
	padding-bottom:0px;	
}

#believeAd {
	margin-right:10px;
	margin-left:10px;
    padding-bottom:5px;
}

#winterAd 
{
   	margin-right:20px;
   	margin-left:20px;
	margin-bottom:20px;
	padding:0px;
}

#winterAd img
{
	width:80%;
	margin-right:auto;
	margin-left:auto;
	display:block;
	margin-top:40px;
}

#winterAd h4
{
	text-align:center;
}



	#fallback img
{
	width:50%;
	margin-right:auto;
	margin-left:auto;
	display:block;
	padding-top:50px;
}

	section.module.parallax h1 

	{

	  	color: rgba(255, 255, 255, 0.8);

	  	font-size: 3em;

	}

 	#footer h5

	{

		font-size:1.5em;

	}

	

	#footer

	{

		padding-bottom:50px;

		padding-top:30px;	

	}

	

	#footer h6

	{

		text-align:center;	

	}

	

	section.module.parallax-1 

	{

		height:375px;

	}

	

	.parallax-1 img

	{

		width:350px;

	}	

	

	#eWidth

	{

		width:90%;

		left:0%;	

		display:block;

		margin-right:auto;

		margin-left:auto;

	}

	

	#formC

	{

		text-align:center;

		display:block;

		width:100%;

	}



	#estimate h2

	{

		width:100% !important;	

	}

	

	.contactInfo

	{

		width:100% !important;

		text-align:center;	

	}

	

	#survey

	{

		width:80%;	

	}
	
	.formreturn p
	{
		float:none !important;
		text-align:center !important;
	}
	
	#footer p
	{
		text-align:center;	
	}
	
	#footer img
	{
		margin-left:auto;

		margin-right:auto;

		display:block;

	}
	
	.sm

	{	

		margin-left:auto;

		margin-right:auto;

		display:block;

		text-align:center;

	}


	

  

}

@media all and (max-width: 996px) 

{

	.testimonial-section 

	{

		height:auto !important;

	}

	

	.footernav

	{

		text-align:center;	

	}

	

	.footercontact h6

	{

		margin-right:0;

		text-align:center;

		float:none;

	}

	

	.estimate h5

	{

		text-align:center;	

	}

	.estimate

	{

		margin-right:15px;

		margin-left:15px;

		margin-top:20px;

	}

	

	#summer

	{

		margin-bottom:40px;	

	}

	

	section.module.content 

	{

	  padding: 30px 0;

	}

	

	.service-areas

	{

		padding:5px;

	}

	

	#home h4

	{

		font-size:1.5em;

	}

	



}



@media (max-width: 1200px) {

	         .testimonial-section {

    height:auto;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

		top: 0;

		border-width: 0 0 1px;

	}

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

		margin-top: 7.5px;

	}

	.navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

  		display:block !important;

	}


}


.carousel-control.right, .carousel-control.left {
	background-image:none !important;
	filter: progid:none !important;
}

.carousel-indicators li {
	border:1px solid #99C087;
}
.carousel-indicators .active {
	background-color:#99C087;
}
	
