@media screen and (max-width: 800px) and (min-width: 600px), (max-width: 1440px) and (min-width: 1280px), (max-width: 360px){
    .botton-content{
        text-align: center;
        padding-top: 0;
    }

    .woocommerce ul.products li.product .price{
        width: 100%;
    }

    .woocommerce ul.products li.product .button{
        float: none;
    }
}


@media screen and (min-width: 1601px) {
    
    .section_background_slider_layout_bg-video .section-content-wrapper .section-content{
        padding-left: 162px;
        padding-top: 152px;
    }
}
@media screen and (min-width: 1441px) {
    .yikes-mailchimp-container{
        width: 400px;
    }
    #page-footer .yikes-easy-mc-form {
        display: flex;
    }
}

@media screen and (min-width: 1200px) {
    
    .wrap-compare-parent{
        display: flex;
        align-items: center;
    }
    .filter-top > .item-option-tax{
        width: 33.3%;
        float: left;
        padding: 0 12px;
    }
    .sd-slick-for .slick-slide img{
        width: 100%;
    }
    .navbar a.navbar-brand.logo img{
        transition: all .3s;
    }
    .is-sticky .navbar a.navbar-brand.logo img{
        max-height: 50px;
    }
    #banner-header .top-nav{
        height: 56px;
        transition: all .3s;
    }
    .navbar-nav > li > a{
        transition: all .3s;
    }
    .navbar-nav > li:hover > a{
        color: #9BBC54;
    }
    body.cart .page-content.default-page-content{
        padding: 180px 8% 42px;
    }
    .page-content.default-page-content{
        padding: 180px 8% 42px;
    }
    body.cart .page-content.default-page-content.custom-for-notice,
    .page-content.default-page-content.custom-for-notice {
        padding: 56px 8% 42px;
    }

    /* body.cart .page-content.default-page-content{
        padding: 180px 8% 42px;
    }
    .page-content.default-page-content{
        padding: 180px 8% 42px;
    } */
    body{
        transition: all .3s;
    }
    #banner-header{
        left: 0;
        right: 0;
        top: 0;
        position: fixed;
        z-index: 100;
    }
    
    #menu-main-menu > li .caret {
        display: none;
    }
    .section_grid_layout_featured-equipment .d-flex, .section_grid_layout_video .d-flex{
        flex-wrap: unset;
    }
    #banner-header > .fluid{
        position: relative;
    }
    .form.active ~ #mini-cart-image{
        display: none;
    }
    .is-sticky .fluid nav.nav-main{
        margin-right: 184px;
        float: right;
        margin-top: 0;
        opacity: 1;
    }
    
    .is-sticky #banner-header .top-nav{
        background: #fff;
        padding-left: 20px;
    }
    
    .is-sticky .navbar a.navbar-brand.logo{
        height: 50px;
    }
    .is-sticky #banner-header #searchform .input-group-btn .overlay-active{
        display: none;
    }
    .is-sticky #banner-header #searchform.active button#searchsubmit{
        display: none;
    }
    .is-sticky #banner-header #searchform.active .input-group-btn .overlay-active{
        opacity: 1;
    }
    .is-sticky #banner-header #searchform.active .input-group{
        max-width: 220px;
    }
    .is-sticky #banner-header #searchform .input-group-btn .overlay-active{
        width: 40px;
        height: 40px;
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        opacity: 0;
        display: block;
        line-height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #banner-header.upscrolled #searchform.active{
        right: 0;
    }
    #banner-header.upscrolled #searchform{
        position: absolute;
        top: 13px;
        right: 40px;
        z-index: 1;
        width: 0;
    }
    
}

@media screen and (max-width: 1899px) {
    .wrap-contact_info .half-left{
        width: 50%;
    }
    .wrap-contact_info .half-right{
        width: 50%;
    }
    .single-equipment .wrap-contact_info > h3{
        width: 49%;
    }
}

@media screen and (max-width: 1700px) {
    .list-equipments .recently-equipment.equipment-item:nth-child(3) {
        display: none;
    }
    .archive-equipment .sidebar{
        width: 30%;
    }
    .archive-equipment .list-equipments{
        width: 70%;
    }
    .wrap-compare .compare-item .content{
        font-size: 16px;
    }
    .list-equipments .equipment-item{
        width: 50%;
    }
    .archive-equipment .custom-select{
        min-width: unset;
    }
    .navbar-nav > li > a{
        padding: 9px 11px;
    }

    .diagram-infos { padding-bottom: 120px; }
    .diagram-detail-button { flex-wrap: wrap; }
    .diagram-detail-button .model {
        order: -1;
        padding: 0 0 10px;
    }
}

@media screen and (max-width: 1600px) {
    .parts-related.products ul.columns-4 li.loading:nth-child(4) {
        display: none;
    }
    .woocommerce ul.products.columns-4 li.wrap-custom-product,
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        /* width: 33.333%; */
        flex: 0 33.333%;
        max-width: 33.333%;
    }
    .wrap-form-testimonial .content {
        padding-right: 150px;
    }
    .wrap-form-testimonial .content .title {
        font-size: 5rem;
    }
    .equipment-item-list .list .wrap-content .eq-wrap-info div:nth-child(3),
    .equipment-item-list .list .wrap-content .eq-wrap-info div:nth-child(4) {
        margin-top: 8px;
    }
    .equipment-item-list .wrap-content .eq-wrap-info .hour {
        min-width: 50%;
        margin-right: unset;
    }
    .equipment-item-list .list .wrap-content {
        padding: 24px 24px 12px 24px;
    }
    .equipment-item-list .list .wrap-thumb {
        flex: 10;
    }
    .woocommerce .wrap-my-account form.checkout_coupon,
    .woocommerce .wrap-my-account form.login,
    .woocommerce .wrap-my-account form.register {
        padding: 110px 14% 110px 16%;
    }
    .wrap-form-top.diagram-filter .btn-submit{
        float: left;
        clear: none;
    }
    .item-diagram,
    .diagram-viewer{
        width: calc(60% - 24px);
    }
    .item-parts,
    .diagram-parts {
        width: calc(40% - 24px);
        margin: 0 12px;
    }
    .part-item {
        padding: 10px 18px 10px 10px;
    }
    .part-item .item-number {
        width: 36px;
        padding:0;
    }
    .part-infos{
        width: calc(100% - 36px);
    }
    .part-id .part-description {
        padding-right: 15px;
        font-size: 11px;
        line-height: 1.4;
    }
    /*.timeline ul .grid-item-inner .thumbnail,
    .timeline ul .grid-item-inner .content{
        max-width: 400px!important;
    }*/
    /*.timeline ul .grid-item-inner{
        justify-content: space-between;
    }*/
    .section_background_slider_layout_bg-video .section-body:before{
        left: 0;
    }
    
    .list-services .service-item{
        padding: 0 10px;
    }
    .list-services{
        margin: 0 -10px 58px;
    }
    .wrap-form-top > .wrap-form{
        margin: 0px -24px;
    }
    .wrap-form-top{
        max-width: 100%;
    }
    .wrap-form-top .filter-top{
        max-width: 100%;
        float: none;
        clear: both;
        margin: 0;
    }
    .wrap-form-top .btn-submit{
        float: none;
        clear: both;
        text-align: center;
    }
    
    /*.wrap-compare{
        margin-bottom: -80px;
    }*/
    #banner-header.upscrolled .top-nav{
        padding-top: 22px;
    }
    h2,.h2 {
        font-size: 30px;
    }
    #home-hero h1, #home-hero h2, #home-hero .section-title {
        font-size: 50px;
    }
}

@media screen and (max-width: 1599px) {
    .col-left .equipment-thumb a {
        padding-top: 0;
    }
    .section_grid_layout_featured-equipment   .col-left .equipment-thumb a {
        padding-top: 74%;
    }
    .section_grid_layout_featured-equipment .grid-item, .section_grid_layout_video .grid-item {
        padding-top: 100%;
    }

}

@media screen and (max-width: 1440px) {
    .part-listing .part-left {
        width: 30%;
    }
    .part-listing .part-right {
        width: 70%;
    }
    .woocommerce ul.products.columns-4 li.wrap-custom-product,
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        flex: 0 50%;
        max-width: 50%;
    }
    .woocommerce ul.products li.product .main-wrap-content .content .title h2{
        min-height: unset;
    }
    .main-button-content::before {
        margin: 30px -24px;
    }
    .sd_col-1440-6 {
        width: 50%;
    }
    .compare-listing .compare-header-title{
        margin-bottom: 50px;
    }
    .list-events article.event .wrap-content{
        padding: 15px;
    }
    .single-post article.post,
    .single-event article.event,
    .single-equipment article.equipment{
        margin-top: 0;
    }
    .section_default_layout_carries-info{
        max-width: 100%;
    }
    .section_default_layout_carries-info .section-inner{
        padding-left: 8%;
        padding-right: 8%;
    }
    .shop_table .list-items .cart_item .product-thumbnail,
    .shop_table .list-items .cart_item .product-name > a{
        width: 50%;
    }
    /* .shop_table .list-items .cart_item .product-thumbnail{
        margin-right: 0;
        margin-bottom: 10px;
    } */
    .shop_table .tab-label .product-name, 
    .shop_table .list-items .product-name{
        max-width: 30%;
    }
    .section_default_layout_text-author .half-left,
    .section_default_layout_text-author .half-right{
        width: 50%;
    }
    .section_default_layout_text-author .half-right .author{
        margin-right: 30px;
    }
    .list-services a{
        padding: 15px 15px;
    }
    .list-services .service-item{
        padding: 0 10px;
    }
    .list-services{
        margin: 0 -10px 58px;
    }
    .list-services a{
        width: 100%;
    }
    .wrap-contact_info .half-right,
    .single-equipment .wrap-contact_info > .compare{
        max-width: 180px;
    }
    .wrap-compare .compare-submit button{
        min-height: 48px;
    }
    .wrap-compare-items .compare-item{
        margin-top: 3px;
    }
    .single-equipment .section-inner{
        padding: 80px 8% 124px;
    }

    .section_financing_layout_default .section-images li img{
        margin-bottom: 50px;
    }
    .section_financing_layout_default .section-images ul li{
        width: 50%;
        padding: 0 12px;
        margin-bottom: 24px;
    }
    .section_financing_layout_default .section-images ul li:nth-child(3),
    .section_financing_layout_default .section-images ul li:nth-child(4) {
        margin-bottom: 50px;
    }
    .wrap-compare{
        min-height: auto;
        padding: 15px 0;
    }
    .wrap-compare .compare-item .thumb{
        width: 100%;
        margin-bottom: 0px;
    }
    .wrap-compare .compare-submit button{
        margin-top: 0;
    }
    .wrap-compare .compare-item .thumb{
        max-width: 80px;
        margin-right: 15px;
    }
    .wrap-compare img{
        width: 100%;
    }
    .wrap-compare .compare-item .content{
        font-size: 12px;
    }
    .widget-inner{
        padding-top: 0;
    }
    article.post{
        margin-top: 0;
    }
    /*.list-event,*/
    .list-event-btn,
    .list-post,
    .list-equipment,
    .list-parts{
        display: none;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        min-height: 58px;
    }
    .woocommerce .wrap-banner{
        margin-top: 0;
    }
    .woocommerce ul.products li.product .price{
        display: block;
        margin-bottom: 10px;
    }
    ul.products .product .wrap-content .btn-view-detail{
        float: left;
    }
    .fc-2 {
        width: 44%;
    }
    
    .section-inner {
        padding: 80px 8%;
    }
    
    #parts_search_section .section-inner {
        padding-bottom: 80px;
        padding-top: 60px;
    }
    
    .section_grid_layout_featured-equipment .equipment-category, .section_grid_layout_video .equipment-category,  .section_grid_layout_video .equipment-category .see-all a {
        font-size: 16px;
    }
    .featured-item .equipment-price, .featured-item h4,
    .section_grid_layout_featured-equipment .grid-item-description, .section_grid_layout_video .grid-item-description {
        font-size: 20px;
    }
    h2,.h2 {
        font-size: 28px;
    }
    .featured-item .equipment-container {
        padding: 25px;
    }
    .col-left .section-title {

        margin-bottom: 0;
        height: 12%;
        font-size: 2.4rem;
        display: flex;
        align-items: center;
        padding: 6%;
        line-height: initial;
    }
    #menu-main-menu { 
        margin-top: 0;
    }
    #page-footer {
        font-size: 14px;
    }
    #banner .section-inner {
        padding-bottom: 80px;
    }
    .diagram-filter-label{
        width: 170px;
    }
    .diagram-filter-fields {
        width: calc(100% - 170px);
    }
    .wrap-form-top.diagram-filter{
        padding: 20px;
    }
    .diagram-item .diagram-category-name a,
    .diagram-category-name a {
        font-size: 19px;
        line-height: 1.5;
        margin-top: 17px;
    }
    .diagram-sub-category {
        width: calc(33.3333333% - 24px);
    }
}

@media screen and (max-width: 1400px) {
    .list-manufacturers .item .content .text {
        font-size: 14px;
    }
    .list-manufacturers .item .content {
        padding-left: 12px;
    }
    .part-listing .part-left form {
        padding: 16px;
    }
    .used-eq-category .wrap-item {
        width: 33.3%;
    }
    .used-eq-category .item .title {
        font-size: 18px;
    }
    .wrap-form-testimonial .content {
        padding-right: 100px;
    }
    .wrap-form-testimonial .content .title {
        font-size: 4.5rem;
    }
    .section_grid_layout_featured-equipment .equipment-category h2, .section_grid_layout_video .equipment-category h2 {
        font-size: 2rem;
    }
    .equipment-item-list .list .wrap-thumb {
        flex: 12;
    }
    .equipment-item-list .wrap-content .eq-wrap-desc {
        margin: 12px 0;
    }
    .woocommerce .wrap-my-account form.checkout_coupon,
    .woocommerce .wrap-my-account form.login,
    .woocommerce .wrap-my-account form.register {
        padding: 70px 14% 70px 16%;
    }
    .wrap-make-an-offer-form, .wrap-request-more-detail-form {
        padding: 0 30px;
    }
    .archive-equipment .sidebar .wrap-year input {
        padding-right: 5px;
    }
}

@media screen and (max-width: 1399px) {
    .navbar-nav > li > a{
        font-size: 14px;
    }
}

@media screen and (max-width: 1280px) {
    .part-listing .part-right {
        padding-left: 24px;
    }
    .part-listing .part-left form {
        padding: 12px;
    }
    #page-footer .chanel-list {
        max-width: 210px;
    }
    .wrap-item-per-page {
        margin-right: 16px;
    }
    .main-button-content .content .price ins {
        margin-left: 0;
    }
    .equipment-item-list .list .wrap-content {
        padding: 16px 24px;
    }
    .woocommerce .wrap-my-account form.checkout_coupon,
    .woocommerce .wrap-my-account form.login,
    .woocommerce .wrap-my-account form.register {
        padding: 40px 14% 40px 16%;
    }
    .list-equipments .equipment-item .content .hour-horsepower {
        width: 44%;
    }
    .list-equipments .equipment-item .content .stock-number {
        width: 56%;
    }
    ul.products .product .wrap-content{
        height: auto;
    }
    body.search article.post .post-meta{
        justify-content: center;
    }
    .page-content .page-title {
        font-size: 45px;
    }
    /*.label-post-type{
        top: -25px;
        right: -1px;
    }*/
    body.search #main article .wrap-content .post-thumbnail{
        max-width: 100%;
        margin: 0 0 20px 0px;
        text-align: center;
    }
    body.search #main article .wrap-content .post-info{
        width: 100%;
        float: left;
        padding: 0;
        text-align: center;
    }
    .section_grid_layout_contact .grid-item{
        margin-bottom: 5px;
    }
    .section_grid_layout_contact ul.grid-list{
        /*display: inline-block;*/
        border-bottom: 0;
    }
    .related-post{
        padding: 50px 0;
    }
    .related-post .related-title,
    #respond{
        margin-bottom: 50px;
    }
    .blog-thumb-sidebar ul .post-item{
        margin-bottom: 15px;
    }
    #respond > h3,
    article.post .wrap-socials,
    article.post .entry-content,
    article.post .post-thumbnail,
    .widget-title,
    article.post .post-meta,
    article.post h2.post-title{
        margin-bottom: 30px;
    }
    article.event .wrap-info,
    article.event .content,
    article.event .status,
    article.event .title{
        margin-bottom: 30px;
    }
    /*.section_grid_layout_contact .grid-item{
        margin-bottom: 80px;
    }*/
    /*.section_grid_layout_contact .grid-item .title{
        font-size: 28px;
        margin-bottom: 30px;
    }*/
    .list-services .service-item .wrap-img{
        min-height: 44px;
    }
    .list-services{
        display: flex;
        justify-content: center;
    }
    .list-services .service-item{
        width: 50%;
    }
    article.equipment .btn-make-an-offer{
        margin-left: 0;
    }
    
    .woocommerce-products-header .wrap-part_search_form,
    .wrap-troubleshoot-filter.wrap-part_search_form{
        padding: 34px 30px;
    }
    /*.list-services{
        margin: 0 -22px 28px;
    }*/
    .woocommerce .related ul.products > i.fa{
        left: -10px;
    }
    .woocommerce .related ul.products > i.fa.fa-angle-right{
        right: -10px;
    }
    .woocommerce.single-product div.product form.cart .button{
        margin-left: 0px; 
    }
    ul.products .product .wrap-content ul li{
        display: block;
    }
    ul.products .product .wrap-thumb{
        float: none;
        max-width: 100%;
        margin-right: 0;
    }
    .woocommerce ul.products li.product .price{
        float: left;
    }
    ul.products .product .wrap-content .btn-view-detail{
        float: right;
    }
    ul.products .product .wrap-content{
        width: 100%;
        padding-right: 0;
    }
    .yikes-mailchimp-container {
        width: 350px;
    }
    #page-footer .chanel-list,#page-footer .nav-list > li > a {
        padding: 0;
    }
    #page-footer .contact-info {
        width: 50%;
    }
    .diagram-header{
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
        width: 80%;
        float: right;
    }
}
@media screen and (max-width: 1199px) {
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
        flex: 0 50%;
        max-width: 50%;
    }
    .part-listing .part-right {
        width: 70%;
    }
    .part-listing .part-left {
        width: 30%;
    }
    .list-manufacturers .item .content {
        padding-left: 24px;
    }
    .list-manufacturers .item {
        flex: 0 50%;
        max-width: 50%;
    }
    .shop_table .list-items .cart_item .product-thumbnail{
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .home-page-wrap-slide .info {
        left: 10%;
        right: 10%;
    }
    .home-page-wrap-slide .info h1 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 28px;
        max-width: 580px;
    }
    .checkouk-page-wrap-notice {
        padding: 20px;
    }
    .button-previous-next.desktop {
        display: none;
    }
    .button-previous-next.mobile {
        display: flex;
        margin-top: 16px;
    }
    .button-previous-next.mobile .previous,
    .button-previous-next.mobile .next {
        width: 50%;
        max-width: 50%;
        border: solid 1px #2C4122;
    }
    .button-previous-next.mobile .previous {
        margin-right: 16px;
    }
    .button-previous-next.mobile .wrap-image {
        display: block;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-bottom: 55%
    }
    .button-previous-next.mobile .title {
        background: #2C4122;
        margin: 0;
        font-size: 14px;
        padding: 12px 16px;
        color: white;
    }
    .button-previous-next.mobile .button-prev-next {
        display: block;
        text-align: center;
        padding: 12px 16px;
        font-size: 14px;
        font-weight: 600;
    }

    .used-eq-category .item .location {
        font-size: 14px;
    }
    .used-eq-category .item .location .icon {
        margin-top: 4px;
    } 
    .used-eq-category .wrap-item {
        width: 50%;
    }
    .page-404 {
        border-top: none;
    }
    .bh-notice {
        border-top: none;
    }
    .home .custom-for-notice:nth-child(1) {
        border-top: none;
    }
    .section_financing_layout_default .section-images ul li{
        padding: 0 8px;
        margin-bottom: 16px;
    }
    .wrap-form-testimonial .content {
        padding-right: 24px;
    }
    .wrap-form-testimonial .form .message {
        margin-bottom: 32px;
    }
    #menu-main-menu > li > .dropdown-menu {
        pointer-events: initial;
    }
    .wrap-calc-widget {
        display: none;
    }
    .eq-general-info .eq-info:nth-child(2n+2) {
        margin-left: 0;
    }
    .eq-wrap-specification .eq-general-info .eq-info {
        width: 100%;
    }
    .eq-general-info .eq-info:nth-child(4n+2),
    .eq-general-info .eq-info:nth-child(4n+3) {
        background: #F6F6F6;
    }
    .eq-general-info .eq-info:nth-child(even) {
        background: white;
    }
    .wrap-my-account .wrap-no-account {
        margin-top: 36px;
    }
    .wrap-my-account h2 {
        margin-bottom: 36px;
    }
    .wrap-my-account .forgot-password .wrap-username {
        margin: 18px 0 36px 0;
    }
    .wrap-my-account {
        display: block;
    }
    .wrap-my-account .picture {
        display: none;
    }
    .woocommerce .wrap-my-account form.checkout_coupon,
    .woocommerce .wrap-my-account form.login,
    .woocommerce .wrap-my-account form.register {
        padding: 48px 8% 0 8%;
    }
    .before-login-form {
        margin: 0;
    }
    
    .section_image_slider, .section_content_slider_layout_default{
        padding-top: 0!important;
    }
    .sd_col-1199-4{
        width: 33.33333%;
    }
    /*.related.equipment .equipment-item .content .compare-btn,
    .wrap-list-related-equipment .equipment-content{
        width: 100%;
        float: left;
    }*/
    body.woocommerce-order-received #content{
        padding-top: 0;
    }
    body.single-equipment .wrap-list-related-equipment .equipment-item .content,
    body.single-equipment .wrap-list-related-equipment .equipment-item .thumb{
        width: 100%;
    }
    body.single-equipment article.equipment .content,
    body.single-equipment article.equipment .thumb{
        width: 50%;
    }
    .product-remove{
        position: absolute;
        top: -10px;
        right: -15px;
        left: auto; 
    }
    
    body.woocommerce-order-received #content article{
        padding-right: 0;
        padding-left: 0;
    }
    .sd_col-1200-6{
        width: 50%;
    }
    .is-sticky #banner-header #searchform .input-group{
        max-width: 220px;
    }
    /* #banner-header #searchform .input-group{
        
    }*/
    .is-sticky #banner-header #searchform .input-group input{
        color: #7A7A7A;
        width: auto;
    }
    #banner-header .top-nav .phone-header .wrap-info{
        max-width: 0;
        /*opacity: 0;*/
        visibility: hidden;
        margin: 0;
        overflow: hidden;
    }
    #banner-header .top-nav .phone-header{
        margin-left: 12px;
    }
    .list-equipments .equipment-item .content .compare-itembtn{
        float: left;
    }
    .box-carries .item{
        justify-content: center;
        min-height: 100px;
        width: 50%;
    }
    
    .woocommerce-page #content{
        padding-top: 0;
    }
    .shop_table .list-items .cart_item{
        border-top: 1px solid #F6F6F6;
    }
    .shop_table .list-items .cart_item{
        margin-bottom: 50px;
    }
    /*.product-remove{
        position: absolute;
        left: -13px;
        top: 50%;
        margin-top: -12px;
    }*/
    .shop_table .list-items .cart_item > div.product-subtotal{
        flex-direction: column-reverse;
    }
    .shop_table .list-items .cart_item .product-thumbnail, 
    .shop_table .list-items .cart_item .product-name > a{
        width: 100%;
    }
    .shop_table .list-items .cart_item > div.product-name{
        flex-direction: column;
    }
    .section_default_layout_text-author .half-left .content{
        margin: 0 auto 30px;
    }
    .section_default_layout_text-author .half-left, 
    .section_default_layout_text-author .half-right{
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .gadget-bar{
        top: 0;
    }
    .section_contact_layout_job-app-form{
        background: unset!important;
    }
    .single-equipment .wrap-contact_info .compare{
        clear: both;
        float: left;
    }
    #banner-header{
        max-height: 80px;
        height: 100%;
    }
    .is-sticky #banner-header{
        max-height: 80px;
    }
    .wrap-form-top > .wrap-form{
        margin: 0px -24px;
    }
    .wrap-form-top .btn-submit{
        width: 100%;
    }
    .wrap-form-top .btn-submit button{
        max-width: 300px;
        width: 100%;
        display: block;
        margin: auto;
    }
    /*.wrap-compare-parent{
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }*/
    .filter-top > .item-option-tax{
        width: 100%;
        float: left;
        /* padding: 0 12px; */
        margin-bottom: 20px;
    }
    /*.wrap-compare-items .compare-item{
        width: 100%;
        margin-bottom: 24px;
    }*/
    .archive-equipment .wrap-main-content .equipment-title{
        min-height: 58px;
    }
    .list-equipments .equipment-item .info .price{
        margin-top: 0;
        line-height: 1;
    }
    .list-equipments .equipment-item .info .view-detail{
        clear: both;
        float: left;
        margin-top: 15px;
    }
    .list-equipments .equipment-item .content .equipment-content{
        width: 100%;
    }
    .list-equipments .equipment-item .content .equipment-content div{
        min-height: unset;
    }
    .list-equipments .equipment-item .content .stock-number{
        text-align: left;
    }
    .list-equipments .equipment-item .content .compare{
        width: 100%;
        float: left;
        text-align: left;
    }
    .archive-equipment .col-md-1_5{
        width: 33.33333%;
        margin-bottom: 20px;
    }
    
    .navbar-nav > li a{
        margin-bottom: 20px;
        
    }
    #menu-main-menu > li > .dropdown-menu{
        padding-top: 0;
    }
    #banner-header nav.nav-main{
        max-height: 0;
        padding: 0;
    }
    #banner-header nav.nav-main.in{
        height: auto;
        padding: 15px;
    }
    body{
        margin-top: 79px;
    }
    #banner-header{
        left: 0;
        right: 0;
        top: 0;
        position: fixed;
        z-index: 102;
    }
    
    
    #banner-header nav.nav-main{
        overflow-y: auto;
        height: auto;
        max-height: 0;
        /*height: -webkit-fill-available;*/
    }
    #banner-header nav.nav-main.in{
        /*max-height: 500px;*/
        height: 100vh;
        padding-left: 8%;
        padding-right: 8%;
        max-height: calc(100vh - 70px);
    }
    #menu-main-menu > li > .dropdown-menu{
        opacity: 1;
        visibility: visible;
        position: unset;
    }
    #menu-main-menu > li .caret {
        display: none;
    }
    .dropdown-menu > li > a{
        font-weight: 500;
    }
    #menu-main-menu > li > .dropdown-menu,
    #menu-main-menu > li > .dropdown-menu .dropdown-menu{
        box-shadow: none;
        display: block;
        padding-left: 15px;
    }

    #menu-main-menu > li > .dropdown-menu .dropdown-menu {
        position: relative;
        top: auto;
        left: auto;
    }

    #banner-header #searchform{
        margin-right: 0;
    }
    #banner-header .wrap-menu{
        max-width: 80%;
    }
    .is-sticky #banner-header #searchform .input-group input{
        padding-left: 15px;
    }
    .fluid nav.nav-main{
        max-height: 0;
    }
    
    #banner-header .top-nav .navbar-toggle{
        padding-right: 0;
    }
    #banner-header.upscrolled .top-nav{
        padding-right: 0px;
    }
    .navbar-toggle .icon-bar{
        background: #2C4122;
    }
    #banner-header.upscrolled .top-nav{
        padding-top: 0;
    }
    #banner-header.upscrolled #searchform .input-group input{
        padding: 15px 15px;
    }
    .fluid nav.nav-main{
        max-height: 0;
        transition: max-height 0.15s ease-out;
        overflow: hidden;
        transition: 0.3s;
        opacity: 0;
    }
    .nav-main.collapsing,
    .nav-main.navbar-collapse.in{
        max-height: 1000px;
        opacity: 1;
    }
    #banner-header{
        overflow: unset;
    }
    .nav-main{
        margin: 0px;
        width: 100%;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 79px;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    }
    .is-sticky #banner-header .top-nav{
        padding-top: 0;
    }
    .is-sticky #banner-header .top-nav{
        transition: opacity 1s ease-out;
        opacity: 1;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        min-height: 58px;
    }
    #banner-header .top-nav  .navbar-toggle {
        display: block;
    }
    .navbar-header {
        float: left;
    }
    #banner-header .top-nav {
        position: relative;
        z-index: 10;
        height: 70px;
    }
    .navbar a.navbar-brand.logo {
        height: 60px;
    }
    #banner-header .top-nav {
        position: relative;
        padding-top: 0;
    }
    #menu-main-menu,
    .fluid nav.nav-main {
        clear: both;
        float: none!important;
        width: 100%;
        margin: 0;
        z-index: 1;
    }
    .fluid nav.nav-main {
        padding: 15px 8%;
        /*margin: 0 -16px;*/
        width: auto;
        /*box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) inset;*/
        border: none;
        /*padding-top: 25px;*/
        background: #fff;
    }
    .navbar-nav > li > a {
        line-height: 1;
        padding: 0;
    }
    .navbar-nav li {
        clear: both;
    }
    .dropdown-menu > li > a {
        padding: 0;
        line-height: 1;
    }
    #menu-main-menu > li > .dropdown-menu:before {
        display: none;
    }
    .navbar .dropdown-menu li.active > a, .navbar .dropdown-menu li:hover > a {
        background: transparent;
        color: #9BBC54!important;
    }
    #banner-header:before{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
        background: #fff;
        z-index: 5;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: calc(100vh - 89px);
    }
    .fc-2 {
        margin-top: 50px;
    }
    #home-hero .full-height {
        height: calc( 100vh - 89px);
    }
    
    .section_grid_layout_featured-equipment .col-right, .section_grid_layout_video .col-right {
        padding-top: 30px;      
    }
    #page-footer .fluid > .row {
        display: flex;
        flex-wrap: wrap;
    }
    .fc-1 {
        max-width: unset;
    }
    .fc-3 {
        order: 2;
    }
    .fc-2 {
        order: 3;
    }
    .fc-2,
    .section_grid_layout_featured-equipment .col-left, .section_grid_layout_featured-equipment .col-right, .section_grid_layout_video .col-left, .section_grid_layout_video .col-right {
        width: 100%;
    }
    #section_about .section-image.col-md-6 {
        width: 30%;
    }
    
    .featured-item {
        width: 58%;
    }
    .fc-3,
    .fc-1 {
        width: 50%;
    }
    #section_about .section-content.col-md-6 {
        width: 70%;
    }
    .dropdown-menu {
        font-size: 16px;
    }
    .part-id .part-ecommerce,
    .part-id .part-description {
        width:100%;
        float: none;
        text-align: left;
    }
    .part-id .part-description{
        margin-bottom: 15px;
        font-size: 12px;
    }
    .part-ecommerce .input-group{
        margin-right: 8px;
    }
    .single-diagram .section-inner{
        padding-top: 80px;
    }
    .diagram-filter-label{
        display: none;
    }
    .diagram-filter-fields{
        width: 100%;
    }
    .wrap-form-top.diagram-filter {
        margin-bottom: 60px;
    }

    .text-content{
        margin-top: -24px;
    }
}
@media screen and (max-width: 1024px) {
    .part-listing .part-left .item.manufacturer.display {
        display: none;
    }
    .part-listing .view-more {
        display: block;
    }
    .part-listing .part-left .wrap-category,
    .part-listing .part-left .wrap-manufacturer {
        overflow: visible;
        max-height: unset;
    }
    .wrap-clear-all-button {
        display: none;
    }
    .part-listing .part-left .top {
        display: none;
    }
    .part-listing .part-left form {
        padding: 36px;
        position: relative;
    }
    .close-part-filter {
        display: inline-block;
        position: absolute;
        top: 16px;
        right: 16px;
        font-size: 16px;
    }
    .part-listing .part-left button {
        margin: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 80%;
    }
    .wrap-submit-search-sidebar .line {
        display: inline-block;
        width: 130px;
        height: 5px;
        background: #000000;
        border-radius: 100px;
        margin-bottom: 10px;
    }
    .wrap-submit-search-sidebar {
        text-align: center;
        position: fixed;
        width: 100%;
        bottom: 0;
        left: 0;
        background: #EBEBEB;
        box-shadow: 0px -5px 4px rgba(0, 0, 0, 0.1);
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .part-listing .part-right {
        width: 100%;
        padding: 0;
    }
    .part-listing .part-left form {
        height: 100%;
        height: calc( 100vh - 160px );
        overflow: scroll;
    }
    .part-listing .part-left {
        display: none;
        position: fixed;
        z-index: 9999999999;
        width: 100%;
        height: calc( 100vh - 160px );
        bottom: 85px;
        left: 0;
    }
    .filter-button {
        display: flex;
    }
    .parts-related.products ul.columns-4 li.loading:nth-child(4) {
        display: block;
    }
    .list-equipments .items-per-page {
        flex-wrap: wrap;
    }
    .items-per-page .eq-total-result {
        width: 30%;
    }
    .wrap-item-per-page.wrap-form-top {
        width: 70%;
        flex: unset;
    }
    .wrap-grid-and-list-view {
        width: 50%;
        flex: unset;
        margin-top: 20px;
    }
    .eq-filter .sort.wrap-form-top {
        width: 50%;
        margin-top: 20px;
    }
    .wrap-grid-and-list-view .equipment-icon-selected {
        right: unset;
    }
    .wrap-grid-and-list-view .eq-list-view {
        right: 40px;
    }
    .wrap-item-per-page .custom-select.custom {
        width: unset;
    }
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
        width: 50%;
    }
    .woocommerce ul.products.columns-4 li.wrap-custom-product,
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        /* width: 50%; */
        flex: 0 50%;
        max-width: 50%;
    }

    .main-button-content .content .price ins {
        margin-left: 7px;
    }
    .eq-calc-tab{
        bottom: 94px;
    }
    .wrap-eq-calc-form {
        bottom: 4px;
    }
    .hide-1024 {
        display: none !important;
    }
    .item-option-tax {
        padding: unset;
    }
    .item-option-tax h3 {
        font-size: 14px;
        text-transform: uppercase;
    }
    .eq-filter .custom-select {
        width: 100%;
    }
    .archive-equipment .sidebar .filter-option-title.keywords {
        margin-top: 0;
    }
    .wrap-form-top {
        margin: unset;
    }


    .wrap-compare .compare-item .thumb{
        margin-bottom: 15px;
    }
    .wrap-compare .compare-item .content{
        clear: both;
    }
    .wrap-compare{
        padding-left: 0;
    }
    .wrap-compare-parent{
        margin: 0;
    }
    .sd_col-1024-6{
        width: 50%;
    }
    .section_grid_layout_icon-box ul.grid-list{
        flex-wrap: wrap;
        justify-content: center;
    }
    body.single-equipment .wrap-contact_info .compare-btn{
        width: 100%;
        display: block;
        float: left;
        clear: both;
    }
    .archive-posts .main-content-post article:last-child{
        margin-bottom: 30px;
    }
    body.contact .section_contact_layout_default .wrap-submit,
    body.contact .section_contact_layout_default .wrap-captcha-text,
    body .section_contact_layout_info-form .wrap-submit,
    body .section_contact_layout_info-form .wrap-captcha-text{
        width: 100%;
        margin-bottom: 15px;
    }
    article.post .post-meta .post-author{
        margin-right: 20px;
    }
    .wrap-list-related-post .fa{
        left: -15px;
    }
    .wrap-list-related-post .fa.fa-angle-right{
        right: -15px;
    }
    .blog-sidebar{
        padding: 0 0 50px;
    }
    .sd_col-1024-12{
        width: 100%;
    }
    .section_grid_layout_time-line .link-numbers,
    .timeline-opened .section_grid_layout_time-line .link-numbers .wrap-link-numbers{
        width: 50px;
    }
    .section_grid_layout_time-line .link-numbers ul li.active a, 
    .section_grid_layout_time-line .link-numbers ul li.active,
    .section_grid_layout_time-line .link-numbers ul li{
        font-size: 13px;
    }
    .section_grid_layout_more-text-box .grid-item .grid-item-inner{
        padding: 20px 30px;
    }
    .section_default_layout_text-image2 .section-image,
    .section_default_layout_text-image2 .section-content{
        width: 100%;
    }
    .section_grid_layout_icon-box .icon-wrap{
        width: 100%;
    }
    
    .half-col-sv-6{
        width: 100%;
    }
    .single-equipment .section-inner{
        padding: 80px 8%;
    }
    .section_financing_layout_default .section-images li a{
        padding: 30px 20px 0px;
    }
    .compare-submit{
        width: 100%;
        float: left;
        text-align: left;
        margin-top: 20px;
    }
    .wrap-compare-items{
        width: 100%;
    }
    .wrap-compare{
        width: 70%;
        position: fixed;
        left: 0;
        top: 80px;
        right: 0;
        bottom: 0;
        z-index: 2;
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        transform: translateX(100%);
        -webkit-transform: translateX(-100%);
        padding-left: 2%;
    }
    .wrap-compare.empty{
        height: auto;
        padding-top: 7%;
    }
    .compare-opened .wrap-compare{
        left: 70%;
        position: fixed;
        padding-top: 7%;
        overflow: hidden;
        height: auto;
    }
    .compare-opened #compare-icon{
        left: 70%;
    }
    #compare-icon{
        display: block;
        transition: all 0.5s ease 0s;
    }
    #filter-icon{
        display: block;
        transition: all 0.5s ease 0s;
        
    }
    .filter-opened #filter-icon{
        left: 80%;
    }
    .archive-equipment .sidebar{
        position: fixed;
        left: 0;
        top: 100px;
        right: 0;
        bottom: 0;
        transform: translateX(100%);
        -webkit-transform: translateX(-100%);
        transition: all 0.5s ease 0s;
        z-index: 2;
        padding: 0;
        background: #EBEBEB;
        margin-bottom: 0;
    }
    .archive-equipment .list-equipments{
        position: relative;
        z-index: 1;
    }
    /*#wrap-main-section.fluid{
        z-index: 9;
    }*/
    .filter-opened .archive-equipment .sidebar{
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
    
    .archive-equipment .sidebar{
        width: 80%;
        overflow-x: auto;
        /*margin-bottom: 50px;*/
    }
    .archive-equipment .list-equipments{
        width: 100%;
    }
    /*.archive-equipment .sidebar .filter-sidebar > div[class^="block-options"]{
        width: 46%;
        float: left;
        clear: none;
        margin: 0 2%;
    }*/
    
    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100%;
        padding: 0;

    }

    .woocommerce-account .woocommerce-MyAccount-navigation{
        margin-bottom: 48px;
        padding-bottom: 48px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation:before{
        bottom: 0;
        top: auto;
        left: -1000px;
        right: -1000px;
        height: 1px;
        width: auto;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr:not(:last-child), 
    .woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr:not(:last-child){
        margin-bottom: 24px;
        padding-bottom: 24px;
        border-bottom: 1px solid #EEEEEE;
    }
}
@media screen and (max-width: 960px) {
    .parts-search-form .wrap-input-text input {
        margin: 0 !important;
    }
    .modal-dialog {
        width: 700px;
    }
    .sd_col-md-7.wrap-tax-form {
        width: 100%;
    }
    .wrap-form-top.diagram-filter .btn-submit button{
        max-width: 100%;
    }
    .wrap-form-top.diagram-filter .btn-submit,
    .wrap-form-top.diagram-filter .filter-top{
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .diagram-filter-fields.active{
        display: block;
    }
    .search-keyword{
        display: none;
    }
    .search-keyword form{
        margin: 0 0 12px;
    }
    .diagram-sub-category {
        width: calc(50% - 24px);
    }
    .wrap-compare .compare-item .content{
        clear: unset;
    }
    .diagram-filter-fields .item-option-tax {
        width: calc(100%);
        margin: 0 0 12px;
    }
    .wrap-form-top.diagram-filter .btn-submit{
        float: none;
        clear: both;
    }
    /*.slick-slide img{
        width: 100%;
    }*/
    .sd_col-960-12{
        width: 100%;
    }
    body.single-equipment article.equipment .wrap-list-related-equipment .content{
        padding: 20px 24px 17px;
    }
    body.single-equipment .wrap-contact_info .compare-btn{
        width: 100%;
        float: right;
        clear: unset;
    }
    article.event .thumb{
        margin-bottom: 30px;
    }
    .section_grid_layout_contact .tab-content .grid-item{
        width: 100%;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table{
        margin-bottom: 40px!important;
    }
    .wrap-cart-summary{
        margin-top: 0;
        width: 100%!important;
        position: static!important;
    }
    .col-960-hide{
        display: none;
    }
    .sd_col-960-8{
        width: 66.66666%
    }
    .sd_col-960-4{
        width: 33.33333%;
    }
    .sd_col-960-6,
    .col-960-6{
        width: 50%;
    }
    .partner-slider > i.fa.fa-angle-right{
        right: -20px;
    }
    .partner-slider > i.fa{
        left: -20px;
    }
    #section_about .wrap-content .section-content{
        width: 100%;
    }
    /* .list-events article.event{
        width: 50%;
    }*/
    .shop_table .list-items .cart_item > .product-price{
        display: none;
    }
    /*article.event .wrap-content > div{
        width: 100%;
    }*/
    .section_default_layout_carries-info .section-body > div{
        margin-right: 0!important;
    }
    
    .sd_place_order,
    .sd_payment_method{
        width: 100%;
    }
    .woocommerce-billing-fields{
        margin-bottom: 0;
    }
    .woocommerce-checkout .half-right,
    .woocommerce-checkout .half-left{
        width: 100%;
        margin-bottom: 50px;
    }
    .woocommerce .cart-collaterals table.shop_table td,
    .woocommerce .cart-collaterals table.shop_table th{
        padding: 0;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table{
        text-align: right;
    }
    /*.product-remove{
        top: 0px;
        right: -15px;
        left: auto;
    }*/
    .shop_table .list-items .cart_item > div.product-subtotal,
    .shop_table .list-items .product-quantity,
    .shop_table .list-items .product-price{
        justify-content: center;
        max-width: 33.33333%;
    }
    .shop_table .list-items .cart_item .product-thumbnail, .shop_table .list-items .cart_item .product-name > a{
        text-align: center;
    }
    .shop_table .list-items .cart_item .product-thumbnail{
        margin: 0 0 30px;
        text-align: center;
    }
    .shop_table .tab-label{
        display: none;
    }
    .shop_table .tab-label .product-name, 
    .shop_table .list-items .product-name{
        max-width: 100%;
    }
    .section_grid_layout_contact .grid-item{
        width: 50%;
    }
    #banner.section_grid_layout_card ul.grid-list .grid-item{
        width: 100%;
    }
    .list-services .service-item{
        width: 33.33333%;
        flex-grow: 1;
    }
    .wrap-contact_info .half-right{
        max-width: 192px;
    }
    .single-equipment .wrap-contact_info .compare{
        clear: none;
        float: right;
    }
    .wrap-compare-items .compare-item{
        width: 100%;
    }
    .section_financing_layout_default .section-content .section-title{
        font-size: 30px;
    }
    .wrap-list-related-equipment > i.fa{
        display: none!important;
    }
    body.single-equipment article.equipment .content, 
    body.single-equipment article.equipment .thumb{
        width: 100%;
        padding: 0;
    }
    .archive-equipment .col-md-1_5{
        width: 33.33333%;
    }
    ul.products .product .wrap-content .btn-view-detail{
        clear: both;
        float: left;
    }
    #banner-header{
        padding: 0px 8% 0;
    }
    .previous-product{
        top: -80px;
    }
    
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
        width: 100%;
        clear: both;
        padding: 0;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
        width: 100%;
        padding: 0;
    }
    .woocommerce .img-banner{
        /*text-align: center!important;*/
        margin-bottom: 18px;
    }
    .woocommerce ul.products li.product .price{
        display: block;
        margin-bottom: 10px;
    }
    /*ul.products .product .wrap-content .btn-view-detail{
        float: left;
    }*/
    /* 404 page style */
    .error404 .page-404-content {
        mask-type: 60px;
    }
    
    .error404 .main-section h1 {
        font-size: 100px;
        line-height: 120px;
        padding-bottom: 20px;
    }
    
    .error404 .main-section h2 {
        line-height: 28px;
        font-size: 22px;
    }
    
    .error404 .main-section p {
        line-height: 18px;
        font-size: 14px;
    }
    /* End 404 page style */
    #home-hero h1, #home-hero h2, #home-hero .section-title {
        font-size: 30px;
    }
    #home-hero .slider-content {
        padding-top: 20px;
    }
    .parts-search-form button {
        padding: 0 20px;
    }
    #section_about .section-content.col-md-6,
    #section_about .section-image.col-md-6 {
        width: 100%;
        /* padding: 0; */
    }
    #home-hero .slider-content {
        bottom: 6%;
    }
    .part-ecommerce .input-group{
        width: 77px;
    }
    .part-add-to-cart:focus, .part-add-to-cart {
        width: 88px;
        font-size: 11px;
    }

    .parts-search-form {
        flex-wrap: wrap;
    }
    .parts-search-form .custom-select {
        -webkit-box-ordinal-group: 2;
        width: 100%;
        margin-right: 0;
    }
    .parts-search-form input[type="text"], .parts-search-form >* {
        margin-bottom: 15px;
    }
    .parts-search-form button {
        padding: 0 30px;
        order: 2;
        margin-left: auto;
        margin-bottom: 0;
    }    

    .woocommerce-MyAccount-content .section-title{
        margin-bottom: 36px;
    }   

    .woocommerce .wrap-internal-linking{
        margin-bottom: 42px;
    }
    
    .wrap-internal-linking .img-banner a{
        font-size: 24px;
        line-height: 32px;
        padding-left: 24px;
    }
}
@media screen and (min-width: 801px) {
    body.application-for-employment input::-webkit-input-placeholder{
        color: #FFF!important;
    }
    body.application-for-employment input::-moz-placeholder{
        color: #FFF!important;
    }
    body.application-for-employment input:-ms-input-placeholder{
        color: #FFF!important;
    }
    body.application-for-employment input::-ms-input-placeholder{
        color: #FFF!important;
    }
    body.application-for-employment input::placeholder{
        color: #FFF!important;
    }
}
@media screen and (max-width: 800px) {
    .equipment-item-list .wrap-content .eq-wrap-info .hour {
        min-width: unset;
        margin-right: 24px;
    }
    .mCSB_scrollTools .mCSB_draggerContainer{
        display: none;
    }
    .detect-finger.hide{
        opacity: 0;
        visibility: hidden;
        transition: .3s all;
    }
    .detect-finger.active{
        opacity: 1;
        transition: .3s all;
    }
    .detect-finger{
        display: flex;
        opacity: 0;
        visibility: visible;
        transition: .3s all;
    }
    .model-title {
        padding: 0;
    }
    .diagram-viewer .controls #full{
        display: none;
    }
    .diagram-parts{
        height: auto;
    }
    .related.equipment .equipment-item .content .compare-btn{
        width: 100%;
        float: left;
        clear: both;
    }
    .filter-event .form-filter select{
        padding-left: 15px;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        float: right;
    }
    .sd_col-800-6,
    .col-800-6{
        width: 50%;
    }
    #carriers-text-image .wrap-logo{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .filter-event .form-filter{
        clear: both;
        float: left;
        margin: 30px 0 0 0;
    }
    .filter-event{
        margin-bottom: 30px;
    }
    .section_default_layout_text-image .section-image,
    .section_default_layout_text-image .section-content{
        width: 100%;
    }
    body.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        width: auto;
    }
    #page-footer .chanel-item,
    .chanel-item{
        margin-right: 10px;
    }
    .woocommerce-page .cart-collaterals .cart_totals{
        max-width: 800px;
    }
    #technology ul.grid-list .grid-item{
        width: 50%;
        margin-bottom: 50px;
    }
    
    .page-section .su-button span{
        padding-top: inherit!important;
        padding-bottom: inherit!important;
        line-height: inherit!important;
    }
    .section_testimonial .testimonial-item{
        padding: 0 24px;
    }
    .section_testimonial .slick-slider{
        margin: 0 -24px;
    }
    .section_contact_layout_service-form .contact-left .section-description{
        max-width: 100%;
        text-align: center;
    }
    .section_contact_layout_service-form .contact-left .section-title{
        text-align: center;
    }
    /*.col-sv-7,
    .col-sv-5,
    .col-sv-4{
        width: 100%;
    }*/
    .col-800-6{
        width: 50%;
    }
    .col-800-4{
        width: 33.33333%;
    }
    .col-800-hide{
        display: none;
    }
    .col-800-12{
        width: 100%;
    }
    .wrap-compare .compare-item .thumb{
        margin-bottom: 10px;
    }
    .related.equipment > h2{
        margin-bottom: 24px;
    }
    .equipment-item .info .view-detail{
        clear: both;
        float: left;
        margin-top: 10px;
    }
    .equipment-item .info .price{
        margin-top: 0;
    }
    .related.equipment .equipment-item .content .compare{
        width: 100%;
        float: left;
        text-align: left;
    }
    .wrap-list-related-equipment .equipment-content{
        width: 100%;
    }
    .list-equipments .equipment-item .content .equipment-content div{
        min-height: unset;
    }
    .list-equipments .equipment-item .content .stock-number{
        text-align: left;
    }
    .compare-submit{
        float: left;
        text-align: left;
        margin-top: 20px;
    }
    .archive-equipment .col-md-1_5{
        width: 50%;
        margin-bottom: 20px;
    }
    .list-parts{
        display: none;
    }
    .woocommerce #main > div.product{
        margin: 0;
    }
    #banner-header.upscrolled .top-nav{
        padding-right: 0px;
    }
    .woocommerce .related ul.products .product .wrap-content .btn-view-detail{
        float: right;
        clear: none;
    }
    .woocommerce .related ul.products li.product .price{
        float: left;
    }
    .woocommerce .related ul.products .product .wrap-thumb{
        float: none;
    }
    .woocommerce .related ul.products li.product .wrap-thumb img{
        width: auto;
        margin: auto;
    }
    #banner-header.upscrolled .top-nav{
        margin-left: 20px;
    }
    .woocommerce .img-banner img{
        width: 100%;
    }
    .woocommerce .img-banner:nth-child(even),
    .woocommerce .img-banner:nth-child(odd){
        width: 100%;
        text-align: left;
        padding: 0;
    }
    .wrap-table-info .additional-info{
        position: relative;
        margin-bottom: 30px;
        display: inline-block;
    }
    .yikes-mailchimp-container {
        width: 100%;
    }
    .yikes-mailchimp-container input:not([type=submit]) ,
    .yikes-mailchimp-container .yikes-easy-mc-submit-button {
        line-height: 37px;
        min-height: 37px!important;
        height: 37px;
    }
    .fc-3, .fc-1 {
        width: 100%;
    }
    .fc-1 {
        order: 4;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .footer_img_logo {
        margin: 0;
    }
    #media_image-2 {
        order: 2;
    }
    #custom_html-2 {
        order: 3;
    }
    .fc-1 #text-4, .fc-1 #custom_html-3 {
        width: 100%;
        margin-bottom: 25px;
    }
    #page-footer .fluid > .row {
        padding-bottom: 4%;
    }
    .mobile_show {
        display: block;
    }
    #footer-copyright .seadev_logo {
        display: none;
    }
    #copyright-bar {
        justify-content: center;
    }
    #page-footer .chanel-list,
    #page-footer .nav-list > li > a{
        padding: 0;
    }
    .single-diagram .section-inner {
        padding: 40px 15px;
    }
    .diagram-title {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .reference-diagram,
    .diagram-description {
        font-size: 15px;
    }
    .wrap-diagram-id,
    .diagram-inner{
        display: block;
        margin: 0;
    }
    .item-diagram,
    .item-parts,
    .diagram-viewer,
    .diagram-parts{
        width: 100%;
        margin: 0 0 15px;
    }
}
@media screen and (max-width: 768px) {
    #page-footer .chanel-list {
        max-width: 170px;
    }
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product .custom-product {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
    }
    .woocommerce ul.products.columns-4 li.wrap-custom-product,
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        /* width: 50%; */
        flex: 0 50%;
        max-width: 50%;
    }
    .main-button-content .content .price ins {
        margin-left: 0;
    }
    .woocommerce-order-received .woocommerce-column--shipping-address {
        margin-top: 30px;
    }
    .woocommerce .related ul.products > i.fa{
        left: -2px;
    }
    .woocommerce .related ul.products > i.fa.fa-angle-right{
        right: -2px;
    }
    
    .sd_col-768-12{
        width: 100%;
    }
    .section_grid_layout_more-text-box .half-left{
        margin-bottom: 48px;
    }

    .show_600 {
        display: flex!important;
        align-items: center;
        justify-content: center;
    }

    #banner-header #searchform.active,
    #banner-header.upscrolled #searchform.active{
        /*width: 250px;*/
        right: 0;
        left: unset;
    }    

    #banner-header #searchform{
        opacity: 0;
        position: absolute;
        visibility: hidden;
        /*-webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;*/
        left: 0;
        top: 100px;
        /*width: calc(100% - 50px);*/
        margin: 0;
        right: 0;
    }
    #banner-header #searchform.active {
        top: 100%;
        opacity: 1; 
        visibility: visible;
    }
    #banner-header #searchform .input-group input{
        width: auto;
    }
    #banner-header #searchform .input-group {
        background: #fff;
        box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
        border-radius: 30px;
    }  
    
    .woocommerce .woocommerce-MyAccount-content table.shop_table th, 
    .woocommerce .woocommerce-MyAccount-content table.shop_table td{
        padding: 8px 0;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,
    .woocommerce-page .woocommerce-MyAccount-content table.shop_table_responsive tr td::before,
    .woocommerce .woocommerce-MyAccount-content table.shop_table th, 
    .woocommerce .woocommerce-MyAccount-content table.shop_table td,
    .woocommerce-MyAccount-content .shop_table .woocommerce-Price-amount{
        font-weight: normal;
        font-size: 14px;
        line-height: 24px;
    }    

    .woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-first, 
    .woocommerce-checkout .woocommerce-page form.woocommerce-form-login .form-row-first,
    .woocommerce-page.woocommerce-checkout form.login.woocommerce-form-login .form-row, 
    .woocommerce.woocommerce-checkout form.login.woocommerce-form-login .form-row{
        padding: 0;
    }
}

@media screen and (max-width: 767px) {
    .tax-header {
        flex-direction: column;
    }
    .tax-header .item {
        width: 100%;
    }    
    .bx-wrapper .bx-controls-direction a {
        top: 50%;
    }
    .home-page-wrap-slide .info {
        position: static;
        transform: none;
        padding: 40px 15px;
    }
    .home-page-wrap-slide .info h1,
    .home-page-wrap-slide .info h3 {
        color: black;
    }
    .home-page-wrap-slide .info h1 {
        font-size: 28px;
    }
    .home-page-wrap-slide .info h3 {
        font-size: 18px;
    }
    .wrap-list-category.used-eq-category {
        padding: 0;
    }
    .wrap-list-category.used-eq-category .wrap-item {
        padding-right: 0;
    }
    .wrap-list-category .slick-list {
        padding: 0 48px 0 0;
    }
    .wrap-list-category .btn-next-prev {
        display: none !important;
    }
    .bh-notice {
        align-items: unset;
    }
    .bh-notice .close {
        margin-top: 4px;
    }
    .wrap-grid-and-list-view {
        display: none;
    }
}

@media screen and (max-width: 660px) {
    .service-submit-application {
        margin: 0 20px;
    }

    .service-download-application {
        margin-left: 0;
        margin-top: 20px;
    }
}

@media screen and (max-width: 600px) {
    .part-explain-text {
        margin-bottom: 24px;
    }
    .woocommerce-page .part-right ul.products.columns-4 {
        margin: -8px;
    }
    .woocommerce-page .part-right ul.products.columns-4 li {
        margin: 0;
        padding: 8px;
    }
    .woocommerce ul.products.columns-4 li.product-category .wrap-info, .woocommerce-page ul.products.columns-4 li.product-category .wrap-info {
        left: 24px;
    }
    .woocommerce ul.products.columns-4 li.product-category .wrap-info .woocommerce-loop-category__title, .woocommerce-page ul.products.columns-4 li.product-category .wrap-info .woocommerce-loop-category__title {
        font-size: 16px;
    }
    .list-manufacturers {
        margin-bottom: 28px;
        padding-bottom: 28px;
    }
    .list-manufacturers .list {
        margin: -8px;
    }
    .list-manufacturers .item {
        padding: 8px;
    }
    .list-manufacturers .item .content {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .list-manufacturers .item .content .text {
        font-size: 12px;
    }
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        min-width: 100%;
    }
    #js-product-listing .loading .custom-product {
        height: 369px;
    }
    .parts-search-form .wrap-input-text input {
        margin-bottom: 0 !important;
    }
    .parts-search-form .wrap-button {
        width: 110px;
        margin-bottom: 0 !important;
    }
    .parts-search-form .wrap-button button {
        min-width: unset !important;
        padding: 0;
    }
    .parts-search-form .wrap-button button img,
    .parts-search-form .wrap-button button svg {
        margin-right: 3px !important;
    }
    .parts-search-form button i {
        margin-right: 3px;
    }
    .results-count {
        flex-direction: column;
    }
    .model-listing .items-per-page {
        margin-left: 0;
        margin-right: 0;
    }
    .eq-filter .sort.wrap-form-top,
    .wrap-item-per-page.wrap-form-top,
    .items-per-page .eq-total-result {
        width: 100%;
    }
    .wrap-item-per-page {
        flex-direction: row;
        position: relative;
    }
    .wrap-item-per-page .custom-select.custom {
        position: absolute;
        left: 120px;
    }

    .modal-dialog {
        width: 95%;
        margin: 10px auto;
    }
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product .custom-product {
        padding: 24px;
    }
    .woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
        width: 100% !important;
    }
    .wrap-category-slider {
        margin-bottom: 40px;
        margin-top: 0;
    }
    .wrap-category-slider .wrap-title {
        margin-bottom: 24px;
    }
    .wrap-category-slider h2.title {
        font-size: 22px;
        line-height: 22px;
    }
    .wrap-category-slider h3.title {
        font-size: 18px;
        line-height: 18px;
    }
    .woocommerce ul.products.columns-4 li.wrap-custom-product,
    .woocommerce-page ul.products.columns-4 li.wrap-custom-product {
        /* width: 100%; */
        flex: 0 100%;
        max-width: 100%;
    }
    .main-wrap-content .content {
        max-width: 100%;
    }
    .main-wrap-content {
        flex-direction: column;
    }
    .main-wrap-content .content {
        margin-left: 0;
        margin-top: 16px;
    }
    .main-wrap-content .content .title {
        margin-top: 0;
        margin-bottom: 8px;
    }
    .main-wrap-content .content .sku {
        margin-top: 0;
        margin-bottom: 6px;
    }
    .main-wrap-content .content .manu {
        margin: 0;
    }
    .main-button-content::before {
        margin: 24px -24px;
    }
    .home-page-wrap-slide .info h1,
    .home-page-wrap-slide .info h3 {
        text-shadow: none;
    }
    .checkouk-page-wrap-notice {
        margin-bottom: 30px;
    }
    .button-previous-next.mobile .title,
    .button-previous-next.mobile .button-prev-next {
        font-size: 12px;
    }
    .bh-breadcrumbs {
        padding-left: 15px;
        padding-right: 15px;
    }
    .used-eq-category .wrap-item {
        width: 100%;
    }
    .used-eq-category {
        padding: 0 15px;
    }
    .section-grid.used-eq-category {
        padding: 0;
    }
    .page-404 .box-header {
        flex-direction: column;
        text-align: center;
    }
    .page-404 .box-header .wrap-img {
        text-align: center;
    }
    .bh-notice {
        padding: 20px 15px;
    }
    .bh-notice .close {
        right: 15px;
    }
    .section_financing_layout_default .section-images li a.wrap-img {
        padding: 56px 36px;
    }
    .section_testimonial .section-inner.wrap-form-testimonial {
        flex-direction: column;
    }
    .section_testimonial .section-inner.wrap-form-testimonial .content {
        width: 100%;
        margin-bottom: 24px;
        padding-right: 0;
    }
    .section_testimonial .section-inner.wrap-form-testimonial .content .title {
        font-size: 3.5rem;
    }
    .wrap-favorite-info .close-icon {
        top: 2px;
        right: 2px;
    }
    .section_grid_layout_featured-equipment .equipment-category {
        margin-top: 3rem;
    }
    .section_grid_layout_featured-equipment .equipment-category li, .section_grid_layout_video .equipment-category li {
        margin-top: 5%;
    }
    .section_grid_layout_featured-equipment .equipment-category li.see-all, .section_grid_layout_video .equipment-category li.see-all {
        position: unset;
        margin-bottom: 5%;
    }
    .wrap-my-account .lost-password-confirm p {
        line-height: 24px;
    }
    .wrap-my-account .lost-password-confirm {
        padding: 15px;
    }
    .wrap-my-account .wrap-no-account {
        font-size: 14px;
    }
    .woocommerce form .form-row {
        margin-bottom: 16px;
    }
    .wrap-my-account .register .wrap-button,
    .wrap-my-account .wrap-button {
        margin-top: 36px;
    }
    .wrap-my-account h2 {
        font-size: 28px;
    }
    .woocommerce .wrap-my-account form.checkout_coupon,
    .woocommerce .wrap-my-account form.login,
    .woocommerce .wrap-my-account form.register {
        padding: 48px 0 0 0;
    }
    .eq-wrap-postal-code,
    .sd_col-md-6 {
        width: 100%;
    }
    .wrap-make-an-offer-form, .wrap-request-more-detail-form {
        padding: 0 10px;
    }

    .eq-general-info .eq-info .eq-title {
        flex: 1;
    }
    .wrap-main-content .list-equipments .equipment-item .content .equipment-content div {
        height: auto;
    }
    .equipment-item .content {
        min-height: unset;
    }
    .list-equipments .equipment-item .info .price {
        min-height: unset;
    }
    #banner-header nav.nav-main.in{
        padding-left: 15px;
        padding-right: 15px;
    }
    .model-title{
        margin-bottom: 10px;
    }
    .item-number,
    .model-title {
        padding:  15px;
    }
    .see-all {
        position: relative;
        top:0;
        left: 0;
        margin-top: 18px;
    }
    .single-diagram .diagram-breadcrumb{
        padding:0;
    }
    .diagram-breadcrumb{
        padding: 0 15px;
        margin: -34px 0 28px;
    }
    .diagram-breadcrumb svg {
        margin: 0 5px;
    }
    .diagram-categories {
        margin-right: 0;
        margin-left: 0;
    }
    .diagram-category-lvl-1{
        padding: 0;
    }
    .diagram-sub-categories{
        margin: 0px 0 40px;
        border-bottom: 1px solid #ccc;
    }
    .wrap-form-top.diagram-filter {
        padding: 15px;
    }
    .diagram-category-lvl-1,
    .diagram-archive-description h2 {
        font-size: 30px;
    }
    .diagram-item .diagram-category-name a,
    .diagram-category-name a {
        font-size: 18px;
    }
    .diagram-sub-category {
        width: 100%;
        margin: 0 0 30px;
        display: block;
    }
    .diagram-categories,
    .diagram-archive-description {
        padding: 0 15px;
    }
    .label-post-type{
        font-size: 15px;
    }
    .results-count > h4{
        font-size: 21px;
        margin-bottom: 16px;
    }
    body.search #main article{
        margin-bottom: 50px;
    }
    .sd_col-600-12{
        width: 100%;
    }
    .list-events .wrap-ongoing-items article.event .wrap-content{
        padding: 25px 15px;
    }
    .wrap-ongoing{
        margin-bottom: 50px;
    }
    .list-events .wrap-ongoing-items article.event{
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .ongoing-title{
        font-size: 28px;
    }
    .wrap-compare-items,
    .compare-submit{
        padding: 0;
    }
    .wrap-compare-items .row-compare{
        margin: 0 -15px;
    }
    .dropdown-location-title{
        font-size: 22px;
    }
    .woocommerce.single-product .woocommerce-Price-amount{
        font-size: 28px;
    }
    .related.equipment .equipment-item .content .compare-btn{
        width: auto;
        float: right;
        clear: unset;
    }
    .section_grid_layout_contact .grid-item .send-email a, 
    .section_grid_layout_contact .grid-item .view-on-map a{
        padding: 10px 5px;
        letter-spacing: 0.03em;
        min-width: 100%;
    }
    .wrap-brand-location{
        padding-left: 20px;
        padding-right: 20px;
    }
    .wrap-brand-location .form-location{
        flex-direction: column;
        align-items: flex-end;
    }
    .wrap-brand-location .custom-select{
        margin-bottom: 10px;
        width: 100%;
    }
    .sd_payment_method{
        margin-bottom: 30px;
    }
    .cart-collaterals .woocommerce-Price-amount{
        font-size: 28px;
    }
    body.cart .cart-title{
        margin-bottom: 20px;
    }
    .woocommerce #content div.product div.summary, 
    .woocommerce div.product div.summary, 
    .woocommerce-page #content div.product div.summary, 
    .woocommerce-page div.product div.summary,
    .woocommerce #content div.product div.images, 
    .woocommerce div.product div.images, 
    .woocommerce-page #content div.product div.images, 
    .woocommerce-page div.product div.images{
        padding: 0 15px;
    }
    .timeline ul .grid-item{
        min-height: 450px;
    }
    .section_grid_layout_brand .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_grid_layout_brand .section-inner .grid-list{
        margin: 0;
    }
    .archive-posts .list-categories{
        margin-bottom: 20px;
    }
    .sd_col-600-12{ 
        width: 100%;
    }
    body.woocommerce-order-received #content article{
        padding-right: 15px;
        padding-left: 15px;
    }
    body.woocommerce-order-received #content{
        padding-bottom: 80px;
    }
    .post-type-archive-event .section-inner{
        padding-bottom: 100px;
    }
    .woocommerce-order-received .sub-title,
    .woocommerce-order-received .thank-title,
    article.event .title{
        font-size: 28px;
        line-height: 1.5;
    }
    .woocommerce-checkout #content article{
        padding-top: 0;
    }
    .woocommerce-billing-fields > h3{
        font-size: 28px;
        margin-bottom: 30px;
    }
    .col-600-12{
        width: 100%;
    }
    .make-an-offer .section-inner,
    .application-for-employment .section-inner{
        padding-right: 15px;
        padding-left: 15px;
    }
    .partner-slider{
        padding: 0 30px;
    }
    .partner-slider > i.fa.fa-angle-right{
        right: 20px;
    }
    .partner-slider > i.fa{
        left: 20px;
    }
    #section_about .wrap-content .section-content{
        padding-right: 0;
        padding-left: 0;
    }
    
    #respond > h3,
    .related-post .related-title,
    article.post h2.post-title{
        font-size: 28px;
        line-height: 1.5;
    }
    .filter-event .form-filter{
        margin-bottom: 0;
        margin-top: 10px;
    }
    .compare-listing .compare-header-title,
    .filter-event .title-month{
        font-size: 28px;
    }
    .section-inner.compare-listing,
    .section-inner.archive-posts,
    .single-post .section-inner,
    .post-type-archive-event .section-inner,
    .single-event .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .wrap-info a{
        display: block;
    }
    .order-detail-table{
        padding: 20px;
    }
    /*.order-detail-table .sd_col-md-6{
        width: 100%;
    }*/
    .woocommerce .woocommerce-customer-details{
        margin-bottom: 0;
        margin-top: 30px;
    }
    
    #contact-page.section_contact_layout_default .contact-right h4,
    .woocommerce-page .cart-title{
        font-size: 28px;
    }
    .shop_table .list-items .cart_item > div.product-name{
        margin-bottom: 10px;
    }
    .shop_table .tab-label > div, 
    .shop_table .list-items .cart_item > div{
        padding: 0;
    }
    .woocommerce-page #content article{
        padding-left: 15px;
        padding-right: 15px;
    }
    .shop_table .list-items .cart_item > div.product-subtotal, 
    .shop_table .list-items .product-quantity, 
    .shop_table .list-items .product-price{
        max-width: 100%;
        margin-bottom: 15px;
    }
    /*.section_grid_layout_contact .grid-item{
        margin-bottom: 50px;
    }*/
    #contact-page.section_contact_layout_default{
        background-image: unset;
    }
    /*.section_grid_layout_contact .grid-item .title{
        margin-bottom: 30px;
    }*/
    #contact-page.section_contact_layout_default .form-title{
        font-size: 28px;
    }
    .section_contact_layout_default .section-inner,
    .section_grid_layout_contact .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    #brand.section_grid_layout_card .slick-dots{
        margin-bottom: 40px;
    }
    .section_default_layout_text-author .half-right .author{
        margin: 0 auto 30px;
    }
    .section_default_layout_text-author .half-left, 
    .section_default_layout_text-author .half-right{
        flex-direction: column;
    }
    .section_default_layout_text-author .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_default_layout_text-author .half-left .content{
        padding-top: 0px;
    }
    .section_grid_layout_time-line .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_grid_layout_time-line .link-numbers{
        display: none;
    }
    .brands-we-carry .section_default_layout_text .section-inner,
    .section_default_layout_text .section-inner{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .section_background_slider_layout_bg-video .section-body{
        font-size: 18px;
        line-height: 32px;
    }
    .section_contact_layout_job-app-form .form-title,
    .section_default_layout_service-banner .section-content .section-title{
        line-height: 1.2;
    }
    .section_grid_layout_more-text-box .sd_col-md-6{
        width: 100%;
    }
    .section_grid_layout_more-text-box .grid-item .grid-item-inner{
        margin-bottom: 30px;
    }
    .sd_row{
        margin: 0 -15px;
    }
    .sd_col-md-12,
    .sd_col-md-11,
    .sd_col-md-10,
    .sd_col-md-9,
    .sd_col-md-8,
    .sd_col-md-7,
    .sd_col-md-6,
    .sd_col-md-5,
    .sd_col-md-4,
    .sd_col-md-3,
    .sd_col-md-2,
    .sd_col-md-1{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_default_layout_carries-info .section-inner,
    .section_default_layout_text .section-inner,
    .section_default_layout_text-image .section-inner,
    .section_contact_layout_job-app-form .section-inner,
    .section_grid_layout_more-text-box .section-inner,
    .section_default_layout_text-image2 .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    /*.section_default_layout_text .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }*/
    .section_contact_layout_job-app-form .form-title,
    .section_default_layout_text-image2 .section-title,
    .section_default_layout_text .section-title{
        font-size: 28px;
    }
    .section_contact_layout_service-form .contact-left .section-title{
        font-size: 28px;
        line-height: 1.2;
    }
    .section_default_layout_service-banner .section-inner{
        padding-top: 40px;
    }
    .section_background_slider_layout_bg-video .section-content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_testimonial .testimonial-item .wrap-avatar{
        margin: 0 auto 45px;
    }
    .section_testimonial .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section_contact_layout_service-form{
        padding: 0 15px;
    }
    .row-sv{
        margin: 0 -15px;
    }
    .col-sv-12,.col-sv-6,.col-sv-7, .col-sv-5, .col-sv-4{
        padding: 0 15px;
    }
    .section_default_layout_service-banner{
        padding: 0 15px;
    }
    .section-title{
        font-size: 28px;
    }
    .list-services .service-item .wrap-img{
        min-height: 52px;
    }
    .list-services .service-item{
        width: 50%;
        max-width: 50%;
    }
    .section_financing_layout_default .section-content .section-title{
        font-size: 28px;
    }
    .single-equipment .section-inner{
        padding: 40px 0;
    }
    .is-sticky #banner-header{
        max-height: 75px;
    }
    .wrap-compare{
        padding-left: 0;
    }
    .section_financing_layout_default .section-images li a{
        padding: 86px 36px;
    }
    .section_financing .section-content-wrapper{
        padding: 0 15px;
        margin: 0;
    }
    .equipment-item .info .price{
        margin-top: 15px;
    }
    .section_financing_layout_default .section-images ul li{
        padding: 0;
        width: 100%;
    }
    
    .wrap-compare{
        /*bottom: 90px;*/
        top: 75px;
    }
    article.equipment .content .title{
        line-height: 1.2;
        font-size: 28px;
    }
    .archive-equipment .sidebar{
        top: 75px;
    }
    .wrap-compare-parent{
        padding: 0 15px;
    }
    .list-equipments .equipment-item .content .compare{
        width: 50%;
        float: right;
        text-align: right;
    }
    .list-equipments .equipment-item .content .equipment-content{
        width: 50%;
    }
    .list-equipments .equipment-item .info .view-detail{
        clear: none;
        float: right;
        margin-top: 0;
    }
    .filter-top > .item-option-tax{
        width: 100%;
    }
    .related.equipment > h2{
        margin-bottom: 18px;
        font-size: 28px;
    }
    .wrap-list-related-equipment .equipment-content{
        width: 50%;
    }
    .related.equipment .equipment-item .content .compare{
        text-align: right;
        width: 50%;
        float: right;
    }
    
    .equipment-item .info .view-detail{
        clear: none;
        float: right;
        margin-top: 0;
    }
    article.equipment .list-services img{
        margin: 0 5px 10px;
    }
    .single-equipment .section-inner{
        padding-right: 15px;
        padding-left: 15px;
    }
    .archive-equipment .wrap-main-content .equipment-title{
        min-height: unset;
    }
    .archive-equipment .wrap-main-content .equipment-title{
        min-height: unset;
    }
    .archive-equipment .sidebar .btn-submit button{
        line-height: 1;
    }
    .wrap-compare{
        margin-bottom: -40px;
        padding: 30px 0px;
    }
    .list-equipments .equipment-item{
        width: 100%;
    }
    .section-inner.archive-equipment{
        padding: 40px 15px;
    }
    /*.wrap-form-top{
        padding: 0 15px;
    }*/
    .archive-equipment .col-md-1_5{
        width: 50%;
    }
    .woocommerce-products-header .wrap-part_search_form, 
    .wrap-troubleshoot-filter.wrap-part_search_form{
        padding-left: 15px;
        padding-right: 15px;
    }
    #banner .section-inner{
        padding-bottom: 40px;
    }
    #section_about{
        background-size: contain;
        background-position: top;
    }
    #section_about .section-inner{
        padding-top: 0px;
        padding-bottom: 0;
    }
    .page-section.section_grid_layout_card,
    .page-section.section-partner,
    .section_default_layout_background-inside,
    .section_grid_layout_featured-equipment,
    .section_grid_layout_video{
        padding-left: 15px;
        padding-right: 15px;
    }
    /*#partner .section-inner, .section-inner{
        padding-top: 40px;
    }*/
    .woocommerce.single-product div.product .product_title{
        font-size: 28px;
    }
    
    .woocommerce .section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    #section_about .section-description{
        padding: 40px 15px;
    }
    .featured-item .equipment-container{
        padding: 25px 15px;
    }
    #partner .section-inner,
    .section-inner {
        padding: 40px 0px;
    }
    #section_about .section-content{
        padding-bottom: 0;
        padding-top: 100px;
    }
    body{
        margin-top: 75px;
    }
    .woocommerce.single-product .related > h2{
        margin-bottom: 18px;
        font-size: 28px;
    }
    .woocommerce .related ul.products li.product, 
    .woocommerce-page .related ul.products li.product{
        margin-bottom: 0!important;
    }
    .nav-main{
        top: 74px;
    }
    ul.products .product .wrap-content{
        padding-right: 0;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        min-height: auto;
    }
    ul.products .product .wrap-thumb{
        float: none;
    }
    .woocommerce ul.products li.product .wrap-thumb img{
        width: auto;
        margin: auto;
    }
    .fluid nav.nav-main{
        padding: 15px 15px;
        margin: 0;
    }
    .woocommerce.single-product .list-services img{
        margin: 0 5px 10px;
    }
    .woocommerce ul.products li.product .price{
        float: left;
    }
    ul.products .product .wrap-content .btn-view-detail{
        float: right;
        clear: none;
    }
    #banner-header{
        max-height: 75px;
        padding: 0 15px 0;
    }
    .woocommerce .img-banner:nth-child(even),
    .woocommerce .img-banner:nth-child(odd){
        padding: 0;
    }
    .woocommerce ul.products{
        margin: 0;
    }
    .wrap-part_search_form{
        padding: 60px 15px;
    }
    .woocommerce-products-header__title{
        font-size: 22px;
    }
    .page-content.default-page-content{
        padding: 10px 15px;
    }
    .page-content .page-title{
        font-size: 28px;
        line-height: 1.5;
    }
    .woocommerce .related ul.products > i.fa{
        display: none!important;
    }
    
    .woocommerce ul.products.columns-2 li.product, 
    .woocommerce-page ul.products.columns-2 li.product{
        width: 100%;
        margin: 0 0 30px 0;
    }
    .navbar a.navbar-brand.logo {
        height: 55px;
    }
    #banner-header .top-nav {
        height: 65px;
    }
    #banner-header .top-nav .navbar-toggle {
        margin-top: 0px;
    }
    .navbar {
        font-size: 14px;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
        max-height: calc(100vh - 55px);
    }
    .dropdown-menu {
        font-size: 14px;
    }
    #home-hero .slider-content {
        left: 16px;
    }
    
    .col-left .featured-item, .section_grid_layout_featured-equipment .equipment-category, .section_grid_layout_featured-equipment .col-left .featured-item, .section_grid_layout_video .equipment-category, .section_grid_layout_video .col-left .featured-item {
        width: 100%;
    }
    .section_grid_layout_featured-equipment .equipment-category,  .section_grid_layout_video .equipment-category {
        line-height: 2;
    }
    .section_default_layout_background-inside .section-inner {
        padding: 0;
    }
    .section_default_layout_background-inside .section-content-wrapper {
        padding: 0;
    }
    #parts_search_section .section-inner .section-description {
        padding: 40px 15px;
        padding-bottom: 50px;
    }
    #page-footer .fluid > .row > * {
        padding: 0;
    }
    #page-footer .contact-info {
        width: 50%;
    }
    #page-footer .fluid > .row {
        padding: 30px 15px;
        margin: 0;
    }
    #page-footer .chanel-list,
    #page-footer .nav-list > li > a {
        padding: 0;
    }
    #page-footer .chanel-list {
        margin-bottom: 0;
    }
    .fc-1 {
        padding: 0 15px;
    }
    
    #section_about .button {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bx-wrapper .bx-controls-direction a {
        height: 50px;
        width: 50px;
        background-size: 12px;
        background-position: center;
    }
    .fc-1 #text-4, .fc-1 #custom_html-3 {
        /* margin-bottom: 14px; */
        margin-bottom: 0;
    }
    #page-footer .fluid > .row {
        padding-bottom: 13px;
    }
    .partner-slider a {
        max-width: 21%;
    }
    
    .woocommerce nav.woocommerce-pagination ul li{
        margin: 0 6px;
    }

    .woocommerce nav.woocommerce-pagination ul li a, 
    .woocommerce nav.woocommerce-pagination ul li span{
        font-size: 12px;
        min-width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .entry-summary .custom-select{
        padding-left: 12px;
    }

    .entry-summary .select-items div{
        padding-left: 12px;
    }    

    .woocommerce-MyAccount-content .section-title{
        font-size: 24px;
        line-height: 28px;
    }

    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account legend,
    .woocommerce-MyAccount-content .woocommerce-order-details__title,
    .woocommerce-MyAccount-content .woocommerce-Address-title h3{
        font-size: 18px;
        line-height: 22px;
    }

    .woocommerce-MyAccount-content .woocommerce-Address-title{
        margin-bottom: 12px;
        padding-bottom: 12px;
    }

    .woocommerce-MyAccount-content .woocommerce-Address-title a:before{
        background-size: 18px;
    } 

    .wrap-form-not-login h4{
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
        padding-bottom: 24px;        
    }

    .wrap-form-not-login .wrap-button a.btn-outline{
        margin-bottom: 16px;
    }
    
    .wrap-form-not-login .wrap-button{
        display: block;
    }
    
    .wrap-form-not-login .wrap-button a{
        width: 100%;
    }

    #add_payment_method #payment ul.payment_methods li img, 
    .woocommerce-cart #payment ul.payment_methods li img, 
    .woocommerce-checkout #payment ul.payment_methods li img,
    #add_payment_method #payment ul.payment_methods li svg, 
    .woocommerce-cart #payment ul.payment_methods li svg, 
    .woocommerce-checkout #payment ul.payment_methods li svg{
        display: none;
    }

    .part-listing .part-right #js-pagination {
        margin-top: 40px;
    }

    .section-slider.image .slide-control a {
        width: 50px;
        height: 50px;
        font-size: 20px;
    }
}

@media screen and (max-width: 480px) {
    .navbar a.navbar-brand.logo{
        width: 85px;
    }
    .col-sv-6.wrap-location {
        width: 100%;
    }
    .items-per-page .eq-total-result {
        margin-bottom: 20px;
    }
    .section_grid_layout_featured-equipment .col-right {
        flex-direction: column;
    }

    .section_grid_layout_featured-equipment .wrap-grid-item {
        width: 100%;
        margin-bottom: 4%;
    }

    .section_grid_layout_video .col-right {
        flex-direction: column;
    }

    .section_grid_layout_video .wrap-grid-item {
        width: 100%;
        margin-bottom: 4%;
    }
    .eq-filter {
        flex-direction: column;
    }
    .eq-filter .per-page {
        margin-bottom: 10px;
    }
    #section_about .button{
        margin-bottom: 30px;
    }
    .single-equipment article.equipment .sd-slick-for img{  
        width: 100%;
    }
    .wrap-list-related-post .wrap-item img{
        width: 100%;
    }
    .timeline ul .grid-item-inner .content{
        min-height: auto;
    }
    .section_grid_layout_time-line ul.grid-list .highlight{
        display: none;
    }
    #carriers-text-image .wrap-logo img{
        max-height: 50px;
        width: auto;
    }
    #carriers-text-image .wrap-logo > div.hotline img{
        display: none;
    }
    .archive-posts .list-categories .cat-item{
        margin-right: 15px;
    }
    .sd_col-480-12{
        width: 100%
    }
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact{
        flex-direction: column-reverse;
    }
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact .send-email{
        /*text-align: right;*/
        width: 50%;
    }
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact .send-email,
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact .view-on-map{
        /*text-align: center;*/
        width: calc(50% - 20px);
    }
    .section_grid_layout_contact .nav-tabs > li > a{
        padding: 10px 10px;
    }
    
    .make-an-offer .checkbox-item .wpcf7-not-valid-tip{
        display: none;
    }
    .col-480-4{
        width: 33.33333%;
    }
    .col-480-1{
        width: 8.33333333333%;
    }
    .col-480-7{
        width: 58.3333333333%;
    }
    .col-480-12{
        width: 100%;
    }
    .compare-listing .compare-title{
        width: 40%;
    }
    .compare-listing .compare-value{
        width: 60%;
    }
    .compare-listing .compare-title > div{
        font-size: 13px;
    }
    .section_default_layout_service-banner .section-content .banner .desktop{
        display: none;
    }
    .section_default_layout_service-banner .section-content .banner .mobile{
        display: block;
    }
    .list-events .nav-tabs > li a{
        display: inline-block;
        padding: 10px 0 2px 0;
    }
    .woocommerce-page #content{
        padding-bottom: 50px;
    }
    #shipping_postcode_field,
    #shipping_state_field,
    #shipping_city_field,
    #billing_postcode_field,
    #billing_state_field,
    #billing_city_field,
    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last{
        width: 100%;
    }
    .timeline ul .grid-item:last-child{
        padding-bottom: 0;
    }
    .timeline ul .grid-item:last-child:before{
        display: none;
    }
    .section_grid_layout_contact .grid-item .title{
        font-size: 13px;
        word-break: break-all;
    }
    .section_grid_layout_contact .grid-item .content{
        font-size: 15px;
    }
    .section_grid_layout_contact .grid-item .subtitle{
        font-size: 20px;
    }
    .grid-item-inner .img-link {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #contact-page.section_contact_layout_default .contact-right .block-hour{
        margin-bottom: 50px;
    }
    #contact-page.section_contact_layout_default input.wpcf7-submit{
        float: left;
        margin-bottom: 50px;
    }
    .section_contact_layout_default .contact-right,
    .section_contact_layout_default .contact-left{
        width: 100%;
    }
    /* .section_grid_layout_contact .grid-item{
        width: 100%;
    }*/
    #technology ul.grid-list .grid-item{
        width: 100%;
        margin-bottom: 50px;
    }
    .section_grid_layout_time-line ul.grid-list{
        padding-top: 0;
    }
    .timeline ul .grid-item{
        padding-top: 50px;
        text-align: center;
    }
    .timeline ul .grid-item-inner .content{
        margin-bottom: 30px;
    }
    .timeline ul .grid-item-inner .number{
        font-weight: bold;
        /*color: #9BBC54;*/
        margin: auto;
        position: absolute!important;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }
    
    .timeline ul .grid-item:nth-child(even) .grid-item-inner, 
    .timeline ul .grid-item-inner{
        display: block;
    }
    .timeline ul .grid-item:first-child,
    .timeline ul .grid-item-inner .number:before,
    .timeline ul .grid-item-inner .number:after{
        display: none;
    }
    .timeline ul .grid-item.active .grid-item-inner .number{
        position: absolute;
        top: -40px;
    }
    .timeline ul .grid-item-inner .thumbnail,
    .timeline ul .grid-item.active .grid-item-inner .number,
    .timeline ul .grid-item-inner .content{
        width: 100%;
    }
    .section_testimonial .slick-list{
        margin-bottom: 50px;
    }
    .section_testimonial .slick-dots li button{
        width: 10px;
        height: 5px;
        padding: 0;
    }
    .single-equipment .wrap-contact_info .compare{
        clear: both;
        float: left;
    }
    .section_financing_layout_default .section-images li a{
        padding: 30px 20px 0px;
    }
    .wrap-list-related-equipment .equipment-item .content,
    .equipment-item .info{
        padding-left: 18px;
        padding-right: 18px;
    }
    .related.equipment > h2{
        font-size: 28px;
    }
    .equipment-item .info .price{
        font-size: 23px;
    }
    .wrap-compare-items .compare-item{
        width: 100%;
        margin-bottom: 20px;
    }
    .wrap-compare-items .compare-item:last-child{
        margin-bottom: 0px;
    }
    .wrap-table-info ul.tabs li{
        border-radius: 0;
        margin: 0 10px 0 0;
        background: #DADADA;
        border: none;
        padding: 6px 12px;
        min-width: 130px;
        text-align: center;
    }
    .wrap-table-info ul.tabs li a{
        font-size: 14px;
    }
    article.equipment .btn-make-an-offer{
        width: 100%;
    }
    .archive-equipment .wrap-filter-equipment{
        padding: 30px 15px;
    }
    .wrap-compare .compare-item .thumb{
        /*margin: 0;*/
        margin: 0 5px 0 0;
        width: 100%;
        clear: both;
        margin-bottom: 10px;
    }
    .wrap-compare .compare-item .content{
        width: 100%;
        /*clear: both;*/
    }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
    .woocommerce div.product .woocommerce-tabs ul.tabs li, 
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
        border-radius: 0;
        margin: 0 10px 0 0;
        background: #DADADA;
        border: none;
        padding: 6px 12px;
        min-width: 130px;
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        font-size: 14px;
    }
    .woocommerce.single-product div.product form.cart .button{
        width: 100%;
    }
    ul.products .product .wrap-thumb{
        float: none;
    }
    .woocommerce ul.products li.product .wrap-thumb img{
        margin: auto;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size: 18px;
    }
    .woocommerce .wrap-part_search_form .search-button{
        margin-left: auto;
    }
    .custom-select{
        min-width: unset;
    }
    #home-hero h1, #home-hero h2, #home-hero .section-title {
        font-size: 22px;
    }
    .section_grid_layout_featured-equipment .grid-item,
    .section_grid_layout_featured-equipment li.grid-item.background, .section_grid_layout_video .grid-item,
    .section_grid_layout_video li.grid-item.background {
        width: 100%;
    }
    .section_grid_layout_featured-equipment li.grid-item.background, .section_grid_layout_video li.grid-item.background {
        height: 25%;
    }
    .featured-item .equipment-price, .featured-item h4, .section_grid_layout_featured-equipment .grid-item-description, .section_grid_layout_video .grid-item-description, .col-left .section-title {
        font-size: 18px;
    }
    #section_about .section-description {
        padding: 15px;
    }
    h2,.h2 {
        font-size: 22px;
    }
    .button,button {
        padding: 14px 15px;
    }
    #page-footer .seadev_logo {
        width: 112px;
        height: auto;
    }
    #media_image-2 img {
        width: 94px;
    }
    
    .partner-slider a {
        max-width: 30%;
    }
    .part-add-to-cart:focus, .part-add-to-cart{
        padding: 6px 0px;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions{
        margin-top: 16px;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions:before{
        display: none;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table td.woocommerce-orders-table__cell-order-actions .button{
        width: 100%;
    }

    .wc-proceed-to-checkout .wrap-button a{
        width: 100%;
    }

    .wc-proceed-to-checkout .wrap-button a + a{
        margin: 0 !important;
        margin-top: 10px !important;
    }

    .wrap-internal-linking .img-banner a{
        padding-left: 12px;
    }

    /* Style for mini cart responsive */
    .wrap-mini-cart{        
        position: fixed;
        right: 0;
        top: 75px;
        bottom: 0;
        width: 315px;
        padding-left: 16px;
    }
/* 
    .wrap-mini-cart:before{
        content: "";
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 75px;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .wrap-mini-cart:after{
        content: "";
        background-color: #FFF;
        position: fixed;
        top: 75px;
        right: 0;
        width: 315px;
        bottom: 0;
        z-index: 1;
    }

    .wrap-mini-cart div,
    .wrap-mini-cart h4,
    .wrap-mini-cart ul{
        position: relative;
        z-index: 2;
    } */

    .woocommerce-mini-cart__buttons,
    .mini_cart_item .wrap-top{
        display: block;
    }

    body .woocommerce-mini-cart__buttons a.button{
        width: 100%;
    }

    body .woocommerce-mini-cart__buttons a.button.checkout{
        margin-top: 12px;
    }

    .wrap-add-to-cart-button .btn-save-data{
        width: 100%;
        margin-top: 24px;
    }

    .woocommerce-page #content .section_contact_layout_info-form{
        margin-bottom: -50px;
    }

    /* End Style for mini cart responsive */    
}
@media screen and (max-width: 420px) {
    .service-submit-application {
        margin: 0;
    }
    .woocommerce.single-product div.product form.cart .button{
        min-width: auto;
    }
    .wrap-contact_info .half-left li,
    .wrap-contact_info .half-right > ul > li{
        margin-bottom: 15px;
        min-height: 28px;
    }
    .wrap-contact_info .half-right > ul > li:nth-child(2){
        margin-bottom: 15px;
        min-height: 28px;
    }
    .list-events .nav-tabs > li{
        margin-right: 20px;
    }
    .sd_col-420-12{
        width: 100%;
    }
    .list-events .wrap-ongoing-items article.event .thumb{
        min-height: 200px;
        padding: 0;
    }
    body.single-equipment .wrap-contact_info .compare-btn{
        width: 100%;
        clear: both;
        float: left;
    }
    .woocommerce-cart button[name="update_cart"]{
        width: 100%;
    }
    .box-carries .item{
        width: 100%;
    }
    body.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
        width: 100%;
    }
    .wc-proceed-to-checkout a{
        width: 100%;
    }
    #technology ul.grid-list .grid-item{
        width: 100%;
    }
    div.wpcf7-validation-errors, 
    div.wpcf7-acceptance-missing{
        margin: 0;
    }
    .section_contact_layout_job-app-form .wpcf7-submit,
    .section_contact_layout_service-form .wpcf7-submit{
        width: 100%;
    }
    .archive-equipment .col-md-1_5{
        width: 100%;
    }

    .entry-summary .custom-select{
        width: 100%;
    }

    .woocommerce div.product form.cart .variations, .woocommerce-variation.single_variation{
        width: 100%;
    }

    .woocommerce div.product form.cart .variations td, 
    .woocommerce div.product form.cart .variations th{
        padding-right: 0;
    }
}
@media screen and (max-width: 360px) {
    .part-total-items {
        flex-direction: column;
        align-items: flex-start;
    }
    .part-total-result {
        margin-bottom: 12px;
    }
    .woocommerce.single-product div.product form.cart .button{
        min-width: auto;
    }
    .su-button-style-ghost{
        min-width: 226px;
    }
    .related.equipment .equipment-item .content .compare-btn{
        float: left;
    }
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact .send-email,
    .section_grid_layout_contact .tab-content .grid-item .wrap-content-contact .view-on-map{
        width: 100%;
        text-align: center;
    }
    .compare-listing .compare-title{
        width: 30%;
    } 
    .compare-listing .compare-value{
        width: 70%;
    }
    .section_grid_layout_contact .grid-item{
        width: 100%;
    }
    #brand.section_grid_layout_card .slick-dots{
        padding: 0 15px;
    }
    .col-sv-6{
        width: 100%;
    }
    .equipment-item .info .price{
        margin: 0;
    }
    .related.equipment > h2{
        font-size: 25px;
    }
    .equipment-item .info .price{
        font-size: 21px;
    }
    .equipment-item .info .view-detail{
        float: left;
        clear: both;
        margin-top: 14px;
    }
    .related.equipment .equipment-item .content .compare{
        width: 100%;
        float: left;
        text-align: left;
    }
    .list-equipments .equipment-item .info .price{
        margin-top: 0;
    }
    .list-equipments .equipment-item .info .view-detail{
        clear: both;
        float: left;
        margin-top: 15px;
    }
    .wrap-list-related-equipment .equipment-content,
    .list-equipments .equipment-item .content .equipment-content{
        width: 100%;
    }
    .list-equipments .equipment-item .content .equipment-content div{
        min-height: unset;
    }
    .list-equipments .equipment-item .content .stock-number{
        text-align: left;
    }
    .list-equipments .equipment-item .content .compare{
        width: 100%;
        clear: both;
        text-align: left;
        float: left;
    }
    .woocommerce .related ul.products .product .wrap-content .btn-view-detail{
        float: left;
    }
    ul.products .product .wrap-content .btn-view-detail{
        float: none;
    }
    .woocommerce ul.products li.product .price{
        width: 100%;
    }
    .filter-mode .mode {
        font-size: 14px;
        padding: 11px 12px;
    }
}

@media screen and (max-width: 320px) { 
    .gadget-bar {
        width: 270px;
        right: -270px;
    }
    .gadget-bar iframe {
        max-width: 270px;
    }
    .bx-wrapper .bx-controls-direction a {
        width: 46px;
        height: 46px;
        background-size: 12px;
    }
    #page-footer .contact-info {
        width: 100%;
    }
    .partner-slider {
        justify-content: center;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1200px)  {
    .navbar-nav > li > a{
        padding: 8px;
        font-size: 14px;
    }
    /*.navbar-nav > li > a{*/
        /*padding: 15px 10px;*/
        /*}*/
    /* } */
}

@media screen and (max-width: 400px) {
    .list-equipments .equipment-item .content .equipment-content {
        width: 100%;
    }
}

@media screen and (max-width: 1245px) {
    .list-equipments .equipment-item .content .equipment-content {
        width: 100%;
    }
    .list-equipments .equipment-item .content .stock-number {
        text-align: left;
    }
}

@media screen and (max-width: 1200px) {
    .contact-col .chanel-list {
        max-width: 220px;
    }
    .wrap-item-per-page {
        margin-right: 0;
    }
    .equipment-item-list .list .wrap-content {
        padding: 16px 16px;
    }
    .equipment-item-list .list .wrap-thumb {
        flex: 11;
    }
    .archive-equipment .wrap-main-content .equipment-title {
        min-height: unset;
    }
    /* .list-equipments .equipment-item .content .equipment-content div{
        height: 20px;
    } */

    .archive-equipment .sidebar .wrap-year input {
        padding-right: 5px;
    }

    .filter-sidebar .wrap-year input {
        width: 48%;
    }

    .filter-sidebar .wrap-year input:nth-child(1) {
        margin-right: 4%;
    }
}

@media screen and (max-width: 768px) {
    .contact-col .chanel-list {
        max-width: 170px;
    }
}

@media screen and (max-width: 417px) {
    .wrap-my-trade {
        display: block;
    }

    .wrap-my-trade  .wrap-make-an-offer,
    .wrap-my-trade .wrap-request-more-detail {
        width: 100%;
        text-align: center;
    }

    .wrap-my-trade  .wrap-make-an-offer a,
    .wrap-my-trade .wrap-request-more-detail a {
        width: 90%;
    }

    .wrap-my-trade .wrap-request-more-detail {
        margin-top: 20px;
    }
}

@media screen and (max-width: 850px) {
    .eq-general-info .eq-info .eq-title,
    .eq-general-info .eq-info div {
        flex: 1;
    }
}