.elementor-47 .elementor-element.elementor-element-d8b21ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-d8b21ac:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d8b21ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-d8b21ac{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-975300c */@media (min-width: 768px) {
    footer {
        display: block;
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 20px 0 0;
        color: #666;
        font-size: 14px;
        background: #eee;
    }
}

@media (min-width: 768px) {
    .center {
        width: 1200px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    footer dl {
        float: left;
        margin-right: 25px;
    }
}

body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, blockquote {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: 'Microsoft YaHei', '微软雅黑', Arial, Helvetica, sans-serif;
}

dl {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    unicode-bidi: isolate;
}

@media (min-width: 768px) {
    footer dl.nomargin {
        margin-right: 0;
    }
}

.clear {
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

@media (min-width: 768px) {
    footer .copyright {
        width: 100%;
        margin-top: 20px;
        padding: 10px 0;
        line-height: 250%;
        background: url(https://www.soonercleaning.com/images/bottom.jpg) repeat-x left top;
        text-align: center;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
}

@media (max-width: 767px) {
    footer .share {
        width: 100%;
        padding: 1rem 0;
    }
}

@media (max-width: 767px) {
    footer .copyright {
        width: 100%;
        padding: 0.8rem 0;
        line-height: 150%;
        text-align: center;
        border-top: 0.1rem solid #444;
        color: #999;
    }
}


.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}


@media (min-width: 768px) {
    footer li.tel {
        background: url(https://www.soonercleaning.com/images/tel.png) no-repeat left 6px;
    }
}

@media (min-width: 768px) {
    footer li.fax {
        background: url(https://www.soonercleaning.com/images/fax.png) no-repeat left 8px;
    }
}

@media (min-width: 768px) {
    footer li.email {
        background: url(https://www.soonercleaning.com/images/email.pngg) no-repeat left 10px;
    }
}

@media (min-width: 768px) {
    footer li.company_address {
        background: url(https://www.soonercleaning.com/images/company_address.png) no-repeat left 5px;
    }
}

@media (min-width: 768px) {
    footer li.factory_address {
        background: url(https://www.soonercleaning.com/images/factory_address.png) no-repeat left 3px;
    }
}

@media (min-width: 768px) {
    footer li {
        display: block;
        line-height: 200%;
        color: #666;
        padding-left: 23px;
    }
}/* End custom CSS */