/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: none!important
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/

@font-face {
    font-family:'open_sans_condensedbold';
    src:url('../webfonts/OpenSans-CondBold-webfont.eot');
    src:url('../webfonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../webfonts/OpenSans-CondBold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'open_sanssemibold';
    src:url('../webfonts/OpenSans-Semibold-webfont.eot');
    src:url('../webfonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/OpenSans-Semibold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

header, .site-header, nav, article, footer {display:block;}

.show-tablet, .show-768 {display:none;}

body {font-size:16px; font-weight:normal}

.clear-it:after {content:""; display:block; clear:both;}

.wrap {width:90%; margin:0 auto;}
.inv-wrap {background:#fff; width:100%; position:relative;}

.col2-pad {width:48%; float:left; margin-right:2%;}
.col2 {width:50%; float:left;}
.col3-pad {width:31.33333%; float:left; margin-right:2%;}
.col4 {width:25%; float:left;}
.col4-pad {width:23%; float:left; margin-right:2%;}
.col8 {width:12.5%; float:left;}
.col34-pad {width:73%; float:left; margin-right:2%;}

.pad-this {padding:15px 2%;}

.full-img img {width:100%; height:auto; margin-bottom:20px;}
.rt-img {width:40%; float:right; margin:0 0 20px 3%;}
.rt-img img {width:100%; height:auto;}


/*************************** typography styles **/

p {margin-bottom:14px; line-height:24px;}
.no-margin {margin:0 !important;}

.center-text {text-align:center;}
.all-caps {text-transform:uppercase;}

h1 {
	font-size:26px;
	color:#d83d0f;
	padding-bottom:10px;
	font-weight:bold;
}
h2 {
	padding-bottom:0px; 
	color:#fff;
	font-weight:normal;
	font-family:'open_sans_condensedbold';
	font-size:28px;
}
h2.arial {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h1.title {font-size:44px; text-transform:uppercase; padding-bottom:0px; color:#fff; font-weight:normal; font-family:'open_sans_condensedbold';}
h2.title {font-size:44px; text-transform:uppercase;}

h3 {font-size:22px; margin-bottom:0px; font-weight:normal; font-family:'open_sans_condensedbold'; text-transform:uppercase;}
h3 span {font-family:'open_sans_condensedbold';}
h2 a, h2 span, h3 a {font-family:'open_sans_condensedbold'; text-decoration:none;}
h3.arial {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

h4 {font-size:20px; line-height:22px; margin-bottom:0px; color:#022d50; font-family:'open_sans_condensedbold';}
h4.arial {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
h5 {font-size:18px; margin-bottom:8px; color:#022d50; font-weight:bold;font-family:'open_sans_condensedbold';}
h6 {font-size:14px; line-height:20px; font-weight:bold; margin-bottom:5px; color:#022d50;}

a.make-call {text-decoration:none;}

.white {color:#fff;}
.orange {color:#CC3B0E;}
.blue {color:#022d50;}
.lt-gray {color:#bbb;}
.gray {color:#757575;}

.orange-line {width:26%; background:#d83d0f; height:2px; display:block; float:left; margin-top:13px;}

.testimonial {color:#022d50; font-weight:bold; font-style:italic; margin-right:40px;}

.largetext {font-size:47.5px; font-family:'open_sans_condensedbold';}
.largetext span {font-family:'open_sans_condensedbold';}

.largetext2 {
	font-size:42px;
	font-family: 'open_sans_condensedbold';
	color:#fff;
	text-transform:uppercase;
}

.midtext {font-size:36px; color:#fff; text-transform:uppercase; font-family:'open_sans_condensedbold';}
.midtext span {font-family:'open_sans_condensedbold';}

.midtext2 {font-size:32px; color:#fff; text-transform:uppercase; font-family:'open_sans_condensedbold';}
.midtext2 span {font-family:'open_sans_condensedbold';}

.sm-orange {font-size:14px; color:#CC3B0E; text-transform:uppercase; font-family:'open_sans_condensedbold'; margin-top:10%; display:block;}

.divider {width:100%; height:1px; background:#ddd; display:block; margin:25px 0;}

.subhead {
	font-size:18px;
	padding:20px 0 10px;
	display:block;
}
.indent {display:block; padding-left:3%;}

.whyrwci_text {
	position:absolute;
	top:50px;
	left:30px;
	z-index:100;
}

.caption {
	display:block;
	line-height:18px;
	padding-top:6px;
	margin:0 0 20px 0;
}

.quotes {font-size:18px; font-weight:bold; line-height:30px; font-style:italic; color:#022d50;}
.quote_name {font-size:12px; font-weight:bold; color:#022d50; font-style:italic; line-height:26px; margin-bottom:20px;}

a.redlink {
	display:block;
	background:#d83d0f;
	color:#fff;	
	padding:3px 0;
	text-decoration:none;
	font-weight:bold;
	width:160px;
	text-align:center;
	margin-top:12px;
}
a.redlink:hover {background:#022d50;}

a {color:#CC3B0E;}
a:hover {color:#666;}

a.blue-btn {
	display:block;
	text-decoration:none;
	color:#fff;
	background:#022d50;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	padding:10px 1%;
}
a.blue-btn:hover {background:#d83d0f; color:#fff;}

a.orange-btn {
	display:block;
	text-decoration:none;
	color:#fff;
	background:#d83d0f;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	padding:10px 1%;
}
a.orange-btn:hover {background:#022d50; color:#fff;}

a.arrow-link {
	text-decoration:none;
	color:#d83d0f;
	font-size:16px;
	background:url('../siteart/layout/orange-arrow.png') no-repeat center left;
	background-size:contain;
	padding-left:14%;
	line-height:28px;
	display:block;
}
a.arrow-link:hover {background:url('../siteart/layout/white-arrow.png') no-repeat center left; background-size:contain;}

a.credit {width:100%; display:block; font-size:18px; color:#022d50; font-weight:bold;}
a.credit img {width:100%; height:auto; max-width:232px; display:block; margin-bottom:10px;}
a.credit:hover {color:#d83d0f;}

ul li {line-height:24px;}

ul.list {list-style:disc; margin:0 0 0 30px;}
ul.list li {list-style:disc;}

ul.indented-list {list-style:disc; margin:0 0 0 15px; padding-left:40px;}
ul.indented-list li {list-style:disc;}

ul.indent {list-style:decimal; line-height:24px;}
ul.indent li {list-style:decimal;}

ul.indent ul{
	display:block; 
	padding-left:35px;
	list-style:lower-alpha;
}
ul.indent ul li {list-style:lower-alpha;}

ul.products-list {list-style:square; margin:0 0 15px 15px;}
ul.products-list li {list-style:none; font-weight:bold; color:#022d50; font-size:15px;}
ul.products list ul {list-style:disc; margin-left:15px;}
ul.products-list ul li {list-style:disc; margin-left:15px; color:#000; font-size:14px; font-weight:normal;}

ul.products-list-flip {list-style:square; margin:0 0 15px 15px;}
ul.products-list-flip li {list-style:square; font-weight:bold; color:#d83d0f; font-size:18px;}
ul.products list-flip ul {list-style:disc; margin-left:15px;}
ul.products-list-flip ul li {list-style:disc; margin-left:15px; color:#fff; font-size:16px; font-weight:normal;}

table.comp-contacts {margin:0 auto;}
table.comp-contacts td {padding:0 70px 0 0; vertical-align:top;}
table.comp-contacts .jobs {
	background:#ddd;
	padding:30px !important;
	width:200px;
	text-align:center;
}





/*************************** header styles **/
.msearchtop{display: none;}
.site-header {background:#032e51; border-bottom:10px #e7e7e7 solid; padding:20px 30px !important; }

.logo {width:20%;float:left;}
.logo img {width:350px; display:block;}

.rt-header {width:80%; float:right;}

/**.phone-social {width:16%; float:left; text-align:right; font-size:22px; font-family:'open_sans_condensedbold';}
.phone-social a {text-decoration:none; font-family:'open_sans_condensedbold';}
.phone-social img {width:auto; display:inline-block;}**/

#search {width:100%; background:#fff; display:none; padding:10px 0 0 0; border-bottom:1px #EBEBEB solid;}
#search .row {width:100%; display:block;}
#search .row:after {content:""; clear:both; display:block;}
#search .col2, .side-search .col2 {width:48%; float:left; margin-right:2%;}
#search .col4, .side-search .col4 {width:23%; float:left; margin-right:2%;}

#search .label-box {width:6%; float:left; padding-top:0.5%;}
#search label, .side-search label {width:100%; display:block; margin-bottom:5px; font-size:14px;}

.hidden-search {padding:15px 0;}

.mbhidden-search {padding:15px 0;}

.keywords {background:#d7d7d7; padding:15px;}
.pad-it {padding:20px 0; border-bottom:solid 1px #EBEBEB;}

.side-search {width:25%; width:calc(25% - 1px); border-right:1px solid #d7d7d7; float:left; background:#fff; height:100%; position:absolute;}
.side-search .pad-it {padding:15px 3%; border-bottom:0;}

.half-col-lt {
	width:46%;
	width:calc(46% - 16px);
	border-right:1px #d7d7d7 solid;
	margin:0 2%;
	padding-right:15px;
	float:left;
}
.half-col-rt {
	width:46%;
	float:left;
	position:relative;
	margin:0 2%;
}

.hidden-search form, .side-search form {width:100% !important;}

.hidden-search form input.text,
.hidden-search form textarea,
.hidden-search form select,
.side-search form input.text,
.side-search form textarea,
.side-search form select {
    width: 100%;
	width:calc(100% - 12px);
    padding: 6px 5px;
    font-size: 15px;
    background-color:#F3F3F3;
    border: 1px solid #dad9d9;
	margin-bottom:10px;
	border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}

.hidden-search form select,
.side-search form select {
	width:calc(100% - 2px);
}

.hidden-search.mbkeywords form input.text,
.hidden-search.mbkeywords form textarea,
.hidden-search.mbkeywords form select {
margin-bottom:0px;}


.hidden-search form input.text:focus,
.hidden-search form textarea:focus,
.hidden-search form select:focus,
.side-search form input.text:focus,
.side-search form textarea:focus,
.side-search form select:focus {
    outline:none;
}

.mbkeywords {background:#d7d7d7; padding:15px;}

.mbhidden-search form select,
 {
	width:calc(100% - 2px);
}

.mbhidden-search.mbkeywords form input.text,
.mbhidden-search.mbkeywords form textarea,
.mbhidden-search.mbkeywords form select {
margin-bottom:0px;}


.mbhidden-search form input.text:focus,
.mbhidden-search form textarea:focus,
.mbhidden-search form select:focus,{
    outline:none;
}


.mbhidden-search form a.btn, .mbhidden-search form button, .mbhidden-search form input[type="submit"], .mbhidden-search form .Actions .action {
    width: 60%;
    -webkit-appearance: none;
    background: #e13100;
    color: #fff;
    float: none !important;
    text-align: center;
    padding: 8px;
    margin: 10px 20%;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-weight: bold;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}


.hidden-search form a.btn, .hidden-search form button, .hidden-search form input[type="submit"], .hidden-search form .Actions .action {
	width:100%;
	width:calc(100% - 40px);
	-webkit-appearance: none;
	background:#e13100;
	color:#fff;
	float:none !important;
	text-align:center;
	padding:10px 20px;
	margin:0 0 20px 0;
	text-decoration:none;
	border:none;
	cursor:pointer;	
	font-weight:bold;
	border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.side-search form a.btn, .side-search form button, .side-search form input[type="submit"], .side-search form .Actions .action {
	width:96%;
	-webkit-appearance: none;
	background:#e13100;
	color:#fff;
	float:none !important;
	text-align:center;
	padding:10px 2%;
	margin:0 0 20px 0;
	text-decoration:none;
	border:none;
	cursor:pointer;	
	font-weight:bold;
	border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.hidden-search form a.btn:hover, .hidden-search form button, .hidden-search form input[type="submit"]:hover, .hidden-search form .Actions .action:hover,
.side-search form a.btn:hover, .side-search form button, .side-search form input[type="submit"]:hover, .side-search form .Actions .action:hover {
	background:#022d50;
}
.mbhidden-search form a.btn:hover, .mbhidden-search form button, .mbhidden-search form input[type="submit"]:hover, .mbhidden-search form .Actions .action:hover{
	background:#022d50;
}


.hidden-search.keywords form input[type="submit"] {margin-bottom:0px;}


.mbhidden-search.mbkeywords form input[type="submit"] {margin-bottom:0px;}

.msearchtop a {color:#FFFFFF; text-decoration: none; text-transform:uppercase;text-decoration:none;font-family: 'open_sans_condensedbold';padding:0 9px; font-size: 16px;
	line-height:24px; }

.hstbutton {
  background-color: #d83d0f; border-radius: 4px;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}


#mbsearch {width:100%; background:#fff; display:block; padding: 0; border-bottom:1px #EBEBEB solid;}
#mbsearch .row {width:100%; display:block;}
#mbsearch .row:after {content:""; clear:both; display:block;}
#mbsearch .col2 {width:48%; float:left; margin-right:2%;}
#mbsearch .col4 {width:35%; float:left; margin-right:2%;}

#mbsearch .label-box {width:10%; float:left; padding-top:0.5%;}
#mbsearch label {width:100%; display:block; margin-bottom:5px; font-size:14px;}




.mbhidden-search form input.text, .mbhidden-search form textarea, .mbhidden-search form select{
   
    width: calc(100% - 12px);
    padding: 6px 5px;
    font-size: 15px;
    background-color: #F3F3F3;
    border: 1px solid #dad9d9;
   
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}



/*************************** nav styles **/

nav {margin-top:10px;float:right}
nav ul {width:100%;  margin:0 auto;}
nav li {display:inline-block; position:relative;}
nav a:link, nav a:active, nav a:visited {
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	text-decoration:none;
	font-family: 'open_sans_condensedbold';
	padding:0 9px;
	line-height:24px;
}
nav li.search-tab a {color:#d83d0f;}
nav a:hover {background:#022d50; color:#fff;}

nav ul ul {
	display: none;
	position: absolute; 
	z-index:99999;
	top: 24px;
	left:0;
	width:207px;
	background:#d83d0f;
	-moz-box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #000;
	box-shadow:1px 1px 3px #000;
}

nav ul ul ul {
	position: absolute; 
	left: -100%; 
	top:0;
}

nav ul li:hover > ul {
	display: block;
	z-index:99999;
}

nav ul ul li {
	float: none; 
	position: relative;
	display:block;
}

nav ul ul li a:link, nav ul ul li a:active, nav ul ul li a:visited{
	font-size:11px;
	font-family:Verdana, sans-serif;
	line-height:18px;
	padding:5px 0;
	margin:0;
	border-top: 1px solid #e0643f;
	text-align:left;
	text-indent: 8px;
	text-transform:uppercase;
	color:#fff;
}

nav ul ul li a:hover {background: #022d50; color:#fff;}

/*** inv mega menu styles **/

nav ul ul.col {
	display: none;
	position: absolute; 
	z-index:99999;
	top: 24px;
	left:0;
	width:416px;
	background:#d83d0f;
	-moz-box-shadow:1px 1px 3px #000;
	-webkit-box-shadow:1px 1px 3px #000;
	box-shadow:1px 1px 3px #000;
}
nav ul ul.col li {
	float: left; 
	position: relative;
	display:block;
	width:208px;
}
nav ul ul.col li a:link, nav ul ul.col li a:active, nav ul ul.col li a:visited{
	font-size:11px;
	font-family:Verdana, sans-serif;
	line-height:18px;
	padding:5px 0;
	margin:0;
	border-top: 1px solid #e0643f;
	border-right: 1px solid #e0643f;
	text-align:left;
	text-indent: 8px;
	text-transform:uppercase;
	color:#fff;
}
nav ul ul.col li a:hover {background: #022d50; color:#fff;}






/*************************** home styles **/

/* slideshow */
.slide-contain {width:100%; display:block; position:relative; background:#fff; max-width:1900px;margin:0 auto}

.ricons {width:28.5%; float:left; padding:24px 1.5%; background:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ricons a.tiled {width:49%; float:left; margin:0 2% 8px 0;}
.ricons a.tiled:nth-of-type(even) {margin-right:0;}
.ricons a.tiled span {
	width:100%;
	float:left;
	text-decoration:none;
	color:#CC3B0E;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	padding:7px 0;
	font-family: 'open_sans_condensedbold';
	background:#f5f5f5;
	display:block;
}

.ricons a.tiled div {height:120px;}

.ricons a.lifts:hover span, .ricons a.forklifts:hover span, .ricons a.backhoes:hover span,
.ricons a.skid-steers:hover span, .ricons a.scissor:hover span, .ricons a.compressors:hover span {background:#d83d0f; color:#fff;}

.ricons a.lifts div {background:#f5f5f5 url('../siteart/thumbs/lifts.png') no-repeat center; background-size:100%;}
.ricons a.lifts:hover div {background:#022d50 url('../siteart/thumbs/lifts-hover.png') no-repeat center; background-size:100%;}
.ricons a.forklifts div {background:#f5f5f5 url('../siteart/thumbs/forklifts.png') no-repeat center; background-size:100%;}
.ricons a.forklifts:hover div {background:#022d50 url('../siteart/thumbs/forklifts-hover.png') no-repeat center; background-size:100%;}
.ricons a.backhoes div {background:#f5f5f5 url('../siteart/thumbs/backhoes.png') no-repeat center; background-size:100%;}
.ricons a.backhoes:hover div {background:#022d50 url('../siteart/thumbs/backhoes-hover.png') no-repeat center; background-size:100%;}
.ricons a.skid-steers div {background:#f5f5f5 url('../siteart/thumbs/skid-steers.png') no-repeat center; background-size:100%;}
.ricons a.skid-steers:hover div {background:#022d50 url('../siteart/thumbs/skid-steers-hover.png') no-repeat center; background-size:100%;}
.ricons a.scissor div {background:#f5f5f5 url('../siteart/thumbs/scissor-lifts.png') no-repeat center; background-size:100%;}
.ricons a.scissor:hover div {background:#022d50 url('../siteart/thumbs/scissor-lifts-hover.png') no-repeat center; background-size:100%;}
.ricons a.compressors div {background:#f5f5f5 url('../siteart/thumbs/compressors.png') no-repeat center; background-size:100%;}
.ricons a.compressors:hover div {background:#022d50 url('../siteart/thumbs/compressors-hover.png') no-repeat center; background-size:100%;}

.cycle-slideshow {display:block; width:71.5%; float:left; overflow:hidden; position:relative; z-index:3; padding:20px 0;}
.cycle-slideshow div.slide {width:98%;display:block;top:0; left:0;background:url('../siteart/home.jpg');background-position: center center;background-size:cover;height:535px;margin-top:30px}

div.slide h2 {text-transform:uppercase;}
div.slide img {margin:25px 0; width:100%; height:auto; max-width:1400px}
div.slide .btm-tag {float:left;}
div.slide .orange-btn {float:right;}
div.slide .orange-btn:hover {background:#e7e7e7; color:#022d50;}
div.slide h4 {margin-bottom:15px;}


/* profit icons */
.profit-section{display:block;overflow:auto;text-align:center!important;padding:60px 0}
.profit-col{float:left;width:33.33%;height:400px}
.profit-wrap{padding:30px;margin:15px auto;width:auto;max-width:280px;height:300px}
.profit-section h2{text-transform:uppercase;color:#022d50}
.profit-col h2{font-size:20px!important;margin-bottom:10px}
.profit-col a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}
.white-bg{background:#fff;text-align:left!important}


/* banner */
.home-banner{display:block;overflow:auto;text-align:center;background:#032e51 url(../siteart/blue-stripe.jpg) repeat;padding:10px 0}
.banner-border{padding:85px 30px 40px;border-top:1px solid #d83d0f;border-bottom:1px solid #d83d0f}
.quotation{color:#d83d0f;font-size:100px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"}
.home-banner h2{text-transform:uppercase;margin-top:-60px}
.home-banner p{color:#A7ADB1;margin-top:10px}


/* pager */
.cycle-pager {text-align:right; width:18%; z-index:500; position:absolute; top:0; right:4%; overflow:hidden;}
.cycle-pager span {font-family:arial; font-size:50px; width:16px; height:16px; margin:0 1%; display:inline-block; color:#fff; cursor:pointer;}
.cycle-pager span.cycle-pager-active {color:#d83d0f;}
.cycle-pager > * {cursor: pointer;}


/* icon bar */
.browse {width:70%; float:left; font-family:'open_sans_condensedbold'; color:#022d50; text-transform:uppercase; font-size:24px; margin-bottom:25px;}
a.view-all {width:30%; float:left; font-family:'open_sans_condensedbold'; color:#d83d0f; text-transform:uppercase; font-size:24px; text-decoration:none; text-align:right; display:block; margin-bottom:25px;}
a.view-all:hover {color:#022d50;}


/* orange and blue box */
.diagonal-ob-box {
	width:90%;
	display:block;
	background:url('../siteart/layout/ob-bg.jpg') no-repeat center;
	background-size:cover;
	padding:30px 5%;
}

.thirds-box {width:100%; display:block; position:relative; /*height:450px;*/ height:400px;}
.together {display:inline;}
.orange-box {/*width:37.5%;*/ width:72.5%; float:left; text-align:center; text-decoration:none; min-height:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1390a+0,ee4c04+100 */
		background: #e1390a; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1390a 0%, #ee4c04 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #e1390a 0%,#ee4c04 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #e1390a 0%,#ee4c04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1390a', endColorstr='#ee4c04',GradientType=0 ); /* IE6-9 */}
	
.guarantee {width:95%; text-align:center; text-decoration:none; /*padding:4% 2.5% 2% 2.5%;*/ padding:3% 2.5% 1% 2.5%; display:block;}
.content-block {width:95%; /*padding:2% 2.5% 8% 2.5%;*/ padding:2% 2.5% 5% 2.5%; display:block; color:#fff; margin-bottom:0;}

.reviews-box {width:27.5%; float:left; min-height:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#164267+0,175a91+100 */
		background: #164267; /* Old browsers */
		background: -moz-linear-gradient(top,  #164267 0%, #175a91 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #164267 0%,#175a91 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #164267 0%,#175a91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164267', endColorstr='#175a91',GradientType=0 ); /* IE6-9 */}
.reviews-box div {padding:19% 2.5%;}


.video-box {width:35%; float:left; min-height:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1390a+0,ee4c04+100 */
		background: #e1390a; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1390a 0%, #ee4c04 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #e1390a 0%,#ee4c04 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #e1390a 0%,#ee4c04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1390a', endColorstr='#ee4c04',GradientType=0 ); /* IE6-9 */}
.video-pad {padding:3% 2.5%;}
.video-frame {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* home content */
.home-content {width:90%; display:block; background:#fff; padding:60px 5%;}
.buyback-badge {width:30%; float:left; text-align:center;}
.buyback-badge img {width:100%; height:auto; margin:0 auto;}
.home-copy {width:calc(62% - 270px); margin:0 4%; float:left;}
.testimonial-box {width:270px; float:left; text-align:center; padding-top:35px;}



/* manu logos */
.manu-logos {width:100%; display:block; background:#f5f5f5; border-top:10px #d7d7d7 solid; border-bottom:10px #d7d7d7 solid; padding:25px 0;}
.manu-logos h5 {width:48%; float:left; vertical-align:middle; text-align:center;}
.manu-logos img {width:80%; height:auto; max-width:124px; display:block; margin:10px auto 0 auto;}

/* sign up bar */
.sign-up {width:100%; background:#022d50; display:block; overflow:hidden; padding:32px 0; text-align:center; border-bottom:10px #d7d7d7 solid;}
.sign-up h2 {padding:5px 0; text-transform:uppercase; display:inline-block; vertical-align:middle;}
.sign-up .orange-btn {display:inline-block; margin-left:3%;}




/*************************** content styles **/

/* header */
.top-box-wrap{padding:30px}
.top-box {background:#fff; display:block; position:relative;height:400px}
.title{position:absolute;left:30px;bottom:30px;font-style:normal}
.restoration{background:#032e51 url('../siteart/restoration.jpg');background-position: center center;background-size:cover}
.body{background:#032e51 url('../siteart/refurbish.jpg');background-position: center center;background-size:cover}
.parts{background:#032e51 url('../siteart/parts.jpg');background-position: center center;background-size:cover}
.rentals{background:#032e51 url('../siteart/rental.jpg');background-position: center center;background-size:cover}
.culture{background:#032e51 url('../siteart/culture-update.jpg');background-position: center center;background-size:cover}
.machine{background:#032e51 url('../siteart/machine.jpg');background-position: center center;background-size:cover}
.process{background:#032e51 url('../siteart/process-update.jpg');background-position: center center;background-size:cover}
.financing-button-page{background:#032e51 url('../siteart/financing.jpg');background-position: center center;background-size:cover}
.equip{background:#032e51 url('../siteart/equip.jpg');background-position: center center;background-size:cover}
.delivery{background:#032e51 url('../siteart/delivery.jpg');background-position: center center;background-size:cover}
.refurbish{background:#032e51 url('../siteart/refurbish.jpg');background-position: center center;background-size:cover}
.contact-img-top{background:#032e51 url('../siteart/contact-update.jpg');background-position: center center;background-size:cover}
.testimonials{background:#032e51 url('../siteart/testimonial.jpg');background-position: center center;background-size:cover}
.thankyou{background:#032e51 url('../siteart/rental1.jpg');background-position: center center;background-size:cover}
.privacy{background:#032e51 url('../siteart/rental3.jpg');background-position: center center;background-size:cover}


/* banner */
.text-banner{display:block;overflow:auto;background:#032e51 url(../siteart/blue-stripe.jpg) repeat;padding:30px}
.banner-wrap{width:auto;max-width:1400px;margin:0 auto}
.text-banner h2{text-transform:uppercase}
.page-banner{display:block;overflow:auto;background:#032e51 url("../siteart/restoration-banner.jpg");background-position:center center;background-size:cover;height:350px}
.restore-banner{display:block;overflow:auto;background:#032e51 url(../siteart/blue-stripe.jpg) repeat}
.restore-border{border-top:1px solid #d83d0f;border-bottom:1px solid #d83d0f;margin:10px 0}
.border-content{display:block;overflow:auto;padding: 50px 30px;width:auto;max-width:1400px;margin:0 auto}
.border-content p{color:#A7ADB1;margin-top:10px}
.rental-banner{display:block;overflow:auto;background:#032e51 url(../siteart/blue-stripe.jpg) repeat}
.rental-border{border-top:1px solid #d83d0f;border-bottom:1px solid #d83d0f;margin:10px 0;text-align:center;padding:30px}


/* restoration */
.page-content{display:block;overflow:auto;padding: 50px 30px;width:auto;max-width:1400px;margin:0 auto}
.page-content h4{margin:10px 0}
.grey-bg{background:#f5f5f5}
.grey-stripe{background:#f5f5f5 url(../siteart/grey-stripe.jpg) repeat}
.content-left{float:left;width:47%}
.content-right{float:right;width:47%}
.restoration-quote{background:#e7e7e7;margin:0 auto;width:auto;max-width:420px;text-align:center;padding:30px}
.restoration-quote p{color:#022d50;font-weight:600!important}
.content-img1{background:url('../siteart/restoration1.jpg');background-position:center center;background-size:cover;height:330px;margin-bottom:30px}
.content-img2{background:url('../siteart/restoration2.jpg');background-position:center center;background-size:cover;height:330px;margin-bottom:30px}
.restoration-text{display:block;overflow:auto;background:#fff;padding:30px 30px 0 30px;margin-bottom:30px;height:300px}
.restoration-text a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}
.restoration-video{height:300px}
.margin-content{margin-top:70px}
.results-banner{text-align:center;padding:30px;background:#757575}
.orangebtn{padding:10px 20px;color:#fff!important;text-decoration:none;background:#d83d0f;font-family:'open_sans_condensedbold'}


/* rental */
.rentals-banner{padding:30px;position:relative;background:#032e51 url(../siteart/blue-stripe.jpg) repeat}
.rental-content{display:block;overflow:auto;padding:30px;background:#e5e5e5 url(../siteart/grey-stripe.jpg) repeat}
.rental-text{display:block;overflow:auto;width:50%}
.rental-text p{color:#A7ADB1;margin-top:10px}
.rental-map{width:400px;position:absolute;right:5%;top:600px}
.countries{display:block;overflow:auto;padding:30px;width:50%}
.country-col{float:left;width:25%;margin-top:20px}
.country-col p{color:#CC3B0E;text-decoration:uppercase;font-weight:600}
.commitment-section{display:block;overflow:auto;padding:60px 0 30px 0}
.commitment-section h2{margin-left:30px}
.commitment-section h4{margin:10px 0}
.commit-col{float:left;width:33.33%}
.commit-wrap{padding:30px;margin:0 auto;width:auto;max-width:400px}
.commit-wrap img{max-width:100%}
.rental-quote{text-align:center}
.quote-wrap{display:block;overflow:auto;width:50%;float:right;padding:30px}
.rent-wrap{display:block;overflow:auto;padding:50px 30px;margin-bottom:130px}
.rental-img{width:500px;position:absolute;left:5%;bottom:-1430px;z-index:9}
.rent-text{display:block;overflow:auto;width:50%;float:right}
.quote-wrap h2{margin-top:-40px!important}
.rental-img-new{width:100%;max-width:500px}
.inv-text{margin-top:6%;margin-left:9%}


/* culture */
.culture-banner{display:block;overflow:auto;padding:30px;background:#032e51 url(../siteart/blue-stripe.jpg) repeat}
.culture-quote{background:#e7e7e7;margin:0 auto;width:auto;max-width:420px;text-align:center;padding:30px;border-bottom:5px solid #d83d0f}
.blue-text{color:#A7ADB1;margin-top:10px}
.culture-quote h4{margin-top:-50px!important;margin-bottom:10px;line-height:30px}
.imgwidth img{width:100px}
.white-bg{background:#fff!important}
.test-wrapper{margin:50px 30px 80px 30px}
.testimonial-widget{height:700px;width:100%;max-width:1000px}


/* value icons */
.value-section{display:block;overflow:auto;text-align:center!important;padding:60px 0}
.value-col{float:left;width:33.33%;height:400px}
.value-wrap{padding:30px;margin:0 auto;width:auto;max-width:300px}
.value-section h2{text-transform:uppercase;color:#022d50}
.value-col h2{font-size:20px!important;margin-bottom:10px}
.value-col a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}

.default-section{display:block;overflow:auto;text-align:center!important;padding:60px 0}
.default-col{float:left;width:33.33%;height:400px}
.default-wrap{padding:30px;margin:0 auto;width:auto;max-width:300px}
.default-wrap img{margin:20px auto;width:70%;max-width:150px}
.default-section h2{text-transform:uppercase;color:#022d50}
.default-col h2{font-size:20px!important;margin-bottom:10px}
.default-col a{font-size:17px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}


/* repair */
.body-quote{margin:0 auto;width:auto;max-width:420px;background:#032e51 url(../siteart/blue-stripe.jpg) repeat;padding:10px}
.body-border{border:1px solid #d83d0f;text-align:center;padding:70px 30px}
.body-border a{font-size:28px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}
.list-margin{padding-top:20px}


/* modal */
.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.4)}
.modal-content, .modal2-content{background-color:#fefefe;margin: 15% auto;padding:30px;border:1px solid #888;width:40%}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold}
.close:hover,.close:focus {color: black;text-decoration: none;cursor: pointer}
.modal-content a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none;line-height:30px}
.modal2-content a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none;line-height:30px}


/* pdfs */
.pdf-col{float:left;width:25%;transition:.3s ease}
.pdf-wrap{margin:10px;width:auto;border:1px solid #ccc}
.pdf-img{width:100%}
.pdf-img img{width:100%;height:100%}
.pdf-title{width:100%;text-align:center;background:#d83d0f;color:#fff;font-weight:600;text-transform:uppercase;padding:15px 0;font-family:'open_sans_condensedbold'}
.pdf-col:hover{opacity:.8}



article {width:100%; background:#fff; padding:50px 0;}
article.service-bg {background:#022d50 url('../siteart/layout/service-bg3.jpg') no-repeat 30% 10%; background-size:cover; color:#fff; border-top:5px #e5e5e5 solid; padding-bottom:5px;}

.lt-content {width:60%; float:left; margin:0 5% 0 0;}
.rt-sidebar, .rt-sidebar2 {width:35%; float:left;}

.quotes-wrap {width:98%; width:calc(98% - 4px); border-left:#d83d0f solid 4px; padding-left:2%;}
.rt-sidebar img {
	width:100%;
	height:auto;
	max-width:400px;
	margin-bottom:10px;
}
.rt-sidebar2 img {width:100%; height:auto;}

.boxborder {
    width:94%;
	width:calc(94% - 2px);
	border:1px #ccc solid;
    padding:30px 3%;
}

#submenu-inv {
    position: relative;
    left: 0;
    top: 0;
    line-height: 18px;
    z-index: 99999;
    background: #d83d0f;
    width:94%;
    margin-bottom: 30px;
    padding: 20px 3%;
}
.inv-col {width:50%; float:left;}
.inv-col a {
    width: 92%;
    display: block;
    border-top: 1px solid #e0643f;
    padding: 5px 4%;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}
.inv-col.lt a {border-right:1px solid #e0643f; width:calc(92% - 1px);}

.inv-col a:hover {background:#022d50;}

.box-holder {width:100%; position:relative; display:block;}
.service-box {
    vertical-align: top;
    padding: 20px 4%;
    width: 23.33333%;
	width:calc(23.33333% - 8px);
	margin:0 2% 0 0;
    line-height: 28px;
	border: #022d50 solid 4px;
	float:left;
}
.rent-reason-holder {width:35%; float:left; margin:0 3% 0 0;}
.rent-reason-box {
    vertical-align: top;
    padding: 20px 4%;
    width: 92%;
	width:calc(92% - 8px);
	margin:0 0% 20px 0;
    line-height: 28px;
	border: #022d50 solid 4px;
}
.service-box img, .rent-reason-box img {width:100%; height:auto; display:block; margin-top:10px;}

.rent-map-container {width:62%; float:left;}

.why-contain {width:100%; display:block; position:relative;}
.why-box {position:relative; width:32%; display:block; top:0; left:0;}
/*.why-contain img {width:100%; height:auto; display:block; margin:0 auto; max-width:1100px;}*/
.chart-it {width:100%; display:block; margin:0 auto;}
.chart-it .row {width:100%; display:block; padding:10px 0; border-bottom:1px #d7d7d7 solid;}
.chart-it .row:after {content:""; clear:both; display:block;}
.chart-it .col4 {width:31.33333%; float:left; margin:0 1%;}
.chart-it .col2 {width:14.66666%; float:left; margin:0 1%;}
.chart-it .col1-5 {width:10.5%; float:left; margin:0 1%;}
.chart-it .col1 {width:6.33333%; float:left; margin:0 1%;}
.diag-header {margin-bottom:55px; display:block; font-family: 'open_sans_condensedbold'; color:#d83d0f; line-height:20px; text-transform:uppercase; font-size:18px; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -ms-transform: rotate(-60deg); -o-transform: rotate(-60deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-1);}
.blue-yes {width:70%; display:block; margin:0 auto; background:#022d50; color:#fff; text-transform:uppercase; text-align:center; padding:5px; font-family: 'open_sans_condensedbold';
			font-size:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.gray-no {width:70%; display:block; margin:0 auto; background:#d7d7d7; color:#5E5E5E; text-transform:uppercase; text-align:center; padding:5px; font-family: 'open_sans_condensedbold';
			font-size:18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.hold-test {width:65%; margin:0 5% 0 0;}
.long-reviews {width:30%; display:block; float:right;}

.wide-text-box {width:100%; display:block; padding:25px 0;}

.parts-logos {width:100%; display:block; margin-bottom:10px;}
.parts-logos a {width:23%; float:left; margin:0 1% 15px 1%;}
.parts-logos a img {width:90%; height:auto; display:block; margin:0 auto; max-width:200px;}


/* inventory styles */
.inv-contain {width:75%; float:left; margin-left:25%;}

.diagonal-ob-box2 {
	width:100%;
	display:block;
	background:url('../siteart/layout/ob-bg.jpg') no-repeat center;
	background-size:cover;
	padding:10px 0%;
}
.diagonal-ob-box2 {width:100%; display:block; position:relative; height:auto;}
.diagonal-ob-box2:after {content:""; display:block; clear:both;}
.testimonial-banner {width:40%; /*border-right:5px #fff solid;*/ padding:0 5%; float:left; text-align:center; text-decoration:none; /* min-height:100%;
		Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e1390a+0,ee4c04+100 
		background: #e1390a; /* Old browsers 
		background: -moz-linear-gradient(top,  #e1390a 0%, #ee4c04 100%); /* FF3.6-15 
		background: -webkit-linear-gradient(top,  #e1390a 0%,#ee4c04 100%); /* Chrome10-25,Safari5.1-6
		background: linear-gradient(to bottom,  #e1390a 0%,#ee4c04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1390a', endColorstr='#ee4c04',GradientType=0 ); /* IE6-9 */}
.testimonial-banner div {padding:0;}


.crm_rating_widget_main .bx-wrapper .bx-viewport {
    height: 200px !important;
}

.bx-wrapper {
    position: relative!important;
    margin-bottom: 0!important;
    padding: 0!important;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc!important;
    -webkit-box-shadow: 0 0 5px #ccc!important;
    box-shadow: 0 0 5px #ccc!important;
    border: 5px solid #fff!important;
    background: #fff!important;
}

.crm_rating_widget_main {
    width: 300px!important;
    margin: 0 auto!important;
    background-color: #ccc;
}



.guarantee2 {width:48%; padding:0 1%; float:left; margin:0; text-align:center; text-decoration:none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#164267+0,175a91+100 
		background: #164267; /* Old browsers 
		background: -moz-linear-gradient(top,  #164267 0%, #175a91 100%); /* FF3.6-15 
		background: -webkit-linear-gradient(top,  #164267 0%,#175a91 100%); /* Chrome10-25,Safari5.1-6 
		background: linear-gradient(to bottom,  #164267 0%,#175a91 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164267', endColorstr='#175a91',GradientType=0 ); /* IE6-9 
		min-height:100%;*/}
.guarantee2 .largetext2 {padding:8% 0;}
.guarantee2 .col2:nth-of-type(2), .guarantee2 div.holder {padding:5% 0;}

.inv {width:100%; display:block; min-height:400px;}
.inv iframe {width:100%; display:block; background:#fff; height:2100px;}



/* contact styles */
.contact-info {width:25%; float:left; margin-right:5%;}

.loc-map {width:40%; float:left; margin-right:5%;}
.loc-map iframe {
	width:100%;
	display:block;
	height:300px;
}

.hours {width:25%; float:left;}

.contact-lists {width:66%; float:left; margin-right:4%;}
.dept {width:31.33333%; float:left; margin:0 2% 20px 0;}
.dept:nth-of-type(3n + 1) {clear:left;}

.job-box {
	width:22%;
	padding:25px 4%;
	display:block;
	background:#f5f5f5;
	text-align:center;
	float:left;
}


/* rental styles */
.equip-boxes {width:100%; display:inline-block; margin: 30px 0;}
.equip-boxes:after {content:""; clear:both; display:block;}

.rental {width:31.33333%; float:left; margin:0 2% 30px 0;}
.rental:nth-of-type(4), .rental:nth-of-type(7), .rental:nth-of-type(10), .rental:nth-of-type(13), .rental:nth-of-type(16) {clear:left;}
.rental div {width:100%; display:block; margin-bottom:10px; position:relative; height:250px; overflow:hidden;}
.rental div.powered-boom {background:#b94c2c url('../siteart/new-rental/powered-boom.jpg') no-repeat center; background-size:cover;}
.rental div.electric-boom {background:#b94c2c url('../siteart/new-rental/electric-boom.jpg') no-repeat center; background-size:cover;}
.rental div.telehandlers {background:#b94c2c url('../siteart/new-rental/telehandler.jpg') no-repeat center; background-size:cover;}
.rental div.electric-scissor {background:#b94c2c url('../siteart/new-rental/electric-scissor.jpg') no-repeat center; background-size:cover;}
.rental div.rough-scissor {background:#b94c2c url('../siteart/new-rental/rough-scissor.jpg') no-repeat center; background-size:cover;}
.rental div.skid-steers {background:#b94c2c url('../siteart/new-rental/skid-steer.jpg') no-repeat center; background-size:cover;}
.rental div.skid-attach {background:#b94c2c url('../siteart/equip-thumbs/skid-attach.jpg') no-repeat center; background-size:cover;}
.rental div.mini-ex {background:#b94c2c url('../siteart/new-rental/mini-ex.jpg') no-repeat center; background-size:cover;}
.rental div.trencher {background:#b94c2c url('../siteart/equip-thumbs/trencher.jpg') no-repeat center; background-size:cover;}
.rental div.light-tower {background:#b94c2c url('../siteart/new-rental/light-tower.jpg') no-repeat center; background-size:cover;}
.rental div.sweeper {background:#b94c2c url('../siteart/equip-thumbs/sweeper.jpg') no-repeat center; background-size:cover;}
.rental div.generator {background:#b94c2c url('../siteart/equip-thumbs/generator.jpg') no-repeat center; background-size:cover;}
.rental div.air-compressor {background:#b94c2c url('../siteart/equip-thumbs/air-compressor.jpg') no-repeat center; background-size:cover;}
.rental div span {width:98%; display:block; padding:6px 1%; position:absolute; left:0; bottom:0; text-align:center; color:#fff; background:url('../siteart/layout/70-orange.png') repeat;
	font-family:'open_sans_condensedbold'; text-transform:uppercase; font-size:16px; height:238px;
	-webkit-transform:translateY(210px); -moz-transform:translateY(210px); -ms-transform:translateY(210px); -o-transform:translateY(210px); transform:translateY(210px);
	-webkit-transition: transform 0.5s ease; -moz-transition: transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease;
}
.rental div span a {color:#fff; font-family: 'open_sans_condensedbold'; text-decoration:none; line-height:24px;}
.rental div span a:hover {color:#022d50;}
.rental div span a.lg {font-size:18px; line-height:30px;}

.rental div:hover > span {-webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px);}


/*************************** footer styles **/

.foot {width:100%; background:#f5f5f5; display:block;}

.foot-form {
	width:23.5%;
	padding:25px 2.2% 25px 4.8%;
	float:left;
}
.foot-form.empty {min-height:300px;}

.foot-contact {
	width:28.5%;
	float:left;
	padding:25px 2.3% 25px 2.2%;
}
.foot-contact p {color:#707070; font-size:12px; font-weight:bold;}
.foot-contact a.orange-btn {width:50%; margin:15px 0 20px 0; font-family:'open_sans_condensedbold';}

.foot-categories {
	width:31.7%;
	float:left;
	padding:25px 4.8% 25px 0;
}
.foot-categories a {
	text-decoration:none;
	color:#CC3B0E;
	line-height:16px;
	font-weight:bold;
	padding:4px 0;
	display:block;
}
.foot-categories a:hover {color:#032e51;}

footer {color:#032e51; line-height:20px; width:100%; padding:20px 0; background:#fff; text-transform:uppercase; border-top:10px #d7d7d7 solid;}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:none; font-size:12px; color:#032e51;}
a.footerlink:hover {text-decoration:none; color:#032e51;}
.footertext {font-size:12px; color:#032e51;}
.smallfootertext {font-size:12px; color:#032e51;}
.divfooter {width:50%; max-width:680px; text-align:center; margin:0 auto;}



/*************************** form styles **/

#formpage label {font-size:14px; font-weight:bold; display:block; text-transform:uppercase; margin-bottom:3px; color:#022d50; font-family:'open_sanssemibold';}

#formpage input {
	width:100%;
	width:calc(100% - 10px);
	padding:6px 5px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:1px #ddd solid;
	color:#8e8d8d;
	font-size:12px;
	background:#fff;
	margin-bottom:8px;
	float:left;
}

#formpage textarea {
	width:100%;
	width:calc(100% - 10px);
	padding:6px 5px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:1px #ddd solid;
	color:#8e8d8d;
	font-size:12px;
	height:100px;
	background:#fff;
	margin-bottom:8px;
}

 
/* selects have similar styles to input & textarea fields, but with no padding. Text in a dropdown select is positioned differently */
#formpage select {
	width:78%;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border:1px #ddd solid;
	color:#8e8d8d;
	vertical-align:middle;
	font-size:12px;
	line-height:normal;
	margin-bottom:8px;
	padding:5px;
	background:#fff;
	float:left;
}

#formpage input.checkbox {
    padding:0; 
    border:0;
    margin:0 5px 0 0;
    width:13px;
    height:13px;
    display:inline;
    background-color:#fff;
 }

#formpage input.radio {
    padding:0; 
    border:0;
    margin:0 5px 0 0;
    width:15px;
    height:15px;
    display:inline;
 }




/* focus states of various types of fields */

#formpage input:focus,
#formpage textarea:focus,
#formpage select:focus {
	background:#8e8d8d; 
	color:#FFF;
	border:1px solid #16598d;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	outline-style:none;
}
#formpage input.radio:focus,
#formpage input.checkbox:focus {
	background:none; 
	border:0;
	outline-style:none;
}
 

#formpage input.button,
#formpage input.button:focus {
    width:50%; 
	-webkit-appearance: none;
    margin:0;
    padding:10px 0;
    background:#d83d0f;
    border:0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
    font-size:16px;
	line-height:16px;
	font-weight:bold;
    color:#fff;
    cursor:pointer;
	text-transform:uppercase;
	font-family:'open_sans_condensedbold';
}
#formpage input.button:hover {background:#022d50; color:#fff;}
 

/*control the Captcha */
.captcha-btn {width:50%; -webkit-appearance:none; margin:0; text-align:center; text-transform:uppercase; padding:10px 0; background:#d83d0f; font-size:16px; font-family:'open_sans_condensedbold'; line-height:16px; font-weight:bold;
	color:#fff; float:none;}
.captcha-btn:hover {background:#022d50; color:#fff;}
.captcha-box {width:100%;}

.CaptchaPanel {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	text-align: center;
	line-height:normal !important;
	width:100%;
}

.CaptchaImagePanel {margin:0 0 0 0; padding:0 0 0 0;}
.CaptchaImagePanel img {width:100%; height:auto; max-width:180px;}

.CaptchaMessagePanel {
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
	font-weight:normal !important;
	font-size:12px;
	line-height:14px;
}

.CaptchaAnswerPanel {margin:0 0 0 0; padding:2px 0px 2px 0px !important;}
.foot #formpage .CaptchaAnswerPanel input {width:100%; width:calc(100% - 12px); float:none;}
#formpage .CaptchaAnswerPanel input {float:none;}

.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 10px 0;
	padding:8px 0 8px 0 !important;
}
.CaptchaWhatsThisPanel a {color:#000; display:block;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 






/*************************** responsive styles **/
@media screen and (max-width:1724px) {
	.guarantee2 .col2:nth-of-type(2) {padding:3% 0;}
	.ricons {height: 600px!important;}
}
@media screen and (max-width:1620px) {
	.testimonial-banner .midtext {font-size:32px;}
	
}

@media screen and (min-width:1600px) {
	.ricons a.lifts div, .ricons a.lifts:hover div, .ricons a.forklifts div, .ricons a.forklifts:hover div,
	.ricons a.backhoes div, .ricons a.backhoes:hover div, .ricons a.skid-steers div, .ricons a.skid-steers:hover div,
	.ricons a.scissor div, .ricons a.scissor:hover div, .ricons a.compressors div, .ricons a.compressors:hover div
	{background-size:90%;}
}
@media screen and (max-width:1430px) {
	.thirds-box {height:350px;}
	.guarantee {width:95%; padding:2% 2.5% 0 2.5%;}
	.content-block {width:95%; padding:2% 2.5%; line-height:18px;}.ricons {height: 560px!important;}
}
@media screen and (max-width:1366px) {
	.browse, a.view-all {font-size:20px; margin-bottom:18px;}
	.ricons a.tiled div {height:105px;}
    
	.cycle-slideshow div.slide {height:478px}
    
	.thirds-box {height:300px;}
	.guarantee2 .col2:nth-of-type(2) {padding:2% 0;}
	.reviews-box div {padding:15% 2.5%;}
	.diag-header {margin-bottom:35px;}
	.testimonial-banner div {padding:0;}
	.guarantee2 {padding:3% 1%;}
	
	.largetext2 {font-size:38px; line-height:42px;}
	.midtext {font-size:32px; line-height:40px;}
	.content-block {font-size:12px; line-height:16px;}
}

@media screen and (max-width:1315px) {
	.wrap {width:94%;}

	nav a:link, nav a:active, nav a:visited {padding:0 8px;}
	
	.diagonal-ob-box {width:94%; padding:30px 3%;}
	
	.foot-form {width:25.5%; padding:25px 2.2% 25px 2.8%;}
	.foot-categories {width:33.7%; padding:25px 2.8% 25px 0;}
	
    .rental-img{width:400px;position:absolute;left:5%;bottom:-1430px;z-index:9}
}


@media screen and (max-width:1230px) {
	.largetext2 {font-size:36px; line-height:40px;}
	.guarantee h4 {font-size:18px; line-height:20px;}
	.midtext {font-size:30px; line-height:38px;}
    
	#search .label-box {width:8%;}
	
    .logo img{width:280px;padding-top:5px}
	nav a:link, nav a:active, nav a:visited {padding:5px 6px 0; font-size:12px;}
	
	.cycle-pager {width:31%;}
	
	.guarantee2 .largetext2 {font-size:36px; line-height:40px;}
	
	.orange-line {width:24%;}
	.manu-logos h5 {width:52%;}
	
}

@media screen and (max-width:1140px) {
	.ricons {width:100%; padding:15px 2%;}
	.ricons a.tiled {width:14.99999%;}
	.ricons a.tiled:nth-of-type(even) {margin-right:2%;}
	.ricons a.tiled:last-of-type {margin-right:0;}
    
     .cycle-slideshow div.slide{left:20px!important;right:20px!important;height:390px;margin-top:0;width:auto}
	
	.cycle-slideshow {width:100%;}
	
	.home-content {padding:30px 2%; width:96%;}
	.home-copy {padding-top:0;}
	.testimonial-box {padding-top:20px;}
	
	.ricons {height: 230px!important;}
    
    .modal-content, .modal2-content{width:80%}
    
}

@media screen and (max-width:1024px) {
	.show-tablet {display:block;}
	.hide-tablet {display:none;}
	.msearchtop {
    display: block;
    padding:  0;
    display: flex;
    align-items: center;
    justify-content: center;
}
	#search .col4, .side-search .col4 {
    width: 100%;
    float: left;
    margin-right: 2%;
}
	
#mbsearch .col4{
    width: 100%;
    float: left;
    margin-right: 2%;
}	
	
    .pdf-col{width:50%}
    .pdf-title{padding:5px 0}
    #tier2{padding-top:0px!important}
	
	h2 {font-size:26px;}
	h5 {font-size:16px;}
	.largetext {font-size:42px;}
	.subhead {padding:10px 0;}
	
	a.blue-btn, a.orange-btn {font-size:16px; padding:7px 1%;}
	
	.mbwrap {width:100%;}
	
	#search .label-box {width:10%;}
	
	#mbsearch .label-box {width:10%;}
	
	.logo {width:28.2%;}
	.rt-header {width:67.1%;}
	
	nav {margin-top:5px; width:76%;}
	#simple-menu {float:right; background:url('../siteart/layout/mobile-nav-icon.png') no-repeat center center; height:40px; width:40px; display:block; cursor:pointer;}
	.phone-social {width:24%;}
	
	.cycle-pager {width:34%;}
	
	.ricons a.tiled div {height:100px;}
	.ricons a.tiled span {font-size:16px;}
	
	.buyback-badge {width:30%;}
	.home-copy {width:62%;}
	.testimonial-box {width:100%;}
	
	.orange-line {width:21%;}
	.manu-logos h5 {width:58%;}
	
	.sign-up img {width:10.6%;}
	.sign-up h2 {width:70%;}
	.sign-up .blue-btn {margin-top:15px;}
	
	.thirds-box {height:auto;}
	.together {height:270px; display:block;}
	.orange-box {width:60%;}
	.largetext2 {font-size:32px; line-height:36px;}
	.midtext {font-size:26px; line-height:34px;}
	.reviews-box {width:40%;}
	.reviews-box div {padding:12% 2.5%;}
	.video-box {width:100%;}
	.video-pad {width:50%; margin:0 auto;}
	
	.guarantee2 {width:49%; padding:6% 0 6% 1%;}
	.guarantee2 .largetext2 {margin-top:0px; padding:4% 0 0 0;}
	.guarantee2 h2 {font-size:18px;}
	.guarantee2 .midtext {font-size:26px; line-height:30px;}
	.diag-header {margin-bottom:25px;}
	
	article.service-bg {background:#022d50 url('../siteart/layout/service-bg3.jpg') no-repeat 30% 00%; background-size:cover;}
	
	.contact-info {width:45%; margin-right:5%;}
	.loc-map {width:50%; margin-right:0%; margin-bottom:15px;}
	.loc-map iframe {height:250px;}
	.hours {width:100%;}
	
	.why-contain img {padding-top:30px;}
	
	.hold-test {width:100%; margin:20px 0% 0 0;}
	.long-reviews {width:100%; float:none;}
	
	.rent-map {width:75%;}
	.city-list {width:22%; margin-left:3%;}
	/* alt rentals styles */
	.rent-reason-holder {width:100%; float:left; margin:0 0% 25px 0;}
	.rent-reason-box {
		width: 23.33333%;
		width:calc(23.33333% - 8px);
		margin:0 2% 20px 0; float:left;
	}
	.rent-map-container {width:100%; float:left;}
	/* end alt rentals styles */
	
	.dept {width:48%; margin-bottom:10px;}
	.dept:nth-of-type(3n + 1) {clear:none;}
	.dept:nth-of-type(odd) {clear:left;}
	
	.foot-form {width:26.5%; padding:25px 2.2% 25px 1.8%;}
	.foot-categories {width:34.7%; padding:25px 1.8% 25px 0;}
	
	.divfooter {width:97%;}
	
	#formpage label {font-size:14px;}
    
    .inv-banner{display:none!important}
    
    .value-col{float:none;width:100%;height:auto;}
    .value-wrap{max-width:900px;padding:10px 30px}
    
    .default-col{float:none;width:100%;height:auto;}
    .default-wrap{max-width:900px;padding:10px 30px}
    
    .commit-col{float:none;width:100%}
    .commit-wrap{padding:30px;margin:0 auto;width:auto;max-width:500px}
    
    .profit-wrap{height:300px;margin:15px}
    .quote-wrap{width:auto;float:none}
    .rental-img{display:none}
    .rent-text{width:100%;float:none}
    .quote-wrap h2{margin-top:-40px!important}
    .rent-wrap{margin-bottom:0}
}


	
@media screen and (max-width:900px) {
    .page-banner{height:200px}
    .content-left{float:none;width:auto}
    .content-right{float:none;width:auto}
    .restoration-quote{margin-top:30px}
    .content-img1{height:200px;margin-bottom:30px}
    .content-img2{height:200px;margin-bottom:30px}
    .restoration-text{display:block;overflow:auto;background:#fff;padding:30px;margin-bottom:30px;height:auto}
    .restoration-text a{font-size:15px;font-family:'open_sans_condensedbold';text-transform:uppercase;text-decoration:none}
    .restoration-video{margin-top:30px}
    .margin-content{margin-top:0px}
    .results-banner{padding:20px}
    .profit-col{float:none;width:auto;height:auto}
    .profit-wrap{max-width:100%;height:auto}
    .list-margin{padding-top:0}
    .culture-quote{margin-top:30px}
    .culture-quote h4{margin-top:-30px!important}
    .quotation{font-size:70px}
    .body-border{padding:30px}
    .body-quote{margin-top:30px}
    .captcha-btn{margin-bottom:30px!important}
    .home-banner h2{margin-top:-40px}
    .rental-text{width:100%}
    .rental-map{display:none}
    .countries{padding:30px;width:100%}
    .inv-text{margin-top:0;margin-bottom:15px;margin-left:0}

}



	
@media screen and (max-width:800px) {
	.testimonial-banner .midtext {font-size:28px}
}




@media screen and (max-width:768px) {
	.ricons {height: 350px!important;}
    
    .cycle-slideshow div.slide{left:15px!important;right:15px!important;height:250px}
	
	.hide-768 {display:none;}
	.show-768 {display:block;}
	
	body {font-size:12px;}
	p {margin-bottom:12px; line-height:18px;}
	
	h2 {font-size:22px;}
	h1.title {font-size:30px;}
	h2.title {font-size:30px;}
    
    .top-box-wrap{padding:15px}
    .top-box {height:200px}
	
	.quotes {font-size:12px; line-height:26px;}
	.quote_name {font-size:12px; line-height:22px;}
	
	ul.indent {line-height:18px;}
	
	ul li {line-height:18px;}
	
	ul.products-list {margin:0 0 13px 13px;}
	ul.products-list li {font-size:16px}
	ul.products list ul {margin-left:13px;}
	ul.products-list ul li {margin-left:13px; font-size:12px;}
	
	.col8 {width:25%;}
	
    .rt-img {width:100%; float:none; margin:0 0 20px 0;}
    
	.half-col-lt {width:100%; border-right:0; margin:0; padding-right:0px;}
	.half-col-rt {width:100%; margin:0;}
	
	#search .label-box {width:13%;}
	
	.site-header {padding:20px 10px;height:50px}
	.logo {width:35.2%;}
	.rt-header {width:58.8%;}
	nav {width:65%;}
	.phone-social {width:35%;}
	
	.ricons a.tiled {width:31.99999%;}
	.ricons a.tiled:nth-of-type(3) {margin-right:0;}
	.ricons a.lifts div, .ricons a.lifts:hover div, .ricons a.forklifts div, .ricons a.forklifts:hover div,
	.ricons a.backhoes div, .ricons a.backhoes:hover div, .ricons a.skid-steers div, .ricons a.skid-steers:hover div,
	.ricons a.scissor div, .ricons a.scissor:hover div, .ricons a.compressors div, .ricons a.compressors:hover div
	{background-size:90%;}
	
	.slide-contain {border-bottom-width:5px;}
	.manu-logos {border-top-width:5px; border-bottom-width:5px;}
	
	.diagonal-ob-box {background:transparent; padding:0px 0; width:100%;}
	
	.together {height:auto; border-bottom:0;}
	.orange-box {width:100%; border-bottom:3px #fff solid;}
	.reviews-box {width:100%;}
	.guarantee {padding:3% 2.5% 1% 2.5%;}
	.content-block {padding:0 2.5% 3% 2.5%;}
	.reviews-box div {padding:3% 2.5%;}
	.video-pad {width:80%;}
	
	.manu-logos img {width:60%;}
	
	.sign-up {border-bottom-width:5px;}
	.sign-up h2 {width:69%;}
	
	.top-box .wrap {background:#022d50 url('../siteart/layout/blue-map.jpg') no-repeat left 30px; padding-top:60px;}
	
	.side-search {width:100%; position:relative;}
	.inv-contain {width:100%; margin-left:0;}
	
	.job-box {width:26%; padding:20px 2%;}
	
	.service-box, .rent-reason-box {width: 40%; width:calc(40% - 8px); height:auto !important; margin-bottom:15px;}
	
	.why-box {width:100%;}
	.chart-it {overflow-x:scroll;}
	.chart-it .row {min-width:850px; padding:5px 0;}
	.diag-header {margin-bottom:0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}
	.blue-yes, .gray-no {padding:2px;}
	
	.rental {width:48%; margin:0 2% 20px 0;}
	.rental:nth-of-type(4), .rental:nth-of-type(7), .rental:nth-of-type(10), .rental:nth-of-type(13), .rental:nth-of-type(16) {clear:none;}
	.rental:nth-of-type(odd) {clear:left;}
	
	.foot-form {width:46.5%; padding:15px 2.2% 15px 1.8%;}
	#formpage label {font-size:12px;}
	.foot-contact {width:44%; padding:15px 2.3% 15px 2.2%;}
	.foot-categories {width:96%; padding:15px 2%;}
	
	form#rent-quote {display:none;}
	
	footer {border-top-width:5px; padding:10px 0;}
	
}


@media screen and (max-width:640px) {
	.col2 {width:100%;}
	#formpage .col2-pad {width:100%; margin:0;}
	.col3-pad {width:100%; margin-right:0%;}
	
	h1 {font-size:22px;}
	h2 {font-size:18px;}
	h3 {font-size:18px;}
	
	a.blue-btn, a.orange-btn {font-size:14px;}
    
    
	.logo {width:45.2%;}
	.rt-header {width:48.8%;}
	nav, .phone-social {width:50%;}
	
	.buyback-badge {width:60%; margin:0 20%;}
	.home-copy {text-align:center; width:100%; margin:10px 0 0 0;}
	.testimonial-box {padding-top:10px;}
	
	.contact-info {width:100%; margin-right:0%;}
	.loc-map {width:100%; margin:15px 0;}
	.loc-map iframe {height:200px;}
	
	.contact-lists {width:100%; margin-right:0%;}
	.job-box {width:96%; padding:15px 2%;}
	
	.lt-content {width:100%; margin:0 0% 25px 0;}
	.rt-sidebar, .rt-sidebar2 {width:100%;}
	
	.why-box {position:relative; width:100%;}
	.why-contain img {padding-top:0px;}
	
	.manu-logos {padding:15px 0;}
	
	.sign-up h2 {padding:10px 0;}
	.sign-up .blue-btn {margin-top:8px;}
	
	.rent-map {width:100%;}
	.city-list {width:100%; margin-left:0%;}
	
	.foot-contact .col2 {width:100%;}
	.foot-categories .col2, .rt-sidebar .col2 {width:50%;}
}


@media screen and (max-width:480px) {
	.ricons {height: 300px!important;}
	.hide-480 {display:none;}
	
	h4 {font-size:16px;}
	h5 {font-size:14px;}
	
	.largetext2 {font-size:32px; line-height:36px;}
	.midtext {font-size:26px; line-height:30px;}
	
	.phone-social {width:80%;}
	.soc-media {display:inline-block; vertical-align:middle;}
	
	.cycle-pager {width:92%;}
	
	.browse, a.view-all {font-size:16px;}
	
	.ricons a.tiled span {font-size:14px; padding:5px 0;}
	.ricons a.tiled div {height:75px;}
	.ricons a.lifts div, .ricons a.lifts:hover div, .ricons a.forklifts div, .ricons a.forklifts:hover div,
	.ricons a.backhoes div, .ricons a.backhoes:hover div, .ricons a.skid-steers div, .ricons a.skid-steers:hover div,
	.ricons a.scissor div, .ricons a.scissor:hover div, .ricons a.compressors div, .ricons a.compressors:hover div
	{background-size:90%;}
	
	div.slide .btm-tag {float:none; margin-bottom:5px;}
	div.slide .orange-btn {float:none;}
	
	.inv-col {width:100%;}
	.inv-col.lt a {border-right:0; width:92%;}
	
	.service-box, .rent-reason-box {width:90%; width:calc(90% - 8px); height:auto !important;}
	
	.manu-logos img {width:80%;}
	
	.sign-up img {margin:1% 1.4% 0% 0;}
	.sign-up h2 {padding:5px 0;}
	.sign-up .blue-btn {margin:8px 0;}
	
	.rental {width:100%; margin:0 0% 20px 0;}
	
	.foot-form {width:96%; padding:15px 2%;}
	.foot-form.empty {display:none !important;}
	.foot-contact {width:96%; padding:15px 2%;}
	
	.col34-pad, .col4-pad {width:100%; margin-right:0;}
	
	.parts-logos a {width:48%}
	
	
	.msearchtop {
    
    padding:  0;
   
    
}
	
	.hstbutton {
  background-color: #d83d0f; border-radius: 4px;
  border: none;
  color: white;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
}

	
	
	
	
	
	
	
	
	
}


@media screen and (max-width:375px) {
	h2 {font-size:16px;}
	h3 {font-size:16px;}
	
	.logo {width:80%; padding:0 10%;}
	
	.video-pad {width:90%;}
	
	.sign-up h2 {width:65%;}
	.sign-up .blue-btn {width:20%;}
	
	.rt-sidebar .col2 {width:100%;}
	
	.dept {width:100%; margin-right:0;}
}


@media screen and (max-width:320px) {
	
}









/****Inventory Pages******/
.hosted-content .listing-boxed-container {
    display: flex;
    height: 55px!important;
}



.listings-wrapper .listing-boxed .bottom-border {
      height: 125px!important;
}

.icons {
    width: 28.5%;
    float: left;
    padding: 24px 1.5%;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 665px!important;
}
@media screen and (max-width: 1724px){
.icons {
   height: auto!important;
}
}



@media screen and (max-width: 768px){
.icons {
    height: auto!important;}
}
@media screen and (max-width: 1140px){
.icons {
    height: auto!important;
}}
@media screen and (max-width: 1140px){
.icons {
    width: 100%;
    padding: 15px 2%;
}}

@media screen and (max-width: 1430px){
.icons {
    height: auto!important;}
}
@media screen and (max-width: 1724px){
.icons {
    height: auto!important;}
}@media screen and (max-width: 530px){

.icons {
  
   height: auto!important;
}



}


	@media screen and (max-width: 480px){
.hosted-content .icons {
   
    width: auto!important;
}


.icons {
    height: auto!important;
}

	}
@media screen and (max-width: 480px){
.hosted-content .icons {
    width: auto!important;}
}
@media screen and (max-width: 480px){
.icons {
    height: auto!important;}
}
@media screen and (max-width: 768px){
.icons {
    height: auto!important;}
}

@media screen and (max-width: 1140px){
.icons {
	height: auto!important;}
}
























