﻿
.scroll-list.cf label {
    position: relative;
    width:25px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary{display:block;}
pre{white-space:pre-wrap;}
small{font-size:80%;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{
	font-family:'Open Sans', sans-serif;
	margin:0;
	padding:0;
	background:url(../siteart/background.jpg) center center no-repeat fixed !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;-o-background-size:cover !important;
	background-size:cover !important;
	color:#000;
}
svg:not(:root){overflow:hidden;}
.group:before,
.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.clear{clear:both;}
.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;border-style:solid;height:0;}
img{border:0;max-width:100%;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;margin:0;padding:0 0 2% 0;font-weight:700;line-height:1.5em;text-transform:uppercase;color:#a62922;}
h1{font-size:38px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
p{font-family:'Open Sans', sans-serif;padding:0 0 2% 0;font-size:18px;line-height:1.5em;margin:0;}
strong{font-family:'Open Sans', sans-serif;font-weight:700;}
a.link:focus{outline:thin dotted;}
a{text-decoration:none;color:inherit;}
a:hover{text-decoration:none;}
.appbutton{}
.appbutton a{background:#38b749;padding:5px 10px;color:#fff;border-radius:3px;}
.appbutton a:hover{background:#262626;padding:5px 10px;color:#fff;border-radius:3px;}
ul.list{margin:0;padding:0 0 5% 7%;}
ul.list li{font-size:16px;}
.topbar{background:white;font-size:14px;padding:7px 0;color:#fff;text-transform:uppercase;}
.topbar p{padding:0 0 0 0;}
.topbar i{margin-left:5px;font-size:1.3em;}
.topbar ul{list-style:none;margin:0;padding:0;float:right;}
.topbar ul li{padding:0 20px;float:left;border-left:#fff 1px solid;}
.topbar ul li:first-child{border-left:none;}
.topbar a{text-decoration:none;color:#fff;}
.topbar a:hover{text-decoration:none;color:#ffcd07;}
header{width:100%;margin:0;padding:0;;}
.headerwrap{width:96%;max-width:1230px;margin:0 auto;position:relative;padding:5px 0;}

.logo img{
	display: block;
	width: 100%;
	max-width: 88px;
	height: auto;
}
.address{text-align:right;padding-top:10px;}
.address h2{padding:0;color:#000;}
.address h5{padding:0;color:#000;}
.wrapper{width:96%;max-width:1170px;margin:0 auto;padding:10px 0;}
.container-lv{width:100%;max-width:1230px;margin:20px auto 40px;background:url(../siteart/welcomebg.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.slides{background:url(../siteart/concrete_wall.png) repeat;padding:0;color:#fff;position:relative;}
.hero {
	background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 99.48%), url("../siteart/new-hero-img-1.jpg");
	background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 99.48%), url("../siteart/new-hero-img-1.jpg");
	background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 99.48%), url("../siteart/new-hero-img-1.jpg");
	background-image: linear-gradient(180deg,rgba(0,0,0,0.60) 0%,rgba(0,0,0,0.60) 99.48%), url("../siteart/new-hero-img-1.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.hero-container {
	width:100%;
	max-width: 1000px;
	margin:0 auto;
	padding:255px 20px 70px 20px;
	box-sizing: border-box;
}
.heading {
	margin-bottom: 165px;
}
.heading h1 {
	font-size: 52px;
	line-height: 61px;
	color:#fff;
	font-weight: 600;
}
.page-btn{display: flex;align-items: center;justify-content: center;width: 100%;}
.page-btn a.active{border-color: var(--primary);font-weight: 700;}
.page-btn a {
	color:#fff;
transition: font-weight 0.2s ease-in-out, border-bottom 0.3s ease-in-out;
}

.page-btn a:hover {
font-weight: bold;
border-bottom: 10px solid #B63827;
}
.page-btn a{width: 50%;text-align: center;padding-bottom: 30px;border-bottom: 10px solid var(--white-text);text-transform: uppercase;}

.cycle-slideshow{box-shadow:0px 2px 5px 1px rgba(0,0,0,.75);}
.cycle-slideshow img{width:100%;display:block;}
.cycle-pager{text-align:center;width:100%;z-index:500;position:absolute;bottom:10px;overflow:hidden;display:none;}
.cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#ddd;cursor:pointer;transition:all .5s ease-in-out;}
.cycle-pager span.cycle-pager-active{color:#2885b3;}
.cycle-pager > *{cursor:pointer;}
#formpage{padding:0 10px;}
form{margin:0 0 0;}
label{display:block;font-size:16px;padding-top:4%;width:100%;}
input{font-family:'Open Sans', Arial, sans-serif;border:#999999 solid 1px;border-radius:2px;padding:1%;font-size:14px;margin-bottom:10px;box-sizing:border-box;}
input:focus{border:#2885b3 solid 1px;}
input.button2{display:block;width:50%;margin:0 auto 5% auto;border:#277e32 solid 1px;background-color:#38b749;color:#fff;border-radius:2px;}
input.button2:hover{background-color:#277e32;cursor:pointer;}
input.button:hover{background-color:#a62922;color:#fff;cursor:pointer;}
select{font-family:'Open Sans', Arial, sans-serif;border:#999999 solid 1px;padding:1%;font-size:14px;width:102%;}
textarea{font-family:'Open Sans', Arial, sans-serif;border:#999999 solid 1px;border-radius:2px;padding:1%;font-size:14px;width:100%;box-sizing:border-box;}
.padit{padding:3% 0 2%;}
.welcome{background:url(../siteart/welcomebg.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.addressbox{background:#262626;color:#fff;padding:15px;}
.addressbox p{text-transform:uppercase;}
.linkbox{float:left;width:23%;margin:0 1%;height:220px;position:relative;overflow:hidden;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.75);}
.linkbox .textbox{text-align:center;width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-family:'Open Sans', sans-serif;z-index:100;}
.linkbox .textbox h2{font-size:54px;color:#fff;font-family:'Open Sans Condensed', sans-serif;line-height:1em;}
.linkbox .textbox h3{color:#fff;font-family:'Open Sans', sans-serif;line-height:1em;}
.linkbox .textbox span{text-transform:uppercase;font-size:18px;border-top:#fff 2px solid;padding-top:10px;margin-top:5px;display:block;color:#fff;}
.linkbox:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.4;transition:.3s all;display:block;}
.linkbox:hover:after{opacity:0.8;background:#a62922;}
a .linkbox{color:#fff;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
a:hover .linkbox{color:#000;}
#trucks{background-image:url(../siteart/truckbg.jpg);}
#trailers{background-image:url(../siteart/trailerbg.jpg);}
#machinery{background-image:url(../siteart/machinerybg.jpg);}
#service{background-image:url(../siteart/servicebg.jpg);}
ul#rental-list{list-style-type:none;padding:10px;}
ul#rental-list li{list-style-type:none;float:left;margin:0 1% 5px;width:18%;font-size:14px;}
.ribbon{text-align:center;color:#fff;background:#38b749;border-bottom:#216c2b 5px solid;position:relative;}
.ribbon h2{color:#fff;}
.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}
img.border-it{border:#ccc 10px solid;box-sizing:border-box;}
.scrolling-wrap{width:100%;height:90px;overflow:hidden;}
.scrolling{width:100%;height:92px;}
.section{clear:both;padding:0px;margin:0px;}
.col{display:block;float:left;margin:1% 0 1% 2.0%;}
.col:first-child{margin-left:0;}
.hosted-content .col{margin:0 0 0 0 !important;}
.group:before,
.group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.span_12_of_12{width:100%;}
.span_11_of_12{width:91.5%;}
.span_10_of_12{width:83%;}
.span_9_of_12{width:74.5%;}
.span_8_of_12{width:66%;}
.span_7_of_12{width:57.5%;}
.span_6_of_12{width:49%;}
.span_5_of_12{width:40.5%;}
.span_4_of_12{width:32%;}
.span_3_of_12{width:23.5%;}
.span_2_of_12{width:15%;}
.span_1_of_12{width:6.5%;}
.span_4_of_4{width:100%;}
.span_3_of_4{width:74.5%;}
.span_2_of_4{width:49%;}
.span_1_of_4{width:23.5%;}
.span_3_of_3{width:100%;}
.span_2_of_3{width:66.13%;}
.span_1_of_3{width:32.26%;}

.rentalapp {width:100%;}

.creditbutton {background:#a62922;padding:10px 20px;color:#fff;margin-top:10px;float:left;border-radius:5px;text-decoration:none!important;}
.creditbutton:hover {background:#000;color:#fff!important;}
.rentalapp a {text-decoration:underline;}

.container-lv.body-content {
    background: none !important;
    line-height: normal !important;
    letter-spacing: normal !important;
}


.rent-logo-cont-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
}
.rent-logo-1, .rent-logo-3 {
    width:30%;
}
.rent-logo-2 {
    width:60%;
}
.rent-logo-1 img, .rent-logo-2 img, .rent-logo-3 img {
    width:100%;
    height: auto;
    display: block;
}
.faceted-search-field.Checkbox input {
    width:auto !important;
}

@media only screen and (max-width:480px){.col{margin:4% 0 4% 0%;}
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4{width:100%;}
.span_3_of_3, .span_2_of_3, .span_1_of_3{width:100%;}
.span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12{width:100%;}
}
.pagebottom{background:#111111;padding:50px 0;border-top:#474747 4px solid;}
.pagebottom p{color:#fff;font-size:14px;}
.pagebottom a{color:#fff;}
.pagebottom a:hover{color:#ffcd07;}
footer{margin:0 auto;width:100%;}
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active{text-decoration:none;font-size:11px;color:#ccc;border-bottom:none;}
a.footerlink:hover{text-decoration:none;font-size:11px;color:#fff;}
.footertext{font-size:11px;color:#666;}
.smallfootertext{font-size:11px;color:#666;}
.divfooter{text-align:center;margin:0 auto;line-height:1em;max-width:80%;}
@media screen and (max-width:1170px){.topbar ul li{padding:0 10px;}
.linkbox .textbox h2{font-size:40px;}
}

}
@media screen and (max-width:900px){

}
@media screen and (max-width:800px){

.address{text-align:center;padding-top:20px;}
.topbar ul{text-align:center;float:none; color: #2a5372}
.topbar ul li{float:none;display:inline-block;border:none;}
.linkbox{width:46%;margin:2% 2%;height:200px;}
h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:28px;}
h5{font-size:16px;}
p{font-size:14px;}
ul#rental-list li{width:23%;}
}
@media screen and (max-width:600px){.arrowdown{display:none;}
.rentalpics{display:none;}
ul#rental-list li{width:31%;}
}
@media screen and (max-width:480px){.address h2{font-size:24px;}
.pagebottom{padding:20px 0;text-align:center;}
.divfooter{text-align:center;}
ul#rental-list li{width:48%;font-size:12px;}
.linkbox .textbox h2{font-size:30px;}
.linkbox .textbox h3{font-size:20px;}
.linkbox .textbox span{font-size:16px;}
}