@media only Screen and (max-width:1400px) and (min-width:1200px) {
    .banner-one__slide {
        background-size: contain;
    }
}

@media only screen and (min-width: 768px) {

    .main-menu .navigation>li>ul,
    .main-menu .navigation>li>ul>li>ul {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only Screen and (max-width:800px) {
    .blog-videos { 
        margin-bottom: 25px;
        margin-top: 10px;
    }

    .accordion-body p {
        line-height: 25px;
    }

    .serv-faq {
        margin-bottom: 0px;
    }

    .serv-btm {
        padding: 30px 0px 0px;
    }

    .gallery_list .box {
        height: 98px;
        margin-bottom: 22px;
    }

    .dr-about-page1 p {
        font-size: 14px;
        text-align: justify;
        hyphens: auto;
    }

    .call-us-i {
        font-size: 30px;
    }

    .call-us {
        line-height: 50px;
        width: 50px;
        height: 50px;
    }

    .contact-page-map h2 {
        padding: 5px 17px;
    }

    .contact-page-map h2::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        background: var(--color-secondary);
        z-index: -1;
        right: 0px;
        left: 0px;
        top: 0px;
        /* border-radius: 0px 40px 40px 0px; */
        transform: skewX(10deg);
    }

    .serv-doc-block1::before {
        background-position: center top;
        top: 19%;
    }

    .serv-doc-block::before {
        background-position: center top;
        top: 19%;
    }

    .serviceBox .title {
        font-size: 13px;
    }

    .facilities-page .col-6 {
        padding: 0px;
    }

    .dr-about-page p {
        margin-bottom: 0px;
        font-size: 14px;
        hyphens: auto;
    }

    .contact-page-map {
        margin-left: 0px;
        margin-top: 10px;
    }

    .contact-page-map iframe {
        width: 100%;
        height: 325px;
    }

    .contact-form {
        padding: 21px 30px 27px;
        margin-top: 30px;
        margin-bottom: 45px;
    }

    .test-innner-sec .col-md-4:nth-child(2) .test-box1.test-box2 {
        margin-top: 10px;
    }

    .test-innner-sec .test-box1 {
        margin: 5px 7px;
    }

    .serv-doc-bg {
        padding: 69px 0px 50px;
        margin: 40px 0px 0px;
    }

    .serv-doc-bg1 {
        padding: 69px 0px 50px;
        margin: 40px 0px 0px;
    }

    .tab-content .ol_styles li {
        text-align: left;
        font-size: 14px;
    }

    .dr-about-page1 {
        text-align: center;
    }

    .dr-about-page1 h3 {
        font-size: 25px;
        margin-bottom: 8px;
        margin-top: 29px;
        text-align: center;
    }

    .serv-doc-img1::before {
        width: 346px;
        height: 436px;
        left: -8px;
    }

    .serv-doc-img1 {
        width: 330px;
        height: 415px;
        margin: auto;
    }

    .dr-about-page {
        text-align: center;
    }

    .dr-about-page h3 {
        font-size: 25px;
        margin-bottom: 8px;
        margin-top: 29px;
        text-align: center;
    }

    .serv-doc-img::before {
        width: 346px;
        height: 436px;
        left: -8px;
    }

    .serv-doc-img {
        width: 330px;
        height: 415px;
        margin: auto;
    }

    .serv-image {
        margin: 10px 0px;
    }

    .mvv-about-row {
        margin-top: 5px;
    }

    .about-mvv.about-mvv1 {
        margin: 19px auto 0;
    }

    .inner-section1 {
        padding: 0px 0px 65px;
    }

    .bread-bg {
        font-size: 36px;
        line-height: 43px;
    }

    .blog-info {
        padding: 8px 6px 24px 92px;
    }

    .inner-section {
        padding: 100px 0 80px;
    }

    .bread_cumb_wrap {
        padding: 200px 0 120px;
        margin: 0px 0px 0px;
    }

    .bread_cumb_wrap h1 {
        font-size: 26px;
        margin-top: 11px;

    }

    .inner-pages .nav-outer .mobile-nav-toggler {
        display: block;
        top: 50px;
    }

    .inner-pages .lower-box .logo {
        top: 9px;
        width: 315px;
    }

    .inner-pages .header-one {
        background: #fff;
        padding-bottom: 37px;
    }

    .counter {
        width: 300px;
    }

    .footer-upper-out .col-md-4:nth-child(2) {
        padding-right: 15px;
    }

    .footer-qr img {
        width: 140px;
    }

    .footer-upper-out {
        padding: 36px 20px;
    }

    .addre-widget1 {
        margin-bottom: 20px;
    }

    .footer-qr {
        margin-bottom: 20px;
    }

    .team_rowmainrow .col-md-6.team-side:nth-child(2) {
        border-bottom: 0px;
    }

    .fac-scroll .owl-dots {
        margin-top: -10px;
    }

    .fac-img.mbl-fac-img {
        margin-top: -72px;
    }

    .fac-img {
        margin-bottom: 30px;
    }

    .fac-img img {
        width: 205px !important;
        margin: auto;
    }

    .fac-hos-img {
        margin-bottom: 40px;
    }

    .team_list .team_img {
        margin-bottom: 0px;
    }

    .appont-add-sec {
        margin-bottom: 90px;
    }

    .team_rowmainrow {
        padding-top: 15px;
    }

    .mvv-sec .col-md-3:last-child {
        margin-bottom: 0px;
    }

    .about-sec {
        margin-bottom: 50px;
    }

    .blog-info a {
        font-size: 13px;
    }

    .blog-info h2 {
        font-size: 17px;
    }

    .blog-info p {
        font-size: 13px;
        line-height: 19px;
    }

    .appont-add-box {
        background: linear-gradient(to bottom, var(--color-secondary), var(--color-secondary), var(--color-teritary));
    }

    .gynec-sec {
        margin-bottom: 86px;
    }

    .gynec-side-ad {
        right: 0px;
        width: 300px;
        margin: 30px auto 0px;
    }

    .abt-extra-box {
        padding: 25px 0px;
    }

    .acne-side-content p {
        font-size: 14px;
    }

    .abt-extra-content-left .col-md-4:nth-child(3)::before {
        content: " ";
        position: absolute;
        width: 1px;
        height: 100%;
        background: linear-gradient(to top, #ffffff00, #1998a0, #ffffff00);
        right: 0px;
        top: 0px;
        bottom: 0px;
        margin: auto;
    }

    .abt-extra-content-left .col-md-4:nth-child(4)::after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 1px;
        background: linear-gradient(to right, #ffffff00, #1998a0, #ffffff00);
        right: 0px;
        left: 0px;
        bottom: 0px;
        margin: auto;
    }

    .abt-extra-content-left .col-md-4:nth-child(2)::before,
    .abt-extra-content-left .col-md-4:nth-child(4)::before {
        display: none;
    }

    .acne-head span {
        font-size: 18px;
    }

    .acne-head h2 {
        font-size: 39px;
    }

    .gastric-sec {
        margin-bottom: 50px;
    }

    .center-gut-image {
        margin-bottom: 40px;
    }

    .ad-sec .right li::after {
        display: none;
    }

    .ad-sec .right li::before {
        display: none;
    }

    .right li:nth-child(2) {
        margin-left: 0px;
    }

    .right li:nth-child(1) {
        margin-left: 0px;
    }

    .ad-sec .left li::before,
    .ad-sec .left li::after {
        display: none;
    }

    .left li:nth-child(1) {
        margin-right: 0px;
    }

    .left li:nth-child(2) {
        margin-right: 0px;
    }

    .ad-sec .left li,
    .ad-sec .right li {
        margin-bottom: 30px;
    }

    .serv-matter p {
        font-size: 14px;
        hyphens: auto;
    }

    .happy_dent_fmly_secion {
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .hpdent_fmly_block::before {
        top: 0px;
    }

    .ol_styles li {
        margin-bottom: 0px;
        hyphens: auto;
        font-size: 14px;
    }

    .ol_styles li::before {
        width: 5%;
    }

    .exrpt-box::after {
        right: -200px;
    }

    .exrpt-box::before {
        width: 276px;
        left: -59px;
        right: 0px;
        margin: auto;
    }

    .w_brng_sm_section {
        margin: -72px auto 0px;
    }

    .mvv-sec {
        margin-bottom: 85px;
    }

    .team_row {
        text-align: center;
    }

    .team_img img {
        width: 275px;
    }

    .team_rowmainrow .col-md-6:nth-child(3) .team_row .col-md-6:nth-child(1) .team_doc_info {
        text-align: center;
    }

    .team_rowmainrow .col-md-6:nth-child(2) .team_row .col-md-6:nth-child(1) .team_doc_info {
        text-align: center;
    }

    .team_rowmainrow .col-md-6.team-side:nth-child(3) {
        border-bottom: 1px solid #d0d0d0;
    }

    .team_rowmainrow .col-md-6.team-side {
        border-right: none;
    }

    .team_rowmainrow .col-md-6.team-side:nth-child(1):before {
        display: none;
    }

    .team_doc_info {
        text-align: center;
        margin-top: 18px;
    }

    .doc-row {
        padding-top: 20px;
    }

    .doc-row1 .doc-img {
        margin-bottom: 10px;
    }

    .mvv-txt-head {
        padding: 68px 15px;
    }

    .mvv-blk {
        width: 255px;
        position: relative;
    }

    .docs-row::before {
        display: none;
    }

    .top-social {
        display: none;
    }

    .fac-sec {
        margin-bottom: 125px;
    }

    .docs-sec {
        margin-bottom: 70px;
    }

    .doc-blk {
        margin-bottom: 30px;
    }

    .docs-row {
        padding-top: 10px;
    }

    .test-sec {
        margin-bottom: 45px;
    }

    .test-txt {
        padding: 81px 9px 36px 0px;
    }

    .sec-head h2 {
        margin-top: 10px;
        font-size: 36px;
    }

    .footer-bottom p {
        padding: 6px 0px;
        font-size: 14px;
    }

    .footer_links ul li:nth-child(4) a::before,
    .footer_links ul li:nth-child(6) a::before {
        display: block;
    }

    .footer_links ul {
        padding: 6px 0px;
    }

    .blogs-sec {
        margin-bottom: 25px;
    }

    .blog-block {
        width: 320px;
        margin: 0px auto 40px;
    }

    .faq-blk {
        width: 255px;
        margin: 0px auto 40px;
    }

    .contact-social-links p {
        left: -65px;
    }

    .appont-row .col-md-5 {
        padding: 0px;
    }

    .address-box {
        padding: 27px 20px;
    }

    .appont-outer::before {
        background-size: cover;
    }

    .appointment-form {
        padding: 10px 0px 25px;
    }

    .gastric-block::before {
        width: 340px;
        height: 340px;
    }

    .contact-social-links {
        margin-top: 5px;
    }

    .appont-add-box::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 35%;
        top: initial;
    }

    .serv-sec {
        margin-bottom: 165px;
    }

    .serv-btm h2 {
        font-size: 22px;
        line-height: 35px;
    }

    .doc-row1 {
        margin-top: 0px;
        padding-top: 25px;
    }

    .serv-info {
        bottom: 10%;
    }

    .serv-row .serv-blk1 .serv-info {
        top: 10%;
    }

    .serv-row {
        padding-top: 35px;
    }

    .page-wrapper::before {
        background-size: cover;
        /* background-size: auto; */
        background-image: url(../gallery/mbl-bg.jpg);
    }

    .mvv-sec .col-md-3 {
        margin-bottom: 35px;
    }

    .about-sec .sec-head h2 {
        font-size: 53px;
    }

    .serv-blk {
        width: 255px !important;
        margin: 14px auto;
    }


    .sec-head p {
        padding: 0px;
        font-size: 15px;
        width: auto;
    }


    .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: linear-gradient(45deg, var(--color-secondary), var(--color-teritary));
        color: #fff;
        padding: 7px 7px 5px 7px;
        font-size: 28px;
        /* border-radius: 50%; */
    }

    .header-main .nav-outer .main-menu {
        display: none !important;
    }

    .header-main::before {
        display: none;
    }

    .lower-box .logo {
        width: 315px;
        margin: auto;
        left: 0px;
        top: 20px;
        right: 0px;
    }

    .nav-outer .mobile-nav-toggler {
        display: block;
        top: 62px;
        z-index: 999;
        float: unset;
        width: 53px;
        left: 0px;
        right: 0;
        margin: auto;
    }

    .serv-sec::after {
        background: linear-gradient(45deg, #2f3690, var(--color-teritary));
    }

    .slide-one {
        background-image: url(../gallery/banners/mbl1.png);
    }

    .slide-two {
        background-image: url(../gallery/banners/mbl2.png);
    }

    .serv-sec::before {

        background-image: url(../gallery/m-serv-bg-1.png);

    }


    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block;
    }

    .top-border {
        width: 91%;

    }

    .about-sec .sec-head h1 {

        font-size: 30px;

    }

    .mvv-txt-btm {

        width: 287px;

    }

    .mvv-blk {

        margin: auto;
    }

    .mvv-txt-btm {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 24px;
        right: 0;
        margin: auto;
    }
}