@charset "UTF-8";

/*
Theme Name: Berry Bobcat
Author: Berry Web Team
Author URI: https://wordpress.org/
Description: This theme is developed for Berry Companies and is used as our site template
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: berryparts
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/

/* General */

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}
.cat a {
  pointer-events: none;
}
html {
	opacity:.95;
	overflow-x:hidden;
}
a {
  cursor:pointer!important;
  color: inherit;
}
.row {
  display:flex;
  flex-wrap:wrap;
}
.employee-details span.location {
  font-size: 18px;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {
  font-family: depot-new-condensed-web, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform:uppercase;
}
h1, h2, h3, h4, h5 {
	cursor:default;
}
body, p, ul , a {
  font-size: 18px;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#404040;
  text-decoration:none;
}
body, p, ul {
  cursor:default;
}
.employee-details p a {
  color: #404040!important;
}
p, ul, h1, h2, h3, h4, h5 {
  color: #404040;
}
.loaded-content {
  display:none;
}


.mega-menu-scroll {
max-height: 715px;
overflow-y: scroll;
}
.mega-menu-scroll::-webkit-scrollbar {
width: 2px;
}

.mega-menu-scroll::-webkit-scrollbar-track {
box-shadow: none!important;
}
.mega-menu-scroll::-webkit-scrollbar-thumb {
background-color: #f30;
}
.mega-menu-links {
width: 30%;
margin: auto;
}
.mega-listings {
width: 70%;
margin: auto;
border-left: 1px solid #d1d1d1;
padding-left: 60px;
}
.mega-menu-links h2 {
    font-size: 35px !important;
line-height: 35px;
margin-bottom: 10px;
color: #f30;
}
.mega-menu-links p {
text-transform: none;
margin-bottom: 40px;
max-width: 75%;
}
.large-menu li a {
font-weight: bold;
font-size: 15px;
text-decoration: none;
}
.large-menu li{
margin: 0;
margin-bottom: 10px!important;
}
.large-menu {
list-style: none;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #d1d1d1!important;
width: 75%;
display: inline-block;
}
.small-menu {
list-style: none;
}
.small-menu li a {
font-size: 12px;
text-decoration: none;
}
.small-menu li {
margin: 0!important;
margin-bottom: 10px!important;
}
.large-menu li a, .small-menu li a  {
position:relative;
cursor:pointer!important;
}
.single-cat-square:hover img {
transition: .3s all;
transform: scale(1);
}
.single-cat-square h3 a, .single-cat-square h3 {
text-decoration: none;
color: #ff3d0d;
font-size: 15px;
font-weight:100;
}
.single-cat-square img {
width: 120px;
transition: .3s all;
transform: scale(.95);
}
.single-cat-square h3 {
color: #f30;
font-size: 20px;
}
.single-cat-square {
background: #fff;
width:25%;
text-align: center;
transform: scale(.9);
padding: 20px;
transition:.3s all;
}
.single-cat-square:hover {
transition: .3s all;
transform: scale(.95);
box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}

.new-square {
display: flex;
flex-wrap: wrap;
justify-content:center;
}
.single-used-mega .used-image, .single-used-mega .used-specs {
width: 100%!important;
}
.used-specs a {
cursor:pointer;
}
.single-used-mega {
transform: scale(.9);
}
.single-used-mega .used-image {
height: 200px;
}
.megatabs {
display: flex;
flex-wrap: wrap;
overflow: hidden;
width: 100%;
margin:0px auto;
}
.megatabs [class^="megatab"] label,
.megatabs [class*=" megatab"] label {
color: #404040;
cursor: pointer;
display: block;
font-size: 22px;
font-weight: 300;
line-height: 0px;
padding: 20px 0;
text-align: center;
}
.megatabs [class^="megatab"] [type="radio"],
.megatabs [class*=" megatab"] [type="radio"] {border-bottom: 2px solid #d1d1d1;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
display: block;
width: 100%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
height: 2px;}
.megatabs [class^="megatab"] [type="radio"]:hover, .megatabs [class^="megatab"] [type="radio"]:focus,
.megatabs [class*=" megatab"] [type="radio"]:hover,
.megatabs [class*=" megatab"] [type="radio"]:focus {
border-bottom: 2px solid #ff3300; }
.megatabs [class^="megatab"] [type="radio"]:checked,
.megatabs [class*=" megatab"] [type="radio"]:checked {
border-bottom: 2px solid #ff3300; }
.megatabs [class^="megatab"] [type="radio"]:checked + div,
.megatabs [class*=" megatab"] [type="radio"]:checked + div {
opacity: 1; }
.megatabs [class^="megatab"] [type="radio"] + div,
.megatabs [class*=" megatab"] [type="radio"] + div {
display: block;
opacity: 0;
padding: 2rem 0;
width: 90%;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out; }
.megatabs .megatab-2 {
width: 50%; }
.megatabs .megatab-2 [type="radio"] + div {
width: 200%;
margin-left: 200%; }
.megatabs .megatab-2 [type="radio"]:checked + div {
margin-left: 0; }
.megatabs .megatab-2:last-child [type="radio"] + div {
margin-left: 100%; }
.megatabs .megatab-2:last-child [type="radio"]:checked + div {
margin-left: -100%; }
.mega-menu-links h3 {
font-size: 25px;
margin-bottom: 10px;
color: #f30;
}
.mega-used .slick-dots li {
width: 20px!important;
height: 20px!important;
display: inline-block!important;
}
.megamenu .slick-dots li button:before {
font-size: 10px;
}
.used-specs p.price {
font-size: 13px;
}
.all-results .used-specs p.price {
font-size: 18px;
}
.single-used-mega.slick-slide:hover {
opacity: 1;
transition: .3s all;
box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.single-used-mega.slick-slide {
opacity: .8;
transition: .3s all;
}
.megamenu .slick-dots li {
display: inline-block!important;
width: 20px!important;
}
.single-used-mega.slick-slide.slick-current {
opacity: 1;
transition: .3s all;
}
.single-used-mega.slick-slide:hover {
opacity: 1;
transition: .3s all;
transform: scale(.95);
}
.active + .mega-container .mega-listings, .active + .mega-container .mega-menu-links {
top: auto!important;
position: relative;
transition: .3s all;
margin-top: 50px;
}
.mega-listings, .mega-menu-links {
top: -93vh;
position: absolute;
transition: .3s auto;
}

/* Hero */ 

.home-hero {
  box-shadow: -1px -8px 23px -4px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow: -1px -8px 23px -4px rgba(0,0,0,0.5) inset;
  -moz-box-shadow: -1px -8px 23px -4px rgba(0,0,0,0.5) inset;
  background-attachment: fixed!important;
  background-size:cover!important;
  background-position:bottom;
  }
  .hero-container .form-container .button:hover {
    color: #fff!important;
    background:#ff3600;
}
.hero-container .form-container .button.gform_previous_button {
  border: 1px solid #fff!important;
}
.hero-container textarea {
  height: 60px;
}
  .hero-container {
  display: flex;
  height: 550px;
  position: relative;
  z-index: 2;
  background:url(/wp-content/uploads/2022/08/dots.webp);
  }
  .hero-overlay {
  height: 550px;
  margin-bottom: -550px;
  background: rgb(0,0,0);
  background: linear-gradient(63deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0.2) 32%, rgba(255,255,255,0) 100%);
  }
  .hero-content {
  width: 1140px;
  margin: auto;
  }
  .hero-content h1, .hero-content h2 {
  color: #fff;
  }
  .hero-content p {
    background: #ff3600;
    padding: 10px;
    display: inline-block;
    top: 20px;
position: relative;
  }
  .hero-content h2{text-shadow:0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 3px 0 #242424, 0 4px 0 #222, 0 4px 0 #202020, 0 5px 0 #1e1e1e, 0 5px 0 #1c1c1c, 0 6px 0 #1a1a1a, 0 6px 0 #181818, 0 8px 0 #161616, 0 8px 0 #141414, 0 10px 0 #121212, 0 12px 20px rgba(0,0,0,0);}
  .hero-content h1 {
  font-family: depot-new-web, sans-serif;
  font-weight: 100;
  font-size: 65px;
  line-height:35px;
  text-shadow:0 -1px 0 #fff, 0 1px 0 #2e2e2e, 0 2px 0 #2c2c2c, 0 3px 0 #2a2a2a, 0 4px 0 #282828, 0 5px 0 #262626, 0 6px 0 #242424, 0 7px 0 #222, 0 8px 0 #202020, 0 9px 0 #1e1e1e, 0 10px 0 #1c1c1c, 0 11px 0 #1a1a1a, 0 12px 0 #181818, 0 13px 0 #161616, 0 14px 0 #141414, 0 15px 0 #121212, 0 22px 30px rgba(0,0,0,0);
  }
  .hero-form .form-container .gform_confirmation_message {
  color: #494949;
  line-height: 30px;
}
  .hero-content h2 {
  font-size: 135px;
  line-height: 125px;
  }
  .container h2 {
  overflow: hidden;
  }
  .container h2 span.cursor {
  display: inline-block;
  background-color: #ccc;
  margin-left: 0.1rem;
  width: 3px;
  animation: blink 1s infinite;
  }
  .container h2 span.cursor.typing {
  animation: none;
  }
  @keyframes blink {
  0%  { background-color: #ccc; }
  49% { background-color: #ccc; }
  50% { background-color: transparent; }
  99% { background-color: transparent; }
  100%  { background-color: #ccc; }
  }
  .gm-style-iw.gm-style-iw-c a {
    font-size: 13px;
    margin: auto;
}

/* Body */
.inside-content > h1 {
  display: none;
}
.body-container {
    display: flex;
}
.inside-content {
  padding-top: 175px;
}
.inside-hero .hero-form {
  padding-top: 90px;
}
.single-wpsl_stores .inside-content ol {
  padding-left: 40px;
  color: #404040;
}
.inside-page-content.Find.a.Branch .vc_row.wpb_row.vc_row-fluid.find-a-branch .wpsl-search.wpsl-clearfix {
	padding-top: 25px !important;
  }
li.active-menu {
    background: #eee;
}
.single .site-content {
  padding-top: 175px;
}
.m-auto {
  margin:auto;
}
p.gform_required_legend {
  display: none;
}
.gform_hidden {
    display: none!important;
}

/* Review/Grey Page */

    .review-container {
        background: #eee;
        padding: 120px 80px;
        display: flex;
    }
    .review-container section.wpb-content-wrapper {
        text-align: center;
    }
    .review-container section.wpb-content-wrapper h2 {
        color: #ff3600;
    font-size: 55px;
    margin-bottom: 25px;
    }
    .review-container section.wpb-content-wrapper p {
        font-size: 18px;
        width: 100%;
        margin: auto;
        margin-bottom: 20px;
        line-height: 30px;
    }
.review-dropdown select {
  border: 1px solid #b2b2b2;
}
.review-dropdown {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
    .review-dropdown select {
        max-width: 300px;
        margin: auto;
        margin-top: 0;
        height: 50px;
        text-indent: 10px;
        border-radius: 4px;
    }
    @media (max-width:1200px) {
        .review-container {
            height: auto!important;
            padding: 80px 20px!important;
        }
        .review-container section.wpb-content-wrapper h2 {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 20px;
        }
        .review-dropdown {
            margin-top: 20px!important;
        }
        .review-container section.wpb-content-wrapper p {
            width:95%!important;
        }
    }

/* Inventory Archive */ 
.slick-slide .main-spec ul {
  display: none;
}
.buying-tabs {
  height: 100%;
  display: flex;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.search-filter-container {
	height: 100vh;
    position: sticky;
    padding: 60px 40px;
    background: #eee;
}
span.pages {
  display: none;
}
.pagination {
  display: flex;
  justify-content:center;
}
.wp-pagenavi a, .wp-pagenavi a span, .wp-pagenavi span.current {
  border: none!important;
}
.found {
  margin: auto 0!important;
  font-size: 14px;
  font-style: italic;
}
.search-filter-results .flex {
  justify-content: space-between;
  margin-bottom: 20px;
}
.wpsl_stores-template-default .intro .vc_column-inner {
  padding: 0px 40px;
}
.search-results-container {
  width: calc(100% - 350px);
  padding: 80px;
  min-height:80vh;
}
section.wpb-content-wrapper .vc_row.wpb_row.vc_row-fluid {
    display: flex;
}
.result-title h1 {
  font-size: 45px;
  line-height: 40px;
}
.search-filter-container h3 {
  font-size: 30px;
  color: #ff3d0d;
}
.search-filter-container form input, .search-filter-container form select, .search-filter-container form label {
  border: none;
  height: 45px;
  width: 100%!important;
}
.no-padd .search-results-container {
  padding: 40px 0!important;
}
.no-padd .search-results-container .vc_column-inner {
  padding: 0;
}
.no-padd .search-results-container .all-results {
  justify-content: center;
  margin: 40px 0px;
}
.no-padd .main-spec h2 {
  text-align: center;
  color: #ff3600;
  font-size: 35px;
  margin: 20px 0px;
}
.no-padd .vc_btn3-container.vc_btn3-inline a {
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  background: #ff3600;
}
.no-padd .vc_btn3-container.vc_btn3-inline {
  margin-bottom: 0;
  width: 50%;
}
.no-padd .single-used img.vc_single_image-img.attachment-full {
  height: 200px;
  width: auto;
}
.no-padd .single-used {
  padding-top: 20px!important;
}
.no-padd .main-spec {
  min-height: auto!important;
  padding-bottom: 0;
}
.email a {
  text-transform: lowercase;
  font-size: 14px;
}
.employee-header {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  color: #ff3d0d;
  display: flex;
  margin: auto;
  margin-left:0;
}
.employee-slider {
  display: flex;
  flex-wrap: wrap;
  width: 75%;
  justify-content:center;
}
.employee-image {
  height: 300px;
  max-width:315px;
  margin:auto;
  background-size: cover!important;
  background-position: top!important;
}
.single-employee {
  transform: scale(.9);
  transition: .3s all;
  max-width:315px;
}
.single-employee:hover {
  transform: scale(.95);
  transition: .3s all;
  box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.mower-square .wpb_single_image.wpb_content_element.vc_align_left {
  margin-bottom: 0px !important;
}
.mower-square .wpb_video_widget.wpb_content_element.vc_clearfix.vc_video-align-left {
  margin-bottom: 15px;
}
.employee-details h4 {
  margin-bottom: 10px;
}
.employee-details h3 {
  color: #ff4719;
  font-size: 25px;
  line-height:30px;
}
.employee-details {
  background: #eee;
  padding: 20px;
  max-width: 315px;
  margin: auto;
}
.single-employee.single-sales {
  width: 20%;
}
.single-employee.single-sales .employee-image {
  height: 225px;
}
span.location {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #000;
  margin-bottom: 10px;
  display: inline-block;
}
.employee-section .vc_column-inner {
  padding: 0!important;
}
.employee-list {
  padding: 60px 20px;
}
span.phone, span.email {
  display: block;
}
.no-padd img.vc_single_image-img.attachment-full {
  height: auto;
  width: 100%!important;
  transform: none!important;
}
.no-padd .wpb_single_image {
  margin: 0;
}
.search-filter-container form select {
  padding: 10px;
}
p.price {
  margin: auto;
}
.all-results {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.all-results .single-used .used-image a {
  width: 100%;
  height: 100%;
  display: block;
}
.all-results .single-post a.btn {
  width: 100%;
  background: #ff3600;
  color: #fff;
  position: absolute;
  bottom: 0;
}
.single.single-listings .single-listing .used-image {
  background-size: contain!important;
}
.single-listing.slick-slider > .slick-list.draggable {
  padding:40px 0px;
}
.page-template-packages .single-listing.slick-initialized.slick-slider.slick-dotted {
  margin-top: 0 !important;
  min-height: auto !important;
  position: relative;
  width: 70%;
}
.single .form-container {
  max-width: 90%;
  margin: auto;
}
.used-specs .main-spec h3 a {
  color: #ff3600!important;
  font-weight: bold!important;
  font-size: 25px!important;
  text-align:left!important;
}
.all-results .main-spec ul {
  display: none;
}
.all-results .single-used {
  width: 25%;
  transform: scale(.95)!important;
  padding: 0!important;
  box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
  transition:.3s all;
  position:relative;
}
.related-listings.showroom-related-listings .used-image {
  background-size: contain!important;
}
.Virnig .brand-links a:last-child {
  width: 100%!important;
}
.Virnig .brand-links a:first-child {
  display: none;
}
.null {
  display: none!important;
}
.single-inventory .main-spec h3 {
  min-height: auto;
}
.single-inventory .quick-facts {
  margin-top: 20px;
}
.single-used.single-inventory {    padding-bottom: 20px!important;}
.single-listings .single-listing.slick-slider .slick-list.draggable .related-listings .related-slider.related-used .single-used .used-image {
  background-size: cover!important;
}
.all-results .single-used:hover {
  transition:.3s all;
  transform: scale(1)!important;
}
.all-results .single-used .main-spec h3 + p {
  display: block!important;
}
.all-results .single-used .main-spec p {
  display: none;
}
.all-results .single-used .used-image {
  background-position: center center!important;
  height:250px;
}
.checkout-title .breadcrumbs {
  display: flex;
  justify-content: center;
  margin: 40px 0px;
  margin-top: 80px;
}
.checkout-title .breadcrumbs img {
  height: 35px;
  margin: auto 10px;
  opacity: .8;
}
.checkout-title .breadcrumbs br {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.woo-wrapper {
  max-width: 1250px;
  margin: auto;
  margin-bottom:80px;
}
.woocommerce-message {
  margin-bottom: 20px!important;
}
p.cart-empty.woocommerce-info {
  width: 100%;
}
p.return-to-shop {
  margin: auto;
}
.inside-page-content.Shop.Used.Parts .quick-facts p.spec-title, .inside-page-content.Shop.Used.Parts .quick-facts p.spec-detail {
  display: block!important;
}
.checkout-title .breadcrumbs a.current:hover {
  color: #ff3600;
}
.checkout-title .breadcrumbs a:hover {
  opacity: 1;
  color: #000;
}
.checkout-title .breadcrumbs a.current {
  color: #ff3600;
  opacity: 1;
}
.checkout-title .breadcrumbs a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 25px;
  margin: auto 0;
  height: auto!important;
  line-height: 17px;
  opacity: .8;
  color: #9c9c9c;
}
.vc_row.wpb_row.vc_row-fluid.woo-wrapper {
  max-width: 1250px;
  margin: auto;
  padding: 80px 0px;
  padding-top: 0px;
}
.cart_totals h2 {
  color: #ff3600;
  margin-bottom: 20px;
  margin-top: -10px;
}
.woo-wrapper  .woocommerce {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woo-wrapper form.woocommerce-cart-form {
  width: 65%;
}
.woo-wrapper .cart-collaterals {
  width: 30%!important;
}
.woo-wrapper .cart_totals, .woo-wrapper .woocommerce-notices-wrapper {
  width: 100%!important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
  padding: 10px;
}
h3#ship-to-different-address {
  color: #000!important;
  font-size: 18px!important;
  margin-top: 30px;
}
div#customer_details h3 {
  color: #ff3600;
  font-size: 30px;
  margin-bottom: 10px;
}
button#place_order {
  background: #ff3600;
}

div#customer_details {
  margin-top: 30px;
  padding-bottom:80px;
}
.woo-wrapper input#coupon_code {
  height: 40px;
  width: 200px;
  margin-right: 10px;
}
.woo-wrapper a.checkout-button.button.alt.wc-forward.wp-element-button {
  background: #ff3600;
  padding: 20px 40px!important;
}
.inside-page-content.Shop.Used.Parts .quick-facts {
  min-height: auto!important;
}
.all-results .single-used .main-spec .quick-facts div .spec-title {
  font-weight: bold;
}
.all-results .single-used .main-spec .quick-facts div:last-child {
  border: none;
}
.all-results .single-used .main-spec .quick-facts div, .explore .quick-facts div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #bbbbbb;
}
.all-results .single-used .main-spec .quick-facts {
  min-height: 195px;
}

.single-used .main-spec .quick-facts div, .explore .quick-facts div {
  width: 100%!important;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid;
}
.single-used .main-spec .quick-facts div .spec-title, .explore .quick-facts div .spec-title {
  font-weight: bold;
}
.single-used .main-spec .quick-facts div:last-child, .explore .quick-facts div:last-child {
  border: none;
}

.cat {
  margin: auto 0;
}
.all-results .small-specs{
  display: flex;
  justify-content: space-between;
}
.all-results .single-used .main-spec p.price, .related-slider .single-used .main-spec p.price {
  display: block!important;
  font-size: 20px;
  margin-bottom: 20px!important;
  display: inline-block!important;
}
.all-results .single-used .main-spec .quick-facts p {
  display: block!important;
}
.all-results .used-image, .all-results .used-specs {
  width: 100%!important;
}
li.sf-field-submit input[type="submit"] {
  border: 1px solid;
  cursor:pointer;
}
li.sf-field-reset a {
  font-style: italic;
  text-decoration: none;
  font-size: 14px;
}
.single .payment-form-container {
justify-content:center;
}
.single .payment-form-container .listing-gallery, .single .payment-form-container .gf_progressbar_wrapper {
    display: none!important;
}
.single .payment-form-container .gform-body .gform_page .gfield label {
    text-align: left;
    margin-right: 0!important;
}
.single .financing-container {
    margin: auto;
    width: 60%!important;
}
li.sf-field-reset {
  text-align: center;
  padding-top: 0!important;
}
.searchandfilter select.sf-input-select {
  font-size:14px!important;
}

/* Blog Archive */
.Blog .single-post, .Promotions .single-post {
  width: 33.33%;
  margin-bottom:40px;
  transition:.3s all;
  transform:scale(.95)!important;
  background: #eee;
  position: relative;
}
.Blog .single-post:hover, .Promotions .single-post:hover {
  transition:.3s all;
  transform:scale(1)!important;
}

.Promotions .single-post a.btn {
  width: 100%!important;
  font-size:14px;
}
.Promotions .post-content {
  height: auto!important;
}
.Promotions .post-content h2, .Promotions .post-content p, .Blog .post-content h2, .Blog .post-content p {
  margin-bottom: 10px;
}
.Apply .gform_wrapper.gravity-theme .gfield_label {
  color: #404040!important;
}
.Apply h2 {
  text-align: center!important;
  margin-bottom: 20px!important;
}
.ginput_container.ginput_container_fileupload input {
  background: transparent;
  color: #000;
}
.Apply .ginput_container.ginput_container_radio .gfield_radio div {
  margin: 0px 10px;
}
.Apply .ginput_container.ginput_container_radio, .Apply .ginput_container.ginput_container_radio .gfield_radio {
  display: flex!important;
  flex-wrap: wrap;
}
.Apply .gform_wrapper.gravity-theme .gform_fields input, .Apply .gform_wrapper.gravity-theme .gform_fields select, .Apply .gform_wrapper.gravity-theme .gform_fields textarea {
  border: none;
  background: #eeee;
  height: 45px;
}
.post-image {
  height: 200px;
  background-size: cover!important;
  background-position: center center!important;
}
.post-content {
  background: #eee;
  padding: 20px;
  min-height:200px;
  margin-bottom:40px;
}
.post-content .small-specs {
  padding-top: 0;
  padding-left: 0;
}
.post-content .small-specs .cat, .post-content .small-specs .cat a {
  font-size: 12px;
  pointer-events: none;
  color: #666;
}
.post-content h2 {
  font-size: 25px;
  line-height: 25px;
  color: #ff3600;
}

/* Blog Posts */
a.post-funnel {
  text-align: center;
  padding: 20px;
  display: inline-block;
  background: #ff3600;
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  margin-top: 40px;
}
.single.single-post {
  width: 100%!important;
  margin: 0!important;
}
.single.single-post .inside-content .clearfix, .single.single-post .inside-content p, .single.single-post .inside-content ul, .single.single-post .inside-content h3, .single.single-post .inside-content h2{
  padding: 10px 60px!important;
  max-width: 85%;
  margin: auto;
}
.single.single-post .inside-content .row, .single.single-post .inside-content .row .col-xs-12 {
  max-width: 100%;
  width: 100%;
}
.single.single-post .inside-content h1 {
     display: block!important;
    text-align: center;
    font-size: 55px;
    margin-bottom: 40px!important;
    width: 65%;
    color: #ff3d0d;
    margin: auto;
    line-height: 55px;
}
.posts-slider .post-content {
    margin-bottom: 0;
	min-height:125px;
}
.posts-slider .single-post a.btn {
    border: none!important;
}
.single.single-post .site-content {
    padding-top: 120px;
}
.single.single-post .inside-content .row p {
  margin-bottom: 40px;
}
.single.single-post .inside-content {
  width: 70%;
  margin: 80px auto;
  padding: 80px 0px;
  background: #eee;
  box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
  margin-bottom: 0;
  padding-bottom:0;
}
.single.single-post .inside-content .row img.img-responsive.lazyloaded, .single.single-post .inside-content .row a.lightbox {
  width: 100%!important;
  margin-bottom: 0!important;
  display: inline-block;
}
.single.single-post .inside-content .col-xs-12 h1 {
  display: none!important;
}
.single.single-post .inside-content ul {
  padding-left: 120px!important;
}
.more-posts {
  display: flex;
  padding: 40px 80px;
  background: #f30;
}
.more-posts .posts-slider .single-post a.btn {
  background: #000;
  color: #fff !important;
}
.more-posts .post-content h2 {
  margin-bottom: 10px;
}
.more-posts .posts-slider .post-content {
  min-height: 190px;
}
.more-posts .row {
  display: inline-block!important;
  margin: auto!important;
  width: 100%;
}
.posts-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.posts-slider .single-post {
  width: 32%;
}
.more-posts h3 {
  font-size: 35px;
  color: #fff;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
}
.more-posts h3 span {
  margin: auto 0;
  display: flex;
}
.more-posts .posts-slider {
    justify-content:center!important;
}
.single-post-container {
  transition: .3s all;
  transform: scale(.9);
}
.single-post-container:hover {
  transition: .3s all;
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.29);
  transform: scale(.95);
}
.more-posts h3 span a {
  margin: auto;
  color: #fff;
  font-weight: 100;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 2px;
}
.col-sm-6.last-child, .col-sm-6.first-child {
  width: 100%;
}
.page-template-packages .slick-prev:before, .page-template-packages .slick-next:before {
  font-size: 30px!important;
}
.page-template-packages .slick-prev, .page-template-packages .slick-next {
  z-index: 9;
}

/* Buttons */
a.view-all {
  cursor: pointer;
  text-align: center;
  display: block;
  text-decoration: none;
  font-size: 14px;
  font-style: italic;
  color: #464646!important;
  padding-top: 20px;
  position: relative;
  z-index: 5;
  transition: .3s all;
}
a.view-all:hover svg{
  transition: .3s all;
  -webkit-animation: bounceLeft 2s infinite;
  animation: bounceLeft 2s infinite;
}
.button, .button:before, .btn:before, .btn {
  transition: 0.5s all;
}
.button, .btn {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
  border: 1px solid;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
}
.white-button {
  color:#fff;
  border:1px solid;
}
a.white-button.btn span {
  margin: auto;
}
a.white-button.btn {
  display: flex;
}
.red-button {
  color:#ff3300!important;
  border:1px solid;
}
.white-button:hover span {
  position: relative;
  z-index: 9;
  color: #000;
  transition: .3s all;
}
.red-button:hover span {
  position: relative;
  z-index: 9;
  color: #fff;
  transition: .3s all;
}
.button:before, .btn:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
}
.button span, .btn span {
  transition: .3s all;
}
.white-button:hover {
  color: #ff3300;
  border:1px solid #fff!important;
}
.white-button:before {
  background-color: #fff;
}
.red-button:hover {
  color: #fff;
  border:1px solid #ff3300!important;
}
.red-button:before {
  background-color: #ff3300;
}
.button:hover:before, .btn:hover:before {
  transform: translateX(0);
}
.single-used-mega .small-specs a, .used-specs .small-specs a {
  padding: 0!important;
  background: transparent;
  color: #585858!important;
  margin: 0;
  display: inline-block;
  width: auto!important;
  font-size: 13px!important;
  font-weight:100;
}


	/* PAGE LAYOUT ELEMENTS */
  .inventory-intro {
      text-align: left;
      margin: auto;
      margin-bottom: 60px;
      display:none;
  }
  .inventory-intro h1 {
    color: #ff3600;
    margin-top: -20px;
  }
  .inventory-intro p {
    margin-bottom: 40px;
  }
  .inventory-intro hr {
    margin: 30px 0px;
  }
  .explore p.price, .mega-listings .mega-used.slick-initialized.slick-slider.slick-dotted p.price {
    font-size: 20px!important;
}
  .bobcat-categories.grey-background {
      padding: 60px 80px;
      background: #eee;
      display: flex;
      flex-wrap: wrap;
  }
  .bobcat-categories.grey-background .category-content {
    margin:auto;
  }
  .bobcat-categories.grey-background .category-content p {
      font-size: 16px;
  }
  .bobcat-categories.grey-background .category-content h2 {
      color: #ff3600;
      font-size: 35px;
      line-height:35px;
      margin-bottom: 30px;
  }
  .dark-bg .mower-square h2 {
    color: #ff3600;
}
.dark-bg .mower-square img {
  height: 150px;
}
.dark-bg .mower-square p {
    font-size: 19px;
}
  .mower-square:hover {
      transition: .3s all;
      transform: scale(.85);
  }
  
  .mower-square p {
    padding: 10px 30px;
    font-size: 16px;
    min-height: 275px;
    text-align: left;
    padding-top: 0;
}
.mower-square p a {
  font-size: 16px;
}
.mower-square.short-text p {
  min-height: 200px;
}

  .mower-square {
      background: #fff;
      text-align: center;
      box-shadow: -1px 2px 12px -2px rgb(0 0 0 / 50%);
      transform: scale(.8);
      transition: .3s all;
  }
  .mower-square img {
      transform: rotate(0)!important;
  }
  .mower-square .vc_btn3-container.vc_btn3-inline a {
      width: 100%;
      font-weight: bold;
      font-size: 16px;
      background: #ff3600;
      padding:15px 30px;
      border: none!important;
  }
  .mower-square .vc_figure .vc_single_image-wrapper {
      margin: auto;
  }
  .mower-square .vc_figure {
      width: 100%;
      display: flex;
      margin-top: 20px;
  }
  .mower-square img {
      height: 200px;
      width: auto;
  }
  .mower-square .vc_column-inner {
      padding: 0;
  }
  .mower-square h2 {
      font-size: 30px;
      margin-bottom: 20px!important;
      padding:0px 10px;
  }
  .mower-square .vc_btn3-container.vc_btn3-inline a:hover {
    opacity: .85;
}
  .vc_btn3-container.video-button.vc_btn3-inline a {
      background: #a1280a;
  }
  .mower-square .vc_btn3-container.vc_btn3-inline {
      margin-bottom: 0;
  }
  .vc_btn3-container.second-button.vc_btn3-inline a {
    background: #c92800;
}
.split-section .vc_btn3 {
    border-radius: 0;
    border: 1px solid #fff;
    background: transparent!important;
    color: #fff!important;
    text-transform: uppercase;
    font-size: 20px;
}
#wpsl-search-btn {
  transition: .3s all;
}
#wpsl-search-btn:hover {
  background: #fff!important;
  color: #ff3600!important;
  transition: .3s all;
}
.split-section .vc_btn3:hover {
  background: #fff!important;
  color: #ff3600!important;
}
.split-section.grey-split .split-content .vc_btn3 {
  border: 1px solid #ff3600!important;
  color: #ff3600!important;
}
.split-image .vc_column-inner, .split-image .wpb_wrapper, .split-image .vc_column-inner, .split-image .wpb_text_column {
    height: 100%;
    padding: 0!important;
}
.split-section.grey-split .split-content {
    background: #eee;
}
.split-image .wpb_text_column.wpb_content_element {
  background-position: center center!important;
  background-repeat: no-repeat;
  background-size: cover!important;
}
.split-section {
    display: flex;
    flex-wrap: wrap;
}
.split-content {
    padding: 60px 6%;
    background: linear-gradient(63deg, rgba(255,61,13,1) 0%, rgba(164,32,0,1) 100%, rgba(255,255,255,0) 100%);
}
.split-content ol {
  padding-left: 30px;
  color: #fff;
  margin-bottom: 30px!important;
}
.dark-bg {
  background: #666!important;
}
.dark-bg .category-content h2, .dark-bg .category-content p, .dark-bg .category-content p a {
  color: #fff!important;
}
.split-content a {
  color:#fff!important;
}
.split-content p {
  color: #fff;
  margin-bottom: 20px!important;
  display: inline-block;
}
li.sf-field-submit input:hover {
  transition: .3s all;
  border: 1px solid #fff!important;
  color: #fff!important;
  background: #ff3600!important;
}
li.sf-field-submit input {
  border: 1px solid #ff3600!important;
  color: #ff3600!important;
  transition: .3s all;
  text-transform: uppercase;
  /* font-weight: bold; */
}
.split-content h2 {
  color: #fff;
  font-size: 40px;
  margin-bottom: 20px;
}
.split-section h5 {
    color: #fff;
}

.split-section.grey-split h5 {
    color: #000!important;
}
.split-section.grey-split h2 {
  color:#ff3600!important;
}
.split-section.grey-split p, .split-section.grey-split p a, .split-section.grey-split ol, .split-section.grey-split ol a{
  color:#404040!important;
}
.inside-hero h1 {
font-weight: bold;
margin-top: 0;
font-size: 140px;
line-height: 120px;
}
.inside-hero h2 {
font-size: 40px;
line-height: 30px;
color: #fff;
font-weight: 100;
font-style: italic;
letter-spacing: 2px;
}
.inside-hero + .intro p, .vc_row.wpb_row.vc_row-fluid.intro.dark-grey-background.bottom-overlay-section p {
  margin-left: 0!important;
}
.inside-hero .hero-overlay {
height: 600px;
margin-bottom: -600px;
}
.inside-hero .hero-container, .inside-hero .hero-container .hero-content{
height: 550px;
}
.inside-hero .hero-container .hero-content {
  display: flex;
  padding: 0 40px;
  background-size: cover !important;
  background-position: center center !important;
}
.hero-row {
  margin: auto;
}
.hero-form label {
display: none!important;
}
.inside-hero .left-content {
width: 70%;
padding-left:100px;
}
.hero-form {
width: 30%;
background: #eee;
padding: 60px;
}
.gform_confirmation_message {
  text-align: center;
  font-size: 25px;
}
.hero-form .form-container {
  padding-top: 0;
  background:transparent;
  height: auto!important;
}
.single .related-listings .main-spec h3 + p {
  display: block!important;
  width: 100%;
  min-height: auto!important;
}
.hero-form input, .hero-form textarea {
border: none;
}
.hero-container .form-container h3 {
text-align: center;
font-size: 25px;
color: #ff3d0d;
margin-bottom: 20px;
}

.form-container .gform_footer.top_label {
justify-content: center;
}
.form-container select {
  border: none;
}
.form-container .gform_footer.top_label input {
border: 1px solid;
color: #ff3d0d;
}
/* PAGE BUILDER ELEMENTS */
.overlay-title h3 {
  font-size: 95px;
  position: relative;
  z-index: 2;
  margin-top: -69px;
  line-height: 70px;
  text-align: right;
}
.intro {
padding: 60px 120px;
background:#fff;
}
.vc_row.wpb_row.vc_row-fluid.intro p {
  text-align: left!important;
  font-size: 18px;
}
.intro .vc_column-inner {
max-width: 1140px;
margin: auto;
}
.intro p, .intro p a {
  font-size: 18px;
  line-height: 30px;
}
.single-industries .intro p {
  margin-left: 0;
  width: 100%;
  font-size: 18px;
}
.intro h2 {
font-size: 45px;
margin-bottom: 40px;
}
.our-services {
background: #5d5d5d;
padding: 60px 250px;
display: flex;
flex-wrap: wrap;
}
@media(max-width:1600px) {
  .our-services {
    padding: 60px 200px;
  }
}
@media(max-width:1300px) {
  .our-services {
    padding: 60px 100px;
  }
}
.search-close {display:none;}
@media(max-width:1050px) {
      .open .search-close {
  display: flex!important;
}
.open .search-close img {
  height: 25px;
  right: 50px;
  position: absolute;
  top: 50px;
}
  .our-services {
    padding: 60px 20px;
  }
}
.services-title .vc_column-inner {
margin: auto;
}
.services-title {
display: flex;
}
.service-row .vc_single_image-wrapper img {
width: 50px;
filter: invert(1);
margin: auto;
transition: .3s all;
}
.service-row .vc_single_image-wrapper {
width: 100px;
height: 100px;
border-radius: 100%;
background: #ff3d0d;
display: flex;
}
.service-row .wpb_single_image {
margin: 0;
}
.ginput_container.ginput_container_consent input {
  height: auto!important;
}
.service-row h4 {
  text-align: center;
  color: #fff;
  margin-top: 10px;
  font-weight: 200;
  text-transform: capitalize;
  font-size: 16px;
  letter-spacing: 1px;
}
.wpsl-more-info-listings p, .wpsl-more-info-listings h2, .wpsl-more-info-listings h3, .wpsl-more-info-listings h4 {
  display: none;
}
.service-row {
margin-bottom: 30px;
}
.our-services h3 {
letter-spacing: 2px;
color: #ff4719;
}
.our-services h2 {
font-size: 50px;
color: #fff;
line-height: 40px;
}
.overlay-infobox .wpb_column.vc_column_container.vc_col-sm-12 {
padding: 0px 15%;
margin: auto;
}
.overlay-infobox .wpb_text_column.wpb_content_element {
max-width: 600px;
padding: 40px 60px;
background: #eee;
position: relative;
z-index: 2;
margin-top: -100px;
box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.overlay-infobox h3 {
  font-size: 35px;
  max-width: 100%;
  margin-bottom: 20px;
  line-height: 45px;
}
.overlay-infobox h4 {
font-size: 16px;
color: #ff4719;
letter-spacing: 2px;
}
.overlay-infobox {
padding-bottom: 200px;
background-position: center center!important;
background-size: cover!important;
}
.vc_column-inner > .wpb_wrapper:hover > .wpb_single_image img {
transition: .3s all;
transform: rotate(360deg);
}
.parts-container {
display: flex;
flex-wrap: wrap;
padding:0px 10%;
}
.single-part-category .vc_column-inner {
background-size: cover!important;
background-position: center center!important;
height: 100%;
}
.single-part-category {
min-height: 200px;
height: 200px;
padding: 5px;
}
.single-part-category:hover .vc_column-inner {
transition: .3s all;
background-size: 150%!important;
}
.single-part-category .vc_column-inner {
background-size: 125%!important;
background-position: center center!important;
height: 100%;
transition: .3s all;
padding:0!important;
}
.new-parts, .used-parts {
  height: 225px;
}
.single-part-category .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper {
  margin: auto;
}
.funnel-container, .single-part-category .wpb_wrapper {
  width: 100%;
  height: 100%;
}
.single-part-category .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  width: 100%;
  height: 100%;
  display: flex;
}
.small-row .funnel-container a span {
  font-size: 25px;
}
.single-part-category .vc_column-inner > .wpb_wrapper {
height: 100%;
display: flex;
}
.funnel-container a span {
  margin: auto!important;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 35px;
}
.funnel-container a {
  display: flex;
  width: 100%;
  height: 100%;
}
.single-part-category .vc_column-inner > .wpb_wrapper > .wpb_text_column h2 {
color: #fff;
font-size: 35px;
}
.single-part-category .vc_column-inner > .wpb_wrapper:hover {
transition: .3s all;
background: rgba(255,51,0,.8);
}

.single-part-category .vc_column-inner > .wpb_wrapper {
height: 100%;
display: flex;
transition: .3s all;
background: rgba(0,0,0,.6);
cursor:pointer;
}
.dark-grey-background {
background: #757575;
}
.dark-grey-background h2, .dark-grey-background p, .dark-grey-background a {
color: #fff;
}
.bottom-overlay-section {
padding-bottom: 250px;
margin-bottom: -150px;
}
.career-hero {
background-size: cover!important;
background-position: center center!important;
background-attachment: unset!important;
}
.career-hero .hero-overlay {
height: 500px;
margin-bottom: -500px;
}
.career-hero .hero-container {
height: 500px;
}
.light {    
font-weight: 100;
font-size: 65px;
line-height: 60px;
display:block;
}	
.career-hero h1, .career-hero h2 {
text-align: center;
}
.red-section.underlay {
padding: 120px 20px;
text-align: center;
background: rgb(255,61,13);
background: linear-gradient(63deg, rgba(255,61,13,1) 0%, rgba(164,32,0,1) 100%, rgba(255,255,255,0) 100%);
}
.red-section.underlay h2 {
color: #fff;
font-size: 55px;
margin-bottom:40px;
}
.service-row.white-icons .vc_single_image-wrapper {
background: #fff;
width: 150px;
height: 150px;
margin-top: -100px;
}
.service-row.white-icons .vc_single_image-wrapper img {
width: 75px;
}
.white-icons .wpb_text_column.wpb_content_element {
text-align: center;
padding: 20px;
}
.vc_row.wpb_row.vc_row-fluid.service-row.white-icons {
background: #eee;
padding-bottom: 80px;
}
.service-row {
padding: 0px 10px;
justify-content: center;
  display: flex;
}
.service-row.white-icons .vc_single_image-wrapper img {
filter: none;
}
.service-row.white-icons .vc_single_image-wrapper {
background: #fff;
}
.white-icons .wpb_text_column.wpb_content_element {
text-align: center;
padding: 20px;
}
.contact-row {
display: flex;
flex-wrap: wrap;
}
.call-to-action a {
color: #fff;
padding: 40px;
display: inline-block;
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
font-size: 25px;
}
.call-to-action {
background: linear-gradient(63deg, rgba(255,61,13,1) 0%, rgba(164,32,0,1) 100%, rgba(255,255,255,0) 100%);
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 {
padding: 120px 10%;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 h3 {
font-size: 45px;
margin-bottom: 20px;
line-height: 40px;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 h2 {
font-size: 16px;
letter-spacing: 2px;
color: #ff4719;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 label.gfield_label {
display: none;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 input, .contact-row .wpb_column.vc_column_container.vc_col-sm-8 select, .contact-row .wpb_column.vc_column_container.vc_col-sm-8 textarea {
border: 1px solid #eee;
height: 50px;
padding: 10px;
color: #666;
background: #eee;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-8 p {
margin-bottom: 60px;
}
.contact-row .gform_footer.top_label input {
border: 1px solid #ff3d0d;
background:#fff;
color: #ff3d0d;
font-weight: bold;
padding: 10px 30px;
transition:.3s all;
}
.contact-row .gform_footer.top_label input:hover{
  color:#fff;
  background: #ff3d0d;
}
div#wpsl-base-gmap_0 {
margin-bottom: 0!important;
}
.action-content {
padding: 60px;
}
.contact-row .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner, .contact-row .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper, .contact-row .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element, .contact-row .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper, div#wpsl-base-gmap_0 {
height: 100%;
}


/* Pages */
.global-container {
  background: #fff;
}
.vc_column-inner {
  padding-top: 0!important;
}
.grey-link-row {
  padding: 60px 10%;
  background: #eee;
}
.grey-link-row h3 a, .grey-link-row h3 {
  color: #ff3600;
  text-align: center;
  font-size: 30px;
}
.grey-link-row h3 {
  text-align: left;
}
.grey-link-row ul {
  padding-left: 20px;
}
#wpsl-wrap #wpsl-result-list li {
  padding: 10px 30px!important;
}
#wpsl-wrap {
	margin-bottom:0px!important;
}
.wpsl-search {
  background: #ff3600!important;
  padding: 20px!important;
  margin-bottom: 0!important;
  display:flex;
  padding-top:70px!important;
}
.site-content .single-listing > .slick-list.draggable::-webkit-scrollbar, .slick-slide::-webkit-scrollbar {
  width: 0px;
  }
  .site-content .single-listing > .slick-list.draggable::-webkit-scrollbar-track, .slick-slide::-webkit-scrollbar {
    box-shadow: none!important;
    }
  
    .site-content .single-listing > .slick-list.draggable::-webkit-scrollbar-thumb, .slick-slide::-webkit-scrollbar {
    background-color: #fff;
  }
  .inside-page-content.Inventory .all-results .single-used .used-image {
    background-size: cover!important;
}
#wpsl-result-list a {
  text-decoration: none !important;
}
div#wpsl-stores::-webkit-scrollbar, .financing-container .gfield_checkbox::-webkit-scrollbar, div#gform_fields_11_4::-webkit-scrollbar  {
  width: 6px;
  }div#wpsl-stores::-webkit-scrollbar-track,.financing-container .gfield_checkbox::-webkit-scrollbar-track, div#gform_fields_11_4::-webkit-scrollbar-track  {
    box-shadow: none!important;
    }
  
  div#wpsl-stores::-webkit-scrollbar-thumb,.financing-container .gfield_checkbox::-webkit-scrollbar-thumb, div#gform_fields_11_4::-webkit-scrollbar-thumb  {
    background-color: #ff3600;
  }
  p.price.woo-price {
    display: none;
}
div#gform_fields_11_4 {
  max-height: 255px;
  overflow-y: scroll;
}
.woocommerce-shop p.price.woo-price {
    display: block!important;
}
.search-filter-container p {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ff3600;
  font-family: depot-new-condensed-web, sans-serif;
}
a.shipping-calculator-button {
  margin-top: 0!important;
}
.Checkout .woocommerce {
  max-width: 1250px;
  margin: auto;
  padding: 40px 0px;
}
.woocommerce form input.input-text, .woocommerce form textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
  box-sizing: border-box;
  color: #333;
  font-size: .97em;
  height: 2.507em;
  max-width: 100%;
  padding: 0 0.75em;
  transition: color .3s,border .3s,background .3s,opacity .3s;
  vertical-align: middle;
  width: 100%;
}
.woocommerce .cat a {
  pointer-events: none;
}
.woocommerce h1 {
  font-size: 40px;
}
.woocommerce .cat a:last-child {
  border: none;
}
.woocommerce .cat a {
  margin-right: 5px;
  border-right: 1px solid;
  padding-right: 7px!important;
}
.explore .center .used-image, .mega-used .single-used-mega .used-image {
  background-size: cover!important;
}
.woocommerce .all-results .used-specs .main-spec p {
  display: none!important;
}
.woocommerce .cat {
  font-size: 0;
}
#wpsl-result-list {
    width: 34%;
}
.wpsl-store-location strong {
  margin-bottom: 15px!important;
}
p.wpsl-contact-details span strong {
  color: #656565!important;
}
.wpsl-store-location strong, .wpsl-store-location strong a {
    text-transform: uppercase;
    font-size: 20px;
    display: inline-block;
    color: #ff5930!important;
    font-weight:bold;
}
.wpsl-search.wpsl-clearfix.wpsl-geolocation-run {
    margin: 0;
    background: #ff4719;
	display: flex;
    padding: 20px 40px;
}
div#wpsl-search-wrap {
	max-width:1140px;
	margin:auto;
	width:100%;
}
#wpsl-result-list li p, .wpsl-direction-wrap {
    font-size: 14px;
}
span.wpsl-country {
    display: none;
}
#wpsl-search-wrap form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
	width:100%;
}
.wpsl-input label, #wpsl-radius label, #wpsl-results label {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
	width:auto!important;
}
.wpb_text_column.wpb_content_element {
    margin-bottom: 0!important;
}
.wpsl-dropdown {
	width:125px;
}
div#wpsl-results label, div#wpsl-radius label {
    margin: auto 10px!important;
}
div#wpsl-results, div#wpsl-radius {
    display: flex!important;
}
div#wpsl-stores ul li:nth-child(odd) {
    background: #eee;
}
a.wpsl-directions {
    margin-top: 0px;
    font-weight: bold;
    cursor: pointer;
}
.wpsl-input, .wpsl-select-wrap {
    margin: auto 0!important;
}
#wpsl-search-wrap input, #wpsl-search-wrap select, .wpsl-dropdown {
    box-shadow: none!important;
    border: 1px solid #fff!important;
	color: #636363!important;
}
input#wpsl-search-btn {
    margin: auto!important;
    text-transform: uppercase!important;
    color: #fff!important;
    background: transparent;
}
.wpsl-selected-item:after {
    border: 6px solid transparent!important;
    border-top: 7px solid #636363!important;
}
p.wpsl-contact-details span strong, p.wpsl-contact-details span a {
    font-size: 14px;
    text-decoration: none;
	margin-bottom: 0!important;
}
p.wpsl-contact-details {
    margin-bottom: 0!important;
}
a.wpsl-store-details.wpsl-store-listing {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
	cursor:pointer;
}
.wpsl-store-hours {
    font-size: 14px!important;
}
.wpsl-store-hours table {
    margin-bottom: 20px!important;
}
.wpsl-store-hours strong {
	margin-bottom: 0!important;
    font-size: 14px;
    color: #ff5930!important;
}
a.wpsl-store-details.wpsl-store-listing, .wpsl-store-hours strong, #wpsl-result-list a, p.wpsl-contact-details span strong {
    color: #656565;
}
#wpsl-stores .wpsl-store-thumb {
  display:none;
}
div#gform_wrapper_11 {
  max-width: 1000px!important;
    width: 100%;
    position: relative;
}
.gform_page_footer.top_label {
  display: flex;
  justify-content: center;
}
input#gform_submit_button_11 {
  background: #ff3600;
  border: 1px solid #ff3600!important;
  color: #fff!important;
  transition:.3s all;
}
input#gform_submit_button_11:hover {
  background: #bf2929!important;
  transition:.3s all;
}
div#gform_wrapper_11 .right-field input#input_11_6 {
  text-align: center;
  font-weight: bold;
  font-size: 40px;
  margin-top: 10px;
  color: #ff3600;
}
div#gform_wrapper_11 .right-field {
  right: 50px;
  flex-wrap: wrap;
  text-align: center;
  justify-content:center;
}
.ginput_container.ginput_container_radio {
  display: none!important;
}
div#gform_wrapper_11 .right-field label.gfield_label {
  width: 100%;
}
.hero-form .form-container .gform_footer input {
  color: #fff!important;
}
.form-container div#gform_wrapper_10, .form-container div#gform_wrapper_11 {
  padding: 0;
  margin: 0;
}
.request-quote .form-container {
  padding-top: 0px;
}
h4.location-title, h4.location-title a {
  text-transform: initial;
  font-size: 15px!important;
  margin-top: 20px;
  font-style: italic;
  font-weight: 500;
}
p.disclaimer {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 40px 0px!important;
}
a.dark-btn {
  background: #bf2929!important;
}
.centered-title {
  text-align: center!important;
  margin-bottom: 20px!important;
}
.standard-form .gform_wrapper.gravity-theme .gfield_label {
  color: #404040!important;
  font-size: 18px;
}
.standard-form input, .standard-form select  {
  border: none;
  background: #eee;
  height: 55px;
}
.standard-form .gfield {
    margin: 10px 0px;
}
.standard-form .gform_footer.top_label input {
  background: #ff3600!important;
  border: none;
  margin-top: 20px;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}


/* CSS Tabs */
.listing-nav div {
  width: 20%;
  text-align: center;
}
.listing-nav {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  background: #eee;
}
.listing-nav span {
  padding: 20px;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase;
  width: 100%;
  border-right: 1px solid #c5c5c5;
}
.listing-nav div:last-child span {
  border: none;
}

.single-attachments ul.slick-dots, .showroom-template-default.single.single-showroom ul.slick-dots,.listings-template-default.single.single-listings ul.slick-dots, .page-template-packages ul.slick-dots, .page-template-careers ul.slick-dots{
  position: relative;
  bottom:0!important;
  display:flex!important;
  justify-content:center;
}
.showroom-template-default.single.single-showroom .listing-gallery ul.slick-dots,  .listings-template-default.single.single-listings .listing-gallery ul.slick-dots,.page-template-careers .careers-gallery ul.slick-dots {
  position: absolute!important;
  display: block!important;
  bottom: 40px!important;
}
.slick-prev:before, .slick-next:before {
  font-size: 30px!important;
  opacity: .3;
}
.single-listing > .slick-list + ul.slick-dots {
  display: flex!important;
  justify-content: space-evenly;
  bottom: 0!important;
  background: #eee;
  position:relative!important;
}
.rental-details {
  margin-bottom: 20px;
}
.single .site-content .single-listing .listing-intro .listing-gallery .slick-list .slick-track {
  display: block!important;
}
.single-listing.slick-slider.slick-dotted .slick-list .slick-track .slick-slide {
  margin: auto;
  padding: 0!important;
}
.single-listing.slick-initialized.slick-slider.slick-dotted{
  margin-bottom: 0 !important;
display: flex;
flex-wrap: wrap-reverse;
} 
.single-listing > .slick-list + ul.slick-dots li, .single-listing .slick-next + ul.slick-dots li {
  margin: 0!important;
  height: auto;
  max-width: 25%;
  width: 100%;
}
.single-listing > .slick-list + ul.slick-dots li:hover a, .single-listing .slick-next + ul.slick-dots li:hover a {
  transition: .3s all;
  background: #ff3d0d;
  color: #fff;
}
.total-price input {
  pointer-events: none;
}
.single-listing > .slick-list + ul.slick-dots li a, .single-listing .slick-next + ul.slick-dots li a {
  padding: 20px;
  display: flex;
  justify-content: center;
  background: #eee;
  border-right: 1px solid #d3d3d3;
  transition: .3s all;
  border-left: 1px solid #d3d3;
  font-size:16px;
}
/* .site-content .single-listing > .slick-list.draggable {
  height: calc(100% - 60px)!important;
  overflow-y: auto!important;
} */
@media screen and ( max-height: 800px )
  {
     /* .site-content .single-listing > .slick-list.draggable {
          overflow-y:scroll!important;
      }*/
      
      .slick-list.draggable::-webkit-scrollbar {
          width: 2px;
          }
      
      .slick-list.draggable::-webkit-scrollbar-track {
          box-shadow: none!important;
          }
      
      .slick-list.draggable::-webkit-scrollbar-thumb {
          background-color: #ff3600;
      }
  }
.site-content .single-listing > .slick-list.draggable .slick-track {
  height: 100%;
  display:flex!important;
  justify-content: center;
  min-width:600px;
}
.site-content .single-listing li.slick-active a, .single-listing .slick-next + ul.slick-dots li.slick-active a {
  background: #ff3d0d!important;
  color: #fff;
}
.site-content .single-listing .slick-next {
  right: 10px!important;
}
.site-content .slick-prev {
  left: 10px!important;
  z-index: 9;
}
.site-content .slick-prev:before, .site-content .slick-next:before {
  color:#ff3600!important;
}
.slickSlider {
  display: none;
}
.listings-template-default .small {
  cursor: pointer;
  width:100%;
}
input.sf-input-text {
  text-indent: 10px;
}
.listings-template-default p.small {
  text-align:center;
}

.tabs {
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	width: 100%;
	margin:20px auto;
	}
	.tabs [class^="tab"] label,
	.tabs [class*=" tab"] label {
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 30px;
	font-weight: 300;
	line-height: 0px;
	padding: 2rem 0;
	text-align: center;}
	.tabs [class^="tab"] [type="radio"],
	.tabs [class*=" tab"] [type="radio"] {
	border-bottom: 2px solid rgba(239, 237, 239, 0.5);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; }
	.tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
	.tabs [class*=" tab"] [type="radio"]:hover,
	.tabs [class*=" tab"] [type="radio"]:focus {
	border-bottom: 2px solid #ff3300; }
	.tabs [class^="tab"] [type="radio"]:checked,
	.tabs [class*=" tab"] [type="radio"]:checked {
	border-bottom: 2px solid #ff3300; }
	.tabs [class^="tab"] [type="radio"]:checked + div,
	.tabs [class*=" tab"] [type="radio"]:checked + div {
	opacity: 1; }
	.tabs [class^="tab"] [type="radio"] + div,
	.tabs [class*=" tab"] [type="radio"] + div {
	display: block;
	opacity: 0;
	padding: 2rem 0;
	width: 90%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; }
	.tabs .tab-2 {
	width: 50%; }
	.tabs .tab-2 [type="radio"] + div {
	width: 200%;
	margin-left: 200%; }
	.tabs .tab-2 [type="radio"]:checked + div {
	margin-left: 0; }
	.tabs .tab-2:last-child [type="radio"] + div {
	margin-left: 100%; }
	.tabs .tab-2:last-child [type="radio"]:checked + div {
	margin-left: -100%; }
	label.tab2-1 {
	text-align: right!important;
	padding-right: 95px!important;
	}
	input#tab2-1 {
	width: 250px;
	float: right;
	}
	label.tab2-2 {
	text-align: left!important;
	padding-left: 95px!important;
	}
	input#tab2-2 {
	width: 250px;
	float: left;
	}
	.single-cat {
	width: 25%;
	text-align:center;
	margin:10px 0px;
	}
	.new-cats {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	}
	.new-cats h3, .new-cats h3 a {
	color: #ff3300;
	margin-top: -10px;
	position: relative;
	z-index: 2;
  text-decoration:none;
	} 
	.explore .slick-slide img, .explore .slick-slide:hover img {
	transition: .3s all;
	margin:auto;
	}
	.explore .slick-slide {
	opacity: .6!important;
	transition: .3s all;
	transform: scale(.95);
	}
	.explore .slick-slide:hover {
	opacity: 1!important;
	transition: .3s all;
	transform:scale(1);
	}
	.explore .slick-current {
	opacity: 1!important;
	transform: scale(.95);
	}
	.explore .slick-slide img {
	transform: scale(.7);
	}
	.item-content p {
		color: #fff!important;
	}
	.explore .slick-slide:hover img {
	transform: scale(.8);
	}
	.explore .slick-current img {
	transform: scale(.9);
	}
	.explore .slick-current:hover img {
	transform: scale(1);
	}
	.explore .slick-dots li button:before {
	font-size:12px!important;
	}
	.single-used {
	display: flex!important;
	flex-wrap: wrap;
	padding:20px;
	}
  a.quote-btn {
    background: #c72800!important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #ff3600!important;
  color: #fff;
}
.gform_page_footer.top_label input {
  border: 1px solid!important;
}
.gform_footer.top_label {
  justify-content: center;
}
.financing-container .gform_footer.top_label input {
  background: #ff3600;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
  .learn-more-btns {
    display: flex;
}
	.used-image, .used-specs {
	width: 50%;
	}
	.used-image {
	 
    background-size: contain!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;

	}
  .slick-dots li button:before {
      font-size: 10px!important;
  }
	.used-specs {
	background: #f9f9f9;
	}
	.small-specs {
	font-size: 13px;
  padding: 40px 20px 5px 20px;
	}
  span.extend {
    border: none;
}
  .main-spec h3 + p, .detail__specs-label, .Search .main-spec h3 + p, .Search .main-spec .detail__specs-label {
    font-size: 15px!important;
    line-height:25px;
}
.Search .main-spec h3 {
    min-height: auto!important;
}
.single-used.single-inventory {
  background: #f9f9f9;
}
  .all-results .main-spec a {
    width: auto!important;
    background: transparent!important;
    color: #000!important;
    padding: 0!important;
    font-weight: 100!important;
    text-transform: unset;
    font-size: 16px!important;
}
  .price-cont {
    width: 100%;
    text-align: right;
    position: relative;
    z-index: 2;
    margin-top: -50px;
}
.price-cont p {
  display: inline-block;
  background: #ff3600;
  color: #fff;
  padding: 10px;
  font-size: 18px!important;
}
.single-used-mega.slick-slide .main-spec, .single-used-mega.slick-slide .main-spec h3, .related-slider .main-spec h3 {
  min-height: auto!important;
}
.related-slider .used-specs .small-specs a {
  text-align: left!important;
  pointer-events: none;
}
.related-listings.similar-products .related-slider .main-spec h3, .related-listings.similar-products .related-slider .main-spec h2 {
  padding: 0;
  margin: auto;
}
.related-listings.similar-products .related-slider .main-spec h3 {
  width: 100%;
  text-align:center;
}
	.main-spec {    
    padding: 0px 20px;
    padding-bottom: 20px;
	}
	.main-spec h3 {
	color: #ff3600;
  font-size: 25px;
  line-height: 30px;
  min-height: 55px;
  margin-bottom: 10px;
	}
	.used-specs p {
	color: #464646;
	}
	.main-spec p {
	font-size: 15px;
	text-transform: none;
    margin-top: 10px;
	}
	p.price {
	font-weight: bold;
	font-size: 25px;
	}
	.used-specs a, .posts-slider .single-post a.btn {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 10px 20px;
	background: #ff3600;
	color: #fff!important;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	}
	.slick-dots li.slick-active button:before {
	opacity: 1!important;
	color: #ff3300!important;
	}
  
  .single-package p.price {
    margin-bottom: -10px;
    margin-top: 10px;
    color: #ff4719;
    font-size:35px;
}
.single-package ul li, .single-package ul li strong {
    font-weight: 100!important;
}
span.small {
    font-size: 12px;
    font-style: italic;
    text-transform: lowercase;
}
.listing-features.slick-slide {
    display: flex!important;
}
.packages-slider .slick-slide h3 {
    font-size: 35px;
    margin-bottom: 10px;
    color: #ff3d0d;
}
.packages-listings  {
    max-width: 100%!important;
    margin: auto;
    width: 100%;
    padding:0px 40px;
}
.packages-slider .slick-track {
    height: 100%;
    display: flex!important;
}
.packages-listings .packages-slider button:before {
    font-size: 10px!important;
}
.packages-listings h2 {
    text-align: center;
    font-size: 35px;
}
.single-package ul {
  display: flex !important;
font-size: 14px;
flex-wrap: wrap;
justify-content: space-between;
list-style: revert;
padding-left: 20px;
text-align: left;
}
.single-package ul li {
  width: 48%;
}
.package-specs .important {
  display:none!important;
}
.package-specs .main-spec ul::-webkit-scrollbar {
  width: 2px;
  }

  .package-specs .main-spec ul::-webkit-scrollbar-track {
  box-shadow: none!important;
  }

  .package-specs .main-spec ul::-webkit-scrollbar-thumb {
  background-color: #ff3600;
}
.package-specs {
    background: #eee;
    box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.package-specs .small-specs {
    background: transparent;
    color: #585858!important;
    margin: 0;
    display: inline-block;
    font-size: 13px;
    width: 100%!important;
    text-align: center;
    margin-top: 50px;
}
.single-package a {
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
    background: #ff3d0d;
    color: #fff;
    font-size: 18px;
}
.package-image {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background: #fff;
    margin: auto;
    margin-bottom: -50px;
    position: relative;
    display: flex;
    box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.packages-slider .slick-slide img {
    width: 100px;
    margin: auto!important;
}
.single-package .main-spec {
    min-height: 350px;
    text-align: center;
    padding: 20px;
    padding-top: 75px;
}
.packages-slider .slick-slide:hover {
    transition: .3s all;
    transform: scale(.95);
}
.packages-slider .slick-slide {
    transform: scale(.9);
    transition: .3s all;
}
.woocommerce-shop .learn-more-btns a:last-child {
  background: #ff3600!important;
}
.woocommerce-shop .learn-more-btns a:first-child, a.cart-contents.menu-item {
  display: none!important;
}
.form-container h3, .form-container h2 {
  width: 100%;
  text-align: center;
}
.form-container .row {
  margin: auto!important;
  background: #404040!important;
  padding: 40px;
  box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.form-container {
  display: flex;
  flex-wrap:wrap;
  height: 100%;
  padding-top:115px;
}
.hero-container .form-container .button {
  color: #ff3600!important;
  border: 1px solid #ff3600!important;
}
.form-container label.gfield_label {
  display: none!important;
}
.form-container h3 {
  color: #fff;
  font-weight: 100;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 20px;
}
.form-container h2 {
  font-size: 40px;
  line-height: 30px;
  color:#fff;
}
.form-container input, .form-container textarea {
  border: none;
}
.form-container div#gform_wrapper_1, .form-container div#gform_wrapper_3 {
  width: 80%;
  margin:auto;
}
.form-container input {
  height: 45px;
}
.form-container .gform_footer.top_label {
  justify-content: center;
}
.form-container .gform_footer.top_label input:hover {
  transition: .3s all;
  transform: scale(1);
  background: #fff;
  color: #404040;
}
.hero-form .form-container .gform_footer.top_label input:hover {
  background: #ff3600!important;
}
.gform_validation_errors, .gfield_description.validation_message {
  display: none!important;
}
.pagination {
  margin: 40px 0px;
}
.form-container .gform_footer.top_label input {
  border: 1px solid #fff;
  color: #fff;
  transition: .3s all;
  transform: scale(.95);
  background:transparent;
  padding: 10px 30px;
}
.form-container p {
  color: #fff;
  font-size: 14px;
  margin: 10px auto;
  margin-bottom: 40px;
  font-style: italic;
}
.single-time span {
  font-size: 14px;
  font-style: italic;
}
.form-container div.gform_wrapper {
  width: 100%;
}
.gform_fileupload_rules {
  display: none!important;
}
.ginput_container.ginput_container_fileupload input {
  color: #fff;
}
.form-container select {
  color: #7c7c7c;
  height:45px;
}
.gform_wrapper.gravity-theme .gfield_label {
  color: #fff!important;
}
body, html {
  min-height: 100%!important;
}

/* Listing Global Styles */
.listing-intro h1 {
  font-size: 40px;
  line-height: 40px;
}
.single .listing-intro {
  display: flex!important;
  flex-wrap: wrap;
  background:#fff;
}
.single .listing-gallery {
  width: 45%;
  margin-bottom:0px!important;
}
.single .listing-gallery ul.slick-dots {
  display:none!important;
}
.single .listing-overview {
  width: 55%;
  text-align: center;
  padding: 40px 60px;
  display: flex;
}
.single .listing-overview .intro {
  padding: 0!important;
}
.single .listing-overview .intro ul {
  list-style: none;
}
.single .listing-gallery div {
  height: 100%;
  background-size: cover!important;
  background-position: center center!important;
}
.single-listing > .slick-list.draggable {
    position: relative;
}
.single .intro ul {
  list-style: none;
}
.single .intro p {
  width:100%;
  margin: 20px auto;
  line-height: 30px;
  text-align:center;
}
.single .intro p, .single .intro p a {
  font-size: 15px;
}
.single-wpsl_stores .vc_row.wpb_row.vc_row-fluid.intro p {
  margin-left: 0!important;
  width: 100%!important;
}
.single .quick-facts div {
  width: 33%;
}
.single .quick-facts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.single span.small.aos-init.aos-animate {
  display: block;
  color: #4a4a4a;
  font-weight: 100;
  font-size: 16px;
}
.single .price h4 {
  font-weight: 100!important;
  font-size: 14px;
  letter-spacing: 2px;
  line-height: 15px;
}
.single .price h2 {
  font-size: 50px;
  line-height: 45px;
  margin-bottom: 20px;
  color: #ff3d0d;
  flex-wrap: wrap;
  justify-content: center;
}
.single .listing-intro .listing-gallery div {
  background-size: 800px!important;
  background-repeat: no-repeat!important;
}
.single .price h2 span.small {
  color: #4a4a4a;
  display:block;
  font-weight: 100;
}
.single p.spec-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  color: #ff3d0d;
}
.single p.spec-detail {
  font-size: 30px;
  margin-bottom: 0;
  font-weight: 100!important;
  line-height: 35px;
}
.single .brochure {
  margin-top: 40px;
}
.single .listing-overview .m-auto {
  width: 100%;
}   
.single .table-header h2 {
  color: #fff;
  font-size: 20px;
}
.single .table-header {
  background: #404040;
  padding: 10px 20px;
}
.single .single-spec:nth-child(odd) span:last-child {
  border-left: 1px solid #fff;
}
.single .single-spec:nth-child(even) {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
.single .single-spec:nth-child(odd) {
  background: #eee;
}
.single .single-spec span:last-child {
  width: 60%;
  border-left: 1px solid #eee;
}

.single .single-spec span {
  padding: 10px;
  width: 40%;
  font-size: 16px;
}
.single .single-spec {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single .spec-table {
  box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
  margin-bottom: 20px;
}
.single .listing-specs {
  padding: 0px;
  display: flex!important;
  flex-wrap: wrap;
  margin-left: 0;
  justify-content: center;
}
.related-listings .slick-list {
  max-width: 1600px;
  margin: auto;
}
.related-listings .comp-list {
  margin: auto;
}
.large-side {
  padding-left: 10px;
  padding-right: 15%;
}
.small-side {
  padding-right: 10px;
  padding-left: 15%;
}
.single .related-listings .main-spec h3 + p {
  display: block!important;
  min-height:200px;
  font-size:16px;
}
.single .related-slider .slick-slide:hover {
  transition: .3s all;
  transform: scale(.98);
}

.single .related-slider .slick-slide {
  transition: .3s all;
  transform: scale(.95);
  width:100%!important;
  max-width: 650px;
}
.single .related-slider .slick-slide .used-image, .single .related-slider .slick-slide .used-specs {
  box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.single .used-image {
  background-position:center center!important;
}
.single .related-listings .main-spec h3 {
  font-size:20px!important;
  line-height:21px;
}
.single .related-listings .main-spec p {
  display: none;
}
.single .related-listings h2 {
  text-align: center;
  font-size: 35px;
  width:100%;
 margin-bottom:15px;
}
.single .related-listings.slick-slide {
  display: flex!important;
}
.single .related-listings.slick-slide .related-listings {
  max-width: 100%!important;
  margin: 0;
  width:100%;
  margin-top: 40px;
}
.single .related-listings.slick-slide .related-listings .slick-dots {
  top: 30px;
}
.single .related-listings.slick-slide .slick-dots li button:before {
  font-size:10px!important;
}
.mobile-logo img {
  width: 150px;
}
.single .single-used .main-spec .quick-facts {
  margin: 10px 0!important;
  display: block!important;
}
.single .related-listings .slick-list .slick-track {
  min-width: 100%;
}
.single .single-used .main-spec .quick-facts p {
  font-size: 14px;
  text-transform: none;
  display: inline-block;
  color: #464646!important;
  margin: auto 0!important;
  line-height: 15px;
  padding: 10px;
}
.slick-slide .form-container {
  padding-top: 0!important;
}
.single .single-used .main-spec .quick-facts p.spec-detail {
  text-align:right;
}
.Listings .search-results-container .used-image {
  background-size: cover!important;
}
.single-industries.single .intro p {
  margin-left: 0!important;
}
.plain-page-content .row {
  margin: auto;
}
.plain-page-content {
  background: #eee;
  min-height: 600px;
  display: flex;
}
.large-grey .vc_column_container {
  display: flex;
}
.large-grey {
  background: #eee;
  min-height: 600px;
  display: flex;
  justify-content: center;
}
.large-grey .vc_column_container {
  display: flex;
  max-width: 1140px;
}
.large-grey .vc_column_container > .vc_column-inner {
  margin: auto;
}
.inventory-search-box, .inventory-search-box, .review-container .row {
  background: #fff;
  padding: 60px;
  border-radius: 4px;
  max-width: 650px;
  margin: auto;
  box-shadow:0px 0px 10px -1px rgb(0 0 0 / 29%);
}
.absolute-btn {
  position: absolute;
  bottom: 0;
}
.cat a + span.seperator, .cat a + span.seperator + a , .small-specs a + span.seperator, .small-specs a + span.seperator + a{
  display: none!important;
}
.single .single-used .main-spec .quick-facts p.spec-title {
  padding-left: 0;
}
.single .single-used .main-spec .quick-facts p.spec-detail {
  padding-right: 0;
}
.inventory-listings .used-image, .Listings .used-image.new-inventory-listing  {
  background-size: contain!important;
  background-color:#fff!important;
}
.single-used.single-inventory {
  flex-direction: column;
}
.inventory-listings .used-specs > .main-spec {
  padding-bottom: 0;
  padding-top: 20px;
}
.single-inventory .price-cont, .Search .price-cont {
  text-align: right;
  position: relative;
  display: inline-block;
  width: 100%;
  min-height: auto!important;
}
.learn-more-btns {
  background: #f9f9f9;
}
.Search .learn-more-btns a {
  margin-top: auto;
}
.single-inventory p.price, .Search p.price {
  font-size: 22px!important;
}
.single-inventory .small-specs, .Search .small-specs {
  padding-top: 20px;
  padding-bottom: 0;
}
.large-grey .wpb_wrapper {
  text-align: center;
}
.large-grey h2 {
  color: #ff3600;
  font-size: 35px;
  margin-bottom: 20px;
}
.learn-more-btns {
  width: 100%;
}
.learn-more-btns a {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 10px 20px;
  background: #ff3600;
  color: #fff!important;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  font-size:15px;
}
.large-grey input.sf-input-text {
  height: 40px;
  border: 1px #bbb solid;
}
.gf_progressbar_wrapper {
  max-width: 650px;
  margin: auto;
}
.form-container .gfield {
  justify-content: center;
}
.page-template-careers .site-header, .page-template-careers .locations-bar, .page-template-packages .site-header, .page-template-packages .locations-bar {
  top: 0;
  /* margin: 0; */
}
.services-mega .single-service-menu div ul li {
    margin: auto;
  }
.used-specs .cat a {
  background: transparent!important;
  padding: 0!important;
  color: #404040!important;
  display: inline-block;
  width: auto;
  font-size: 14px;
}
.single-listing.careers-tabs {
  margin-top: 180px!important;
}
.package-tabs .slick-list.draggable {
  padding:0px!important;
}
.package-tabs .slick-slide {
  margin: 0!important;
}
.single .related-listings.inventory-listings .main-spec h3 + p {
  min-height: auto!important;
}
.all-results .main-spec p.spec-title a {
  pointer-events: none;
  font-weight: bold!important;
}
.single-wpsl_stores .tab-2:first-child .used-image {
  background-size: contain!important;
  background-color: #fff!important;
}
/* Mobile Styling */

.swipe-mobile {
  display:none;
}
@media(max-width:1500px) {
    
.single-employee.single-sales {
    width: 25%;
  }
  .inside-hero .left-content, .search-filter-results {
    padding-top: 0px;
}
  .active + .mega-container .mega-listings, .active + .mega-container .mega-menu-links {
    margin-top:40px!important;
  }
.no-padd .search-results-container .all-results {
  padding: 0px 20px;
}
  .financing.slick-slide  .payment-form-container {
    padding:0px!important;
  }
.mower-square .vc_btn3-container.vc_btn3-inline a {
    font-size: 15px;
    padding: 10px;
}
.single .quick-facts {
  justify-content: center;
  display:none;
}
.mower-square .vc_btn3-container.vc_btn3-inline {
    width: 30%;
}
.single-cat-square h3 a, .single-cat-square h3 {
  font-size:12px!important;
}
.large-menu li a {
  font-size:15px!important;
}
  .page-template-packages .listing-overview {
    width:80%!important;
  }
  .related-listings .slick-list {
    max-width:1000px!important;
  }
  .financing-container h2.form-header {
    margin:20px 0px!important;
  }
  .all-results .single-used {
    width:33%!important;
  }
  .single-listing > .slick-list + ul.slick-dots li a {
      font-size: 10px!important;
  }
  .listing-links a {
      margin: 10px!important;
  }
}
@media(max-width:1000px) {
  .no-padd .search-results-container.wpb_column.vc_column_container.vc_col-sm-9 {
    padding: 0!important;
}
  .showroom-template-default.single.single-showroom .slick-next + ul.slick-dots, .listings-template-default.single.single-listings .slick-next + ul.slick-dots {
    display:none!important;
  }
  .single-wpsl_stores .intro .wpb-content-wrapper {
    border:none!important;
  }
  .inside-content .explore.store-inventory {
    padding: 40px 20px!important;
}
  .our-brands.slick-slider.slick-dotted {
    width: 100%!important;
}
  .single-wpsl_stores .intro {
    flex-direction: column-reverse;
}
  .brand-content, .our-brands, .single-wpsl_stores .intro .location-staff,.single-wpsl_stores .intro .wpb-content-wrapper  {
    width:100%!important;
}
  .single .quick-facts div {
    margin:auto!important;
  }
  .rental-details {
    margin-bottom: 20px;
}
  .employee-slider {
    width:100%!important;
  }
  .similar-products .main-spec {
    flex-wrap:wrap;
  }
  .related-listings.similar-products .related-slider .main-spec h3, .related-listings.similar-products .related-slider .main-spec h2 {
    width: 100%!important;
  }
  h3#order_review_heading {
    margin-top: 40px;
}
  .Checkout .woocommerce {
    padding: 0!important;
}
  .woo-wrapper form.woocommerce-cart-form, .woo-wrapper .cart-collaterals {
    width: 100%!important;
}
  .checkout-title .breadcrumbs {
    margin-top:40px!important;
  }
  .checkout-title .breadcrumbs a {
    font-size:15px!important;
    text-align:center;
  }
  .checkout-title .breadcrumbs img {
    height: 26px;
    margin: auto 5px;
}
body {
  background: #fff!important;
}
  .related-listings .slick-list {
    max-width:800px!important;
  }
  .hero-form div#gform_wrapper_10 .gfield label {
    font-size: 15px!important;
    max-width: 100%;
}
  .swipe-mobile {
      display:block!important;
      text-align: center;
      background: #000;
      padding: 20px;
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
  }
  .vc_row {
      margin-left: 0!important;
      margin-right: 0!important;
  }
}
@media(max-width:1300px) {
    .site-logo a {
        margin-left:0px!important;
    }
    .mega-container.services-mega .single-service-menu.about-menu-container li a{
        font-size: 22px !important;
      }
  .search-filters .row {
    max-width: 100%!important;
    border-radius: 0px;
    margin-top: 0 !important;
  }
  .Modern-Slider .item h3 {
    font-size:35px!important;
    line-height:40px!important;
  }
  .item-content p, .item-content p a {
    font-size:18px!important;
  }
  .searchandfilter {
    margin: auto;
  }
  .search-filters h2 {
    text-align:center;
  }
  .single .related-listings.slick-slide .related-listings {
    margin-top:40px!important;
  }
  .left-side, .right-side, .middle {
    margin-top: 20px!important;
  }
  .single .related-listings.slick-slide .related-listings .slick-dots {
    top: 5px!important;
  }
  .site-header .megamenu li:first-child span {
    min-width: 225px !important;
  }
  .search-filter-container {
    height:auto!important;
  }
.single-employee.single-sales {
  width: 33%;
}
  .no-padd .vc_btn3-container.vc_btn3-inline a {
    font-size:12px!important;
  }
  .single-listing > .slick-list + ul.slick-dots li a, .single-listing .slick-next + ul.slick-dots li a {
    padding: 20px 10px!important;
    font-size: 11px!important;
}
	.single.single-post .inside-content {
		width:90%!important;
	}
	.single .financing-container {
    width: 85%!important;
}
  .single-inventory .used-specs, .Search .used-specs {
    margin-top: 0px!important;
}
.single-listing.slick-slider > .slick-list.draggable {
  padding: 0px!important;
}
  .listing-location {
    max-width: 80%;
    margin: auto;
}
  .careers-overview-details {
    padding: 60px 40px!important;
}
  .listing-intro .listing-gallery {margin:auto!important;}
  .buying-tabs .form-container .row {
    width: 95%;
}
.page-template-packages .single-listing.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
  z-index: 9;
}
.package-container {
  padding: 60px px 20px!important;
  
}
.page-template-packages .listing-overview {
  width: 90%!important;
}
.single-listing > .slick-list + ul.slick-dots li a {
  font-size: 13px!important;
}
.financing.slick-slide .payment-form-container .listing-gallery {
  display: none;
}
.financing.slick-slide .payment-form-container .financing-container {
  width: 100%;
  margin: 20px;
}
.single .quick-facts div {
    width: 50%;
}
  .single .listing-overview, .single .listing-gallery {
    width:50%!important;
  }
.left-side, .right-side, .middle {
  width:50%;
}
  .single-wpsl_stores .intro .location-staff, .single-wpsl_stores .intro .wpb-content-wrapper {
    width:50%!important;
    padding:0px 10px;
  }
  ul#menu-brands-menu li {
    width: 30%;
}
  .brand-content, .our-brands {
      width:100%!important;
  }
  .single-listings .single-listing.slick-slider.slick-dotted .slick-list .slick-track > .slick-slide, .listing-location .row{
    min-width:auto!important;
  }
.single .listing-intro .listing-gallery div {
  background-size: 600px!important;
}
  .single .listing-gallery div {
    background-size: contain!important;
    background-repeat: no-repeat!important;
}
.single .listing-overview {
  padding:60px 20px!important;
}
  .Promotions .single-post a.btn {
    font-size:12px!important;
  }
  .Blog .single-post, .Promotions .single-post {
    width:50%!important;
  }
  .single-quicklink {
    margin: auto 5px!important;
}
  .locations-bar h3 {
    display:none;
  }
  .category-content {
    width: 100%!important;
    text-align: center;
	  justify-content:center;
}
	.category-container {
    width: 100%!important;
}
  .listing-intro .listing-gallery {
    height: 500px;
}
  .single .listing-gallery {
    width: 65%;
  }
.small-side, .large-side {
    padding: 120px 35px!important;
}
  .single.single-listings .single-listing .used-image, .single .listing-intro .listing-gallery div {
    background-size: cover!important;
}
  .img-container {
    padding: 10px 15px!important;
    margin-top: -50px!important;
}
.top-page img {
  width: 25px!important;
}
  .category-slider {
    width: 100%!important;
}
  div#wpsl-results {
    display:none!important;
  }
  .wpsl-select-wrap, .wpsl-input {
    width: 40%!important;
}
  .site-logo, .main-menu {
    width:46%!important;
  }
  .header-search {
      width: 8%!important;
  }
  .site-header .megamenu li span, .site-header .megamenu li span a {
    font-size:13px!important;
    padding:0px 5px!important;
  }
  .locations-cont .single-link a, .locations-cont .single-link span {
    padding:10px!important;
  }
  body .phone-list {top:-1000px}
  .hero-content {
      padding: 0px 40px;
  }
  .hero-content h1{
      font-size: 70px;
      line-height: 70px;
  }
  span.navigation_003__kpi-title {
      font-size: 30px!important;
  }
  .about-content {
      padding: 20px 40px!important;
  }
  .about-content h2 {
      font-size: 35px!important;
      line-height: 35px;
  }
  .signup p {
      display: none;
  }
  .signup {
    padding:30px 20px!important;
  }
  .img-container {
      position: relative;
      z-index: 9;
  }
  .mega-background .row {
      max-width: 100%!important;
      padding: 0px 40px!important;
  }
  .mega-menu-links h2 + p {
      display: none;
  }
  .mega-menu-links h2 {
    font-size: 30px !important;
line-height: 35px;
margin-bottom: 10px;
  }
  .large-menu li a, .small-menu li a {
      font-size: 14px!important;
  }
  .services-mega .close {
    left: 25px !important;
top: 40px !important;
  }
    .service-menu li:first-child, .service-menu li:first-child a {
      font-size: 20px!important;
  }
  .single-service-menu div p a, .single-service-menu div ul li a, .used-specs a, .single-post a.btn {
      font-size: 13px!important;
  }
  .all-results .single-used {
      width: 50%!important;
  }
  .search-results-container {
      padding:60px 40px!important;
  }
  .result-title h1 {
      font-size: 30px!important;
  }
  .single-listing > .slick-list + ul.slick-dots li a {
      font-size: 13px;
      height: 100%;
      padding-top: 25px;
  }
  .listing-overview h1 {
      font-size: 25px!important;
  }
  .single p.spec-detail {
      font-size: 20px!important;
  }
  .features-slider .slick-slide p {
    width: 85%!important;
    padding: 0px 20px;
  }
  .single .intro p {width:100%!important;}
  .listing-location .row {
      max-width: 100%!important;
  }
  .related-slider .small-specs {
      padding: 20px 10px!important;
  }
  .woocommerce .cat a {
      font-size: 14px!important;
  }
  .used-specs p.price, .single .single-used .main-spec .quick-facts p, .single .single-used .main-spec .quick-facts p {
      font-size: 15px!important;
  }
  .hero-container .hero-content.left-content h2.aos-init.aos-animate {
      font-size: 30px!important;
      line-height: 35px;
  }
  .mower-square h2 {
      font-size: 24px;
  }
  .bobcat-categories.grey-background .category-content h2 {
    font-size: 35px !important;
    line-height: 25px !important;
    margin-bottom: 0px !important;
  }
  .inside-hero .left-content {
    width:60%;
  }
  .hero-form {
    width:40%;
  }
  .navigation_003__kpi--tall .navigation_003__kpi-link {
      min-height: 230px!important;
  }
  .signup h2 {
      font-size: 25px!important;
      line-height: 30px!important;
      padding-top: 20px!important;
  }
  .signup a.white-button.btn span {
      font-size: 16px!important;
  }
  .features-slider .slick-slide p {
      text-align: center;
      font-size: 16px;
      min-height:auto!important;
  }
  .active + .mega-container .mega-listings, .active + .mega-container .mega-menu-links {
      margin-top: 20px!important;
  }
  .single-cat-square img {
    width:120px!important;
  }
  .used-image, .used-specs {
      width: 100%!important;
      min-height: 150px;
  }
  .single .related-listings .main-spec h3 + p {
    font-size:14px!important;
  }
  .category-content p{
    font-size:16px!important;
  }
  .single .related-listings .main-spec h3 + p {
      min-height: 150px!important;
  }
  .single .invetory-listings .main-spec h3 + p {
      min-height: auto!important;
  }
  html, body {
      overflow-x: hidden;
  }
  .category-slider {
      margin: 20px 0px!important;
  }
  .overlay-infobox .wpb_text_column.wpb_content_element {
      margin-top: 50px!important;
  }
  .overlay-infobox {
      padding-bottom: 50px!important;
  }
  .employee-list {
      padding: 60px 40px!important;
  }
  .new-parts, .used-parts {
      height: 200px!important;
  }
  .white-icons .wpb_text_column.wpb_content_element {
      padding: 20px 10px!important;
      font-size: 15px!important;
  }
  .service-row.white-icons .vc_single_image-wrapper img {
      width: 50px!important;
  }
  .service-row.white-icons .vc_single_image-wrapper {
      width: 100px!important;
      height: 100px!important;
      margin-top: -75px!important;
  }
  .red-section.underlay {
      padding: 60px 20px!important;
  }
  .vc_row.wpb_row.vc_row-fluid.intro p, .vc_row.wpb_row.vc_row-fluid.intro p a {
    text-align: center!important;
    font-size: 16px!important;
}
.vc_row.wpb_row.vc_row-fluid.intro {
    padding: 40px 20px!important;
    text-align: center!important;
}
  .hero-form  div#gform_wrapper_10 .gfield label {
      font-size: 11px!important;
      max-width: 50px;
  }
  .hero-form {
      padding: 60px 30px!important;
  }
  .hero-form .right-field {
      padding: 40px!important;
  }
  .hero-form .gfield_description {
      display: none;
  }
  .intro p {
      font-size: 16px!important;
      line-height: 30px!important;
  }
  .intro h2, .split-content h2 {
      font-size: 30px!important;
      margin-bottom: 20px!important;
  }
  .split-content {
      padding: 60px!important;
  }
  .search-filters select {
    background-size: 20px!important;
}
.split-content, .split-image {
  width: 100%!important;
}
.split-section {
  flex-direction: column;
}
.split-content .vc_column-inner, .split-content .vc_column-inner h2, .split-content .vc_column-inner p, .split-content .vc_column-inner .vc_btn3-container, .intro .wpb_wrapper  {
  text-align: center!important;
}
.single-part-category .funnel-container a span {
  font-size: 18px!important;
}
div#wpsl-results, div#wpsl-radius {
  flex-wrap: wrap;
}
.wpsl-input label, #wpsl-radius label, #wpsl-results label {
  width: auto!important;
}
}
  .large-menu li {
  margin-bottom: 6px !important;
}
  .hover-1::after, .single-menu li a::after, .large-menu li a::after, .small-menu li a::after, .single-service-menu div ul li a::after {
	bottom:-1px!important;
  }
  .sing
@media (max-height: 800px) {
  .mega-background {padding-top:10px;}le-cat-square  {
    width:25%!important;
  }
   .slick-slide {
    margin:auto;
  }
  .single .single-listing {
      height: auto!important;
  }
  .single-listing > .slick-list + ul.slick-dots li a {
    font-size: 13px!important;
}
  .megamenu .mega-container .mega-menu-links, .megamenu .mega-container .mega-listings{
      transform: scale(.85);
      margin-top: -25px!important;
  }
  div#gform_wrapper_10 .gfield, div#gform_wrapper_11 .gfield {
    flex-wrap:wrap;
  }
  .gf_progressbar_wrapper {
      display: none;
  }
  div#gform_wrapper_10 input, div#gform_wrapper_10 select, div#gform_wrapper_11 input, div#gform_wrapper_11 select {
    height:35px!important;
  }
}
.Sales.Team .search-results-container {
  padding: 120px;
}

@media(max-width:1350px) {
    .hero-form .gfield--width-half, .hero-form .gfield--width-full select, .hero-form .gfield--width-full {
        width: 100% !important;
      }
      .hero-form .gform_wrapper.gravity-theme .gform_fields {
        display: flex !important;
        flex-wrap: wrap;
      }
    .employee-image {
        height: 300px;
        max-width: 315px;
        margin: auto;
      }
  .bar-quicklinks .single-quicklink a, .global-container .single-quicklink a, .global-container .locations-bar ul li a {
    font-size:10px!important;
  }
	.locations-bar ul li a + a {
    display: none!important;
}
	.locations-bar ul li {
    display: flex!important;
}
}
@media(max-width:1050px) {

  .page #wpsl-radius {
    display: none !important;
  }
  #wpsl-wrap .wpsl-search.wpsl-clearfix {
    padding-top: 20px !important;
    background: #000 !important;
  }
    .hero-content p {
  padding-right: 0 !important;
}
    .inside-hero .hero-container, .inside-hero .hero-container .hero-content {
  height: 250px;
  text-align: center;
}
  .single-quicklink img {
    display: none;
}
	.search-filter-container {
		position:fixed!important;
	}
.boss-form .gfield_checkbox .gchoice {
    width: 100%!important;
}
  .Sales.Team .search-results-container h1 {
    margin-bottom: 20px;
    line-height: 30px;
}
.single-employee.single-sales {
  width: 50%;
}
  .single.single-listings .single-listing .used-image, .single .listing-intro .listing-gallery div {
    background-size: contain!important;
}
	.social-bar .signup h2 {padding-top:0px!important;}
.page-template-page-templatespackages-php .single-listing + .financing-container {
    min-height: auto!important;
		    padding: 40px 0px!important;
}
.financing-container h2.form-header {
    padding-top: 0;
    padding: 0px 20px!important;
		margin-top:0px!important;
}
	div#gform_wrapper_10 .gfield label, div#gform_wrapper_11 .gfield label {
	width:100%!important;
}
	.vc_column-inner {
    padding: 0!important;
}
	.wpsl-search {padding:20px!important;padding-top:20px!important;}
	.navigation_003__kpi--tall .navigation_003__kpi-link {
    min-height: 175px!important;
}
	.single .financing-container {
    width: 100%!important;
		margin:0!important;
    padding-top: 40px!important;
}
  .listing-location {
    max-width: 100%!important;
}
  .single .form-container {
    max-width: 100%!important;
    margin: auto;
} 
  .page-template-packages .slick-next + ul.slick-dots, .page-template-careers .package-image, .careers-gallery, .division-map {
    display: none!important;
}
.careers-overview-container .careers-overview-details .details-cont {
  padding-top: 40px!important;
  padding: 0px;
  text-align: left;
}
h3.small.black-text {
  text-align: center!important;
}
.division-details h3, .division-details h1, .division-details p {
  text-align: left;
}
.page-template-careers .single-package .main-spec {
  padding: 40px 20px!important;
  min-height: auto;
}
.page-template-careers .features-listings {
  padding-top: 40px!important;
}
.page-template-careers button.slick-next.slick-arrow + .slick-dots {
  display: none!important;
}
  .page-template-page-templatespackages-php .financing-container .row {
    max-height: 100%!important;
    overflow-y: visible!important;
}
  .features-slider .slick-slide {
    border:none!important;
  }
  div#gform_wrapper_10 .gfield label, div#gform_wrapper_11 .gfield label {
    width: 100%;
    text-align: center;
}
  .features-slider ul.slick-dots {
    position: relative!important;
    top: 0px;
}
  .single .listing-overview, .single .listing-gallery,  .buying-tabs .form-container .row  {
    width:100%!important;
  }
  .mower-square .vc_btn3-container.vc_btn3-inline a {
    font-size: 16px!important;
    padding: 15px 10px!important;
}
  .mower-square .vc_btn3-container.vc_btn3-inline {
    width: 100%!important;
}
  .page-template-packages .package-container{padding:10px 0px!important;}
  .gfield_calculation input {
    min-height: 100px!important;
    }
 .single-wpsl_stores .intro .wpb-content-wrapper {
    width:100%!important;
  }
  .single-wpsl_stores .intro .location-staff {
    width:60%!important;
    margin:auto;
    padding:0px 10px;
  }
  .single-wpsl_stores .intro .location-staff .employee-image {
    background-size:contain!important;
    background-repeat:no-repeat!important;
  }
  .site-content .single-listing > .slick-list.draggable .slick-track {
    min-width:auto!important;
  }
  .single .listing-intro .listing-gallery {
    padding: 0px!important;
}
.single .listing-gallery div {
  background-size: cover!important;
}
.listing-gallery.slick-slider .slick-slide {
  margin: 0!important;
}

  .page-template-packages .single-listing.slick-initialized.slick-slider.slick-dotted .slick-list + ul.slick-dots{
    position: fixed!important;
    bottom: calc(-100vh + 60px)!important;
}

  .page-template-page-templatespackages-php .financing-container, .page-template-packages .single-listing.slick-initialized.slick-slider.slick-dotted {
    min-height: auto!important;
}
.page-template-packages .package-container  {
    padding:20px!important;
  }
  .package-tabs .slick-list.draggable, .page-template-page-templatespackages-php .financing-container {
    margin-top: 20px!important;
}
  .single-listing.careers-tabs {
    margin-top: 0px!important;
}
.careers-overview-details a.red-button {
  margin: 20px 0px!important;
  margin-top: 10px!important;
}
.features-listings .m-auto h2 {
  margin-top: 0!important;
  margin-bottom: 20px;
}
.single-listing.slick-slider.slick-dotted .slick-list .slick-track .slick-slide, .single-listing.slick-initialized.slick-slider.slick-dotted {
  margin-top: 0px!important;
}

.details-cont h1 {
  margin-bottom:20px!important;
}
  .single-listing.slick-slider.slick-dotted .slick-list .slick-track .slick-slide.listing-intro, .payment-form-container, .single-listing > .slick-list.draggable, .single-listing.slick-slider > .slick-list.draggable  {
    padding: 0px!important;
} 
  .single-wpsl_stores .inside-content ol {
    padding:0!important;
  }
  .request-quote .form-container {
    width: 100%;
    margin: auto;
}
  .single-time h3 {
    font-size:40px!important;
  }
  .single .related-listings h2 {
    padding-top:0px!important;
  }
  .listing-intro .listing-gallery.slick-initialized.slick-slider {
    display: block!important;
    margin-top: 0!important;
}
  .related-listings .slick-list {
    max-width:700px!important;
  }
  .small-side, .large-side {
    padding: 40px 20px!important;
}
.quick-facts .product-cats {
  flex-wrap: wrap;
  margin-top: 0!important;
}
.quick-facts .product-cats h4 {
  border: none;
  width: 100%;
}
  .form-container .row {
    margin-top: 40px!important;
    box-shadow: none!important;
}
.form-container {
  background: #404040;
  padding-top:0px!important;
}
.details-cont {
  margin: 0!important;
}
.who-we-are.careers-overview-container {
  padding: 40px 20px;
}
.request-quote .form-container {
  padding-top: 0;
}
  .request-quote {
    margin:auto;
  }
  .single-listing > .slick-list + ul.slick-dots {
    display: block!important;
    position: fixed!important;
    z-index: 99;
    transition: .3s all;
    bottom:calc(-100vh + 60px)!important;
    height: 100vh;
}
.single-listing > .slick-list + ul.slick-dots.clicked {
  transition: .3s all;
  bottom: 0vh!important;
}
  .single-listing > .slick-list + ul.slick-dots:before {
    content: "Listing Navigation";
    padding: 20px 10px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    background: #eee;
    display: inline-block;
}
.single-listing > .slick-list + ul.slick-dots li {
  max-width: 100%;
}
  .form-container #gform_10 input, .hero-form div#gform_wrapper_10 .gfield select {
    max-width: 100%!important;
}
.gfield_calculation, .gfield_container_number input {
  min-height:50px;
}
  .wpsl-input div, .wpsl-input input {
    width: 100%!important;
}
.used-specs p.price, .single .single-used .main-spec .quick-facts p, .single .single-used .main-spec .quick-facts p {
  font-size: 16px!important;
}
.features-listings p.mobile-instructions {
    display: none!important;
}
.wpsl-input {
    display: flex!important;
    flex-wrap: wrap;
}
div#wpsl-radius, div#wpsl-radius label, #wpsl-search-wrap .wpsl-input label {
  justify-content: center;
  text-align: center;
}
  .aem-GridColumn.aem-GridColumn--default--12.quick-links {
    position: relative;
    z-index: 2;
}
.Modern-Slider.slick-initialized.slick-slider {
  background: linear-gradient(63deg, rgba(255,61,13,1) 0%, rgba(164,32,0,1) 100%, rgba(255,255,255,0) 100%);
}
.item-content .category {
  display: none;
}
.Modern-Slider .item.slick-active h3 {
	margin-top: 0;
	font-size: 36px !important;
	line-height: 45px !important;
  }
  .item-content p, .item-content p a {
	font-size:18px!important;
  }
  .item-image, .used-image {
  background-position: center center!important;
  }
.Modern-Slider .item.slick-active h3, .Modern-Slider .item.slick-active h5 {
  text-align: center;
}
.about-image-container {
  display: none;
}
  .navigation_003__kpi-content .navigation_003__kpi-title {
    text-align: center!important;
}
.slick-dots {
  bottom:-35px!important;
}
.features-slider .slick-slide h3 {
	font-size:20px!important;
	line-height:20px;
}
.home .Modern-Slider .PrevArrow, .home .Modern-Slider .NextArrow {
	top: 37% !important;
}
/*.features-listings .features-slider .slick-dots {
  top:-40px!important;
}*/
.careers-gallery.slick-initialized.slick-slider {
  height: 200px;
}
.Blog .post-content, .Promotions .post-content {
  min-height: auto!important;
}
.about-img {
  background-attachment: unset!important;
}
  .Modern-Slider .item h3 {
    font-size:35px!important;
    line-height:40px!important;
  }
  .item-content div, .item-content div h5 {
    width: 100%!important;
}
.item {
  flex-wrap: nowrap!important;
}
  .more-posts h3 {
    flex-wrap: wrap;
}
.inventory-search-box, .inventory-search-box, .review-container .row {
  padding:60px 20px!important;
}
.search-filter-results .single-post .post-content + .btn {
  width: 100%;
  border: none;
  background: #ff3600;
  color: #fff;
  font-weight: bold;
}
  .sub-slideout-menu {
    height: calc(100vh - 95px)!important;
    overflow-y: scroll;
}
  .single-service-menu div p:first-child a, .single-service-menu div ul li:first-child a {
    color:#fff!important;
    font-weight: bold;
    font-size: 25px!important;
  }
  .large-menu ul#menu-inventory-menu-1 li a, .small-menu ul#menu-brands-menu-1 li a {
    font-size:13px!important;
  }
  div#wpsl-results {
      display: none!important;
  }
  .inside-content {
      padding-top: 0!important;
  }
  .searchandfilter ul li.sf-field-submit {
      width: 100%!important;
  }
  .search-filters h2 {
    text-align:center;
  }
  .main-menu, .header-search, .site-logo {
      display:none!important;
  }
  .mobile-menu {
      display: flex!important;
      flex-wrap: wrap;
      width: 100%;
  }
  .site-logo a {
      margin-left:20px!important;
  }
  .hero-overlay {
      margin-bottom: -300px!important;
  }
  .hero-overlay, .hero-container {
      height: 275px!important;
  }
  .hero-content.left-content {
    background: rgba(0,0,0,.5);
}
.bobcat-categories .category-container {
  padding-bottom: 60px;
}
.bobcat-categories .category-container ul.slick-dots {
  bottom: -20px!important;
}
  .hero-content h1{
      font-size: 40px;
      line-height: 40px;
  }
  .hero-content h2 {
      font-size: 40px;
      line-height: 45px;
  }
  .hero-content {
      padding: 0px 20px;
  }
  .search-filters .row {
      margin-top: 0!important;
      border-radius: 0!important;
  }
  .searchandfilter ul li {
      width:100%!important;
  }
  .explore {
      padding: 80px 20px!important;
  }
  .explore h2 {
      font-size: 45px!important;
      line-height: 45px;
  }
  .item-content, .item-image {
      width: 100%!important;
  }
  .item {
    flex-direction: column-reverse;
  }
  .item-image,  .used-image   {
    height:300px;
  }
  .features-slider .slick-slide img {
    width:150px!important;
  }
  .related-listings .main-spec {
    padding-top: 20px!important;
}
.single .related-listings.slick-slide .related-listings {
  margin-top: 10px!important;
}
.form-container .row {
  padding: 40px 0px!important;
}

.related-listings .small-specs {
    display: none;
}
  .used-image, .used-specs {
      width: 100%;
  }
  .signup p {
    line-height:18px!important;
  }
  .single-social {
    margin:0px 5px;
  }
  .quick-facts {
      display: none!important;
  }
  .item-content .category{
    margin-bottom: 40px!important;
  }
  .item-content {
    padding-bottom:60px!important;
  }
  .Modern-Slider .PrevArrow, .Modern-Slider .NextArrow {
      top: 323px!important;
  }
  .navigation_003__kpi--tall .navigation_003__kpi-content {
    margin-bottom:0!important;
  }
  .navigation_003__kpi-content .navigation_003__kpi-title {
      font-size: 20px!important;
  }
  .single-service {
    width:50%!important;
  }
  .services .row {
      justify-content: center;
  }
  .about-image-container, .about-img {
      width: 100%!important;
      height: 300px!important;
  }
  .about-overlay, .about-dots {
      height: 300px!important;
      margin-bottom: -300px!important;
  }
  .services {
      padding: 60px 20px!important;
  }
  .about-content p {
      margin: 0;
  }
  .about-content {
      width: 100%!important;
      padding: 60px 20px!important;
      height: auto!important;
  }
  .about-content a.red-button {
      margin-top: 20px;
  }
  .signup, .social-media, .footer-logo, .footer-menus {
      width: 100%!important;
  }
  .social-media {
      padding-bottom: 80px!important;
  }
  .single-service h3, .single-service h3 a {
    color: #ff3300;
    font-size:35px!important;
    margin-bottom: 10px;
}
.single-service img {
    height: 100px;
    transition: .3s all;
    margin-bottom: 15px;
    opacity: .6;
}
  .signup {
      flex-wrap: wrap;
      padding:60px!important;
  }
  .signup div {
      width: 100%!important;
      text-align: center;
  }
  .signup a.button {
      margin-left: 0!important;
      margin-top: 20px!important;
  }
  .single-menu {
      width: 50%!important;
      margin-bottom: 40px;
  }
  .single-menu ul {
      margin-right: 0px!important;
      border-right: none!important;
      height: 100%;
  }
  .site-header {
    top: 0;
  }
  #wpsl-radius, #wpsl-results {
      width: 100%!important;
      margin: 10px 0px;
      flex-wrap:wrap;
  }
  .wpsl-input label, #wpsl-radius label, #wpsl-results label {
      width: 100%!important;
  }
  .wpsl-input label {
      padding: 0px 10px;
  }
  #wpsl-result-list {
      width: 100%!important;
  }
  div#wpsl-gmap {
    display:none!important;
  }
  .contact-row .wpb_column.vc_column_container.vc_col-sm-8 {
      padding: 60px 40px!important;
  }
  div#wpsl-base-gmap_0 {
      height: 400px!important;
  }
  .category-content {
      width: 100%!important;
      margin-bottom: 0!important;
      padding-bottom: 0!important;
  }
  .category-container {
    width: 100%!important;
  }
  .category-slider h3 a {
    font-size:20px!important;
  }
  .searchandfilter select.sf-input-select {
    min-width:auto!important;
  }
  .small-specs {
      padding: 20px!important;
  }
  .wpsl-search.wpsl-clearfix.wpsl-geolocation-run label {
      font-size: 14px!important;
  }
  select#wpsl-radius-dropdown {
      height: 37px;
  }
  .wpsl-select-wrap, .wpsl-input {
      width: 100%!important;
  }
  .result-title, .found {
    padding: 0px 20px;
    text-align: center;
    width: 100%;
}
.result-title {
  margin-top:40px;
}
.single .quick-facts div {
  width: 50%;
}
.mower-square {
  transform:scale(.95)!important;
}
.mower-square .wpb_text_column.wpb_content_element {
  padding-bottom: 20px;
}
.split-content ol li {
  margin-bottom: 10px;
}
.split-content ol {
  text-align: left;
}
.category-content h2, .category-content h3 {
  width: 100%;
  text-align: center;
  display: inline-block;
}
.category-slider {
  margin: 0!important;
}
.category-slider .vc_column-inner {
  padding: 0!important;
}
.our-services h3, .our-services h2 {
  text-align: center;
}
.single .listing-intro .listing-overview .quick-facts {
  display: flex!important;
}
  .wpsl-search-btn-wrap {
    display: flex;
}
  a.white-button.btn {
      margin-top: 20px;
  }
  .large-menu li, .small-menu li {
    margin-bottom: 5px!important;
  }
  .single .site-content {
      padding: 0!important;
  }
  .hero-container {
      flex-wrap: wrap;
  }
  .inside-hero .left-content, .hero-form {
      width: 100%!important;
  }
  .inside-hero .left-content, .hero-form {
      padding: 60px 20px!important;
  }
  .hero-content h2 {
      font-size: 18px!important;
      line-height: 20px;
  }
  .hero-content h2, .hero-content h1 {
    text-align: center;
    color: #fff;
}
  .hero-overlay, .vc_empty_space {
      display: none!important;
  }
  .inside-hero .hero-container {
      height: auto!important;
  }
  .intro, .split-content, .parts-container {
      padding: 60px 20px!important;
  }
  .single .intro p {
      width: 100%!important;
  }
  .intro h2 {
      margin-bottom: 20px;
  }
  .split-image {
      height: 200px;
  }
  .split-section:nth-child(odd) {
      flex-direction: column-reverse;
  }
  .split-content h2, .intro h2 {
      font-size: 30px!important;
      margin-bottom: 20px!important;
      line-height: 30px;
  }
  .split-content p, .split-section .vc_btn3, .overlay-infobox {
      font-size: 16px!important;
  }
  .bottom-overlay-section {
    margin-bottom: 0!important;
  }
  .single-part-category .vc_column-inner {
    background-size: 175%!important;
  }
  .funnel-container a span {
    font-size: 30px!important;
  }
  .overlay-title, .single-service-menu div ul li {
      display: none;
  }
  .home .hero-overlay, .single-service-menu div ul li:first-child {
      display: block!important;
  }
  .single-service-menu div ul li:first-child {
    color:#fff!important;
    font-weight:bold;
    font-size:25px;
  }
  .home .hero-content h2 {
      font-size: 40px!important;
      line-height: 40px;
  }
  .mobile-menu-wrapper ul li a {
    color: #fff!important;
    font-size: 25px;
  }
  .intro p {
      font-size: 16px!important;
      line-height: 30px!important;
  }
  .service-row {
      flex-wrap: wrap;
      margin-top: 40px;
      padding:0!important;
  }
  .our-services h2 {
      line-height: 50px!important;
  }
  .our-services, .overlay-infobox .wpb_column.vc_column_container.vc_col-sm-12, .bobcat-categories.grey-background {
      padding: 60px 20px!important;
  }
  .service-row .wpb_column.vc_column_container.vc_col-sm-4 {
      width: 33%;
  }
  .overlay-infobox .wpb_text_column.wpb_content_element {
      margin-top: 0!important;
      padding: 40px 20px!important;
  }
  .overlay-infobox h3 {
      max-width: 100%!important;
      font-size: 30px!important;
  }
  .overlay-infobox h4 {
      margin-bottom: 0px!important;
  }
  .overlay-infobox {
      padding-bottom: 0!important;
  }
  h2.count {
      opacity: 1!important;
  }
  .employee-list {
      padding: 60px 20px!important;
      text-align: center;
  }
  .employee-list .row {
      justify-content: center;
  }
  .employee-header, .red-section.underlay h2 {
      margin: 0!important;
      justify-content: center;
  }
  .vc_row.wpb_row.vc_row-fluid.service-row.white-icons, .service-row.white-icons .vc_single_image-wrapper {
      margin-top: 0!important;
  }
  .white-icons .wpb_column.vc_column_container.vc_col-sm-3 {
      margin-bottom: 20px;
  }
  .red-section.underlay,  .vc_row.wpb_row.vc_row-fluid.service-row.white-icons {
      padding: 40px 20px!important;
  }
  .vc_row .rental-filters .row .searchandfilter ul li {
      width: 100%!important;
  }
  .search-filters h2 {
      margin: 0!important;
      font-size: 30px!important;
  }
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
    line-height:0!important;
  }
  div#gform_wrapper_10 .gfield, div#gform_wrapper_11 .gfield {
      flex-wrap: wrap;
  }
  .gfield_calculation {
      position: relative!important;
  }
  .ginput_container, .ginput_container input, .ginput_container select, .gfield_calculation, .gform_page .gform_fields .left-field, .frequency-options  {
      width: 100%!important;
  }
  .search-results-container {
      padding: 60px 20px!important;
      min-height: auto!important;
  }
  .all-results .used-specs p.price {
       margin: 0!important;
      font-size: 15px!important;
  }
  .result-title h1 {
    font-size:35px!important;
    line-height:35px!important;
  }
  .search-filter-container {
      width: 100%!important;
      padding: 0!important;
      text-align: center;
      height: 65px!important;
      z-index:999;
      top:0;
      overflow:hidden;
      transition:.3s all;
  }
  .show-nav-left .mobmenu-overlay, .show-nav-right .mobmenu-overlay {
    z-index: 100001!important;
  }
  .search-filter-container.open {
    height: 100vh!important;
    transition:.3s all;
  }
  .Sales .search-filter-container.open {
    height: 20vh !important;
  }
  .search-filter-container h3 {
    padding:10px 0px;
  }
  .search-filter-results .quick-facts {
      display: block!important;
  }
  .all-results .main-spec {
      min-height: auto!important;
  }
  .Inventory .vc_row.wpb_row.vc_row-fluid, .left-side, .right-side, .middle, .location-right, .location-left, .listing-location .row {
      width: 100%!important;
      margin: 0!important;
  }
  .search-filter-container form {
      width: 85%;
      margin: 0 auto;
  }
  .search-filter-container.wpb_column.vc_column_container.vc_col-sm-3.open {
    padding-top: 100px!important;
}
  .learn-more-btns a {
      font-size: 16px;
  }
  .single .single-listing {
      height: auto!important;
  }
  .single .listing-intro .listing-gallery {
      width: 100%!important;
      height: 350px;
  }
  .single .listing-overview {
      width: 100%!important;
      padding: 60px 20px!important;
      flex-wrap:wrap;
  }
  .single .listing-specs {
    padding:0px!important;
  }
  .features-listings h2, .single .related-listings h2, .financing-container h2.form-header {
      font-size: 30px!important;
      line-height: 30px;
      margin-top: 20px;
  }
  .features-slider .slick-slide h3 {
      width: 100%!important;
      padding: 0px 20px;
  }
  .buying-tabs {
    padding-top: 50px;
}
.left-side, .right-side, .middle {
  
  padding: 0px 20px!important;
}
.features-slider .slick-slide p {
  width: 95%!important;
  padding: 0px 20px;
  font-size: 16px!important;
}
  .features-slider {
      margin-bottom: 0!important;
  }
  .listing-location .row {
      max-width: 100%!important;
  }
    html, body {
      right: 0!important;
      position: relative;
  }
  .payment-form-container .listing-gallery {
      display: none!important;
  }
  .financing-container {
      height: auto!important;
      width: 100%!important;
      padding:0px!important;
      min-height:800px;
  }
  .financing-container div#field_11_26, .financing-container div#field_11_28, .large-side, .small-side {
      position: relative!important;
      width: 100%!important;
  }
  .comp-list h2 {
      margin: 0!important;
  }
  .comp-list {
      padding: 40px 20px!important;
  }
  .related-listings.similar-products {
      width: 100%!important;
      padding: 0!important;
  }
  .large-side .single-spec span:first-child {
      width: 100%!important;
      font-weight: bold;
  }
  .large-side .single-spec span:last-child {
    width: 100%!important;
  }
  .small-side, .large-side {
      padding: 20px 40px;
  }
  .slick-slide {
      max-height: 800px!important;
      overflow-y: auto;
      max-width:100%!important;
  }
  .single .price h2 {
      margin-bottom: 10px!important;
  }
  .search-results-container .vc_column-inner {
      padding: 0!important;
  }
  .package-container, .listing-overview {
      width: 100%!important;
  }
  .listing-overview {
    padding: 0px 20px;
  }
  .listing-overview .quick-facts {
      display: block!important;
  }
  .quick-facts ul {
      column-count: 1!important;
  }
  .icon-graphic {
      display: none;
  }
  .page-template-packages .financing-container {
      position: relative!important;
      top: 0!important;
      padding: 10px 0!important;
  }
  .page-template-packages .listing-overview {
      margin: auto 20px!important;
  }
  .hidden_label {
      margin: 0!important;
  }
  .mobile-instructions {
      display:block!important;
  }
  p.mobile-instructions {
    display:block!important;
    text-align: center;
    margin-top: 40px;
    color: #ff3600;
    font-style: italic;
    font-weight: bold;
    font-size: 15px;
    width:100%;
  }
  .single-listings .quick-facts {
      display: none!important;
  }
  .home .explore .tab-2:last-child {
      display: none!important;
  }
  .home label.tab2-1 {
      padding-right: 0!important;
      text-align: center!important;
  }
  .home .tabs .tab-2, .home input#tab2-1, .home .tabs .tab-2 [type="radio"] + div {
    width:100%!important;
  }
  .careers-overview-details, .careers-gallery, .division-map {
      width: 100%!important;
  }
  .features-listings .m-auto {
      margin-top: 0!important;
      width:100%!important;
  }
  .Blog .single-post, .Promotions .single-post {
      width: 100%!important;
  }
  .post-content .small-specs {
      padding-left: 0!important;
  }
  .single.single-post .inside-content {
      width: 100%!important;
      margin: 0!important;
  }
  .careers-overview-details {
    padding: 20px!important;
}
  .single.single-post .inside-content h1 {
      width: 100%!important;
      padding: 0px 20px;
      font-size: 35px;
      line-height: 35px;
      padding-top: 40px;
  }
  .single.single-post .inside-content p, .single.single-post .inside-content ul, .single.single-post .inside-content h3, .single.single-post .inside-content h2 {
      max-width: 100%!important;
      padding: 10px 20px!important;
  }
  .more-posts {
      padding: 60px 20px!important;
  }
  .more-posts h3 {
      font-size: 20px!important;
  }
  .posts-slider .single-post {
      width: 100%!important;
      margin-bottom: 20px;
  }

  .search-filter-container h3 {
    margin:0 auto;
  }
  .single-listings .related-slider .quick-facts p.spec-title {
      font-size: 16px!important;
  }
  .single.single-listings .single-listing .used-image {
      background-size: cover!important;
  }
  .site-content  {
    opacity: 1;
    transition:.3s all;
  }
  .slide-left .site-content {
      opacity: .5;
      transition:.3s all;
  }
  .slide-left {
      overflow-y: hidden;
      height: 100vh;
      transition:.3s all;
  }
  .slideout-container {
      height: 100vh;
      overflow-y: scroll;
  }
  .slideout-container::-webkit-scrollbar {
      width: 1px;
      }

      .slideout-container::-webkit-scrollbar-track {
      box-shadow: none!important;
      }

      .slideout-container::-webkit-scrollbar-thumb {
      background-color: #bf2929;
  }
  .single .related-slider .slick-slide:hover {
    transform:scale(.95)!important;
  }
  .search-results-container {
    width: 100%!important;
    margin-left: 0!important;
  }
  .features-listings, .page-template-page-templatescareers-php .financing.slick-slide, .open-positions, div#hireology_iframe {
      padding:0px!important;
    }
    .open-positions {
      width:100%!important;
    }
    div#hireology_iframe, div#hireology_iframe iframe {
      margin: 0!important;
      box-shadow: none!important;
  }
  .slick-slide div#hireology_iframe iframe {
      height: 800px!important;
  }
  .search-filter-results {
    padding-top: 0!important;
}
.service-row .vc_single_image-wrapper{
  width: 85px!important;
  height: 85px!important;
} 
.service-row h4 {
  font-size: 14px!important;
  line-height: 16px!important;
}
.location-left h2 {
  font-size: 30px!important;
  line-height: 30px;
  margin-bottom: 0px!important;
}
  .division-details.careers-overview-details .details-cont {
    padding-top: 0!important;
}
.page-template-careers .slick-slide .form-container {
  padding: 20px;
}
.Blog .single-post, .Promotions .single-post {margin-bottom:0!important;}
.single.single-post .inside-content p img {
  float: none!important;
  padding: 10px!important;
  max-width: 100%!important;
}
}
@media(max-width:650px) {  
  
  .item-image, .used-image {
    height: 250px!important;
    }
    .single-wpsl_stores .intro .location-staff {
        width:85%!important;
      }
.single-employee.single-sales {
  width: 100%;
}
  .features-listings {
    padding:20px!important;
  }
  .related-listings .slick-list {
    max-width:450px!important;
  }
 .all-results .single-used {
    width: 100%!important;
    margin-left: 0!important;
}
}
.mobile-instructions {
  display:none;
}
.grey-link-row h3 a:hover:before {
  transform: scaleX(1);
}

.grey-link-row h3 a:after, .grey-link-row h3 a:before {
  content: "";
  position: absolute;
  transition: transform 0.5s ease;
}
.grey-link-row h3 a:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #ff3600;
  transform: scaleX(0);
}
.grey-link-row h3 a {
  position: relative;
}

/* Payment Calculator */
.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
  background: #666!important;
  transition: .3s all;
  color: #fff!important;
}
.gform_next_button:hover {
  background: #ff3600!important;
  transition: .3s all;
  color: #fff!important;
}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button, .gform_next_button {
  transition: .3s all;
  background: transparent;
}
div#gform_wrapper_10, div#gform_wrapper_11 {
  padding: 40px;
  background: #eee;
  border-radius: 4px;
  max-width: 950px;
  margin: auto;
  padding-top:0px;
}
div#gform_wrapper_10 .gfield, div#gform_wrapper_11 .gfield  {
  display: flex;
}
div#gform_wrapper_10 .gfield label, div#gform_wrapper_11 .gfield label {
  color: #0d0d0d!important;
  margin: auto 0;
  width: 160px;
  padding-right: 10px;
}
.left-field, .frequency-options {
  width: 50%!important;
}
div#gform_wrapper_10 .gfield legend.gfield_label, div#gform_wrapper_11 .gfield legend.gfield_label {
  display: none;
}
div#field_10_6 label {
  width: 100%!important;
  text-align: center;
}
div#field_10_6 {
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
input#input_10_6 {
  background: transparent;
  text-align: center;
  font-size: 45px;
  color: #ff3600;
  font-weight: bold;
}
fieldset#field_10_8 input {
  display: none!important;
}
div#input_10_8 {
  display: flex;
  margin-top: 10px;
}
div#gform_wrapper_10 div#input_10_8 label, div#gform_wrapper_11 div#input_10_8 label {
  display: none!important;
}
.right-field {
  width: 50%;
  right: 0;
  position: absolute;
  background: #fff;
  padding: 40px 60px;
  border-radius: 4px;
}
.frequency-options {
  margin: 0!important;
}
div#gform_wrapper_10 div#field_10_6 label, div#gform_wrapper_11 div#field_10_6 label {
  margin-right: 0!important;
  margin-bottom: 10px;
}

/* hover styles */
.hover-1:after, .single-menu li a:after, .large-menu li a:after, .small-menu li a:after, .single-service-menu div ul li a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -5px;
  left: 0;
  background-color: #ff3300;
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.3s;
}
.hover-1:hover:after, .single-menu li a:hover:after, .large-menu li a:hover:after, .small-menu li a:hover:after, .single-service-menu div ul li a:hover:after {
  transform-origin: bottom left;
  transform: scaleX(1);
}


/* Animations */ 
@-webkit-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
}
@-moz-keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(10px);
  }
  60% {
    transform: translateX(5px);
  }
}
@keyframes bounceLeft {
  0%,
  20%,
  50%,
  80%,
  100% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  60% {
    -ms-transform: translateX(5px);
    transform: translateX(5px);
  }
}

@-moz-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
      -moz-transform: translateY(0);
      transform: translateY(0);
  }
  40% {
      -moz-transform: translateY(-10px);
      transform: translateY(-10px);
  }
  60% {
      -moz-transform: translateY(-5px);
      transform: translateY(-5px);
  }
  }
  @-webkit-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }
  40% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
  }
  60% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
  }
  }
  @keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0);
  }
  40% {
      -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
  }
  60% {
      -moz-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
  }
  }

  


/* Misc */
body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}.foundation-mq{font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;background:#fefefe;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-weight:400;line-height:1.5;color:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:0}.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:0 0;line-height:1}[data-whatinput=mouse] button{outline:0}pre{overflow:auto}.is-visible{display:block!important}.is-hidden{display:none!important}.row{max-width:75rem;margin-right:auto;margin-left:auto}.row::after,.row::before{display:table;content:' '}.row::after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-right:0;padding-left:0}.row .row{margin-right:-.625rem;margin-left:-.625rem}@media print,screen and (min-width:40em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}@media print,screen and (min-width:64em){.row .row{margin-right:-.9375rem;margin-left:-.9375rem}}.row .row.collapse{margin-right:0;margin-left:0}.row.expanded{max-width:none}.row.expanded .row{margin-right:auto;margin-left:auto}.row:not(.expanded) .row{max-width:none}.row.gutter-small>.column,.row.gutter-small>.columns{padding-right:.625rem;padding-left:.625rem}.row.gutter-medium>.column,.row.gutter-medium>.columns{padding-right:.9375rem;padding-left:.9375rem}.column,.columns{width:100%;float:left;padding-right:.625rem;padding-left:.625rem}@media print,screen and (min-width:40em){.column,.columns{padding-right:.9375rem;padding-left:.9375rem}}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:right}.column.end:last-child:last-child,.end.columns:last-child:last-child{float:left}.column.row.row,.row.row.columns{float:none}.row .column.row.row,.row .row.row.columns{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.small-1{width:8.33333%}.small-push-1{position:relative;left:8.33333%}.small-pull-1{position:relative;left:-8.33333%}.small-offset-0{margin-left:0}.small-2{width:16.66667%}.small-push-2{position:relative;left:16.66667%}.small-pull-2{position:relative;left:-16.66667%}.small-offset-1{margin-left:8.33333%}.small-3{width:25%}.small-push-3{position:relative;left:25%}.small-pull-3{position:relative;left:-25%}.small-offset-2{margin-left:16.66667%}.small-4{width:33.33333%}.small-push-4{position:relative;left:33.33333%}.small-pull-4{position:relative;left:-33.33333%}.small-offset-3{margin-left:25%}.small-5{width:41.66667%}.small-push-5{position:relative;left:41.66667%}.small-pull-5{position:relative;left:-41.66667%}.small-offset-4{margin-left:33.33333%}.small-6{width:50%}.small-push-6{position:relative;left:50%}.small-pull-6{position:relative;left:-50%}.small-offset-5{margin-left:41.66667%}.small-7{width:58.33333%}.small-push-7{position:relative;left:58.33333%}.small-pull-7{position:relative;left:-58.33333%}.small-offset-6{margin-left:50%}.small-8{width:66.66667%}.small-push-8{position:relative;left:66.66667%}.small-pull-8{position:relative;left:-66.66667%}.small-offset-7{margin-left:58.33333%}.small-9{width:75%}.small-push-9{position:relative;left:75%}.small-pull-9{position:relative;left:-75%}.small-offset-8{margin-left:66.66667%}.small-10{width:83.33333%}.small-push-10{position:relative;left:83.33333%}.small-pull-10{position:relative;left:-83.33333%}.small-offset-9{margin-left:75%}.small-11{width:91.66667%}.small-push-11{position:relative;left:91.66667%}.small-pull-11{position:relative;left:-91.66667%}.small-offset-10{margin-left:83.33333%}.small-12{width:100%}.small-offset-11{margin-left:91.66667%}.small-up-1>.column,.small-up-1>.columns{float:left;width:100%}.small-up-1>.column:nth-of-type(1n),.small-up-1>.columns:nth-of-type(1n){clear:none}.small-up-1>.column:nth-of-type(1n+1),.small-up-1>.columns:nth-of-type(1n+1){clear:both}.small-up-1>.column:last-child,.small-up-1>.columns:last-child{float:left}.small-up-2>.column,.small-up-2>.columns{float:left;width:50%}.small-up-2>.column:nth-of-type(1n),.small-up-2>.columns:nth-of-type(1n){clear:none}.small-up-2>.column:nth-of-type(2n+1),.small-up-2>.columns:nth-of-type(2n+1){clear:both}.small-up-2>.column:last-child,.small-up-2>.columns:last-child{float:left}.small-up-3>.column,.small-up-3>.columns{float:left;width:33.33333%}.small-up-3>.column:nth-of-type(1n),.small-up-3>.columns:nth-of-type(1n){clear:none}.small-up-3>.column:nth-of-type(3n+1),.small-up-3>.columns:nth-of-type(3n+1){clear:both}.small-up-3>.column:last-child,.small-up-3>.columns:last-child{float:left}.small-up-4>.column,.small-up-4>.columns{float:left;width:25%}.small-up-4>.column:nth-of-type(1n),.small-up-4>.columns:nth-of-type(1n){clear:none}.small-up-4>.column:nth-of-type(4n+1),.small-up-4>.columns:nth-of-type(4n+1){clear:both}.small-up-4>.column:last-child,.small-up-4>.columns:last-child{float:left}.small-up-5>.column,.small-up-5>.columns{float:left;width:20%}.small-up-5>.column:nth-of-type(1n),.small-up-5>.columns:nth-of-type(1n){clear:none}.small-up-5>.column:nth-of-type(5n+1),.small-up-5>.columns:nth-of-type(5n+1){clear:both}.small-up-5>.column:last-child,.small-up-5>.columns:last-child{float:left}.small-up-6>.column,.small-up-6>.columns{float:left;width:16.66667%}.small-up-6>.column:nth-of-type(1n),.small-up-6>.columns:nth-of-type(1n){clear:none}.small-up-6>.column:nth-of-type(6n+1),.small-up-6>.columns:nth-of-type(6n+1){clear:both}.small-up-6>.column:last-child,.small-up-6>.columns:last-child{float:left}.small-up-7>.column,.small-up-7>.columns{float:left;width:14.28571%}.small-up-7>.column:nth-of-type(1n),.small-up-7>.columns:nth-of-type(1n){clear:none}.small-up-7>.column:nth-of-type(7n+1),.small-up-7>.columns:nth-of-type(7n+1){clear:both}.small-up-7>.column:last-child,.small-up-7>.columns:last-child{float:left}.small-up-8>.column,.small-up-8>.columns{float:left;width:12.5%}.small-up-8>.column:nth-of-type(1n),.small-up-8>.columns:nth-of-type(1n){clear:none}.small-up-8>.column:nth-of-type(8n+1),.small-up-8>.columns:nth-of-type(8n+1){clear:both}.small-up-8>.column:last-child,.small-up-8>.columns:last-child{float:left}.small-collapse>.column,.small-collapse>.columns{padding-right:0;padding-left:0}.small-collapse .row{margin-right:0;margin-left:0}.expanded.row .small-collapse.row{margin-right:0;margin-left:0}.small-uncollapse>.column,.small-uncollapse>.columns{padding-right:.625rem;padding-left:.625rem}.small-centered{margin-right:auto;margin-left:auto}.small-centered,.small-centered:last-child:not(:first-child){float:none;clear:both}.small-pull-0,.small-push-0,.small-uncentered{position:static;float:left;margin-right:0;margin-left:0}@media print,screen and (min-width:40em){.medium-1{width:8.33333%}.medium-push-1{position:relative;left:8.33333%}.medium-pull-1{position:relative;left:-8.33333%}.medium-offset-0{margin-left:0}.medium-2{width:16.66667%}.medium-push-2{position:relative;left:16.66667%}.medium-pull-2{position:relative;left:-16.66667%}.medium-offset-1{margin-left:8.33333%}.medium-3{width:25%}.medium-push-3{position:relative;left:25%}.medium-pull-3{position:relative;left:-25%}.medium-offset-2{margin-left:16.66667%}.medium-4{width:33.33333%}.medium-push-4{position:relative;left:33.33333%}.medium-pull-4{position:relative;left:-33.33333%}.medium-offset-3{margin-left:25%}.medium-5{width:41.66667%}.medium-push-5{position:relative;left:41.66667%}.medium-pull-5{position:relative;left:-41.66667%}.medium-offset-4{margin-left:33.33333%}.medium-6{width:50%}.medium-push-6{position:relative;left:50%}.medium-pull-6{position:relative;left:-50%}.medium-offset-5{margin-left:41.66667%}.medium-7{width:58.33333%}.medium-push-7{position:relative;left:58.33333%}.medium-pull-7{position:relative;left:-58.33333%}.medium-offset-6{margin-left:50%}.medium-8{width:66.66667%}.medium-push-8{position:relative;left:66.66667%}.medium-pull-8{position:relative;left:-66.66667%}.medium-offset-7{margin-left:58.33333%}.medium-9{width:75%}.medium-push-9{position:relative;left:75%}.medium-pull-9{position:relative;left:-75%}.medium-offset-8{margin-left:66.66667%}.medium-10{width:83.33333%}.medium-push-10{position:relative;left:83.33333%}.medium-pull-10{position:relative;left:-83.33333%}.medium-offset-9{margin-left:75%}.medium-11{width:91.66667%}.medium-push-11{position:relative;left:91.66667%}.medium-pull-11{position:relative;left:-91.66667%}.medium-offset-10{margin-left:83.33333%}.medium-12{width:100%}.medium-offset-11{margin-left:91.66667%}.medium-up-1>.column,.medium-up-1>.columns{float:left;width:100%}.medium-up-1>.column:nth-of-type(1n),.medium-up-1>.columns:nth-of-type(1n){clear:none}.medium-up-1>.column:nth-of-type(1n+1),.medium-up-1>.columns:nth-of-type(1n+1){clear:both}.medium-up-1>.column:last-child,.medium-up-1>.columns:last-child{float:left}.medium-up-2>.column,.medium-up-2>.columns{float:left;width:50%}.medium-up-2>.column:nth-of-type(1n),.medium-up-2>.columns:nth-of-type(1n){clear:none}.medium-up-2>.column:nth-of-type(2n+1),.medium-up-2>.columns:nth-of-type(2n+1){clear:both}.medium-up-2>.column:last-child,.medium-up-2>.columns:last-child{float:left}.medium-up-3>.column,.medium-up-3>.columns{float:left;width:33.33333%}.medium-up-3>.column:nth-of-type(1n),.medium-up-3>.columns:nth-of-type(1n){clear:none}.medium-up-3>.column:nth-of-type(3n+1),.medium-up-3>.columns:nth-of-type(3n+1){clear:both}.medium-up-3>.column:last-child,.medium-up-3>.columns:last-child{float:left}.medium-up-4>.column,.medium-up-4>.columns{float:left;width:25%}.medium-up-4>.column:nth-of-type(1n),.medium-up-4>.columns:nth-of-type(1n){clear:none}.medium-up-4>.column:nth-of-type(4n+1),.medium-up-4>.columns:nth-of-type(4n+1){clear:both}.medium-up-4>.column:last-child,.medium-up-4>.columns:last-child{float:left}.medium-up-5>.column,.medium-up-5>.columns{float:left;width:20%}.medium-up-5>.column:nth-of-type(1n),.medium-up-5>.columns:nth-of-type(1n){clear:none}.medium-up-5>.column:nth-of-type(5n+1),.medium-up-5>.columns:nth-of-type(5n+1){clear:both}.medium-up-5>.column:last-child,.medium-up-5>.columns:last-child{float:left}.medium-up-6>.column,.medium-up-6>.columns{float:left;width:16.66667%}.medium-up-6>.column:nth-of-type(1n),.medium-up-6>.columns:nth-of-type(1n){clear:none}.medium-up-6>.column:nth-of-type(6n+1),.medium-up-6>.columns:nth-of-type(6n+1){clear:both}.medium-up-6>.column:last-child,.medium-up-6>.columns:last-child{float:left}.medium-up-7>.column,.medium-up-7>.columns{float:left;width:14.28571%}.medium-up-7>.column:nth-of-type(1n),.medium-up-7>.columns:nth-of-type(1n){clear:none}.medium-up-7>.column:nth-of-type(7n+1),.medium-up-7>.columns:nth-of-type(7n+1){clear:both}.medium-up-7>.column:last-child,.medium-up-7>.columns:last-child{float:left}.medium-up-8>.column,.medium-up-8>.columns{float:left;width:12.5%}.medium-up-8>.column:nth-of-type(1n),.medium-up-8>.columns:nth-of-type(1n){clear:none}.medium-up-8>.column:nth-of-type(8n+1),.medium-up-8>.columns:nth-of-type(8n+1){clear:both}.medium-up-8>.column:last-child,.medium-up-8>.columns:last-child{float:left}.medium-collapse>.column,.medium-collapse>.columns{padding-right:0;padding-left:0}.medium-collapse .row{margin-right:0;margin-left:0}.expanded.row .medium-collapse.row{margin-right:0;margin-left:0}.medium-uncollapse>.column,.medium-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.medium-centered{margin-right:auto;margin-left:auto}.medium-centered,.medium-centered:last-child:not(:first-child){float:none;clear:both}.medium-pull-0,.medium-push-0,.medium-uncentered{position:static;float:left;margin-right:0;margin-left:0}}@media print,screen and (min-width:64em){.large-1{width:8.33333%}.large-push-1{position:relative;left:8.33333%}.large-pull-1{position:relative;left:-8.33333%}.large-offset-0{margin-left:0}.large-2{width:16.66667%}.large-push-2{position:relative;left:16.66667%}.large-pull-2{position:relative;left:-16.66667%}.large-offset-1{margin-left:8.33333%}.large-3{width:25%}.large-push-3{position:relative;left:25%}.large-pull-3{position:relative;left:-25%}.large-offset-2{margin-left:16.66667%}.large-4{width:33.33333%}.large-push-4{position:relative;left:33.33333%}.large-pull-4{position:relative;left:-33.33333%}.large-offset-3{margin-left:25%}.large-5{width:41.66667%}.large-push-5{position:relative;left:41.66667%}.large-pull-5{position:relative;left:-41.66667%}.large-offset-4{margin-left:33.33333%}.large-6{width:50%}.large-push-6{position:relative;left:50%}.large-pull-6{position:relative;left:-50%}.large-offset-5{margin-left:41.66667%}.large-7{width:58.33333%}.large-push-7{position:relative;left:58.33333%}.large-pull-7{position:relative;left:-58.33333%}.large-offset-6{margin-left:50%}.large-8{width:66.66667%}.large-push-8{position:relative;left:66.66667%}.large-pull-8{position:relative;left:-66.66667%}.large-offset-7{margin-left:58.33333%}.large-9{width:75%}.large-push-9{position:relative;left:75%}.large-pull-9{position:relative;left:-75%}.large-offset-8{margin-left:66.66667%}.large-10{width:83.33333%}.large-push-10{position:relative;left:83.33333%}.large-pull-10{position:relative;left:-83.33333%}.large-offset-9{margin-left:75%}.large-11{width:91.66667%}.large-push-11{position:relative;left:91.66667%}.large-pull-11{position:relative;left:-91.66667%}.large-offset-10{margin-left:83.33333%}.large-12{width:100%}.large-offset-11{margin-left:91.66667%}.large-up-1>.column,.large-up-1>.columns{float:left;width:100%}.large-up-1>.column:nth-of-type(1n),.large-up-1>.columns:nth-of-type(1n){clear:none}.large-up-1>.column:nth-of-type(1n+1),.large-up-1>.columns:nth-of-type(1n+1){clear:both}.large-up-1>.column:last-child,.large-up-1>.columns:last-child{float:left}.large-up-2>.column,.large-up-2>.columns{float:left;width:50%}.large-up-2>.column:nth-of-type(1n),.large-up-2>.columns:nth-of-type(1n){clear:none}.large-up-2>.column:nth-of-type(2n+1),.large-up-2>.columns:nth-of-type(2n+1){clear:both}.large-up-2>.column:last-child,.large-up-2>.columns:last-child{float:left}.large-up-3>.column,.large-up-3>.columns{float:left;width:33.33333%}.large-up-3>.column:nth-of-type(1n),.large-up-3>.columns:nth-of-type(1n){clear:none}.large-up-3>.column:nth-of-type(3n+1),.large-up-3>.columns:nth-of-type(3n+1){clear:both}.large-up-3>.column:last-child,.large-up-3>.columns:last-child{float:left}.large-up-4>.column,.large-up-4>.columns{float:left;width:25%}.large-up-4>.column:nth-of-type(1n),.large-up-4>.columns:nth-of-type(1n){clear:none}.large-up-4>.column:nth-of-type(4n+1),.large-up-4>.columns:nth-of-type(4n+1){clear:both}.large-up-4>.column:last-child,.large-up-4>.columns:last-child{float:left}.large-up-5>.column,.large-up-5>.columns{float:left;width:20%}.large-up-5>.column:nth-of-type(1n),.large-up-5>.columns:nth-of-type(1n){clear:none}.large-up-5>.column:nth-of-type(5n+1),.large-up-5>.columns:nth-of-type(5n+1){clear:both}.large-up-5>.column:last-child,.large-up-5>.columns:last-child{float:left}.large-up-6>.column,.large-up-6>.columns{float:left;width:16.66667%}.large-up-6>.column:nth-of-type(1n),.large-up-6>.columns:nth-of-type(1n){clear:none}.large-up-6>.column:nth-of-type(6n+1),.large-up-6>.columns:nth-of-type(6n+1){clear:both}.large-up-6>.column:last-child,.large-up-6>.columns:last-child{float:left}.large-up-7>.column,.large-up-7>.columns{float:left;width:14.28571%}.large-up-7>.column:nth-of-type(1n),.large-up-7>.columns:nth-of-type(1n){clear:none}.large-up-7>.column:nth-of-type(7n+1),.large-up-7>.columns:nth-of-type(7n+1){clear:both}.large-up-7>.column:last-child,.large-up-7>.columns:last-child{float:left}.large-up-8>.column,.large-up-8>.columns{float:left;width:12.5%}.large-up-8>.column:nth-of-type(1n),.large-up-8>.columns:nth-of-type(1n){clear:none}.large-up-8>.column:nth-of-type(8n+1),.large-up-8>.columns:nth-of-type(8n+1){clear:both}.large-up-8>.column:last-child,.large-up-8>.columns:last-child{float:left}.large-collapse>.column,.large-collapse>.columns{padding-right:0;padding-left:0}.large-collapse .row{margin-right:0;margin-left:0}.expanded.row .large-collapse.row{margin-right:0;margin-left:0}.large-uncollapse>.column,.large-uncollapse>.columns{padding-right:.9375rem;padding-left:.9375rem}.large-centered{margin-right:auto;margin-left:auto}.large-centered,.large-centered:last-child:not(:first-child){float:none;clear:both}.large-pull-0,.large-push-0,.large-uncentered{position:static;float:left;margin-right:0;margin-left:0}}.column-block{margin-bottom:1.25rem}.column-block>:last-child{margin-bottom:0}@media print,screen and (min-width:40em){.column-block{margin-bottom:1.875rem}.column-block>:last-child{margin-bottom:0}}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility}em,i{font-style:italic;line-height:inherit}