body{background:url(../siteart/repeating-diamondplate.jpg) repeat #2F2F2F;font-family: 'titillium_webregular';}
.bg{background:url(../siteart/repeating-diamondplate.jpg) repeat #2F2F2F;font-family: 'titillium_webregular';}


/*text*/
h1{font-family:'titillium_webbold';font-size:24px;line-height:37px;margin:10px 0 3px 0!important;}
h2{font-family:'titillium_webbold';font-size:22px;line-height:35px;margin:10px 0 3px 0!important;}
h3{font-family:'titillium_webbold';font-size:20px;line-height:24px;margin:10px 0 3px 0!important;}
h4{font-family:'titillium_websemibold';font-size:20px;line-height:27px;margin:10px 0 3px 0!important;}
h5{font-family:'titillium_websemibold';font-size:18px;line-height:30.5px;margin:10px 0 3px 0!important;}
h6{font-family:'titillium_websemibold';font-size:16px;line-height:27.5px;margin:10px 0 3px 0!important;}
p{font-family:'titillium_webregular';font-size:14px;line-height:24.5px;margin:10px 0 3px 0!important;}
em{font-family:'titillium_webitalic';}
em.italic-head{font-family: 'titillium_webitalic';font-size:16px;margin-top:30px;float:left;}
strong{font-family:'titillium_websemibold';}
p strong{font-family:'titillium_websemibold';}
.smaller{font-family:'titillium_weblight';font-size:12px;line-height:16px;}
ul.list{list-style:inside;font-family:'titillium_weblight';font-size:14px;}
ul.list li{padding:2px 0;}
ol{font-family:'titillium_weblight';font-size:14px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}
::-moz-selection{color:#2f2f2f;background:#EFEFEF;}
::selection{color:#2f2f2f; background:#EFEFEF;}

/*section/article margin*/
section{margin-top:30px;}
article{margin-top:30px;}

/*link*/
a{font-family:'titillium_webregular';text-decoration:underline;line-height:normal;color:#cfcfcf;}
a:hover{color:#0030d1;text-decoration:none;}
a.white{color:#fff;}
a.blue{color:#0030d1;}
a.black{color:#000;}
a.dark-grey{color:#464646;}
a.tel{color:#cfcfcf;text-decoration:none;}
a.tel-white{color:#fff;text-decoration:none;}
a:focus{color:auto;}
a:link{color:auto;}
a:visited{color:auto;}
.button{padding:7px 19px;color:#fff;font-family:'titillium_websemibold';font-size:14px;text-decoration:none;cursor:pointer;
background: rgb(111,111,111);
background: -moz-linear-gradient(top,  rgba(111,111,111,1) 0%, rgba(76,76,76,1) 100%);
background: -webkit-linear-gradient(top,  rgba(111,111,111,1) 0%,rgba(76,76,76,1) 100%);
background: linear-gradient(to bottom,  rgba(111,111,111,1) 0%,rgba(76,76,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#4c4c4c',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
.button:hover{background:#464646;color:#fff;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

.nav-button{color:#fff;font-size:24px;text-decoration:none!important;padding:22px 0;width:100%;text-align:center;font-family:'titillium_webbold';border:solid 3px #0030d1;cursor:pointer;
background: rgb(28,75,233);
background: -moz-linear-gradient(top,  rgba(28,75,233,1) 0%, rgba(50,108,242,1) 55%, rgba(28,75,233,1) 56%, rgba(21,40,165,1) 100%);
background: -webkit-linear-gradient(top,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
background: linear-gradient(to bottom,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4be9', endColorstr='#1528a5',GradientType=0 );
transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
.nav-button:hover{height:1%;background:#0027a8;text-decoration:none!important;color:#fff;}

.quote-btn{padding:7px 19px;color:#fff;font-family:'titillium_websemibold';font-size:14px;text-decoration:none;cursor:pointer;
background: rgb(111,111,111);
background: -moz-linear-gradient(top,  rgba(111,111,111,1) 0%, rgba(76,76,76,1) 100%);
background: -webkit-linear-gradient(top,  rgba(111,111,111,1) 0%,rgba(76,76,76,1) 100%);
background: linear-gradient(to bottom,  rgba(111,111,111,1) 0%,rgba(76,76,76,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#4c4c4c',GradientType=0 );
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
.quote-btn:hover{background:#464646;color:#fff;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/*color*/
.white{color:#fff;}
.blue{color:#0030d1;}
.red{color:#FF0030;}
.black{color:#000;}
.dark-grey{color:#464646;}

/*box shadow*/
.box-shadow{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}

/*background colors*/
.white-bg{background:#fff;padding:15px 0;}
.white-trans-bg{background:rgba(255,255,255,.6);padding:15px 0;}
.black-bg{background:#000;padding:15px 0;}
.black-trans-bg{background:rgba(0,0,0,.6);padding:15px 0;}
.blue-bg{background:#0030d1;padding:15px 0;}
.blue-trans-bg{background:rgba(0,48,209,.6);padding:15px 0;}
.drk-grey-fade-bg{background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );}
.ie8 .white-trans-bg{background:#fff;opacity:1;padding:15px 0;}
.ie8 .black-trans-bg{background:#000;opacity:1;padding:15px 0;}
.ie8 .blue-trans-bg{background:#0030d1;opacity:1;padding:15px 0;}
.ie7 .white-trans-bg{background:#fff;opacity:1;padding:15px 0;}
.ie7 .black-trans-bg{background:#000;opacity:1;padding:15px 0;}
.ie7 .blue-trans-bg{background:#0030d1;opacity:1;padding:15px 0;}

/*header*/
.site-header{padding:0;background:none;
/*background: rgb(234,234,234);background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fff',GradientType=0 );*/
}

/*navigation*/
#nav{position:relative;list-style:none;float:none;height:48px;
background: rgb(28,75,233);
background: -moz-linear-gradient(top,  rgba(28,75,233,1) 0%, rgba(50,108,242,1) 55%, rgba(28,75,233,1) 56%, rgba(21,40,165,1) 100%);
background: -webkit-linear-gradient(top,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
background: linear-gradient(to bottom,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4be9', endColorstr='#1528a5',GradientType=0 );
}	
#nav li{float:left;display:block;}
#nav li a{height: 1%;float:left;color:#fff;line-height:46px;font-size:18px;text-transform:uppercase;text-decoration:none!important;padding:0 17px;width:100%;text-align:center;font-family:'titillium_webregular';border:solid 1px #0030d1;
background: rgb(28,75,233);
background: -moz-linear-gradient(top,  rgba(28,75,233,1) 0%, rgba(50,108,242,1) 55%, rgba(28,75,233,1) 56%, rgba(21,40,165,1) 100%);
background: -webkit-linear-gradient(top,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
background: linear-gradient(to bottom,  rgba(28,75,233,1) 0%,rgba(50,108,242,1) 55%,rgba(28,75,233,1) 56%,rgba(21,40,165,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4be9', endColorstr='#1528a5',GradientType=0 );
transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
#nav li a.first{border-left:0;}
#nav li a.last{border-right:0;}
.ie8 #nav li a{padding:0 17px;}
.ie7 #nav li a{padding:0 17px;}
#nav li a:hover{height:1%;background:#0027a8;text-decoration:none!important;}
/*sub-level*/
ul#nav li li a {width:350px;background:#0030d1;text-align:left;border:solid 1px #0027a8;}
ul#nav ul {display: none;position:absolute;top:48px;}
ul#nav ul ul {position:relative;left:100%;top:100%;}
ul#nav li:hover > ul {background:#0027a8;display:block;line-height:normal;z-index:100;}
ul#nav ul li {float:none; position:relative;}

/*slideshow*/

/*inventory search*/
.trailer-search-width{width:33.33%;}

/*main content*/
.main{
background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 56%, rgba(238,238,238,1) 79%, rgba(219,219,219,1) 89%, rgba(236,236,236,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(238,238,238,1) 79%,rgba(219,219,219,1) 89%,rgba(236,236,236,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 56%,rgba(238,238,238,1) 79%,rgba(219,219,219,1) 89%,rgba(236,236,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
}
.main h1{border-bottom:solid 2px #0030D1;width:100%;}

/*min height*/
.minheight{min-height:290px;}

/*scrolling inventory*/
/*.scrolling { height:112px; background:none;position:relative;padding:15px 0;z-index:102;overflow:hidden;}*/
/*iframe.banner { width:100%; height:90px; background:none;z-index:1; position:relative;overflow:hidden;  }*/

.scrolling-wrap {width:100%; height:112px; padding:15px 0;z-index:102; overflow:hidden;}
.scrolling{width:100%; height:90px;}

	
/*hold iframed inventory*/
.site-width{width:100%;}

.holiday-hours {width: 100%; background: #fff !important; margin-right: auto; margin-top: 30px; margin-left: auto;padding-left: 6px !important;padding-right: 6px !important;}
.holiday-large-text {color: #0030d1; font-size: 20px; font-weight: bold;}
.holiday-hours p {padding: 10px;}

.noUi-target{position:relative; direction:ltr}
.noUi-origin{position:absolute; right:0; top:0; left:0; bottom:0; border-radius:2px;}
.noUi-handle{position:relative; z-index:1}
.noUi-marker, .noUi-pips, .noUi-tooltip, .noUi-value{position:absolute;}
.noUi-horizontal{height: 12px; z-index: 0}
.noUi-horizontal .noUi-handle{width: 25px; height: 21px; left: -13px; top: -6px}
.noUi-background{background: #ccc;}
.noUi-connect{background:#fff !important;}

.noUi-target{width:calc(100% - 15px); margin: 15px auto 15px 0;}

.noUi-handle{background: #0030D1 !important; border: 1px solid #fff; border-radius: 3px;}
.noUi-handle:after, .noUi-handle:before{content:""; display: block; position: absolute; height: 12px; width: 1px; background: #fff; left: 10px; top: 3px}
.noUi-handle:after{left: 12px}

.noUi-pips-horizontal{padding: 5px 0; height: 10px; top: 100%; left: 0; width: 100%}

.noUi-marker-horizontal.noUi-marker{margin-left: -1px; width: 1px; height: 5px; background:#424242;}

.example-val{font-size:16px; font-weight:600; color:#424242;}
.example-val span{font-weight:500;}
#slider-price-value-lower:before, #slider-price-value-upper:before{content:'$'; padding-right:2px;}



/*mfg logos*/
.mfg{display:flex; flex-flow:row wrap; align-items:center;justify-content:center; margin-top:25px;}
.mfg a img{padding:15px 10px;cursor:pointer;}

/*social media icons*/
.social-media .fab{font-size:40px;color:#fff;cursor:pointer;}
.social-media .fab:hover{color:#0030d1;}

/*footer*/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline;font-family: 'titillium_weblight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none;font-family: 'titillium_weblight';font-size:13px;color:#fff;}
.footertext{font-family: 'titillium_weblight';font-size:13px; color:#fff;}
.smallfootertext{font-family: 'titillium_weblight';font-size:10px; color:#fff;}
.divfooter {width:100%; text-align:left; margin:0 auto; color:#fff;}
/*sticky footer*/
html, body {height: 100%;}
#page-wrap {min-height: 100%;/* equal to #sticky-bottom height */margin-bottom: -120px;background:none;}
.ie7 #page-wrap {min-height: 100%;/* equal to #sticky-bottom height */margin-bottom:0;}
#page-wrap:after {content: "";display: block;}
.bot-footer, #page-wrap:after {height:120px;}

@media (max-width:1350px){
	#nav li a{font-size:17px;text-transform:none;padding:0 15px;font-family:'titillium_webregular';}
}


@media (max-width:1200px){
.head-contact-info{margin-top:0px;}
.site-header .make-room{padding-left:15px!important;border-left:none;}
}





	
@media (max-width:995px){
#nav li a{font-size:14px;text-transform:none;padding:0 8px;font-family:'titillium_webregular';}
}

@media (max-width:900px){
h1{font-family: 'titillium_websemibold';font-size:28px}
h2{font-family: 'titillium_webregular';font-size:26px;line-height:32px;}
h3{font-family: 'titillium_webregular';font-size:24px;line-height:30px;}
h4{font-family: 'titillium_webregular';font-size:16px;line-height:24px;}
h5{font-family: 'titillium_webregular';font-size:16px;line-height:22px;}
h6{font-family: 'titillium_webregular';font-size:15px;line-height:22px;}
p{font-family: 'titillium_weblight';font-size:13px;}
em.italic-head{font-family: 'titillium_weblight_italic';font-size:15px;margin:8px 0;float:left;}
a.heading-one{font-family: 'titillium_websemibold';font-size:28px;line-height:45px;}
}

@media (max-width:768px){
	#nav li a{font-size:13px;text-transform:none;padding:0 5px;font-family:'titillium_webregular';}
.contact-sales .col-xs-12{padding-left:0px!important;}
}

@media (max-width:645px){
#bg{background:url(../siteart/repeating-diamondplate.jpg) repeat #2F2F2F;}
#nav{height:44px;}
}

@media (max-width:581px){
.site-header .top-pad{padding-top:3px!important;}
.head-address .text-left{text-align:center;font-size:10px;}
.head-address .text-right{text-align:center;font-size:10px;}
.head-address .float-right{float:none;}

.trailer-search-width{width:50%;}

.contact-info .nopad-left{padding-right:0px;}
.contact-info .nopad-right{padding-left:0px;}

.right-border{border-right:0!important;}
}


@media (max-width:450px){
a.footerlink:link, a.footerlink:visited, a.footerlink:active{font-family: 'titillium_webthin';font-size:11px;}
a.footerlink:hover {font-family: 'titillium_webthin';font-size:11px;}
.footertext{font-family: 'titillium_webthin';font-size:11px;}
.smallfootertext{font-family: 'titillium_webthin';}
}


@media (max-width:395px){
.semitrailer-logo .float-right{float:none;padding-bottom:5px;}
.trailer-search-width{width:100%;}
.mfg{}
.contact-sales a{font-family: 'titillium_webthin';font-size:11px;letter-spacing:-.5px;}
.social-media{float:left!important;}
.social-media .fab{padding-left:0!important;padding-right:15px;}
}

.seven-left{display:none;}
.seven-right{display:none;}

.ie7 .seven-left{display:block;float:left;}
.ie7 .seven-left-nothidden{display:block;float:left;}
.ie7 .seven-right{display:block;float:right;}
.ie7 .seven-right-nothidden{display:block;float:right;}
.ie7 .seven-width{display:block;padding:0;margin:0;max-width:250px;}
.ie7 .seven-none{display:none;}