

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


}

@media (min-width: 992px){
	.mob-view{
		display: none;
	}
	.action_btns_bottom {
	    display: none;
	}

}

@media screen and (max-width: 992px){
	
	/*=======end mobile header=====*/
	.desk-view{
		display: none;
	}
	.talk-to-cd h6 {
	    font-size: 14px;
	}
	.banner-vector {
		position: relative;
	}
	.home-banner-area .row {
		padding-bottom: 0;
	}
	.home-banner-area.banner-down {
		padding-top: 0;
	}
	.home-banner-area .banner-lft-cnt h2 {
		font-size: 29px;
	}
	.talk-to-cd h2 {
	    font-size: 20px;
	}
	.talk-to-cd .t-inner .img-box img {
	    width: 65px;
	}
	.top-lft-logo img {
        width: 60px;
        margin-left: 40px;
        padding-top: 10px;
    }
	.home-banner-area {
		padding: 80px 0px 0px;
		text-align: center;
	}
	.about-area {
	    padding: 40px 0px;
	}
	.abou-rgt-cnt {
	    padding-right: 0px;
	    margin-top: 20px;
	}
	.abou-rgt-cnt .heading p {
	    text-align: justify;
	}	
		.digital-heading {
	    text-align: center;
	    margin-bottom: 20px;
	}
	.digital-heading .heading hr {
	    margin: 18px auto;
	}
	.digital-bytes-area {
	    padding: 0px 0px 50px;
	}
	.clinic-near-you {
        padding: 30px 0px 40px;
        text-align: center;
    }
	.loc-li-info.clinic-address {
		width: auto;
	}
	.heading hr {
		margin: 20px auto 20px;
	}
	.loc-contact-info h3 {
		margin-bottom: 10px;
	}
	.clinic-map-bx {
	    margin-bottom: 35px;
	}
	.find-dental-near-bx {
	    padding-right: 0px;
	}
	.find-dental-near-bx .heading h2 {
	    font-size: 26px;
	    line-height: 36px;
	}
	.appointment-info .heading h2 {
	    font-size: 32px;
	    line-height: 36px;
	    color: #fff;
	}
	.why-choose-row {
	    padding: 0px 10px;
	    margin-top: 30px;
	}
	.why-ic-bx {
	    text-align: center;
	}
	.why-ic-bx p {
	    font-size: 12px;
	    padding-left: 0px;
	    line-height: 19px;
	}
	.why-choose-area {
        padding: 30px 0px 40px;
    }
	.why-rgt-img {
	    padding-left: 0px;
	}
	.why-rgt-img {
	    margin-top: 20px;
    	text-align: center;
	}
	.team-of-doctor {
        padding: 30px 0px 20px;
        text-align: center;
    }
	.team-of-doctor p {
		text-align: justify;
	}
	.team-of-doctor .heading {
		margin-bottom: 20px;
	}
	.dental-team-bx p {
		text-align: center;
	}
	.banner-lft-cnt .slide-btn {
        margin-top: 18px;
        margin-bottom: 10px;
    }
	.digital-bytes-area:after {
		display: none;
	}
	.digital-bytes-slide {
	    margin-right: 0px;
	}
	.blog-faq h2 {
		margin-bottom: 0px;
	}
	.inner-foot-botm {
	    display: block;
	    text-align: center;
	}
	.faq-about-plan-area.faq-inner {
        padding: 0px 0px 20px;
    }
	.clinic-near-you .book-appointment-out {
	    padding-left: 0px;
	}
	.testi-bg .row {
	    padding: 30px 10px 0px;
	}
	.pos-about-girl {
	    display: none;
	}
	.gallery-inter-slide .owl-nav {
	    text-align: center;
	}
	.gallery-inter-slide .owl-carousel .owl-nav button.owl-next, .gallery-inter-slide .owl-carousel .owl-nav button.owl-prev {
	    width: 35px;
	    height: 35px;
	    border: solid 1px #000;
	    border-radius: 100px;
	    margin-left: 10px;
		line-height: 0;
	}
	.gallery-img img {
	    height: 260px;
	}
	.action_btns_bottom {
        background-color: #ad0303;
        text-align: center;
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        padding: 8px 5px;
    }
	.action_inner .phn-btn:after {
	    border-right: solid 2px #fff;
	    padding-right: 6px;
	    content: '';
	    margin-right: 5px;
	}
	.action_btns_bottom a {
	    color: #fff;
	    font-size: 16px;
	}
	.footer-area {
        margin-bottom: 60px;
    }
	.ext-bx {
	    margin: 10px 0px;
	}
	.cost-row {
	    margin-right: 0px;
	    margin-bottom: 21px;
	}
	.price-terms a {
	    margin-bottom: 15px;
	}
	.gallery-inter-slide {
	    margin-bottom: 30px;
	}
	.you-box {
	    margin: 10px 0px;
	}
	.you-video {
	    padding: 20px 0px 10px;
	}
	.header-area {
		padding: 10px 0px;
	}
	
	.apt-call-info a {
        color: #fff;
        padding: 0;
        font-size: 13px;
    }
	.apt-call-info i {
		padding: 7px;
		margin-right: 5px;
	}
	.banner-lft-cnt {
		padding-right: 0;
	}
	.banner-vector img {
        padding: 0;
        width: 80%;
        padding-bottom: 20px;
    }
	.home-banner-area.banner-down .banner-lft-cnt h2 {
        font-size: 20px;
        text-align: center;
        margin-bottom: 20px;
        padding-bottom: 0;
    }
	.home-banner-area.banner-down .banner-lft-cnt p {
		margin-bottom: 10px;
	}
	.excellence-dentistry {
		padding: 25px 0px 60px;
	}
	.banner-lft-cnt p {
		font-size: 17px;
	}
	.faq-about-plan-area .blog-faq .accordion-button {
		font-size: 15px;
	}
	.dental-imp-cost {
		padding: 20px 0px 60px;
	}
	
	.heading h2 {
		text-align: center;
	}
	.clinic-call {
		flex-direction: column;
	}
    .testi-img {
        width: 100%;
    }
    .testi-rating h3 {
        font-size: 26px;
    }
    .testi-excell img {
        width: 90px !important;
    }
    .testi-excell p {
        font-size: 14px;
    }

    .testi-mn {
        border-left: none;
        padding-left: 0px;
        margin-top: 50px;
    }
	.excellence-dentistry .price-terms p {
		padding: 5px;
	}
	.excellence-dentistry .price-terms p del {
		padding: 0 2px;
	}
	.ext-bx p::before, .ext-bx p::after{
	    display: none;
	}
	
	.banner-lft-cnt .slide-btn {
        justify-content: center;
    }
	.wd-nbn p {
        font-size: 10px !important;
        padding-left: 10px;
    }
    .banner-lft-cnt .slide-btn .talk-to-cd img {
        width: 50px;
    }
    .banner-lft-cnt .slide-btn .talk-to-cd span {
         font-size: 18px;
    }
	
}

@media screen and (max-width: 767px){
	.apt-contact p {
        margin-bottom: 5px;
        margin-right: 10px;
        font-size: 12px;
    }
		.apt-contact {
		    display: block;
		}
		.apt-contact p img {
		    margin-right: 6px;
		    width: 20px;
		}
		.book-btn a {
		    padding: 8px 9px;
		    font-size: 9px;
		}


		.home-banner-area .banner-lft-cnt br {
		    display: none;
		}
	
		.slide-btn a {
			text-align: left;
			margin: 11px 0px;
			padding: 15px;
			font-size: 12px;
		}

		.appointment-header .book-btn {
		    display: none;
		}
		.book-appointment {
		    padding: 30px 20px;
		}
		.book-appointment h2 {
		    font-size: 28px;
		    line-height: 32px;
		}
		.abou-rgt-cnt .heading h2 {
		    text-align: center;
		}
		.heading h2 {
			font-size: 25px;
			text-align: center;
			line-height: 35px;
		}
		.usp_box h2 {
		    font-size: 30px;
		}
		.usp_box span {
		    font-size: 30px;
		}
		.usp_box p {
		    font-size: 13px;
		    line-height: 16px;
		}
		.apoint-table {
		    padding: 0px 10px;
		}

		.dnt-treat-btn .cmn-btn {
		    padding: 13px 12px;
		    font-size: 14px;
		}
		.select-view-btn form .input_box {
		    width: 55%;
		    margin-right: 13px;
		}
		.heading p br{
			display: none;
		}
		.gallery-img.left-gallery-img img {
		    height: 210px;
		}
		.dental-team-bx img {
			height: auto;
			width: 70%;
		}
		.testi-owl {
		    width: 100% !important;
		    padding: 40px 30px 20px;
		}
		.testimonials-cnt p {
		    font-size: 15px;
		    width: 80%;
		    text-align: justify;
		}
		.faq-inner #accordionExample {
		    padding: 20px 0px;
		}

		.foot-prcy p {
		    font-size: 13px;
		}
		.apt-contact .cmn-btn {
		    padding: 10px 16px;
		    font-size: 13px;
		}
		.dr-video-pop .btn-close {
		    right: 0px;
		}
		.call-back-area.book-appointment h2 {
		    font-size: 28px;
		}
		.book-appointment .captcha-inp .form-control.error {
		    background-position: 42% 50%;
		}
		.home-banner-area.banner-down .banner-lft-cnt h2::after{
			left: 245px;
		}

}
@media screen and (max-width: 500px){
    .home-banner-area.banner-down .banner-lft-cnt h2::after{
        left: 0;
        margin-top: -15px;
    }
    .home-banner-area.banner-down .banner-lft-cnt h2{
        margin-top: 60px;
    }
}