@charset "utf-8";

/*1920 to 1600 */
@media (max-width: 1920px) {


}
/*1599 to 1440 */
@media (max-width: 1599px) {
	.slide .slide__content--headings h2{font-size: 2rem;}
	.slide .slide__content--headings p{font-size: 18px;}

}
/*1439 to 1360 */
@media (max-width: 1439px) {

}
/*1359 to 1280 */
@media (max-width: 1359px) {

}
/*1279 to 1152 */
@media (max-width: 1279px) {
	.who-we-are .content-right{margin-top: 120px;margin-left: -50px;width: 100%;}
	.testimonials-block .testi-right-in{padding: 50px 20px 30px;margin-left: -235px;}
	.our-team .block-content{margin: 0 10px;}
	.who-we-are .main-heading h3{font-size: 24px;}

}

/*1151 to 1024 */
@media (max-width: 1151px) {
	.dental-problem-strip h2{font-size: 26px;}
	.who-we-are .content-right{width: 100%;}
	.testimonials-block .testi-right-in{padding: 80px 10px 30px;}
	.service-landing--card-wrapper .service-landing-card .card-detail{width: calc(100% - 20px);}
	header .call-us-btn a{font-size: 16px;}
	header .main-navigation li a{font-size: 13px;}
}
/*1023 to 992 */
@media (max-width: 1023px) {
}
/*1023 to 970 */
@media (max-width: 991px) {
	.container{max-width: 95%;}
	.top-nav .container, .who-we-are .container{max-width: 95%; margin-right: 0;}
	.who-we-are .content-wrap{background-image: none;}
	.who-we-are .content-wrap .right-image{background: url('/images/who-we-are.jpg') no-repeat 50% 50%; background-size: cover; }
	.testimonials-block .testi-right{margin: 100px 0}
	.our-team .block-content .img-fluid{ width: 100% }
	header .call-us-btn h5{font-size: 16px}
	header .call-us-btn a{font-size: 18px;}
}
/*969 to 800 */
@media (max-width: 969px) {
	.testimonials-block .testi-right-in{margin-left: 0}
	header .main-navigation ul{border-right: 0;margin-right: 0;padding-right: 0;}
}
@media screen and ( max-height: 800px ){
}
/*899 to 800 */
@media (max-width: 899px) {
	header .main-navigation li a{font-size: 12px; padding:  0 5px !important}
	header .call-us-btn h5{font-size: 14px;}
	header .call-us-btn p{font-size: 18px;}
	header img{max-width: 70%;}
	.call-us-btn{display: none;}
	/*.slide .slide__content{left: 45%;}*/
	.testimonials-block .testi-left{background-size: cover;background-position: 50% 50%;}
	.slide .slide__content{left: 10%;right: 10%;}
}

@media (max-width: 799px) {

}
@media screen and ( max-height: 900px ){
}
@media screen and (max-width: 767px) , screen  and ( max-height: 668px ){
} 

/*767 to 736 */
@media (max-width: 767px) {	
	li.menuactive a{background: #01c1ae !important; color: #fff !important;}		
	footer li.menuactive a{color: #01c1ae !important; background: inherit !important; }
	.main-menu{margin: 80px 0 0 0 !important}
	.main-menu, .simple-step .invisailgn-btn a{display: block;}
	.testimonials-block .testi-left{height: 300px;}
	.testimonials-block .testi-right-in{margin: -200px auto 0;}
	footer .bottom-footer .social a, footer .bottom-footer .social{display: inline-block;}
	.top-nav .schedule a, .slide__content--headings .banner-content a{font-size: 12px;}
	header .img-fluid{max-width: 80% !important;}
	.open-button{top: 40px !important;right: 20px !important;}
	.who-we-are .container, .who-we-are .content-left .main-heading{max-width: 100%; }
	.who-we-are .content-right{margin: 50px 0;}
	.slide .slide__img-mob1{height: 450px;background: url(/images/banner1.jpg) no-repeat; background-position: center;}
	.slide .slide__img-mob2{height: 500px;background: url(/images/banner1.jpg) no-repeat; background-position: center;}
	.slide .slide__img-mob3{height: 500px;background: url(/images/banner1.jpg) no-repeat; background-position: center;}
	.slide .slide__img img, .top-nav, .treatment-sideimg img{display: none;}
	/*.slide .slide__content{left: 65%;}*/
	.our-team .block-content-in{margin-bottom: 30px;}
	.block-3, .block-1, .block-2, .block-4{margin-bottom: 20px;}
	footer{overflow: hidden;}
	footer .col-11{left: 12px; position: relative;}
	.main-heading h3, .who-we-are .main-heading h3, .service-detail h1{ font-size: 26px;}
	.main-heading h4, .service-detail .right-nav li a, .service-landing--heading h3, .simple-step li h2{font-size: 18px;}
	.testimonials-block .testi-right{margin: 80px 0 50px;}
	.find-office-strip{padding: 20px 0;}
	.find-office-strip a{font-size: 30px;}
	.find-office-strip a .p-icon{top: 2px}
	.find-office-strip a .p-icon, .service-landing--heading h1, .banner-inner-mini h2, #invisalign-page .top-banner-mini .service-header h1{font-size: 28px;}
	.container{max-width: 92%;} 
	.our-team-landing .w-75, #hybridge-page .our-patients .item{width: 100% !important;}
    .fixed-menu a{line-height: 20px;font-size: 12px;}
    .slide__content--headings .banner-content h2, #invisalign-page h1{font-size: 26px;}
    .yt-video{margin: 30px auto 10px;max-width: 100%;padding-bottom: 56%;}
    #covid-page .container{max-width: 100%;}
    #covid-page ul{padding-left: 10px;}
    #covid-page .success-story h5{text-align: left !important; margin-bottom: 20px;}
    .our-services .block, .more-services .col-md-4, .our-team .col-12{padding: 0 6px;margin-bottom: 50px;}
	.our-team .block-content, .background-invisalign {margin: 0;}
    .service-detail .col-sm-4, .block-tb .col-xs-12, .simple-step .container {padding: 0}
    #hybridge-page .block-tb, .block-tb {margin: 40px 0;}
    #hybridge-page .our-patients .owl-next{right: -10px;top: 20px;}
    #hybridge-page .our-patients .owl-prev{left: -10px;top: 20px;}
    #hybridge-page .before-after-block{margin-top: 0;}
    .below-banner-cards .below-banner-cards-header{font-size: 26px;line-height: 28px;}
    .container.consultation-block{padding: 0; bottom: -120px;max-width: 100%;z-index: 1}
    .below-banner-cards .invisailgn-btn a{font-size: 15px;display: block;margin-top: 20px;}
    #invisalign-page .top-banner-mini .service-header p, #invisalign-page .top-banner-mini .service-header p + p{font-size: 15px;line-height: 26px;padding-bottom: 0}
    
    .invisalign-tretment{margin-top: 40px;}
    .simple-step li:before{left: -50px;}
    .simple-step ul{padding-left: 55px;}
    .simple-step .invisailgn-btn{margin: 0 0 40px 0;padding: 0;}
    .simple-step .col-xs-6.col-sm-6.col-md-6.padding-right-0{text-align: center;}
    .before-after-block { padding-left: 15px;padding-right: 0;}
	.table-wrap, .table-wrap aside{display: block;max-width: 100%}

    #book_appointment { padding-top: 20px; }
	#book_appointment .b-card-title{font-size: 18px;}
	#book_appointment label{font-size: 12px;margin-bottom: 0;}
	#book_appointment .col-sm-12.pb-4 {padding-bottom: 10px !important;}
	#book_appointment .form-control{font-size: 12px;line-height: 1;}

}

/*735 to 667 */
@media (max-width: 735px) {

}
/*666 to 600 */
@media (max-width: 666px) {
	.service-landing--card-wrapper .service-landing-card .card-img{height: 320px;}
	.getintouch .col-sm-12.col-md-12.text-right{text-align: center !important;}
	.rating img{width: 40px;}
	.rating p{display: none;}

}
/*599 to 568 */
@media (max-width: 599px) {
}
/*567 to 480  */
@media (max-width : 567px) {
	.slide .slide__content{left: 7%;width: 90%;right: 0;position: absolute;transform: none;top: 12%;margin: 0 auto;}
	.our-team-info .doctor-details h2, .our-team-info.inner-content .media h4{font-size: 24px;}
	.service-landing--card-wrapper .service-landing-card .card-img{height: 220px;}
}
/*479 to 414  */
@media (max-width : 479px) {
}
/*413 to 375*/
@media (max-width : 413px) {

}
/*374 to 320*/
@media (max-width : 374px) {
}
@media (min-width: 992px) and (min-height: 900px) {
}