@media screen and (min-width: 1024px) and (max-width: 1199px) {
    /* 23-06-2023 */
    .book-service-section .rooling-price {
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .book-service-section .pricing-table h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .book-service-section .rooling-price td:last-child {
        font-size: 15px;
    }
    .book-service-section .pricing-table {
        border-bottom: 6px solid #ebebeb;
    }
    .book-service-section .comm-left-wrap .how_work_wrap {
        margin-top: 16px;
        font-size: 17px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap .how_it_title {
        margin-bottom: 3px;
        font-size: 20px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap b {
        font-size: 17px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap p {
        padding-top: 4px;
    }
    /* ------------------------------------------------- */
    header#site-header div ul.head-list li:first-child a {
        margin: 12px 12px 0 5px;
    }
    header#site-header div ul.head-list li a {
        font-size: 15px;
        padding: 1px 6px;
    }
    header#site-header div.site-logo {
        max-width: 230px;
    }
    header#site-header div.header-navigation-wrapper {
        margin: 22px 190px 0px 0;
        width: 52%;
    }
    header#site-header div.header-navigation-wrapper ul li {
        margin: 0 14px;
    }
    .inner_banner_div {
        position: relative;
        height: 650px;
    }
    .inner_banner_div .banner_text .banner-images {
        bottom: 2px;
        max-width: 465px;
        width: 100%;
        left: 0;
    }
    .inner_banner_div .banner_text .banner-images img {
        margin: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    body main#site-content .service-list .service-img {
        width: 300px;
        height: 300px;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper {
        width: 280px;
        height: 280px;
    }
    .why-choose-section .why-choose-list .choose-wrap {
        width: 220px;
    }
    .why-choose-section .why-choose-list h3 {
        font-size: 19px;
    }
    .home-service-areas .vc_col-sm-6+.vc_col-sm-6>div>.wpb_wrapper {
        padding-top: 18px;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover li {
        margin: 0 0 7px;
        font-size: 17px;
    }
    .home-service-areas .we-cover-wrap::before {
        height: 317px;
        width: 317px;
        background-size: 320px auto;
    }
    .home-service-areas .vc_row.vc_inner .vc_col-sm-6>.vc_column-inner {
        max-height: 470px;
        min-height: 470px;
    }
    .inner_banner_div {
        height: 550px;
    }
    .inner_banner_div .banner_text .banner_small,
    .inner_banner_page .banner_inner_text .inner-banner-wrap {
        left: 0;
    }
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        height: 115px;
    }
    .inner_banner_div .banner-register .btn,
    .inner_banner_page .banner-register .btn {
        background-size: 200px auto;
        height: 64px;
        width: 200px;
    }
    .inner_banner_div .banner-register .btn.account,
    .inner_banner_page .banner-register .btn.account {
        background-position: 0 -78px;
    }
    .inner_banner_div .banner-register,
    .inner_banner_page .banner-register {
        height: 394px;
        margin: 50px 0 0 270px !important;
        width: 320px;
    }
    .inner_banner_div .banner-register h2,
    .inner_banner_page .banner-register h2 {
        font-size: 22px;
    }
    .inner_banner_div .banner_text .banner-images {
        bottom: 27px;
        left: 0;
        max-width: 270px;
        width: 100%;
    }
    html body:not(.home) .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: 64px;
    }
    html body.page-residential .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: 0 !important;
    }
    .service-right-section .weekly-title {
        font-size: 20px;
    }
    html body:not(.home) p,
    html body p,
    .woocommerce-account .woocommerce-MyAccount-content p,
    .terms-condition-wrap ul>li {
        font-size: 16px;
        line-height: 170%;
    }
    .service-right-section .weekly-chart table td {
        font-size: 16px;
    }
    .weekly-chart td:first-child::before {
        top: 17px;
    }
    .weekly-chart table td:last-child {
        font-size: 17px;
    }
    .services-main-section .service-left-img {
        padding: 10px;
    }
    html .inner_banner_page .banner_inner_text .banner-images {
        bottom: 25px;
        max-width: 270px;
    }
    .inner_banner_page {
        height: 540px;
    }
    .inner_banner_page+.breadcrumbs {
        margin-bottom: 0 !important;
        margin-top: -30px !important;
        padding: 0 15px 15px;
    }
    .step-two-main-wrapping>li {
        padding: 15px;
    }
    .step-two-main-wrapping>li .img_wrap {
        border-width: 3px;
        flex: 0 0 170px;
        height: 170px;
        margin-right: 15px;
        padding: 20px;
    }
    .step-two-main-wrapping>li table {
        border: 0 none;
        margin: 0;
        width: calc(100% - 170px);
    }
    .step-two-main-wrapping>li table tr th,
    .step-two-main-wrapping>li table td:last-child {
        font-size: 18px;
    }
    .step-two-main-wrapping>li table td:first-child p,
    .step-two-main-wrapping>li table td:first-child label {
        font-size: 16px;
    }
    .step-two-main-wrapping>li table td.checkbox-td label::before {
        top: 3px;
    }
    .step-two-main-wrapping>li table td:first-child {
        min-width: 485px;
    }
    body main#site-content .section-gapping {
        padding-bottom: 50px !important;
        padding-top: 50px !important;
    }
    .woocommerce-account #site-content .woocommerce {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    body main#site-content .section-gapping-top {
        padding-top: 50px !important;
    }
    body main#site-content .section-gapping-bottom {
        padding-bottom: 50px !important;
    }
    .about-main-data p strong {
        font-size: 18px;
    }
    .inner_banner_page+.breadcrumbs+main#site-content {
        margin-top: 0px;
    }
    .service-right-section .weekly-chart table td:last-child {
        width: 150px;
    }
    body main#site-content .contact-main-section.section-gapping {
        margin-bottom: -40px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service>label,
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>label {
        font-size: 18px;
        margin: 0 0px 0 0;
    }
    /*--25-4-22---*/
    .page-bee-clean-landing-page .residential-section,
    .page-bee-clean-landing-page .commercial-section {
        width: 49.6%;
        height: 600px;
    }
    .page-bee-clean-landing-page section.landing-section2::before {
        height: 177px;
        top: 0;
    }
    .page-bee-clean-landing-page section.landing-section2::after {
        top: 50px;
    }
    html body.page-bee-clean-landing-page .main-title {
        font-size: 35px;
    }
    /*--29-06-22--*/
    body.page-residential header#site-header div ul.head-list li:first-child a {
        margin: 12px 7px 0 0px;
        padding-right: 0;
    }
    body.page-residential header#site-header div ul.head-list li a {
        padding: 1px 6px;
    }
    header#site-header .header-inner.section-inner a.heder-phone {
        top: auto;
        bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    body.page-my-account.woocommerce-account .woocommerce-MyAccount-content a.button {
        margin-top: 0px !important;
    }
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity::before {
        width: 110px;
        height: 39px;
        background-size: 110px;
    }
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity {
        padding-bottom: 45px;
    }
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity,
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity p {
        font-size: 20px;
    }
    /* 23-06-2023 */
    .book-service-section .rooling-price {
        margin-bottom: 10px;
        margin-top: 0px;
    }
    .book-service-section .pricing-table h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .book-service-section .rooling-price td:last-child {
        font-size: 15px;
    }
    .book-service-section .pricing-table {
        border-bottom: 6px solid #ebebeb;
    }
    .book-service-section .comm-left-wrap .how_work_wrap {
        margin-top: 16px;
        font-size: 17px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap .how_it_title {
        margin-bottom: 3px;
        font-size: 20px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap b {
        font-size: 17px;
    }
    .book-service-section .comm-left-wrap .how_work_wrap p {
        padding-top: 4px;
    }
    .book-service-section .qty-price-wrap {
        display: block;
    }
    .book-service-section .qty-price-wrap .qty-price-detail {
        margin-bottom: 15px;
    }
    .book-service-section .price-wrap {
        margin-top: 20px;
    }
    .book-service-section .step-two-wrapping .comm-left-right-wrap .comm-right-wrap {
        padding-left: 30px;
    }
    /* -------------------------------------------------------------------------- */
    html body {
        padding-top: 120px;
    }
    .inner_banner_div .banner-register h2,
    .inner_banner_page .banner-register h2 {
        font-size: 22px;
    }
    .inner_banner_div {
        height: 480px;
    }
    .inner_banner_div .banner_text .banner_small,
    .inner_banner_page .banner_inner_text .inner-banner-wrap {
        left: 0;
    }
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        height: 115px;
    }
    .inner_banner_div .banner-register .btn,
    .inner_banner_page .banner-register .btn {
        background-size: 200px auto;
        height: 64px;
        width: 200px;
    }
    .inner_banner_div .banner-register .btn.account,
    .inner_banner_page .banner-register .btn.account {
        background-position: 0 -78px;
    }
    .inner_banner_div .banner-register,
    .inner_banner_page .banner-register {
        height: 390px;
        margin: 20px 0 0 190px !important;
        width: 310px;
    }
    .inner_banner_div .banner_text .banner-images {
        bottom: 20px;
        left: 0;
        max-width: 190px;
        width: 100%;
    }
    header#site-header div ul.head-list li:nth-child(2) a {
        background: transparent;
    }
    .inner_banner_div img {
        -webkit-object-fit: cover;
        -moz-object-fit: cover;
        -ms-object-fit: cover;
        -o-object-fit: cover;
        object-fit: cover;
    }
    header#site-header div ul.head-list li:first-child a {
        font-size: 0;
        margin-right: 0;
        position: absolute;
        top: 61px;
        right: 123px;
        border: 1px solid #CCC;
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin: 0;
        border-radius: 50%;
    }
    header#site-header div ul.head-list li:first-child a::before {
        margin: 0;
        text-align: center;
        width: 38px;
        height: 37px;
        line-height: 37px;
        font-size: 20px;
    }
    header#site-header .header-inner.section-inner a.heder-phone {
        border: 1px solid #ccc;
        border-radius: 50%;
        font-size: 0;
        height: 40px;
        position: absolute;
        right: 80px;
        top: 42px;
        width: 40px;
    }
    header#site-header .header-inner.section-inner a.heder-phone::after {
        background-position: -228px -164px;
        background-size: 397px auto;
        left: 1px;
    }
    header#site-header div button.mobile-nav-toggle {
        width: 40px;
        height: 40px !important;
        background: #0B9444;
        padding: 1px 4px;
        display: inline-block;
        transform: none;
        top: 60px;
        border: 0;
        border-radius: 50%;
        position: absolute;
    }
    header#site-header div button.mobile-nav-toggle span span {
        display: none;
    }
    header#site-header div button.mobile-nav-toggle span {
        top: 19px;
        left: 9px;
    }
    header#site-header div button.mobile-nav-toggle span,
    header#site-header div button.mobile-nav-toggle span:before,
    header#site-header div button.mobile-nav-toggle span:after {
        -webkit-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
        -moz-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
        -o-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
        -ms-transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
        transition: all 0.5s cubic-bezier(0, 0.275, 0.125, 1);
        background-color: #FFF;
        display: block;
        position: absolute;
        width: 20px;
        height: 2px;
    }
    header#site-header div button.mobile-nav-toggle span,
    header#site-header div button.mobile-nav-toggle span::before,
    header#site-header div button.mobile-nav-toggle span::after {
        width: 22px;
        padding: 0;
    }
    header#site-header div button.mobile-nav-toggle span:before {
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        transform-origin: 50% 0;
        top: -6px;
        z-index: 10;
    }
    header#site-header div button.mobile-nav-toggle span:before,
    header#site-header div button.mobile-nav-toggle span:after {
        content: "";
    }
    header#site-header div button.mobile-nav-toggle span:after {
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        top: 6px;
    }
    body.showing-menu-modal .menu-modal.cover-modal.header-footer-group {
        right: 0;
    }
    .menu-modal.cover-modal.header-footer-group {
        background-color: #FFF;
        height: 100%;
        position: fixed;
        right: -320px;
        top: 0;
        width: 320px;
        z-index: 99999;
        -moz-transition: all 0.5s ease 0s;
        -webkit-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s !important;
        left: auto !important;
        display: block;
    }
    .menu-modal.cover-modal.header-footer-group.show-modal .close-nav-toggle {
        background-color: #0B9444;
        color: #fff;
        cursor: pointer;
        height: 35px;
        line-height: 32px;
        position: absolute;
        display: block;
        right: 15px;
        text-align: center;
        top: 15px;
        padding: 0;
        width: 35px;
        z-index: 999;
        pointer-events: auto !important;
    }
    .menu-modal.cover-modal.header-footer-group div {
        display: block;
        width: 100%;
        pointer-events: all;
    }
    .menu-modal.cover-modal.header-footer-group.show-modal .close-nav-toggle span {
        display: none;
    }
    .menu-modal.cover-modal.header-footer-group button.close-nav-toggle svg {
        height: 2rem;
        width: 2rem;
        margin: 0 auto;
    }
    .mobile-menu ul.modal-menu {
        left: 0;
        width: 100%;
        padding: 70px 0 20px 0;
    }
    body .menu-wrapper .menu-item {
        position: relative;
        border-color: #F0F0F0;
    }
    body .mobile-menu ul.modal-menu li a {
        padding: 12px 21px;
        letter-spacing: 0;
        font-size: 15px;
        text-decoration: none !important;
        font-family: 'Titillium Web', sans-serif;
        border-color: #F0F0F0;
        color: #333;
    }
    .mobile-menu ul.modal-menu li.current-menu-item a,
    .mobile-menu ul.modal-menu li a:hover {
        background: #0B9444;
        color: #FFF;
    }
    html body.showing-modal {
        pointer-events: none;
    }
    .home-service-areas .vc_col-sm-6>.vc_column-inner h2.wpb_heading {
        font-size: 26px;
    }
    .home-service-areas .we-cover-wrap::before {
        height: 317px;
        width: 317px;
        background-size: 320px auto;
    }
    html .inner_banner_page .banner_inner_text .banner-images {
        bottom: 30px;
        max-width: 190px;
    }
    .inner_banner_page {
        height: 480px;
    }
    html body:not(.home) .footer-nav-widgets-wrapper.header-footer-group,
    html body.page-contact-us:not(.home) .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: 60px;
    }
    .service-right-section .weekly-title {
        font-size: 20px;
    }
    html body:not(.home) p,
    html body p,
    .woocommerce-account .woocommerce-MyAccount-content p,
    .terms-condition-wrap ul>li {
        font-size: 16px;
        line-height: 170%;
    }
    .weekly-chart td:first-child::before {
        top: 15px;
    }
    .service-right-section .weekly-chart table .plus-content i {
        font-size: 12px;
    }
    .service-right-section .weekly-chart table .plus-content .week-plus {
        font-size: 21px;
    }
    .service-right-section .weekly-chart table td,
    .weekly-chart table td:last-child {
        font-size: 14px;
    }
    .service-right-section .weekly-chart table td:last-child {
        width: 120px;
    }
    .services-main-section .service-left-img {
        margin-bottom: 15px;
        padding: 10px;
    }
    .inner_banner_page+.breadcrumbs {
        margin-bottom: 0 !important;
        margin-top: -30px !important;
        padding: 0 15px 15px;
    }
    .contact-sec .contact-left-section {
        padding: 15px;
    }
    .contact-left-section h2 {
        font-size: 28px;
    }
    .contact-sec .vc_col-sm-6 {
        display: block;
        width: 100%;
    }
    .contact-sec .contact-right-section {
        padding: 25px 15px;
    }
    body main#site-content .contact-main-section.section-gapping {
        margin-bottom: 0px;
    }
    .google-map iframe {
        height: 480px !important;
    }
    .registering-steps li {
        font-size: 18px;
        line-height: 50px;
    }
    .registering-steps li span {
        font-size: 16px;
        height: 30px;
        line-height: 28px;
        margin-right: 0;
        width: 30px;
    }
    .registering-steps li::before {
        left: -12%;
        width: 35%;
    }
    .main_form_wrapper {
        padding: 15px;
    }
    .main_form_wrapper .login_form_wrapper .form-text {
        right: 15px;
        top: 15px;
    }
    .login_form_wrapper .form_wrapping {
        padding: 20px;
    }
    .step-two-main-wrapping>li {
        padding: 15px;
    }
    .step-two-main-wrapping>li .img_wrap {
        border-width: 3px;
        flex: 0 0 130px;
        height: 130px;
        margin-right: 15px;
        padding: 15px;
    }
    .step-two-main-wrapping>li .img_wrap>span {
        font-size: 14px;
        height: 29px;
        line-height: 29px;
        right: 4px;
        top: 0;
        width: 29px;
    }
    .step-two-main-wrapping>li table tr th,
    #order_review #custom_order_details tbody td,
    #client-addresses .woocommerce-Address .title .edit {
        font-size: 16px;
    }
    .step-two-main-wrapping>li table {
        width: calc(100% - 130px);
    }
    .step-two-main-wrapping>li table td:first-child {
        min-width: 100%;
    }
    .step-two-main-wrapping>li table td.checkbox-td input[type="checkbox"] {
        left: 0;
        top: 13px;
    }
    .step-two-main-wrapping>li table td.checkbox-td label {
        padding-left: 20px;
    }
    .step-two-main-wrapping>li table td:first-child p,
    .step-two-main-wrapping>li table td:first-child label {
        font-size: 14px;
    }
    .step-two-main-wrapping>li table td.checkbox-td label::before {
        border: 1px solid #0b9244;
        height: 15px;
        top: 4px;
        width: 15px;
    }
    .prod_name-curbside-cleaning-or-swap-out label::before {
        width: 19px;
        height: 19px;
    }
    .step-two-main-wrapping .append_in_variable .prod_name-curbside-cleaning-or-swap-out:before {
        width: 21px;
    }
    .step-two-main-wrapping .append_in_variable .prod_name-curbside-cleaning-or-swap-out {
        padding-left: 21px;
    }
    .step-two-main-wrapping>li table .qty-main-wrapper,
    .step-two-main-wrapping .qty-main-wrapper .common-qty-input {
        width: 70px;
    }
    .step-two-main-wrapping>li table td:last-child {
        font-size: 15px;
    }
    #order_review #custom_order_details thead th {
        font-size: 18px;
        padding: 10px 15px;
    }
    #order_review #custom_order_details tbody .product-name {
        font-size: 16px;
        padding: 15px 15px 15px 45px;
    }
    #order_review #custom_order_details tbody .product-name::before {
        left: 15px;
        top: 18px;
    }
    #order_review #custom_order_details tfoot tr>*,
    #order_review #custom_order_details tfoot tr>td,
    #client-addresses .woocommerce-Address .title h3 {
        font-size: 18px;
    }
    #client-addresses .woocommerce-Address .title {
        padding: 10px 15px;
    }
    #client-addresses .woocommerce-Address address {
        font-size: 16px;
        padding: 15px;
    }
    #payment h4 {
        font-size: 18px;
        line-height: 50px;
    }
    #order_review #custom_order_details tfoot tr.order-total>td {
        font-size: 22px;
    }
    header#site-header::before {
        width: 36%;
    }
    #payment .payment_methods {
        padding: 90px 15px 15px;
    }
    #payment .payment_methods .wc_payment_method>label {
        top: 25px;
    }
    body main#site-content .section-gapping {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    .woocommerce-account #site-content .woocommerce {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    body main#site-content .section-gapping-top {
        padding-top: 40px !important;
    }
    body main#site-content .section-gapping-bottom {
        padding-bottom: 40px !important;
    }
    .woocommerce form {
        padding: 25px 20px;
    }
    html body .smart-btn,
    .return-to-shop .button,
    .woocommerce-account .woocommerce .woocommerce-Button,
    .addon-product-wrap .common-green-btn,
    #login-form-wrap .woocommerce-button,
    .id-attachment-section input#submit-id,
    .book-service-section button.btn_sign_con,
    button#sig-submitBtn,
    button.view-pdf-contract {
        font-size: 15px;
        height: 45px;
        line-height: 43px;
        padding: 0 20px;
    }
    .product-desc .prod_text_wrapper,
    .popup-address-wrap .main-form-wrapper,
    .subscription-cancel-popup #myModal,
    body .book-service-section .sign-con-form-wrap,
    .data-info-popup .data-info-wrapping {
        max-width: 100%;
        padding: 20px 15px;
        width: 90%;
    }
    .woocommerce-checkout-payment {
        margin-top: 20px;
    }
    .woocommerce .woocommerce-Addresses .woocommerce-Address {
        margin-top: 20px;
        width: 100%;
    }
    .woocommerce .woocommerce-Addresses .woocommerce-Address:first-child {
        margin-top: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 15px;
        line-height: 40px;
    }
    .woocommerce .woocommerce-orders-table tr td:last-child,
    .woocommerce-MyAccount-content .my_account_orders tr.order td:last-child {
        text-align: center !important;
    }
    .woocommerce .woocommerce-orders-table tr td:last-child a.button {
        margin: 0 2px !important;
    }
    .service-right-section .wpb_wrapper>a {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
    }
    .woocommerce-order-overview li {
        font-size: 14px;
        padding: 0 5px;
    }
    .about-main-data p strong {
        font-size: 16px;
    }
    .about-main-img figure::before {
        width: 130px;
        height: 168px;
    }
    .inner_banner_page+.breadcrumbs+main#site-content {
        margin-top: 0px;
    }
    .contact-map {
        padding-top: 50px;
    }
    .pop-btn-wrap>span {
        left: 15px;
        right: 15px;
    }
    /*---25-4-22---*/
    .page-bee-clean-landing-page .residential-section,
    .page-bee-clean-landing-page .commercial-section {
        height: 440px;
        width: 49.4%;
    }
    .page-bee-clean-landing-page h4.service-title {
        font-size: 35px;
        margin-bottom: 18px;
    }
    .service-img figure div {
        height: 85px;
        width: 81px;
    }
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3:before {
        top: 11px;
        left: 24px;
        width: 22px;
        background-size: 100%;
        height: 22px;
    }
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3 {
        line-height: 45px;
        padding: 0px 20px 0 50px;
        font-size: 16px;
    }
    .page-bee-clean-landing-page .residential-content-wrap,
    .page-bee-clean-landing-page .commercial-content-wrap {
        top: 52%;
    }
    .page-bee-clean-landing-page section.landing-section2::before {
        height: 137px;
        top: 0;
    }
    .page-bee-clean-landing-page section.landing-section2::after {
        width: 70px;
        height: 70px;
        top: 39px;
        background-size: 100%;
    }
    html body.page-bee-clean-landing-page .main-title {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .page-bee-clean-landing-page .landing-logo figure div {
        width: 290px;
    }
    .page-bee-clean-landing-page footer#site-footer .footer-credits {
        padding-top: 0;
    }
    .page-bee-clean-landing-page footer#site-footer {
        padding: 18px 0 18px;
    }
    .page-bee-clean-landing-page footer#site-footer .section-inner p,
    .page-bee-clean-landing-page .footer-term-social-wrap .foot-pri-term a {
        font-size: 18px;
    }
    .page-bee-clean-landing-page section .commercial-section .visit-btn a.vc_btn3:before,
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3:hover:before {
        background-position: 0 -39px;
    }
    /* Start 22-07-2023 */
    header#site-header div.header-navigation-wrapper ul li {
        margin: 0 19px;
    }
    .inner_banner_div.custom_banner .banner-register {
        height: 250px;
        margin: 0 auto !important;
        width: 250px;
    }
    .inner_banner_div.custom_banner .banner-register h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .inner_banner_div.custom_banner .banner-register .btn {
        background-size: 150px auto;
        height: 49px;
        width: 150px;
        margin-bottom: 5px;
    }
    .inner_banner_div.custom_banner .banner-register p {
        margin-bottom: 0px;
    }
    .inner_banner_div.custom_banner .banner-register {
        padding: 15px;
    }
    .inner_banner_div.custom_banner .banner-register .btn.account {
        background-position: 0 -57px;
    }
    body .inner_banner_div.custom_banner {
        height: 270px;
        margin-top: 50px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    body.career-page main#site-content .post-inner form h3.disclaimer-title {
    font-size: 22px;
    margin-top: 30px;
}
    /* DRIVER TRANING 1 */
    .learndash-cpt .ld-item-details {
        width: 17%;
    }
    /* ///////////////////////////////////////////////////////////////////////////////// */
    .inner_banner_div .banner_text .banner-images img {
        margin: 0;
        max-width: 100%;
        width: 100%;
        height: auto;
    }
    body main#site-content .service-list .service-img {
        width: 220px;
        height: 220px;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper {
        width: 200px;
        height: 200px;
        line-height: 160px;
        padding: 20px;
    }
    body main#site-content .service-list .service-img::after {
        height: 55px;
        width: 55px;
        font-size: 25px;
        line-height: 55px;
    }
    .why-choose-section .why-choose-list .choose-wrap {
        width: 220px;
    }
    body main#site-content .service-list h3.service-title {
        font-size: 18px;
    }
    .why-choose-section .why-choose-list .choose-wrap {
        width: 100%;
        margin: 0 auto;
    }
    .why-choose-section .why-choose-list .choose-wrap span {
        margin: 20px auto 10px;
    }
    .why-choose-section .why-choose-list h3 {
        font-size: 18px;
    }
    .home-service-areas .vc_col-sm-6+.vc_col-sm-6>div>.wpb_wrapper {
        padding: 15px 30px 15px 15px;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover li {
        margin: 0 0 5px;
        font-size: 16px;
    }
    .service-area-wrap .google-map img.vc_single_image-img {
        min-height: 303px;
        height: 100%;
        object-fit: cover;
    }
    body main#site-content .section-gapping.be-clean-section {
        background-position: center center;
        padding-bottom: 90px !important;
    }
    body main#site-content .be-clean-section .be-clean-wrap h3,
    body main#site-content .be-clean-section .be-clean-wrap h4,
    body main#site-content .be-clean-section .be-clean-wrap a.clean-call {
        font-size: 35px;
    }
    body main#site-content .be-clean-section .be-clean-wrap {
        margin: 0px 0 40px 0px;
        height: 335px;
        width: 48.5%;
    }
    .contact-address-wrap ul.footer-address-wrap li a {
        font-size: 16px;
    }
    .contact-address-wrap ul.footer-address-wrap li h3 {
        font-size: 16px;
    }
    .contact-address-wrap ul.footer-address-wrap li.phone-footer a {
        font-size: 17px;
    }
    .contact-address-wrap ul.footer-address-wrap li {
        padding-left: 65px;
        margin-right: 0;
        margin-right: 1%;
        font-size: 16px;
    }
    .contact-address-wrap ul.footer-address-wrap li.address-footer {
        max-width: 270px;
    }
    body main#site-content .section-gapping.be-clean-section .container {
        background-size: 420px auto;
        background-position: 40px 0;
    }
    .footer-nav-widgets-wrapper.header-footer-group::before {
        height: 65px;
        top: -60px;
    }
    header#site-header {
        position: fixed;
    }
    .home-service-areas .vc_row.vc_inner .vc_col-sm-6>.vc_column-inner {
        min-height: 388px;
        max-height: 388px;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap a {
        font-size: 28px;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap::after {
        height: 56px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .form-main-enq .form-submit-enq span.wpcf7-spinner {
        margin: 8px 10px;
    }
    .home-service-areas .cover-left-list {
        padding-right: 7px;
    }
    .home-service-areas .cover-right-list {
        padding-left: 9px;
    }
    #order_review #custom_order_details tfoot tr>td {
        text-align: right;
    }
    .step-two-main-wrapping>li table td.checkbox-td label::before {
        top: 3px;
    }
    .prod_name-curbside-cleaning-or-swap-out label::before {
        top: 0px;
    }
    body footer#site-footer .section-inner p,
    .footer-term-social-wrap .foot-pri-term a {
        font-size: 14px;
    }
    .smart-pri-terms {
        padding: 0px 0 0;
    }
    .footer-term-social-wrap .foot-pri-term,
    .footer-term-social-wrap .container {
        margin-left: 1px;
    }
    html body .service_error>.wraps {
        max-width: 90%;
        padding: 60px 50px;
        z-index: 99999999999;
    }
    html body .service_error>.wraps span:first-child {
        font-size: 32px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service>label,
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>label {
        font-size: 14px;
        margin: 0 0px 0 0;
    }
    /**/
    body .inner_banner_div {
        display: block !important;
        height: 443px;
    }
    body .inner_banner_div img,
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        display: none;
    }
    .banner-box-wrap {
        max-width: 700px;
    }
    .banner-box-wrap .inner-search-wrap input,
    .banner-box-wrap .inner-search-wrap select {
        line-height: 40px;
        font-size: 13px;
    }
    .banner-box-wrap .inner-search-wrap button.banner-search-btn {
        font-size: 14px;
        padding: 10px 40px 8px 20px;
    }
    .banner-box-wrap .inner-search-wrap .input-add-wrap label {
        top: -13px;
    }
    /* Start 22-07-2023 */
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    /****************mobile-only*************/
    body.home .inner_banner_div {
        display: none;
    }
    header#site-header div ul.head-list li {
        background: transparent !important;
        float: none;
        border-right: 0 !important;
        height: 40px;
        line-height: 39px;
    }
    header#site-header div ul.head-list li:nth-child(3) a {
        background: transparent;
    }
    #site-header:before,
    .home-main-section .order-now-btn,
    .be-clean-section,
    .service-area-wrap,
    body.home .home-service-areas .vc_col-sm-6 .area-we-cover ul,
    .why-choose-section .why-choose-list .choose-wrap p,
    .footer-nav-widgets-wrapper.header-footer-group {
        display: none;
    }
    .home-main-section {
        background: #ffb505;
    }
    .vc_row.wpb_row.vc_row-fluid.why-choose-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .just-desk {
        display: none;
    }
    .just-mobile {
        display: block;
        margin-bottom: 0;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover h3 {
        font-size: 18px;
        font-weight: 500;
        max-width: 250px;
        margin: auto;
        line-height: 120%;
    }
    .home-service-areas .vc_col-sm-6 .wpb_text_column:first-child {
        padding-top: 30px;
    }
    body main#site-content .home-service-areas.section-gapping {
        padding-bottom: 0px !important;
        padding-top: 20px !important;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap a {
        font-size: 33px;
        margin: 10px auto;
        top: 2px;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap::after {
        height: 80px;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap h3 {
        font-size: 18px;
        margin: 0 auto 3px;
    }
    .mobile-btn,
    .or-text {
        display: block !important;
    }
    .or-text {
        margin-bottom: 15px !important;
        padding-top: 15px !important;
    }
    .or-text p {
        text-align: center;
        font-size: 16px;
        color: #000;
        font-weight: bold;
    }
    main#site-content .why-choose-section .vc_btn3-container {
        display: none;
    }
    main#site-content .why-choose-section .mobile-btn a {
        display: block;
        max-width: 220px;
        margin: 10px auto 0;
        height: 38px;
        line-height: 38px;
        box-shadow: 0 3px 9px rgba(255, 181, 5, .15);
        font-weight: 500;
        font-size: 15px;
    }
    main#site-content .why-choose-section .mobile-btn a::before,
    main#site-content .container .order-now-btn {
        display: none;
    }
    .vc_row.wpb_row.vc_row-fluid.why-choose-section {
        padding-bottom: 0;
    }
    footer#site-footer {
        background: url(../images/footer-bg.png) repeat;
        padding: 20px 0 10px;
    }
    body footer#site-footer .section-inner p,
    .footer-term-social-wrap .foot-pri-term a {
        font-size: 15px;
        color: #000;
    }
    .footer-term-social-wrap>.container {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin-bottom: 0 !important;
    }
    footer#site-footer .footer-credits ul.social-icone-wrap li a {
        background: #ffb505;
        border: 0;
    }
    html .tp>a {
        bottom: 71px;
    }
    .we-cover-wrap>div {
        background: url(../images/contect-logo.png) no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    html body .main-title::after,
    html body .service_error>.wraps span:first-child::after {
        background-position: 10px -466px;
    }
    html body .main-title,
    html body .service_error>.wraps span:first-child {
        padding-bottom: 43px;
        margin-bottom: 13px;
    }
    .why-choose-section>div {
        max-width: 510px !important;
    }
    .why-choose-list>div {
        width: 50%;
    }
    body.home .service-list {
        display: flex;
        flex-wrap: wrap;
        max-width: 650px;
        margin: auto !important;
    }
    .service-list>div {
        width: 33.3%;
    }
    body main#site-content .service-list .service-img img {
        display: none !important;
    }
    .service-list>div>div {
        padding: 0 6px !important;
    }
    body main#site-content .service-list .service-img {
        width: 135px;
        height: 135px;
        margin-bottom: 5px;
        background: rgba(255, 255, 255, .2);
        padding: 6px;
    }
    body main#site-content .service-list .service-img>figure {
        width: 100%;
        height: 100%;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper {
        width: 100%;
        height: 100%;
        line-height: 100%;
        background: url(../images/sprite.png) no-repeat #f7f7f7;
        background-position: -162px -428px;
        background-size: 610px;
    }
    body main#site-content .service-list .recycling-pickup .service-img .vc_single_image-wrapper {
        background-position: -299px -425px;
    }
    body main#site-content .service-list .curbside-bin .service-img .vc_single_image-wrapper {
        background-position: -422px -427px;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper img {
        display: none;
    }
    body main#site-content .service-list .service-img::after {
        height: 45px;
        width: 45px;
        font-size: 22px;
        right: auto;
        border-radius: 50%;
        line-height: 43px;
        left: 2px;
        background: #0b9444;
        top: 0px;
    }
    footer#site-footer .footer-credits ul.social-icone-wrap li a:hover,
    footer#site-footer .footer-credits ul.social-icone-wrap li a:hover i {
        color: #fff;
        border-color: #0B9444;
    }
    header#site-header div ul.head-list::after {
        display: none;
    }
    header#site-header div ul.head-list li a::before {
        color: #0b9444;
    }
    header#site-header div button.mobile-nav-toggle span {
        top: 0;
        left: 0;
        background-color: #0b9444 !important;
        right: 0;
        margin: auto;
        bottom: 0;
    }
    header#site-header div button.mobile-nav-toggle span,
    header#site-header div button.mobile-nav-toggle span::before,
    header#site-header div button.mobile-nav-toggle span::after {
        width: 15px;
        background-color: #0b9444 !important;
    }
    header#site-header div button.mobile-nav-toggle span::before {
        top: -5px;
    }
    header#site-header div button.mobile-nav-toggle span::after {
        top: 5px;
    }
    header#site-header div ul.head-list li:first-child a {
        font-size: 16px;
        border: 0;
        height: 19px !important;
        width: auto;
        right: 15px;
        text-align: right;
        top: 89px;
        line-height: 120%;
        font-weight: 600;
        color: #777777;
    }
    header#site-header div ul.head-list li:first-child a::before {
        background: transparent;
        font-size: 14px;
        width: auto;
        height: auto;
        padding-right: 6px;
        line-height: 130%;
    }
    header#site-header .header-inner.section-inner a.heder-phone::after {
        content: '\f095 ';
        font-family: fontawesome;
        color: #0b9444;
        font-size: 17px;
        left: 0;
        background: transparent;
        width: auto;
        height: auto;
        top: 3px;
    }
    .menu-modal.cover-modal.header-footer-group {
        right: auto;
        left: -320px !important;
    }
    body.showing-menu-modal .menu-modal.cover-modal.header-footer-group {
        right: 0;
        left: 0 !important;
    }
    .mobile-menu ul.modal-menu {
        padding: 50px 0 20px 0;
    }
    .menu-modal.cover-modal.header-footer-group.show-modal .close-nav-toggle {
        background-color: transparent;
        color: #0b9444;
        right: 10px;
        top: 7px;
        border: 1px solid #ddd;
        border-radius: 7px;
    }
    .menu-modal.cover-modal.header-footer-group button.close-nav-toggle svg {
        height: 1.4rem;
    }
    body main#site-content .service-list h3.service-title {
        max-width: 130px;
        margin: auto;
    }
    html body .main-title,
    html body .service_error>.wraps span:first-child {
        font-size: 26px;
    }
    header#site-header div ul.head-list {
        position: absolute;
        right: 0;
        top: 0;
        background-color: #f5f5f5;
        left: 0;
        display: flex;
        justify-content: flex-end;
        border: 0;
        padding-right: 15px;
        padding-left: 15px;
    }
    header#site-header div ul.head-list li a {
        font-size: 13px;
        padding: 1px 0px 1px 20px;
        color: #333;
        line-height: 120%;
        background: transparent !important;
    }
    header#site-header div ul.head-list li a:hover {
        color: #0b9444;
    }
    header#site-header div.site-logo {
        margin-top: 56px;
        max-width: 170px;
    }
    header#site-header .header-inner.section-inner {
        padding-left: 55px;
    }
    header#site-header div button.mobile-nav-toggle {
        right: auto;
        left: 15px;
        border-radius: 5px;
        background: transparent;
        border: 1px solid #DDDDDD;
        width: 30px;
        height: 30px !important;
        padding: 0;
        top: 70px;
    }
    header#site-header div button.mobile-nav-toggle span {
        top: 0;
        left: 0;
        background-color: #0b9444 !important;
        right: 0;
        margin: auto;
        bottom: 0;
    }
    header#site-header div button.mobile-nav-toggle span,
    header#site-header div button.mobile-nav-toggle span::before,
    header#site-header div button.mobile-nav-toggle span::after {
        width: 15px;
        background-color: #0b9444 !important;
    }
    header#site-header div button.mobile-nav-toggle span::before {
        top: -5px;
    }
    header#site-header div button.mobile-nav-toggle span::after {
        top: 5px;
    }
    header#site-header .header-inner.section-inner a.heder-phone {
        right: 101px;
        width: auto;
        height: auto;
        font-size: 16px;
        border: 0;
        border-radius: 0;
        padding-left: 20px;
        margin-bottom: 0;
        margin-top: 15px;
        color: #777;
        font-weight: 700;
    }
    .why-choose-section .why-choose-list .choose-wrap {
        width: 100%;
        height: auto;
        background: transparent;
        box-shadow: none;
        border: 0;
        padding-bottom: 20px;
    }
    .why-choose-section .why-choose-list h3 {
        font-size: 18px;
        text-align: left;
        font-weight: 500;
        letter-spacing: normal;
        padding-left: 30px;
        position: relative;
    }
    .why-choose-section .why-choose-list h3::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 22px;
        background: url(../images/sprite.png) no-repeat;
        background-position: -54px -383px;
    }
    .why-choose-list .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
    .home-service-areas .vc_row.vc_inner .we-cover-wrap {
        width: 100%;
    }
    .home-service-areas .we-cover-wrap::before {
        display: none;
    }
    .home-service-areas .vc_row.vc_inner .vc_col-sm-6>.vc_column-inner {
        min-height: 100%;
        max-height: 100%;
    }
    .home-service-areas .vc_col-sm-6 .wpb_text_column {
        display: block;
        width: 100%;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover {
        margin-bottom: 30px;
    }
    footer#site-footer .footer-credits {
        padding-top: 35px;
        flex-wrap: wrap;
    }
    .social-icone-wrap {
        text-align: center;
    }
    footer#site-footer .footer-credits>* {
        width: 100%;
        text-align: center;
    }
    header#site-header.sticky {
        margin-top: -40px;
    }
    html body .home-main-section .main-title::after {
        background-position: 10px -538px;
    }
}
@media screen and (max-width: 991px) {
    body:not(.home) header#site-header {
        border-bottom: 1px solid #eeeeee;
    }
    .inner_banner_page {
        display: none;
    }
    .breadcrumbs {
        display: none;
    }
    .pricing-setion .services-box>.wpb_column.vc_col-sm-3,
    .services-main-section .service-left-img {
        width: 65px;
        height: 65px;
        border: 2px solid #0b9444;
        border-radius: 50%;
        padding: 0;
        margin: 20px 0 -64px 15px;
        background-color: #f7f7f7;
    }
    .pricing-setion .services-box>.wpb_column.vc_col-sm-3>div,
    .services-main-section .service-left-img>div {
        padding: 8px;
    }
    .service-right-section .weekly-title {
        margin: 21px 0 35px 80px;
        text-align: left !important;
        font-size: 18px;
    }
    .pricing-setion .services-box>.wpb_column img,
    .services-main-section .service-left-img img {
        height: 44px;
    }
    .service-right-section .weekly-chart table td:last-child:before {
        content: "";
        position: absolute;
        right: 115px;
        border-top: 1px dashed #ddd;
        width: 12vw;
        top: 15px;
        margin-right: 0px;
    }
    .service-right-section .weekly-chart table td:first-child {
        padding-right: 50px;
    }
    .services-main-section .services-box,
    .services-main-section .services-box+div {
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }
    .services-main-section .service-left-img {
        position: absolute;
        top: 0;
        margin: 0;
    }
    .services-main-section .services-box>div:last-child,
    .services-main-section .services-box+div>div:last-child {
        width: 100%;
        padding-left: 0 !important;
    }
    .services-main-section .services-box>div:last-child>div,
    .services-main-section .services-box+div>div:last-child>div {
        padding: 0 !important;
    }
    .services-box .weekly-para+div:nth-child(3) {
        display: none;
    }
    .service-right-section .weekly-title:nth-child(4) {
        margin: 16px 0 20px 0px;
    }
    .service-right-section ul li {
        font-size: 16px;
        padding-bottom: 0px;
        color: #666666;
    }
    .services-box {
        margin-bottom: 25px !important;
    }
    .service-right-section ul li strong {
        padding: 10px 0 4px;
        display: block;
        color: #000;
    }
    .service-right-section .weekly-title:nth-child(4) {
        margin: 20px 0 5px 0px;
    }
    .service-right-section .weekly-chart table td,
    .weekly-chart table td:last-child {
        font-size: 15px;
    }
    .contact-right-section,
    .contact-map {
        display: none !important;
    }
    .contact-sec .contact-left-section>div>div {
        display: flex;
        flex-wrap: wrap;
    }
    .contact-sec .contact-left-section>div>div>div:nth-child(1) {
        order: 2;
    }
    .contact-sec .contact-left-section>div>div>div:nth-child(2) {
        order: 3;
        width: 100%;
    }
    .contact-sec .contact-left-section>div>div>div:nth-child(3) {
        order: 1;
    }
    .footer-address-wrap>li {
        width: 35%;
        max-width: 100%;
        margin: 0 !important;
    }
    .footer-address-wrap>li.phone-footer {
        width: 29%;
    }
    .footer-address-wrap>li.email-footer {
        width: 36%;
    }
    .contact-details .contact-address-wrap .footer-address-wrap {
        padding: 20px 0 30px;
        text-align: left;
    }
    .contact-left-section h2 {
        font-size: 26px;
        position: relative;
        padding-left: 15px;
    }
    .contact-titile .wpb_wrapper>p {
        padding-top: 3px;
        padding-left: 15px;
    }
    .contact-left-section h2::before {
        content: '';
        position: absolute;
        left: 0;
        width: 3px;
        top: 1px;
        bottom: 0;
        background: #0b9444;
        height: 22px;
        margin: auto;
    }
    .contact-sec .contact-left-section .form-main-enq>div {
        width: 100%;
    }
    .contact-sec .contact-left-section .form-main-enq>div:nth-child(1),
    .contact-sec .contact-left-section .form-main-enq>div:nth-child(2) {
        width: 48.5%;
    }
    .contact-sec .contact-left-section .form-main-enq {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .form-main-enq .enq-cont,
    html body form p.form-row {
        margin-bottom: 20px;
    }
    .contact-sec .contact-left-section .form-main-enq>div:not(:last-child) {
        margin-bottom: 22px;
    }
    .contact-sec .vc_col-sm-6 {
        padding-bottom: 30px;
    }
    html body {
        padding-top: 130px;
    }
    body main#site-content .contact-main-section.section-gapping {
        padding-bottom: 40px !important;
    }
    .contact-sec .contact-left-section .wpcf7-not-valid-tip {
        text-align: left;
        position: relative;
    }
    .contact-sec .contact-left-section .g-recaptcha.value_focus .wpcf7-not-valid-tip {
        text-align: center;
    }
    .about-rile-wrap .about-main-left {
        display: none;
    }
    .about-main-right.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    html body:not(.home) .about-main-section p {
        line-height: 180%;
        margin-bottom: 10px;
    }
    .about-rile-wrap p b,
    .about-bottom-content h2 {
        font-weight: 500;
        color: #000;
        font-size: 19px;
        text-align: left;
        display: block;
        margin-bottom: 13px;
    }
    .pricing-setion .service-right-section .wpb_wrapper>a {
        display: table;
        font-size: 15px;
        height: 40px;
        line-height: 40px;
        font-weight: 500;
        margin: 0 auto;
    }
    .pricing-setion .services-box .service-right-section::before {
        display: none;
    }
    .pricing-setion.services-main-section .services-box .service-right-section {
        padding-left: 20px !important;
    }
    .pricing-setion.services-main-section .services-box .service-right-section {
        padding-left: 20px !important;
    }
    .pricing-setion .services-box>.wpb_column.vc_col-sm-3 {
        position: absolute;
        left: 4px;
    }
    .form-main-enq .enq-cont,
    html body form p.form-row {
        margin-bottom: 15px;
    }
    .form-main-enq .form-submit-enq input[type="submit"] {
        height: 38px;
        padding: 0;
        line-height: normal;
        width: 114px;
        font-size: 15px;
        font-weight: 500;
    }
    #woo-custom-login label {
        position: static;
        background: none;
        color: #000000;
        padding: 0;
        font-weight: normal;
        font-size: 15px;
        font-family: 'Titillium';
        line-height: normal;
        margin-bottom: 4px;
        box-shadow: none !important;
        pointer-events: auto;
        border: 0;
    }
    button.woocommerce-form-login__submit.smart-btn {
        width: 100px;
        height: 38px;
        line-height: normal;
        font-size: 15px;
        font-weight: 500;
        margin-top: 20px !important;
    }
    #woo-custom-login .woocommerce-LostPassword.lost_password {
        text-align: center;
    }
    .woocommerce form.login>p:nth-child(4) {
        text-align: center;
        margin-bottom: 6px;
    }
    /*********signup-step*******/
    .step-one-wrapping .login_form_wrapper>div.form-text {
        background-color: #f7f7f7;
        width: 100%;
        border: 1px solid #dddddd;
        position: static !important;
        padding: 6px;
        border-radius: 4px;
        margin-top: 10px;
    }
    .step-one-wrapping .sub_form_wrapper .sub-form-text {
        box-shadow: unset;
        text-transform: uppercase;
    }
    .step-one-wrapping .sub_form_wrapper .sub-form-text::before,
    .step-one-wrapping .sub_form_wrapper .sub-form-text::after {
        display: none;
    }
    .step-one-wrapping .sub_form_wrapper {
        margin: 25px 0 0px;
    }
    .book-service-section .main_form_wrapper .btn-custom-regis {
        height: 45px;
        line-height: 45px;
    }
    .service_address_section {
        display: inline-block;
        width: 100%;
        padding-top: 10px;
    }
    .step-one-wrapping .main_form_wrapper {
        padding-bottom: 30px !important;
    }
    .woocommerce .woocommerce-MyAccount-navigation {
        border: 1px solid #eee !important;
        border-radius: 0px;
        width: 100%;
        float: none;
        display: block !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        margin: 0 !important;
        padding: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        float: none;
    }
    .woocommerce form#woo-edit-account-frm legend {
        color: #444444;
        font-size: 18px;
    }
    .woocommerce form#woo-edit-account-frm fieldset {
        margin: 25px 0 15px;
        border: 0;
        padding: 0;
    }
    .woocommerce form#woo-edit-account-frm fieldset legend {
        margin-bottom: 10px;
    }
    .woocommerce-Button.button[name="save_account_details"] {
        width: 110px;
        height: 35px;
        line-height: 35px;
        font-weight: 400;
    }
    #woo-edit-account-frm>p:last-child {
        text-align: center;
    }
    html body .woocommerce-MyAccount-content .trash-pickup-day {
        background: transparent;
        padding: 30px 15px 30px 125px;
        margin-top: 30px;
    }
    html body .woocommerce-MyAccount-content .trash-pickup-day::after {
        left: 0;
        box-shadow: 0px 7px 7px rgba(0, 0, 0, .15);
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #ddd;
        margin: 0;
        position: relative;
        padding: 30px 0px;
        border-radius: 0;
        text-align: left;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap .title-wrap {
        padding-left: 130px;
        margin: 0;
        min-height: unset;
        text-align: left;
        padding: 33px 0 46px 110px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-services .addons-lists {
        margin: 0 -0px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap p,
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .product-price-wrap {
        text-align: left;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap p {
        margin-bottom: 10px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .short-desc-wrap {
        padding-left: 0;
        margin-bottom: 0px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap .img-wrap {
        position: absolute;
        left: 0;
        top: 0;
        width: 90px;
        height: 90px;
        border-radius: 100%;
        border: 3px solid #0b9444;
        margin-top: 30px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap .img-wrap img {
        max-width: 100%;
    }
    body.page-my-account .woocommerce-MyAccount-content .addon-product-wrap .common-green-btn.view-pro-detail {
        height: 35px;
        line-height: 35px;
        text-align: center;
        width: auto;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-services-main-wrapper>h4 {
        display: none;
    }
    .woocommerce-MyAccount-content>p:nth-child(2) {
        margin-bottom: 0;
    }
    .back_to_myacc {
        display: block;
        font-size: 15px;
        width: 110px;
        height: 35px;
        background: #0b9444;
        text-align: center;
        line-height: 35px;
        color: #fff;
        border-radius: 100px;
        margin: 20px auto 0;
        cursor: pointer;
    }
    .back_to_myacc:hover,
    .back_to_myaccount a:hover {
        background: #ffb505;
    }
    .back_to_myacc::before,
    .back_to_myaccount a::before {
        content: '\f177 ';
        font-family: fontawesome;
        padding-right: 12px;
    }
    .woocommerce-MyAccount-content table.my_account_orders {
        border: 0;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title);
        font-weight: 700;
        float: left;
    }
    .woocommerce table.shop_table_responsive tr td:last-child,
    .woocommerce-page table.shop_table_responsive tr td:last-child {
        border-bottom-width: 1px;
    }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce-account table.account-orders-table {
        margin-top: 0;
        border: 0;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: block;
        margin-bottom: 15px;
        border: 1px solid #ddd;
        border-radius: 7px;
        overflow: hidden;
    }
    .woocommerce table.shop_table_responsive tr td:first-child,
    .woocommerce-page table.shop_table_responsive tr td:first-child {
        border-top: 0;
    }
    /**/
    .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
        text-align: center;
    }
    .woocommerce-button.woocommerce-button--next,
    .woocommerce-button.woocommerce-button--previous {
        height: 35px !important;
        line-height: 35px !important;
        margin-bottom: 0 !important;
        width: 35px;
        font-size: 0 !important;
        padding: 0 !important;
        margin: 0 8px !important;
        background-color: #fff !important;
        border: 1px solid #dddddd !important;
        position: relative;
    }
    .woocommerce-button.woocommerce-button--next:hover,
    .woocommerce-button.woocommerce-button--previous:hover {
        background-color: #f7f7f7 !important;
    }
    .woocommerce-button.woocommerce-button--next::after,
    .woocommerce-button.woocommerce-button--previous::after {
        content: '';
        position: absolute;
        left: 0;
        right: -5px;
        bottom: 0;
        top: -1px;
        border: 1px solid #000;
        border-right: 0;
        border-bottom: 0;
        width: 8px;
        height: 8px;
        transform: rotate(-45deg);
        margin: auto;
    }
    .woocommerce-button.woocommerce-button--next {
        transform: rotate(180deg);
    }
    .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td {
        background: #fff;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        padding-left: 40% !important;
        text-align: center !important;
        position: relative;
        display: block;
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        background: #f7f7f7;
        color: #666666;
        font-size: 15px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        padding-left: 20px;
        width: 40%;
        text-align: left;
        padding: 17px 20px;
        border-right: 1px solid #dddddd;
        display: flex !important;
        align-items: center;
    }
    .woocommerce .woocommerce-orders-table tr td:last-child,
    .woocommerce-MyAccount-content .my_account_orders tr.order td:last-child {
        text-align: center !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .woocommerce .woocommerce-orders-table tr td:last-child::before,
    .woocommerce-MyAccount-content .my_account_orders tr.order td:last-child::before {
        content: 'Actions';
    }
    .prod_text_wrapper .pro_de {
        height: auto;
        padding-right: 0;
    }
    .prod_text_wrapper .pro_de p {
        text-align: center !important;
    }
    .add_cart_warpper>div.add-to-cart {
        width: 100%;
        text-align: center;
        margin-top: 17px;
    }
    .add_cart_warpper>div.add-to-cart a {
        height: 40px;
        line-height: 40px;
    }
    .add_cart_warpper {
        text-align: center;
    }
    .add_cart_warpper {
        margin-top: 10px;
    }
    .product-desc .prod_text_wrapper {
        padding: 30px 15px;
    }
    .qty-main-wrapper span.add-cart-minus,
    .qty-main-wrapper span.add-cart-plus {
        bottom: 2px;
    }
    .qty-main-wrapper span.add-cart-plus {
        top: 1px;
    }
    .qty-main-wrapper span.wpcf7-form-control-wrap input[type="text"] {
        width: 80px;
    }
    .woocommerce-orders .woocommerce {
        display: block !important;
    }
    .started-now-sec .started-list>li:nth-child(1) p {
        padding-left: 15px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table tbody {
        border-bottom: 0;
    }
    .woocommerce-order-details header {
        border-bottom: 0 !important;
    }
    .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details th {
        background: #ffff;
        border-left: 0 !important;
        border-bottom: 0;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table thead th {
        background: #f7f7f7 !important;
        padding: 10px 15px;
        border-top: 0;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table td {
        border-bottom: 0;
        border-left: 0;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table td:last-child,
    .woocommerce-view-order .woocommerce-MyAccount-content table th:last-child {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
    }
    .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details {
        border: 1px solid #ddd !important;
        border-radius: 7px;
        overflow: hidden;
        border-collapse: initial;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content td.woocommerce-table__product-name.product-name {
        color: #0B9244 !important;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content td.woocommerce-table__product-name.product-name strong,
    .woocommerce-view-order .woocommerce-MyAccount-content td.woocommerce-table__product-name.product-name ul {
        color: #333;
    }
    section.woocommerce-customer-details {
        border: 0;
    }
    section.woocommerce-customer-details>section>div {
        border: 1px solid #ddd;
        border-radius: 5px;
        overflow: hidden;
        margin-bottom: 15px;
    }
    .shop_table.shop_table_responsive.additional_info td {
        padding-left: 0 !important;
    }
    .shop_table.shop_table_responsive.additional_info td::before {
        display: none;
    }
    .shop_table.shop_table_responsive.additional_info tr {
        border-top: 1px solid #ddd !important;
    }
    section.woocommerce-customer-details+h2,
    .shop_table.shop_table_responsive.additional_info {
        display: none;
    }
    #woo-custom-login label[for="username"]::before {
        content: 'Username Or ';
    }
    body.woocommerce-lost-password .woocommerce {
        min-height: 420px;
    }
    header#site-header .header-inner.section-inner a.heder-phone::before {
        content: '+1';
    }
    body .woocommerce {
        min-height: 420px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account>p:nth-child(9) {
        display: none;
    }
    body.woocommerce-edit-account .woocommerce-Button.button {
        margin-left: 120px;
    }
    body.woocommerce-edit-account .back_to_myacc {
        position: absolute;
        bottom: 55px;
        left: 0;
        right: 130px;
        margin: auto;
        color: #0b9444;
        background: #fff;
        border: 1px solid #0b9444;
    }
    body.woocommerce-edit-account .back_to_myacc:hover {
        background-color: #0b9444;
        color: #fff;
    }
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details+header {
        padding-bottom: 0 !important;
        padding-top: 13px !important;
    }
    section.woocommerce-customer-details::before {
        content: 'Billing Address';
        font-size: 22px;
        color: #444;
        padding-bottom: 13px;
        display: block;
        font-weight: 600;
    }
    body.woocommerce-edit-address .my-address-top-wrap+div+a.button {
        display: block !important;
        margin-right: 0;
    }
    body.woocommerce-edit-address .my-address-top-wrap h4 {
        margin-bottom: 4px;
    }
    body.for-add-address .woocommerce-Address {
        border-radius: 6px;
        overflow: hidden;
        padding-bottom: 46px;
        position: relative;
    }
    body.for-add-address .woocommerce-Address .woocommerce-Address-title .edit {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #f7f7f7;
        right: 0;
        height: 46px;
        line-height: 46px;
        padding: 0 20px;
        font-weight: 500;
        border-top: 1px solid #ddd;
    }
    body.woocommerce-edit-address .woocommerce-address-fields>p:last-child {
        text-align: center;
        height: 35px;
    }
    .woocommerce-edit-address .smart-btn[type="submit"] {
        height: 35px;
        line-height: 35px;
        width: 110px !important;
        overflow: hidden;
        margin-left: 120px;
        display: inline-block;
    }
    .woocommerce-edit-address:not(.for-add-address) .back_to_myacc {
        position: absolute;
        left: 0;
        right: 130px;
        bottom: 55px;
        color: #0b9444;
        background: #fff;
        border: 1px solid #0b9444;
    }
    .woocommerce-view-subscription .button {
        height: 40px !important;
        line-height: 40px !important;
        font-size: 14px !important;
        padding: 0 20px !important;
    }
    .woocommerce-view-subscription .shop_table.subscription_details tr td:first-child {
        width: 170px;
    }
    .woocommerce-view-subscription .shop_table.order_details tr> :last-child {
        width: 160px;
        text-align: right;
    }
    .woocommerce-view-subscription .shop_table.order_details td.product-name a.wcs-switch-link.button {
        all: unset !important;
        color: #0b9444 !important;
        margin-left: 7px !important;
    }
    .shop_table.order_details+header {
        padding-bottom: 0 !important;
        padding-top: 15px;
    }
    .subscription_details+h2 {
        padding-top: 10px;
    }
    .place-order .back-btn,
    .place-order button,
    #order_review input#place_order {
        line-height: 40px;
        font-size: 14px;
        height: 40px;
        margin-top: 20px;
    }
    body .register-steps::before {
        height: 1px;
    }
    .step-two-main-wrapping tr>th {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 18px !important;
        padding-left: 78px;
    }
    .step-two-main-wrapping>li .img_wrap {
        position: absolute;
        width: 65px;
        height: 65px;
        top: 15px;
        left: 15px;
    }
    .step-two-main-wrapping>li {
        padding: 15px;
        position: relative;
    }
    .step-two-main-wrapping>li table td.checkbox-td label {
        padding-left: 0;
    }
    .step-two-main-wrapping>li table {
        width: 100%;
    }
    .step-two-main-wrapping>li .img_wrap>span {
        font-size: 12px;
        height: 21px;
        line-height: 21px;
        right: 0px;
        top: 0;
        width: 21px;
    }
    .step_term_wrap input[type="checkbox"]+span {
        color: #0b9444 !important;
        text-decoration: underline;
        font-style: italic;
        display: block;
    }
    .step_term_wrap input[type="checkbox"]+span a {
        color: #0b9444;
    }
    .step_term_wrap {
        padding-bottom: 10px;
    }
    .tax-rate th:first-child::after {
        content: '\f29c ';
        font-family: fontawesome;
        color: #0b9444;
        padding-left: 7px;
        font-size: 19px;
        font-weight: normal;
    }
    .book-service-section .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>label {
        text-align: left;
    }
    .book-service-section form.woocommerce-checkout #custom_order_details {
        border-top: 0;
    }
    .book-service-section .checkout.woocommerce-checkout>.extra-fields {
        padding-bottom: 15px;
        border-top: 1px solid #ddd;
    }
    .book-service-section tr.cart_item {
        position: relative;
    }
    .book-service-section tr.cart_item:not(:last-child)::after,
    .book-service-section #order_review tr.order-total th:first-child::before {
        border-bottom: 1px solid #ddd !important;
        position: absolute;
        content: '';
        bottom: 0;
        left: 10px;
        right: 10px;
        height: 1px;
    }
    .book-service-section .cart-subtotal {
        background-color: transparent;
        position: relative;
        z-index: 1;
        border-top: 0 !important;
    }
    .book-service-section .cart-subtotal>th:first-child::before {
        content: '';
        position: absolute;
        left: 15px;
        right: 15px;
        background: #f7f7f7;
        top: 0;
        bottom: 0;
        z-index: -1;
        border-radius: 7px;
    }
    .book-service-section #custom_order_details tfoot tr> :first-child {
        padding-left: 35px !important;
    }
    .book-service-section #custom_order_details tfoot tr> :last-child {
        padding-right: 35px !important;
    }
    .book-service-section #custom_order_details tbody .subscription-details {
        display: none;
    }
    .book-service-section #custom_order_details tbody>tr> :last-child {
        padding-right: 35px;
    }
    .book-service-section #order_review #custom_order_details thead th {
        padding-left: 15px;
        padding-right: 15px;
    }
    .book-service-section #order_review #custom_order_details tfoot tr.order-total>td .amount {
        font-weight: normal;
        font-size: 16px;
    }
    .book-service-section #order_review tr.order-total {
        border: 0 !important;
        position: relative;
    }
    .book-service-section #client-addresses .woocommerce-Address address {
        min-height: auto;
        padding: 10px 15px 15px;
        color: #333;
    }
    .book-service-section #client-addresses .woocommerce-Address {
        border-radius: 5px;
        overflow: hidden;
    }
    .book-service-section #client-addresses {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .book-service-section #client-addresses .woocommerce-Address .edit {
        text-decoration: underline !important;
        font-weight: normal !important;
        font-size: 16px !important;
    }
    .book-service-section #client-addresses .woocommerce-Address h3 {
        line-height: 150%;
    }
    .book-service-section #client-addresses .woocommerce-Address address strong {
        font-weight: normal;
        font-size: 16px;
        color: #000;
    }
    .back_to_myaccount {
        display: block;
    }
    #order_review .shop_table {
        margin-top: 0;
    }
    .back_to_myaccount a {
        background: #0b9444;
        width: 110px;
        text-align: center;
        display: block;
        height: 35px;
        line-height: 33px;
        font-size: 16px;
        border-radius: 50px;
        border: 1px solid #0b9444;
        color: #fff;
        margin: auto;
    }
}
@media screen and (max-width: 768px) {
    .single-sfwd-courses .learndash-wrapper .ld-alert-content .ld-icon-certificate {
        left: 36%;
        top: 12%;
        font-size: 20px;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert .ld-alert-content {
        margin: 0 0 7px;
    }
}
@media screen and (max-width: 767px) {
body.career-page main#site-content .post-inner form h3.disclaimer-title {
    font-size: 20px;
    margin-top: 25px;
}
    body .inner_banner_div.custom_banner {
        margin-top: 15px;
    }
    body.page-residential header#site-header div ul.head-list li:first-child a {
        margin: 0px -12px 0 0px;
    }
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity,
    .step-two-wrapping .roll-of-products .com-product-content .com-right .com-capacity p {
        font-size: 18px;
    }
    /* 23-06-2023 */
    .book-service-section .step-two-wrapping .comm-left-right-wrap .comm-right-wrap {
        padding-left: 0px;
        margin-top: 10px;
    }
    .book-service-section .pricing-table h2 {
        font-size: 17px;
        margin-bottom: 5px;
    }
    .book-service-section .price-wrap {
        margin-top: 0px;
    }
    /* -------------------------------------------------------------------------------------------- */
    /* DRIVER TRANING 1 */
    .learndash-cpt .ld-item-details {
        width: 28%;
        padding-top: 10px;
    }
    .learndash-cpt .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        margin-left: 0px;
        margin-top: 0;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert .ld-alert-content {
        margin: 0 0 7px;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert {
        padding: 15px 15px 15px 15px;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert-content .ld-icon-certificate {
        left: 14%;
        top: 14%;
        font-size: 16px;
    }
    .single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
        min-width: 75px;
    }
    /* /////////////////////////////////////////////////////////////////////////// */
    header#site-header {
        padding-bottom: 30px;
        position: fixed;
        box-shadow: none;
    }
    header#site-header>div {
        padding-left: 55px !important;
    }
    header#site-header.sticky {
        top: -45px;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    }
    .header-inner.section-inner .header-titles-wrapper {
        width: auto;
    }
    html body {
        padding-top: 124px;
    }
    header#site-header div ul.head-list {
        float: right;
        position: absolute;
        right: 0;
        top: 0;
        background-color: #f5f5f5;
        left: 0;
        display: flex;
        justify-content: flex-end;
        border: 0;
    }
    .site-logo img {
        max-height: 6rem;
        max-width: 110px;
    }
    header#site-header div.site-logo {
        margin-top: 50px;
    }
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        height: 55px;
        bottom: 0;
    }
    header#site-header div button.mobile-nav-toggle {
        right: auto;
        left: 15px;
        border-radius: 5px;
        background: transparent;
        border: 1px solid #DDDDDD;
        width: 30px;
        height: 30px !important;
        padding: 0;
        top: 67px;
    }
    header#site-header div ul.head-list li a {
        font-size: 13px;
        padding: 1px 10px;
        color: #333;
        line-height: 120%;
        background: transparent !important;
    }
    header#site-header div.header-navigation-wrapper {
        float: right;
        margin: 0;
        width: auto;
    }
    header#site-header .header-inner.section-inner a.heder-phone {
        right: 72px;
        width: auto;
        height: auto;
        font-size: 14px;
        border: 0;
        border-radius: 0;
        padding-left: 20px;
        margin-bottom: 0;
        margin-top: 15px;
        color: #777;
    }
    .inner_banner_div {
        position: relative;
        height: 400px;
    }
    .inner_banner_div .banner-register,
    .inner_banner_page .banner-register {
        border-left: 3px;
        float: none;
        height: 291px;
        margin-left: 60px !important;
        margin-top: 30px;
        width: 226px;
    }
    .inner_banner_div .banner_text .banner-images,
    html .inner_banner_page .banner_inner_text .banner-images {
        bottom: 3px;
        max-width: 100px;
        width: 100%;
        left: 5px;
    }
    .inner_banner_div .banner-register h2,
    .inner_banner_page .banner-register h2 {
        font-size: 16px;
        margin-bottom: 7px;
    }
    .inner_banner_div .banner-register p,
    .inner_banner_page .banner-register p {
        text-align: center;
        margin-bottom: 0;
    }
    .inner_banner_div .banner-register a.benner-fb::before,
    .inner_banner_page .banner-register a.benner-fb::before {
        font-size: 12px;
        line-height: 26px;
        font-weight: 100;
    }
    .inner_banner_div .banner-register a.benner-fb,
    .inner_banner_page .banner-register a.benner-fb {
        width: 25px;
        height: 25px;
        margin-bottom: 4px;
    }
    .inner_banner_div .banner-register a.banner-google-signup,
    .inner_banner_page .banner-register a.banner-google-signup {
        width: 135px;
        height: 25px;
        margin-bottom: 0px;
        line-height: 24px;
        background: #4588F0 url(../images/sprite.png) no-repeat;
        margin-left: 6px;
        font-size: 13px;
        padding-left: 23px;
        background-size: 308px auto;
        background-position: -256px -181.6px;
    }
    .inner_banner_div .banner-register .btn,
    .inner_banner_page .banner-register .btn {
        background-size: 100% auto;
        width: 180px;
        height: 60px;
    }
    .inner_banner_div .banner-register .btn.account,
    .inner_banner_page .banner-register .btn.account {
        background-position: 0 -70px;
    }
    .inner_banner_div .banner_text .banner_small,
    .inner_banner_page .banner_text .banner_small {
        left: 0;
    }
    body main#site-content .section-gapping {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }
    .woocommerce-account #site-content .woocommerce {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    body main#site-content .section-gapping-top {
        padding-top: 30px !important;
    }
    body main#site-content .section-gapping-bottom {
        padding-bottom: 30px !important;
    }
    main#site-content .container .order-now-btn a {
        font-size: 20px;
        height: 55px;
        line-height: 52px;
    }
    main#site-content .container .order-now-btn a::before {
        height: 60px;
        width: 60px;
        left: -51px;
        top: -2px;
    }
    main#site-content .container .order-now-btn a::after {
        height: 80px;
        width: 80px;
        left: -60px;
        top: -12px;
    }
    main#site-content .container .order-now-btn::after {
        left: -8px;
        top: 11px;
    }
    html body .main-title {
        font-size: 20px;
    }
    body main#site-content .service-list button {
        margin-bottom: 40px;
    }
    .why-choose-section .why-choose-list .choose-wrap {
        width: 100%;
        height: auto;
        background: transparent;
        box-shadow: none;
        border: 0;
        padding-bottom: 20px;
    }
    html body .why-choose-list .vc_col-sm-3 {
        width: 50%;
        float: left;
    }
    .why-choose-section .why-choose-list .choose-wrap span {
        margin: 20px auto 10px;
    }
    html body .why-choose-list .vc_col-sm-3 .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
    html body .why-choose-list .vc_col-sm-3:nth-child(2n+2)>div {
        padding-left: 0;
    }
    .why-choose-section .why-choose-list h3 {
        font-size: 15px;
        text-align: left;
        font-weight: 500;
        letter-spacing: normal;
        padding-left: 30px;
        position: relative;
    }
    .why-choose-section .why-choose-list h3::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 22px;
        background: url(../images/sprite.png) no-repeat;
        background-position: -54px -383px;
    }
    .home-service-areas .vc_col-sm-6>.vc_column-inner h2.wpb_heading {
        font-size: 24px;
        height: 65px;
        line-height: 70px;
    }
    .service-area-wrap .google-map figure,
    .service-area-wrap .google-map figure a {
        width: 100%;
    }
    main#site-content .why-choose-section .vc_btn3-container a {
        margin: 0 3px;
        padding: 0 15px;
        font-size: 14px;
    }
    .home-service-areas .vc_col-sm-6+.vc_col-sm-6>div>.wpb_wrapper {
        padding: 30px 30px;
    }
    body main#site-content .section-gapping.be-clean-section {
        padding-bottom: 300px !important;
        background-position: right bottom;
        background-size: 700px auto;
        background-repeat: no-repeat;
    }
    body main#site-content .section-gapping.be-clean-section .container {
        background-size: 100% auto;
        background-position: center 0;
    }
    body main#site-content .be-clean-section .be-clean-wrap h3,
    body main#site-content .be-clean-section .be-clean-wrap h4,
    body main#site-content .be-clean-section .be-clean-wrap a.clean-call {
        font-size: 35px;
    }
    body main#site-content .be-clean-section .be-clean-wrap {
        height: auto;
        width: 100%;
        display: block;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 58px;
        padding-bottom: 80px;
    }
    body main#site-content .section-gapping.be-clean-section::after {
        height: 450px;
        width: 100%;
    }
    .footer-nav-widgets-wrapper.header-footer-group::before {
        height: 35px;
        top: -30px;
    }
    .footer-inner.section-inner .footer-widgets-outer-wrapper {
        padding: 10px 0 0;
    }
    .footer-inner.section-inner .footer-widgets-outer-wrapper div ul.menu {
        display: none;
    }
    .contact-address-wrap ul.footer-address-wrap {
        padding: 0px 0 20px;
    }
    .contact-address-wrap ul.footer-address-wrap li {
        display: table;
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-right: 0;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover {
        display: table;
        width: 330px;
        margin: 0 auto 0px !important;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap {
        margin: 0 auto;
        max-width: 230px;
    }
    footer#site-footer .footer-credits .container {
        text-align: center;
        margin: 0 auto 8px;
    }
    footer#site-footer .footer-credits {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        padding-top: 40px;
    }
    footer .section-inner p {
        padding-top: 0;
        text-align: center;
        margin: auto !important;
        display: block !important;
    }
    .mobile-menu {
        display: block;
        pointer-events: auto !important;
    }
    .error-404.not-found small {
        font-size: 110px;
        margin-bottom: 15px;
    }
    .error-404.not-found .center-title>h2 {
        font-size: 18px;
        margin: 0 0 12px 0;
        text-align: center !important;
        display: block;
    }
    .error-404.not-found .grve-subtitle {
        font-size: 17px;
    }
    .error-404.not-found {
        text-align: center;
        clear: both;
        padding: 20px 15px 45px;
    }
    html .error404 section#primary {
        padding-bottom: 50px;
    }
    body footer#site-footer .section-inner p {
        font-size: 13px;
        margin-bottom: 0;
        padding: 0;
        margin: 0 auto !important;
        text-align: center;
        max-width: 100%;
        width: 100%;
    }
    .home-service-areas .we-cover-wrap::before {
        height: 317px;
        width: 317px;
        background-size: 320px auto;
        display: none;
    }
    .home-service-areas .vc_row.vc_inner .service-area-wrap,
    .home-service-areas .vc_row.vc_inner .we-cover-wrap {
        width: 100%;
    }
    .home-service-areas .vc_row.vc_inner .vc_col-sm-6>.vc_column-inner {
        min-height: 100%;
        max-height: 100%;
    }
    .home-service-areas .vc_col-sm-6 .wpb_text_column {
        max-width: 100%;
        margin-bottom: 24px;
    }
    body main#site-content .home-service-areas.section-gapping {
        padding-bottom: 0px !important;
        padding-top: 0 !important;
    }
    body main#site-content .service-list h3.service-title {
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 120%;
        font-weight: 500 !important;
    }
    html .inner_banner_page .banner_inner_text::after {
        height: 50px;
    }
    .inner_banner_page+.breadcrumbs {
        margin-top: 0 !important;
    }
    .breadcrumbs {
        background: #f7f7f7 none repeat scroll 0 0;
    }
    .inner_banner_page {
        height: 360px;
    }
    .breadcrumbs li {
        font-size: 16px;
    }
    .breadcrumbs li:not(:last-child) {
        margin-right: 10px;
        padding-right: 20px;
    }
    .breadcrumbs li:not(:last-child)::before {
        font-size: 16px;
    }
    html body:not(.home) .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: 30px;
    }
    .services-main-section .service-right-section {
        padding-left: 0;
    }
    .services-main-section .service-right-section>.vc_column-inner {
        padding: 0;
    }
    .services-main-section .services-box {
        margin-bottom: 30px;
        padding-bottom: 10px;
    }
    .contact-sec .contact-left-section {
        padding: 30px 0;
    }
    .contact-left-section h2 {
        font-size: 22px;
    }
    .form-main-enq .form-submit-enq {
        margin: 0 auto;
    }
    .form-main-enq .g-recaptcha {
        margin: 0 auto 20px;
    }
    .contact-sec .contact-right-section {
        padding: 25px 0;
        display: none;
    }
    .area-we-cover ul {
        width: 100%;
    }
    .area-we-cover ul.cover-left-list {
        border-right: medium none;
        margin-bottom: 10px;
    }
    .area-we-cover ul li {
        font-size: 18px;
    }
    .contact-map {
        padding-top: 30px;
        display: none;
    }
    .contact-map .google-map {
        margin-bottom: 0;
    }
    html body.page-contact-us:not(.home) .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: -10px;
    }
    .google-map iframe {
        height: 300px !important;
    }
    /*  .register-steps .registering-steps {
      padding: 10px 0px 0px;
  }*/
    .registering-steps li::before {
        display: none;
    }
    .login_form_wrapper .form-text>p {
        font-size: 14px;
    }
    .main_form_wrapper .login_form_wrapper .form-text {
        position: static;
    }
    .step-one-wrapping .sub_form_wrapper {
        margin: 15px 0 0px;
    }
    .login_form_wrapper .form_wrapping {
        margin-bottom: 15px;
        margin-top: 10px;
        padding: 15px;
    }
    html body form p.form-row.form-row-left,
    #login-form-wrap .form-row-first,
    html body form p.form-row.form-row-right,
    #login-form-wrap .form-row-last {
        width: 100%;
    }
    .book-service-section .main_form_wrapper .btn-custom-regis {
        font-size: 16px;
        height: 40px;
        line-height: 38px;
        padding: 0 20px;
    }
    html body form input[type="checkbox"]+* {
        font-size: 15px;
    }
    .step-two-main-wrapping>li {
        display: block;
    }
    .step-two-main-wrapping>li table {
        width: 100%;
    }
    .step-two-main-wrapping>li table td:first-child {
        min-width: 100%;
    }
    .step-two-main-wrapping>li table td {
        margin-bottom: 15px;
        padding: 3px;
    }
    .step-two-main-wrapping>li table td .qty-main-wrapper {
        margin: 0 auto;
    }
    .step-two-wrapping .button_wrappers a {
        font-size: 15px;
        height: 40px;
        line-height: 40px;
    }
    #order_review #custom_order_details thead th {
        font-size: 15px;
        padding: 10px;
    }
    #order_review #custom_order_details tbody .product-name {
        font-size: 14px;
        padding: 10px 10px 10px 35px;
    }
    #order_review #custom_order_details tbody .product-name::before {
        left: 10px;
        top: 15px;
        transform: scale(.8);
    }
    #order_review #custom_order_details tbody td,
    html body form label,
    #client-addresses .woocommerce-Address .title .edit,
    #client-addresses .woocommerce-Address address,
    .edit-msg {
        font-size: 13px;
    }
    #order_review #custom_order_details tfoot tr>*,
    #order_review #custom_order_details tfoot tr>td,
    #client-addresses .woocommerce-Address .title h3 {
        font-size: 16px;
    }
    #order_review #custom_order_details tfoot tr.order-total>td {
        font-size: 18px;
    }
    #client-addresses .woocommerce-Address {
        width: 100%;
    }
    #client-addresses .woocommerce-Address.col-1 {
        margin-bottom: 15px;
    }
    #payment .payment_methods .wc_payment_method>label {
        background-position: 14px 10px;
        background-size: 100px auto;
        height: 38px;
        left: -140px;
        width: 132px;
    }
    #payment .payment_methods .payment_method_paypal.wc_payment_method>label {
        background-position: 15px -32px;
        left: 0;
        right: -140px;
    }
    #payment .payment_methods {
        padding: 75px 15px 15px;
    }
    .place-order .back-btn,
    .place-order button {
        font-size: 16px;
        line-height: 40px;
        padding: 0 15px;
        margin: 0 5px !important;
    }
    .place-order p.form-row a,
    .place-order p.privacy .checkbox {
        font-size: 15px;
    }
    .place-order p.privacy input#privacy_policy+a {
        padding: 0;
        margin: 0 2px !important;
    }
    .place-order .back-btn::before {
        margin-right: 10px;
    }
    html body:not(.home) p,
    html body p,
    .woocommerce-account .woocommerce-MyAccount-content p,
    .terms-condition-wrap ul>li {
        font-size: 15px;
        line-height: 160%;
    }
    .woocommerce form.login .wc-social-login {
        top: -150px;
    }
    .woocommerce-LostPassword.lost_password {
        text-align: center;
    }
    html body .smart-btn {
        display: table;
        margin: 0 auto;
    }
    .woocommerce .woocommerce-MyAccount-navigation {
        border-right: medium none;
    }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-message {
        display: block;
        text-align: center;
    }
    .woocommerce-message .woocommerce-Button {
        display: table;
        float: none !important;
        margin: 10px 0;
        width: 100%;
    }
    .addons-services .addons-lists {
        margin: 0;
    }
    .addons-lists .addon-product-wrap {
        margin: 0 0 15px;
        width: 100%;
    }
    .addon-product-wrap .common-green-btn.view-pro-detail {
        margin-right: 5px;
    }
    .title-wrap {
        min-height: 100%;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-MyAccount-content h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .woocommerce form .woocommerce-form-row label,
    .woocommerce form .form-row label {
        left: 10px;
    }
    .prod_text_wrapper .main-title {
        margin-bottom: 15px;
    }
    .woocommerce .woocommerce-orders-table tr td:last-child {
        min-width: 100%;
    }
    .pricing-setion .services-box>.wpb_column {
        display: block;
        padding: 20px 20px 25px;
    }
    .pricing-setion .services-box .service-right-section::before {
        display: none;
    }
    .service-right-section .weekly-title {
        text-align: left !important;
    }
    .weekly-chart td:first-child::before {
        display: none;
    }
    .subscription_details .button,
    .product-name .button {
        font-size: 11px;
        margin-bottom: 2px;
        padding: 0 10px;
    }
    #update_all_subscriptions_addresses_field .woocommerce-input-wrapper label {
        line-height: 120%;
        font-size: 14px;
    }
    .woocommerce-order-overview li {
        border-bottom: 1px dashed #ddd;
        border-right: medium none;
        display: block;
        margin-bottom: 5px;
        padding: 0 0 5px;
        width: 100%;
    }
    .service-right-section .weekly-chart table td:last-child {
        width: auto;
        white-space: nowrap;
        vertical-align: top;
        padding-left: 5px;
    }
    html body form.woocommerce-form-login input[type="checkbox"]+*::before {
        top: -3px;
    }
    html body #login-form-wrap form.woocommerce-form-login input[type="checkbox"]+*::before {
        top: 0;
    }
    .woocommerce-form-login .or-cl {
        top: -35px;
        font-size: 16px;
    }
    .service_address_section {
        overflow-y: auto;
        padding-right: 10px;
    }
    .pop-btn-wrap>span {
        position: static;
    }
    #pop-form-err .err {
        font-size: 14px !important;
        line-height: normal !important;
        margin-top: 10px;
        padding: 0 5px;
    }
    .pop-btn-wrap {
        margin: 0 auto !important;
        display: block;
    }
    .services-main-section .services-box+.vc_row {
        margin: 0;
    }
    .woocommerce-form-login .wc-social-login a.button-social-login {
        max-width: 173px;
        font-size: 16px;
        line-height: 38px;
        height: 40px;
        font-weight: normal;
    }
    #order_review #custom_order_details tfoot tr>td {
        text-align: right;
    }
    .step-two-main-wrapping .append_in_variable .prod_name-curbside-cleaning-or-swap-out {
        padding: 15px 0 0 0;
        position: relative;
    }
    .prod_name-curbside-cleaning-or-swap-out input[type="checkbox"] {
        left: 0;
    }
    .step-two-main-wrapping>li table td:last-child {
        padding-left: 10px;
    }
    .step-two-main-wrapping .append_in_variable .prod_name-curbside-cleaning-or-swap-out:before {
        display: none;
    }
    .step-two-main-wrapping .prod_name-curbside-cleaning-or-swap-out .smart-opt {
        top: 0;
        left: 27px;
        right: 0;
        margin: 0 auto;
        max-width: 190px;
    }
    .prod_name-curbside-cleaning-or-swap-out label::before {
        top: 2px;
    }
    .footer-term-social-wrap {
        margin: 0 auto;
        text-align: center;
    }
    .smart-pri-terms {
        padding: 0px 0 0;
    }
    .footer-term-social-wrap .foot-pri-term,
    .footer-term-social-wrap .container {
        margin-left: 1px;
    }
    .footer-term-social-wrap .foot-pri-term {
        margin: 0 0 7px;
    }
    .woocommerce-edit-address a.delete-address-button {
        top: -11px;
    }
    .woocommerce-MyAccount-content a.button {
        order: 2;
        margin: 0 auto 20px;
    }
    html body .service_error>.wraps {
        max-width: 90%;
        padding: 30px 15px;
        z-index: 99999999999;
    }
    html body .service_error>.wraps span:first-child {
        font-size: 25px;
    }
    .step-one-wrapping .login-register>a {
        margin: 0 0 5px;
    }
    .step-one-wrapping .sub_form_wrapper .sub-form-text::before,
    .step-one-wrapping .sub_form_wrapper .sub-form-text::after {
        width: 130px;
    }
    html body .woocommerce-MyAccount-content .trash-pickup-day {
        padding: 7px 15px 10px 67px;
        font-size: 14px;
        margin: 24px 0 9px;
    }
    .ui-datepicker-calendar tr td>a,
    .ui-datepicker-calendar tr td>span {
        font-size: 11px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service,
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field {
        flex-direction: column;
    }
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field {
        max-width: 335px;
        margin: 0 auto !important;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service>label,
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>label {
        float: none;
        font-size: 16px;
        margin: 0 0px 0 0;
        text-align: center;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service>label {
        margin-bottom: 10px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service>input {
        width: 100%;
        font-size: 14px;
        height: 45px;
        padding-left: 25px;
        padding-right: 30px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service::before {
        right: 20px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service::before,
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field::before {
        top: auto;
        bottom: 16px;
    }
    .checkout.woocommerce-checkout>.extra-fields {
        padding: 20px;
    }
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>span {
        display: block;
        margin: 6px 0 0;
        width: 100%;
    }
    .checkout.woocommerce-checkout>.extra-fields>p#cloudways_text_field_payment_field>span {
        width: 100%;
        max-width: 100%;
    }
    /****************mobile-only*************/
    body.home .inner_banner_div {
        display: none;
    }
    header#site-header div ul.head-list li {
        background: transparent !important;
        float: none;
        border-right: 0 !important;
        height: 40px;
        line-height: 39px;
    }
    header#site-header div ul.head-list li:nth-child(3) a {
        background: transparent;
    }
    #site-header:before,
    .home-main-section .order-now-btn,
    .be-clean-section,
    .service-area-wrap,
    body.home .home-service-areas .vc_col-sm-6 .area-we-cover ul,
    .why-choose-section .why-choose-list .choose-wrap p,
    .footer-nav-widgets-wrapper.header-footer-group {
        display: none;
    }
    .home-main-section {
        background: #ffb505;
    }
    .vc_row.wpb_row.vc_row-fluid.why-choose-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .just-desk {
        display: none;
    }
    .just-mobile {
        display: block;
        margin-bottom: 0;
    }
    .home-service-areas .vc_col-sm-6 .area-we-cover h3 {
        font-size: 16px;
        font-weight: 500;
        max-width: 230px;
        margin: auto;
        line-height: 120%;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap a {
        font-size: 25px;
        margin: 10px auto;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap::after {
        height: 60px;
    }
    .home-service-areas .vc_col-sm-6 .contact-us-wrap h3 {
        font-size: 15px;
        margin: 0 auto 3px;
    }
    .mobile-btn,
    .or-text {
        display: block !important;
    }
    .or-text {
        margin-bottom: 15px !important;
        padding-top: 15px !important;
    }
    .or-text p {
        text-align: center;
        font-size: 16px;
        color: #000;
        font-weight: bold;
    }
    main#site-content .why-choose-section .vc_btn3-container {
        display: none;
    }
    main#site-content .why-choose-section .mobile-btn a {
        display: block;
        max-width: 181px;
        margin: 10px auto 0;
        height: 38px;
        line-height: 38px;
        box-shadow: 0 3px 9px rgba(255, 181, 5, .15);
        font-weight: 500;
        font-size: 15px;
    }
    main#site-content .why-choose-section .mobile-btn a::before,
    main#site-content .container .order-now-btn {
        display: none;
    }
    .vc_row.wpb_row.vc_row-fluid.why-choose-section {
        padding-bottom: 0;
    }
    footer#site-footer {
        background: url(../images/footer-bg.png) repeat;
        padding: 20px 0 10px;
    }
    body footer#site-footer .section-inner p,
    .footer-term-social-wrap .foot-pri-term a {
        font-size: 13px;
        color: #000;
    }
    .footer-term-social-wrap>.container {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin-bottom: 0 !important;
    }
    footer#site-footer .footer-credits ul.social-icone-wrap li a {
        background: #ffb505;
        border: 0;
    }
    html .tp>a {
        bottom: 71px;
    }
    .we-cover-wrap>div {
        background: url(../images/contect-logo.png) no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
    }
    html body .main-title::after,
    html body .service_error>.wraps span:first-child::after {
        background-position: 10px -466px;
    }
    html body .home-main-section .main-title::after {
        background-position: 10px -538px;
    }
    html body .main-title,
    html body .service_error>.wraps span:first-child {
        padding-bottom: 43px;
        margin-bottom: 13px;
    }
    .why-choose-section>div {
        max-width: 500px !important;
    }
    body.home .service-list {
        display: flex;
        flex-wrap: wrap;
        max-width: 450px;
        margin: auto !important;
    }
    .service-list>div {
        width: 33.3%;
    }
    body main#site-content .service-list .service-img img {
        display: none !important;
    }
    .service-list>div>div {
        padding: 0 6px !important;
    }
    body main#site-content .service-list .service-img {
        width: 85px;
        height: 85px;
        margin-bottom: 5px;
        background: rgba(255, 255, 255, .2);
        padding: 6px;
    }
    body main#site-content .service-list .service-img>figure {
        width: 100%;
        height: 100%;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper {
        width: 100%;
        height: 100%;
        line-height: 100%;
        /*
        background: url(../images/sprite.png) no-repeat #f7f7f7;
        background-position: -158px -391px;
*/
    }
    body main#site-content .service-list .recycling-pickup .service-img .vc_single_image-wrapper {
        background-position: -278px -391px;
    }
    body main#site-content .service-list .curbside-bin .service-img .vc_single_image-wrapper {
        background-position: -385px -391px;
    }
    body main#site-content .service-list .service-img .vc_single_image-wrapper img {
        display: block !important;
    }
    body main#site-content .service-list .service-img::after {
        height: 25px;
        width: 25px;
        font-size: 14px;
        right: auto;
        border-radius: 50%;
        line-height: 25px;
        left: -7px;
        background: #0b9444;
        top: 0px;
    }
    footer#site-footer .footer-credits ul.social-icone-wrap li a:hover,
    footer#site-footer .footer-credits ul.social-icone-wrap li a:hover i {
        color: #fff;
        border-color: #0B9444;
    }
    header#site-header div ul.head-list::after {
        display: none;
    }
    header#site-header div ul.head-list li a::before {
        color: #0b9444;
    }
    header#site-header div button.mobile-nav-toggle span {
        top: 0;
        left: 0;
        background-color: #0b9444 !important;
        right: 0;
        margin: auto;
        bottom: 0;
    }
    header#site-header div button.mobile-nav-toggle span,
    header#site-header div button.mobile-nav-toggle span::before,
    header#site-header div button.mobile-nav-toggle span::after {
        width: 15px;
        background-color: #0b9444 !important;
    }
    header#site-header div button.mobile-nav-toggle span::before {
        top: -5px;
    }
    header#site-header div button.mobile-nav-toggle span::after {
        top: 5px;
    }
    header#site-header div ul.head-list li:first-child a {
        font-size: 13px;
        border: 0;
        height: 19px !important;
        width: auto;
        right: 10px;
        text-align: right;
        top: 89px;
        line-height: 120%;
        font-weight: 600;
        color: #777777;
    }
header#site-header div ul.head-list li:first-child a::before {
    background: transparent;
    font-size: 14px;
    width: auto;
    height: auto;
    padding-right: 6px;
    line-height: 130%;
    top: -1px;
    position: relative;
}
    header#site-header .header-inner.section-inner a.heder-phone::after {
        content: '\f095 ';
        font-family: fontawesome;
        color: #0b9444;
        font-size: 17px;    
        left: 0;
        top: 4px;
        background: transparent;
    }
    .menu-modal.cover-modal.header-footer-group {
        right: auto;
        left: -320px !important;
    }
    body.showing-menu-modal .menu-modal.cover-modal.header-footer-group {
        right: 0;
        left: 0 !important;
    }
    .mobile-menu ul.modal-menu {
        padding: 50px 0 20px 0;
    }
    .menu-modal.cover-modal.header-footer-group.show-modal .close-nav-toggle {
        background-color: transparent;
        color: #0b9444;
        right: 10px;
        top: 7px;
        border: 1px solid #ddd;
        border-radius: 7px;
    }
    .menu-modal.cover-modal.header-footer-group button.close-nav-toggle svg {
        height: 1.4rem;
    }
    body main#site-content .service-list h3.service-title {
        max-width: 110px;
        margin: auto;
    }
    html body:not(.home) .about-main-section p:last-child {
        margin-bottom: 0;
    }
    html .about-main-data {
        margin-bottom: 18px;
    }
    html .about-bottom-content {
        margin-bottom: 5px;
    }
    .contact-sec .contact-left-section>.vc_column-inner>.wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .contact-left-section .contact-details {
        margin: 0 0 11px;
        order: -1;
        width: 100%;
    }
    .contact-details .wpb_wrapper>h2,
    .area-we-cover h3,
    .contact-left-section h2 {
        font-size: 18px;
        line-height: 16px;
        padding-left: 9px;
        position: relative;
    }
    .contact-details .wpb_wrapper>h2::before,
    .area-we-cover h3::before {
        width: 2px;
        height: 16px;
    }
    .contact-left-section h2:before {
        background-color: #0b9444;
        bottom: 0;
        content: "";
        height: 16px;
        left: 0;
        margin: auto;
        position: absolute;
        top: 0;
        width: 2px;
    }
    .contact-left-section>.vc_column-inner {
        padding: 0 19px !important;
    }
    /*5-11-20*/
    .step_term_wrap input[type="checkbox"]+span {
        font-size: 15px;
    }
    .button-wrappers-Limited-Time-Free-Delivery-Of-Trash-Can-For-Service {
        margin-bottom: 20px;
    }
    .contact-titile .wpb_wrapper>p {
        margin-top: 5px;
        text-align: left;
        padding-left: 10px;
        line-height: 120%;
    }
  body form input:not([type="submit"]):not([type="checkbox"]), body form textarea, body form select {
    height: 45px !IMPORTANT;
    font-size: 14px;
    padding-left: 48px !important;
    background-size: 475px;
    background-position: -497px 9px;
}
html body form p.form-row .password-input .show-password-input::before {
    height: 42px;
    width: 32px;
    background-size: 100% 100%;
    top: 0px;
}
    body form textarea {
        height: 90px;
        background-position: -439px -368px;
    }
    html body form label {
        left: 48px;
        top: 11px;
    }
    body form input[type="email"]:not([type="submit"]):not([type="checkbox"]) {
        background-position: -498px -36px;
    }
    body form input:not([type="submit"]):not([type="checkbox"])[name="phone"] {
        background-position: -436px -243px;
    }
    html body form .value_focus>label,
    html body form .input_focus>label {
        font-size: 12px;
        top: -10px;
        line-height: 12px;
    }
    .pricing-setion .services-box>.wpb_column.vc_col-sm-3,
    .services-main-section .service-left-img {
        width: 65px;
        height: 65px;
        border: 2px solid #0b9444;
        border-radius: 50%;
        padding: 0;
        margin: 20px 0 -64px 15px;
        background-color: #f7f7f7;
    }
    .pricing-setion .services-box>.wpb_column.vc_col-sm-3>div,
    .services-main-section .service-left-img>div {
        padding: 8px;
    }
    .pricing-setion .services-box>.wpb_column img,
    .services-main-section .service-left-img img {
        height: 44px;
    }
    .service-right-section .weekly-chart table td:last-child:before {
        content: "";
        position: absolute;
        right: 115px;
        border-top: 1px dashed #ddd;
        width: 12vw;
        top: 15px;
        margin-right: 0px;
    }
    .service-right-section .weekly-chart table td:first-child {
        padding-right: 50px;
    }
    body:not(.home) header {
        padding-bottom: 25px !important;
    }
    .services-main-section .service-left-img {
        left: 0;
        margin: 0 !important;
    }
    .service-right-section ul li {
        font-size: 15px;
    }
    .footer-address-wrap>li {
        width: 100% !important;
        max-width: 100%;
        margin: 0 !important;
        padding-bottom: 20px !important;
    }
    .contact-details .contact-address-wrap ul.footer-address-wrap li h3 {
        font-size: 16px;
    }
    .contact-details .contact-address-wrap ul.footer-address-wrap li {
        font-size: 15px;
    }
    .contact-details .contact-address-wrap ul.footer-address-wrap li:last-child {
        padding-bottom: 0 !important;
    }
    .contact-details .contact-address-wrap .footer-address-wrap {
        padding: 20px 0 25px;
    }
    .contact-sec .contact-left-section .form-main-enq>div:nth-child(1),
    .contact-sec .contact-left-section .form-main-enq>div:nth-child(2) {
        width: 100%;
    }
    .contact-sec .contact-left-section .form-main-enq>div:not(:last-child) {
        margin-bottom: 10px;
    }
    .contact-sec .contact-left-section .form-main-enq>div {
        text-align: center;
    }
    .contact-sec .contact-left-section .form-main-enq>div.g-recaptcha>div>div {
        margin: auto;
    }
    .form-main-enq .form-submit-enq .ajax-loader {
        right: -147px;
        left: 0;
    }
    .about-rile-wrap p b,
    .about-bottom-content h2 {
        font-size: 17px;
    }
    html body form p.form-row .password-input .show-password-input::before {
        height: 43px;
        line-height: 43px;
    }
    .registering-steps li span {
        width: 100%;
        position: relative;
        background: transparent !important;
        border: 0;
    }
    .registering-steps li span::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
        background: #fff !important;
        border-radius: 100%;
        margin: auto;
        z-index: -1;
        border: 1px solid #ddd;
    }
    /* .registering-steps li span::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        border-bottom: 1px dashed #dddd;
        bottom: 0;
        margin: auto !important;
        top: 0;
        z-index: -1;
    }*/
    .registering-steps li:first-child span::before {
        left: 50%;
    }
    .registering-steps li:last-child span::before {
        right: 50%;
    }
    /*.registering-steps li.active span::after {
    background: #0b9444 !important;
    border: 1px solid #0b9444 !important;
}*/
    .registering-steps li {
        text-align: center;
        font-size: 14px;
        line-height: 180%;
        padding-bottom: 6px;
        padding-top: 6px;
    }
    html body form input[type="password"]:not([type="submit"]):not([type="checkbox"]),
    .custom_password,
    #custom_str_password,
    #password {
        background-position: -439px -73px !important;
    }
    body form input.zip-regis:not([type="submit"]):not([type="checkbox"]),
    body form input.city-regis:not([type="submit"]):not([type="checkbox"]) {
        background-position: -439px -199px;
    }
    body form input.address-regis:not([type="submit"]):not([type="checkbox"]) {
        background-position: -439px -155px;
    }
    .main_form_wrapper h2 {
        font-size: 16px;
    }
    .step-one-wrapping .login-register>a {
        padding: 0 10px 0 40px;
        font-size: 11px;
        font-weight: normal;
    }
    .step-one-wrapping .login-register>a::before {
        font-size: 19px;
        width: 35px;
    }
    .step-one-wrapping .login-register>a.banner-google-signup::before {
        font-size: 16px;
    }
    .step-one-wrapping .sub_form_wrapper .sub-form-text {
        margin: 7px auto 8px;
        font-size: 16px;
    }
    .billing-checkbox label {
        display: block;
    }
    .billing-checkbox label {
        display: block !important;
        line-height: 25px !important;
    }
    .my-address-top-wrap h4 {
        margin-bottom: 4px;
    }
    .my-address-top-wrap+div+a {
        display: none !important;
    }
    .woocommerce-Address .woocommerce-Address-title {
        padding: 10px 20px !important;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap .title-wrap {
        font-size: 18px;
        padding: 0px 0 0px 74px;
        min-height: 62px;
        display: flex;
        align-items: center;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .addon-product-wrap .img-wrap {
        width: 62px;
        height: 62px;
        border: 2px solid #0b9444;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .short-desc-wrap {
        padding-right: 0;
        padding-top: 10px;
    }
    body.page-my-account .woocommerce-MyAccount-content .addons-lists .product-price-wrap {
        font-size: 18px;
        margin-bottom: 10px;
    }
    html body .woocommerce-MyAccount-content .trash-pickup-day::after {
        left: 0;
        box-shadow: 0px 7px 7px rgba(0, 0, 0, .15);
        width: 50px;
        height: 50px;
        border-width: 2px;
        background-position: 5px 14px;
        background-size: 37px;
    }
    body.woocommerce-edit-account .back_to_myacc {
        bottom: 45px;
    }
    .logged-in.woocommerce-account #site-content table.account-orders-table .button:nth-child(3) {
        margin-top: 5px !important;
    }
    .woocommerce-Price-amount.amount {
        white-space: nowrap;
    }
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details+header h2,
    .woocommerce-order-details h2.woocommerce-order-details__title,
    section.woocommerce-customer-details::before {
        font-size: 18px;
        color: #444;
    }
    form#myaccount-edit-forms #shipping_email_field,
    form#myaccount-edit-forms #billing_email_field {
        width: 100%;
    }
    #update_all_subscriptions_addresses_field {
        margin-bottom: 15px;
    }
    .woocommerce-edit-address:not(.for-add-address) .back_to_myacc {
        bottom: 45px;
    }
    .select2-container .select2-selection .select2-selection__rendered {
        font-size: 14px;
    }
    .woocommerce-view-subscription .shop_table.subscription_details tr td:first-child {
        width: 150px;
    }
    .woocommerce-view-subscription .button:not(:last-child) {
        margin-bottom: 10px !important;
    }
    .woocommerce-view-subscription .button:last-child {
        margin-bottom: 0 !important;
    }
    .woocommerce-view-subscription .shop_table.order_details tr> :last-child {
        width: 140px;
        text-align: right;
    }
    .woocommerce-view-subscription .button:last-child {
        margin-bottom: 0 !important;
    }
    .shop_table.order_details+header h2 {
        color: #444;
        font-size: 18px;
    }
    .subscription_details+h2 {
        padding-top: 10px;
        font-size: 18px;
        color: #444;
    }
    section.woocommerce-customer-details>section>div:last-child {
        margin-bottom: 0 !important;
    }
    .woocommerce-MyAccount-content .wcs-modal.open>article {
        overflow: scroll;
    }
    .woocommerce-MyAccount-content .wcs-modal .content-wrapper .content {
        height: 400px;
        overflow: scroll;
        margin-bottom: 20px;
    }
    .woocommerce-MyAccount-content .wcs-modal.open>article {
        padding: 25px 25px;
    }
    .woocommerce-MyAccount-content .wcs-modal .content-wrapper .modal-header {
        height: unset;
        padding-bottom: 0 !important;
        font-size: 14px;
        line-height: 120%;
    }
    .woocommerce-MyAccount-content .wcs-modal .content-wrapper .modal-header h2 {
        margin-bottom: 10px;
    }
    .woocommerce-MyAccount-content .wcs-modal .content-wrapper .content p {
        line-height: 1.75;
        position: static;
    }
    .woocommerce-MyAccount-content .wcs-modal .wcs_early_renew_modal_totals_table {
        overflow: visible;
        height: unset;
    }
    .update-all-subscriptions-payment-method-wrap+div {
        text-align: center;
    }
    #ser_shipping_state {
        background-position: -439px -154px;
    }
    #ser_shipping_phone {
        background-position: -439px -243px;
    }
    #custom_email {
        background-position: -439px -30px;
    }
    body.for-add-address .woocommerce-Address {
        width: 100%;
        margin-bottom: 15px;
    }
    .step-two-main-wrapping tr>th:nth-child(2) {
        padding-left: 10px;
    }
    .step-two-main-wrapping>li table .qty-main-wrapper {
        height: 30px;
        width: 60px;
    }
    .step-two-main-wrapping>li table td .qty-main-wrapper input {
        height: 30px !important;
        width: 60px !important;
        border-radius: 4px !important;
        padding: 0 20px 0 4px !important;
    }
    .qty-main-wrapper span.wpcf7-form-control-wrap input[type="text"] {
        border-radius: 3px !important;
    }
    .step-two-main-wrapping>li table .minus-comman,
    .step-two-main-wrapping>li table .plus-comman {
        width: 20px !important;
        height: 15px !important;
    }
    .step-two-main-wrapping>li table .minus-comman::before,
    .step-two-main-wrapping>li table .plus-comman::before {
        font-size: 13px;
        line-height: 16px;
    }
    .step-two-main-wrapping>li table td:first-child::after,
    .step-two-main-wrapping>li table td:first-child::after {
        right: 10px;
        width: auto;
    }
    .book-service-section #client-addresses .woocommerce-Address:first-child {
        margin-bottom: 15px;
    }
    .popup-address-wrap .main-form-wrapper {
        max-width: 100%;
        padding: 20px 15px;
        width: 90%;
        max-height: 90vh;
        overflow: auto;
    }
    .popup-address-wrap .main-form-wrapper #popup-form-close {
        right: 0;
        top: 0;
        border-radius: 0 0 0px 10px;
        width: 30px;
        height: 30px;
    }
    body.woocommerce-lost-password .woocommerce form .password-input input {
        height: 45px;
        padding-left: 49px !important;
    }
    .toggle-password::before {
        height: 43px;
        line-height: 44px;
    }
    /*--25-4-22--*/
    html body.page-bee-clean-landing-page .main-title {
        font-size: 24px;
    }
    .landing-page .landing-logo figure div {
        width: 235px;
    }
    .page-bee-clean-landing-page .residential-section,
    .page-bee-clean-landing-page .commercial-section {
        height: 340px;
        width: 100%;
        margin: 0 0 8px !important;
    }
    body.page-bee-clean-landing-page .service-img figure div {
        height: 75px;
        width: 75px;
        position: relative;
    }
    .page-bee-clean-landing-page h4.service-title {
        font-size: 25px;
    }
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3:before {
        top: 9px;
        left: 21px;
        width: 20px;
        height: 20px;
    }
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3 {
        line-height: 38px;
        padding: 0px 18px 0 45px;
        font-size: 15px;
    }
    .page-bee-clean-landing-page footer#site-footer .section-inner p,
    .page-bee-clean-landing-page .footer-term-social-wrap .foot-pri-term a {
        font-size: 16px;
    }
    .page-bee-clean-landing-page section.landing-section2::before {
        height: 71px;
        top: 10px;
    }
    .page-bee-clean-landing-page section.landing-section2::after {
        top: 8px;
    }
    body.page-bee-clean-landing-page .commercial-section {
        margin-bottom: 0 !important;
    }
    .page-bee-clean-landing-page .landing-logo figure div {
        width: 200px;
    }
    .landing-section2-wrap>div>div>div div.vc_row {
        flex-wrap: wrap;
    }
    /**/
    body .inner_banner_div {
        display: block !important;
        height: 335px;
    }
    body .inner_banner_div img,
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        display: none;
    }
    .banner-box-wrap {
        max-width: 367px;
        padding: 5px 15px;
        top: 7%;
    }
    .banner-box-wrap .inner-search-wrap input,
    .banner-box-wrap .inner-search-wrap select {
        line-height: 40px;
        font-size: 13px;
    }
    .banner-box-wrap .inner-search-wrap button.banner-search-btn {
        font-size: 14px;
        padding: 10px 40px 8px 20px;
    }
    .banner-box-wrap .inner-search-wrap .input-add-wrap label {
        top: -13px;
    }
    .banner-box-wrap .inner-search-wrap {
        display: block;
    }
    .banner-box-wrap .inner-search-wrap>div {
        margin-bottom: 10px;
    }
    .banner-box-wrap>p {
        padding-bottom: 5px;
    }
    /* start of the css R24-08-2023 */
    .service-list .residential-west .wpb_wrapper,
    .service-list .recycling-pickup .wpb_wrapper,
    .service-list .curbside-bin .wpb_wrapper {
        display: flex;
    }
    .service-list>div {
        width: 100%;
        margin-bottom: 30px;
    }
    body main#site-content .service-list .residential-west .wpb_wrapper>div,
    body main#site-content .service-list .recycling-pickup .wpb_wrapper>div,
    body main#site-content .service-list .curbside-bin .wpb_wrapper>div {
        margin: 0;
    }
    body main#site-content .service-list h3.service-title {
        max-width: 100%;
        margin: auto 15px;
    }
    body:not(.home).page-id-26 main#site-content .service-list>div>div>div.wpb_wrapper {
        margin-left: 30px;
    }
    body footer#site-footer .section-inner p.footer-copyright {
        padding: 0 50px;
    }
    /* end of the css R24-08-2023 */
    body .inner_banner_div.custom_banner {
        margin-top: 20px;
    }
    .form-main-enq .form-submit-enq span.wpcf7-spinner {
        margin: 8px 10px;
    }
    /* Start CSS 30-07-2024 */
    .woocommerce form#woo-custom-lost-password input:not([type="submit"]):not([type="checkbox"]) {
        background-position: -438px -30px;
        height: 45px;
        font-size: 14px;
        padding-left: 48px !important;
        background-size: 475px;
    }
    .contact-left-section form .contact_icon_wrap>div.enq-cont>p::before,
    #register-main-form form>div>p::before {
        top: 13px;
        left: 20px;
        width: 18px;
        height: 19px;
        background-position: 18px 0;
        background-size: 475px;
    }
    /*15-11-2024*/
    #register-main-form form>div>p::before {
        background-size: unset;
    }
    /*15-11-2024*/
    .contact-left-section form .contact_icon_wrap>div.email_contact p::before {
        background-position: 18px -41px;
    }
    .contact-left-section form .contact_icon_wrap>div.p_number p::before {
        background-position: 19px -256px;
    }
    .contact-left-section form .contact_icon_wrap>div.message_contact p::before {
        background-position: 17px -382px;
    }
    .contact-left-section form .contact_icon_wrap>div.email_contact p::before,
    #register-main-form form>div>p.reg-email::before {
        background-position: 18px -43px;
    }
    #register-main-form form>div>p.reg-psw::before,
    #register-main-form form>div>p.reg-con-psw::before {
        background-position: 18px -84px;
    }
    #register-main-form form>div p.add-address::before,
    #register-main-form form>div p.add-state::before,
    #register-main-form form>div>p.billing-add::before,
    #register-main-form form>div>p.billing-state::before {
        background-position: 18px -168px;
    }
    #register-main-form form>div p.add-city::before,
    #register-main-form form>div p.add-zipcode::before,
    #register-main-form form>div>p.billing-city::before,
    #register-main-form form>div>p.billing-zipcode::before {
        background-position: 18px -211px;
    }
    #register-main-form form>div p.add-phone::before,
    #register-main-form form>div>p.billing-phone::before {
        background-position: 19px -256px;
    }
    html body #woo-edit-account-frm input[type="checkbox"] {
        top: 0px;
    }
    /* End CSS 30-07-2024 */
    /* Start CSS 31-07-2024 */
    body.woocommerce-edit-address .woocommerce-MyAccount-content>div.woocommerce-Address {
        margin-bottom: 15px;
        width: 100%;
    }
    /* End CSS 31-07-2024 */
    /*15-11-2024*/

    #register-main-form form>div p.add-address::before,
    #register-main-form form>div p.add-state::before,{
        background-position: 19px -189px;
    }
    #register-main-form form>div p.add-city::before,
    #register-main-form form>div p.add-zipcode::before{
        background-position: 18px -239px;
    }
    #register-main-form form>div p.add-phone::before {
        background-position: 21px -288px;
        width: 20px;
    }
body.career-page main#site-content .post-inner .enq-cont span.wpcf7-form-control-wrap::before, body.career-page main#site-content .post-inner .cf7-file-upload-wrapper span[data-name="dl-file"]::before {
    top: 12px;
    left: 7px;
}
body.career-page main#site-content .post-inner .career-main-form .enq-cont.responsibilities span.wpcf7-form-control-wrap:before {
    background-position: -7px -334px;
}
body.career-page main#site-content .post-inner .enq-cont.drop-field span.wpcf7-form-control-wrap::before {
    background-position: -7px -652px;
    left: 8px;
    top: 12px;
}
body.career-page main#site-content .post-inner .career-main-form .dscf7_signature {
    margin-bottom: 0;
}
body.career-page main#site-content .post-inner .career-main-form .dscf7_signature span.wpcf7-not-valid-tip {
    bottom: -16px;
}
body.career-page main#site-content .post-inner .career-main-form .dscf7_signature {
    min-height: 125px;
}
body.career-page main#site-content  .form-main-enq .form-submit-enq input#submit-req {
    padding-left: 18px !important;
}
.woocommerce-account #site-content .woocommerce form#woo-custom-login input {
    height: 45px;
}
body.career-page main#site-content .post-inner .career-main-form .enq-cont.signature label {
    left: 40px;
}
.woocommerce form .account_information_section .form-row {
    margin: 0 0 15px;
}
body.career-page main#site-content .service-details .cf7-file-upload-wrapper p span.wpcf7-form-control-wrap::before {
    top: 13px;
    left: 7px;
    
}
body.career-page main#site-content .service-details .cf7-file-upload-wrapper>p:nth-child(3) {
   
    top: 16px !important;
    height: auto !important;
}
body.career-page main#site-content .service-details .cf7-file-upload-wrapper>p:nth-child(3) span#file-name-military {
    font-size: 14px;
}
}
@media screen and (min-width:480px) and (max-width:767px) {
    .contact-sec .contact-left-section .form-main-enq>div.g-recaptcha>div>div {
        margin: 0;
    }
    body:not(.home).page-id-26 main#site-content .service-list {
        max-width: 380px;
        margin: 0 auto;
    }
    body:not(.home).page-id-26 main#site-content .service-list>div>div>div.wpb_wrapper {
        margin-left: 0px;
    }
    .inner_banner_div .banner-register {
        margin: 30px auto 0 !important;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert-content .ld-icon-certificate {
        top: 10%;
        font-size: 16px;
        left: 50%;
    }
    .single-sfwd-courses .learndash-wrapper .ld-alert {
        padding: 45px 15px 15px 15px;
    }
    body footer#site-footer .section-inner p,
    .footer-term-social-wrap .foot-pri-term a {
        font-size: 16px !important;
    }
    body footer#site-footer .section-inner p {
        max-width: 240px;
    }
    html body {
        padding-top: 127px;
    }
    header#site-header::before {
        width: 30%;
    }
    header#site-header {
        padding-bottom: 23px;
    }
    header#site-header.sticky {
        top: 0px;
    }
    header#site-header div.site-logo {
        margin-top: 20px;
    }
    .site-logo img {
        max-height: 100%;
        max-width: 230px;
    }
    .inner_banner_div .banner_text::after,
    .inner_banner_page .banner_inner_text::after {
        height: 115px;
    }
    body main#site-content .section-gapping.be-clean-section .container {
        background-size: 400px auto;
    }
    body main#site-content .be-clean-section .be-clean-wrap {
        margin: 0 auto 60px;
        width: auto;
        display: table;
    }
    body main#site-content .section-gapping.be-clean-section {
        padding-bottom: 500px !important;
        background-size: 1150px auto;
    }
    .footer-nav-widgets-wrapper.header-footer-group::before {
        height: 55px;
        top: -50px;
    }
    .error-404.not-found {
        padding: 20px 15px 85px;
    }
    html body:not(.home) .footer-nav-widgets-wrapper.header-footer-group {
        margin-top: 50px;
    }
    .google-map iframe {
        height: 400px !important;
    }
    .main_form_wrapper .login_form_wrapper .form-text {
        position: absolute;
    }
    .step-one-wrapping .sub_form_wrapper {
        margin: 30px 0 0px;
    }
    body footer#site-footer .section-inner p {
        max-width: 100%;
    }
    .woocommerce form.login .wc-social-login {
        top: -95px;
    }
    .woocommerce form.login {
        margin-top: 0px;
    }
    .prod_text_wrapper .pro_de {
        height: 80px;
    }
    #order_review #custom_order_details tbody .product-name::before {
        left: 10px;
        top: 1px;
        bottom: 0;
        margin: auto;
    }
    .why-choose-section .why-choose-list h3 {
        font-size: 16px;
    }
    body main#site-content .service-list h3.service-title {
        font-size: 16px;
        max-width: 100%;
        margin: auto 22px;
    }
    .site-logo img {
        width: 160px;
    }
    header#site-header div.site-logo {
        margin-top: 55px;
    }
    .registering-steps li {
        text-align: center;
        font-size: 16px !important;
    }
    .step-one-wrapping .login-register>a {
        font-size: 15px;
    }
    .logged-in.woocommerce-account #site-content table.account-orders-table .button:nth-child(3) {
        margin-top: 0px !important;
    }
    .woocommerce-MyAccount-content .wcs-modal .content-wrapper .content {
        height: 300px !important;
    }
    .page-bee-clean-landing-page .landing-logo figure div {
        width: 290px;
    }
    .page-bee-clean-landing-page .residential-section,
    .page-bee-clean-landing-page .commercial-section {
        width: 49%;
    }
    .page-bee-clean-landing-page section.landing-section2::before {
        height: 117px;
        top: -9px;
    }
    .page-bee-clean-landing-page .residential-section {
        margin-right: 4px !important;
    }
    .page-bee-clean-landing-page .commercial-section {
        margin-left: 4px !important;
    }
    .page-bee-clean-landing-page section.landing-section2::after {
        top: 20px;
    }
    .page-bee-clean-landing-page section .commercial-section .visit-btn a.vc_btn3:before,
    .page-bee-clean-landing-page section .visit-btn a.vc_btn3:hover:before {
        background-position: 0 -36px;
    }
    /**/
    .banner-box-wrap {
        max-width: 630px;
    }
    /* Start CSS 31-07-2024 */
    body.woocommerce-edit-address .woocommerce-MyAccount-content>div.woocommerce-Address {
        width: 49%;
    }
    /* End CSS 31-07-2024 */
}
@media screen and (max-width: 414px) {
    .woocommerce-MyAccount-content .wcs-modal.open>article {
        padding: 25px 25px;
        max-width: 90%;
        top: 20px;
        bottom: 50px;
        height: auto;
    }
    .step-two-main-wrapping tr>th {
        font-size: 14px !important;
        padding-left: 63px;
        max-width: 175px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-top: 17px;
    }
    .step-two-main-wrapping>li table td:first-child p,
    .step-two-main-wrapping>li table td:first-child label {
        font-size: 12px;
    }
    .step-two-main-wrapping>li .img_wrap {
        position: absolute;
        width: 55px;
        height: 55px;
        padding: 7px;
    }
    .step-two-main-wrapping>li table td:last-child {
        font-size: 12px;
    }
    .step-two-main-wrapping>li table .qty-main-wrapper {
        width: 50px;
    }
    .step-two-main-wrapping>li table td .qty-main-wrapper input {
        width: 50px !important;
    }
    .step-two-main-wrapping>li table td:last-child {
        padding-left: 7px;
    }
    .step-two-main-wrapping>li .img_wrap>span {
        right: -6px;
        top: -6px;
    }
}