<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

### IMANPRO STATIC SITE SCRIPT WITH DEALER ADDITIONS
### v.2.0.1

*/






.home-featured { 
	border: 1px solid #bbb; 
	margin: 30px 0px;

	-webkit-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);
}
.home-featured .col-md-5 img { width: 100%; }
.home-featured .col-md-7 { padding: 20px 20px 20px 0; }
.home-featured table { min-width: 90%; margin: auto; border-collapse: collapse; }
.home-featured td, .home-featured th { font-size: 13px; text-align: left; border-collapse: collapse; border: 1px solid #ddd; padding: 3px 5px; }
.home-featured th { background: #eee; }
.home-featured h3 { margin: 0px; }
.home-featured-description { text-align: center; font-size: 13px; margin: 0 0 20px 0;}

@media screen and (max-width: 990px) {
	.home-featured .col-md-7 { padding: 20px; }
	.home-featured td, .home-featured th { font-size: 12px !important; padding: 4px; }
}







.text-logo { font-size: 40px; color: #e22425; text-transform: uppercase; font-family: Russo One; }
.text-logo span { font-size: 18px; color: #000 !important; }
.text-logo a { color: #e22425; }
.text-logo a:hover { color: #000; }

html, body { margin: 0px; padding: 0px; width: 100%; height: 100%; font-family: 'Source Sans Pro', sans-serif;}
body { overflow-x: hidden; }



a { text-decoration: none !important; color: #0000ff;}
a:hover { color: #000;}

blockquote { background: #ddd; color: #555; padding: 10px; }

.uc {text-transform: uppercase;}
.cap {text-transform: capitalize;}
.blk {color: #000;}
.wht, .white {color: #fff;}
.red { color: #c40000; }
.pa{position:absolute;}
.pr{position:relative}
.w100 { width: 100%; }

h1, h2, h3, h4, h5, h6 { font-weight: 400 !important; text-transform: uppercase; font-family: Russo One;  }
h1 { font-size: 1.6rem; text-transform: uppercase; }
h2 { font-size: 1.4rem;  color: #e22425; }
h3 { font-size: 1.2rem;  color: #e22425; }
h4 { font-size: 1.1rem; }
h5 { font-size: .9rem; }

@media screen and (max-width: 990px) {
	h1 { font-size: 1.7rem; }
	h2 { font-size: 1.5rem; }
	h3 { font-size: 1.2rem; }
	h4 { font-size: 1.0rem; }
	h5 { font-size: .8rem; }
}

.grecaptcha-badge { display: none; }



@media (max-width: 990px) {
.container {
    max-width: 100%;
}
}

div.calc { margin-bottom: 15px; }



.service-block1, .service-block2 { border: 1px solid #bbb; padding: 20px 20px 10px 20px; margin-bottom: 30px; border-radius: 4px;

	-webkit-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35);


}
.service-block1 h3, .service-block2 h3 { margin: -20px -20px 20px -20px; background: #000; padding: 8px; color: #fff !important; border-top-right-radius: 4px; border-top-left-radius: 4px;}
.service-block1 { }
.service-block2 { height: 306px; }
@media (max-width: 990px) {
	.service-block { height: auto; }
}



/* Layout Styles */

main { min-height: 400px; }

.fullheader { background: #fff; color: #000 !important;  }



#content {  }

.topmenu { font-size:13px;font-weight:600;text-transform:uppercase; padding-top: 4px; padding-bottom: 4px; }
.topmenu .tal, .topmenu .tar {color:#fff; padding-top:3px; padding-bottom:4px}
.topmenu ul { padding: 0px; margin: 0px -10px 0px 0px; }
.topmenu li { display: inline-block; padding: 3px 10px 4px 10px; }
.topmenu li a { color: #fff; }
.topmenu li a:hover { color: #bbb; }
.topmenu li a:hover { color: #bbb; }
.fullmenu { background: #e22425 !important; border-bottom:1px solid #fff !important; }
.focal { background-size: cover; background-repeat: no-repeat; background-position: left; border-radius: 0rem !important; }

.focal-container-top { margin-top: -1px; }
.focal-container-top .container {padding:0;}
.focal-container-top img {
 box-shadow: 0px -35px 50px #000;   
}
.focal-container-top2 img {
 width: 100%;
}

.site-header {
  line-height: 1;
  padding: 30px 0 30px 0 !important;

}
.logo { }
@media screen and (max-width: 1200px) {
	.logo { margin-bottom: 20px; }
}

.header-phone, .footer-phone { font-size: 20px; margin-top: 10px; color: #000; font-family: Russo One; }
.header-location, .footer-location { font-size: 16px; line-height: 25px; color: #000 font-family: Russo One; }
.header-location span, .footer-location span {font-size:18px; color:red} 
.header-social, .footer-social { margin-bottom: 20px; }
.header-social img { max-height: 30px; }
.header-button { margin-bottom: 10px; }
.header-button .button { padding: 3px 10px !important; }
.header-phone, .header-location, .header-social { font-family: Russo One; color: #000; }
.header-phone a, .header-location a, .header-social a { color: #e22425; }
.footer-phone a, .footer-location a, .footer-social a { color: #e22425; }

.header-social svg {
    height: 36px;
    width: 36px;
    fill: #000;
    margin: 3px 3px;
}
.header-social svg:hover {
	fill: #e22425;
}

.footer-social svg {
    height: 36px;
    width: 36px;
    fill: #000;
    margin: 3px 3px;
}
.footer-social svg:hover {
	fill: #e22425;
}



.site-footer { 
	text-align: center;
	background-color:#fff;
	color: #000;
	padding: 60px 0 !important;
	overflow: hidden;
    -webkit-box-shadow: 0px 2px 26px -1px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 0px 2px 26px -1px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 26px -1px rgba(0,0,0,0.25);
  font-family: Russo One;  
  
}

.parts-wrap {
    width: 100%;
    border: 1px solid #e4e0e0;
    padding: 8px 12px;
    height: 300px;
    background-size: contain;                                    
    background-repeat:no-repeat;
    margin-bottom:32px;
    -webkit-box-shadow: 0px 10px 45px -11px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 45px -11px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 45px -11px rgba(0,0,0,0.3);
}
.parts-title {
	font-family: Teko;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
}
.parts-price {
	font-family: Teko;
    font-weight: 600;
    color: #d9221f;
    font-size: 48px;
}
.parts-price-suffix {
    display: inline-block;
    padding-left: 6px;
    color: #333;
}
.parts-price span {
    display: inline-block;
    font-size: 28px;
    vertical-align: text-top;
    margin-top: 6px;
    margin-left: 2px;
}
.parts-intro h1 { margin-bottom: 20px; margin-top: 3px; }
.hrd {border-top:1px dashed #c0c0c0;margin-top:18px;padding-top:5px}



/*


  border-top: 1px solid #969696;
    -webkit-box-shadow: inset 0px 6px 26px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 6px 26px -1px rgba(0,0,0,0.25);
    box-shadow: inset 0px 6px 26px -1px rgba(0,0,0,0.25);  
    background: #000 url(/assets/images/hdr-bkg.jpg) repeat-x center 2px;
*/


.site-footer .logowrap {
	webkit-box-shadow: 0px 6px 26px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 6px 26px -1px rgba(0,0,0,0.25);
    box-shadow: 0px 6px 26px -1px rgba(0,0,0,0.25);
    padding:60px 0 60px 0;    

    border-bottom:1px solid #fff;

    }
.site-footer .footer-location { color: #000 }
.site-footer .logo { }
.site-footer .locpin { width:10px; }
.site-footer .locphone { font-size: 24px; padding:6px 0 10px 0}
.site-footer .locserv { text-transform:uppercase; font-weight:600; font-size:13px}
.site-footer .locname { font-size: 22px;padding-bottom:2px;border-bottom:1px solid #f2f2f2;margin-bottom:6px }
.site-footer .locaddr a { color:#000 }
.footer-social img { max-height: 30px; }


.site-copyright { 
  text-align: center;
  background: #131313;
  color: #aaa;
  padding: 10px 0 !important;
  font-size: 14px;
}
.site-copyright a { color: #fff; }





.management-list { margin: -10px; padding: 0px; }
.management-list li { list-style-type: none; display: inline-block; width: calc(33.3% - 23px); margin: 10px; padding: 20px; text-align: center; border: 1px solid #bbb; border-radius: 4px; font-size: 14px; 
	-webkit-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
}
.management-list h4 { font-size: 14px; font-weight: bold !important; }
@media (max-width: 990px) {
	.management-list li { width: calc(100% - 3px) !important; }
}


/* Blog Styles */

.blog { padding: 10px 0 10px 0; margin-bottom: 30px; }
.blog-img img { height: auto; width: 100%; }
.blog-caption { margin-top: 10px; }
.blog-caption h4 { font-size: 17px; margin: 0 0 10px 0; padding: 0px; }
.blog-date { font-size: 14px; margin-bottom: 10px; }
.blog-excerpt { font-size: 14px; }

.blog-article li { padding-bottom: 10px; }














/* Gantry Styles */

.g-grid { width: 100%; padding: 0px; margin: 0px; }
.g-block { margin: 0px; padding: 0px; vertical-align: top; }

.size-10 { display: inline-block; width: 9.5%; }
.size-20 { display: inline-block; width: 19.5%; }
.size-25 { display: inline-block; width: 24.5%; }
.size-30 { display: inline-block; width: 29.5%; }
.size-33-3 { display: inline-block; width: 33%; }
.size-40 { display: inline-block; width: 39.5%; }
.size-50 { display: inline-block; width: 49.5%; }
.size-60 { display: inline-block; width: 59.5%; }
.size-70 { display: inline-block; width: 69.5%; }
.size-80 { display: inline-block; width: 79.5%; }
.size-90 { display: inline-block; width: 89.5%; }
.size-100 { width: 100%; }

/*
.size-10 { display: inline-block; width: 10%; }
.size-20 { display: inline-block; width: 20%; }
.size-25 { display: inline-block; width: 25%; }
.size-30 { display: inline-block; width: 30%; }
.size-33-3 { display: inline-block; width: 33%; }
.size-40 { display: inline-block; width: 40%; }
.size-50 { display: inline-block; width: 50%; }
.size-60 { display: inline-block; width: 60%; }
.size-70 { display: inline-block; width: 70%; }
.size-80 { display: inline-block; width: 80%; }
.size-90 { display: inline-block; width: 90%; }
.size-100 { width: 100%; }
*/

.g-content { padding: 0px; }
.g-content img { max-width: 100%; }
@media screen and (max-width: 990px) {
	.g-block { width: 100%; }
	.hidden-phone { display: none; }
}
@media screen and (min-width: 990px) {
	.hidden-desktop { display: none; }
}








/* Imanpro Styles */

.center { text-align: center; }
.sepsm { height: 15px; }
.sepmd { height: 30px; }
.seplg { height: 45px; }
.tar { text-align: right; }


.tal { text-align: left; }
.tac, .center { text-align: center; }
@media screen and (max-width: 990px) {
	.tar, .tal, .tac, .center { text-align: center !important; }
}


.shadow-down {
	-webkit-box-shadow: 0px 4px 26px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 26px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 26px -1px rgba(0,0,0,0.35);
}                                                                       
.shadow-down2 {
	border: 1px solid #bbb;
	-webkit-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 15px -1px rgba(0,0,0,0.35);
}                                                                       


.bb {
 border-bottom:1px solid #fff;
}


.focal-container-top { margin: -20px; margin-top: -20px; margin-bottom: 0px; }
.focal-container-top img { max-width: 100%; }








/* Imanpro Form Styles (Contact Forms) */

#imp-form-container { margin: 20px -5px 20px -5px; }
#imp-form-container .g-grid { margin: 0px !important; margin-top: 20px; }
#imp-form-container .g-content { padding: 5px; }
#imp-form-container hr { margin: 35px 0 25px 0; }

#imp-form-container input[type="text"],
#imp-form-container input[type="password"],
#imp-form-container input[type="date"],
#imp-form-container textarea,
#imp-form-container select,
#selector select {
	width: 100%;
	padding: 6px; 
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #222;
	margin: 0px;
}
#imp-form-container label { margin: 0 0 8px 0; }
#imp-form-container textarea { height: 250px; }









/* Video Embed Container Styles */

.embed-home iframe {
width:100%;	
height: 1070px;
}

.embed-container { 
    position: relative;
    padding-bottom: 56.25%;
    height: 0; overflow: 
    hidden; max-width: 100%; 
	margin-top: 15px;
	margin-bottom: 15px;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}









/* Default Button Styles */

.button { 
    background: #e22425;
    padding: 13px 15px !important;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border: none !important;
}
.button:hover { 
	background: #000;
	color: #fff;
}


.btn {

	display:block;
	text-align:center;
	padding:12px 0;
	margin:0 0 4px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.hbtn {
  border-radius: 3px;
  padding: 8px 20px 5px 20px;
  font-size: 16px;
  text-decoration: none;
  margin: 0 0 14px 0;
  color: #fff;
  position: relative;
  display: block;
  background-color: #e22425;
  box-shadow: 0px 5px 0px 0px #cc0000;
}

.hbtn:active {
  transform: translate(0px, 5px);
  -webkit-transform: translate(0px, 5px);
  box-shadow: 0px 1px 0px 0px;
}

.hbtn:hover {
  background-color: #cc0000;
  color:#fff;
}

.btnblack{background:#2d2d2d}
.btnblack:hover{background:#000}
.btnred{background:#ca0707}
.btnred:hover{background:#e80f0f}
.rem18 {font-size:1.8rem}
.red1 {color:#e22425}
.blk1 {color:#000}
.teko {font-family:'teko', sans-serif;}
.grid1 {background:#2d2d2d}
.grid2 {background: #ca0707;}
.homebox,.homebox2 { border-top:20px solid #000; }
.homebox2 { border-bottom:20px solid #000; }
.homebox img,.homebox2 img { width: 100%; }
.grid1:hover {background:#000}
.grid2:hover {background:#e80f0f}
.grid-text {color: #fff; font-size: 19px; text-align:center;padding:36px; margin-top: 7%;}
.grid-text .button { margin-top: 20px !important; font-size: 14px !important; padding: 8px 10px !important; margin-bottom: 20px !important; }
@media screen and (max-width: 1800px) {
	.grid-text {font-size: 16px;}
}
@media screen and (max-width: 1550px) {
	.grid-text {font-size: 15px; padding: 20px; }
	.grid-text h3 {font-size: 16px;}
}
@media screen and (max-width: 1400px) {
	.grid-text {font-size: 18px; padding: 36px; }
	.grid-text h3 {font-size: 20px;}
}
@media screen and (max-width: 950px) {
	.grid-text {font-size: 16px; padding: 20px; }
	.grid-text h3 {font-size: 18px;}
}

@media screen and (max-width: 750px) {
	.grid-text {font-size: 14px; padding: 10px; }
	.grid-text h3 {font-size: 16px;}
}
.home-oem {
text-align:center;
margin-top:-410px;
padding:60px 0;
min-height:400px;
-webkit-box-shadow: inset 0px 10px 44px 11px rgba(0,0,0,1);
-moz-box-shadow: inset 0px 10px 44px 11px rgba(0,0,0,1);
box-shadow: inset 0px 10px 44px 11px rgba(0,0,0,1);
border-bottom:30px solid #ca0707;
}
.home-h1 {
	font-size: 3.6rem;
    color: #fff;
}
.home-h2 {
	font-size: 2.4rem;
    color: #e80f0f;
	margin-top:-12px;
	
}
.home-intro {
	max-width: 1100px;
    margin: auto;
    color: #b3b3b3;
    font-size: 18px;
	    padding: 20px 0 50px 0;
}
	




/* Boxed Logo Styles */

.serv-logos img {
    display: inline-block!important;
    float: left;
    width: calc(16.66% - 12px);
    padding: 8px 16px;
    margin: 6px;
    border: 1px solid #ddd;
    border-radius: 2px;
}
.serv-logos {
	margin:10px -4px
}
@media screen and (max-width: 990px) {
	.serv-logos img { width: calc(33.3% - 12px); }
}








/* Specials Styles */

.specials { border-top: 1px solid #ddd; margin-bottom: 30px; padding: 10px; }
.specials-left { }
.specials-left p { font-size: 14px; }
.specials-right { text-align: center; }
.specials-right img { height: 120px; }
.specials { padding-top: 32px; }
.specials h4 { color: #000 !important; font-weight: 600 !important; }
.specials h5 { font-size: 1.8rem !important; }








/* Site Specific Styles */

.location-info h3, .location-contact h3 { background: #f1f0f0; padding: 5px 10px; font-size:1.2rem }
.location-info-inner { padding: 10px; }
.location-info-inner div {margin: -2px 0 5px}
.location-phone { font-size: 24px; margin-bottom: 20px; }








/* Misc */

.svg {
    color: rgba(255,0,0,1) !important;
    fill: rgba(255,0,0,1) !important;
    width: 20%;
    height: auto;
	margin-bottom: 20px;
}








/* SIDEBAR MOBILE MENU STYLE */

#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    height: 100vh;
    z-index: 999;
    background: #000;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
}

#dismiss {
	padding: 5px;
    text-align: center;
    position: absolute;
	color: #89b1c4;
    top: 5px;
    right: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#dismiss:hover {
    color: #AD2B2B;
}

.overlay {
    display: none;
    position: fixed;
top: 0px;
left: 0px;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 997;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #e22425;
}

#sidebar ul.components {
    padding: 0px;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
 	font-size: 1em;
	display: block;
	color: #fff;
	margin-bottom: 1px;
	padding: 8px 12px;
}

#sidebar ul li a:hover {
    color: #fff;
    background: #e22425;
}

#sidebar ul li.active&gt;a,
#sidebar ul li.active&gt;a[aria-expanded="true"] {
    color: #fff;
    background: #000;
}

#sidebar .dropdown-item:hover { background: #e22425; }

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.fa-arrow-left, .fa-bars { color: #e22425 !important; }

.menu-tog-button { 

	border: 0px !important; 
	z-index: 998; 
	background: none !important; 
	box-shadow: none !important; 
	position: absolute; 
	padding: 0px; 
	margin: 0px; 
	top: 7px;
	left: 9px;
	display: none;
}

.dropdown:hover&gt;.dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

@media screen and (max-width: 990px) {
	.menu-tog-button { display: block; transition: all 0.3s; }
	.mainmenu { display: none; }
	.fullheader { }

	#content {
		width: 100% !important;
		position: relative;
	}
}








/* TOP MENU STYLE */

.top-menu { background: #000; padding: 5px 10px; padding-left: 0px; text-align: right;}
.top-menu li { list-style-type: none; display: inline-block; margin-left: 15px; font-size: 13px; text-transform: uppercase; }
.top-menu li a { color: #fff; font-size:12px }
.top-menu li a:hover { color: #83b7ce; }








/* DESKTOP MENU STYLE */

.navbar-nav { text-align: center; width: 100%; }

.desktopmenu { margin: 0px; padding: 0px; border: 0px; box-shadow: none !important; background: none !important; }

.desktopmenu .nav-item {
  display: block;
  height: 42px;
  line-height: 46px;
}

 .desktopmenu .dropdown-item {
  display: block;
    height: 33px;
    line-height: 33px;
}

.desktopmenu .dropdown-item:not(:last-child) {
}

.desktopmenu .dropdown-menu hr {
margin: 0px; padding: 0px; display:none;
}
.desktopmenu .dropdown-menu hr:not(:last-child) {
border-color: #9a0200;
}
.desktopmenu .dropdown-menu hr:last-child {
display: none;
}

.desktopmenu .dropdown-item:hover { background: #e22425; color: #fff; }

.desktopmenu .dropdown-item {
  display: block;
background: #010101;
  padding: 0 0 0 20px;
}

.nav-item { padding-right: 10px; padding-left: 10px; margin-right: 1px;}

.nav-item &gt; a { 
  display: block;
  color: #fff;
}

.dropdown &gt; a { margin-top: -8px; }

.dropdown-menu a { 
  text-decoration: none;
  font-size: 14px;
text-transform: uppercase;
}

.nav-item a { 
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  white-space: nowrap;
}

.nav-item.active { 
  background: #000; color: #fff;
}
.nav-item.active .dropdown-item { 
  color: #fff;
}
.nav-item.active a { 
  color: #fff;
}

.nav-item:hover { 
  background: #010101; color: #fff;
}

.dropdown-menu { margin-top: 0px; border-radius: 0px !important; background: #010101; padding: 0; width: 400px; }

.dropdown-menu a { 
  color: #fff;
}

.dropdown-item a[aria-expanded="true"]  { backgound: #000 !important; }

.dropdown-toggle::after { display: none !important; }

.dropdown-item.active, .dropdown-item:active { background-color: #e22425 !important; }








/* Parallax Styles */

.parallax-window {
    min-height: 400px;
    background: transparent;
}







.team-box { text-align: center; margin-bottom: 30px; border-radius: 4px; position: relative; height: 510px;

	-webkit-box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.3);
}
.team-box img {margin:1px;width:99%}
.team-box div {font-size: 14px;}
.team-box .srv {font-weight: 600 !important;font-size: 12px;text-transform: uppercase; height:70px}
.team-box .eml { padding-top:8px}
.team-box a { }
.team-box h3 { margin: 10px 0; font-size: 15px; color: #e22425; font-weight: 600 !important; }
.team-box h4 { font-size: 14px; color: #000; }
.team-box p { font-size: 14px; color: #000; padding: 10px; }
@media (max-width: 990px) {
	.team-box { height: 466px; }
	.team-box p { font-size: 12px; color: #000; padding: 10px; }
}








.rental-box { text-align: center; border: 1px solid #bbb; margin-bottom: 30px; position: relative; padding: 1px; height: 520px;

	-webkit-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
}
.rental-box h2 { font-size: 18px; text-transform: none; background: #000; color: #fff; padding: 8px; margin: 0 0 1px 0; }
.rental-box p { color:#000; padding: 20px; }
.rental-box img { width: 100%; margin-bottom: 20px; }
.rental-box ul { text-align: left !important; }

@media (max-width: 959px) {
	.rental-box { height: auto; }
}








/* OEM STYLES */


.oem-box { text-align: center; border: 1px solid #bbb; margin-bottom: 30px; position: relative; padding: 1px;

	-webkit-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 15px -11px rgba(0,0,0,0.3);
}
.oem-box:hover {

	-webkit-box-shadow: 0px 10px 20px -11px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 20px -11px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 20px -11px rgba(0,0,0,0.5);
}
.oem-box.row1 { height: 508px; }
.oem-box.row2 { height: 550px; }
.oem-box.row3 { height: 560px; }
.oem-box.row4 { height: 560px; }
.oem-box.row5 { height: 520px; }
.oem-box.eager { height: 380px; }
.oem-box h2 { font-size: 18px; text-transform: none; background: #000; color: #fff; padding: 8px; margin: 0 0 1px 0; }
.oem-box:hover h2 { background: #e22425; }
.oem-box p { color:#000; padding: 20px; }
.oem-box:hover p { color: #000; }
.oem-box img { width: 100%; }
.oem-box ul { text-align: left !important; }
.oem-lmbutton { position: absolute; bottom: 20px; width: 250px; text-align: center; margin-left: -125px; }
@media (max-width: 959px) {
	.oem-box.row1, .oem-box.row2, .oem-box.row3, .oem-box.row4, .oem-box.row5 { height: auto; padding-bottom: 65px; }
}

.oem-trailers h1, .oem-felling-trailers h1 { margin-bottom: 20px; }



.brdr { border: 1px solid #ddd; padding: 20px;}
.lead { font-weight: bold; }

.oem { padding-bottom: 40px; }
.oem h1, .oem h2 { text-transform: uppercase; }


.trunorthoem li { font-size: 14px; }
table.trunorth { border-collapse: collapse; width: 100%;  }
table.trunorth h3 { font-size: 30px; font-weight: bold; }
table.trunorth th, table.trunorth td { border: 1px solid #888; padding: 8px; text-align: center; }
table.trunorth td { color: #42ad49; }
table.trunorth th { background: #42ad49; color: #fff; }
.tnlogo { max-width: 50%; margin: auto; }
.moreinfo, .trunorthoem h2 { color: #42ad49 !important; }


.new-trailer-oem table {
    border: 1px solid #dce2e9;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.new-trailer-oem h2 {
	width:100%; 
	text-transform:uppercase;
	padding-top: 25px;
	margin-top: 20px;
}
.new-trailer-oem h3 {
	text-transform:uppercase;
	
}
.new-trailer-oem h3 {
}
.new-trailer-oem h5 {
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;		
}
.new-trailer-oem table, .new-trailer-oem tr, .new-trailer-oem td {
	border:none!important;
}
.new-trailer-oem td {
	text-align:left;
	vertical-align:top;
}
.new-trailer-oem ul {
margin-top: 0px;
}
.new-trailer-oem li {
	line-height: .9rem;
}


.freightliner a {
	color: #0056b3 !important;
}
.freightliner a:hover {
	color: #000 !important;
}
.freightliner .oem-colored-background {
  background-color: #b10000;
  color: #fff !important;
}
.freightliner .oem-colored-background a {
  color: #fff !important;
}
.freightliner .oem-blurb {
  color: #b10000 !important;
}
.freightliner .oem-blurb:hover {
  color: #000 !important;
}


.oem-header, .oem-subheader {
  padding: 0px;
  margin: 15px 0 15px 0;
}
.oem-header {
}
.oem-title, .closed-container-show-more {
  width: 100%;
  margin: 0px;
  padding: 5px;
  text-align: center;
}
.oem-blurb {
  text-align: center;
  margin: 5px 0 25px 0;
}
.oem-description {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  font-size: 17px !important;
}
.oem-thumb {
  width: 100%;
}
.bordered {
  border: 1px solid #bbb;
  border-bottom: 0px;
  padding: 10px;
}
.oem-title, .closed-container-show-more {
  width: 100%;
  margin: 0px;
  padding: 5px;
  text-align: center;
}
.closed-container {
  position: relative;
  height: 134px;
  overflow: hidden;
  border: 1px solid #bbb;
  border-bottom: 0px;
font-size: 13px;
}
.closed-container-fade {
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, transparent, white);
}
.closed-container-show-more {
  border: 1px solid #bbb;
  border-top: 0px;
}
.closed-container-show-more a {
  padding: 5px;
  font-size: 11px;
}
.oem-specs {
  margin-bottom: -1px;
  margin-right: -1px;
  border: 1px solid #bbb;
}
.size-40.oem-specs {
  background-color: #eceff3;
}
.oem-specs li {
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  line-height: 1.5rem !important;
  font-size: 12px;
}
.oem ul { margin-bottom: 0px; }
.oem li { line-height: 1rem; }
.oem-specs ul {
  padding: 0px !important;
  margin: 0px !important;
}
.oem-specs .spec-header {
  padding: 0px;
  padding-left: 5px !important;
  padding-right: 5px;
  margin: 0px;
  line-height: 1.5rem !important;
  font-size: 12px;
  font-weight: bold;
}
.oem-specs &gt; li &gt; ul &gt; li {
  padding: 0px;
  margin: 0px;
  margin-left: 15px;
  list-style-type: none;
}
.oem-crumb {
}
.oem-crumb li {
  display: inline;
  font-size: 14px;
}

@media (max-width: 959px) {
	.oem-header, .oem-subheader, .oem-title, .oem-crumb {
		text-align: center;
	}
}


.izA, .izB, .izC{
display:block;
color:#fff !important;
padding:10px 5px;
text-align:center;
margin: 20px 0;
font-weight:normal!important;
font-size:14px!important;
}
.isu-spec{
color:#000!important;
	font-size:15px
}
.izA {
background:#000;
}
.izA:hover {
color:#648BFD!important;
}
.izB {
background:#000;
}
.izB:hover {
color:#648BFD!important;
}
.izC {
}
.izC:hover {
}




.oem-felling-trailers h2 {
	font-size:19px!important;
}
.oem-felling-trailers  p {
	color:#000
}
.oem-felling-trailers .hov:hover {
	opacity:.88!important
}
.oem-felling-trailers .hov:hover {
	color:#3b0713!important;
}





/* Smooth Up Button Styles */

#smoothup {
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    text-indent: -9999px;
    display: none;
    background: url(/assets/images/icon-top.png);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    z-index: 99999!important;
}






.carousel-inner {  }
.carousel-new { text-align: center; margin-top: -30px; }
.carousel-new-inner { text-align: left; padding: 20px; width: 100%; margin: auto; }
.carousel-new hr { margin: 1rem; }
.carousel-new-location { text-transform: uppercase; color: rgba(35, 31, 32, 0.95); font-size: .85rem; margin: 5px 0 10px 0;  font-family: teko; font-size: 1.2rem;text-align: center; }
.carousel-new-title { font-size: 1.9rem; text-transform: uppercase; line-height: 1.1rem; margin: 0 0 0px 0; height: 22; font-family: teko; text-align: center; }
.carousel-new-price { float: left; font-size: 1.3rem; color: #e22425; font-weight: 600;  font-family: teko; }
.carousel-new-mileage { text-align: right; font-size: 1.3rem; font-weight: 600;  font-family: teko; }
.carousel-new table { width: 100%; }
.carousel-new table, .carousel-new table td, .carousel-new table th { border: 0px; }
.carousel-new table td, .carousel-new table th { padding: 0px; background: #fff !important; font-size: .prem; font-weight: 400; }
.carousel-new table td { text-align: right; color: #555; }
.carousel-control-prev, .carousel-control-next { width: 5% !important; }
.carousel-item-inner { border: 1px solid #bbb; padding: 10px; margin: 0 -5px; background: #fff; 

-webkit-box-shadow: 0px 10px 25px -11px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 25px -11px rgba(0,0,0,0.3);
    box-shadow: 0px 10px 25px -11px rgba(0,0,0,0.3);
}
.carousel-item a { color: #000; }
.carousel-item:hover a { color: #555; }
.carousel-item:hover .carousel-item-inner { border: 1px solid #888;  }



.carousel-mini { text-align: center; margin-top: -30px; }
.carousel-mini-inner { padding: 20px; width: 100%; margin: auto; }
.carousel-mini hr { margin: 1rem; }
.carousel-mini-location { text-transform: uppercase; color: rgba(35, 31, 32, 0.95); font-size: .85rem; margin: 5px 0 10px 0;  font-family: teko; line-height: 1rem; }
.carousel-mini-title { font-size: 1.2rem; text-transform: uppercase; line-height: 1.3rem; margin: 0 0 10px 0; font-family: teko; }
.carousel-mini-price { font-size: 1rem; color: #e22425; font-weight: 600;  font-family: teko; }
.miniimage { }
.miniimage img { height: 175px; }


.imp-small-form { z-index: 999; padding: 0px; color: #fff; position: fixed; bottom: -1px; right: 1px; width: 291px; height: auto; text-align: center; }
.imp-small-form h3, .imp-small-form label { margin-bottom: 10px !important; } 
.imp-small-form-inner { background: #f52824; }
#imp-small-form-link { width: 291px; height: 55px; position: absolute; bottom: 1px; right: 1px; background: url(/assets/images/tct-contact-us.png); background-position: top center; }
#imp-small-form-link:hover { background-position: bottom center; }
#imp-small-form-link a { display: block; width: 100%; height: 100%;  }
.imp-small-form a { color: #fff !important; }
.imp-small-form a:hover { color: #bbb; }
.imp-small-form .button { background: #fff !important; color: #000 !important; }
.imp-small-form .button:hover { background: #bbb !important; color: #000 !important; }
.imp-small-form #imp-form-container { margin: 0px; display: none; padding: 10px; }
.imp-small-form #imp-small-form-close { position: absolute; top: 8px; right: 8px; display: none; }
.imp-small-form #imp-small-form-close a { color: #fff; }

.imp-small-form #imp-form-container input[type="text"], 
.imp-small-form #imp-form-container input[type="password"], 
.imp-small-form #imp-form-container input[type="date"], 
.imp-small-form #imp-form-container textarea, 
.imp-small-form #imp-form-container select,
.imp-small-form #imp-form-container .button {
	font-size: 14px !important;
	line-height: 16px !important;
	width: 100%;
padding: 9px 5px !important;
margin-top: -3px;
margin-bottom: -3px;
	color: #000;
}
.imp-small-form #imp-form-container .button { padding: 12px 10px !important; text-align: center; }
.imp-small-form #imp-form-container label { font-size: 14px; margin-top: 0px; margin-bottom: 0px; }
.imp-small-form #imp-form-container textarea { height: 100px; }
.imp-small-form #imp-form-container select { height: auto !important; }
.imp-small-form #imp-form-container select, .imp-small-form #imp-form-container option { color: #000; }
@media screen and (max-width: 1200px) {
	.imp-small-form { width: 100%; }
	#imp-small-form-link a {  }
}






.table4 { width: 100%; }
.table4 th, .table4 td { border: 1px solid #bbb; padding: 5px; }




.oem-trailers table {
    width: 100%!important;
	border-collapse: none;	
	margin: 10px 0 10px 0;
}
.oem-trailers table td, .oem-trailers table th {
	border:#ccc solid 1px;
	padding:3px 5px;
	font-size: 14px;
}
.oem-trailers table td:first-child {
	background: #ddd;
	white-space: nowrap;
}
.oem-trailers table td:last-child {
	background: #fff;
}
.oem-trailers table th { 
	background: #ddd; 
	white-space: nowrap;
}
.oem-trailers h2 { text-align: center; background: #e22425; color: #fff; padding: 5px 6px; }



.peterbilt-lineup h4  {
	text-align:center!important;
	margin:10px 0;
}

.peterbilt-lineup .g-block {
	padding:0 10px
}

.peterbilt-model h5 { 
	margin-top:20px;
	padding-top:5px;
	border-top:1px dotted #c0c0c0;
	color:#e22425;
}
.peterbilt-model h2 { 
    background: #e22425 !important;
    color: #fff!important;
    padding: 5px 6px;
	margin:20px 0;
	text-align: center;
}
.peterbilt-model h1 {
	margin:20px 0
}

.landoll-box { padding: 10px; border: 1px solid #bbb; margin-bottom: 20px; 

	-webkit-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);

}
.landoll-box h2 {
    background: #e22425 !important;
    color: #fff!important;
    padding: 5px 6px;
	margin:-10px -10px 0px -10px;
	text-align: center;
}
.landoll-box img {
	margin: 0 -10px 10px -10px;
}

.peterbilt-box { padding: 10px; border: 1px solid #bbb; margin-bottom: 20px; 

	-webkit-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35) !important;
    -moz-box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);
    box-shadow: 0px 4px 16px -1px rgba(0,0,0,0.35);

}







	.efswrap {border:1px solid #aaa !important; 
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%) !important; 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%) !important; 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e5e5e5",GradientType=0 ) !important;
	display:block;
	margin:6px 0;
	padding:13px 15px !important;
	text-align:center;
	}              
	.efstrim {padding:2px 15px !important;}                                                                                     
	.efswrap:hover { border: 1px solid #1f9e0f !important; background: #24ca19 !important;}
	.efswrap:hover, .efswrap:hover .appline1, .efswrap:hover .appline3 {background: #24ca19; color:#fff;}
	.appline1,.appline2,.appline3 {display:block;color:#000;font-weight: 600;} 
	.appline1 {font-size:22px; color: #1f9e0f;} 
	.appline2 {color: #111; } 
	.appline3 {color: #1f9e0f;}
	.appno {font-size:18px;color:#000}


</pre></body></html>