@media only screen and (min-width: 1400px) {
	/* Start: Common CSS */
	.container {max-width: 1760px;padding-left: 30px;padding-right: 30px;}
	/* End: Common CSS */
}

@media only screen and (min-width: 992px) {

/* Start: Header */
  #nav>li>a:before{content:'';position:absolute;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color:#ffffff;width:7px;height:7px;border-radius: 16px;opacity: 0;-webkit-transition:all 1.5s ease;-o-transition:all 1.5s ease;transition:all 1.5s ease;}
  #nav>li>a:after {content:'';position:absolute;top: 0;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color:#ffffff;width:1px;opacity: 0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
  #nav>li:hover>a:before, #nav>li:hover>a:after {opacity: 1;}
  #nav > li.current-menu-item > a:before, #nav > li.current-menu-parent > a:before, #nav > li.current-menu-ancestor > a:before, .single-post #nav > li.blogmenu-item > a:before, .single-doctor #nav > li.aboutmenu-item > a:before, .single-team #nav > li.aboutmenu-item > a:before,
  #nav > li.current-menu-item > a:after, #nav > li.current-menu-parent > a:after, #nav > li.current-menu-ancestor > a:after, .single-post #nav > li.blogmenu-item > a:after, .single-doctor #nav > li.aboutmenu-item > a:after, .single-team #nav > li.aboutmenu-item > a:after {opacity: 1;}
  #mainNav #nav > li.current-menu-item > a {background-color: inherit;}
  #nav li.current-menu-item > a {color: #ffffff;}
  #nav li li.current-menu-item > a:before, #nav li li.current-menu-parent > a:before {height: 100%;}
  #nav li:hover > ul {width: 260px;display:block;}
  #nav ul {opacity: 0;z-index: -1;overflow: hidden;width: 0;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);transform: translateY(30px);-webkit-transition: opacity .5s, transform 0.5s ease-in-out;-webkit-transition: opacity .5s, -webkit-transform 0.5s ease-in-out;transition: opacity .5s, -webkit-transform 0.5s ease-in-out;-o-transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out;transition: opacity .5s, transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;}
  #nav li:hover > ul {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;}
  #nav ul li ul {display: none;}
  #nav ul li:hover ul {display: block;}
  #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);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;z-index: 12;overflow: inherit;position: relative;top: auto;left: auto;display: block;width: 100%;}
  #nav li.full-megamenu:hover > ul {padding: 15px 10px;}
  #nav li.full-megamenu ul li a {padding-left: 13px;padding-right: 0;}
  #nav li.full-megamenu ul li a:after {left: 0;}
  #nav li.full-megamenu ul li:hover>a {background-color: inherit;}
  #nav li.full-megamenu ul li:hover>a {color: #f77e79;}
  #nav li.full-megamenu ul li.megamenu-title>a, #nav li.full-megamenu ul li.megamenu-title:hover>a {padding-left: 0;color: #f77e79;}
  #nav li.full-megamenu ul li.megamenu-title>a:after {display: none;}
  #nav li.full-megamenu .current-menu-item > a {color: #f77e79;background-color: inherit;padding-left: 13px;}
  #nav li.full-megamenu ul li a:before {opacity: 0;}
  .menu-icon, .menuclose-icon {display: none;}

	/* Start: Home Doctor Section */
	.hmdoctr-list .item:nth-child(even) .hmdoctr-textcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	.hmdoctr-list .item:nth-child(even) .hmdoctr-imgcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.hmdoctr-list .item:nth-child(even) [data-aos=fade-left] {-webkit-transform: translate3d(-40px,0,0);transform: translate3d(-40px,0,0);}
	.hmdoctr-list .item:nth-child(even) [data-aos=fade-right] {-webkit-transform: translate3d(40px,0,0);transform: translate3d(40px,0,0);}
	.hmdoctr-list .item:nth-child(even) [data-aos^=fade][data-aos^=fade].aos-animate {-webkit-transform: translateZ(0);transform: translateZ(0);}
	/* End: Home Doctor Section */
}

@media only screen and (max-width: 1920.98px) {
	/* Start: Common CSS */
	.innrpagevideo-block {padding-top: 56.25%;height: auto;}
	/* End: Common CSS */
	/* Start: Home About Us Section */
	.hmabout-section:before {width: calc(100% - 110px);}
	/* Start: Home About Us Section */
}

@media only screen and (max-width: 1679.98px) {
	/* Start: Common CSS */
	.main-title h1, .main-title h2 {font-size: 46px;}
	.inner-title h1, .inner-title h2 {font-size: 46px;}
	/* End: Common CSS */
	/* Start: Header */
	/* End: Header */
	/* Start: Home Advantage Section */
	.hmadvantage-list .item {padding: 20px;}
	.hmadvantage-desc {padding-left: 15px;}
	.hmadvantage-desc h3 {font-size: 22px;}
	/* End: Home Advantage Section */
	/* Start: Home Testimonials Section */
	.hmtestimonial-block {max-width: 720px;}
	/* End: Home Testimonials Section */
	/* Start: Doctor Detail Page */
	.drdetail-info h1, .drdetail-info h2 {font-size: 46px;}
	/* End: Doctor Detail Page */
	/* Start: Blog Lising Page */
	.bloglist-infocol {padding: 60px 30px;}
	/* End: Blog Lising Page */
	/* Start: Discount Plans Page */
	.hmdiscplan-pricebox {height: 100px;margin-top: -50px;}
	.hmdiscplan-pricebox strong {font-size: 48px;}
	.hmdiscplanbox-list li {margin-bottom: 16px;}
	.hmdiscplan-btn {margin-top: 30px;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.hmpromo-box:before {height: calc(100% - 50px);}
	.hmpromobox-price {height: 100px;}
	.hmpromobox-price strong {font-size: 48px;}
	/* End: Promotion Plans Page */
	/* Start: Advanced Technology Page */
	.advancetech-desc {padding-left: 15px;}
	.advancetech-desc h3 {font-size: 22px;}
	/* End: Advanced Technology Page */
	/* Start: How It Works Page */
	.howitwork-box:before {height: calc(100% - 50px);}
	.howitwork-step {height: 100px;}
	.howitwork-step strong {font-size: 48px;}
	/* End: How It Works Page */
	/* Start: Location Listing Page */
	.findlocation-map iframe {height: 540px;}
	.findlocbox-name {height: 100px;margin-top: -50px;}
	.findlocbox-name h3 {font-size: 24px;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locationbnnr-map iframe {height: 540px;}
	.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 36px;}
	.locontactinfo-col + .lochours-col {padding-left: 40px;}
	/* End: Location Detail Page */
	/* Start: 404 Page */
	.content404-page h2 {font-size: 200px;}
	.content404-page h1 {font-size: 40px;}
	.content404-page h3 {font-size: 22px;}
	/* End: 404 Page */
	/* Start: Landing Pages */
	.slbanner {height: 750px;}
  /* End: Landing Pages */
	/************************************
						Start: Footer 
	************************************/
	.footform-title {font-size: 46px;}
	.footcol-title {font-size: 42px;}
	.hourstime {margin-left: -130px;padding-left: 130px;}
	/* Start: Footer Multi Location Section */
	.footfindloc-col {width: 100%;}
	.footmultiloc-listcol {width: 100%;margin-top: 30px;}
	.footmultiloc-title {font-size: 46px;margin-bottom: 20px;}
	.footfindloc-searchbox {max-width: 920px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.footfindloc-searchbar {width: 100%;}
	.footfindloc-searchbar .locsearchbox {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.footfindloc-searchbar .locsearchform {width: calc(100% - 238px);}
	.footfindloc-searchbar .locsearchorbtn {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 238px;}
	.mallocortxt {margin: 0 20px;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 1399.98px) {
	/* Start: Common CSS */
	.button {font-size: 18px;padding: 15px 30px;}
	.main-title h1, .main-title h2 {font-size: 42px;}
	.inner-title h1, .inner-title h2 {font-size: 42px;}
	.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select{font-size: 16px;height: 54px;}
	.heapBox .holder {font-size: 16px;height: 54px;line-height: 45px;}
	.aawformblock .aawformradiocol {height: 54px;}
	.aawformblock .aawformradiocol label {font-size: 16px;}
	.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus{padding-top: 14px;height: 54px !important;}
	.innerbanner-text h1, .innerbanner-text h2 {font-size: 48px;}
	.innertop-desc {margin-bottom: 40px;}
	.innerbtm-desc {padding-top: 40px;}
	.innertop-desc h2, .innerbtm-desc h2 {font-size: 22px;}
	.innertop-desc h3, .innerbtm-desc h3 {font-size: 20px;}
	/* End: Common CSS */
	/* Start: Header */
	.header-main {left: 120px;-webkit-transform: translateX(-540px);-ms-transform: translateX(-540px);transform: translateX(-540px);}
	.headermain-block {padding: 30px 30px 0 30px;}
	.headcontact-info {padding-top: 40px;padding-bottom: 30px;}
	/* Start: Multi Location */
	.headfindloc-bar {top: 12px;}
	.findloc-text {font-size: 22px;margin-right: 20px;}
	.headfindloc-block .locsearchform .gmw-address-field-wrapper input {font-size: 22px;height: 50px;width: 400px;}
	.headfindloc-block .locsearchform .gmw-submit-field-wrapper {height: 50px;line-height: 50px;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;height: 46px;line-height: 46px;margin-left: 20px;}
	/* End: Multi Location */
	/* End: Header */
	/* Start: Home Banner Section */
	.hmbanner-text {max-width: 800px;}
	.hmbanner-text h1, .hmbanner-text h2 {font-size: 48px;}
	.hmbanner-text p {padding-top: 20px;}
	.hmbanner-btn {margin-top: 30px;}
	.home-banner .owl-nav button.owl-prev {margin-left: -460px;}
	.home-banner .owl-nav button.owl-next {margin-left: 420px;}
	/* End: Home Banner Section */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 60px 0;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage-section {padding: 60px 0;}
	.hmadvantage-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.hmadvantage-desc {padding-left: 0;padding-top: 16px;width: 100%;}
	.hmadvantage-desc h3 {padding-top: 0;padding-bottom: 8px;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding: 60px 0;margin-bottom: 60px;}
	.hmabout-section:before {width: calc(((100% + 1140px)/2) - 60px);}
	/* Start: Home About Us Section */
	/* Start: Home Service Section */
	.hmservice-section {padding: 60px 0;}
	.hmservicebox-desc h3 {font-size: 22px;}
	/* End: Home Service Section */
	/* Start: Home Doctor Section */
	.hmdoctr-section {padding: 60px 0;}
	/* End: Home Doctor Section */
	/* Start: Home Testimonials Section */
	.hmtestimonial-section {padding: 60px 0;}
	/* End: Home Testimonials Section */
	/* Start: Home Promotion Plan Section */
	.hmpromoplan-section {padding: 60px 0;}
	/* End: Home Promotion Plan Section */
	/* Start: Home Discount Plan Section */
	.hmdiscplan-section {padding: 60px 0;}
	/* End: Home Discount Plan Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 60px 0;}
	.hmblogbox-info h3 {font-size: 22px;}
	/* End: Home Blog Section */
	/* Start: Home Partner Section */
	.hmpartner-section {padding: 40px 0;}
	/* End: Home Partner Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 60px 0;}
	/* End: Home Gallery Section */
	/* Start: Home Extra Section */
	.extracontentsection {padding: 60px 0;}
	/* End: Home Extra Section */
	/* Start: Service Page */
	.servicemain-content {padding: 40px 0 60px 0;}
	.servicemain-content h2 {font-size: 26px;}
	.servicemain-content h3 {font-size: 22px;}
	.servicefull-desc {padding-top: 40px;}
	/* End: Service Page */
	/* Start: Doctor Listing Page */
	.drlist-section {padding: 40px 0 60px 0;}
	.drlist-info h3 {font-size: 22px;}
	/* End: Doctor Listing Page */
	/* Start: Doctor Detail Page */
	.drdetail-section {padding: 40px 0 60px 0;}
	.drdetail-info h1, .drdetail-info h2 {font-size: 42px;}
	.drdetailfull-desc h2 {font-size: 26px;}
	.drdetailfull-desc h3 {font-size: 22px;}
	.othrdoctr-section {padding: 60px 0;}
	/* End: Doctor Detail Page */
	/* Start: Gallery Page */
	.gallrylist-section {padding: 40px 0 60px 0;}
	/* End: Gallery Page */
	/* Start: Finance/Insurance Page */
	.financeinsurance-section {padding: 40px 0 60px 0;}
	.financeinsurance-section h2 {font-size: 26px;}
	.financeinsurance-section h3 {font-size: 22px;}
	.financinsurfull-desc {padding-top: 40px;}
	/* End: Finance/Insurance Page */
	/* Start: Blog Lising Page */
	.bloglist-section {padding: 40px 0 60px 0;}
	.bloglist-infocol {padding: 40px 30px;}
	.bloglist-info h3 {font-size: 24px;}
	.bloglist-pagination {margin-top: 40px;}
	.bloglist-pagination .page-numbers {font-size: 18px;padding: 12px 24px;}
	/* End: Blog Lising Page */
	/* Start: Blog Detail Page */
	.blogdetail-section {padding: 40px 0 60px 0;}
	.blogdetailfull-desc h2, .blogdetailtop-desc h2{font-size: 26px;}
	.blogdetailfull-desc h3 {font-size: 22px;}
	.blogdetailfull-desc {padding-top: 40px;}
	.blog-pagination {margin-top: 40px;}
	/* End: Blog Detail Page */
	/* Start: Contact Us Page */
	.contactform-section {padding: 60px 0;}
	/* End: Contact Us Page */
	/* Start: About Us Page */
	.aboutpagemain-content {padding: 40px 0 60px 0;}
	.aboutpagemain-content h2 {font-size: 26px;}
	.aboutpagemain-content h3 {font-size: 22px;}
	.aboutpagefull-desc {padding-top: 40px;}
	/* End: About Us Page */
	/* Start: Before/After Page */
	.beforafter-main {padding: 40px 0 60px 0;}
	.bfraftropt-title h2 {font-size: 26px;}
	/* End: Before/After Page */
	/* Start: Discount Plans Page */
	.discplanlist-section {padding: 40px 0 60px 0;}
	.hmdiscplan-pricebox strong {font-size: 44px;}
	.hmdiscplan-info h3 {font-size: 25px;}
	.hmdiscplanbox-list li {margin-bottom: 12px;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.promoplanlist-section {padding: 40px 0 60px 0;}
	.hmpromobox-price strong {font-size: 44px;}
	.hmpromobox-info h3 {font-size: 25px;}
	/* End: Promotion Plans Page */
	/* Start: First Visit Page */
	.firstvisitmain-section {padding: 40px 0 60px 0;}
	.firstvisitmain-section h2 {font-size: 26px;}
	.firstvisitmain-section h3 {font-size: 22px;}
	.firstvisitfull-desc {padding-top: 40px;}
	/* End: First Visit Page */
	/* Start: FAQ's Page */
	.faqspage-section {padding: 40px 0 60px 0;}
	.faqs-option1 + .faqs-option2 {margin-top: 40px;}
	.faqs-option1 + .faqs-option3, .faqs-option2 + .faqs-option3 {margin-top: 40px;}
	/* End: FAQ's Page */
	/* Start: Advanced Technology Page */
	.advtechpage-section {padding: 40px 0 60px 0;}
	.advancetech-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.advancetech-desc {padding-left: 0;padding-top: 16px;width: 100%;}
	.advancetech-desc h3 {padding-top: 0;padding-bottom: 8px;}
	/* End: Advanced Technology Page */
	/* Start: How It Works Page */
	.howitworkpage-section {padding: 40px 0 60px 0;}
	.howitwork-step strong {font-size: 44px;}
	.howitworkbox-info h3 {font-size: 22px;margin-bottom: 10px;}
	/* End: How It Works Page */
	/* Start: Testimonials Page */
	.reviewmain-section {padding: 40px 0 60px 0;}
	.reviewbox h3 {font-size: 22px;}
  .reviewrate-star i {font-size: 20px;}
	/* End: Testimonials Page */
	/* Start: Privacy Policy Page */
	.extracontentsection.privpolicy-content {padding: 40px 0 60px 0;}
	.privpolicy-content h2 {font-size: 26px;}
	.privpolicy-content h3 {font-size: 22px;}
	/* End: Privacy Policy Page */
	/* Start: Thank You Page */
	.thankmssg-section {padding: 60px 0;}
	/* End: Thank You Page */
	/* Start: 404 Page */
	.error-404 {padding: 60px 0;}
	.content404-page h2 {font-size: 180px;}
	.content404-page h1 {font-size: 36px;}
	.content404-page h3 {font-size: 20px;}
	/* End: 404 Page */
	/* Start: Location Listing Page */
	.findlocation-map iframe {height: 450px;}
	.findloclist-section {padding: 60px 0;}
	.findlocation-map div.gmw-map-wrapper {height: 450px !important;}
	.multifindloclist-sec .locsearchform .pac-target-input {height: 54px;}
	.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input, 
	.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper:after {height: 54px;line-height: 54px;}
	.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;height: 50px;line-height: 50px;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locationbnnr-map iframe {height: 450px;}
	.locdetailinfo-section {padding: 60px 0;}
	.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 32px;}
	.locontactinfo-col + .lochours-col {padding-left: 0.75rem;}
	.locontactinfo-box + .locontactinfo-box {margin-top: 20px;}
	.locontactinfo-box {font-size: 16px;}
	.locontactinfo-box i {font-size: 16px;line-height: 34px;width: 36px;height: 36px;}
	.locontactinfo-box span {width: calc(100% - 36px);padding-left: 12px;}
	/* End: Location Detail Page */
	/************************************
						Start: Footer 
	************************************/
	.foot-formcol {padding-left: 12px;}
	.footer-form {padding: 60px 0;}
	.footform-title {font-size: 42px;}
	.footcotactdtls-col {padding: 60px 0 60px 12px;}
	.footcol-title {font-size: 38px;}
	.footcontact-box + .footcontact-box {margin-top: 20px;}
	.footcontact-box {font-size: 16px;}
	.footcontact-box i {font-size: 16px;line-height: 34px;width: 36px;height: 36px;}
	.footcontact-box span {width: calc(100% - 36px);padding-left: 12px;}
	.social-media a {font-size: 20px;line-height: 36px;width: 36px;height: 36px;}
	.footcotact-fullinfo .footcontact-box {max-width: 430px;}
	.foothourslist li {font-size: 16px;margin-bottom: 6px;}
	.hourstime {margin-left: -100px;padding-left: 100px;}
	.footer-inner {padding: 60px 0;}
	.footmenu-title {font-size: 25px;}
	.footmenu li {margin-top: 12px;}
	/* Start: Footer Multi Location Section */
	.footmultiloc-section {padding: 60px 0;}
	.footmultiloc-title {font-size: 42px;}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper input {height: 54px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper {height: 54px;line-height: 54px;}
	.footfindloc-searchbar .locsearchform {width: calc(100% - 226px);}
	.footfindloc-searchbar .locsearchorbtn {width: 226px;}
	.footfindloc-searchbar .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;height: 50px;line-height: 50px;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 1199.98px) {
	/* Start: Common CSS */
	.button {font-size: 17px;padding: 12px 24px;}
	.main-title h1, .main-title h2 {font-size: 36px;}
	.inner-title h1, .inner-title h2 {font-size: 36px;}
	.owl-carousel .owl-nav {top: -68px;}
	.owl-carousel .owl-nav button {font-size: 15px;line-height: 30px;width: 32px;height: 32px;}
	.innerbanner-img {height: 340px;min-height: auto;}
	.innerbanner-text h1, .innerbanner-text h2 {font-size: 38px;}
	.innertop-desc {margin-bottom: 30px;}
	.innerbtm-desc {padding-top: 30px;}
	/* End: Common CSS */
	/* Start: Header */
	#nav-icon {width: 40px;height: 30px;}
	#nav-icon span {width: 40px;}
	.head-call + .head-book {margin-top: 24px;}
	.head-findloc + .head-call, .head-findloc + .head-book {margin-top: 24px;}
	.headbtm-info img {max-width: 45px;}
	.header-main {left: 100px;width: 360px;transform: translateX(-460px);}
	.headermain-block {padding: 24px 24px 0 24px;}
	.headcontact-info {padding-top: 30px;padding-bottom: 24px;}
	#nav > li {margin-bottom: 12px;}
	#nav > li > a {font-size: 18px;}
	#nav .sub-menu {padding-left: 12px;}
	#nav .sub-menu > li {font-size: 15px;margin-top: 8px;}
	/* Start: Multi Location */
	.findloc-text {font-size: 20px;margin-right: 12px;}
	.headfindloc-block .locsearchform .gmw-address-field-wrapper input {font-size: 20px;height: 42px;width: 320px;}
	.headfindloc-block .locsearchform .gmw-submit-field-wrapper {height: 42px;line-height: 42px;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 17px;padding: 0 32px 0 12px;height: 38px;line-height: 38px;margin-left: 12px;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:before {right: 12px;}
	/* End: Multi Location */
	/* End: Header */
	/* Start: Home Banner Section */
	.hmbanner-text {max-width: 600px;padding: 24px 12px;}
	.hmbanner-text h1, .hmbanner-text h2 {font-size: 38px;}
	.hmbanner-text p {padding-top: 12px;}
	.hmbanner-btn {margin-top: 20px;}
	.home-banner .owl-nav button {bottom: 130px;}
	.home-banner .owl-nav button.owl-prev {margin-left: -360px;}
	.home-banner .owl-nav button.owl-next {margin-left: 320px;}
	/* End: Home Banner Section */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 40px 0;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage-section {padding: 40px 0;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding: 40px 0 0 0;margin-bottom: 80px;}
	.hmabout-section:before {width: 100%;}
	.hmabout-desc .main-title br {display: none;}
	.hmabout-desc {padding-bottom: 40px;}
	.hmabout-img {max-width: 450px;margin: 0 auto -40px auto;}
	.hmaboutvideo-main {max-width: 540px;margin: 0 auto -40px auto;}
	/* Start: Home About Us Section */
	/* Start: Home Service Section */
	.hmservice-section {padding: 40px 0;}
	.hmservice-box {padding: 24px 12px;}
	.hmservicebox-desc {padding-left: 10px;}
	/* End: Home Service Section */
	/* Start: Home Doctor Section */
	.hmdoctr-section {padding: 40px 0;}
	.hmdoctr-info h3 {font-size: 22px;}
	/* End: Home Doctor Section */
	/* Start: Home Testimonials Section */
	.hmtestimonial-section {padding: 40px 0;}
	.hmtestimonial-block {max-width: 540px;}
	/* End: Home Testimonials Section */
	/* Start: Home Promotion Plan Section */
	.hmpromoplan-section {padding: 40px 0;}
	/* End: Home Promotion Plan Section */
	/* Start: Home Discount Plan Section */
	.hmdiscplan-section {padding: 40px 0;}
	/* End: Home Discount Plan Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 40px 0;}
	/* End: Home Blog Section */
	/* Start: Home Partner Section */
	.hmpartner-section {padding: 30px 0;}
	.hmpartner-four.hmpartner-list.owl-carousel,
	.hmpartner-slider.hmpartner-list.owl-carousel {margin-top: 48px;}
	.hmpartner-four.owl-carousel .owl-nav,
	.hmpartner-slider.owl-carousel .owl-nav {top: -48px;}
	/* End: Home Partner Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 40px 0;}
	/* End: Home Gallery Section */
	/* Start: Home Extra Section */
	.extracontentsection {padding: 40px 0;}
	/* End: Home Extra Section */
	/* Start: Service Page */
	.servicemain-content {padding: 40px 0;}
	.servicefull-desc {padding-top: 30px;}
	.servicemain-content h2 {font-size: 24px;}
	/* End: Service Page */
	/* Start: Doctor Listing Page */
	.drlist-section {padding: 40px 0;}
	.drlist-box {margin-bottom: 40px;}
	.drlist-info h3 {font-size: 20px;}
	.drlist-info {height: 80px;bottom: -40px;left: 10px;right: 10px;}
	/* End: Doctor Listing Page */
	/* Start: Doctor Detail Page */
	.drdetail-section {padding: 40px 0;}
	.drdetail-info h1, .drdetail-info h2 {font-size: 36px;}
	.drdetailfull-desc h2 {font-size: 24px;}
	.othrdoctr-section {padding: 40px 0;}
	/* End: Doctor Detail Page */
	/* Start: Gallery Page */
	.gallrylist-section {padding: 40px 0;}
	/* End: Gallery Page */
	/* Start: Finance/Insurance Page */
	.financeinsurance-section {padding: 40px 0;}
	.financeinsurance-section h2 {font-size: 24px;}
	.financinsurfull-desc {padding-top: 30px;}
	/* End: Finance/Insurance Page */
	/* Start: Blog Lising Page */
	.bloglist-section {padding: 40px 0;}
	.bloglist-infocol {padding: 30px;}
	.bloglist-info h3 {font-size: 22px;}
	.bloglist-pagination {margin-top: 30px;}
	.bloglist-pagination .page-numbers {font-size: 17px;padding: 12px 16px;margin-left: 8px;}
	/* End: Blog Lising Page */
	/* Start: Blog Detail Page */
	.blogdetail-section {padding: 40px 0;}
	.blogdetailfull-desc h2, .blogdetailtop-desc h2{font-size: 24px;}
	.blog-pagination {margin-top: 30px;}
	/* End: Blog Detail Page */
	/* Start: Contact Us Page */
	.contactform-section {padding: 40px 0;}
	/* End: Contact Us Page */
	/* Start: About Us Page */
	.aboutpagemain-content {padding: 40px 0;}
	.aboutpagemain-content h2 {font-size: 24px;}
	.aboutpagefull-desc {padding-top: 30px;}
	/* End: About Us Page */
	/* Start: Before/After Page */
	.beforafter-main {padding: 40px 0;}
	.bfraftropt-title h2 {font-size: 24px;}
	.bfraftr-caption {font-size: 18px;padding-top: 12px;}
	.bfraftr-caption2 {font-size: 16px;line-height: normal;}
	/* End: Before/After Page */
	/* Start: Discount Plans Page */
	.discplanlist-section {padding: 40px 0;}
	.hmdiscplan-pricebox {height: 80px;margin: -40px 20px 0 20px;}
	.hmdiscplan-pricebox strong {font-size: 36px;}
	.hmdiscplan-info h3 {font-size: 22px;}
	.hmdiscplan-btn {margin-top: 20px;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.promoplanlist-section {padding: 40px 0;}
	.hmpromo-box:before {height: calc(100% - 40px);}
	.hmpromobox-price {height: 80px;margin: 0 20px;}
	.hmpromobox-price strong {font-size: 36px;}
	.hmpromobox-info h3 {font-size: 22px;}
	/* End: Promotion Plans Page */
	/* Start: First Visit Page */
	.firstvisitmain-section {padding: 40px 0;}
	.firstvisitmain-section h2 {font-size: 24px;}
	.firstvisitfull-desc {padding-top: 30px;}
	/* End: First Visit Page */
	/* Start: FAQ's Page */
	.faqspage-section {padding: 40px 0;}
	.faqs-option1 + .faqs-option2 {margin-top: 30px;}
	.faqs-option1 + .faqs-option3, .faqs-option2 + .faqs-option3 {margin-top: 30px;}
	.accordion .acclink {font-size: 20px;}
	.accordionrow {padding: 12px 0;}
	.accord-detail {padding-top: 12px;}
	.faqs-option2 .accordionrow {padding: 12px;}
	.faqs-option3 .accordion .acclink {padding: 12px 30px 12px 55px;}
	.faqs-option3 .accord-detail {padding: 12px;}
	/* End: FAQ's Page */
	/* Start: Advanced Technology Page */
	.advtechpage-section {padding: 40px 0;}
	/* End: Advanced Technology Page */
	/* Start: How It Works Page */
	.howitworkpage-section {padding: 40px 0;}
	.howitwork-box:before {height: calc(100% - 40px);}
	.howitwork-step {height: 80px;margin: 0 20px;}
	.howitwork-step strong {font-size: 36px;}
	/* End: How It Works Page */
	/* Start: Testimonials Page */
	.reviewmain-section {padding: 40px 0;}
	.reviewrate-star {margin-bottom: 16px;}
  .reviewbox-thumb {width: 22%;}
  .reviewbox-desc {width: 78%;padding-left: 16px;}
  .reviewbox-info {margin-bottom: 16px;}
  .reviewauthor-thumb {width: 95px;}
  .reviewauthor-info {padding-left: 16px;}
	/* End: Testimonials Page */
	/* Start: Privacy Policy Page */
	.extracontentsection.privpolicy-content {padding: 40px 0;}
	.privpolicy-content h2 {font-size: 24px;}
	/* End: Privacy Policy Page */
	/* Start: Thank You Page */
	.thankmssg-section {padding: 40px 0;}
	/* End: Thank You Page */
	/* Start: 404 Page */
	.error-404 {padding: 40px 0;}
	.content404-page h2 {font-size: 150px;margin-bottom: 10px;}
	.content404-page h1 {font-size: 32px;}
	.content404-page h3 {font-size: 18px;}
	/* End: 404 Page */
	/* Start: Location Listing Page */
	.findloclist-section {padding: 40px 0;}
	.findlocbox-name {height: 80px;margin: -40px 16px 0 16px}
	.findlocbox-name h3 {font-size: 22px;}
	.multifindloclist-sec .locsearchform .pac-target-input {font-size: 18px;height: 48px;padding: 5px 12px;}
	.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input, 
	.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper:after {height: 48px;line-height: 48px;}
	.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 17px;height: 44px;line-height: 44px;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locationbnnr-map iframe {height: 340px;}
	.locdetailinfo-section {padding: 40px 0;}
	.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 28px;}
	.location-social {margin-top: 20px;}
	.multibookappintment .aawformblock .aawfieldcol input, .multibookappintment .aawformblock .aawfieldcol input:focus, 
	.multibookappintment .aawformblock .aawfieldcol textarea, .multibookappintment .aawformblock .aawfieldcol textarea:focus, 
	.multibookappintment .aawformblock .aawfieldcol select {padding: 5px 10px;}
	.multibookappintment .aawformblock .aawfieldcol .pdateinput input {padding-right: 30px;}
	.multibookappintment .ui-datepicker-trigger {right: 8px;}
	.multibookappintment .heapBox .holder {padding: 5px 24px 5px 10px;}
	.multibookappintment .heapBox .handler:before {right: 8px;}
	/* End: Location Detail Page */
	/* Start: Landing Pages */
	.slbanner {height: 650px;}
  .slbannerbook {max-width: 340px;padding: 24px 12px;}
  /* End: Landing Pages */
	/************************************
						Start: Footer 
	************************************/
	.footer-form {padding: 40px 0;}
	.footform-title {font-size: 36px;}
	.footcotactdtls-col {padding: 40px 0;}
	.footcol-title {font-size: 36px;}
	.footmapcontact-row {padding-top: 320px;}
	.footmap-col {height: 320px;}
	.footer-map iframe {height: 320px;}
	.footer-inner {padding: 40px 0;}
	.footlinks-col {width: 33.33%;}
	.footservice-col {width: 66.67%;}
	.footservice.footmenu ul {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
	.footcopyright {padding: 20px 0;}
	/* Start: Footer Multi Location Section */
	.footmultiloc-section {padding: 40px 0;}
	.footmultiloc-title {font-size: 36px;}
	.footfindloc-info p {font-size: 18px;}
	.footfindloc-searchbox {max-width: 720px;}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper {width: calc(100% - 110px);}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper input {font-size: 18px;height: 48px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper {height: 48px;line-height: 48px;width: 110px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper input {font-size: 18px;}
	.footfindloc-searchbar .locsearchbox .gmw-locator-button-wrapper.text {font-size: 17px;height: 44px;line-height: 44px;}
	.footmultiloc-phone {margin-top: 12px;}
	.footmultilochour-list li {font-size: 17px;}
	.foottime {margin-left: -100px;padding-left: 100px;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 991.98px) {
	/* Start: Common CSS */
	.main-title {text-align: center;}
	.main-title br, .main-title br {display: none;}
	.owl-carousel .owl-nav {position: relative;top: auto;right: auto;left: auto;margin-top: 20px;}
	.aawfieldgroup .aawfieldcol33 {width: 50%;}
	/* End: Common CSS */
	/* Start: Header */
	#header {position: relative;}
  .header-menubar {padding: 10px 0;}
  .header-menu {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;}
  #nav-icon {display: block;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  #nav {display: none;position: absolute;top: 52px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);background-color: #222;width: 290px;}
  #nav ul {position: relative;top: auto;left: auto;display: none;}
  #nav ul ul {top: auto;left: auto;}
  #nav>li {float: none; display: block;margin-left: 0;}
  #nav>li>a{padding: 10px 10px; color: #ffffff; display: block; text-align: left;margin-right: 0;}
  #nav > li.menu-item-has-children>a {padding-right: 30px;}
  #nav>li:hover>a{color: #ffffff;}
  #nav>li>a:before {content: "";background-color: #b57e10;position: absolute;top: auto;bottom: 0;left: 0;width: 100%;height: 1px;-webkit-transition: 0.8s all ease;-o-transition: 0.8s all ease;transition: 0.8s all ease;z-index: -1;}
  #nav>li:hover>a:before, #nav > li.current-menu-ancestor > a:before, #nav li.current-menu-parent > a:before, 
  #nav .current-menu-item > a:before, .single-post #nav > li.blogmenu-item > a:before, .single-doctor #nav > li.aboutmenu-item>a:before, .single-team #nav > li.aboutmenu-item>a:before {height: 100%;}
  #nav li.full-megamenu:hover > ul {width: auto;}
  .arrowclick {display: block;}
  #nav > li.menu-item-has-children:before {display: none;}
  .sub-menu {position: inherit;padding: 0;top: 0;left: 0;width: 100%;-webkit-transition: inherit;-o-transition: inherit;transition: inherit;}
  .sub-menu>li>a {padding: 10px 15px; }
  .headsocial {display: none;}
  .headbook-btn {padding-left: 0;margin-right: 15px;}
	/* Start: Multi Location */
	.multilocation .header-inner {position: relative;}
	.multilocation .headbtm-info {display: block;}
	.headbtm-info img {max-width: 32px;}
	.multilocation .headbtm-info .head-book {display: none;}
	.head-findloc {position: absolute;top: 50%;transform: translateY(-50%);right: 80px;}
	.headfindloc-bar {padding: 10px 0;position: relative;top: 0;background-color: #7E9BBB;}
	.headfindloc-block {padding: 0;}
	.headfindloc-block:before {display: none;}
	.findloc-text {font-size: 18px;}
	.headfindloc-block .locsearchform .gmw-address-field-wrapper input {font-size: 18px;padding: 4px 32px 4px 10px;width: 300px;}
	.headfindloc-block .locsearchform .gmw-submit-field-wrapper:after {font-size: 16px;right: 8px;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {padding: 0 24px 0 8px;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:before {font-size: 13px;right: 8px;}
	/* End: Multi Location */
	/* End: Header */
	/* Start: Home Banner Section */
	.hmbanner-section, .home-banner .item {height: 460px;}
	.hmbanner-text {bottom: 20px;}
	/* End: Home Banner Section */
	/* Start: Home Book Form Section */
	.hmformtitle-col {margin-bottom: 30px;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvtitle-col {margin-bottom: 30px;}
	/* End: Home Advantage Section */
	/* Start: Home Doctor Section */
	.hmdoctr-list .item:nth-child(even) .hmdoctr-imgcol {order: 1;}
	.hmdoctr-list .item:nth-child(even) .hmdoctr-textcol {order: 2;}
	.hmdoctr-imgcol {margin-bottom: 20px;}
	.hmdoctr-img {max-width: 450px;margin: 0 auto;}
	.hmdoctr-desc {text-align: center;}
	.hmdoctr-info {margin-bottom: 12px;}
	/* End: Home Doctor Section */
	/* Start: Home Testimonials Section */
	.hmtestimonial-block {max-width: 100%;}
	/* End: Home Testimonials Section */
	/* Start: Home Promotion Plan Section */
	.hmpromopln-btmnote {text-align: center;}
	.hmdiscpln-btmnote {text-align: center;}
	/* End: Home Promotion Plan Section */
	/* Start: Home Partner Section */
	.hmpartner-titlecol {margin-bottom: 30px;}
	.hmpartner-four.hmpartner-list.owl-carousel,
	.hmpartner-slider.hmpartner-list.owl-carousel {margin-top: 0;}
	.hmpartner-four.owl-carousel .owl-nav, 
	.hmpartner-slider.owl-carousel .owl-nav {top: auto;}
	/* End: Home Partner Section */
	/* Start: Home Extra Section */
	.extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 30px;}
	/* End: Home Extra Section */
	/* Start: Service Page */
	.servicetop-imgcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 20px;}
	.servicetop-img {max-width: 450px;margin: 0 auto;}
	.servicetop-textcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.servicefull-desc {padding-top: 20px;}
	.twocol-contentlist .item:first-child ul, .twocol-contentlist .item:first-child ol {margin-bottom: 0;}
	.hmservice-noslide {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.servcategory-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: Service Page */
	/* Start: Doctor Listing Page */
	.drlist-section {padding-bottom: 0;}
	/* End: Doctor Listing Page */
	/* Start: Doctor Detail Page */
	.drdetailtop-imgcol {margin-bottom: 20px;float: none;padding-right: 0px;}
	.drdetailtop-img {max-width: 450px;margin: 0 auto 20px auto;float: none;width: 100%;padding-right: 0;}
	.drdetail-info {text-align: center;}
	.othrdoctr-list.doctr-noslide {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: Doctor Detail Page */
	/* Start: Gallery Page */
	.gallrylist-section {padding-bottom: 0;}
	/* End: Gallery Page */
	/* Start: Finance/Insurance Page */
	.financinsurtop-imgcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 20px;}
	.financinsurtop-img {max-width: 450px;margin: 0 auto;}
	.financinsurtop-textcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.financinsurfull-desc {padding-top: 20px;}
	/* End: Finance/Insurance Page */
	/* Start: Blog Lising Page */
	.bloglist-infocol {padding: 16px;}
	/* End: Blog Lising Page */
	/* Start: Blog Detail Page */
	.blogdetailtop-imgcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 20px;}
	.blogdetailtop-img {max-width: 450px;margin: 0 auto;}
	.blogdetailtop-textcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.blogdetailfull-desc {padding-top: 20px;}
	/* End: Blog Detail Page */
	/* Start: About Us Page */
	.aboutop-imgcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 20px;}
	.aboutop-img {max-width: 450px;margin: 0 auto;}
	.aboutop-textcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.aboutpagefull-desc {padding-top: 20px;}
	/* End: About Us Page */
	/* Start: Before/After Page */
	.bfraftropt-title {text-align: center;}
	.beforeafter-slide {max-width: 635px;margin: 0 auto;}
	/* End: Before/After Page */
	/* Start: Discount Plans Page */
	.hmdiscplans-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.hmpromoplan-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: Promotion Plans Page */
	/* Start: First Visit Page */
	.firstvisitop-imgcol {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 20px;}
	.firstvisitop-img {max-width: 450px;margin: 0 auto;}
	.firstvisitop-textcol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.firstvisitfull-desc {padding-top: 20px;}
	/* End: First Visit Page */
	/* Start: How It Works Page */
	.howitwork-list {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: How It Works Page */
	/* Start: Location Listing Page */
	.findloclist-section .inner-title {text-align: center;}
	.findloclist-row {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.multifindloclist-sec .locsearchbox .locsearchform {width: 450px;}
	.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message span {text-align: center;display: block;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locgallery-col {margin-top: 30px;}
	/* End: Location Detail Page */
	/* Start: Landing Pages */
  /* Start: Option 1  */
  .slbanner {height: auto;background-image: inherit !important;}
  .slbanner:before {display: none;}
  .slbanner>img {visibility: visible;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;height: 400px;}
  .slconblock.slconblockopt1 {position: relative;top: auto;left: auto;right: auto;background-color: #2B3E69;-webkit-transform: none;-ms-transform: none;transform: none;padding: 24px 0;}
  .hmbookappointment.slbannerbook1 {margin-top: 0;background-color: #E8EEF3;}
  .sltitlebox h2 {font-size: 28px;}
  .sltitlebox h3 {font-size: 20px;}
  .slbookblock {padding: 24px 12px;}
  .slbannerbook1 > .container {padding: 0;}
  /* End: Option 1  */
  /* Start: Option 2  */
  .slconblock.slconblock2 {position: relative;top: auto;left: auto;right: auto;background-color: #2B3E69;-webkit-transform: none;-ms-transform: none;transform: none;padding: 24px 0;}
  .slconblock2 .slbannerbook {max-width: 100%;}
  .slconblockopt2 {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .slconblockopt2 .slbannerbookouter {margin-top: 24px;}
  .slconblockopt2 .sltitlebox {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;}
  .slbannerbookouter .aawformblock .aawfieldcol33{width: 50%;}
  /* End: Option 2  */
  /* Start: Option 3  */
  .slconblock.slconblock3 {position: relative;top: auto;left: auto;right: auto;background-color: #2B3E69;-webkit-transform: none;-ms-transform: none;transform: none;padding: 24px 0;}
  .slconblockopt3 {padding: 24px 0;}
  .slheadbookform3 {padding: 24px 20px;}
  .slconblocktitle {position: relative;padding: 24px 8px;}
  .slconblockopt3 .aawformblock .aawfieldcol33{width: 50%;}
  /* End: Option 3  */
  /* Start: Option 4  */
  .slconblock.slconblockopt5 {position: relative;top: auto;left: auto;right: auto;padding: 0;}
  .slconblockopt5 .slconblockbox {padding: 30px 0;background-color: #2B3E69;}
  .slconblockopt5 .sltitlebox {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: 24px 0;}
  .slconblockopt5 .slbannerbookouter .container {padding-right: 0.75rem;}
  /* End: Option 4  */
  /* End: Landing Pages */
	/************************************
						Start: Footer 
	************************************/
	.footform-imgcol {display: none;}
	.foot-formcol {padding-left: 0;}
	.footservice.footmenu ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	/* Start: Footer Multi Location Section */
	.footmultiloc-title {text-align: center;}
	.footfindloc-info p {text-align: center;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 767.98px) {
	/* Start: Common CSS */
	body {font-size: 16px;line-height: 23px;}
	.button {font-size: 16px;padding: 10px 20px;}
	.main-title h1, .main-title h2 {font-size: 32px;}
	.main-title h1 + p, .main-title h2 + p {padding-top: 15px;}
	.inner-title h1, .inner-title h2 {font-size: 32px;}
	.inner-title h1 + p, .inner-title h2 + p {padding-top: 15px;}
	.aawformblock .aawfieldgroup {margin: 0 -6px;}
	.aawfieldgroup .aawfieldcol {padding: 0 6px;margin-bottom: 12px;}
	.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select{font-size: 15px;height: 42px;padding: 5px 10px;}
	.heapBox .holder {font-size: 15px;height: 42px;line-height: 32px;padding-left: 10px;}
	.heapBox .handler:before {font-size: 15px;right: 10px;}
	.ui-datepicker-trigger {right: 8px;}
	.ui-datepicker-trigger:before {font-size: 15px;}
	.aawformblock .aawformradiocol {height: 42px;}
	.aawformblock .aawformradiocol label {font-size: 15px;}
	.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus{padding-top: 9px;height: 42px !important;}
	.innerbanner-text h1, .innerbanner-text h2 {font-size: 32px;}
	.innertop-desc h2, .innertop-desc h3, .innerbtm-desc h2, .innerbtm-desc h3 {margin-bottom: 8px;}
	p {margin-bottom: 12px;}
	/* End: Common CSS */
	/* Start: Header */
	.head-social .social-media a {font-size: 14px;width: 28px;height: 28px;line-height: 28px;}
	/* Start: Multi Location */
	.headfindloc-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.findloc-text {margin-right: 0;margin-bottom: 6px;text-align: center;width: 100%;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
	/* End: Multi Location */
	/* End: Header */
	/* Start: Home Banner Section */
	.hmbanner-section, .home-banner .item {height: 400px;}
	.hmbanner-text {padding: 20px 10px;max-width: 100%;bottom: 0;}
	.hmbanner-text h1, .hmbanner-text h2 {font-size: 32px;}
	.hmbanner-btntwo .button {max-width: 180px;}
	.hmbanner-btn .button + .button {margin-left: 16px;}
	.home-banner .owl-nav button {display: none;}
	/* End: Home Banner Section */
	/* Start: Home Book Form Section */
	.hmbookform-section {padding: 30px 0;}
	/* End: Home Book Form Section */
	/* Start: Home Advantage Section */
	.hmadvantage-section {padding: 30px 0;}
	.hmadvantage-list .item {padding: 12px;}
	.hmadvantage-icon {width: 80px;height: 80px;line-height: 80px;}
	.hmadvantage-desc h3 {font-size: 20px;}
	/* End: Home Advantage Section */
	/* Start: Home About Us Section */
	.hmabout-section {padding-top: 30px;margin-bottom: 60px;}
	.hmabout-desc {padding-bottom: 30px;}
	.hmabout-img {margin-bottom: -30px;}
	.hmaboutvideo-main {margin-bottom: -30px;}
	/* Start: Home About Us Section */
	/* Start: Home Service Section */
	.hmservice-section {padding: 30px 0;}
	.hmservice-box {padding: 20px 8px;}
	.hmservicebox-icon {margin-bottom: 16px;}
	.hmservicebox-desc {padding-left: 8px;}
	.hmservicebox-desc h3 {font-size: 20px;}
	/* End: Home Service Section */
	/* Start: Home Doctor Section */
	.hmdoctr-section {padding: 30px 0;}
	.hmdoctr-info h3 {font-size: 20px;}
	/* End: Home Doctor Section */
	/* Start: Home Testimonials Section */
	.hmtestimonial-section {padding: 30px 0;}
	/* End: Home Testimonials Section */
	/* Start: Home Promotion Plan Section */
	.hmpromoplan-section {padding: 30px 0;}
	/* End: Home Promotion Plan Section */
	/* Start: Home Discount Plan Section */
	.hmdiscplan-section {padding: 30px 0;}
	/* End: Home Discount Plan Section */
	/* Start: Home Blog Section */
	.hmblog-section {padding: 30px 0;}
	.hmblogbox-info {padding-top: 12px;}
	.hmblogbox-date {font-size: 14px;margin-bottom: 6px;}
	.hmblogbox-info h3 {font-size: 20px;margin-bottom: 6px;}
	/* End: Home Blog Section */
	/* Start: Home Gallery Section */
	.hmgallery-section {padding: 30px 0;}
	.videoplay-btn {font-size: 20px;width: 60px;height: 60px;line-height: 60px;}
	/* End: Home Gallery Section */
	/* Start: Home Extra Section */
	.extracontentsection {padding: 30px 0;}
	/* End: Home Extra Section */
	/* Start: Service Page */
	.servicemain-content {padding: 30px 0;}
	.servicefull-desc {padding-top: 12px;}
	.servicemain-content h2 {font-size: 22px;margin-bottom: 8px;}
	.servicemain-content h3 {font-size: 20px;margin-bottom: 8px;}
	.servicemain-content ul, .servicemain-content ol {margin-bottom: 6px;}
	/* End: Service Page */
	/* Start: Doctor Listing Page */
	.drlist-section {padding-top: 30px;}
	.drlist-info h3 {font-size: 18px;}
	/* End: Doctor Listing Page */
	/* Start: Doctor Detail Page */
	.drdetail-section {padding: 30px 0;}
	.drdetail-info h1, .drdetail-info h2 {font-size: 32px;}
	.drdetailfull-desc h2 {font-size: 22px;margin-bottom: 8px;}
	.drdetailfull-desc h3 {font-size: 20px;margin-bottom: 8px;}
	.drdetailfull-desc ul, .drdetailfull-desc ol {margin-bottom: 6px;}
	.othrdoctr-section {padding: 30px 0;}
	/* End: Doctor Detail Page */
	/* Start: Gallery Page */
	.gallrylist-section {padding-top: 30px;}
	/* End: Gallery Page */
	/* Start: Finance/Insurance Page */
	.financeinsurance-section {padding: 30px 0;}
	.financinsurfull-desc {padding-top: 12px;}
	.financeinsurance-section h2 {font-size: 22px;margin-bottom: 8px;}
	.financeinsurance-section h3 {font-size: 20px;margin-bottom: 8px;}
	.financeinsurance-section ul, .financeinsurance-section ol {margin-bottom: 6px;}
	/* End: Finance/Insurance Page */
	/* Start: Blog Lising Page */
	.bloglist-section {padding: 30px 0;}
	.bloglist-block .item {max-width: 360px;margin: 0 auto;}
	.bloglist-infocol {border-top-width: 0;border-left-width: 1px;}
	.bloglist-info {text-align: center;}
	.bloglist-info h3 {font-size: 20px;}
	.bloglist-pagination .page-numbers {font-size: 16px;padding: 10px;}
	/* End: Blog Lising Page */
	/* Start: Blog Detail Page */
	.blogdetail-section {padding: 30px 0;}
	.blogdetailfull-desc {padding-top: 12px;}
	.blogdetailfull-desc h2, .blogdetailtop-desc h2{font-size: 22px;margin-bottom: 8px;}
	.blogdetailfull-desc h3 {font-size: 20px;margin-bottom: 8px;}
	.blogdetailfull-desc ul, .blogdetailfull-desc ol {margin-bottom: 6px;}
	.blog-pagination .button {padding-left: 12px;padding-right: 12px;}
	/* End: Blog Detail Page */
	/* Start: Contact Us Page */
	.contactform-section {padding: 30px 0;}
	/* End: Contact Us Page */
	/* Start: About Us Page */
	.aboutpagemain-content {padding: 30px 0;}
	.aboutpagefull-desc {padding-top: 12px;}
	.aboutpagemain-content h2 {font-size: 22px;margin-bottom: 8px;}
	.aboutpagemain-content h3 {font-size: 20px;margin-bottom: 8px;}
	.aboutpagemain-content ul, .aboutpagemain-content ol {margin-bottom: 6px;}
	/* End: About Us Page */
	/* Start: Before/After Page */
	.beforafter-main {padding: 30px 0;}
	.bfraftropt-title h2 {font-size: 22px;}
	.bfraftr-option1 + .bfraftr-option2, .bfraftr-option1 + .bfraftr-option3, .bfraftr-option2 + .bfraftr-option3 {margin-top: 30px;}
	.bfraftr-caption {font-size: 16px;padding-top: 8px;line-height: normal;}
	.bfraftr-caption2 {font-size: 15px;padding: 4px 10px;bottom: 5px;left: 5px;}
	.bfraftr-caption2.caption-right {left: auto;right: 5px;}
	.beforeafter-slide .bfraftr-caption2 {top: 5px;}
	/* End: Before/After Page */
	/* Start: Discount Plans Page */
	.discplanlist-section {padding: 30px 0;}
	.hmdiscplan-pricebox {height: 64px;margin: -32px 12px 0 12px;}
	.hmdiscplan-pricebox strong {font-size: 30px;}
	.hmdiscplan-info {padding: 20px 10px;}
	.hmdiscplan-info h3 {font-size: 20px;}
	.hmdiscplanbox-list {max-width: 240px;}
	.hmdiscplanbox-list li {margin-bottom: 8px;padding-right: 20px;}
	.hmdiscplanbox-list li:after {font-size: 9px;width: 16px;height: 16px;line-height: 12px;}
	.hmdiscplan-btn {margin-top: 20px;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.promoplanlist-section {padding: 30px 0;}
	.hmpromo-box:before {height: calc(100% - 32px);}
	.hmpromobox-price {height: 64px;margin: 0 12px;}
	.hmpromobox-price strong {font-size: 30px;}
	.hmpromobox-info {padding: 20px 10px;}
	.hmpromobox-info h3 {font-size: 20px;}
	/* End: Promotion Plans Page */
	/* Start: Finance/Insurance Page */
	.firstvisitmain-section {padding: 30px 0;}
	.firstvisitmain-section h2 {font-size: 22px;margin-bottom: 8px;}
	.firstvisitmain-section h3 {font-size: 20px;margin-bottom: 8px;}
	.firstvisitfull-desc {padding-top: 12px;}
	.firstvisitmain-section ul, .firstvisitmain-section ol {margin-bottom: 6px;}
	/* End: Finance/Insurance Page */
	/* Start: First Visit Page */
	.firstvisitmain-section {padding: 30px 0;}
	.firstvisitfull-desc {padding-top: 12px;}
	/* End: First Visit Page */
	/* Start: FAQ's Page */
	.faqspage-section {padding: 30px 0;}
	.accordion .acclink {font-size: 18px;}
	.accordion .acclink:after {font-size: 16px;}
	.accordionrow {padding: 8px 0;}
	.accord-detail {padding-top: 8px;}
	.faqs-option2 .accordionrow {padding: 8px;}
	.faqs-option3 .accordion .acclink {padding: 8px 30px 8px 40px;}
	.faqs-option3 .accord-detail {padding: 8px;}
	.faqs-option3 .accordion .acclink:before {width: 32px;}
	/* End: FAQ's Page */
	/* Start: Advanced Technology Page */
	.advtechpage-section {padding: 30px 0;}
	.advancetech-icon {width: 80px;}
	.advancetech-icon img {max-height: 80px;}
	.advancetech-desc h3 {font-size: 20px;}
	/* End: Advanced Technology Page */
	/* Start: How It Works Page */
	.howitworkpage-section {padding: 30px 0;}
	.howitwork-box:before {height: calc(100% - 32px);}
	.howitwork-step {height: 64px;margin: 0 12px;}
	.howitwork-step strong {font-size: 30px;}
	.howitworkbox-info {padding: 20px 10px;}
	/* End: How It Works Page */
	/* Start: Testimonials Page */
	.reviewmain-section {padding: 30px 0;}
	.reviewbox {padding: 16px;}
	.reviewbox h3 {font-size: 20px;}
  .reviewrate-star i {font-size: 16px;}
  .reviewbox-inner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .reviewbox-thumb {width: 100%;max-width: 150px;margin: 0 auto 16px auto;}
  .reviewbox-desc {width: 100%;padding-left: 0;text-align: center;}
	/* End: Testimonials Page */
	/* Start: Privacy Policy Page */
	.extracontentsection.privpolicy-content {padding: 30px 0;}
	.privpolicy-content h2 {font-size: 22px;margin-bottom: 8px;}
	.privpolicy-content h3 {font-size: 20px;margin-bottom: 8px;}
	.privpolicy-content ul, .privpolicy-content ol {margin-bottom: 6px;}
	/* End: Privacy Policy Page */
	/* Start: Thank You Page */
	.thankmssg-section {padding: 30px 0;}
	/* End: Thank You Page */
	/* Start: 404 Page */
	.error-404 {padding: 30px 0;}
	.content404-page h2 {font-size: 120px;margin-bottom: 0;}
	.content404-page h1 {font-size: 26px;line-height: 1.4;margin-bottom: 6px;}
	.content404-page h3 {font-size: 16px;line-height: 1.5;margin-bottom: 16px;}
	/* End: 404 Page */
	/* Start: Location Listing Page */
	.findlocation-map iframe {height: 320px;}
	.findloclist-section {padding: 30px 0;}
	.findlocationbox {padding-bottom: 20px;}
	.findlocbox-name {height: 64px;margin: -32px 8px 0 8px}
	.findlocbox-name h3 {font-size: 20px;}
	.findlocbox-info {padding: 20px 10px 0 10px;}
	.findloc-btn {margin-top: 20px;}
	.findlocation-map div.gmw-map-wrapper {height: 320px !important;}
	.multifindloclist-sec .locsearchbox .locsearchform {width: 340px;}
	.multifindloclist-sec .locsearchform .pac-target-input {font-size: 16px;}
	.multifindloclist-sec .locsearchbox .locsearchorbtn {margin-left: 6px;}
	.multifindloclist-sec .locsearchbox .mallocortxt {margin-right: 6px;}
	.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;padding: 0 30px 0 12px;}
	.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text:before {right: 12px;}
	.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message {padding-bottom: 20px;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locationbnnr-map iframe {height: 300px;}
	.locdetailinfo-section {padding: 30px 0;}
	.locdetailinfo-section .inner-title {margin-bottom: 20px;}
	.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 26px;}
	/* End: Location Detail Page */
	/* Start: Landing Pages */
  .sltitlebox h2 {font-size: 24px;}
  .sltitlebox h3 {font-size: 18px;}
	.slbooktitle h2 {font-size: 22px;}
	.slconblocktitle .main-title h2 {font-size: 26px;}
	/* End: Landing Pages */
	/************************************
						Start: Footer 
	************************************/
	.footer-form {padding: 30px 0;}
	.footform-title {font-size: 32px;}
	.footcotactdtls-col {padding: 30px 0;}
	.footcol-title {font-size: 32px;}
	.foothourslist li {font-size: 15px;}
	.hourstime {margin-left: -90px;padding-left: 90px;}
	.footer-inner {padding: 30px 0;}
	.footmenu-title {font-size: 23px;}
	.footlinks-col {width: 100%;}
	.footservice-col {width: 100%;}
	.footmenu-col + .footmenu-col {margin-top: 30px;}
	.footmenu ul, .footservice.footmenu ul {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
	.footcopyright {padding: 12px 0;}
	/* Start: Footer Multi Location Section */
	.footmultiloc-section {padding: 30px 0;}
	.footmultiloc-title {font-size: 32px;}
	.footfindloc-info p {font-size: 16px;}
	.footfindloc-searchbox {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.footfindloc-searchbar .locsearchbox {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.footfindloc-searchbar .locsearchform {width: 100%;}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper input {font-size: 16px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper input {font-size: 16px;}
	.footfindloc-searchbar .locsearchorbtn {width: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.mallocortxt {margin: 10px 0;}
	.footfindloc-searchbar .locsearchbox .gmw-locator-button-wrapper.text {width: auto;}
	.footmultiloc-box h5 {font-size: 20px;margin-bottom: 12px;}
	.footmultiloc-phone {margin-top: 12px;}
	.footmultiloc-hours {margin-top: 12px;}
	.footmultiloc-hours h5 {font-size: 20px;margin-bottom: 8px;}
	.footmultilochour-list li {font-size: 15px;}
	.foottime {margin-left: -92px;padding-left: 92px;}
	/* End: Footer Multi Location Section */
	/***** Start: Mobile Fixed Bottom Button *****/
  .mobilefixed-btmbtn {padding-top: 44px;}
  .mobilefootcall { z-index: 99; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;position: fixed; width: 100%; bottom: 0; border-top: 1px solid #ffffff;}
  .mobilefootcall a {font-weight: normal;z-index: 9;width: 50%; text-align: center; padding: 10px 0;background-color: #2B3E69;color: #ffffff;border-left: 1px solid #ffffff;}
  .mobilefootcall a:first-child {border: 0;}
  .mobilefootcall a:hover {background-color: #7E9BBB;color:#ffffff;}
  /***** End: Mobile Fixed Bottom Button *****/
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (min-width: 576px) {
  /* Start: Footer */
  .footmenu {height: auto !important;}
  /* End: Footer */
}

@media only screen and (max-width: 575.98px) {
	/* Start: Common CSS */
	.aawformblock .aawfieldcol33 {width: 100%;}
	.innerbanner-img {height: 240px;}
	.innerbanner-text h1 br, .innerbanner-text h2 br {display: none;}
	/* End: Common CSS */
	/* Start: Home Banner Section */
	.hmbook-form .aawfieldcol33 {width: 100%;}
	/* End: Home Banner Section */
	/* Start: Home Advantage Section */
	.hmadvantage-list .item {padding: 15px 0;border-top: 1px solid #2B3E69;}
	.hmadvantage-list .item:first-child {padding-top: 0;border-top: none;}
	.hmadvantage-list .item:last-child {padding-bottom: 0;}
	.hmadvantage-list .item:before, .hmadvantage-list .item:after {display: none;}
	.hmadvantage-box {text-align: center;}
	.hmadvantage-icon {margin: 0 auto;}
	.owl-carousel .hmadvantage-box {max-width: 360px;margin: 0 auto;}
	/* End: Home Advantage Section */
	/* Start: Home Service Section */
	.hmservice-box {max-width: 360px;margin: 0 auto;text-align: center;}
	.hmservicebox-icon {margin-left: auto;margin-right: auto;}
	.hmservicebox-desc {padding-left: 0;border: none;}
	/* End: Home Service Section */
	/* Start: Home Blog Section */
	.hmblog-box {max-width: 360px;margin: 0 auto;text-align: center;}
	/* End: Home Blog Section */
	/* Start: Home Partner Section */
	.hmpartner-noslider .item + .item {margin-top: 20px;}
	/* End: Home Partner Section */
	/* Start: Home Gallery Section */
	.hmgallrybox {max-width: 360px;margin: 0 auto;}
	/* End: Home Gallery Section */
	/* Start: Doctor Listing Page */
	.drlist-box {max-width: 360px;margin-left: auto;margin-right: auto;}
	/* End: Doctor Listing Page */
	/* Start: Blog Detail Page */
	.pagibackbtn-col {text-align: center;margin-bottom: 10px;}
	.blog-pagination .paginationav ul li {margin-right: 10px;}
	.blog-pagination .paginationav ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	/* End: Blog Detail Page */
	/* Start: Contact & Book Appointment Page */
	.contactus-form .aawfieldcol33 {width: 100%;}
	.bookappt-form .aawfieldcol33 {width: 100%;}
	/* End: Contact & Book Appointment Page */
	/* Start: Discount Plans Page */
	.hmdiscplanbox {max-width: 360px;margin: 0 auto;}
	/* End: Discount Plans Page */
	/* Start: Promotion Plans Page */
	.hmpromo-box {max-width: 360px;margin: 0 auto;}
	/* End: Promotion Plans Page */
	/* Start: Advanced Technology Page */
	.advancetech-box {max-width: 360px;margin: 0 auto;text-align: center;}
	.advancetech-icon {margin: 0 auto;}
	/* End: Advanced Technology Page */
	/* Start: How It Works Page */
	.howitwork-box {max-width: 360px;margin: 0 auto;}
	/* End: How It Works Page */
	/* Start: Testimonials Page */
  .reviewbox-info {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .reviewauthor-thumb {margin-bottom: 16px;}
  .reviewauthor-info {text-align: center;padding-left: 0;}
  /* End: Testimonials Page */
	/* Start: Location Listing Page */
	.findlocationbox {max-width: 360px;margin: 0 auto;}
	.multifindloclist-sec .locsearchbox {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.multifindloclist-sec .locsearchbox .locsearchform {width: 100%;}
	.multifindloclist-sec .locsearchbox .locsearchorbtn {margin-left: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.multifindloclist-sec .locsearchbox .mallocortxt {margin: 10px 0;}
	/* End: Location Listing Page */
	/* Start: Location Detail Page */
	.locdetailinfo-section .inner-title {text-align: center;}
	.locontact-info {max-width: 280px;margin: 0 auto;}
	.location-social {text-align: center;}
	.locontactinfo-col + .lochours-col {margin-top: 30px;}
	.lochours-fullcol .foothourslist {margin: 0 auto;}
	.lochours-fullcol .foothourslist li {width: 100%;padding: 0;}
	.multibookappintment .aawfieldgroup .aawfieldcol33 {width: 100%;}
	/* End: Location Detail Page */
	/* Start: Landing Pages */
  .slbanner > img {height: 300px;}
  .slbannerbookouter .aawformblock .aawfieldcol33 {width: 100%;}
  .slconblockopt3 .aawformblock .aawfieldcol33 {width: 100%;}
  .slheadbookform3 {padding: 24px 12px;}
  .slconblocktitle {padding: 16px 6px;}
  .slconblocktitle .main-title h2 {font-size: 24px;}
  .slconblocktitle .main-title h2 a {display: inline-block;}
  /* End: Landing Pages */
	/************************************
						Start: Footer 
	************************************/
	.footer-form .aawfieldcol33 {width: 100%;}
	.footcotact-info + .footcotact-hours {margin-top: 30px;}
	.footcol-title {text-align: center;}
	.footcontact-box {max-width: 280px;margin: 0 auto;}
	.foot-social {margin-top: 20px;text-align: center;}
	.foothourslist {max-width: 246px;margin: 0 auto;}
	.footmenu-col + .footmenu-col {margin-top: 12px;}
	.footmenu-title {font-size: 20px;}
	.footmenu ul, .footservice.footmenu ul {-webkit-column-count: inherit;-moz-column-count: inherit;column-count: inherit;}
  .footlinks-col, .footservice-col, .footcol-title {text-align: center;}
  .footmenu-toggle {color: #ffffff;position: relative;background-color: #2B3E69;padding: 8px 0;max-width: 300px;margin: 0 auto;cursor: pointer;}
  .footmenu-toggle:before {display: none;}
  .footmenu-toggle:after {content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 14px;margin-left: 10px;display: inline-block;vertical-align: top;padding-top: 4px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
  .footmenu-toggle.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);padding: 0 0 4px 0;}
  .footmenu {background-color: #2B3E69;border-top: 1px solid #ffffff;max-width: 300px;margin: 0 auto;max-height: 200px;overflow-y: auto;}
  .footmenu ul {padding: 10px 5px;}
  .footmenu li {margin-top: 8px;}
  .footmenu li a {color: #ffffff;}
  .footmenu li a:hover {color: #7E9BBB;}
  /* Start: Footer Multi Location Section */
  .footfindloc-searchbox {max-width: 420px;margin: 0 auto;}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper {width: calc(100% - 80px);}
	.footfindloc-searchbar .locsearchform .gmw-address-field-wrapper input {font-size: 16px;padding: 8px 10px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper {width: 80px;}
	.footfindloc-searchbar .locsearchform .gmw-submit-field-wrapper input {font-size: 16px;}
	.footmultiloc-box {text-align: center;}
	.footmultilochour-list {max-width: 245px;margin: 0 auto;text-align: left;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 479.98px) {
	/* Start: Common CSS */
	.main-title h1, .main-title h2 {font-size: 28px;}
	.inner-title h1, .inner-title h2 {font-size: 28px;}
	.innerbanner-text h1, .innerbanner-text h2 {font-size: 28px;}
	/* End: Common CSS */
	/* Start: Header */
	/* Start: Multi Location */
	.findlocsearch-box {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}
	.findlocsearch-bar {width: 100%;}
	.headfindloc-block .locsearchbox {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.headfindloc-block .locsearchform, .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 100%;}
	.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {margin-left: 0;margin-top: 10px;}
	/* End: Multi Location */
	/* End: Header */
	/* Start: Home Banner Section */
	.hmbanner-text {padding: 12px 8px;}
	.hmbanner-text h1, .hmbanner-text h2 {font-size: 28px;}
	.hmbanner-text p {padding-top: 6px;}
	.hmbanner-btn {margin-top: 12px;}
	.hmbanner-btntwo .button {max-width: 160px;}
	/* End: Home Banner Section */
	/* Start: Doctor Detail Page */
	.drdetail-info h1, .drdetail-info h2 {font-size: 28px;}
	/* End: Doctor Detail Page */
	/* Start: FAQ's Page */
	.accordion .acclink {font-size: 16px;line-height: normal;}
	/* End: FAQ's Page */
	/* Start: Location Detail Page */
	.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 28px;}
	/* End: Location Detail Page */
	/************************************
						Start: Footer 
	************************************/
	.footform-title {font-size: 28px;}
	.footcol-title {font-size: 28px;}
	/* Start: Footer Multi Location Section */
	.footmultiloc-title {font-size: 28px;}
	/* End: Footer Multi Location Section */
	/************************************
						End: Footer 
	************************************/
}

@media only screen and (max-width: 359.98px) {
	/* Start: Home Banner Section */
	.hmbanner-btn .button {font-size: 13px;}
	.hmbanner-btn .button + .button {margin-left: 8px;}
	/* End: Home Banner Section */
}