@media only Screen and (max-width:800px){
    .services-inner-img img{
        width: 100%;
    }
    .mobile-view{
        display: block;
        padding: 0px;
    }
    .dnb-one {
        color:#fff;
        background-color:var(--color-secondary);
        border-radius: 0;
        border: 1px solid #e4e9f3;
        border-right: 0px;
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    .dnb-info .dnb-name {
        color: #fff;
        cursor: pointer;
        border: none;
        /* display: flex; */
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        outline: none;
        transition: 0.4s;
        font-size: 16px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 18px;
        padding-top: 18px;
    }
    .dnb-name .fa-angle-down{
        font-size: 18px;
        padding-left: 5px;
    }
    .dnb-body img {
        border: 7px solid #f5f5f5;
        box-shadow: 0px 0px 10px #9f9f9f;
    }
    .dnb-body {
        background: #f7f7f7;
        padding: 25px 15px 25px 15px;
        display: none;
        overflow: hidden;
        color: #000;
    }
    .dnb-body .col-md-4{
        padding-bottom: 20px;
    }
    .dnb-info {
        box-shadow: 0px 0px 4px #9f9f9f;
        background: #f7f7f7;
        margin-top: 30px;
    }
    .dnb-body h3 {
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;
        margin: 0 0 20px;
        padding-left: 10px;
        border-left: 4px solid #47a5ae;
    }
    .dnb-info .dnb-name.active{
        background: var(--color-primary);
        color: #fff;
    }
    .dnb-body p {
        font-weight: 400;
        font-size: 15px;
        line-height: 30px;
        text-align: justify;
    }
    .vertical-tab{
        display: none;
    }
    .tips_section::before{
        background-repeat: no-repeat;
    }
    .extra-stats-sec {
        margin-bottom: 45px;
    }
    .why-blocks{
        margin-bottom: 30px;
    }
    ._ser_title::before{
        width: 70%;
    }
    .serv-bg::before,
    .blogs_row::before,
    .blogs_row::after{
        display: none;
    }
    .serv_pic img{
        border-radius: 50%;
    }
    .blogs_row .col-md-6:nth-child(2) .servlist .serv_pic img{
        border-radius: 50%;
    }
    .blogs_row .col-md-6:nth-child(2){
        right: 0px;
        padding-left: 15px;
    }
    .blogs_row .col-md-6:nth-child(1){
        left: 0px;
        padding-right:15px;
    }
    .blogs_row .col-md-6:nth-child(2) .serv_pic{
        left: 0px;
    }
    .servlist {
        padding: 0px 0px 0px 0px;
        text-align: center;
        margin-right: 0px;
        margin-bottom: 40px;
        background: linear-gradient(to bottom, #bfe7ea, transparent);
        border-radius: 100px 100px 0px 0px;
    }
    .blogs_row .col-md-6:nth-child(2) .servlist{
        padding: 0px;
        margin-left: 0px;
        text-align: center;
        background: linear-gradient(to bottom, #bfe7ea, transparent);
        border-radius: 100px 100px 0px 0px;
    }
    .serv_pic{
        position: relative;
        margin: 0px auto 30px;
        right: 0px;
    }
    .appt_section{
        padding: 20px 0px;
    }
    .doc-img-abt{
        margin-top: 0px;
    }
    .abt-matter p{
        text-align: center;
    }
    .main-footer .widget-title:after, .main-footer .widget-title:before {
        right: 0px;
        margin: auto;
    }
    .servicesslider .owl-dots {
        position: relative;
        top: 0px;
        bottom: 0px;
        width: 100%;
        padding-bottom: 24px;
    }
    .ser_blocks::before,
    .ser_blocks::after {
        display: none;
    }
    .ser_blocks {
        padding: 17px;
        margin: 10px 9px 8px;
        text-align: center;
    }
    .ser_blocks h3 {
        font-size: 18px;
    }
    .ser_blocks p {
        font-size: 14px;
        line-height: 25px;
    }
    .servicesslider .owl-dots .owl-dot {
        width: 70px;
        height: 70px;
        border: 2px solid #d8d8d8;
        margin: 6px 5px;
        background-size: 37px;
    }
    .servicesslider .owl-dots .owl-dot::before {
        display: none;
    }
    .service_section::before {
        bottom: 0px;
    }
    .service_section {
        position: relative;
        padding: 0px 0px 21px;
    }
    ._ser_icon {
        margin-bottom: 12px;
    }
    .servicesslider .owl-dots::before {
        display: none;
    }
    .testimonials footer {
        padding: 1rem 25px;
    }
    .contact-form::before{
        left: 0px;
    }
    .doc-blocks1 .doc-content h2 {
        margin-top: 20px;
    }
    .doc-blocks1{
        text-align: center;
    }
    .useful-links {
        padding: 0px 7px 12px;
    }
    .inner-section {
        padding: 70px 0px 60px;
    }
    .bread_cumb_wrap {
        padding: 190px 0 30px;
    }
    .newsletter-section{
        left: 0px;
        margin-top: 0px;
    }
    .serv-sec::before {
        background-size: cover;
        background-position: center;
    }
    .main-footer .footer-bottom .left-content .copyright{
        font-size: 14px;
    }
    .f_c_row::before{
        width: 70%;
    }
    .serv-footer-links{
        margin: 0px;
    }
    .serv-footer-links .useful-ul span {
        margin-bottom: 12px;
        margin-right: 0px;
    }
    .serv-footer-links .useful-ul li {
        display: block;
        margin-right: 0px;
        margin-bottom: 23px;
    }
    .newsletter-section .col-md-4:nth-child(2){
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        border-left: 0px;
        border-right: 0px;
        padding: 17px 0px 0px 0px;
    }
    .newsletter-section .col-md-4:nth-child(3){
        padding-top: 20px;
    }
    .newsletter-section .auto-container{
        width: auto;
    }
    .newsletter-section .inner-container{
        width: auto;
    }
    .faq_time_line.main-timeline .timeline{
        width: auto;
    }
    .stats-sec{
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .service-icon::before{
        display: none;
    }
    .sec-title p{
        padding: 0px;
    }
    .sec-title h2::before {
        width: 85%;
    }
    .sec-title h2 {
        font-size: 40px;
        font-weight: 600;
    }
    .address-info::before{
        right: 0px;
        left: 0px;
        margin: auto;
    }
    .address-info {
        top: 135px;
        right: 0px;
        left: 0px;
        margin: auto;
        width: max-content;
        padding-right: 0px;
    }
    .top-bar{
        display: none;
    }
    .social-icons{
        display: none;
    }
    .header-menu-nav{
        display: none;
    }
    .slider-content {
        margin-right: 20px;
        margin-left: 0px;
    }
    .mobile-nav-toggler .flaticon-menu-1 {
        position: relative;
        display: inline-block;
        background: var(--color-primary);
        color: #fff;
        padding: 10px 8px 4px 7px;
        font-size: 28px;
        border-radius: 50%;
    }
    .doc-content{
        text-align: center;
        margin-top: 30px;
    }
    .appt_section::before {
        background-position: right;
    }
    .appt_section::after {
        background:linear-gradient(to top, rgba(66, 153, 161, 0.58), #142833);
    }
    .header-main .nav-outer .main-menu {
        display: none !important;
    }
    .header-main::before {
        display: none;
    }
    .lower-box .logo {
        width: 330px;
        margin: auto;
        left: 0px;
        top: 35px;
        right: 0px;
    }
    .nav-outer .mobile-nav-toggler {
        display: block;
        top: 85px;
        z-index: 999;
        float: unset;
        width: 53px;
        left: 100px;
        right: 0;
        margin: auto;
    }
    .slide-one {
        background-image: url(../gallery/mbl.jpg);
    }
    .desktop-view{
        display: none!important;
    }
    .mobile-view{
        display: block;
    }
    .abt-sec{
        margin-bottom: 110px;
    }
    .testimonial-sec{
        margin-bottom: 100px;
    }


    .social-top-icons {
        display: none;
    }

    .doc-content h2 {
     
        font-size: 27px;
       
    }
    .doc-content h3 {
        font-size: 18px;
   
        line-height: 25px;
       
    }
    .abt-sec-title {
      
        text-align: center;
        
    }
    .mvv-block {
       
        margin-bottom: 49px;
    }
    .mvv-list-sec {
     
        margin-bottom: -10px;
    }

    .abt-matter {
        
        text-align: center;
    }
    .service_section {
       
        margin-bottom: 3px;
    }
    ._ser_title.sec-title span {
       
        font-size: 22px;
    }
    ._ser_title.sec-title h2 {
      
        font-size: 35px;
        
    }
    .testi-item p {
        font-size: 15px;
    }
    .testi-item h2 {
        font-size: 23px;
    }
    .testi-item {
        padding:87px 47px 86px;
        color: #fff;
    }
    .testimonial_blk .testi-bg-img {
        position: absolute;
        top: 86px;
        left: -19px;
        right: 0;
        bottom: 0;
        width: 408px;
        height: 498px;
        margin: auto;
    }
    .appointment-block {
        text-align: center;
        padding: 27px 29px;
        position: relative;
    }
    .blog_row {
        padding-top: 0px;
    }
    .blog_row .col-md-4:nth-child(1) .blog_blocks, .blog_row .col-md-4:nth-child(3) .blog_blocks {
        margin-top: 0px;
    }

    .blog_row .blog_blocks{
        margin-bottom: 25px;
    }
    .main-footer .shape {
        
        width: 93%;
        
    }

    .footer-widget{
        margin-bottom: 25px;
        text-align: center;
    }
    .user-links a:before {
        display: none;
    }
    .user-links a {
        position: relative;
        line-height: 35px;
       padding-left: 0px;
    }
    .abt-sec-title h3 span {
       
        font-size: 35px;
      
    }
    .abt-sec-title h3 {
        font-weight: 500;
        font-size: 26px;
    }
    .abt-sec-title {
        padding-top: 18px;
    }
    .logins_section {
        right: 0px;
        top: 115px;
        left: -74px;
        z-index: 99;
        display: inline-block;
        margin: auto;
        position: absolute;
        width: fit-content;
    }
    .logins_section span {
        width: auto;
        padding: 5px 12px;
        display: inline-block;
        color: #fff;
        background: var(--color-primary);
        cursor: pointer;
        font-size: 16px;
        border-radius: 30px;
    }
    .logins_section i {
        width: 25px;
        height: 25px;
        background: #fff;
        color: var(--color-primary);
        text-align: center;
        line-height: 25px;
        border-radius: 50%;
        box-shadow: 0px 0px 0px 3px #ccc;
        margin-right: 4px;
    }
}

