@media screen and (max-width: 6400px) {}

@media screen and (max-width: 4096px) {}

@media screen and (max-width: 1920px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1280px) {
	.smile-header ul.navbar-nav li {
		margin: 0;
	}

	a.nav-link {
		color: rgba(230, 196, 156, 1);

		padding: 0;
	}
}

@media screen and (max-width: 1200px) {
	a.nav-link {
		font-size: 14px;
	}

	.smile-banner-text h2,
	.smile-services-content h2,
	.pat-smile h2,
	.smile-contact-box h2 {
		font-size: 35px;
	}

	.smile-set-content p {
		font-size: 18px;
	}

	.smile-services-content p,
	.smile-testimonial .carousel-inner p,
	.pat-smile p {
		font-size: 16px;
	}

	.smile-testimonial h2,
	.smile-set-content h2 {
		font-size: 35px;
	}

	.smile-contact-box {
		padding: 45px;
	}

	.footer-header.navbar-expand-lg .navbar-nav {
		gap: 20px !important;
	}
	#inner-content h2{
		font-size: 30px;
	}
	.specialPort .about-banner-description h2{
		font-size: 30px !important;
		margin-bottom: 15px;
	}
	.specialPort .aboutTitle p{
		margin: 0 !important;
	}
	.about-banner-description h4{
		margin-top: 0;
	}
	.smile-patient, .about-banner{
		padding: 45px 0;
	}
	#inner-content h4{
		font-size: 18px;
		margin: 10px 0;
	}
	#inner-content p, #inner-content ul li{
		font-size: 15px;
		line-height: 1.4;
	}
	a.btn {
		font-size: 14px;
		padding: 10px;
	}
	.patience-content{
		padding: 35px;
		padding-top: 0;
	}
	.card-title, .portfolioBanner-content h4, .category-banner h4{
		margin-top: 0;
	}
	h4.homeService{
		margin-bottom: 25px !important;
	}
	.page-template-page-financing .finance .meetDoctors-description{
		padding: 20px;
	}
	.meetDoctors-img .content-box h4{
		margin-top: 30px !important;
	}
	.specialPort .aboutTitle{
		padding: 25px;
	}
	.aboutPatient-img{
		padding: 0;
		height: auto;
	}
	.aboutPatient-img img{
		height: 550px;
	}
	.smile-patient.aboutPatient h2.text-center.mt-5.mb-5{
		margin: 10px !important;
	}



}
@media (min-width: 1024px) and (max-width: 1200px){
	.smile-contact-image img{
		height: 400px;
		object-fit: cover;
	}
	.smile-contact .smile-contact-box{
		margin-top: 0;
	}
	.smile-banner-img img{
		height: 350px;
		object-fit: cover;
	}
}

@media screen and (max-width: 1024px) {
	#inner-content p, #inner-content ul li{
		font-size: 15px;
		line-height: 1.4;
	}

}
@media (min-width: 991px) and (max-width: 1024px){
	.about-banner.specialPort .about-banner-img img{
		height: 465px;
	}
	.aboutPatient-img img{
		height: 550px;
	}
	.smile-contact-image img{
		height: 400px;
		object-fit: cover;
	}
	.smile-contact .smile-contact-box{
		margin-top: 0;
	}
}

@media screen and (max-width: 991px) {
	#navbarSupportedContent{
		text-align: center;
	}
	.single-post #category .category-title{
		width: 100% !important;
	}
	#navbarSupportedContent form {
		margin-left: 0;
		justify-content: center;
	}

	.smile-banner-text h2,
	.smile-services-content h2,
	.pat-smile h2,
	.smile-contact-box h2 {
		font-size: 28px;
	}

	.smile-header ul.navbar-nav li {
		margin: 10px 0;
	}

	.smile-banner-text {
		/* 		padding: 30px 40px; */
		padding: 20px;
		margin-left: 0;
		margin-top: 30px;
	}

	.smile-testimonial h2,
	.smile-set-content h2 {
		font-size: 28px;
	}

	.smile-set-content p {
		font-size: 16px;
	}

	.smile-services-image {
		margin-right: 0;
	}

	.smile-services-content {
		padding: 35px 50px;
	}

	.smile-testimonial-img img,
	.smile-services-image img,
	.smile-patient-left,
	.smile-contact-image img {
		margin: 25px 0;
	}

	.smile-patient,
	.smile-contact {
		padding: 40px 0;
	}

	.smile-serving {
		padding: 40px 0 0;
	}

	.smile-contact-box {
		margin-right: 0%;
		margin-top: 0;
	}

	.footer-logo img {
		width: 100%;
	}

	.footer-header.navbar-expand-lg .navbar-nav {
		width: 100% !important;
	}

	.footer-header,
	.bottom-footer-icon ul {
		justify-content: center;
	}

	.footer-header .call-now {
		margin-bottom: 15px;
	}

	footer .mb-5 {
		margin-bottom: 1rem !important;
	}

	footer .mt-5 {
		margin-top: 1rem !important;
	}

	.patience-content {
		padding: 22px;
	}
	.smile-services , .smile-banner {
		padding: 40px 0;
	}
	a.nav-link {
		padding: 0 15px;
	}
	.fonFooter{
		display: block !important;
	}
	.blog-carousel #category .category-title h3{
		margin: 0;
	}
	.blog-carousel #category .category-img{
		padding-bottom: 0;
	}
	.blogDetails-content{
		padding: 45px;
		margin-left: 0;
	}
	.page-template-page-about .specialPort .about-banner-description,.page-template-page-about .meetDoctors-img .img-box {
		margin-left: unset;
	}
	a.btn{
		font-size: 14px;
		padding: 10px;
	}
	.meetDoctor-area h2 {
		width: 100%;
	}
	.col-md-12.col-lg-7.col-xl-7.leftColumn .meetDoctor-area h4, .col-md-12.col-lg-7.col-xl-7.leftColumn .meetDoctor-area h2{
		text-align: center !important;
	}
	.serviceBanner-content h3{
		font-size: 30px;
	}
	.page-id-351 h4.bannerAddress{
		max-width: unset;
		word-break: unset;
	}

}


@media (min-width: 767px) and (max-width: 991px){
	.smile-banner-text{
		margin: 0 !important;
	}
	#inner-content h2{
		font-size: 26px;
	}
	.flexRows .row {
		flex-direction: column-reverse;
	}
	.footer-title{
		padding-bottom: 15px;
	}
}


@media screen and (max-width: 800px) {}

@media screen and (max-width: 767px) {
	.patience-content {
		padding: 0;
	}
	.blog-explore .explore-img img{
		height: 100% !important;
	}
	.page-template-page-services .strong-content.service{
		padding-bottom: 0;
	}
	.flexRows .row {
		flex-direction: column-reverse;
	}
	a.btn {
		font-size: 14px;
		padding: 10px;
	}

	.smile-banner-text h2,
	.smile-services-content h2,
	.pat-smile h2,
	.smile-contact-box h2 ,.smile-testimonial h2, .smile-set-content h2{
		font-size: 23px;
	}

	.smile-banner-text p,
	.smile-set-content p ,.smile-services-content p, .smile-testimonial .carousel-inner p, .pat-smile p{
		font-size: 14px;
	}

	.smile-set-content {
		padding: 30px;
	}
	.footer-logo {max-width:150px; margin: 0 auto;}
	.footer-header.navbar-expand-lg .navbar-nav {
		gap: 15px !important; flex-wrap: wrap;
	}
	.navbar-brand {
		margin-left: 15px; max-width: 130px; height: auto;
	}

	.about-banner, .smile-aboutMeet-doctors, .services-banner, .preventionContent, .preventionBanner, .preventFamily, .cosmeticCare{
		padding: 30px 0;
	}
	.specialPort .about-banner-description, .strongContent-service, .strongContent-service.second{
		margin: unset;
	}
	#inner-content h2{
		font-size: 30px !important;
		text-align: center !important;
	}
	#inner-content h4{
		font-size: 14px !important;
		text-align: center !important;
	}
	#inner-content p{
		font-size: 16px;
	}
	.smile-services-content {
		padding: 35px 15px;
	}
	.smile-serving .card .card-img {
		height: 200px;
		width: 100%;
		margin-bottom: 0;
		object-fit: cover;
	}
	.smile-contact-box {
		padding: 45px 20px;
	}
	.meetDoctor-area h2, .meetDoctors-description .small-description, p.quotation, .form-contact-content p{
		width: 100%;
	}
	.meetDoctor-area h4, .meetDoctor-area h2{
		text-align: center !important;
	}
	.locationPlace ul{
		display: block !important;
	}
	.locationPlace ul li {
		text-align: center !important;
		margin: 20px 0;
	}
	.serviceBanner-content h3{
		font-size: 28px;
	}
	.difference-content-box.services_p {
		padding: 20px;
		background-color: white;
	}
	.services-banner-content{
		padding-left: 0;
	}
	.cosmeticCareText, .cosmeticContent{
		padding: 20px;
	}
	.strongContent-service.third{
		top: unset;
	}
	.strongContent-service.third .thirdService{
		padding: 20px 0;
		margin: 0;
	}
	.post-navigation-sub small{
		font-size: 14px;
	}
	.form-contact-content input{
		width: 100%;
		margin-bottom: 15px;
	}
	.form-contact-content form{
		padding: 0 25px;
	}
	.form-contact-content button{
		width: 100%;
	}

	.aboutPatient-content .about-patience-content {
		padding: 15px;
	}
	.content-box {
		left: 0;
	}
	.locationContent {
		padding: 15px;
	}
	.strongContent-service, .aboutPatient-cosmetic {
		margin-right: unset !important;
	}
	.aboutPatient-cosmetic{
		padding: 25px !important;
	}
	.strong-content.service .strongService-img {
		height: auto;
		width: 100%;
	}
	.strong-content.service.second .strongService-img.second {
		width: 100%;
		overflow: unset;
		height: auto;
	}
	.strongService-img.third {
		height: auto;
		overflow: unset;
		width: 100%;
	}
	.smile-testimonial {
		background-color: rgba(247, 245, 242, 1);
		padding: 50px 0px !important;
	}
	/* Financing */
	.finance .meetDoctors-description {
		padding: 15px !important;
	}
	.meetDoctors-img .img-box {
		margin-left: 0% !important;
	}
	.finance.sec2 .meetDoctor-area {
		padding: 30px 15px;
	}
	.form-contact-content {
		padding: 70px 15px;
	}
	.page-id-301 .preventFamilycontent.ps-4 {
		padding-top: 30px;
	}
	.aboutPatient-img {
		height: 100%;
		padding: 0px;
		width: 100%;
	}
	.flexRows .row{
		flex-direction: column-reverse;
	}
	.beforeafterImg{
		height: 100%;
		width: 100%;
		padding: 25px;
	}
	.difference-img {
		margin-right: unset !important;
	}
	.beforeafterImg img{
		width: 100%;
	}

	.services-banner-content{
		padding-left: 0;
	}
	.cosmeticCareText, .cosmeticContent{
		padding: 20px;
	}
	.strongContent-service.third{
		top: unset;
	}
	.strongContent-service.third .thirdService{
		padding: 20px 0;
		margin: 0;
	}
	.newServicesContent,.rightBoxes, .aboutPatient-cosmetic.newCosmetic, .meetDoctors-img .img-box, .finContact.finance .img-boxes{
		margin-right: 0;
		margin-left: 0;
	}
	.aboutPatient-cosmetic.newCosmetic{
		padding: 25px;
	}
	h2.headingTitle{
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.reverseService .row{
		flex-direction: column-reverse;
	}
	.aboutPatient-img, .strongService-img {
		height: auto !important;
		padding: 0;
	}
	.page-id-236 .strong-content.service.second{
		padding-bottom: 0 !important;
	}
	.difference-img{
		margin-right: 0;
	}
	.smile-serving .card .card-img{
		margin-bottom: 0;
	}
	.card-title{
		margin-top: 0;
	}
	.smile-testimonial{
		padding: 0;
	}
	.smile-services-content {
		padding: 35px 25px;
	}
	.footer-img{
		height: 185px;
	}
	.footer-title{
		margin: 10px 0;
	}
	.fonFooter{
		display: block !important;
	}
	.bottom-footer-icon ul{
		justify-content: start !important;
	}
	.bottom-footer-description p {
		color: rgba(221, 156, 46, 1) !important;
		font-size: 12px !important;
		text-align: right;
		font-family: var(--primary-font);
		font-weight: 600;
		font-style: normal;
	}


	.timeline{
		display: none;
	}
	.forMobile{
		display: block;
	}
	.beforeafterImg{
		padding: 25px 0;
	}
	.blogExplore p{
		height: auto !important;
	}

	.list-ic a {
		/* color: #788288; */
		text-decoration: none;
		color: rgba(48, 48, 48, 1);
		line-height: 1;
		/* letter-spacing: 0.025em; */
		font-size: 14px;
		font-family: var(--primary-font) !important;
		font-weight: 400;
		font-style: normal;
		margin: 20px 0;
		text-transform: lowercase;
		padding-left: 10px;
	}
	.list-ic li {
		position: relative;
	}
	.list-ic li span {
		display: inline-block;
		font-weight: 800;
		width: 2em;
		height: 2em;
		text-align: center;
		line-height: 2em;
		border-radius: 1em;
		background: #18bc9c;
		color: white;
		position: relative;
	}
	.list-ic li::before {
		content: "";
		position: absolute;
		background: #18bc9c;
		z-index: 0;
	}
	.list-ic.horizontal li {
		display: inline-block;
	}
	.list-ic.horizontal li span {
		margin: 0 1em;
	}
	.list-ic.horizontal li::before {
		top: 0.9em;
		left: -25px;
		width: 4em;
		height: 0.2em;
	}
	.list-ic.vertical {
		padding: 0;
		margin: 0;
	}
	.list-ic.vertical li {
		list-style-type: none;
		text-align: left;
		display: flex;
		align-items: center;
		justify-content: start;
	}
	.list-ic.vertical li span {
		margin: 1.4em 0;
	}
	.list-ic.vertical li::before {
		top: -30px;
		left: 13px;
		width: 0.2em;
		height: 4em;
	}
	.list-ic li:first-child::before {
		display: none;
	}
	.list-ic .active {
		background: dodgerblue;
	}
	.list-ic .active ~ li {
		background: lightblue;
	}
	.list-ic .active ~ li::before {
		background: lightblue;
	}
	.oral-descriptions.timeContent h2{
		margin-top: 35px;
		margin-bottom: 0;
	}

	.smile-difference .row.desktopService{
		display: none;
	}
	.smile-difference .row.mobileView{
		display: block;
	}
	.main-footer a.btn{
		width: 100%;
	}
	.small-description h5{
		font-size: 16px;
	}

}

@media screen and (max-width: 575px) {
	.bottom-footer-description {
		padding-top: 30px;
	}
	.about-banner.specialPort .about-banner-description {
		padding-top: 37px;
	}
	.page-id-87 .col-md-6.leftColumn .meetDoctor-area {
		padding-top: 30px;
	}
	#testimonial-carousel p {
		height: 100%;
		min-height: auto;
	}
	.main-footer a.btn{
		width: 100%;
	}
	.page-id-351 h4.bannerAddress{
		font-size: 12px !important;
	}
}

@media screen and (max-width: 480px) {
	.blogWelcome h3{
		font-size: 28px;
	}
	#inner-content h2{
		font-size: 26px !important;
	}
	.blogExplore h2 {
		height: 100% !important;
	}
	#inner-content p{
		margin: 8px 0;
	}
	.blogExplore{
		padding: 25px;
	}
	.post-navigation-sub small {
		font-size: 12px;
	}
	.page-template-page-services .newServicesContent  .text-center.mt-5.mb-5{
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 414px) {
	.about-banner.specialPort .about-banner-description {
		padding-top: 25px;
	}
	#inner-content h2 {
		font-size: 22px !important;
	}
	#inner-content p {
		font-size: 14px;
		line-height: 1.6;
	}
	.specialPort .aboutTitle {
		padding: 15px;
	}
	a.btn {
		font-size: 12px;
		padding: 10px;
		width: 100%;
	}
	#msgSubmit{
		font-size: 18px;
	}
	.footer-img {
    height: 130px;
}
	.fonFooter p.call-now{
		font-size: 14px;
    padding: 10px;
		margin: 0;
	}
	.bottom-footer-icon{
		padding: 0 !important;
	}
	.bottom-footer-icon ul{
		justify-content: center !important;
	}
	.bottom-footer-icon ul li{
		margin: 0 !important;
	}
}