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

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
	input[type='text'],input[type='number'],textarea {font-size:16px;}
	
	.fullsite{
		display:inline-block;	
	}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	
	
	input[type='text'],input[type='number'],textarea {font-size:16px;}
	
	.nophone{
		display:none;
	}
	
	#tour-cta, #byo-cta, #learn-apache li:nth-child(4), #learn-apache li:nth-child(5), .sprayer-buttons p a:nth-child(4)  {
		display:none;	
	}
	
	.other-only{
		display:none;	
	}
	
	.mobile-only{
		display:block;
		padding-bottom:30px;	
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (min-width: 1200px){
	.fullsite{
		display:none;
	}
}


@media only screen and (max-width: 1024px){
	#wrapper{
		width:100%;
		overflow:hidden;
	}
	
	#newsletter-wrap h4{
		font-size:1.3em;	
	}
	
	#soical-footer-wrap{
		width:33%;
	}	
	
	#social-icons{
		width:70%;	
	}
	
	div#content{
		width:	58%;
	}
	
	.widget-area{
		width:	35%;
	}
	.sprayer-buttons{
		margin:0;	
	}
	
	.sprayer-buttons a.button{
		margin:	0.73em 0.2em 1em;
	}
	
	.sprayer-buttons a.small{
		font-size:	.8em;
	}
	
	div#content.fullwidth{
		padding:30px 15px;
		width:95%;	
	}
	
	#ptg-wrap div{
		width:44%;	
	}
	
	.greensburg-mobile-lrg{
	font-family:'Impact','Oswald',sans-serif !important;
	color:#000; 
	font-size:19px !important; 
	line-height:21px !important;
	text-align:center; 
	}
	
	.greensburg-mobile-md{
	font-family:'Impact','Oswald',sans-serif !important;
	color:#000; 
	font-size:15px !important;  
	line-height:17px !important; 
	text-align:center;
	padding-top: 10px;
	}
	
	.greensburg{
	height:135px !important; 
	}
	
	#site-info {
	font-size:15px !important;
	}	
}


@media only screen and (max-width: 990px){
	#other-ctas, #other-ctas-mobile{
		width:72%;	
	}
	
	.homepage-cta{
		width:47%;
	}
	
	#home-cta-wrap h2{
		font-size:1.7em;	
	}
	
	#whitepaper-cta{
		background:url("img/whitepaper-cta-background.png") no-repeat scroll right center transparent;
	}
	
	#video-cta{
		background:url("img/video-cta-backgorund.png") no-repeat scroll -30% center transparent
	}
	
	#social-icons{
		width:75%;	
	}
	
	#newsletter-wrap h4{
		font-size:1.225em;	
	}
	
	.footer-item{
		height:auto;	
	}
	
	div#content{
		width:	55%;
	}
	
	.widget-area{
		width:	38%;
	}		
}

@media only screen and (max-width: 945px){

	#slogan h1{
		font-size:1.4em;	
	}
	
	#learn-apache{
		width:100%;	
	}
	
	#learn-apache ul{
		-moz-column-count: 3;
        -webkit-column-count:3;
        column-count: 3;
	}
	
	#other-ctas, #other-ctas-mobile{
		width:100%;
		border-top:1px dashed #ACACAC;
    border-left: 0;
	}
	
	.homepage-cta{
		width:48%;	
	}
	
	#video-cta{
		background:url("img/video-cta-backgorund.png") no-repeat scroll center center transparent
	}
	
	#video-cta h2, #video-cta2 h2{
		margin-left:50%;
	}
	
	#home-cta-wrap h2{
		font-size:2em;	
	}
	
	#learn-apache ul{
		margin-top:10px;	
	}
	
	div#content{
		width:	93%;
		padding-right:0;
		padding-left:3%;
	}
	
	.widget-area{
		width:	100%;
	}
	
	.widget-container{
		float: left;
		margin: 0 2.1164021164021164021164021164021% 2.1164021164021164021164021164021%;
		width: 45%;	
	}
	
	.widget-area #upcoming_events_widget-3 {  
       margin-top: -140px;
    }
	
	.widget-area #text-10 {  
       margin-top: -140px;
    }
	
	.widget-area #text-7 {  
       margin-top: -250px;
    }
	
	.widget-area #tag_cloud-2{
		margin-top:-225px;	
	}
	
	.sprayer-buttons a.small{
		font-size:.875em;	
	}
	
	.sprayer-buttons a.button{
		margin:0.73em 4% 1em;
	}
	
	.fullwidth .sprayer-buttons a.button{
		margin:0.73em .3% 1em;
	}
	
	.fullwidth .sprayer-buttons{
		width:80%;	
	}

	
}

@media only screen and (max-width: 945px){
	.footer-item{
		width:30%;
	}
	
	#soical-footer-wrap{
		width:95%;	
	}
	
	#social-media-footer{
		float:left;
		width:45%;
		margin-top:10px;	
	}
	
	#testimonial-footer{
		float:left;
		width:45%;
		margin-left:7%;	
	}
	
	#social-icons{
		width:95%;
		padding-left:15px;	
	}
}


@media only screen and (max-width: 860px){
	#slogan h1{
		font-size:1.2em;
	}
	
	.sprayer-buttons a.button{
		margin:0.73em 3% 1em;
	}
	
	
	
}

@media only screen and (max-width: 805px){
	#slogan{
		display:none;	
	}
	
	#learn-apache ul{
		-moz-column-count: 2;
        -webkit-column-count:2;
        column-count: 2;
	}
	
	#header-search{
		clear:both;	
		width:98%;
	}
	
	#searchform .textbox{
		width:86%;
	}
	#home-cta-wrap h2{
		font-size:1.9em;	
	}
	
	.sprayer-buttons a.button{
		margin:0.73em 2% 1em;
	}
	
	a.centerbutton{
		width:95%;	
	}
}

@media only screen and (max-width: 790px){
	.homepage-cta{
		width:47%;	
	}
	
	#home-cta-wrap h2{
		font-size:1.7em;	
	}
	
}

@media only screen and (max-width: 740px){
	.widget-container{
		width:60%;	
	}
	
	#temp4 .widget_text{
		width:30%;
	}
	
	.widget-area #upcoming_events_widget-3 {
		margin-top:0;	
	}
	
	.widget-area #text-7 {
		margin-top:0;	
	}
	
	.widget-area #tag_cloud-2{
		margin-top:0;	
	}
	
	.widget-area #text-10 {  
       margin-top: 0px;
    }
	
	#newsletter-wrap h4{
		font-size:	1.2em;
	}
}

@media only screen and (max-width: 725px){
	#searchform .textbox{
		width:84%;
	}
	
	.sprayer-buttons a.button{
		margin:0.73em 1% 1em;
	}
}

@media only screen and (max-width: 670px){
	.homepage-cta{
		width:96%;
		border-right:none;	
	}
	
	#home-cta-wrap h2{
		font-size:2em;	
	}
	#whitepaper-cta h2, #whitepaper-cta p{
		margin-right:50%;	
	}
	
	#whitepaper-cta{
		background:url("img/whitepaper-cta-background.png") no-repeat scroll 70% center transparent;	
	}
	
	#tour-cta h2, #tour-cta p{
		margin-left:10%;	
	}
	
	#tour-cta{
		background:url("img/360-cta-background.png") no-repeat scroll 90% center transparent;	
	}
	
	#byo-cta{
		background:url("img/byo-cta-background.png") no-repeat scroll 10% bottom transparent;	
	}
	
	#byo-cta h2, #byo-cta p{
		margin-right:10%;	
	}
	
	#lit-cta h2, #blog-cta h2, #blog-cta p{
		margin-left:10%;	
	}
	
	#lit-cta{
		background:url("img/catalog-cta-background.png") no-repeat scroll 90% bottom transparent;	
		border-top:1px dashed #ACACAC;
	}
	
	#blog-cta {
    background: url("img/blog-cta.png") no-repeat scroll 90% bottom transparent;
	border-top:1px dashed #ACACAC;
	}
	
	#lit-cta p{
		margin-right:30%;
	}
	
	#soical-footer-wrap h3{
		font-size:1.3em;	
	}
	
	
	#social-media-footer{
		clear:both;
		width:99%;	
	}
	
	#testimonial-footer{
		clear:both;
		width:99%;
		margin-left:0;
	}
	
	.sprayer-buttons a.small{
		font-size:	.8em;
	}
}

@media only screen and (max-width: 640px){
	#about-footer-wrap, #sprayers-footer-wrap, #media-footer-wrap{
		display:none;
	}
	
	#social-media-footer{
		margin-top:0;	
	}
	
	#searchform .textbox{
		width:80%;	
	}
}

@media only screen and (max-width: 605px){
	#lit-cta p{
		margin-right:35%;	
	}
	
	.widget-container{
		float:none;	
		width:100%;
	}
	
	#temp4 .widget_text{
		width:100%;
	}
	
	#post-156 .addthis_shareable{
		display:none;	
	}
	
	.sprayer-buttons p a:nth-child(4){
		display:none;	
	}
	
	.fullwidth .sprayer-buttons a:nth-child(1){
		display:none;	
	}
	
	.feature-wrap .features{
		margin:0;
		width:95%;
		float:none;
		border:none;
		height:auto;
	}
	
	a.centerbutton{
		width:90%;	
	}
	
	.apache{
		float:none;
		height:auto;
		width:auto;	
	}
	
	div#content.fullwidth{
		padding:30px 0px 30px 10px;
		width:90%;	
	}
	
	#ptg-wrap div{
		width:40%;
		font-size: 1.1em;
	}	
	
	#post-115 .alignleft, #post-115 .alignright {
		clear:both;	
		float:none;
		display:block;
		margin:	18px 0;

	}
	
	div#content #post-115 h2{
		padding-bottom:0;
	}
	
	.fc-header-left .fc-button-rhc_search{
		display:none;	
	}
	
}

@media only screen and (max-width: 540px){
	#learn-apache ul{
		-moz-column-count: 1;
        -webkit-column-count:1;
        column-count: 1;
		margin-left:10%;
	}
	
	#searchform .textbox{
		width:75%;	
	}
	
	.widget-area{
		width:95%;
		float:left;	
	}
	
	.xoxo{
		padding:30px 0;	
	}
	
	.whitepaper-wrap{
		text-align:center;	
		border-bottom: dashed 1px #acacac;
	}
	
	.whitepaper-wrap img{
		float:none;	
		margin:18px 0px 0 0;
	}
	
	.whitepaper-wrap h4{
		width:95%;
		padding:0 !important;	
	}
	
	.undercarriagelinks{
		font-size:.825em;
	}
	
	.fc-header-right{
		display:none !important;	
	}
	
	.fc-header-title{
		text-align:right !important;	
	}
}

@media only screen and (max-width: 490px){
	#rev_slider_3_1_wrapper{
		display:none;	
	}
	
	.sprayer-buttons p a:nth-child(1){
		display:none;	
	}
	
	#dealer-login{
		display:none;	
	}
	
	#logo{
		margin:0 auto;
		float:none;
		text-align:center;
		padding-bottom:0;	
	}
	
	#whitepaper-cta{
		background:url("img/whitepaper-cta-background.png") no-repeat scroll 90% center transparent;	
	}
	
	#lit-cta p{
		margin-right:41%;	
	}
	
	.fullwidth .sprayer-buttons{
		display:none;	
	}
	
	img.litbutton{
		width:100%;	
	}
	
	.whitepaperthumb{
		float:none;
		margin:18px 0 18px 25%;	
	}
	
	.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}

	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}
	
	#store_wpress_address{
		width:70%;	
	}
	
	#store_locator_list img{
		float:none !important;
		display:block;
	}
	
	#blog-cta h2, #blog-cta p {
		margin-left: 5%;
	}
}

@media only screen and (max-width: 420px){
	#home-cta-wrap h2{
		font-size:1.8em;	
	}
	
	#searchform .textbox{
		width:70%;	
	}
	
	#lit-cta h2{
		margin-left:5%;	
	}
	
	#byo-cta h2, #byo-cta p{
		margin-right:1%;	
	}
	#lit-cta{
		background:url("img/catalog-cta-background.png") no-repeat scroll right bottom transparent;
	}
	
	#tour-cta h2, #tour-cta p{
		margin-left:5%;	
	}
	
	.undercarriagelinks{
		font-size:1.5em;	
	}
	
	.other-only{
		display:none;	
	}
	
	.mobile-only{
		display:block;
		padding-bottom:30px;	
	}
	
	#blog-cta h2, #blog-cta p {
		margin-left: 0;
	}
	
	#blog-cta {
		background: url("img/blog-cta.png") no-repeat scroll right bottom transparent;
	}

}

@media only screen and (max-width: 410px){
	#home-cta-wrap h2{
		font-size:1.6em;	
	}
	
	#soical-footer-wrap{
		width:95%;	
	}
	.homepage-cta{
		width:94%;
	}
	
	.whitepaperthumb{
		margin:18px 0 18px 15%;	
	}
	
	.wp-caption{
		width:90% !important;	
	}
	
	.undercarriagelinks{
		font-size:1.2em;	
	}
	
	#store_wpress_address{
		width:65%;	
	}
	
	table.fc-header td.fc-header-left {
		margin: 10px auto !important;
		top: 105px !important;
	}
	
	.fc-header-title{
		margin-top: 35px !important;
    	text-align: center !important;	
	}
	
	.entry-content table.fc-header{
		top:0px !important;	
	}
	
	
	
}

@media only screen and (max-width: 321px){

	#wrapper{
		width:320px;	
	}
	
	#searchform .textbox{
		width:65%;	
	}
	
	#tour-cta, #byo-cta, #learn-apache li:nth-child(4), #learn-apache li:nth-child(5), .sprayer-buttons p a:nth-child(4)  {
		display:none;	
	}
	
	.nophone{
		display:none;
	}	
	
	#lit-cta h2{
		margin-left:0%;	
	}
	
	#lit-cta p{
		margin-right:45%;	
	}
	
	#newsletter-wrap h4{
		font-size:1.125em;	
	}
	
	.homepage-cta p{
		font-size:.9em;	
	}
	
	#whitepaper-cta{
		url("img/whitepaper-cta-background.png") no-repeat scroll right center transparent	
	}
}