body {
    font-family: 'Roboto Condensed', sans-serif !important;
    overflow-x: hidden !important;
    font-weight: 400;
}
html,
body {
    background: url(../img/bg.jpg) no-repeat center center fixed;
    background-size: cover;
}
/* html {
    overflow-x: hidden !important;
}
  */
.btn-primary {
    color: #000000!important;
    background-color: #fff;
    border: 0;
    padding: 8px 40px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    transition: all .3s;
}
.btn-primary:hover {
    background-color: #face17;
    text-decoration: none;
}
p {
    font-size: 24px;
    line-height: 28px;
    margin: 0;
}
h1, .h1 {
    color: #d6970c;
    font-size: 42px;
    font-weight: 700;
    margin: 0;
}
h2, .h2 {
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
}
.h2 {
    color: #fff !important;
}
h3, .h3 {
    color: #face17;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    margin: 0;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
   color:#000!important
}

.header {
     
    background: rgb(18, 18, 18);
    background: linear-gradient(0deg, rgba(14, 23, 34, 1) 27%, rgba(20, 32, 47, 1) 72%);
    box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.24);
    position: relative;
    z-index: 1;
}

.header .navbar {
    
    padding: 0 1rem;
}
 

.header .container {
    max-width: 1260px!important;
}
.header .container .logo {
    padding-top: 15px;
}
.header .container .contactBox {
   
}
.header .container .contactBox p {
    color: #fff;
    cursor: default;
    text-decoration: none;
    font-size: 13px;
    margin: 0;
    line-height: 25px;
}

.header .container .contactBox .fa {
    color: #face17;
    margin-right: 5px;
    
}

.border-bottom{
    border-bottom: 1px solid #232b36!important;
}

.header .container .contactBox a {
    color: #fff;
  
    text-decoration: none;
}
.header .navigation_container {
    background: #000;
    border-bottom: #face17 5px solid;
}
.header .nav-link {
    color: #fff !important;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 40px 10px !important;
    transition: all .3s;
    margin: 0 10px!important;
}
.header .nav-link:hover,
.header .active {
    color: #fff !important;
    
    border-bottom: 3px solid #face17;
}

 
.middle-slider {
    border: 2px #face17 solid;
}


.home-slider  {
  line-height: 0;
}

.home-slider .slick-next {
    right: 2%;
    background: url(../img/next.png);
    background-size: cover;
}
.home-slider .slick-prev {
  
    left:2%;
    background: url(../img/prev.png);
    background-size: cover;
}
.home-slider .slick-prev,
.home-slider .slick-next {
    width: 6vh;
    height: 6vh;
    z-index: 50;
    top: 50%;
}
.home-slider .slick-next:hover,
.home-slider .slick-prev:hover,
.home-slider .slick-prev:focus,
.home-slider .slick-next:focus {
    opacity: 0.8;
    outline: 0;
}
.home-slider .slick-next:before,
.home-slider .slick-prev:before {
    content: none;
}
 
.home-slider img{
    width: 100%;
}
.home-slider .big-img{
    display: block;
}
.home-slider .small-img{
    display: none!important;
}



.maintext {
    position: absolute;
    bottom: 0;
}
.maintext a {
    color: #fff;
    text-decoration: none;
}
.contact-row iframe {
    width: 100%;
    height: 450px;
    border: 2px red solid;
}


.inventory-row{
    background: url(../img/inventory-bg.jpg);
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
	border-top: 7px solid #fff;
	border-bottom: 7px solid #fff; 

}

.inventory-row .container{
    max-width: 1250px!important;
    
}

.inventory-row img{
   display: inline-block;
   vertical-align: middle;
   margin: 15px;
   position: relative;
   left: 0;
   transition: all .3s;
}

.inventory-row img:hover{
    
    left: 10px;
 }
 

 .home-about-row{
    background: url(../img/about-bg.jpg);
    background-size: cover;
    padding-top: 130px;
    padding-bottom: 130px;
    background-size: cover;
 

}

.home-about-row h3{
  font-size: 50px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 40px;

 

}

.home-about-row h2{
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    line-height: 35px;
   
  
  }

.inventory-tabs {
    position: absolute;
    bottom: 0;
}
.inventory-tabs img {
    margin-top: 4px;
    transition: all .3s;
}
.inventory-tabs img:hover {
    margin-left: 10px;
}



.financingWrap {
    margin-top: 120px;
}

.navbar-toggler {
    padding: 0;
     
    border: 0px solid transparent;
    
}

.navbar-toggler:focus{
    
     outline: 0;
   
    
}
.slider-cont {
    background: linear-gradient(to right, rgba(0, 0, 0, 1) 1%, rgba(250, 206, 23, 1) 25%, rgba(214, 151, 12, 1) 50%, rgba(250, 206, 23, 1) 75%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=1);
}
.scrolling-wrap {
    width: 100%;
    height: 90px;
    overflow: hidden;
}
.scrolling {
    width: 100%;
    height: 92px;
}
.footer {
    background-image: url(../img/footer-bg.jpg);
    /* border-top: #d6970c 5px solid; */
}
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color:#ffffff
}
a.footerlink:hover {
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.footertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
}
.smallfootertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
}
.divfooter {
    width: 450px;
    text-align: center;
    margin: 0 auto;
}
/******************
    Custom code
******************/
.homeHeroCont .inventory-tabs {
    position: relative;
}

.homeHeroCont .maintext {
    position: relative;
}

@media (max-width: 1213px) {
.inventory-row img {
   
    margin: 15px 10px;
     
    width: 47%;
}
}

@media (max-width: 1199px) {
      .container {
        max-width: 95% !important;
    }
    .header .navbar {
        padding: 10px 1rem;
    }
    .header .navigation_container {
        
        padding: 0;
    }
    .header .contactBox {
        display: none!important;
    }
    .header .nav-link {
       
        padding: 12px 10px !important;
        transition: all .3s;
        margin: auto!important;
    }
    
  
}
@media (max-width: 1000px) {
    .header h3 {
        font-size: 22px;
    }
    .header h2 {
        font-size: 16px;
    }
    .inventory-tabs img {
        
        width: 100%;
    }
}
@media (max-width: 991px) {
.financingWrap {
    margin: 40px 0;
    text-align: center;
}

}




@media (max-width: 835px) {
    .header .logo {
        width: 100%;
    }
}
@media (max-width: 767px) {

.home-slider .big-img{
    display: none!important;
}
.home-slider .small-img{
    display: block!important;
}

    .inventory-row img {
        margin:5px auto;
   
        
        width: 100%;
    }
    .navbar-nav {
        
        margin: 25px 0 0 0;
    }
    .header .logo {
        width: 50%;
        margin: auto;
        display: block;
        padding-top: 0!important;
        padding-bottom: 10px;
    }
    .header .container .address {
        text-align: center;
    }
    .header .nav-link {
        
        font-size: 14px;
         
        padding: 7px 15px !important;
        
        border-top: 1px solid #363434;
    }
    .maintext {
        position: relative;
     
        padding-top: 25px;
    }

    h3 {
        
        font-size: 25px;
        
    }
    h2 {
       
        font-size: 18px;
        line-height: 24px;
      
    }
    .inventory-tabs {
        position: relative;
        margin: 20px 0;
        text-align: center;
        
    }
    .inventory-tabs img {
      width: 100%;
      display:inline-block;
      margin: 5px;
        
    }
    .contact-row iframe {
        height: 300px;
        
    }
    .homeHeroCont .inventory-tabs {
        text-align: left;
    }
}

@media (max-width: 600px) {
    .inventory-row {
       
        padding-top: 30px;
        padding-bottom: 30px;
       
    }
    .header .logo {
        width:90%;
        
    }
    .header .container .address {
        text-align: center;
    }
    .header h3 {
        font-size: 17px;
        line-height: 21px;
    }
    .header h2 {
        font-size: 12px;
    }
    .header .container {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .header .navigation_container {
       
        padding: 0;
    }
    .financingWrap img{
        width: 250px;
        height: auto;
    }
    .navbar-dark .navbar-brand img {
       width: 197px;
    }
    .header .container {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .home-about-row h2 {
        font-size: 20px;
       
        line-height: 30px;
    }
    .home-about-row h3 {
        font-size: 31px;
        
        margin-bottom: 22px;
    }
    .home-about-row {
        
        padding-top: 40px;
        padding-bottom: 40px;
         
    }
}

/*---- faceted links  ----*/
.attachment-search .search-checkboxes label .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.list-content .list-main-section {
    padding-top: 20px !important;
}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {
    margin-right: 5px !important;
}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link,
.list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link,
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn,
.detail-content .detail-additional-data .data-row .data-label, .faceted-search-content .selected-facets-container .selected-facet, .paging-container .page-navs button.list-page-nav,
.modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder input,
.faceted-search-content .mobile-done-button-container .mobile-done-button,
.faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button {
    background: #363636 !important;
}

.faceted-search-content .faceted-section-head {
    background: #363636 !important;
    color: #fff !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info .dealer-name,
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price,
.list-content .list-main-section .list-container .fin-calc, .list-content .listing-portion-title,
.detail-content .detail-main-body .main-detail-data .detail-price,
.modal-content .modal-top .modal-title, .dealer-contact__header h2 {
    color: #363636 !important;
}

.list-content .list-title, .list-content .list-title .list-listings-count .list-listings-count {
	 color: #fff !important;
}
	
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name, .contact-information a 
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count,
.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container,
.breadcrumbs .breadcrumbs-element, .detail-content .search-results, .legal-text-content, .detail-content .dealer-info .field-name, .detail-content .dealer-info .field-value, .detail-additional-data h4, .mc-thumb-strip .mc-btn.mc-btn-next span, .mc-thumb-strip .mc-btn.mc-btn-prev span, .detail-content .dealer-info .google-maps-link i, .paging-container .page-number, .paging-container .list-page-number,
.faceted-search-content .faceted-section-box .faceted-date-range, .faceted-search-content .faceted-section-box .faceted-date-range .days-ago-input, .detail-content .dealer-info .listing-location-display, .legal-text-container, .list-content .list-listing-title-link, .list-redesign .list-container-flexrow .list-listing-card-wrapper .listing-card-grid .list-listing-title .listing-category, .list-redesign .price-contain, .specs-container .list-spec .spec, .specs-container .machine-location {
    color: #363636 !important;
}

.detail-content .dealer-info .phone-and-email .send-email-btn, .faceted-search-content .faceted-section-box .show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button {
    border: 1px solid #363636 !important;
    color: #363636 !important;
}

.list-content .listing-bottom .listing-description-text {
    color: #000 !important;
}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
    margin-top: 0 !important;
}

@media (max-width: 992px) {
    .detail-content-mobile .detail-contact-bar .contact-bar-btn,
    .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile,
    .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile,
    .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile,
    .detail-content-mobile .detail-additional-data .data-row .data-label,
    .mobile-breadcrumb,
    .list-content .list-listing-mobile .view-listing-details-link {
        background: #363636 !important;
    }
    .list-content .list-listing-mobile .price-container .price {
        color: #363636 !important;
    }
    .fin-calc p, .fin-calc strong, .dealer-info a {
        color: #fff !important;
    }
    .list-content .list-listing-mobile .email-seller-link {
        height: 38px !important;
    }
    .spec-container a, .list-content .list-listing-mobile .listing-portion-title {
        color: #363636 !important;
    }
    .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {
        border: 1px solid #363636 !important;
    }
    .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title,
    .detail-content-mobile .dealer-info .address-and-contact .address,
    .detail-content-mobile .detail-main-body .detail-mobile-top .detail-category,
    .detail-content-mobile .detail-main-body .main-detail-data,
    .main-detail-data .currency-selector,.detail-content-mobile .share-listing {
        color: #fff !important;
    }
    .detail-content-mobile .detail-additional-data .data-row .data-value,
    .list-content .list-listing-mobile .listing-description-text,
    .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {
        color: #000 !important;
    }
    .contact-options a, .fin-calc-mobile > a {
        background: #363636 !important;
        color: #fff !important;
    }
    
}

@media screen and (max-width: 785px) {
    .listing-option-mobile .listing-option-bar {
        background: #363636 !important;
    }
    .listing-option-mobile .listing-option-bar .listing-option-bar-option {
        color: #fff !important;
    }
    .listing-option-mobile .listing-option-bar #option-bar-sort #sort-option-container a, .fin-calc p, .fin-calc strong {
        color: #fff !important;
    }
    
}

@media screen and (max-width: 769px) {
    .listing-option-mobile .listing-option-bar #option-bar-sort #sort-option-container a {
        color: #fff !important;
    }
    .detail-content-mobile .detail-main-body .fin-stacked {
        background-color: transparent !important;
    }
}