html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:none;}

html {background-image: url(../_images/footer-bg.jpg); background-position: bottom 50px center; background-repeat:  no-repeat; }
html {background-position: bottom -35px center;}
html #footer { padding-top: 141px;}
html #footer-bottom {border-top:none;margin:0 5% 0 5%;}
body {background: url(../_images/bg.jpg) top left repeat-x; font-family: Arial, Helvetica, sans-serif; line-height:1.4; }
#wrapper {width:100%; max-width: 960px; margin: 0 auto;}
#wrapper-home {position:relative;  overflow:hidden;}/*----removes scroll bars-----*/
.wrapper-home {width:100%; max-width: 960px; margin: 0 auto;}
.alliance-list {font-size:1em;}

/*----header-----*/
#header {width: 100%; max-width: 960px; height:9em;}
#phone {float:right; font-weight:bold; margin:.5em .25em 0 0; /* width: 400px; */}
#flags {position: relative; /* margin-top: -25px; */ float: right; }
#phone a:link, #phone a:visited {color: #777; text-decoration:none; 
  background: -webkit-gradient(linear, left top, left bottom, from(#878787), to(#363737));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  text-shadow:1px 1px 1px  rgba(255,255,255, 0.5);}  
#logo {float:left; width:25%; margin-top:2.5em;}
#company-nav {clear:right;float:right;width:56%; padding:1em 0 .25em 0;}
ul#company-nav  {list-style:none; }
ul#company-nav li {display:inline; }
ul#company-nav a:link, ul#company-nav a:visited {text-decoration:none; text-transform: uppercase; color:#aa1a20; font-weight:bold; padding-right:1.25em; 
background: -webkit-gradient(linear, left top, left bottom, from(#74191d), to(#9e292e));  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;   text-shadow:1px 1px 1px  rgba(255,255,255, 0.25);}
ul#company-nav a:hover {text-shadow:none; color:#7f1318;}
ul#company-nav li a.contact {font-family: 'arial_blackregular';}
#nav {clear:right;float:right;width:68%; padding:.5em 0 0 0;}
ul#nav  {list-style:none; margin-right: -10px; margin-bottom: -28px;  z-index: 6; }
ul#nav > li {display:inline-block; }
ul#nav > li > a { text-align: center; display: block; padding: 5px 10px 26px 10px; background-color: rgba(0,0,0,0); transition: all 250ms ease;}
ul#nav > li > a:link, ul#nav > li > a:visited {text-decoration:none; text-transform: uppercase; color:#000; font: 1.625em 'LeagueGothicRegular', Arial, sans-serif; text-shadow:1px 1px 1px  rgba(255,255,255, 0.5);}
ul#nav > li:hover > a {text-shadow:none; color:#fff; background-color: rgba(0,0,0,0.8)}
ul#nav > li:hover .sub-menu, ul#nav > li:hover .min-menu { opacity: 1; pointer-events: initial; display: block; }
#sub-nav {clear:right;float:right;width:65%; padding: .25em 0; }
#concrete #sub-nav {background:url(../_images/underline.png) -441px top no-repeat;}
#owner-center #sub-nav {background:url(../_images/underline.png) -106px top no-repeat;}
#parts #sub-nav {background:url(../_images/underline-parts.png) -39px top no-repeat;}
ul#sub-nav  {list-style:none;  margin-right: 14px; }
ul#sub-nav > li {display:inline; }
ul#sub-nav > li > a:link, ul#sub-nav > li > a:visited {text-decoration:none; color:#000; padding: 0 1em; border-right: 1px solid #8f8f8f; font: bold .75em  Arial, sans-serif; text-shadow:1px 1px 1px  rgba(255,255,255, 0.5);}
ul#sub-nav > li > a:hover {color:#494848;}
ul#sub-nav { display: none!important}
ul#nav > li.dots { background-image: url(../_images/dots.png); background-repeat: no-repeat; background-position: center 37px;}
ul#nav > li.dots:hover { background-image: url(../_images/dots-over.png)}
#nav ul, #nav li { list-style-type: none; }
.sub-menu, .min-menu { opacity: 0; transition: opacity 250ms ease; display:none; margin-left: -107px; position: absolute; z-index: 99; background-color: rgba(0,0,0,0.8); border: 1px solid #e9e8e8; width: 100%; max-width: 250px;  }
.sub-menu:hover { max-width: 675px;}
.sub-menu > li > a { font-family: 'LeagueGothicRegular', sans-serif; color: #fff; display: block; width: 250px; padding: 8px 10px 5px 25px; text-decoration: none; text-transform: uppercase; font-size: 24px; position: relative; box-sizing: border-box; text-shadow: 1px 1px 1px rgba(0,0,0,1);}
.sub-menu > li > a:before { z-index: -1; width: 10px; transition: all 250ms ease; position: absolute; height: 100%; top: 0px; bottom: 0px; content: ' '; left: 0px; display: block;}
.sub-menu > li:hover > a:before { width: 100%; }
.sub-menu > li > ul.sub-sub-menu { display: none;}
.sub-menu > li:hover > ul.sub-sub-menu { display: block;}

.min-menu { margin-left: -1px; }
.min-menu > li { }
.min-menu > li a:before { content: '»'; display: block; position: absolute; left: 15px; color: #dd9e5b;  }
.min-menu > li > a:hover { background-color: rgba(193, 34, 39, 255); padding-left: 40px; } 
.min-menu > li > a { background-color: rgba(193, 34, 39, 0); transition: all 250ms ease; position: relative; display: block; color: #fff; font-family: 'Arial', sans-serif;  font-size: 12px; text-decoration: none; padding-left: 15px; line-height: 14px; padding: 15px 15px 15px 30px; border-bottom: 1px solid #bbb; }
.min-menu > li:last-of-type > a { border-bottom: 0px;}

.sub-sub-menu { position: absolute; box-sizing: border-box; left: 250px; height: 100%; border-left: 1px solid #e9e8e8; top: 0px; padding: 10px; right: 0px; width: auto;}
.sub-sub-menu > li > a {margin-bottom: 5px; display: block; width: 100%;color: #ddd; font-family: 'LeagueGothicRegular', Arial, sans-serif; text-transform: uppercase; text-decoration: none; font-size: 20px;}
.sub-sub-menu > li { width: 100%;  }

.sub-sub-sub-menu li a { transition all 250ms ease; position: relative; display: inline-block; color: #fff; font-family: 'Arial', sans-serif;  font-size: 12px; text-decoration: none; padding-left: 15px; }
.sub-sub-sub-menu li { line-height: 14px; margin-bottom: 3px; }
.sub-sub-sub-menu li a:before { content: '»'; display: block; position: absolute; left: 0px; color: #dd9e5b; }
.sub-sub-sub-menu li a:hover { color: #dd9e5b; text-decoration: underline;}
.two-col { width: 49%; margin-right: 0.5%; display: inline-block; float: left;}
.two-col:last-child { margin-right: 0px; width: 50.5%;}

li.boom-pumps > a { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1090d+0,420507+100&0.3+0,0.3+100 */
background: -moz-linear-gradient(left,  rgba(161,9,13,0.3) 0%, rgba(66,5,7,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(161,9,13,0.3) 0%,rgba(66,5,7,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(161,9,13,0.3) 0%,rgba(66,5,7,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da1090d', endColorstr='#4d420507',GradientType=1 ); /* IE6-9 */

}

li.boom-pumps > a:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1090d+0,420507+100 */
background: rgb(161,9,13); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(161,9,13,1) 0%, rgba(66,5,7,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(161,9,13,1) 0%,rgba(66,5,7,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(161,9,13,1) 0%,rgba(66,5,7,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1090d', endColorstr='#420507',GradientType=1 ); /* IE6-9 */

}
li.line-pumps > a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ca7d27+0,7f3f15+100&0.3+0,0.3+100 */
background: -moz-linear-gradient(left,  rgba(202,125,39,0.3) 0%, rgba(127,63,21,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(202,125,39,0.3) 0%,rgba(127,63,21,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(202,125,39,0.3) 0%,rgba(127,63,21,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dca7d27', endColorstr='#4d7f3f15',GradientType=1 ); /* IE6-9 */

}
li.line-pumps > a:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ca7d27+0,7f3f15+100 */
background: rgb(202,125,39); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(202,125,39,1) 0%, rgba(127,63,21,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(202,125,39,1) 0%,rgba(127,63,21,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(202,125,39,1) 0%,rgba(127,63,21,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca7d27', endColorstr='#7f3f15',GradientType=1 ); /* IE6-9 */
}

li .trailer-pumps > a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,171717+100&0.3+0,0.3+100 */
background: -moz-linear-gradient(left,  rgba(61,61,61,0.3) 0%, rgba(23,23,23,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(61,61,61,0.3) 0%,rgba(23,23,23,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(61,61,61,0.3) 0%,rgba(23,23,23,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d3d3d3d', endColorstr='#4d171717',GradientType=1 ); /* IE6-9 */

}

li.trailer-pumps > a:before{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3d3d3d+0,171717+100 */
background: rgb(61,61,61); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(61,61,61,1) 0%, rgba(23,23,23,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(61,61,61,1) 0%,rgba(23,23,23,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(61,61,61,1) 0%,rgba(23,23,23,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#171717',GradientType=1 ); /* IE6-9 */

}

li.placing-booms > a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#244876+0,131f2e+100&0.3+0,0.3+100 */
background: -moz-linear-gradient(left,  rgba(36,72,118,0.3) 0%, rgba(19,31,46,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(36,72,118,0.3) 0%,rgba(19,31,46,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(36,72,118,0.3) 0%,rgba(19,31,46,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d244876', endColorstr='#4d131f2e',GradientType=1 ); /* IE6-9 */

}

li.placing-booms > a:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#244876+0,131f2e+100 */
background: rgb(36,72,118); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(36,72,118,1) 0%, rgba(19,31,46,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(36,72,118,1) 0%,rgba(19,31,46,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(36,72,118,1) 0%,rgba(19,31,46,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#244876', endColorstr='#131f2e',GradientType=1 ); /* IE6-9 */

}

li.chassis-options > a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f5424+0,111e0d+100&0.3+0,0.3+100 */
background: -moz-linear-gradient(left,  rgba(47,84,36,0.3) 0%, rgba(17,30,13,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(47,84,36,0.3) 0%,rgba(17,30,13,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(47,84,36,0.3) 0%,rgba(17,30,13,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d2f5424', endColorstr='#4d111e0d',GradientType=1 ); /* IE6-9 */

}
li.chassis-options > a:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f5424+0,111e0d+100 */
background: rgb(47,84,36); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(47,84,36,1) 0%, rgba(17,30,13,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(47,84,36,1) 0%,rgba(17,30,13,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(47,84,36,1) 0%,rgba(17,30,13,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5424', endColorstr='#111e0d',GradientType=1 ); /* IE6-9 */

}

@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('league-gothic-fontfacekit/League_Gothic-webfont.eot');
    src: url('league-gothic-fontfacekit/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('league-gothic-fontfacekit/League_Gothic-webfont.woff') format('woff'),
         url('league-gothic-fontfacekit/League_Gothic-webfont.ttf') format('truetype'),
         url('league-gothic-fontfacekit/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'arial_blackregular';
    src: url('webfontkit-arial-blackregular/arial_black-webfont.eot');
    src: url('webfontkit-arial-blackregular/arial_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-arial-blackregular/arial_black-webfont.woff') format('woff'),
         url('webfontkit-arial-blackregular/arial_black-webfont.ttf') format('truetype'),
         url('webfontkit-arial-blackregular/arial_black-webfont.svg#arial_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 {font: 3.5em 'LeagueGothicRegular', 'Arial Narrow', sans-serif; text-transform: uppercase; color:#911e07; margin-top: .5em;}
h2 {font: 2.5em 'LeagueGothicRegular', 'Arial Narrow', sans-serif; text-transform: uppercase;}
h3 {font: 1.875em 'LeagueGothicRegular', 'Arial Narrow', sans-serif; text-transform: uppercase; color:#911e07;}

a:link, a:visited {color:#911e07}
a:hover, a:active {color:#641505}

#banner{ position:relative; width:100%; height:408px; margin:0 auto; padding:0 ;  }
#banner h2 {font-family: 'LeagueGothicRegular', Arial, sans-serif; color:#fff; font-size: 1.875em; background:#db1a22; float:left; margin-top: 1.25em; padding: .25em .5em;  text-shadow:1px 1px 1px  rgba(0,0,0, 0.8);}
#banner h1 {font-family: 'LeagueGothicRegular', Arial, sans-serif; color:#fff; font-size: 3.75em; background-color:rgba(0,0,0,0.5); clear:left; float:left; padding: .06em .125em; margin-top:.1em; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; line-height:1.0;}
#banner p {width: 35%; font-weight:bold; color: #686868; font-size: .9375em; clear:left; float:left; padding:1em;}
#banner p strong {color: #000; }
#banner p strong a{color: #c6161d; text-decoration:none;}

.wrapper-home h1 {
	text-align: center;
	margin: 30px auto 0px;
	padding-bottom: 0px;
	font-size: 2em;
	color: #3a3a3a;
	line-height: 0.5em;
}

#content {width:100%; }
#content-left {float:left; width:61%; padding-right:5%; color:#777; font-size:.875em;}
#content-left p {line-height:1.8;}
#content-left strong {color:#000;}
#content-left h2 {color:#464646; font-size: 2.1875em; margin: 1em 0 .25em 0;}
.divider {margin-top:2em;}
#content-right {float:right; width:33%;  color:#777; font-size:.875em;}
#content-right h2 {color:#911e07; font-size: 2.5em; margin: 0 0 .5em 0;}
#content-right h3 {color:#911e07; font-size: 2.1875em; margin: 0 0 .5em 0;}
body #wrapper #content #content-left img {max-width:100%;height:auto;}

/*----homepage-----*/

#slidebox-wrapper {width:100%; height:408px; margin: 0 auto;}
#slidebox{  width:1220px; height:408px;  padding:0 ; overflow:hidden; background:#a3a3a3; background:transparent; position: absolute; left: 50%; margin-left: -610px;	top: 144px;}
#slidebox .container, #slidebox .content{ position:relative; width:1220px; height:408px; float:left; }
#slidebox .content div{ height:100%; }
#slidebox .thumbs{ position:absolute; bottom:25px; right:200px; }
#slidebox .thumbs .thumb1{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb1.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb1:hover{ background:url(../_images/slidebox_thumb1OVER.png) 0 0 no-repeat; }
#slidebox .thumbs .selected_thumb1{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb1.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb2{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb2.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb2:hover{ background:url(../_images/slidebox_thumb2OVER.png) 0 0 no-repeat; }
#slidebox .thumbs .selected_thumb2{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb2.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb3{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb3.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb3:hover{ background:url(../_images/slidebox_thumb3OVER.png) 0 0 no-repeat; }
#slidebox .thumbs .selected_thumb3{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb3.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb4{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb4.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb4:hover{ background:url(../_images/slidebox_thumb4OVER.png) 0 0 no-repeat; }
#slidebox .thumbs .selected_thumb4{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb4.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb5{ opacity: 0.8; display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb5.png) 0 0 no-repeat; }
#slidebox .thumbs .thumb5:hover{ opacity: 1; background:url(../_images/slidebox_thumb5.png) 0 0 no-repeat; }
#slidebox .thumbs .selected_thumb5{ display:block; width:33px; height:33px; margin-right:5px; float:left; background:url(../_images/slidebox_thumb5.png) 0 0 no-repeat; }

#slidebox a { width: 1220px; height:408px; display: block;}
#slidebox img { display: none; }

#content-home-top { }
ul#used-specials {float:left; list-style: none; margin:0; padding:0; }
ul#used-specials li {width:349px;  margin:0;  padding:0; margin-top:2em;}
ul#used-specials li a {text-decoration:none; display:block; width:269px; height:98px; padding: 15px 40px; color:#fff;}
ul#used-specials li p {font-size: .875em}
#used-specials #pre-loved {background: url(../_images/pre-loved-bg-2021.jpg) 0 0 no-repeat;}
#used-specials #pre-loved a:hover {background: url(../_images/pre-loved-bg-2021.jpg) 0 -128px no-repeat;}
#used-specials #specials {background: url(../_images/parts-bg.jpg) 0 0 no-repeat;}
#used-specials #specials a:hover {background: url(../_images/parts-bg.jpg) 0 -128px no-repeat;}
#used-specials #videos {background: url(../_images/videos-bg.jpg) 0 0 no-repeat;}
#used-specials #videos a:hover {background: url(../_images/videos-bg.jpg) 0 -128px no-repeat;}
ul#pump-finder {float:right; list-style: none; margin:0; padding:0; }
ul#pump-finder li {width:590px;  margin:0;  padding:0; margin-top:2em; background: url(../_images/pump-finder-bg.jpg) 0 0 no-repeat;}
ul#pump-finder li a {text-decoration:none; display:block; width:260px; height:222px; padding: 40px 30px 20px 300px; color:#fff;}
ul#pump-finder li p {font-size: .875em}
#pump-finder li a:hover {background: url(../_images/pump-finder-bg.jpg) 0 -282px no-repeat;}
ul#pump-finderlg {float:right; list-style: none; margin:0; padding:0; }
ul#pump-finderlg li {width:590px; height:448px;  margin:0;  padding:0; margin-top:2em; background: url(../_images/pump-finder-bg_lg.jpg) 0 0 no-repeat;}
ul#pump-finderlg li a {text-decoration:none; display:block; width:260px; height:448px; padding: 40px 30px 20px 300px; color:#fff;}
ul#pump-finderlg li p {font-size: .875em}
#pump-finderlg li a:hover {background: url(../_images/pump-finder-bg_lg.jpg) 0 -448px no-repeat;}

#why-buy-alliance {display: block; background: url(../_images/why-buy-alliance.jpg) 0 -0 no-repeat; background-size: cover; width: 100%; max-width:961px; position: relative; text-decoration: none;}
#why-buy-alliance > div { background-color: rgba(0,0,0,0); transition: all 250ms ease; min-height: 488px; width: 100%; height: 100%; padding: 50px 20px 40px 68px; box-sizing: border-box;} 
#why-buy-alliance:hover div { background-color: rgba(0,0,0,0.3); }
#why-buy-alliance h3 { color: #fff; font-size: 60px; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); margin-bottom: 7px;}
#why-buy-alliance span { color: #fff; font-family: 'LeagueGothicRegular', 'Arial Narrow', sans-serif; display: block; font-size: 31px; display: block; margin-bottom: 1px;}
#why-buy-alliance li { list-style-type: none; color :#fff; line-height: 20px; margin-bottom: 10px;}
#why-buy-alliance ul { margin-bottom: 15px; }

.button {
	border-radius: 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e51b24+0,ae0e16+100 */
	background: rgb(229,27,36); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(229,27,36,1) 0%, rgba(174,14,22,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(229,27,36,1) 0%,rgba(174,14,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(229,27,36,1) 0%,rgba(174,14,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51b24', endColorstr='#ae0e16',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	font-family: 'Arial', sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	padding: 10px 20px;
	font-size: 14px;
}

#content-home-mid{background: url(../_images/divider.jpg) 0 0 no-repeat; padding: 24px 0 0 0; }
#content-home-mid-img {float: left; width:52.6042%;}
#content-home-mid-txt {float:right; text-align:right; width:47.3958%; font-size: .875em;}
#content-home-mid-txt p {margin-top: 1em; }
#content-home-mid-txt  ul {font-size: .928em; color:#737373; list-style-position: inside;}
#content-home-mid-txt a:link, #content-home-mid-txt a:visited {color: #157c9c; font-size: 1.428em; text-transform: uppercase; font-family: 'LeagueGothicRegular', Arial, sans-serif;}
#content-home-mid-txt a:hover, #content-home-mid-txt a:active {color: #1997be;}

#content-home-bottom{background: url(../_images/divider.jpg) 0 0 no-repeat; padding: 3em 0 0 0; font-size: .75em; color:#727272;}
#content-home-bottom h3 {font-size: 2.2em;}
#content-home-bottom strong { font-size: 1.166em; color:#000;}
#content-home-bottom a {text-decoration:none; color:#727272;}
#content-home-bottom-txt01 {float:left; text-align:right; width:34.375%; margin-right:3.125%;}
#content-home-bottom-txt02, #content-home-bottom-txt03, #content-home-bottom-txt04 {float:left; width:20.83%; padding-top:2em;}
#content-home-bottom .view-all a:link,  #content-home-bottom .view-all a:visited {color: #157c9c; font-size: 1.428em; text-transform: uppercase; font-family: 'LeagueGothicRegular', Arial, sans-serif; text-decoration: underline; }
#content-home-bottom .view-all a:hover, #content-home-bottom .view-all a:active {color: #1997be;}
.view-all {padding: 4em 0 0 0;}

/*----product pages-----*/

#pump-image-jxr38 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/jxr-38.png) right center no-repeat; }
#pump-image-61m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/61m-large-2018.png) right center no-repeat; }
#pump-image-63m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/63m-large.png) right center no-repeat; }
#pump-image-65m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/65m-large.png) right center no-repeat; }
#pump-image-56m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/56m-large.png) right center no-repeat; }
#pump-image-50m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/50m-large.png) right center no-repeat; }
#pump-image-47mRZ {width:100%; height: 408px; background: url(/_images/_concrete-pumps/47mRZ-large.png) right center no-repeat; }
#pump-image-47m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/47m-large.png) right center no-repeat; }
#pump-image-43mRZ {width:100%; height: 408px; background: url(/_images/_concrete-pumps/43mRZ-large.png) right center no-repeat; }
#pump-image-43m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/43m-4-large.png) right center no-repeat; }
#pump-image-40m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/40m-large.png) right center no-repeat; }
#pump-image-41m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/41m-large.png) right center no-repeat; }
#pump-image-38lz {width:100%; height: 408px; background: url(/_images/_concrete-pumps/38lz-large.png?v=1) right center no-repeat; }
#pump-image-38z {width:100%; height: 408px; background: url(/_images/_concrete-pumps/38z-large.png) right center no-repeat; }
#pump-image-38m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/38m-large.png) right center no-repeat; }
#pump-image-38mr {width:100%; height: 408px; background: url(/_images/_concrete-pumps/38m-lightweight.png) right center no-repeat; }
#pump-image-37m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/37m-large.png) right center no-repeat; }
#pump-image-33mz {width:100%; height: 408px; background: url(/_images/_concrete-pumps/33mz-large.png) right center no-repeat; }
#pump-image-33mr {width:100%; height: 408px; background: url(/_images/_concrete-pumps/33mr-large.png) right center no-repeat; }
#pump-image-32m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/32m-large-1.png) right center no-repeat; }
#pump-image-28m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/28m-large.png) right center no-repeat; }
#pump-image-20m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/20m-zboom.png) right center no-repeat; }
#pump-image-JMP-90 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JMP-90-large.png) right center no-repeat; }
#pump-image-JMP-60 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JMP-60-large.png) right center no-repeat; }
#pump-image-JFS-12H {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JFS-12H-large.png) right center no-repeat; }
#pump-image-AR-36 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/AR-36-large.png) right center no-repeat; }
#pump-image-AR-33 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/AR-33HP-large.png) right center no-repeat; }
#pump-image-AR-50 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/AR-50-large.png) right center no-repeat; }
#pump-image-AR-60 {width:100%; height: 408px; background: url(/_images/_concrete-pumps/AR-60-large.png) right center no-repeat; }
#pump-image-JSP-90HP-D {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JSP-90HP-D-large.png) right center no-repeat; }
#pump-image-JSP-2110HP-D {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JSP-2110HP-D-1.png) right center no-repeat; }
#pump-image-JSP-2111HP-D {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JSP-2111HP-D-1.png) right center no-repeat; }
#chassis-image-f {width:100%; height: 408px; background: url(/_images/_concrete-pumps/freightliner-large.png) right center no-repeat; }
#chassis-image-p {width:100%; height: 408px; background: url(/_images/_concrete-pumps/peterbilt-large.png) right center no-repeat; }
#chassis-image-m {width:100%; height: 408px; background: url(/_images/_concrete-pumps/mack-large.png) right center no-repeat; }
#chassis-image-mg {width:100%; height: 408px; background: url(/_images/_concrete-pumps/mack-granite-large.png) right center no-repeat; }
#pump-image-57z {width:100%; height: 408px; background: url(/_images/_concrete-pumps/57z-large.png) right center no-repeat; }
#pump-image-57x {width:100%; height: 408px; background: url(/_images/_concrete-pumps/57x-large.png) right center no-repeat; }
#pump-image-GM-2100HP {width:100%; height: 408px; background: url(/_images/_concrete-pumps/JM-2100HP.png) right center no-repeat; }
#pump-image-33M-placing {width:100%; height: 408px; background: url(/_images/_concrete-pumps/33-meter-placing-boom.png) right center no-repeat; }
#photo-gallery a {clear:left; float:left; margin-top:1em; text-decoration:none; display:block; width:153px; height:44px; background: url(../_images/photo-gallery.jpg) 0 0 no-repeat;}
#photo-gallery a span {display:none;}
#photo-gallery a:hover {background: url(../_images/photo-gallery.jpg) 0 -44px no-repeat;}
#content001 {font-size: 1.125em; line-height: 1.5; margin-bottom: 2em;}
#table01 td {vertical-align:top;}
#table01 td p {line-height:1.5;}
#table01 td.left-col {width: 25%;  padding-bottom:2em;}
#table01 td.right-col {width: 70%; padding-left:5%;}
#table03 table {width:100%; border-spacing: 0;}
#table03 tr.title {font-weight:bold; background-color:#bdbcbc;}
#table03 tr.shaded {background-color:#efefef;}
#table03 td {padding:.25em;}
#disclaimer, #disclaimer2 {font-size: .875em; font-style:italic; color:#999; margin-top:4em;}

#get-a-quote a {margin-top:3em; text-decoration:none; display:block; width:318px; height:60px; background: url(../_images/get-a-quote.jpg) 0 0 no-repeat;}
#get-a-quote a span {display:none;}
#get-a-quote a:hover {background: url(../_images/get-a-quote.jpg) 0 -60px no-repeat;}
#download-spec a {margin-top:2em; text-decoration:none; display:block; width:318px; height:72px; background: url(../_images/download-spec.jpg) 0 0 no-repeat; text-indent: -99999px}
#download-spec a span {display:none;}
#download-spec a:hover {background: url(../_images/download-spec.jpg) 0 -72px no-repeat;}
.more {display:none;}
#download-data a {position: absolute; right: 15px; margin-top:5px; text-decoration:none; display:block; width:219px; height:58px; background: url(../_images/download-datasheet.gif) 0 0 no-repeat;}
#download-data a span {display:none;}
#features p {margin-top:1em; line-height:1.5;}
#specs, #specs2, #specs3, #specs4, #specs6 { border:1px solid #dbdbdb; padding:1.5em; background:url(../_images/shade.jpg) top left repeat-x;}
#specs table,  #specs2 table,  #specs3 table, #specs6 table {width:100%;}
#specs td, #specs2 td, #specs3 td, #specs6 td {width:50%; font-size: .9em;}
#specs {margin-top:3em;}
#specs2, #specs3 {margin-top:2em;}
#specs4, #specs5, #specs6  {margin-top:1em;}


/* --------------- galleria ---------------- */

/*#gallery { width:880px; height:550px; position:relative; margin:2em auto 6em auto; background-color:#141414; padding-top:50px;}*/
/*#galleria { width:780px; height:500px; margin:0 auto; background:#000; }*/
#galleria { width:100%; height:32em; margin:0 auto; background:#000; }
#loader { width:200px; height:100px; margin:-50px 0 0 -100px; position:absolute; left:50%; top:50%; color:#fff; text-align:center;
    z-index:4; display:none; background:#000 url('loader.gif') no-repeat 50% 25px; opacity:.8; line-height:150px; border-radius:6px }
#fullscreen {}
#fullscreen:hover {  }


/*----category pages-----*/

#banner.company{ background: url(../_images/building.jpg) bottom right no-repeat; }
#banner.owner-center{ background: url(../_images/owner-center.jpg) bottom right no-repeat; }
#banner.promotions{ background: url(../_images/promotions.jpg) bottom right no-repeat; }
#banner.used-pumps{ background: url(../_images/used-pumps.jpg) bottom right no-repeat; }
#banner.parts{ background: url(../_images/parts.jpg) bottom right no-repeat; }
#cat-boxes {margin: 3em 0 10em 0; }
ul#boxes {list-style: none; margin:0; padding:0;}
ul#boxes li {float:left; width: 30.33%; height: 14em; border:1px solid #dbdbdb;}
ul#boxes li h2 {color:#911e07; font-size: 2.1875em; margin: 0 0 .25em 0;}
ul#boxes li a {text-decoration:none; display:block; width:86%; height:11em;  padding:1.5em 6% 1.5em 8%; background:url(../_images/shade.jpg) top left repeat-x; color:#777; font-size: .85em;}
ul#boxes li a:hover {background:none;}

#cat-boxes-right {margin: 3em 0; }
ul#boxes-right {list-style: none; margin:0; padding:0;}
ul#boxes-right li {float:left; width: 100%; height: 15em; border:1px solid #dbdbdb; margin-top:1em;}
ul#boxes-right li h2 {color:#911e07; margin: 0 0 .25em 0;}
ul#boxes-right li a {text-decoration:none; display:block; width:86%; height:12em;  padding:1.5em 6% 1.5em 8%; background:url(../_images/shade.jpg) top left repeat-x; color:#777;}
ul#boxes-right li a:hover {background:none;}
#can-usa {border:1px solid #dbdbdb; padding:1em;  background:#f4f4f4; margin:1em 0 2em 0; font-size: 1.125em;}
#can-usa a {text-decoration:none; color:#c6161d;}

.more-info {margin-top:1.25em; display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.more-info span {display:none;}
a:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}


/*----pump category page-----*/
#banner-pumps{ position:relative; width:100%; height:377px; margin:0 auto 42px auto; padding:0;  background: url(../_images/concrete-pumps-3.jpg) top center no-repeat; }
#banner-pumps h1 {    display: block;
    font-family: 'LeagueGothicRegular', sans-serif;
    color: #fff;
    font-size: 64px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
    position: absolute;
    z-index: 2;
    background-color: rgba(0,0,0,0.5);
    padding: 5px 10px 5px 40px;
    letter-spacing: 0.01em; pointer-events: none;}
#banner-pumps ul {list-style:none;}
#banner-pumps a{display:block; position:absolute; background:url(../_images/concrete-pumps-3.jpg) no-repeat; text-indent:-1200000px; outline:none; }
 a span{display:none;}
#banner-pumps a.boom { width:192px; height:377px; background-position:0 0;top:0;left:0;}
#banner-pumps a.boom:hover { background-position:0 -377px;}
#banner-pumps a.line {width:192px; height:377px; background-position:-192px 0;top:0;left:192px;}
#banner-pumps a.line:hover { background-position:-192px -377px;}
#banner-pumps a.trailer {width:192px; height:377px; background-position:-384px 0;top:0;left:384px;}
#banner-pumps a.trailer:hover { background-position:-384px -377px;}
#banner-pumps a.placing {width:192px; height:377px; background-position:-576px 0;top:0;left:576px;}
#banner-pumps a.placing:hover { background-position:-576px -377px;}
#banner-pumps a.chassis {width:192px; height:377px; background-position:-768px 0;top:0;left:768px;}
#banner-pumps a.chassis:hover { background-position:-768px -377px;}
.back-to-top {float:right; margin-right:30px; line-height:0;}
.pump-boxes {margin:0; }
.pump-boxes ul {list-style: none; margin:0; padding:0;}
.pump-boxes ul li {float:left; margin-top:2.5em; width: 48%; min-height: 17em; border:1px solid #dbdbdb;}
.pump-boxes ul li h2, .pump-boxes ul li h3 {font-size: 2.1875em; margin: 0;}
.pump-boxes ul#boom-pump-items li h2, .pump-boxes ul#boom-pump-items li h3  {color:#911e07;}
.pump-boxes ul#line-pump-items li h2. .pump-boxes ul#line-pump-items li h3  {color:#e6a14e;}
.pump-boxes ul#placing-boom-items li h2, .pump-boxes ul#placing-boom-items li h3  {color:#4d79a7;}
.pump-boxes ul#chassis-option-items li h2, .pump-boxes ul#chassis-option-items li h3  {color:#39662c;}

.pump-boxes ul li:nth-child(odd) {
 margin-right: 3.5%;
}

.pump-boxes ul li a {text-decoration:none; display:block; width:86%; min-height:15.5em;  padding:1.5em 6% 0 8%; background:url(../_images/shade.jpg) top left repeat-x; color:#777; font-size: .85em;}
.pump-boxes ul li a:hover {background:none;}
.pump-boxes .more-info {margin:-2.25em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes .more-info span {display:none;}
.pump-boxes a:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
.pump-divider {margin: 2em 0;}

@media (min-width: 960px) {
.pump-heading-box h2 {display: block; position: absolute; color: white; padding: 44px 36px; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}
.pump-heading-box p {display: block; position: absolute; color: white; padding: 112px 36px; font-size: 21px; width: 430px; line-height: 26px;}
}

.pump-boxes ul li a.placing25 {text-decoration:none; display:block; width:86%; min-height:18em;  padding:1.5em 6% 0 8%; background:url(../_images/_concrete-pumps/placing25.jpg) bottom center no-repeat; color:#777; font-size: .85em;}
.pump-boxes ul li a.placing25:hover {background:url(../_images/_concrete-pumps/placing25.jpg) bottom center no-repeat;}
.pump-boxes a.placing25 .more-info {margin:11.5em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes a.placing25:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
.pump-boxes ul li a.placing29 {text-decoration:none; display:block; width:86%; min-height:18em;  padding:1.5em 6% 0 8%; background:url(../_images/_concrete-pumps/placing29.jpg) bottom center no-repeat; color:#777; font-size: .85em;}
.pump-boxes ul li a.placing29:hover {background:url(../_images/_concrete-pumps/placing29.jpg) bottom center no-repeat;}
.pump-boxes a.placing29 .more-info {margin:11.5em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes a.placing29:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
.pump-boxes ul li a.placing33 {text-decoration:none; display:block; width:86%; min-height:18em;  padding:1.5em 6% 0 8%; background:url(../_images/_concrete-pumps/placing33.jpg) bottom center no-repeat; color:#777; font-size: .85em;}
.pump-boxes ul li a.placing33:hover {background:url(../_images/_concrete-pumps/placing33.jpg) bottom center no-repeat;}
.pump-boxes a.placing33 .more-info {margin:11.5em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes a.placing33:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
.pump-boxes ul li a.placing44 {text-decoration:none; display:block; width:86%; min-height:18em;  padding:1.5em 6% 0 8%; background:url(../_images/_concrete-pumps/placing44.jpg) bottom center no-repeat; color:#777; font-size: .85em;}
.pump-boxes ul li a.placing44:hover {background:url(../_images/_concrete-pumps/placing44.jpg) bottom center no-repeat;}
.pump-boxes a.placing44 .more-info {margin:11.5em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes a.placing44:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
.pump-boxes ul li a.placing50 {text-decoration:none; display:block; width:86%; min-height:18em;  padding:1.5em 6% 0 8%; background:url(../_images/_concrete-pumps/placing50.jpg) bottom center no-repeat; color:#777; font-size: .85em;}
.pump-boxes ul li a.placing50:hover {background:url(../_images/_concrete-pumps/placing50.jpg) bottom center no-repeat;}
.pump-boxes a.placing50 .more-info {margin:11.5em 0 0 62%; position:relative; z-index:100; zoom: 1;display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
.pump-boxes a.placing50:hover .more-info  {background: url(../_images/more-info.png) 0 -43px no-repeat;}

/* placing boom inquiry lightbox */

#placing-boom {padding:1em;}
#placing-boom h1 {color:#fff; background: #484848; padding: .06em .125em; margin: .25em .5em 0 0; text-shadow: 1px 1px 1px rgba(0,0,0, 0.8); clear:both; float:left;}
#placing-boom h2 {color:#fff; background:#446b94; padding: .25em .25em; text-shadow: 1px 1px 1px rgba(0,0,0, 0.8); float:left;}
#placing-boom p.main {color:#777; font-size: .875em; margin: 2em 0; clear:both; float:left;}
#placing-boom strong {color:#000;}
#placing-boom-form-block {background:#d0d0d0; padding:1em; clear:both; font-size: .875em;}
#placing-boom-form-block .sendBtn {margin:0; width: 177px; height: 42px; background:url(/_images/submit-request.jpg) -1px -1px no-repeat;}

/*----contact and quote form pages, second-level pages-----*/

body#second, body.second {background: url(../_images/bg2.jpg) top left repeat-x; }
#banner-second { position:relative; width:100%; height:150px; margin:0 auto; padding:0 ;  }
#banner-second h1 {font-family: 'LeagueGothicRegular', Arial, sans-serif; color:#fff; font-size: 3.75em; background: #454545; float:left; padding: .06em .125em; margin:.25em .5em 0 0;}
#banner-second h2 {font-family: 'LeagueGothicRegular', Arial, sans-serif; color:#fff; font-size: 1.875em; background: #db1a22; float:left; padding: .25em .25em; margin-top:1.4em;  text-shadow:1px 1px 1px  rgba(0,0,0, 0.8);}
body.second #content-left h2 { margin: 1em 0 .25em 0;}
body.second #content-left ul { padding-left:3%; line-height:1.8; }

#content-left-top {margin:3em 0 2em 0; font-weight:bold; color:#e6a14e; font-size:1.125em;}
#contact-table01 table {width: 100%;margin-top:2em;}
#contact-table01 tr.title, #contact-table02 tr.title {font-weight:bold; color:#000; }
#contact-table01 td, #contact-table02 td { padding:.25em 0;}
#contact-table02 table {margin-top:2em;}
.contact-form  {margin:2em 0; border:1px solid #dbdbdb; padding:1.5em; background:#f2f2f2; width:99%; }
.contact-form strong {color:#000;}
.contact-form h3 {color:#911e07; font-size: 2.1875em; margin:0 0 .5em 0; padding:0;}
.select{ width:48%; height:2.25em; margin:.25em 0 1.25em 0; background-color:#fff; border:1px solid #c7c7c7; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#8c8c8c;  }
.txtBox{ width:94%; height:2.25em; margin:0 5% 1.25em 0; background-color:#fff; border:1px solid #c7c7c7; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#8c8c8c; text-indent:10px; }
.txtBox2{ width:95%; height:2.25em; margin:0 0 1.25em 0; background-color:#fff; border:1px solid #c7c7c7; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#8c8c8c; text-indent:10px; }
.radio {margin:1em 0 1.5em .5em;}
.textarea { width: 97%; height:6.25em; margin:0 0 1.25em 0; background-color:#fff; border:1px solid #c7c7c7; font:normal 13px/23px Arial, Helvetica, sans-serif; color:#8c8c8c; text-indent:10px;}
.sendBtn{ width:179px; height:44px; margin:2em 0 0 0; background:url(/_images/submit-request.jpg) 0 0 no-repeat; display:block; text-indent:-1200000px; border:none; }
.sendBtn:hover{ background-position:0 -44px; }

#accordion h3 {font-size: .875em; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform: none; }
#accordion div {font-size: .875em; color:#777; font-family:Arial, Helvetica, sans-serif; width:auto; border:0; padding-left:8px; padding-right:0;}

#more-info a {margin-top:1.25em; display:block; width:179px; height:43px; background: url(../_images/more-info.png) 0 0 no-repeat;}
#more-info span {display:none;}
#more-info a:hover  {background: url(../_images/more-info.png) 0 -43px no-repeat;}
#get-in-contact  a {margin-top:1.25em; display:block; width:179px; height:43px; background: url(../_images/get-in-contact.png) 0 0 no-repeat;}
#get-in-contact span {display:none;}
#get-in-contact a:hover  {background: url(../_images/get-in-contact.png) 0 -43px no-repeat;}
.tips {float:left; margin: 0 2em 1em 0;}
#content-editable {margin-top:2em;}
#sign-up a {margin-top:1.25em; display:block; width:179px; height:44px; background: url(../_images/sign-up.jpg) 0 0 no-repeat;}
#sign-up span {display:none;}
#sign-up a:hover  {background: url(../_images/sign-up.jpg) 0 -44px no-repeat;}
#view-website a {margin-top:1.25em; display:block; width:179px; height:44px; background: url(../_images/visit-website.jpg) 0 0 no-repeat;}
#view-website span {display:none;}
#view-website a:hover  {background: url(../_images/visit-website.jpg) 0 -44px no-repeat;}
ol.privacy {margin: 2em;}
#docs {font-size:.9em;}
.number {font: 3.5em 'LeagueGothicRegular', Arial, sans-serif; text-transform: uppercase; color:#000; padding-right: .5em;}
#receive-catalog  a {margin-top:1.25em; display:block; width:268px; height:43px; background: url(../_images/receive-catalog.png) 0 0 no-repeat;}
#receive-catalog span {display:none;}
#receive-catalog a:hover  {background: url(../_images/receive-catalog.png) 0 -43px no-repeat;}
#sitemap a {text-decoration:none;}

/*----footer-----*/

#footer {width:100%; padding-top: 124px; margin-top: 4em; background: url(../_images/footer-bg-repeat.png) repeat-x; }
#footer-txt {max-width:960px; width: 100%; margin: 0 auto; background: #212121 url(../_images/corner.jpg) right top no-repeat; padding: 2.5em 0 0 0; color:#e4e0e0; font-size: .75em; line-height:1.5; }
#footer-txt #footer-column01 a {color:#e6a14e; font-weight:bold;}
#footer-txt  a:link, #footer-txt  a:visited {color:#e4e0e0; text-decoration:none;}
#footer-txt  a:hover, #footer-txt  a:active {color:#bfbcbc;}
#home-newsletter {background: url(../_images/home-contact-bg.jpg) 0 0 no-repeat; width:878px; height: 58px; margin: 0 auto 20px auto;}
.styled-field{ width:209px; height:35px; background:#000; border:0; font-style: italic; color:#737373; margin: 1em 0 0 .75em;  border-radius: 6px; padding-left:1em; }
.subscribe{ width:157px; height:38px; margin: 0 0 0 .75em; padding:0; background:url(../_images/subscribe.png) 0 0 no-repeat; border:0; vertical-align:middle;}
.subscribe:hover{ background-position:0 -38px; }
#footer-column01 {float:left; margin-left: 5%; width:23.75%;}
#footer-column02 {float:left; width:23.75%;}
#footer-column03 {float:left; width:23.75%;}
#footer-column04 {float:left; width:23.75%;}
#footer-bottom {border-top: 1px solid #545454; width:90%; margin: 3.5em 5% 0 5%;  padding-top: 1em; }
#footer-usa {float:left; width: 25%; margin-right: 2em; padding: 0 1em 0 3em; background: url(../_images/usa.png) 0 0 no-repeat; }
#footer-usa .texas-flag {position: relative;}
#footer-usa .texas-flag:before {display: block; content: ''; background: url(../_images/texas.png) 0 0 no-repeat; width: 22px; height: 14px; position: absolute; left: -35px; top: 0;}
#footer-can {float:left; width: 25%; padding: 0 1em 0 3em; background: url(../_images/canada.png) 0 0 no-repeat; }
#footer-proudly {float:right; width: 27%; color:#fff; font-style: italic; font-size: 1.5em; text-align:right; background: url(../_images/na.jpg) 0 0 no-repeat; padding-top:.5em;}
.footer-image {margin-top: .5em;}
#copyright {float:left; color:#a4a4a4; margin-top:2em;}
#footer-txt  a:link.copyright , #footer-txt  a:visited.copyright {color:#a4a4a4; text-decoration:underline; }
#footer-txt  a:link.copyright:hover, #footer-txt  a:active.copyright  {text-decoration:underline; }
#affiliates {float:right; margin: 1em 0;}


.slide-out { right: 0px!important; }

#sliding-parts-catalog {  transition: 1s all ease; position: fixed; top: 5%; right: -332px; right: -281px; width: 324px; z-index: 99; }
#sliding-parts-catalog .sliding-form { float: right; background-color: rgba(0,0,0,0.6); width: 232px; padding: 24px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #fff; color: #fff; }
#sliding-parts-catalog .sliding-sticky { float: left; width: 42px; height:242px; display: block; background-color: rgba(0,0,0,0.6); border-width: 1px 0px 1px 1px; border-style: solid; border-color: #fff; }
.sliding-sticky a.slider-trigger { transition: all 250ms ease; cursor: pointer; width: 42px; height: 200px; display: block;  background-image: url(../_images/slider-button.png); background-position: right; }
.sliding-sticky a.slider-trigger:hover { background-position: left; }
 a.slider-close { transition: all 250ms ease; cursor: pointer; width: 42px; height: 42px; display: block; background-image: url(../_images/slider-x.jpg); background-position: left; }
 a.slider-close:hover { /*background-position: right; */}
.sliding-form input[type="text"] { height: 24px; width: 100%; margin-bottom: 4px;  }
.sliding-form input[type="text"].one-third { width: 61%; float: left; margin-right: 0;}
.sliding-form input[type="text"].two-third { width: 36%; float: right; margin-right: -6px}
#sliding-parts-catalog h2 { color: #fff; font-size: 35px; }
#sliding-parts-catalog p { font-size: 14px; margin-bottom: 4px; }
#sliding-parts-catalog p.small { font-size: 10px; line-height: 1.3em; }
.form-control#sendBtn {
	border-radius: 5px; 
	background: #af0f16; /* Old browsers */
background: -moz-linear-gradient(top,  #af0f16 0%, #e51b24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af0f16), color-stop(100%,#e51b24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #af0f16 0%,#e51b24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #af0f16 0%,#e51b24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #af0f16 0%,#e51b24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #af0f16 0%,#e51b24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0f16', endColorstr='#e51b24',GradientType=0 ); /* IE6-9 */
border: 0px;
padding: 10px 14px;
color: #fff;
box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
text-shadow: 1px 1px 0px rgba(0,0,0,0.5);
cursor: pointer;
 	}


/* --------------------------------------- styles for ipad  ---------------------------------------- */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  ul#company-nav a:link, ul#company-nav a:visited {background:none; -webkit-text-fill-color: #aa1a20; }
  #phone a:link, #phone a:visited { background:none; -webkit-text-fill-color:#777; }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
 ul#company-nav a:link, ul#company-nav a:visited {background: none; -webkit-text-fill-color: #aa1a20;}
 #phone a:link, #phone a:visited { background:none; -webkit-text-fill-color:#777; }
}

#specs4 a { display: block; width: 50%; float: left; overflow: hidden}
#specs4:after { display: block; content: ' '; clear: both;}


/* --------------------------------------- 2020 Concrete Pump Styles  ---------------------------------------- */
#banner.wide h1, #banner.wide h2, #banner.wide div {
	position: relative;
	z-index: 1;
}
#banner.wide {
	overflow: hidden;
}
#banner.wide > div {
	background:none;
}
#banner.wide img {
	width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}
@media (max-width: 960px) {
	#banner.wide {
		min-height: auto;
	}
	#banner.wide > div:not(.clear) {
		margin: 30px 0 0 0;
		padding: 0;
	}
	#banner.wide img {
		position: relative;
	}
	#banner.wide > div:not(.clear) h1 {
		margin-top: 70px;
	}
}