@media only screen and (max-width: 1499px) {
    nav#site-navigation {
        width: 82%;
    }
    .inner_page_banner::before {
        height: 30%;
    }
    .main-navigation .main-menu>li {
        margin: 0 15px 0 0;
        padding: 0 24px 0 0;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    /******03-10-2019-***/
    .testimonials-list-rating {
        padding: 0 50px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::before {
        top: -35px;
        left: 14px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
        bottom: -38px;
        right: 14px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
    .section-gapping,
    div.grve-section:not(.slider-banner) {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    html .middle-title {
        font-size: 45px;
        padding-bottom: 55px;
    }
    nav#site-navigation {
        width: 82%;
    }
    .main-navigation .main-menu>li {
        padding: 0 10px 0 0;
        margin: 0 8px 0 0;
    }
    .home_banner {
        height: 500px;
    }
    html .services-sec .middle-title b::after {
        width: 100%;
    }
    ul.smart-services>li .info a {
        font-size: 18px;
    }
    .logo-data-wrap {
        width: 994px;
    }
    ul.smart-obv-list>li {
        padding-right: 160px;
        min-height: 150px;
        max-width: 400px;
    }
    ul.smart-obv-list>li:nth-child(2n+1) {
        padding-right: 0;
        padding-left: 160px;
    }
    .diff-img {
        width: 148px;
        height: 148px;
    }
    .diff-title p b {
        font-size: 18px;
    }
    ul.smart-obv-list>li:first-child {
        padding-bottom: 115px !important;
    }
    ul.smart-obv-list>li:last-child {
        padding-top: 115px !important;
    }
    ul.smart-obv-list>li:nth-child(3),
    ul.smart-obv-list>li:nth-child(2) {
        margin-bottom: 65px;
    }
    ul.smart-obv-list>li .diff-img::before {
        height: 67px;
        right: 55px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img::before {
        left: 47px;
        bottom: -48px;
        height: 53px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img::before {
        bottom: -62px;
        left: 60px;
    }
    ul.smart-obv-list>li:last-child .diff-img::before {
        left: 82px;
        bottom: -66px;
    }
    .logo-data-wrap>.middle-logo img {
        height: 80px;
    }
    html .owl-nav button {
        left: 35%;
    }
    html .owl-nav button.owl-next {
        right: 35%;
        left: auto;
    }
    .smart.name.smart-new p {
        font-size: 35px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-3,
    html #colophon .widget-column.footer-widget-1>section#text-2,
    html #colophon .widget-column.footer-widget-1>section#nav_menu-2 {
        padding-right: 15px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-4 {
        width: 19%;
    }
    html #colophon .widget-column.footer-widget-1>section#text-2 {
        width: 31.18%;
    }
    ul.contact-list * {
        font-size: 16px;
    }
    .book-online-wrap a {
        font-size: 16px;
        padding-left: 60px;
    }
    .site-footer .footer-sec .email-form {
        padding: 0 25px;
    }
    .inner_page_banner::before {
        height: 33%;
    }
    ul.how-diff-lists>li .work-title {
        font-size: 20px;
    }
    .banner_text h3 {
        font-size: 50px;
    }
    .banner_text p {
        font-size: 22px;
        letter-spacing: 20px;
    }
    body h2.page-main-title {
        font-size: 45px;
    }
    .about-us .cms-section.right {
        padding-bottom: 50px;
    }
    .map-section .smart-detailes-contact {
        padding-left: 50px;
    }
    .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .checkout_address_wrap>.section_wrapper:nth-child(2) {
        padding: 22px 25px 26px;
    }
    .product_singal_main_wrap .single_add_to_cart_button.button.alt {
        margin: 0 25px 25px;
    }
    .strap-btn {
        font-size: 20px;
    }
    /******03-10-2019-***/
    .testimonials-list-rating {
        padding: 0 50px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::before {
        top: -35px;
        left: 14px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
        bottom: -38px;
        right: 14px;
    }
    .woocommerce-checkout .singal_inner_wrap form .form-row label {
        font-size: 17px;
    }
    .woocommerce-MyAccount-navigation>ul>li>a {
        font-size: 18px;
    }
    body .my-account .account-wrap .woocommerce-MyAccount-content fieldset,
    .woocommerce-MyAccount-content .wrap-orders,
    form.billing-address-wrap {
        padding: 30px 40px 34px;
    }
    .woocommerce-customer-details .acc-title {
        padding-top: 25px;
    }
    /*6-12-2019*/
    ul.summary_data li span.plus-ic:not(:first-child) {
        font-size: 15px;
    }
    /*
    .price-page .vc_tta-panel-body .left-tab ul > li > a {
        padding: 17px 15px 14px 19px;
    }
    */
    .price-page .vc_tta-panel-body .left-tab ul>li {
        padding: 13.9px 15px 12.9px 19px;
    }
    .removal-storage-right-sec .services-table-wrapper>table {
        margin-right: 19px;
    }
    html .services-sec .middle-title {
        padding: 0;
        display: table;
        width: auto;
        padding-right: 260px;
    }
    .product_singal_main_wrap form .inp_wrapper.booking-loader::before {
        right: 5px;
        top: 17px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img::before {
        bottom: -62px;
        left: 54px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img::before {
        left: 49px;
        bottom: -43px;
        height: 48px;
    }
    ul.smart-obv-list>li:first-child {
        padding-bottom: 105px !important;
    }
    ul.smart-obv-list>li:first-child .diff-img {
        top: 104px;
    }
    .coverage-sec {
        padding-bottom: 50px;
    }
    .choose-us-img {
        margin-left: -10px;
    }
    /*6-12-2019*/
    .summary_data li span#s-arrival {
        max-width: 50%;
        margin-top: 0;
        text-align: right;
        line-height: 150%;
    }
    /*--------------------28-02-2020-----------*/

    ul.smart-obv-list>li:nth-child(1) .diff-img:after
    {
            background-position: 34px -115px;
    }
    ul.smart-obv-list>li:nth-child(2) .diff-img:after
    {
            background-position: 45px -265px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img:after
    {
        background-position: 37px 40px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img:after
    {
            background-position: 40px -427px;
    }
    ul.smart-obv-list>li:nth-child(5) .diff-img:after
    {
        background-position: 35px -733px;
    }
    ul.smart-obv-list>li:nth-child(6) .diff-img:after
    {
        background-position: 38px -585px;
    }





}
@media only screen and (min-width:1024px) and (max-width:1169px) {

    .cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap
    {
        font-size: 14px;
        white-space: nowrap;
        /*padding: 20px 5px 0;*/
    }
    .cust_product_name ul.product_listing .variable-li .minus-plus {
		width: 24%;
	}
    .price-page .vc_tta-panel-body .left-tab ul>li>a {
        font-size: 17px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 14.7px 35px 12.7px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 19.2px 15px 18.2px 35px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 13.5px 15px 14.5px 35px;
    }
    html .our_services .services-right-sec h2.page-main-title {
        font-size: 40px;
    }
    .removal-storage-right-sec .services-table-wrapper>table {
        width: 48.65%;
    }
    .services-table tr td {
        padding: 16.5px 15px 16.5px 25px;
    }
    .services-table tr th {
        padding: 11.9px 15px 11.9px 25px;
    }
    .domestic-cleaning-right-sec .services-table-wrapper {
        width: 100%;
        max-width: 69.5%;
    }
    ul.smart-services>li .info {
        font-size: 19px;
    }
    html .services-sec .middle-title b::after {
        width: 68%;
    }
    html .services-sec .middle-title {
        padding: 0;
        display: table;
        width: auto;
        padding-right: 195px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        min-width: 190px;
        font-size: 17px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 {
        width: 70.3%;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
        width: 29.7%;
        padding-right: 52px;
    }
    .price-page .prices-content-table,
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
        width: 100%;
        max-width: 68.17%;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li {
        padding: 13.8px 15px 12.8px 19px;
    }
    .domestic-cleaning-right-sec .end-of-tenancy-cleaning-table-wrap,
    .domestic-cleaning-right-sec .after-builders-cleaning-table-wrap,
    .domestic-cleaning-right-sec .carpet-cleaning-table-wrap,
    .domestic-cleaning-right-sec .upholstery-cleaning-table-wrap,
    .domestic-cleaning-right-sec .laundry-cleaning-table-wrap,
    .domestic-cleaning-right-sec .curtains-cleaning-table-wrap,
    .domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap,
    .domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap+.services-booking-btn {
        max-width: 100%;
    }
    .kitchen-cleaning-table-wrap+.services-booking-btn {
        max-width: 69.5%;
    }
    .domestic-cleaning-right-sec .window-cleaning-table-wrap {
        max-width: 84%;
    }
    .communal-cleaning-table-wrap+.services-booking-btn,
    .regular-cleaning-table-wrap+p.notes+.services-booking-btn {
        max-width: 69.5%;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table:nth-child(2) {
        width: 44.31%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.email {
        min-width: 29%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.method {
        min-width: 19%;
    }
    .woocommerce-order-received .entry-content>.container>.woocommerce,
    body .my-account .account-wrap {
        padding: 50px 0;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3.home-removal-left-li {
        width: 28.7%;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9.tab-home-removal-content {
        width: 71.3%;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr th {
        padding: 19.7px 20px 17.7px !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr td {
        padding: 14px 20px 14px !important;
    }
    .tab-west-removal-content .services-table-wrapper {
        max-width: 73.5%;
    }
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
        padding-left: 20px;
        padding-right: 20px;
    }
    /*
    .domestic-cleaning-right-sec .services-table-wrapper + .services-booking-btn {
        max-width: 69.5%;
    }
    */
}
@media only screen and (max-width: 1023px) {
    .responsive-menu-button {
        position: absolute;
        right: 15px;
        top: 57px;
        width: 35px;
        height: 35px;
        background-color: #333;
        bottom: 0;
        margin: auto;
        -webkit-transition: all 0.5s ease 0s;
        -moz-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;
        cursor: pointer;
    }
    .res-menu-button {
        width: 100%;
        height: 100%;
        display: block;
        padding: 6px;
    }
    .menu-button-line {
        background-color: #fff;
        height: 4px;
        margin-bottom: 5px;
    }
    nav#site-navigation {
        position: fixed;
        top: 0;
        width: 100%;
        right: -100%;
        height: 100%;
        background: #fff;
        z-index: 9999;
        margin: 0;
        padding-top: 45px;
        float: none;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
        -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;
        overflow: auto;
    }
    nav#site-navigation.open-menu {
        right: 0;
    }
    .main-navigation .main-menu>li {
        padding: 0;
        margin: 0;
        display: block;
        padding: 4px 0 8px 0;
        border-bottom: 1px solid #ddd;
        line-height: 100% !important;
    }
    .main-navigation .main-menu>li>a,
    html .site-header.sticky .main-navigation .main-menu>li>a {
        height: auto;
        border-bottom: none;
    }
    /*html .site-header.sticky nav#site-navigation {
        margin-top: 0;
    }*/
    .main-navigation .main-menu {
        display: block;
    }
    .main-navigation>div.close-menu-button.icon-close {
        display: block;
    }
    .close-menu-button.icon-close {
        position: absolute;
        top: 10px;
        right: 15px;
        width: 30px;
        height: 30px;
        text-align: center;
        background-color: #525151;
        color: #fff;
        font-size: 20px;
        cursor: pointer;
        line-height: 26px;
    }
    .close-menu-button.icon-close:before {
        content: "\f00d";
        font-family: Fontawesome;
    }
    .head-online.book-online-wrap {
        margin-top: 20px;
        margin-right: 50px;
        margin-bottom: 20px;
    }
    .book-online-wrap a {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding: 0 25px;
        padding-left: 55px;
    }
    .main-navigation .main-menu>li:last-child:after {
        content: none;
    }
    /*html .site-header.sticky .head-online.book-online-wrap {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    html .site-header.sticky .responsive-menu-button {
        top: 40px;
    }*/
    html .main-navigation .main-menu>li.menu-item-has-children {
        display: block;
    }
    html .main-navigation .main-menu>li.menu-item-has-children>.submenu-expand {
        display: block;
        float: right;
        line-height: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        min-width: 35px;
        margin-right: 0;
        height: 30px;
    }
    .main-navigation .main-menu>li.menu-item-has-children>a::after {
        display: none;
    }
    .main-navigation .main-menu>li.menu-item-has-children .sub-menu {
        float: none;
        margin-bottom: -10px;
        margin-top: 10px !important;
        opacity: 1;
        padding: 0;
        position: static !important;
        display: none !important;
        text-align: left;
    }
    html .main-navigation .main-menu>li.menu-item-has-children>.submenu-expand svg {
        display: none;
    }
    html .main-navigation .main-menu>li.menu-item-has-children>.submenu-expand::before {
        color: #333333;
        content: "\f067";
        display: block;
        font-family: fontawesome;
        font-size: 14px;
        font-weight: 100;
        line-height: 130%;
        margin-top: 0px;
    }
    html .main-navigation .main-menu>li.menu-item-has-children.active>.submenu-expand::before {
        content: "\f068";
    }
    html .main-navigation .main-menu>li.menu-item-has-children.active .sub-menu {
        display: block !important;
    }
    ul.subcat-wrapper {
        padding: 20px 5px;
    }
    ul.product_listing {
        padding: 20px 15px;
    }
    ul.product_listing li.variable-li {
        display: block;
    }
    ul.product_listing li.variable-li .check-wrap,
    ul.extra_product_listing li .xtra-check-wrap,
    body .product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li .extra-prod-wrap {
        max-width: 100%;
        margin-bottom: 15px;
        display: table;
        clear: both;
        width: auto;
    }
    ul.product_listing li .select-wrap,
    ul.extra_product_listing li .xtra-select-wrap {
        max-width: 100%;
        float: left;
        width: 50%;
        clear: left;
    }
    ul.product_listing li .minus-plus,
    ul.extra_product_listing li .minus-plus {
        width:27%;
        float: right;
    }
    .cust_product_name ul.product_listing .variable-li .minus-plus p.pl_slct_opn {
		font-size: 12px;
	}
    body ul.extra_product_listing li .minus-plus {
        float: right;
        margin: -5px 0% 0 0px;
        width: 24%;
    }
    .cust_product_name ul.product_listing .variable-li:first-child {
        padding-top: 13px;
    }
    .cust_product_name ul.product_listing .variable-li:first-child .minus-plus {
        top: -5px;
    }
    .main-navigation .main-menu>li.menu-item-has-children .sub-menu {
        float: none;
        margin-bottom: -7px;
        margin-top: 0px !important;
        opacity: 1;
        padding: 0;
        position: static !important;
        /* display: none !important; */
        text-align: left;
        width: 100% !important;
        /* background-color: #ccc; */
        transform: scale(0);
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        -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;
        margin-left: 15px;
        margin-right: 15px;
    }
    html .main-navigation .main-menu>li.menu-item-has-children.active .sub-menu {
        /*
    display: block !important;
    */
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
    .main-navigation .main-menu>.menu-item-has-children:not(.off-canvas):hover>.sub-menu {
        animation: none;
    }
    .main-navigation .sub-menu>li {
        margin-right: 15px;
    }
    ul.product_listing li.li-rounder + .variable-li:last-child:after {
        left: -15px;
        right: -15px;
    }
    ul.product_listing .extra_product_name_wrapper {
        margin: 20px -15px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .button,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .single_add_to_cart_button {
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        min-width: 150px;
    }
    .section-gapping,
    div.grve-section:not(.slider-banner) {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    body p {
        font-size: 16px;
    }
    html body {
        padding-top: 140px;
    }
    .home_banner {
        height: 400px;
    }
    .banner_text h3 {
        font-size: 40px;
    }
    .banner_text p {
        font-size: 20px;
        letter-spacing: 14px;
    }
    #form-search .form-fiels label {
        top: 14px;
        left: 25px;
    }
    #stripe-payment-data p {
        text-align: left;
        font-size: 15px;
        margin-bottom: 15px;
    }
    .woocommerce-checkout .singal_inner_wrap form #stripe-payment-data .form-row label {
        font-size: 15px;
    }
    .wc-stripe-elements-field, .wc-stripe-iban-element-field {
        padding: 13px;
    }
    #form-search .form-fiels.value_focus label,
    #form-search .form-fiels.input_focus label {
        left: 25px;
    }
    .banner_small form input:not([type="submit"]) {
        height: 50px;
        line-height: 50px;
    }
    html input:not([type="submit"]),
    html select,
    html textarea {
        height: 45px;
        line-height: 45px;
        font-size: 15px;
        padding: 0 20px;
    }
    html .contact-sec input:not([type="submit"]) {
        height: 55px;
        line-height: 55px;
    }
    .contact-sec .info>label {
        top: 15px;
    }
    form#form-search input#searchsubmit {
        top: 5px;
        line-height: 40px;
        height: 40px;
        font-size: 18px;
    }
    form#form-search {
        max-width: 90%;
    }
    .home_banner:after {
        height: 120px;
    }
    .scroll {
        bottom: -5px;
    }
    html .contact-left-sec {
        max-width: 46%;
    }
    html .contact-left-sec:before {
        width: 234px;
        height: 86px;
        background-size: cover;
        top: 125px;
    }
    .smart.name.smart-new p {
        font-size: 27px;
    }
    .footer-sec .email-form>div {
        width: 40%;
    }
    .footer-sec .email-form>div.news-letter {
        width: 57%;
        margin-left: 0;
    }
    .site-footer .footer-sec .email-form {
        padding: 0 15px;
    }
    html #colophon .widget-column.footer-widget-1 {
        padding: 30px 15px;
    }
    .footer-logo img {
        margin-left: 0;
    }
    .smart-footer {
        padding: 18px 0;
    }
    li.smart-copyright_footer,
    li.smart-copyright_footer a {
        font-size: 16px;
    }
    html .wpcf7-response-output {
        position: absolute;
    }
    html .contact-sec .middle-title {
        margin-bottom: 15px !important;
    }
    html .contact-sec {
        padding-bottom: 60px;
    }
    .full_field>div.info {
        margin-bottom: 15px;
    }
    .inner_page_banner::before {
        height: 34%;
    }
    html .widget-title {
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 18px;
    }
    html .middle-title,
    body h2.page-main-title {
        font-size: 38px;
        padding-bottom: 50px;
        margin-bottom: 20px !important;
    }
    html .middle-title::before,
    body h2.page-main-title::before {
        width: 42px;
        height: 42px;
        background-position: -16px -149px;
        background-size: 250px auto;
    }
    html .services-sec .middle-title b::after {
        width: 100%;
    }
    .ser-left-sec.vc_col-sm-6 {
        width: 52%;
    }
    .ser-right-sec.vc_col-sm-6 {
        width: 48%;
    }
    .smart-services-img {
        margin-bottom: 25px;
    }
    ul.smart-services .smart-services-box img {
        height: 65px;
    }
    ul.smart-services>li {
        padding-right: 5px;
    }
    ul.smart-services>li:nth-last-child(n+3) {
        margin-bottom: 20px;
    }
    ul.smart-services>li .info {
        font-size: 16px;
    }
    ul.smart-services>li .info::after {
        bottom: -12px;
    }
    ul.smart-services .vendor-info p {
        font-size: 15px;
    }
    .logo-data-wrap {
        width: 738px;
    }
    .logo-data-wrap>.middle-logo img {
        height: 55px;
    }
    ul.smart-obv-list>li:nth-child(3),
    ul.smart-obv-list>li:nth-child(2) {
        margin-bottom: 55px;
    }
    ul.smart-obv-list>li:nth-child(2n+1) {
        padding-left: 102px;
    }
    ul.smart-obv-list>li:last-child {
        padding-top: 100px !important;
    }
    ul.smart-obv-list>li:first-child {
        padding-bottom: 100px !important;
    }
    .diff-img {
        width: 100px;
        height: 100px;
    }
    .diff-img img {
        height: 60px;
    }
    ul.smart-obv-list>li {
        padding-right: 102px;
        min-height: 100px;
        max-width: 300px;
    }
    .diff-title p:nth-child(2) {
        font-size: 15px;
    }
    .diff-title p b {
        font-size: 15px;
    }
    ul.smart-obv-list>li:first-child .diff-img {
        top: 60px;
    }
    ul.smart-obv-list>li:last-child .diff-img {
        bottom: 60px;
    }
    ul.smart-obv-list>li:not(:first-child) .diff-title {
        top: 0;
    }
    ul.smart-obv-list>li .diff-img::before {
        height: 55px;
        right: 40px;
    }
    ul.smart-obv-list>li:first-child .diff-img::before {
        left: 52px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img::before {
        left: 12px;
        bottom: -44px;
        height: 54px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img::before {
        bottom: -46px;
        left: 15px;
    }
    ul.smart-obv-list>li:last-child .diff-img::before {
        left: 58px;
        bottom: -54px;
    }
    ul.how-diff-lists>li {
        padding: 0 8px;
    }
    .work-img {
        width: 170px;
        height: 170px;
        margin-bottom: 15px;
    }
    .smart-num {
        width: 50px;
        height: 50px;
        line-height: 35px;
        font-size: 18px;
    }
    ul.how-diff-lists>li .work-title {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 110%;
        min-height: 39px;
    }
    ul.how-diff-lists>li p {
        font-size: 15px;
    }
    html .testimonials-sec .middle-title::before {
        background-position: -179px -199px;
    }
    html .owl-nav button.owl-next {
        right: 30%;
    }
    html .owl-nav button {
        left: 30%;
    }
    ul.testimonials-list li .smart-title {
        font-size: 22px;
    }
    ul.testimonials-list li .smart-dis {
        margin-bottom: 20px;
    }
    ul.testimonials-list li .smart-dis p {
        line-height: 180%;
    }
    .news-letter input#sidebar_button {
        height: 44px;
        line-height: 42px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-2 {
        width: 37%;
        padding-right: 15px;
    }
    html #colophon .widget-column.footer-widget-1>section#nav_menu-2 {
        width: 18%;
        padding-right: 15px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-3 {
        width: 25%;
        padding-right: 15px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-4 {
        width: 20%;
        padding-right: 0;
    }
    .site-footer .menu li a {
        font-size: 16px;
        padding-left: 18px;
    }
    .site-footer .menu li {
        margin-bottom: 5px;
    }
    ul.contact-list * {
        font-size: 15px;
    }
    ul.contact-list>li {
        padding-left: 45px;
        margin-bottom: 15px;
    }
    ul.contact-list>li.phone-icon {
        margin-bottom: 10px;
    }
    ul.contact-list>li::before {
        width: 35px;
        height: 35px;
        background-position: -13px -198px;
        background-size: 240px auto;
    }
    ul.contact-list>li.phone-icon::before {
        background-position: -64px -199px;
    }
    ul.contact-list>li.mail-icon::before {
        background-position: -114px -199px;
    }
    .book-online-wrap a {
        font-size: 15px;
        padding-left: 40px;
        padding-right: 10px;
    }
    .book-online-wrap a::before {
        left: 10px;
    }
    .site-footer .footer-sec .widget_epicwin_widget {
        padding: 20px 0;
    }
    body .about-us p {
        font-size: 15px;
    }
    .about-us .cms-section.right {
        padding-bottom: 40px;
    }
    .map-section .smart-detailes-contact {
        padding-left: 10px;
    }
    .map-section .contact-list>li::before {
        width: 45px;
        height: 46px;
        background-size: 45px auto;
    }
    .map-section ul.contact-list>li {
        padding-left: 55px;
    }
    .map-section ul.contact-list>li.phone-icon::before {
        background-position: 0px -68px;
    }
    .map-section ul.contact-list>li.mail-icon::before {
        background-position: 0px -136px;
    }
    .faq-page .vc_toggle {
        padding: 12px 15px 12px 20px;
        margin-bottom: 10px;
    }
    .vc_toggle_title>h4 {
        font-size: 18px;
    }
    .vc_toggle_content p {
        font-size: 15px;
    }
    .tabs_wrap ul li a {
        font-size: 18px;
    }
    .product_singal_main_wrap form.cart {
        font-size: 15px;
    }
    .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .checkout_address_wrap>.section_wrapper:nth-child(2) {
        padding: 20px 15px 25px;
    }
    .product_singal_main_wrap .single_add_to_cart_button.button.alt,
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        margin: 0 15px 15px;
    }
    /*single-produt*/
    .product_singal_main_wrap form.cart .tab_main_title,
    .woocommerce-checkout .section_wrapper h3 {
        font-size: 18px;
        margin: 0 0 10px;
    }
    /*single-produt*/
    .product_singal_main_wrap form.cart input,
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        height: 45px;
        line-height: 45px;
        padding: 0 20px;
    }
    .number_feild_wrap .field_wrap button {
        width: 50px;
        height: 45px;
        line-height: 40px;
        min-width: 50px;
    }
    form.cart .number_feild_wrap .field_wrap input {
        padding: 0 50px;
    }
    .number_feild_wrap .field_wrap span {
        left: 90px;
        line-height: 45px;
    }
    .email_wrap>label span::before {
        font-size: 14px;
        height: 20px;
        width: 20px;
        line-height: 18px;
    }
    .postcode_wrapper label,
    .product_singal_main_wrap .cart h3 {
        font-size: 16px;
    }
    ul.our_services_wrapper li .title_wrap,
    ul.task_wrapper li .title_wrap {
        font-size: 15px;
        padding: 8px 0px 5px;
        min-height: 56px;
    }
    .summary_data li span#s-arrival {
        max-width: 50%;
        margin-top: 0;
        text-align: right;
        line-height: 150%;
        font-size: 13px;
        margin-top: 2px;
    }
    .task_main_wrap .info_wrap {
        margin-bottom: 25px;
    }
    .product_singal_main_wrap .cart h3 {
        margin-bottom: 8px;
    }
    ul.our_services_wrapper li .img_wrap {
        height: 95px;
    }
    ul.task_wrapper li .img_wrap {
        height: 70px;
        margin-top: 5px;
    }
    .cleaning_products p,
    .recurring p,
    .product_short_desc > p,
    .what_hours > p {
        font-size: 15px;
        margin: 0 0 10px 0px;
        line-height: 120%;
    }
    .cleaning_products ul,
    .recurring ul {
        margin: 0 -2px;
    }
    .cleaning_products ul li,
    .recurring ul li {
        padding: 0 2px;
    }
    .cleaning_products ul li .inner_wrap,
    .recurring ul li .inner_wrap {
        font-size: 13px;
        height: 45px;
        line-height: 45px;
    }
    .services_main_wrap ul.our_services_wrapper li .inner_wrap,
    .task_main_wrap ul.task_wrapper li .inner_wrap {
        padding: 2px;
        margin: 4px 2px 0;
    }
    #serv_err {
        padding: 0 2px;
    }
    .services_main_wrap ul.our_services_wrapper,
    .task_main_wrap ul.task_wrapper {
        margin: 0 -2px;
    }
    .cleaning-con-main .vc_col-sm-4>.vc_column-inner {
        padding-left: 0;
    }
    .cleaning-con-main .vc_col-sm-4 {
        width: 42%;
        float: right;
    }
    .cleaning-con-main .vc_col-sm-8 {
        width: 58%;
        float: left;
    }
    .service-contain h2.cleaning-head {
        font-size: 19px;
    }
    .service-cleaning .get-more {
        font-size: 38px;
    }
    .service-ceaning-btn a {
        font-size: 18px;
        line-height: 52px;
    }
    .service-ceaning-btn a.requestlink {
        margin-left: 18px;
    }
    .con-img-wrap>.vc_col-sm-4 {
        width: 42%;
    }
    .con-img-wrap>.vc_col-sm-8 {
        width: 58%;
    }
    .con-img-wrap>.vc_col-sm-4>.vc_column-inner {
        padding-right: 0;
    }
    .strap-btn {
        font-size: 18px;
    }
    .service-custom .service-img img {
        height: 210px;
    }
    /******03-10-2019-***/
    .testimonials-list-rating {
        padding: 0 50px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::before {
        top: -35px;
        left: 14px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
        bottom: -38px;
        right: 14px;
    }
    /******03-10-2019***/
    /***my account******/
    .woocommerce-MyAccount-navigation>ul>li>a {
        font-size: 15px;
        padding: 11px 11px !important;
    }
    body .my-account .account-wrap .woocommerce-MyAccount-content fieldset,
    .woocommerce-MyAccount-content .wrap-orders,
    form.billing-address-wrap {
        padding: 20px 25px 25px;
    }
    table.my_account_orders {
        border: none;
    }
    .my_account_orders th {
        font-size: 16px;
    }
    table.my_account_orders td {
        font-size: 15px;
    }
    .woocommerce-MyAccount-content .edit-account>fieldset>.personal-title,
    .woocommerce-order-details>h4,
    .woocommerce-MyAccount-content .acc-title,
    .wrap-orders div.acc-title {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .woocommerce-message--info {
        font-size: 15px;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address {
        float: left;
    }
    .woocommerce-MyAccount-content .edit-account>fieldset {
        padding: 25px 30px 28px;
    }
    .sidebar_summary>h2 {
        font-size: 18px;
        padding: 12px 12px;
    }
    ul.summary_data li {
        font-size: 15px;
        margin: 0 12px;
        padding: 8px 0;
    }
    .coupon_code>h2 {
        font-size: 17px;
    }
    .coupon-code-form input[type="submit"] {
        min-width: 90px;
    }
    .coupon_code,
    .summary_total {
        padding: 12px;
    }
    .summary_total b {
        font-size: 15px;
    }
    .summary_total span {
        font-size: 16px;
    }
    .coupon-code-form input:not([type="submit"]) {
        padding: 0 98px 0 15px;
    }
    html .newsletter-email input {
        height: 51px;
        line-height: 50px;
        padding: 0 160px 0 20px;
    }
    #epicwin_subscription .newsletter-email>label {
        left: 20px;
        top: 15px;
    }
    #epicwin_subscription .newsletter-email.input_focus>label,
    #epicwin_subscription .newsletter-email.value_focus>label {
        left: 20px;
    }
    .postcode_wrapper label,
    .product_singal_main_wrap .cart h3,
    .calendar_wrap>h3 {
        font-size: 17px;
    }
    .calendar_wrap>span {
        font-size: 14px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-title {
        line-height: 45px;
        font-size: 16px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-header {
        font-size: 16px;
        line-height: 45px;
        height: 50px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-prev,
    .calendar_wrap .ui-datepicker .ui-datepicker-prev-hover {
        left: 8px;
        top: 8px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-next,
    .calendar_wrap .ui-datepicker .ui-datepicker-next-hover {
        right: 8px;
        top: 8px;
    }
    .calendar_wrap .ui-datepicker-calendar thead>tr>th {
        font-size: 15px;
        padding: 10px 8px;
    }
    .calendar_wrap .ui-state-default,
    .calendar_wrap .ui-widget-content .ui-state-default,
    .calendar_wrap .ui-widget-header .ui-state-default {
        font-size: 15px;
        padding: 12px 8px;
    }
    #time_slot ul li .inner_wrap {
        margin-bottom: 6px;
        height: 45px;
        line-height: 45px;
    }
    #time_slot .inner>div {
        font-size: 14px;
        padding: 20px 9px 0;
    }
    .singal_inner_wrap .section_wrapper a.back-btn {
        padding: 5px 0 0;
        font-size: 18px;
    }
    .form-row .input-text:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
        height: 45px;
        padding: 0 20px;
    }
    .woocommerce-checkout .singal_inner_wrap form .form-row label {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .woocommerce.woocommerce-checkout form .form-row-first,
    .woocommerce.woocommerce-checkout form .form-row-last,
    .woocommerce-page.woocommerce-checkout form .form-row-first,
    .woocommerce-page.woocommerce-checkout form .form-row-last {
        width: 49% !important;
    }
    .woocommerce.woocommerce-checkout form .form-row-first,
    .woocommerce-page.woocommerce-checkout form .form-row-first {
        float: left !important;
    }
    .woocommerce.woocommerce-checkout form .form-row-last,
    .woocommerce-page.woocommerce-checkout form .form-row-last {
        float: right !important;
    }
    .woocommerce .woocommerce-form-login.login {
        padding: 30px 30px 38px;
    }
    .woocommerce-customer-details .acc-title {
        padding-top: 20px;
    }
    form.billing-address-wrap .select2-selection {
        height: 45px;
    }
    form.billing-address-wrap .select2-selection .select2-selection__arrow {
        top: 12px;
        right: 20px;
    }
    .form-row>label:not(.cust_checkbox) {
        top: 11px;
    }
    #billing_state_field label:after {
        left: 46px;
    }
    .addresses-wrapping {
        margin-bottom: 30px;
    }
    .addresses-wrapping h4,
    .addresses-wrapping .edit-wrapping {
        padding: 12px 15px;
    }
    .addresses-wrapping .billing_addr,
    .addresses-wrapping .service_addr {
        padding: 15px 15px 25px;
    }
    .addresses-wrapping .edit-wrapping {
        padding: 8px 15px;
    }
    .checkout_payment_wrap #order_review .payment_methods {
        padding: 15px 15px;
    }
    /*6-12-2019*/
    ul.summary_data li span.plus-ic:not(:first-child) {
        font-size: 14px;
    }
    ul.summary_data li span.plus-ic:not(:first-child)::before {
        font-size: 10px;
        top: 0px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li>a {
        font-size: 17px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li {
        padding: 12.8px 16px 13.8px 16px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
        width: 29.7%;
        padding-right: 35px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 {
        width: 70.3%;
    }
    .price-page .vc_tta-panel-body .tab-right-content .prices-content-table {
        margin-top: 10px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        font-size: 17px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding-left: 39px;
        padding-right: 39px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding-left: 25px;
        padding-right: 10px;
    }
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        font-size: 16px;
        min-width: 150px;
    }
    html .services-sec .middle-title {
        padding: 0;
        display: table;
        width: auto;
        padding-right: 217px;
    }
    .price-page .prices-content-table,
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
        width: 100%;
        max-width: 69.17%;
    }
    .product_singal_main_wrap form .inp_wrapper.booking-loader::before {
        right: -4px;
        top: 15px;
    }
    .woocommerce-checkout .cart-discount>p {
        padding: 0 0 0 12px;
    }
    .woocommerce-checkout .cart-discount>p:nth-child(2n) {
        padding: 0 12px 0 0;
    }
    .product_singal_main_wrap .sidebar_summary .summary_total {
        padding: 8.1px 12px;
    }
    ul.smart-obv-list>li:first-child .diff-img {
        top: 114px;
    }
    ul.smart-obv-list>li {
        min-height: 150px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img::before {
        left: 46px;
        bottom: -44px;
        height: 48px;
    }
    ul.smart-obv-list>li {
        padding-right: 109px;
    }
    ul.smart-obv-list>li:nth-child(3),
    ul.smart-obv-list>li:nth-child(2) {
        margin-bottom: 5px;
    }
    ul.smart-obv-list>li:last-child .diff-img {
        bottom: 108px;
    }
    ul.smart-obv-list>li:first-child .diff-img {
        top: 92px;
    }
    ul.smart-obv-list>li:first-child {
        padding-bottom: 70px !important;
    }
    ul.smart-obv-list>li:last-child .diff-img::before {
        left: 55px;
        bottom: -54px;
        height: 55px;
    }
    ul.smart-obv-list>li:last-child {
        padding-top: 55px !important;
    }
    .diff-title p:nth-child(2) {
        font-size: 14px;
    }
    ul.smart-obv-list>li:nth-child(2n+1) {
        padding-left: 110px;
    }
    /*6-12-2019*/
    .cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span {
        font-size: 13px;
    }
    ul.subcat-wrapper li .subpro_name b, .cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap span b, ul.product_listing li.li-rounder .product_preview b
    {
        display: contents;
    }
    /*-----------------------28-02-2020--------------*/
    ul.smart-obv-list>li .diff-img:after
    {
        background-size: 310%;
    }
    ul.smart-obv-list>li:nth-child(1) .diff-img:after
    {
        background-position: 24px -88px;
    }
    ul.smart-obv-list>li:nth-child(2) .diff-img:after
    {
        background-position: 33px -200px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img:after
    {
        background-position:25px 26px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img:after
    {
        background-position: 25px -313px;
    }
    ul.smart-obv-list>li:nth-child(5) .diff-img:after
    {
        background-position: 23px -535px;
    }
    ul.smart-obv-list>li:nth-child(6) .diff-img:after
    {
        background-position: 23px -429px;
    }
        ul.how-diff-lists>li .work-img:after
        {
            background-position: -312px 33px;
        }
        ul.how-diff-lists>li.second-work .work-img:after {
            background-position: -301px -330px;    
        }
        ul.how-diff-lists>li.third-work .work-img:after {
        background-position: -303px -140px;
    }
    .smart-services li .smart-services-img a:after {
        background-size: 278%;
        background-position: -126px -599px;
        transform: scale(1) !important;
        top: 0 !important;
        left: 0 !important;
    }
    .smart-services .smart-services-img a
    {
        padding-top: 65px;
    }
    .smart-services li:nth-child(2) .smart-services-img a:after
    {
        background-size: 301%;
        background-position: -145px -130px;
    }
    .smart-services li:nth-child(3) .smart-services-img a:after
    {
            background-size: 305%;
            background-position: -145px -264px;
    }
    .smart-services li:nth-child(4) .smart-services-img a:after {
        background-size: 305%;
        background-position: -147px 0px;
    }
    .smart-services li:nth-child(5) .smart-services-img a:after {
        background-size: 305%;
        background-position: -152px -396px;
    }
    .smart-services li:nth-child(6) .smart-services-img a:after {
        background-size: 305%;
        background-position: -145px -528px;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .services-left-cat>li {
        padding: 9px 15px 11px;
    }
    .services-table tr th {
        padding: 11.9px 15px 11.9px 18px;
        font-size: 16px;
    }
    .services-table tr td {
        font-size: 16px;
        padding: 13.5px 15px 13.5px 20px;
    }
    html .our_services .services-right-sec h2.page-main-title {
        font-size: 30px;
        margin-bottom: 20px !important;
        padding-bottom: 50px;
    }
    .choose-us-content-wrap {
        margin: 35px 0;
    }
    .choose-us-text {
        padding-right: 35px;
    }
    body .our_services .services-right-sec h2.page-main-title::before {
        width: 42px;
        height: 42px;
        background-position: -16px -149px;
        background-size: 250px auto;
    }
    .services-right-sec .wpb_wrapper p {
        font-size: 16px;
    }
    .services-choose-content>li {
        font-size: 15px;
        margin-bottom: 9px;
    }
    .services-choose-content>li::before {
        top: 5px;
    }
    .removal-storage-right-sec .services-table-wrapper>table {
        width: 48.53%;
    }
    .services-table caption {
        font-size: 18px;
    }
    ul.smart-services>li .info {
        font-size: 18px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        font-size: 15px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        padding: 20.3px 10px 18.3px 25px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding-left: 25px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 16px 0px 14px 20px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
        margin: 15px 0 18px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        min-width: 160px;
        font-size: 18px;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table:nth-child(2) {
        width: 42%;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table:first-child {
        width: 55%;
    }
    .long-distance-removal-table-wrap .services-table tr th {
        padding: 11.9px 11px 11.9px 11px;
        font-size: 15px;
    }
    .long-distance-removal-table-wrap .services-table tr td {
        padding: 16.5px 11px 16.5px 11px;
    }
    .inner_page_banner::before {
        bottom: -1px;
    }
    .communal-cleaning-services-price tbody tr td {
        line-height: 130%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.method {
        min-width: 19%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.email {
        min-width: 29%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
        min-width: 16%;
    }
    .woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details {
        margin-bottom: 10px;
    }
    .woocommerce-order-received .woocommerce-customer-details .acc-title {
        padding-top: 18px;
        font-size: 20px;
        padding-bottom: 10px;
    }
    .woocommerce-order-received .woocommerce-customer-details table {
        margin-bottom: 11px;
    }
    .woocommerce-order-received .woocommerce-customer-details table tr td {
        padding-left: 30px;
        padding-right: 30px;
    }
    .woocommerce-order-received .entry-content>.container>.woocommerce,
    body .my-account .account-wrap {
        padding: 40px 0;
    }
    .woocommerce-view-order .my-account .account-wrap .woocommerce-MyAccount-content {
        padding: 31px 35px 35px;
    }
    .woocommerce-view-order .account-order-view>p {
        padding-bottom: 17px;
    }
    .woocommerce-view-order .woocommerce-customer-details .acc-title {
        padding-top: 28px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        padding: 8px 25px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table td {
        padding-left: 25px;
        padding-right: 25px;
    }
    .woocommerce-view-order .woocommerce-customer-details>.addresses>div>h2 {
        padding: 13px 25px;
    }
    .woocommerce-view-order .woocommerce-customer-details address {
        padding: 10px 25px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3.home-removal-left-li {
        width: 28.7%;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9.tab-home-removal-content {
        width: 71.3%;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr th {
        padding: 19.7px 20px 17.7px !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr td {
        padding: 14px 20px 14px !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content.tab-cleaning-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content.tab-cleaning-content table tr td {
        padding: 16px 5px 14px 15px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
        padding-left: 14px;
        padding-right: 14px;
    }
    .coverage-sec {
        padding-bottom: 40px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
    }
    .choose-us-img {
        margin-left: -10px;
    }
    .product_singal_main_wrap .section_wrapper .email_wrap>label {
        margin-top: 15px;
    }
    #sub-extra .xtra_parent_di {
        margin: 0 5px;
        padding-bottom: 0;
    }
    ul.summary_data li .xtra_child_sp b, ul.summary_data li .xtra_subp_price {
        font-size: 14px !important;
    }
    ul.summary_data li .xtra_subp_price {
        line-height: 140%;
    }
    .product_singal_main_wrap .cust_extra_product_name .extra_product_listing .xtra-li {
        width: 33.33% !important;
        -webkit-flex: 0 0 33.33%;
        -moz-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        -o-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33% !important;
    }

}
@media only screen and (min-width:768px) and (max-width:991px) {
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 15px 20px 13px 20px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 14px 20px 14px 20px;
    }
    /*
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:first-child,
    .price-page .vc_tta-panel-body .tab-right-content table tr > td:first-child {
        min-width: 60.7%;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:nth-child(2),
    .price-page .vc_tta-panel-body .tab-right-content table tr > td:nth-child(2) {
        min-width: 39.3%;
    }
    */
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
        width: 36.36%;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 {
        width: 63.64%;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        font-size: 16px;
    }
    .woocommerce-form-coupon.processing ~ .product_singal_main_wrap .coupon-code-form:before {
        top: 15px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        min-width: 165px;
        font-size: 16px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li>a {
        font-size: 15px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li {
        padding: 10.5px 16px 12.5px 16px;
    }
    .price-page .vc_tta-tabs-list {
        margin: 25px auto 0 !important;
    }
    .price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-body {
        padding: 30px 0 0 !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 15px 0px 13px 20px;
    }
    .price-page .prices-content-table,
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
        width: 100%;
        max-width: 91.17%;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 14px 0px 14px 20px;
        font-size: 15px;
    }
    html .our_services .services-right-sec h2.page-main-title {
        font-size: 26px;
        margin-bottom: 20px !important;
        padding-bottom: 50px;
    }
    .removal-storage-right-sec .services-table-wrapper>table.storage-services-price {
        width: 55%;
    }
    .services-left-cat>li a {
        font-size: 14px;
    }
    .removal-storage-right-sec .services-table-wrapper>table {
        width: 48%;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table {
        width: 46%;
    }
    .handymen-services-right-sec .services-table-wrapper,
    .tradesman-builders-cleaning-right-sec .services-table-wrapper {
        max-width: 68.5%;
    }
    .choose-us-text {
        padding-right: 30px;
    }
    .domestic-cleaning-right-sec .services-table-wrapper {
        width: 100%;
        max-width: 80.5%;
    }
    html .services-sec .middle-title b::after {
        width: 43%;
    }
    ul.smart-services>li .info {
        font-size: 15px;
    }
    ul.smart-services .vendor-info p {
        font-size: 14px;
    }
    html .services-sec .middle-title {
        padding: 0;
        display: table;
        width: auto;
        padding-right: 126px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        font-size: 14px;
        min-width: 130px;
        padding: 0px 12px !important;
    }
    .domestic-cleaning-right-sec .end-of-tenancy-cleaning-table-wrap,
    .domestic-cleaning-right-sec .after-builders-cleaning-table-wrap,
    .domestic-cleaning-right-sec .carpet-cleaning-table-wrap,
    .domestic-cleaning-right-sec .upholstery-cleaning-table-wrap,
    .domestic-cleaning-right-sec .laundry-cleaning-table-wrap,
    .domestic-cleaning-right-sec .curtains-cleaning-table-wrap,
    .domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap,
    .domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap+.services-booking-btn {
        max-width: 100%;
    }
    .end-of-tenancy-cleaning-table-wrap .services-table tr td {
        padding: 16.5px 10px 16.5px 15px;
    }
    .kitchen-cleaning-table-wrap+.services-booking-btn {
        max-width: 80.5%;
    }
    .domestic-cleaning-right-sec .window-cleaning-table-wrap {
        max-width: 95%;
    }
    .domestic-cleaning-right-sec .window-cleaning-table-wrap+.services-booking-btn {
        max-width: 95%;
    }
    .domestic-cleaning-right-sec .communal-cleaning-table-wrap+.services-booking-btn,
    .regular-cleaning-table-wrap+p.notes+.services-booking-btn {
        max-width: 80.5%;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table:nth-child(2) {
        width: 41.1%;
    }
    .long-distance-removal-table-wrap .services-table tr th {
        padding: 11.9px 11px 11.9px 11px;
        font-size: 15px;
    }
    .long-distance-removal-table-wrap .services-table tr td {
        padding: 16.5px 11px 16.5px 11px;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
        min-width: 12%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li {
        font-size: 14px;
        padding: 8px 10px 8px;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.email {
        min-width: 29%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
        min-width: 12%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.method {
        min-width: 19%;
    }
    .woocommerce-order-received .woocommerce-customer-details>.addresses>div {
        float: left !important;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content .acc-title {
        font-size: 18px;
        padding-bottom: 12px;
    }
    .woocommerce-view-order .shop_table.order_details thead>tr>th:first-child {
        text-align: left;
        padding-left: 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        padding: 8px 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table td {
        padding-left: 20px;
        padding-right: 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details>.addresses>div>h2 {
        padding: 13px 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details address {
        padding: 10px 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details>.addresses>div {
        float: left;
    }
    .woocommerce-view-order .my-account .account-wrap .woocommerce-MyAccount-content {
        padding: 26px 30px 30px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        font-size: 16px;
        padding: 8px 20px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3.home-removal-left-li {
        padding-right: 30px;
    }
    .tab-handyman-content .services-table-wrapper {
        max-width: 95.5%;
    }
    .tab-west-removal-content .services-table-wrapper {
        max-width: 85.5%;
    }
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
        padding-left: 11px;
        padding-right: 11px;
    }
    .coverage-area>p {
        font-size: 18px !important;
    }
    .coverage-area-wrap>.coverage-area ul>li {
        margin-bottom: 8px;
        font-size: 15px;
    }
    .tp a.top-btn {
        bottom: 84px;
        right: 37px;
    }
}
@media only screen and (max-width: 767px) {
    .button,
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .single_add_to_cart_button {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        min-width: 120px;
    }
    .section-gapping,
    div.grve-section:not(.slider-banner) {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    body p,
    body .about-us p {
        font-size: 14px;
        line-height: 140%;
    }
    html #colophon .widget-column.footer-widget-1>section#nav_menu-2 {
        display: none;
    }
    .footer-logo img {
        margin-left: 0;
    }
    .home_banner {
        height: 330px;
    }
    .banner_text h3 {
        font-size: 22px;
    }
    .banner_text p {
        font-size: 16px;
        letter-spacing: normal;
    }
    .banner_small form input:not([type="submit"]) {
        height: 45px;
        line-height: 45px;
    }
    html input[type="submit"],
    html .smart-btn {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    form#form-search input#searchsubmit {
        position: static;
        height: 40px;
        margin-top: 10px;
    }
    .home_banner:after {
        height: 70px;
        background: url(../images/slider-3.fw.png);
        background-size: cover;
        background-position: center;
    }
    .scroll {
        width: 28px;
        height: 20px;
        bottom: -3px;
    }
    .scroll:after {
        font-size: 22px;
        width: 26px;
        height: 39px;
    }
    .desktop-view {
        display: none;
    }
    .mobile-view.about-img {
        display: block;
        margin: 0 auto;
        max-width: 265px;
        padding-bottom: 15px;
    }
    ul.smart-services>li {
        width: 50%;
        padding-right: 3px;
    }
    html .middle-title::before,
    body h2.page-main-title::before {
        left: 0;
        margin: auto;
        right: 0;
        width: 42px;
        height: 42px;
        background-position: -16px -149px;
        background-size: 250px auto;
    }
    body h2.page-main-title {
        font-size: 30px;
        padding-bottom: 50px;
        margin-bottom: 20px !important;
        margin-top: -5px;
    }
    html .owl-nav button {
        left: 0;
    }
    html .owl-nav button.owl-next {
        right: 0;
        left: auto;
    }
    ul.testimonials-list li .smart-dis p {
        font-weight: normal;
        line-height: 160%;
    }
    html .contact-sec .middle-title {
        margin-bottom: 25px !important;
        text-align: center;
        background: rgba(255, 255, 255, 0.7);
        padding: 0 5px 5px;
        vertical-align: middle;
        box-shadow: 0 0px 10px rgba(255, 255, 255, 0.5);
    }
    .full_field {
        text-align: center;
    }
    html .contact-left-sec:before {
        content: none;
    }
    .footer-sec .email-form>div {
        display: block;
        width: 100%;
        text-align: center;
    }
    .site-footer .footer-sec .email-form {
        padding: 0;
    }
    .smart.name.smart-new {
        margin-bottom: 15px;
    }
    .footer-sec .email-form>div.news-letter {
        width: 100%;
        margin-left: 0;
    }
    .site-footer .footer-sec .widget_epicwin_widget form,
    html .epic_results {
        max-width: 90%;
        margin: auto !important;
    }
    html .newsletter-email input {
        padding-right: 125px !important;
    }
    #epicwin_subscription .newsletter-email>label {
        font-size: 12px;
        left: 15px;
        top: 16px;
        padding: 0;
    }
    #epicwin_subscription .newsletter-email.input_focus>label,
    #epicwin_subscription .newsletter-email.value_focus>label {
        left: 20px;
        top: -3px;
        font-size: 12px;
    }
    html textarea,
    html .contact-sec textarea {
        padding-top: 7px;
        height: 80px;
    }
    html body {
        padding-top: 143px;
    }
    html .site-logo .custom-logo-link {
        padding: 8px 15px 40px;
        background-size: 160px auto;
    }
    .site-logo .custom-logo-link .custom-logo {
        height: 48px;
    }
    html .site-logo::after {
        height: 60px;
        background-size: contain;
    }
    html .site-logo {
        margin-bottom: 0px;
    }
    /*ul.contact-list-data>li {
        /*display: block;
        padding-left: 0;
        margin-left: 2px;
        font-size: 14px;
        padding-right: 20px;
        line-height: 1.2;
        margin-bottom: 7px;
    }*/
    ul.contact-list-data > li {
        /* display: block; */
        padding-left: 20px;
        margin-left: 0;
        font-size: 14px;
        padding-right: 0;
        line-height: 1.2;
        margin-bottom: 7px;
        margin-right: 2px;
    }
    ul.contact-list-data>li:first-child {
        display: block;
    }
    ul.contact-list-data > li:last-child {
        padding-right: 0;/*20*/
    }
    ul.contact-list-data>li:after {
        content: none;
    }
    .head-online.book-online-wrap {
        margin-right: 0;
        float: left;
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .responsive-menu-button {
        top: 85px;
    }
    html .site-header:before {
        height: 100px;
    }
    ul.contact-list-data > li::before {
        left: -2px;
        top: -3px;
        right: auto;
        width: 20px;
        height: 20px;
        background-size: 220px auto;
        background-position: -10px -12px;
    }
    .contact-list-data .icon.phone-icon::before {
        left: auto;
        right: auto;
        margin-left: -25px;
    }
    ul.contact-list-data>li.icon.mail-icon::before,
    ul.contact-list-data>li.icon.my-account::before {
        background-position: -50px -11px;
    }
    ul.contact-list-data>li.icon.pdf-icon::before,
    ul.contact-list-data>li.icon.logout::before {
        background-position: -134px -126px;
    }
    html .site-header:before,
    html .site-header.sticky:before {
        height: 100%;
    }
    html .site-header.sticky .responsive-menu-button {
        top: 66px;
    }
    html .site-header.sticky .head-online.book-online-wrap {
        margin-top: 16px;
    }
    html .site-header.sticky .smart-detalles-contact {
        padding: 8px 0 0px;
    }
    .site-header.sticky .site-logo .custom-logo-link .custom-logo {
        height: 40px;
    }
    /*html .site-header.sticky .site-logo .custom-logo-link {
    padding: 8px 40px 30px;
    background-size: 175px auto;
    }*/
    html .site-header.sticky .site-logo .custom-logo-link {
        padding: 8px 22px 30px;
        background-size: 160px auto;
    }
    html .site-logo .custom-logo-link,
    html .site-header.sticky .site-logo .custom-logo-link,
    .site-header.sticky .site-logo .custom-logo-link .custom-logo,
    .site-logo .custom-logo-link .custom-logo {
        -webkit-transition: all 0.5s ease 0s;
        -moz-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;
    }
    html .about-right-sec {
        float: none;
        max-width: 100%;
    }
    ul.smart-obv-list>li:not(:first-child) .diff-title,
    ul.smart-obv-list>li .diff-title {
        top: 0;
    }
    /*ul.how-diff-lists {
    max-width: 340px;
    }*/
    .error404 small {
        font-size: 80px !important;
    }
    .error404 h2.main-title {
        font-size: 20px;
    }
    .error-404 a.button {
        margin: 15px 0 0 0;
    }
    html div.wpcf7 .ajax-loader {
        margin: -4px 0 0 4px;
    }
    .inner_page_banner::before {
        height: 15px;
    }
    body:not(.home) .banner_text h3 {
        font-size: 5.2vw;
    }
    body:not(.home) .banner_text p {
        font-size: 4.2vw;
    }
    ul.contact-list>li.contact-address {
        max-width: 330px;
    }
    ul.contact-list>li {
        line-height: 150%;
        margin-bottom: 12px;
        padding-left: 60px;
        position: relative;
    }
    html .middle-title,
    html .about-sec .middle-title {
        font-size: 26px;
        text-align: center;
        padding-bottom: 50px;
    }
    html .about-sec .middle-title::before {
        right: 0;
    }
    html .services-sec .middle-title {
        text-align: left;
        /* display: inline-block; */
        vertical-align: middle;
        padding-right: 120px;
        clear: both;
        width: auto;
        display: table;
    }
    html .services-sec .middle-title b::after {
        width: 55%;
        bottom: 5px;
    }
    html .services-sec .middle-title::before {
        top: -10px;
    }
    .smart-services-img {
        margin-bottom: 25px;
    }
    ul.smart-services .smart-services-box img {
        height: 55px;
    }
    ul.smart-services>li .info {
        font-size: 17px;
        margin-top: 5px;
        line-height: 120%;
    }
    ul.smart-services>li .info::after {
        bottom: -10px;
    }
    ul.smart-services .vendor-info p {
        font-size: 14px;
    }
    ul.smart-services>li:nth-last-child(n+3) {
        margin-bottom: 20px;
    }
    .services-sec .ser-left-sec .mobile-view {
        display: none;
        max-width: 280px;
        margin: 0px auto 30px;
    }
    html .ser-right-sec {
        position: relative;
        margin: 20px auto -30px;
        max-width: 280px;
        display: none;
    }
    ul.how-diff-lists>li {
        width: 100%;
        margin-bottom: 40px;
        padding: 0;
    }
    .work-img {
        width: 140px;
        height: 140px;
        margin-bottom: 10px;
        border-width: 5px;
    }
    .smart-num {
        width: 40px;
        height: 40px;
        line-height: 30px;
        font-size: 16px;
        border-width: 4px;
        left: -5px;
    }
    ul.how-diff-lists>li .work-title {
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 110%;
    }
    ul.how-diff-lists>li p {
        font-size: 14px;
    }
    html .contact-left-sec {
        position: relative;
        margin: -30px auto 0;
        display: block;
        max-width: 250px;
        display: none;
    }
    .contact-sec.section-gapping {
        background: #f4f4f4;
        background-image: none;
        background-size: cover !important;
    }
    ul.testimonials-list li .smart-title {
        font-size: 20px;
    }
    ul.testimonials-list li .smart-dis {
        margin-bottom: 15px;
    }
    .smart-client-img {
        border: 5px solid #FFFFFF;
        width: 120px;
        height: 120px;
        margin-bottom: 15px;
    }
    html .testimonials-sec .middle-title::before {
        background-position: -179px -199px;
    }
    .news-letter input#sidebar_button {
        height: 36px;
        right: 2px;
        top: 5px;
        line-height: 36px;
    }
    html input:not([type="submit"]),
    html select {
        padding: 0 15px;
        height: 40px;
        font-size: 14px;
    }
    html textarea {
        height: 90px;
        font-size: 14px;
        padding: 10px 15px;
    }
    html .contact-sec input:not([type="submit"]),
    html .contact-sec select,
    html .contact-sec textarea {
        font-size: 14px;
    }
    html .contact-sec input:not([type="submit"]) {
        height: 50px;
        line-height: 50px;
    }
    .contact-sec .info>label {
        font-size: 16px;
        left: 15px;
        top: 14px;
    }
    .full_field>div.info {
        margin-bottom: 15px;
    }
    .site-footer .footer-sec .widget_epicwin_widget {
        padding: 12px 0 20px;
    }
    ul.contact-list * {
        font-size: 15px;
    }
    ul.contact-list>li {
        padding-left: 45px;
        margin-bottom: 15px;
    }
    ul.contact-list>li.phone-icon {
        margin-bottom: 10px;
    }
    ul.contact-list>li::before {
        width: 35px;
        height: 35px;
        background-position: -13px -198px;
        background-size: 240px auto;
    }
    ul.contact-list>li.phone-icon::before {
        background-position: -64px -199px;
    }
    ul.contact-list>li.mail-icon::before {
        background-position: -114px -199px;
    }
    html .widget-title {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-2 {
        display: block;
        width: 100% !important;
        margin-bottom: 20px !important;
        padding-right: 0px !important;
    }
    li.smart-copyright_footer,
    li.smart-copyright_footer a {
        font-size: 14px;
    }
    .smart-footer {
        padding: 10px 0;
    }
    /*.tp a.top-btn {
        bottom: 110px;
    }*/
    html #colophon .widget-column.footer-widget-1>section#text-3,
    html #colophon .widget-column.footer-widget-1>section#text-4 {
        display: block;
        margin: 0;
        width: 100% !important;
    }
    html #colophon .widget-column.footer-widget-1>section#text-3 {
        padding-right: 15px !important;
        margin-bottom: 20px !important;
    }
    html #colophon .widget-column.footer-widget-1 {
        padding: 30px 15px;
    }
    .book-online-wrap a {
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding: 0 25px;
        padding-left: 55px;
    }
    .smart.name.smart-new p {
        font-size: 26px;
        text-align: center;
    }
    .logo-data-wrap {
        width: 100%;
        padding: 0 7px;
    }
    .logo-data-wrap>.middle-logo {
        position: relative;
        top: auto;
        margin: 0 auto 20px !important;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
    ul.smart-obv-list>li .diff-img::before {
        display: none !important;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li {
        float: left !important;
        position: relative;
        padding: 0 0px 20px 0px !important;
        min-height: 100%;
        max-width: 100%;
        margin: 0 !important;
        text-align: left !important;
        clear: both !important;
        width: 100%;
        display: flex;
        -webkit-display: flex;
        -moz-display: flex;
        -o-display: flex;
        -ms-display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li * {
        text-align: left !important;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-title {
        text-align: left !important;
        float: none;
        padding-left: 10px;
        top: auto;
        max-width: 100%;
        order: 1;
        flex: 1 1 0;
        -webkit-flex: 1 1 0;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        -o-flex: 1 1 0;
        justify-content: center;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-img {
        transform: rotate(0deg);
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        float: left;
        height: 90px;
        /*width: 90px;*/
        max-width: 90px;
        flex: 0 0 90px;
        -webkit-flex: 0 0 90px;
        -moz-flex: 0 0 90px;
        -o-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-img img {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        height: 45px;
    }
    .diff-title p b {
        font-size: 16px;
    }
    .diff-title p:nth-child(2) {
        font-size: 14px;
    }
    .breadcrumbs {
        padding: 8px 0 8px;
    }
    .breadcrumbs ul.breadcrumb li {
        font-size: 14px;
        margin-right: 12px;
        padding-right: 12px;
    }
    .breadcrumbs ul.breadcrumb li::before {
        height: 12px;
    }
    .login_form_wrap,
    .woocommerce .woocommerce-form-login.login,
    .lost_reset_password {
        padding: 20px 15px 35px;
    }
    .form-row {
        margin: 0 0 15px;
    }
    .form-row .input-text:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
        font-size: 16px;
        height: 40px;
        padding: 0 20px;
    }
    .form-row>label:not(.cust_checkbox) {
        font-size: 14px;
        left: 15px;
        top: 10px;
    }
    .form-row.input_focus>label:not(.cust_checkbox),
    .form-row.value_focus>label:not(.cust_checkbox) {
        font-size: 12px;
    }
    .woocommerce-LostPassword.lost_password>a,
    .or_wrap,
    .ex_link {
        font-size: 14px;
    }
    .cust_checkbox>span::before {
        height: 20px;
        line-height: 20px;
        width: 20px;
    }
    .cust_checkbox {
        font-size: 14px;
        line-height: 20px;
        padding-left: 25px;
    }
    .login_form_wrap div.nsl-container .nsl-button-default span.nsl-button-label-container {
        font-size: 16px;
        padding: 10px 0 10px 8px;
    }
    .login_form_wrap .nsl-button-default .nsl-button-svg-container {
        background-position: right 8px;
    }
    .login_form_wrap .nsl-button-google .nsl-button-svg-container {
        background-position: right -32px;
    }
    .or_wrap>span {
        padding: 0 10px;
    }
    .about-us .cms-section.right {
        padding-bottom: 30px;
    }
    .about-us .cms-section.right .vc_col-sm-6:first-child {
        order: 0;
    }
    .about-us .cms-section.right .vc_col-sm-6:last-child,
    .about-us .cms-section.left .vc_col-sm-6:last-child {
        padding-top: 15px;
    }
    .about-us .cms-section.right .wpb_single_image.vc_align_left,
    .about-us .cms-section.left .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .map-section .vc_col-sm-7 .vc_column-inner {
        padding-right: 15px;
    }
    .map-popup .map-image {
        margin: 0 auto 0 !important;
        max-width: 480px;
    }
    .map-section .smart-detailes-contact {
        padding-left: 10px;
    }
    .map-section .contact-list>li::before {
        width: 40px;
        height: 41px;
        background-size: 40px auto;
    }
    .map-section ul.contact-list>li {
        padding-left: 55px;
    }
    .map-section ul.contact-list>li.phone-icon::before {
        background-position: 0px -61px;
    }
    .map-section ul.contact-list>li.mail-icon::before {
        background-position: 0px -122px;
    }
    .faq-page .vc_toggle {
        padding: 5px 12px 8px 18px;
        margin-bottom: 10px;
    }
    .vc_toggle_title>h4 {
        font-size: 15px;
    }
    .vc_toggle_content p {
        font-size: 14px;
    }
    .faq-page .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
        height: 24px;
        width: 24px;
    }
    .faq-page .vc_toggle.vc_toggle_default .vc_toggle_title .vc_toggle_icon::before {
        height: 24px;
        width: 24px;
        line-height: 24px;
    }
    ul.contact-list-data > li.icon.logout::before {
        top: 2px;
        left: 0;
    }
    .product_singal_main_wrap .summary.entry-summary {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 15px;
    }
    .product_singal_main_wrap .sidebar_summary {
        width: 100%;
        margin-top: 10px;
    }
    .product_singal_main_wrap form.cart {
        font-size: 15px;
    }
    .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .section_wrapper,
    .woocommerce-checkout .product_singal_main_wrap .checkout_address_wrap>.section_wrapper:nth-child(2) {
        padding: 20px 15px 20px;
    }
    .product_singal_main_wrap .single_add_to_cart_button.button.alt,
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        margin: 0 15px 15px;
    }
    /*single-produt*/
    .product_singal_main_wrap form.cart .tab_main_title,
    .woocommerce-checkout .section_wrapper h3 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .postcode_wrapper label,
    .product_singal_main_wrap .cart h3 {
        font-size: 14px;
        margin-bottom: 2px;
    }
    ul.our_services_wrapper li .title_wrap,
    ul.task_wrapper li .title_wrap {
        font-size: 13px;
        padding: 5px 0px 5px;
        min-height: 36px;
    }
    .task_main_wrap .info_wrap {
        margin-bottom: 25px;
    }
    .product_singal_main_wrap .cart h3 {
        margin-bottom: 8px;
    }
    ul.our_services_wrapper li .img_wrap {
        height: 65px;
    }
    ul.task_wrapper li .img_wrap {
        height: 70px;
        margin-top: 5px;
    }
    ul.our_services_wrapper li .img_wrap img,
    ul.task_wrapper li .img_wrap img {
        padding: 5px;
    }
    .cleaning_products p,
    .recurring p,
    .product_short_desc > p,
    .what_hours > p {
        font-size: 15px;
        margin: 0 0 10px 0px;
        line-height: 120%;
    }
    .cleaning_products ul,
    .recurring ul {
        margin: 0 -2px;
    }
    .cleaning_products ul li,
    .recurring ul li {
        padding: 0 2px;
    }
    .cleaning_products ul li .inner_wrap,
    .recurring ul li .inner_wrap {
        font-size: 13px;
        height: 40px;
        line-height: 38px;
    }
    .recurring ul li {
        width: 50%;
        margin-bottom: 5px;
    }
    .services_main_wrap ul.our_services_wrapper li .inner_wrap,
    .task_main_wrap ul.task_wrapper li .inner_wrap {
        margin: 0px 2px;
    }
    #serv_err {
        padding: 0 2px;
    }
    .services_main_wrap ul.our_services_wrapper,
    .task_main_wrap ul.task_wrapper {
        margin: 0 -2px;
    }
    /*single-produt*/
    .product_singal_main_wrap form.cart input,
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        height: 40px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .page-booking-online-request .product_singal_main_wrap form input.single_add_to_cart_button.button.alt {
        height: 40px;
        line-height: 38px;
        margin-bottom: 10px;
        min-width: 120px;
        font-size: 16px;
    }
    .tabs_wrap ul li a {
        font-size: 16px;
        padding: 5px 4px;
    }
    .number_feild_wrap .field_wrap button {
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 38px;
        min-width: 40px;
    }
    form.cart .number_feild_wrap .field_wrap input {
        padding: 0 42px;
    }
    .number_feild_wrap .field_wrap span {
        left: 75px;
        font-size: 14px;
        line-height: 42px;
    }
    .task_main_wrap .inner_wrap .price {
        font-size: 14px;
    }
    .tabs_wrap ul li {
        width: 100%;
    }
    .services_main_wrap ul.our_services_wrapper li,
    .task_main_wrap ul.task_wrapper li {
        width: 50%;
        margin-bottom: 5px;
    }
    .cleaning_products ul li {
        width: 100%;
        margin-bottom: 5px;
    }
    .email_wrap>label span::before {
        font-size: 12px;
        height: 20px;
        width: 20px;
        line-height: 18px;
        margin-right: 5px;
    }
    .cleaning-con-main .vc_col-sm-4,
    .cleaning-con-main .vc_col-sm-8 {
        width: 100%;
        float: right;
    }
    .cleaning-con-main .vc_col-sm-4,
    .con-img-wrap>.vc_col-sm-4 {
        margin-bottom: 15px;
    }
    .service-contain h2.cleaning-head {
        font-size: 18px;
    }
    .service-contain ul li {
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 10px;
        padding-left: 25px;
        text-align: justify;
    }
    .service-contain ul li::before {
        top: 6px;
    }
    .service-cleaning .get-more {
        font-size: 24px;
    }
    .service-ceaning-btn a {
        font-size: 16px;
        line-height: 45px;
        padding: 0 25px;
    }
    .service-ceaning-btn a.requestlink {
        margin-left: 10px;
    }
    .con-img-wrap>.vc_col-sm-4,
    .con-img-wrap>.vc_col-sm-8 {
        width: 100%;
    }
    .service-custom .service {
        margin: 0 -5px;
    }
    .service-custom li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 15px;
    }
    .service-custom .service-img img {
        height: 130px;
    }
    .strap-btn {
        font-size: 14px;
        line-height: 120%;
        height: 44px;
        padding: 0 6px;
    }
    .service-custom li:nth-child(3n+1) {
        clear: none;
    }
    .service-custom li:nth-child(2n+1) {
        clear: both;
    }
    .service-custom li:nth-last-child(-n+3) {
        margin-bottom: 15px;
    }
    .service-custom li:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    /*03-10-2019***/
    .price-tabel-content .vc_btn3-container {
        margin-bottom: 10px !important;
    }
    .testimonials-list-rating {
        padding: 0 35px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::before {
        top: -23px;
        left: 14px;
        background-size: 55px;
    }
    .clientsay-main .wpb_content_element:last-child .wpb_wrapper::after {
        bottom: -23px;
        right: 14px;
        background-size: 55px;
    }
    /***table*************************/
    .price-tabel-content table tr>th {
        display: none;
    }
    .price-tabel-content table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        white-space: normal;
        text-align: left;
        width: 100%;
        display: block;
        line-height: 1;
        padding: 5px 5px 5px 50%;
        word-break: break-word;
    }
    .price-tabel-content>.container>.vc_column-inner {
        padding: 0;
    }
    .price-tabel-content table {
        width: 100%;
    }
    .price-tabel-content table tbody {
        display: block;
    }
    .price-tabel-content table tr {
        display: block;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .price-tabel-content table tr:first-child {
        border: none;
    }
    .price-tabel-content table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        white-space: normal;
        text-align: left;
        width: 100%;
        display: block;
        line-height: 1;
        padding: 5px 5px 5px 57%;
        word-break: break-word;
        font-size: 14px;
    }
    .price-tabel-content table td::before {
        content: attr(data-title);
        position: absolute;
        top: 4px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
        color: #000;
        font-size: 14px;
    }
    .price-tabel-content table td:first-child::before {
        content: "";
    }
    /***my account******/
    body .my-account .account-wrap .woocommerce-MyAccount-navigation {
        max-width: 100%;
        width: 100%;
        float: none;
    }
    body .my-account .account-wrap .woocommerce-MyAccount-content {
        float: left;
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        border: none;
    }
    body .my-account .account-wrap .woocommerce-MyAccount-content fieldset,
    .woocommerce-MyAccount-content .wrap-orders,
    form.billing-address-wrap {
        padding: 15px 20px 20px;
    }
    body .my-account .account-wrap .woocommerce-MyAccount-navigation>ul>li {
        padding: 0;
    }
    .woocommerce-MyAccount-navigation>ul>li>a {
        font-size: 15px;
        padding: 11px 11px !important;
    }
    .woocommerce-MyAccount-content .edit-account>fieldset>.personal-title,
    .woocommerce-order-details>h4,
    .woocommerce-MyAccount-content .acc-title,
    .wrap-orders div.acc-title {
        font-size: 18px;
        padding-bottom: 12px;
    }
    .woocommerce-MyAccount-content>.dashboard>fieldset>p {
        font-size: 14px;
    }
    .woocommerce-message--info {
        font-size: 13px;
        line-height: 1;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address,
    .woocommerce-customer-details>.addresses>div {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title>h4,
    .woocommerce-customer-details>.addresses>div>h2,
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer a {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>footer,
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title,
    .woocommerce-customer-details>.addresses>div>h2 {
        background-color: #f4f4f4;
        padding: 10px 20px;
        line-height: 100%;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>address {
        padding: 10px 20px;
        font-size: 15px;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address>header.title a.edit {
        font-size: 15px;
        display: block;
    }
    .woocommerce-message--info>.woocommerce-Button.button {
        max-width: 90px;
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
        font-size: 13px;
        width: 100%;
    }
    .woocommerce-MyAccount-content .edit-account>fieldset {
        padding: 17px 20px 21px;
    }
    .woocommerce-MyAccount-content .edit-account>fieldset>p.form-row {
        width: 100%;
    }
    .sidebar_summary>h2 {
        font-size: 17px;
        padding: 10px 12px;
    }
    ul.summary_data li {
        font-size: 15px;
        margin: 0 12px;
        padding: 6px 0;
    }
    .coupon_code,
    .summary_total {
        padding: 12px;
    }
    .coupon_code>h2 {
        font-size: 17px;
        margin-bottom: 5px;
    }
    .coupon-code-form input[type="submit"] {
        min-width: 90px;
        top: 2px;
    }
    .coupon-code-form input:not([type="submit"]) {
        padding: 0 100px 0 15px;
    }
    .postcode_wrapper label,
    .product_singal_main_wrap .cart h3,
    .calendar_wrap>h3 {
        font-size: 15px;
    }
    .calendar_wrap>span {
        font-size: 14px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-title {
        line-height: 40px;
        font-size: 15px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-header {
        font-size: 15px;
        line-height: 40px;
        height: 45px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-prev,
    .calendar_wrap .ui-datepicker .ui-datepicker-prev-hover {
        left: 5px;
        top: 5px;
    }
    .calendar_wrap .ui-datepicker .ui-datepicker-next,
    .calendar_wrap .ui-datepicker .ui-datepicker-next-hover {
        right: 5px;
        top: 5px;
    }
    .calendar_wrap .ui-datepicker-calendar thead>tr>th {
        font-size: 15px;
        padding: 10px 8px;
    }
    .calendar_wrap .ui-state-default,
    .calendar_wrap .ui-widget-content .ui-state-default,
    .calendar_wrap .ui-widget-header .ui-state-default {
        font-size: 14px;
        padding: 5px 8px;
    }
    #time_slot ul li .inner_wrap {
        margin-bottom: 5px;
        height: 40px;
        line-height: 40px;
    }
    #time_slot .inner>div {
        font-size: 14px;
        padding: 20px 3px 0;
    }
    .singal_inner_wrap .section_wrapper a.back-btn {
        padding: 5px 0 0;
        font-size: 16px;
    }
    #time_slot .inner>div h5 {
        font-size: 15px;
        margin-bottom: 8px;
    }
    #time_slot .inner {
        margin: 0 -2px;
    }
    html .wc_payment_method .payment_box {
        padding: 15px;
        margin-bottom: 0;
    }
    .woocommerce-checkout .singal_inner_wrap form .form-row label {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .woocommerce-checkout .select2-container .select2-selection--single {
        height: 40px;
        line-height: 38px;
    }
    .woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 38px;
        padding: 0 20px;
    }
    .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px;
    }
    .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-left: -15px;
    }
    .woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-first,
    .woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-last,
    .woocommerce-checkout form p#billing_city_field,
    .woocommerce-checkout form p#billing_state_field,
    .woocommerce-checkout .singal_inner_wrap form p.form-row-first,
    .woocommerce-checkout .singal_inner_wrap form p.form-row-last,
    .woocommerce-checkout .singal_inner_wrap form p#shipping_state_field,
    .woocommerce-checkout .singal_inner_wrap form p#shipping_city_field {
        width: 100%;
        clear: none;
    }
    .form-row.place-order {
        text-align: center;
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        width: auto;
    }
    table.my_account_orders {
        border: none;
    }
    .woocommerce-customer-details .acc-title {
        padding-top: 15px;
    }
    .woocommerce-customer-details section table th {
        font-size: 15px;
        padding: 5px 15px;
    }
    .account-order-view>p {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    form.billing-address-wrap .select2-selection {
        height: 40px;
    }
    form.billing-address-wrap .select2-selection .select2-selection__arrow {
        top: 10px;
    }
    .addresses-wrapping {
        margin-bottom: 25px;
    }
    .addresses-wrapping h4,
    .addresses-wrapping .edit-wrapping {
        padding: 12px 15px;
    }
    .addresses-wrapping h4,
    .addresses-wrapping .edit-wrapping a {
        font-size: 16px;
    }
    .addresses-wrapping .billing_addr,
    .addresses-wrapping .service_addr {
        padding: 10px 15px 15px;
        font-size: 15px;
    }
    .addresses-wrapping .edit-wrapping {
        padding: 8px 15px;
    }
    .checkout_payment_wrap #order_review .payment_methods {
        padding: 15px 15px;
    }
    .woocommerce table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: center !important;
    }
    .login .form-loader,
    .register .form-loader {
        top: 15px;
        right: -21px;
        background-size: 12px auto;
    }
    #form-search .form-fiels label {
        top: 12px;
        left: 18px;
    }
    #form-search .form-fiels.value_focus label,
    #form-search .form-fiels.input_focus label {
        top: -7px;
        font-size: 12px;
        left: 22px;
    }
    ul.product_listing li.variable-li .check-wrap,
    ul.extra_product_listing li .xtra-check-wrap,
    body .product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li .extra-prod-wrap {
        display: table;
        clear: both;
        width: auto;
        margin: 0 auto 15px;
        float: none;
    }
    ul.product_listing li .select-wrap,
    ul.extra_product_listing li .xtra-select-wrap {
        width: 100%;
        clear: both;
        margin: 0 auto 15px;
        max-width: 320px;
        float: none;
    }
    ul.product_listing li .minus-plus,
    ul.extra_product_listing li .minus-plus {
        width: 100%;
        float: none;
        max-width: 140px;
        margin: 0 auto;
        display: table;
        clear: both;
    }
    body ul.extra_product_listing li .minus-plus {
        float: none;
        margin: -5px auto 0px;
        width: auto;
    }
    ul.subcat-wrapper li,
    .cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap,
    .cust_product_name ul.product_listing .often-li .select-wrap .variation_wrap,
    ul.product_listing li.li-rounder {
        flex: 0 0 100%;
        -moz-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        -o-flex: 0 0 100%;
        max-width: 100%;
    }
    ul.subcat-wrapper li:nth-child(-n+3),
    ul.product_listing li.li-rounder:nth-child(-n+3) {
        padding-top: 20px;
    }
    ul.subcat-wrapper li:first-child,
    ul.product_listing li.li-rounder:first-child {
        padding-top: 0px;
    }
    ul.product_listing li.li-rounder {
        width: 100%;
    }
    ul.product_listing li .check-wrap {
        position: relative;
        height: 100%;
        width: auto;
        float: none;
        margin: 0 auto 15px;
        display: table;
    }
    ul.product_listing li .minus-plus {
        position: relative;
        width: 100%;
        float: none;
        display: table;
        max-width: 120px;
        margin: 0 auto;
    }
    .cust_product_name ul.product_listing .variable-li .minus-plus {
		width: auto;
		position: relative;
		top: 0;
		margin: 20px auto;
		max-width: 180px;
	}
	.cust_product_name ul.product_listing .variable-li .minus-plus p.pl_slct_opn {
		font-size: 14px;
	}
    .cust_product_name ul.product_listing .variable-li .check-wrap .product_preview,
    ul.product_listing li.li-dark .check-wrap .product_preview {
        font-size: 15px;
        padding-right: 130px;
    }
    ul.product_listing li.li-dark {
        min-height: 40px;
    }
    .cust_product_name ul.product_listing .variable-li,
    .cust_product_name ul.product_listing .often-li {
        padding-bottom: 20px;
        margin-bottom: 27px;
    }
    ul.product_listing li.li-dark .minus-plus {
        position: absolute;
        right: 0;
        top: 0;
        width: auto;
    }
    ul.product_listing li.simple-rrounding {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    ul.product_listing li.simple-rrounding ul.rounding-ul {
        margin: 0;
    }
    /*6-12-2019*/
    ul.summary_data li span.plus-ic:not(:first-child) {
        font-size: 14px;
    }
    ul.summary_data li span.plus-ic:not(:first-child)::before {
        font-size: 10px;
        top: 0px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 12px 20px 10px 20px;
    }
    /*
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:first-child,
    .price-page .vc_tta-panel-body .tab-right-content table tr > td:first-child {
        min-width: 60.7%;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:nth-child(2),
    .price-page .vc_tta-panel-body .tab-right-content table tr > td:nth-child(2) {
        min-width: 39.3%;
    }
    */
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
        width: 100%;
        padding-right: 0;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 {
        width: 100%;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        font-size: 16px;
        line-height: 120%;
    }
    .price-page .vc_tta-tabs-list>li>a {
        min-width: 165px;
        font-size: 16px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li>a {
        font-size: 15px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li {
        padding: 9px 16px 11px 16px;
    }
    .price-page .vc_tta-tabs-list {
        margin: 25px auto 0 !important;
    }
    .price-page .vc_tta-tabs-container {
        display: block !important;
    }
    .price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-body {
        padding: 35px 0 0 !important;
    }
    .price-page .vc_tta-tabs-list {
        border-radius: 0;
        background-color: transparent;
    }
    .price-page .vc_tta-tabs-list>li>a {
        min-width: 105px;
        font-size: 14px;
        padding: 0px 14px !important;
        height: 45px !important;
        line-height: 45px !important;
        margin-left: -2px;
        margin-bottom: 2px;
    }
    .price-page .vc_tta-tabs-list {
        margin: 20px auto 20px !important;
    }
    .price-page .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title>a {
        border: 1px solid #ddd;
        padding: 11px 10px 8px 20px;
        font-size: 16px;
        line-height: 140%;
        font-family: GothamMediumRegular;
        color: #333;
        letter-spacing: normal;
    }
    .price-page .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title>a:hover,
    .price-page .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title>a {
        background: rgba(35, 192, 240, 1) !important;
        background: -moz-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(35, 192, 240, 1)), color-stop(56%, rgba(47, 180, 94, 1)), color-stop(100%, rgba(47, 180, 94, 1))) !important;
        background: -webkit-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
        background: -o-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
        background: -ms-linear-gradient(-45deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
        background: linear-gradient(135deg, rgba(35, 192, 240, 1) 0%, rgba(47, 180, 94, 1) 56%, rgba(47, 180, 94, 1) 100%) !important;
        filter: -webkit-progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23c0f0', endColorstr='#2fb45e', GradientType=1) !important;
        color: #fff !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content .prices-content-table {
        margin-bottom: 5px;
        margin-top: -5px;
    }
    .price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-body {
        padding: 15px 0 0 !important;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        font-size: 15px;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-3 {
        width: 100%;
        padding-right: 0;
        margin-bottom: 15px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        font-size: 14px;
    }
    .price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-heading {
        display: none;
    }
    .price-page .vc_tta-panels>.vc_tta-panel>.vc_tta-panel-body {
        padding: 0 !important;
    }
    .price-page .vc_tta-tabs-list>li.vc_active>a,
    .price-page .vc_tta-tabs-list>li>a:hover {
        z-index: 1;
    }
    .faq-page .vc_toggle_content>ul li {
        font-size: 14px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 12px 10px 10px 20px;
    }
    .our_services .con-img-wrap>.vc_col-sm-3,
    .our_services .con-img-wrap>.vc_col-sm-9 {
        width: 100%;
        padding: 0 15px;
    }
    .our_services .con-img-wrap>.vc_col-sm-9>.vc_column-inner {
        padding-right: 0;
        padding: 0;
    }
    .our_services .con-img-wrap>.vc_col-sm-3>.vc_column-inner {
        padding: 0;
    }
    .services-left-cat>li a {
        font-size: 14px;
    }
    .services-left-cat>li {
        padding: 5px 15px 8px;
    }
    .our_services .con-img-wrap>.vc_col-sm-3 {
        margin-bottom: 20px;
    }
    html .our_services .services-right-sec h2.page-main-title {
        font-size: 22px;
    }
    .services-right-sec .wpb_wrapper p {
        font-size: 15px;
    }
    .services-choose-content>li::before {
        top: 4px;
    }
    .choose-us-content-wrap {
        margin: 25px 0 35px;
    }
    .services-choose-content>li {
        font-size: 15px;
        line-height: 150%;
    }
    .choose-us-text {
        padding-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .choose-us-img {
        width: 100%;
        position: relative;
        max-width: 280px;
    }
    .choose-us-img::before {
        height: 100%;
        width: inherit;
        max-width: 100%;
    }
    .removal-storage-right-sec .services-table-wrapper>table {
        width: 100%;
        float: none;
        margin-right: 0 !important;
        clear: none !important;
    }
    .services-table tr th {
        font-size: 15px;
        padding: 11.9px 15px 11.9px 20px;
    }
    .services-table tr td {
        font-size: 15px;
        padding: 16px 15px 16px 20px;
    }
    .services-table-wrapper {
        width: 100%;
        max-width: 69.5%;
        overflow-x: auto;
    }
    .handymen-services-right-sec .services-table-wrapper,
    .tradesman-builders-cleaning-right-sec .services-table-wrapper {
        max-width: 71.5%;
    }
    .our_services .entry-content>.grve-section.about-us {
        padding-bottom: 43px;
    }
    .services-right-sec .wpb_wrapper p.notes {
        font-size: 15px;
        margin: 10px 0;
    }
    .domestic-cleaning-right-sec .services-table-wrapper {
        width: 100%;
        max-width: 93.5%;
    }
    .services-table caption {
        font-size: 16px;
    }
    .smart-services-img>a>span {
        margin-top: 15px !important;
    }
    .price-page .prices-content-table {
        width: 100%;
        max-width: 100%;
    }
    .price-page .vc_tta-panel-body>.vc_row>.vc_col-sm-9 .wpb_wrapper p.notes {
        margin: 13px 0 18px;
        width: 100%;
        max-width: 100%;
    }
    .product_singal_main_wrap .sidebar_summary .summary_total>p {
        font-size: 18px;
    }
    .domestic-cleaning-right-sec .end-of-tenancy-cleaning-table-wrap,
    .domestic-cleaning-right-sec .after-builders-cleaning-table-wrap,
    .domestic-cleaning-right-sec .carpet-cleaning-table-wrap,
    .domestic-cleaning-right-sec .upholstery-cleaning-table-wrap {
        max-width: 100%;
    }
    .services-booking-btn {
        margin-top: 20px;
    }
    .kitchen-cleaning-table-wrap+.services-booking-btn,
    .regular-cleaning-table-wrap+p.notes+.services-booking-btn {
        max-width: 93.5%;
    }
    .domestic-cleaning-right-sec .window-cleaning-table-wrap,
    .domestic-cleaning-right-sec .window-cleaning-table-wrap+.services-booking-btn,
    .domestic-cleaning-right-sec .laundry-cleaning-table-wrap,
    .domestic-cleaning-right-sec .curtains-cleaning-table-wrap,
    .domestic-cleaning-right-sec .communal-cleaning-table-wrap,
    .communal-cleaning-table-wrap+.services-booking-btn,
    .domestic-cleaning-right-sec .one-off-deep-cleaning-table-wrap {
        max-width: 100%;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .removal-storage-right-sec .long-distance-removal-table-wrap>table:last-child {
        margin-bottom: 0px !important;
    }
    .product_singal_main_wrap form .inp_wrapper.booking-loader::before {
        right: -4px;
        top: 12px;
    }
    .product_singal_main_wrap .sidebar_summary .summary_total>p {
        padding-top: 5px;
    }
    .woocommerce-checkout .cart-discount>p {
        padding: 0 0 0 12px;
    }
    .woocommerce-checkout .cart-discount>p:nth-child(2n) {
        padding: 0 12px 0 0;
    }
    .product_singal_main_wrap .sidebar_summary .summary_total {
        padding: 8.1px 12px;
    }
    .woocommerce-order-received .woocommerce-customer-details .acc-title {
        padding-top: 0;
        font-size: 18px;
        padding-bottom: 12px;
    }
    .woocommerce-order-received .shop_table.order_details tfoot tr>th {
        text-align: left;
        background: transparent;
        padding-left: 15px;
        font-size: 16px;
    }
    .woocommerce-order-received .shop_table.order_details td.product-name {
        padding: 0 0 0 15px;
    }
    .woocommerce-order-received .woocommerce-customer-details address {
        padding: 6px 20px 10px;
        font-size: 16px;
        font-style: normal;
    }
    .woocommerce-order-received .woocommerce-columns--2>div.woocommerce-column:last-child {
        margin-bottom: 0;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li {
        font-size: 14px;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.method {
        min-width: 50%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.email {
        min-width: 100%;
        border-bottom: 1px solid #ddd;
        border-right: none;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
        min-width: 50%;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.date {
        min-width: 50%;
        border-right: none;
        border-bottom: 1px solid #ddd;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.order {
        min-width: 50%;
        border-bottom: 1px solid #ddd;
    }
    .woocommerce-order-received .entry-content>.container>.woocommerce,
    body .my-account .account-wrap {
        padding: 30px 0;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content .acc-title {
        font-size: 17px;
        padding-bottom: 12px;
    }
    .woocommerce-view-order .shop_table.order_details thead>tr>th:first-child {
        text-align: left;
        padding-left: 15px;
        font-size: 16px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        padding: 8px 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table td {
        padding-left: 15px;
        padding-right: 15px;
    }
    .woocommerce-view-order .woocommerce-customer-details>.addresses>div>h2 {
        padding: 13px 15px;
    }
    .woocommerce-view-order .woocommerce-customer-details address {
        padding: 6px 15px 12px;
    }
    .woocommerce-view-order .woocommerce-customer-details>.addresses>div {
        float: left;
    }
    .woocommerce-view-order .my-account .account-wrap .woocommerce-MyAccount-content {
        padding: 21px 15px 20px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        font-size: 16px;
        padding: 8px 15px;
    }
    .woocommerce-view-order .woocommerce-view-order .shop_table.order_details td {
        font-size: 14px;
    }
    .woocommerce-view-order .account-order-view>p {
        font-size: 14px;
        padding-bottom: 15px;
    }
    .woocommerce-view-order .woocommerce-order-details>h4 {
        font-size: 17px;
        padding-bottom: 12px;
    }
    .woocommerce-view-order .shop_table.order_details tfoot tr>th {
        padding-left: 15px;
    }
    .woocommerce-view-order .shop_table.order_details td.product-name {
        padding: 0 15px 0 15px;
    }
    .woocommerce-view-order .shop_table.order_details td {
        font-size: 15px;
    }
    .woocommerce-view-order .woocommerce-customer-details .acc-title {
        padding-top: 20px;
    }
    .woocommerce-view-order .shop_table.order_details thead>tr>th {
        font-size: 16px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr th {
        padding: 12.7px 20px 10.7px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr td {
        padding: 12px 20px
    }
    .tab-handyman-content .services-table-wrapper {
        max-width: 100%;
    }
    .tab-west-removal-content .services-table-wrapper {
        max-width: 100%;
    }
    .product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name {
        padding: 20px 15px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 15px;
    }
    .about-us p>b {
        font-size: 17px;
        margin-bottom: -5px !important;
        display: block;
    }
    .coverage-area>p {
        font-size: 17px !important;
        line-height: 130% !important;
    }
    .coverage-area-wrap>.coverage-area {
        float: left;
        width: 33.33%;
        margin-bottom: 15px !important;
    }
    .coverage-area-wrap>.coverage-area ul>li {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .coverage-area-wrap>.coverage-area:last-child {
        margin-bottom: 0px !important;
    }
    .coverage-area-wrap>.coverage-area:nth-child(4n+1) {
        clear: none;
    }
    .coverage-area-wrap>.coverage-area:nth-child(3n+1) {
        clear: both;
    }
    div.grve-section:not(.slider-banner).about-us {
        padding-bottom: 20px;
    }
    .about-us h2.page-main-title.coverage-title {
        text-align: center;
        margin-top: 15px;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-img {
        display: flex;
        -moz-display: flex;
        -webkit-display: flex;
        -ms-display: flex;
        -o-display: flex;
        align-self: flex-start;
        -moz-align-self: flex-start;
        -webkit-align-self: flex-start;
        -ms-align-self: flex-start;
        -o-align-self: flex-start;
        top: 0;
        bottom: auto;
        margin: 0 auto;
    }
    .coverage-sec {
        padding-bottom: 30px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0px 3px 14px -7px rgba(0, 0, 0, 0.3);
    }
    .choose-us-content-wrap {
        display: flex;
        -moz-display: flex;
        -webkit-display: flex;
        -ms-display: flex;
        -o-display: flex;
        flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
    }
    .choose-us-content-wrap .choose-us-img {
        order: 1;
        -moz-order: 1;
        -webkit-order: 1;
        -ms-order: 1;
        -o-order: 1;
    }
    .choose-us-img>.choose-us-text::before {
        display: none;
    }
    .choose-us-img>.choose-us-text {
        display: block;
    }
    .choose-us-content-wrap>.choose-us-text {
        order: 2;
        -moz-order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        -o-order: 2;
        margin-bottom: 0;
        margin-top: 45px;
    }
    .choose-us-content-wrap>.choose-us-text>.page-main-title {
        display: none;
    }
    .choose-us-img {
        width: 100%;
        position: relative;
        max-width: 100%;
    }
    .choose-us-img>div {
        position: relative;
        margin-bottom: 35px;
        max-width: 280px;
        margin: 0 auto 35px;
    }
    .choose-us-img>div:last-child {
        margin: 0 auto 0px;
    }
    .choose-us-img>.choose-us-text {
        display: block;
        max-width: 100%;
    }
    .choose-us-img>div>img {
        margin-left: -6.5px;
    }
    .choose-us-img>div::before {
        left: 6.5px;
    }
    .product_singal_main_wrap .section_wrapper .email_wrap p.email-err {
        margin: 2px 0 0;
        font-size: 14px;
    }
    .product_singal_main_wrap .section_wrapper .email_wrap>label {
        margin-top: 15px;
    }
    /*6-12-2019*/
    ul.summary_data li .xtra_subp_price {
        line-height: 140%;
        padding-top: 1px;
    }
    .tp a.top-btn {
        bottom: 94px;
    }
    .about-sec .smart-btn {
        margin-top: 20px;
    }
    .how-we-sec .logo-data-wrap > ul.smart-obv-list > li:last-child {
        padding-bottom: 0 !important;
    }
    ul.product_listing li.li-dark + .variable-li:nth-child(3) {
        margin-top: 20px;
        padding-top: 20px;
    }
    .product_singal_main_wrap .cust_extra_product_name .extra_product_listing .xtra-li {
        width: 50% !important;
        -webkit-flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -o-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50% !important;
    }
    ul.product_listing li.li-rounder + .variable-li:last-child {
        clear: both;
        padding: 40px 0 0;
    }
    ul.product_listing li.li-rounder + .variable-li:last-child:after {
        top: 20px;
        left: -15px;
        right: -15px;
    }
    .summary_data p.out-price .subp_price {
        line-height: 140%;
    }
    .cust_product_name ul.product_listing .variable-li .check-wrap .product_short_desc .hr-wrap,
    .cust_product_name ul.product_listing .variable-li .check-wrap .product_short_desc .hr-wrap > p {
    	font-size: 15px;
    }
    .product_singal_main_wrap p.error_msg,
    .product_singal_main_wrap p.lost-err {
        border-left: 3px solid red;
        margin-top: 10px;
        font-size: 14px;
        padding-top: 2px;
    }
    .postcode_wrapper p.error_msg {
        margin-bottom: 10px;
    }
    .woocommerce-form-coupon.processing ~ .product_singal_main_wrap .coupon-code-form:before {
        top: 13px;
    }
    #billing_state_field label:after {
        left: 44px;
    }
    .home_banner .form .wrapping-forms.search-loader::after {
    width: 16px;
    height: 16px;
    right: -25px;
    background-position: 0px 0px;
    left: 280px;
    right: 0;
    bottom: 10px;
        top: auto;
    }

    /*-----------------------28-02-2020--------------*/
    ul.smart-obv-list>li .diff-img:after
    {
            background-size: 320%;
    transform: rotate(0deg) !important;
    }
    ul.smart-obv-list>li:nth-child(1) .diff-img:after
    {
        background-position: 24px -85px;
    }
    ul.smart-obv-list>li:nth-child(2) .diff-img:after
    {
        background-position: 28px -189px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img:after
    {
        background-position:23px 21px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img:after
    {
        background-position: 23px -291px;
    }
    ul.smart-obv-list>li:nth-child(5) .diff-img:after
    {
        background-position: 21px -498px;
    }
    ul.smart-obv-list>li:nth-child(6) .diff-img:after
    {
        background-position: 23px -396px;
    }
    ul.how-diff-lists>li .work-img:after
    {
        background-size: 310%;
        background-position: -300px 25px;
    }
    ul.how-diff-lists>li.second-work .work-img:after
    {
        background-position: -288px -316px; 
    }
    ul.how-diff-lists>li.third-work .work-img:after
    {
        background-position: -294px -133px;
    }
    .smart-services li .smart-services-img a:after {
            background-size: 235%;
        background-position: -106px -506px;
        transform: scale(1) !important;
        top: 0 !important;
        left: 0 !important;
        height: 55px;
    }
    .smart-services .smart-services-img a
    {
        padding-top: 55px;
    }
    .smart-services li:nth-child(2) .smart-services-img a:after
    {
        background-size: 245%;
        background-position: -117px -106px;
    }
    .smart-services li:nth-child(3) .smart-services-img a:after
    {
        background-size: 245%;
        background-position: -115px -212px;
    }
    .smart-services li:nth-child(4) .smart-services-img a:after {
        background-size: 245%;
        background-position: -118px 0;
    }
    .smart-services li:nth-child(5) .smart-services-img a:after {
        background-size: 245%;
        background-position:-121px -317px;
    }
    .smart-services li:nth-child(6) .smart-services-img a:after {
        background-size: 245%;
        background-position: -116px -424px;
    }

}
@media only screen and (max-width: 479px) {
    .addresses-wrapping>div {
        width: 100%;
        margin-bottom: 10px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        font-size: 14px;
        padding: 9.5px 0px 7.5px 10px;
    }
    /*
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:nth-child(2),
    .price-page .vc_tta-panel-body .tab-right-content table tr > td:nth-child(2) {
        min-width: 40.3%;
    } 
    .price-page .vc_tta-panel-body .tab-right-content table tr > th:first-child, .price-page .vc_tta-panel-body .tab-right-content table tr > td:first-child {
        min-width: 62.7%;
    }
    */
    .price-page .vc_tta-panel-body .tab-right-content table tr th,
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        padding: 12.5px 4px 10.5px 15px;
        word-break: normal;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr th {
        font-size: 14px;
    }
    .price-page .vc_tta-panel-body .tab-right-content table tr td {
        font-size: 14px;
    }
    .price-page .vc_tta-panel-body .left-tab ul>li>a {
        font-size: 15px;
    }
    .tab-cleaning-content table caption {
        font-size: 16px;
    }
    html .our_services .services-right-sec h2.page-main-title {
        font-size: 19px;
    }
    .services-table-wrapper {
        max-width: 100%;
    }
    .services-table tr th {
        font-size: 14px;
        padding: 11.9px 10px 11.9px 15px;
    }
    .services-table tr td {
        font-size: 14px;
        padding: 16px 10px 16px 15px;
    }
    .handymen-services-right-sec .services-table-wrapper,
    .tradesman-builders-cleaning-right-sec .services-table-wrapper {
        max-width: 100%;
    }
    .domestic-cleaning-right-sec .services-table-wrapper {
        width: 100%;
        max-width: 100%;
    }
    ul.smart-services>li {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px !important;
    }
    ul.smart-services>li:last-child {
        margin-bottom: 0 !important;
    }
    .price-page .vc_tta-tabs-list>li>a {
        padding: 0px 11px !important;
    }
    .carpet-cleaning-table-wrap .services-table tr th,
    .upholstery-cleaning-table-wrap .services-table tr th,
    .end-of-tenancy-cleaning-table-wrap .services-table tr th,
    .after-builders-cleaning-table-wrap .services-table tr th {
        padding: 11.9px 15px 11.9px 10px;
    }
    .carpet-cleaning-table-wrap .services-table tr td,
    .upholstery-cleaning-table-wrap .services-table tr td,
    .end-of-tenancy-cleaning-table-wrap .services-table tr td,
    .after-builders-cleaning-table-wrap .services-table tr td {
        padding: 16px 15px 16px 10px;
    }
    .kitchen-cleaning-table-wrap+.services-booking-btn,
    .regular-cleaning-table-wrap+p.notes+.services-booking-btn {
        max-width: 100%;
    }
    .laundry-cleaning-table-wrap .services-table tr td {
        padding: 16px 10px 16px 10px;
    }
    .laundry-cleaning-table-wrap .services-table tr th {
        padding: 11.9px 10px 11.9px 10px;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li {
        font-size: 14px;
        width: 100% !important;
        border-right: none;
    }
    .woocommerce-order-received .woocommerce-order>ul.order_details>li.total {
        border-bottom: 1px solid #ddd;
    }
    .woocommerce-order-received .shop_table.order_details td.product-name {
        padding: 3px 0 3px 15px;
        font-size: 14px;
    }
    .woocommerce-order-received .shop_table.order_details tfoot tr>th {
        font-size: 14px;
    }
    .woocommerce-order-received .shop_table.order_details td {
        font-size: 14px;
        color: #333;
    }
    .woocommerce-view-order .shop_table.order_details thead>tr>th {
        font-size: 15px !important;
    }
    .woocommerce-view-order .shop_table.order_details td.product-name {
        padding: 5px 10px;
        font-size: 14px;
    }
    .woocommerce-view-order .shop_table.order_details tfoot tr>th {
        padding-left: 10px;
        font-size: 14px;
    }
    .woocommerce-view-order .woocommerce-customer-details section table th {
        font-size: 15px;
        padding: 8px 10px;
    }
    .woocommerce-view-order .shop_table.order_details td {
        font-size: 14px;
    }
    .woocommerce-view-order .woocommerce-customer-details>section>div {
        overflow-x: auto;
    }
    .woocommerce-view-order .woocommerce-customer-details section table td {
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce-view-order .woocommerce-customer-details address {
        padding: 6px 15px 12px;
        font-size: 14px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr th {
        padding: 12.7px 15px 10.7px;
    }
    .price-page .vc_tta-panel-body .tab-right-content .tradesmen-table.prices-content-table tr td {
        padding: 12px 15px
    }
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr th,
    .price-page .vc_tta-panel-body .tab-right-content .long-distance-prices-table-wrap table tr td {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 14px;
    }
    .coverage-area-wrap>.coverage-area ul>li {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .coverage-area-wrap>.coverage-area {
        float: left;
        width: 50%;
        margin-bottom: 20px !important;
        clear: none !important;
    }
    .coverage-area-wrap>.coverage-area:nth-child(2n+1) {
        clear: both !important;
    }
    .coverage-area-wrap>.coverage-area ul>li::before {
        top: 5px;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-img img {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        height: 37px;
    }
    .how-we-sec .logo-data-wrap>ul.smart-obv-list>li .diff-img {
        height: 70px;
        /* width: 90px; */
        max-width: 70px;
        flex: 0 0 70px;
        -webkit-flex: 0 0 70px;
        -moz-flex: 0 0 70px;
        -o-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        padding: 0px 9px !important;
    }
    .price-page .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
        margin: 3px 0 0 6px;
    }
    .price-page .vc_tta-tabs-list>li>a {
        box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.3);
        -ms-box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 0px 4px 10px -7px rgba(0, 0, 0, 0.3);
    }
    ul.product_listing li.li-rounder {
        padding-left: 0;
        padding-right: 0;
    }
    /*---------------------28-2-2020----------*/
    ul.smart-obv-list>li:nth-child(1) .diff-img:after
    {
        background-position: 18px -67px;
    }
    ul.smart-obv-list>li:nth-child(2) .diff-img:after
    {
        background-position: 22px -146px;
    }
    ul.smart-obv-list>li:nth-child(3) .diff-img:after
    {
        background-position:19px 16px;
    }
    ul.smart-obv-list>li:nth-child(4) .diff-img:after
    {
        background-position: 19px -225px;
    }
    ul.smart-obv-list>li:nth-child(5) .diff-img:after
    {
        background-position: 17px -384px;
    }
    ul.smart-obv-list>li:nth-child(6) .diff-img:after
    {
        background-position: 17px -307px;
    }
    
}
@media only screen and (max-width: 350px) {
    .service-ceaning-btn a.requestlink {
        margin-left: 0;
        margin-top: 10px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    ul.smart-services>li {
        display: inline-block;
        width: 50%;
        padding-right: 5px;
    }
    html #colophon .widget-column.footer-widget-1>section#text-3,
    html #colophon .widget-column.footer-widget-1>section#text-4 {
        display: inline-block;
        margin: 0;
        width: 49% !important;
        margin-bottom: 0px !important;
        padding-right: 0px !important;
    }
    html #colophon .widget-column.footer-widget-1>section#text-3 {
        padding-right: 15px !important;
    }
    .tabs_wrap ul li {
        width: 25%;
    }
    .services_main_wrap ul.our_services_wrapper li,
    .task_main_wrap ul.task_wrapper li {
        width: 33.33%;
    }
    .cleaning_products ul li {
        width: 50%;
    }
    .service-custom .service-img img {
        height: 200px;
    }
    .strap-btn {
        font-size: 16px;
    }
    .woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-first,
    .woocommerce-checkout form .woocommerce-billing-fields__field-wrapper>p.form-row-last,
    .woocommerce-checkout form p#billing_city_field,
    .woocommerce-checkout form p#billing_state_field,
    .woocommerce-checkout .singal_inner_wrap form p.form-row-first,
    .woocommerce-checkout .singal_inner_wrap form p.form-row-last,
    .woocommerce-checkout .singal_inner_wrap form p#shipping_state_field,
    .woocommerce-checkout .singal_inner_wrap form p#shipping_city_field {
        width: 48.6%;
        clear: none;
    }
    .woocommerce.woocommerce-checkout form .form-row-first,
    .woocommerce.woocommerce-checkout form .form-row-last,
    .woocommerce-page.woocommerce-checkout form .form-row-first,
    .woocommerce-page.woocommerce-checkout form .form-row-last,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 49% !important;
    }
    .woocommerce.woocommerce-checkout form .form-row-first,
    .woocommerce-page.woocommerce-checkout form .form-row-first {
        float: left !important;
    }
    .woocommerce.woocommerce-checkout form .form-row-last,
    .woocommerce-page.woocommerce-checkout form .form-row-last {
        float: right !important;
    }
    .woocommerce-MyAccount-content .addresses>.woocommerce-Address,
    .woocommerce-customer-details>.addresses>div {
        width: 48.7%;
        margin-right: 2.3%;
        float: left;
    }
    ul.subcat-wrapper li,
    .cust_product_name ul.product_listing .variable-li .select-wrap .variation_wrap,
    ul.product_listing li.li-rounder {
        flex: 0 0 50%;
        -moz-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        -o-flex: 0 0 50%;
        max-width: 50%;
    }
    ul.subcat-wrapper li:nth-child(-n+2),
    ul.product_listing li.li-rounder:nth-child(-n+2) {
        padding-top: 0px;
    }
    ul.product_listing li .select-wrap,
    ul.extra_product_listing li .xtra-select-wrap {
        width: 50%;
        margin: 0 auto;
        max-width: 100%;
        float: left;
    }
    ul.product_listing li.li-rounder {
        width: 50%;
    }
    ul.product_listing li.li-rounder:nth-child(3n+1) {
        clear: none;
    }
    ul.product_listing li.li-rounder:nth-child(2n+1) {
        clear: both;
    }
    ul.product_listing li.variable-li .minus-plus {
        width: 26%;
        float: right;
        max-width: 140px;
        margin: 0 auto;
        display: unset;
        clear: unset;
    }
    ul.product_listing li .check-wrap {
        height: 100%;
        width: 70%;
        float: left;
        margin: 11px auto 0;
        display: unset;
    }
    ul.product_listing li .minus-plus {
        width: 26%;
        float: right;
        display: unset;
        max-width: 100%;
        margin: 0 auto;
    }
    ul.product_listing li.variable-li .check-wrap,
    ul.extra_product_listing li .xtra-check-wrap,
    body .product_singal_main_wrap form.cart .extra_product_name_wrapper .cust_extra_product_name ul.extra_product_listing>li .extra-prod-wrap {
        float: left;
    }
    body ul.extra_product_listing li .minus-plus {
        float: right;
        clear: none;
    }
html #tawkchat-status-icon {
    line-height: 63px;
    font-size: 32px;
    text-align: center;
}
.round #tawkchat-status-text-container {
    height: 30px;
    width: 30px;
    right: 0;
    top: auto;
    bottom: 0px;
}
.tp a.top-btn {
    bottom: 144px;
}
ul.product_listing li.li-dark .check-wrap {
    width: 86%;
}
.product_singal_main_wrap .cust_extra_product_name .extra_product_listing .xtra-li {
        width: 33.33% !important;
        -webkit-flex: 0 0 33.33%;
        -moz-flex: 0 0 33.33%;
        -ms-flex: 0 0 33.33%;
        -o-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33% !important;
    }

}
@media only screen and (min-width: 690px) and (max-width: 767px) {
    .price-page .vc_tta-tabs-list {
        background-color: #eee;
        margin: 20px auto 20px !important;
        display: table !important;
        width: auto;
        border-radius: 50px 50px 0 50px;
    }
}
