@media only Screen and (max-width:1440px) and (min-width:320px) {
    .service-sec::before{
        display: none;
    }
    .service-sec::after{
        display: none;
    }
    .doc-sec::before{
        display: none;
    }
}
@media only Screen and (max-width:1280px) and (min-width:1200px){
    /* .header-top-social {
        right: 170px;
    } */
    /* .appointment {
        right: 46px;
    } */
}
@media only Screen and (max-width:1299px) and (min-width:1260px){
    .header-top .container {
        max-width: 1160px;
    }
    .slider-content {
        margin-right: 30px;
        margin-left: 0px;
    }
}
@media only screen and (max-width: 650px) and (min-width: 535px) {
    .doc-img::before {
        width: 67%!important;
    }
}
@media only screen and (max-width: 535px) and (min-width: 500px) {
    .doc-img::before {
        width: 70%!important;
    }
}
@media only screen and (max-width: 363px) and (min-width: 300px) {
    .tp_list1 {
        padding: 20px 11px!important;
        width: 163px!important;
        height: 163px!important;
    }
}
@media only screen and (max-width: 450px) and (min-width: 400px){
    .tp_list1 {
        width: 190px!important;
        height: 190px!important;
    }
}
@media only screen and (max-width: 500px) and (min-width: 455px) {
    .doc-img::before {
        width: 80%!important;
    }
}
@media only screen and (max-width: 454px) and (min-width: 418px) {
    .doc-img::before {
        width: 87%!important;
    }
}
@media only screen and (max-width: 415px) and (min-width: 401px) {
    .doc-img::before {
        width: 90%!important;
    }
}
@media only screen and (max-width: 400px) and (min-width: 386px) {
    .doc-img::before {
        width: 97%!important;
    }
}
@media only Screen and (max-width:800px){
    .whatsapp-us{
        bottom: 4px;
    }
    .team1 {
        margin-bottom: 50px;
    }
    .dental-fee-details {
        line-height: 35px;
        text-align: center;
    }
    .dental-doc-sec-head {
        line-height: 43px;
        background: var(--color-primary);
        font-size: 30px;
    }
    .mobile-view{
        display: block;
        padding: 0px;
    }
    .vertical-tab{
        display: none;
    }
    .dnb-one {
        color:#fff;
        background-color:var(--color-secondary);
        font-weight: 500;
        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: 20px;
    }
    .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;
    }
    .services_row .col-md-2 {
        padding: 0 7px;
        -ms-flex: 0 0 13.666667%;
        flex: 100%;
        max-width: 50%;
    }
    .bread_cumb_wrap{
        padding: 217px 25px 20px;
    }
    .serv-matter .serv-img img{
        width: 100%;
    }
    .serv-matter .serv-img{
        padding-bottom: 30px;
        padding-top: 20px;
    }
    .inner-section2{
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 50px;
        padding-top: 0px;
    }
    .inner-section1{
        padding-top: 0px;
    }
    .main-footer .footer-upper{
        padding: 0px;
    }
    .f_c_row::before {
        width: 90%;
    }
    .top-btm{
        position: relative;
        top: 16px;
        display: inline-block;
    }
    .page-wrapper::after {
        opacity: 0.07;
    }
    .service-sec::after{
        display: none;
    }
    .service-sec::before{
        display: none;
    }
    .serv-container::before{
        display: none;
    }
    .serv-container::after{
        display: none;
    }
    .serv-btm-qoute{
        width: 100%;
    }
    .serv-row .col-md-2::before{
        display: none;
    }
    .doc-expertise-block{
        margin-bottom: 60px;
    }
    .doc-btm-box p {
        line-height: 47px;
    }
    .doc-btm-box{
        padding-top: 0px;
    }
    .doc-expertise-sec .col-md-4:nth-child(2) {
        border-left: 0px;
        border-right: 0px;
    }
    .abt-sec {
        margin-bottom: 50px;
    }
    .doc-side{
        left: 0px;
        margin-bottom: 70px;
    }
    .program-section {
        margin-bottom: 145px;
    }
    .consultation_block::before {
        width: 100%;
    }
    .servics_shapes{
        display: none;
    }
    .doc-img::before{
        width: 100%;
    }
    .servicessetion::before {
        height: 470px;
        top: 340px;
        transform: skewY(0);
        background: linear-gradient(to right, var(--color-primary), var(--color-secondary)); 
    }
    .services_title_head {
        top: 565px;
    }
    .servics_shapes {
        top: 385px;
    }
    .services_row {
        padding-top: 35px;
    }
    .services_row .col-md-2:nth-child(3) .services-blocks,
    .services_row .col-md-2:nth-child(4) .services-blocks {
        top: 0px;
    }
    .services_row .col-md-2:nth-child(2) .services-blocks,
    .services_row .col-md-2:nth-child(5) .services-blocks,
    .services_row .col-md-2:nth-child(6) .services-blocks {
        top: 0px;
    }
    .tp_abt_row {
        justify-content: center;
        left: 0px;
    }
    .tp_abt_row .col-md-3, .tp_abt_row .col-md-3:nth-child(2), .tp_abt_row .col-md-3:nth-child(3) {
        flex: 0 0 50%;
        max-width: 50%!important;
        padding: 0px 8px;
    }
    .tp_list {
        margin: 0px 0 16px;
        min-height: inherit;
        padding: 18px 0;
    }
    .doc-img::after{
        display: none;
    }
    .doc-block::before {
        width: 286px;
        box-shadow: 0px -18px 20px #cccccc52;
    }
    .testi_section::before{
        right: 0px;
    }
    
    .doc-block::after{
        width: 286px;
        box-shadow: 0px 20px 20px #cccccc54;
    }
    .header-contact{
        display: none;
    }
    .header-top{
        position: absolute;
        background: transparent;
    }
    .header-top-social {
        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-secondary);
        color: #fff;
        padding: 9px 8px 7px 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: 322px;
        margin: auto;
        left: 0px;
        top: -14px;
        right: 0px;
    }
    .nav-outer .mobile-nav-toggler {
        display: block;
        top: 45px;
        z-index: 999;
        float: right;
        width: 34px;
        left: 0;
    }
    .appointment {
        position: absolute;
        right: 0;
        top: 107px;
        z-index: 99;
        left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .appointment span {
        padding:5px 15px;
        font-size: 18px;
        width: auto;
        color: var(--color-primary);
        border: 1px solid var(--color-primary);
    }
    .slide-one {
        background-image: url(../gallery/banners/mb1.jpg);
    }
    .slide-two{
        background-image: url(../gallery/banners/mb2.jpg);
    }
    .slide-three{
        background-image: url(../gallery/banners/mb3.jpg);
    }
    .slide-four {
        background-image: url(../gallery/banners/mb4.jpg);
    }
    .slide-five{
        background-image: url(../gallery/banners/mb5.jpg);
    }
    .slide-six{
        background-image: url(../gallery/banners/mb6.jpg);
    }
    .desktop-view{
        display: none;
    }
    .mobile-view{
        display: block;
    }

    .news-section .news-column {
        padding: 0px 15px;
    }
    .news-block .inner-box .lower-content p{
        padding: 0px;
    }
    .news-section{
        text-align: center;
    }
    .news-block .inner-box .lower-content .post-meta:before {
        left: 0px;
        bottom: 0px;
        right: 0px;
        margin: auto;
    }
    .news-block .inner-box .lower-content .post-date{
        margin-left: 0px;
    }
    .testi_section {
        padding-top: 423px;
    }
    .doc-sec {
        margin-bottom: 40px;
    }
    .combi-sec {
        margin-bottom: 50px;
    }
    .news-section .sec-title {
        margin-bottom: 16px;
    }
    .sec-title {
        margin-bottom: 0px;
    }
    .faq-block::before {
        width: 94%;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .sub-form i {
        position: absolute;
        top: 8px;
        left: 25px;
        color: #fff;
        font-size: 29px
    }
    .sub-title::before {
        content: none
    }
    .subscribe-blok {
        text-align: center;
    }
    .sub-button::before {
        height: 34px;
        left: 138px
    }
    .sub-button {
        text-align: center;
        position: absolute;
        top: -41px;
        right: 32px;
        width: auto
    }

    .sub-button::before {
        height: 34px;
        right: 42px;
        left: auto
    }
    .sec-title h2 {
        font-size: 47px;
    }
    .sub-form input.form-control {
        padding-left: 50px
    }
    .faq-sec {
        margin-bottom: 80px;
    }
    .widget-title h4::before {
        right: 0px;
        margin: auto;
    }
    .main-footer .links-widget {
        text-align: center;
    }
    .widget-title {
        text-align: center;
    }
    iframe{
        width: 100%;
    }
    .footer-widget{
        margin: 30px 0px;
    }
    .f_c_row{
        margin-top:0px;
    }
    .footer_about p{
        line-height: 30px;
    }
    .mvv-sec{
        margin-bottom: 0px;
    }
    .tp_abt_row1 .col-md-3 {
        flex: 0 0 91%;
        max-width: 46%;
        padding: 0 0px 15px;
        margin: auto;
    }
    .tp_list1 {
        padding: 34px 11px;
        border-radius: 50%;
        box-shadow: 0px 10px 6px #b5b5b5;
        width: 175px;
        height: 175px;
        border: 7px solid var(--color-teritary);
    }
    .tp_list1 h3 {
        text-transform: uppercase;
        font-size: 14px;
    }
    .timings-sec{
        margin-bottom: 20px;
    }
    .consultation_block span {
        padding: 9px 6px;
    }
    .faq-sec .sec-title p {
        padding: 0px 0px;
    }
    .news-section .sec-title p {
        padding: 0px 0px;
    }
    .footer-upper .col-lg-2{
        left: 0px;
    }
    .combi-sec::before {
        background: url(../gallery/pt-bg3-m.png);
        background-size: auto;
        height: 116%;
        background-position: center top;
        background-repeat: no-repeat;
    }
    .top_abt_section1{
        margin-top: 0px;
    }
}
