.center-img{text-align:center; margin:0 auto;}
.justify-align-center{justify-content: center !important;align-items: center !important;}
.btn-header{background:#9a1200; border:0px; border-radius: 5px; color:#fff;padding-top:5px;padding-bottom:5px; padding-left:15px; padding-right:15px;}
.header-btn{padding-top:10px !important;padding-bottom:5px !important;}
.bg-orange{background-color: orange;}
.covid{font-size: 12px;color:#3c3838;}
.footer-links{color: white}
.footer-links:hover{color: white; text-decoration: underline}
.align-items-center{-ms-flex-align:center!important;align-items:center!important}
.fa-facebook-square:hover{text-decoration: none;}
.blog-page-banner {
    padding-left: 0;
    padding-right: 0;
    min-height: 150px;
    background-repeat: no-repeat;
}
.blog-page-banner.banner-1, .blog-page-banner.banner-2, .blog-page-banner.banner-3, .blog-page-banner.banner-4, .blog-page-banner.banner-5, .blog-page-banner.banner-6, .blog-page-banner.banner-7 {
    background-size: cover;
    min-height: 500px;
}
.blog-page-banner h1 {
    background-color: rgba(97, 97, 107, .74);
    color: #fff;
    padding: 10px;
    width: 290px;
    margin-top: 160px;
    text-align: left;
}
.blog-page-banner h1.index {
    margin-top: 345px;
}
.blog-page-banner h1.wide {
    width: 370px;
}
.blog-page-banner.banner-1 {
    background-image: url(/images/banner-1.jpg);
}
.blog-page-banner.banner-2 {
    background-image: url(/images/banner-2.jpg);
}
.blog-page-banner.banner-3 {
    background-image: url(/images/banner-3.jpg);
}
.blog-page-banner.banner-4 {
    background-image: url(/images/banner-4.jpg);
}
.blog-page-banner.banner-5 {
    background-image: url(/images/banner-5.jpg);
}
.blog-page-banner.banner-6 {
    background-image: url(/images/banner-6.jpg);
    }
.blog-page-banner.banner-7 {
    background-image: url(/images/banner-7.jpg);
}

.m-0{margin:0px;}
.m-01{margin:1px;}
.m-02{margin:2px;}
.m-03{margin:3px;}
.m-04{margin:4px;}
.m-05{margin:5px;}
.m-06{margin:6px;}
.m-07{margin:7px;}
.m-08{margin:8px;}
.m-09{margin:9px;}
.m-1{margin:10px;}
.m-2{margin:20px;}
.m-3{margin:30px;}
.m-4{margin:40px;}
.m-5{margin:50px;}
.m-6{margin:60px;}
.m-7{margin:70px;}
.m-8{margin:80px;}
.m-9{margin:90px;}
.p-0{padding:0px;}
.p-01{padding:1px;}
.p-02{padding:2px;}
.p-03{padding:3px;}
.p-04{padding:4px;}
.p-05{padding:5px;}
.p-06{padding:6px;}
.p-07{padding:7px;}
.p-08{padding:8px;}
.p-09{padding:9px;}
.p-1{padding:10px;}
.p-2{padding:20px;}
.p-3{padding:30px;}
.p-4{padding:40px;}
.p-5{padding:50px;}
.p-6{padding:60px;}
.p-7{padding:70px;}
.p-8{padding:80px;}
.p-9{padding:90px;}
.mt-0{margin-top:0px;}
.mt-01{margin-top:1px;}
.mt-02{margin-top:2px;}
.mt-03{margin-top:3px;}
.mt-04{margin-top:4px;}
.mt-05{margin-top:5px;}
.mt-06{margin-top:6px;}
.mt-07{margin-top:7px;}
.mt-08{margin-top:8px;}
.mt-09{margin-top:9px;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
.mt-6{margin-top:60px;}
.mt-7{margin-top:70px;}
.mt-8{margin-top:80px;}
.mt-9{margin-top:90px;}
.mb-0{margin-bottom:0px;}
.mb-01{margin-bottom:1px;}
.mb-02{margin-bottom:2px;}
.mb-03{margin-bottom:3px;}
.mb-04{margin-bottom:4px;}
.mb-05{margin-bottom:5px;}
.mb-06{margin-bottom:6px;}
.mb-07{margin-bottom:7px;}
.mb-08{margin-bottom:8px;}
.mb-09{margin-bottom:9px;}
.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}
.mb-4{margin-bottom:40px;}
.mb-5{margin-bottom:50px;}
.mb-6{margin-bottom:60px;}
.mb-7{margin-bottom:70px;}
.mb-8{margin-bottom:80px;}
.mb-9{margin-bottom:90px;}
.ml-0{margin-left:0px;}
.ml-01{margin-left:1px;}
.ml-02{margin-left:2px;}
.ml-03{margin-left:3px;}
.ml-04{margin-left:4px;}
.ml-05{margin-left:5px;}
.ml-06{margin-left:6px;}
.ml-07{margin-left:7px;}
.ml-08{margin-left:8px;}
.ml-09{margin-left:9px;}
.ml-1{margin-left:10px;}
.ml-2{margin-left:20px;}
.ml-3{margin-left:30px;}
.ml-4{margin-left:40px;}
.ml-5{margin-left:50px;}
.ml-6{margin-left:60px;}
.ml-7{margin-left:70px;}
.ml-8{margin-left:80px;}
.ml-9{margin-left:90px;}
.mr-0{margin-right:0px;}
.mr-01{margin-right:1px;}
.mr-02{margin-right:2px;}
.mr-03{margin-right:3px;}
.mr-04{margin-right:4px;}
.mr-05{margin-right:5px;}
.mr-06{margin-right:6px;}
.mr-07{margin-right:7px;}
.mr-08{margin-right:8px;}
.mr-09{margin-right:9px;}
.mr-1{margin-right:10px;}
.mr-2{margin-right:20px;}
.mr-3{margin-right:30px;}
.mr-4{margin-right:40px;}
.mr-5{margin-right:50px;}
.mr-6{margin-right:60px;}
.mr-7{margin-right:70px;}
.mr-8{margin-right:80px;}
.mr-9{margin-right:90px;}
.pt-0{padding-top: 0px;}
.pt-01{padding-top:1px;}
.pt-02{padding-top:2px;}
.pt-03{padding-top:3px;}
.pt-04{padding-top:4px;}
.pt-05{padding-top:5px;}
.pt-06{padding-top:6px;}
.pt-07{padding-top:7px;}
.pt-08{padding-top:8px;}
.pt-09{padding-top:9px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pt-3{padding-top:30px;}
.pt-4{padding-top:40px;}
.pt-5{padding-top:50px;}
.pt-6{padding-top:60px;}
.pt-7{padding-top:70px;}
.pt-8{padding-top:80px;}
.pt-9{padding-top:90px;}
.pb-0{padding-bottom:0px;}
.pb-01{padding-bottom:1px;}
.pb-02{padding-bottom:2px;}
.pb-03{padding-bottom:3px;}
.pb-04{padding-bottom:4px;}
.pb-05{padding-bottom:5px;}
.pb-06{padding-bottom:6px;}
.pb-07{padding-bottom:7px;}
.pb-08{padding-bottom:8px;}
.pb-09{padding-bottom:9px;}
.pb-1{padding-bottom:10px;}
.pb-2{padding-bottom:20px;}
.pb-3{padding-bottom:30px;}
.pb-4{padding-bottom:40px;}
.pb-5{padding-bottom:50px;}
.pb-6{padding-bottom:60px;}
.pb-7{padding-bottom:70px;}
.pb-8{padding-bottom:80px;}
.pb-9{padding-bottom:90px;}
.pl-0{padding-left:0px;}
.pl-01{padding-left:1px;}
.pl-02{padding-left:2px;}
.pl-03{padding-left:3px;}
.pl-04{padding-left:4px;}
.pl-05{padding-left:5px;}
.pl-06{padding-left:6px;}
.pl-07{padding-left:7px;}
.pl-08{padding-left:8px;}
.pl-09{padding-left:9px;}
.pl-1{padding-left:10px;}
.pl-2{padding-left:20px;}
.pl-3{padding-left:30px;}
.pl-4{padding-left:40px;}
.pl-5{padding-left:50px;}
.pl-6{padding-left:60px;}
.pl-7{padding-left:70px;}
.pl-8{padding-left:80px;}
.pl-9{padding-left:90px;}
.pr-0{padding-right:0px;}
.pr-01{padding-right:1px;}
.pr-02{padding-right:2px;}
.pr-03{padding-right:3px;}
.pr-04{padding-right:4px;}
.pr-05{padding-right:5px;}
.pr-06{padding-right:6px;}
.pr-07{padding-right:7px;}
.pr-08{padding-right:8px;}
.pr-09{padding-right:9px;}
.pr-1{padding-right:10px;}
.pr-2{padding-right:20px;}
.pr-3{padding-right:30px;}
.pr-4{padding-right:40px;}
.pr-5{padding-right:50px;}
.pr-6{padding-right:60px;}
.pr-7{padding-right:70px;}
.pr-8{padding-right:80px;}
.pr-9{padding-right:90px;}
.m-15{margin:15px;}
.ml-15{margin-left:15px;}
.mr-15{margin-right:15px;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
.pl-15{padding-left: 15px;}
.pr-15{padding-right:15px;}
.pt-15{padding-top:15px;}
.pb-15{padding-bottom:15px;}
.pl-25p{padding-left:25px;}
.pr-25{padding-right:25px;}
.pt-25{padding-top:25px;}
.pb-25{padding-bottom:25px;}
.mr-25{margin-right:25px}
.ml-25{margin-left:25px;}
.mb-25{margin-bottom: 25px;}
.mt-25{margin-top:25px;}
.mr-37{margin-right:37px;}
.pl-250p{padding-left:250px;}
.w-05{width:5%;}
.w-10{width:10%;}
.w-15{width:15%;}
.w-20{width:20%;}
.w-25{width:25%;}
.w-30{width:30%;}
.w-35{width:35%;}
.w-40{width:40%;}
.w-45{width:45%;}
.w-50{width:50%;}
.w-55{width:55%;}
.w-60{width:60%;}
.w-65{width:65%;}
.w-70{width:70%;}
.w-75{width:75%;}
.w-80{width:80%;}
.w-85{width:85%;}
.w-90{width:90%;}
.w-95{width:95%;}
.w-100{width:100%;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.font-normal{font-weight:normal;}
.font-bold{font-weight:bold;}
.font-italic{font-style: italic;}
.text-underline{text-decoration:underline;}
.no-dec{text-decoration:none;}
.font-36{font-size:36px;}
.font-34{font-size:34px;}
.font-32{font-size:32px;}
.font-30{font-size:30px;}
.font-28{font-size:28px;}
.font-26{font-size:26px;}
.font-25{font-size:25px;}
.font-24{font-size:24px;}
.font-23{font-size:23px;}
.font-22{font-size:22px;}
.font-20{font-size:20px;}
.font-18{font-size:18px;}
.font-16{font-size:16px;}
.font-14{font-size:14px;}
.font-13{font-size:13px;}
.font-12{font-size:12px;}
.font-11{font-size:11px;}
.font-10{font-size:10px;}
.font-red{color:red;}
.font-green{color:green;}
.font-black{color:#000;}
.font-white{color:#fff;}
.font-blue{color:blue;}
.font-light-gray{color:#FF0000;}
.font-666{color:#666;}
.font-333{color:#333;}
.font-arial{font-family:arial;}
.font-sans{font-family:Arial, Helvetica, sans-serif;}
.font-sans{font-family:;}
.float-l{float:left;}
.float-r{float:right;}
.bg-white{background-color:#fff;}
.bg-fff{background-color:#fff;}
.bg-333{background-color:#333;}
.bg-666{background-color:#666}
.bg-eee{background-color:#eee;}
.border-0{border:0px;}
.border-0-imp{border:0px !important;}
.border-solid{border:1px solid;}
.border-ccc{border:1px solid #ccc;}
.border-eee{border:1px solid #eee}
.border-lr-eee{border-left:1px solid #eee; border-right:1px solid #eee;}
.lh-2{line-height:2;}
.lh-1-7{line-height:1.7;}
.lh-1-5{line-height:1.5;}
.lh-1-25{line-height:1.25;}
.lh-1{line-height:1;}
.d-iblock{display:inline-block;}
.d-inline{display:inline;}
.d-block{display:block;}
.d-none{display:none;}
.clear-both{clear:both;}
.c-pointer{cursor:pointer;}
.font-300{font-weight: 300;}
.font-500{font-weight: 500;}
.font-600{font-weight: 600;}
.color-ff0000{color:#ff0000;}
.color-a6a6a6{color:#a6a6a6;}
.color-990000{color:#990000;}
.color-666{color:#666;}
.color-333{color:#333;}
.color-4d{color:#4d4d4d;}
.color-0000ff{color:#0000ff;}
.bg-222{background-color:#222 !important;}
.bg-ccc{background-color:#ccc;}
.bg-eee{background-color:#eee;}
.bg-white{background-color:#fff;}
.bg-black{background-color:#000;}
.w-80p{width:80px;}
.w-100{width:100%;}
.w-1{width:1px;}
.img-quote{max-width:200px; max-height:200px;text-align: center;margin: 0 auto;}
.w-211{width:211px;}
.w-206p{width:206px;}
.w-200{width:200px;}
.w-218p{width:228px;}
.w-220p{width:220px;}
.w-15{width:15%;}
.w-20{width:20%;}
.w-25{width:25%}
.w-50{width:50%}
.w-300p{width:300px;}
.w-400p{width:400px;}
.w-500p{width:500px;}
.w-600p{width:600px;}
.h-130p{height:130px;}
.mw-50{max-width:50%}
.w-550p{width:550px;}
.mw-550p{max-width:550px;}
.mw-230p{max-width:230px;}
.mw-30p{max-width:30px;}
.min-w-200p{min-width:200px;}
.mw-100p{max-width:100px;}
.mw-140p{max-width:140px;}
.mw-150p{max-width:150px;}
.min-h-400{min-height:400px;}
.min-h-500{min-height:500px;}
.mh-100p{max-height:100px;}
.mh-65p{max-height:65px;}
.mh-56{max-height:56px;}
.mh-110p{max-height:110px;}
.mh-300p{max-height:300px;}
.h-200{height:200px;}
.h-150p{height:150px;}
.h-20{height:20px;}
.w-150p{width:150px;}
.w-150p-imp{width:150px !important;}
.w-130p{width:130px;}
.w-135p{width:135px}
.w-115p{width:115px;}
.w-50p{width:50px;}
.w-40p{width:40px;}
.w-30p{width:30px;}
.w-95p{width:95px;}
.w-165p{width:165px;}
.mw-175p{max-width:175px;}
.mw-75p{max-width:75px;}
.mw-270p{max-width:270px;}
.font-sans{font-family:Arial, Helvetica, sans-serif;}
.w-70{width:70%;}
.w-70p{width:70px;}
.w-75p{width:75px;}
.w-80p{width:80px;}
.w-7{width:7%;}
.w-126p{width:126px;}
.w-125p{width:125px;}
.h-65p{height:65px;}
.h-60p{height:60px;}
.w-90{width:90%;}
.w-73{width:73%}
.mw-420p{max-width:420px;}
.mh-250p{max-height:250px;}
.mb-114{margin-bottom:114px;}
.mb-177{margin-bottom:177px;}
.pl-45{padding-left: 45px;}
.pl-6e{padding-left:6em;}
.pl-4e{padding-left:4em;}
.pl-2e{padding-left:2em;}
.clear-both{clear:both;}
.v-middle{vertical-align:middle !important;}
.b-0{border:0px !important;}
.bt-1{border-top:1px solid;margin-left:15px;padding-top:20px;}
.font-4r{font-size:4rem;}
.frequently-bought-header{border-bottom:3px solid #9a1200; padding-bottom: 7px; margin-bottom: 0px;}
.btn-frequently-bought{background-color: #BE0000;border-radius: 20px;padding: 9px;padding-left: 40px;padding-right: 40px;border: 2px solid #fff;color: #fff;font-size: 16px;margin-bottom: 30px;margin-top: 10px}
.list-h3{font-size:14px;margin-top:10px;}
/* FAV CSS*/
.header-border-top{border-top: 5px solid #BE0000; padding-top:5px;padding-bottom:5px; }
.header-border-bottom{border-bottom: 5px solid #BE0000; padding-top:5px;padding-bottom:5px; }
.header-border-top img{ margin-left:30px; }
.gray-background{background-color: #444243;}
.navbar-default{margin-bottom:0px; border: 0px; background-color: #000000;}
.navbar-default .navbar-nav>.active>a{background-color:#BE0000; color: #FFFFFF; }
.navbar-default .navbar-nav>li>a{color:#ffffff; font-size:16px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{background-color:#BE0000; color: #FFFFFF;}
.dropdown-menu{background-color: #000;}
.dropdown-menu>li>a{color: #FFF;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color: #fff; background-color: #BE0000;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background-color:#BE0000; color: #FFFFFF;}
.searchBtn{background-color: #BE0000;border: 0px;color: #fff;padding: 7px;margin-left: -3px;font-size: 18px; padding-left: 10px;padding-right: 10px;}
.search{padding: 5px;font-size: 18px;}
.searchForm{padding-top:8px;}
.searchForm button{ background-color:#be0000;color:#ffffff; }
.quote{color: #fff;font-size: 18px;}
.blogBtn{background-color:#E81A1A;border: 2px solid;border-radius: 20px;padding: 5px;padding-left: 30px;padding-right: 30px; margin-left: 15px; color:#fff; font-size: 18px;}
.blogBtn:hover{text-decoration: underline;background-color:#E81A1A;border: 2px solid;border-radius: 20px;padding: 5px;padding-left: 30px;padding-right: 30px; margin-left: 15px; color:#fff; font-size: 18px;}

.quoteBtn{background-color:#E81A1A;border: 2px solid;border-radius: 20px;padding: 5px;padding-left: 30px;padding-right: 30px; margin-left: 15px; color:#fff; font-size: 18px;}
.quoteDiv{padding:20px; text-align: center}
#footer{background-color:#BE0000; color:#fff; text-align: center; padding:12px; }
.bbb{text-align: right;}
.fedex{text-align: left;}
.center{text-align: center;}
.center-left-xs{text-align: center}
.link{color:#fff; text-decoration: none;}
.footer-link{color:#EA9493; text-decoration: none;}
a:focus, a:hover{ text-decoration: underline;}
.systemsDiv a:hover, .shopDiv a:hover{color:#FFFFFF;}
.linksDiv{padding:10px; color:#f3f3f3;}
.footerLinkBottom{color:#f3f3f3;}
.logo{padding:8px; margin:0 auto;}
h2{font-weight: 900; font-size: 26px; margin-top: 30px; margin-bottom: 30px}
.aboutDiv{margin-bottom: 50px;}
h3{font-size: 18px; font-weight: normal; color:#000;}
.aboutDiv p{font-size: 14px;}
.shopDiv{background-color: #F1f1f1; padding-bottom: 40px;} 
.customer-img{border: 1px solid #a6a6a6;}
.customerDiv{background-color: #F1f1f1; padding-top: 20px; padding-bottom: 30px;}
.seals{margin-top: 10px; margin-bottom:10px;}
.app-img{margin: 0 auto;}
.app-div{padding-left:7px;padding-right: 7px;}
h1{font-weight: 900; font-size: 32px; margin-top: 30px; margin-bottom: 30px;}
.selectApp{font-size: 18px; color:#fff;}
.infoBtn{background-color:#BE0000; border-radius: 20px;padding: 7px;padding-left: 30px;padding-right: 30px; border:2px solid #fff; color:#fff; font-size:16px; margin-bottom: 50px; }
.appName{font-size:18px; color:#E81A1A; margin-bottom: 0px;}
.appDesc{font-size: 16px;}
.customer-text{font-size:16px; color:#333;}
.system-text{color:#fff; text-align: center; margin-top: -32px; font-size: 16px;}
.systems-img{text-align: center; margin:0 auto;}
.system-img{border:1px solid #a6a6a6;}
.part-desc{list-style: none; padding-left:0px;}
.system-col{text-align: center;}
.systemsDiv{padding-bottom:30px;}
.mb-2{margin-bottom: 20px}
.red-block{background-color: #BE0000; border-bottom-right-radius:15px; border-top-left-radius: 15px; margin-top: 7px;}
.red-block-sm{background-color: #BE0000; border-bottom-right-radius:15px; border-top-left-radius: 15px; margin-top: 15px; margin-bottom:15px;}
.nav-background{background-color: #000000;}
.app-btn{background-color:#E81A1A; border-radius: 20px;padding: 7px;padding-left: 30px;padding-right: 30px; border:2px solid #fff; color:#fff; font-size:16px; margin-bottom: 30px; margin-top: 10px }
.parts-img{text-align: center; margin:0 auto; border:1px solid #a6a6a6;}
.navbar-toggle{color: #fff; background-color: #BE0000;}
.icon-bar{background-color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{color:#fff; background-color: #BE0000;}
.banner-text{margin-top: -100px; margin-bottom: 90px; font-weight: 900; font-size: 32px; color:#fff;}
.banner-text-dark{margin-top: -100px; margin-bottom: 90px; font-weight: 900; font-size: 32px; color:#000;}
.light{ font-weight: 900; font-size: 32px; color:#fff; margin-bottom: 0px;}
.banner-div{margin-top: -100px; margin-bottom: 60px;}
.active-app{background-color: #F34546; color:#fff;}
.appName-active{color:#fff; font-size:18px; margin-bottom:0px;}
.btnaddtocart{background-color:#BE0000; border-radius: 20px;padding: 9px;padding-left: 40px;padding-right: 40px; border:2px solid #fff; color:#fff; font-size:16px; margin-bottom: 30px; margin-top: 10px; } 
.banner-img{text-align: center;margin:0 auto;}
.pages-system-img{max-height: 200px; text-align: center;margin: 0 auto;}
.red-block-sm{background-color: #BE0000; border-bottom-right-radius:15px; border-top-left-radius: 15px; margin-top: 15px; margin-bottom:15px;}
.justify-content-center{display: flex;align-items: center;}
.app-banner-cars{background-image: url(/images/cars-light-trucks-banner.png);padding-bottom: 450px}

.sub-page-banner{ padding-left: 0px; padding-right: 0px; min-height: 150px; /*500px;*/ background-repeat: no-repeat; }
.sub-page-banner h1{ background-color:rgba(97, 97, 107, 0.74); color:#ffffff; padding:10px; width:290px; margin-top:60px; /*363px;*/ text-align:left; }
.sub-page-banner h1.index{ margin-top:345px; }
.sub-page-banner h1.wide{ width:370px; }

.sub-page-banner.banner-hose{ background-image:url('/images/exhaust-hose-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-hose-reel{ background-image:url('/images/exhaust-hose-reels-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-overhead{ background-image:url('/images/overhead-systems-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-boom-arms{ background-image:url('/images/boom-arms-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-tailpipe-adapters{ background-image:url('/images/nozzles-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-fans-and-blowers{ background-image:url('/images/fans-blowers-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-ducting{ background-image:url('/images/vehicle-exhaust-ducting-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-case-studies{ background-image:url('/images/case-studies-banner.png');background-size: cover;min-height:300px; }
.sub-page-banner.banner-about-us{ background-image:url('/images/overhead-systems-banner.png');background-size: cover;min-height:300px; }

.alternativeimg img{ cursor:pointer;border:0; padding:2px; border-spacing:2px; }
.alternativeimg .thumbOn img{ border-color:#be0000; }

/*****************************************
* Dropdown Sub-menu START
*****************************************/
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
/*****************************************
* Dropdown Sub-menu END
*****************************************/
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.12);
    border-radius: .125rem;}

.d-block {
    display: block!important}

.card {
    border: 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}

.card {
    font-size: .875rem;
    font-weight: 400;}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;} 

.card-text{font-size: 14px;color:#666;}
.card-head{font-size: 16px;color:#666;}


@media only screen and (max-width : 480px) {
    .logoImg{
    margin: 0 auto;
    }
    .font-4r{font-size:2rem;}
    .justify-content-center{display: block}
}



.fa-ellipsis-h{font-size: 31px;color:#666;}
.fa-ellipsis-h:hover{color:#BE0000;text-decoration: none}
div.col-xs-6:hover .icons-info {
    display: block;
}
inspector-stylesheet:1
.col-xs-6 .icons-info {
    display: none;
}
@media only screen and (max-width : 480px) {
.banner-text{margin-top: -50px; margin-bottom: 70px; font-weight: 900; font-size: 24px; text-shadow: 2px 2px #000; color:#fff;}
.nav-background{background-color: #fff;}
h1{font-weight: 900; font-size: 24px; margin-top: 30px; margin-bottom: 30px;}
.light{ font-weight: 900; font-size: 18px; text-shadow: 2px 2px #000; color:#fff; margin-bottom: 0px;}
.banner-div{margin-top: -55px; margin-bottom: 20px;}
.selectApp{font-size: 14px; color:#fff;}
.infoBtn{background-color:#BE0000; border-radius: 20px;padding: 5px;padding-left: 20px;padding-right: 20px; border:2px solid #fff; color:#fff; font-size:14px; margin-bottom:10px;}
h2{font-weight: 900; font-size: 22px; margin-top: 20px; margin-bottom: 30px; text-align: left !important}
.navbar-default{margin-bottom:0px; border: 0px; background-color: #fff;}
.navbar-default .navbar-nav>li>a{color:#BE0000; font-size:18px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #BE0000;}
.small-logo{padding-top:5px;}
.phone{padding-bottom:6px; display:inline-block;}
[class^="icon-"]:hover, [class*=" icon-"]:hover{color:#666;font-size: 21px}
}
@media only screen and (max-width : 1000px) {
.nav-background{background-color: #fff;}
.dropdown-menu{background-color: #fff;}
.dropdown-menu>li>a{color: #000;}
.navbar-default{margin-bottom:0px; border: 0px; background-color: #fff;}
.navbar-default .navbar-nav>li>a{color:#BE0000; font-size:18px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color: #BE0000;}
.small-logo{padding-top:5px;}
.phone{padding-bottom:6px; display:inline-block;}
[class^="icon-"]:hover, [class*=" icon-"]:hover{color:#666;font-size: 21px}


}



.h1-banner{font-family: 'Raleway', sans-serif;letter-spacing: 1px;font-weight: 100 !important; margin-bottom: 10px;padding-top:30px; font-size: 42px}
.img-banner{text-align: center;margin: 0 auto;}
.p-banner{font-size: 22px}
.no-dec{text-decoration:none;}
.ih-index{text-align: center; margin:0; padding:16px; padding-top:20px; margin-bottom:20px; color:white; background-color:#be0000; text-transform:uppercase; letter-spacing:2px}
.standard-units-tab{border: 1px solid #DDDDDD; border-bottom: none; margin-right: 3px;}
.accessories-tab{border: 1px solid #DDDDDD; border-bottom: none;}

.q-short-name{color:#333; font-weight:bold;}
.q-name{font-size:14px;line-height:1.5;}
.border-bottom{margin-bottom:0; border-bottom:solid 1px;}
.img-thumb{max-width:200px; max-height:200px;text-align: center;margin: 0 auto;}
.pbia{page-break-inside:avoid}
.ws-no{white-space: nowrap;}
.center-img{text-align: center;margin:0 auto;}
.bt-0{border-top:0px !important;}
.mb-05{margin-bottom:5px;}
.mt-35p{margin-top: 35px;}
.lh-2{line-height:2;}
.lh-1-7{line-height:1.7;}
.lh-1-5{line-height:1.5;}
.lh-1{line-height:1;}
.border-1{border-top: 1px solid #ddd;}
.shop-btn{border:0px; background-color:#409D59; color:#FFFFFF; font-size:16px; padding:5px; padding-left:15px; padding-right:15px}
.tab{border: 1px solid #DDDDDD; border-bottom: none;}
.w-auto{width: auto;}
.product-tab{border: 1px solid #DDDDDD; border-bottom: none;}
.bg-none{background-color:none;}
.pt-120p{padding-top:120px;}
.gray-border{border:solid 1px #CCCCCC;}
.sketch-text-1{font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;}
.sketch-text-2{font-weight: bold; color: #1CAAD9;}

.bs-2{border-spacing:2px;}
.cart-float{position:absolute; top:0px; right:0px; width:400px; min-height:300px; background-color:#FC0; border-top:solid 4px #666; border-left:solid 1px #666; border-bottom:solid 1px #666; display:none; z-index:999999999; padding:30px; padding-top:10px; border-right:solid 1px #CCC; background-position:top right; background-repeat:repeat-y;}
.cartFloatHolder{position:relative; top:0px; left:0px;}
.cs-row{background-color: #E81A1A;padding-top:10px;padding-bottom: 10px;text-align: center}
.product-table{max-width: 275px; max-height: 320px; vertical-align:top; border:0px}
.app-imgs{border:solid 1px #CCCCCC; margin:5px;text-align:center; margin: 0 auto;}
.border-ccc{border:1px solid #CCCCCC;}
.border-bottom-ccc{border-bottom:solid 1px #CCC;}
.bg-eee{background-color:#eee;}
.vid-player{display:block;width:520px;height:330px}
.h1-about{margin-top:290px}
.h2-about{color: #E81A1A; padding-left:5px}
.font-fav{color:#BE0000;}
.bg-fav{background-color:#BE0000;}
.font-fav-1{color:#9a1200;}
.bg-fav-1{background-color:#9a1200;}
.font-fav-2{color:#E81A1A;}
.bg-fav-2{background-color:#E81A1A;}
.font-cc7700{color:#cc7700;}
.font-qt-index{color:#337ab7;}
.thank-you-div{padding: 50px 20px 150px;}
.ved{font-size:24px; font-weight:500; font-family:inherit; margin-bottom:0px;}
.ved-btn{text-align:center; background-color:#9a1200; color:#FFFFFF; font-size:16px; border:0px; padding:7px; padding-left:10px; padding-right:10px}
.qq-banner{border-bottom:solid 4px #669933; text-align:right; height:50px; padding:0px; margin:0px;}
.ff-sans{font-family:Verdana, Arial, Helvetica, sans-serif;}
.bg-f93{background-color:#F93;}
.bg-999{background-color:#999;}
.bg-fc3{background-color:#FC3;}
.h1-product{font-size:32px margin-top:30px; font-weight:600; margin-bottom: 10px; text-shadow: 0px 0px;}
.produt-table-td{max-width: 275px; max-height: 320px; vertical-align:top; border:0px}
.qty-product{padding-top:7px; padding-bottom:8px; text-align:center}
.tab-content-border{border:2px solid #BE0000; margin-bottom:30px}
.v-align-top{vertical-align:top;}
.product-table-td-1{color:#CC0000; font-weight:bold; border-bottom:solid 1px #000000; padding:5px;}
.product-table-td-2{color:#000; background-color:#000; padding:5px; padding-left:10px; font-weight:normal; border-bottom:solid 1px #000000;}
.note-prod{color:#BF090C; font-weight:bold;}
.product-table-2{background-color:#CCC; font-size:16px; padding:4px; border-spacing:1px; width:100%}
.produt-table-td-3{padding:5px; font-weight:bold; font-size:16px; background-color:#000; color:#FFF; text-align: center}
.bg-e4e8e8{background-color:#e4e8eb;}
.product-table-td-4{color:#CC0000; font-weight:bold; border-bottom:solid 1px #000000;}
.border-006699{border:solid 2px #006699;}
.product-table-4{background-color:#333333; width:100%; padding:2px; border-spacing:1px}
.bg-ccc{background-color:#ccc;}
.product-table-5{color:#000; font-weight:bold; border-bottom:solid 1px #000000;}
.product-table-td-6{color:#FFF; font-weight:bold; border-bottom:solid 1px #000000; text-align: center}
.product-table-6{background-color:#333; padding:2px; border-spacing:1px; width:100%}

.mr-200{margin-right: 200px}
.mr-161{margin-right: 161px;}
.mr-37{margin-right:37px;}
.font-ff0000{color:#ff0000;}.font-999{color: #999;}
.hours{font-size: 15px;font-weight: bold;margin-bottom:0px;}
.email{font-size: 17px; color:#000 !important;}
.phone{font-size:24px;}
.num1{top:169px; left:30px;}
.num2{top:60px; left:100px;}
.num3{top:30px; left:350px;}
.num4{top:120px; left:560px;}
.num5{top:120px; left:750px;}
.num6{top:129px; left:60px;}
.design-overview{position:absolute; top:0px; left:0px; z-index:100;}
.num-div{position:relative; top:0px; left:0px; height:568px; text-align:left; width:900px;}
.number{background-image:url(/images/design_overview/circle_up.png);color:#FFF;font-weight:bold;font-size:14px;text-align:center;display:block;width:26px;height:26px;background-position:top left;background-repeat:no-repeat;position:relative;cursor:pointer;line-height:1.75;z-index:900;}
.number:hover{background-image:url(/images/design_overview/circle_dwn.png);color:#587643;}
div.application{ text-align:center; width:142px; float:left; background-color:#FFFFFF; margin-left:30px; padding-bottom:5px; }
div.application a{ color:blue;}
img#overviewThumb {opacity: 0.5;}
img#overviewThumb:hover {opacity: 1;transition: opacity .25s;-moz-transition: opacity .25s;-webkit-transition: opacity .25s;cursor:pointer;}
table#availableSizes td{padding:5px; font-size:14px; color:#444444;}
div#filters a{color:#666666;}
div#filters a.filterSet{ color:green; }
a:focus, a:hover{color:#BE0000; text-decoration: underline;}
.alt-img{max-width:150px; max-height:150px;}
.price{margin-top: 0px;font-weight: 600;color: #BE0000;font-size: 28px;margin-bottom: 10px;}
.fineprint{font-size: 11px; color:#666;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{color: #fff;cursor: default;background-color: #BE0000;border: 1px solid #ddd;border-bottom-color:transparent;}
.nav-tabs>li>a{color: #fff;background-color: #000;margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;font-size: 16px;}
.nav-tabs>li>a:hover{background-color: #BE0000; color:#FFF;}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #E4E8EB;}
a:focus, a:hover{color:#E81A1A; text-decoration: underline;}
.quoteReqDiv{float:left; margin-left:50px; margin-top:30px;}
#options label{font-weight:normal;margin-bottom:0;}
table#availableSizes td{ padding:5px; font-size:14px; color:#444444; }

@media only screen and (max-width : 480px) {.desc{padding-right:50px;}}
@media only screen and (min-width:480px){
div#info_1{height:500px; overflow-y:scroll; width:98%; padding:5px;}
div#info_1.showAll{height:auto; overflow-y:visible; width:100%;}
.quoteReqDiv{float:left; margin-left:5px; margin-top:30px;}
}
@media screen and (min-width: 768px) {
#mdlVideo .modal-dialog  {width:800px;}
#mdlVideo .modal-content  {height:450px;}
}
@media screen and (min-width: 768px) {
#mdlVideo .modal-dialog  {width:555px;}
#mdlVideo .modal-content  {height:360px;}
}
@media screen and (min-width: 1200px){.container{width: 1170px;}}
@media screen and (min-width: 1300px){.container{width: 1270px;}}
@media screen and (min-width: 1400px){.container{width: 1370px;}}

.navbar-brand.visible-xs{ padding:0; }

@media only screen and (max-width: 600px) {
  body {font-size: 16px;}
}
.font-125{font-size:1.25em;}
.bg-vehicle-exhaust{background-image: url(/images/fav-vehicle-exhaust-banner.jpg);background-repeat:no-repeat;background-position: center;
    background-size: cover; padding-top:100px;padding-bottom:100px;}
.bg-diesel-exhaust{background-image: url(/images/semi-truck-banner.png);background-repeat:no-repeat;background-position: center;
    background-size: cover; padding-top:100px;padding-bottom:100px;}
.bg-banner-header{background-color:rgba(16, 16, 16, 0.55)}
.hov-none:hover{color:#fff;}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.card-title {
    margin-bottom: .75rem;
}
.card-img{max-width: 125px;display:inline;}
.card-title h5{display:inline;font-size:2em;color:#be0000;margin-left: 5px;}
.navbar-default .navbar-nav>li>a.btnGAQ:focus, .navbar-default .navbar-nav>li>a.btnGAQ:hover{
color: none !important;
}
.btn-theme{border-radius:5px;border:0px;background-color:#be0000;padding-top:7px;padding-bottom:7px;color:#fff;font-size:18px;font-weight:bold;}

.form-group {
  position: relative;
  margin-bottom: 1.5rem;
}

.form-control-placeholder {
  position: absolute;
  top: 0;
  padding: 7px 0 0 13px;
  transition: all 200ms;
  /*opacity: 0.5;*/
  color:#827e7e;
  font-size: 16px;
  font-weight: normal;
}

.form-control:focus + .form-control-placeholder,
.form-control:valid + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(0, -100%, 0);
  opacity: 1;
  color:#000000;
}

/*.form-control:focus + .form-control-placeholder {
  font-size: 75%;
  transform: translate3d(0, -100%, 0);
  opacity: 1;
  color:#000000;
}*/

#mdlRFQEmail{
    display:none;
}
a.quoteBtn:hover{background-color:#E81A1A;border: 2px solid;border-radius: 20px;padding: 5px;padding-left: 30px;padding-right: 30px; margin-left: 15px; color:#fff; font-size: 18px;}
