/* Extra small devices (portrait phones) */

@media(min-width: 320px) and (max-width: 500px) {
    .branch_location {
    font-size: 11px;
    line-height: 99.9%;
}
    .blog_pages {
    height: 63vh;
}
.blog_overlay_content {
        top: 41%;
    }

        .overlay-content
        {
        top: 54%;
        left: 0;
    }
    .video-bg{
        height: 71vh;
     }
    .w_main_heading_6th > h2 {
    margin: -140px 0 74px;
}
.tabs.flex-column.top_spacing_namel2 {
    margin: 62px 0 16px 0;
}
    a.dropdown-item.border_box
 {
    font-size: 13px;
    line-height: 13px;
}
.dropdown-menu > li > a > i {
    float: right;
    padding-top: 0px;
    font-size: 14px;
}
    .about_pargraphe
 {
    font-size: 12px;
    line-height: 19px;
    height: 200px;
    overflow-y: scroll;
}
.blog_title_blog_listing > a {
    font-size: 16px;
    line-height: 31px;
}

    .book_new_mp
 {
       font-size: 10px !important;
        padding: 5px 9px 4px 0px;
        width: 64%;
    
    }
    h5.mp_services_h5 {
    font-size: 14px;
    padding: 0 0;
    }
    .massage_pack_box > p
     {
        line-height: 18px;
        font-size: 12px;
     }
    .a_tag_btn_1 > .book_new{
                width: 100%!important;
    }
    .loction_herobtn > a > .book_new{
                width: 100%!important;
    }
    ul.dropdown-menu {
    left: 129px;
}
.dropdown-submenu > .dropdown-menu
 {
     top: auto;
        left: 5px;
        padding: 18px;
        height: 333px;
        overflow-y: scroll;
        width: 239px !important;
}
    .loc_hero_btn2 {
    font-size: 10px;
    }
    .btniconSvg_loction {
    width: 27px;
    height: 27px;
    }
    .a_tag_btn_1{
        /*float: unset;*/
    margin: 0;
    }
    .a_tag_btn_2{
         margin: 0;
    float: right;
}
    .a_tag_btn_3{
        
    }
    .loc_hero_btn2
     {
        gap: 2px;
        padding: 1px 8px 2px 5px;
        margin:0;
    }
    .book_new
     {
        padding: 7px 9px 7px 35px;
        gap: 6px;
    }
    .loction_herobtn
 {
    gap:7px;
 }
    .hero_h1_servicespage
     {
        font-size: 46px;
        line-height: 100%; 
    }
.book_new_services_page{
    width: 35%;
}

    .services_map_location-box img{
            width: 36px;
        padding: 9px 0 0 0;
    }
    .contact_info_top > h3 {
        font-size: 26px;
        line-height: 33px;
    }

.contact_info_top > p {
    font-size: 14px;
    line-height: 20px;
}
    .ul_check_icon_services_page {
    border-left: 4px solid #ccc;
    padding-left: 1rem;
    height: 216px;
    overflow-y: scroll;
}
.new_home_section_title {
    font-size: 20px;
        line-height: 22px;
        /*font-weight: 500;*/
        padding: 11px 0 11px 0;
}
    .overlay-content4 > img {
    width: 90%;

}
img.call_icon_w {
    width: 60%;
}
.book_new_services_page {
    font-size: 24px;
    padding: 3px 9px 4px 16px;
    width: 84%;
}
.book_new_services_page > img
 {
    width: 35px;
}


    h1.hero_h1_servicespage {
    font-size: 26px;
}
.hero-section2 {
  height: 500px; /* adjust */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

    .hero_section_image {
    width: 100%;
    height: 100%;
    display:none;
}
    img.img_hight_servicespage {
    height: auto;
    max-width: 100%;
}
.hero_right_side_cols_servicespage > p {
    /*display: none;*/
       margin: -14px 0 5px 0;
       font-size: 10px;
    line-height: 13px;
}
.gallery-container {
    grid-template-columns: 1fr 1fr; 
        padding-top: 15px;
}
    
    
    .faqleftimg {
        display: none;
    }
     .section_6th {
        padding: 40px 9px 40px 9px;
    }
    
    
    
    .btniconSvg {
        width: 17px;
        height: 25px;
        padding: 0 4px 0 0px;
    }
    .mainbtnDiv {
    gap: 6px;
}
.expandbutton1, .expandbutton2, .expandbutton3 {
    max-width: 112px;
    width: 134px;
}
.expandbutton .expandtext {
    opacity: 2;
    max-width: max-content;
    visibility: visible;
}
    .expandbutton1 {
        font-size: 9px;
    }
.expandbutton2, .expandbutton3 {
        font-size: 9px;
    }
    
    .sub_heading_4th {
    font-size: 15px;
    margin: 6px 0 15px 0;
}
    
   .sub_heading_4th2 {
    font-size: 15px;
    padding-right: 0px;
} 
.faq_btn {
    font-size: 12px;
    line-height: 23.2px;
    padding: 18px 0px;
}
    
    .our_branch_box_content1 {
        margin: -209px 2px 111px 0px;
    }
    .box_ser_3rd {
        border-radius: 20px;
        padding: 28px 15px 15px;
        height: 142px;
    }
    .main_heading_3rd {
        padding: 23px 0 10px;
    }
    .row.row_3rd {
        padding: 0 0 0px 0;
    }
    .our_branch_box {
        border-radius: 20px;
    }
    .sub_heading {
        font-size: 20px;
        line-height: 18.319%;
        margin-bottom: 14px;
    }
    
    
        img.branch_icon {
      padding: 0px 0 0px 31px;
        width: 65px;
        height: 30px;
    }
    .branch_timeing {
        font-size: 15px;
        line-height: 22px;
        margin: -25px 0 25px 0px;
    }

.branch_name {
    font-size: 14px;
}
a.branch_booking_btn.btn-block > span {
            font-size: 15px;
        line-height: 22px;
}
    /*img.branch_icon {*/
    /*    padding: 0 0 0px 14px;*/
    /*    width: 41px;*/
    /*    height: 23px;*/
    /*}*/
.h2_2nd_servicespage_7th {
    font-size: 22px;
}
.p_servicespage_7th {
    font-size: 12px;
    line-height: 15px;
}
.section_5th {
    padding: 20px 0 0px;
}
.testimonial-text {
    font-size: 16px;
    line-height: 19.4px;
}
.testimonial-slide {
    padding: 30px 10px;
}

.ul_check_icon li {
    font-size: 15px;
    line-height: 21.186px;
    padding: 0px 11px 16px 30px;
}

p.home_new_pargraphe {
    height: 336px;
    overflow: scroll;
}
.h3_title_about {
    font-size: 21px;
    line-height: 29px;
    padding: 13px 0;
}
.ul_check_icon {
     height: 250px;
    overflow: scroll;
}
.main_heading_4th2 {
    font-size: 23px;
    line-height: 29px;
    padding: 12px 4px 11px 0;
}
    button.book_new > img {
    padding: 0 0 0 11px;
    width: 32%;
}
    .phone_padding {
        padding-top: 24px;
    }
        
        .row.row_padding
     {
        padding-top: 0px;
    }
    .select_custom_desgin {
        height: 55px;
    }
   
    .book_new_contact {
        margin: 14px 0 -11px 0;
    }

    .tab-button {
    font-size: 24px;
    }
    .top_spacing_namel
     {
        margin: 0% 0 0 0;
                display: block;
    }
        .info_container2 {
        width: 82%;
        margin: 5.50% 0 22px 5%;
    }

    .hero-section-contact {
    height: 121vh;
    }
    .overlay-content5
     {
        width: 92%;
    }
    .form_box {
        width: 96%;
    }
    .w_main_heading_6th > h2 {
    font-size: 26px;
    }
    .w_section_6th {
    padding: 0px 0 0;
    }
    .about_form_Submit {
        margin: 39px 0 0 0;
    }

    .about_form_heading_5th {
    font-size: 22px;
    }
    .about_heading_5th
     {
        font-size: 28px;
        line-height: 41px;
     }
   .about_overlay_content {
        top: 45%;
        left: 2%;
    }
    section.hero-section {
    height: 71%;
    }
    .gallery-container img
     {
        max-width: 100%;
    }
    .logo_header {
        width: 85%;
    }
    .row.top_spaces {
        padding-top: 14px;
    }
    .hero_left_side_cols {
        display: none;
    }
    .hero_right_side_cols > p {
        display: none;
    }
    .overlay-content4 {
        top: 12%;
    }
    .overlay-content3 {
        top: 44%;
        left: 1%;
    }
        .tabs {
        margin-bottom: 52px;
    }
        .logo_menu {
        display: none;
    }
    .location-info
    {
     display: block;
    }
    .info_container {
        width: 88%;
        margin: -26px 0 22px 15px;
    }
    .info_container img
    {
            width: 48px;
            padding: 3px 5px 0 0;
    }
    .location-box p{
       font-size: 13px;
       margin: 0 0 11px 0;
    }
    .tabs.flex-column.top_spacing_namel2 {
    display: block;
        }
    .tabs.flex-column.top_spacing_namel2  .tab-button {
        font-size: 19px;
    }
    .location-box {
        margin: 8px 0 -1px 0px;
    }
    
    .custom_row {
        grid-template-columns: repeat(1, 1fr)!important;
    }
    .nav-pills .nav-link {
        margin: 0 0 0px 0;
        font-size: 9px;
        padding: 0 11px 0 11px;
    }
    .sticky-nav {
        margin: 19px 0 0 1px;
    }
    
    .w_section_title {
        font-size: 23px;
        line-height: 25.33px;
    }
    .W_pargraphe
     {
        font-size: 13px;
    }
    .w_sub_heading {
        font-size: 13px;
    }
    .w_pills_width
     {
        margin: 0px 0%;
    }
    .overlay-content4 {
        right: 0px;
        left: 82%;
    }
    .owner-name {
        font-size: 18px;
    }
    .owner-position {
        font-size: 13px;
        line-height: 19px;
    }
    .content_info_menu_col {
        padding: 80% 0 11px 1px;
    }
    .book_new_mp > img {
                padding: 0 0 0 4px !important;
        width: 22% !important;
        height: 17px !important;
    }
    .icon_image > img {
        width: 35px;
    }
    .main_menu a {
        font-size: 17px;
        line-height: 140%;
    }
    .massage_pack_box {
        height: auto;
    }
    .mp_time {
    font-size: 11px;
    }
    .mp_rs {
    font-size: 13px;
}
    .section {
        opacity: 1;
        transform: translateY(0);
            padding: 28px 20px;
      }
    #myVideomenu {
        position: fixed;
        bottom: -94px;
        width: 259px;
        height: 164px;
        object-fit: cover;
        border-radius: 23px;
        display:none;
    }
    
    .menu_video_content {
        bottom: 23px;
        margin: 0px 0 0 -28px;
    }
    .menu_video_content > h5 > a {
        color: #000000;
        padding: 0;
    }
    .nav.flex-sm-column.flex-row.main_menu
     {
        display: block;
    }
    .menu_box
     {
        height: 594px;
        margin: 24px 0 0 0px;
        padding: 0 0 0 15px;
    }
    
    .modal.right .modal-dialog {
        width: 100%;
        max-width: 100%;
    }
        .menu_header .text-end {
        display: none;
    }
    .menu_header {
        padding: 37px 6px;
        }
    .overlay-content {
        top: 52%;
        left: 0;
        transform: none;
    }
    .overlay-content2 {
    top: 45%;
    }
    button.book_new {
        width: 37%;
        font-size: 12px;
        display: flex;
        padding: 5px 5px 5px 9px;
        line-height: 27px;
    }
    button.book_new > img {
    width: 32%;
    }
  .hero_h1 {
        font-size: 33px;
        line-height: 35px;
    }
    .hero_right_side_cols_Wondonga {
    padding-top:2px;
    }
    .hero_right_side_cols_Wondonga > p {
    font-size: 11px;
    line-height: 14px;
    }
   .hero_left_side_cols {
    position: absolute;
    width: 91%;
    overflow: hidden;
    height: 18vh;
    margin: -24% 0 0 0;
        }
        .hero_right_side_cols > p {
            color: #FFF;
            font-family: Quicksand;
            font-size: 19px;
        }
        .hero_right_side_cols {
            padding: 45% 0 0;
            top: 9px;
            width: 100%;
            margin: 0% 0 0 0;
        }
        
        .hero_box > p { 
            font-size: 11px;
            line-height: 13px;
        }
        .branch_booking_btn {
            padding: 2% 2% 2% 7%;
        }
        .h2_2nd {
            font-size: 30px;
        }
        .section_2nd {
            padding: 9% 0;
        }
        .our_branch_box {
            margin-bottom: 13px;
        }
        .box_ser_3rd {
            margin-bottom: 15px;
        }
        .branch_images {
            width: 100%;
            height: auto;
        }
        .main_heading_3rd {
            text-align: center;
        }
        .form_heading_4th {
            font-size: 21px;
        }
        .main_heading_4th {
            font-size: 27px;
            line-height: 32px;
        }
        .form-check {
            display: flex;
        }
        .form_Submit {
            text-align: left;
            width: 69%;
            margin-top: 23px;
        }
        .form_Submit > img
         {
            margin: 2px 0 0 37%;
        }
        .testimonial-content > h4 {
            font-size: 15px;
            font-weight: 600;
            line-height: 19.8px;
            padding-top: 14px;
        }
        .quote-mark > img {
            padding: 0 27px 0 244px;
        }
        .section_4th {
            padding: 35px 0;
            margin: 1px 0;
        }
        .read_more {
            width: 80%;
        }
        .blog_box {
            margin: 26px 2px 16px 2px;
        width: 9% !important;
        max-width: 9%;
        }
        .slick-slide {
            float: inline-start!important;
        }
        .footer_company_info > p {
            padding-top: 14px;
            font-size: 12px;
        }
        .footer-menu {
            list-style: none;
            padding: 0;
            text-align: left;
        }
        .contact_info
         {
            padding: 0 0 0 0%;
        }
        .footer_h6 {
            line-height: 117%;
            padding: 17px 0 0 0;
        }
        .contact_info p {
            margin-top: 0;
            margin-bottom: 0rem;
        }
        .contact_info > p > a {
            font-size: 13px;
        }
        .footer-menu li a
         {
            font-size: 16px;
        }
        .footer_copy {
            display: block;
            padding: 14px 0px 0;
            text-align: center;
        }
        .footer_sec {
            padding: 33px 0;
            background-size: cover;
        }
        .footer-left
         {
            font-size: 12px;
            padding-bottom: 16px;
        }
        .footer-left a
         {
            font-size: 12px;
        }
        

    }

/* Small devices (landscape phones) */
@media (min-width: 576px) and (max-width: 767.98px) {
    
   .blog_overlay_content {
        top: 41%;
    }
    .gallery-container {
        grid-template-columns: 1fr 1fr; 
            padding-top: 15px;
    }
    
    
     .btniconSvg {
        width: 30px;
        height: 30px;
    }
    .faqleftimg {
        display: none;
    }
     .section_6th {
        padding: 40px 0 40px 0;
    }
    
    
    .expandbutton1, .expandbutton2, .expandbutton3 {
        font-size: 14px;
    }
    
    
.hero_h1 {
    font-size: 38px;
    line-height: 114.319%;
}

.overlay-content {
    /*transform: translate(-24%, -50%);*/
        left: 0;
}
.hero_right_side_cols {
    padding: 18% 0 0;
}
button.book_new > img {
    padding: 0 0 0 24px;
    width: 35%;
}
.hero_left_side_cols {
    width: 100%;
    height: 30vh;
    bottom: 77%;
}
.menu_header {
    padding: 37px 30px;
}
.hero_right_side_cols > p {
    font-size: 28px;
    line-height: 115.319%;
    margin-bottom: 17px;
}
.book_new {
    font-size: 20px;
    padding: 7px 9px 7px 29px;
}
.logo_header {
    width: 80%;
}
.branch_images {
    width: 100%;
}
.h2_2nd {
    font-size: 38px;
    line-height: 43.319%;
}
.our_branch_box {
    border-radius: 20px;
    margin-bottom: 18px;
}
.sub_heading {
    font-size: 18px;
    line-height: 89.319%;
}
.box_ser_3rd {
    border-radius: 20px;
    margin-bottom: 15px;
}
.row.row_3rd {
    padding: 0 0 0px 0;
}
.section_4th {
    padding: 20px 0;
}
.main_heading_4th {
    font-size: 30px;
    line-height: 53px;
}
.form_heading_4th {
    font-size: 26px;
    line-height: 41px;
}
.margin_top_4th {
    gap: 20px;
}
.form_Submit {
    width: 35%;
}
.new_home_section_title {
    font-size: 20px;
        line-height: 22px;
        font-weight: 500;
        padding: 11px 0 11px 0;
}
.ul_check_icon_services_page {
    border-left: 4px solid #ccc;
    padding-left: 1rem;
    height: 300px;
    overflow-y: scroll;
}
.ul_check_icon_services_page li {
    font-size: 12px;
    line-height: 21.186px;
}
.h3_title_about {
    padding: 4px 0 0 0;
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
}
.ul_check_icon li {
    font-size: 16px;
    line-height: 24.186px;
    padding: 0px 11px 13px 30px;
}
.quote-mark > img {
    width: 19%;
    padding: 0 27px 60px 14px;
}
.testimonial-content > h4 {
    font-size: 18px;
    line-height: 27.8px;
}
.testimonial-slide {
    padding: 0px;
}
.main_heading_4th2 {
    font-size: 34px;
    line-height: 39px;
    padding: 0px 0px 10px 0;
}
.section_6th {
    padding: 35px 0;
}
.faq_btn {
    font-size: 16px;
    line-height: 21.2px;
    padding: 17px 0px;
}
.logo_menu {
    display: none;
}
.content_info_menu_col {
    padding: 4% 0 11px 1px;
}
#myVideomenu {
    width: 83%;
    height: 239px;
}
    .icon_image > img {
        width: 4
        0px;
    }
}

/* Medium devices (tablets) */
@media (min-width: 768px) and (max-width: 991.98px) {
    .blog_overlay_content {
    position: absolute;
    top: 72%;
}
        .about_pargraphe
 {
    font-size: 12px;
    line-height: 19px;
    height: 300px;
    overflow-y: scroll;
}
.blog_title_blog_listing > a {
    font-size: 16px;
    line-height: 31px;
}
     .home_new_pargraphe {
    font-size: 13px;
    height: 172px;
    overflow-y: scroll;
}
    .w_section_3rd {
    padding: 50px 0 62px 0px !important;
}
    img.img_hight_servicespage
 {
    width: 100%;
}
    .ul_check_icon_services_page li
 {
    font-size: 15px;
    line-height: 23.186px;
 }
    .ul_check_icon_services_page {
        border-left: 4px solid #ccc;
        padding-left: 1rem;
        height: 245px;
        overflow-y: scroll;
    }
    .hero_h1_servicespage {
    font-size: 44px;
    }
    .btniconSvg_loction
     {
        width: 30px;
        height: 30px;
    }
    .hero_right_side_cols_servicespage > p
     {
        display: none;
     }
    .section{
        padding: 0px 20px 30px;
        opacity: 2;
        margin: 0 0 45px 0;
     }
    .faqleftimg {
        display: none;
    }
     .section_6th {
        padding: 40px 0 40px 0;
    }
    
    
    
    .footer-menu {
        text-align: left;
    }
    .section_4th {
        padding: 40px 0;
    }
    .blog_box {
        border-radius: 25px;
        border-radius: 25px;
        margin: 0 20px;
    }
    .main_heading_4th2 {
        font-size: 30px;
        line-height: 45px;
        padding: 12px 176px 12px 0;
    }
    button.book_new > img {
        padding: 0 0 0 28px;
        width: 73px;
    }
    .book_new {
        padding: 7px 9px 7px 28px;
        font-size: 20px;
    }
    .testimonial-slider.slick-initialized.slick-slider.slick-dotted {
        height: 200px;
    }
    
    .new_home_section_title {
            font-size: 27px;
            line-height: 30px;
    }

    .h2_2nd {
        font-size: 25px;
        line-height: 54.319%;
    }
    
    
    
   .overlay-content5 {
        top: 16%;
        left: 9%;
        width: 80%;
    }
        .top_spacing_namel2 {
        margin: 6% 0 0 -1%;
        display: block;
        padding: 0 0 113px 0px;
    }
    .top_spacing_namel {
    margin: 6% 0 0 -1%;
    display: block;
    padding: 0 0 113px 0px;
}
    
    .about_pargraphe
 {
    overflow-y: scroll;
    height:198px;
}
.ul_check_icon {
    overflow-y: scroll;
    height: 171px;
}
.h3_title_about {
    padding: 0px 0 0 0;
   font-size: 26px;
        line-height: 33px;
    font-weight: 500;
}

    .about_overlay_content {
    top: 68%;
}
  /* Styles for tablets */
  button.book_new_mp > img {
    padding: 0 0 0 3px!important;
    width: 22%!important;
}
.massage_pack_box {
    height: 251px;
}
.mp_time {
    font-size: 12px;
    line-height: 6px;
}
.mp_rs {
    color: #9C8067;
    font-size: 15px;
    
}
.custom_row {
    grid-template-columns: repeat(3, 1fr);
}
.custom_col {
    padding: 5px 0;
    text-align: center;
}
  .modal.right .modal-dialog {
    width: 100%;
    max-width: 100%;
  }
    .overlay-content {
    top: 59%;
    left: 0;
}
.w_pills_width {
    margin: 0 10%;
}
.w_section_title {
    font-size: 28px;
}
.w_sub_heading {
    font-size: 13px;
    line-height: 16px;
}
.W_pargraphe {
    line-height: 17px;
    font-size: 13px;
}
.owner-name {
    font-size: 18px;
}
.owner-position {
    font-size: 14px;
    line-height: 17px;
}
    .info_container {
        width: 135%;
        margin: -24% 0 22px 34px;
    }
    
.info_container img
{
    width: 29px;
    padding: 0px 5px 0 0;
}
.location-box p{
        font-size: 9px;
        margin: 0 0 5px 0;
}
.location-box img {
    width: 25px;
    margin: -4px 0 0 0px;
}

.location-box h6{
    font-size: 11px;
    line-height: 1px;
}
.tabs
 {
    gap: 0px;
    margin-bottom: 20px;
}
.tab-button {
    font-size:27px;
    padding: 4px 9px;
}
a.tab-button.active {
    font-size:27px;
    padding: 4px 9px;
}
.tab-button:hover {
    font-size: 17px;
    padding: 4px 9px;
}
#myVideomenu {
    bottom: -140px;
    width: 310px;
    height: 242px;
}

.menu_video_content {
    bottom: 55px;
}

.menu_box {
    height: 736px;
}
.hero_h1 {
    font-size: 52px;
}
.hero_right_side_cols > p {
    font-size: 17px;
}
    
.hero_left_side_cols {
    width: 93%;
        height: 30vh;
        display: none;
}

.overlay-content2 {
    top: 48%;
}
.hero_right_side_cols {
    padding: 30% 0 0;
}
.slick-list {
    height: 444px;
}
.our_branch_box {
    margin: 0 0 24px 0;
}
.row.row_3rd {
    padding: 0 0 0 0;
}
.box_ser_3rd
 {
    margin-bottom: 14px;
}
    .form_Submit > img {
        margin: 2px 0 0 38% !important;
    }
    button.form_Submit {
    width: 100%;
}
.testimonial-content > h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.8px;
}
.slick-slide {
    height: 400px !important;
}
.footer_sec {
    padding: 40px 0;
}
.section_7th {
    padding: 40px 0;
}
a.read_more > img {
    width: 35px;
}
.quote-mark > img {
    width: 75%;
    padding: 0 0px 47px 91px;
}
.client-name {
    font-size: 18;
    line-height: 23px;
}
.testimonial-slide {
    padding: 25px;
}
.section_5th {
    padding: 35px 0 0 0;
}

.read_more
 {
        width: 68% !important;
    }
.section_6th {
    padding: 19px 0 26px;
}
.footer_company_info {
    padding: 0 0px 0 0;
}
.footer_company_info > p {
    font-size: 16px;
}
.footer_h6 {
    font-size: 20px;
}
.footer-menu li a
 {
    font-size: 17px;
 }
 .contact_info > p > a {
    font-size: 17px;
    font-weight: 400;
 }
 .main_heading_4th {
    font-size: 38px;
 }
.form_heading_4th {
    color: #F5F5F5;
    font-size: 29px;
}
.contact_info {
    padding: 0 0 0 0%;
}

}

/* Large devices (small desktops/laptops) */
@media (min-width: 992px) and (max-width: 1199.98px) {
     .home_new_pargraphe {
    font-size: 13px;
    height: 190px;
    overflow-y: scroll;
}
    .w_section_title {
    font-size: 26px;
    line-height: 34.33px;
}.new_home_section_title
 {
    font-size: 30px;
 }
 .ul_check_icon_services_page
 {
    height: 197px;
    overflow-y: scroll;
}
.ul_check_icon_services_page li{
    font-size: 16px;
    line-height: 25.186px;
}
    img.img_hight_servicespage {
    width: 100%;
}
    .faqleftimg {
        display: none;
    }
     .section_6th {
        padding: 40px 0 40px 0;
    }
    .mainbtnDiv {
        gap: 5px;
    }
    .btniconSvg {
        width: 28px;
        height: 28px;
    }
    .expandbutton.active {
        max-width: 112px;
        padding: 5px 5px 5px 12px;
    }
    .expandbutton1, .expandbutton2, .expandbutton3 {
        font-size: 13px;
    }
    .our_branch_box {
        border-radius: 25px;
    }
    .bpleft {
        padding-right: 0;
    }
    
    
    
    
    
    .blog_box {
    margin: 26px 0 0 20px;
}
    .row.row_3rd {
        padding: 0 0 0px 0;
    }
    .box_ser_3rd {
        margin-bottom: 15px;
    }
    .main_heading_4th2 {
        font-size: 27px;
        padding: 27px 21px 10px 0;
        line-height: 39px;
    }
    .h3_title_about {
        padding: 15px 0 0 0;
        font-size: 40px;
        line-height: 46px;
    }
    .main_heading_4th {
        font-size: 40px;
        line-height: 46px;
    }
    .book_new {
        font-size: 14px;
    padding: 5px 8px 6px 13px;
    }
    button.loc_hero_btn2.yllowbtn_color{
        font-size: 12px;
    }
    .hero_h1_servicespage
     {
        font-size: 36px;
        margin-top: 8px;
    }
    .btniconSvg_loction {
        width: 25px;
        height: 27px;
    }
    
     .loc_hero_btn2 > svg{
    width: 25px;
    height: 23px;
    }
    button.loc_hero_btn2.brownbtn_color {
        font-size: 14px;
    }
    button.book_new > img {
        width: 78px;
        height: 44px;
    }
    .our_branch_box {
        border-radius: 25px;
    }
    .our_branch_box_content {
        padding: 12px 10px;
    }
    .section_4th {
        padding: 40px 0;
    }
    
    .h2_2nd {
        font-size: 48px;
        line-height: 64.319%;
    }
    .blog_box {
        margin: 0 7px 0px;
        width: 219px !important;
    }
    .info_container2 {
        width: 93% !important;
        margin: 2% 0 22px 4% !important;
    }
    .location-info
     {
        gap: 1px!important;
    }
    .location-box p {
        font-size: 11px!important;
    }   
    .location-box > .col-2 > img {
        width: 30px!important;
        height: 30px!important;
    }
    .location-box h6
     {
        margin: 0px 0 3px;
    }
    .info_container2 .location-box img
     {
        width: 37px;
    }


    a.read_more > img {
    padding: 0 0 0 22px;
    }
        .hero_right_side_cols > p{
        font-size: 19px;
        line-height: 30px;
    }
    .tabs.flex-column.top_spacing_namel2 {
    margin-bottom: -4px;
}

    .book_new_contact {
    margin: 24px 0 0 0;
    }
    .form_box {
        width: 100%;
    }
        .top_spacing_namel {
        margin: 20% 0 0 131px;
    }
      /* Styles for small desktops/laptops */
      .info_container {
        width: 100%;
        margin: -22.5% 0 22px 82px;
    }
    .info_container img
    {
       width: 38px;
            padding: 2px 5px 0 0;
    }
    .location-box p{
        font-size: 10px;
        margin: 0 0 9px 0;
    }
    .location-box h6{
            font-size: 12px;
    }
    .about_pargraphe
     {
        overflow-y: scroll;
        height: 290px;
    }
    .ul_check_icon {
        overflow-y: scroll;
        height: 171px;
    }
    .W_pargraphe
     {
        line-height: 19px;
        font-size: 14px;
    }
    
    
      button.book_new_mp > img {
        padding: 0px 0 0 5px!important;
        width: 25%!important;
    }
    .mp_rs {
        font-size: 14px;
    }
    .mp_time {
        padding:5px 0 0 0;
        font-size: 13px;
        line-height: 6px;
    }
    
    .massage_pack_box {
        height: 241px;
    }
      #myVideomenu {
        bottom: -150px;
        width: 339px;
    }
    .menu_video_content{
        bottom: 43px;
     }
     .menu_box {
        height: 732px;
    }
  .overlay-content {
        top: 33%;
        left: 0%;
    }
  .hero_h1 {
    font-size: 57px;
  }
  .hero_left_side_cols {
    width: 51%;
  }
  .hero_right_side_cols {
    padding: 45% 0 0;
}
img.branch_icon {
    padding: 0 0 5px 31px;
    width: 67px;
    height: 33px;
}
.branch_images {
    width: 314px;
    height: 151px;
}
.branch_timeing
 {
    font-size: 12px;
    margin: -43px 0 7px 0px;
}
.branch_name {
    font-size: 19px;
}
button.form_Submit {
    width: 100%;
}
.form_Submit > img {
        margin: 2px 0 0 0% !important;
    }
    .quote-mark > img {
    padding: 0 0px 62px 131px;
    }
    .testimonial-content > h4 {
        font-size: 31px;
        line-height: 43.8px;
    }
    .read_more {
        width: 86% !important;
    }
    .blog_desc {
    color: #232323;
    font-size: 12px;
}
.blog_title {
    font-size: 12px;
    line-height: 15.98px;
    padding: 5px 0 0;
}
.footer_company_info {
    padding: 0;
}
.footer-menu li a {
    font-size: 19px;
}
.contact_info {
    padding: 0 0 0 0%;
}
.contact_info > p > a {
    font-size: 12px;
}
.custom_row {
    grid-template-columns: repeat(4, 1fr);
}
.w_pills_width {
    margin: 0 20%;
}
}

/* Extra large devices (large desktops) */
@media (min-width: 1200px) and (max-width: 1399.98px) {
   
    
    
    
    .mainbtnDiv {
        gap: 10px;
    }
    .btniconSvg {
        width: 32px;
        height: 32px;
    }
    .expandbutton1, .expandbutton2, .expandbutton3 {
        font-size: 13px;
    }
    .our_branch_box {
        border-radius: 25px;
    }
    
    
    
    
    
      .overlay-content {
        top: 22%;
        left: 0%;
        /*transform: translate(-50%, -50%);*/
    }
    
    
    
    .hero_h1 {
        font-size: 65px;
    }
    .hero_right_side_cols > p {
        font-size: 31px;
        font-weight: 500;
        line-height: 107.319%;
    }
    .h2_2nd {
            font-size: 46px;
            line-height: 93.319%;
        }
        
        .branch_images {
            height: 200px;
        }
        .our_branch_box_content1 {
            margin: -192px 2px 113px 0px;
            text-align: right;
        }
        .branch_timeing {
            margin: -47px 0 30px 0px;
        }
        .main_heading_4th {
            font-size: 38px;
            line-height: 48px;
        }
        .new_home_section_title {
            font-size: 38px;
        }
        .h3_title_about {
            font-size: 38px;
            font-weight: 600;
            line-height: 43px;
        }
        .testimonial-content > h4 {
            font-size: 38px;
            line-height: 46.8px;
        }
        .main_heading_4th2 {
            font-size: 38px;
            line-height: 48px;
        }
        .blog_box {
            width: 265px !important;
            margin: 0 7px 12px;
        }
        .section_7th {
            padding: 40px 0;
        }
}

/* Extra extra large devices (very large desktops) */
@media (min-width: 1400px) and (max-width: 1799.98px) {
     .book_new {
    font-size: 15px;
}
    .location-info
 {
    gap: 4px;
    margin-bottom: 0px;
}
        .menu_video_content {
        bottom: -2px;
    }
        #myVideomenu {
        bottom: -199px;
        }
    .btniconSvg_loction {
        width: 30px;
        height: 30px;
    }
    .hero_h1_servicespage{
    font-size: 46px;
    }
    .w_section_title
     {
        color: #135A2F;
        font-size: 32px;
    }
    
    .h2_2nd {
        font-size: 43px;
    }
    img.img_hight_servicespage
 {
    width: 100%;
}
    .hero_right_side_cols > p {
        font-size: 30px;
        line-height: 127.319%;
    }
    
    .hero_h1 {
        font-size: 72px;
    }
    .main_heading_4th {
        font-size: 42px;
        line-height: 49px;
        font-weight: 600;
    }
    .h3_title_about {
        font-size: 42px;
        line-height: 49px;
        font-weight: 600;
    }
    
    .testimonial-content > h4 {
        font-size: 35px;
        line-height: 45.8px;
    }
    .main_heading_4th2 {
        font-size: 42px;
        line-height: 49px;
    }
    
    
    .tabs.flex-column.top_spacing_namel2 {
    margin-bottom: 13px;
}
   
    .location-info {
    gap: 6px;
}
    
  /* Styles for very large desktops */
  #myVideomenu
 {
    width: 504px;
}
.menu_box {
    height: 792px;
}
  .overlay-content{
    left: 0;
 }
 button.form_Submit {
    width: 100%;
}
    .form_Submit > img {
        margin: 0px 0 0 34% !important;
    }
    .read_more {
        width: 76% !important;
    }
    
    .location-box p{
        font-size:14px;
    }
    .info_container {
        width: 100%!important;
        margin: -16.5% 0 22px 8%!important;
    }
    .info_container2 {
        /*width: 90%!important;*/
        margin: -12% 0 22px 8%!important;
    }
    .location-info
     {
        gap: 1px!important;
    }
    .location-box p {
        font-size: 10px!important;
    }   
    .location-box > .col-2 > img {
        width: 30px!important;
        height: 30px!important;
    }
    .location-box h6
     {
        margin: 0px 0 3px;
    }
}
@media (min-width: 1400px) {
    
    
}
/* Ultra wide screens (1800px and above) */
@media (min-width: 1799px) and (max-width: 1900px) {
     .info_container2 {
        /*width: 90%!important;*/
        margin: -9% 0 22px 8%!important;
    }
    .location-info
     {
        gap: 1px!important;
    }
    .location-box p {
        font-size: 11px!important;
    }   
    .location-box > .col-2 > img {
        width: 30px!important;
        height: 30px!important;
    }
    .location-box h6
     {
        margin: 0px 0 3px;
    }
    .tabs.flex-column.top_spacing_namel2 {
        margin: 0px 0 -24px 0;
    }
    
  /* Styles for ultra-wide monitors */
  .hero_right_side_cols {
    padding: 25% 0 0;
}
 button.form_Submit {
    width: 100%;
}
    .form_Submit > img {
        margin: 1px 0 0 33% !important;
    }
    .read_more {
        width: 76% !important;
    }
/*     .about_form_Submit > img {*/
/*    margin: 1px 0 0 33%;*/
/*}*/
    

}
@media (min-width: 2500px) and (max-width: 2560px) {
    .tabs.flex-column.top_spacing_namel2 {
    margin-bottom: 19px;
}
.info_container2 {
    width: 72%;
    margin: -7.5% 0 22px 10%;
}

}



@media only screen and (min-width:320px) and (max-width:767px) {
    .location-box > .col-3 {
        width: 19%;
    }
    
    
    .location-box > .col-2 > img {
        width: 40px;
        height: 40px;
    }
    .location-box > .col-3 > img {
        width: 40px;
        height: 40px;
    }
    
} 


@media only screen and (min-width:768px) and (max-width:991px) {
    .location-box > .col-3 > img {
        width: 30px;
        height: 30px;
    }
    .location-box > .col-2 > img {
        width: 30px;
        height: 30px;
    }
    .info_container2 {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .location-info {
        gap: 10px;
    }
    .col-12.col-sm-12.offset-sm-0.col-md-8.offset-md-2.col-lg-8.offset-lg-2.col-xl-8.offset-xl-2.col-xxl-8.offset-xxl-4 {
        width: 91%;
        margin: 0 28px;
    }
    .location-box {
        padding: 12px 0 8px 0px;
    }
    
   
 
}
