  /*
   Theme Name:   UnderStrap Child
   Theme URI:    https://www.understrap.com
   Description:  UnderStrap Child Theme
   Author:       Holger Koenemann
   Author URI:   http://www.holgerkoenemann.de
   Template:     understrap
   Version:      0.3.2
   License:      Commercial
   Text Domain:  understrap-child
   Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
   GitHub Theme URI: holger1411/understrap-child
  */

  body { font-family:'open sans', Arial, Helvetica, sans-serif !important; color:#2d2d2d; }
  .visually-hidden { position:absolute; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px); padding:0; border:0; height:1px; width:1px; overflow:hidden; }
  
  /**** Header css ****/
  #wrapper-navbar .navbar { background-color:rgba(26, 4, 49, 0.8) !important; font-family:'open sans'; font-weight:700; height:65px; padding-left:15px; padding-right:15px; }
  #wrapper-navbar .navbar-toggler { position:absolute; right:-3px; top:6px; border:none; padding:0; color:#fff; }
  #wrapper-navbar .navbar-toggler .navbar-toggler-icon { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); width:35px; height:35px; }
  #wrapper-navbar .container { padding:0; position:relative; margin:0; width:100%; justify-content:space-between; }
  #wrapper-navbar #navbarNavDropdown { background-color:rgba(26, 4, 49, 1); position:relative; z-index:1034; margin-top:11px; padding:0.5rem 1.25rem; }
  #wrapper-navbar .nav-item .nav-link { color:#fff; display:block; text-transform:uppercase; }
  #wrapper-navbar .nav-item.active .nav-link { color:#f60; }
  #wrapper-navbar .nav-item + .nav-item .nav-link { border-top:1px solid #fff; }
  #wrapper-navbar .nav-item .nav-link:hover { color:#f60; }
  .navbar-inverse .navbar-brand { width:124px; padding-top:0.4rem; }
  
  /**** Footer CSS *****/
  #wrapper-footer { background-color:#1a0431; color:#fff; padding-top:2.5rem; padding-bottom:2.5rem; }
  #wrapper-footer a { color:#f60; font-weight:normal; }
  #wrapper-footer h3 { font-size:1.5rem; margin-bottom:1.625rem; text-align:center; font-family:'open sans'; font-weight:600; }
  #wrapper-footer .footer-phone-no a { color:#fff; }
  .footer-top { font-family:'open sans'; font-size:0.85rem; }
  .footer-top__address { text-align:center; padding-bottom:3.125rem; }
  .footer-top__address .fa { margin-right:0.3125rem; }
  .footer-email { margin-bottom:0; }
  .footer-top__latest-tweets { padding-bottom:3.125rem; }
  .footer-top__googlemap { text-align:center; color:#999; }
  .footer-top__googlemap .textwidget p:nth-child(2) { margin-bottom:0 !important; }
  .footer-top__googlemap img { margin:0 auto; display:block; }
  .footer-top__latest-tweets ul { margin-bottom:0; list-style:none; }
  .footer-top__latest-tweets ul li { position:relative; background:none; padding-left:0; padding-bottom:0; line-height:1.5; }
  .footer-top__latest-tweets ul li + li { margin-top:1.25rem; }
  .footer-top__latest-tweets ul li:before { position:absolute; content:"\f099"; font:normal normal normal 1.25rem/1 FontAwesome; left:-35px; top:5px; color:#e3e3e3; }
  .footer-btm { padding-top:3.125rem; flex-flow:column wrap; text-align:center; display:flex; }
  .social-icons { display:flex; justify-content:center; padding:0; margin:0; list-style:none; margin-bottom:0; text-align:center; margin-top:30px; }
  .social-icons li a { width:3rem; height:3rem; display:block; line-height:3rem; background:#554666; color:#1a0431 !important; font-size:1.75rem; margin:0; border-radius:2px; }
  .social-icons li + li { margin-left:15px; }
  .footer-btm__copyright p { margin-bottom:0; color:#999; }
  
  /**** Banner text css *****/
  .home-banner-container { margin-bottom:40px; }
  .banner-heading { margin-bottom:0 !important; }
  .banner-heading > div { font-family:'open sans' !important; font-weight:800 !important; margin-bottom:20px; text-shadow:1px 1px 7px rgba(0, 0, 0, 0.6) !important; }
  .banner-sub-heading > div { text-shadow:1px 1px 7px rgba(0, 0, 0, 0.6) !important; }
  .banner-button a { font-family:'open sans' !important; font-weight:600 !important; font-size:0.875rem !important; padding:0.6em 1em 0.6em 1em !important; }
  .banner-button a:hover { transition:all 0.3s; }
  .home-banner-container .n2-ss-background-image { position:relative; }
  .home-banner-container .n2-ss-background-image:after { content:""; height:100%; width:100%; position:absolute; left:0; right:0; bottom:0; top:0;}
  
  /**** Home - About us block *****/
  .home-about-us-title .wpb_content_element { margin-bottom:20px; }
  .home-about-us-title h2, .home-truck-inventory-intro .wpb_raw_html h2, .home-pre-owned-trucks-container h2, .home-search-inventory-container h2 { font-family:'open sans'; font-weight:800; font-size:1.5rem; color:#1a0431; line-height:1.2; text-align:center; margin-bottom:0; }
  .home-about-us-title h2 span, .home-truck-inventory-intro .wpb_raw_html h2 span, .home-pre-owned-trucks-container h2 span, .home-search-inventory-container h2 span { font-weight:400; }
  .home-about-us-text-block p { text-align:center; }
  .home-about-us-text-block p, .home-truck-inventory-intro .wpb_text_column p, .home-pre-owned-trucks-container .home-pre-owned-trucks-intro-text p, .home-search-inventory-container .home-search-inventory-intro-text p { font-family:'open sans'; font-weight:300; color:#000; line-height:1.7; }
  .home-about-us-img-block .wpb_content_element, .home-about-us-text-block .wpb_content_element { margin-bottom:25px; }
  #main .home-about-us-button { text-align:center; margin-bottom:40px; }
  #main .home-about-us-button a { border:1px solid #1a0431; font-family:'open sans'; font-size:0.75rem; font-weight:600; color:#1a0431; padding:10px 20px; }
  #main .home-about-us-button a:hover { background-color:#1a0431; color:#fff; transition:all 0.3s; }
  .home-about-us-separator .vc_column-inner { padding:0; }
  .home-about-us-separator .wpb_content_element { margin-bottom:40px; }
  .home-about-us-separator .vc_separator .vc_sep_holder .vc_sep_line { border-width:2px; }
  .home-truck-inventory-intro .wpb_raw_html, .home-pre-owned-trucks-container .wpb_raw_html { margin-bottom:20px; }
  .home-truck-inventory-intro .wpb_content_element p, .home-pre-owned-trucks-container .home-pre-owned-trucks-intro-text p, .home-search-inventory-container .home-search-inventory-intro-text p { text-align:center; }
  .home-truck-inventory-intro .wpb_content_element p strong { font-weight:600; }
  .home-truck-inventory-list-container { display:none; }
  .home-truck-inventory-list-container .vc_separator h4 { font-family:'open sans'; font-weight:400; font-size:1.25rem; color:#1a0431; line-height:1.2; padding:0 1rem; }
  .home-truck-inventory-list-container .vc_separator .vc_sep_line { border-color:#999; }
  .home-truck-inventory-list-container .vc_separator { position:relative; max-width:1024px; margin-bottom:15px; }
  .home-truck-inventory-list-container .vc_separator:before, .home-truck-inventory-list-container .vc_separator:after { position:absolute; z-index:1; content:""; height:10px; width:10px; background:#fff; border:1px solid #999; border-radius:50%; }
  .home-truck-inventory-list-container .vc_separator:before { left:0; top:40%; }
  .home-truck-inventory-list-container .vc_separator:after { right:0; top:40%; }
  .home-truck-inventory-row { margin-left:-2px; margin-right:-2px; }
  .home-truck-inventory-row .no-record { align-self:center; flex:1 1 100%; font-weight:bold; color:#999; }
  .home-truck-inventory-row:before, .home-truck-inventory-row:after { display:none !important; }
  .home-truck-inventory-item { position:relative; padding:0 2px 60px; margin-bottom:4px; }
  .home-truck-inventory-item-image { min-height:140px; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; border:1px solid #3a3a3a; background-color:#f1f1f1; }
  .home-truck-inventory-item-image a { height:100%; width:100%; position:absolute; top:0; left:0; right:0; bottom:0; }
  .home-truck-inventory-item .home-truck-inventory-item-link { display:block; position:absolute; left:0; right:0; bottom:0; min-height:60px; margin:auto; padding:8px 12px; background-color:#1a0431; border:1px solid #fff; font-weight:400; text-align:center; color:#fff !important; font-size:0.8125rem; text-decoration:none; line-height:1.3; }
  .home-truck-inventory-item .home-truck-inventory-item-link span { display:block; }
  .home-truck-inventory-item .home-truck-inventory-item-link span + span { text-transform:uppercase; }
  .truck_pseries .home-truck-inventory-item .home-truck-inventory-item-link span + span { text-transform:none; }
  .home-truck-inventory-item .home-truck-inventory-item-link:hover { background-color:#f60; color:#1a0431; border-color:#ddd; transition:all 0.2s ease-in-out; }
  .home-truck-inventory-item p { margin:0; }
  
  /**** Home Pre-Owned Trucks *****/
  .home-pre-owned-trucks-container .home-pre-owned-trucks-intro-text p a { color:#f60; }
  .home-pre-owned-trucks-container .home-pre-owned-trucks-grid { margin-bottom:30px; }
  .home-pre-owned-trucks-row { font-family:'open sans'; }
  .home-pre-owned-trucks-row .col-sm-6 { margin-bottom:10px !important; }
  .home-pre-owned-trucks-item { border:1px solid #bbb; background-color:#fff; }
  .home-pre-owned-trucks-image { min-height:140px; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; border-bottom:1px solid #bbb; background-color:#f1f1f1; }
  .home-pre-owned-trucks-image a { height:100%; width:100%; position:absolute; left:0; top:0; right:0; bottom:0; }
  .home-pre-owned-trucks-title-block { padding:10px; }
  .home-pre-owned-trucks-title-block h5 { font-size:1rem; font-weight:400; margin:0; line-height:1.3; color:#000; margin-bottom:4px; }
  .home-pre-owned-trucks-row .col-sm-6 + .col-sm-6 + .col-sm-6 + .col-sm-6 { display:none; }
  .home-pre-owned-trucks-row .col-sm-6:last-child { display:flex !important; }
  .home-pre-owned-trucks-btn-group { display:flex; justify-content:space-between; align-items:flex-end; line-height:1.3; }
  .home-pre-owned-trucks-price { font-weight:700; color:#000; font-size:1.0625rem; }
  .home-pre-owned-trucks-link { color:#f60; font-size:13px; }
  .home-pre-owned-trucks-item-btn-large { text-align:center; flex:1; display:flex; }
  .home-pre-owned-trucks-item-btn-large a { padding:30px; display:block; color:#f60; border:2px solid #f60; font-weight:800; font-size:1.25rem; text-decoration:none; transition:all 0.3s; }
  .home-pre-owned-trucks-item-btn-large a:hover, .home-pre-owned-trucks-link:hover { text-decoration:none; color:#000; transition:all 0.3s; }
  .home-pre-owned-trucks-item-btn-large a span + span { font-weight:600; }
  .home-experience-static-block > .wpb_column { font-family:'open sans'; padding:70px 15px; position:relative; }
  .home-experience-static-block > .wpb_column:after, .home-testimonials-container > .wpb_column:after { position:absolute; height:100%; width:100%; top:0; bottom:0; left:0; right:0; content:""; background-color:rgba(0, 0, 0, 0.2); }
  .home-experience-static-block > .wpb_column > .vc_column-inner { position:relative; z-index:1; }
  .home-experience-static-block .wpb_content_element, .home-experience-static-block .vc_column-inner, .home-search-inventory-container .vc_column-inner, .home-search-inventory-form-container { margin:0 !important; padding:0 !important; }
  .home-experience-static-block h2 { font-weight:800; font-size:1.75rem; margin-bottom:20px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .home-experience-static-block p { font-weight:600; font-size:0.75rem; line-height:1.4; color:#fff; text-align:center; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .home-experience-static-block p span { display:block; }
  .home-experience-static-block p span.separator { display:none; }
  .home-search-inventory-container { padding:45px 15px 50px 15px; }
  .home-search-inventory-title { margin-bottom:20px; }
  .home-search-inventory-intro-text { margin-bottom:15px; }
  .home-search-inventory-form-container { max-width:270px; margin:0 auto !important; }
  #main .home-search-inventory-form-container .form-control { height:auto; font-family:'open sans'; text-transform:uppercase; border-radius:0; border-color:#39175c; margin-bottom:18px; font-size:1rem; color:#8b8b8b; font-weight:600; }
  .home-search-inventory-form-container .btn { background-color:#39175c; color:#fff; padding:11px 15px; border-color:#39175c; border-radius:0; font-weight:600; font-family:'open sans'; text-transform:uppercase; transition:all 0.3s; }
  .home-search-inventory-form-container .btn:hover { background-color:#fff; border-color:#39175c; color:#39175c; }
  .home-search-truck-form-grid { margin-bottom:18px; }
  .home-testimonials-container > .wpb_column { position:relative; padding-top:60px; padding-bottom:20px; font-family:'open sans'; color:#fff; }
  .home-testimonials-container .vc_column-inner { padding:0 !important; position:relative; z-index:1; }
  .home-testimonials-block-title { font-weight:800; font-size:1.3125rem; margin-bottom:30px; padding-left:15px; padding-right:15px; line-height:1.3; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .home-testimonials-container .owl-item .hs_title { display:none; }
  .home-testimonials-container .owl-item .hs_client_message { font-style:italic; font-size:1.125rem !important; line-height:1.3; font-family:'open sans'; font-weight:400; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .home-testimonials-container .owl-item .hs_client_name { font-size:0.8125rem; text-transform:none; color:#fff; font-weight:400; }
  .home-testimonials-container .owl-item .hs_client_name::before { color:#fff; content:"\2014"; }
  .home-testimonials-container .owl-theme .owl-dots .owl-dot span { height:6px; width:6px; background-color:transparent; border:1px solid #adadad; margin-left:3px; margin-right:4px; }
  .home-testimonials-container .owl-theme .owl-dots .owl-dot.active span { background:#adadad; }
  .home-featured-static-container { margin-bottom:40px !important; }
  .home-featured-static-left .vc_column-inner { min-height:240px; background-position:center top !important; }
  .home-featured-static-right .vc_column-inner { padding-top:35px !important; font-family:'open sans'; text-align:center; }
  .home-featured-static-right h4 { font-size:1.0625rem; font-weight:800; text-transform:uppercase; color:#39175c; margin-bottom:10px; }
  .home-featured-static-right p { font-size:0.875rem; line-height:1.4; color:#2d2d2d; margin-bottom:35px; }
  .home-featured-static-right a { display:inline-block; margin-top:8px; color:#f60; font-size:0.8125rem; font-weight:600; }
  .home-featured-static-right p:empty { display:none; }
  .home-used-truck-static-container .vc_column-inner { min-height:190px; background-position:right center !important; background-repeat:no-repeat !important; background-size:40%; border:1px solid #c7c7c7; margin-bottom:20px; font-family:'open sans'; }
  .home-used-truck-static-container .home-used-truck-static-right .vc_column-inner { background-size:50%; background-position:105% bottom !important; }
  .home-used-truck-static-container .vc_column_container { padding-left:15px; padding-right:15px; }
  .home-used-truck-static-container .vc_column-inner h2 { font-size:1.3125rem; font-weight:800; margin-bottom:10px; color:#000; }
  .home-used-truck-static-container .vc_column-inner h2 span { font-weight:400; display:block; }
  .home-used-truck-static-container .vc_column-inner p { line-height:1.2; margin-bottom:10px; font-size:0.8125rem; font-weight:400; }
  .home-used-truck-static-container .vc_column-inner p:empty { display:none; }
  .home-used-truck-static-container .vc_column-inner a { color:#f60; font-size:0.8125rem; font-weight:600; line-height:1.2; }
  .home-used-truck-static-container .vc_column-inner a:hover, .home-featured-static-right a:hover { color:#39175c; text-decoration:none; transition:color 0.3s; }
  .home-used-truck-static-container .vc_column-inner .textwidget { position:absolute; top:50%; transform:translateY(-50%); width:52%; }
  .home-truck-inventory-list-container-mobile .vc_tta-container { margin-bottom:40px !important; }
  .home-truck-inventory-list-container-mobile .vc_tta.vc_general .vc_tta-panel-title > a { font-family:'open sans'; font-weight:600; font-size:16px; padding-left:40px !important; color:#000 !important; }
  .home-truck-inventory-list-container-mobile .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background-color:#fff !important; border-color:#c7c7c7 !important; padding:10px; border-bottom-left-radius:5px !important; border-bottom-right-radius:5px !important; }
  .home-truck-inventory-list-container-mobile .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color:#e9e9e9 !important; border-color:#c7c7c7 !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important; }
  .home-truck-inventory-list-container-mobile .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { background-color:#fff !important; border-color:#c7c7c7 !important; border-radius:5px !important; }
  .home-truck-inventory-list-container-mobile .vc_tta.vc_general .vc_tta-panel { margin-bottom:10px !important; }
  .home-truck-inventory-list-container-mobile .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left:15px !important; }
  .home-truck-inventory-list-container-mobile .home-truck-inventory-row { justify-content:space-between; }
  .home-truck-inventory-list-container-mobile .home-truck-inventory-row:before, .home-truck-inventory-list-container-mobile .home-truck-inventory-row:after { display:none; }
  .home-truck-inventory-list-container-mobile .home-truck-inventory-item { padding:10px; border:1px solid #c3c3c3; flex:0 0 calc(50% - 27px); max-width:calc(50% - 27px); margin-bottom:10px !important; display:flex; flex-flow:column nowrap; }
  .home-truck-inventory-list-container-mobile .home-truck-inventory-item-image { margin-bottom:5px; border-radius:3px; flex:0 1 auto; min-height:100px; }
  .home-truck-inventory-list-container-mobile .home-truck-inventory-item > a { position:static; border:none; width:100% !important; min-height:auto; box-sizing:border-box; flex:1; }
  
  /**** Inventory page *****/
  .innerpage-banner-wrapper { min-height:230px; position:relative; background-color:rgba(0, 0, 0, 0.7); background-size:cover; background-repeat:no-repeat; background-position:center center; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .innerpage-banner-wrapper { position:relative; }
  .innerpage-banner-wrapper:after { position:absolute; bottom:-22px; height:21px; width:100%; content:""; background:url("image/banner-shadow.png") no-repeat center bottom; }
  .innerpage-banner-wrapper:before { position:absolute; height:100%; width:100%; top:0; bottom:0; left:0; right:0; content:"";}
  .innerpage-banner-breadcrumb { display:none; }
  .innerpage-banner-container { position:absolute; top:50%; transform:translateY(-50%); color:#fff; font-family:'open sans'; text-align:center; left:0; right:0; }
  .innerpage-banner-container h1 { font-weight:700; font-size:2.125rem; margin-bottom:0; }
  .innerpage-banner-container h2 { font-weight:300; font-size:1.5rem; margin-bottom:0; margin-top:10px; }
  .innerpage-banner-container h2:empty { display:none; }
  .inventory .innerpage-banner-wrapper:after { display:none; }
  .inv-browse-top-container { margin-bottom:20px; padding:20px 0 0; background-color:#ebebeb; border-bottom:1px solid #a1a1a1; }
  .inv-browse-top-container .nav-tabs { padding:0 15px; border:none; }
  .inv-browse-top-container .nav-tabs li { width:50%; flex:0 0 auto; display:flex; }
  .inv-browse-top-container .nav-item a { flex:1 1 auto; font-size:1.0625rem; font-family:'open sans'; font-weight:600; text-transform:uppercase; color:#39175c; border-radius:0; border-color:#a1a1a1; text-align:center; background-color:#dededf; padding:25px 10px; transition:background-color 0.3s; cursor:pointer; }
  .inv-browse-top-container .nav-item a:hover { border-color:#a1a1a1; background-color:#fff; color:#160529; }
  .inv-browse-top-container .nav-item + .nav-item a { border-left:none; }
  .inv-browse-top-container .nav-item a.active { border-color:#a1a1a1 #a1a1a1 #fff; color:#160529; }
  .inv-browse-filter-container { margin-bottom:30px; }
  body.nav-expanded { position:fixed; overflow:hidden; margin-left:0em; transition:left 0.4s ease-in-out 0s; -webkit-transition:left 0.4s ease-in-out 0s; -moz-transition:left 0.4s ease-in-out 0s; -o-transition:left 0.4s ease-in-out 0s; }
  .side-nav-overlay { display:none; opacity:0; }
  body.nav-expanded .side-nav-overlay { position:fixed; z-index:10; top:0; right:0; bottom:0; left:0; display:block; width:100%; height:100%; opacity:1; background-color:rgba(0, 0, 0, .55); transition:opacity 0.3s; }
  body.nav-expanded #wp-live-chat { display:none !important; }
  #side-nav { font-family:'open sans'; background:#fff; display:block; height:100%; position:fixed; left:-20em; font-size:0.9375rem; top:0; width:20em; z-index:2000; transition:left 0.3s ease-in-out 0s; -webkit-transition:left 0.3s ease-in-out 0s; -moz-transition:left 0.3s ease-in-out 0s; -o-transition:left 0.3s ease-in-out 0s; padding:60px 0 40px 0; border:1px solid #dedede; }
  #side-nav .side-nav-inner-container { overflow-y:scroll; height:100%; padding:0 25px; }
  .nav-expanded #side-nav { left:0; }
  #nav-close { font-weight:300; font-size:1.5rem; position:absolute; right:25px; top:25px; background:url("image/close-icon.svg") no-repeat left top; background-size:20px 20px; height:22px; width:22px; }
  .closes { display:none; }
  .open { display:block; }
  .inv-browse-title h3, .inv-browse-option-container .designview { display:none; }
  .filter-options-choosen { display:flex; flex-flow:row wrap; }
  .filter-options-choosen--mobile { margin-bottom:12px; }
  .filter-options-choosen span { font-size:0.6875rem; background:#eee; padding:3px 7px; margin:0 5px 5px 0; display:inline-block; color:#000; border:1px solid #d6d6d6; }
  .filter-options-choosen span a { height:10px; width:10px; background:url("image/close-gray-icon.svg") no-repeat left top; background-size:9px 9px; display:inline-block; margin-left:7px; position:relative; top:2px; cursor:pointer; }
  .inv-browse-filter-title { font-weight:800; font-size:1.5rem; color:#39175c; margin-bottom:18px; margin-left:25px; }
  .inv-browse-filter-title span { font-weight:400; }
  .toggle-filter { display:block; position:relative; font-size:1rem; color:#000; text-transform:uppercase; font-weight:bold; text-decoration:none; }
  .toggle-filter:focus, .toggle-filter:hover { color:#000; text-decoration:none; }
  .toggle-filter:after { content:""; position:absolute; right:0; top:3px; height:18px; width:18px; background:url("image/toggle-arrow-icon.svg") no-repeat right center; background-size:18px 18px; transition:transform 0.3s; transform:rotate(180deg); }
  .toggle-filter.active:after { transform:rotate(0deg); }
  #side-nav .panel + .panel { margin-top:12px; border-top:1px solid #b7b7b7; padding-top:12px; }
  #side-nav .panel:last-child { border-bottom:none; }
  .toggle-content { padding-top:10px; }
  #side-nav .rzslider { font-size:0.875rem; }
  #side-nav .rzslider .rz-pointer:after { display:none; }
  #side-nav .rzslider .rz-bar { background-color:#e0e3e8; }
  #side-nav .rzslider .rz-selection { background-color:#39175c; }
  #side-nav .rzslider .rz-pointer { height:17px; width:17px; top:-7px; background-color:#fff; box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.3); }
  #side-nav .rzslider .rz-pointer:focus { outline:none; }
  .action-checkbox { position:relative; font-size:0.8125rem; }
  .action-checkbox { line-height:1.6; display:block; margin-bottom:12px; }
  .action-checkbox label { margin-bottom:0; padding-left:37px; }
  .action-checkbox input[type="checkbox"] { position:absolute; width:22px; height:22px; overflow:hidden; margin:0; padding:0; border:0; outline:0; opacity:0; }
  .action-checkbox input[type="checkbox"] + label:before { display:inline-block; width:22px; height:22px; position:absolute; left:0; top:-1px; padding:3px; border:1px solid #afafaf; content:" "; vertical-align:top; font:normal normal normal 14px/1 FontAwesome; color:#fff; }
  .action-checkbox input[type="checkbox"]:focus + label:before { box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.3); }
  .action-checkbox input[type="checkbox"]:checked + label:before { content:"\f00c"; background-color:#39175c; }
  .action-checkbox input[type="checkbox"]:checked:focus + label:before { content:"\f00c"; background-color:#39175c; box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.3); }
  .toggle-content--year .toggle-filter-year-item { display:flex; flex-flow:row wrap; margin-left:-10px; margin-right:-10px; }
  .toggle-content--year .action-checkbox { padding:5px 10px 0px 10px; }
  .toggle-content--year .action-checkbox label:before { display:none !important; }
  .toggle-content--year .action-checkbox label { border:1px solid #39175c; padding:5px 10px; }
  .toggle-content--year .action-checkbox input[type="checkbox"]:checked + label { background-color:#39175c; color:#fff; }
  .toggle-content--year .action-checkbox input[type="checkbox"]:focus + label { box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.3); }
  .toggle-content--year .action-checkbox input[type="checkbox"]:checked:focus + label { background-color:#39175c; box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.3); }
  .inv-browse-option-container { margin-bottom:25px; }
  .inv-browse-container > .filter-options-choosen { display:none; }
  .nav-expander { display:flex; width:100px; justify-content:space-between; align-items:center; font-weight:600; font-size:0.875rem; }
  .nav-expander-icon { display:flex; padding:9px 16px; background-color:#eee; color:#4d4d4d; font-size:1.5rem; border-radius:5px; }
  .inv-grid .row { margin-left:-5px; margin-right:-5px; }
  .inv-grid-col { padding-left:5px; padding-right:5px; display:flex; margin-bottom:10px; }
  .inv-grid-item { border:1px solid #cdcdcd; display:flex; flex-flow:column nowrap; flex:1; padding-bottom:12px; font-family:'open sans'; }
  .inv-grid-item-image { min-height:170px; background-color:#eee; background-size:cover; background-position:center center; background-repeat:no-repeat; margin-bottom:15px; flex:0; position:relative; }
  .inv-grid-item-image a { position:absolute; height:100%; width:100%; z-index:1; }
  .inv-grid-item-title { flex:0 0 auto; padding:0 15px; margin-bottom:15px; font-family:'open sans'; color:#39175c; font-size:1rem; font-weight:700; line-height:1.2; }
  .inv-grid-item-content { flex:1 1 auto; padding:0 15px 10px 15px; font-size:0.875rem; }
  .inv-grid-item-content p { margin:0 0 8px 0; display:flex; }
  .inv-grid-item-content p span { flex:0 0 45%; line-height:1; }
  .inv-grid-item-content p span + span { flex:0 0 55%; }
  .inv-grid-item > a { margin:0 15px; font-size:14px; color:#f60; align-self:flex-end; }
  .inv-grid-item > a:hover { color:#39175c; text-decoration:none; }
  .inv-list-col { margin-bottom:20px; font-family:'open sans'; }
  .inv-list-item { display:flex; border:1px solid #cdcdcd; padding:20px; }
  .inv-list-item-image { min-height:150px; position:relative; flex:0 0 35%; max-width:35%; background-color:#eee; background-size:cover; background-position:center center; background-repeat:no-repeat; }
  .inv-list-item-image a { position:absolute; height:100%; width:100%; z-index:1; }
  .inv-list-item-right { padding-left:20px; flex:1; }
  .inv-list-item-title { font-weight:700; font-size:1rem; color:#39175c; margin-bottom:15px; }
  .inv-list-content-container { display:flex; font-size:0.8125rem; justify-content:space-between; color:#3a3a3a; flex-flow:row wrap; }
  .inv-list-content { justify-content:space-between; }
  .inv-list-content-col-1 { flex:0 0 50%; max-width:50%; }
  .inv-list-content-col-2 { flex:1; max-width:100%; padding-left:10px; }
  .inv-list-content-col-3 { flex:1 1 100%; max-width:100%; display:flex; align-items:center; justify-content:flex-start; }
  .inv-list-content-container p { margin:0 0 10px 0; display:flex; }
  .inv-list-content-col-1 p span:first-child { flex:0 0 30%; max-width:30%; font-weight:bold; }
  .inv-list-content-col-1 p span + span { flex:1; }
  .inv-list-content-col-3 a { font-size:0.875rem; color:#f60; }
  .inv-list-content-col-3 a:hover { color:#39175c; }
  .inv-list-content-col-2 p span:first-child { flex:0 0 41%; max-width:41%; font-weight:bold; }
  .inv-list-content-col-2 p span + span { flex:1; }
  .inv-pagination { font-size:0.875rem; color:#000; }
  
  /**** Pagination css ****/
  .pagination { display:inline-block; padding-left:0; margin:10px 0 0 0; border-radius:4px; }
  .pagination > li { display:inline; }
  .pagination > li > a, .pagination > li > span { position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857; color:#000; text-decoration:none; background-color:#fff; border:1px solid #ddd; }
  .pagination > li:first-child > a, .pagination > li:first-child > span { margin-left:0; border-top-left-radius:4px; border-bottom-left-radius:4px; }
  .pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius:4px; border-bottom-right-radius:4px; }
  .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index:2; color:#3a3a3a; background-color:#eee; border-color:#cdcdcd; }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index:3; color:#fff; cursor:default; background-color:#39175c; border-color:#39175c; }
  .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color:#777; cursor:not-allowed; background-color:#fff; border-color:#ddd; }
  .pagination-lg > li > a, .pagination-lg > li > span { padding:10px 16px; font-size:1.125rem; line-height:1.33333; }
  .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-top-left-radius:6px; border-bottom-left-radius:6px; }
  .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-top-right-radius:6px; border-bottom-right-radius:6px; }
  .pagination-sm > li > a, .pagination-sm > li > span { padding:5px 10px; font-size:0.75rem; line-height:1.5; }
  .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-top-left-radius:3px; border-bottom-left-radius:3px; }
  .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-top-right-radius:3px; border-bottom-right-radius:3px; }
  .pager { padding-left:0; margin:20px 0; text-align:center; list-style:none; }
  .pager li { display:inline; }
  .pager li > a, .pager li > span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; border-radius:15px; }
  .pager li > a:hover, .pager li > a:focus { text-decoration:none; background-color:#eee; }
  .pager .next > a, .pager .next > span { float:right; }
  .pager .previous > a, .pager .previous > span { float:left; }
  .pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color:#777; cursor:not-allowed; background-color:#fff; }
  
  /**** Lease-to-own page css ****/
  .lease-to-own-banner { margin-bottom:40px; }
  .lease-to-own-banner > .vc_column_container { padding:40px 0; position:relative; text-shadow:1px 1px 7px rgba(0, 0, 0, 0.6); }
  .lease-to-own-banner > .vc_column_container:after { position:absolute; height:100%; width:100%; top:0; bottom:0; left:0; right:0; content:""; background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.6) 100%); }
  .lease-to-own-banner .vc_column-inner { padding-top:0 !important; font-size:1rem; }
  .lease-to-own-banner .vc_custom_heading { margin-bottom:20px; font-size:187%; font-weight:700; line-height:1.1; }
  .lease-to-own-banner .wpb_content_element { text-align:center; font-size:96%; font-weight:300; color:#fff; line-height:1.2; margin-bottom:0; }
  .page-header-3 { margin-bottom:20px; }
  .page-header-3 h3 { font-size:1.625rem; color:#1a0431; line-height:1.2; }
  .page-header-3 h3 span { font-weight:800; }
  .page-intro-text-1 { font-size:1.125rem; font-weight:300; margin-bottom:20px; }
  .btn-purple-outline { margin-bottom:40px; }
  .btn-purple-outline a { border:1px solid #1a0431 !important; color:#1a0431 !important; padding:10px 20px !important; font-weight:600; }
  .btn-purple-outline a:hover, .btn-purple-outline a:focus, .btn-purple-outline a:active { background-color:#1a0431 !important; color:#fff !important; }
  .lease-to-own-content-intro .vc_column-inner { padding-top:0 !important; }
  .lease-to-own-content-intro ul, .lease-to-own-content-how-it ol, .lease-to-own-multi-truck ul, .about-us-companies-container ul { list-style-position:outside; padding-left:20px; font-weight:300; font-size:16px; }
  .lease-to-own-content-intro ul li, .lease-to-own-content-how-it ol li, .lease-to-own-multi-truck ul li, .about-us-companies-container ul li { line-height:1.4; }
  .lease-to-own-content-intro ul li + li, .lease-to-own-content-how-it ol li + li, .lease-to-own-multi-truck ul li + li, .about-us-companies-container ul li + li { margin-top:10px; }
  .lease-to-own-content-intro .lease-to-own-video-link { margin:0; }
  .lease-to-own-app-process { text-align:center; color:#fff; }
  .lease-to-own-app-process > .vc_column_container { position:relative; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .lease-to-own-app-process > .vc_column_container:after { position:absolute; height:100%; width:100%; top:0; bottom:0; left:0; right:0; content:""; background-color:rgba(0, 0, 0, 0.2); }
  .lease-to-own-app-process > .vc_column_container > .vc_column-inner { padding:70px 15px 40px 15px; position:relative; z-index:1; }
  .lease-to-own-our-process-title { font-size:1.75rem; margin-bottom:20px !important; font-weight:800; line-height:1.2; }
  .lease-to-own-our-process-title-2 { font-weight:300; margin-bottom:30px !important; font-size:1.125rem; }
  .lease-to-own-app-process-row .wpb_column { margin-bottom:40px; }
  .lease-to-own-app-process-row .page-intro-text-1 { margin-bottom:0; font-weight:400; }
  .lease-to-own-app-process-row .page-intro-text-1 p { line-height:1.2; }
  .lease-to-own-app-process-row .page-intro-text-1 p a { color:#fff; text-decoration:none; }
  .lease-to-own-app-process-row .wpb_single_image { margin-bottom:20px; }
  .lease-to-own-app-process-row .vc_btn3-container { margin-bottom:0; }
  .lease-to-own-app-process-row .vc_btn3-container a { background:none !important; color:#fff !important; font-weight:400; font-size:inherit; padding:0; line-height:1.2; max-width:105px; }
  .lease-to-own-app-process-row .vc_btn3-container a:hover { color:#f60 !important; }
  .lease-to-own-app-process-row .wpb_single_image img { max-width:80%; }
  .lease-to-own-content-how-it h4 { margin-bottom:20px; color:#000; font-size:1.625rem; line-height:1.2; }
  .lease-to-own-content-how-it ol ul { padding-top:10px; padding-left:20px; list-style:disc; }
  .lease-to-own-content-how-it ol li { padding-left:4px; }
  .lease-to-own-features-block > .wpb_column { padding:70px 0; }
  .lease-to-own-features-block .vc_column-inner { padding-top:0 !important; }
  .lease-to-own-features-block h2 { font-weight:800; font-size:1.75rem; margin-bottom:20px; line-height:1.2; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .lease-to-own-features-block h4 { font-weight:800; font-size:1.375rem; margin-bottom:0; line-height:1.2; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  #page .ryv-popup-close { background:url("image/close-icon-white.svg") no-repeat center center; background-size:30px 30px; }
  #page .ryv-popup-video { max-width:850px !important; padding:15px 10px; background-color:#000; }
  
  /**** About Us page ****/
  .about-us-gallery-container { margin-top:40px; }
  .about-us-gallery-container .flexslider { padding:0; box-shadow:none; border:0; margin-bottom:30px; }
  .about-us-gallery-container .flex-control-paging li a { border:2px solid #ccc; background-color:#fff; box-shadow:none; }
  .about-us-gallery-container .flex-control-paging li a.flex-active { background-color:#ccc; }
  .about-us-intro-text-container .textwidget { font-weight:300; font-size:1rem; line-height:1.7; }
  .about-us-gallery-container .vc_separator.vc_sep_color_grey .vc_sep_line, .about-us-companies-container .vc_separator.vc_sep_color_grey .vc_sep_line, .border-separator .vc_separator.vc_sep_color_grey .vc_sep_line { border-color:#ccc; }
  .about-us-features-container .row:after, .about-us-features-container .row:before { display:none; }
  .about-us-features-container .wpb_single_image { margin-bottom:25px; }
  .about-us-features-container .vc_custom_heading { margin-bottom:15px; font-weight:600; font-size:1.625rem; color:#2a183d; }
  .about-us-features-container .textwidget { font-size:1rem; line-height:1.5; text-align:center; font-weight:400; color:#2d2d2d; }
  .about-us-features-container .textwidget p:last-child { margin-bottom:0; }
  .about-us-special-block { position:relative; border-bottom:2px solid #fff; margin-bottom:35px; padding:23px 0; background-color:#f0f0f0; text-align:center; }
  .about-us-special-block:before { position:absolute; left:0; right:0; top:0; width:100%; height:21px; background:url("image/banner-shadow.png") no-repeat center top; }
  .about-us-special-block:after { position:absolute; left:0; right:0; bottom:-22px; width:100%; height:21px; background:url("image/banner-shadow.png") no-repeat center top; }
  .about-us-special-block .about-us-special-block-title { margin-bottom:20px; font-size:1.625rem; font-weight:300; color:#2d2d2d; text-align:center !important; line-height:1.2; }
  .about-us-special-block .btn-purple-normal { margin-bottom:0; }
  .about-us-companies-container .vc_custom_heading { margin-bottom:20px; font-weight:800; font-size:1.25rem; color:#39175c; }
  .about-us-companies-container ul { font-weight:400; }
  .about-us-companies-container .textwidget p { margin-bottom:15px; }
  .about-us-companies-container .wpb_single_image { text-align:left; }
  .about-us-companies-container .wpb_single_image img { max-width:80%; }
  .btn-purple-normal a, .btn-purple-normal button, .fleet-recondition-form .btn-purple-normal input { padding:10px 20px !important; background-color:#39175c !important; font-weight:600; }
  .btn-purple-normal a:hover, .btn-purple-normal button:hover, .fleet-recondition-form .btn-purple-normal input:hover { border-color:#39175c !important; background-color:#fff !important; color:#39175c !important; }
  .btn-purple-normal button { border-radius:0; border-color:#39175c !important; }
  
  /**** Contact Us page ****/
  .contact-us-overview-content { margin-top:35px; }
  .contact-us-overview-content .textwidget { line-height:1.625; }
  .contact-us-overview-content .textwidget p:last-child { margin-bottom:0; }
  .contact-us-enquiry-row { flex-direction:column-reverse; }
  .contact-us-enquiry-row:before, .contact-us-enquiry-row:after, .faq-question-wrapper .row:after, .faq-question-wrapper .row:before { display:none; }
  .contact-us-form-block h2, .contact-us-address-block h2, .faq-question-container h2 { font-weight:600; font-size:1.4375rem; color:#39175c; margin-bottom:28px; text-align:center !important; }
  .contact-us-address-block .footer-phone-no a { color:#2d2d2d; }
  .contact-us-address-block .footer-email a { color:#f60; }
  .contact-us-address-block .footer-top__address { margin-bottom:35px; padding-bottom:0; }
  .contact-us-address-block ul { padding:0; list-style:none; display:flex; flex-flow:wrap column; max-width:260px; margin:0 auto; }
  .contact-us-address-block ul li { display:flex; flex:1 1 auto; justify-content:space-between; }
  .contact-us-address-block ul li div { flex:0 0 95px; }
  .contact-us-address-block ul li div + div { flex:0 0 130px; }
  .contact-us-address-block ul li div:first-child { text-align:right; }
  .contact-us-enquiry-container .form-control { border-radius:0; padding:9px 12px; border-color:#d9d9d9; font-family:"open sans"; color:#2d2d2d; line-height:normal; }
  .contact-us-enquiry-container .form-control:focus { box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.1); }
  .contact-us-enquiry-container .help-block { color:#c90000; margin:5px 0 0; line-height: 1.3; }
  .contact-us-enquiry-container p:empty { display:none; }
  .contact-us-enquiry-container .action-checkbox { font-size:1rem; margin:20px 0; }
  .contact-us-enquiry-container .action-checkbox input[type="checkbox"] + label:before { top:1px; border-color:#d9d9d9; }
  .contact-us-enquiry-container .form-textarea .form-control { min-height:125px; resize:none; }
  .contact-us-enquiry-container .btn-purple-normal button { width:100%; }
  .contact-us-enquiry-container .form-subscribe .radio + .radio { padding-left:10px; }
  .contact-us-enquiry-container .form-subscribe .radio input { margin-right:5px; }
  
  /**** FAQ page ****/
  .faq-overview-content { margin-top:35px; }
  .faq-overview-content .textwidget { line-height:1.625; }
  .faq-overview-content .textwidget p:last-child { margin-bottom:0; }
  .faq-overview-content .textwidget a { color:#f60; }
  .faq-question-container h2 { text-align:left !important; }
  .faq-category-container { margin-bottom:70px; }
  .faq-category-container ul { padding:0; list-style:none; font-weight:700; margin-bottom:35px; line-height:1.3; }
  .faq-category-container ul:last-child { margin-bottom:0; }
  .faq-category-container ul li { margin-bottom:7px; }
  .faq-category-container ul li a { color:inherit; text-decoration:none; }
  .faq-category-container ul li a:hover { color:#f60; }
  .faq-category-container ul li:last-child { margin-bottom:0; }
  .faq-que-ans-container h3 { margin-bottom:8px; font-size:1.25rem; line-height:1.3; }
  .faq-list { margin-bottom:20px; }
  .faq-answer { margin-bottom:15px; font-size:1rem; line-height:1.625; }
  .faq-que-ans-container .faq-back-to-top { text-align:right; margin-bottom:0; }
  .faq-que-ans-container .faq-back-to-top a { color:#f60; }
  
  /**** Inventory Detail page ****/
  .inv-detail-container { padding:0 15px; padding-top:30px; }
  .inv-detail-breadcrumb { display:none; }
  .inv-detail-title-container { margin-bottom:10px; }
  .inv-detail-title { font-size:1.5rem; color:#39175c; font-weight:700; margin-bottom:10px; }
  .inv-detail-title span { font-size:0.875rem; font-weight:400; color:#5a5a5a; text-transform:uppercase; }
  .inv-detail-title-features { font-size:1.0625rem; color:#3a3a3a; margin-bottom:15px; }
  .inv-detail-title-share-container { margin-bottom:0; text-align:center; }
  .inv-detail-title-share-container > ul { list-style:none; padding:0; display:flex; }
  .inv-detail-title-share-container > ul > li { flex:0 1 auto; }
  .inv-detail-title-share-container a { display:inline-block; padding:2px 4px; margin:0 0 5px; border-radius:5px; border:1px solid #f3f3f3; background-color:#e7e7e7; background:-moz-linear-gradient(top, #fff 0%, #e7e7e7 100%); background:-webkit-linear-gradient(top, #fff 0%, #e7e7e7 100%); background:linear-gradient(to bottom, #fff 0%, #e7e7e7 100%); color:#3a3a3a; font-size:0.8125rem; color:#3a3a3a; text-decoration:none; cursor:pointer; }
  .inv-detail-title-share-btn { position:relative; }
  .inv-detail-title-share-btn > ul { width:90px; position:absolute; left:-12px; top:35px; z-index:999; list-style:none; padding:5px 0; margin:0; background-color:#e7e7e7; border-radius:5px; text-align:left; }
  .inv-detail-title-share-btn > ul li { font-size:0.8125rem; padding:3px 9px 3px 10px; cursor:pointer; }
  .inv-detail-title-share-btn > ul li + li { border-top:1px solid #ccc; }
  .inv-detail-title-share-btn > ul:before { bottom:100%; left:49%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(231, 231, 231, 0); border-bottom-color:#e7e7e7; border-width:10px; margin-left:-10px; }
  .inv-detail-title-share-btn > ul li.share-twitter { color:#429cd6; }
  .inv-detail-title-share-btn > ul li.share-facebook { color:#3a589e; }
  .inv-detail-title-share-btn > ul li.share-linkedin { color:#0d77b7; }
  .inv-detail-gallery { margin-bottom:30px; padding:5px; box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.2); border-radius:5px; }
  .inv-detail-gallery .flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; }
  .inv-detail-gallery .flexslider .slides > li a { display:block; }
  .inv-detail-gallery #slider { margin-bottom:0; box-shadow:none; background-color:#f1f1f1; border:none; }
  .inv-detail-gallery #slider .slides > li { background-size:cover; background-position:center center; height:240px; }
  .inv-detail-gallery #slider .slides > li a img { height:100%; visibility:hidden; }
  .inv-detail-gallery .flex-direction-nav a { background:rgba(0, 0, 0, .5); border-radius:5px; text-shadow:none; color:#eee; }
  .inv-detail-gallery .flex-direction-nav a:before { font-size:1.875rem; top:0 !important; height:40px; line-height:40px; width:40px; text-align:center; box-shadow:none; }
  .inv-detail-gallery .flex-control-nav { bottom:0px; }
  .inv-detail-gallery .flex-control-paging li a { border:2px solid #fff; box-shadow:none; background:transparent; }
  .inv-detail-gallery .flex-control-paging li a.flex-active { background:#fff; }
  .inv-detail-gallery #carousel { display:none; }
  .inv-detail-title-4 { margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ddd; font-size:1.125rem; font-weight:700; }
  .inv-detail-title-4.no-border { padding-bottom:0; border-bottom:0; font-size:1rem; margin-bottom:10px; }
  .inv-detail-veh-overview .inv-detail-veh-overview-content a { color:#f60; }
  .inv-detail-veh-overview p { margin-bottom:15px; font-size:1rem; text-align: left!important; }
  .inv-detail-veh-overview p:last-child { margin-bottom:0; }
  .inv-detail-veh-overview li { text-align:left !important; }
  .inv-detail-veh-overview ul { padding-left:18px }
  .inv-detail-veh-overview li + li { margin-top:5px }
  .inv-detail-veh-overview { margin-bottom:20px; }
  .inv-detail-price-container { margin-bottom:20px; }
  .inv-detail-price-container p { margin-bottom:0; }
  .inv-detail-price-container p strong { color:#39175c; }
  .inv-detail-fea-spec { margin-bottom:20px; }
  .inv-detail-fea-spec .inv-detail-fea-spec-col { font-size:0.8125rem; }
  .inv-detail-fea-spec .inv-detail-fea-spec-col div { padding:5px; display:flex; }
  .inv-detail-fea-spec .inv-detail-fea-spec-col div:nth-child(odd) { background-color:#f5f4f4; }
  .inv-detail-fea-spec .right { display:none; }
  .inv-detail-fea-spec .inv-detail-fea-spec-col div span:first-child { flex:0 0 180px; max-width:180px; padding-right:20px; font-weight:700; }
  .inv-detail-fea-spec .inv-detail-fea-spec-col div span:last-child { flex:1 1 auto; }
  .inv-detail-fea-spec .inv-detail-toggle { padding-top:10px; text-align:right; }
  .inv-detail-fea-spec .inv-detail-toggle-btn { display:inline-block; vertical-align:middle; color:#39175c; font-weight:700; line-height:1.2; font-size:1.25rem; text-decoration:none; }
  .inv-detail-fea-spec .inv-detail-toggle-btn:hover { color:#39175c; }
  .inv-detail-fea-spec .inv-detail-toggle-btn .fa { position:relative; top:1px; }
  .inv-detail-warrenty-detail {margin-bottom: 10px;}
  .inv-detail-warrenty-detail p:last-child { margin-bottom:0; }
  .inv-detail-similar-truck { margin-bottom:30px; margin-left:-10px; margin-right:-10px; }
  .inv-detail-similar-truck-header { margin:20px -15px 20px -15px; padding-top:20px; border-top:2px solid #b7b7b7; font-size:1.5rem; font-weight:800; color:#39175c; text-align:center; }
  .inv-detail-similar-truck-header span { font-weight:400; }
  .inv-detail-similar-truck .inv-grid-col { padding-left:10px; padding-right:10px; margin-bottom:20px; }
  .inv-detail-similar-truck .inv-grid-item { padding:15px 10px; }
  .inv-detail-similar-truck .inv-grid-item h4 { font-size:1.125rem; color:#3a3a3a; font-weight:700; margin-bottom:15px; padding:0; }
  .inv-detail-similar-truck .inv-grid-item > a { padding:10px 15px; align-self:center; border:1px solid #1a0431; color:#1a0431; font-weight:600; text-decoration:none; }
  .inv-detail-similar-truck .inv-grid-item > a:hover { background-color:#1a0431; color:#fff; }
  .inv-detail-similar-truck .inv-grid-item-content { padding-left:0; padding-right:0; }
  .inv-detail-additional-detail-content {margin-bottom: 20px;}
  .inv-detail-additional-detail-content p:last-child { margin-bottom:0 }
  .inv-detail-additional-detail-content p:empty { display:none; }
  .get-a-quote-container { margin-bottom:30px; }
  .get-a-quote-header { margin-bottom:20px; font-size:1.25rem; font-weight:400; color:#000; }
  .get-a-quote-header span { font-weight:700; }
  .get-a-quote-container .row { margin-left:-7px; margin-right:-7px; }
  .get-a-quote-container .row.vertical-align-bottom { align-items:flex-end; }
  .get-a-quote-container .row .col { padding-left:7px; padding-right:7px; }
  .get-a-quote-container .form-group { margin-bottom:20px; }
  .get-a-quote-container .form-control { height:42px; padding:8px 12px; border-radius:0; border-color:#d9d9d9; line-height:normal; font-family:"open sans"; }
  .get-a-quote-container .form-control:focus { box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.1); }
  .get-a-quote-container .form-control[type="input"], .get-a-quote-container select.form-control { height:42px !important; }
  .get-a-quote-container textarea.form-control { height:60px; resize:none; }
  .get-a-quote-container textarea.comments { height:100px; resize:none; }
  .get-a-quote-container .radio { margin-right:15px; height: 24px; }
  .get-a-quote-container .radio label { margin-bottom:0; line-height:24px; }
  .get-a-quote-container .radio input { display:inline-block; vertical-align:middle; margin-right:5px; }
  .get-a-quote-container .btn-primary { border-color:#39175c; border-radius:0; background-color:#39175c; padding:15px 10px; font-family:"open sans"; margin-top:30px; }
  .get-a-quote-container .btn-primary:hover { background-color:#fff; color:#39175c; }
  .get-a-quote-container .help-block { margin-top:5px;color:#c00000;line-height: 1.3 !important;font-size: 1rem;display: inline-block; }
  
  /**** Forum page css ****/
  .list-dwqa-question #main > .wpb_raw_html, .submit-dwqa-question #main > .wpb_raw_html { margin-bottom:0 !important; }
  .forum-container { padding-top:0; margin-bottom:40px; }
  .forum-container .innerpage-banner-wrapper { margin-bottom:35px; }
  .forum-container .dwqa-search input { font-family:'open sans'; font-size:1rem; }
  .forum-container .dwqa-question-filter { height:auto; }
  .forum-container .dwqa-question-filter a { color:#f60; font-size:0.875rem; }
  .forum-container .dwqa-sort-by { border:1px solid #ddd; font-size:0.875rem; padding:5px 10px; float:none; margin-top:15px; font-family:"open sans"; }
  .forum-container .dwqa-questions-list { padding-bottom:10px; }
  .forum-container .dwqa-questions-list .dwqa-question-title { margin-bottom:8px; }
  .forum-container .dwqa-questions-list .dwqa-question-title a { color:#39175c; font-weight:600; }
  .forum-container .dwqa-questions-list .dwqa-question-item .avatar { margin-top:0; }
  .forum-container .dwqa-questions-list .dwqa-question-item .dwqa-question-meta a { color:#f60; }
  .forum-container .dwqa-questions-footer .dwqa-ask-question a, .ask-a-question-container input[type="submit"] { padding:10px 15px; border:1px solid #39175c; background-color:#fff; color:#39175c; font-weight:600; text-decoration:none; }
  .forum-container .dwqa-questions-footer .dwqa-ask-question a:hover, .ask-a-question-container input[type="submit"]:hover, .single-dwqa-question .dwqa-btn.dwqa-btn-primary:hover { background-color:#39175c; color:#fff; }
  .dwqa-questions-archive .dwqa-breadcrumbs a { color:#f60; text-decoration:none; }
  .dwqa-pagination a { color:#39175c; text-decoration:none; }
  .dwqa-pagination .dwqa-current, .dwqa-pagination a:hover { background-color:#39175c; color:#fff; }
  #dwqa-answer-form input, #dwqa-answer-form .dwqa-select { display:block; padding:8px 12px; border:1px solid #ddd; font-family:"open sans"; font-size:1rem; text-align:left; float:none; margin-bottom:20px !important; width:100%; }
  .dwqa-captcha + p + p { margin-bottom:30px !important; }
  .dwqa-answer-form form { text-align:left; }
  .dwqa-answer-form .dwqa-btn-primary { max-width:200px; text-align:center !important; text-transform:uppercase; }
  .dwqa-captcha + p, .dwqa-captcha + p + p, #dwqa-answer-form .dwqa-select { max-width:600px; }
  .dwqa-search { position:relative; height:auto; }
  .dwqa-search .ui-autocomplete { height:auto; position:absolute; z-index:9; bottom:0; left:0; list-style:none; margin:0; padding:0; }
  .dwqa-search .ui-autocomplete li { background:#f1f1f1; padding:5px 10px; }
  .dwqa-search .ui-autocomplete li + li { margin-top:0; border-top:1px solid #ddd; }
  .ui-autocomplete-input { border-radius:0 !important; }
  .ask-a-question-container #wp-question-content-wrap { margin-bottom:20px; }
  .ask-a-question-container .postform, .ask-a-question-container p input { border:1px solid #ddd; padding:8px 12px; font-family:"open sans"; }
  .ask-a-question-container input[type="submit"] { margin-top:10px !important; }
  .dwqa-single-question .dwqa-breadcrumbs { display:none; }
  .dwqa-single-question .dwqa-question-meta { font-size:14px; }
  .single-dwqa-question .dwqa-question-meta a, .dwqa-comment-meta a, .dwqa-answer-meta a { color:#f60; }
  .dwqa-single-question .dwqa-question-content > p:last-child { margin-bottom:0; }
  .single-dwqa-question .dwqa-staff { background-color:#39175c; }
  .single-dwqa-question .dwqa-select { border:1px solid #ddd; font-size:0.875rem; padding:5px 10px; font-family:"open sans"; }
  .single-dwqa-question .entry-footer { clear:both; margin-top:10px; }
  .single-dwqa-question .dwqa-btn.dwqa-btn-primary { padding:6px 15px; border:1px solid #39175c !important; background-color:#fff; color:#39175c; font-weight:600; }
  .single-dwqa-question #main .wpb_raw_html h2 { color:#39175c; margin:0 0 30px 0; font-weight:700; line-height:1.2; font-size:1.75rem; }
  
  /**** Credit application ****/
  .page-template-credit-application-template .innerpage-banner-wrapper { margin-bottom:35px; }
  .credit-application-container { margin-bottom:40px; }
  .credit-application-container h2 { margin:0 0 25px 0; padding-top:15px; color:#39175c; font-weight:600; font-size:1.625rem; text-align:center; }
  .credit-application-container .form-group { margin-bottom:20px; }
  .credit-application-container .form-group label { font-weight:600; }
  .credit-application-container .form-control { height:42px; padding:8px 12px; border-radius:0; border-color:#ddd; font-family:'open sans'; font-size:1rem; line-height:normal; box-sizing: border-box; }
  .credit-application-container .form-control:focus { box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.1); }
  .credit-application-container select.form-control { height:42px !important;  }
  .credit-application-container textarea.form-control { height:200px; resize:none; }
  .add-employer-block { text-align:center; }
  .add-employer-block-btn { color:#39175c !important; font-weight:800; text-decoration:none; cursor:pointer; }
  .add-employer-block-btn:hover { color:#f60 !important; text-decoration:none; }
  .add-employer-block { margin-bottom:25px; }
  .credit-form-emp-history h3 { color:#39175c; font-weight:800; font-size:1.125rem; margin-bottom:20px; padding-top:10px; }
  .credit-form-comments { padding-bottom:20px; }
  .credit-form-info-text p { margin-bottom:30px; }
  .credit-form-confirm-checkbox { margin-bottom:20px; }
  .credit-form-confirm-checkbox.action-checkbox { margin:20px 0 0 0; }
  .credit-form-confirm-checkbox.action-checkbox label { font-size:16px; color:#39175c; font-weight:800 !important; }
  .credit-form-confirm-checkbox.action-checkbox input[type="checkbox"] + label:before { top:1px; border-color:#d9d9d9; }
  .credit-form-submit-btn input { display:block; width:100%; padding:15px; border-radius:0; border:1px solid #39175c; background-color:#39175c; color:#fff; font-weight:600; }
  .credit-form-submit-btn input:hover, .credit-form-submit-btn input:focus { background-color:#fff !important; color:#39175c !important; border-color:#39175c; }
  .credit-form-emp-history .remove-me { display:block; width:200px; font-weight:600; padding:12px 20px; margin:0 auto 20px auto; text-transform:uppercase; border-radius:0; }
  .forum-rules-and-guidelines-container { padding:30px 15px 20px 15px; margin:0; }
  .forum-rules-and-guidelines-title { font-size:1.5rem; color:#39175c; font-weight:700; margin-bottom:20px; }
  .forum-rules-and-guidelines-container .wpb_content_element h2 { margin:0 0 15px; font-size:1.375rem; font-weight:600; }
  .forum-rules-and-guidelines-container .wpb_content_element ol { padding-left:20px; }
  .forum-rules-and-guidelines-container .wpb_content_element ol ol { margin-top:10px; }
  .forum-rules-and-guidelines-container .wpb_content_element li { margin-bottom:10px; }
  .forum-rules-and-guidelines-container .btn-purple-normal a { width:150px; padding:15px !important; font-size:1rem; }
  .credit-application-container .help-block { margin-top:5px; font-size:1rem; color:#c90000; line-height: 1.3; display:inline-block; }

  .fleet-recondition-container { padding: 40px 0 5px 0; }
  .fleet-recondition-container h2 { margin: 0;font-size:1.625rem;color:#39175c;line-height:1.2;font-weight:800;border: 1px solid #39175c;border-bottom: none;padding:10px 10px 10px 10px;}
  .fleet-recondition-services-row .wpb_content_element { border: 1px solid #39175c;border-top: none;padding: 5px 10px; }
  .fleet-recondition-services-row p:empty { display:none; }
  .reconditioning-ads { border:none !important;padding: 0 !important;}
  .fleet-recondition-services-row ul, .fleet-recondition-services-row ol { padding-left:21px; margin-bottom:10px }
  .fleet-recondition-services-row li { margin-bottom:6px }
  .fleet-recondition-services-row ul ul { margin-top:10px }
  .fleet-recondition-form .form-group { margin-bottom:12px }
  .fleet-recondition-form .form-control { height:42px; border-radius:0; padding:8px 12px; border-color:#d9d9d9; font-family:"open sans"; color:#2d2d2d; line-height:normal; box-sizing:border-box }
  .fleet-recondition-form .form-control:focus { box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.1); }
  .fleet-recondition-form #comments { resize:none; height:125px; }
  .fleet-recondition-form .btn-purple-normal input { width:150px; border-radius:0; border-color:#39175c }
  .fleet-recondition-form .row { margin-bottom:15px !important }
  .fleet-recondition-form .help-block { color:#c90000; margin:5px 0 0; font-size: 1rem; display: block; }
  .awpcp-checkout-form .awpcp-transaction-items-table + h3, .awpcp-checkout-form .awpcp-payment-methods-list { display:none }
  
  .newsletter-subscribe { position:relative; padding:80px 15px; background:url("image/btl-newsletter-bg-new.jpg") no-repeat center center; background-size:cover; }
  .newsletter-subscribe:after { content:""; height:100%; width:100%; position:absolute; left:0; right:0; bottom:0; top:0; background-color:rgba(0, 0, 0, 0.2); }
  .newsletter-subscribe form, .newsletter-subscribe .newsletter-title { position:relative; z-index:2; }
  .newsletter-subscribe form { max-width:400px; margin-left:auto; margin-right:auto }
  .newsletter-subscribe .newsletter-title { color:#fff; text-align:center }
  .newsletter-title h3 { font-weight:800; font-size:28px; margin-bottom:25px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
  .newsletter-title p { margin-bottom:35px; line-height: 1.3; font-weight: 300; font-size: 18px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
  .newsletter-subscribe .form-control { height:56px; color:#999999; border:none; padding:18px 20px; font-family:"open sans"; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3); }
  .newsletter-subscribe .form-group { padding-bottom:0; position:relative; height:100px; }
  .newsletter-subscribe .help-block { position:absolute; bottom:0; line-height: 1.2; color:#c90000; font-size:1rem; }  
  .newsletter-btn { text-align:center }
  .newsletter-btn .btn-primary { display:block; width:100%; height:56px; box-sizing:border-box; background:transparent; border-color:#fff; border-radius:0; font-family:"open sans"; font-weight:600; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
  .newsletter-btn .btn-primary:hover { background-color:#fff; color:#2a2a2a; text-shadow:none; }
  .classifieds div#my_widget-2 {display: none;}
  .forum div#my_widget-2 {display: none;}
  #classiwrapper .awpcp-error { color:#c90000; background-color:transparent; font-size:1rem; }

  div#html5_1bvn1b1a51tkqgbj1qvebi82tc3_container{    position: unset!important;}

  /**** Media queries Upto tablet devices ****/
  @media (max-width:767px) { 
      .container { width:auto; }
      .banner-heading > div { font-size:280% !important; }
      .banner-sub-heading > div { font-size:140% !important; }
      div#n2-ss-2 .n2-ss-layer-content { padding-left:0 !important; }
      .get-a-quote-container { max-width:450px; margin-left:auto; margin-right:auto; }
	  .btl-trucktrade-form div.textwidget p {padding:0 15px;}
  }
  @media (max-width:768px) { 
	  .btl-trucktrade-form div.textwidget p {padding:0 15px;}
  }
  @media (min-width:360px) { 
      .home-experience-static-block p { font-size:0.5625rem; }
      .home-experience-static-block p span { display:inline-block; }
      .home-experience-static-block p span.separator { display:inline-block; vertical-align:text-top; }
      .home-truck-inventory-item .home-truck-inventory-item-link { font-size:1rem; }
      .home-used-truck-static-container .vc_column-inner { min-height:210px; padding-left:20px; background-size:43%; }
      .home-used-truck-static-container .vc_column-inner h2 { font-size:1.4375rem; }
      .home-truck-inventory-list-container-mobile .home-truck-inventory-item-image { min-height:110px; }
      .inv-detail-title-share-container a { margin:0 2px 0 2px; font-weight:700; }
  }
  @media (min-width:400px) { 
      .home-experience-static-block p { font-size:0.625rem; }
      .home-used-truck-static-container .vc_column-inner { background-size:44%; }
      .home-truck-inventory-list-container-mobile .home-truck-inventory-item-image { min-height:130px; }
      .home-used-truck-static-container .vc_column-inner { min-height:230px; }
      .inv-detail-gallery #slider .slides > li { height:280px; }
  }
  @media (min-width:460px) { 
      .inv-grid-item-image { min-height:230px; }
      .inv-detail-gallery #slider .slides > li { height:320px; }
  }
  @media (min-width:560px) { 
      .forum-container .dwqa-sort-by { margin-top:0; float:right; }
      .forum-container .dwqa-questions-list .dwqa-question-item .avatar { margin-top:-24px; }
      .forum-container .dwqa-question-filter a { font-size:1rem; }
      .credit-application-container .credit-application-form { max-width:450px; margin-left:auto; margin-right:auto; }
/*      .newsletter-subscribe .form-group { height:85px; }*/
  }
  
  /**** Small devices (landscape phones, 576px and up) ****/
  @media (min-width:576px) { 
      .home-truck-inventory-item { margin-bottom:0; }
      .home-truck-inventory-item-image, .home-pre-owned-trucks-image { min-height:170px; }
      .home-truck-inventory-item .home-truck-inventory-item-link { width:90%; bottom:20px; }
      .home-pre-owned-trucks-item-btn-large a { flex:1 1 auto; display:flex; flex-flow:column wrap; justify-content:center; padding:40px 50px; }
      .home-pre-owned-trucks-item-btn-large a span > span { display:block; }
      .home-pre-owned-trucks-row.no-gutters { margin-left:-1px; }
      .home-pre-owned-trucks-row.no-gutters .col-sm-6 { padding-left:1px; margin-bottom:1px !important; display:flex; }
      .home-featured-static-left .vc_column-inner { min-height:360px; }
      .home-used-truck-static-container .vc_column-inner { min-height:200px; background-size:42%; }
      .home-used-truck-static-container .home-used-truck-static-right .vc_column-inner { background-size:53%; }
      .home-used-truck-static-container .vc_col-sm-6 { width:50%; float:left; }
      .home-pre-owned-trucks-item { display:flex; flex-flow:column nowrap; flex:1; }
      .home-pre-owned-trucks-image { flex:0 0 auto; }
      .home-pre-owned-trucks-title-block { flex:1 1 auto; display:flex; flex-flow:column nowrap; justify-content:space-between; }
      .inv-browse-top-container .nav-tabs li { width:230px; }
      .inv-browse-option-container { display:flex; justify-content:space-between; margin-bottom:15px; font-family:'open sans'; }
      .inv-grid-item-image { min-height:200px; }
      .lease-to-own-banner > .vc_column_container { padding:60px 0; }
      .contact-us-enquiry-container .btn-purple-normal button { width:150px; }
      .inv-detail-title-share-container { text-align:left; }
      .inv-detail-title-share-container a { padding:2px 10px; }
      .inv-detail-title-share-container .fa { padding-right:4px; }
      .inv-detail-title-share-btn > ul { width:95px; left:-5px; }
      .inv-detail-gallery #slider .slides > li { height:350px; }
  }
  
  /**** Medium devices (tablets, 768px and up) ****/
  @media (min-width:768px) { 
      #wrapper-footer .container { width:100%; }
      .footer-top { justify-content:flex-start; }
      #wrapper-footer h3, .footer-top__address { text-align:left; }
      .footer-address { display:flex; justify-content:flex-start; }
      .footer-address span { flex:0 0 auto; width:auto; margin-right:4px; }
      .footer-address span + span { flex:1 1 auto; margin-right:0; }
      #wrapper-footer .footer-top__latest-tweets h3 { text-align:center !important; }
      .footer-btm { text-align:left; flex-flow:row nowrap; justify-content:space-between; align-items:center; }
      .footer-btm__social-links { order:2; }
      .social-icons { margin-bottom:0; justify-content:flex-start; text-align:center; }
      .social-icons li a { height:2rem; width:2rem; line-height:2rem; font-size:1rem; }
      .banner-heading > div { margin-bottom:5px; }
      .footer-top__googlemap { text-align:left; }
      .footer-top__latest-tweets { padding-bottom:0; }
      .home-about-us-title h2 { text-align:left; }
      .home-about-us-row { display:flex; flex-flow:row-reverse nowrap; }
      #main .home-about-us-button { text-align:left; }
      .home-about-us-separator .vc_column-inner { padding:0 15px; }
      .home-about-us-separator .vc_separator .vc_sep_holder .vc_sep_line { border-width:1px; }
      .home-truck-inventory-list-container .vc_separator h4 { font-size:1.625rem; padding:0 2rem; }
      .home-about-us-text-block p { text-align:left; }
      .home-pre-owned-trucks-container .home-pre-owned-trucks-grid { margin-bottom:40px; }
      .home-pre-owned-trucks-item-btn-large a { padding:20px; }
      .home-pre-owned-trucks-row .col-sm-6 + .col-sm-6 + .col-sm-6 + .col-sm-6 { display:flex; }
      .home-experience-static-block > .wpb_column { padding:100px 15px; }
      .home-experience-static-block p { font-size:1rem; }
      .home-experience-static-block p span.separator { padding:0 10px; }
      .home-search-inventory-intro-text { margin-bottom:20px; }
      .home-testimonials-block-title { font-size:1.5rem; }
      .home-testimonials-container .owl-item .hs_client_name { font-size:0.875rem; }
      .home-featured-static-container { display:flex; }
      .home-featured-static-left .vc_column-inner { flex:1 1 auto; background-position:center center !important; }
      .home-featured-static-right .vc_column-inner { text-align:left; max-width:650px; }
      .home-featured-static-container .vc_column_container { display:flex; flex:1 1 auto; }
      .home-used-truck-static-container .home-used-truck-static-right .vc_column-inner { background-size:45%; background-position:right bottom !important; }
      .home-used-truck-static-container .vc_column-inner { margin-bottom:45px; }
      .home-used-truck-static-container .vc_column-inner h2 { font-size:1.625rem; }
      .home-used-truck-static-container .vc_column-inner p { font-size:0.9375rem; }
      .home-used-truck-static-container .vc_column-inner a { font-size:0.875rem; }
      .home-used-truck-static-container .vc_column-inner .textwidget { top:44%; }
      .home-truck-inventory-list-container { display:block; }
      .home-truck-inventory-list-container-mobile { display:none; }
      .inv-browse-option-container .designview { display:flex; }
      .inv-browse-option-container .designview a { display:flex; align-items:center; padding:9px 15px 6px 15px; cursor:pointer; font-size:0.625rem; line-height:1; background-color:#e7e7e7; background:-moz-linear-gradient(top, #fff 0%, #e7e7e7 100%); background:-webkit-linear-gradient(top, #fff 0%, #e7e7e7 100%); background:linear-gradient(to bottom, #fff 0%, #e7e7e7 100%); }
      .inv-browse-option-container .designview a.active { background:#ccc; }
      .inv-browse-option-container .designview a.gridview { border-radius:5px 0 0 5px; border:1px solid #f3f3f3; border-right:none; }
      .inv-browse-option-container .designview a.listview { border-radius:0 5px 5px 0; border:1px solid #f3f3f3; border-left:none; }
      .inv-browse-option-container .designview .deisgnview-title { align-self:center; padding-right:10px; flex:1 0 auto; font-size:0.875rem; font-weight:600; }
      .inv-grid-col { margin-bottom:25px; }
      .inv-grid-item-image { min-height:150px; }
      .inv-grid-item-title { font-size:0.9375rem; }
      .inv-grid-item-content { font-size:0.75rem; padding-bottom:20px; }
      .inv-grid-item-content p { margin-bottom:3px; }
      .inv-grid-item-content p span { flex:0 0 50%; }
      .inv-grid-item-content p span + span { flex:0 0 50%; }
      .inv-grid-item > a { font-size:0.75rem; }
      .lease-to-own-banner .vc_column-inner { font-size:1.65rem; }
      .lease-to-own-app-process-row .wpb_single_image { min-height:102px; display:flex; justify-content:center; align-items:center; }
      .about-us-special-block { padding:18px 0 15px; display:flex; }
      .about-us-special-block .vc_inner { display:flex; align-items:center; }
      .about-us-special-block .vc_inner:before, .about-us-special-block .vc_inner:after { display:none; }
      .about-us-special-block .vc_column_container .vc_inner .wpb_column { flex:0 0 auto; }
      .about-us-special-block .about-us-special-block-title { margin-bottom:0; }
      .about-us-companies-container .wpb_single_image img { max-width:100%; }
      .contact-us-enquiry-container { margin-bottom:50px; }
      .contact-us-enquiry-container .wpb_content_element { margin-bottom:0; }
      .contact-us-enquiry-row { flex-direction:row; }
      .contact-us-form-block h2, .contact-us-address-block h2, .faq-question-container h2 { text-align:left !important; font-size:1.25rem; font-weight:800; }
      .contact-us-address-block .footer-top__address { display:flex; flex-flow:column nowrap; }
      .contact-us-address-block .footer-top__address h2 { order:-1; }
      .contact-us-address-block .footer-top__address .footer-address { order:-1; }
      .contact-us-address-block ul { max-width:100%; }
      .contact-us-address-block ul li { justify-content:flex-start; }
      .contact-us-address-block ul li div:first-child { text-align:left; padding-right:10px; flex:0 0 110px; }
      .inv-detail-container { padding-top:20px; }
      .inv-detail-breadcrumb { display:block; text-align:right; font-size:0.875rem; color:#434343; font-weight:600; }
      .inv-detail-breadcrumb a { color:#434343; text-decoration:none; }
      .inv-detail-breadcrumb span { padding:0 8px; display:inline-block; }
      .inv-detail-breadcrumb a:hover { color:#f60; }
      .get-a-quote-container { margin-top:-4px; }
      .inv-detail-similar-truck-header { margin:0 0 20px; border:none; text-align:left; }
      .inv-detail-similar-truck .inv-grid-col:nth-child(4), .inv-detail-similar-truck .inv-grid-col:nth-child(5) { display:none; }
      .get-a-quote-container .row .col { flex:1 1 100%; }
      .get-a-quote-container .form-group { margin-bottom:10px; }
      .get-a-quote-header { margin-bottom:10px; }
      .ask-a-question-container { max-width:650px; margin-left:auto; margin-right:auto; }
      .forum-container .innerpage-banner-wrapper { margin-bottom:40px; }
      .forum-container .dwqa-questions-list .dwqa-question-title { font-size:18px; }
      .forum-container .dwqa-questions-list .dwqa-question-title a { font-weight:700; }
      .single-dwqa-question #main .wpb_raw_html h2 { font-size:34px; }
      .credit-application-container .credit-application-form { max-width:1100px; margin-left:0; margin-right:0; }
      .credit-application-container h2 { margin-bottom:15px; text-align:left; font-size:1.25rem; }
      .credit-application-container .form-group label { font-weight:400; }
      .credit-form-emp-history .employer-item { max-width:750px; }
      .add-employer-block { text-align:left; }
      .credit-application-container textarea.form-control { height:110px; }
      .credit-form-submit-btn { text-align:right; }
      .credit-form-submit-btn input { max-width:125px; display:inline-block; }
      .credit-form-emp-history .remove-me { margin-left:0; }
      .classifieds .changecategoryselect .awpcp-category-dropdown-container select.awpcp-dropdown { max-width:200px; }
      .browse-ad-listing .changecategoryselect .awpcp-category-dropdown-container select.awpcp-dropdown { max-width:200px; }
      .fleet-recondition-form #comments { height: 214px; }

      .fleet-recondition-container h2 { padding:10px 15px 10px 15px;}
      .fleet-recondition-services-row .wpb_content_element {  padding:5px 15px; }
      
  }
  
  /**** Large devices (desktops, 992px and up) ****/
  @media (min-width:992px) { 
      #wrapper-navbar { position:absolute; top:0; left:0; right:0; width:100%; z-index:1083; }
      #wrapper-navbar .container { margin-left:auto; margin-right:auto; }
      #wrapper-navbar #navbarNavDropdown { background-color:transparent; margin-top:0; padding:0; justify-content:flex-end; }
      #wrapper-navbar .navbar-brand { margin-right:2rem; }
      #wrapper-navbar .nav-item { margin-right:0.25rem; flex:1 0 auto; position:relative; }
      #wrapper-navbar .nav-item.active .nav-link { color:#fff; }
      #wrapper-navbar .nav-item.active .nav-link:hover { color:#f60; }
      #wrapper-navbar .nav-item.active .nav-link:after { position:absolute; left:0; right:0; bottom:0px; margin:auto; content:""; width:75%; height:1px; background-color:#fff; }
      #wrapper-navbar #main-menu > li:last-child.active .nav-link:after { margin-left:15px; }
      #wrapper-navbar .navbar-nav > .nav-item:last-child { margin-right:0; }
      #wrapper-navbar .navbar-nav > .nav-item:last-child .nav-link { padding-right:0; }
      #wrapper-navbar .nav-item .nav-link { font-size:0.8rem; }
      #wrapper-navbar .nav-item + .nav-item .nav-link { border-top:none; }
      .footer-top { font-size:0.8125rem; }
      .footer-top__address, .footer-top__googlemap { padding-bottom:0; }
      #wrapper-footer .footer-top__latest-tweets h3 { text-align:left !important; font-size:1.625rem; }
      .footer-btm { padding-top:4rem; }
      .footer-top__address, .footer-top__latest-tweets ul li, .footer-btm__copyright p { font-size:0.8125rem; }
      .footer-top__address p, .footer-top__address .footer-address { margin-bottom:0.75rem; }
      #wrapper-footer h3 { margin-bottom:1rem; }
      .home-about-us-text-block .wpb_content_element { margin-bottom:30px; }
      .home-truck-inventory-item { flex:0 0 20%; max-width:20%; }
      .home-search-inventory-form-container { max-width:800px; }
      .home-search-truck-form-grid { display:flex; justify-content:space-between; }
      #main .home-search-truck-form-grid .form-control { flex:0 0 31%; max-width:31%; padding:14px 17px; height:54px !important; }
      .home-search-inventory-form-container .btn { width:200px; margin:0 auto; padding:17px; font-size:0.9375rem; }
      .home-search-inventory-intro-text { margin-bottom:30px; }
      .home-testimonials-container .vc_column-inner { max-width:900px; margin-left:auto; margin-right:auto; }
      .home-used-truck-static-container { max-width:900px; margin-left:auto; margin-right:auto; }
      .home-used-truck-static-container .vc_column-inner { background-size:45%; }
      .home-used-truck-static-container .home-used-truck-static-right .vc_column-inner { background-size:38%; }
      .innerpage-banner-wrapper { min-height:300px; padding-top:65px; }
      .innerpage-banner-container { width:100%; display:flex; justify-content:space-between; text-align:left; top:inherit; bottom:40px; transform:none; box-sizing:border-box; }
      .innerpage-banner-title { flex:1 0 auto; }
      .innerpage-banner-container h1 { font-size:2.25rem; }
      .innerpage-banner-breadcrumb { display:flex; flex:1 1 auto; justify-content:flex-end; align-items:flex-end; text-align:right; font-weight:600; font-size:0.75rem; }
      .innerpage-banner-breadcrumb a { color:#fff; padding:0 6px; }
      .innerpage-banner-breadcrumb a:hover { color:#f60; text-decoration:none; }
      .innerpage-banner-breadcrumb span { padding:0 6px; }
      .inv-list-item-image { flex:0 0 30%; max-width:30%; min-height:165px; }
      .inv-list-content-col-1 { flex:0 0 37%; max-width:37%; }
      .inv-list-content-col-2 { flex:0 0 43%; max-width:43%; }
      .inv-list-content-col-3 { flex:0 0 20%; max-width:20%; justify-content:flex-end; }
      .lease-to-own-banner > .vc_column_container { padding:125px 0 60px 0; }
      .lease-to-own-banner .vc_column-inner { font-size:1.5rem; }
      .about-us-intro-text-container { padding-top:0; padding-left:20px; }
      .about-us-special-block .about-us-special-block-title { text-align:left !important; }
      .contact-us-address-block .footer-top__address { font-size:1rem; }
      .inv-detail-container { padding-top:90px; }
      .inv-detail-breadcrumb { font-size:0.75rem; }
      .inv-detail-title-container { margin-bottom:20px; }
      .inv-detail-title { font-size:1.625rem; }
      .inv-detail-title span { font-size:1rem; }
      .inv-detail-title-features { font-size:1.1875rem; margin-bottom:20px; }
      .inv-detail-fea-spec .right { display:flex !important; flex-flow:column; }
      .inv-detail-fea-spec .inv-detail-toggle { display:none; }
      .inv-detail-fea-spec .inv-detail-fea-spec-col { font-size:0.75rem; }
      .inv-detail-similar-truck .inv-grid-col:nth-child(4) { display:flex; }
      .inv-detail-gallery .flex-direction-nav a { opacity:1; }
      .inv-detail-gallery .flex-direction-nav .flex-next { right:10px; }
      .inv-detail-gallery .flex-direction-nav .flex-prev { left:10px; }
      .inv-detail-gallery #slider .slides > li { height:400px; }
      .get-a-quote-container .row .col { flex:1 1 0; }
      .credit-form-emp-history .employer-item { position:relative; }
      .credit-form-emp-history .remove-me { position:absolute; right:-68px; top:81px; width:40px; height:40px; margin:0; background-image:url("image/close.png"); background-repeat:no-repeat; background-position:center center; background-size:16px 16px; border-radius:22px; }
      .credit-form-emp-history .remove-me span { display:none; }
      .edit-ad-form .wpb_column .awpcp-edit-ad p.awpcp-form-spacer input.awpcp-textfield { border-radius: 0; padding: 9px 12px; border-color: #d9d9d9; font-family: "open sans"; color: #2d2d2d; line-height: normal;}
      .forum-rules-and-guidelines-container { padding-top:90px; }
      .forum-rules-and-guidelines-title { font-size:1.625rem; }
      .forum-rules-and-guidelines-container .wpb_content_element h2 { font-size:1.5rem; }
      .fleet-recondition-container h2 { padding:10px 20px 10px 20px; max-width:400px }
      .fleet-recondition-services-row .wpb_content_element {  padding:5px 20px; max-width:400px }

  }
  
  /**** Extra large devices (large desktops, 1200px and up) ****/
  @media (min-width:1200px) { 
      #wrapper-navbar .navbar { height:100px; }
      #wrapper-navbar .container { margin-top:25px; }
      #wrapper-navbar .navbar-brand { width:auto; }
      #wrapper-navbar .container, #wrapper-footer .container { width:1200px; padding:0; }
      #wrapper-navbar .nav-item { margin-right:1.25rem; }
      #wrapper-navbar .nav-item .nav-link { font-size:0.875rem; }
      .banner-button a { font-size:1.125rem !important; padding:0.75em 1.3em 0.75em 1.3em !important; }
      .footer-top { justify-content:space-between; }
      .footer-top .footer-top__address { flex:0 0 22%; max-width:22%; }
      .footer-top .footer-top__latest-tweets { flex:0 0 31%; max-width:31%; }
      .footer-top .footer-top__googlemap { flex:0 0 26%; max-width:26%; }
      .footer-top__googlemap .textwidget p:nth-child(2) { font-size:0.6875rem; }
      .home-aboutus-container { max-width:1200px; margin:0 auto; }
      .home-about-us-title h2, .home-truck-inventory-intro .wpb_raw_html h2, .home-pre-owned-trucks-container h2, .home-search-inventory-container h2 { font-size:1.875rem; }
      .home-about-us-text-block p, .home-truck-inventory-intro .wpb_text_column p, .home-pre-owned-trucks-container .home-pre-owned-trucks-intro-text p, .home-search-inventory-container .home-search-inventory-intro-text p { font-size:1.25rem; }
      .home-about-us-text-block .wpb_content_element { margin-bottom:55px; }
      #main .home-about-us-button, .home-about-us-separator .wpb_content_element, .home-truck-inventory-intro .wpb_text_column { margin-bottom:70px; }
      #main .home-about-us-button a { font-size:0.9375rem; padding:14px 35px; }
      .home-about-us-separator, .home-truck-inventory-list-container { max-width:1350px; margin:0 auto; }
      .home-truck-inventory-list-container .vc_separator h4 { font-size:1.875rem; padding:0 3rem; }
      .home-truck-inventory-intro, .home-pre-owned-trucks-intro-title, .home-pre-owned-trucks-intro-text { max-width:1200px; margin-left:auto; margin-right:auto; }
      .home-truck-inventory-item-image, .home-pre-owned-trucks-image { min-height:200px; }
      .home-truck-inventory-item .home-truck-inventory-item-link { width:80%; font-size:1.3125rem; padding:8px 5px; }
      .home-pre-owned-trucks-container .vc_column_container { max-width:1560px; margin-left:auto; margin-right:auto; float:none; }
      .home-pre-owned-trucks-intro-text { margin-bottom:45px !important; }
      .home-pre-owned-trucks-title-block { padding:15px 20px; }
      .home-pre-owned-trucks-title-block h5 { font-size:1.375rem; margin-bottom:8px; }
      .home-pre-owned-trucks-price { font-size:1.4375rem; }
      .home-pre-owned-trucks-link { font-size:1.0625rem; }
      .home-pre-owned-trucks-item-btn-large a { font-size:1.75rem; }
      .home-pre-owned-trucks-container .vc_column-inner { padding-top:70px !important; }
      .home-experience-static-block > .wpb_column { padding:135px 15px; }
      .home-experience-static-block h2 { font-size:2.5rem; margin-bottom:30px; }
      .home-experience-static-block p { font-size:1.875rem; }
      .home-experience-static-block p span.separator { padding:0 20px; }
      .home-search-inventory-container { padding-top:75px; padding-bottom:85px; }
      .home-search-inventory-title { margin-bottom:30px; }
      .home-search-inventory-form-container { max-width:995px; }
      .home-search-truck-form-grid { margin-bottom:50px; }
      #main .home-search-truck-form-grid .form-control { flex:0 0 31.5%; max-width:31.5%; margin-bottom:0; }
      .home-search-inventory-intro-text { margin-bottom:50px; }
      .home-testimonials-container > .wpb_column { padding-top:96px; }
      .home-testimonials-container .vc_column-inner { max-width:1090px; }
      .home-testimonials-block-title { font-size:1.875rem; margin-bottom:50px; }
      .home-testimonials-container .owl-item .hs_client_message { font-size:1.75rem !important; margin-bottom:40px !important; }
      .home-testimonials-container .owl-item .hs_client_name { font-size:1.25rem; }
      .home-testimonials-container .owl-theme .owl-dots .owl-dot span { height:8px; width:8px; }
      .home-featured-static-container { margin-bottom:60px !important; }
      .home-featured-static-right .vc_column-inner { padding-top:70px !important; padding-left:55px !important; }
      .home-featured-static-right h4 { font-size:1.25rem; margin-bottom:13px; }
      .home-featured-static-right p { font-size:1.125rem; margin-bottom:60px; }
      .home-featured-static-right a { font-size:1rem; margin-top:11px; }
      .home-used-truck-static-container { max-width:1170px; margin-left:auto; margin-right:auto; }
      .home-used-truck-static-container .vc_column-inner { background-size:50%; min-height:315px; padding-left:50px; margin-bottom:60px; }
      .home-used-truck-static-container .home-used-truck-static-right .vc_column-inner { background-size:45%; }
      .home-used-truck-static-container .vc_column-inner .textwidget { top:22%; transform:none; }
      .home-used-truck-static-container .vc_column-inner h2 { font-size:30px; margin-bottom:16px; }
      .home-used-truck-static-container .vc_column-inner a { font-size:16px; }
      .innerpage-banner-container { width:1200px; padding:0; }
      .inv-browse-option-container { margin-bottom:20px; }
      .inv-browse-top-container { margin-bottom:40px; }
      .inv-browse-top-container .nav-tabs, .inv-browse-filter-wrapper { width:1200px; padding:0; margin-left:auto; margin-right:auto; }
      .inv-browse-top-container .nav-item a { font-size:1.375rem; padding:35px 70px; }
      .inv-browse-top-container .nav-tabs li { width:auto; }
      .inv-browse-container { width:1200px; padding:0; margin-left:auto; margin-right:auto; }
      #side-nav { position:static; border:none; padding:0; width:auto; }
      #side-nav .side-nav-inner-container { overflow:inherit; padding:0; }
      #nav-expander, #nav-close, .filter-options-choosen--mobile, #side-nav .inv-browse-filter-title { display:none; }
      .inv-browse-title h3 { display:block; margin-bottom:0; font-size:1.25rem; margin-left:0; }
      .inv-browse-option-container .designview { display:flex; }
      .inv-browse-container > .filter-options-choosen { display:block; margin-bottom:12px; }
      .filter-options-choosen span { padding:4px 10px; font-size:0.8125rem; margin-right:20px; }
      .filter-options-choosen span a { margin-left:10px; top:1px; }
      .toggle-filter { font-size:0.875rem; font-weight:600; }
      .action-checkbox input[type="checkbox"] + label:before { height:16px; width:16px; font-size:0.6875rem; padding:2px; top:2px; border-color:#787878; }
      .action-checkbox label { padding-left:27px; }
      .toggle-content--year .toggle-filter-year-item { margin-left:-3px; margin-right:-3px; }
      .toggle-content--year .action-checkbox { padding:5px 3px 2px 3px; margin:0; }
      .toggle-content--year .action-checkbox label { border-color:#787878; padding:5px 9px; }
      .inv-grid, .inv-list, .inv-pagination { padding-left:15px; }
      .inv-grid-item-image { min-height:140px; }
      .inv-list-content-container { font-size:0.875rem; }
      .inv-list-item-title { font-size:1.125rem; }
      .inv-list-content-col-3 a { font-size:1rem; }
      .inv-list-item-image { flex:0 0 25%; max-width:25%; min-height:140px; }
      .inv-list-content-col-2 p span:first-child { flex:0 0 45%; max-width:45%; font-weight:bold; }
      .inv-browse-option-container .designview .deisgnview-title { font-weight:400; }
      .inv-browse-option-container .designview a { padding:7px 11px 5px; font-size:0.5625rem; }
      .lease-to-own-banner { margin-bottom:90px; }
      .lease-to-own-banner > .vc_column_container { padding:268px 0 157px 0; }
      .lease-to-own-banner .vc_column-inner { font-size:2.41rem; max-width:1300px; margin:0 auto; padding:0; position:relative; z-index:1; }
      .lease-to-own-banner .vc_custom_heading { margin-bottom:25px; }
      .lease-to-own-banner .wpb_content_element { font-size:82%; }
      .inner-container { max-width:1200px; margin-left:auto; margin-right:auto; }
      .lease-to-own-app-process > .vc_column_container > .vc_column-inner { max-width:1300px; margin-left:auto; margin-right:auto; }
      .lease-to-own-app-process > .vc_column_container > .vc_column-inner { padding:85px 0 55px 0; }
      .lease-to-own-app-process-row .vc_btn3-container a { max-width:190px; font-size:1.875rem; }
      .page-header-3 { margin-bottom:25px; }
      .page-header-3 h3 { font-size:1.875rem; }
      .page-intro-text-1 { font-size:1.5625rem; margin-bottom:40px; }
      .lease-to-own-content-intro { margin-bottom:100px; }
      .lease-to-own-content-intro ul, .lease-to-own-content-how-it ol, .lease-to-own-multi-truck ul { font-size:1.25rem; }
      .lease-to-own-content-intro .wpb_single_image { margin-bottom:25px; }
      .lease-to-own-content-intro .wpb_single_image + .wpb_content_element { margin-bottom:0; font-size:1.25rem; }
      .btn-purple-outline { margin-bottom:0; padding-top:20px; }
      .btn-purple-outline a { font-size:0.9375rem !important; padding:17px 40px !important; }
      .lease-to-own-our-process-title { font-size:3.75rem; margin-bottom:0px !important; }
      .lease-to-own-our-process-title-2 { font-size:2.1875rem; margin-bottom:55px !important; }
      .lease-to-own-content-intro ul li + li, .lease-to-own-content-how-it ol li + li, .lease-to-own-multi-truck ul li + li { margin-top:15px; }
      .lease-to-own-app-process { margin-bottom:50px; }
      .lease-to-own-app-process-row .page-intro-text-1 { font-size:1.875rem; }
      .lease-to-own-app-process-row .wpb_single_image { min-height:129px; margin-bottom:28px; }
      .lease-to-own-app-process-row .wpb_single_image img { max-width:100%; }
      .lease-to-own-content-how-it { margin-bottom:120px; }
      .lease-to-own-content-how-it h4 { font-size:1.875rem; }
      .lease-to-own-content-how-it ol ul { padding-left:95px; }
      .lease-to-own-features-block { margin-bottom:50px; }
      .lease-to-own-features-block h2 { font-size:3.75rem; margin-bottom:10px; }
      .lease-to-own-features-block h4 { font-size:2.5rem; }
      .lease-to-own-features-block > .wpb_column { position:relative; padding:120px 0 115px; }
      .lease-to-own-features-block > .wpb_column:after { position:absolute; height:100%; width:100%; top:0; bottom:0; left:0; right:0; content:""; background-color:rgba(0, 0, 0, 0.2); }
      .lease-to-own-features-block > .wpb_column > .vc_column-inner { position:relative; z-index:1; }
      .lease-to-own-multi-truck { margin-bottom:120px; }
      .innerpage-banner-wrapper:after { bottom:-23px; }
      .about-us-gallery-container { margin-top:80px; margin-bottom:75px; }
      .about-us-gallery-container .wpb_gallery .wpb_flexslider .flex-control-nav { margin-top:25px; }
      .about-us-gallery-slider { padding-right:10px; margin-bottom:0; }
      .about-us .border-separator .wpb_content_element { margin-bottom:70px; }
      .about-us-intro-text-container .textwidget { font-size:1.25rem; }
      .about-us-special-block > .vc_column_container > .vc_column-inner, .border-separator > .vc_column_container > .vc_column-inner { max-width:1200px; margin:0 auto; padding:0; }
      .about-us-gallery-container > .vc_column_container > .vc_column-inner, .about-us-companies-container > .vc_column_container > .vc_column-inner, .about-us-features-container > .vc_column_container > .vc_column-inner, .contact-us-overview-content > .vc_column_container > .vc_column-inner, .contact-us-enquiry-container > .vc_column_container > .vc_column-inner, .faq-overview-content > .vc_column_container > .vc_column-inner, .faq-question-wrapper > .vc_column_container > .vc_column-inner { padding:0; }
      .about-us-features-container .vc_custom_heading { font-size:1.875rem; }
      .about-us-features-container { margin-bottom:100px; }
      .about-us-features-container .wpb_content_element { margin-bottom:0; }
      .about-us-features-container .wpb_single_image { margin-bottom:30px; }
      .about-us-special-block { padding:10px 0 9px; margin-bottom:95px; }
      .about-us-special-block .about-us-special-block-title { font-size:1.875rem; }
      .about-us-special-block .btn-purple-normal a { min-width:200px; font-size:0.9375rem; }
      .btn-purple-normal a { padding:17px 20px !important; }
      .about-us-companies-container .textwidget, .about-us-companies-container ul { font-size:1.125rem; }
      .about-us-companies-container .wpb_content_element { margin-bottom:60px; }
      .contact-us-overview-content { margin-top:52px; }
      .contact-us-overview-content .wpb_content_element { margin-bottom:50px; }
      .contact-us-form-block h2, .contact-us-address-block h2 { margin-bottom:25px; }
      .contact-us-address-block .footer-top__address { margin-bottom:65px; }
      .contact-us-form-block > .vc_column-inner { padding-right:100px; }
      .contact-us-enquiry-container .form-control { padding:9px 12px; }
      .contact-us-enquiry-container .form-group { margin-bottom:25px; }
      .contact-us-enquiry-container .action-checkbox input[type="checkbox"] + label { padding-left:50px; line-height:28px; }
      .contact-us-enquiry-container .action-checkbox input[type="checkbox"] + label:before { height:28px; width:28px; top:0; font-size:15px; vertical-align:middle; text-align:center; line-height:22px; }
      .contact-us-enquiry-container .form-textarea .form-control { min-height:110px; }
      .contact-us-enquiry-container .btn-purple-normal button { width:125px; padding:14px 20px !important; font-size:14px; }
      .contact-us-enquiry-container .action-checkbox { margin:40px 0; }
      .faq-overview-content { margin-top:52px; }
      .faq-overview-content .wpb_content_element { margin-bottom:52px; }
      .faq-question-container > .vc_column-inner { padding-right:45px; }
      .faq-category-container { margin-bottom:145px; }
      .faq-question-container h2 { margin-bottom:28px; }
      .faq-category-container ul { font-size:0.9375rem; margin-bottom:40px; }
      .faq-category-container ul li { margin-bottom:12px; }
      .faq-list { margin-bottom:55px; }
      .faq-answer { margin-bottom:30px; }
      .inv-detail-container { padding:145px 0 0; max-width:1200px; margin-left:auto; margin-right:auto; }
      .inv-detail-breadcrumb { margin-bottom:25px; }
      .inv-detail-title-container { margin-bottom:45px; }
      .inv-detail-title { font-size:2rem; }
      .inv-detail-title span { font-size:1.25rem; }
      .inv-detail-title-features { font-size:1.375rem; margin-bottom:30px; }
      .inv-detail-title-share-container .inv-detail-title-quote-btn { display:none; }
      .inv-detail-gallery { margin-bottom:20px; }
      .inv-detail-gallery .flex-control-nav { display:none; }
      .inv-detail-gallery #slider { margin-bottom:5px; }
      .inv-detail-gallery #slider .flex-direction-nav { display:none; }
      .inv-detail-gallery #carousel { display:block; border:none; box-shadow:none; margin-bottom:0; }
      .inv-detail-gallery #carousel .slides { display:flex; justify-content:flex-start; align-items:flex-start; }
      .inv-detail-gallery #carousel .slides li { margin-right:5px; background-color:#dfdfde; background-size:cover; background-position:center center; height:150px; overflow:hidden; }
      .inv-detail-gallery #carousel .slides li img { visibility:hidden; height:100%; }
      .inv-detail-title-4 { font-size:1rem; }
      .inv-detail-title-4.no-border { font-size:0.875rem; }
      .inv-detail-veh-overview p { font-size:0.875rem; }
      .inv-detail-veh-overview li, .inv-detail-additional-detail-content, .inv-detail-warrenty-detail p { font-size:0.875rem; }
      .inv-detail-price-container p { font-size:1.125rem; }
      .inv-detail-fea-spec { margin-bottom:28px; }
      .inv-detail-fea-spec .inv-detail-title-4 { margin-bottom:20px; }
      .inv-detail-fea-spec .inv-detail-fea-spec-col div { padding:2px 5px; }
      .inv-detail-fea-spec .inv-detail-fea-spec-col div span:first-child { flex:0 0 154px; max-width:154px; padding-right:10px; }
      .inv-detail-fea-spec .left.inv-detail-fea-spec-col div span:first-child { flex:0 0 140px; max-width:140px; padding-right:10px; }
      .inv-detail-similar-truck { margin-left:-15px; margin-right:-15px; }
      .inv-detail-similar-truck-header { margin-bottom:30px; }
      .inv-detail-similar-truck .inv-grid-col:nth-child(5) { display:flex; }
      .inv-detail-similar-truck .col-lg-3 { flex:0 0 20%; max-width:20%; padding-left:15px; padding-right:15px; }
      .inv-detail-similar-truck .inv-grid-item > a { padding:12px 28px; font-size:13px; }
      .inv-detail-similar-truck .inv-grid-item h4 { font-size:15px; }
      .get-a-quote-header { font-size:1.375rem; }
      .inv-detail-gallery #slider .slides > li { height:455px; }
      .get-a-quote-container .form-group { margin-bottom:15px; }
      .get-a-quote-container .btn-primary { font-size:1.125rem; padding:19px 10px; }
      .forum-container .entry-content .vc_column-inner, .single-dwqa-question .container-fluid { padding-left:0; padding-right:0; }
      .credit-form-personal-info .col-small { flex:0 0 12.5%; max-width:12.5%; }
      .credit-form-personal-info .col-personal-info-email { flex:0 0 50%; max-width:50%; }
      .credit-form-current-address .col-address { flex:0 0 43%; max-width:43%; }
      .credit-form-current-address .col-suite { flex:0 0 12%; max-width:12%; }
      .credit-form-current-address .col-city { flex:0 0 25%; max-width:25%; }
      .credit-form-current-address .col-state { flex:0 0 20%; max-width:20%; }
      .credit-form-emp-history .col-emp-contract { flex:0 0 33%; max-width:33%; }
      .credit-form-emp-history .col-emp-yow { flex:0 0 17%; max-width:17%; }
      .credit-form-emp-history .col-emp-mow { flex:0 0 20%; max-width:20%; }
      .credit-form-emp-history .col-emp-no-routes { flex:0 0 12%; max-width:12%; }
      .credit-form-emp-history .col-emp-no-fleet { flex:0 0 18%; max-width:18%; }
      .col-emp-item-1 { flex:0 0 52%; max-width:52%; }
      .col-emp-item-2 { flex:0 0 23%; max-width:23%; }
      .col-emp-item-3 { flex:0 0 25%; max-width:25%; }
      .credit-form-confirm-checkbox.action-checkbox label { font-size:1.25rem; }
      .credit-form-confirm-checkbox.action-checkbox input[type="checkbox"] + label { padding-left:50px; line-height:28px; }
      .credit-form-confirm-checkbox.action-checkbox input[type="checkbox"] + label:before { height:28px; width:28px; top:0; font-size:15px; vertical-align:middle; text-align:center; line-height:22px; }
      .credit-application-container .form-group { margin-bottom:10px; }
      .credit-form-info-text p { line-height:1.875; }
      .credit-form-submit-btn input { font-size:0.875rem; }
      .credit-application-container { margin-bottom:60px; }
      .single-dwqa-question #main .wpb_raw_html h2 { font-size:2.25rem; }
      .classifieds-listing > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .place-ad > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .edit-ad-form > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .browse-ad-listing > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .classifieds-details > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .edit-classifieds-ad > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .search-ad-listing > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0; }
      .forum-rules-and-guidelines-container { padding:145px 0 30px 0; max-width:1200px; margin-left:auto; margin-right:auto; }
    
      .fleet-recondition-container > .vc_column_container > .vc_column-inner { padding-left:0; padding-right:0 }
      .fleet-recondition-container h2 { padding:15px 20px 15px 20px; max-width:450px }
      .fleet-recondition-services-row .wpb_content_element {  padding:5px 20px 10px 20px; max-width:450px }
      .fleet-recondition-container .fleet-recondition-services-left h2, .fleet-recondition-services-row .fleet-recondition-services-left .wpb_content_element { max-width:500px }
    
      .newsletter-subscribe { padding:135px 15px 120px; }
      .newsletter-title h3 { font-size:30px; }
      .newsletter-title p { font-size:20px; }
      .newsletter-subscribe form { max-width:660px; }
      .newsletter-subscribe .form-control { font-size:14px; }
      .newsletter-btn .btn-primary { max-width:150px; display:inline-block; font-size:15px; }


    }
  
  /**** print styles ****/
  @media print { 
      #content, #page { width:100%; margin:0; float:none; }
      @page { margin:2cm; }
      body { font:13pt Georgia, "Times New Roman", Times, serif; line-height:1.3; background:#fff !important; color:#000; }
      h1 { font-size:24pt; }
      h2, h3, h4 { font-size:14pt; margin-top:25px; }
      a { page-break-inside:avoid; }
      blockquote { page-break-inside:avoid; }
      h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid; }
      img { page-break-inside:avoid; page-break-after:avoid; }
      table, pre { page-break-inside:avoid; }
      ul, ol, dl { page-break-before:avoid; }
      a:link, a:visited, a { background:transparent; color:#520; font-weight:bold; text-decoration:underline; text-align:left; }
      a { page-break-inside:avoid; }
      a[href^=http]:after { content:" <" attr(href) "> "; }
      a:after > img { content:""; }
      article a[href^="#"]:after { content:""; }
      a:not(:local-link):after { content:" <" attr(href) "> "; }
      .entry iframe, ins { display:none; width:0 !important; height:0 !important; overflow:hidden !important; line-height:0pt !important; white-space:nowrap; }
      .embed-youtube, .embed-responsive { position:absolute; height:0; overflow:hidden; }
      #header-widgets, nav, aside.mashsb-container, .sidebar, .mashshare-top, .mashshare-bottom, .content-ads, .make-comment, .author-bio, .heading, .related-posts, #decomments-form-add-comment, #breadcrumbs, #footer, .post-byline, .meta-single, .site-title img, .post-tags, .readability { display:none; }
      .entry:after { content:""; color:#999 !important; font-size:1em; padding-top:30px; }
      #header:before { content:""; color:#777 !important; font-size:1em; padding-top:30px; text-align:center !important; }
      p, address, li, dt, dd, blockquote { font-size:100%; }
      code, pre { font-family:"Courier New", Courier, mono; }
      ul, ol { list-style:square; margin-left:18pt; margin-bottom:20pt; }
      li { line-height:1.6em; }
  }
 
 .combodate{ display: block;}
 .combodate select{height:42px;padding: 8px 12px;border-color:#ddd;background-color:#fff;font-size: 14px;} 
