﻿
/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}






/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
    overflow-x: hidden!important;
    scroll-behavior: smooth;
	}

body {
	font-family: 'pragmatica-extended', sans-serif !important; 
    margin: 0;
	padding:0;
    overflow-x:hidden!important;
    font-weight:100
	}

svg:not(:root){overflow:hidden}

.clear{clear:both}

.row:after {
  content: "";
  display: table;
  clear: both;
}






/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	h1 {font-weight:100;margin-bottom:30px}
	h2 {font-weight:100}
	h3 {}
	h4 {font-size:19px;}
	h5 {font-size:18px}
	h6 {font-size:15px;}

p{margin:0;font-weight:100}
a{text-decoration:none}

.row:after {
  content: "";
  display: table;
  clear: both;
}









/*===================== 
	inventory styles 
=======================*/

.detail-content .detail-main-body .main-detail-data .offer-btn{border-radius:1px!important}
.detail-content .print-this, .detail-content .email-this{border-radius:1px!important}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{border-radius:1px!important;border:1px solid #C0C0C0!important}
.detail-content .detail-main-body .main-detail-data .detail-title{font-family: 'pragmatica-extended', sans-serif !important}
.list-content .list-title .list-title-text {font-family: 'pragmatica-extended', sans-serif !important;margin-bottom:-15px}
.list-content .listing-portion-title{font-family: 'pragmatica-extended', sans-serif !important;font-size:18px!important}
.list-listing .listing-top .listing-top-left .listing-main-stats .listing-category{font-size:15px!important}
.detail-content .detail-additional-data .data-row .data-label {font-size:16px!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name{font-size:16px!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name{font-family: 'pragmatica-extended', sans-serif !important}
.button-arial-font-normal{font-family: 'pragmatica-extended', sans-serif !important}
.list-content .spec-label, .list-content .dealer-data {font-family: 'pragmatica-extended', sans-serif !important}
.detail-contact-bar .contact-bar-btn{background:#141414!important}
.list-content .listing-bottom .listing-description .more{color:#154277!important}
.button{font-family: 'pragmatica-extended', sans-serif !important}
.mobile-breadcrumb{background-color:#fff!important;color:#154277!important}
.cf-wrapper{margin:80px 0px}
.list-content{background:#fff}
.legal-text-container{background:#fff;padding:0px 15px!important}
.list-content .list-top-section .sticky-top-menu{display:none}
.view-listing-details-link {background:#154277!important}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#154277!important}
.list-content .list-main-section {padding-bottom: 40px!important;border: 0px solid #fff!important}
#parts-content {background:#fff!important;padding:30px!important;}
.list-content .list-main-section .list-container .list-listing {border: 1px solid #EFEFEF!important;background-color:#fff!important;box-shadow: 0 10px 10px #EEEEEE;margin-bottom:50px!important}
.detail-content .detail-main-body .main-detail-data{border: 1px solid #EFEFEF!important;border-radius:1px!important;background-color:#fff!important;box-shadow: 0 10px 10px #EEEEEE;margin-bottom:50px!important}
.list-content .list-listing-mobile{border: 1px solid #EFEFEF!important;background-color:#fff!important;box-shadow: 0 10px 10px #EEEEEE;margin-bottom:40px!important}
.mobile-breadcrumb .breadcrumbs-element{color:#000!important}
.detail-watchlist-lnk-wrapper{border:none!important}
.detail-additional-data{max-width:100%!important}
.detail-content .detail-additional-data .data-row .data-value{width:100%!important}
.faceted-search-content .mobile-done-button-container .mobile-done-button{background:#154277!important;border-radius:1px!important;cursor:pointer}
.detail-content-mobile .detail-main-body{background:#fff!important;}
.detail-content {background:#fff!important;max-width: 1600px!important;padding:30px!important;}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .error-message{color:#000!important}
#parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count {color:#000!important}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .part-list-price{color:#154277!important}
#part-detail-content .part-detail-additional-data .data-row .data-label{background:#154277!important}
#part-detail-content .search-results-link{color:#154277!important}
#part-detail-content .part-detail-body .part-body-data .part-main-data .detail-price{color:#154277!important}
#part-detail-content .part-detail-body .part-body-data .dealer-info .phone-and-email .send-email-btn{color:#141414!important;border:1px solid #141414!important}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .mobile-parts-detail-container .dealer-phone-container a{color:#154277!important;border:1px solid #154277!important}
#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .part-name-value-large{color:#000!important}
.list-content .list-title .list-listings-count{color:#154277!important}
.list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .list-content .list-listing-mobile .video-chat-link{background-color:#154277!important;border-radius:1px!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link{border-radius: 1px!important}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text{color:#154277!important;border:1px solid #154277!important}
.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .dealer-phone-call, .list-container-flexrow .dealer-phone-text{background-color:#154277!important;border-radius:1px!important}
.list-container-flexrow .price-container .price{color:#154277!important}
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn{background-color:#154277!important}
.detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .detail-main-body .main-detail-data .alternate-retail-price{color:#154277!important}
.detail-content .detail-additional-data .data-row .data-label{background-color:#154277!important}
.detail-content .search-results{color:#154277!important}
.faceted-search-content .selected-facets-container .selected-facet{background-color:#154277!important;border-radius:1px!important}
.list-content .listing-bottom .listing-widgets a{border-radius:1px!important}
.list-content .list-listing-mobile .view-listing-details-link{border-radius:1px!important}
.detail-content .dealer-info .phone-and-email .send-email-btn {color:#141414!important;border:#141414!important}
.list-content .list-listing-mobile .dealer-phone-container a{border-radius:1px!important}
.list-content .print-this {border-radius:1px!important}
.list-content .email-this{border-radius:1px!important}
.list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .contact-btn, .list-content .list-listing-mobile .check-availability, .list-content .list-listing-mobile .email-seller, .list-content .list-listing-mobile .video-chat, .list-content .list-listing-mobile .facebook-messenger, .list-content .list-listing-mobile .whatsapp, .list-content .list-listing-mobile .text{background-color:#141414!important}
.paging-container .page-navs .list-page-nav{background-color:#154277!important}
.fin-calc{color:#000!important}
.dealer-name{color:#000!important}
.dealer-company-header{color:#000!important}
.address{color:#000!important}
.spec-value{color:#000!important}
.contact-options a, .fin-calc-mobile>a{background-color:#141414!important;border-radius:1px!important;color:#fff!important}
.detail-content-mobile .share-listing{color:#000!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .contact-btn, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability, .list-content .list-main-section .list-container .list-listing .listing-top-right .facebook-messenger, .list-content .list-main-section .list-container .list-listing .listing-top-right .whatsapp, .list-content .list-main-section .list-container .list-listing .listing-top-right .text{background-color:#154277!important;border-radius:1px!important}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price, .detail-content-mobile .detail-main-body .main-detail-data .alternate-retail-price{color:#154277!important}
.detail-content-mobile .detail-contact-bar .contact-bar-btn{background-color:#154277!important}
.detail-content-mobile .detail-additional-data .data-row .data-label{background-color:#154277!important}
.info{color:#000!important}
.list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller, .list-content .list-main-section .list-container .list-listing .listing-top-right .video-chat{background-color:#141414!important}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{background-color:#154277!important}
.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile{background-color:#154277!important}
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile{background-color:#141414!important}
.button{background-color:#154277!important;border-radius:1px!important}
.list-content .list-title .list-title-text{font-weight:100!important}







/*===================== 
	page styles 
=======================*/

.header-wrap{padding:30px;border-bottom:1px solid #E4E4E4}
.header-wrap img{width:auto;max-width:400px}
.hero{display:block;overflow:auto}
.hero img{width:100%;height:100%}

.opening-wrapper{display:block;overflow:auto;margin-top:-10px}
.opening-section{display:block;background:#3a3a3a;padding:80px 30px 200px 30px;position:relative}
.opening-text{width:auto;max-width:1200px;text-align:center;margin:0 auto}
.opening-text h1{color:#fff}
.opening-text p{color:#DDDDDD}

.icon-section{position:relative;z-index:9;margin-top:-80px;left:50%;transform:translateX(-50%);margin-bottom:350px}
.button-section{width:90%;max-width:1200px;margin:0 auto;position:absolute;top:0;left:30px;right:30px;z-index:9999}
.button-column{float:left;width:33.33%;}
.button-content img{width:auto;max-width:100px;margin-bottom:40px}
.button-content h2{color:#3a3a3a}
.button-content{background:#fff;border-radius:2px;box-shadow:0 0 15px rgba(0,0,0,.08);text-align:center;padding:70px 30px;margin:10px;transition:.3s ease}
.button-content:hover{-ms-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}

.white-section{display:block;background:#fff;padding:100px 30px}
.white-text{width:auto;max-width:1200px;text-align:center;margin:0 auto}
.white-text h1{color:#154277}
.white-text p{color:#154277}

.blue-section{display:block;background:#154277;padding:100px 30px}
.blue-text{width:auto;max-width:1200px;text-align:center;margin:0 auto}
.blue-text h1{color:#fff;margin-bottom:50px}
.blue-text a{color:#fff;font-weight:100;padding:10px 30px;border:1px solid #fff;transition:.3s ease}
.blue-text a:hover{color:#99C0ED;border:1px solid #99C0ED}









/*===================== 
	footer styles 
=======================*/

.bottom-footer{background:#3a3a3a;padding:30px 5px}
.bottom-footer p{color:#fff!important;font-size:13px}
.bottom-footer a{color:#fff;text-decoration:none;transition:.3s ease}
.bottom-footer a:hover{color:#C1C1C1}










/*========================== 
	  responsive styles 
============================*/

@media screen and (max-width: 1100px){  
h1,h2{font-size:18px;margin-bottom:10px}
p,a{font-size:13px}
.header-wrap img{max-width:200px}    
.blue-section, .white-section{padding:50px 30px}
.opening-section{padding:50px 30px 130px 30px}
.button-content{padding:30px 30px}    
.icon-section{margin-bottom:220px}
.button-content img{max-width:70px;margin-bottom:30px} 
.icon-section{margin-bottom:220px}   
.cf-wrapper{margin:50px 0px}    
}



@media screen and (max-width: 800px){ 
.button-column{float:none;width:100%}
.icon-section{margin-bottom:640px}    
}
    
 

@media screen and (max-width: 780px){.bottom-footer{margin-bottom:90px}}
@media screen and (max-width: 590px){.bottom-footer{margin-bottom:50px}}
@media screen and (max-width: 450px){.button-section{width:85%}



    