
@media screen and (max-width:1400px) {
    .service_item ul{
        gap: 30px;
    }

    .service_sec .service_inner .service_item{
        flex: 1 0 22%;
    }
    
}
@media screen and (max-width:992px) {

    .g-5, .gx-5 {
        --bs-gutter-x: 0;
    }

    .banner_title{
        text-align: center;
    }
    .store_app{
justify-content: center;
    }
  
    .banner_title{
        margin-bottom: 40px;
    }
    .navbar-nav.m-auto.text-end.w-100.justify-content-end{
            text-align: start !important;
    }
    .watch_sec {
        padding: 64px 30px;
    }
    .dwonload_app_sec:after{
        height: 100%;
    }
    .m_gp-40{
        margin-bottom: 40px;
    }
}
@media screen and (max-width:767px) {
    .service_item ul{
        gap: 25px;
    }
    .footer_sec{
        justify-content: center;
    }
    .main_title h2 {
        font-size: 30px !important;
        line-height: 34px;
    }
}
@media screen and (max-width:575px) {



    .banner_itm {
        padding: 80px 0 30px !important;
    }

    .watch_sec {
       flex-wrap: wrap;
       text-align: center;
      
    }
    .watch_sec img{
        margin: 30px auto 0;
    }
    .service_item ul li{
        flex: 0 0 100%;
    }
    .service_item ul li:nth-child(1) {
        margin-top: 0px;
    }
    .service_item ul li:nth-child(3) {
        margin-top: 0px;
    }
    .store_app{
        flex-wrap: wrap;
    }
    .banner_title h2{
        font-size: 55px;
    }
    .banner_subtile{
        font-size: 25px;
    }
    .main_title h2 {
        font-size: 25px !important;
        line-height: 34px;
    }
  
}


@media screen and (max-width:1600px) {
    .Service_sec .service_box h3 {
        font-size: 16px;
     
    }
    .our_app_sec {
        padding: 60px;
    }
}

@media screen and (max-width:1600px) {

 


    .step_process_inner {
        height: 1060px;
    }
    .step_process_inner .step_process .step_box:nth-child(2) {
        top: 130px;
    }
.step_process_inner .step_process .step_box:nth-child(3) {
    top: 60px;
}
.step_process_inner .step_process .step_box:nth-child(2) {
    top: 110px;
}
.step_process_inner .step_process .step_box:nth-child(1) {
    top: 160px;
}
.step_process_inner .step_process .step_box .step_text h4 {
    font-size: 18px;
}

    .our_app_sec .our_app_text h3 {
        font-size: 49px;
    }

    .our_app_sec {
        padding: 40px 20px;
    }

    .container {
        max-width: 1300px;
    }
    .subscription_sec {
        padding: 80px 0 60px;
    }
    .subscription_sec::after{
        height: 100%;
    }

    .subscription_sec .subscription_tx ul.home_list li {
       
        font-size: 14px;
   
    }
    .subscription_sec .subscription_tx p {
        font-size: 16px;
  
    }
    .subscription_sec .subscription_tx h6 {
        font-size: 18px;
      
    }
    .subscription_sec .subscription_tx h3 {
        font-size: 35px;
    }
    .Service_sec .main_title h2 {
        font-size: 40px;
    }
    .Service_sec {
        padding: 90px 0;
    }
    .live_session_tabs .bg_light_pink {
        padding: 100px 72px;
    }
    .booking_manage_sec .booking_manage_img img {
        margin-left: 40px;
    }
    .container-fluid {
        padding-right: 40px;
        padding-left: 40px;
    }

}

@media screen and (max-width:1400px) {
    .Social_link ul {

        gap: 10px;
    }

    .Service_sec .service_inner .service_box_mn{
        flex: 0 0 calc(25% - 15px);
    }
    .Service_sec .service_box_mn:nth-child(5) .service_sub_cat {
        left: 100%;
        right: auto;
    }
    .Service_sec .service_box_mn:nth-child(3) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(4) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(7) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(8) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(10) .service_sub_cat {
        left: 100%;
        right: auto;
    }
    .Service_sec .service_box_mn:nth-child(11) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(12) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(16) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .booking_manage_sec .booking_manage_img img {
        margin-left: 70px;
    }

    .Service_sec .service_inner .service_box {
        flex: 0 0 calc(25% - 15px);
    }

    .container-fluid {
        padding-right: 45px;
        padding-left: 45px;
    }
    
    .ultimate_service .ultimate_service_box .ultimate_service__item .ultimate_service_text h3 {
        font-size: 17px;
    }

}
@media screen and (max-width:1300px) {
    .booking_manage_sec .booking_manage_img img {
        margin-left: 10px;
    }

    .step_process_inner .step_process .step_box .step_text h4 {
        font-size: 18px;

    }

 
    .our_app_sec .our_app_text h3 {
        font-size: 41px;
        line-height: 56px;
    }
    .our_app_sec .our_app_text {
        padding: 0 0 0 0px;
    }
    

    .our_app_sec {
        border-radius: 10px;
    }
    .container {
        max-width: 1150px;
    }
}

@media screen and (max-width:1200px) {

    .container {
        max-width: 1040px;
    }

    .step_process_inner{
        padding: 30px;
    }

.step_box{
flex: 0 0 calc(49% - 25px);
}

.step_process_inner .step_process {
  flex-wrap: wrap;
  align-items: start;
}
    
    .step_process_inner .step_process .step_box .step_arrow{
        height: auto;
    }

    .step_process_inner .step_process .step_box:nth-child(1){
        top: 0;
    }
    .step_process_inner .step_process .step_box:nth-child(2){
        top: 0;
    }
    .step_process_inner .step_process .step_box:nth-child(3){
        top: 0;
    }
    .step_process_inner .step_process .step_box:nth-child(4){
        top: 0;
    }
    .step_process_inner{
        height: 100%;
    }

    .our_app_sec .our_app_text .app_img{
        flex-wrap: wrap;
    }

    .our_app_sec .our_app_text h3 {
        font-size: 30px;
    }

    .link_item .link_box .link_text {
        padding: 12px 15px;
    }
    .link_item .link_box .link_text h3 {
        font-size: 18px;
    }
    .link_item .link_box .link_text p {
        font-size: 12px;
        line-height: 16px;
   
    }
    .subscription_sec .subscription_tx h3 {
        font-size: 30px;
    
    }
    .subscription_sec .subscription_tx h6 {
        font-size: 18px;
    }
    .subscription_sec .subscription_tx p {
        font-size: 16px;
      
    }
    .provider_tools_sec .main_title h2 {
        font-size: 30px;
        line-height: 39px;
    }
    .step_process_inner .step_process .step_box .step_text p {
        font-size: 12px;
        line-height: 22px;
        height: 90px;
    }
}
@media screen and (max-width:1100px) {

    .step_process_inner .step_process .step_box {
        flex: 0 0 calc(50% - 25px);
    }
    .Service_sec .service_box_mn:nth-child(2) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(4) .service_sub_cat {
        left: 100%;
        right: auto;
    }
    .Service_sec .service_box_mn:nth-child(5) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(6) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(7) .service_sub_cat {
        left: 100%;
        right: auto;
    }
    .Service_sec .service_box_mn:nth-child(9) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(14) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_inner .service_box_mn {
            flex: 1 0 calc(33.33% - 10px);
       
    }
    .Service_sec .service_box_mn:nth-child(16) .service_sub_cat {
        left: 100%;
        right: auto;
    }
    .Service_sec .service_box_mn:nth-child(17) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(18) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .container {
        max-width: 960px;
    }
    .Service_sec .service_inner .service_box {
        flex: 1 0 calc(33.33% - 10px);
    }
    .download_app::after {
        left: 57%;
    }
    .subscription_sec .subscription_tx h3 {
        font-size: 30px;
        line-height: 43px;
    }
    .subscription_sec .subscription_tx p {
        font-size: 15px;
        line-height: 27px;
    }
    .contactus .contactus_banner .contactus_text {
        flex: 0 0 88%;
    }

    .contact_form .contact_inner .form_group input {
        font-size: 16px;
    }
    .contact_form .form_group textarea {
        font-size: 16px;
    }
    .contact_form {
        padding: 45px;
    }
    .our_blog_sec {
      
        padding: 110px 30px;
    }
    .contact_info .contact_info_details h3 {
            font-size: 30px;
    }
    .live_session_tabs .bg_light_pink {
        padding: 50px 32px;
    }
    .live_session_tabs .mkes_life_inner_tbs .tab-content {
        flex: 0 0 64%;
    }
    .mkes_life_inner_tbs .nav-pills .nav-link {
  
        font-size: 16px;

    }
}
@media (min-width: 992px) and (max-width: 1300px) {
    .ultimate_service_box .nav-item {
        flex: 0 0 calc(50% - 20px);
    }

}

@media screen and (max-width:992px) {
    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }
    .g-5, .gy-5 {
        --bs-gutter-y: 0;
    }
    .nav-item.custom-dropdown.dropdown-open .dropdown {
        position: relative;
        top: 100%;
    
        left: 0;
        width: 310px;
     opacity: 1;
        box-shadow: unset;
    
    }

    .dropdown li a {
        font-size: 13px;
        padding: 10px 0px 0px 15px; 
    }

.nav-item.custom-dropdown.dropdown-open:hover .dropdown {
        opacity: 1;
        transform: unset;
        visibility: unset;
      }

    .booking_manage_sec .booking_manage_img{
        margin-bottom: 30px;
    }

    .contact_info .address_contact{
        margin-bottom: 30px;
    }

    .footer_abt{
        margin-bottom: 30px;
    }
    .quick_link{
        margin-bottom: 30px;
    }
    .contactus .contactus_banner .contactus_text h2 {
        font-size: 34px;
 
    }

    .values_box{
        margin-bottom: 30px;
    }

    .download_app{
        flex-wrap: wrap;
    }
    .download_app .download_text{
        flex: 0 0 100%;
    }
    .download_app::after{
    background-color: unset;
    }

    .mkes_life_inner_tbs .nav {
        flex: 0 0 100%;
        flex-direction: unset !important;
        margin-bottom: 30px;
    }

.d-flex.align-items-start.mkes_life_inner_tbs{
    flex-direction: column;
}
    .mkes_life_inner_tbs .nav-pills .nav-link {
   
        font-size: 17px;
        padding: 10px 10px 10px 50px;
        flex: 0 0 33%;
    }
    .mkes_life_inner_tbs .nav-pills .nav-link::after {
        top: 12px;
    }

    .our_app_sec {
        border-radius: 25px;

    }

    .our_app_sec {
        padding: 45px;
    }
.our_app_text{
    margin-bottom: 30px;
}
    
    .header_sec .navbar-brand img {
        max-width: 100%;
        position: relative;
        z-index: 99999;
    }
    .header_sec .navbar-nav .nav-item {
        padding-left: 0;
    }
    .header_sec .navbar-collapse.show {
     
        padding: 120px 0px 0px 17px;
    }
    .container-fluid {
        padding-right: 40px;
        padding-left: 40px;
    }
    .header_sec .navbar-collapse.show {
        padding: 120px 0px 0px 12px;
    }

    .trending_img img{
        display: none;
    }
    .bg_trending {
        margin-top: 30px;
    }
    .trending_text {
        padding: 60px 30px 90px;
    }


    .bg_trending::after {
        bottom: 0;
        height: 100%;
    }


    .bg_trending::before {
   
        bottom: 0;
        height: 100%;
    }
    .footer_abt{
        margin-bottom: 30px;
    }
    .mkeslife_sec {
        padding: 25px 0;
    }
    .m-100 {
        margin: 40px 0;
    }
    .about_banner .abt_banner_text{
        width: 100%;
    }
    .our_values .main_title {
        width: 80%;
    }
    .Service_sec {
        padding: 80px 0;
    }
    .provider_tools_sec {
        padding: 80px 0;
    }
    
    .sec_pad {
        padding: 42px 0;
    }
    .our_values {
        margin: 0px 0 30px;
    }
    .abt_secbanner.banner_itm {
        padding: 40px 0 40px;
    }
    .blog_details_img {
        padding-top: 38px;
        padding-bottom: 10px;
    }
    .blog_popular_sec {
        padding: 20px 20px 20px 20px;
    }
    .quick_link ul {
        gap: 10px;
    }
    .banner_itm .banner_text .app_img img {
        margin-bottom: 20px;
    }
    .bussiness.banner_itm {
        padding: 80px 0 30px;
    }
    .ultimate_service .main_title {
        width: 100%;
        margin: 30px auto 35px;
    }
    .bg_light_pink {
        border-radius: 25px;
        padding: 20px;
    }
    .main_title p {
        font-size: 14px;
        line-height: 24px;
    }
    .ultimate_service_title h3 {
      
        margin-top: 30px;
    }
    .banner_itm .banner_text .banner_title h6 {
        font-size: 30px;
    }
    .contactus .contactus_banner .contactus_text span {
        font-size: 18px;
  
    }
    .banner_itm {
        padding: 80px 0 200px;
    }
    .banner_itm.home_BANNER {
        padding: 80px 0 200px !important;
    }
    .booking_manage_sec .booking_manage_img img {
        margin-left: 0px;
    }

    .navbar {
        position: fixed;
        width: 100%;
        top: 0;
        /* background: #fbece5; */
        background: linear-gradient(90deg, #FDFCFF 0%, #FAEDFC 30.34%, #FCECE0 82.67%, #FDFCFE 100%);
    }
    .ultimate_service_box .nav-item {
        flex: 0 0 calc(50% - 20px);
    }
  
}

@media screen and (max-width:767px) {
  
    .Service_sec .service_box_mn:nth-child(2) .service_sub_cat {
        left: auto;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(even) .service_sub_cat{
        left: auto !important;
        right: 0 !important;
    }
    .Service_sec .service_box_mn:nth-child(1) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(3) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(5) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(7) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(9) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(11) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(13) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(15) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .Service_sec .service_box_mn:nth-child(17) .service_sub_cat {
        left: 0;
        right: 0;
    }
    .download_app {
       
        padding: 0px 50px;
    }
    .footer_link_sec {

        padding: 50px 50px;
    }

    .search_box::after{
        background-color: unset;
    }

    .contactus .contactus_banner {
        gap: 20px;
    }

    .title_2 h3 {
        font-size: 25px;
        line-height: 32px;
    }

    .banner_itm .banner_text .app_img img {
        max-width: 100%;
        width: 130px;
    }

    .about_banner .abt_banner_text h2 {
        font-size: 45px;
       
    }

    .Service_sec .service_inner .service_box {
        flex: 1 0 calc(49% - 10px);
    }

    .mkes_life_inner_tbs .nav-pills .nav-link {
   
        flex: 0 0 50%;
    }

    .search_box{
          flex-wrap:wrap;
          gap: 30px;
    }
    .search_box .fomr_field{
flex: 1 0 100%;
    }
    .search_box {
        border-radius: 17.573px;
    }
    .header_sec .navbar-brand img {
      
        width: 49px;
    }
    .our_values .main_title {
        width: 100%;
    }
    .step_process_inner{
        display: none;
    }
    .container {
        max-width: 620px;
    }
}
@media screen and (max-width:650px) {
    .ultimate_service_box .nav-item {
        flex: 0 0 calc(100% - 20px);
    }
}

@media screen and (max-width:575px) {



    .contact_info .address_contact{
        margin-bottom: 30px;
    }

    .contact_info .address_contact span {
        font-size: 18px;
    }
    .contact_info .contact_info_details span {
        font-size: 18px;
     
    }
    .contact_info .address_contact::after {
      
        top: 45px;
 
    }
    .contact_info .address_contact h6 {
        font-size: 18px;
    
    }

    .contact_form .form_group textarea {
        padding-bottom: 15px;
        margin-bottom: 41px;
    }

    .contact_form {
        padding: 20px;
    }
    .contact_btn {
        display: flex;
        width: 100%;
        padding: 19px 15px;
        border-radius: 17px;
        color: #FFF;
        font-size: 16px;
      
    }
    .contact_info .contact_info_details h3 {
        font-size: 25px;
     
    }

    .contact_form{
        border-radius: 25px;
    }

    .contact_form .contact_inner .form_group {
        flex: 0 0 calc(100% - 30px);
        width: 100%;
    }

    .contact_form .contact_inner{
        flex-direction: column;
    }
 
    .contactus .contactus_banner{
        flex-direction: column;
    }
    .contactus .contactus_banner .contactus_social_link {
        padding: 0;
        display: flex;
        align-items: center;
        gap: 15px;
    }
    .contactus .contactus_banner .contactus_text{
        text-align: center;
    }

    .about_banner .abt_banner_text h2 {
        font-size: 29px;
        margin-bottom: 0;
    }

    .container-fluid {
        padding-right: 20px;
        padding-left: 20px;
    }

    .about_banner .abt_banner_text p {
       
        font-size: 14px;
      
    }

    .provider_tools_box {
    
        flex-wrap: wrap;
        padding: 20px;
    }
    .container-fluid {
        padding-right: 20px;
        padding-left: 10px;
    }

    .banner_itm .banner_text .app_img {
     
        flex-wrap: wrap;
    }
 
    .banner_itm .banner_text .banner_title h5 {
        font-size: 30px;
        flex-wrap: wrap;
    }
    .banner_itm .banner_text .banner_title h3 {
        font-size: 35px;
    }
    .banner_itm .banner_text .banner_title h6 {
        font-size: 35px;
    }


    .our_blog_sec {
        border-radius: 30px 30px 0px 0px;
        padding: 60px 30px;
    }

    .provider_tools_sec .main_title h2 {
        font-size: 30px;
        line-height: 46px;
    }

    .subscription_sec .subscription_tx ul.home_list li{
        width: 100%;
    }

    .step_box{
        flex: 0 0 calc(100% - 25px);
        }

    .mkes_life_inner_tbs .nav-pills .nav-link {
   
        flex: 0 0 100%;
    }
    .appointment_item img{
        border-radius: 10px;
    }
    .trending_text {
        padding: 28px 10px 51px;
    }
    .booking_manage_sec .booking_manage_text h3 {
        font-size: 25px;
        line-height: 38px;

    }
    .our_app_sec {
        padding: 26px;
    }
    .our_app_sec .our_app_text h3 {
        font-size: 23px;
    }
    .our_app_sec .our_app_text p {
        font-size: 13px;
        line-height: 17px;
    }
    .app_img img{
        width: 150px;
    }
}

@media screen and (max-width:480px) {

    .Service_sec .service_box_mn .service_sub_cat {
        min-width: 350px;
    }
    .quick_link ul {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .mkeslife_sec .main_tbs_life .tabslife .nav-link {
        width: 100%!important;
        font-size: 14px;
        padding: 10px 32px;
    }

    .our_blog_sec {
            padding: 20px 20px;
    }

    .align_btn{
        flex-wrap: wrap;
    }
    .Service_sec .service_inner .service_box {
        flex: 1 0 calc(47% - 0px);
    }
    .header_sec .navbar-collapse.show {
        padding: 120px 20px 0px 16px;
    }
    .Service_sec .service_box h3{
        white-space: inherit;
        line-height: 23px;
        font-size: 14px;
    }

}


@media screen and (max-width:375px) {
    .Service_sec .service_box_mn .service_sub_cat {
        min-width: 320px;
    }
}

@media screen and (max-width:345px) {
    .Service_sec .service_box_mn .service_sub_cat {
        min-width: 300px;
    }
}