
@media only screen and (min-width: 1921px) {
	/* Start: Header */
	#header .container-fluid {
		max-width: 2070px;
	}
	
	/* End: Header */
	
	/* Start: Home Pricing Section */
	.hmprice-title {
		left: -190px;
	}
	
	/* End: Home Pricing Section */
	
	/* Start: Home Testimonials Section */
	.hmtestimonial-section .container {
		padding-right: calc(( 100% - 75% ) / 2);
	}
	
	.testimonial-review {
		max-width: 585px;
	}
}

@media only screen and (max-width: 1920px) {
	.hmbanner-text:before {
		height: 330px;
		width: 330px;
		top: -70px;
	}
}

@media only screen and (max-width: 1679.98px) {
	/* Start: Common CSS */
	h1 {
		font-size: 50px;
		margin-bottom: 25px;
	}
	
	.main-title h1, .main-title h2 {
		font-size: 48px;
	}
	
	.innerbanner-text h1, .innerbanner-text h2 {
		font-size: 54px;
	}
	
	.innertitle h2, .innertitle h1 {
		font-size: 48px;
	}
	
	.leftpattern-title {
		left: -5%;
	}
	
	.rightpattern-title {
		right: -7%;
	}
	
	.leftpattern-title p, .rightpattern-title p {
		font-size: 54px;
	}
	
	/* End: Common CSS */
	
	/* Start: Header */
	#nav > li {
		padding: 0 12px;
	}
	
	#nav .submenu {
		left: 12px;
	}
	
	/* End: Header */
	
	/* Start: Home Banner */
	.hmbanner-text h2 {
		font-size: 66px;
		margin-bottom: 40px;
	}
	
	.hmbanner-smtitle {
		font-size: 40px;
	}
	
	.hmbanner-text:before {
		top: -55px;
		left: -30px;
		height: 280px;
		width: 280px;
	}
	
	/* End: Home Banner */
	
	/* Start: Home About Us Section */
	.hmabout-section:before {
		left: -10%;
	}
	
	.hmabout-text p {
		font-size: 19px;
	}
	
	.about-shape {
		left: 0;
		max-width: 200px;
	}
	
	.hmabout-title {
		right: -7%;
	}
	
	.hmabout-title p, .hmservice-title p, .hmadvantage-title p, .hmprice-title p, .hmdoctor-title p {
		font-size: 54px;
	}
	
	/* End: Home About Us Section */
	
	/* Start: Home Service Section */
	.hmservice-title {
		left: -7%;
	}
	
	.hmservice-section:before {
		width: 72%;
	}
	
	.hmservicebox a {
		font-size: 25px;
	}
	
	.hmservicebox-desc {
		padding: 30px 10px;
	}
	
	.testimonial-review h2, .footformap-section h2 {
		font-size: 48px;
	}
	
	.hmservice-title {
		left: -4%;
		top: 50%;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Advantage Section */
	.hmadvantage-title {
		right: -8%;
	}
	
	.hmadvantage-headpara {
		margin: 0 auto 60px;
	}
	
	/* End: Home Advantage Section */
	
	/* Start: Home Price Plan Section */
	.price {
		font-size: 50px;
	}
	
	.price-box h3 {
		padding-bottom: 20px;
	}
	
	.hmprice-section:before {
		top: 40%;
		right: -7%;
	}
	
	.discount-list .item {
		margin-top: 40px;
	}
	
	.price-box:hover {
		transform: translateY(-40px);
	}
	
	.price-box {
		padding: 40px 15px;
	}
	
	.pricelist li {
		padding-bottom: 20px;
	}
	
	.hmprice-title {
		left: -10%;
	}
	
	.servicedetail-content .hmprice-title {
		left: -10%;
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Doctor Section */
	.doctor {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.doctor-about a {
		font-size: 25px;
	}
	
	.hmdoctor-title {
		right: -3%;
	}
	
	.doctor-shape {
		left: -20%;
	}
	
	.doctorlist .owl-nav {
		top: -100px;
	}
	
	.hmdoctor-section:before {
		top: 40%;
		left: -7%;
	}
	
	.doctorlist.owl-carousel .item {
		margin-top: 40px;
	}
	
	.doctor-box:hover {
		transform: translateY(-40px);
	}
	
	/* End: Home Doctor Section */
	.positive-review iframe {
		height: 390px;
	}
	
	/* Start: 404 Page */
	.content404-page h2 {
		font-size: 200px;
	}
	
	.content404-page h1 {
		font-size: 48px;
	}
	
	.content404-page h3 {
		font-size: 26px;
	}
	
	/* End: 404 Page */
	
	/* Start: Footer */
	#foot-form .btn {
		padding: 13px 10px;
	}
	
	#hmbook-form .btn {
		height: 52px;
		line-height: 15px;
	}
	
	.multiloc-foot {
		padding: 80px 0;
	}
	
	/* End: Footer */
	
	/* Start: About Us Page */
	.about-details:before {
		left: -10%;
	}
}

@media only screen and (max-width: 1560.98px) {
	/* Start: Common CSS */
	.rightpattern-title {
		right: -6%;
	}
	
	.leftpattern-title p, .rightpattern-title p {
		font-size: 48px;
	}
	
	/* End: Common CSS */
	.hmbanner-text:before {
		top: -37px;
		height: 260px;
		width: 260px;
	}
	
	/* Start: Home Service Section */
	.hmabout-title {
		right: -6%;
	}
	
	.hmservice-title {
		left: -5.5%;
	}
	
	.hmabout-title p, .hmservice-title p, .hmadvantage-title p, .hmprice-title p, .hmdoctor-title p {
		font-size: 48px;
	}
}

@media only screen and (max-width: 1440.98px) {
	/* Start: Common CSS */
	.leftpattern-title, .rightpattern-title {
		display: none;
	}
	
	/* End: Common CSS */
	
	/* Start: Header */
	#header .container-fluid {
		padding: 0 50px;
	}
	
	/* End: Header */
	
	/* Start: Home Service Section */
	.hmabout-title, .hmservice-title, .hmadvantage-title, .hmprice-title, .hmdoctor-title {
		display: none;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Price Plan Section */
	.hmprice-section:before {
		right: -10%;
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Doctor Section */
	.hmdoctor-section:before {
		left: -10%;
	}
}

@media only screen and (max-width: 1399.98px) {
	/* Start: Default CSS */
	h1 {
		font-size: 45px;
		margin-bottom: 20px;
	}
	
	.slick-next:before, .slick-prev:before {
		font-size: 25px;
	}
	
	.main-title h1, .main-title h2 {
		font-size: 42px;
	}
	
	.main-title small {
		font-size: 20px;
		margin-bottom: 12px;
	}
	
	.innerpage-banner {
		height: 520px;
	}
	
	.innerbanner-text h1, .innerbanner-text h2 {
		font-size: 48px;
	}
	
	.innertitle h2, .innertitle h1 {
		font-size: 42px;
	}
	
	.no-banner {
		padding-top: 128px;
	}
	
	.single-location.multilocation .no-banner {
		padding-top: 241px;
	}
	
	.thankyoublock {
		padding: 60px 0;
	}
	
	/* End: Default CSS */
	
	/* Start: Header */
	#header .container-fluid {
		padding: 0 30px;
	}
	
	.head-topbar {
		padding: 15px 0;
	}
	
	#nav > li {
		padding: 0 10px;
	}
	
	#nav .submenu {
		left: 10px;
	}
	
	#nav>li>a {
		font-size: 16px;
	}
	
	.headbookbtn .btn {
		padding: 12px 14px;
	}
	
	.headfindloc .btn {
		padding: 12px 14px;
	}
	
	.headbookbtn {
		padding-left: 10px;
	}
	
	#nav .submenu {
		left: 15px;
	}
	
	#nav .submenu>li>a {
		font-size: 16px;
	}
	
	.home #container, .single-landing.postid-1283 #container {
		padding-top: 128px;
	}
	
	.home.multilocation #container, .single-landing.postid-1283.multilocation #container {
		padding-top: 241px;
	}
	
	/* End: Header */
	
	/* Start: Home Banner */
	.hmbaner-section {
		height: 700px;
	}
	
	.hmbanner-img {
		height: 580px;
	}
	
	.hmbanner-text:before {
		top: -40px;
		left: -30px;
		height: 220px;
		width: 220px;
	}
	
	.hmbanner-text h2 {
		font-size: 55px;
		margin-bottom: 30px;
	}
	
	.hmbanner-text .btn {
		padding: 13px 15px;
	}
	
	.hmbanner-smtitle {
		font-size: 32px;
	}
	
	.hmbanner-img p {
		font-size: 28px;
	}
	
	.hmbnnr-caption {
		left: 150px;
	}
	
	/* End: Home Banner */
	
	/* Start: Home Book Form Section */
	.hmappointment-section {
		padding: 60px 0;
	}
	
	/* Start: Home Book Form Section */
	
	/* Start: Home About Us Section */
	.hmabout-section {
		padding: 60px 0;
	}
	
	.hmabout-text p {
		font-size: 18px;
	}
	
	.about-shape {
		left: 0;
		max-width: 130px;
	}
	
	.hmabout-text .btn {
		padding: 12px 35px;
	}
	
	.hmabout-title p, .hmservice-title p, .hmadvantage-title p, .hmprice-title p, .hmdoctor-title p {
		font-size: 50px !important;
	}
	
	/* End: Home About Us Section */
	
	/* Start: Home Service Section */
	.hmservice-section {
		padding: 60px 0 80px 0;
		margin: 20px 0 0;
	}
	
	.testimonial-review h2, .footformap-section h2 {
		font-size: 42px;
		margin-bottom: 15px;
	}
	
	.subtext {
		font-size: 20px;
		margin-bottom: 15px;
	}
	
	.hmservice-inner {
		padding-top: 20px;
		padding-left: calc(( 100% - 1140px ) / 2);
	}
	
	.hmservicebox a {
		font-size: 22px;
	}
	
	.hmservicebox-desc {
		padding: 20px 0px;
	}
	
	.hmservice-title {
		left: -8%;
	}
	
	.hmserviceimg img {
		min-height: 250px;
	}
	
	.hmservice-section p {
		padding: 41px 0;
	}
	
	.hmservicelist .owl-nav .owl-prev span, .owl-next span, .doctorlist .owl-nav .owl-prev span, .owl-next span {
		padding: 0 10px;
	}
	
	.hmservicelist .owl-nav .owl-prev span:before, .owl-next span:after, .doctorlist .owl-nav .owl-prev span:before, .owl-next span:after {
		font-size: 30px;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Advantage Section */
	.hmadvantage-section {
		padding: 60px 0 20px 0;
	}
	
	.hmadvantgbox h3 {
		font-size: 20px;
	}
	
	.hmadvantgshape {
		max-width: 600px;
	}
	
	.hmadvantglist .item:nth-child(2) .hmadvantgbox {
		right: 40px;
	}
	
	.hmadvantglist .item:nth-child(3) .hmadvantgbox {
		left: 20px;
		bottom: 40px;
	}
	
	.hmadvantglist .item:nth-child(4) .hmadvantgbox {
		bottom: 30px;
		right: 0;
	}
	
	.hmadvantage-title {
		right: -13%;
	}
	
	/* End: Home Advantage Section */
	
	/* Start: Home Gallery Section */
	.hmgallery-section {
		padding: 60px 0;
	}
	
	/* End: Home Gallery Section */
	
	/* Start: Home Promotion Plan Section */
	.hmpromotion-section {
		padding: 60px 0;
	}
	
	/* End: Home Promotion Plan Section */
	
	/* Start: Home Price Plan Section */
	.hmprice-section {
		padding: 60px 0;
	}
	
	.price-box .btn {
		padding: 13px 35px;
	}
	
	.hmprice-title {
		display: none;
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Doctor Section */
	.hmdoctor-section {
		padding: 60px 0;
	}
	
	.doctor-about {
		padding: 20px 20px;
	}
	
	.hmdoctor-title, .doctor-shape, .hmadvantage-title {
		display: none;
	}
	
	/* End: Home Doctor Section */
	
	/* Start: Home Testimonials Section */
	.hmtestimonial-section .container {
		padding-right: calc(( 100% - 1116px ) / 2);
	}
	
	/* End: Home Testimonials Section */
	
	/* Start: Home Partner Section */
	.hmpartner-section {
		padding: 60px 0;
	}
	
	/* End: Home Partner Section */
	
	/* Start: Home Extra Content Section */
	.hmcontent-section {
		padding: 60px 0;
	}
	
	/* End: Home Extra Content Section */
	
	/* Start: Footer */
	.footformap-section h2 {
		font-size: 43px;
	}
	
	.footcontact-info a, .foot-fax span, .foot-menu ul li a {
		font-size: 16px;
	}
	
	.foot-hours .footday, .foot-hours .foottime {
		font-size: 15px;
	}
	
	.foot-hours .hour-note {
		font-size: 15px;
	}
	
	.social-media li a {
		font-size: 18px;
		height: 36px;
		width: 36px;
		line-height: 36px;
	}
	
	.social-media li {
		padding: 0 5px;
	}
	
	.multiloc-foot {
		padding: 60px 0;
	}
	
	.footmultiloc-list {
		padding-top: 40px;
	}
	
	.footmultiloc-list h3 {
		font-size: 32px;
		margin-bottom: 40px;
	}
	
	.footloc-name, .footloc-hours .foothtitle {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.footloc-hours {
		padding-top: 30px;
	}
	
	/* End: Footer */
	
	/* Start: About Us Page */
	.about-details {
		padding: 60px 0;
	}
	
	.about-details:before {
		display: none;
	}
	
	.aboutpage-textinner h2, .about-fulldesc h2 {
		font-size: 30px;
	}
	
	.aboutpage-textinner h3, .about-fulldesc h3 {
		font-size: 24px;
	}
	
	/* End: About Us Page */
	
	/* Start: Advanced Technology Page */
	.advancetecinner {
		padding: 60px 0 30px 0;
	}
	
	.advtechbox-desc {
		padding: 30px 15px;
	}
	
	.advtechbox-desc h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	/* End: Advanced Technology Page */
	
	/* Start: Before & After Page */
	.bfraftr-tophead {
		padding-top: 60px;
	}
	
	.bfraftr-btmdesc {
		padding-bottom: 60px;
	}
	
	.beforeafteropt {
		padding: 60px 0;
	}
	
	/* End: Before & After Page */
	
	/* Start: Blog Page */
	.multilocation .blogdetail-content {
		padding-top: 241px;
	}
	
	.bloglist-section {
		padding: 60px 0;
	}
	
	.blog-desc {
		padding: 40px 0 60px 0;
	}
	
	.blog-desc h2 {
		font-size: 30px;
	}
	
	.blog-desc h3 {
		font-size: 24px;
	}
	
	.relatedblog-section {
		padding-bottom: 60px;
	}
	
	/* End: Blog Page */
	
	/* Start: Book Appointment Page */
	.bookappageform-sec {
		padding: 60px 0;
	}
	
	/* End: Book Appointment Page */
	
	/* Start: Doctor/Team Page */
	.dentistdetail-section {
		padding-top: 128px;
	}
	
	.dentistdetail-bnnr {
		padding-top: 60px;
	}
	
	.single-doctor.multilocation .dentistdetail-bnnr, .single-team.multilocation .dentistdetail-bnnr {
		padding-top: 160px;
	}
	
	.dentistlist-section {
		padding: 60px 0;
	}
	
	.doctor-image img {
		height: 320px;
	}
	
	.dentistdetail-main {
		padding: 60px 0;
	}
	
	.drprofile-thumb img {
		height: 320px;
	}
	
	.otherdoctor-main {
		padding-bottom: 60px;
	}
	
	.otherdoctor-main .main-title {
		padding-right: 115px;
	}
	
	/* End: Doctor/Team Page */
	
	/* Start: Gallery Page */
	.gallerypage-main {
		padding: 60px 0;
	}
	
	/* End: Gallery Page */
	
	/* Start: Promotion Plan Page */
	.promoplanlist-section {
		padding: 60px 0;
	}
	
	/* End: Promotion Plan Page */
	
	/* Start: Service Page */
	.single-location.multilocation .servicedetail-content {
		padding-top: 241px;
	}
	
	.servicedetail-desc {
		padding: 40px 0 60px 0;
	}
	
	.servicedetail-desc h2 {
		font-size: 30px;
	}
	
	.servicedetail-desc h3 {
		font-size: 24px;
	}
	
	.otherservice-section {
		padding: 60px 0;
	}
	
	.hmservicebox-desc .btn {
		padding: 12px 30px;
	}
	
	/* End: Service Page */
	
	/* Start: Testimonials Page */
	.testimonial-inner {
		padding: 60px 0;
	}
	
	/* End: Testimonials Page */
	
	/* End: First Visit Page */
	.firstvisit-main {
		padding: 60px 0;
	}
	
	.firstvisitop-desc h2, .firstvisit-fulldesc h2 {
		font-size: 30px;
	}
	
	.firstvisitop-desc h3, .firstvisit-fulldesc h3 {
		font-size: 24px;
	}
	
	.firstvisitop-content + .firstvisit-fulldesc {
		margin-top: 40px;
	}
	
	/* End: First Visit Page */
	
	/* Start: Privacy Policy Page */
	.privcypolicypage-section .extraseccontent h2 {
		font-size: 30px;
	}
	
	.privcypolicypage-section .extraseccontent h3 {
		font-size: 24px;
	}
	
	/* End: Privacy Policy Page */
	
	/* Start: Location Listing Page */
	.findloclist-section {
		padding: 60px 0;
	}
	
	.page-template-template-find-locations #container, .single-location #container {
		padding-top: 128px;
	}
	
	/* End: Location Listing Page */
	
	/* Start: Location Details Page */
	.location-detailinner {
		padding: 60px 0;
	}
	
	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {
		font-size: 30px;
	}
	
	/* End: Location Details Page */
	
	/* Start: 404 Page */
	.error-404 .page-header {
		padding: 60px 0;
	}
	
	.content404-page h2 {
		font-size: 160px;
	}
	
	.content404-page h1 {
		font-size: 42px;
	}
	
	.content404-page h3 {
		font-size: 23px;
	}
}

@media only screen and (max-width: 1280.98px) {
	.hmbanner-text:before {
		top: -25px;
		left: -30px;
		height: 200px;
		width: 200px;
	}
	
	.hmbaner-section {
		height: 570px;
	}
	
	.hmbanner-img {
		height: 460px;
	}
}

@media only screen and (max-width: 1199.98px) {
	/* Start: Default CSS */
	.main-title {
		margin-bottom: 40px;
	}
	
	.main-title p {
		padding-top: 15px;
	}
	
	.main-title h1, .main-title h2 {
		font-size: 36px;
	}
	
	.innerpage-banner {
		height: 460px;
	}
	
	.innerbanner-text h1, .innerbanner-text h2 {
		font-size: 42px;
	}
	
	.innerbanner-text {
		bottom: 10%;
	}
	
	.innerbanner-text p {
		font-size: 18px;
	}
	
	.innertitle {
		margin-bottom: 20px;
	}
	
	.innertitle h2, .innertitle h1 {
		font-size: 36px;
	}
	
	.innertitle p {
		padding-top: 15px;
	}
	
	.no-banner {
		padding-top: 120px;
	}
	
	.single-location.multilocation .no-banner {
		padding-top: 220px;
	}
	
	.thankyoublock {
		padding: 40px 0;
	}
	
	/* End: Default CSS */
	
	/* Start: Header */
	#header .container-fluid {
		padding: 0 15px;
	}
	
	#nav > li {
		padding: 0 6px;
	}
	
	#nav .submenu {
		left: 6px;
	}
	
	.headaddress {
		padding: 0 20px;
	}
	
	.headaddress a, .headcall a {
		font-size: 16px;
	}
	
	.headcall a:before, .headaddress a:before {
		font-size: 17px;
	}
	
	#logo {
		width: 160px;
	}
	
	.header-right {
		width: calc(100% - 160px);
	}
	
	#nav li:hover > ul {
		width: 220px;
	}
	
	#nav>li>a {
		font-size: 15px;
	}
	
	#nav ul li ul.submenu {
		left: 220px;
	}
	
	#nav li.full-megamenu:hover > ul {
		width: 600px;
		left: calc(50% - 300px);
	}
	
	.header-right .headbookbtn .btn {
		padding: 10px 10px;
		font-size: 15px;
	}
	
	.home #container, .single-landing.postid-1283 #container {
		padding-top: 120px;
	}
	
	/* Start: Multi Locations */
	.headfindloc-bar {
		padding: 12px 15px;
	}
	
	.headfindloc-box > span {
		font-size: 22px;
		margin-right: 15px;
	}
	
	.headfindloc-box .locsearchform {
		width: 350px;
	}
	
	.headfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {
		font-size: 18px;
	}
	
	.headfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {
		font-size: 18px;
		padding: 0 20px;
	}
	
	.home.multilocation #container, .single-landing.postid-1283.multilocation #container {
		padding-top: 220px;
	}
	
	/* End: Multi Locations */
	
	/* End: Header */
	
	/* Start: Home Banner Section */
	.hmbanner-inner {
		padding: 30px 0 50px 0;
	}
	
	.hmbanner-smtitle {
		font-size: 26px;
		margin-bottom: 10px;
	}
	
	.hmbanner-text h2 {
		font-size: 45px;
		margin-bottom: 20px;
	}
	
	.hmbanner-text p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.hmbanner-text:before {
		top: -23px;
		left: -19px;
		width: 160px;
		height: 160px;
		border-width: 2px;
	}
	
	.hmabout-text .btn {
		padding: 10px 20px;
		font-size: 18px;
		border-width: 2px;
	}
	
	/* End: Home Banner Section */
	
	/* Start: Home Book Form Section */
	.hmappointment-section {
		padding: 40px 0;
	}
	
	.testimonial-review h2, .footformap-section h2 {
		font-size: 36px;
	}
	
	#hmbook-form .form-control {
		height: 45px;
		font-size: 17px;
		padding: 10px 20px;
	}
	
	#hmbook-form .btn {
		height: 45px;
		line-height: 8px;
		font-size: 20px;
	}
	
	/* Start: Home Book Form Section */
	
	/* Start: Home About Us Section */
	.hmabout-section {
		padding: 40px 0;
	}
	
	.about-shape, .hmabout-title, .hmservice-title {
		display: none;
	}
	
	/* End: Home About Us Section */
	
	/* Start: Home Service Section */
	.hmservice-section {
		padding: 40px 0 80px 0;
	}
	
	.hmadvantage-headpara {
		margin-bottom: 40px;
	}
	
	.hmservice-section p {
		padding: 26px 0;
		font-size: 18px;
	}
	
	.hmservice-inner {
		padding-top: 10px;
		padding-left: calc(( 100% - 960px ) / 2);
	}
	
	.hmservice-inner .row {
		max-width: 100%;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Gallery Section */
	.hmgallery-section {
		padding: 40px 0;
	}
	
	.hmgllry-morebtn {
		padding-top: 30px;
	}
	
	/* End: Home Gallery Section */
	
	/* Start: Home Advantage Section */
	.hmadvantage-section {
		padding: 40px 0 20px 0;
	}
	
	.hmadvantgbox p {
		line-height: 1.2;
	}
	
	.hmadvantglist .item:nth-child(1) .hmadvantgbox {
		top: 0;
		left: 0;
	}
	
	.hmadvantglist .item:nth-child(2) .hmadvantgbox {
		right: 0;
		top: 0;
	}
	
	.hmadvantglist .item:nth-child(3) .hmadvantgbox {
		left: 0;
		bottom: 20px;
	}
	
	.hmadvantglist .item:nth-child(4) .hmadvantgbox {
		bottom: 20px;
		right: -20px;
	}
	
	.hmadvantgshape {
		max-width: 470px;
	}
	
	/* End: Home Advantage Section */
	
	/* Start: Home Promotion Plan Section */
	.hmpromotion-section {
		padding: 40px 0;
	}
	
	/* End: Home Promotion Plan Section */
	
	/* Start: Home Price Plan Section */
	.hmprice-section {
		padding: 40px 0;
	}
	
	.hmprice-section:before {
		display: none;
	}
	
	.price {
		font-size: 40px;
	}
	
	.price-box h3 {
		padding-bottom: 15px;
		font-size: 20px;
	}
	
	.price-box:hover {
		transform: translateY(-40px);
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Doctor Section */
	.hmdoctor-section {
		padding: 40px 0;
	}
	
	.doctorlist .owl-nav {
		top: -80px;
	}
	
	.doctorlist .item {
		margin: 40px 0 0;
	}
	
	.doctor-box {
		padding: 0 18px;
	}
	
	.doctor-box:before {
		top: -16px;
	}
	
	.doctor-box:hover:before {
		bottom: -30px;
	}
	
	.doctor-about a {
		font-size: 22px;
	}
	
	.doctor-about p {
		font-size: 18px;
	}
	
	.hmdoctor-section:before {
		top: 33%;
	}
	
	.doctorlist .owl-nav {
		right: 13px;
	}
	
	.doctor-image img {
		height: 280px;
	}
	
	.doctor-about {
		padding: 20px 12px;
	}
	
	/* End: Home Doctor Section */
	
	/* Start: Home Testimonials Section */
	.hmtestimonial-section .container {
		padding-right: calc(( 100% - 936px ) / 2);
	}
	
	.testimonial-img {
		height: 560px;
	}
	
	.testimonial-box:before {
		width: 300px;
		height: 600px;
	}
	
	.positive-review iframe {
		height: 318px;
	}
	
	.testimonial-review {
		padding-left: 0;
	}
	
	/* End: Home Testimonials Section */
	
	/* Start: Home Partner Section */
	.hmpartner-section {
		padding: 40px 0;
	}
	
	/* End: Home Partner Section */
	
	/* Start: Home Extra Content Section */
	.hmcontent-section {
		padding: 40px 0;
	}
	
	/* End: Home Extra Content Section */
	
	/* Start: 404 Page */
	.error-404 .page-header {
		padding: 40px 0;
	}
	
	.content404-page h2 {
		font-size: 130px;
	}
	
	.content404-page h1 {
		font-size: 35px;
	}
	
	.content404-page h3 {
		font-size: 20px;
	}
	
	/* End: 404 Page */
	
	/* Start: Footer */
	.footformap-section {
		padding: 40px 0;
	}
	
	.footformap-section .col-sm-6 {
		width: 50%;
	}
	
	#foot-form .aawformblock .aawfieldgroup {
		margin: 0 -8px;
	}
	
	#foot-form .aawformblock .aawfieldcol {
		padding: 0 8px;
		margin-bottom: 16px;
	}
	
	#foot-form .aawformblock .aawfieldcol input, #foot-form .aawformblock .aawfieldcol input:focus, #foot-form .aawformblock .aawfieldcol textarea, #foot-form .aawformblock .aawfieldcol textarea:focus, #foot-form .aawformblock .aawfieldcol select {
		font-size: 16px;
		height: 50px;
		padding: 6px 12px;
	}
	
	#foot-form .aawfldselectbox {
		height: 50px;
	}
	
	#foot-form .aawformblock .aawfieldcol textarea, #foot-form .aawformblock .aawfieldcol textarea:focus {
		padding-top: 13px;
		height: 50px !important;
	}
	
	#foot-form .aawform-group.aawform-btn .button {
		font-size: 20px;
		line-height: 50px;
	}
	
	#foot-form .ui-datepicker-trigger {
		right: 8px;
	}
	
	#foot-form .ui-datepicker-trigger:before {
		font-size: 16px;
	}
	
	#foot-form .heapBox .holder {
		font-size: 16px;
		height: 50px;
		padding: 15px 24px 15px 12px;
	}
	
	#foot-form .heapBox .holder:before {
		font-size: 18px;
		right: 12px;
	}
	
	#foot-form .aawformblock .aawformradiobox .aawformradiocol {
		height: 50px;
	}
	
	#foot-form .aawformblock .aawformradiocol label {
		font-size: 16px;
		padding-left: 20px;
	}
	
	#foot-form .aawformblock .aawformradiocol label:before {
		width: 16px;
		height: 16px;
	}
	
	#foot-form .aawformblock .aawformradiobox .aawformradiocol input[type="radio"]:checked+label:after {
		width: 8px;
		height: 8px;
	}
	
	.footer-inner {
		padding: 40px 0;
	}
	
	.footcontact-info a, .foot-fax span, .foot-menu ul li a {
		font-size: 16px;
	}
	
	.footservmenu-col {
		margin-top: 30px;
	}
	
	.footservmenu-col .foot-menu ul li {
		width: 25%;
	}
	
	.multiloc-foot {
		padding: 40px 0;
	}
	
	.footfindloc-box .locsearchform {
		width: calc(100% - 230px);
	}
	
	.footfindloc-box .locsearchorbtn {
		width: 230px;
	}
	
	.footmultiloc-list {
		padding-top: 30px;
	}
	
	.footmultiloc-list h3 {
		font-size: 28px;
		margin-bottom: 30px;
	}
	
	.footloc-name, .footloc-hours .foothtitle {
		font-size: 22px;
		margin-bottom: 12px;
	}
	
	.footloc-hours {
		padding-top: 20px;
	}
	
	.footmultimenu-row .footservmenu-col {
		margin-top: 0;
	}
	
	.footmultimenu-row .footservmenu-col .foot-menu ul li {
		width: 50%;
	}
	
	.ftrpromotions {
		padding: 20px 15px;
	}
	
	.ftrpromotions h4 {
		font-size: 26px;
	}
	
	.ftrpromo-price {
		font-size: 20px;
	}
	
	/* End: Footer */
	
	/* Start: About Us Page */
	.about-details {
		padding: 40px 0;
	}
	
	.aboutpage-textinner h2, .about-fulldesc h2 {
		font-size: 27px;
	}
	
	.aboutpage-textinner h3, .about-fulldesc h3 {
		font-size: 22px;
	}
	
	.aboutpage-thumb img {
		border-bottom-right-radius: 100px;
	}
	
	/* End: About Us Page */
	
	/* Start: Advanced Technology Page */
	.advancetecinner {
		padding: 40px 0 20px 0;
	}
	
	.advtechbox-desc {
		padding: 20px 10px;
	}
	
	.advtechbox-desc h2 {
		font-size: 27px;
		margin-bottom: 10px;
	}
	
	.advtechbox-desc p {
		font-size: 16px;
	}
	
	/* End: Advanced Technology Page */
	
	/* Start: Before & After Page */
	.bfraftr-tophead {
		padding-top: 40px;
	}
	
	.bfraftr-btmdesc {
		padding-bottom: 40px;
	}
	
	.beforeafteropt {
		padding: 40px 0;
	}
	
	.bfraftrbox-caption {
		font-size: 20px;
	}
	
	.bfraftrbox-desc p {
		font-size: 16px;
	}
	
	/* End: Before & After Page */
	
	/* Start: Blog Page */
	.bloglist-section {
		padding: 40px 0;
	}
	
	.blogbox-text h2 {
		font-size: 20px;
	}
	
	.blogdate {
		font-size: 16px;
	}
	
	.blogbox-text p {
		font-size: 16px;
	}
	
	.blogbox-btn {
		font-size: 16px;
	}
	
	.multilocation .blogdetail-content {
		padding-top: 220px;
	}
	
	.multilocation .blogdetail-content:after {
		height: 600px;
	}
	
	.blog-desc {
		padding: 40px 0;
	}
	
	.blog-desc h2 {
		font-size: 27px;
	}
	
	.blog-desc h3 {
		font-size: 22px;
	}
	
	.relatedblog-section {
		padding-bottom: 40px;
	}
	
	/* End: Blog Page */
	
	/* Start: Book Appointment Page */
	.bookappageform-sec {
		padding: 40px 0;
	}
	
	/* End: Book Appointment Page */
	
	/* Start: Doctor/Team Page */
	.dentistdetail-section {
		padding-top: 119px;
	}
	
	.dentistdetail-bnnr {
		padding-top: 40px;
	}
	
	.single-doctor.multilocation .dentistdetail-bnnr, .single-team.multilocation .dentistdetail-bnnr {
		padding-top: 130px;
	}
	
	.dentistlist-section {
		padding: 40px 0;
	}
	
	.dentistdetail-main {
		padding: 40px 0;
	}
	
	.otherdoctor-main {
		padding-bottom: 40px;
	}
	
	.doctordetail .drprofile-box {
		padding-left: 20px;
	}
	
	.drprofile-box:before {
		border-width: 4px;
	}
	
	.drprofile-info {
		padding: 15px 12px;
	}
	
	.drprofile-thumb img {
		height: 280px;
	}
	
	.drprofile-info h3 {
		font-size: 20px;
	}
	
	.drprofile-info p {
		font-size: 16px;
		margin-top: 8px;
	}
	
	/* End: Doctor/Team Page */
	
	/* Start: Finance/Insurance Page */
	.financemain-section {
		padding: 40px 0;
	}
	
	.insurplansblock {
		margin-top: 40px;
	}
	
	.insurplansblock {
		padding: 40px;
	}
	
	.insurplan-list li {
		width: 33.33%;
	}
	
	/* End: Finance/Insurance Page */
	
	/* Start: Gallery Page */
	.gallerypage-main {
		padding: 40px 0;
	}
	
	/* End: Gallery Page */
	
	/* Start: Promotion Plan Page */
	.promoplanlist-section {
		padding: 40px 0;
	}
	
	/* End: Promotion Plan Page */
	
	/* Start: Service Page */
	.single-location.multilocation .servicedetail-content {
		padding-top: 220px;
	}
	
	.single-location.multilocation .servicedetail-content:after {
		height: 600px;
	}
	
	.servicedetail-desc {
		padding: 40px 0;
	}
	
	.servicedetail-desc h2 {
		font-size: 27px;
	}
	
	.servicedetail-desc h3 {
		font-size: 22px;
	}
	
	.otherservice-section {
		padding: 40px 0;
	}
	
	/* End: Service Page */
	
	/* Start: Testimonials Page */
	.testimonial-inner {
		padding: 40px 0;
	}
	
	/* End: Testimonials Page */
	
	/* End: First Visit Page */
	.firstvisit-main {
		padding: 40px 0;
	}
	
	.firstvisitop-desc h2, .firstvisit-fulldesc h2 {
		font-size: 27px;
	}
	
	.firstvisitop-desc h3, .firstvisit-fulldesc h3 {
		font-size: 22px;
	}
	
	.firstvisitop-content + .firstvisit-fulldesc {
		margin-top: 30px;
	}
	
	/* End: First Visit Page */
	
	/* Start: Privacy Policy Page */
	.privcypolicypage-section .extraseccontent h2 {
		font-size: 27px;
	}
	
	.privcypolicypage-section .extraseccontent h3 {
		font-size: 22px;
	}
	
	/* End: Privacy Policy Page */
	
	/* Start: Location Listing Page */
	.page-template-template-find-locations #container, .single-location #container {
		padding-top: 131px;
	}
	
	.findloclist-section {
		padding: 40px 0;
	}
	
	.findlocation-box {
		padding: 8px;
	}
	
	.findlocation-img {
		padding: 8px;
	}
	
	.findlocationbox-info {
		font-size: 16px;
	}
	
	.locationname a {
		font-size: 20px;
	}
	
	.locationboxbtn a {
		padding: 10px 15px;
	}
	
	/* End: Location Listing Page */
	
	/* Start: Location Details Page */
	.location-detailinner {
		padding: 40px 0;
	}
	
	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {
		font-size: 26px;
	}
}

@media only screen and (min-width: 992px) {
	/* Start: Header */
	#nav {
		display: block !important;
	}
	
	#nav  ul {
		opacity: 0;
		z-index: -1;
		overflow: hidden;
		width: 0;
		height: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: opacity .5s, transform .5s ease-in-out;
		-moz-transition: opacity .5s, transform .5s ease-in-out;
		transition: opacity .5s, transform .5s ease-in-out;
	}
	
	#nav li:hover > ul {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		z-index: 12;
		overflow: inherit;
		height: auto;
	}
	
	#nav ul li:hover ul {
		display: block;
	}
	
	/* Multi Location */
	.headfindloc .location_list {
		opacity: 0;
		z-index: -1;
		overflow: hidden;
		width: 0;
		-webkit-transform: translateY(30px);
		-moz-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: opacity .5s, transform .5s ease-in-out;
		-moz-transition: opacity .5s, transform .5s ease-in-out;
		transition: opacity .5s, transform .5s ease-in-out;
	}
	
	.headfindloc:hover .location_list {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		z-index: 12;
		overflow: inherit;
		width: 320px;
	}
	
	/* End: Multi Location */
	
	/* Start: Header Megamenu */
	#nav li.full-megamenu > .submenu > li {
		width: 33.33%;
		padding: 0 5px;
		float: left;
	}
	
	#nav li.full-megamenu .submenu .submenu {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		z-index: 12;
		overflow: inherit;
		position: relative;
		top: auto;
		left: auto;
		display: block;
		width: 100%;
		height: auto;
	}
	
	#nav li.full-megamenu:hover > ul {
		padding: 15px 10px;
	}
	
	#nav li.full-megamenu ul li {
		border: none;
	}
	
	#nav li.full-megamenu ul li a {
		padding-left: 0;
		padding-right: 0;
	}
	
	#nav li.full-megamenu ul li:hover > a {
		padding-left: 13px;
	}
	
	#nav li.full-megamenu ul li a:after {
		left: 0;
		color: #207cb6;
	}
	
	#nav li.full-megamenu ul li:hover>a {
		background-color: inherit;
	}
	
	#nav li.full-megamenu ul li:hover>a {
		color: #207cb6;
	}
	
	#nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {
		padding-left: 0;
		color: #207cb6;
		font-size: 18px;
	}
	
	#nav li.full-megamenu ul li.megamenu-title>a:after {
		display: none;
	}
	
	#nav li.full-megamenu .current-menu-item > a {
		color: #207cb6;
		background-color: inherit;
		padding-left: 13px;
	}
	
	#nav li.full-megamenu .current-menu-item > a:after {
		opacity: 1;
	}
}

@media only screen and (max-width: 991.98px) {
	/* Start: Default CSS */
	.aawformblock .aawfieldcol33 {
		width: 50%;
	}
	
	.main-title h1, .main-title h2 {
		font-size: 32px;
	}
	
	.main-title small {
		font-size: 18px;
		margin-bottom: 8px;
	}
	
	.innertitle h2, .innertitle h1 {
		font-size: 32px;
	}
	
	/* End: Default CSS */
	
	/* Start: Header */
	#header, .fixed #header {
		position: relative;
	}
	
	.header-inner {
		background-color: #bce5ff;
	}
	
	.headmenu {
		position: relative;
	}
	
	#nav-icon {
		display: block;
	}
	
	#nav {
		display: none;
		flex-direction: column;
		position: absolute;
		top: 100%;
		right: 0;
		background-color: #0b1732;
		width: 290px;
		z-index: 12;
	}
	
	#nav >li>a:hover {
		background-color: #0e83cd;
		color: #fff;
	}
	
	#nav li:hover > ul {
		width: 100%;
	}
	
	#nav>li {
		padding: 0;
		float: none;
		display: block;
		border-bottom: 1px dotted #fff;
	}
	
	#nav>li>a {
		padding: 12px 10px;
		color: #fff;
		display: block;
		text-align: left;
	}
	
	#nav>li.menu-item-has-children>a {
		padding-right: 32px;
	}
	
	#nav>li>a:hover {
		color: #fff;
	}
	
	#nav>li>a:before {
		display: none;
	}
	
	#nav>li:last-child {
		border: none;
	}
	
	#nav ul li ul.submenu {
		left: 0;
	}
	
	.arrowclick {
		position: absolute;
		right: 10px;
		top: 12px;
		width: 20px;
		height: 20px;
		z-index: 2;
		cursor: pointer;
	}
	
	.arrowclick:after {
		content: "";
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -5px;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #fff;
		-moz-transition: all .4s ease-out;
		-webkit-transition: all .4s ease-out;
		-o-transition: all .4s ease-out;
		transition: all .4s ease-out;
	}
	
	.arrowclick.child-open:after {
		-ms-transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	
	#nav .submenu {
		position: inherit;
		padding: 0;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #0b1732;
		transition: inherit;
		display: none;
	}
	
	#nav .submenu>li {
		padding: 0;
		border-bottom: 1px dotted #fff;
	}
	
	#nav .submenu>li>a {
		padding: 10px 10px;
	}
	
	#nav li.full-megamenu:hover > ul {
		width: auto;
		left: auto;
	}
	
	/* Start: Multi Location */
	.headerfindlocation {
		margin-top: 0;
		background-color: #bce5ff;
		padding: 12px 0;
	}
	
	body.fixed .headerfindlocation {
		display: block;
	}
	
	.headfindloc-bar {
		padding: 10px;
	}
	
	.headfindloc-box {
		flex-direction: column;
	}
	
	.headfindloc-box > span {
		margin-right: 0;
		margin-bottom: 12px;
		padding-top: 0;
	}
	
	.headfindloc .location_list, .headfindloc:hover .location_list {
		display: none;
	}
	
	/* End: Multi Location */
	
	/* End: Header */
	
	/* Start: Common CSS */
	.home #container, .single-landing.postid-1283 #container, .home.multilocation #container, .single-landing.postid-1283.multilocation #container {
		padding-top: 0;
	}
	
	.innerpage-banner {
		height: auto;
		padding: 80px 0;
	}
	
	.innerpage-banner img {
		display: none;
	}
	
	.innerbanner-text h1, .innerbanner-text h2 {
		font-size: 36px;
	}
	
	.innerbanner-text {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
	}
	
	.innerbanner-text p {
		margin-top: 12px;
	}
	
	.no-banner, .multilocation .no-banner {
		padding-top: 0;
	}
	
	/* End: Common CSS */
	
	/* Start: Home Banner Section */
	.hmbaner-section {
		height: auto;
		min-height: 500px;
	}
	
	.hmbanner-img {
		height: auto;
	}
	
	.hmbaner-section:after {
		height: 100%;
		top: 0px;
		background: linear-gradient(180deg, rgba(188, 229, 255, 1) 10%, rgba(255, 255, 255, 1) 100%);
	}
	
	.hmbnnr-textcol {
		margin-top: 30px;
	}
	
	.hmbnnr-imgcol {
		padding-left: 50px;
	}
	
	.hmbanner-text {
		padding: 20px 12px 0 12px;
		text-align: center;
	}
	
	.hmbanner-text h2 {
		font-size: 40px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.hmbanner-text p {
		margin-bottom: 10px;
	}
	
	.hmbanner-text:before {
		top: 18px;
		left: 0;
		right: 0;
		margin: auto;
		width: 120px;
		height: 120px;
	}
	
	.hmbanner-text .btn {
		padding: 10px 10px;
	}
	
	.hmbanner-img {
		background-size: cover;
		background-position: center top;
		height: 400px;
	}
	
	.hmbanner-img:before {
		left: -15px;
		width: 95%;
	}
	
	.homebanner.owl-carousel .owl-nav {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		margin-top: 0;
	}
	
	.hmbanner-inner {
		padding-bottom: 30px;
	}
	
	/* End: Home Banner Section */
	
	/* Start: Home Book Form Section */
	#hmbook-form .aawfieldcol.aawfieldtextarea {
		width: 100%;
	}
	
	#hmbook-form .aawform-group.aawform-btn {
		width: 50%;
		margin: 0 auto;
	}
	
	.testimonial-review h2 {
		font-size: 32px;
		margin-bottom: 10px;
	}
	
	/* Start: Home Book Form Section */
	.hmabout-img {
		background-position: center 30%;
		max-width: 450px;
		margin: 0 auto;
	}
	
	.hmabout-text {
		padding-top: 40px;
	}
	
	h1 {
		font-size: 38px;
		margin-bottom: 12px;
	}
	
	.hmabout-text p {
		margin-bottom: 20px;
	}
	
	/* Start: Home Service Section */
	.hmservice-section {
		padding: 40px 0 40px 0;
	}
	
	.hmservice-section:before {
		width: 100%;
	}
	
	.hmservice-section .main-title {
		margin-bottom: 10px;
		text-align: center;
	}
	
	.hmservice-section .main-title h2 {
		text-align: center;
	}
	
	.hmservice-section .main-title h2 br {
		display: none;
	}
	
	.hmservice-inner {
		padding-left: 0;
	}
	
	.hmservice-section p {
		padding: 0;
		text-align: center;
	}
	
	.hmservicebox a {
		font-size: 20px;
	}
	
	.hmservicelist.owl-carousel .owl-nav {
		width: 100%;
		right: 0;
		position: relative;
	}
	
	.hmservicelist .owl-nav {
		margin-top: 15px;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Advantage Section */
	.hmadvantgbox h3 {
		font-size: 18px;
	}
	
	.hmadvantgbox p {
		max-width: 100%;
		font-size: 16px;
	}
	
	.hmadvantglist .item:nth-child(1) .hmadvantgbox, .hmadvantglist .item:nth-child(2) .hmadvantgbox, .hmadvantglist .item:nth-child(3) .hmadvantgbox, .hmadvantglist .item:nth-child(4) .hmadvantgbox {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
	}
	
	.hmadvantglist .item {
		width: 50%;
		margin-bottom: 15px;
	}
	
	.hmadvantgshape-img {
		background-size: cover;
	}
	
	.hmadvantgshape {
		max-width: 380px;
	}
	
	.hmadvantage-section .container {
		max-width: 770px;
	}
	
	.hmadvantage-block {
		display: flex;
		flex-direction: column;
	}
	
	.hmadvantglist {
		order: 2;
		margin-top: 30px;
	}
	
	/* Start: Home Advantage Section */
	
	/* Start: Home Price Plan Section */
	.dollar {
		font-size: 32px;
		margin-bottom: 10px;
	}
	
	.promotion-box {
		padding: 20px 10px;
	}
	
	.promotion-box a {
		font-size: 19px;
	}
	
	.priceblock {
		justify-content: center;
	}
	
	.priceblock .col-md-6:last-child .price-box {
		margin-bottom: 0;
	}
	
	.discount-list .item {
		margin-top: 0;
	}
	
	.price-box:hover {
		transform: inherit;
	}
	
	.priceblock .item {
		margin-top: 20px;
	}
	
	.discplanlist-section .discount-list .item {
		margin-top: 30px;
	}
	
	.discplanlist-section .price-box:hover {
		transform: translateY(-20px);
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Testimonials Section */
	.hmtestimonial-section .container {
		padding-right: calc(( 100% - 696px ) / 2);
	}
	
	.testimonial-review {
		padding-left: 0;
	}
	
	.testimonial-box {
		padding-right: 0;
	}
	
	.testimonial-img {
		height: 450px;
	}
	
	.testimonial-box:before {
		width: 220px;
		height: 490px;
	}
	
	.testimonial-review p {
		margin-bottom: 15px;
	}
	
	.hmtestimonial-section {
		padding: 40px 0;
	}
	
	/* End: Home Testimonials Section */
	
	/* Start: Footer */
	.footformap-section h2 {
		font-size: 32px;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.footformap-section p {
		text-align: center;
	}
	
	#foot-form .aawform-group.aawform-btn {
		margin: 0 auto;
	}
	
	.footer-map iframe {
		height: 350px;
	}
	
	.footcol2 {
		margin-top: 30px;
	}
	
	.foot-address, .foot-phone, .foot-mail, .foot-fax {
		padding: 0px 0px 20px 30px;
	}
	
	.social-media li a {
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 18px;
	}
	
	#foot-form {
		margin-bottom: 30px;
	}
	
	.full-footform #foot-form {
		margin-bottom: 0;
	}
	
	.footabtmenu-col {
		margin-top: 30px;
	}
	
	.foot-menu ul li {
		float: left;
		width: 25%;
	}
	
	.footcontact-info a, .foot-fax span, .foot-menu ul li a {
		font-size: 15px;
	}
	
	.copyright-section {
		text-align: center;
	}
	
	.footcopyright-menu {
		text-align: center;
		margin-top: 15px;
	}
	
	.footmultimenu-row .footabtmenu-col {
		margin-top: 0;
	}
	
	.footmultimenu-row .footservmenu-col {
		margin-top: 20px;
	}
	
	.footmultimenu-row .footservmenu-col .foot-menu ul li {
		width: 25%;
	}
	
	.ftrpromo-col {
		margin-top: 20px;
	}
	
	/* End: Footer */
	
	/* Start: About Us Page */
	.aboutpage-thumb {
		float: none;
		width: 100%;
		max-width: 360px;
		padding: 0;
		margin: 0 auto 30px auto;
	}
	
	.aboutpage-thumb img {
		border-bottom-right-radius: 60px;
	}
	
	/* End: About Us Page */
	
	/* Start: Before & After Page */
	.bfraftr-boxrow .item + .item {
		margin-top: 30px;
	}
	
	/* End: Before & After Page */
	
	/* Start: Blog Page */
	.multilocation .blogdetail-content, .blogdetail-content {
		padding-top: 0;
	}
	
	.multilocation .blogdetail-content:after, .blogdetail-content:after {
		height: 400px;
	}
	
	.blod-detail-head {
		padding: 40px 0;
	}
	
	/* End: Blog Page */
	
	/* Start: Doctor/Team Page */
	.dentistdetail-section {
		padding-top: 0;
	}
	
	.doctordetail .drprofile-box {
		width: 100%;
		max-width: 320px;
		float: none;
		margin: 15px auto 30px auto;
		padding: 0 0 0 15px;
	}
	
	.drdetail-fulldesc {
		padding-top: 1rem;
	}
	
	/* End: Doctor/Team Page */
	
	/* Start: Finance/Insurance Page */
	.finace-thumb {
		float: none;
		width: 100%;
		padding: 0;
		max-width: 360px;
		margin: 0 auto 30px auto;
	}
	
	.finace-thumb img {
		border-bottom-right-radius: 60px;
	}
	
	.insurplan-list li {
		width: 50%;
	}
	
	/* End: Finance/Insurance Page */
	
	/* Start: Service Page */
	.single-location.multilocation .servicedetail-content, .servicedetail-content {
		padding-top: 0;
	}
	
	.servicedetail-content:after, .multilocation .servicedetail-content:after {
		height: 400px;
	}
	
	.servicedetail-head {
		padding: 40px 0;
	}
	
	.twocol-contentlist .item:first-child ul {
		margin-bottom: 0;
	}
	
	/* End: Service Page */
	
	/* End: First Visit Page */
	.firstvisit-thumb {
		float: none;
		width: 100%;
		padding: 0;
		max-width: 360px;
		margin: 0 auto 30px auto;
	}
	
	.firstvisit-thumb img {
		border-bottom-left-radius: 60px;
	}
	
	.firstvisit-list li:first-child {
		margin-top: 0;
	}
	
	.firstvisit-list li {
		width: 100%;
		padding-right: 0;
	}
	
	/* End: First Visit Page */
	
	/* Start: Testimonial Page */
	.enasingle-slider .testmonialicon {
		width: 180px;
	}
	
	.enasingle-slider .testmonialdetail {
		padding-left: 20px;
		width: calc(100% - 180px);
	}
	
	/* End: Testimonial Page */
	
	/* Start: Landing Pages */
	
	/* Start: Landing Header */
	.landingheader .mainNavigation {
		margin-top: 0;
		padding: 10px 0;
	}
	
	.landingheader #nav {
		top: 46px;
		left: 0;
		right: auto;
		transform: inherit;
	}
	
	/* End: Landing Header */
	
	/* Start: Option 1  */
	.slbanner {
		height: auto;
		background-image: inherit !important;
	}
	
	.slbanner:before {
		display: none;
	}
	
	.slbanner>img {
		visibility: visible;
		object-fit: cover;
		object-position: center;
		height: 400px;
	}
	
	.slconblock.slconblockopt1 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background-color: #207cb6;
		transform: none;
		padding: 30px 0;
	}
	
	.hmbookappointment.slbannerbook1 {
		margin-top: 0;
		background-color: #06122d;
	}
	
	.slbookblock {
		padding: 30px 15px;
	}
	
	/* End: Option 1  */
	
	/* Start: Option 2  */
	.slconblock.slconblock2 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background-color: #06122d;
		transform: none;
		padding: 30px 0;
	}
	
	.slconblock2 .slbannerbook {
		max-width: 100%;
	}
	
	.slconblockopt2 {
		flex-direction: column;
	}
	
	.slconblockopt2 .slbannerbookouter {
		margin-top: 30px;
	}
	
	.slconblockopt2 .sltitlebox {
		text-align: center;
	}
	
	.slconblock2 .sltitlebox h2 {
		text-align: center;
	}
	
	.slconblockopt2 .sllist {
		display: inline-block;
		vertical-align: top;
		max-width: 400px;
		margin: 0 auto;
	}
	
	.slconblockopt2 .sllist li:before {
		right: 0;
		margin: 0 auto;
	}
	
	/* End: Option 2  */
	
	/* Start: Option 3  */
	.slconblock.slconblock3 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background-color: #06122d;
		transform: none;
		padding: 30px 0;
	}
	
	.slconblockopt3 {
		padding: 30px 0;
	}
	
	.slheadbookform3 {
		padding: 30px 20px;
	}
	
	.slconblocktitle {
		position: relative;
		padding: 25px 8px;
	}
	
	.slheadbookform3 .aawfieldcol.aawfieldtextarea {
		width: 100%;
	}
	
	.slheadbookform3 .aawform-group.aawform-btn {
		width: 50%;
		margin: 0 auto;
	}
	
	/* End: Option 3  */
	
	/* Start: Option 4  */
	.slconblock.slconblockopt5 {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	
	.slconblockopt5 .slconblockbox {
		padding: 30px 0;
		background-color: #06122d;
	}
	
	.slconblockopt5 .sltitlebox {
		text-align: center;
	}
	
	.slconblockopt5 .sltitlebox h2 {
		text-align: center;
	}
	
	.slconblockopt5 .sllist {
		display: inline-block;
		vertical-align: top;
		max-width: 400px;
		margin: 0 auto;
	}
	
	.slconblockopt5 .sllist li:before {
		right: 0;
		margin: 0 auto;
	}
	
	.slconblockopt5 .slbannerbookouter {
		position: relative;
	}
	
	.slconblockopt5 .slbannerbook {
		max-width: 100%;
		padding: 30px 0;
	}
	
	.slconblockopt5 .slbannerbookouter .container {
		padding-right: .75rem;
	}
	
	/* End: Option 4  */
	
	/* Start: Landing Footer  */
	.full-footform #foot-form .aawformblock .aawfieldcol33, .full-footform #foot-form .aawform-group.aawform-btn {
		width: 50%;
	}
	
	.full-footform #foot-form .aawformblock .aawfieldcol.aawfieldtextarea {
		width: 100%;
	}
	
	/* End: Landing Footer  */
	.landinglayout1 .footform .aawfieldcol33, .landinglayout2 .footform .aawfieldcol33, .landinglayout3 .footform .aawfieldcol33, .landinglayout4 .footform .aawfieldcol33 {
		width: 50%;
	}
	
	/* End: Landing Pages */
	
	/* Start: Extra Content Section */
	.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {
		margin-top: 30px;
	}
	
	.extrasec-col .main-title, .extrasec-halfcol .main-title {
		text-align: center;
	}
	
	/* End: Extra Content Section */
	
	/* Start: Location Listing Page */
	.page-template-template-find-locations #container, .single-location #container {
		padding-top: 0;
	}
	
	/* End: Location Listing Page */
	
	/* Start: Location Details Page */
	.locationbnnr-map iframe {
		height: 340px;
	}
	
	.locgallery-col {
		margin-top: 20px;
	}
	
	.locgallery-col .main-title {
		text-align: center;
	}
	
	.locgalleryslider .gallerybox img {
		height: 250px;
	}
	
	.multibookappintment .aawform-group.aawform-btn {
		margin: 0 auto;
	}
	
	.multibookform-subhead, .locreview p {
		text-align: center;
	}
	
	/* End: Location Details Page */
	.bookapp-form .aawform-group.aawform-btn {
		width: 242px;
		margin: 0 auto;
	}
	
	.landing-footer .full-footform #foot-form .aawfieldcol.aawfieldtextarea {
		width: 100%;
	}
	
	[data-aos=fade-up] {
		transform: translate3d(0, 10px, 0);
	}
	
	[data-aos=fade-down] {
		transform: translate3d(0, -10px, 0);
	}
	
	.multibookappintment .main-title h2 br {
		display: none;
	}
	
	.hmabout-section:before, .hmprice-section:before, .hmdoctor-section:before {
		display: none;
	}
	
	.single-doctor.multilocation .dentistdetail-bnnr, .single-team.multilocation .dentistdetail-bnnr {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	/* Start: Default CSS */
	.aawformblock .aawfieldgroup {
		margin: 0 -8px;
	}
	
	.aawformblock .aawfieldcol {
		padding: 0 8px;
		margin-bottom: 16px;
	}
	
	.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {
		font-size: 16px;
		height: 50px;
		padding: 6px 12px;
	}
	
	.aawfldselectbox {
		height: 50px;
	}
	
	.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {
		padding-top: 13px;
		height: 50px !important;
	}
	
	.aawform-group.aawform-btn .button {
		font-size: 20px;
		line-height: 50px;
	}
	
	.ui-datepicker-trigger {
		right: 8px;
	}
	
	.ui-datepicker-trigger:before {
		font-size: 16px;
	}
	
	.heapBox .holder {
		font-size: 16px;
		height: 50px;
		padding: 15px 24px 15px 12px;
	}
	
	.heapBox .holder:before {
		font-size: 18px;
		right: 12px;
	}
	
	.aawformblock .aawformradiobox .aawformradiocol {
		height: 50px;
	}
	
	.aawformblock .aawformradiocol label {
		font-size: 16px;
		padding-left: 20px;
	}
	
	.aawformblock .aawformradiocol label:before {
		width: 16px;
		height: 16px;
	}
	
	.aawformblock .aawformradiobox .aawformradiocol input[type="radio"]:checked+label:after {
		width: 8px;
		height: 8px;
	}
	
	.main-title {
		margin-bottom: 30px;
	}
	
	.main-title h1, .main-title h2 {
		font-size: 28px;
	}
	
	body, p {
		font-size: 16px;
	}
	
	p {
		line-height: 24px;
	}
	
	h3 {
		font-size: 20px;
	}
	
	.innertitle h2, .innertitle h1 {
		font-size: 28px;
	}
	
	.thankyoublock {
		padding: 30px 0;
	}
	
	/* End: Default CSS */
	
	/* Start: Header */
	.headtopdetail {
		justify-content: center;
	}
	
	.headaddress a, .headcall a {
		font-size: 15px;
	}
	
	.headaddress {
		padding: 0 10px;
	}
	
	.headcall {
		padding-left: 30px;
	}
	
	.headcall a:before, .headaddress a:before {
		font-size: 15px;
		left: -20px;
		top: -1px;
	}
	
	.head-topbar, .header-inner {
		padding: 10px 0;
	}
	
	.headbookbtn {
		display: none;
	}
	
	#logo {
		width: 220px;
	}
	
	.header-right {
		width: calc(100% - 220px);
	}
	
	/* Start: Multi Locations */
	.headfindloc-box > span {
		font-size: 20px;
	}
	
	.headfindloc-box .locsearchform {
		width: 320px;
		margin-right: 10px;
	}
	
	.headfindloc-box .mallocortxt {
		font-size: 18px;
		padding-top: 12px;
		margin-right: 10px;
	}
	
	.headfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {
		font-size: 16px;
		height: 45px;
	}
	
	.headfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {
		font-size: 16px;
		padding: 0 15px;
		height: 45px;
		line-height: 45px;
	}
	
	.headfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button, .headfindloc-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {
		height: 45px;
		line-height: 45px;
	}
	
	/* End: Multi Locations */
	
	/* End: Header */
	.hmbanner-text:before {
		top: 7px;
		left: 0;
		right: 0;
		margin: auto;
		width: 90px;
		height: 90px;
	}
	
	.hmbanner-text h2 {
		font-size: 35px;
	}
	
	.hmbanner-smtitle {
		font-size: 25px;
	}
	
	.hmabout-img {
		max-width: 320px;
		border-radius: 0px 0px 60px 0px;
	}
	
	h1 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.hmbanner-img {
		height: 350px;
	}
	
	.hmbanner-img p {
		font-size: 24px;
	}
	
	.hmabout-text {
		text-align: center;
	}
	
	.hmabout-text .main-title {
		text-align: center;
	}
	
	/* Start: Home Service Section */
	.hmservice-section {
		padding: 30px 0;
		margin: 0;
	}
	
	.hmservice-section p {
		font-size: 16px;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Book Form Section */
	.hmappointment-section {
		padding: 30px 0;
	}
	
	.testimonial-review h2, .footformap-section h2 {
		font-size: 28px;
	}
	
	/* Start: Home Book Form Section */
	
	/* Start: Home About Us Section */
	.hmabout-section {
		padding: 30px 0;
	}
	
	.hmabout-text p {
		font-size: 16px;
	}
	
	/* Start: Home About Us Section */
	
	/* Start: Home Service Section */
	.hmservice-inner {
		padding-left: 0;
	}
	
	.hmservicebox {
		padding: 10px 10px 0 10px;
	}
	
	.hmservicebox-desc a {
		font-size: 18px;
	}
	
	.servcategory-list .hmservicebox {
		max-width: 360px;
		margin: 0 auto;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Advantage Section */
	.hmadvantage-section {
		padding: 30px 0 10px 0;
	}
	
	.hmadvantglist .item:nth-child(1) .hmadvantgbox, .hmadvantglist .item:nth-child(2) .hmadvantgbox, .hmadvantglist .item:nth-child(3) .hmadvantgbox, .hmadvantglist .item:nth-child(4) .hmadvantgbox {
		left: 0px;
		top: 0;
		position: inherit;
		text-align: center;
	}
	
	.hmadvantgbox p {
		max-width: 100%;
	}
	
	.hmadvantglist .item:nth-child(4) .hmadvantgbox {
		width: 100%;
	}
	
	.hmadvantage-headpara {
		margin: 0 auto 20px;
	}
	
	.hmadvantgshape {
		margin-top: 0px;
	}
	
	/* End: Home Advantage Section */
	
	/* Start: Home Gallery Section */
	.hmgallery-section {
		padding: 30px 0;
	}
	
	.hmgllry-morebtn {
		padding-top: 20px;
	}
	
	/* End: Home Gallery Section */
	
	/* Start: Home Promotion Plan Section */
	.hmpromotion-section {
		padding: 30px 0;
	}
	
	.hmpromotion-section .row {
		justify-content: center;
	}
	
	.promotion-box {
		max-width: 360px;
		margin: 0 auto;
	}
	
	.promoprice {
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	.promotion-box h3 {
		font-size: 20px;
	}
	
	/* End: Home Promotion Plan Section */
	
	/* Start: Home Price Plan Section */
	.hmprice-section {
		padding: 30px 0;
	}
	
	.price {
		font-size: 35px;
	}
	
	.price-box {
		padding: 30px 10px;
	}
	
	.priceplan {
		font-size: 18px;
		margin: 10px 0 15px;
	}
	
	.pricelist li span {
		font-size: 14px;
	}
	
	.price-box .btn {
		padding: 12px 20px;
		font-size: 15px;
	}
	
	.priceblock .item {
		margin-top: 10px;
	}
	
	.discount-list.owl-carousel .item {
		max-width: 320px;
		margin: 0 auto;
		width: auto;
	}
	
	/* End: Home Price Plan Section */
	
	/* Start: Home Doctor Section */
	.hmdoctor-section {
		padding: 30px 0;
	}
	
	.hmdoctor-section .main-title, .hmdoctor-section h2 {
		text-align: center;
	}
	
	.doctorlist.owl-carousel .item {
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.doctor-about a {
		font-size: 20px;
		margin-bottom: 8px;
	}
	
	.doctor-about p {
		font-size: 16px;
	}
	
	.doctorlist .owl-nav {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		text-align: center;
		margin-top: 20px;
		display: block;
	}
	
	.doctor-noslide .item {
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.doctor-noslide .item + .item {
		margin-top: 60px;
	}
	
	/* End: Home Doctor Section */
	
	/* Start: Home Testimonials Section */
	.hmtestimonial-section .container {
		padding: 0 .75rem;
		max-width: 540px;
	}
	
	.testimonial-review h2 br {
		display: none;
	}
	
	.testimonial-review {
		padding: 50px 0 0;
	}
	
	.testimonial-review, .testimonial-review h2 {
		text-align: center;
	}
	
	.hmtestimonial-section {
		padding: 40px 0 30px;
	}
	
	/* End: Home Testimonials Section */
	
	/* Start: Home Partner Section */
	.hmpartner-section {
		padding: 30px 0;
	}
	
	.hmpartner-list {
		padding: 15px 0;
	}
	
	.hmpartner-slider .item {
		padding: 0 20px;
	}
	
	/* End: Home Partner Section */
	
	/* Start: Home Extra Content Section */
	.hmcontent-section {
		padding: 30px 0;
	}
	
	/* End: Home Extra Content Section */
	
	/* Start: 404 Page */
	.error-404 .page-header {
		padding: 30px 0;
	}
	
	.content404-page h2 {
		font-size: 100px;
	}
	
	.content404-page h1 {
		font-size: 28px;
	}
	
	.content404-page h3 {
		font-size: 17px;
	}
	
	/* End: 404 Page */
	
	/* Start: Footer */
	.footformap-section {
		padding: 30px 0;
	}
	
	#foot-form .paitant2collbtn {
		padding: 0;
	}
	
	.footer-inner {
		padding: 30px 0;
	}
	
	.copyright-section .col-sm-12:last-child p {
		margin: 0;
	}
	
	.testimonial-img {
		height: 300px;
	}
	
	.testimonial-box:before {
		width: 270px;
		height: 340px;
	}
	
	.paitant2collbtn {
		padding: 0;
	}
	
	.foot-menu ul li {
		float: left;
		width: 33.33%;
	}
	
	.footservmenu-col .foot-menu ul li {
		width: 33.33%;
	}
	
	.foot-hours .footday, .foot-hours .foottime {
		font-size: 14px;
	}
	
	.foot-hours .footday {
		width: 90px;
	}
	
	.foot-hours .foottime {
		margin-left: -90px;
		padding-left: 90px;
	}
	
	.foot-hours .hour-note {
		font-size: 14px;
	}
	
	.copyright-section {
		padding: 20px 0;
	}
	
	.multiloc-foot {
		padding: 30px 0;
	}
	
	.ftrfindlocation .main-title {
		margin-bottom: 20px;
	}
	
	.ftrfindlocation .main-title h2, .ftrfindlocation .main-title p {
		text-align: center;
	}
	
	.footfindloc-box .locsearchbox {
		flex-direction: column;
	}
	
	.footfindloc-box .locsearchform {
		width: 100%;
		margin: 0 0 15px 0;
	}
	
	.footfindloc-box .locsearchorbtn {
		width: 100%;
		text-align: center;
	}
	
	.footmultiloc-list h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.footmultiloc-row .item {
		max-width: 320px;
		margin: 0 auto;
		text-align: center;
		margin-top: 30px;
	}
	
	.footloc-add {
		max-width: 100%;
	}
	
	.footloc-hours {
		text-align: left;
		max-width: 250px;
		margin: 0 auto;
	}
	
	.footloc-hours .foothtitle {
		text-align: center;
	}
	
	.footloc-hours .hour-note {
		text-align: left;
	}
	
	.footloc-name, .footloc-hours .foothtitle {
		font-size: 20px;
	}
	
	.footloc-hours .footday, .footloc-hours .foottime {
		font-size: 14px;
	}
	
	.footloc-hours .footday {
		width: 90px;
	}
	
	.footloc-hours .foottime {
		margin-left: -90px;
		padding-left: 90px;
	}
	
	.footloc-hours .hour-note {
		font-size: 14px;
	}
	
	.footmultimenu-row .footservmenu-col .foot-menu ul li {
		width: 33.33%;
	}
	
	/***** Start: Mobile Fixed Bottom Button *****/
	.mobilefixed-btmbtn {
		padding-top: 40px;
	}
	
	.mobilefootcall {
		z-index: 999;
		display: flex;
		align-items: center;
		position: fixed;
		width: 100%;
		bottom: 0;
		border-top: 1px solid #fff;
	}
	
	.mobilefootcall a {
		font-weight: normal;
		z-index: 9;
		width: 50%;
		text-align: center;
		padding: 10px 0;
		background-color: #06122d;
		color: #fff;
		border-left: 1px solid #fff;
	}
	
	.mobilefootcall a:first-child {
		border: 0;
	}
	
	.mobilefootcall a:hover {
		background-color: #207cb6;
		color: #fff;
	}
	
	/***** End: Mobile Fixed Bottom Button *****/
	
	/* End: Footer */
	
	/* Start: About Us Page */
	.about-details {
		padding: 30px 0;
	}
	
	.aboutpage-textinner h2, .about-fulldesc h2 {
		font-size: 24px;
	}
	
	.aboutpage-textinner h3, .about-fulldesc h3 {
		font-size: 20px;
	}
	
	/* End: About Us Page */
	
	/* Start: Advanced Technology Page */
	.advancetecinner {
		padding: 30px 0;
	}
	
	.advtechbox-desc {
		padding: 15px 0;
	}
	
	.advtechbox-desc h2 {
		font-size: 24px;
	}
	
	/* End: Advanced Technology Page */
	
	/* Start: Before & After Page */
	.bfraftr-tophead {
		padding-top: 30px;
	}
	
	.bfraftr-btmdesc {
		padding-bottom: 30px;
	}
	
	.beforeafteropt {
		padding: 30px 0;
	}
	
	.bfraft-caption {
		font-size: 18px;
		padding: 6px 12px;
	}
	
	/* End: Before & After Page */
	
	/* Start: Blog Page */
	.blod-detail-head {
		padding: 30px 0;
	}
	
	.blod-detail-head p {
		margin-top: 15px;
	}
	
	.bloglist-section {
		padding: 30px 0;
	}
	
	.blog-box {
		max-width: 360px;
		margin: 0 auto;
	}
	
	.blog-desc {
		padding: 30px 0;
	}
	
	.blog-desc h2 {
		font-size: 24px;
	}
	
	.blog-desc h3 {
		font-size: 20px;
	}
	
	.blog-desc li {
		margin-bottom: 5px;
		line-height: 24px;
	}
	
	.blog-pagination .btn {
		font-size: 16px;
		padding: 12px 15px;
	}
	
	.relatedblog-section {
		padding-bottom: 30px;
	}
	
	/* End: Blog Page */
	
	/* Start: Book Appointment Page */
	.bookappageform-sec {
		padding: 30px 0;
	}
	
	.page-id-944 .footer-map iframe, .page-id-946 .footer-map iframe {
		height: 320px;
	}
	
	/* End: Book Appointment Page */
	
	/* Start: Doctor/Team Page */
	.dentistdetail-bnnr {
		padding-top: 30px;
	}
	
	.dentistlist-section {
		padding: 30px 0;
	}
	
	.dentistlist-section .doctorlist .item {
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.dentistdetail-main {
		padding: 30px 0;
	}
	
	.otherdoctor-main {
		padding-bottom: 30px;
	}
	
	.otherdoctor-main .main-title {
		padding-right: 0;
	}
	
	.otherdoctor-main .main-title h2, .otherdoctor-main .main-title p {
		text-align: center;
	}
	
	/* End: Doctor/Team Page */
	
	/* Start: Finance/Insurance Page */
	.financemain-section {
		padding: 30px 0;
	}
	
	.finance-desc h2, .finance-desc h3 {
		font-size: 22px;
	}
	
	.insurplansblock {
		margin-top: 30px;
	}
	
	.insurplansblock {
		padding: 30px 15px;
	}
	
	.insurplanbox-head h2 {
		font-size: 20px;
	}
	
	.insurplan-list li span {
		font-size: 16px;
	}
	
	.insurplanbox-btn {
		margin-top: 20px;
	}
	
	.insurplanbox-btn .btn {
		max-width: 240px;
	}
	
	/* End: Finance/Insurance Page */
	
	/* Start: Gallery Page */
	.gallerypage-main {
		padding: 30px 0;
	}
	
	/* End: Gallery Page */
	
	/* Start: Promotion Plan Page */
	.promoplanlist-section {
		padding: 30px 0;
	}
	
	/* End: Promotion Plan Page */
	
	/* Start: Service Page */
	.servicedetail-head {
		padding: 30px 0;
	}
	
	.servicedetail-head p {
		margin-top: 15px;
	}
	
	.servicedetail-desc {
		padding: 30px 0;
	}
	
	.servicedetail-desc h2 {
		font-size: 24px;
	}
	
	.servicedetail-desc h3 {
		font-size: 20px;
	}
	
	.servicedetail-desc li {
		margin-bottom: 5px;
		line-height: 24px;
	}
	
	.otherservice-section {
		padding: 30px 0;
	}
	
	.hmservicebox-desc .btn {
		font-size: 14px;
		padding: 8px 20px;
	}
	
	/* End: Service Page */
	
	/* Start: Testimonials Page */
	.testimonial-inner {
		padding: 30px 0;
	}
	
	.quotes .authername {
		font-size: 20px;
	}
	
	.bubble blockquote p {
		font-size: 16px;
	}
	
	.bubble .bubblestar {
		padding-left: 5px;
	}
	
	/* End: Testimonials Page */
	
	/* Start: First Visit Page */
	.firstvisit-main {
		padding: 30px 0;
	}
	
	.firstvisitop-desc h2, .firstvisit-fulldesc h2 {
		font-size: 24px;
	}
	
	.firstvisitop-desc h3, .firstvisit-fulldesc h3 {
		font-size: 20px;
	}
	
	/* End: First Visit Page */
	
	/* Start: Landing Pages */
	.landingheader .header-main {
		flex-direction: column;
	}
	
	.landingheader #logo {
		margin-bottom: 12px;
	}
	
	.landingheadmenu {
		padding: 8px 0;
	}
	
	.landingheader .header-right {
		width: 100%;
	}
	
	.landingheader .headtopdetail {
		justify-content: center;
	}
	
	/* End: Landing Pages */
	
	/* Start: Privacy Policy Page */
	.privcypolicypage-section .extraseccontent h2 {
		font-size: 24px;
	}
	
	.privcypolicypage-section .extraseccontent h3 {
		font-size: 20px;
	}
	
	.privcypolicypage-section .extraseccontent li {
		line-height: 24px;
	}
	
	/* End: Privacy Policy Page */
	
	/* Start: Location Listing Page */
	.findloclist-section {
		padding: 30px 0;
	}
	
	.findloclist-section .innertitle {
		margin-bottom: 40px;
	}
	
	.findlocation-map iframe {
		height: 320px;
	}
	
	.findlocation-box {
		max-width: 380px;
		margin: 0 auto;
		text-align: center;
	}
	
	.locationname, .locationcall {
		display: inline-block;
	}
	
	/* End: Location Listing Page */
	
	/* Start: Location Details Page */
	.location-detailinner {
		padding: 30px 0;
	}
	
	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {
		font-size: 24px;
	}
	
	/* End: Location Details Page */
	.discplanlist-section {
		padding: 40px 0;
	}
	
	.discount-plans-content .discount-list .item {
		max-width: 320px;
		margin: 0 auto;
	}
	
	.discount-plans-content .discount-list .item + .item {
		margin-top: 30px;
	}
	
	.headtopdetail .social-media {
		display: none;
	}
}

@media only screen and (min-width: 576px) {
	/* Start: Footer */
	.footservice-link, .footabout-link {
		display: block !important;
	}
}

@media only screen and (max-width: 575.98px) {
	.no-slide .item + .item {
		margin-top: 30px;
	}
	
	/* Start: Default CSS */
	.aawformblock .aawfieldcol33 {
		width: 100%;
	}
	
	.main-title small {
		font-size: 16px;
	}
	
	.innerpage-banner {
		padding: 60px 0;
	}
	
	.innerbanner-text h1, .innerbanner-text h2 {
		font-size: 28px;
	}
	
	.innerbanner-text p {
		font-size: 17px;
	}
	
	/* End: Default CSS */
	
	/* Start: Header */
	.headfindloc-box {
		text-align: center;
	}
	
	.headfindloc-box > span {
		font-size: 18px;
	}
	
	.headfindloc-box .locsearchform {
		width: 100%;
		margin-right: 0;
	}
	
	.headfindloc-box .locsearchorbtn {
		margin-top: 12px;
	}
	
	/* End: Header */
	
	/* Start: Home Banner */
	.hmbanner-img {
		height: 300px;
	}
	
	.hmbnnr-caption {
		left: 0;
		width: 100%;
		bottom: 10px;
		text-align: center;
	}
	
	.hmbanner-text h2 {
		font-size: 30px;
	}
	
	.hmbanner-img:before {
		border-radius: 0px 0px 0px 50px;
	}
	
	.hmbanner-img {
		border-radius: 0px 0px 0px 50px;
	}
	
	/* End: Home Banner */
	
	/* Start: Home Book Form Section */
	
	/* End: Home Book Form Section */
	.testimonial-review h2, .footformap-section h2 {
		font-size: 24px;
	}
	
	.hmabout-section {
		padding: 40px 0;
	}
	
	.hmabout-text {
		padding-top: 30px;
		text-align: center;
	}
	
	.hmabout-text .main-title {
		text-align: center;
	}
	
	h1 {
		font-size: 24px;
	}
	
	.about {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	.hmabout-text .btn {
		padding: 10px 20px;
		font-size: 18px;
	}
	
	/* Start: Home Service Section */
	.hmservice-section {
		text-align: center;
	}
	
	.hmservice-section .main-title {
		text-align: center;
	}
	
	.hmservice-section h2 {
		text-align: center;
	}
	
	.hmservicelist.owl-carousel .item {
		max-width: 390px;
		margin: 0 auto;
	}
	
	/* End: Home Service Section */
	
	/* Start: Home Advantage Section */
	.hmadvantage-section {
		padding: 30px 0 0px;
	}
	
	/* End: Home Advantage Section */
	
	/* Start: Home Price Plan Section */
	.discount-list .price-box {
		max-width: 360px;
		margin: 0 auto;
	}
	
	/* End: Home Price Plan Section */
	.hmdoctor-section {
		padding: 20px 0;
	}
	
	.testimonial-box:before {
		width: 267px;
	}
	
	.testimonial-review {
		text-align: center;
	}
	
	.testimonial-review h2, .footformap-section h2 {
		text-align: center;
	}
	
	.hmpartner-slider {
		padding: 20px 0px;
	}
	
	.hmpartner-slider .item {
		padding: 0 20px;
	}
	
	.hmpartner-list.owl-carousel .item .hmpartner-logo img {
		margin: 0 auto;
	}
	
	/* Start: Footer */
	#foot-form .aawformblock .aawfieldcol33 {
		width: 100%;
	}
	
	.footer-map {
		border-width: 8px;
	}
	
	.footformap-section .col-sm-6 {
		width: 100%;
	}
	
	.foot-hours {
		max-width: 250px;
		margin: 20px auto 0;
	}
	
	.footservice-link li {
		width: 100%;
	}
	
	.foot-menu {
		max-width: 250px;
		margin: 0 auto;
	}
	
	.foot-menu h3 {
		position: relative;
		margin: 0;
		text-align: center;
	}
	
	.foot-menu ul {
		margin-top: 20px;
	}
	
	.footservice-link, .footabout-link {
		text-align: center;
	}
	
	.foot-menu {
		position: relative;
	}
	
	.foot-menu:before {
		right: 42%;
	}
	
	.footer-map iframe {
		height: 300px;
	}
	
	.footcontact-info {
		text-align: center;
	}
	
	.footcontact-info .social-media {
		display: inline-block;
		vertical-align: top;
	}
	
	.foot-address, .foot-phone, .foot-mail, .foot-fax {
		padding-left: 0;
	}
	
	.foot-address a i, .foot-phone a i, .foot-mail a i, .foot-fax i {
		position: relative;
		margin-right: 8px;
	}
	
	.foot-hours h3 {
		text-align: center;
	}
	
	.foot-menu ul li, .footservmenu-col .foot-menu ul li {
		width: 100%;
	}
	
	.foot-menu ul li:last-child {
		margin-bottom: 0;
	}
	
	.footfindloc-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {
		font-size: 16px;
	}
	
	.footfindloc-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {
		font-size: 18px;
	}
	
	.footmultiloc-list h3 {
		text-align: center;
	}
	
	.footmultiloc-box {
		text-align: center;
	}
	
	.footloc-hours {
		max-width: 242px;
		margin: 0 auto;
	}
	
	.footloc-hours .hourlist, .footloc-hours .hour-note {
		text-align: left;
	}
	
	.footmultimenu-row .footservmenu-col .foot-menu ul li {
		width: 100%;
	}
	
	.footmultimenu-row .foot-menu {
		max-width: 360px;
	}
	
	.ftrpromotions {
		max-width: 360px;
		margin: 0 auto;
	}
	
	/* End: Footer */
	
	/* Start: Advanced Technology Page */
	.advtech-box {
		max-width: 360px;
		margin: 0 auto;
	}
	
	.hmadvantglist .item {
		width: 100%;
		max-width: 320px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	/* End: Advanced Technology Page */
	
	/* Start: Gallery Page */
	.gallerybox {
		max-width: 360px;
		margin: 0 auto;
	}
	
	/* End: Gallery Page */
	
	/* Start: Finance/Insurance Page */
	.insurplanbox-head {
		padding-left: 0;
		padding-bottom: 25px;
		flex-direction: column;
	}
	
	.insurplanbox-head h2 {
		text-align: center;
	}
	
	.insurplanbox-icon {
		position: relative;
	}
	
	.insurplan-list li {
		width: 100%;
	}
	
	/* End: Finance/Insurance Page */
	
	/* Start: Testimonials Page */
	.testmonialbox {
		max-width: 360px;
		margin: 0 auto;
	}
	
	.enasingle-slider .testmonialboxinner {
		flex-direction: column;
	}
	
	.enasingle-slider .testmonialicon {
		width: 100%;
	}
	
	.enasingle-slider .testmonialdetail {
		padding-left: 0;
		width: 100%;
		padding-top: 20px;
	}
	
	/* End: Testimonials Page */
	
	/* Start: Book Appointment & Contact Page */
	.bookapp-form .aawformblock .aawfieldcol33 {
		width: 100%;
	}
	
	/* End: Book Appointment & Contact Page */
	
	/***** Start: Blog Details Page *****/
	.blog-pagination .pagibackbtn-col {
		text-align: center;
		margin-bottom: 10px;
	}
	
	.blog-pagination .paginationav ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.blog-pagination .paginationav ul li {
		margin: 0 auto 10px auto;
		min-width: 190px;
	}
	
	.blog-pagination .paginationav ul li:last-child {
		margin: 0 auto;
	}
	
	.blog-pagination .paginationav a {
		display: block;
	}
	
	.blog-pagination .pagination-backbtn {
		min-width: 190px;
	}
	
	/***** End: Blog Details Page *****/
	
	/* Start: Service Page */
	.otherservicelist.owl-carousel .item, .hmservice-noslide > .item {
		max-width: 390px;
		margin: 0 auto;
	}
	
	/* End: Service Page */
	
	/* Start: Landing Pages */
	.landingheader .headtopdetail {
		flex-direction: column;
		text-align: center;
	}
	
	.landingheader .headaddress, .landingheader .headcall {
		padding: 0 10px;
	}
	
	.landingheader .headcall {
		margin-top: 12px;
	}
	
	.slbanner>img {
		height: 280px;
	}
	
	/* Start: Option 2  */
	.slbanneropt2 .slbooktitle h2 {
		font-size: 22px;
	}
	
	.slbannerbook {
		padding: 20px 12px;
	}
	
	/* End: Option 2  */
	
	/* Start: Option 3  */
	.slheadbookform3 {
		padding: 30px 12px;
	}
	
	.slheadbookform3 .aawform-group.aawform-btn {
		width: 100%;
	}
	
	/* End: Option 3  */
	.slbannerbookouter .aawfieldcol33 {
		width: 100%;
	}
	
	.slconblockopt3 .aawfieldcol33 {
		width: 100%;
	}
	
	.slbannerbookouter .aawfieldcol33 {
		width: 100%;
	}
	
	.landinglayout1 .footform .aawfieldcol33, .landinglayout2 .footform .aawfieldcol33, .landinglayout3 .footform .aawfieldcol33, .landinglayout4 .footform .aawfieldcol33 {
		width: 100%;
	}
	
	.full-footform #foot-form .aawformblock .aawfieldcol33 {
		width: 100%;
	}
	
	/* End: Landing Pages */
	
	/* Start: Location Details Page */
	.location-detailinner .main-title {
		margin-bottom: 20px;
	}
	
	.location-detailinner .main-title h1, .location-detailinner .main-title h2 {
		text-align: center;
	}
	
	.locsocial {
		text-align: center;
	}
	
	.locsocial ul {
		display: inline-block;
		vertical-align: top;
	}
	
	.locathourscol {
		margin-top: 30px;
	}
	
	.multibookappintment .aawformblock .aawfieldcol33 {
		width: 100%;
	}
	
	/* End: Location Details Page */
	.footloc-add {
		max-width: 100%;
	}
	
	.landing-homepage-content .hmcontent-section {
		text-align: center;
	}
}

@media only screen and (max-width: 479.98px) {
	/* Start: Header */
	.multiloc-btn {
		justify-content: center;
	}
	
	.header-inner {
		background-color: #c3e8ff;
	}
	
	.headtopdetail {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	
	.headaddress {
		padding: 0 0px 0 10px;
	}
	
	.headaddress a, .headcall a {
		font-size: 14px;
	}
	
	.headcall {
		padding-left: 0;
		margin-top: 10px;
	}
	
	.header-main {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	#logo {
		width: auto;
	}
	
	.header-right {
		width: auto;
		float: none;
		margin-top: 10px;
	}
	
	#nav {
		left: -125px;
		right: 0;
	}
	
	/* End: Header */
	
	/* Start: Home Banner Section */
	.hmbnnr-imgcol {
		padding-left: 40px;
	}
	
	.hmbanner-img:before {
		border-width: 4px;
	}
	
	/* End: Home Banner Section */
	
	/* Start: Testimonials Page */
	.bubble blockquote {
		padding: 30px 15px;
	}
	
	.bubble blockquote:before, .bubble blockquote:after {
		font-size: 50px;
	}
	
	.bubble blockquote:before {
		left: 15px;
		top: -25px;
	}
	
	.bubble blockquote:after {
		right: 15px;
		bottom: -25px;
	}
}

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