@media (max-height: 800px) {
    ul.mega-sub-menu li img {
        max-height: 60px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1500px) {
    .halfHead.hhRight {
        width: 68px;
    }
}
@media (max-width: 1400px) {
    .slick-controls {
        display: block;
        float: right;
        width: 44px;
        position: absolute;
        left: 85%;
        top: 39%;
    }
    .videoBoxRight img {
        top: -100px;
        position: relative;
        z-index: 9999;
        margin-bottom: -150px;
    }
    .halfHead.phnHd:before {
        content: "";
        display: block;
        position: absolute;
        height: 88px;
        width: 1px;
        background-color: rgb(255 255 255 / 25%);
        top: 0px;
        left: -20px;
    }
}
@media (max-width: 1300px) {
    div.ct {
        font-size: 16px;
    }
    .socs a {
        padding: 3px 2px;
    }
}
@media (min-width: 1200px) and (max-width: 1299px) {
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item
        > a.mega-menu-link {
        font-size: 17px;
        font-weight: 500 !important;
        padding: 0px 15px 0 0;
    }
    img.hLogo {
        padding: 25px 20px;
        max-width: 180px;
    }
}
/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {
    div#spin-car-row iframe {
        width: 100%;
        height: 570px;
    }
    .halfHead.phnHd {
        margin-top: 0;
    }
    .socs {
        display: inline-block;
        float: right;
    }
    div.ct {
        font-size: 18px;
        margin-top: 5px;
        display: inline-block;
        margin-right: 5px;
    }
    svg.svg-inline--fa.fa-phone-volume.fa-w-14 {
        font-size: 30px;
        position: relative;
        top: 3px;
        left: 0;
        display: inline-block;
        margin-right: 5px;
    }
    .halfHead.hhRight {
        display: none;
    }
    #header-phone-bar {
        background: #e41d3c;
        padding: 6px 15px !important;
    }
    .searchBox {
        display: none;
    }
    img.hLogo {
        padding: 15px 0px;
        max-width: 100%;
    }
    .subHead {
        top: 0;
        margin-top: 132px;
    }
    .subHeadEnd {
        position: relative;
        top: 0px;
        z-index: 12;
    }
    .pageWrap,
    .single-tractor .pageWrap {
        padding: 0 0 80px;
        margin-top: 40px;
    }
    .page-id-2201 .pageWrap,
    .page-id-4655 .pageWrap,
    .page-id-4665 .pageWrap,
    .page-id-4680 .pageWrap,
    .page-id-4685 .pageWrap,
    .page-id-4690 .pageWrap,
    .page-id-4694 .pageWrap,
    .page-id-4698 .pageWrap,
    .page-id-4703 .pageWrap,
    .page-id-4221 .pageWrap,
    .page-id-4745 .pageWrap,
    .page-id-4751 .pageWrap,
    .page-id-4776 .pageWrap,
    .page-id-3933 .pageWrap,
    .page-id-4970 .pageWrap,
    .page-id-3731 .pageWrap,
    .page-id-7066 .pageWrap {
        padding: 0 0 80px;
        margin-top: -82px;
    }
    section#main-content.mec-container {
        padding: 40px 0 80px;
    }
    .slick-controls {
        display: block;
        float: right;
        width: 44px;
        position: absolute;
        left: 79%;
        top: 30%;
    }
    .videoBoxRight img {
        top: -10px;
        position: relative;
        z-index: 9999;
        margin-bottom: 0 !important;
    }
    h4#foot-subscribe {
        font-size: 2.5em;
    }
    .page-id-3731 .subHeadEnd {
        margin-bottom: -106px;
        position: relative;
        z-index: 99;
    }
    div#wpsl-result-list {
        width: 320px;
        position: absolute;
        z-index: 99;
        display: block;
        top: 250px;
        background-color: white;
        box-shadow: 0px 0px 0px 10px rgb(0 36 140 / 15%);
    }
    div#parts-page-hero h1 {
        font-size: 2.5em;
    }
    div#parts-page-hero h2 {
        margin: 0 0 10px 0;
    }
    div#home-dealer-about-l {
        padding: 0 2vw 0;
    }
    div#home-dealer-about-r {
        padding: 30px 2vw 0;
    }
    .socs a {
        padding: 3px 3px;
    }
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item
        > a.mega-menu-link {
        font-size: 16px;
        padding: 0px 13px 0 0;
    }
    .home .pageWrap {
        margin-top: 140px;
        padding: 0;
    }
}
/* Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {
    .col-md-6.CWRight,
    .col-md-6.CWLeft {
        float: left;
    }
    button.hamburger {
        margin: 0 auto;
        display: block;
    }
    .mobileBars {
        display: block;
        font-size: 30px;
        float: left;
        padding-left: 15px;
        color: #2f2f2f;
        margin-top: 10px;
    }
    ul#menu-main-menu {
        margin-bottom: 0;
    }
    ul#menu-main-menu li {
        display: block;
        float: left;
        width: 100%;
    }
    ul#menu-main-menu a {
        padding: 8px 15px 8px 15px;
        width: 100%;
        display: block;
        float: left;
        text-align: left;
        font-size: 1em;
    }
    ul#menu-main-menu {
        display: block;
        position: absolute;
        background-color: #ffffff;
        width: 100%;
        margin-top: 0px;
        max-height: 0px;
        padding: 0;
        border-bottom: none;
        overflow: hidden;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    ul#menu-main-menu.mobileOn {
        max-height: 10000px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .menuWrap {
        display: block;
        float: left;
        width: 100%;
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 40px;
        height: 4px;
        background-color: #b90e4f;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    header {
        position: fixed;
        overflow-y: auto;
        max-height: 100vh;
    }
    img.hLogo {
        width: 150px;
    }
    #mega-menu-wrap-header-menu .mega-menu-toggle {
        display: block;
        margin-top: -44px !important;
        background: none !important;
    }
    #mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu {
        background: #131e5a !important;
        padding: 0 0 10px;
    }
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item
        > a.mega-menu-link {
        font-size: 16px;
        font-weight: 500 !important;
        padding: 6px 15px 6px 10px;
    }
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item.mega-current-menu-item
        > a.mega-menu-link,
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item.mega-current-menu-ancestor
        > a.mega-menu-link,
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item.mega-current-page-ancestor
        > a.mega-menu-link {
        color: #e41e3c;
        background: none;
    }
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        li.mega-menu-item-has-children
        > a.mega-menu-link
        > span.mega-indicator {
        color: #ffffff !important;
        font-size: 25px;
    }
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item.mega-toggle-on
        > a.mega-menu-link {
        color: #e41e3c;
        background: none;
    }
    .subHead {
        top: 0;
        margin-top: 112px;
        height: auto;
    }
    .subHeadEnd {
        display: none;
    }
    .page-id-2201 .pageWrap,
    .page-id-4655 .pageWrap,
    .page-id-4665 .pageWrap,
    .page-id-4680 .pageWrap,
    .page-id-4685 .pageWrap,
    .page-id-4690 .pageWrap,
    .page-id-4694 .pageWrap,
    .page-id-4698 .pageWrap,
    .page-id-4703 .pageWrap,
    .page-id-4221 .pageWrap,
    .page-id-4745 .pageWrap,
    .page-id-4751 .pageWrap,
    .page-id-4776 .pageWrap,
    .page-id-3933 .pageWrap,
    .page-id-3731 .pageWrap,
    .page-id-7066 .pageWrap {
        padding: 0 0 80px;
        margin-top: 0;
    }
    h3.single-title {
        color: #e41c3c;
        font-weight: 500;
        font-size: 30px;
        line-height: 30px;
        padding: 0px;
        margin: 7px 0px;
        font-size: 1.7em;
    }
    .subHead h1 {
        font-size: 2.2em;
    }
    div#contact-address-col div.wpb_single_image {
        display: none;
    }
    div#contact-address {
        text-align: center;
        margin-bottom: 20px;
    }
    div#home-welcome-heading p {
        width: 80%;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    div#dky {
        display: none;
    }
    h2.OTHeader {
        margin-top: 0;
        text-align: center;
    }
    h2.OTHeader {
        margin-top: 0;
        text-align: center;
        margin-bottom: 0;
    }
    .tractorDisplay {
        width: 100%;
    }
    section#features:after {
        content: "LS TRACTOR";
        font-family: oswald;
        font-weight: bold;
        text-shadow: 0px 0px 2px #6a6a6a;
        color: white;
        font-size: 7vw;
        transform: rotate(90deg);
        position: absolute;
        right: calc(-80px - 4vw);
        z-index: 1000;
        margin-top: -27vw;
    }
    div#home-attachments-row-l {
        display: none;
    }
    div#home-attachment-row-r-text {
        padding: 0 15px 40px !important;
    }
    .aai img {
        margin: -60px auto 0 !important;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    div#home-attachments-row {
        margin-top: -20px;
        margin-bottom: 40px;
    }
    .videoBox > .vc_column-inner {
        position: relative;
        left: 0px;
        z-index: 9;
        padding: 20px 35px;
        width: 100%;
        top: 0;
        margin-bottom: 50px;
    }
    #parts-pic-2 {
        display: none;
    }
    .attachments-hero-textbox h1 span {
        font-size: 38px !important;
    }
    .attachments-hero-textbox h1 {
        line-height: 40px;
    }
    .front-loader-specs-row h2 {
        margin-top: 20px;
    }
    .attachment-specs-text-r,
    .attachment-specs-text-l {
        border: none;
    }
    .single-tractor .singleLeft img {
        left: 0;
        max-width: 100%;
        width: 500px;
        display: block;
        margin: 0 auto;
    }
    .singleLeft {
        background-color: #f2f2f2;
        padding: 50px 10px 40px 10px;
        margin-top: 0;
    }
    .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        width: 180px;
    }
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
    .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: block;
        float: left;
    }
    body.single-tractor h1.single-title {
        margin: 30px 0 10px;
        font-size: 2.5em;
    }
    h1.single-title {
        margin: 15px 0 10px;
        font-size: 2.5em;
    }
    .singleRight {
        padding: 10px 15px;
    }
    div#spin-car-row iframe {
        width: 100%;
        height: 613px;
    }
    .page-id-3731 section.dealerHome {
        margin-top: 0;
        margin-bottom: 0;
    }
    .page-id-3731 div#wpsl-search-wrap {
        top: 0px;
        height: auto;
    }
    div#wpsl-result-list {
        width: 100%;
        position: relative;
        z-index: 99;
        display: block;
        top: 0;
        background-color: white;
        box-shadow: none;
        width: 98%;
        border-top: 1px solid #ededed;
        padding-top: 20px;
    }
    .page-id-3731 div#wpsl-gmap {
        width: 100%;
        float: none;
        height: 420px !important;
        max-height: unset;
        display: block;
        top: 0px;
        margin-bottom: 0px;
    }
    #wpsl-stores,
    #wpsl-direction-details,
    #wpsl-gmap {
        height: auto !important;
    }
    .ls-diff-hero-badge-col-1,
    .ls-diff-hero-badge-col-2 {
        width: 50%;
        float: left;
    }
    #gold-level-badge img {
        width: 220px;
        height: auto;
    }
    .ls-diff-hero-text-col > .vc_column-inner {
        padding: 10px 30px 30px !important;
    }
    div#home-dealer-about-l h2,
    div#home-dealer-about-l h3 {
        text-align: center;
    }
    div#home-dealer-about-l img {
        display: block;
        margin: 0 auto;
    }
    .home .pageWrap {
        margin-top: 130px;
    }
}
@media (max-width: 905px) {
    input#s {
        width: 94%;
        padding: 7px 8px;
        position: relative;
        display: block;
        top: 0;
        font-size: 14px;
        font-weight: 900;
        border: 1px #dddddd solid;
        margin-right: 0;
        margin-bottom: 8px;
    }
}
@media (max-width: 825px) {
    #wpsl-search-wrap .wpsl-input {
        width: auto;
        margin-bottom: 10px;
    }
}
@media (max-width: 800px) {
    .tdLeft {
        width: 100% !important;
    }
    .tdRight {
        display: none;
    }
    .tdImgWrap {
        width: 90%;
        margin: 0 auto 30px;
    }
}
/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
    div#home-welcome-heading p {
        width: 90%;
    }
    section#features:after {
        display: none;
    }
    .dealsWrap p {
        font-size: 1em !important;
        font-weight: 500;
    }
    .dealsWrap h2 {
        font-size: 1.4em;
    }
    h2.OTHeader {
        font-size: 2.5em;
    }
    .bottomDeal:before {
        background-image: url(https://lstractorusa.com/wp-content/uploads/2020/12/sil2.png);
        content: "";
        display: block;
        width: 580px;
        height: 270px;
        background-size: contain;
        position: absolute;
        margin-top: -20px;
        background-repeat: no-repeat;
        margin: 0 auto;
        max-width: 100%;
        left: 0;
    }
    .dealsSlider .item.slick-slide.slick-center {
        /* margin: 0 -10%; */
        transform: scale(1);
        z-index: 30;
        background-size: contain !important;
        background-repeat: no-repeat;
    }
    .dealsSlider .item.slick-slide {
        width: 500px;
        height: 350px !important;
        transition: transform 0.4s;
        position: relative;
        background-size: cover !important;
        max-width: 100%;
    }
    section#features {
        overflow-y: hidden;
        height: auto;
        padding: 0px 0 70px;
    }
    .videoBox > .vc_column-inner {
        padding: 20px 15px;
    }
    div#home-vid-row {
        padding: 0 15px !important;
    }
    .mobile-hide {
        display: none;
    }
    h4#foot-subscribe {
        font-size: 2em;
    }
    .row.footCols {
        padding-top: 10px;
    }
    div#foot-logo img {
        width: 180px;
    }
    footer .socs {
        float: none;
    }
    input#input_4_1 {
        font-size: 1em;
        width: 100%;
        padding: 10px;
    }
    input#gform_submit_button_4 {
        width: auto;
        margin-top: -86px;
    }
    .resultsWrap .tdImgWrap.model-pic-2 {
        display: none;
    }
    .resultsWrap .tdImgWrap.model-pic-1 {
        margin-bottom: 40px;
    }
    body.single-post .singleLeft img {
        width: 100%;
        left: 0;
        margin: 0;
        max-width: 100%;
    }
    body.single-post .recPos {
        display: none;
    }
    .singleLeft {
        background-color: #f2f2f2;
        margin-top: 0;
        padding: 20px;
    }
    div#spin-car-row iframe {
        width: 100%;
        height: 452px;
    }
    input#wpsl-search-input {
        width: 100% !important;
    }
    #wpsl-search-wrap .wpsl-input {
        width: auto;
        margin-bottom: 10px;
        width: 100%;
    }
    .wpsl-search-btn-wrap {
        width: 100%;
        float: none;
        margin: 8px 0;
    }
    input#wpsl-search-btn {
        width: 100%;
    }
    .wpsl-select-wrap,
    div#wpsl-radius,
    .wpsl-dropdown {
        width: 100% !important;
    }
    .ls-diff-hero-text-col > .vc_column-inner {
        padding: 10px 0px 30px !important;
    }
    div#parts-page-hero h1 {
        font-size: 2.2em;
    }
    div#pnf-wrap h1 {
        font-size: 2.4em;
    }
    .vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
        background-color: #e41c3c !important;
    }
    div#home-dealer-about-r {
        padding: 10px 2vw 0;
    }
}
@media (max-width: 600px) {
    .dealsSlider .item.slick-slide {
        width: 500px;
        height: 310px !important;
        transition: transform 0.4s;
        position: relative;
        background-size: cover !important;
        max-width: 100%;
    }
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .subHead h1 {
        font-size: 2em;
    }
    #wpsl-search-wrap .wpsl-dropdown {
        width: 100% !important;
    }
}
@media (max-width: 500px) {
    #header-phone-bar {
        background: #e41d3c;
        padding: 4px 15px !important;
    }
    div.ct {
        font-size: 14px;
        margin-top: 0px;
        display: inline-block;
        margin-right: 3px;
    }
    svg.svg-inline--fa.fa-phone-volume.fa-w-14 {
        font-size: 20px;
    }
    .socs a {
        color: white;
        font-size: 15px;
        padding: 3px 3px;
        display: inline-block;
        margin-top: 0px;
    }
    .subHead {
        top: 0;
        margin-top: 96px;
    }
    div#home-welcome-heading p {
        width: 100%;
    }
    .dealsWrap p {
        font-weight: 400;
    }
    .dealsSlider .item.slick-slide {
        width: 500px;
        height: 170px !important;
        transition: transform 0.4s;
        position: relative;
        background-size: cover !important;
        max-width: 100%;
    }
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,
    .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        display: block;
        float: none;
    }
    .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
        width: 100%;
    }
    body.single-tractor h1.single-title {
        margin: 30px 0 10px;
        font-size: 2.2em;
    }
    .ls-diff-hero-text-col h1 {
        font-size: 2.3em;
    }
    .ls-diff-hero-badge-col-2.wpb_column.vc_column_container.vc_col-sm-1\/5
        img {
        height: 300px;
        width: auto;
    }
    #korea-mot-badge img {
        width: auto;
        height: 300px !important;
    }
    div#parts-page-hero h1 {
        font-size: 2em;
    }
    div#parts-page-hero p {
        font-size: 1.1em;
    }
    div#parts-lookup-description-box h1 {
        font-size: 2em;
    }
    div#pnf-wrap a {
        font-size: 1.6em;
        width: 240px;
    }
    .home .pageWrap {
        margin-top: 118px;
    }
}
@media (max-width: 400px) {
    div#spin-car-row iframe {
        width: 100%;
        height: 308px;
    }
    .vc_tta-panel-body img {
        display: block;
        margin: 30px 0 0;
    }
}
@media (min-width: 500px) {
    br#wm-br {
        display: none !important;
    }
}
/* Small devices (landscape phones, 576pxup)*/
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768pxup)*/
@media (min-width: 768px) {
}
@media (min-width: 801px) {
    .tdRight-mobile {
        display: none;
    }
}
/* Large devices (desktops, 992pxup)*/
@media (min-width: 992px) {
    .fa-bars.mobileBars {
        display: none;
    }
    button.hamburger,
    br.mobile-break,
    hr.lg-hr {
        display: none;
    }
    /*======= header dropdown =======*/
    ul#menu-main-menu ul {
        display: none;
        padding: 0;
        margin-top: 25px;
    }
    ul#menu-main-menu ul.sub-menu {
        position: absolute;
        background: rgba(0, 0, 0, 0.6);
        text-align: left;
        width: 260px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        z-index: 9;
    }
    ul#menu-main-menu > li.menu-item-has-children:after {
        content: "+";
        font-size: 20px;
        color: #fff;
        position: absolute;
        right: 0;
        float: right;
        top: 10px;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
    }
    ul#menu-main-menu > li.menu-item-has-children.btn-minus:after {
        content: "-";
        font-size: 30px;
        color: #fff;
        position: absolute;
        right: 0;
        float: right;
        top: 2px;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
    }
    ul#menu-main-menu ul.sub-menu > li {
        display: block;
        width: 100%;
    }
    ul#menu-main-menu ul.sub-menu > li a {
        width: 100%;
        display: block;
        float: left;
    }
    ul#menu-main-menu ul.sub-menu li {
        margin: 0;
    }
    /*======= end header dropdown ========*/
    li#mega-menu-item-3868 {
        position: absolute !important;
        width: 200% !important;
        z-index: 2 !important;
    }
    li#mega-menu-item-media_image-9 {
        margin-top: 52px !important;
    }
    li#mega-menu-3739-0-2 {
        margin-top: 52px !important;
    }
    .tractor-controls-mobile {
        display: none;
    }
    div#home-attachments-row {
        margin-top: -40px;
    }
    li#mega-menu-item-3857 {
        display: none !important;
    }
    .attachments-hero-row {
        padding-top: 110px;
        padding-bottom: 110px;
    }
}
/* Extra large devices (large desktops, 1200pxup)*/
@media (min-width: 1200px) {
    #home-dealer-about-l {
        padding: 0 2vw 0 7vw;
    }
    #home-dealer-about-r {
        padding: 0 7vw 0 2vw;
    }
}
@media (min-width: 1400px) {
    div#home-welcome-heading-text {
        padding: 0 50px;
    }
}
@media (min-width: 1500px) {
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item
        > a.mega-menu-link {
        font-size: 18px;
        font-weight: 500 !important;
        padding: 0px 25px 0 0;
    }
}
@media (min-width: 1700px) {
    #mega-menu-wrap-header-menu
        #mega-menu-header-menu
        > li.mega-menu-item
        > a.mega-menu-link {
        padding: 0px 35px 0 0;
        font-size: 19px;
    }
}
/* * {
    background: #000 !important;
    color: #0f0 !important;
    outline: solid #f00 1px !important;
} */
