/*
Theme Name: ASC Sweeper
Theme URI: ASC 
Author: ASC
Description: The 2018 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: ASC 

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'Lato';
    src: url(fonts/lato-medium.eot);
    src: local('Lato Medium'), local(Lato-Medium), url(fonts/lato-medium.eot?#iefix) format("embedded-opentype"), url(fonts/lato-medium.woff2) format("woff2"), url(fonts/lato-medium.woff) format("woff"), url(fonts/lato-medium.ttf) format("truetype"), url(fonts/lato-medium.svg#lato) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'lato-semibold';
    src: url(fonts/lato-semibold.eot);
    src: local('Lato Semibold'), local(Lato-Semibold), url(fonts/lato-semibold.eot?#iefix) format("embedded-opentype"), url(fonts/lato-semibold.woff2) format("woff2"), url(fonts/lato-semibold.woff) format("woff"), url(fonts/lato-semibold.ttf) format("truetype"), url(fonts/lato-semibold.svg#lato) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'lato-heavy';
    src: url(fonts/lato-heavy.eot);
    src: local('Lato Heavy'), local(Lato-Heavy), url(fonts/lato-heavy.eot?#iefix) format("embedded-opentype"), url(fonts/lato-heavy.woff2) format("woff2"), url(fonts/lato-heavy.woff) format("woff"), url(fonts/lato-heavy.ttf) format("truetype"), url(fonts/lato-heavy.svg#lato) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: Lato;
    font-weight: 400;
    color: #000
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.copyright-footer {
    background-color: #006e78;
    float: left;
    padding-bottom: 34px;
    padding-top: 34px;
    width: 100%
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.left-footer p {
    color: #f1f1f1;
    font-family: Lato;
    font-size: 13.89px;
    font-weight: 900;
    text-transform: uppercase
}

.left-footer a {
    color: #f1f1f1;
    text-decoration: unset
}

.right-footer p {
    color: #f1f1f1;
    font-family: lato-medium;
    font-weight: 400;
    font-size: 12.5px;
    text-align: right
}

.top-footer {
    background-color: #f5f5f5;
    float: left;
    padding-bottom: 54px;
    padding-top: 50px;
    position: relative;
    width: 100%
}

.logo-footer {
    display: inline-block;
    padding-bottom: 20px
}

.top-footer .text-about {
    color: #161616;
    font-size: 14px;
    line-height: 20px;
    width: 100%
}

.btn-footer {
    display: inline-block;
    width: 100%
}

.btn-footer .btn.quote {
    background-color: #ec2429;
    color: #fff;
    display: inline-block;
    font-size: 16.67px;
    font-weight: 900;
    height: 58px;
    line-height: 58px;
    text-align: center;
    text-decoration: unset;
    text-transform: uppercase;
    width: 165px
}

.box-slider-content {
    position: relative;
    width: 100%;
    background-color: #00818d;
}

html {
    overflow-x: hidden
}

.box-search {
    float: left;
    margin-bottom: -50px;
    position: relative;
    width: 100%
}

.wrap-box-search {
    background-color: #00818d;
    float: left;
    padding-bottom: 97px;
    padding-top: 70px;
    position: relative;
    width: 100%
}
#mega-menu-item-261 li a{
	text-transform: none !important;
}
.box-lastest-articles .title {
    color: #161616;
    font-size: 25px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase
}

.box-lastest-articles h2.title::before {
    border-top: 4px solid #00818d;
    content: "";
    display: block;
    padding-bottom: 12px;
    position: relative;
    width: 64px
}

.box-lastest-articles .title {
    color: #161616;
    font-size: 25px;
    font-weight: 900;
    margin-bottom: 44px;
    position: relative;
    text-transform: uppercase
}

a {
    text-decoration: none
}

.btn.type-1 {
    background-color: #00818d;
    color: #fff;
    display: inline-block;
    font-size: 16.67px;
    font-weight: 900;
    height: 58px;
    line-height: 58px;
    padding: 0 24px;
    text-transform: uppercase
}

.box-lastest-articles .lastest-list .main-post .date {
    color: #161616;
    font-size: 13.37px;
    font-weight: 700;
    padding-bottom: 14px;
    min-height: auto
}

.box-lastest-articles .main-post .title a {
    color: #00818d;
    display: inline-block;
    font-size: 22.22px;
    min-height: 54px;
    width: 100%
}

.box-lastest-articles .main-post .title {
    color: #00818d;
    font-size: 22.22px;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: none
}

.box-lastest-articles .main-post p,
.lastest-list .main-post p.desc {
    display: inline-block;
    font-size: 15.28px;
    min-height: 103px;
    padding-bottom: 0;
    width: 100%
}

.lastest-list .read-more .fa {
    color: #f04235;
    font-size: 22.22px;
    padding-right: 5px
}

.lastest-list .read-more {
    color: #00818d;
    display: inline-block;
    font-family: lato-semibold;
    font-size: 16.67px;
    padding-top: 16px;
    text-transform: uppercase
}

.lastest-list .thumb img {
    border: 3px solid #ccc;
    border-radius: 3px
}

.lastest-list .thumb {
    background-color: #d5d5d5;
    margin-bottom: 28px;
    padding: 30px;
    text-align: center
}

.lastest-list .btn.btn-cate {
    margin-top: 44px
}

.box-lastest-articles {
    display: inline-block;
    padding-bottom: 80px;
    padding-top: 45px;
    width: 100%
}

.cleaning-solutions-list .col-2 {
    float: left;
    padding: 0 40px;
    width: 50%
}

.box-cleaning-solutions .sub-title {
    color: #fff;
    font-size: 19.44px;
    line-height: 23px;
    margin-bottom: 43px
}

.box-cleaning-solutions .title-box::before {
    border-top: 4px solid #fff;
    content: "";
    left: 50%;
    margin-left: -31.5px;
    position: absolute;
    top: 0;
    width: 63px
}

.box-cleaning-solutions .title-box {
    font-size: 33.33px;
    font-weight: 900;
    padding-bottom: 8px;
    padding-top: 29px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.box-cleaning-solutions {
    display: inline-block;
    padding-bottom: 76px;
    padding-top: 124px;
    width: 100%
}

.cleaning-solutions-list {
    padding-top: 28px
}

.cleaning-solutions-list .title {
    font-size: 19.44px;
    font-weight: 900;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase
}

.cleaning-solutions-list .title span {
    border-bottom: 2px solid #ec2429;
    padding-bottom: 4px
}

.cleaning-solutions-list .image-icon {
    margin-bottom: 28px
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding: 0 20px;
    text-transform: uppercase;
}

.box-lastest-articles .col-md-4 {
    padding-left: 15px;
    padding-right: 15px
}

.box-lastest-articles .lastest-list .row {
    margin-left: -28px;
    margin-right: -28px
}

.mailchip .wpcf7-mail-sent-ok,
.mailchip .wpcf7-validation-errors {
    color: #fff
}
#wp-megamenu-item-1940218135901978940 .wp-megamenu-item-{display:none!important;}
.box-lastest-articles .wrap-btn-cate {
    display: inline-block;
    margin-left: -15px;
    width: 100%
}

.banner-page {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.banner-page .wrap-banner {
    padding-bottom: 9.5%;
    padding-top: 12.6%;
    text-align: right
}

.banner-page .title {
    color: #161616;
    font-size: 38.98px;
    font-weight: 900;
    margin-bottom: 5px;
    padding-top: 15px;
    position: relative;
    text-transform: uppercase
}

.banner-page .title::after {
    border-top: 4px solid #00818D;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 63px
}

.banner-page .title span {
    color: #00818d
}

.wrap-banner .sub_title p {
    color: #161616;
    font-family: lato-heavy;
    font-size: 19.44px;
    line-height: 22px;
    text-transform: uppercase
}

.wrap-banner .sub_title p span {
    color: #00818d;
    font-family: lato-heavy
}

section.mailchip .warp-order-asc .right h3 span.icon i.fa {
    position: relative;
    top: -2px
}

.btn {
    display: inline-block;
    font-weight: 900;
    height: 58px;
    line-height: 58px;
    padding: 0 24px;
    text-transform: uppercase
}

.btn.type-3 {
    background-color: #7b7b7b;
    color: #fff
}

.btn.type-2 {
    background-color: #ec2429;
    color: #fff
}

.box-contact-info .free-call,
.box-contact-info .free-call a {
    color: #ed2027;
    font-size: 22.22px;
    font-weight: 900;
    text-transform: uppercase
}

.box-contact-info .support>a {
    color: #00818d;
    font-size: 16.67px;
    font-weight: 900
}

.box-contact-info .support {
    color: #161616;
    font-size: 16.67px;
    font-weight: 900;
    text-transform: uppercase
}

.box-contact-info .btn-footer .btn.chat {
    height: 68px;
    margin-bottom: 70px;
    margin-left: 0;
    width: 354px
}

.box-contact-info .free-call {
    margin-bottom: 5px
}

.contact-info-list .item h4 {
    color: #151515;
    font-size: 13.89px;
    font-weight: 900;
    margin-bottom: 8px;
    text-transform: uppercase
}

.box-slider-content .wrapper-slider-image {
    background-position: center center;
    background-size: cover;
    padding-top: 27.1%;
    text-indent: -99999px;
    white-space: nowrap
}

.contact-info-list .item p a:hover {
    color: #ed2027
}

.contact-info-list .item p a {
    color: #777;
    font-size: 13.19px
}

.contact-info-list .item p {
    color: #777;
    font-size: 13.19px;
    padding-bottom: 18px
}

.contact-info-list .item {
    margin-bottom: 26px
}

.contact-info-list .btn-list .btn {
    font-size: 13.89px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    width: 81px
}

.contact-info-list .btn-list .btn:first-child {
    margin-right: 6px
}

.contact-info-list {
    padding-top: 30px
}

.header-contact-page h2 {
    color: #161616;
    font-family: lato-semibold;
    font-size: 19.44px;
    font-weight: 400;
    margin-bottom: 22px;
    padding-top: 18px;
    position: relative;
    text-transform: uppercase
}

.header-contact-page h2::before {
    border-top: 4px solid #00818d;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 63px
}

.header-contact-page p {
    color: #00818d;
    font-size: 16.67px
}

.header-contact-page h3 {
    color: #151515;
    font-size: 16.67px;
    padding-top: 18px;
    text-transform: uppercase
}

.form-contact-page .item-field label {
    color: #00818d;
    display: table-cell;
    font-family: lato-semibold;
    font-size: 13.89px;
    padding-top: 9px;
    text-transform: uppercase;
    vertical-align: top;
    width: 190px
}

.form-contact-page .item-field .input {
    display: table-cell;
    vertical-align: top;
    width: 75%
}

.form-contact-page .item-field .input input {
    width: 100%
}

.form-contact-page .item-field .input textarea,
.form-contact-page .item-field .input input {
    background-color: #f0f0f0;
    border: 1px solid #CCC;
    height: 40px;
    padding: 0 10px;
    max-width: 530px;
    width: 100%
}

.form-contact-page .item-field .input textarea {
    height: 106px;
    padding: 10px;
    overflow-y: auto
}

.form-contact-page .item-field {
    margin-bottom: 28px
}

.form-contact-page .item-field label span {
    text-transform: none
}

.form-contact-page {
    margin-top: 42px;
    display: inline-block;
    margin-top: 6px;
    width: 100%
}

.form-contact-page .item-field.captcha label {
    display: inline-block;
    padding-top: 4px;
    width: 100%
}

.form-contact-page .item-field.captcha .input {
    display: inline-block;
    margin-top: 20px;
    width: 100%
}

.btn-wrap-contact .btn.type-3,
.btn-wrap-contact .btn.type-2,
.btn-wrap-contact .btn.type-1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: unset;
    padding: 0;
    width: auto
}

.btn input {
    background: #00818d none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 16.67px;
    font-weight: 900;
    height: 58px;
    line-height: 58px;
    padding: 0 24px;
    text-transform: uppercase
}

.btn.type-1 input {
    background: #00818d;
    color: #fff
}

.btn.type-3 input {
    background: #7b7b7b;
    color: #fff
}

.section-contact-page {
    padding-bottom: 0%;
    padding-top: 26px
}

.section-contact-page .vc_col-sm-8 {
    width: 64.3%
}

.section-contact-page .vc_col-sm-4 {
    width: 35.7%
}

.box-contact-info .btn-footer .btn.chat .icon-chat {
    height: 68px;
    width: 80px
}

.contact-info-top .btn-footer .btn.chat .title-chat {
    padding-top: 5px
}

.contact-info-top .btn-footer .btn.chat .icon-chat img {
    margin-top: 25px
}

.lastest-list .thumb.icon-video {
    position: relative
}

.lastest-list .thumb.icon-video a {
    display: block;
    height: 100%;
    position: relative;
    width: 100%
}

.lastest-list .thumb.icon-video a::before {
    background-image: url(img/icon-youtube.png);
    content: "";
    font-size: 20px;
    height: 61px;
    left: 50%;
    margin-left: -42px;
    margin-top: -30.5px;
    position: absolute;
    top: 50%;
    width: 84px;
    z-index: 2
}

.pagination>li {
    display: inline-block;
    margin-right: 20px
}

.pagination span,
.pagination a {
    background-color: #f9f9f9;
    color: #777;
    display: inline-block;
    font-family: lato-semibold;
    font-size: 22.22px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    width: 51px
}

.pagination {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 53px
}

.pagination-post {
    text-align: center
}

.pagination>li:last-child {
    margin-right: 0
}

.blog .lastest-list .read-more,
.archive .lastest-list .read-more {
    color: #333
}

.blog .lastest-list .read-more .fa,
.archive .lastest-list .read-more .fa {
    color: #00818d
}

.blog .box-lastest-articles .col-md-4,
.archive .box-lastest-articles .col-md-4 {
    margin-bottom: 32px
}

.pagination a:hover,
.pagination span.current {
    color: #00818d
}

.pagination .prev .fa,
.pagination .next .fa {
    color: #00818d;
    font-size: 30.56px
}

.site-content p {
    padding-bottom: 15px
}

.site-content p:last-child {
    padding-bottom: 0
}

h1,
h2,
h3,
h4 {
    margin-bottom: 15px
}

.post-sigle {
    padding-bottom: 85px
}

.post-sigle .title-post {
    display: inline-block;
    padding-top: 18px;
    position: relative;
    width: 100%
}

.post-sigle .title-post::before {
    border-top: 4px solid #00818d;
    content: "";
    position: absolute;
    top: 0;
    width: 63px
}

.blog .box-lastest-articles,
.archive .box-lastest-articles {
    padding-top: 30px
}

.box-lastest-articles .col-md-4:nth-child(3n+1) {
    clear: both
}

.technical-video .col-2,
.content-gallery .col-2 {
    display: inline-block;
    vertical-align: top;
}

.technical-video .right-features-equipment:before {
    content: "";
    position: absolute;
    background-color: #39818E;
    width: 100%;
    height: 100%;
}

.technical-video .right-features-equipment .features-equipment {
    position: relative;
    padding: 30px;
}

.single-product .banner-page::after {
    content: none;
}

.slider-video .video {
    width: 100%
}

.single-product .title-post::before {
    border-top: 4px solid #00818d;
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    width: 63px
}

.child-products .child-product-title {
    text-align: center;
    margin-bottom: 30px;
}

.child-products .box-feature {
    padding-bottom: 0px;
}

body .child-products .title-post {
    margin-bottom: 0px;
}

.child-products .title-post::before {
    content: none;
}

.child-products .child-product-title p {
    font-size: 20px;
}

.child-list.product {
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-product .title-post {
    display: inline-block;
    font-size: 27.87px;
    padding-top: 25px;
    margin-bottom: 0;
    padding-bottom: 5px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    color: #29818d;
    margin-bottom: 30px;
}

.single.single-product .content-features h3 span {
    padding: 0
}

.single-product .content-gallery .content h3.bule,
.single-product .content-gallery .excerpt h3.bule {
    font-size: 16.67px;
    font-weight: 700;
    color: #00818d;
    line-height: 1.5;
    margin-bottom: 22px
}

.technical-video .desc-video li,
.single-product .content-gallery .content li,
.single-product .content-gallery .excerpt li {
    font-size: 13.89px;
    color: #161616;
    position: relative;
    padding-left: 15px;
    padding-bottom: 16px
}

.technical-video .desc-video li {
    font-size: 16px;
}

.technical-video .desc-video li:before,
.single-product .content-gallery .content li:before,
.single-product .content-gallery .excerpt li:before {
    content: '\f0da';
    left: 0;
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    color: #ed2027;
    width: 30px
}

[data-tooltip] {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 4px
}

[data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #00818D;
    color: #fff;
    padding: 5px 0;
    font-size: 11.81px;
    line-height: 1.4;
    min-width: 101px;
    text-align: center
}

[data-tooltip-position="top"]:before,
[data-tooltip-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

[data-tooltip-position="right"]:before,
[data-tooltip-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px
}

[data-tooltip-position="right"]:before {
    left: 100%;
    margin-left: 6px
}

[data-tooltip-position="bottom"]:before {
    top: 100%;
    margin-top: 6px
}

[data-tooltip-position="left"]:before {
    right: 100%;
    margin-right: 6px
}

[data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
    left: 50%;
    margin-left: -6px
}

[data-tooltip-position="right"]:after,
[data-tooltip-position="left"]:after {
    top: 50%;
    margin-top: -6px
}

[data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #00818D
}

[data-tooltip-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #00818D
}

[data-tooltip-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #00818D
}

[data-tooltip-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #00818D
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    display: block;
    z-index: 50
}

.single-product .content-gallery .excerpt .read {
    font-size: 14px;
    text-transform: uppercase;
    color: #ec242a;
    font-weight: 600;
    padding-bottom: 20px;
    width: 100%;
    float: left;
    text-decoration: underline;
    position: relative;
    padding-left: 12px;
}

.single-product .content-gallery .excerpt .read:before {
    content: '\f105';
    left: 0;
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    color: #ec242a;
    width: 30px;
    font-size: 15px;
    left: 0;
}

a.btn.chat {
    height: auto;
}

.single-product .meta-product .list-item li {
    display: inline-block;
    padding-right: 2px
}

.single-product .meta-product .list-item li a {
    height: 100%;
    padding: 0;
    text-align: center;
    padding: 0;
    width: 100%
}

.single-product .meta-product .list-item li .fa {
    font-size: 16.67px;
    color: #161616;
    width: 38px;
}

.single-product .meta-product .list-item li .fa:hover {
    color: #ec242a;
}

.single-product .slider .prev {
    border: unset;
    cursor: pointer;
    left: 0;
    margin-top: -43px;
    position: absolute;
    top: 50%;
    z-index: 999
}

.single-product .slider .next {
    position: absolute;
    top: 50%;
    border: unset;
    right: 0;
    cursor: pointer;
    margin-top: -43px
}

.single-product .gallery-video-list .slider button .fa {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: rgba(0, 0, 0, 0.7)
}

.single-product .slider .fa {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 50px;
    line-height: 60px;
    border-radius: 2px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5)
}

.single-product .slider .fa-angle-left:before,
.single-product .slider .fa-angle-right:before {
    height: 100%;
    font-size: 35px;
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
}

.single-product .gallery-video-list .player {
    background: transparent none repeat scroll 0 0;
    border: unset;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.single-product .gallery-video-list .player .fa {
    font-size: 70px;
    height: unset;
    line-height: 1;
    padding: 0;
    width: unset
}

.link-pdf .btn {
    width: calc((100% - 20px)/3);
    float: left;
    margin-right: 10px;
    padding: 0 15px
}

.link-pdf .btn:nth-child(3) {
    margin-right: 0
}

.link-pdf .btn .fa {
    font-size: 16px;
    padding-right: 10px
}

.technical-video {
    margin-top: 0;
    background: #39818E;
    position: relative;
}

.single-product .meta-product .list-item li {
    border-right: 1px solid #EDEDED;
}

.col-2.left-technical {
    padding-right: 90px;
    padding-top: 40px;
    padding-bottom: 40px;
}

.technical-data tr:last-child th {
    border-bottom: 0
}

.technical-data th {
    border-right: 0;
    padding: 15px 5px 15px 5px;
    border-bottom: 1px solid rgba(189, 189, 189, 0.3);
    word-break: break-word;
    font-size: 18px;
}


/* .technical-video .top-section .benefits h2:before,
.technical-video .top-section h3:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #fff;
} */

.short-description {
    color: #fff;
}

.technical-video .top-section .benefits h2,
.technical-video .top-section h3 {
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    width: 100%;
    padding-bottom: 5px;
    display: inline-block;
}

.content-features .benefits ul {
    margin: 0;
    padding: 0;
}

.single-product .btn:last-child {
    margin-right: 0 !important;
}

.single-product .btn.type-1 {
    padding: 0px 16px;
}

.technical-video.full-layout-technical .left-technical {
    width: 100%;
    padding-right: 0;
}

.technical-video.full-layout-technical .background-image-overlay {
    width: 100%;
}

.technical-data {
    padding: 0 10px;
    border: 1px solid #d5d5d5;
    width: 100%
}
.link-pdf {
    padding-top: 30px
}

.content-product .content p,
.content-product .excerpt p {
    line-height: 1.27
}

.content-gallery .left-content {
    padding-right: 5%;
    width: 44%
}

.content-gallery .right-gallery {
    width: 56%
}

.single-product .content-product ul {
    margin: 0
}

.meta-product .list-item {
    margin: 0;
    display: inline-block;
}

.technical-video .top-section .orange-title strong {
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 50px;
}

.technical-video .left-technical {
    width: 66.666%;
}

.feature-list-related {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.technical-video .right-features-equipment {
    width: 33.333%;
}

.postid-8611 .technical-video .background-image-overlay,
.postid-8612 .technical-video .background-image-overlay,
.postid-8613 .technical-video .background-image-overlay,
.postid-8614 .technical-video .background-image-overlay,
.postid-8597 .technical-video .background-image-overlay,
.postid-8647 .technical-video .background-image-overlay {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #999;
}

.postid-8611 .tech-text,
.postid-8612 .tech-text,
.postid-8613 .tech-text,
.postid-8614 .tech-text,
.postid-8597 .tech-text,
.postid-8647 .tech-text {
    display: none;
}

.technical-video .background-image-overlay {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 66.666%;
    background-size: cover;
    background-position: center;
}

.technical-video .background-image-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

.technical-video .left-technical,
.technical-video .top-section {
    position: relative;
}

.technical-video.full-layout-technical .left-technical .tech-text {
    color: #fff;
}

.single.single-product section.mailchip {
    margin-top: -50px;
    position: relative;
    z-index: 2
}

.slider-nav-video.slick-initialized {
    margin-top: 15px;
    margin-bottom: 35px
}

.technical-video .desc-video p {
    line-height: 1.1;
    margin-bottom: 30px
}

.technical-video .btn-list-video .btn-pdf.type-1 {
    margin-left: 15px;
    margin-right: 0
}

.technical-video .btn-list-video .type-1 {
    margin-right: 15px
}

.technical-video .btn-list-video .btn {
    font-size: 14px;
    padding: 0 15px
}

.btn-pdf .fa {
    padding-right: 5px
}

.single-product .related-product,
.child-products {
    padding-bottom: 15px;
    padding-top: 40px
}

.video-gallery.product-video-section h3,
.single-product .related-product .title-related {
    text-align: center;
    position: relative;
    text-transform: uppercase;
    color: #29818d;
    padding-bottom: 5px;
    font-size: 28px;
    margin-bottom: 30px;
}

.video-gallery.product-video-section h3:after,
.single-product .related-product .title-related:after,
.child-products .title-related:after {
    content: "";
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    background-color: #29818d;
    display: inline-block;
    left: 50%;
    margin-left: -25px;
}

.technical-data th:nth-child(3) {
    padding-left: 40px
}

.technical-data th:nth-child(2) {
    padding-left: 60px
}

#wp-megamenu-primary {
    float: left
}

.gallery-video-list {
    position: relative
}

.desc-video a {
    font-size: 14px;
    color: #ec242a;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
}

.desc-video {
    color: #666666;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 28px;
}

.single-product .breadcrumb-wrapper {
    border-bottom: 1px solid #F1F5F5;
}

.single-product .content-gallery .right-gallery {
    margin-top: 30px;
}

.desc-video a:hover {
    color: #00818d
}

.sweepers-scrubbers-text .container h2:nth-child(4) {
    padding-top: 15px
}

.box-text-featured h2 {
    color: #161616;
    font-family: lato-semibold;
    font-size: 19.44px;
    font-weight: 400;
    margin-bottom: 15px;
    position: relative;
    text-transform: uppercase
}

.box-text-featured h2 span {
    font-family: lato-semibold;
    font-size: 19.44px;
    font-weight: 400;
    color: #00818d
}

.box-text-featured {
    padding-bottom: 22px
}

.blue {
    color: #00818d
}

.red {
    color: #ed2027
}

.box-text-featured h2.title {
    margin-top: 26px
}

.section-2-industry .box-feature-icon {
    padding-bottom: 20px
}

.page-industry-wrapper .box-text-featured {
    padding-bottom: 25px
}

.box-text-featured .title:before {
    border-top: 4px solid #00818d;
    content: "";
    display: block;
    padding-bottom: 22px;
    position: relative;
    width: 63px
}

.page-industry-wrapper .box-text-featured h2 {
    margin-top: 10px
}

.box-text-featured p {
    font-size: 16.67px;
    color: #2a2a2a;
    line-height: 1.5;
    padding-bottom: 8px
}

.box-feature.product-category h3 {
    font-family: 'lato-heavy';
    color: #161616;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 400
}

.box-feature.product-category {
    padding-bottom: 0
}

.box-feature {
    padding-bottom: 80px
}

.site-content .box-slider-content p {
    padding-bottom: 0
}

.product-category h3.title strong {
    color: #00818d;
    font-family: "lato-heavy";
    font-weight: 400
}

.box-feature-icon .wrap {
    position: relative
}

.box-feature-icon .wrap .overlay-content {
    background-color: #00818d;
    height: 100%;
    left: 0;
    padding: 15px 0 20px 20px;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 1
}

.box-feature-icon .wrap .overlay-content::before {
    border-right: 124px solid transparent;
    border-top: 250px solid #00818d;
    content: "";
    position: absolute;
    right: -122px;
    top: 0
}

.box-feature-icon .feature-list .col-md-6,
.box-feature-icon .feature-list .col-md-4 {
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden
}

.box-feature-icon .feature-list .row,
.box-feature-icon .feature-list .wrapper {
    margin-left: -30px;
    margin-right: -30px
}

.box-feature-icon .title {
    color: #fff;
    display: inline-block;
    font-size: 16.67px;
    font-weight: 900;
    margin-bottom: 0;
    text-transform: uppercase;
    vertical-align: middle
}

.box-feature-icon .feature-list .col-md-4 .mask-wrap {
    max-width: 150px
}

.box-feature-icon .col-md-4 .top-content {
    padding-bottom: 15px;
    position: relative;
    width: 270px
}

.box-feature-icon .image-icon {
    display: inline-block;
    padding-left: 15px;
    position: relative;
    vertical-align: middle
}

.box-feature-icon .col-md-6 .desc p {
    color: #fff
}

.box-feature-icon .col-md-6 .desc p.small {
    font-size: 13.98px;
    line-height: 16px
}

.box-feature-icon .desc {
    color: #fff;
    font-size: 13.98px;
    padding: 0;
    position: relative;
    width: 184px;
    z-index: 2
}

.box-feature-icon .link-icon {
    bottom: 19px;
    color: #fff;
    font-family: lato-heavy;
    font-size: 13.98px;
    position: absolute
}

.box-feature-icon .link-icon .fa {
    font-size: 19.44px;
    padding-right: 5px;
    position: relative;
    top: 1px
}

.office-industry {
    margin-bottom: -50px;
    margin-top: 50px;
    padding-bottom: 90px;
    position: relative
}

.text-list-rental::before,
.office-industry::before {
    border-bottom: 50px solid #F5F5F5;
    border-left: 25px solid transparent;
    content: "";
    margin-right: 0;
    position: absolute;
    right: 0;
    top: -50px;
    width: 72%
}

select::-ms-expand {
    display: none
}

.text-list-rental {
    background-color: #f5f5f5;
    margin-bottom: -50px;
    margin-top: 76px;
    padding-bottom: 90px;
    padding-top: 57px;
    position: relative
}

section.mailchip {
    position: relative
}

.offices-list span,
.offices-list a {
    color: #2a2a2a;
    display: table-cell;
    font-size: 16px;
    font-weight: 900
}

.offices-list .icon {
    display: table-cell;
    padding-right: 7px
}

.offices-list .fa {
    background-color: #278490;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 22.56px;
    height: 31px;
    line-height: 26.5px;
    padding-left: 3px;
    position: relative;
    text-align: center;
    width: 31px
}

.offices-list li {
    float: left;
    margin-bottom: 30px;
    padding-right: 20px;
    position: relative;
    width: 25%
}

.office-industry .box-text-featured h2 {
    font-family: lato-heavy;
    font-weight: 400
}

.office-industry .box-text-featured h2 span {
    font-family: lato-heavy;
    font-weight: 400
}

.offices-list>ul {
    display: inline-block;
    margin: 0;
    padding-top: 2.8%;
    width: 100%
}

.office-industry .box-text-featured {
    padding-top: 24px
}

.offices-list li:nth-child(4n+1) {
    clear: both
}

.top-content {
    position: relative
}

.box-text-list {
    display: inline-block;
    padding-bottom: 32px;
    width: 100%
}

.box-text-list .title::before {
    border-top: 4px solid #599aa3;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 63px
}

.box-text-list .title {
    color: #161616;
    font-size: 22.22px;
    font-weight: 900;
    padding-top: 32px;
    position: relative
}

.box-text-list p {
    color: #2a2a2a;
    font-size: 16.67px;
    line-height: 28px
}

.text-list>ul {
    margin-left: 0;
    margin-top: 8px
}

.box-feature-icon .feature-list .col-md-6 .mask-wrap {
    max-width: 100%
}

.box-feature-icon .col-md-6 .wrap .overlay-content::before {
    border-top: 326px solid #00818d
}

.top-content {
    display: block;
    position: relative;
    width: 100%
}

.box-feature-icon .col-md-6 .desc {
    font-size: 16.67px;
    line-height: 20px;
    width: 102%
}

.box-feature-icon .col-md-6 .desc p {
    padding-bottom: 19px
}

.box-feature-icon .col-md-6 .desc p::last-child {
    padding-bottom: 0
}

.box-feature-icon .col-md-6 .image-icon {
    padding-left: 26px;
    top: -4px
}

.box-feature-icon .col-md-6 .wrap .overlay-content {
    padding: 15px 0 30px 30px
}

.box-feature-icon .col-md-6 .title {
    font-size: 22.22px;
    padding-top: 11px
}

.box-feature-icon .col-md-6 .wrap .overlay-content {
    width: 416px
}

.box-feature-icon .col-md-6 .top-content {
    width: 115%;
    padding-bottom: 15px
}

.box-feature-icon.Rental-section {
    padding-bottom: 20px;
    padding-top: 30px
}

.box-text-list .col-md-4 {
    padding: 0;
    text-align: right
}

.box-text-list .col-md-8 {
    padding: 0 0 0 0
}

.box-text-list .list-image .item-image {
    margin-bottom: 1px
}

.box-text-list .list-image .item-image:last-child {
    margin-bottom: 0
}

.box-text-list .list-image {
    padding-top: 25px
}

.box-text-list .text-list li::before {
    color: #ed2027;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 16.67px;
    left: 0;
    position: absolute;
    top: -1px
}

.box-text-list .text-list li {
    padding-bottom: 25px;
    padding-left: 0;
    position: relative
}

.box-text-list .text-list ul:last-child li:last-child {
    padding-bottom: 0
}

.social-header li img {
    ;
    position: relative;
    top: 5px
}

.social-footer li .img {
    margin-right: 6px
}

header.site-header .main-header .top-header .main-search form.search-form input.search-field {
    padding-right: 30px
}

.box-text-list .text-list p {
    color: #161616;
    font-size: 16.67px;
    line-height: 26px
}

.box-text-list .text-list h3 {
    color: #161616;
    font-size: 16.67px;
    font-weight: 900;
    margin-bottom: 22px;
    padding-left: 15px;
}

.box-text-list.asc-rental {
    padding-bottom: 0;
}

.box-text-list.asc-rental .text-list h3 {
    display: inline-block;
    font-size: 16.67px;
    padding-left: 0;
}

.box-text-list.asc-rental .text-list ul {
    margin-bottom: 0;
}

.box-text-list.asc-rental .text-list ul li ul li {
    list-style: inside;
    font-size: 16.67px;
    padding-bottom: 7px;
}

.box-text-list.asc-rental .text-list ul li:before {
    content: unset;
}

.box-text-list.asc-rental .text-list ul li ul:last-child li:last-child:before {
    content: unset;
    list-style: unset;
}

.box-text-list.asc-rental .text-list ul li:last-child h3 {
    display: block;
    padding-left: 15px;
}

.box-text-list.asc-rental .text-list ul li:last-child {
    list-style: unset;
}

.box-text-list.asc-rental .text-list ul:last-child li:last-child:before {
    content: "\f0da"
}

.box-text-list.asc-rental .text-list ul li ul {
    padding-bottom: 0;
}

.box-feature .feature-list.product .col-md-4 .wrap:hover .overlay-content h3 {
    width: 100%
}

.wrap-list .extra {
    margin-top: 20px;
}

.wrap-list .extra p {
    color: #fff;
}

.sweepers-scrubbers .wrap-banner .sub_title p {
    color: #00818d;
    font-family: Lato;
    font-size: 22.22px;
    font-weight: 700
}

.sweepers-scrubbers .wrap-banner .sub_title p span {
    color: #ec2429;
    font-family: Lato
}

.top-easy-find p {
    color: #2a2a2a;
    font-size: 16.67px;
    line-height: 1.5;
    padding-bottom: 8px
}

.wrap-easy-find {
    padding-top: 40px;
    padding-bottom: 40px
}

.sweepers-scrubbers.banner-page .sub_title h3 {
    color: #00818d;
    font-size: 44.44px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase
}

.single.single-product .slider-nav .slick-list {
    margin: 0 -5px
}

.single.single-product .slider-nav .slick-slide {
    margin: 0 5px
}

.single.single-product .slider-nav-video .slick-list {
    margin: -8px 0;
    padding: 0 !important;
    max-height: 320px;
}

.single.single-product .slider-nav-video .slick-slide {
    margin: 8px 0;
    padding: 15px 8px;
}

.single.single-product .slider-nav {
    overflow: hidden
}

.box-feature .feature-list .col-md-4 {
    padding-left: 29px;
    padding-right: 29px
}

.child-products .box-feature .feature-list {
    margin-left: -29px;
}

.child-products .box-feature .feature-list .col-md-4 {
    padding-left: 29px;
}

.child-products .image-bg img {
    display: block;
    width: 100%;
}

.box-feature .feature-list .row {
    margin-left: -29px;
    margin-right: -29px
}

.box-lastest-articles .col-md-4 .thumb a {
    overflow: hidden
}

.box-lastest-articles .col-md-4:hover .thumb img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1)
}

.box-lastest-articles .col-md-4 .thumb img {
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.top-easy-find .title,
.top-easy-find .title span,
.title-category span,
.title-category {
    color: #161616;
    font-family: "lato-heavy";
    font-size: 25px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px;
    text-transform: uppercase
}

.top-easy-find .title span,
.title-category span {
    color: #00818d
}

.tax-product-category .feature-list.product {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px
}

.post-sigle .back {
    border-top: 1px solid #ddd;
    margin-top: 20px
}

.btn.btn-back {
    background-color: #00818d;
    color: #fff;
    height: 45px;
    line-height: 45px;
    margin-top: 20px
}

.sidebar-inner .widget {
    background: none
}

.sidebar-inner .widget-title::before {
    border-top: 4px solid #00818d;
    content: "";
    position: absolute;
    top: 0;
    width: 63px
}

aside.widget {
    margin-bottom: 30px
}

.sidebar-inner .widget-title {
    margin-bottom: 20px;
    padding-top: 18px;
    font-size: 24px;
    position: relative
}

.footer-cate .title {
    font-family: lato-semibold;
    font-size: 19.44px;
    font-weight: 400;
    text-transform: uppercase
}

.footer-cate {
    padding-bottom: 50px
}

.footer-cate a,
.footer-cate p {
    color: #2a2a2a;
    font-size: 16.67px
}

.footer-cate a {
    color: #00818d
}

::-ms-clear {
    display: none
}

::-ms-reveal {
    display: none
}

.alignleft {
    display: inline;
    float: left
}

.alignright {
    display: inline;
    float: right
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: .4em 1.6em 1.6em 0
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: .4em 0 1.6em 1.6em
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: .4em;
    margin-bottom: 1.6em
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em
}

img.avata {
    border: 2px solid #00818D;
    margin-top: 0!important
}

.free-call-social,
.mobile-show {
    display: none
}

.is_mobile {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     ::i-block-chrome,
    .box-lastest-articles .main-post .title a {
        font-size: 20.22px
    }
}

.finder-top-wrapper {
    margin-bottom: 45px;
}

.finder-top-wrapper .vc_col-sm-4 .box-chat {
    padding-top: 100px;
}

.box-lastest-articles .col-md-4 {
    margin-bottom: 30px;
}

.technical-video .btn-list-video .btn {
    float: left;
}

.gallery-item .wp-caption-text.gallery-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-align: center;
    margin-top: 15px;
}

.single-post .content-wrapper .gallery {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 15px;
}

.single-post .gallery.gallery-columns-3 .gallery-item:nth-child(2n+1) {
    clear: none;
}

.single-post .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
    clear: both;
}

.single-post .gallery.gallery-columns-3 .gallery-item {
    padding: 0 10px;
    text-align: center;
    width: 33.3333%;
}

.single-post .content-wrapper ul li,
.single-post .content-wrapper ul,
.single-post .content-wrapper ol {
    position: relative;
}

.content-area .sd-sharing-enabled .sd-content li,
.content-area .sd-sharing-enabled .sd-content ul {
    position: unset;
}

.single-post .content-wrapper ul li::before {
    background-color: #006E78;
    border-radius: 100%;
    content: "";
    height: 5px;
    left: -20px;
    position: absolute;
    top: 10px;
    width: 5px;
}

body.blog .lastest-list .thumb::after,
body.blog .lastest-list .thumb::before {
    content: none;
}

.single-post .content-wrapper figcaption.wp-caption-text {
    margin-top: 15px;
}

.col-2.right-features-equipment.mobile-layout {
    display: none;
}

.btn-footer .btn.chat .title-chat {
    margin-bottom: 10px;
}

.single-product .slider.slider-nav-video .prev,
.single-product .slider.slider-nav-video .next {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin-top: 0 !important;
}

.single-product .slider.slider-nav-video .prev i,
.single-product .slider.slider-nav-video .next i {
    margin: 0 !important;
}
.has-data-2.technical-data th {
    border-left: 1px solid rgba(189, 189, 189, 0.3);
}
.technical-video .left-technical table.technical-data.has-data-2 tr:nth-child(1) th {
    padding-left: 20px;
}
.technical-data.has-data-2 th:first-child {
    padding-left: 20px;
}
.technical-data.has-data-2 th:nth-child(3) {
    padding-left: 20px;
}
.technical-data.has-data-2 th:nth-child(2) {
    padding-left: 30px;
}
.single.single-product .technical-data.has-data-2 th:last-child {
    padding-left: 20px;
}
.single.single-product .related-list.feature-list.product .image-bg {
    display: flex;
    justify-content: flex-end;
}
.street-orderly-add .image-bg {
    display: flex;
    justify-content: flex-end;
    background: #fff;
}
@media only screen and (min-width:1490px) {
    .single-product .slider.slider-nav .prev,
    .single-product .slider.slider-nav .next {
        top: 10px;
        bottom: 0
    }
}

@media only screen and (min-width:1400px) {
    .blog .banner-page .wrap-banner,
    .archive .banner-page .wrap-banner {
        padding-bottom: 7.5%
    }
}

@media only screen and (max-width:1399px) {
    .finder-top-wrapper .vc_col-sm-4 .box-chat {
        padding-top: 125px;
    }
    .link-pdf a.btn.btn-pdf {
        font-size: 14.67px
    }
    header.site-header .main-header .top-header .support-header,
    header.site-header .main-header .top-header .call-header {
        margin-left: 13px
    }
    header.site-header .main-header .top-header .main-search {
        width: 100%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0 11px!important
    }
    footer .top-footer .container>.col-md-5:first-child {
        padding: 0 60px 0 0;
        width: 41.6667%
    }
    footer .top-footer .container>.col-md-5:nth-child(2) {
        padding-right: 30px;
        width: 41.6667%
    }
    footer .top-footer .container>.col-md-2:last-child {
        padding: 0;
        width: 16.6667%
    }
    .btn-footer .btn.chat {
        width: 275px;
        margin-left: 17px
    }
    .btn-footer .btn.quote {
        width: 120px;
        font-size: 14px
    }
    .btn-footer .btn.chat .sub-title {
        font-size: 12px
    }
    .btn-footer .btn.chat .icon-chat {
        width: 55px
    }
    .btn-footer .btn.chat .title-chat {
        font-size: 14px
    }
    .box-slider-content .container {
        padding-left: 13%
    }
    .box-lastest-articles .col-md-4 {
        padding-left: 15px;
        padding-right: 15px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content .image-logo {
        margin-bottom: 10px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        margin-bottom: 5px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content>a {
        bottom: 12px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        width: 270px
    }
    .home .wrap-slider .container .col-md-12 h3.sub-title {
        font-size: 80px
    }
    .home .wrap-slider .container .col-md-12 h2.title {
        font-size: 40px
    }
    .box-search .main-search-form .top-form-search h2.title {
        font-size: 20px
    }
    .box-search .main-search-form .total-search h2.title {
        font-size: 25px
    }
    .box-search .main-search-form .total-search h3.sub-title {
        font-size: 18px
    }
    .banner-page .title {
        font-size: 35px
    }
    .box-feature-icon .feature-list .col-md-6,
    .box-feature-icon .feature-list .col-md-4 {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 221px solid #00818d
    }
    .box-feature-icon .desc {
        width: 215px
    }
    .box-feature-icon .col-md-4 .top-content {
        padding-bottom: 12px
    }
    .box-feature-icon .feature-list .col-md-4 .mask-wrap {
        max-width: 170px
    }
    .box-feature-icon .feature-list .row,
    .box-feature-icon .feature-list .wrapper {
        margin-left: -15px;
        margin-right: -15px
    }
    .box-feature-icon .col-md-6 .wrap .overlay-content {
        padding: 18px 0 20px 20px
    }
    .box-feature-icon .col-md-6 .top-content {
        padding-bottom: 14px
    }
    .box-feature-icon .col-md-6 .image-icon {
        max-width: 110px
    }
    .box-feature-icon .col-md-6 .title {
        font-size: 20px;
        padding-top: 6px
    }
    .box-feature-icon .col-md-6 .desc {
        font-size: 15px
    }
    .text-list-rental {
        padding-bottom: 60px
    }
    .box-text-list .col-md-8 {
        padding: 0 3% 0 0
    }
    .box-feature .feature-list .col-md-4 {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px
    }
    .box-feature .feature-list .row {
        margin-left: -15px;
        margin-right: -15px
    }
    .box-slider-content .wrapper-slider-image {
        padding-top: 33.6%
    }
    .lastest-list .thumb.icon-video a::before {
        height: 44px;
        margin-left: -30px;
        margin-top: -22px;
        width: 60px;
        background-size: 100%;
        background-repeat: no-repeat
    }
    .lastest-list .thumb {
        padding: 25px
    }
}

@media only screen and (max-width:1380px) {
    .box-slider-content .container {
        padding-left: 11%
    }
}

@media only screen and (max-width:1280px) {
    .box-slider-content .container {
        padding-left: 16%
    }
}

@media only screen and (max-width:1199px) {
    .box-chat .btn.chat {
        margin-left: 0;
    }
    .box-chat .btn.chat .icon-chat {
        width: 60px;
    }
    .box-chat .btn.chat .title-chat {
        font-size: 14px;
    }
    .box-chat .btn.chat .sub-title {
        font-size: 13px;
    }
    .box-chat .btn.chat {
        width: 300px;
    }
    .link-pdf .btn .fa {
        font-size: 14px;
        padding-right: 5px
    }
    .link-pdf a.btn.btn-pdf {
        font-size: 13px;
        padding: 0 8px
    }
    .box-slider-content .container {
        padding-left: 10%
    }
    .home .wrap-slider .container .col-md-12 h3.sub-title {
        font-size: 60px;
        margin-top: 0
    }
    .home .wrap-slider .container .col-md-12 h2.title {
        font-size: 28px
    }
    .home .wrap-slider .container .col-md-12 p {
        font-size: 18px
    }
    .btn-link .btn,
    .btn.type-1,
    .btn.type-2{
        font-size: 14px;
        height: 50px;
        line-height: 1.2;
        padding: 14px;
    }
    .btn-link.btn-slider  .btn{

        padding: 14px;
    }
    .btn-link .btn {
        margin-right: 20px;
        min-width: auto;
        padding: 10px 25px
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        padding: 0 15px!important
    }
    header.site-header .main-header nav.main-navigation {
        margin-left: 40px;
        width: calc(100% - 40px)
    }
    /* #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 12px!important;
        padding: 0 6px!important
    } */
    header.site-header .main-header .top-header .support-header,
    header.site-header .main-header .top-header .call-header,
    header.site-header .main-header .top-header .social-header {
        margin-left: 45px
    }
    header.site-header .main-header .top-header .social-header ul li {
        margin-right: 15px
    }
    header.site-header .main-header .top-header .main-search {
        width: 100%;
        margin-bottom: 15px !important;
    }
    header.site-header .main-header .top-header span.icon {
        margin-right: 2px
    }
    header.site-header .main-header .top-header .call-header .phone-call.item>span:first-child {
        padding: 0 5px
    }
    header.site-header .main-header {
        display: inline-block;
        margin-left: 0;
        vertical-align: top
    }
    .box-search .main-search-form .top-form-search h2.title {
        font-size: 16px
    }
    .box-search .main-search-form .total-search h3.sub-title {
        font-size: 16px
    }
    .box-search .main-search-form .total-search h2.title {
        font-size: 20px
    }
    .box-search .left-search .top-title {
        margin-bottom: 50px
    }
    .cleaning-solutions-list .col-2 {
        padding: 0 15px
    }
    .cleaning-solutions-list .title {
        font-size: 16px
    }
    .box-cleaning-solutions .sub-title {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px
    }
    .box-lastest-articles .main-post .title a {
        font-size: 20px
    }
    .box-lastest-articles .main-post p,
    .lastest-list .main-post p.desc {
        font-size: 14px
    }
    .lastest-list .read-more {
        font-size: 16px
    }
    .banner-page .title {
        font-size: 30px
    }
    /*.single-product .title-post{padding-bottom:0}*/
    .single-product .content-features h3 span {
        padding: 10px 20px
    }
    .single-product .slider .fa,
    .single-product .slider .fa-angle-left:before {
        width: 30px;
        height: unset;
        font-size: 50px;
        padding: 0
    }
    .box-feature-icon .feature-list .col-md-6,
    .box-feature-icon .feature-list .col-md-4 {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 187px solid #00818d
    }
    .box-feature-icon .desc {
        width: 200px;
        font-size: 13px
    }
    .box-feature-icon .col-md-4 .top-content {
        padding-bottom: 8px
    }
    .box-feature-icon .feature-list .col-md-4 .mask-wrap {
        max-width: 164px
    }
    .box-feature-icon .wrap .overlay-content {
        padding: 10px 0 15px 15px
    }
    .box-feature-icon .link-icon {
        bottom: 12px
    }
    .box-feature-icon .image-icon img {
        max-width: 80%
    }
    .btn-footer .btn.chat {
        margin-left: 0;
        margin-top: 10px
    }
    .offices-list li {
        padding-right: 15px
    }
    .text-list-rental {
        margin-top: 30px;
        padding-bottom: 50px
    }
    .box-feature-icon.Rental-section {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .box-feature-icon .col-md-6 .title {
        font-size: 16px;
        padding-top: 0
    }
    .box-feature-icon .col-md-6 .top-content {
        padding-bottom: 5px
    }
    .box-feature-icon .col-md-6 .desc p {
        padding-bottom: 10px
    }
    .box-feature-icon .col-md-6 .desc {
        font-size: 15px;
        line-height: 18px
    }
    .box-feature-icon .col-md-6 .desc p.small {
        font-size: 13px;
        line-height: 15px
    }
    .box-feature-icon .col-md-6 .wrap .overlay-content {
        width: 341px;
        padding: 15px 0 15px 15px
    }
    .box-feature-icon .col-md-6 .desc {
        width: 116%
    }
    /*.single.single-product .single-product .slider.slider-nav .prev,.single.single-product .single-product .slider.slider-nav .next,.single.single-product .technical-video .slider .prev,.single.single-product .technical-video .slider .next{margin-top:-25px}*/
    .technical-video .btn-list-video .btn {
        margin-bottom: 15px
    }
    .technical-video .btn-list-video .btn-pdf.type-1 {
        margin: 0
    }
}

@media screen and (min-width: 992px) and (max-width:1199px) {
	.street-orderly-add .image-bg img {
        height: 186px;
    }
    .feature-list .overlay-content .image-logo img {
        max-width: 50px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content .image-logo {
        margin-bottom: 5px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        font-size: 14px;
        font-size: 14px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        width: 245px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content {
        padding: 15px 0 15px 15px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content>a {
        left: 13px
    }
    .box-search .main-search-form .top-form-search form#searchform-product .wrap-select select,
    .box-search .main-search-form.total-search .easy-find select,
    .box-search .main-search-form .total-search .easy-find select {
        font-size: 11px
    }
    .box-feature .feature-list .col-md-4 {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
    .header-contact-page h3 {
        padding-top: 5px
    }
}

@media only screen and (max-width:1080px) {
    .box-slider-content .container {
        padding-left: 15%
    }
    .box-contact-info .btn-footer .btn.chat {
        width: 290px;
        margin-bottom: 50px
    }
    .box-contact-info .btn-footer .btn.chat .icon-chat {
        width: 65px
    }
    .technical-data {
        padding: 0;
        border: 1px solid #d5d5d5;
        width: 100%
    }
    .box-slider-content::after,
    .banner-page::after {
        bottom: -20px
    }
    .text-list-rental::before,
    .office-industry::before {
        top: -30px
    }
    .col-2.left-technical {
        padding-right: 50px;
    }
    .video-gallery.product-video-section h3,
    .single-product .related-product .title-related,
    .child-products .child-products_title,
    .section-clients.box-lastest-articles h2,
    .technical-video .top-section .benefits h2,
    .technical-video .top-section h3 {
        font-size: 22px;
    }
}

@media only screen and (max-width:1040px) {
    .slick-arrow {
        display: none!important;
    }
    .box-slider-content .container {
        padding-left: 18%
    }
    .banner-page .wrap-banner {
        padding-top: 125px
    }
    .box-feature {
        padding-bottom: 50px
    }
}

@media only screen and (max-width:991px) {
    .container {
        max-width: 940px
    }
    .right-footer p {
        margin-top: 10px;
        text-align: center
    }
    .left-footer p {
        text-align: center
    }
    footer .top-footer .container>.col-md-2:last-child,
    footer .top-footer .container>.col-md-5:nth-child(2),
    footer .top-footer .container>.col-md-5:first-child {
        float: left
    }
    footer .top-footer .container>.col-md-5:first-child {
        padding-right: 30px
    }
    section.mailchip .container>.col-md-4,
    section.mailchip .container>.col-md-8 {
        float: left
    }
    section.mailchip .warp-order-asc .right h3 {
        font-size: 16px
    }
    .box-lastest-articles .col-md-4 {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        width: 33.3333%
    }
    .lastest-list .thumb {
        padding: 20px
    }
    .wrap-box-search .col-md-8 {
        margin-bottom: 30px
    }
    .main-search-form {
        padding-left: 0
    }
    .box-search .left-search .btn-link.btn-search {
        margin-top: 40px
    }
    .btn-link.btn-feature {
        display: inline-block;
        width: 100%
    }
    .box-feature .feature-list .col-md-4 {
        float: left;
        width: 50%
    }
    .child-products,
    .product_short-desription {
        padding: 0 15px;
    }
    .child-products .box-feature .feature-list .col-md-4 {
        padding-right: 0;
    }
    .box-feature .feature-list .col-md-4:nth-child(3n+1) {
        clear: none
    }
    .box-feature .feature-list .col-md-4:nth-child(2n+1) {
        clear: both
    }
    .box-feature .feature-list .col-md-4:nth-child(2n) {
        margin-right: 0
    }
    .feature-list .container {
        margin: 0 auto;
        max-width: 840px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        width: 120px;
        font-size: 18px;
        line-height: 1.3;
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content::before {
        border-top: 330px solid #00818d
    }
    .box-feature-icon .col-md-4 {
        float: left;
        width: 50%
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 247px solid #00818d
    }
    .box-feature-icon .feature-list .col-md-6 {
        margin: 0 auto 20px;
        max-width: 660px
    }
    .box-feature-icon .col-md-6 .desc {
        width: 102%
    }
    .box-text-list .col-md-8 {
        float: left;
        padding: 0 5% 0 0;
        width: 70%
    }
    .box-text-list .col-md-4 {
        float: left;
        width: 30%
    }
    .text-list-rental {
        margin-top: 0;
        padding-bottom: 25px
    }
    body .box-feature .feature-list .col-md-4 .wrap:hover .mask-wrap {
        max-width: 65px;
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content p.desc {
        display: none
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content h3.title {
        width: 120px;
    }
}

@media only screen and (max-width:980px) {
    .box-lastest-articles .lastest-list .row {
        margin-left: -10px;
        margin-right: -10px
    }
    .box-lastest-articles .wrap-btn-cate {
        margin-left: -5px
    }
    .banner-page .title {
        font-size: 25px
    }
    .banner-page .wrap-banner {
        padding-bottom: 90px;
        padding-top: 125px
    }
    .wrap-banner .sub_title p {
        font-size: 16px
    }
    .single-product .technical-video .right-video {
        width: 100%;
        float: left;
        padding-top: 30px
    }
    .technical-data th:nth-child(2) {
        padding-left: 15px
    }
    .technical-data th:nth-child(3) {
        padding-left: 15px
    }
    .gallery-video-list,
    .content-gallery .right-gallery,
    .content-gallery .right-gallery .gallery-image {
        width: 100%
    }
    /*.single-product .slider.slider-nav .prev,.single-product .slider.slider-nav .next,.single-product .slider.slider-nav-video .prev,.single-product .slider.slider-nav-video .next{top:30%}*/
    .technical-video .btn-list-video .btn-pdf.type-1 {
        margin-left: 15px
    }
    .finder-top-wrapper .vc_col-sm-4,
    .finder-top-wrapper .vc_col-sm-8 {
        width: 100%;
    }
    .finder-top-wrapper .vc_col-sm-4 .box-chat {
        padding-top: 20px;
    }
    .single-product .content-gallery .right-gallery,
    .single-product .content-gallery .left-content {
        width: 50%;
    }
    .single-product .col-2.right-gallery {
        margin-top: 25px;
    }
    .gallery-video-list .embed-container {
        padding-top: 348px;
    }
}

@media only screen and (max-width:950px) {
    .blog .box-lastest-articles .col-md-4,
    .archive .box-lastest-articles .col-md-4 {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:939px) {
    .section-contact-page .vc_col-sm-4 {
        width: 37%
    }
    .section-contact-page .vc_col-sm-8 {
        width: 63%
    }
    .box-contact-info .support {
        font-size: 14px
    }
    .box-contact-info .btn-footer .btn.chat .icon-chat {
        width: 60px
    }
    .box-contact-info .btn-footer .btn.chat {
        width: 280px
    }
}

@media only screen and (max-width:930px) {
    #wp-megamenu-primary {
        width: 100%
    }
    .box-lastest-articles .main-post p,
    .lastest-list .main-post p.desc {
        min-height: 120px
    }
}

@media only screen and (max-width:920px) {
    section.mailchip .wrap-mailchip {
        max-width: 310px
    }
    section.mailchip .wrap-mailchip h2.title {
        font-size: 18px
    }
    section.mailchip .wrap-mailchip form .item-subscribe input[type="text"],
    section.mailchip .wrap-mailchip form .item-subscribe input[type="email"] {
        width: 100%
    }
    .box-cleaning-solutions .col-md-12 {
        padding: 0
    }
    .cleaning-solutions-list .title {
        font-size: 14px
    }
    .offices-list li {
        width: 33.3333%
    }
    .offices-list li:nth-child(4n+1) {
        clear: none
    }
    .offices-list li:nth-child(3n+1) {
        clear: both
    }
    .box-lastest-articles .main-post .title a {
        font-size: 18px
    }
}

@media only screen and (max-width:839px) {
    .section-contact-page .vc_col-sm-4,
    .section-contact-page .vc_col-sm-8 {
        width: 100%
    }
    .box-contact-info {
        margin-top: 30px
    }
    .box-feature .feature-list .col-md-4:last-child {
        margin-right: 0
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content {
        padding: 15px 0 15px 15px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content>a {
        left: 13px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {}
    .box-feature-icon .feature-list .container {
        max-width: 660px
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 191px solid #00818d
    }
    .box-feature .feature-list .col-md-4 {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }
    .mobile-show {
        display: block
    }
    .desktop-show {
        display: none
    }
    .single-product .meta-product .list-item li .fa {
        width: 30px;
    }
}

@media only screen and (max-width:780px) {
    footer .top-footer .container>.col-md-5:first-child {
        padding: 0 0 15px;
        width: 100%
    }
    .btn-footer .btn.chat {
        margin-left: 20px;
        margin-top: 0
    }
    footer .top-footer .container>.col-md-2:last-child,
    footer .top-footer .container>.col-md-5:nth-child(2) {
        width: 50%;
        padding-left: 0
    }
    footer .top-footer h2.title {
        margin-bottom: 25px
    }
}

@media only screen and (max-width:767px) {
    .single-product .technical-video .top-section {
        display: flex;
        flex-direction: column;
    }
    .single-product .technical-video .background-image-overlay {
        font-size: 0;
        position: unset;
        min-height: 528px;
        order: 1;
        margin-top: -38px;
    }
    section.mailchip .container>.col-md-4,
    section.mailchip .container>.col-md-8 {
        width: 100%;
        padding: 0
    }
    section.mailchip {
        background-color: #006e78;
        background-image: none!important;
        padding-top: 20px
    }
    section.mailchip .container>.col-md-8 {
        padding-bottom: 35px
    }
    section.mailchip .warp-order-asc .right {
        float: left
    }
    section.mailchip .wrap-mailchip,
    .mailchip .warp-order-asc {
        margin: 0 auto;
        max-width: 440px
    }
    .cleaning-solutions-list .col-2 {
        margin-bottom: 25px;
        width: 100%
    }
    .cleaning-solutions-list .col-2:last-child {
        margin-bottom: 0
    }
    .box-cleaning-solutions .title-box {
        font-size: 30px
    }
    .left-search {
        padding-right: 0
    }
    .wrap-box-search {
        padding-bottom: 50px;
        padding-top: 50px
    }
    .box-search .left-search .top-title {
        margin-bottom: 30px
    }
    .home .wrap-slider .container .col-md-12 h2.title {
        padding-top: 120px
    }
    .box-text-featured h2.title {
        margin-top: 0;
        padding-top: 0
    }
    .box-feature-icon .feature-list .row,
    .box-feature-icon .feature-list .wrapper {
        margin-left: -10px;
        margin-right: -10px
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 188px solid #00818d
    }
    .offices-list li {
        width: 50%
    }
    .offices-list li:nth-child(4n+1) {
        clear: none
    }
    .offices-list li:nth-child(3n+1) {
        clear: none
    }
    .offices-list li:nth-child(2n+1) {
        clear: both
    }
    .box-text-list .col-md-8 {
        width: 100%
    }
    .box-text-list .col-md-4 {
        width: 100%;
        text-align: left
    }
    .box-text-list .list-image {
        padding-bottom: 10px;
        padding-top: 5px
    }
    .box-text-list .text-list h3 {
        margin-bottom: 10px
    }
    .box-text-list .text-list p {
        line-height: 22px;
        padding-bottom: 10px
    }
    .single.single-product .slider-nav-video .slick-list {
        margin: -5px 0
    }
    .single.single-product .slider-nav-video .slick-slide {
        margin: 5px 0
    }
    .single.single-product #gallery-video-nav.slick-slider {
        margin-top: 3px
    }
    .home .vc_row.home-slider-wrapper {
        display: none;
    }
    .box-lastest-articles .col-md-4 {
        margin-bottom: 20px;
    }
    header.site-header .main-header .top-header .call-header .phone-call.item>span:first-child {
        padding: 0;
    }
    .single-product .content-gallery .right-gallery,
    .single-product .content-gallery .left-content {
        width: 100%;
    }
    .gallery-video-list .embed-container {
        padding-top: 340px;
    }
    .technical-video .right-features-equipment,
    .technical-video .left-technical {
        width: 100%;
        position: relative;
    }
    .col-2.left-technical {
        padding-right: 0;
    }
    .technical-video .background-image-overlay {
        width: 100%;
        height: 100%;
    }
    .technical-video .right-features-equipment:before {
        left: 0;
    }
    .technical-video .right-features-equipment .features-equipment {
        padding-left: 0;
    }
    .technical-video .right-features-equipment .features-equipment {
        position: relative;
        padding: 0 15px;
    }
    .technical-video .top-section .container {
        padding: 0;
    }
    .technical-video .left-technical {
        width: 100%;
        padding: 0 15px;
    }
    .technical-video.full-layout-technical .left-technical {
        padding: 0 15px;
    }
    .right-features-equipment .overlay-equipment:before {
        padding-top: 45%;
        background-size: cover;
    }
    .technical-data th {
        font-size: 15px;
    }
    .col-2.right-features-equipment.mobile-layout {
        display: inline-block;
        width: 100%;
        z-index: 1;
        order: 2;
    }
    .col-2.right-features-equipment.desktop-layout {
        display: none;
    }
    .single-product .content-gallery .right-gallery {
        margin-top: 15px;
    }
}

@media only screen and (max-width:729px) {
    .street-orderly-add .image-bg img {
        width: auto;
    }
    .box-feature .feature-list .container {
        max-width: 436px;
    }
    body .box-feature .feature-list .col-md-4 .wrap:hover .mask-wrap {
        max-width: 204px
    }
    .box-feature .feature-list .col-md-4 {
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
        max-width: 390px
    }
    .child-products .box-feature .feature-list .col-md-4 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .box-feature .feature-list .col-md-4:nth-child(3n) {
        margin-right: 0
    }
    .box-feature .feature-list .container:last-child {
        max-width: 100%;
        text-align: center
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        opacity: 1
    }
    .feature-list .mask-wrap {
        max-width: 130px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        width: 130px
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content h3.title {
        width: 130px;
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        width: 260px;
        display: none;
    }
    .box-feature.product-category img {
        width: 100%
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content::before {
        border-top: 485px solid #00818D
    }
    .box-feature {
        padding-bottom: 30px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content::before {
        right: -74px;
    }
}

@media screen and (min-width: 721px) and (max-width:806px) {
    .box-lastest-articles .title {
        min-height: 67px
    }
    .box-lastest-articles .main-post p,
    .lastest-list .main-post p.desc {
        min-height: 137px
    }
}

@media only screen and (min-width: 481px) and (max-width:720px) {
    .box-lastest-articles .col-md-4 {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        max-width: 390px;
        margin: 30px auto;
        float: none;
    }
}

@media only screen and (max-width:720px) {
    .box-lastest-articles .col-md-4 {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
    }
    .lastest-list .thumb {
        max-width: 370px
    }
    .box-lastest-articles .main-post p,
    .lastest-list .main-post p.desc,
    .box-lastest-articles .main-post .title a {
        min-height: auto
    }
    .box-lastest-articles {
        padding-bottom: 45px;
        padding-top: 20px
    }
    .lastest-list .btn.btn-cate {
        margin-top: 20px
    }
    .pagination {
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 10px
    }
    .gallery-video-list .embed-container {
        padding-top: 230px;
    }
}

@media only screen and (max-width:658px) {
    .home .wrap-slider .container .col-md-12 h2.title {
        padding-top: 45px
    }
    .box-feature-icon .col-md-4 {
        width: 100%
    }
    .box-feature-icon .feature-list .container .col-md-4 {
        float: none;
        margin: 0 auto 20px;
        max-width: 430px
    }
    .box-feature-icon .wrap .overlay-content::before {
        border-top: 246px solid #00818d
    }
    .box-feature-icon .desc {
        font-size: 14px
    }
    .box-feature.product-category {
        padding-bottom: 10px
    }
    body header.site-header .main-header .top-header .social-header {
        width: 100%;
        padding: 0 0;
        text-align: center;
        margin-top: 5px;
    }
    body header.site-header .main-header .top-header .call-header,
    body header.site-header .main-header .top-header .support-header,
    body header.site-header .main-header .top-header .main-search {
        width: 100%;
    }
    body header.site-header .main-header .top-header .support-header {
        padding-top: 10px;
    }
    body header.site-header .main-header .top-header .call-header,
    body header.site-header .main-header .top-header .support-header {
        text-align: center;
    }
}

@media only screen and (max-width:619px) {
    .header-contact-page h3 {
        padding-top: 30px
    }
    .form-contact-page .item-field .input {
        display: inline-block;
        width: 100%
    }
    .form-contact-page .item-field label {
        display: inline-block;
        padding-bottom: 10px;
        width: 100%
    }
    .form-contact-page .item-field {
        margin-bottom: 5px
    }
    .btn-wrap-contact {
        margin-top: 25px
    }
}

@media only screen and (max-width:600px) {
    footer .top-footer .container>.col-md-5:nth-child(2) {
        width: 70%
    }
    footer .top-footer .container>.col-md-2:last-child {
        width: 30%
    }
    .box-cleaning-solutions .title-box {
        font-size: 25px
    }
    .banner-page .title {
        font-size: 20px
    }
    .wrap-banner .sub_title p {
        font-size: 14px;
        line-height: 18px
    }
    .offices-list li {
        width: 100%
    }
}

@media only screen and (max-width:598px) {
    .technical-video .btn-list-video .btn-pdf.type-1 {
        margin-left: 0
    }
    .single-post .content-wrapper .wp-caption {
        width: 100%!important;
    }
}

@media only screen and (max-width:553px) {
    .single-product .link-pdf .btn.btn-pdf {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%
    }
}

@media only screen and (max-width:549px) {
    .box-feature-icon .col-md-6 .image-bg {
        display: none
    }
    .box-feature-icon .col-md-6 .wrap .overlay-content {
        background-color: #00818d;
        padding: 20px;
        position: relative;
        width: 100%
    }
    .box-feature-icon .col-md-6 .wrap .overlay-content::before {
        content: none
    }
    .single-post .gallery.gallery-columns-3 .gallery-item {
        padding: 0;
        width: 100%;
    }
}

@media only screen and (max-width:480px) {
    .lastest-list .thumb img {
        width: 100%;
    }
    .single-product .technical-video .background-image-overlay {
        min-height: 480px;
    }
    .lastest-list .thumb {
        max-width: 100%;
    }
    .box-feature .feature-list .col-md-4 {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .box-feature .feature-list .col-md-4 img {
        width: 100%;
    }
    .home .slider-item .wrap-slider {
        background-position: center center;
        background-size: cover
    }
    .home .wrap-slider .container .col-md-12 h3.sub-title {
        font-size: 48px
    }
    .home .wrap-slider .container .col-md-12 h2.title {
        font-size: 23px
    }
    .box-slider-content .container {
        padding-left: 15px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content::before {
        border-right: 80px solid transparent;
        border-top: 310px solid #00818D;
        right: -78px
    }
    .feature-list .mask-wrap {
        max-width: 167px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        width: 237px
    }
    .box-feature .feature-list .col-md-4 .wrap .mask-wrap {
        max-width: 204px
    }
    body .site-header .logo .title img {
        max-width: 110px;
    }
    body header.site-header .main-header .top-header .call-header {
        max-width: 300px;
        display: inline-block;
    }
    body header.site-header .main-header .top-header {
        text-align: center;
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content h3.title {
        width: 110px;
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        display: none;
    }
    .box-feature .feature-list .col-md-4 .wrap .mask-wrap {
        max-width: 110px;
        width: 110px
    }
    body .box-feature .feature-list .col-md-4 .wrap:hover .mask-wrap {
        max-width: 110px;
        width: 110px
    }
    header.site-header .main-header .top-header .social-header ul li a {
        font-size: 16px;
    }
    body header.site-header .main-header .top-header .social-header ul li {
        margin: 0 7.5px;
    }
    .free-call-social {
        display: inline-block
    }
    .video-gallery.product-video-section h3,
    .single-product .related-product .title-related,
    .child-products .child-products_title,
    .section-clients.box-lastest-articles h2,
    .technical-video .top-section .benefits h2,
    .technical-video .top-section h3 {
        font-size: 18px;
    }
    .technical-video .left-technical table.technical-data th:nth-child(1) {
        padding-left: 15px;
        padding-right: 15px;
    }
    .content-features .benefits ul li,
    .features-equipment .item {
        font-size: 12px;
    }
    .single-product .box-lastest-articles .col-md-4:nth-child(3n+1) {
        clear: none;
    }
    .feature-list-related.slick-slider .prev,
    .section-clients.box-lastest-articles .lastest-list.slick-slider .prev {
        border: unset;
        cursor: pointer;
        left: 10px;
        margin-top: -40px;
        position: absolute;
        top: 50%;
        z-index: 999;
    }
    .feature-list-related.slick-slider .next,
    .section-clients.box-lastest-articles .lastest-list.slick-slider .next {
        position: absolute;
        top: 50%;
        border: unset;
        right: 10px;
        cursor: pointer;
        margin-top: -40px;
    }
    .feature-list-related.slick-slider .slick-arrow .fa,
    .section-clients.box-lastest-articles .lastest-list.slick-slider .slick-arrow .fa {
        width: 30px;
        height: unset;
        font-size: 50px;
        padding: 0;
        text-align: center;
        line-height: 60px;
        border-radius: 2px;
        color: #fff;
        background: rgba(22, 22, 22, .5);
    }
    .section-clients.box-lastest-articles .lastest-list.slick-slider .next,
    .section-clients.box-lastest-articles .lastest-list.slick-slider .prev {
        top: 98px;
    }
}

@media only screen and (max-width:450px) {
    .btn-footer .btn.quote {
        width: 148px
    }
    .btn-footer .btn.chat {
        margin-left: 0;
        margin-top: 10px
    }
    footer .top-footer .container>.col-md-5:nth-child(2) {
        width: 100%
    }
    footer .top-footer .container>.col-md-2:last-child {
        width: 100%;
        padding-top: 5px;
        max-width: 100%;
    }
    footer .social-footer>ul>li {
        width: 50%;
        display: inline-block;
    }
    .top-footer {
        margin-bottom: 0;
        padding-top: 20px;
    }
    .cleaning-solutions-list .col-2 {
        padding: 0
    }
    .box-search .left-search .desc p strong {
        font-size: 20px
    }
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>li {
        margin-bottom: 15px
    }
    .box-contact-info .btn-footer .btn.chat {
        margin-bottom: 30px;
        margin-top: 0
    }
    .single-product .meta-product .list-item li .fa {
        width: 30px;
        height: 30px;
        line-height: 25px
    }
    .single-product .slider.slider-nav .prev,
    .single-product .slider.slider-nav .next,
    .single-product .slider.slider-nav-video .prev,
    .single-product .slider.slider-nav-video .next {
        top: 3%
    }
    .technical-video .btn-list-video .type-1 {
        margin-right: 0;
        margin-bottom: 10px
    }
    .btn-feature.btn-link .btn.type-1 {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%
    }
    .btn-link.btn-feature .btn.type-2 {
        width: 100%
    }
    .box-feature.product-category h3 {
        margin-top: 0
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content .image-logo {
        width: 60px
    }
    .offices-list li {
        margin-bottom: 15px
    }
    .technical-video .btn-list-video .btn {
        margin-bottom: 15px;
        text-align: center;
        width: 100%
    }
    .single-product .btn-list-video.industry-btn .btn {
        width: auto;
    }
}

@media only screen and (max-width:430px) {
    .box-feature-icon .desc {
        font-size: 13px
    }
    .wpcf7 .btn-wrap-contact .ajax-loader {
        display: none
    }
    .btn-wrap-contact .btn.tbn-submit {
        margin-right: 10px
    }
    img.avata {
        display: block;
        width: 100%
    }
    blockquote.alignright,
    .wp-caption.alignright,
    img.alignright {
        margin-left: 0;
        margin-right: 0
    }
    .alignright {
        float: left
    }
}

@media only screen and (max-width:400px) {
    .box-feature .feature-list .col-md-4 .wrap .overlay-content::before {
        right: -61px;
    }
}

@media only screen and (max-width:375px) {
    .child-products {
        padding: 0;
    }
    .child-products .box-feature .feature-list .col-md-4 {
        padding-left: 0px;
    }
    .child-products .box-feature .feature-list {
        margin-left: 0;
    }
    .cleaning-solutions-list .title {
        font-size: 13px
    }
    .btn-slider .btn:last-child {
        min-width: 165px;
        margin-top: 15px
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content h3.title {
        width: 80px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        width: 80px;
        max-width: 100%;
        font-size: 14px;
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        display: none;
    }
    .box-feature .feature-list .col-md-4 .wrap .mask-wrap {
        max-width: 80px;
        width: 80px
    }
    body .box-feature .feature-list .col-md-4 .wrap:hover .mask-wrap {
        max-width: 80px;
        width: 80px
    }
}

@media only screen and (max-width:374px) {
    .box-feature .feature-list .col-md-4 .wrap .overlay-content a.link-icon span.icon {
        font-size: 20px;
        width: 25px;
        height: 25px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content a.link-icon {
        bottom: 5px
    }
}

@media only screen and (max-width:369px) {
    .btn.type-3 input,
    .btn.type-1 input {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
        padding: 0 20px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content p.desc {
        font-size: 13px;
        width: 225px
    }
    .box-feature .feature-list .col-md-4 .wrap:hover .overlay-content h3.title {
        width: 118%
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content {
        padding: 12px 0 15px 15px
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content h3.title {
        margin-bottom: 0
    }
    .box-feature .feature-list .col-md-4 .wrap .overlay-content .image-logo {
        margin-bottom: 5px
    }
    header.site-header .main-header .top-header .call-header .office.item span.icon {
        margin-right: 0
    }
}

@media only screen and (max-width:359px) {
    .cleaning-solutions-list .title {
        font-size: 12px;
        margin-bottom: 22px
    }
    .box-cleaning-solutions .sub-title {
        font-size: 14px
    }
    .box-search .main-search-form .top-form-search form#searchform-product {
        padding: 30px 15px
    }
    .box-search .main-search-form .total-search .easy-find {
        padding: 17px 15px 32px
    }
    .banner-page .title {
        font-size: 18px
    }
    .cleaning-solutions-list .title {
        font-size: 11.4px
    }
    .box-feature-icon .feature-list .col-md-4 .mask-wrap {
        max-width: 151px
    }
    .box-feature-icon .col-md-4 .link-icon {
        bottom: 8px
    }
    .box-feature-icon .col-md-4 .top-content {
        padding-bottom: 4px
    }
}
/*Home new*/
body.home-new .content-area {
    display: none;
}
.home .banner-home-new .slider-item .wrap-slider .container .col-md-12 .title {
    color: #fff;
    line-height: 1.2;
}
.home .banner-home-new .wrap-slider .container .col-md-12 h2.title span {
    color: #fff;
    background: #00818d;
    box-decoration-break: clone;
}
.home .banner-home-new .wrap-slider .container .col-md-12 p {
    font-size: 26px;
    color: #fff;
}
.home .banner-home-new .slider-item .wrap-slider {
    position: relative;
}
.home .banner-home-new .slider-item .wrap-slider .bg-image img {
    width: 100%;
}
body.home .banner-home-new .wrap-slider .container .btn-link.btn-slider .btn.type-2 {
    display: none;
}
.banner-home-new .custom-dots img {
    height: 50px;
    object-fit: cover;
    width: 100%;
    max-width: 100px;
}
.banner-home-new .btn-link.btn-slider {
    padding-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase;
}

.mega-machines-menu .mega-sub-menu .mega-sub-menu:after {
    content: '';
    display: block !important;
    clear: both;
}
@media only screen and (min-width:1200px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-machines-menu > ul.mega-sub-menu {
        height: calc(100vh - 109px);
        overflow-y: auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary .mega-machines-menu .img-preview {
        position: sticky;
        top: 50px;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 10px 0;
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}