header.site-header .main-header .top-header .main-search {

    margin: 0;

}



.banner-industry-page.banner-page .title {

    font-size: 38px;

}



.home .slider-item .wrap-slider .bg-image:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.1 );

}



.box-slider-content .custom-dots {

  position: absolute;

  bottom: 25px;

  width: 100%;

}



.box-slider-content .custom-dots ul.slick-dots {

    margin: 0 auto;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 10px;

}

.box-slider-content .custom-dots ul.slick-dots li {

    max-width: 100px;

    padding: 0;

    border: solid 1px #fff;

    opacity: .5;

    cursor: pointer;

}



.box-slider-content .custom-dots ul.slick-dots li:hover,

.box-slider-content .custom-dots ul.slick-dots li.slick-active {

  opacity: 1;

}



@media (max-width: 991px) {

    body.home .box-slider-content .container {

        padding-bottom: 90px;

    }

}



.custom-filter.box-search {

  margin-bottom: 0;

  float: none;

}



.custom-filter.box-search:before,

.custom-filter.box-search:after {

    content: unset;

}



.custom-filter.box-search .wrap-box-search {

    background-color: transparent;

    float: none;

    padding: 0;

}



.custom-filter.box-search .main-search-form {

    padding-left: 0;

}



.custom-filter.box-search .main-search-form .top-form-search h2.title {

    color: #00818d;

}



.box-finder-wrapper.custom-filter-section {

    max-width: 1388px;

    margin-left: auto;

    margin-right: auto;

}



.box-finder-wrapper.custom-filter-section .mobile.logo-home-mobile .logo-top-home-img {

    width: 100%;

    max-width: 250px;

}



.box-finder-wrapper:not(.custom-filter-section) .wrap-box-search .col-md-4 {

  display: flex;

}



@media (min-width: 768px) {

    .box-finder-wrapper.custom-filter-section {

        display: flex;

        align-items: center;

    }

    

    .box-finder-wrapper:not(.custom-filter-section) .wrap-box-search .row {

        display: flex;

        align-items: center;

    }

    

    .home .box-search .main-search-form .top-form-search form#searchform-product {

        display: flex;

        align-items: center;

        padding-top: 15px;

        padding-bottom: 15px;

        gap: 10px;

        box-shadow: unset;

    }

    

    .home .box-search .main-search-form .top-form-search form#searchform-product .wrap-select {

        margin-bottom: 0;

    }

    

    .home .box-search .main-search-form .top-form-search form#searchform-product input[type=submit] {

        height: 40px;

        line-height: 40px;

        font-size: 17.22px;

    }

}



@media (max-width: 767px) {

    .box-finder-wrapper.custom-filter-section .mobile.logo-home-mobile .logo-top-home-img {

        max-width: 264px;

    }

    

    .box-finder-wrapper.custom-filter-section .mobile.logo-home-mobile {

        margin-top: -20px;

        margin-bottom: 30px;

    }

    .custom-filter.box-search .wrap-box-search > .container {

        padding-left: 7px;

        padding-right: 7px;

    }

}



.banner-industry-page.banner-page .wrap-banner .sub_title p span.regular {

    font-size: 21px;

}

.looking-for{

    margin-bottom: 30px;

}

.looking-for p{

    font-size: 16.67px;

    color: #2a2a2a;

    line-height: 1.5;

    letter-spacing: .1px;

    padding-bottom: 20px;

}



.ScrubberDryeres_slider .flex-direction-nav {

    display: none;

}

.Filter_machine_type {

    position: relative;

}

.ScrubberDryeres_slider ul li::before,

.banner-page.desktop_banner .title::after,

.banner-page.machine .title::after,

.page-template-search-result .banner-page .title::after,

.banner-page.mobile.machine::before,

body.page-template-easy-find-page .banner-page.mobile.has_banner::before{

    content: none !important;

}

.term-description{

    margin-bottom: 20px;

}

body .term-description ul li{

    list-style: disc;

}

body .term-description ul{

    padding: 0 20px;

}

body .banner-page.asc_news a.btn.btn-link.btn-view-product.type-2 {

    display: inline-block;

}





.banner-page.desktop_banner.has_banner .wrap-banner {

    text-align: left;

}



span.white {

    color: #fff !important;

}





/* Banner for machine */



.banner-page.machine .wrap-banner {

    padding-bottom: 5.5%;

    padding-top: 8.6%;

}



.banner-page.machine .wrap-banner.align-left {

    text-align: left;

}

.align-center {

    text-align: center !important;

}

a.btn.btn-link.btn-enquire.type-1 {

    border: 1px solid #fff;

}



.banner-page.machine .wrap-banner .secondary-group-btn a.btn.btn-link {

    font-size: 16px;

    padding: 10px;

    line-height: 14px;

    display: flex;

    font-weight: bold;

    justify-content: center;

    align-items: center;

    float: left;

    max-height: initial;

    height: auto;

}



.banner-page.machine .wrap-banner .title {

    font-weight: 500;

    color: #fff;

    margin-bottom: 5px;

    letter-spacing: -1px;

}







.banner-page.machine .wrap-banner a.btn.btn-link.btn-book.type-2 {

    margin-top: 30px;

}



.banner-page.machine .wrap-banner .sub_title p span,

.banner-page.machine .wrap-banner .sub_title p {

    color: #fff;

    font-family: 'Lato';

    font-weight: 400;

    font-size: 24px;

    line-height: 25px;

    text-transform: none;

}





/* End Banner for machine */



.banner-page.desktop_banner.warranty-service .title,

.banner-page.desktop_banner.rentals-lease .title,

.banner-page.desktop_banner.asc-advantage-plus .title {

    margin-bottom: 5px;

}



.banner-page.desktop_banner.warranty-service .sub_title,

.banner-page.desktop_banner.asc-advantage-plus .sub_title {

    margin-bottom: 30px;

}



.banner-page.used-machines .wrap-banner .btn.btn-link.btn-view-product.type-2 {

    background: #00818d;

}



.banner-page.mobile.has_banner .title::after {

    display: none;

}



.banner-page.sweepers-scrubbers .wrap-banner {

    display: flex;

    padding-top: 10%;

    padding-bottom: 18%;

    margin-left: 25px;

    text-align: left;

    flex-wrap: wrap;

}



.fillter-products {

    display: flex;

    width: auto;

    align-items: center;

    justify-content: center;

    background-color: #fff;

    max-width: 730px;

    margin: 0;

    padding: 0;

    gap: 15px;

}



.fillter-products  .select-easy-find {

    font-size: 13.89px;

    height: 40px;

    border: 1px solid #4a4a4a;

    background: #fff url('../images/4f6e9d6dc13c68eb981d.svg') right center no-repeat;

    background-position-x: 97%;

    background-size: 15px;

    color: #4a4a4a;

    text-transform: uppercase;

    font-family: lato-semibold, sans-serif;

    line-height: 40px;

    display: block;

    width: 100%;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    -o-appearance: none;

    padding: 0 25px 0 10px;

    cursor: pointer;

    text-transform: capitalize;

}



.fillter-products .easy-find .title {

    font-size: 19.44px;

    color: #fff;

    line-height: 1;

    text-transform: uppercase;

    margin-bottom: 14px !important;

}



.breadcrumb-wrapper.full-width .container {

    display: flex;

    justify-content: space-between;

    align-items: center;

}



body .banner-page.mobile a.btn.btn-link.btn-book.type-2,

.btn.btn-link.btn-view-product.type-2 {

    border: 1px solid #fff;

}



.case-studies a.btn.btn-link.btn-view-product.type-2 {

    width: 100%;

    margin-bottom: 10px;

    text-align: center;

    border: 1px solid #fff;

}







.term-ride-on-scrubbers .banner-page .wrap-banner {

    padding-top: 7%;

    padding-bottom: 6%;

}



.banner-page.banner-finder .title {

    margin-bottom: 5px;

}



.banner-page.banner-finder .btn-link.btn-view-detail {

    display: none;

}



.banner-page.sweepers-scrubbers .wrap-banner {

    text-align: left;

}



.banner-page.sweepers-scrubbers .wrap-banner .btn.btn-link.btn-view-detail.type-2 {

    border: 1px solid #fff;

    margin-top: 10px;

    font-size: 15px;

    line-height: 30px;

    padding: 0 5px;

    font-weight: bold;

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}



header.site-header .main-header .top-header .call-header .office.item span.icon {

    border: 2px solid #ec2429;

}



header.site-header .main-header .top-header span.icon i.fa {

    color: #ec2429;

    font-size: 13px;

}



body a.btn.btn-link.btn-book.type-2,

.banner-page.warranty-service .btn.btn-link.btn-view-product.type-2,

.banner-page.asc-advantage-plus .btn.btn-link.btn-view-product.type-2 {

    font-weight: bold;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 2px 9px;

    line-height: 35px;

    font-size: 24px;

    height: auto;

}







a.btn.btn-link.btn-enquire.type-1 {

    font-size: 15px;

    line-height: 32px;

    padding: 0px 10.1px;

    font-weight: bold;

    height: auto;

}



a.btn.btn-link.btn-live-chat.type-1 {

    background: #ffffff;

    color: #00818d;

    border: 1px solid #00818d;

    font-size: 15px;

    line-height: 32px;

    padding: 0 13.3px;

    font-weight: bold;

    height: auto;

}

.banner-page.desktop_banner.asc-advantage-plus .wrap-banner,

.banner-page.desktop_banner.parts-supplies .wrap-banner,

.banner-page.desktop_banner.rentals-lease .wrap-banner,

.page-template-search-result .banner-page .wrap-banner,

.banner-page.banner-finder .wrap-banner,

.banner-page.asc_news .wrap-banner {

    text-align: left;

}



.banner-page.banner-about-us .wrap-banner {

    text-align: left;

    padding-top: 6%;

    padding-bottom: 9%;

    background: unset;

}



.banner-page.banner-industry-page .wrap-banner .title::after,

.banner-page.sweepers-scrubbers .title::after {

    border: none;

}



.banner-page.asc_contact-us .wrap-banner {

    text-align: left;

    padding-top: 11%;

    padding-bottom: 11%;

    background: unset;

}



.banner-page.banner-about-us .wrap-banner .title,

.banner-page.asc_contact-us .wrap-banner .title,

.banner-page.case-studies .wrap-banner .title {

    margin-bottom: 0;

}



.banner-page.case-studies .wrap-banner {

    margin-left: -20px;

    text-align: left;

    padding-top: 10%;

    padding-bottom: 9%;

}



.banner-page.case-studies .wrap-banner .sub_title p {

    margin-bottom: 30px;

}



.banner-page.banner-about-us .wrap-banner .sub_title,

.banner-page.asc_contact-us .wrap-banner .sub_title,

.banner-page.case-studies .wrap-banne .sub_title {

    margin-bottom: 15px;

}



.banner-page.banner-about-us .wrap-banner .sub_title p,

.banner-page.asc_contact-us .wrap-banner .sub_title p {

    text-transform: capitalize;

}



.banner-page.banner-about-us .wrap-banner a.btn.btn-link.btn-view-detail.type-1,

.banner-page.asc_contact-us a.btn.btn-link.btn-view-detail.type-1 {

    background-color: #ec2429;

}



.banner-page.banner-industry-page .wrap-banner .title {

    margin: 0;

    padding: 0;

}



.banner-page.banner-industry-page .wrap-banner .btn.btn-link.btn-view-detail.type-2 {

    width: 142px;

    border: 1px solid #fff;

    height: 38px;

    display: flex;

    justify-content: center;

    font-size: 14.57px;

    align-items: center;

    padding: 0;

}



.banner-page.banner-industry-page .wrap-banner a.btn.btn-link.btn-view-detail.type-1 {

    margin: 0;

    font-size: 14.7px;

}



.banner-page.banner-about-us a.btn.btn-link.btn-view-detail,

.banner-page.asc_contact-us a.btn.btn-link.btn-view-detail,

.banner-page.case-studies a.btn.btn-link.btn-view-detail {

    margin-top: 20px;

    border: 1px solid #fff;

    font-size: 26px;

    font-weight: bold;

}



.banner-page.warranty-service .wrap-banner,

.banner-page.desktop_banner.has_banner .wrap-banner,

.term-ride-on-scrubbers .banner-page .wrap-banner,

.term-ride-on-sweepers .banner-page .wrap-banner,

.term-street-sweeper-machines .banner-page .wrap-banner,

.term-walk-behind-sweeper-machines .banner-page .wrap-banner,

.term-walk-behind-scrubber-machines .banner-page .wrap-banner,

.term-large-rider-sweeper-machines .banner-page .wrap-banner,

.term-large-rider-scrubber-machines .banner-page .wrap-banner {

    text-align: left;

}



a.btn.btn-link.btn-view-detail.type-1 {

    margin-top: 20px;

    border: 1px solid #fff;

}



.banner-page.used-machines .wrap-banner .sub_title p span.regular {

    font-family: 'Lato';

    text-transform: capitalize;

    letter-spacing: 1px;

}



.term-walk-behind-sweeper-machines .wrap-banner {

    margin-left: -30px;

}



.page-template-search-result .banner-page .wrap-banner .btn-view-detail {

    display: none;

}



.banner-page.banner-finder .wrap-banner a.btn.btn-link.btn-view-product.type-2 {

    margin-top: 15px;

}



body.home .wrap-slider .container .btn-link.btn-slider .btn {

    border: 1px solid #fff;

}



.banner-page.asc_news .btn.btn-link.btn-view-product.type-2 {

    margin-top: 30px;

    padding: 14px 9px;

    font-weight: bold;

    line-height: 34px;

    text-align: center;

    font-size: 26px;

    vertical-align: middle;

}



.banner-page.asc_news .wrap-banner .title {

    margin-bottom: 5px;

}

.wrapper-machine.box-filter{

    display: flex;

    justify-content:space-between;

}

@media only screen and (min-width: 1441px) {

    .banner-page.parts-supplies h1.title {

        margin-bottom: 5px;

    }

    body.single-client .banner-page.asc_news .wrap-banner {

        padding-bottom: 19.5%;

        padding-top: 8.6%;

    }

    body.blog .banner-page.asc_news .wrap-banner {

        padding-bottom: 11.5%;

        padding-top: 7.6%;

        margin-left: -70px;

    }

    .banner-page.asc-advantage-plus .wrap-banner {

        padding-bottom: 3.5%;

        padding-top: 10.6%;

        margin-left: 40px;

    }

    .banner-page.parts-supplies .wrap-banner {

        padding-bottom: 8.5%;

        padding-top: 10.6%;

        margin-left: -70px;

    }

    .banner-page.parts-supplies .btn.btn-link.btn-view-product.type-2 {

        min-height: 64px;

        min-width: 248px;

        font-weight: bold;

        display: flex;

        justify-content: center;

        align-items: center;

        padding: 2px 9px;

        line-height: 35px;

        font-size: 26px;

        height: auto;

        margin-top: 30px;

    }

    .banner-page.desktop_banner.warranty-service .wrap-banner,

    .banner-page.desktop_banner.rentals-lease .wrap-banner {

        padding-bottom: 7.5%;

        padding-top: 10.6%;

        margin-left: -70px;

    }

    .term-electric-sweepers .banner-page .wrap-banner,

    .term-large-rider-scrubber-machines .banner-page .wrap-banner,

    .term-large-rider-sweeper-machines .banner-page .wrap-banner {

        padding-bottom: 5.5%;

        padding-top: 8.6%;

        margin-left: -70px;

    }

    body.home .wrap-slider .container .btn-link.btn-slider .btn {

        border: 1px solid #fff;

        display: inline-block;

    }

    .term-walk-behind-scrubber-machines .banner-page .wrap-banner,

    .term-street-sweeper-machines .banner-page .wrap-banner,

    .term-ride-on-sweepers .banner-page .wrap-banner,

    .term-ride-on-scrubbers .banner-page .wrap-banner {

        padding-bottom: 3.5%;

        padding-top: 10.6%;

    }

    body.search .banner-page.banner-finder .wrap-banner {

        padding-bottom: 20.5%;

        padding-top: 7.6%;

        text-align: left;

    }

    body.search .banner-page.banner-finder .wrap-banner .title {

        text-align: right;

    }

    .banner-page.sweepers-scrubbers .wrap-banner .title {

        margin: 0 !important;

        padding: 0;

        width: 100%;

        font-size: 33px;

    }

    .banner-page.sweepers-scrubbers .wrap-banner .btn.btn-link.btn-view-detail.type-2 {

        margin-left: 12px;

        border: 1px solid #fff;

    }

    .banner-page.banner-industry-page .wrap-banner {

        padding-bottom: 20%;

        padding-top: 5.6%;

        text-align: right;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .banner-page.banner-industry-page .banner-title {

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .banner-page.banner-industry-page .wrap-banner .sub_title {

        margin: 0 10px;

        padding-left: 10px;

        border-left: 4px solid #ec2329;

    }

    .banner-page.asc_contact-us .wrap-banner {

        margin-left: -70px;

    }

    .term-walk-behind-sweeper-machines .banner-page .wrap-banner {

        padding-bottom: 5%;

        padding-top: 9%;

    }

    .banner-page.used-machines .wrap-banner {

        padding-bottom: 13.5%;

        padding-top: 8.6%;

    }

    .banner-page.banner-finder .wrap-banner {

        padding-bottom: 13.5%;

        padding-top: 7.6%;

        text-align: left;

        padding-left: 35px;

    }

    .page-template-search-result .banner-page .wrap-banner {

        padding-bottom: 18.5%;

        padding-top: 7.6%;

        text-align: left;

        margin-left: 15px;

    }

}



.archive.tax-client-category .banner-page.asc_news .wrap-banner h1.title,

.archive.tax-client-category .banner-page.asc_news .wrap-banner h1.title span {

    color: #fff;

    font-weight: 600;

}

@media (min-width: 1520px){

     

    .archive.tax-client-category .banner-page.asc_news .wrap-banner {

        margin-left: -70px;

    }

}

@media (min-width: 767px) {

    

    .archive.tax-client-category .banner-page.asc_news .wrap-banner {

        padding-bottom: 17.5%;

        padding-top: 11.6%;

    }

    .ScrubberDryeres_slider .wpb_image_grid .wpb_image_grid_ul .isotope-item {

        POSITION: unset !important;

        width: 32.33333%;

        margin-bottom: 10px;

    }

    body a.btn.btn-link.btn-view-product.type-2,

    .btn.btn-link.btn-book.type-2 {

        min-height: 64px;

        min-width: 248px;

        height: auto;

        display: flex;

        justify-content: center;

        align-items: center;

        font-size: 24px;

        font-weight: bold;

    }

    .banner-page .title {

        line-height: 38px;

    }

}



@media (min-width: 600px) {



    body .banner-page.desktop_banner.sweepers-scrubbers a.btn.btn-link.btn-book.type-2 {

        min-height: 44px;

        min-width: 144px;

        font-size: 14.75px;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner .banner-title .title {

        margin-bottom: 5px;

        padding-top: 0;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner .banner-title .title p,

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner .banner-title .sub_title p {

        text-align: left;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner a.btn.btn-link.btn-view-detail.type-2 {

        font-size: 12.28px;

        line-height: 35px;

        padding: 7.5px 14px;

        display: flex;

        justify-content: center;

        align-items: center;

    }

}



.banner-page.used-machines .sub_title {

    margin-bottom: 15px;

}



.banner-page.used-machines h1.title {

    margin-bottom: 0px;

    padding-top: 0;

}



.banner-page.used-machines .wrap-banner {

    text-align: left;

}



.tax-product-category .banner-page .title {

    margin-bottom: 5px;

}



.group-btn.product-category {

    display: inline-block;

    position: relative;

}



a.btn.btn-link.btn-live-chat.type-1 {

    background: #ffffff;

    color: #00818d;

    border: 1px solid #00818d;

}



.banner-page .title {

    font-size: 40px;

}



.wrap-banner .sub_title p span.regular {

    font-size: 24px;

}



a.btn.btn-link.btn-book.type-2 {

    margin: 30px 0 20px 0;

    width: 100%;

    text-align: center;

    border: 1px solid #fff;

}



.banner-page.desktop_banner.sweepers-scrubbers a.btn.btn-link.btn-book.type-2 {

    margin: 0px 0 0 15px;

}



a.btn.btn-link.btn-book.type-2 {

    margin-bottom: 20px;

    font-size: 25px;

}



a.btn.btn-link.btn-enquire.type-1 {

    margin-right: 15px;

}



.page-template-search-result .banner-page .title {

    margin-bottom: 5px;

}



span.regular {

    font-weight: 400;

}



.wrap-banner .sub_title p span.regular {

    font-family: 'Lato';

    text-transform: capitalize;

}



.slider-item-3 .container .col-md-12 {

    padding-left: 42%;

    padding-top: 2.3%;

    padding-bottom: 0.6%;

}

.under-list div.item {

    max-width: 25%;

    width: 100%;

    min-height: 200px;

    height: 100%;

    float: left;

    display: flex;

    flex-direction: column;

}

.under-list div.item span[itemprop="address"] {

    flex-grow: 1;

}

#show-mobile {

    background-color: #fff;

}



.home #slider-content .slick-prev.slick-arrow {

    display: none !important

}



.slider-item-3 .container .col-md-12 .slider-text-content {

    padding-left: 10%;

    text-transform: uppercase;

}



.slider-item-3 span.clean {

    background: #ec2429;

    padding: 0 10px;

    color: #fff !important;

}



body.home .wrap-slider.slider-item-4 .container {

    padding-left: 10px;

}



body.home .wrap-slider.slider-item-4 .col-md-12 {

 padding-top: 5%;

    padding-left: 6%;

    padding-bottom: 11%;

}



body.home .wrap-slider.slider-item-4 .container .title {

    padding-top: 8%;

    margin-bottom: 15px;

    font-size: 35px;

}



body.home .wrap-slider .container .btn-link.btn-slider .btn.type-1 {

    margin-right: 10px;

}



.slider-item-3 .container .col-md-12 .asc-slider-content,

.slider-item-3 .container .col-md-12 .btn-link.btn-slider {

    padding-left: 10%;

    text-transform: uppercase;

    padding-bottom: 13.2%;

}



.form-contact-page.demo .item-field {

    display: flex;

}



.asc_contact-form .js-hpr-rqd {

    display: none;

}



.request_demo .selectable_el:first-child,

.request_demo .selectable_el:nth-child(2),

.request_demo .selectable_el:nth-child(3),

.request_demo .selectable_el:nth-child(4) {

    width: 50%;

    float: left;

    margin-bottom: 0 !important;

}



.request_demo tr {

    display: flex;

    flex-direction: column;

}



body .industry-form textarea {

    width: 100% !important;

}



.industry-form select {

    font-size: 13.33333px !important;

}



.asc_contact-form label {

    font-family: lato-semibold;

    font-size: 13.89px;

    padding-top: 9px;

}



.asc_contact-form textarea {

    min-height: 106px;

}



.asc_contact-form input,

.asc_contact-form textarea {

    width: 100% !important;

    box-shadow: none;

    background-color: #f0f0f0;

    border: 1px solid #CCC;

    height: 40px;

    padding: 0 10px;

}



.asc_contact-form .selectable_el table tbody tr td:nth-child(2) {

    width: 190px;

}



.asc_contact-form .selectable_el table tbody tr td,

.asc_contact-form .selectable_el table tbody tr,

.asc_contact-form .selectable_el table {

    border: none;

}



.asc_contact-form button[type=submit] {

    background: #00818d none repeat scroll 0 0;

    border: medium none;

    color: #FFF !important;

    cursor: pointer !important;

    font-size: 16.67px !important;

    font-weight: 900;

    height: 58px;

    line-height: 58px;

    padding: 0 24px;

    text-transform: uppercase;

}



.asc_contact-form table,

.asc_contact-form th,

.asc_contact-form td {

    border: none;

    margin: 0 !important;

}



.text-custom h2 {

    font-size: 40px;

    color: #00818d;

    margin-bottom: 25px;

}



.text-custom h3 {

    font-weight: 600;

    font-size: 19px;

    margin-bottom: 12px;

    ;

}



.list-sitemap li.sub-item:before {

    content: "\2022";

    color: red;

    font-weight: bold;

    display: inline-block;

    width: 1em;

    margin-left: -1em;

}



.list-sitemap li.sub-item {

    padding-left: 20px

}



.finder-top-wrapper {

    padding-top: 40px;

    margin-top: 21px;

    margin-bottom: 50px;

}



.wpb_content_element.text-custom {

    margin-bottom: 0;

}



.col2 .item-field:first-child {

    width: 48%;

    margin-right: 2%;

}



.col2 .item-field:last-child {

    width: 48%;

    margin-left: 2%;

}



.col2 .item-field {

    vertical-align: top;

    display: inline-block;

}



#search-form input[type="tel"] {

    height: 40px;

    width: 100%;

    border: 1px solid #cfd8e3;

    padding: 8px 15px;

    outline: none;

}



#search-form .wpb_wrapper .wpcf7 .row-input label span.small {

    color: inherit;

    font-size: 14px;

}



#search-form .wpb_wrapper .wpcf7 .row-input label span {

    line-height: 20px;

}



.single.single-product .technical-data th small {

    font-size: 70%;

    display: inline-block;

    vertical-align: top;

}



.postid-3332.single.single-product .technical-data th:nth-child(2) {

    padding-left: 0;

}



body .content-post ul.list-style {

    list-style: disc;

    padding-left: 20px;

}



body .content-post ul.list-style li {

    line-height: 26px;

}

@media (max-width: 1500px) {

    .banner-page.machine .title {

        font-size: 32px;

    }

    .banner-page.machine .wrap-banner .sub_title p {

        font-size: 16.44px;

    }

    body.home .wrap-slider .container .btn-link.btn-slider {

        padding-bottom: 0;

    }

    .home .slider-item .wrap-slider.slider-item-1 .container .col-md-12 {

        padding-left: 14%;

        padding-bottom: 0;

    }

    .home .slider-item .wrap-slider.slider-item-1 .container .col-md-12 .title {

        padding-top: 8%;

    }

    .home .slider-item .wrap-slider.slide-item-3 h2.title {

        padding-top: 10%;

    }

    .home .slider-item .wrap-slider.slide-item-3 .container .col-md-12 {

        padding-bottom: 0;

        padding-left: 12%;

    }

    .home .slider-item .wrap-slider.slider-item-2 .container .col-md-12 {

        padding-left: 14%;

        padding-bottom: 0;

    }

    .home .slider-item .wrap-slider .container .col-md-12 {

        padding-top: 0%;

        padding-bottom: 0%;

    }

    .home .slider-item .wrap-slider.slider-item-2 .container .col-md-12 h2.title {

        padding-top: 12.5%;

    }

    .home .wrap-slider .container .col-md-12 {

        min-height: 450px;

    }

    .home .wrap-slider .container .col-md-12 h2.title {

   

    font-size: 34.44px;

   

} 

  .btn-link.btn-slider .btn.type-1,

  .btn-link.btn-slider .btn.type-2 {

    font-size: 13.67px;

    height: 50px;

    line-height: 50px;

 

}

    .page-template-search-result .banner-page .wrap-banner {

        padding: 8% 15px 15% 15px;

    }

    .banner-page.banner-finder .wrap-banner {

        padding-bottom: 40%;

        padding-top: 10%;

    }

    .banner-page.desktop_banner.used-machines .wrap-banner {

        padding-bottom: 11.5%;

        padding-top: 8.6%;

    }

    .banner-page.banner-industry-page .wrap-banner .title {

        font-size: 30px;

    }

    .home .slider-item .wrap-slider.slider-item-3 .container .col-md-12 .title {

        padding-top: 15.5%;

    }

    .slider-item-3 .container .col-md-12 {

        padding-left: 44%;

        padding-top: 0px;

    }

    .slider-item-4 .container {

        padding-left: 0%;

    }

    .home .slider-item .wrap-slider {

        background-position: center center;

    }

    .home .slider-item .slider-item-3.wrap-slider .container .col-md-12 .slider-text-content p {

        font-size: 16px;

    }

    body.home .wrap-slider.slider-item-4 .container .title {

        padding-top: 10%;

    }

    .slider-item-3 .btn-link.btn-slider {

        padding-left: 42%;

        padding-bottom: 26.5%;

    }

    body.home .wrap-slider.slider-item-4 .col-md-12 {

        padding-top: 13%;

        padding-left: 10.1%;

        padding-bottom: 12%;

    }

}



@media (max-width: 1440px) {

    .banner-page.sweepers-scrubbers .wrap-banner {

        display: flex;

        padding-top: 9%;

        padding-bottom: 17%;

        margin-left: 115px;

    }

    .wrap-banner .sub_title p span.regular {

        font-size: 18px;

    }

    .banner-page.sweepers-scrubbers .wrap-banner h1.title {

        margin-bottom: 0px;

        font-size: 20px;

        padding: 0;

    }



.page-template-client-solutions .filter-client {

    align-items: flex-start;



}

.wrapper-machine.box-filter form{

    margin-bottom: 15px;

    position: relative;

}

}



@media (max-width: 1367px) {

    .home .slider-item .wrap-slider.slider-item-2 .container .col-md-12,

    .home .slider-item .wrap-slider.slide-item-3 .container .col-md-12,

    .home .slider-item .wrap-slider.slider-item-1 .container .col-md-12 {

        padding-left: 10%;

    }

    .home .slider-item .wrap-slider.slider-item-3 .container .col-md-12 .title {

        padding-top: 17.5%;

    }

    .home .slider-item .wrap-slider.slider-item-3 .container .col-md-12 {

        padding-left: 42%;

    }

    body.home .wrap-slider.slider-item-4 .col-md-12 {

        padding-top: 13%;

        padding-left: 3.5%;

        padding-bottom: 12%;

    }

    .home .slider-item .wrap-slider.slider-item-1 .container .col-md-12 .title {

        padding-top: 10%;

    }

}



@media only screen and (max-width: 1199px) {

    body .wrapper-machine.box-filter form {

        margin-left: 0;

    }

    .page-template-client-solutions .filter-client{

        flex-direction: column;

    }

    .wrapper-machine.box-filter{

        display: flex;

        width: 100%;

    }

    .under-list div.item {

        max-width: 33.3333%;

    }

    element.style {}

    body a.btn.btn-link.btn-book.type-2,

    .banner-page.warranty-service .btn.btn-link.btn-view-product.type-2,

    .banner-page.asc-advantage-plus .btn.btn-link.btn-view-product.type-2 {

        font-size: 20px;

        min-height: unset;

        min-width: unset;

        padding: 2px 15px;

    }

    .banner-page.desktop_banner.has_banner .title {

        margin-bottom: 0px;

        margin-top: 0px;

        line-height: 23px;

        font-size: 27px;

    }

    .banner-page.desktop_banner.has_banner .wrap-banner .sub_title p {

        margin-top: 5px;

        line-height: 17px;

    }

    body .banner-page.desktop_banner.has_banner a.btn.btn-link.btn-view-product.type-2,

    .banner-page.desktop_banner.has_banner .btn.btn-link.btn-book.type-2 {

        min-height: unset;

        min-width: unset;

        font-size: 20px;

        margin: 15px 0 10px 0;

    }

    body .banner-page.desktop_banner.has_banner a.btn.btn-link.btn-enquire.type-1,

    body .banner-page.desktop_banner.has_banner a.btn.btn-link.btn-live-chat.type-1 {

        font-size: 12px;

    }

    .banner-page.desktop_banner.has_banner .wrap-banner .sub_title p span.regular {

        font-size: 15px;

    }

    body .btn-link .btn,

    .btn.type-1,

    .btn.type-2 {

        height: unset;

       

    }

    .btn-link.btn-feature .btn.type-2{

         padding: 10px 25px;

    }

}



.banner-page.mobile {

    display: none;

}



@media only screen and (max-width: 1040px) {

    .banner-page.case-studies .wrap-banner {

        padding-top: 15%;

        padding-bottom: 9%;

    }

  

    .btn-link.btn-slider .btn.type-1, .btn-link.btn-slider .btn.type-2 {

        height: unset;

        line-height: unset;

    }

    .banner-page.machine .wrap-banner {

        padding-bottom: 3.5%;

        padding-top: 10.6%;

    }

    body.term-large-rider-sweeper-machines .wrap-banner a.btn.btn-link.btn-book.type-2,

    body .banner-page.machine .wrap-banner a.btn.btn-link.btn-book.type-2 {

        padding: 8.5px 14px 7.5px 14px;

    }

    .banner-page.sweepers-scrubbers .wrap-banner {

        display: flex;

        padding-top: 15%;

        padding-bottom: 25%;

        margin-left: 0;

    }

    .tax-product-category .banner-page .title {

        margin-bottom: 10px;

        margin-top: 20px;

    }

    .wrap-banner .btn.btn-link.btn-view-detail.type-2 {

        margin: 10px 0 !important;

    }

    .banner-page .wrap-banner {

        margin: 0;

        padding-left: 15px;

        padding-right: 15px;

    }

    .banner-page.desktop_banner.used-machines .wrap-banner {

        padding-bottom: 30.5%;

        padding-top: 12.6%;

    }

}



@media (max-width: 980px) {

    body .wrapper-machine.box-filter form,.Filter_machine_type,select#model, select#machine_type, select#filter-by-cat {

        width: 100%;

    }

    .wrapper-machine.box-filter{

        flex-direction: column;

    }

    

    body .left-list-contact>.vc_column-inner,body .main-contact>.vc_column-inner {

    padding-left: 0;

    padding-right: 0;

}

    body .banner-page .container .wrap-banner {

        padding-bottom: 90px;

        padding-top: 125px;

    }

    .banner-page .title {

        font-size: 27.76px !important;

    }

}



@media only screen and (max-width: 769px) {

    .banner-page.machine {

        position: relative;

    }

    .banner-page.machine::before,

    .banner-page.normal_banner::before {

        content: "";

        width: 100%;

        height: 100%;

        display: block;

        position: absolute;

        top: 0;

        left: 0;

        background-color: rgba(0, 0, 0, 0.2);

    }

    #show-mobile .header-inner-right span.icon {

        width: 27px;

        height: 27px;

    }

    .banner-page.banner-about-us .wrap-banner {

        text-align: left;

        padding-top: 12%;

        padding-bottom: 10%;

        background: unset;

    }

 

    .home .wrap-slider .container .col-md-12 {

        min-height: 250px;

    }

    .home .slider-item .wrap-slider.slider-item-2 .container .col-md-12, .home .slider-item .wrap-slider.slide-item-3 .container .col-md-12, .home .slider-item .wrap-slider.slider-item-1 .container .col-md-12 {

    padding-left: 16%;

}

.home .wrap-slider .container .col-md-12 h2.title {

    font-size: 19.44px;

}

.home .wrap-slider .container .col-md-12 p {

    font-size: 13.89px;

}

.btn-link.btn-slider .btn {

    font-size: 9.89px;

    padding: 7px;

}

.home .wrap-slider .container .col-md-12 p {



    margin-bottom: 15px;

}

.home .slider-item .wrap-slider.slider-item-3 .container .col-md-12 {

    padding-left: 45%;

}

.home .wrap-slider .container .col-md-12 h3.sub-title {

    font-size: 19.44px;

    letter-spacing: 1px;

}

.home .slider-item .wrap-slider.slider-item-3 .container .col-md-12 .title {

    padding-top: 13.5%;

}

}



@media screen and (max-width:600px) {

    body .banner-page.mobile.machine{

        margin-top: 0;

    }

    body .banner-page.mobile.machine .container .wrap-banner {

        padding-bottom: 240px;

        padding-top: 15px;

    }

    body .banner-page.mobile.machine br {

        display: block;

        content: "";

        margin: -6px;

    }

    /* Banner mobile for machine */

    .single-product .banner-page.mobile.machine .machine-title .title,body.page-template-easy-find-page .banner-page.mobile .title{

        font-size: 20pt !important;

    }

    .single-product .banner-page.mobile.machine .sub_title p span, body.page-template-easy-find-page .banner-page.mobile  .sub_title p span{

        font-size: 11pt;

        line-height: 20px;

    }

    .single-product .banner-page.mobile.machine  .secondary-group-btn {

        display: none;

    }

    body.single-product .banner-page.mobile.machine a.btn.btn-link.btn-book.type-2 {

        padding: 9.5px 18px 9.5px 18px;

        margin-bottom: 0;

        margin-top: 10px;

    }

    /* End */

    

    .under-list div.item {

    max-width: 50%;

}

    body .banner-page.has_banner.mobile.has_banner .title,

    .banner-page.mobile.parts-supplies .title,

    .banner-page.asc_news .title,

    .banner-page.mobile.asc-advantage-plus .title {

        font-size: 27.78px;

    }

    .banner-page.mobile.normal_banner .wrap-banner,

    .banner-page.mobile.parts-supplies .wrap-banner,

    .banner-page.asc_news .wrap-banner,

    .banner-page.mobile.asc-advantage-plus .wrap-banner {

        text-align: center;

    }

    body .btn {

        font-weight: bold;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title {

        width: 44%;

    }

    body .banner-page.has_banner.mobile {

        display: block;

        background-position: center bottom;

        background-repeat: no-repeat;

        margin-top: 0;

    }

    .page-template-client-solutions .banner-page.mobile.has_banner.left-style .wrap-banner {

        padding-top: 17%;

        padding-bottom: 32%;

        display: block;

    }

    .page-template-search-result .banner-page .wrap-banner .btn-view-detail {

        display: block;

    }

    body .banner-page.mobile {

        display: block

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 15%;

        padding-bottom: 41%;

        display: block;

        text-align: left;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title .title {

        margin-bottom: 10px;

        font-size: 22.76px !important;

    }

    .banner-page.mobile.has_banner .title span,

    .banner-page.mobile.has_banner .sub_title span {

        color: #fff;

    }

    a.btn.btn-link.btn-view-detail.type-1 {

        line-height: 40px;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .banner-page.mobile.has_banner.case-studies .wrap-banner .title {

        margin-bottom: 0px;

    }

    .banner-page.banner-about-us .wrap-banner .title,

    .banner-page.asc_contact-us .wrap-banner .title {

        margin-bottom: 15px;

    }

    body .banner-page.mobile.has_banner.left-style .title {

        font-size: 27.78px;

    }

    body .banner-page.mobile.has_banner.left-style .sub_title span {

        font-size: 14.28px;

        letter-spacing: -0.1px;

    }

    banner-page.banner-finder .btn-link.btn-view-detail,

    .page-template-search-result .banner-page .btn-link.btn-view-detail,

    body .banner-page.mobile.has_banner.left-style .wrap-banner .btn-link.btn-view-detail {

        display: flex;

        justify-content: center;

        align-items: center;

    }

    body .banner-page.mobile.has_banner.case-studies.left-style .wrap-banner .btn-link.btn-view-detail {

        display: block;

        background: #00818d;

        color: #fff;

        border: 1px solid #fff;

        font-size: 15.28px !important;

        padding: 0px 9px;

        line-height: 40px;

        margin-left: 5px;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 15%;

        padding-bottom: 35%;

        display: block;

    }

    body .banner-page.mobile.has_banner.left-style .wrap-banner {

        padding-top: 12%;

        padding-bottom: 43%;

        display: block;

    }

    body .banner-page.mobile.has_banner.left-style.asc_contact-us .wrap-banner {

        padding-top: 15%;

        padding-bottom: 46%;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title p,

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .sub_title p,

    body .banner-page.mobile.has_banner.left-style .wrap-banner .sub_title p,

    body .banner-page.mobile.has_banner.left-style .wrap-banner .title p {

        text-align: left;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        margin-bottom: 10px;

    }

    .banner-page.banner-finder .btn-link.btn-view-detail,

    .page-template-search-result .banner-page .btn-link.btn-view-detail,

    body .banner-page.mobile.has_banner.left-style .wrap-banner .btn-link.btn-view-detail {

        background: #ec2429;

        color: #fff;

        border: 1px solid #fff;

        font-size: 15.28px !important;

        padding: 0px 9px;

        line-height: 40px;

        margin-left: 5px;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 0%;

        padding-bottom: 42%;

    }

    body .banner-page.desktop_banner {

        display: none;

    }

    body .banner-page.mobile.has_banner .title span.white.flex-start.regular {

        font-size: 27.78px;

        color: #fff;

    }

    body .banner-page.mobile.has_banner .sub_title {

        text-align: center;

    }

    body .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular {

        font-size: 15.28px;

        text-align: center;

        color: #fff;

    }

    .banner-page.has_banner.mobile .title {

        line-height: 27px;

    }

    .banner-page.has_banner.mobile .title p,

    .banner-page.has_banner.mobile .wrap-banner .sub_title p {

        padding: 0;

        background: unset !important;

        color: #ffff;

        text-align: center;

    }

    body .banner-page.mobile.normal_banner a.btn.btn-link.btn-book.type-2 {

        padding: 12.5px 14px 12.5px 14px;

    }

    body .banner-page.mobile a.btn.btn-link.btn-book.type-2,

    .btn.btn-link.btn-view-product.type-2,

    .banner-page.asc_news .btn.btn-link.btn-view-product.type-2 {

        font-size: 15.28px !important;

        height: 100%;

        line-height: 20px;

        padding: 8.5px 14px 7.5px 14px;

        margin-top: 20px;

        margin-bottom: 10px;

        display: flex;

        justify-content: center;

        align-items: center;

        border: 1px solid #fff;

    }

    body .banner-page.has_banner.mobile a.btn.btn-link.btn-enquire.type-1 {

        margin-right: 7px;

        padding: 0 5px;

        font-size: 9.72px;

        line-height: 18px;

        border: 1px solid #fff;

    }

    body.page-template-easy-find-page .banner-page.mobile.has_banner .wrap-banner {

        padding-top: 15%;

        padding-bottom: 50.8%;

    }

    .banner-page.has_banner.mobile.has_banner .wrap-banner {

        background: none !important;

        padding-left: 15px;

        padding-right: 15px;

        display: flex;

        justify-content: center;

        align-items: center;

        flex-direction: column;

        padding-top: 15%;

        padding-bottom: 37%;

    }

    .asc-advantage-plus.banner-page.has_banner.mobile.has_banner .wrap-banner {

        align-items: flex-start;

        padding-top: 22.6%;

        padding-bottom: 36%;

}

 .asc-advantage-plus.banner-page.has_banner.mobile.has_banner .wrap-banner a.btn.btn-link.btn-view-product.type-2{

     margin-top: 10px;

 }

    body .banner-page.has_banner.mobile a.btn.btn-link.btn-live-chat.type-1 {

        padding: 0 4px;

        font-size: 9.72px;

        line-height: 18px;

        border: 1px solid #fff;

    }

    body .banner-page.has_banner.case-studies.mobile a.btn.btn-link.btn-live-chat.type-1 {

        text-align: center;

    }

    .banner-page.has_banner.asc_contact-us .wrap-banner {

        text-align: left;

        padding-top: 40%;

    }

    .wp-megamenu-item-5169 li {

        width: 100%!important;

    }

    .asc_contact-form .selectable_el table tbody tr {

        display: flex;

        flex-direction: column;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .sub_title {

        margin-bottom: 10px;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 17%;

        padding-bottom: 42%;

        display: block;

        text-align: left;

    }

    /* 	machines */

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-enquire.type-1 {

        margin-right: 0px;

        width: 100%;

        font-size: 9.72px;

        text-align: center;

    }

    body .banner-page.sweepers-scrubbers.has_banner.mobile a.btn.btn-link.btn-live-chat.type-1 {

        width: 100%;

        text-align: center;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner {

        flex-direction: row;

        align-items: flex-start;

        padding-top: 19%;

        justify-content: space-between;

        padding-bottom: 54%;

        padding-left: 25px;

        padding-right: 25px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile .banner-title {

        width: 57%;

        text-align: left;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile .title p,

    .banner-page.has_banner.sweepers-scrubbers.mobile .wrap-banner .sub_title p {

        text-align: left;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .title {

        font-size: 27.78px;

        margin-bottom: 0px;

        line-height: 28px;

        letter-spacing: 1px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-book.type-2,

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-view-product.type-2 {

        margin-top: 6px;

        font-size: 15.28px;

        min-width: 147px;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .sub_title p span.regular {

        font-size: 15.28px;

        letter-spacing: 1px;

    }

    /* 	banner-finder */

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 15%;

        padding-bottom: 50%;

        padding-left: 0;

        padding-right: 0;

    }

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner .title,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 27.78px;

        margin-bottom: 0;

        line-height: 34px;

    }

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner .sub_title,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .sub_title {

        margin-bottom: 15px;

    }

    body .banner-page.mobile.banner-finder.has_banner .sub_title span.white.flex-start.regular,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 15.28px;

        letter-spacing: 1px;

    }

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner a.btn.btn-link.btn-view-detail.type-1 {

        margin-top: 0;

    }

    /* 	term-ride-on-scrubbers,term-ride-on-sweepers */

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner,

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner,

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 4%;

        padding-bottom: 45%;

        padding-left: 0;

        padding-right: 0;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .title,

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .title,

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 25.78px;

        margin-bottom: 0;

        letter-spacing: 0.2px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular,

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular,

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 15.28px;

        line-height: 15px;

        letter-spacing: 1px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title,

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        padding: 0 55px;

        margin: 5px 0 15px 0;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        padding: 0 55px;

        margin: 5px 0 15px 0;

    }

    /* 	ues machines */

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 20%;

        padding-bottom: 41%;

        padding-left: 0;

        display: block;

        padding-right: 0;

    }

    body .banner-page.has_banner.used-machines.mobile a.btn.btn-link.btn-view-product.type-2 {

        background: #00818d;

    }

    .banner-page.used-machines .sub_title {

        margin-bottom: 20px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        margin-bottom: 5px;

        font-size: 27.78px;

        line-height: 30px;

        padding-right: 200px;

    }

    body .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular {

        font-size: 15.28px;

        letter-spacing: 0px;

    }

    /* term-walk-behind-scrubber-machines 	 */

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 14%;

        padding-bottom: 42%;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        margin-bottom: 5px;

        font-size: 27.78px;

        padding: 0;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .btn.btn-link.btn-book.type-2,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .btn.btn-link.btn-book.type-2 {

        margin-bottom: 10px;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title {

        margin-bottom: 25px;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title br,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner br {

        display: block;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title span.white.flex-start.regular {

        line-height: 15px;

        letter-spacing: -0.2px;

    }

}



@media screen and (max-width:480px) {

    body.page-template-easy-find-page .banner-page.mobile.has_banner .wrap-banner {

        max-height: 400px;

    }

    .under-list div.item {

        max-width: 100%;

        min-height: unset;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 18%;

        padding-bottom: 31%;

        display: block;

        text-align: left;

    }

    .machine-button {

        text-align: center;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 15%;

        padding-bottom: 43%;

        display: block;

    }

    body .banner-page.has_banner.mobile.has_banner .title {

        font-size: 23px;

        margin-top: 0px;

        margin-bottom: 10px;

    }

    body .banner-page.has_banner.mobile.has_banner.asc_contact-us .title {

        margin-bottom: 0px;

    }

    body .banner-page.has_banner.mobile.has_banner .title span.white.flex-start.regular {

        font-size: unset;

        color: #fff;

    }

    /* 	machines */

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner {

        padding-top: 18%;

        padding-bottom: 54%;

        padding-left: 0px;

        padding-right: 0px;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile .title p,

    .banner-page.has_banner.sweepers-scrubbers.mobile .wrap-banner .sub_title p {

        text-align: left;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .title {

        font-size: 23.76px !important;

        margin-bottom: 0px;

        line-height: 28px;

        letter-spacing: -0.5px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-book.type-2,

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-view-product.type-2 {

        margin-top: 6px;

        font-size: 12px;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .sub_title p span.regular {

        font-size: 15px;

        letter-spacing: 0px;

    }

    /* 	banner-finder */

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 10%;

        padding-bottom: 50%;

        padding-left: 0;

        padding-right: 0;

    }

    /* 	term-ride-on-scrubbers */

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 8%;

        padding-bottom: 40%;

    }

    /* 	ues machines */

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 12%;

        padding-bottom: 46%;

    }

    .banner-page.used-machines .sub_title {

        margin-bottom: 20px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        padding-right: 80px;

    }

    /* term-walk-behind-scrubber-machines 	 */

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 17%;

        padding-bottom: 37%;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        margin-bottom: 5px;

        font-size: 27.78px;

        padding: 0;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title span.white.flex-start.regular {

        line-height: 15px;

        letter-spacing: -0.2px;

    }

}



@media screen and (max-width:435px) {

    	body .banner-page.mobile.has_banner.rentals-lease .banner-title{max-width: 100%}

    .page-template-client-solutions .filter-client {

        flex-direction: column;

    }

    body select#model,body select#machine_type,body #filter-by-cat{

        min-width: 100%;

    }

    .wrapper-machine.box-filter form{

        width: 100%;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile .banner-title {

        width: 57%;

    }

    .banner-page.normal_banner .title {

        font-size: 35px;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title {

        width: 50%;

    }

    body .banner-page.mobile.has_banner.left-style.asc_contact-us .wrap-banner {

        padding-top: 12%;

        padding-bottom: 46%;

    }

    body .banner-page.has_banner.mobile br {

        display: none;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 15%;

        padding-bottom: 35%;

        display: block;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-left: 0;

        padding-right: 0;

    }

    body .banner-page.mobile.has_banner.banner-about-us.left-style .wrap-banner {

        padding-top: 10%;

        padding-bottom: 41%;

    }

    body .banner-page.mobile.has_banner.left-style .sub_title span {

        font-size: 12.28px;

    }

    body .banner-page.banner-about-us.mobile.has_banner .title {

        margin-top: 0px;

    }

    body .banner-page.has_banner.mobile a.btn.btn-link.btn-book.type-2,

    .btn.btn-link.btn-view-product.type-2 {

        font-weight: 600;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 17%;

        padding-bottom: 32%;

        padding-left: 0;

        padding-right: 0;

    }

    /* 	machines */

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner {

        padding-top: 19%;

        padding-bottom: 54%;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .title {

        font-size: 22px;

        margin-bottom: 0px;

        line-height: 27px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-book.type-2,

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-view-product.type-2 {

        margin-top: 3px;

        min-width: unset;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .sub_title p span.regular {

        font-size: 14px;

        letter-spacing: -0.1px;

    }

    /* 	banner-finder */

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 6%;

        padding-bottom: 45%;

    }

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner .title,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 25px;

    }

    body .banner-page.mobile.banner-finder.has_banner .sub_title span.white.flex-start.regular,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 13px;

    }

    /* 	term-ride-on-scrubbers,term-ride-on-sweepers  */

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 8%;

        padding-bottom: 40%;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 7%;

        padding-bottom: 40%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 10%;

        padding-bottom: 35%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        padding: 0 50px;

        margin-bottom: 15px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 22.78px;

        margin-bottom: 0;

        letter-spacing: 0.2px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 14.28px;

        line-height: 15px;

        letter-spacing: 1px;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        padding: 0 20px;

        margin: 5px 0 15px 0;

    }

    /* 	ues machines */

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 9%;

        padding-bottom: 46%;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        padding-right: 35px;

    }

    /* term-walk-behind-scrubber-machines 	 */

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 6%;

        padding-bottom: 45%;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        margin-bottom: 0px;

        font-size: 24.78px;

        padding: 0;

    }

}



@media screen and (max-width: 376px) {

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 4%;

        padding-bottom: 32%;

        padding-left: 0;

        padding-right: 0;

    }

    body .banner-page.mobile.has_banner.left-style.asc_contact-us .wrap-banner {

        padding-top: 8%;

        padding-bottom: 46%;

    }

    body .banner-page.mobile.has_banner.banner-about-us.left-style .wrap-banner {

        padding-top: 5%;

        padding-bottom: 35%;

    }

    .wrap-banner .sub_title p {

        font-size: 14px;

    }

    body .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular {

        text-align: center;

        color: #fff;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner a.btn.btn-link.btn-view-detail.type-2 {

        font-size: 12.28px;

    }

    body .banner-page.mobile.has_banner.left-style .wrap-banner {

        padding-top: 15%;

        padding-bottom: 28%;

        display: block;

    }

    .banner-page.case-studies .wrap-banner .sub_title p {

        margin-bottom: 15px;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title {

        margin-top: 40px;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title .title {

        margin-bottom: 0;

        line-height: 22px;

    }

    /* 	machines */

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner {

        padding-top: 17%;

        padding-bottom: 56%;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .title {

        font-size: 20px !important;

        line-height: 20px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-book.type-2,

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-view-product.type-2 {

        margin-top: 3px;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .sub_title p span.regular {

        font-size: 12px;

        letter-spacing: 0px;

    }

    /* 	term-ride-on-scrubbers,term-street-sweeper-machines */

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 4%;

        padding-bottom: 38%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 5%;

        padding-bottom: 36%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        padding: 0px;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 0%;

        padding-bottom: 35%;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .sub_title {

        padding: 0 0px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title {

        padding: 0 27px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 4%;

        padding-bottom: 48%;

    }

    .banner-page.used-machines .sub_title {

        margin-bottom: 5px;

    }

    body .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular {

        font-size: 14px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        padding-right: 0px;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 4%;

        padding-bottom: 46%;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        margin-bottom: 0px;

        padding: 0;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .btn.btn-link.btn-book.type-2,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .btn.btn-link.btn-book.type-2 {

        margin-bottom: 10px;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title {

        margin-bottom: 5px;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title {

        margin-bottom: 25px;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title br,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner br {

        display: block;

    }

    body.term-walk-behind-scrubber-machines .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title span.white.flex-start.regular {

        line-height: 15px;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        font-size: 21.78px;

    }

}



@media screen and (max-width: 320px) {

    

    .asc-advantage-plus.banner-page.has_banner.mobile.has_banner .wrap-banner{

        align-items: center; 

    }

    .page-template-client-solutions .banner-page.mobile.has_banner.left-style .wrap-banner {

        padding-top: 4%;

        padding-bottom: 33%;

        display: block;

    }

    .banner-page.case-studies .wrap-banner .sub_title p {

        margin-bottom: 10px;

    }

    body .banner-page.mobile.has_banner.banner-about-us.left-style .wrap-banner {

        padding-top: 0%;

        padding-bottom: 35%;

    }

    body .banner-page.has_banner.mobile a.btn.btn-link.btn-book.type-2,

    .btn.btn-link.btn-view-product.type-2 {

        font-weight: 600;

        padding: 5.5px 10px 4.5px 10px;

    }

    body.term-large-rider-sweeper-machines .wrap-banner a.btn.btn-link.btn-book.type-2 {

        padding: 5.5px 10px 4.5px 10px;

    }

    body .banner-page.mobile.asc_contact-us.has_banner.left-style .wrap-banner {

        padding-top: 1%;

        padding-bottom: 45%;

        display: block;

    }

    .banner-page.asc_contact-us .wrap-banner .sub_title {

        margin-bottom: 10px;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner {

        padding-top: 7%;

        padding-bottom: 27%;

        padding-left: 0;

        padding-right: 0;

    }

    body .banner-page.mobile.has_banner.banner-industry-page.left-style .wrap-banner .banner-title {

        margin-top: 30px;

    }

    .banner-page.has_banner.sweepers-scrubbers.mobile.has_banner .wrap-banner {

        padding-top: 14%;

        padding-bottom: 56%;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .title {

        font-size: 16px;

    }

    body .banner-page.has_banner.mobile.sweepers-scrubbers.has_banner .sub_title p span.regular {

        font-size: 11px;

        letter-spacing: -0.3px;

    }

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-book.type-2,

    body .banner-page.has_banner.sweepers-scrubbers.mobile a.btn.btn-link.btn-view-product.type-2 {

        padding: 5.5px 5px 3.5px 5px;

    }

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 6%;

        padding-bottom: 45%;

    }

    .banner-page.has_banner.mobile.banner-finder.has_banner .wrap-banner .title,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 19px;

        margin-bottom: 0;

        line-height: 20px;

    }

    body .banner-page.mobile.banner-finder.has_banner .sub_title span.white.flex-start.regular,

    .page-template-search-result .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 12px;

        letter-spacing: 0.2px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 0%;

        padding-bottom: 38%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 0%;

        padding-bottom: 36%;

    }

    .term-street-sweeper-machines .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 13.28px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .title {

        font-size: 20px;

        margin-bottom: 0;

        letter-spacing: -0.8px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 14px;

        line-height: 15px;

        letter-spacing: 1.5px;

    }

    .term-ride-on-scrubbers .banner-page.has_banner.mobile .wrap-banner .sub_title {

        text-align: center;

        margin-bottom: 15px;

        padding: 0;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner {

        padding-top: 0%;

        padding-bottom: 36%;

    }

    .term-ride-on-sweepers .banner-page.has_banner.mobile .wrap-banner .sub_title span.white.flex-start.regular {

        font-size: 13.28px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner {

        padding-top: 3%;

        padding-bottom: 47%;

    }

    .banner-page.used-machines .sub_title {

        margin-bottom: 10px;

    }

    body .banner-page.mobile.has_banner.used-machines .wrap-banner .title {

        line-height: 22px;

        font-size: 22px;

    }

    body .banner-page.mobile.has_banner .sub_title span.white.flex-start.regular {

        font-size: 13px;

        letter-spacing: -0.3px;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 2%;

        padding-bottom: 46%;

    }

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner {

        padding-top: 2%;

        padding-bottom: 40%;

    }

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .sub_title {

        margin-bottom: 20px;

    }

    .term-walk-behind-scrubber-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title,

    .term-walk-behind-sweeper-machines .banner-page.has_banner.mobile.has_banner .wrap-banner .title {

        font-size: 17.78px;

    }

}



#filter-machine input, .form_submit {

  opacity: 0;

  position: absolute;

}



select#model, select#machine_type, #filter-by-cat {

  position: relative;

  display: inline-block;

  padding: 0;

  -moz-box-pack: justify;

  outline: currentcolor none 0px !important;

  position: relative;

  transition: all 100ms ease 0s;

  box-sizing: border-box;

  padding-right: 0;

  background-color: transparent;

  font-family: Nunito Sans,Arial,sans-serif;

  min-width: 300px;

  text-align: left;

  max-height: 250px;

  border: 1px solid #ebebeb;

  font-size: 16px;

  -webkit-appearance: none;

  -moz-appearance: none;

  text-indent: 0px;

  text-overflow: '';

  border-color: rgb(204, 204, 204);

  border-radius: 4px;

  overflow: auto;

  margin-top: -4px;

  padding: 11px;

}



select#model, select#machine_type, #filter-by-cat {

  font-family: Nunito Sans,Arial,sans-serif;

  text-align: left;

  font-size: 16px;

  text-indent: 0px;

}



#filter-machine .dropdown-arrow, .machine-filter-item .dropdown-arrow, .filter-by-cat {

  top: -1px;

}



@media (min-width: 601px) {

    .wrapper-machine.box-filter form {

      position: relative;

      margin-left: 30px;

    }

    form.machine-filter-item {

      display: flex;

    }

}