@charset "utf-8";
/***** BEGIN RESET *****/

* {

    border:0;
    margin:0;
    padding:0;
}

body {
	-webkit-text-size-adjust: none;
	background:#fff;
	overflow-x:hidden;
	color:#000;
	line-height:1!important;
}


ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}


a {
text-decoration:none;	
color:#0073a2;
}

a:hover {
color:#000;	
}

.hosted-content .listings-wrapper .listings-list .category-banner h3 {
font-size:25px;	
}

.listings-wrapper .listing-boxed .listing-boxed-details h2 {
text-align:left;	
}

.hosted-content .listings-wrapper .currency-box, .hosted-content .listings-wrapper .sort-box {
z-index:0;	
}

/***** END RESET *****/

/****************************************************************************hover easing style


			-webkit-transition: all .5s ease; /* Safari and Chrome */
  /*  		-moz-transition: all .5s ease; /* Firefox */
  /*  		-ms-transition: all .5s ease; /* IE 9 */
  /*  		-o-transition: all .5s ease; /* Opera */
  /*  		transition: all .5s ease;


/*HEADER========================*/

header {
background:url(../siteart/concrete_seamless.png) repeat;
width:100%;
float:left;	
box-shadow:0 0 10px #000;
position:relative;
z-index:1;
}

.iowa {
width:25%;
float:left;
box-sizing:border-box;
border:2px solid #0073a2;	
padding:15px 10px;
margin-right:5%;
margin-top:0px;
}

.iowa p {
text-transform:uppercase;
color:#000;
font-family: 'Oswald', sans-serif;
font-size:20px;
text-align:center;	
width:100%;
float:left;
line-height:28px;
}

.logo {
width:35%;
float:left;	
position:relative;
z-index:1;
margin:0 2.5% -78px;
}

.contacts {
width:25%;
float:left;
box-sizing:border-box;
border:2px solid #0073a2;	
padding:15px 10px;
margin-left:5%;	
margin-top:0px;
}

.contacts p {
color:#000;
font-family: 'Oswald', sans-serif;
font-size:20px;
text-align:center;	
width:100%;
float:left;	
line-height:28px;
}

.contacts a {
color:#000;
font-family: 'Oswald', sans-serif;
font-size:20px;
text-align:center;	
width:100%;
float:left;
text-decoration:none;	
}

.head {
width:100%;
float:left;
padding:10px 0;	
}

.wrap {
width:85%;
margin:0 auto;
max-width:1200px;	
}


/*******************************************************************SLIDESHOW***************************************************************/
.slide-contain {
	width:100%;
float:left;

position:relative;
z-index:0;
}

.cycle-slideshow {
	width:100%;
	overflow:hidden;
	float:left;
	
	display:block;
}
.cycle-slideshow img {display:block; width:100%; float:left;}

/* pager */
.pager { 
    text-align:center; width:100%; margin:-50px 0 -2px; position:relative; z-index:999; float:left;}
.pager span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:#D30003; color:rgba(255,255,255,0.8); cursor:pointer; 
}
.pager span.cycle-pager-active { color:#0073a2;}
.pager > * { cursor:pointer;}


/*CTA BUTTONS================================*/

.ctabuttons {
width:100%;
float:left;	
border-top:2px solid #fff;
}

.ctafourth {
width:25%;
float:left;
box-sizing:border-box;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
background:#0073a2;
padding:40px 20px;	
}

#ctafour {
border-right:none;	
}

#ctaeight {
border-right:none;	
}

.ctafourth h2 {
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:50px;
text-align:center;
color:#fff;	
line-height:45px;
}

.ctafourth h3 {
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	text-align:center;
	color:#fff;
	font-weight:light;
	text-transform:uppercase;
}

.ctafourth:hover {
background:url(../siteart/hover.jpg);
background-size:cover;	
}

/***welcome=====================*/

.about {
width:100%;
float:left;
background:#fff;
padding:100px 0 40px;
border-top:10px solid #0073a2;	
}

.about h1 {
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:55px;
text-align:center;	
color:#0073a2;
}

#listings-title {
text-align:left!important;	
}

.listings-wrapper .hosted-theme .btn {
	background:#0073a2!important;
	border:2px solid #0073a2!important;
	color:#FFF!important;
}

.listings-wrapper .hosted-theme .btn:hover {
	color:#0073a2!important;
	background:#fff!important;
	border:1px solid #0073a2!important;
}

.about h2 {
	font-family: 'Oswald', sans-serif;
	font-size:25px;
	text-align:center;
	color:#000;
	font-weight:light;
	text-transform:uppercase
}

.about p {
width:100%;
float:left;
margin-top:20px;
color:#000;
font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
text-align:center;
font-size:18px;	
margin:20px  0;
line-height:25px;
}

.bottombar {
width:200px;
margin:10px auto 0;
background:#000;
height:5px;	
}


.tear {
width:100%;
float:left;	
position:relative;
overflow:hidden;
}

.brands {
width:100%;
float:left;
background:#fff;
background:url(../siteart/brands.jpg);
background-size:cover;
background-attachment:fixed;
padding:70px 0 0;

margin-top:-55px;	
}

.brands h2 {
	font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:45px;
text-align:center;	
color:#0073a2;
}

.kinze {
width:20%;
float:left;
margin-left:25%;
margin-right:5%;	
margin-top:40px;
}

.summers {
	width:20%;
float:left;
margin-right:25%;
margin-left:5%;	
margin-top:40px;
}

/*map==================================*/

.topmap {
width:100%;
float:left;
background:rgba(0,115,162,0.75);
padding:10px 0;
margin-top:50px;
}

.topmap h3 {
color:#fff;
text-align:center;	
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:35px;
}

.map {
width:100%;
float:left;
height:400px;
}

.bottomnav {
width:100%;
float:left;
background:rgba(0,115,162,0.75);
padding:10px 0;	
}

.bottomnav p {
	color:#fff;
text-align:center;	
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:32px;
}

.bottomnav a {
	color:#fff;
text-align:center;	
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:35px;
margin:0 40px;
text-decoration:none;
}

.bottombottom {
width:100%;
float:left;
background:#494949;
color:#BCBCBC	;
font-family: 'bebas_neueregular', san-serif;	
font-weight:200;
font-size:25px;
padding:10px 0;
}

.halfone {
width:50%;
float:left;
text-align:left;	
}

.halftwo {
width:50%;
float:left;
text-align:right;	
}

/*aerial spraying==================*/

.subhalfleft {
width:40%;
float:left;	
}

.subhalfleft p{
text-align:left;	
}

.subhalfright {
width:50%;
float:right;	
}

.title {
width:100%;
float:left;
margin-bottom:25px;	
}

.maptwo {
width:60%;
float:left;
height:300px;	
}

/**********************************************************************************************************************************************************************************************
***********************************************************************************************RESPONSIVE**************************************************************************************
***********************************************************************************************************************************************************************************************/

@media screen and (max-width: 1140px) { 

.ctafourth {
width:50%;	
}

#ctatwo {
border-right:none;	
}

#ctasix {
border-right:none;	
}

#ctaeight {
border-right:none;	
}

.bottomnav a {
font-size:25px;
margin:0 20px;
}

}


@media screen and (max-width: 1060px) { 
.iowa p {
font-size:14px;
font-family: 'Oswald', sans-serif;
line-height:20px;
}

.contacts p {
font-family: 'Oswald', sans-serif;
font-size:14px;	
line-height:20px;
}

.contacts a {
font-family: 'Oswald', sans-serif;
font-size:14px;	
}

.contacts {
padding:5px 5px;
margin-left:3%;
margin-top:10px;
}

.iowa {
padding:5px 5px;
margin-right:3%;
margin-top:10px;	
}

.logo {
width:39%;	
}




}

@media screen and (max-width: 900px) { 

.kinze {
	width:35%;
	margin-left:10%;
	margin-right:5%;
}

.summers {
	width:35%;
	margin-right:10%;
	margin-left:5%;
}

.bottombottom {
font-size:18px;
}

.about {
padding:80px 0 30px;
}

}

@media screen and (max-width: 850px) { 
.tear img {
width:150%!important;	
}

.bottomnav a {
font-size:20px;
margin:0 10px;
}
}

@media screen and (max-width: 700px) { 

.contacts {
display:none;	
}

.iowa {
display:none;	
}

.logo {
width:50%;	
margin:0 25% -50px;
}



.bottomnav p {
font-size:20px;
}

.map {
height:250px;	
}

.subhalfleft {
width:100%;	
}

.subhalfleft p {
text-align:center;	
}

.subhalfright {
width:100%;	
}

.maptwo {
width:100%;	
}

.about {
padding:60px 0 20px;
}


}

@media screen and (max-width: 600px) { 
.ctafourth h2 {
font-size:32px;
line-height:32px;	
}

.ctafourth h3 {
font-size:16px;	
}

.tear img {
width:200%!important;	
}

.halfone {
width:100%;
text-align:center;
margin-bottom:5px;
}

.halftwo {
width:100%;
text-align:center;
}
}


@media screen and (max-width: 500px) { 
.logo {
width:75%;	
margin:0 12.5% -50px;
}

.tear img {
width:225%!important;	
}

.kinze {
	width:60%;
	margin:30px 20%;
}

.summers {
	width:60%;
	margin:0px 20% 0px;
}

.bottomnav a {
font-size:16px;
margin:0 1px;
}

.bottomnav p {
font-size:18px;
}

.about {
padding:50px 0 10px;
}
}

@media screen and (max-width: 400px) { 
.ctafourth h2 {
font-size:25px;
line-height:25px;	
}

.ctafourth h3 {
font-size:14px;	
}

.tear img {
width:360%!important;	
}
}

@media screen and (max-width: 330px) { 
.ctafourth h2 {
font-size:20px;
line-height:20px;	
}

.ctafourth {
	height:140px;
}

.ctafourth h3 {
font-size:12px;	
}

.tear img {
width:400%!important;	
}
}



