/* ************* Media Queries Tablets ****************** */
@media only screen and (min-width:1921px){
	.home .headerinner .container, .home .head-menubar .container {max-width: 1920px;}
	.homebanner.owl-carousel .owl-nav {width: calc(100% - 46%);}
	.indexBanner .container-fluid, .hmbookform-section .container-fluid, .hmadvantage .container, .hmabout-section .container-fluid,
	.hmservice-inner, .hmteam-section .container, .hmpozative-section .container-fluid, .hmdiscplan-section .container,
	.hmpromoplan-inner, .hmblog-section .container, .hmblog-section .container-fluid, .hmgallery-section .container,
	.hmpartner-section .container, .footerform-inner .container-fluid {max-width:1920px;padding: 0 15px;}
	.homebanner .item-img {border-radius: 350px;}
	.hmbookform-img, .hmabout-img, .hmpozative-img, .hmblog-img {border-radius: 250px;}
	.teasertext, .hmbookform-block, .hmabout-decript, .hmpozative-block, .hmblog-descript, .ftrbookform-block {max-width: 100%;}
	.fullsec-toparrow.owl-carousel .owl-nav {right: 0;}
	.ftrhour-block {border-radius: 250px;padding: 30px;}
	.foothourdtail {max-width: 315px;margin: 0 auto;}
	.footer-inner .container {max-width: 1920px;}
	/* Start: Service inner Page */
	.innerbanner .container-fluid {max-width: 1920px;margin: 0 auto;padding-right: 15px;padding-left: 15px;}
	.innerbanner .innerbanner-img {border-radius: 250px;}
	.innerbanner .innerpage-title {text-align: center;} 
	/* End: Service inner Page */
	/* Start: Book an Appointment Page */
	.bookapp-section .container-fluid {max-width:1920px;padding: 0 15px;}
	.bookappform-block {max-width: 100%;}
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section .container-fluid {max-width:1920px;padding: 0 15px;}
	.contactform-block {max-width: 100%;}
	/* End: Contact Us Page */
}
@media only screen and (max-width:1800.98px){}
@media only screen and (max-width:1680.98px){
	/* Start: Common Css */
	.hmtitle h1, .hmtitle h2 {font-size: 36px;}
	.fullsec-toparrow.owl-carousel .owl-nav {right: 13%;}
	/* End: Common Css */
	/* Start: Index Banner */
	.indexBanner {padding: 80px 0;}
	.homebanner.owl-carousel .owl-nav {bottom: -62px;}
	.teasertext {max-width: 525px;}
	.teastitle {font-size: 54px;}
	/* End: Index Banner */
	/* Start: Home Services Section */
	.hmservice-inner {max-width: 100%;}
	/* End: Home Services Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-inner {max-width: 1400px;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Blog Section */
	.hmblog-descript {max-width: 525px;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgalleryslider .owl-item:nth-child(odd) {margin-top: 80px;}
	/* End: Home Gallery Section */
	/* Start: Footer */
	.foottime {padding-left: 140px;margin-left: -130px;}
	.locfootdetail .foottime {padding-left: 130px;margin-left: -130px;}
	/* End: Footer */
	/********** Start: Inner Banner Css **********/
	.innerbanner .container-fluid {max-width: 1430px;}
	.innerpage-title h1, .innerpage-title h2 {font-size: 36px;}
	/********** End: Inner Banner Css **********/
	.servinner-banner .indexBanner .teasertext {
		max-width: 100%;
	}
	.servinner-banner .indexBanner .hmbnnr-textcol{
		width: 650px;
		padding: 50px 50px 50px 70px;
	}
	/* Start: 404 Page */
	.content404-page h2 {font-size: 200px;}
	.content404-page h1 {font-size: 36px;}
	.content404-page h3 {font-size: 22px;}
	/* End: 404 Page */
}
@media only screen and (max-width:1440.98px){
	/* Start: Home Services Section */
	.hmservice-inner {max-width: 100%;}
	/* End: Home Services Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-inner {max-width: 1366px;}
	/* End: Home Promotions Plans Section */
	.servinner-banner .indexBanner, .servinner-banner .indexBanner .homebanner .item{
		height: 650px;
	}
}

@media only screen and (min-width:1399px){
	/* Start: Home Services Section */
	.hmservice-section .container.service-container {max-width: 1920px;}
	.servcategory-list .hmservice-box {padding-right: 50px;}
	/* End: Home Services Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-section .container {max-width: 1920px;}
	/* End: Home Promotions Plans Section */

}

@media only screen and (max-width:1399.98px){
	/* Start: Header */
	#logo {width: 260px;}
	.headcondetail {width: calc(100% - 270px);}
	.multilocation #container {padding-top: 159px;}
	#container {padding-top: 159px;}
	/* End: Header */
	/* Start: Common Css */
	.hmtitle h1, .hmtitle h2 {font-size: 32px;}
	.fullsec-toparrow.owl-carousel .owl-nav {right: 0;}
	/* End: Common Css */
	/* Start: Index Banner */
	.teasertext {max-width: 460px;}
	.teastitle {font-size: 48px;}
	/* End: Index Banner */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 60px 0;}
	.hmbookform-block {max-width: 555px;}
	.hmbookform .form-group.row {margin-left: -10px;margin-right: -10px;}
	.hmbookform .form-group.row >* {padding-left: 10px;padding-right: 10px;}
	.hmbookform .form-control, .form-control:focus, .hmbookform .heapBox, .hmbookform .custom-checkbox {margin-bottom: 0px;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage {padding: 60px 0 40px 0;}
	.hmadvantageslider .owl-item, .hmadvantagelist3 .owl-item {margin-top: 40px;}
	.hmadvantageslider .owl-item.center .hmadvantage-outer,
	.hmadvantagelist3 .owl-item.active:nth-child(2) .hmadvantage-outer {height: calc(100% - 40px);}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding: 60px 0;}
	.hmabout-decript {max-width: 555px;}
	/* End: Home About Us Section */
	/* Start: Home Services Section */
	.hmservice-section {padding: 60px 0;}
	.hmservice-inner {max-width: 100%;}
	/* End: Home Services Section */
	/* Start: Home Team Section */
	.hmteam-section {padding: 60px 0;}
	.hmteamslider .owl-item, .hmteamslider3 .owl-item {margin-top: 40px;}
	/* End: Home Team Section */
	/* Start: Home Pozative Section */
	.hmpozative-section {padding: 60px 0;}
	.hmpozative-block {max-width: 555px;}
	/* End: Home Pozative Section */
	/* Start: Home Discount Plans Section */
	.hmdiscplan-section {padding: 60px 0;}
	.hmdiscplanslider .owl-item, .hmdiscplanslider3 .owl-item {margin-top: 40px;}
	.hmdiscplanslider .owl-item.center .hmdiscplan-outer,
	.hmdiscplanslider3 .owl-item.active:nth-child(2) .hmdiscplan-outer {height: calc(100% - 40px);}
	.hmdiscplan-box {padding: 50px 30px;}
	.hmdiscplan-top .disc-price {font-size: 60px;letter-spacing: normal;}
	.hmdiscplan-top {padding-bottom: 15px;margin-bottom: 15px;}
	.hmdiscplan-box h3 {margin-bottom: 15px;}
	.hmdiscplan-box ul li + li {margin-top: 12px;}
	.hmdiscplan-btn {margin-top: 20px;}
	/* End: Home Discount Plans Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-section {padding: 60px 0;}
	.hmpromoplan-inner {max-width: 100%;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 60px 0;}
	.hmblog-descript {max-width: 460px;}
	.hmblogslider.fullsec-toparrow.owl-carousel .owl-nav {right: 8%;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 60px 0;}
	.hmgalleryslider.fullsec-toparrow.owl-carousel .owl-nav {right: 7%;}
	.hmgalleryslider .owl-item:nth-child(odd) {margin-top: 60px;}
	/* End: Home Gallery Section */
	/* Start: Home Partner Logo Section */
	.hmpartner-section {padding: 60px 0;}
	/* End: Home Partner Logo Section */
	/* Start: Footer */
	.footerform-inner {padding: 60px 0;}
	.ftrbookform-block {max-width: 555px;}
	.footer-main {padding: 60px 0;}
	/* End: Footer */
	/********** Start: Inner Banner Css **********/
	.innerbanner {padding: 60px 0;}
	.innerbanner .container-fluid {max-width: 1260px;}
	.innerpage-title h1, .innerpage-title h2 {font-size: 32px;}
	.innercontent-banner {padding: 60px 0;}
	/********** End: Inner Banner Css **********/
	/********** Start: Services Details Page **********/
	.service-details {padding: 60px 0;}
	/********** End: Services Details Page **********/
	/********** Start: About Us Page **********/
	.about-details {padding: 60px 0;}
	/********** End: About Us Page **********/
	/********** Start: Before After Page **********/
	.beforafterimg-section{padding: 60px 0;}
	/********** End: Before After Page **********/
	/********** Start: Blog Page **********/
	.bloglist-section {padding: 60px 0;}
	/********** End: Blog Page **********/
	/********** Start: Blog Details Page **********/
	.blog-details {padding: 60px 0;}
	/********** End: Blog Details Page **********/
	/* Start: Book an Appointment Page */
	.bookapp-section {padding: 60px 0;}
	.bookappform-block {max-width: 555px;}
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section {padding: 60px 0;}
	.contactform-block {max-width: 555px;}
	/* End: Contact Us Page */
	/********** Start: Discount Plans Page **********/
	.discplan-section {padding: 60px 0;}
	/********** End: Discount Plans Page **********/
	/********** Start: Faqs Page **********/
	.faqs-details {padding: 60px 0;}
	/********** End: Faqs Page **********/
	/********** Start: Finance/ Insurance Page **********/
	.financeinsure-details, .financeinsurplan-sec {padding: 60px 0;}
	/********** End: Finance/ Insurance Page **********/
	/********** Start: Gallery Page **********/
	.gallery-details {padding: 60px 0;}
	/********** End: Gallery Page **********/
	/********** Start: How it Works Page **********/
	.howitwork-details {padding: 60px 0;}
	/********** End: How it Works Page **********/
	/********** Start: Promotion Plan Page **********/
	.promoplan-details {padding: 60px 0;}
	/********** End: Promotion Plan Page **********/
	/********** Start: Meet Dentist/Team Page **********/
	.meetdentist-list {padding: 60px 0;}
	/********** End: Meet Dentist/Team Page **********/
	/********** Start: Meet Dentist/Team Details Page **********/
	.meetdentist-details {padding: 60px 0;}
	.otherdentist-section, .otherteam-section {padding: 60px 0;}
	/********** End: Meet Dentist/Team Details Page **********/
	.extracontentsection {padding: 60px 0; }
	.multilocdata-sec {padding: 60px 0 30px 0;}
	/* Start: Landing pages */
	.slbanner {height: 800px;}
	.sltitlebox h2 {font-size: 32px;}
	.slconblockopt5 > .container, .slconblockopt2.container {max-width: 1140px;}
	/* End: Landing pages */
	/* Start: 404 Page */
	.error-404 {padding: 60px 0;}
	.content404-page h2 {font-size: 160px;}
	.content404-page h1 {font-size: 32px;}
	.content404-page h3 {font-size: 20px;}
	/* End: 404 Page */
	.location-hours .foothourslist li {font-size: 16px;}
}

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

@media only screen and (max-width:1280.98px){}
/* Large devices (desktops, less than 1200px) */
@media only screen and (min-width:1200.98px){
	.gallerylist-row .hmgallery-thumb {
	    max-width: 320px;
	    margin: 0 auto;
	    display: block;
	}

	.gallerylist-row .hmgallery-thumb img {
	    width: 100%;
	}
}
@media only screen and (max-width:1199.98px){
	/* Start: Header */
	#nav > li > a {margin-right: 20px;}
	.multilocation #nav > li {margin-left: 15px;}
	.multilocation #nav > li:first-child {margin-left: 0;}
	.headbookapp a{padding: 12px 50px 12px 12px;}
	.headbookapp a:after{right: 9px;}
	.headfindloc .headfindlocbtn{padding: 12px 50px 12px 12px;}
	.headfindloc .headfindlocbtn:after{right: 9px;}
	#nav li.full-megamenu:hover > ul {width: 620px;}
	/* End: Header */
	/* Start: Common Css */
	.hmtitle {padding-bottom: 24px;}
	.hmtitle h1, .hmtitle h2 {font-size: 28px;}
	.owl-carousel .owl-nav [class*='owl-'], .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {width: 32px;height: 32px;line-height: 34px;}
	.owl-carousel .owl-nav [class*='owl-'] {top: -56px;}
	.owl-carousel .owl-nav .owl-prev {right: 40px;}
	.fullsec-toparrow.owl-carousel .owl-nav {top: -56px;}
	/* End: Common Css */
	/* Start: Index Banner */
	.indexBanner {padding: 60px 0;}
	.teasertext {max-width: 380px;}
	.teastitle {font-size: 42px;}
	.teasertext p {font-size: 18px;}
	.homebanner.owl-carousel .owl-nav [class*='owl-'] {width: 32px;height: 32px;}
	.homebanner.owl-carousel .owl-nav {bottom: -46px;}
	/* End: Index Banner */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 40px 0;}
	.hmbookform-block {max-width: 465px;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage {padding: 40px 0 20px 0;}
	.hmadvantageslider .owl-item, .hmadvantagelist3 .owl-item {margin-top: 25px;}
	.hmadvantageslider .owl-item.center .hmadvantage-outer,
	.hmadvantagelist3 .owl-item.active:nth-child(2) .hmadvantage-outer  {height: calc(100% - 25px);}
	.hmadvantage-box {padding: 70px 30px;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding: 40px 0;}
	.hmabout-decript {max-width: 465px;}
	/* End: Home About Us Section */
	/* Start: Home Services Section */
	.hmservice-section {padding: 40px 0;}
	/* End: Home Services Section */
	/* Start: Home Team Section */
	.hmteam-section {padding: 40px 0;}
	.hmteamslider .owl-item, .hmteamslider3 .owl-item {margin-top: 25px;}
	/* End: Home Team Section */
	/* Start: Home Pozative Section */
	.hmpozative-section {padding: 40px 0;}
	.hmpozative-block {max-width: 465px;}
	/* End: Home Pozative Section */
	/* Start: Home Discount Plans Section */
	.hmdiscplan-section {padding: 40px 0;}
	.hmdiscplanslider .owl-item, .hmdiscplanslider3 .owl-item {margin-top: 25px;}
	.hmdiscplanslider .owl-item.center .hmdiscplan-outer,
	.hmdiscplanslider3 .owl-item.active:nth-child(2) .hmdiscplan-outer {height: calc(100% - 25px);}
	.hmdiscplan-top .disc-price {font-size: 54px;}
	/* End: Home Discount Plans Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-section {padding: 40px 0;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 40px 0;}
	.hmblog-descript {max-width: 380px;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 40px 0;}
	.hmgalleryslider .owl-item:nth-child(odd) {margin-top: 30px;}
	/* End: Home Gallery Section */
	/* Start: Home Partner Logo Section */
	.hmpartner-section {padding: 40px 0;}
	/* End: Home Partner Logo Section */
	/* Start: Footer */
	.footerform-inner {padding: 40px 0;}
	.ftrbookform-block {max-width: 465px;}
	.ftrbook-form .form-group.row {margin-left: -10px;margin-right: -10px;}
	.ftrbook-form .form-group.row >* {padding-left: 10px;padding-right: 10px;}
	.ftrbook-form .form-control, .ftrbook-form .form-control:focus,
	.ftrbook-form .heapBox, .ftrbook-form .custom-checkbox {margin-bottom: 0px;}
	.foothours li {margin-bottom: 12px;}
	.hoursnote {margin-top: 12px;}
	.footer-main {padding: 40px 0;}
	.ftrcontct-row {margin: 0 -10px;}
	.ftrcontct-row >* {padding: 0 10px;}
	.ftrinfo-box span {font-size: 20px;}
	.ftrinfo-box a, .ftrinfo-box p {font-size: 16px;}
	.ftrlogo-col p {font-size: 16px;}
	.footmenu li + li {margin-top: 10px;}
	.footmenu li a {font-size: 16px;}
	.footmenu-col h4, .footcol-title {font-size: 22px;}
	.multilocation .locationlist {border-radius: 0 0 100px 100px;}
	/* End: Footer */
	/********** Start: Inner Banner Css **********/
	.innerbanner {padding: 40px 0;}
	.innerbanner .container-fluid {max-width: 1080px;}
	.innerpage-title h1, .innerpage-title h2 {font-size: 28px;}
	.innercontent-banner {padding: 40px 0;}
	/********** End: Inner Banner Css **********/
	/********** Start: Services Details Page **********/
	.service-details {padding: 40px 0;}
	/********** End: Services Details Page **********/
	/********** Start: About Us Page **********/
	.about-details {padding: 40px 0;}
	/********** End: About Us Page **********/
	/********** Start: Before After Page **********/
	.beforafterimg-section {padding: 40px 0;}
	/********** End: Before After Page **********/
	/********** Start: Blog Page **********/
	.bloglist-section {padding: 40px 0;}
	/********** End: Blog Page **********/
	/********** Start: Blog Details Page **********/
	.blog-details {padding: 40px 0;}
	/********** End: Blog Details Page **********/
	/* Start: Book an Appointment Page */
	.bookapp-section {padding: 40px 0;}
	.bookappform-block {max-width: 465px;}
	.bookapp-form .form-group.row {margin-left: -10px;margin-right: -10px;}
	.bookapp-form .form-group.row >* {padding-left: 10px;padding-right: 10px;}
	.multilocation .ftrform-col, .multilocation .bookappform-col, .multilocation .contactform-col {padding: 40px 0;}
	/* .bookapp-form .heapBox, .bookapp-form .custom-checkbox {margin-bottom: 20px;} */
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section {padding: 40px 0;}
	.contactform-block {max-width: 465px;}
	.bookapp-form .form-group.row {margin-left: -10px;margin-right: -10px;}
	.contactus-form .form-group.row >* {padding-left: 10px;padding-right: 10px;}
	.contactus-form .form-control, .contactus-form .form-control:focus,
	.contactus-form .heapBox, .contactus-form .custom-checkbox {margin-bottom: 20px;}
	/* End: Contact Us Page */
	/********** Start: Discount Plans Page **********/
	.discplan-section {padding: 40px 0;}
	/********** End: Discount Plans Page **********/
	/********** Start: Faqs Page **********/
	.faqs-details {padding: 40px 0;}
	/********** End: Faqs Page **********/
	/********** Start: Finance/ Insurance Page **********/
	.financeinsure-details, .financeinsurplan-sec {padding: 40px 0;}
	.financeinsurplan-sec h2 {margin-bottom: 30px;}
	/********** End: Finance/ Insurance Page **********/
	/********** Start: Gallery Page **********/
	.gallery-details {padding: 40px 0;}
	/********** End: Gallery Page **********/
	/********** Start: How it Works Page **********/
	.howitwork-details {padding: 40px 0;}
	/********** End: How it Works Page **********/
	/********** Start: Promotion Plan Page **********/
	.promoplan-details {padding: 40px 0;}
	/********** End: Promotion Plan Page **********/
	/********** Start: Meet Dentist/Team Page **********/
	.meetdentist-list {padding: 40px 0;}
	/********** End: Meet Dentist/Team Page **********/
	/********** Start: Meet Dentist/Team Details Page **********/
	.meetdentist-details {padding: 40px 0;}
	.otherdentist-section, .otherteam-section {padding: 40px 0;}
	/********** End: Meet Dentist/Team Details Page **********/
	.extracontentsection {padding: 40px 0; }
	.footsocial .socialmedia li {margin-left: 4px; }
	/*************mulitilocationheader*********/
	.multilocation #header .container {max-width: 1080px; } 
	.locationlist .item { padding: 0 10px;}
	.multilocdata-sec {padding: 40px 0 10px 0;}
	/* Start: Landing pages */
	.sltitlebox h2 {font-size: 28px;}
	.sltitlebox h3 {font-size: 24px;}
	.slconblockopt5 .slbooktitle h2, .slconblockopt2 .slbooktitle h2 {font-size: 26px;}
	.slconblockopt5 > .container, .slconblockopt2.container {max-width: 960px;}
	/* End: Landing pages */
	/* Start: Testimonials Page */
	.testmonialpage-quotes { padding: 40px 0; }
	.testimonialssec {padding: 40px 0;}
	.testmonialpage-quotes + .testimonialssec {padding: 0 0 40px 0;}
	/* End: Testimonials Page */
	/* Start: 404 Page */
	.error-404 {padding: 40px 0;}
	.content404-page h2 {font-size: 130px;}
	.content404-page h1 {font-size: 28px;}
	.content404-page h3 {font-size: 18px;}
	/* End: 404 Page */
	.extraseccontent h2, .extraseccontent h3 {font-size: 24px;}
	.servinner-banner .indexBanner .hmbnnr-textcol{
		width: 540px;
	}

}

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


}
@media only screen and (max-width:1042.98px){
	.headfindloc { margin-left: 0px; }
}

@media only screen and (min-width:992px){
  #nav{display:block !important;}
  #nav ul {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 0.5s ease-in-out;-moz-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;/*! height: 0; */}
	#nav li:hover > ul {-webkit-transform: translateY(0);-moz-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;}
	#nav ul li:hover ul {display: block;}
  .headfindloc {position: absolute; right: 265px; }
  /* Start: Header Megamenu */
	#nav li.full-megamenu > .sub-menu > li {width: 33.33%;padding: 0 5px;}
	#nav li.full-megamenu .sub-menu .sub-menu {-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%;margin: 0;}
	#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: #1f2533;}
	#nav li.full-megamenu ul li:hover>a {background-color: inherit;}
	#nav li.full-megamenu ul li:hover>a {color: #1f2533;}
	#nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #1f2533;font-weight: 600;}
	#nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
	#nav li.full-megamenu .current-menu-item > a {color: #1f2533;background-color: inherit;padding-left: 13px;}
	#nav li.full-megamenu .current-menu-item > a:after {opacity: 1;}
	/* End: Header Megamenu */
}
@media only screen and (min-width:1199px){
	.headfindloc {position: absolute; right: 280px; }
}

/* Medium devices (tablets, less than 992px) */
@media only screen and (max-width:991.98px){
	/* Start: Header */
	#header {position: relative;}
	.fixed #header {box-shadow: none;}
	#container {padding-top: 0;}
	.headerinner {padding: 12px 0;}
	.head-menubar {padding-bottom: 12px;}
	#logo {width: 200px;}
	.multilocation #logo {width: 260px;margin-left: auto;margin-right: auto;}
	.headcondetail {width: calc(100% - 210px);}
	.headsocial {display: none;}
	.headcall a, .headaddress a {font-size: 16px;}
	.menu-icon, .menu-icon:focus{display:block;}
	#nav{display:none;width:280px;padding:0;position:absolute;left:0;top:48px;background-color: #24846b;}
	#nav > li{width:100%;margin:0;}
	#nav > li > a{display:block;padding:10px 30px 10px 15px;line-height:20px;color: #ffffff;margin-right: 0;}
	#nav > li:hover > a {background-color: #1f2533;color: #ffffff;}
	#nav li:hover > ul{display:none;}
	#nav ul{display:none;position:relative;width:100%;}
	#nav li:hover > ul {width: 100%;}
	#nav ul li a{display:block;padding:10px 30px 10px 15px;line-height:20px;}
	#nav ul ul{left:0;}
	.arrowclick{display:block;top:5px;margin-top:0;color: #ffffff;}
	#nav > li > .arrowclick{display:block;top:5px;margin-top:0;}
	#nav > li > a{padding:10px 30px 10px 15px;}
	#nav ul li ul{left:0;margin-left:0;top:0;}
	#nav > li.parent>a:after{display: none;}
	#nav li.full-megamenu:hover > ul {width: auto;}
	/* Start: Multi Location Header */
	.multilocation .headermain {flex-direction: column;justify-content: center;}
	.multilocation .headermain #logo {margin-bottom: 12px;}
	.multilocation .headfindloc {margin: 0 10px 0 auto;}
	.multilocation #nav > li {margin-left: 0; }
	.hederlocation-inner .finde-office-text {margin-right: 10px; }
	.headfindloc:hover .location_list {display: none;}
	.multilocation #container {padding-top: 0;}
	.multilocation #nav {top: 48.98px;}
	/* End: Multi Location Header */
	/* End: Header */
	/* Start: Common Css */
	.owl-carousel .owl-nav {margin-top: 20px;}
	.owl-carousel .owl-nav [class*='owl-'], .fullsec-toparrow.owl-carousel .owl-nav {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}
	.hmtitle {text-align: center;}
	/* End: Common Css */
	/* Start: Index Banner */
	.teasertext {max-width: 290px;}
	.teastitle {font-size: 36px;}
	.teasertext p {font-size: 16px;}
	/* End: Index Banner */
	/* Start: Home Book Form Section */
	.hmbookform-section .container-fluid {max-width: 720px;padding: 0 15px;}
	.hmbook-imgcol {order: 2;}
	.hmbook-formcol {order: 1;}
	.hmbookform-block {margin-bottom: 30px;max-width: 100%;}
	.hmbook-imgcol {padding: 0;display: none;}
	.hmbookform-img {border-radius: 250px;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantageslider .owl-item, .hmadvantagelist3 .owl-item {margin-top: 0;}
	.hmadvantageslider .owl-item.center .hmadvantage-outer,
	.hmadvantagelist3 .owl-item.active:nth-child(2) .hmadvantage-outer {height: 100%;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section .container-fluid {max-width: 720px;padding: 0 15px;}
	.hmabout-decript {max-width: 100%;text-align: center;}
	.hmabout-contentcol {margin-top: 30px;order: 2;}
	.hmabout-imgcol {padding: 0;order: 1;}
	.hmabout-img {border-radius: 250px;}
	/* End: Home About Us Section */
	/* Start: Home Services Section */
	.hmservice-box h3 {margin-top: 30px;}
	/* End: Home Services Section */
	/* Start: Home Team Section */
	.hmteam-box h3 {margin-top: 30px;}
	/* End: Home Team Section */
	/* Start: Home Pozative Section */
	.hmpozative-section .container-fluid {max-width: 720px;padding: 0 15px;}
	.hmpozative-block {max-width: 100%;text-align: center;}
	.hmpozative-textcol {margin-bottom: 30px;}
	.hmpozative-imgcol {padding-left: 0;display: none;}
	.hmpozative-img {border-radius: 250px;}
	/* End: Home Pozative Section */
	/* Start: Home Discount Plans Section */
	.hmdiscplanslider .owl-item, .hmdiscplanslider3 .owl-item {margin-top: 0;}
	.hmdiscplanslider .owl-item.center .hmdiscplan-outer,
	.hmdiscplanslider3 .owl-item.active:nth-child(2) .hmdiscplan-outer {height: 100%;}
	.hmdiscplanslider3 .owl-item { margin-top: 0px; }
	/* End: Home Discount Plans Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-box h3 {margin-top: 30px;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Blog Section */
	.hmblogslider.fullsec-toparrow.owl-carousel .owl-nav {right: 0;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgalleryslider.fullsec-toparrow.owl-carousel .owl-nav {right: 0;}
	/* End: Home Gallery Section */
	/* Start: Home Partner Logo Section */
	.hmpartner-section {padding: 40px 0;}
	.hmpartner-box {padding: 20px;}
	/* End: Home Partner Logo Section */
	/* Start: Footer */
	.footerform-inner .container-fluid {max-width: 720px;padding: 0 15px;}
	.ftrbookform-block {max-width: 100%;}
	.ftrhour-block {border-radius: 30px;padding: 30px 20px;}
	.foottime {padding-left: 100px;margin-left: -95px;}
	.ftrcontct-row {max-width: 450px;margin: 0 auto;justify-content: center;}
	.footinfo-col {text-align: left;}
	.footfax-col, .footmail-col {margin-top: 15px;}
	.col-lg-4.footmail-col, .col-lg-4.footmail-col .ftrinfo-box {text-align: center;}
	.footinfo-col:nth-child(2) {border-right: none;}
	.footmap-col {margin-top: 30px;}
	.footmap {height: 240px;}
	/* End: Footer */
	/********** Start: Inner Banner Css **********/
	.innerbanner .container-fluid {max-width: 860px;}
	/********** End: Inner Banner Css **********/
	/********** Start: Service Page **********/
	.servcategory-list {justify-content: center;}
	/********** End: Service Page **********/
	/********** Start: Blog Page **********/
	.bloglist-box h3 {margin-top: 30px;}
	/********** End: Blog Page **********/
	/* Start: Book an Appointment Page */
	.bookapp-section .container-fluid {max-width: 720px;padding: 0 15px;}
	.multilocation .bookapp-section .container-fluid {max-width: 100%;padding: 0;}
	.bookappform-block {max-width: 100%;}
	.bookapp-form .aawformblock .aawfieldcol.aawfieldcol33 {width: 100%;}
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section .container-fluid {max-width: 720px;padding: 0 15px;}
	.multilocation .contactus-section .container-fluid {max-width: 100%;padding: 0;}
	.contactform-block {max-width: 100%;}
	.contactus-form .aawformblock .aawfieldcol.aawfieldcol33 {width: 100%;}
	/* End: Contact Us Page */
	/********** Start: How it Works Page **********/
	.howitwork-box h3 {margin-top: 30px;}
	/********** End: How it Works Page **********/
	/********** Start: Meet Dentist/Team Page **********/
	.hmteam-list > .item {margin-top: 0;}
	/********** End: Meet Dentist/Team Page **********/
	/********** Start: Meet Dentist/Team Details Page **********/
	.doctrthumb-img {max-width: 290px;margin: 0 auto;}
	.doctrdtl-info {text-align: center;margin-top: 20px;}
	.doctor-topdetail {margin-bottom: 20px;}
	/********** End: Meet Dentist/Team Details Page **********/
	/********** Start: after and before Page **********/
	.beforafterimg-section {padding: 30px 0; }
	/********** End: after and before Page **********/
	/***Start: landing pages***/
	.slconblockopt5 > .container, .slconblockopt2.container {justify-content: center;flex-direction: column;max-width: 720px;}
	.fullftrform-col .ftrbook-form .aawformblock .aawfieldcol.aawfieldcol33 {width: 50%;}
	.slconblockopt5, .slconblockopt2 { position: inherit; top: 0; transform: none; padding: 0; }
	.slbanner { background-image: none !important; background: #1f2533; }
	.slbanner>img { visibility: visible; }
	.landinglayout4 .foothourdtail {max-width: 270px;}
	.slbanner:before {display: none;}
	.slconblock3 { position: inherit; transform: none; padding: 30px 0; }
	.slconblocktitle { position: inherit; }
	.slconblockopt3 { padding: 30px 0; margin: 0; }
	.slconblocktitle { padding: 20px 15px; }
	.slheadbookform3 .aawfieldcol { width: 50%; }
	.slheadbookform3 .aawfieldcol.aawfieldtextarea { width: 100%; }
	.slconblock.slconblock2 {position: relative; padding: 30px 15px 0 15px; }
	.slconblock.slconblock2 .sltitlebox {text-align: center;margin-bottom: 30px;}
	.slconblock2 .sltitlebox .sllist li:before {right: 0;margin: 0 auto;}
	.slconblock.slconblockopt1 { position: inherit; transform: none; padding: 15px 0; }
	.hmbookappointment.slbannerbook1 { margin: 0; padding: 0; }
	.slbanner { height: auto; }
	.slbookblock { border-radius: 0; }
	.slbannerbook1 {background-color: #f4f7fa; }
	.slbookappform1 .hmbookform .aawformblock .aawfieldcol.aawfieldcol33 {width: 50%; }

	.slconblock.slconblockopt5 {flex-wrap: wrap;justify-content: center;flex-direction: column;}
	.slconblockopt5 .slconblockbox {flex-wrap: wrap;justify-content: center;flex-direction: column;padding: 30px 0;}
	.slconblockopt5 .sltitlebox {padding-left: 0;text-align: center;}
	.slconblockopt5 .sltitlebox .sllist {display: inline-block;vertical-align: top;text-align: left;max-width: 360px;margin: 0 auto;}
	.slconblockopt5 .slbannerbookouter {
	    position: relative;
	    top: auto;
	    max-width: 100%;
	    bottom: auto;
	    right: auto;
	    height: auto;
	    background-color: #ffffff;
	}
	.slconblockopt5 .slbannerbook {max-width: 100%;padding: 30px 15px;}
	.slheadbookform4 .aawfieldcol.aawfieldcol33 {width: 50%;}

	/***End: landing pages***/
	.multilocation .footerform-inner .container-fluid { max-width: 100%; padding: 0; }
	.multilocation .footerform-row, .multilocation .contactform-row, 
	.multilocation .bookappform-row { padding-left: 15px; }
	.locationlist .item { width: 50%; padding: 0 30px; border: 0; margin-bottom: 20px; }
	.locationlist .item:nth-child(odd) { border-right: 2px solid #bfc1c4; }
	.footmultilist-col .footmenu2 li { width: 50%; margin-bottom: 15px; }
	/* Start: Extra Section */
	.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
    .extrasec-col .innerpage-title, .extrasec-halfcol .innerpage-title, 
    .extrasec-col .innerpage-title h2, .extrasec-halfcol .innerpage-title h2 {text-align: center;}
	/* End: Extra Section */
	/* Start: location Details Page */
	.location-detailinner .foottime {margin-left: -100px;padding-left: 105px;}
	.location-detailinner .foothourdtail {max-width: 100%;}
	.location-detailinner .locdtlgllry-col {margin-top: 30px;}
	/* End: location Details Page */
	/* Start: Testimonials Page */
	.enasingle-slider .testmonialicon {max-width: 280px;margin: 0 auto;}
	.enasingle-slider .testmonialboxinner{flex-direction:column;}
 	.enasingle-slider .testmonialdetail{padding-left:0;text-align:center;margin-top:20px;}
	/* End: Testimonials Page */
	.multilocation .locationlist { justify-content: center; text-align: center; }
	.locationlist .item:last-child { border: 0; }
	.locationlist .item:last-child .locationlistinner {padding: 0; }
	.sub-title{text-align: center;}
	.servinner-banner .indexBanner, .servinner-banner .indexBanner .homebanner .item {
		height: 470px;
	}
	.servinner-banner .indexBanner .hmbnnr-textcol {
		width: 440px;
		padding: 20px 40px;
	}
	.servinner-banner .innerpage-title{top: 40px;}
	.wpgmza_marker_list_class.row {justify-content: center;	}
	
}
 
@media only screen and (max-width:959.98px){}
@media only screen and (max-width:800.98px){}
@media only screen and (max-width:768.98px){}

/* Small devices (landscape phones, less 	 768px) */
@media only screen and (max-width:767.98px){
	#myModallocationcon .modal-dialog.modal-dialog-centered {
		max-width: 300px;
		width: 100%;
	}
	.mobilefootcall { z-index: 999; display: flex; align-items: center;position: fixed; width: 100%; bottom: 0; border-top: 1px solid #fff;}
	.mobilefootcall a { z-index: 9; width: 50%; text-align: center; padding: 10px 0; background: #24846b; color: #fff; border-left: 1px solid; }
	.mobilefootcall a:first-child { border: 0; }
	#footer {padding-bottom: 44px; }
	.mobilefootcall a:hover {background: #1f2533; }
	/* Start: Header */
	.headermain {flex-direction: column;justify-content: center;}
	#logo {
    width: 100%;
    text-align: center;
    float: none;
    margin-bottom: 20px;
	}
	.headcondetail {width: 100%;flex-direction: column;justify-content: center;}
	.headaddress {margin: 20px 0 0 0;}
	.headaddress a br {display: none;}
	/* End: Header */
	/* Start: Common Css */
	.hmtitle {padding-bottom: 20px;}
	.hmtitle h1, .hmtitle h2 {font-size: 24px;}
	.hmsubhead {padding-bottom: 20px;}
	/* End: Common Css */
	/* Start: Index Banner */
	.indexBanner {padding: 0;}
	.homebanner {height: 300px;background-color: #e9ecf2;}
	.homebanner.owl-carousel .owl-nav {display: none;}
	.homebanner .hmbnnr-imgcol {padding-left: 0;}
	.homebanner .item-img {border-radius: 0;height: 300px;background-position-y: 25%;background-position-x: 10%;}
	.teasercaption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background-color: rgb(31 37 51 / 50%);
    padding: 15px;
	}
	.teasertext {max-width: 100%;}
	.teastitle {font-size: 32px;color: #ffffff;}
	.teasertext p {font-size: 16px;}
	.teasertext .teaserbtn {display: none;}
	/* End: Index Banner */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 30px 0;}
	.hmbookform-section .container-fluid {max-width: 540px;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage {padding: 30px 0 10px 0;}
	.hmadvantage-box {padding: 60px 12px;}
	.hmadvantage-icon {margin-bottom: 20px;}
	.hmadvantage-box h3 {font-size: 20px;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding: 30px 0;}
	.hmabout-section .container-fluid {max-width: 540px;}
	/* End: Home About Us Section */
	/* Start: Home Services Section */
	.hmservice-section {padding: 30px 0;}
	.hmservice-box h3 {font-size: 20px;}
	/* End: Home Services Section */
	/* Start: Home Team Section */
	.hmteam-section {padding: 30px 0;}
	.hmteamslider .owl-item, .hmteamslider3 .owl-item {margin-top: 0;}
	.hmteam-box h3 {font-size: 20px;}
	.hmteam-list p {font-size: 16px;}
	/* End: Home Team Section */
	/* Start: Home Pozative Section */
	.hmpozative-section {padding: 30px 0;}
	.hmpozative-section .container-fluid {max-width: 540px;}
	/* End: Home Pozative Section */
	/* Start: Home Discount Plans Section */
	.hmdiscplan-section {padding: 30px 0;}
	.hmdiscplan-box {padding: 40px 12px;}
	.hmdiscplan-top .disc-price {font-size: 42px;}
	.hmdiscplan-box h3 {font-size: 20px;}
	.hmdiscplan-box ul li {font-size: 16px;padding-right: 30px;}
	.hmdiscplan-box ul li:after {font-size: 20px;}
	.hmdiscplan-btn .btn-darkarrow, .hmdiscplan-btn .btn-darkarrow:focus {font-size: 14px;}
	/* End: Home Discount Plans Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-section {padding: 30px 0;}
	.hmpromoplan-box h3 {font-size: 20px;}
	.hmpromoplan-box p {font-size: 16px;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 30px 0;}
	.hmblog-section .container-fluid {max-width: 540px;padding: 0 15px;}
	.hmblogslider .item .hmblog-imgcol {padding-right: 0;margin-bottom: 30px;}
	.hmblog-img {border-radius: 250px;}
	.hmblog-descript {max-width: 100%;text-align: center;}
	.hmblog-descript h3 {font-size: 20px;}
	.hmblog-descript p {font-size: 16px;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 30px 0;}
	.hmgallery-section .container-fluid {max-width: 540px;}
	.hmgalleryslider .owl-item:nth-child(odd) {margin-top: 0;}
	/* End: Home Gallery Section */
	/* Start: Home Partner Logo Section */
	.hmpartner-section {padding: 30px 0;}
	/* End: Home Partner Logo Section */
	/* Start: Footer */
	.footerform-inner {padding-top: 30px;padding-bottom: 0;}
	.footerform-inner .container-fluid {max-width: 540px;}
	.ftrform-col {margin-bottom: 30px;}
	.footer-main {padding: 30px 0;}
	.footmenu-col {margin-top: 30px;}
	.footmap {height: 280px;}
	.ftrlogo-col {text-align: center;}
	.foothourdtail {max-width: 264px;margin: 0 auto;}
	.ftrhour-col {padding-left: 0;}
	.ftrhour-block {border-radius: 30px 30px 0 0;padding: 20px 15px;}
	.footer-topinfo {padding: 20px;border-radius: 0 0 30px 30px;}
	.footmenu-col h4, .footcol-title {font-size: 20px;}
	.copyright-section {padding: 20px 0;}
	/* End: Footer */
	/********** Start: Inner Banner Css **********/
	.innerbanner {padding: 30px 0;}
	.innerpage-title {padding-bottom: 20px;}
	.innerpage-title h1, .innerpage-title h2 {font-size: 24px;}
	.innerpage-subtitle {font-size: 20px;}
	.innercontent-banner {padding: 30px 0;}
	.innerbnnr-desc h2, .innerbnnr-desc h3 {font-size: 20px;}
	/********** End: Inner Banner Css **********/
	/********** Start: Services Details Page **********/
	.service-details {padding: 30px 0;}
	.servicedesc h2, .servicedesc h3 {font-size: 20px;}
	/********** End: Services Details Page **********/
	/********** Start: About Us Page **********/
	.about-details {padding: 30px 0;}
	.about-desc h2, .about-desc h3 {font-size: 20px;}
	/********** End: About Us Page **********/
	/********** Start: Before After Page **********/
	.beforafterimg-section {padding: 30px 0;}
	/********** End: Before After Page **********/
	/********** Start: Blog Page **********/
	.bloglist-section {padding: 30px 0;}
	.bloglist-box h3 {font-size: 20px;}
	.bloglist-date {font-size: 16px;}
	/********** End: Blog Page **********/
	/********** Start: Blog Details Page **********/
	.blog-details {padding: 30px 0;}
	.blogdtls-desc h2, .blogdtls-desc h3 {font-size: 20px;}
	.pagibackbtn-col {margin-bottom: 15px;text-align: center;}
	.blog-pagination .paginationav ul {justify-content: center;}
	/********** End: Blog Details Page **********/
	/* Start: Book an Appointment Page */
	.bookapp-section {padding: 30px 0 0 0;}
	.bookapp-section .container-fluid {max-width: 540px;}
	.bookappform-col {margin-bottom: 30px;}
	.bookapphour-col {padding-left: 0;}
	.bookapp-section .innerpage-title {text-align: center;}
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section {padding: 30px 0 0 0;}
	.contactus-section .container-fluid {max-width: 540px;}
	.contactform-col {margin-bottom: 30px;}
	.contacthour-col {padding-left: 0;}
	.contactus-section .innerpage-title {text-align: center;}
	/* End: Contact Us Page */
	/********** Start: Discount Plans Page **********/
	.discplan-section {padding: 30px 0;}
	/********** End: Discount Plans Page **********/
	/********** Start: Faqs Page **********/
	.faqs-details {padding: 30px 0;}
	.accordion .acclink {font-size: 20px;}
	/********** End: Faqs Page **********/
	/********** Start: Finance/ Insurance Page **********/
	.financeinsure-details, .financeinsurplan-sec {padding: 30px 0;}
	.financeinsure-desc h2, .financeinsure-desc h3 {font-size: 20px;}
	.financeinsurplan-sec h2 {font-size: 20px; margin-bottom: 24px;}
	/********** End: Finance/ Insurance Page **********/
	/********** Start: Gallery Page **********/
	.gallery-details {padding: 30px 0;}
	/********** End: Gallery Page **********/
	/********** Start: How it Works Page **********/
	.howitwork-details {padding: 30px 0;}
	.howitwork-box h3 {font-size: 20px;}
	.howitwork-box p {font-size: 16px;}
	/********** End: How it Works Page **********/
	/********** Start: Promotion Plan Page **********/
	.promoplan-details {padding: 30px 0;}
	/********** End: Promotion Plan Page **********/
	/********** Start: Meet Dentist/Team Page **********/
	.meetdentist-list {padding: 30px 0;}
	/********** End: Meet Dentist/Team Page **********/
	/********** Start: Meet Dentist/Team Details Page **********/
	.meetdentist-details {padding: 30px 0;}
	.doctrdtl-info h3, .doctrdtl-info h2 {font-size: 20px;}
	.doctrdtl-info span {font-size: 16px;}
	.doctrdtlshort-desc h2 {font-size: 18px;}
	.doctrdtlbtm-desc h2, .doctrdtlbtm-desc h3 {font-size: 20px;}
	.otherdentist-section, .otherteam-section {padding: 30px 0;}
	/********** End: Meet Dentist/Team Details Page **********/
	.extracontentsection {padding: 30px 0; }
	.hmbookform .aawformblock .aawfieldcol.aawfieldcol33,
	.ftrbook-form .aawformblock .aawfieldcol.aawfieldcol33,
	.bookapp-form .aawformblock .aawfieldcol.aawfieldcol33,
	.contactus-form .aawformblock .aawfieldcol.aawfieldcol33
	 {width: 100%; }
	.headermenu { justify-content: center; flex-direction: column-reverse; }
	.headermenu nav#mainNav { width: 100%; margin: 0 auto; }
	.headermenu  a.menu-icon { margin: 12px auto 0;    display: flex; align-items: center;     justify-content: center;}
	.headermenu ul#nav { right: 0; margin: 0 auto;top: 51px;}
	.multilocation .headermenu ul#nav {top: 50.98px;}
	.multilocation .headfindloc {margin: 0; }
	.hederlocation-inner .finde-office-text {
	    margin-right: 0;
	    display: block;
	    margin-bottom: 10px;
	}
	/**Start: landing page***/
	.sltitlebox h2 {font-size: 24px;}
	.sltitlebox h3 {font-size: 22px;}
	.slconblockopt5 .slbooktitle h2, .slconblockopt2 .slbooktitle h2 {font-size: 24px;}
	.slbookapprow { z-index: 0; }
	.slheadbookform3 .aawfieldcol {width: 100%; }
	.slconblockbox { text-align: center; }
	.sllist li:before { right: 0; margin: 0 auto; }
	.slconblock2 .slbannerbook {padding: 30px 10px;}
	.slbookappform1 .hmbookform .aawformblock .aawfieldcol.aawfieldcol33 {width: 100%; }
	.slbookblock { padding: 30px 15px;}
	.fullftrform-col .ftrbook-form .aawformblock .aawfieldcol.aawfieldcol33 {width: 100%;}
	.slheadbookform4 .aawfieldcol.aawfieldcol33 {width: 100%;}
	/**End: landing page***/

	.wpgmaps_mlist_col { width: 100%; float: none; max-width: 320px; margin: 0 auto; margin-bottom: 30px; }
	.multilocation .headbookapp { display: none; }
	.multilocation .footerform-inner .container-fluid { padding: 0; }
	.multilocation .ftrform-col, 
	.multilocation .bookappform-col,
	.multilocation .contactform-col 
 	{ padding: 0 15px; }
	.multilocation .ftrform-col.findlocmain { margin: 0; }
	.multilocation .footerform-row, .multilocation .contactform-row, 
.multilocation .bookappform-row { padding: 0; }
	.multilocation .ftrform-col.findlocmain { width: 100%; padding: 60px 0; }
	.locationlist .item { width: 100%; border-bottom: 2px solid #bfc1c4; }
	.locationlist .item:nth-child(odd) { border: 0; border-bottom: 2px solid #bfc1c4; }
	.locationlist .item:last-child { border: 0;margin-bottom: 0;}
	.footmultilist-col .footmenu2 li { width: 100%; }
	.locationlistinner { text-align: center; }
	.loc-name, .loc-name a { text-align: center; }
	.location-hours .foothourslist { max-width: 260px; margin: 0 auto; }
	.find-location-bg { width: 100%;}
	.multilocation .contactus-section, .multilocation .bookapp-section, .multilocation .footerform-inner {
	    padding: 30px 0 0;
	}
	/* Start: location Details Page */
	.locdtlhour-title {font-size: 20px;}
	.location-detailinner .foottime {margin-left: -90px;padding-left: 90px;}
	.location-detailinner .foothours li {font-size: 15px;}
	.location-detailinner .hoursnote {font-size: 15px;}
	/* End: location Details Page */
	/* Start: Find Location Page */
	.multilocdata-sec {padding: 30px 0 0 0;}
	/* End: Find Location Page */
	/* Start: Testimonials Page */
	.testmonialpage-quotes { padding: 30px 0; }
	.testimonialssec {padding: 30px 0;}
	.testmonialpage-quotes + .testimonialssec {padding: 0 0 30px 0;}
	/* End: Testimonials Page */
	/* Start: 404 Page */
	.error-404 {padding: 30px 0;}
	.content404-page h2 {font-size: 100px;}
	.content404-page h1 {font-size: 24px;}
	.content404-page h3 {font-size: 16px;}
	/* End: 404 Page */
	.extraseccontent h2, .extraseccontent h3 {font-size: 20px;}
	.modal-dialog {display: flex; align-items: center; height: calc(100% - 16px); }
	.servinner-banner .indexBanner, .servinner-banner .indexBanner .homebanner .item {
		height: 300px;
	}
	.servinner-banner .indexBanner .hmbnnr-textcol {
		width: 100%;
		background-color: transparent;
		transform: none;
		top: auto;
		bottom: 0;
	}
}

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

@media only screen and (max-width:575.98px) {
	/* Start: Home Book Form Section */
	.hmbookform-section .container-fluid {max-width: 100%;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage-outer {max-width: 320px;margin: 0 auto;}
	.hmadvantage-box {padding: 60px 20px;}
	.hmadvantagelist .item + .item {margin-top: 30px;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section .container-fluid {max-width: 100%;}
	/* End: Home About Us Section */
	/* Start: Home Services Section */
	.hmservice-box {max-width: 320px;margin: 0 auto;}
	.hmservice-outer {max-width: 290px;}
	/* End: Home Services Section */
	/* Start: Home Team Section */
	.hmteam-box {max-width: 320px;margin: 0 auto;}
	.hmteambox-outer {max-width: 290px;}
	/* End: Home Team Section */
	/* Start: Home Pozative Section */
	.hmpozative-section .container-fluid {max-width: 100%;}
	/* End: Home Pozative Section */
	/* Start: Home Discount Plans Section */
	.hmdiscplan-outer {max-width: 320px;margin: 0 auto;}
	.hmdiscplan-box {padding: 40px 20px;}
	/* End: Home Discount Plans Section */
	/* Start: Home Promotions Plans Section */
	.hmpromoplan-box {max-width: 320px;margin: 0 auto;}
	.hmpromoplan-outer {max-width: 290px;margin: 0 auto;}
	/* End: Home Promotions Plans Section */
	/* Start: Home Gallery Section */
	.hmgalleryslider .item {max-width: 290px;margin: 0 auto;}
	/* End: Home Gallery Section */
	/* Start: Footer */
	.footerform-inner .container-fluid {max-width: 100%;}
	.ftrcontct-row {max-width: 100%;}
	.ftrcontct-row >* {padding-left: 0;padding-right: 0;}
	.footfax-col, .footmail-col {margin-top: 0;}
	.footinfo-col {border-right: none;border-bottom: 2px solid #bfc1c4;padding-bottom: 10px;margin-bottom: 15px;text-align: center;}
	.footinfo-col:last-child {margin-bottom: 0;padding-bottom: 0;}
	.ftrinfo-box {text-align: center;max-width: 250px;}
	.multilocation .locationlist {margin: 0;}
	/* End: Footer */
	/********** Start: Before After Page **********/
	.beforeimg-col {margin-bottom: 30px;}
	.beforeimg-col .beforafter-img, .afterimg-col 
	.beforafter-img {max-width: 360px;margin: 0 auto;border-radius: 16px;}
	.bfraft-imglist2 img, .before-after-slider img { border-radius: 16px; }
	.bfraftr-caption, .beforeimg-col .bfraftr-caption {text-align: center;}
	.beforafterimg-section { padding: 30px 0;	}
	.bfraft-imglist.row {margin: 0;}
	.bfraft-imglist .item:last-child {margin: 0;}
	/********** End: Before After Page **********/
	/********** Start: Blog Page **********/
	.bloglist-box {max-width: 360px;margin: 0 auto;}
	.bloglistbox-outer {max-width: 290px;}
	/********** End: Blog Page **********/
	/* Start: Book an Appointment Page */
	.bookapp-section .container-fluid {max-width:100%;}
	/* End: Book an Appointment Page */
	/* Start: Contact Us Page */
	.contactus-section .container-fluid {max-width:100%;}
	/* End: Contact Us Page */
	.beforeafter-slide .bfraftr-imgcaption .caption-left, .beforeafter-slide .bfraftr-imgcaption .caption-right {
	    padding: 5px 10px;
	    font-size: 14px;
	}
	.before-after-slider .bfraftr-imgcaption {
	    bottom: 5px;
	}
	.hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_innerdiv2 {
	    height: auto;
	}

	.hederlocation-inner .hederlocation-search {
	    padding: 0;
	}

	.hederlocation-inner .wpgmza-use-my-location {
	    position: inherit;
	    right: 0;
	    top: 5px;
	}
	.hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_div, .hederlocation-inner .maplocheadbtnform .wpgmza_sl_query_innerdiv2 {
	    width: 100%;
	}
	/***landing page three***/
	.slheadbookform3 {padding: 30px 15px; }
	.slconblocktitle .hmtitle h2 a {display: block; }
	.locationlist .item {padding: 0;}
	/* Start: location Details Page */
	.location-detailinner .locatcondetail {text-align: center;}
	.locatcondetail .hmtitle {text-align: center;}
	.locdtlhour-title {text-align: center;}
	.location-detailinner .foothourdtail {max-width: 240px;}
	.location-detailinner .locatcondetailcol + .locathourscol {margin-top: 30px;}
	.location-detailinner .hmgalleryinner.mfpgallery {max-width: 360px;margin: 0 auto;}
	/* End: location Details Page */
	/* Start: Find Location Page */
	.findlocation-section .locationpagemap .gmw-map-wrapper {height: 300px !important;}
	.multilocdata-sec .locsearchbox {display: block;}
	.multilocdata-sec .locsearchform {display: block;    max-width: 400px; margin: 0 auto 12px; width: 100%;}
	/* End: Find Location Page */
	/* Start: Testimonials Page */
	.testimonialsslider .testmonialbox {max-width: 320px;margin: 0 auto;}
	/* End: Testimonials Page */
	/* Start: Doctor Details Page */
	.otherdentist-section .hmteam-noslide .item + .item {margin-top: 30px;}
	.otherteam-section .hmteam-noslide .item + .item {margin-top: 30px;}
	/* End: Doctor Details Page */
	.multibookappintment .aawfieldcol33 {width: 100%; }
}

@media only screen and (max-width:479.98px){
	.headbookapp a {font-size: 14px;padding: 13px 16px 10px 16px;}
	.headbookapp a:after {display: none;}
	/* Start: Multilocation Header */
	.multilocation .headermain {align-items: inherit;}
	.hederlocation-search {display: block;}
	.hederlocation-inner .locsearchform {display: block;margin-bottom: 12px;width: 100%;}
	/* End: Multilocation Header */
	/* Start: Index Banner */
	.teastitle {font-size: 28px;}
	/* End: Index Banner */
	/********** Start: Blog Details Page **********/
	.pagibackbtn-col {margin-bottom: 10px;}
	.blog-pagination .paginationav ul {flex-direction: column;text-align: center;}
	.blog-pagination .paginationav ul li {margin-bottom: 10px;margin-right: 0;}
	.blog-pagination .paginationav ul li:last-child {margin-bottom: 0;}
	/********** End: Blog Details Page **********/
}
@media only screen and (max-width:414.98px) {
	/* Start: Footer */
	.footmenu-col {width: 100%;text-align: center;}
	.footmenu {max-width: 240px;margin: 0 auto;}
	/* End: Footer */
}
@media only screen and (max-width:359.98px) {

}