@media(min-width: 1200px) and (max-width: 1300px) {
	.appointment {
		background-size: 120%;
		background-position: 100% 0%;
	}

	.safe-with-us {
		padding: 25px 0;
	}

	.appointment-div .chaire {
		right: 0%;
		width: 200px;
	}
}

@media(min-width: 1300px) and (max-width: 1400px) {

	.appointment {
		background-size: 110%;
		background-position: 100% 0%;
	}

	.safe-with-us {
		padding: 35px 0;
	}
	
}

@media(min-width: 1400px) and (max-width: 1500px) {
	.appointment {
		background-size: 105%;
		background-position: 100% 0%;
	}
	
	.safe-with-us {
		padding: 48px 0;
	}
	
}

@media(max-width: 1200px) { 

	.navbar-expand-md .navbar-nav .nav-link {
		padding: 10px 15px;
		font-size: 15px;
	}

	.navbar-expand-md .navbar-nav .nav-item:last-child .nav-link {
		margin-left: 10px;
	}

	.home-slider .owl-theme .owl-dots {
		bottom: 5px;
		width: 960px;
	}

	.home-slider .caption-box p {
		font-size: 20px;
	}

	.home-slider .caption-box h2 {
		font-size: 40px;
		margin: 20px 0;
	}

	.home-slider .btns {
		width: 150px;
		height: 40px;
		font-size: 13px;
		line-height: 20px;
	}

	.about-tiny .info-box {
		padding-left: 0px;
	}

	.about-tiny .img-div {
		margin: 0 20px;
	}

	.about-tiny .about-logo {
		width: 17%;
	}

	.about-tiny .teeth-and-kid {
		width: 15%;
	}

	.btns {
		display: inline-block;
		width: 150px;
		height: 40px;
		padding: 8px;
		font-size: 14px;
	}

	.we-offer .parallax-container {
		height: 420px;
	}

	.appointment {
		padding: 50px 0 0;
		background-size: 160%;
		background-position: 100% 0%;
	}

	.appointment .bg-img {
		background-position: 0% 35%;
		background-size: 11%;
	}

	.appointment .form-box {
		margin: 45px 0px 0 70px;
	}

	.appointment .form-box {
		padding-bottom: 40px;
		margin: 30px 0px 0 70px;
	}

	.appointment h4, 
	.appointment-modal h4 {
		font-size: 23px;
		padding: 20px 0;
	}

	.appointment .form-box form,
	.appointment-modal .form-box form {
		padding: 0 15px;
		margin-top: 30px;
	}

	.testimonial {
		padding-left: 0;
	}

	.why-choose-us {
		padding: 30px 0;
	}

	.why-choose-us .icon-box .icon-style {
		font-size: 60px;
		padding: 20px;
		width: 100px;
		height: 100px;
	}

	.why-choose-us .icon-box p {
		font-size: 15px;
		margin: 15px 0;
	}

	.why-choose-us .title {
		margin: 0 0 30px;
	}
	
	footer .column h5 {
		font-size: 14px;
	}

	footer .column a {
		font-size: 13px;
		padding: 0 0 5px 17px;
	}

	footer .column .address {
		font-size: 13px;
		padding: 0 0 0 25px;
	}

	footer .column .location {
		font-size: 20px;
	}

	footer .column:nth-of-type(1) {
		padding-right: 30px;
		width: 23%;
	}

	footer .link-arrow a:before {
		color: #8a5aa2fa;
	}

	footer .column:nth-of-type(5) .social.facebook {
		padding: 5px 11px;
	}

	footer .column:nth-of-type(5) .social {
		font-size: 15px;
		padding: 6px 7px;
		height: 30px;
		width: 30px;
	}

	footer .column .phone, footer .column .email {
		padding: 8px;
		font-size: 14px;
		height: 30px;
		width: 30px;
	}

	footer .column .ph-no, footer .column .mail-id {
		font-size: 13px;
		padding: 7px 0;
	}

	.footer-logo {
		font-size: 35px;
	}

	footer .teeth-bg {
		bottom: -100px;
		width: 18%;
	}

	.breadcum h1 {
		font-size: 40px;
		line-height: 1;
	}

	.breadcum a, .breadcum span.active {
		font-size: 15px;
	}

	.choose-us-div .parallax-container {
		height: 380px;
	}

	.choose-us-div .title {
		margin: 0 0 35px;
	}

	.choose-us-div .container {
		top: 40px;
	}

	.choose-us-div .icon-box .icon-style {
		font-size: 85px;
	}

	.safe-with-us {
		padding: 25px 0;
	}

	.safe-with-us h2 {
		font-size: 30px;
		margin: 0 0 15px;
	}

	.safe-with-us p {
		font-size: 17px;
	}

	.safe-with-us .appointment-btn {
		margin-top: 13px;
	}

	.services .sticky.fixed {
		top: 110px;
		width: 290px;
	}

	.services .nav-wrapp {
		padding: 30px 10px;
	}

	.services .nav-tabs .nav-item:nth-of-type(12) .nav-link:before, 
	.services .nav-tabs .nav-item:nth-of-type(13) .nav-link:before {
		top: 20px;
	}

	.services .nav-tabs .nav-link {
		font-size: 15px;
		padding: 23px 30px;
	}

	.services .nav-tabs .nav-link:before {
		left: 12px;
	}


	.services .nav-tabs .nav-item:nth-of-type(12) .nav-link, 
	.services .nav-tabs .nav-item:nth-of-type(13) .nav-link {
		font-size: 15px;
		padding: 16px 30px;
	}

	.services .nav-tabs .nav-item:nth-of-type(12) .nav-link:after,
	.services .nav-tabs .nav-item:nth-of-type(13) .nav-link:after {
		right: 15px;
		top: 23px;
	}

	.services .nav-tabs .nav-link:after {
		font-size: 10px;
		height: 25px;
		width: 25px;
		top: 23px;
		padding: 6px;
	}

	.gallery .wrapp {
		margin-bottom: 60px;
		padding: 0 10px;
	}

	.gallery .wrapp p {
		font-size: 16px;
	}

	.contact .icon {
		font-size: 25px;
		padding: 15px;
	}

	.contact .info-box {
		margin-left: 70px;
	}

	.contact h5,
	.contact a, .contact p {
		font-size: 16px;
	}

	.contact-form {
		padding: 50px 0 0;
	}

	.appointment-div h2 {
		font-size: 30px;
	}

	.appointment-div a {
		font-size: 20px;
	}

	.appointment-div p {
		font-size: 18px;
	}

	.appointment-div .chaire {
		right: 0%;
		width: 180px;
	}

	.foot-div .icon-style {
		font-size: 50px;
	}

	.foot-div h2 {
		font-size: 25px;
	}


}

@media(max-width: 992px) { 

	header .navbar-brand img {
		width: 175px;
	}

	header .navbar-brand .logo {
		font-size: 30px;
	}
	
	.navbar-expand-md .navbar-nav .nav-link {
		padding: 10px 10px;
		font-size: 13px;
	}

	.nav-item.appointmentbtn .nav-link {
		border: 3px solid #b4dfa8;
		font-size: 10px;
		margin-left: 5px;
	}

	.nav-item.appointmentbtn .calender {
		display: none;
	}

	.home-slider .owl-theme .owl-dots {
		bottom: 5px;
		width: 720px;
	}

	.home-slider .caption-box p {
		font-size: 18px;
	}

	.home-slider .caption-box h2 {
		font-size: 30px;
		margin: 15px 0;
	}

	.home-slider .btns {
		width: 150px;
		height: 40px;
		font-size: 13px;
		line-height: 20px;
	}

	.about-tiny .container {
		padding: 50px 15px;
	}

	.about-tiny .img-div {
		margin: 0;
	}

	.title {
		font-size: 20px;
		margin: 0 0 15px;
	}

	.about-tiny .info-box h3 {
		font-size: 20px;
		margin: 0 0 20px;
	}

	.btns {
		width: 135px;
		padding: 8px;
		font-size: 13px;
	}

	.btns .right-arw {
		font-size: 12px;
		top: 1px;
	}

	.about-tiny {
		background-image: linear-gradient(to bottom,#f5f0f7 35%, #ffffff 35%);
	}

	.we-offer .container {
		margin-top: 30px;
	}

	.we-offer .parallax-container {
		height: 320px;
	}

	.we-offer .title {
		margin: 0 0 25px 50px;
	}

	.appointment .form-box {
		margin: 0px 100px;
	}

	.appointment {
		background-size: 200%;
	}

	.appointment .bg-img {
		background-position: 0% 15%;
		background-size: 18%;
	}

	.testimonial {
		margin-top: 50px;
	}

	.testimonial .text-box {
		border: 1px solid #d3e6ce;
		padding: 35px 25px 35px 55px;
	}

	.testimonial .text-box:before {
		bottom: -31px;
		width: 20px;
		border-top: 30px solid #d3e6ce;
	}
	
	.testimonial .img-box {
		top:15px;
	}

	footer .column .location {
		font-size: 15px;
	}

	footer .column .address {
		font-size: 13px;
		padding: 0;
	}
	footer .column h5 {
		font-size: 13px;
	}

	footer .column a {
		font-size: 13px;
		padding: 0 0 5px 15px;
	}

	footer .link-arrow a:before {
		font-size: 8px;
		display: none;
	}

	footer .column:nth-of-type(3) {
		width: 20%;
	}

	footer .column:nth-of-type(5) {
		width: 17%;
		text-align: center;
	}

	footer .column .phone, 
	footer .column .email {
		padding: 8px;
		float: none;
		margin: 0 auto;
	}

	footer .column:nth-of-type(5) .facebook {
		background: #3b5999;
		padding: 5px 11px;
	}

	.footer-logo {
		font-size: 26px;
		margin: 0 0 25px;
	}

	footer .brush {
		width: 30%;
	}

	footer .teeth-bg {
		bottom: -80px;
		left: 50px;
		width: 20%;
	}

	.breadcum {
		margin-top: 60px;
	}

	.about-div,
	.about-clinic {
		padding: 60px 0;
	}

	.about-div .info-box h2 {
		font-size: 25px;
	}

	.about-clinic .info-box h2 {
		font-size: 23px;
	}

	.about-div .info-box .designation {
		font-size: 14px;
		margin: 0 0 20px;
	}

	.about-div .img-box {
		margin: 0 30px 50px 50px;
	}

	.about-div .info-box,
	.about-clinic .info-box {
		padding-left: 0;
		padding: 0;
	}	

	.about-div .kids-group {
		bottom: 38%;
		width: 40%;
	}
	.choose-us-div .title {
		margin: 0 0 25px;
	}

	.choose-us-div .container {
		top: 35px;
	}

	.choose-us-div .service-btn {
		margin-top: 25px;
	}

	.choose-us-div .parallax-container,
	.choose-us-div .parallax {
		height: 300px;
	}

	.choose-us-div .icon-box .icon-style {
		font-size: 65px;
	}

	.choose-us-div p {
		font-size: 14px;
		margin: 0;
	}

	.about-clinic .img-wrapp {
		margin: 0 0px 0 50px;
	}

	.bottom-strip {
		padding: 10px 0;
	}

	.bottom-strip a, .bottom-strip p {
		font-size: 13px;
	}

	.safe-with-us .info-box {
		padding-left: 40px;
	}

	.safe-with-us {
		padding: 10px 0;
	}

	.safe-with-us h2 {
		font-size: 25px;
		margin: 0 0 10px;
	}

	.safe-with-us p {
		font-size: 15px;
	}

	.safe-with-us .appointment-btn {
		margin-top: 10px;
	}	

	.services .title {
		margin: 0 0 20px;
	}		

	.services .nav-wrapp {
		padding: 20px 5px;
	}

	.services .nav-tabs .nav-link {
		font-size: 14px;
		padding: 10px 10px 10px 25px;
		min-height: 60px;
	}

	.services .nav-tabs .nav-link:after {
		font-size: 9px;
		height: 20px;
		width: 20px;
		top: 22px;
		padding: 4px;
		display: none;
	}

	.services .nav-tabs .nav-link {
		font-size: 13px;
		padding: 20px 10px 20px 30px;
		min-height: 60px;
	}

	.services .nav-tabs .nav-link br {
		display: none;
	}

	.services .nav-tabs .nav-item:nth-of-type(12) .nav-link:after, 
	.services .nav-tabs .nav-item:nth-of-type(13) .nav-link:after {
		right: 10px;
	}

	.services .nav-tabs .nav-link:before {
		display: none;
	}

	.services .card-body {
		padding: 0 10px;
	}

	.gallery .wrapp {
		margin-bottom: 40px;
		padding: 0;
	}

	.gallery .wrapp p {
		font-size: 14px;
	}

	.gallery .wrapp .img-box:after {
		height: 5px;
	}

	.contact {
		background: #f5f0f7;
		padding: 30px 0;
	}

	.contact .icon {
		font-size: 25px;
		padding: 10px;
	}

	.contact .info-box {
		margin-left: 50px;
	}

	.contact h5 {
		font-size: 14px;
	}
	.contact a, 
	.contact p {
		font-size: 14px;
	}

	.contact p br {
		display: none;
	}

	footer .column:nth-of-type(1) {
		padding-right: 20px;
	}

	.services .sticky.fixed {
		top: 110px;
		width: 210px;
	}	

	.appointment-div .wrapp {
		padding: 30px 0;
	}

	.foot-div h2,
	.foot-div h3 {
		font-size: 18px;
	}

	.foot-div .icon-style {
		font-size: 35px;
		margin-right: 10px;
	}
	.blog-main .blog-single {
		width: 48%;
	}
	.detail-wrapp {
		padding: 0 50px;
	}
	footer .column:nth-of-type(1) {
		width: 100%;
	}
	footer .column:nth-of-type(5){
		width: 28%;
		text-align: left;
	}
	footer .column:nth-of-type(4) {
		width: 31%;
	}
	footer .column:nth-of-type(3) {
		width: 24%;
	}
	footer .column:nth-of-type(2) {
		width: 16%;
	}
	footer .column .phone, footer .column .email{
		margin: unset;
	}
	footer .column .ph-no, footer .column .mail-id {
		padding: 7px 14px;
	}
	.second-row .kids-group {
		bottom: 16% !important;
		width: 26%;
	}
	.about-div .kids-group {
		bottom: 281px;
		width: 26%;
	}

}

@media(max-width: 767px) { 

	.error-page {
		padding: 30px 0;
	}
	.error-page .btns {
		width: 100px;
	}

	.services .tab-pane {
		display: block !important;
		opacity: 1;
	}

	.navbar-expand-md .navbar-nav .nav-item:last-child .calender {
		display: inline-block;
	}

	header .navbar-brand .logo {
		font-size: 40px;
	}


	header {
		position: fixed;
		z-index: 2;
		width: 100%;
		top: 0;
	}

	header .mobile-navbar.open {
		width: 100%;
	}

	header .mobile-navbar {
		z-index: 2;
		width: 0%;
		position: fixed;
		top: 0;
		padding: 0px;
		right: 0%;
		background: #513163;
		height: 100vh;
		overflow-y: scroll;
		transition: all 0.3s;
	}

	header .navbar-nav {
		margin-top: 50px;
	}

	header .navbar-toggler, 
	header .navbar-toggler:focus {
		border: 0;
		outline: 0;
		z-index: 4;
	}

	.navbar-toggler .icon-bar {
		display: block;
		width: 28px;
		height: 2px;
		border-radius: 0px;
		background-color: #63bc49;
		position: relative;
		margin: 5px 0;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
	}

	.navbar-toggler.active .icon-bar.one {
		top: 7px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
	}

	.navbar-toggler.active .icon-bar.two {
		transform: translateX(155px);
	}

	.navbar-toggler.active .icon-bar.three {
		top: -7px;
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
	}


	.navbar-expand-md .navbar-nav .nav-link {
		padding: 10px 15px;
		font-size: 20px;
		color: #fff;
		transform: translateX(-5px);
		opacity: 0;
		transition: opacity 1s,transform 1.2s cubic-bezier(0.165,0.84,0.44,1);
	}

	header .mobile-navbar.open .navbar-nav .nav-item .nav-link {
		transform: translateX(10px) !important;
		opacity: 1 !important;
	}

	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(1) .nav-link {
		transition-delay: 0.1s;
	}

	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(2) .nav-link {
		transition-delay: 0.2s;
	}
	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(3) .nav-link {
		transition-delay: 0.3s;
	}
	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(4) .nav-link {
		transition-delay: 0.4s;
	}
	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(5) .nav-link {
		transition-delay: 0.5s;
	}
	header .mobile-navbar.open .navbar-nav .nav-item:nth-child(6) .nav-link {
		transition-delay: 0.6s;
	}


	.nav-item.appointmentbtn .nav-link {
		border: 3px solid #b4dfa8;
		font-size: 10px;
		margin-left: 0;
		margin: 0px 4px 0;
		padding: 9px;
		display: inline-block;
		margin-bottom: 0px;
	}

	.home-slider .owl-theme .owl-nav {
		margin-top: 0;
		position: absolute;
		width: 100%;
		margin: 0 auto;
		top: 45%;
	}

	.home-slider .owl-theme .owl-nav [class*=owl-],
	.home-slider .owl-theme .owl-nav [class*=owl-]:hover {
		color: #fff;
		font-size: 20px;
		margin: 0;
		padding: 0;
		background: transparent;
		display: inline-block;
		cursor: pointer;
		border-radius: 3px;
		opacity: 1;
	}

	.home-slider .owl-theme .owl-prev {
		position: absolute;
		left: 5px;
	}

	.home-slider .owl-theme .owl-next {
		position: absolute;
		right: 5px;
	}

	.home-slider .owl-theme .owl-dots {
		bottom: 5px;
		width: 540px;
	}

	.home-slider .caption-box p {
		font-size: 16px;
	}

	.home-slider .caption-box h2 {
		font-size: 25px;
		margin: 15px 0;
	}

	.home-slider .btns {
		width: 130px;
		height: 35px;
		font-size: 12px;
		line-height: 20px;
		padding: 7px;
	}

	.btns .right-arw {
		display: inline-block;
		margin-left: 5px;
		font-size: 12px;
		transform: rotate(180deg);
		position: relative;
		top: 1px;
	}

	.about-tiny .img-div {
		margin: 0 0 20px 0;
	}

	.about-tiny {
		background-image: linear-gradient(to bottom,#ffffff 35%, #ffffff 35%);
	}

	.about-tiny .about-logo {
		display: none;
	}		

	.about-tiny .teeth-and-kid {
		width: 20%;
	}

	.btns {
		width: 130px;
		padding: 5px;
		height: 35px;
		font-size: 13px;
	}

	.we-offer .wrrap {
		padding: 0 10px;
	}

	.we-offer .owl-theme .owl-nav [class*=owl-] {
		font-size: 16px;
		padding: 1px 5px;
	}

	.we-offer .owl-theme .owl-nav .owl-prev {
		position: absolute;
		left: -15px;
	}

	.we-offer .owl-theme .owl-nav .owl-next {
		position: absolute;
		right: -15px;
	}

	.we-offer .caption {
		padding: 10px;
	}

	.we-offer {
		padding: 30px 0;
	}

	.we-offer .title {
		margin: 0 0 25px 35px;
	}

	.we-offer .caption p {
		font-size: 15px;
	}

	.we-offer .caption .right-arw {
		font-size: 15px;
		top: 5px;
	}

	.we-offer {
		background: url('../images/we-offer-bg.jpg');
		background-size: cover;
		background-repeat: no-repeat;  
	}

	.we-offer .container {
		margin-top: 0;
	}

	.we-offer .owl-theme .owl-nav .owl-prev {
		left: -10px;
	}

	.we-offer .owl-theme .owl-nav .owl-next {
		right: -10px;
	}

	.we-offer .parallax,
	.we-offer .parallax-container {
		height: auto;
		position: static;
	}

	.we-offer .parallax img.parallax-img {
		display: none;
	}

	.appointment .form-box {
		margin: 0px 50px;
	}

	.appointment .bg-img {
		background-position: 0% 10%;
		background-size: 15%;
	}

	.appointment .get-apmt {
		border-radius: 10px;
	}

	footer .column:nth-of-type(1) {
		padding-right: 25px;
		width: 45%;
	}

	footer .column:nth-of-type(2) {
		width: 23%;
	}

	footer .column:nth-of-type(3) {
		width: 32%;
	}

	footer .column:nth-of-type(4) {
		width: 55%;
	}

	footer {
		background: #4f156e;
		padding: 10px 0 30px;		
	}

	footer .column {
		float: left;
		margin-top: 30px;
	}

	footer .column .phone, footer .column .email {
		padding: 8px;
		float: left;
		margin: 0 10px 0 0;
	}

	footer .column:nth-of-type(5) {
		width: 17%;
		text-align: left;
	}

	footer .column:nth-of-type(5) {
		width: 40%;
		text-align: left;
	}

	footer .column .address,
	footer .column h5,
	footer .column a {
		font-size: 14px;
		padding: 0;
	}

	.footer-logo {
		font-size: 40px;
		margin: 0 0 25px;
	}

	footer .brush {
		bottom: -25px;
		width: 30%;
	}

	footer .teeth-bg {
		display: none;
	}

	.bottom-strip a, .bottom-strip p {
		font-size: 13px;
	}

	.breadcum h1 {
		font-size: 30px;
		line-height: 1;
	}

	.about-div .kids-group {
		bottom: 10%;
		width: 32%;
	}

	.about-div .img-box {
		margin: 0 30px 100px 50px;
	}

	.choose-us-div .parallax-container, .choose-us-div .parallax {
		height: auto;
		position: static;
	}

	.choose-us-div .parallax-container .parallax-img {
		display: none;
	} 

	.choose-us-div {
		background: url('../images/why-choose-us-bg.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		padding: 30px 0;  
	}

	.choose-us-div .container {
		top: 0;
	}

	.choose-us-div .icon-box .icon-style {
		font-size: 50px;
		margin: 0 0 25px;
	}

	.choose-us-div p {
		font-size: 13px;
	}

	.about-clinic .info-box h2,
	.about-clinic .info-box p {
		text-align: left;
	}

	.about-clinic .info-box {
		margin-bottom: 30px;
	}

	.safe-with-us {
		padding: 30px 0 0;
		background: none;
		background-color: #aeb4be;
	}

	.safe-with-us .info-box {
		padding-left: 0;
	}

	.about-div .info-box .designation {
		font-size: 15px;
	}

	.choose-us-div .service-btn, 
	.safe-with-us .appointment-btn {
		width: 175px;
	}

	.services {
		padding: 30px 0 0;
	}

	.services .card .card-header {
		padding: 0;
		margin-bottom: 0;
		background-color: snow;
		border-bottom: 0;
	}

	.services .card {
		border: 0;
		margin-bottom: 15px;
	}

	.services .card .collapse.show {
		border-bottom: 1px solid #4e4c4f2e;
	}

	.services .card-body .col-sm-6:last-of-type .img-box {
		margin-bottom: 10px;
	}


	.services .card .btn-link {
		text-decoration: none;
		font-family:"Poppins", sans-serif;
		display: block;
		width: 100%;
		padding: 10px 20px;
		text-align: left;
		font-size: 17px;
		color: #4e4c4f;
		background: #eeebef;
		position: relative;
		border: 0;
		line-height: 1.3;
		white-space: unset;
		border-radius: 50px;
		transition: all 0.5s ease-in-out;
	}

	.services .card .btn-link:before {
		position: absolute;
		right: 12px;
		top: 15px;
		font-family: 'icomoon';
		font-weight: normal;
		font-style: normal;
		content: "\e92e";
		color: #4e4c4f;
		font-size: 11px;
		transform: rotate(270deg);
	}

	.services .tab-pane:nth-of-type(12) .btn-link:before,
	.services .tab-pane:nth-of-type(13) .btn-link:before  {
		top: 25px;
	}

	.services .card .btn-link[aria-expanded="true"]:before {
		transform: rotate(90deg);
		color: #fff;
	}

	.services .card .btn-link[aria-expanded="true"] {
		background:#63bc49;
		color: #fff;
	}

	.services .title {
		display: none;
	}

	.services .card-body {
		padding: 20px 10px;
	}

	.gallery {
		padding: 50px 0 0;
	}

	.contact .wrapp {
		padding: 0 5px;
		text-align: center;
	}

	.contact .icon {
		font-size: 25px;
		padding: 10px;
		display: inline-block;
		float: none;
		margin: 0 0 20px;
		box-shadow: 0.332px 10.997px 29px 0px rgba(0, 0, 0, 0.18);
	}

	.contact .info-box {
		margin-left: 0;
	}

	.contact-form {
		padding: 30px 0 0;
	}

	.contact-form .form-group {
		margin-bottom: 35px;
	}

	.contact-form .title {
		margin: 0 0 30px;
	}
	.appointment-div h2 {
		font-size: 25px;
	}

	.appointment-div p {
		font-size: 16px;
	}

	.appointment-div a {
		font-size: 18px;
	}

	.appointment-div .chaire {
		width: 150px;
	}

	.foot-div h2 {
		font-size: 16px;
		bottom: 8px;
	}

	.foot-div .icon-style {
		font-size: 30px;
		margin-right: 10px;
	}
	.blog-main .blog-single {
		width: 100%;
	}
	.blog-main {
		padding: 40px 0;
	}
	.detail-wrapp {
		padding: 0 10px;
	}
	.detail-main {
		padding: 40px 0 30px;
	}
	.second-row {
		flex-direction: column-reverse;
	}
	footer .link-arrow a:before{
		display: none;
	}
	.contact-form .btn-box{
		margin-bottom: 20px;
	}

	.contact-form .g-recaptcha{
		margin: unset;
	}
	.contact-form .btn-box{
		text-align: left;
	}
	.gallery .wrapp{
		margin-bottom: 20px;
	}
	#today {
		padding: 10px 10px 10px 45px !important;
		width:100% !important;
	}
	#time{
		padding: 10px 10px 10px 45px !important;
		width:100% !important;
	}
	li.nav-item.whatsappicon {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	li.nav-item.whatsappicon img {
		width: 50%;
		/* padding-left: 10px; */
	}
	li.nav-item.whatsappicon a {
		width: 100%;
		padding: 0px !important;
		text-align: center;
	}
	li.nav-item.call {
		justify-content: flex-start;
	}
	li.nav-item.call span {
		font-size: 12px;
		padding-right: 4px;
	}
	li.nav-item.call a {
		background: #6e2c91;
		border-radius: 50px;
		width: auto;
		height:auto;
		color: #fff !important;
		text-align: center;
		margin: 0px;
		padding: 10px 10px !important;
		font-size: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 0px;
	}
	ul#html5-videos {
		margin-bottom: 10px !important;
	}
	.about-tiny .teeth-and-kid{
		display:none;
	}
	.mobile-block ul {
		padding-left: 0px;
		list-style-type: none;
		display: flex;
		align-items: baseline;
		margin-top: 4px;
		margin-bottom: 0px;
	}
	.mobile-block ul  li{
		list-style-type:none;
	}
	.breadcum {
		margin-top: 110px;
	}
	header .navbar-brand {
		padding: 5px 0;
		margin: 0;
	}
	.home-slider {
		margin-top: 100px;
		position: relative;
	}
	li.nav-item.whatsappicon.d-none.d-md-block{
		display:none !important;
	}
	.navbar-expand-md .navbar-nav .appointmentbtn .nav-link:hover {
    color: #fff !important;
}
header .navbar-brand {
    padding: 10px 0;
    margin: 0;
    width: 55%;
}
}
@media(max-width: 576px) { 

	.foot-div .container {
		display: block;
		align-items: center;
		justify-content: space-around;
	}
	.foot-div .icon-style {
		font-size: 30px;
		display: inline-block;
	}
	.foot-div h2 {
		font-size: 14px;
		bottom: 0;
		display: inline-block;
	}
	.foot-div h2, .foot-div h3 {
		font-size: 14px;
	}




	.home-slider .caption-box p,
	.home-slider .caption-box .btns,
	.home-slider .caption-box h2 br {
		display: none;
	}

	.home-slider .item .caption-box {
		position: static;
		left: 0;
		right: 0;
		margin: 0 auto;
		top: 0;
		transform: none;
		width: 100%;
		background: #5c3373;
		padding: 10px 0;
	}

	.home-slider .owl-theme .owl-nav {
		top: 35%;
	}

	.home-slider .caption-box h2 {
		margin: 0;
		font-size: 21px;
		text-align: center;
	}

	.about-tiny .container {
		padding: 50px 15px 20px;
	}

	.about-tiny .teeth-and-kid {
		width: 25%;
	}

	.appointment h4,
	.appointment-modal h4 {
		font-size: 18px;
		padding: 15px 0;
	}

	.appointment .form-box {
		margin: 0px;
	}

	.appointment .lbl-icon,
	.appointment-modal .lbl-icon {
		font-size: 25px;
	}

	.appointment .bg-img {
		background: no-repeat;
	}

	.testimonial {
		margin-top: 30px;
	}

	.testimonial .text-box {
		border: 1px solid #d3e6ce;
		padding: 50px 10px 10px;
		margin: 0;
	}

	.testimonial .img-box {
		top: 0px;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 70px;
	}

	.testimonial .wrapp {
		padding-top: 30px;
	}

	.testimonial .owl-theme .owl-nav {
		top: 30%;
	}

	.why-choose-us .icon-box .icon-style {
		font-size: 40px;
		padding: 15px;
		width: 70px;
		height: 70px;
	}

	.why-choose-us .icon-box p {
		font-size: 13px;
		margin: 15px 0 0;
	}

	footer .column:nth-of-type(1) {
		padding-right: 0;
		width: 100%;
	}
	footer .column:nth-of-type(2) {
		width: 40%;
	}
	footer .column:nth-of-type(3) {
		width: 60%;
	}

	footer .column:nth-of-type(4) {
		width: 100%;
	}

	footer .column:nth-of-type(5) {
		width: 100%;
		text-align: left;
	}

	footer .brush {
		display: none;
	}	
	.bottom-strip {
		padding: 10px 0;
		text-align: center;
	}
	.bottom-strip .right {
		text-align: center;
	}

	.breadcum img {
		width: 100%;
		height: 85px;
	}

	.about-div .kids-group {
		left: 10px;
	}

	.about-div .img-box {
		margin: 0 20px 50px 40px;
	}

	.about-div .info-box .designation {
		font-size: 15px;
		margin: 0 0 20px;
	}

	.about-div,
	.about-clinic {
		padding: 30px 0;
	}

	.about-clinic .img-wrapp {
		margin: 0 0px 0 30px;
	}

	.about-clinic .img-div .dentist {
		width: 150px;
		border-radius: 10px;
	}

	.choose-us-div .title {
		margin: 0;
	}

	.choose-us-div .icon-box {
		width: 33.33%;
		float: left;
		text-align: center;
		margin-top: 30px;
	}

	.choose-us-div .icon-box:nth-of-type(4),
	.choose-us-div .icon-box:nth-of-type(5) {
		width: 50%;

	}

	footer .social-wrapp {
		float: left;
		width: 40%;
	}
	footer .address-box {
		float: left;
		width: 100%;
	}

	.safe-with-us h2 {
		font-size: 21px;
		margin: 0 0 10px;
	}
	
	.safe-with-us p {
		font-size: 14px;
	}

	.contact .icon {
		box-shadow: 0.332px 10.997px 29px 0px rgba(0, 0, 0, 0.18);
	}

	.contact .wrapp,
	.contact .wrapp:nth-of-type(1),
	.contact .wrapp:nth-of-type(2) {
		float: none;
		width: 100%;
		padding-bottom: 30px;
	}

	.contact {
		background: #f5f0f7;
		padding: 25px 0 0;
	}

	.appointment-div h2 {
		font-size: 20px;
	}

	.appointment-div .chaire {
		display: none;
	}

	.foot-div {
		padding: 15px 0;
	}

	.foot-div h2 {
		font-size: 14px;
		bottom: 0;
	}
	.foot-div h3 {
		font-size: 14px;
		margin-left: 45px;
	}
	.blog-main .blog-single h2 {
		font-size: 17px;
	}
	.blog-main .blog-single p {
		font-size: 13px;
	}
	.detail-wrapp h2 {
		font-size: 21px;
		margin-bottom: 10px;
	}

}

@media(min-width:768px) {

	.services .card {
		border: none;
	}

	.services .card .card-header {
		display:none;
	}  

	.services .card .collapse{
		display:block;
	}
}

@media(min-width: 1100px) {
	.about-tiny .img-div:hover img,
	.we-offer .wrrap .img-box:hover img,
	.about-div .img-box:hover img,
	.about-clinic .img-wrapp:hover img,
	.services .card-body .img-div:hover img,
	.services .card-body .img-box:hover img,
	.gallery .wrapp .img-box:hover img  {
		transform: scale(1.1);
	}
}

