@media(max-width:1300px) {
    .site-header .site-header-row {
        padding-right: 125px;
    }
    /* 	.headr_btn a {
margin-right: 40px;
} */
    header.site-header .site-header-row .headr_btn.cart_active a {
        margin-right: 40px;
    }
    header.site-header.no-header-content .wrap .cart_icon_wrapper {
        right: 20px;
    }
}
@media (max-width: 1200px) {
    .header_outer_menu ul#menu-mega-menu li {
        font-size: 12px;
        line-height: 22px;
    }
    .site-header .header_outer_menu .mega_menu>a::before {
        font-size: 20px;
    }
    .single-product .site-inner .summary .product_title {
        font-size: 28px;
        line-height: 38px;
    }
    .single-product .site-inner .summary .price {
        font-size: 20px;
        line-height: 30px;
    }
    .woocommerce .site-inner,
    .search .site-inner,
    .error404 .site-inner,
    .single-post .site-inner,
    .page-template-default .site-inner,
    .home3_testimonial_sec .wrap,
    .wrap,
    .category .site-inner {
        max-width: 980px !important;
    }
    .rsv-two #gform_wrapper_14 form#gform_14 {
        max-width: 950px;
    }
    .home3_hero_box img {
        height: 290px;
    }
    .home3_gateway_box img {
        height: 260px;
    }
    .home3_client_photo img {
        height: 200px;
    }
    .home3_blog_box_img img {
        height: 200px;
    }
    .home3_testimonial {
        padding: 0 30px;
    }
    .home3_testimonial_img {
        width: 40%;
        padding-right: 20px;
    }
    .home3_testimonial_txt {
        width: 60%;
    }
    .home3_testimonial_txt::before {
        top: 0px;
    }
    .home3_testimonial_txt {
        padding: 10px 0 0;
    }
    .home3_relax_sec {
        padding: 400px 0 130px;
    }
    .home3_client_sec {
        padding: 190px 0 130px;
    }
    .home3_testimonial_sec {
        padding: 120px 0 130px;
    }
    .owlslider .review_wrap .owl-carousel .item p img {
        width: 180px;
    }
    .page_row_1 .video_wrapper .video_innner iframe {
        height: 310px;
    }
    .woocommerce .products li {
        width: 31.333%;
    }
    .woocommerce .products li.first,
    .woocommerce .products li.last {
        clear: none;
    }
    .team_member_row .team_member_row_boxes {
        margin: 0 -10px;
    }
    .team_member_row .team_member_box {
        width: 33.33333%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .team_member_row .team_member_box .team_member_photo img {
        height: 340px;
    }
    .services_popup {
        max-width: 950px !important;
        margin: 30px 0 !important;
    }
    .services_popup .sub_ul .sub_li {
        line-height: 24px;
    }
    .program_testimonial_comn_sec .owl-nav {
        left: 0;
        right: 0;
    }
    .program_testimonial_comn_sec .owl-carousel {
        padding: 0 40px;
    }
    .program_v2_expect_sec .row .col-sm-7 {
        margin-bottom: 60px;
    }
    .program_v2_expect_sec .row .col-sm-7,
    .program_v2_expect_sec .row .col-sm-5 {
        width: 100%;
        flex: auto;
        max-width: 100%;
    }
    .program_v2_expect_right {
        padding-left: 0;
    }
    /* new service page responsive */
    .container {
        width: 991px;
        max-width: 95%;
    }
    .service_sec>.container:before {
        right: -550px;
    }
    .ques_sec .ques_wrapper .ques_left h2 {
        font-size: 38px;
    }
    .newsletter_sec .gform_wrapper form {
        padding: 0px 15px;
    }
    .newsletter_sec .gform-body .gform_fields .subs_name_field {
        width: 67%;
    }
    .newsletter_sec .gform_footer {
        width: 20% !important;
    }
    .newsletter_sec .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input[type=text],
    .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input[type=email] {
        padding: 11px 12px !important;
    }
    .newsletter_sec .gform_footer input[type=submit] {
        padding: 8px 35px;
    }
}
@media(max-width:992x) {
    .rsv-two #gform_wrapper_14 form#gform_14 {
        max-width: 750px !important;
    }
    @media (max-width: 991px) {
        .woocommerce .site-inner,
        .search .site-inner,
        .error404 .site-inner,
        .single-post .site-inner,
        .page-template-default .site-inner,
        .home3_testimonial_sec .wrap,
        .wrap,
        .category .site-inner {
            max-width: 750px !important;
        }
        .search .site-inner .content,
        .error404 .site-inner .content,
        .post-template-default .site-inner .content,
        .page-template-default .site-inner .content,
        section,
        .category .site-inner .content {
            padding-top: 70px;
            padding-bottom: 70px;
            padding-left: 20px;
            padding-right: 20px;
        }
        .banner-area h1.banner-title,
        h1,
        h1.entry-title {
            font-size: 42px;
            line-height: 52px;
        }
        h2 {
            font-size: 38px;
            line-height: 48px;
        }
        h3 {
            font-size: 30px;
            line-height: 40px;
        }
        h4 {
            font-size: 22px;
            line-height: 32px;
        }
        .main_btn.top_30 {
            margin-top: 25px;
        }
        .home3_hero_sec {
            padding: 70px 0 70px;
        }
        .home3_relax_sec {
            padding: 350px 0 120px;
        }
        .home3_gateway_sec {
            padding: 50px 0 0;
        }
        .home3_gateway_cont p {
            font-size: 22px;
            line-height: 38px;
        }
        .home3_gateway_cont {
            margin-bottom: 50px;
        }
        .home3_hero_boxes {
            flex-wrap: wrap;
        }
        .home3_hero_boxes.three_plus,
        .home3_blog_boxes,
        .home3_gateway_boxes,
        .home3_hero_boxes {
            margin-bottom: -30px;
        }
        .home3_hero_boxes.three_plus .home3_hero_box,
        .home3_blog_box,
        .home3_gateway_box,
        .home3_hero_box {
            width: 50%;
            margin-bottom: 30px;
        }
        .home3_client_photo {
            width: 33.3333%;
        }
        .home3_client_photo img {
            height: 230px;
        }
        .home3_client_photo:nth-child(2n) {
            margin-top: 0;
        }
        .home3_gateway_box_txt {
            padding: 20px 20px 18px;
        }
        .home3_client_sec {
            padding: 140px 0 120px;
        }
        .site-header .mai-menu .mai-menu-inner {
            max-width: 750px;
            margin-left: auto;
            margin-right: auto;
            padding: 30px 15px 1px;
        }
        .site-header .mai-menu input[type="search"] {
            border-radius: 8px;
            padding: 12px 18px;
            border: 1px solid #ddd;
            color: #000;
        }
        .site-header .mai-menu .mobile-menu .menu-item a {
            margin: 0;
            font-size: 18px;
            line-height: 28px;
            border: none !important;
            color: #000;
        }
        .site-header .mai-menu .mobile-menu .menu-item a:hover {
            color: #3dabda;
        }
        .site-header .mai-menu .mobile-menu .sub-menu-toggle::after {
            width: 10px;
            height: 10px;
            border-right-width: 2px;
            border-bottom-width: 2px;
        }
        .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu {
            border-radius: 12px;
            padding: 14px 20px;
        }
        .site-header .mai-menu .menu-top-nav-container {
            margin-bottom: 40px;
        }
        .site-header .mai-toggle {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .banner-area {
            padding-top: 120px;
            padding-bottom: 120px;
        }
        .landing_massage_title h5 {
            font-size: 18px;
            line-height: 28px;
        }
        .land_service {
            margin-bottom: 40px;
        }
        .land_service img {
            margin-bottom: 20px;
        }
        .free_environment_service {
            padding: 30px 20px 70px;
        }
        .Price-section {
            padding-bottom: 50px;
        }
        .price_content .price_list h3 {
            font-size: 24px;
            line-height: 32px;
        }
        .team_page_wrapper h1 {
            margin-bottom: 40px;
        }
        body.woocommerce-orders .woocommerce table.woocommerce-orders-table th,
        body.woocommerce-orders .woocommerce table.woocommerce-orders-table td {
            width: 100%;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content,
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
            float: none;
            width: 100%;
        }
        body.woocommerce-page .site-inner .entry-header h1 {
            margin-bottom: 40px;
        }
        body.woocommerce-cart .woocommerce table.cart td.actions .coupon {
            float: left;
            width: auto;
            display: inline;
        }
        body.woocommerce-cart .woocommerce table.cart .actions .button {
            width: 100% !important;
            margin-top: 20px;
        }
        body.woocommerce-cart .woocommerce table.cart .actions .coupon .button {
            width: auto !important;
            margin-top: 0;
        }
        body.woocommerce-page .woocommerce table.woocommerce-cart-form__contents a.remove {
            margin: auto;
        }
        body.woocommerce-checkout .checkout #customer_details,
        body.woocommerce-checkout .checkout #order_review_heading,
        body.woocommerce-checkout .checkout #order_review {
            width: 100%;
            float: none;
        }
        body.woocommerce-checkout .checkout #customer_details {
            margin-right: 0;
        }
        body.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
            margin-top: 40px;
        }
        .singular .featured-image {
            float: none;
            padding: 0;
            margin: 0 0 20px;
        }
        .single-post .featured-image .wp-post-image {
            max-width: 100% !important;
            margin-left: 0;
        }
        .page_row_1 .video_wrapper .video_innner iframe {
            height: 250px;
        }
        .testimonial_wrap .row .col-md-6 {
            width: 100%;
            max-width: none;
        }
        .testimonial_wrap .owlslider .review_wrap {
            margin-top: 20px;
        }
        .contact_main_sec .column-row {
            margin-bottom: 50px;
        }
        .contact_main_sec .bottom-con-sec {
            margin-bottom: 60px;
        }
        .woocommerce .products li {
            width: 48%;
        }
        .single-product .site-inner .summary .product_title {
            font-size: 34px;
            line-height: 44px;
        }
        .single-product .site-inner .summary .price {
            font-size: 20px;
            line-height: 30px;
        }
        .woocommerce .product .variations .label {
            font-size: 16px !important;
            line-height: 23px !important;
        }
        .woocommerce-account .woocommerce .col2-set .col-2 {
            margin-top: 20px;
        }
        .home3_feed_box {
            width: 100%;
            padding: 0 15px;
            margin-bottom: 50px;
        }
        .home3_feed_box:last-child {
            margin-bottom: 0;
        }
        .home3_feed_code {
            box-shadow: 0 0 20px 0 rgba(255, 255, 255, 0.5);
        }
        .home3_feed_box .main_title {
            margin-bottom: 25px;
        }
        .team_member_row .team_member_box {
            width: 50%;
        }
        .contact_title h2 {
            margin-bottom: 30px;
        }
        .contact_title {
            padding-bottom: 40px;
        }
        .contact_form_col {
            width: 100%;
        }
        .contact_form .textwidget {
            max-width: none;
        }
        .contact_form .gform_wrapper {
            margin-bottom: 50px !important;
        }
        .js-jobs-list .new_wrapper {
            width: 50%;
        }
        .services_popup .main_ul .main_li {
            width: 100%;
            position: relative;
        }
        .services_popup {
            max-width: 720px !important;
        }
        .services_popup .popup_drop_arrow {
            display: block;
            height: 40px;
            width: 40px;
            position: absolute;
            top: 5px;
            right: 15px;
            cursor: pointer;
        }
        .services_popup .popup_drop_arrow::before {
            content: '';
            display: block;
            width: 10px;
            height: 10px;
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            transform: rotate(45deg);
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            top: 12px;
            transition: 0.25s all ease-in-out;
        }
        .popup_drop_arrow.active::before {
            transform: rotate(225deg);
            top: 17px;
        }
        .services_popup .sub_ul {
            display: none;
            margin-top: 8px;
            padding: 10px 20px;
            background-color: #f9f9f9;
            border-radius: 12px;
        }
        .services_popup .main_ul li {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 0;
            text-transform: none;
            font-weight: 400;
        }
        .services_popup .sub_ul .sub_li a::before {
            display: none;
        }
        .services_popup .sub_ul .sub_li {
            margin-bottom: 0;
            line-height: 28px;
        }
        .services_popup .main_ul .main_li {
            margin-bottom: 9px;
        }
        .services_popup .main_ul .main_li:last-child {
            margin-bottom: 0;
        }
        .services_popup .sub_ul .sub_li a {
            padding: 3px 0;
        }
        .home3_blog_sec.home3_blog_page {
            padding: 70px 0 70px;
        }
        .home_offer_img img {
            max-width: 100%;
        }
        .about-banner-sec {
            padding: 80px 0 120px;
        }
        .about-banner-sec .row {
            flex-direction: column-reverse;
        }
        .about-banner-sec .col-md-6 {
            margin-bottom: 40px;
            max-width: 100%;
            flex: auto;
            width: 100%;
        }
        .about-banner-sec .col-md-6:first-child {
            margin-bottom: 0;
        }
        .sale_price_wrap .col-md-4 {
            margin-bottom: 40px;
            max-width: 100%;
            flex: auto;
            width: 100%;
        }
        .sale_price_wrap .col-md-6:last-child {
            margin-bottom: 0;
        }
        .sale_price_wrap .col-md-4:last-child {
            margin-bottom: 0;
        }
        /*     .program_testimonial_comn_sec .program_testimonial_img_col {
width: 100%;
margin-bottom: 30px;
padding: 0;
}
.program_testimonial_comn_sec .program_testimonial_txt_col {
width: 100%;
padding: 0;
} */
        .practises_sec .row {
            flex-direction: column-reverse;
            display: flex;
            margin-bottom: -40px;
        }
        .practises_sec .col-md-6 {
            margin-bottom: 40px;
            max-width: 100%;
            flex: auto;
            width: 100%;
        }
        .program_v2_faq_sec .col-md-6 {
            margin-bottom: 60px;
            max-width: 100%;
            flex: auto;
            width: 100%;
        }
        .program_v2_faq_sec .col-md-6:last-child {
            margin-bottom: 0;
        }
        .mai-menu .mai-menu-inner .menu-top-nav-container .mobile-menu .menu_cart {
            display: none !important;
        }
        .site-header .header_cart_mb {
            display: block;
        }
        .home_offer_sec .home_offer_wrap .home_offer_text {
            margin: auto !important;
            padding: 0 20px 50px;
        }
        .contact_form .widget {
            padding-left: 0;
        }
        #genesis-footer-widgets .row .footer-widget-area {
            max-width: 50%;
        }
        #genesis-footer-widgets .row .footer-widget-area.footer-widgets-4 {
            max-width: 50% !important;
        }
        .page-template-landing-page .container {
            width: 767px;
        }
        .location_hours_content {
            padding: 30px 20px;
        }
        .location_hours_content p {
            font-size: 16px;
            line-height: 20px;
        }
        .location_hours_content span {
            font-size: 16px;
            line-height: 23px;
        }
        .location_hours_img {
            padding-bottom: 0px;
        }
        header.site-header.no-header-content .wrap .cart_icon_wrapper {
            right: 0px;
        }
    }
    @media (max-width: 767px) {
        .woocommerce .site-inner,
        .search .site-inner,
        .error404 .site-inner,
        .single-post .site-inner,
        .page-template-default .site-inner,
        .home3_testimonial_sec .wrap,
        .wrap,
        .category .site-inner {
            max-width: 560px !important;
        }
        .search .site-inner .content,
        .error404 .site-inner .content,
        .post-template-default .site-inner .content,
        .page-template-default .site-inner .content,
        section,
        .category .site-inner .content {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        .banner-area h1.banner-title,
        h1,
        h1.entry-title {
            font-size: 38px;
            line-height: 48px;
        }
        h2 {
            font-size: 34px;
            line-height: 44px;
        }
        h3 {
            font-size: 28px;
            line-height: 38px;
        }
        .main_title {
            margin-bottom: 30px;
        }
        .home3_hero_sec {
            padding: 60px 0 60px;
        }
        .home3_relax_sec {
            padding: 280px 0 100px;
        }
        .home3_hero_box img {
            height: 240px;
        }
        .home3_gateway_sec {
            padding: 40px 0 0;
        }
        .home3_gateway_cont p {
            font-size: 20px;
            line-height: 34px;
        }
        .home3_gateway_cont {
            margin-bottom: 40px;
        }
        .home3_gateway_box img {
            height: 230px;
        }
        .home3_client_photo img {
            height: 180px;
        }
        .home3_client_photo h5 {
            font-size: 20px;
            line-height: 30px;
        }
        .home3_client_photo a {
            border-radius: 0 30px 30px 30px;
        }
        .home3_client_photo:nth-child(2n) a {
            border-radius: 30px 0 30px 30px;
        }
        .home3_blog_sec .main_btn,
        .home3_client_sec .main_btn {
            margin-top: 35px;
        }
        .home3_client_sec {
            padding: 140px 0 100px;
        }
        .home3_blog_box {
            width: 100%;
        }
        .home3_blog_box_img img {
            height: 260px;
        }
        .home3_blog_box_txt {
            padding: 30px 32px 35px;
        }
        .home3_testimonial_sec {
            padding: 100px 0 105px;
        }
        .home3_feed_box {
            margin-bottom: 45px;
        }
        .site-header .mai-menu .mai-menu-inner {
            max-width: 560px;
        }
        .site-header .mai-menu .mobile-menu .menu-item.tel-data a {
            color: #3dabda;
        }
        .banner-area {
            padding-top: 100px;
            padding-bottom: 100px;
        }
        .entry-content p,
        .quote-caption {
            margin-bottom: 16px;
        }
        .entry-content ol,
        .entry-content ul {
            margin: 0 0 16px 18px;
        }
        .service_row1 .image_of_service .service_img {
            height: 360px;
        }
        .free_environment_service {
            padding: 20px 20px 60px;
        }
        .Price-section {
            padding-bottom: 20px;
        }
        .faq_accrodion {
            margin-top: 60px !important;
            margin-bottom: 60px !important;
        }
        .faq_accrodion .ui-accordion-header {
            padding: 12px 35px 11px 20px !important;
        }
        .faq_accrodion.ui-accordion .ui-accordion-content {
            padding: 15px 20px 20px;
        }
        .team_page_wrapper h1 {
            margin-bottom: 30px;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
            padding: 30px 0 40px;
        }
        body.woocommerce-page .site-inner .entry-header h1 {
            margin-bottom: 30px;
        }
        body.woocommerce-account .woocommerce table th,
        body.woocommerce-page .woocommerce table td {
            border-right: 0 !important;
        }
        body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields,
        body.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
            margin-top: 30px;
        }
        body.woocommerce-checkout .woocommerce table th:last-child,
        body.woocommerce-page .woocommerce table td:last-child {
            border-right: 0 !important;
        }
        body.woocommerce-checkout .woocommerce table th,
        body.woocommerce-checkout .woocommerce table td {
            border-right: 1px solid #ddd !important;
        }
        body.woocommerce-page .woocommerce form.woocommerce-checkout textarea {
            height: 130px;
        }
        .page-template-blog-page .pagination {
            margin: 35px 0 0;
        }
        .contact_main_sec .alignright,
        .entry-content .alignleft,
        .entry-content .alignright {
            float: none;
            display: block;
            margin: 20px 0 20px;
        }
        .single-post .site-inner .comment-respond {
            padding: 30px 0 0;
        }
        .thanku_wrap .thanku_data {
            padding-top: 20px;
        }
        .thanku_wrap .thanku_logo img {
            width: 100%;
            max-width: 200px;
        }
        .video_wrapper.col-md-6 {
            padding-top: 20px;
            padding-left: 0;
            width: 100%;
        }
        .page_row_1 .video_wrapper .video_innner iframe {
            height: 300px;
        }
        .page_row_1 .content_inner .content_listing {
            margin-top: 0;
        }
        .our_client .client_gallery .client_photo {
            width: calc(50% - 4px);
            margin-bottom: 30px;
        }
        .contact_main_sec .column-row {
            margin-bottom: 30px;
        }
        .contact_main_sec .bottom-con-sec {
            margin-bottom: 50px;
        }
        .contact_main_sec .location_map {
            padding-top: 20px;
        }
        .woocommerce .content-area {
            padding-top: 60px;
            padding-bottom: 50px;
        }
        .woocommerce-shop .site-inner .products {
            padding-top: 20px;
        }
        .woocommerce .product .woocommerce-tabs .tabs li a {
            border-radius: 0;
            padding-left: 14px !important;
        }
        .woocommerce .product .woocommerce-tabs .tabs li:first-child a {
            border-radius: 10px 10px 0 0;
        }
        .woocommerce .product .woocommerce-tabs .panel {
            border-radius: 0 0 10px 10px;
        }
        .woocommerce .product .woocommerce-tabs .panel h2 {
            font-size: 28px;
            line-height: 36px;
            margin-bottom: 8px;
        }
        .woocommerce .product .woocommerce-tabs .panel h3 {
            font-size: 22px;
            line-height: 32px;
        }
        .home3_feed_sec {
            padding: 40px 0 80px;
        }
        .home3_feed_box #sb_instagram {
            height: 500px !important;
            overflow: auto;
        }
        .home3_feed_code .ti-widget.ti-goog {
            height: 500px;
        }
        .home3_feed_box .wp-fbrev.wpac {
            height: 500px;
        }
        .team_member_row {
            padding-bottom: 25px;
            margin-top: 33px;
        }
        .team_member_row h4 {
            margin-bottom: 25px;
            font-size: 28px;
            line-height: 38px;
        }
        .team_member_row .team_member_box .team_member_photo img {
            height: 270px;
        }
        .team_member_row .team_member_box .team_member_name h5 {
            line-height: 28px;
            font-size: 20px;
        }
        .contact_title {
            padding-bottom: 30px;
            margin-bottom: 50px;
        }
        .contact_title h2 {
            text-align: left !important;
        }
        .contact_form .widget h3 {
            margin-top: 24px;
        }
        .contact_faq,
        .contact_form,
        .contact_bot_txt {
            margin-bottom: 60px;
        }
        .contact_main_sec .location_map iframe {
            height: 400px;
        }
        .contact_form .gfield .name_first,
        .contact_form .gfield .name_last,
        .contact_form .half_filed {
            display: block !important;
            width: 100% !important;
        }
        .contact_form .gfield .name_first {
            margin-bottom: 10px !important;
        }
        .contact_form .ginput_recaptcha {
            margin-left: 0 !important;
            transform: none !important;
        }
        .contact_form .gform_footer {
            margin: 22px 0 0 0;
        }
        .js-jobs-list .new_wrapper {
            width: 100%;
        }
        .js-jobs-list .new_wrapper p,
        .js-jobs-list .new_wrapper a {
            font-size: 16px;
            line-height: 26px;
        }
        .services_popup {
            max-width: 530px !important;
            padding: 40px 20px 40px !important;
        }
        .home3_blog_sec.home3_blog_page {
            padding: 60px 0 60px;
        }
        .single-post .site-inner article.entry.boxed .entry-footer,
        .category .site-inner article.entry.boxed .entry-footer {
            padding: 25px 0;
        }
        .single-post .site-inner .wp-video .wp-video-shortcode,
        .category .site-inner .wp-video .wp-video-shortcode {
            height: 320px !important;
        }
        .single-post .site-inner .alignleft,
        .single-post .site-inner .wp-caption.alignleft,
        .single-post .site-inner a.alignleft,
        .single-post .site-inner img.alignleft,
        .category .site-inner .alignleft,
        .category .site-inner .wp-caption.alignleft,
        .category .site-inner a.alignleft,
        .category .site-inner img.alignleft,
        .single-post .site-inner .alignright,
        .single-post .site-inner .wp-caption.alignright,
        .single-post .site-inner a.alignright,
        .single-post .site-inner img.alignright,
        .category .site-inner .alignright,
        .category .site-inner .wp-caption.alignright,
        .category .site-inner a.alignright,
        .category .site-inner img.alignright,
        .single-post .site-inner a.aligncenter,
        .category .site-inner img.aligncenter,
        .single-post .site-inner img.aligncenter,
        .single-post .site-inner img,
        .category .site-inner img {
            width: 100%;
            max-width: 100%;
            height: auto;
        }
        .single-post .site-inner figure.wp-caption,
        .category .site-inner figure.wp-caption {
            width: 100% !important
        }
        .about-banner-sec {
            padding: 70px 0 100px;
        }
        .sale_price_inner h2 {
            font-size: 42px !important;
        }
        .program_v2_expect_box {
            width: 100%;
            margin: 0 0 20px 0;
        }
        .program_v2_expect_box_img {
            width: 160px;
        }
        .program_v2_expect_sec h2 {
            margin-bottom: 20px !important;
        }
        .program_v2_expect_sec .row .col-sm-7 {
            margin-bottom: 50px;
        }
        .program_testimonial_wrap h2 {
            margin-bottom: 40px;
        }
        .practises_left h2 {
            margin-bottom: 25px !important;
        }
        .working_days_title h2 {
            margin-bottom: 25px !important;
        }
        .program_v2_faq_title h2 {
            margin-bottom: 20px !important;
        }
        .faq_wrapper #accordion {
            padding: 10px 20px;
        }
        .program_testimonial_txt p {
            font-size: 17px;
            line-height: 29px;
        }
        .get_started .col-sm-12 {
            max-width: 100%;
            width: 100%;
            margin: auto;
        }
        /* .gift_countdown_wrap {
margin-top: 30px;
} */
        .gift_countdown_sec .gift_countdown_wrap h2 {
            /*         font-size: 34px;
line-height: 44px; */
            font-size: 20px;
            line-height: 24px;
        }
        .gift_countdown_wrap .gift_countdown_txt h4 {
            /*         font-size: 30px;
line-height: 40px; */
            font-size: 20px;
            line-height: 30px;
        }
        #genesis-footer-widgets .row .footer-widget-area {
            max-width: 100%;
        }
        #genesis-footer-widgets .row .footer-widget-area.footer-widgets-4 {
            max-width: 100% !important;
        }
        .page-template-landing-page .container {
            width: 567px;
        }
        .service_row1.patients .wrap {
            flex-wrap: wrap;
        }
        /* 		header.site-header .site-header-row .headr_btn a{
    margin-right:0px !important;
} */
        full_spot {
            padding: 60px 20px;
        }
        .full_spot h2 {
            margin-bottom: 15px !important;
            text-align: center;
            font-size: 35px;
            line-height: 42px;
        }
    }
    @media (max-width: 575px) {
        .program_testimonial_comn_sec .program_testimonial_img_col {
            width: 100%;
            margin-bottom: 30px;
            padding: 0;
        }
        .program_testimonial_comn_sec .program_testimonial_txt_col {
            width: 100%;
            padding: 0;
        }
        .program_testimonial_comn_sec .program_testimonial_img img {
            border-left: 0 !important;
            max-width: 80px;
        }
        .woocommerce .site-inner,
        .search .site-inner,
        .error404 .site-inner,
        .single-post .site-inner,
        .page-template-default .site-inner,
        .home3_testimonial_sec .wrap,
        .wrap,
        .category .site-inner {
            max-width: 100% !important;
            padding-left: 20px !important;
            padding-right: 20px !important;
        }
        .search .site-inner .content,
        .error404 .site-inner .content,
        .post-template-default .site-inner .content,
        .page-template-default .site-inner .content,
        section,
        .category .site-inner .content {
            padding-top: 50px;
            padding-bottom: 50px;
        }
        .banner-area h1.banner-title,
        h1,
        h1.entry-title {
            font-size: 32px;
            line-height: 42px;
        }
        h2 {
            font-size: 28px;
            line-height: 38px;
            margin-bottom: 12px;
        }
        h3 {
            font-size: 24px;
            line-height: 34px;
        }
        h4 {
            font-size: 20px;
            line-height: 30px;
        }
        .sec_curve img {
            min-height: 26px;
        }
        .main_title {
            margin-bottom: 22px;
        }
        .main_btn a {
            padding: 9px 30px;
            min-width: 145px;
        }
        .home3_gateway_cont p {
            font-size: 18px;
            line-height: 30px;
        }
        .home3_hero_boxes.three_plus,
        .home3_blog_boxes,
        .home3_gateway_boxes,
        .home3_hero_boxes {
            margin-bottom: -22px;
        }
        .home3_hero_boxes.three_plus .home3_hero_box,
        .home3_blog_box,
        .home3_gateway_box,
        .home3_hero_box {
            width: 100%;
            margin-bottom: 22px;
            max-width: none;
        }
        .home3_hero_box img {
            height: 260px;
        }
        .home3_blog_sec.home3_blog_page {
            padding: 50px 0 50px !important;
        }
        .main_title {
            margin-bottom: 30px !important;
        }
        .home3_hero_box_name {
            padding: 25px 20px 15px;
        }
        .home3_hero_sec {
            padding: 50px 0 55px;
        }
        .home3_relax_sec {
            padding: 280px 0 80px;
        }
        .home3_relax_cont h2 {
            margin-bottom: 20px;
        }
        .home3_gateway_cont {
            margin-bottom: 30px;
        }
        .home3_gateway_box img {
            height: auto;
        }
        .home3_gateway_sec {
            padding: 35px 0 0;
            margin-bottom: -90px;
        }
        .home3_client_sec {
            padding: 115px 0 80px;
        }
        .home3_client_photo {
            width: 100%;
        }
        .home3_client_photo img {
            height: 200px;
        }
        .home3_client_gallery .home3_client_photo a:hover,
        .home3_client_photo:nth-child(2n) a,
        .home3_client_photo a {
            border-radius: 0 25px 25px 25px;
        }
        .home3_blog_sec .main_btn,
        .home3_client_sec .main_btn {
            margin-top: 30px;
        }
        .home3_hero_ribbon p {
            font-size: 15px;
            line-height: 29px;
        }
        .home3_blog_sec {
            padding: 40px 0 50px;
        }
        .home3_blog_box_img img {
            height: auto;
        }
        .home3_blog_box_txt h4 {
            font-size: 22px;
            line-height: 30px;
        }
        .home3_blog_box_txt {
            padding: 20px 22px 30px;
        }
        .link_btn a {
            font-size: 16px;
            line-height: 26px;
        }
        .home3_testimonial_sec {
            padding: 70px 0 75px;
        }
        .home3_testimonial_img {
            width: 100%;
            padding-right: 0;
            margin-bottom: 20px;
        }
        .home3_testimonial_txt {
            width: 100%;
        }
        .home3_testimonial_txt::before {
            left: 0;
        }
        .home3_testimonial .owl-nav {
            left: -42px;
            right: -42px;
        }
        .site-header .mai-menu .mai-menu-inner {
            max-width: 100%;
            padding: 20px 20px 1px;
        }
        .site-header .mai-menu .search-form {
            margin-bottom: 18px;
        }
        .site-header .mai-menu .mobile-menu .menu-item a {
            font-size: 17px;
            line-height: 27px;
        }
        .site-header .mai-menu .menu-top-nav-container {
            margin-bottom: 35px;
        }
        .site-header .mai-menu .mobile-menu .sub-menu-toggle::after {
            width: 9px;
            height: 9px;
        }
        .banner-area {
            padding-top: 80px;
            padding-bottom: 80px;
        }
        .service_row1 .image_of_service .service_img {
            height: 250px;
        }
        .service_row2 .service_box_wrapper .service_box {
            padding-left: 60px;
        }
        .service_row2 .service_box_wrapper .service_box .icon_box img {
            width: 45px;
        }
        .landing_massage_title h5 {
            font-size: 17px;
            line-height: 27px;
        }
        .landing_massage_title h2 {
            margin-bottom: 12px;
        }
        .free_environment_title .main_ttile h5 {
            font-size: 18px;
            line-height: 26px;
        }
        .Price-section {
            padding-bottom: 10px;
        }
        .service_row2 .free_environment_service {
            margin-top: 0;
        }
        .faq_accrodion {
            margin-top: 50px !important;
            margin-bottom: 50px !important;
        }
        .top_banner p {
            font-size: 16px;
            line-height: 28px;
            margin-bottom: 25px;
        }
        .course_overview h6 {
            font-size: 20px;
            line-height: 30px;
        }
        .testimonil_sec .review_content p {
            font-size: 16px;
            line-height: 26px;
        }
        .testimonil_sec .review_content p:last-child {
            margin-bottom: 0;
        }
        .main_problms .review_content p {
            font-size: 16px;
            line-height: 26px;
        }
        .team_page_wrapper h1 {
            margin-bottom: 25px;
        }
        .team_member_row h4 {
            font-size: 24px;
            line-height: 32px;
        }
        .team_page_wrapper .fluid-width-video-wrapper iframe {
            border-radius: 12px;
            box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);
        }
        body.woocommerce-account .woocommerce .button {
            width: 100% !important;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details.check address,
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address address {
            font-size: 16px;
            line-height: 26px;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit {
            font-size: 16px;
            line-height: 26px;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button,
        body.woocommerce-account .woocommerce form.woocommerce-form-login p .button {
            margin-top: 20px;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
            font-size: 20px;
            line-height: 28px;
        }
        body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
            padding: 20px 0 40px;
            margin: 0;
        }
        body.woocommerce-cart .woocommerce table.cart .actions .coupon .button {
            width: 100% !important;
            margin-top: 10px;
        }
        body.woocommerce-page .woocommerce .checkout_coupon #coupon_code,
        body.woocommerce-page .woocommerce .coupon #coupon_code {
            max-width: 100%;
            margin-right: 0;
        }
        body.woocommerce-page .site-inner .entry-header h1 {
            margin-bottom: 25px;
        }
        body.woocommerce-page .woocommerce table th,
        body.woocommerce-page .woocommerce table td {
            font-size: 16px;
            line-height: 26px;
        }
        body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields,
        body.woocommerce-checkout form.woocommerce-checkout #order_review_heading {
            margin-top: 25px;
        }
        body.woocommerce-page input[type="password"],
        body.woocommerce-page input[type="number"],
        body.woocommerce-page input[type="text"],
        body.woocommerce-page input[type="number"],
        body.woocommerce-page input[type="email"],
        body.woocommerce-page input[type="tel"],
        body.woocommerce-page .select2-selection__rendered,
        body.woocommerce-page select {
            height: 45px;
            padding: 6px 10px;
        }
        body.woocommerce-page .woocommerce form.woocommerce-checkout textarea {
            height: 120px;
        }
        .single-post .site-inner .comment-respond {
            padding: 20px 0 0;
        }
        .single-post .site-inner .comment-respond textarea {
            height: 120px;
        }
        .single-post .site-inner .entry-title {
            margin-bottom: 12px;
        }
        .thanku_wrap {
            padding: 30px 10px 20px;
            border-radius: 12px;
        }
        .thanku_wrap .thanku_logo img {
            max-width: 160px;
        }
        .page_row_1 .video_wrapper .video_innner iframe {
            height: 250px;
        }
        .site-inner .page_row_1.info_page_row1 .video_wrapper.callto-btn_wrap {
            margin-top: 10px;
        }
        .class_description ul li .img_box {
            margin: 0px 0 20px;
        }
        .video_wrapper.col-md-6 {
            padding-top: 15px;
        }
        .owlslider .review_wrap .owl-carousel .owl-nav {
            left: -10px;
            right: -10px;
        }
        .owlslider .review_wrap .owl-carousel .item {
            width: 100%;
            padding: 0 15px;
        }
        .owlslider .review_wrap .owl-carousel .owl-nav button span {
            font-size: 50px;
        }
        .owlslider .review_wrap .owl-carousel .item p img {
            margin-bottom: 20px;
        }
        .spec_booking_pro {
            padding: 100px 0;
        }
        .who_we_are_section_container {
            margin-bottom: 30px;
            padding-bottom: 30px;
        }
        .static--job a {
            font-size: 17px;
        }
        .our_client .client_gallery {
            margin: 0;
        }
        .our_client .client_gallery .client_photo {
            width: 100%;
            margin-bottom: 25px;
            padding: 0;
        }
        .our_client .client_gallery .client_photo img {
            height: auto;
        }
        .contact_main_sec .contact_info {
            margin-bottom: 30px;
        }
        .contact_main_sec .column-row {
            margin-bottom: 20px;
        }
        .contact_main_sec .bottom-con-sec {
            margin-bottom: 40px;
        }
        .contact_main_sec .location_map {
            padding-top: 10px;
        }
        .fancybox-container .fancybox-content {
            padding: 30px 20px;
            width: 100%;
        }
        .woocommerce .site-main .woocommerce-ordering {
            padding-right: 0;
            float: none;
        }
        .woocommerce .site-main .woocommerce-result-count {
            padding-left: 0;
        }
        .woocommerce .content-area {
            padding-top: 50px;
            padding-bottom: 40px;
        }
        #genesis-footer-widgets {
            padding-top: 60px;
            padding-bottom: 30px;
        }
        .single-product .woocommerce-product-gallery .flex-control-nav li {
            max-width: calc(25% - 10px) !important;
            flex-basis: calc(25% - 10px) !important;
        }
        .single-product .site-inner .summary .product_title {
            font-size: 28px;
            line-height: 38px;
        }
        .single-product .site-inner .summary .price {
            font-size: 18px;
            line-height: 28px;
        }
        .woocommerce .product .woocommerce-tabs .panel h2 {
            font-size: 26px;
            line-height: 34px;
        }
        .woocommerce .product .woocommerce-tabs .panel h3 {
            font-size: 20px;
            line-height: 30px;
        }
        .woocommerce .product #reviews .comment-reply-title {
            font-size: 18px;
            line-height: 26px;
        }
        .woocommerce .product #reviews #review_form_wrapper {
            margin-top: 20px;
        }
        .related.products {
            margin-left: 0;
            margin-right: 0;
        }
        .related.products h2 {
            padding-left: 0;
            padding-right: 0;
            margin-bottom: 20px;
        }
        body.woocommerce div.product .woocommerce-tabs .panel {
            margin-bottom: 40px;
        }
        .single-product .site-inner .summary h2.section__headline {
            font-size: 24px;
            line-height: 34px;
            margin-bottom: 12px;
            margin-top: 20px;
        }
        .home3_feed_sec {
            padding: 40px 0 70px;
        }
        .home3_feed_box .main_title {
            margin-bottom: 20px;
        }
        .home3_feed_box {
            margin-bottom: 38px;
        }
        .home3_feed_code {
            border-radius: 16px;
        }
        .team_member_row .team_member_box {
            width: 100%;
        }
        .team_member_row .team_member_box .team_member_photo img {
            height: 350px;
        }
        .contact_form .gform_wrapper {
            margin-bottom: 40px !important;
        }
        .contact_form .widget h3 {
            margin-top: 20px;
        }
        .contact_form .widget {
            margin-bottom: 20px;
        }
        .contact_title {
            padding-bottom: 20px;
            margin-bottom: 35px;
        }
        .contact_faq,
        .contact_form,
        .contact_bot_txt {
            margin-bottom: 50px;
        }
        .contact_main_sec .location_map iframe {
            height: 350px;
        }
        .search-no-results .entry p,
        .error404 .entry-content p {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 25px;
        }
        .aboutsec ul li {
            font-size: 16px;
            margin-bottom: 12px;
        }
        .ourvallu .col-lg-6 {
            margin-bottom: 22px;
        }
        .ourvallu .ui-media--object .ui-media--image {
            margin: 0 0 14px 0;
        }
        .ourvallu .ui-media--object {
            padding: 30px 20px;
        }
        .benefits-perks .ui-media--object {
            padding: 28px 25px 22px;
        }
        .js-jobs-list .new_wrapper_in {
            padding: 25px 20px 30px;
        }
        .js-jobs-list .new_wrapper h4 {
            font-size: 22px;
            line-height: 32px;
        }
        .js-jobs-list .new_wrapper .static--job {
            margin-bottom: 10px;
        }
        .js-jobs-list .new_wrapper {
            margin-bottom: 22px;
        }
        .js-jobs-list .new_wrappers {
            margin: 0 -15px;
        }
        .fancybox-slide {
            padding: 20px !important;
        }
        .services_popup {
            max-width: 530px !important;
            padding: 48px 5px 35px !important;
            margin: 0 !important;
        }
        .services_popup .sub_ul .sub_li,
        .services_popup .main_ul li {
            font-size: 17px;
            line-height: 27px;
        }
        .home3_blog_sec.home3_blog_page {
            padding: 50px 0 50px;
        }
        .single-post .site-inner article.entry.boxed .entry-footer,
        .category .site-inner article.entry.boxed .entry-footer {
            padding: 20px 0;
        }
        .single-post .site-inner .pagination.boxed .pagination-previous,
        .single-post .site-inner .pagination.boxed .pagination-next {
            margin-bottom: 10px;
        }
        .single-post .site-inner .wp-video .wp-video-shortcode,
        .category .site-inner .wp-video .wp-video-shortcode {
            height: 260px !important;
        }
        .about-banner-sec {
            padding: 60px 0 80px !important;
        }
        .get_started {
            padding: 80px 0 80px;
            background-attachment: inherit;
        }
        .sale_price_inner h6 {
            font-size: 16px;
            line-height: 26px;
        }
        .sale_price_inner h2 {
            font-size: 36px !important;
        }
        .about-banner-sec h1 {
            margin-bottom: 15px !important;
        }
        .sale_price_wrap .col-md-6 {
            margin-bottom: 25px;
        }
        .program_v2_expect_box_img img {
            width: 100%;
        }
        .program_v2_expect_box_img {
            width: 100%;
            margin: 0 0 20px;
        }
        .program_testimonial_wrap h2 {
            margin-bottom: 25px;
        }
        .faq_wrapper #accordion {
            padding: 10px 15px;
        }
        .program_v2_faq_sec #accordion h3.ui-accordion-header {
            font-size: 16px !important;
            line-height: 26px !important;
        }
        .program_testimonial_txt p {
            font-size: 16px;
            line-height: 28px;
        }
        .program_testimonial_txt_col h6 {
            font-size: 19px;
            line-height: 21px;
            margin-bottom: 10px;
        }
        .get_started .col-sm-12 {
            max-width: 100%;
            margin: auto;
        }
        section.get_started h2 {
            margin-bottom: 30px !important;
        }
        .program_testimonial_comn_sec .program_testimonial_img img {
            border-left: 8px solid #fff;
        }
        .gift_countdown_wrap .gift_countdown_txt h4 {
            /* font-size: 22px;
line-height: 30px; */
            /*         font-size: 28px;
line-height: 38px; */
        }
        /* .gift_countdown_wrap .gift_countdown_txt span {
font-size: 12px;
line-height: 20px;
} */
        .gift_box_sec {
            background-attachment: inherit;
        }
        /*     .gift_countdown_sec .gift_countdown_wrap h2 {
font-size: 30px;
line-height: 36px;
margin-bottom: 12px;
} */
        .gift_countdown_sec {
            padding: 12px 0;
        }
        .contact_form .contact_form_col_in .textwidget,
        .contact_form .widget .contact_info_wrap_in .contact_info_in {
            max-width: 100%;
            border-left: 0;
            padding-left: 0;
            margin-bottom: 20px;
        }
        .contact_form .contact_form_col_in h4 {
            font-size: 25px;
            line-height: 35px;
            margin-bottom: 15px;
        }
        .contact_form .widget h3 {
            margin-top: 0;
        }
        .contact_main_sec .contact_map .location_map {
            max-width: 100%;
            padding-right: 0;
            margin-bottom: 30px;
        }
        .contact_main_sec .contact_map .location_map:last-child {
            margin-bottom: 0;
        }
        #genesis-footer-widgets .foote_4 .address_wrap .address {
            max-width: 100%;
            margin-bottom: 20px;
        }
        #genesis-footer-widgets .foote_4 .address_wrap {
            flex-wrap: wrap;
        }
        .page-template-landing-page .container {
            width: 100%;
        }
        .service_sec {
            padding-left: 10px;
        }
        .service_content:last-child p {
            max-width: 307px;
        }
        .service_sec .service_img img {
            width: 83%;
            height: 395px;
            object-fit: contain;
        }
        .ques_sec .ques_wrapper {
            flex-wrap: wrap;
        }
        .service_sec .service_wrapper .service_content {
            padding-bottom: 0;
        }
        .consultation_sec .consultation_wrapper .col-sm-3 {
            max-width: 100%;
            padding-left: 20px;
            margin-top: 21px;
            flex-basis: 52%;
        }
        .section_title {
            padding-left: 0;
        }
        .testimonial_box .section_title {
            max-width: 310px;
            padding-left: 20px;
        }
        .blogs .section-title h2 {
            padding-left: 100px;
        }
        .blogs .section-title p {
            padding-left: 50px;
            padding-right: 300px;
            max-width: 63%;
        }
        /* 		.consultation_sec .consultation_wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.consultation_sec .consultation_wrapper .col-sm-3 {
max-width: 51%;
padding-left: 25px;
margin-top: 21px;
flex-basis: 51%;
padding-right: 200px;
}
.service_sec .service_img img {
width: 33%;
height: 400px;
object-fit: contain;
}
.service_content:last-child p {
width: 34%;
max-width: 657px;
margin-right: auto;
} */
    }
}
@media(max-width:992px) {
    body .site-header .site-header-row button.mai-toggle {
        margin-left: auto;
    }
    .service_sec .service_wrapper .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .newsletter_sec .gform_footer input[type=submit] {
        width: 100% !important;
    }
    .newsletter_sec .gform_footer input[type=submit] {
        padding: 12px 35px !important;
    }
    .service_content:last-child p {
        width: 100%;
        max-width: 657px;
        margin-right: auto;
    }
    .service_sec .service_wrapper .service_content {
        padding-bottom: 30px;
    }
    .service_sec .service_wrapper {
        padding: 20px 62px 14px 10px;
    }
    .service_sec>.container:before {
        content: "";
        display: none;
    }
    .service_sec .service_img img {
        width: 77%;
        height: 400px;
        object-fit: cover;
    }
    .consultation_sec .consultation_wrapper h2 {
        font-size: 28px;
        line-height: 36px;
        color: #fff;
    }
    .consultation_sec .consultation_wrapper .col-sm-5 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .consultation_sec .consultation_wrapper .col-sm-3 {
        max-width: 36%;
        padding-left: 25px;
        margin-top: 21px;
        flex-basis: 36%;
    }
    .Price-section {
        padding: 50px 10px;
    }
    .Price-section .wrap {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .ques_sec .ques_wrapper {
        padding: 50px 0;
    }
    .ques_sec .ques_wrapper:nth-child(2n) {
        padding: 50px 0;
    }
    .section_title {
        max-width: 737px;
        text-align: center;
        margin: unset;
    }
    .ques_sec .section_title {
        padding-left: 20px;
        padding-right: 20px;
        margin: 0 auto;
    }
    .testimonial_box .section_title {
        padding-left: 20px;
        margin: auto;
    }
    .owl-carousel.owl-loaded {
        padding: 0px 0px;
    }
    .testimonial_box {
        padding: 95px 20px;
    }
    .testimonial_box .item {
        padding: 35px 20px;
    }
    .testimonial_box .owl-nav {
        padding-right: 282px;
    }
    .text-center {
        text-align: start;
    }
    .blogs .section-title h2 {
        padding-left: 300px;
    }
	.page-template-weight-loss-2025 .blogs .section-title h2{
		padding-left:0px !important;
		text-align:center;
	}
    .blogs .section-title p {
        padding-left: 29px;
        padding-right: 247px;
    }
    .blog-area .col-sm-4 {
        max-width: 39%;
        flex-basis: 38.7%;
    }
    .blogs .col-sm-4 .blog {
        margin: 20px 20px;
    }
    .blogs .btn-layout.text-center {
        padding-left: 18px;
    }
    .newsletter_sec .gform_wrapper form {
        width: 95%;
        justify-content: center;
    }
    .newsletter_sec .gform-body .gform_fields .subs_email_field {
        margin: 0px !important;
        width: 53%;
    }
    .newsletter_sec .gform_wrapper form {
        padding: 0px 0px;
    }
    .newsletter_sec .form_wrapper form {
        margin: unset;
    }
    .page-template-new-services-page-php .service_sec .container {
        width: 100%;
    }
    .page-template-new-services-page-php .service_sec .service_img img {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }
    .page-template-new-services-page-php .service_sec .service_wrapper {
        padding: 20px 10px 14px 10px;
    }
    .page-template-new-services-page-php .consultation_sec .container {
        width: 100%;
    }
    .page-template-new-services-page-php .service_sec .service_wrapper .col-sm-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper .col-sm-5 {
        max-width: 100%;
        flex-basis: 100%;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
        row-gap: 21px;
    }
    .page-template-new-services-page-php .testimonial_box .owl-nav {
        position: absolute;
        width: 100%;
        left: 35px;
    }
    .page-template-new-services-page-php .testimonial_box .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0px, 0px, 0px);
        /* padding-left: 20px;
padding-right: 20px; */
    }
    .page-template-new-services-page-php .blogs .container {
        width: 100%;
    }
    .page-template-new-services-page-php .blogs .blog-area .col-sm-4 {
        max-width: 50% !important;
        flex-basis: 50% !important;
    }
    .page-template-new-services-page-php .blogs .section-title h2 {
        padding-left: 0px;
    }
    .blogs .section-title p {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 700px;
        margin: auto;
    }
    .page-template-new-services-page-php .blogs .text-center {
        text-align: center;
    }
    .page-template-new-services-page-php section.testimonial_box .owl-nav {
        padding-right: 64px;
    }
    .page-template-home3-php .home3_client_sec.dark_sec .text-center {
        text-align: center;
    }
    .page-template-home3-php section.home3_blog_sec.dark_sec .btn-layout.text-center {
        text-align: center;
    }
    .service_row1 .wrap {
        padding: 0px 20px !important;
    }
    .service_row3 .free_environment_service .environment_box {
        margin-bottom: 90px;
    }
    section.service_row2.service_row3 .btn-layout.text-center {
        text-align: center;
    }
}
@media(max-width:1200px) {
    .consultation_sec .consultation_wrapper h2 {
        font-size: 55px;
        line-height: 70px;
    }
    .page-template-new-services-page-php section.consultation_sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    section.testimonial_box .container {
        width: 100%;
    }
    .page-template-home3-php section#custom_html-3 .container {
        width: 100%;
    }
    .page-template-new-services-page-php .newsletter_sec .container {
        width: 100%;
    }
    .page-template-new-services-page-php section#custom_html-3 .container {
        width: 100%;
    }
}
@media(max-width:767px) {
    .page-template-new-services-page-php .service_sec .service_wrapper .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        padding-right: 0px !important;
    }
    .page-template-new-services-page-php .service_sec .service_img img {
        height: 320px;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper .col-sm-3 {
        max-width: 100%;
        flex-basis: 100%;
    }
    /*     .page-template-new-services-page-php .consultation_sec .consultation_wrapper .col-sm-3:nth-child(3) {
padding-left: 10px !important;
} */
    .page-template-new-services-page-php section.Price-section {
        padding-bottom: 0px;
    }
    .page-template-new-services-page-php section.ques_sec .ques_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .page-template-new-services-page-php section.ques_sec .ques_wrapper .col-sm-6 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .page-template-new-services-page-php .section_title {
        padding-left: 0px;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .ques_sec .ques_wrapper .ques_left {
        padding: 0px 5px;
    }
    .ques_sec .ques_wrapper .ques_right {
        padding: 0px 10px;
    }
    section.ques_sec {
        padding-top: 40px;
    }
    .page-template-new-services-page-php .ques_sec .ques_wrapper:nth-child(even) .ques_left {
        text-align: left;
    }
    .page-template-new-services-page-php section.testimonial_box {
        padding-top: 70px;
    }
    .testimonial_box .section_title {
        padding-bottom: 30px;
    }
    .page-template-new-services-page-php section.testimonial_box .owl-nav {
        position: absolute;
        width: 100%;
        left: 0px;
        font-size: 30px;
    }
    .page-template-new-services-page-php section.testimonial_box .owl-nav {
        padding-right: 0px;
    }
    .page-template-new-services-page-php .blogs .blog-area .col-sm-4 {
        max-width: 100% !important;
        flex-basis: 100% !important;
    }
    .footer-widgets .widget_text .location-area:nth-child(2) img {
        width: 40px;
        padding-top: 7px;
    }
    .page-template-new-services-page-php section.blogs {
        padding: 65px 0px;
    }
    .page-template-new-services-page-php .testimonial_box .section_title {
        max-width: 446px;
        padding-left: 0px;
        margin: auto;
    }
    /*     .page-template-new-services-page-php .section_title {
padding-left: 0px;
padding-right: 0px;
} */
    .page-template-new-services-page-php .ques_sec .ques_wrapper .ques_left h2 {
        font-size: 33px;
        line-height: 44px;
    }
    .page-template-home3-php .home3_relax_sec {
        padding: 210px 0 120px;
    }
    .page-template-new-services-page-php .newsletter_sec .gform_wrapper form {
        width: 100%;
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
    }
    .page-template-new-services-page-php .newsletter_sec .gform_wrapper .ginput_container.ginput_container_email {
        margin-left: 0px;
        margin-bottom: 10px;
        margin-top: 5px !important;
    }
    .page-template-new-services-page-php .newsletter_sec .gform-body .gform_fields .subs_email_field {
        width: 100%;
    }
    .page-template-new-services-page-php .newsletter_sec .gform_wrapper .ginput_container.ginput_container_email {
        margin-top: 5px !important;
    }
    .page-template-new-services-page-php .newsletter_sec .gform_wrapper form .gform-body .gform_fields {
        flex-wrap: wrap;
    }
    .page-template-new-services-page-php .newsletter_sec .gform-body .gform_fields .subs_name_field {
        width: 100%;
    }
    .newsletter_sec .gform_footer input[type=submit] {
        width: 100% !important;
    }
    .newsletter_sec .gform_footer {
        width: 100% !important;
    }
    .gallery_sec.new_carousel_gallery .owl-carousel .owl-nav.disabled button {
        padding: 20px 10px !important;
    }
    .gallery_sec.new_carousel_gallery .owl-carousel .owl-nav.disabled button svg {
        height: 25px;
    }
    .gallery_sec.new_carousel_gallery .owl-carousel .owl-nav.disabled {
        display: block;
        position: absolute;
        left: 2px;
        top: 50%;
        right: 2px;
        transform: translateY(-50%);
        z-index: 5;
        bottom: 0;
        display: flex;
        gap: 0;
        justify-content: space-between;
        height: 45px;
    }
    .page-template-service-page-templete.page-template-service-page-templete-php .wrap {
        max-width: 680px !important;
        width: 100% !important;
    }
    .service_row2 .service_box_wrapper .service_box {
        margin-left: 0px;
        margin-right: 0px;
    }
    .service_row3 .free_environment_service .environment_box {
        margin-bottom: 50px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .service_row1 {
        padding-top: 50px;
    }
    section.service_row2 .wrap,
    section.service_row3 .wrap {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .client_think .wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .client_think .wrap {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
@media(max-width:575px) {
    .page-template-new-services-page-php .service_sec {
        overflow: hidden;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 35px;
    }
    .page-template-new-services-page-php .newsletter_sec .gform_wrapper .ginput_container.ginput_container_email {
        margin-top: 0px !important;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper h2 {
        font-size: 34px;
        line-height: 54px;
    }
    .page-template-new-services-page-php section.testimonial_box {
        padding-top: 50px;
    }
    .footer-widgets .widget_text .location-area:nth-child(2) img {
        width: 27px !important;
        padding-top: 7px;
    }
    .page-template-new-services-page-php .service_sec .service_wrapper .service_content {
        padding-right: 0px;
    }
    .page-template-home3-php .home3_relax_sec.dark_sec .btn-layout.white_btn a {
        margin-bottom: 10px;
    }
    .page-template-new-services-page-php .testimonial_box .testimonail_img {
        width: 30%;
    }
    .page-template-home-latest section.exper_wrap .col-sm-4 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .page-template-home-latest section.blogs .blog-area .col-sm-4 {
        max-width: 100%;
        flex-basis: 100%;
    }
    section.exper_wrap .experience .ex-content {
        margin-bottom: 30px !important;
    }
    .page-template-home-latest .section-title h2 {
        font-size: 38px;
        line-height: 48px;
    }
    .page-template-home-latest .testimonial {
        padding: 50px 0px;
        overflow: hidden;
    }
    .page-template-home-latest .experiences {
        padding-bottom: 30px !important;
    }
    .page-template-home-latest-php section.testimonial .owl-nav {
        position: absolute;
        display: flex;
        justify-content: space-around;
        left: -124px;
        right: -136px;
        bottom: 5px;
    }
    section.our_gallery {
        padding-bottom: 80px;
        padding-top: 80px;
    }
}
/****** new-home-page ******/
/******* Tablet ********/
@media(max-width:768px) {
    .page-template-home-latest .container {
        max-width: 768px;
        margin: auto;
    }
    .page-template-home-latest .hero-content {
        padding: 200px 0px 200px 0px;
    }
    /*     .page-template-home-latest .health_content {
padding-top: 69px;
padding-bottom: 69px;
padding-left: 119px;
padding-right: 119px;
} */
    .spa-menu .container {
        width: 768px;
    }
    /*     .page-template-home-latest .spa-menu {
padding: 65px 20px;
} */
    .page-template-home-latest h2 {
        font-size: 40px !important;
        line-height: 48px !important;
    }
    .page-template-home-latest .experiences .section-title h4 {
        padding: 20px 0px 40px 0px;
    }
    .page-template-home-latest .ex-content h5 {
        font-size: 20px;
        line-height: 30px;
    }
    .blogs .container {
        width: 768px;
    }
    .blogs .section-title.text-center h2 {
        padding-left: 0;
    }
    /*     .page-template-home-latest .blogs .blog-area .col-sm-4 {
max-width: 33.333%;
flex-basis: 33.333%;
} */
    .page-template-home-latest .blog-content {
        padding: 22px 10px 10px 10px;
    }
    .page-template-home-latest .blogs .col-sm-4 .blog {
        margin: 30px 10px;
    }
    /*     .page-template-home-latest .blog-area {
padding: 0 20px;
} */
    .page-template-home-latest .testimonial .row {
        padding-right: 20px;
        padding-left: 20px;
    }
    section.our_gallery {
        padding-bottom: 200px;
        padding-top: 200px;
    }
    .page-template-home-latest .experience-area {
        flex-wrap: wrap;
        justify-content: center;
    }
    /* .page-template-home-latest .experiences .experience-area {
padding-right: 45px;
}
.page-template-home-latest .experiences .section-title.text-center {
padding-right: 45px;
}
.page-template-home-latest .blogs .row {
padding-right: 40px;
} */
    .page-template-home-latest .blogs .btn-layout.text-center {
        padding-left: 0;
    }
    .page-template-home-latest .social {
        padding: 65px 20px 0px 20px;
    }
    .page-template-home-latest .social .row {
        margin-left: 0;
        margin-right: 0;
    }
    .page-template-home-latest .social .text-end {
        text-align: start;
    }
    .page-template-home-latest section.health_put:after {
        right: 0;
    }
    .page-template-home-latest .spa-menu .section-title p {
        padding: 0;
        padding-bottom: 30px;
    }
    .page-template-home-latest .experiences .section-title p {
        padding: 0;
    }
    .page-template-home-latest .blogs .section-title p {
        color: #fff;
        padding: 0;
        margin: 0;
    }
    .page-template-home-latest section.health_put {
        position: relative;
        margin-top: -135px;
        margin-bottom: 50px;
    }
    /*     .page-template-home-latest .spa-menu .menus {
padding: 25px 35px 66px 0;
} */
    .page-template-home-latest .experiences {
        padding: 64px 0px;
    }
    .page-template-home-latest .blogs {
        padding: 76px 0px;
    }
    .page-template-home-latest .testimonial .section-title p {
        padding: 0 10px;
    }
    .page-template-home-latest .blogs .section-title p {
        padding-left: 10px;
        padding-right: 10px;
        max-width: auto;
    }
    .page-template-home-latest .spa-menu {
        padding: 50px 0;
        padding-bottom: 60px;
    }
    .page-template-home-latest .row {
        margin-left: 0;
        margin-right: 0;
    }
    /*     .page-template-home-latest .spa-menu .menus {
padding: 0;
} */
    .page-template-home-latest .spa-menu>.container {
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 0;
    }
    /*     .page-template-home-latest .text-center {
padding-bottom: 30px;
} */
    .page-template-home-latest .main-wrapper {
        padding: 30px 0px 0px 0px;
    }
    .page-template-home-latest .blogs {
        padding: 50px 0px;
    }
    .page-template-home-latest .experiences {
        padding-top: 50px !important;
        padding-bottom: 40px !important;
    }
    /*     .page-template-home-latest .text-center {
padding-bottom: 0px!important;
margin-bottom: 0px!important;
padding-left: 30px!important;
padding-right: 30px!important;
} */
    body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item {
        margin-bottom: 20px;
    }
    body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item a {
        font-size: 20px !important;
        line-height: 27px !important;
    }
    .site-header .mai-menu .mai-menu-inner {
        padding-bottom: 40px;
    }
    .archive .spa-menu.spa_wrapper {
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .archive .page-template-home-latest .spa_wrapper .menus {
        display: flex;
        column-gap: 75px;
        row-gap: 40px;
    }
    .hero-content.text-center.top_sec {
        padding-top: 70px;
    }
    .page-template-home-latest section.health_put.health_sec {
        margin-bottom: 0px;
    }
    .page-template-home-latest .social-area {
        padding-left: 0px;
        padding-right: 0px;
    }
    section.our_gallery {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    .service_sec .service_wrapper .service_content {
        padding-bottom: 30px !important;
        padding-top: 20px;
    }
    section#gallery_sec .section_title {
        padding-bottom: 0px;
    }
    /* section.ques_sec .section_title {
padding-bottom: 0px;
} */
    section.blogs .section-title.text-center {
        margin-bottom: 20px;
		text-align:center;
    }
    section.blogs .blog-area {
        padding: 10px 0px 40px 0px;
		gap:10px;
    }
    .blogs .col-sm-4 .blog {
        margin: 5px 15px;
    }
    section.blogs#blogs .blog-area {
        padding: 10px 0px 40px 0px;
    }
    section.blogs#blogs .col-sm-4 .blog {
        margin: 5px 5px;
    }
}
/****** mobile ********/
@media(max-width:767px) {
    .page-template-home-latest .container {
        width: auto;
    }
    /*     .page-template-home-latest .health_content {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 10px;
padding-right: 10px;
} */
    .page-template-home-latest h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .page-template-home-latest .hero-content h4 {
        padding-bottom: 20px;
    }
    .page-template-home-latest .hero-content {
        padding: 150px 0px 150px 0px;
    }
    .page-template-home-latest .hero-content h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .page-template-home-latest .health_put h2 {
        font-size: 30px;
        line-height: 40px;
    }
    /*     .page-template-home-latest .health_button .button_1 a {
margin-top: 15px;
} */
    /*     .page-template-home-latest .health_content p {
margin-bottom: 0;
} */
    .page-template-home-latest .spa-menu .container {
        width: auto;
    }
    .page-template-home-latest .spa-menu .section-title p {
        padding: 0;
    }
    .page-template-home-latest .spa-menu>.container {
        padding: 0;
    }
    .page-template-home-latest .spa-menu .row {
        padding-right: 0;
    }
    .page-template-home-latest .menus .col-sm-2 {
        width: 75%;
    }
    .page-template-home-latest .spa-menu .menus {
        justify-content: center;
        padding-top: 50px;
    }
    .page-template-home-latest .spa-menu .col-sm-2:nth-child(2n) {
        margin-top: 15px;
    }
    .page-template-home-latest .spa-menu .col-sm-2:nth-child(3n) {
        margin-top: 15px;
    }
    .page-template-home-latest .spa-menu .col-sm-2:nth-child(5n) {
        margin-top: 15px;
    }
    .page-template-home-latest .experiences .section-title p {
        padding: 0;
    }
    .page-template-home-latest .experiences .section-title.text-center {
        padding-right: 0;
    }
    .page-template-home-latest .experiences .experience-area {
        padding-right: 0;
    }
    /*     .page-template-home-latest .ex-content h5 {
padding-top: 0;
} */
    .page-template-home-latest .experiences .col-sm-4 .experience {
        margin: 0 20px;
    }
    /*     .page-template-home-latest .experience-area .col-sm-4 .experience img {
margin-top: 15px;
} */
    .page-template-home-latest .experiences .section-title h4 {
        padding: 10px 20px 10px;
    }
    .page-template-home-latest .blogs .container {
        width: auto;
    }
    .page-template-home-latest .blogs .section-title p {
        padding: 0;
        margin-bottom: 15px;
    }
    .page-template-home-latest .blogs .row {
        padding-right: 0;
    }
    /*     .page-template-home-latest .blogs .blog-area .col-sm-4 {
max-width: 50%;
flex-basis: 50%;
} */
    .page-template-home-latest .blogs .blog-area .blog {
        height: auto;
    }
    .page-template-home-latest .spa-menu .col-sm-2 .menu {
        margin: 0;
    }
    .page-template-home-latest .col-sm-4 {
        flex-basis: 50%;
        max-width: 50%;
    }
    /*     .page-template-home-latest .blogs .col-sm-4 .blog {
margin: 15px 0px;
} */
    .page-template-home-latest .blogs .btn-layout.text-center {
        margin-left: 0;
        margin-top: 10px;
    }
    .page-template-home-latest .testimonial .section-title p {
        padding: 0;
    }
    .page-template-home-latest .client-cont {
        flex-wrap: wrap;
    }
    .page-template-home-latest .client-img {
        width: 100%;
        height: auto;
    }
    .page-template-home-latest .client-msg {
        width: 100%;
        padding: 10px 20px;
    }
    .page-template-home-latest .client-img {
        width: 100%;
        height: auto;
    }
    section.testimonial .owl-carousel .owl-item img {
        height: 100%;
        border-radius: 20px;
        object-fit: cover;
        margin-top: -12px;
    }
    .page-template-home-latest .client-msg {
        width: 100%;
        padding: 0 20px 30px 20px;
    }
    section.our_gallery {
        padding-bottom: 150px;
        padding-top: 150px;
    }
    .page-template-home-latest section.our_gallery p {
        padding-bottom: 20px;
    }
    .page-template-home-latest .social-area {
        flex-wrap: wrap;
    }
    /*     .page-template-home-latest .social-area>.col-sm-3 {
width: 100%;
margin: 0;
margin-top: 20px;
} */
    .page-template-home-latest .col-sm-9 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .page-template-home-latest .review .col-sm-5 {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .page-template-home-latest .social .col-sm-3 a.btn-layout {
        padding-left: 23px;
        padding-right: 23px;
    }
    .page-template-home-latest .review-content p {
        padding: 0;
    }
    .page-template-home-latest .review .col-sm-5 .review-content.btn-layout {
        margin-top: 16px;
    }
    /*     .page-template-home-latest .review .col-sm-5 a {
margin-top: 20px;
} */
    .page-template-home-latest section.health_put:after {
        right: 0;
    }
    .page-template-home-latest .testimonial {
        padding-top: 50px !important;
    }
}
/* Update */
@media (max-width: 1720px) {
    .single-post .site-inner {
        max-width: 100% !important;
        padding: 0;
        margin: 0;
    }
    .single-post #site-content .post-inner.thin {
        width: calc(100% - 250px);
        max-width: none;
        margin: 0 0 0 auto;
        padding: 0 20px;
    }
}
@media (max-width: 1024px) {
    .single-post #site-content .post-inner.thin {
        width: 100%;
        padding: 0 15px;
    }
    .single-post .table_content_wrapper {
        display: none;
    }
}
@media (max-width: 992px) {
    .single-post section.consulation_sec {
        padding-bottom: 0;
    }
    .single-post .consulation_sec_left {
        padding: 30px 20px;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper>div:nth-child(2) {
        max-width: 35%;
        padding-left: 25px;
        flex-basis: auto;
        margin: 0
    }
}
@media(max-width: 767px) {
    .single-post .consulation_sec_left h2 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 15px !important;
    }
    .single-post #site-content {
        padding: 50px 0;
    }
    .single-post #site-content .post-inner h1 {
        font-size: 38px;
        line-height: 46px;
    }
    .home3_blog_box {
        width: 50%;
    }
    div#eh-payment-request-button-seperator {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
        padding-top: 7px;
    }
    .single-product .site-inner .testimonial_sec .testimonial_wrapper .testimonial_slider .testi_wrapper {
        flex-wrap: wrap;
    }
    .single-product .site-inner .testimonial_sec .testimonial_wrapper .testimonial_slider .testi_wrapper .testi_content_wrapper {
        width: 100%;
    }
}
@media(max-width: 575px) {
    .single-post #site-content .post-inner h1 {
        letter-spacing: -1px;
        font-size: 30px;
        line-height: 38px;
    }
    .icon_boxed_sec .col-sm-3 {
        border-bottom: 1px solid #94b2e3 !important;
    }
}