.elementor-62 .elementor-element.elementor-element-36ff6ab{--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-62 .elementor-element.elementor-element-244f04c{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-62 .elementor-element.elementor-element-b7936c8{border-style:none;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--nav-menu-icon-size:15px;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-menu-toggle{margin:0 auto;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item:focus{color:#2D5DBD;fill:#2D5DBD;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2D5DBD;}.elementor-62 .elementor-element.elementor-element-b7936c8 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:8px;}.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-62 .elementor-element.elementor-element-36ff6ab{--content-width:1200px;}.elementor-62 .elementor-element.elementor-element-244f04c{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-2d40556 */@media (min-width: 768px) {
    header {
        display: block;
        width: 1200px;
        margin: 0 auto;
    }
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

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;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

@media (min-width: 768px) {
    .important {
        font-size: 14px;
        font-weight: normal;
    }
}

element.style {
    box-sizing: border-box;
    margin: 0px;
    font-size: 14px;
    font-family: "font-weight:normal;line-height:1.1;color:#333333;padding:0px;white-space:normal;background-color:#FFFFFF;
}

@media (min-width: 768px) {
    .logo {
        float: left;
        width: 840px;
        margin: 15px 0;
        overflow: hidden;
    }
}

@media (min-width: 768px) {
    .motto {
        float: left;
        display: none;
        margin-top: 60px;
        margin-left: 20px;
        width: 710px;
        height: 29px;
        overflow: hidden;
        background: url(https://www.soonercleaning.com/images/motto.png) no-repeat left top;
    }
}

@media (min-width: 768px) {
    .top {
        float: right;
        margin-top: 15px;
    }
}


@media (min-width: 768px) {
    .share .facebook {
        display: inline-block;
        margin-right: 10px;
        width: 36px;
        height: 36px;
        overflow: hidden;
        text-indent: -999px;
        background: url(https://www.soonercleaning.com/images/facebook.png) no-repeat left top;
    }
}



@media (min-width: 768px) {
    .share {
        float: right;
        background: url(https://www.soonercleaning.com/images/explode.png) no-repeat right center;
    }
}

@media (min-width: 768px) {
    .share .linkedin {
        display: inline-block;
        margin-right: 10px;
        width: 36px;
        height: 36px;
        overflow: hidden;
        text-indent: -999px;
        background: url(https://www.soonercleaning.com/images/linkedin.png) no-repeat left top;
    }
}


@media (min-width: 768px) {
    .national-img {
        display: block;
        width: 36px;
        height: 36px;
        border-radius: 100%;
        overflow: hidden;
    }
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}



@media (min-width: 768px) {
    .language {
        float: right;
        margin-left: 10px;
        position: relative;
    }
}

@media (min-width: 768px) {
    .language a {
        display: inline-block;
        padding: 0 3px;
        text-align: center;
        color: #666;
        font-weight: normal;
        cursor: pointer;
    }
}

@media (min-width: 768px) {
    .dropdown-menu {
        display: none;
        position: absolute;
        z-index: 2;
        top: 36px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 5px;
        border: none;
        padding: 5px 0;
        background: #fff;
        z-index: 1; 
    }
}

.dropdown-menu {
        z-index: 99999; 
    }

.language:hover .dropdown-menu{display:block;}


.blank20 {
    height: 20px;
    overflow: hidden;
}

@media (min-width: 768px) {
    .search {
        width: 309px;
        float: right;
    }
}

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;
}


@media (min-width: 768px) {
    .search .search_input {
        float: left;
        width: 270px;
        height: 34px;
        color: #666;
        padding: 3px 0 3px 9px;
        border: 1px solid #e6e6e6;
        border-width: 1px 0 1px 1px;
        outline: none;
    }
}

@media (min-width: 768px) {
    .search p {
        float: right;
        padding: 0;
        margin: 0;
        width: 39px;
        height: 34px;
        border: 1px solid #e6e6e6;
        border-width: 1px 1px 1px 0;
    }
}

@media (min-width: 768px) {
    .search p .search_submit {
        width: 39px;
        height: 34px;
        line-height: 34px;
        overflow: hidden;
        margin: 0;
        border: 0px;
        cursor: pointer;
        background: url(https://www.soonercleaning.com/images/search.png) no-repeat center;
        outline: none;
    }
}






.clear {
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

@media (min-width: 768px) {
    nav {
        display: block;
        width: 1200px;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {
    nav ul.menu {
        width: 1200px;
        line-height: 50px;
    }
}



@media (min-width: 768px) {
    nav ul.menu li {
        float: left;
        width: 197px;
        margin-right: 3px;
        text-align: center;
        background: #0068b7;
        border-radius: 4px;
    }
}

ul, ol, li {
    list-style-type: none;
}

.clear {
    clear: both;
    width: 100%;
    line-height: 0;
    font-size: 0;
}

@media (min-width: 768px) {
    nav ul.menu li a {
        display: block;
        color: #fff;
        font-size: 18px;
        line-height: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b7936c8 *//* 所有导航菜单链接变成按钮 */
nav ul.menu li a {
    display: inline-block;       /* 让 a 标签可设置宽高 */
    padding: 10px 20px;          /* 内边距，按钮大小 */
    background-color: #0073aa;   /* 按钮背景色 */
    color: #fff;                 /* 按钮文字颜色 */
    text-decoration: none;       /* 去掉下划线 */
    border-radius: 5px;          /* 圆角 */
    transition: background 0.3s; /* 悬停渐变效果 */
}

/* 悬停效果 */
nav ul.menu li a:hover {
    background-color: #005177;   /* 悬停颜色 */
}/* End custom CSS */