@media only screen and (min-width:1921px) {
	/* Start: Common CSS */
	#wrapper {padding-left: 650px;max-width: 2560px;margin: 0 auto;}
	/* End: Common CSS */
	/* Start: Header */
	#header {width: 650px;}
	/* End: Header */
	/* Start: Home About Us Section */
	.hmaboutimg img {width: 100%;}
	/* End: Home About Us Section */
}

@media only screen and (min-width:2561px) {
  /* Start: Common CSS */
  #wrapper {max-width: 100%;}
  #wrapper .container-fluid {max-width: 1880px;}
  /* End: Common CSS */
  /* Start: Home Banner Section */
  .hmbanner-section {height: 1280px;}
  .home-banner.owl-carousel, .home-banner .item {height: 1280px;}
  /* End: Home Banner Section */
  /* Start: Location Page */
  #wrapper .findlocation-map .container-fluid, #wrapper .locationbnnr-map .container-fluid {max-width: 100%;}
  .findlocation-map iframe, .locationbnnr-map iframe {height: 800px;}
  /* End: Location Page */
}

@media only screen and (min-width:4000px) {
  /* Start: Common CSS */
  #wrapper {max-width: 4000px;}
  /* End: Common CSS */
  /* Start: Header */
  #header {left: calc((100% - 4000px)/2)}
  /* End: Header */
}

@media only screen and (max-width:1920.98px) {
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 38px;}
  .inner-title h1, .inner-title h2 {font-size: 38px;}
  /* End: Common CSS */
  /* Start: Footer Multi Location */
  .footmultiloc-hours .hoursday {width: 115px;}
  /* End: Footer Multi Location */
}

@media only screen and (max-width:1679.98px) {
	/* Start: Common CSS */
	body {font-size: 18px;}
	#wrapper {padding-left: 380px;}
  .main-title h1, .main-title h2 {font-size: 36px;}
  .inner-title h1, .inner-title h2 {font-size: 36px;}
  .innertop-desc h2 {font-size: 28px;}
  /* End: Common CSS */
  /* Start: Header */
  #header {width: 380px;}
  .header-inner {padding: 40px 15px 0 15px;}
  .socialmedia li {margin-right: 8px;}
  /* Start: Multi Location */
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 540px;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {height: 730px;}
  .home-banner.owl-carousel, .home-banner .item {height: 730px;}
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 60px;}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmadvantagebox {padding: 20px;}
  .hmadvantage-icon {margin-bottom: 20px;}
  .hmadvantagebox h3 {font-size: 25px;margin-bottom: 20px;}
  /* End: Home Advantage Section */
  /* Start: Home Team Section */
  .hmteam-info {padding: 20px 12px;}
  .hmteam-info h3 {font-size: 25px;}
  .team-designation {padding-top: 5px;}
  .hmteam-info p {padding-top: 16px;}
  .hmteam-link {margin-top: 16px;}
  /* End: Home Team Section */
  /* Start: Home Service Section */
  .hmservice-desc h3 {font-size: 25px;margin-bottom: 20px;}
  /* End: Home Service Section */
  /* Start: Home Review Section */
  .hmreview-text {padding: 12px 4px;}
  /* End: Home Review Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplanbox {margin-top: 60px;height: calc(100% - 60px);}
  .hmdiscplan-pricebox {top: -60px;width: 120px;height: 120px;}
  .hmdiscplan-pricebox strong {font-size: 36px;}
  .hmdiscplan-pricebox small {font-size: 13px;line-height: 18px;}
  .hmdiscplan-info {padding: 30px 20px;}
  .hmdiscplan-info h3 {font-size: 22px;margin-bottom: 30px;}
  .hmdiscplan-btn {margin-top: 30px;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblog-thumb {margin-bottom: 20px;}
  .blogtitle-date {margin-bottom: 20px;}
  .hmblog-info h3 {font-size: 25px;}
  .hmblog-btn {margin-top: 20px;}
  /* End: Home Blogs Section */
  /* Start: Service Page */
  .servicepage-desc h2 {font-size: 28px;}
  .servicepage-desc h3 {font-size: 25px;}
  .service-thumb {margin-bottom: 30px;}
  .service-box h3 {font-size: 25px;margin-bottom: 16px;}
  .servcatgrylist-thumb {margin-bottom: 30px;}
  .servcatgrylist-box h3 {font-size: 25px;margin-bottom: 16px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutpage-desc h2 {font-size: 28px;}
	.aboutpage-desc h3 {font-size: 25px;}
  /* End: About Us Page */
  /* Start: Team Listing Page */
  .teamlist-info h3 {font-size: 25px;}
  /* End: Team Listing Page */
  /* Start: Team Details Page */
  .teamdetail-info h3 {font-size: 25px;}
  .teamdetail-fulldesc h2 {font-size: 28px;}
  .teamdetail-fulldesc h3 {font-size: 25px;}
  /* End: Team Details Page */
  /* Start: Blog Details Page */
  .blogpage-desc h2 {font-size: 28px;}
  .blogpage-desc h3 {font-size: 25px;}
  /* End: Blog Details Page */
  /* Start: Before & after Page */
  .bfraftr-caption {font-size: 21px;padding-top: 12px;}
  /* End: Before & after Page */
  /* Start: Testimonial/Review Page */
  .reviewbox h3 {font-size: 25px;}
  .reviewrate-star i {font-size: 26px;margin-right: 5px;}
  /* End: Testimonial/Review Page */
  /* Start: Finance/Insurance Page */
  .financemain-desc h2 {font-size: 28px;}
  .financemain-desc h3 {font-size: 25px;}
  .financeinsurplan-box h3 {font-size: 25px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-desc h2 {font-size: 28px;}
  .firstvisit-desc h3 {font-size: 25px;}
  .firstvisit-plans h3 {font-size: 25px;}
  /* End: First Visit Page */
  /* Start: Advanced Technology Page */
  .advancedtech-box h3 {font-size: 25px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-box h3 {font-size: 25px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map iframe {height: 540px;}
  .findlocbox-info h3 {font-size: 25px;margin-bottom: 20px;}
  /* 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: 28px;}
  .locontactinfo-item i {font-size: 24px;width: 60px;height: 60px;line-height: 60px;}
  .locontactinfo-text {width: calc(100% - 60px);padding-left: 16px;}
  .footday {width: 135px;}
  /* End: Location Detail Page */
  /* Start: privacy Policy Page */
  .privacypolicy-page .extraseccontent h2 {font-size: 28px;}
  .privacypolicy-page .extraseccontent h3 {font-size: 25px;}
  /* End: privacy Policy Page */
  /* Start: 404 Page */
  .content404-page h2 {font-size: 200px;}
  .content404-page h1 {font-size: 36px;}
  .content404-page h3 {font-size: 21px;}
  /* End: 404 Page */
  /* Start: Footer */
  .footcontact-box {padding: 40px 24px;}
  .footcontact-icon {margin-bottom: 30px;}
  .footer-map iframe {height: 450px;}
  .footcol-title {font-size: 25px;}
  .hoursday {width: 135px;}
  /* Start: Multi Location */
  .footmultiloc-search .mallocortxt {margin: 0 30px;}
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper input {width: 650px;}
  .footmultiloc-box {padding: 30px 20px;}
  .footmultiloc-box h3 {font-size: 25px;margin-bottom: 20px;}
  .footmultiloc-hours {margin-top: 30px;}
  .footmultiloc-hours .foothourslist {max-width: 290px;}
  .footmultiloc-hours .foothourslist li {font-size: 16px;margin-bottom: 8px;}
  .footmultiloc-hours .foothourslist li:last-child {margin-bottom: 0;}
  /* End: Multi Location */
  /* End: Footer */
}

@media only screen and (max-width:1439.98px) {
  /* Start: Common CSS */
  #wrapper {padding-left: 300px;}
  /* End: Common CSS */
  /* Start: Header */
  #header {width: 300px;}
  .header-inner {padding: 30px 8px 0 8px;}
  #logo {margin-bottom: 30px;}
  #nav > li > a {font-size: 18px;padding: 12px 0;}
  .arrowclick {top: 12px;}
  #nav .sub-menu {padding: 0 0 7px 12px;}
  #nav ul li a {font-size: 16px;padding: 3px 0;}
  .head-address, .head-phone {margin-top: 30px;}
  .head-address a, .head-phone a {font-size: 16px;padding-left: 52px;}
  .head-address a:after, .head-phone a:after {font-size: 17px;line-height: 42px;width: 42px;height: 42px;}
  .headsocial {margin-top: 30px;}
  .socialmedia li {margin-right: 3px;}
  /* Start: Multi Location */
  .headfindloc .button {padding-left: 12px;padding-right: 40px;}
  .headfindloc-toggle {right: 12px;}
  .location_list li {font-size: 16px;}
  /* End: Multi Location */
  /* End: Header */
}

@media only screen and (max-width:1365.98px) {
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 32px;}
  .inner-title h1, .inner-title h2 {font-size: 32px;}
  .innertop-desc {margin-bottom: 40px;}
  .innertop-desc h2 {font-size: 26px;}
  .button, .border-btn {font-size: 18px;padding: 16px 32px;}
  .aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea,  .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {font-size: 16px;padding: 6px 12px;height: 50px;}
  .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 14px;height: 50px !important;}
  .heapBox .holder {font-size: 16px;padding: 5px 30px 5px 12px;line-height: 38px;height: 50px;}
  .aawformblock .aawformradiocol {height: 50px;}
  .aawformblock .aawformradiocol label {font-size: 16px;}
  /* End: Common CSS */
  /* Start: Header */
  /* Start: Multi Location */
  .headfindloc-toggle {top: 15px;}
  .findloc-text {margin-right: 10px;}
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 420px;height: 50px;}
  .headfindloc-block .locsearchform .gmw-submit-field-wrapper:after {font-size: 16px;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;height: 50px;line-height: 50px;margin-left: 10px;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {height: 680px;}
  .home-banner.owl-carousel, .home-banner .item {height: 680px;}
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 52px;margin-bottom: 24px;}
  .hmbanner-text p {margin-bottom: 30px;}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmadvantagebox {padding: 20px 12px;}
  .hmadvantage-icon {width: 120px;height: 120px;margin-bottom: 16px;}
  .hmadvantagebox h3 {font-size: 22px;margin-bottom: 8px;}
  /* End: Home Advantage Section */
  /* Start: Home Team Section */
  .hmteam-info {padding: 12px 6px;width: calc(100% - 16px);height: calc(100% - 16px);}
  .hmteam-info h3 {font-size: 22px;}
  .team-designation {font-size: 16px;}
  .hmteam-info p {font-size: 16px;padding-top: 8px;line-height: normal;}
  .hmteam-link {margin-top: 12px;}
  .hmteam-link a {font-size: 13px;width: 35px;height: 35px;line-height: 35px;}
  /* End: Home Team Section */
  /* Start: Home Service Section */
  .hmservice-desc h3 {font-size: 22px;margin-bottom: 12px;}
  /* End: Home Service Section */
  /* Start: Home Promotion Plans Section */
  .hmpromosbox {padding: 30px 24px;}
  .hmpromosbox h3 {font-size: 22px;margin-bottom: 16px;}
  .hmpromos-price {font-size: 48px;margin-bottom: 12px;}
  /* End: Home Promotion Plans Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplan-info {padding: 30px 12px;}
  .hmdiscplan-list li {font-size: 16px;padding-right: 32px;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblog-info h3 {font-size: 22px;}
  /* End: Home Blogs Section */
  /* Start: Home Partner Section */
  .hmpartner-inner {padding: 16px 12px;}
  /* End: Home Partner Section */
  /* Start: Service Page */
  .servicepage-desc h2 {font-size: 26px;}
  .servicepage-desc h3 {font-size: 23px;}
  .service-box h3 {font-size: 22px;margin-bottom: 10px;}
  .servcatgrylist-box h3 {font-size: 22px;margin-bottom: 10px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutpage-desc h2 {font-size: 26px;}
	.aboutpage-desc h3 {font-size: 23px;}
  /* End: About Us Page */
  /* Start: Home Service Section */
  .hmservice-section {padding: 40px 12px;}
  /* End: Home Service Section */
  /* Start: Home Promotion Plans Section */
  .hmreview-section + .hmpromoplan-section {padding-top: 16px;}
  /* End: Home Promotion Plans Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplan-section {padding: 40px 12px 24px 12px;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblog-section {padding: 40px 12px 24px 12px;}
  /* End: Home Blogs Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 40px 12px 24px 12px;}
  /* End: Home Gallery Section */
  /* Start: Service Page */
  .servicemain-content {padding: 40px 12px 24px 12px;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutmain-content {padding: 40px 12px 24px 12px;}
  /* End: About Us Page */
  /* Start: Team Listing Page */
  .teamlist-section {padding: 40px 12px 24px 12px;}
  .teamlist-info h3 {font-size: 22px;}
  /* End: Team Listing Page */
  /* Start: Team Details Page */
  .teamdetail-section {padding: 40px 12px 24px 12px;}
  .teamdetail-info h3 {font-size: 22px;}
  .teamdetail-fulldesc h2 {font-size: 26px;}
  .teamdetail-fulldesc h3 {font-size: 23px;}
  /* End: Team Details Page */
  /* Start: Book Appointment Page */
  .bookappageform-section {padding: 40px 12px 24px 12px;}
  /* End: Book Appointment Page */
  /* Start: Contact Us Page */
  .contactform-section {padding: 40px 12px 24px 12px;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding: 40px 12px 24px 12px;}
  .bloglist-pagination .page-numbers {font-size: 18px;width: 50px;height: 50px;line-height: 50px;}
  .bloglist-pagination .page-numbers.prev, .bloglist-pagination .page-numbers.next {padding: 0 30px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogmain-content {padding: 40px 12px 24px 12px;}
  .blogpage-desc h2 {font-size: 26px;}
  .blogpage-desc h3 {font-size: 23px;}
  /* Start: Blog Detail Page */
  /* Start: Gallery Page */
  .gallerylist-section {padding: 40px 12px 24px 12px;}
  /* End: Gallery Page */
  /* Start: Before & after Page */
  .beforafter-main {padding: 40px 12px 24px 12px;}
  .bfraftr-caption {font-size: 18px;padding-top: 8px;line-height: normal;}
  .bfraftr-caption2 {font-size: 16px;line-height: normal;padding: 4px 10px;bottom: 5px;left: 5px;}
  .bfraftr-caption2.caption-right {right: 5px;}
  /* End: Before & after Page */
  /* Start: Testimonial/Review Page */
  .reviewmain-section {padding: 40px 12px 24px 12px;}
  .reviewbox h3 {font-size: 22px;}
  .reviewrate-star i {font-size: 20px;}
  /* End: Testimonial/Review Page */
  /* Start: Discount Plans Page */
  .discplanlist-section {padding: 40px 12px 24px 12px;}
  /* End: Discount Plans Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding: 40px 12px 24px 12px;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-section {padding: 40px 12px 24px 12px;}
  .financemain-desc h2 {font-size: 26px;}
  .financemain-desc h3 {font-size: 23px;}
  .financeinsurplan-box h3 {font-size: 23px;}
  .financeplanlist {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
  .financeplanlist li {margin-top: 8px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-section {padding: 40px 12px 24px 12px;}
  .firstvisit-desc h2 {font-size: 26px;}
  .firstvisit-desc h3 {font-size: 23px;}
  .firstvisit-plans h3 {font-size: 23px;}
  /* End: First Visit Page */
  /* Start: FAQ's Page */
  .faqspage-section {padding: 40px 12px 24px 12px;}
  .faqs-option1 + .faqs-option2 {margin-top: 40px;}
  .faqs-option1 + .faqs-option3, .faqs-option2 + .faqs-option3 {margin-top: 40px;}
  .accordion .acclink {font-size: 22px;}
  /* End: FAQ's Page */
  /* Start: Advanced Technology Page */
  .advancedtech-section {padding: 40px 12px 24px 12px;}
  .advancedtech-box h3 {font-size: 22px;margin-bottom: 16px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-section {padding: 40px 12px 24px 12px;}
  .howitwork-box h3 {font-size: 22px;margin-bottom: 16px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map iframe {height: 450px;}
  .findloclist-section {padding: 40px 12px 16px 12px;}
  .findlocation-img {margin-bottom: 20px;}
  .findlocbox-info h3 {font-size: 22px;margin-bottom: 12px;}
  .findloc-call {margin-top: 10px;}
  .findloc-btn {margin-top: 20px;}
  .multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locationbnnr-map iframe {height: 450px;}
  .locationbnnr-map + .locdetailinfo-section {padding-top: 16px;}
  .locdetailinfo-col {width: 100%;}
  .location-social {margin-top: 24px;}
  .locdetail-hours .foothourslist li {font-size: 18px;}
  .locdetail-hours.foothours {max-width: 320px;margin: 0;}
  .locgallery-col {width: 100%;margin-top: 30px;}
  .multibookappintment .aawformblock .aawfieldcol33 {width: 100%;}
  /* End: Location Detail Page */
  /* Start: privacy Policy Page */
  .privacypolicy-page {padding: 40px 12px;}
  .privacypolicy-page .extraseccontent h2 {font-size: 26px;}
  .privacypolicy-page .extraseccontent h3 {font-size: 23px;}
  /* End: privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding: 40px 12px;}
  .content404-page h2 {font-size: 150px;}
  .content404-page h1 {font-size: 32px;}
  .content404-page h3 {font-size: 18px;}
  /* End: 404 Page */
  /* Start: Thankyou Page */
  .thankyoupage-section {padding: 40px 12px;}
  /* End: Thankyou Page */
  /* Start: Footer */
  .footcontact-box {padding: 30px 20px;}
  .footcontact-icon {margin-bottom: 20px;}
  .footcontact-icon {font-size: 30px;line-height: 70px;width: 70px;height: 70px;}
  .footcontact-box p {font-size: 16px;line-height: normal;margin-bottom: 4px;}
  .footcontact-box a {font-size: 16px;line-height: normal;}
  .footcol-title {font-size: 22px;padding-bottom: 12px;margin-bottom: 16px;}
  .footmenu li {font-size: 16px;margin-bottom: 6px;}
  .foothourslist li {font-size: 16px;margin-bottom: 6px;}
  .hoursday {width: 100px;}
  .footcopyright-info {padding: 30px 10px;}
  .footer-inner + .foot-copyright {padding-top: 16px;}
  /* Start: Multi Location */
  .footfindlocbar-inner {padding: 30px 12px;}
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper input {width: 540px;height: 50px;}
  .footmultiloc-search .locsearchform .gmw-submit-field-wrapper:after {font-size: 16px;}
  .footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {font-size: 18px;height: 50px;line-height: 50px;}
  .footmultiloc-search .mallocortxt {margin: 0 15px;}
  .footfind-locbar + .footmultiloc-section {padding-top: 16px;}
  .footmultiloc-box h3 {font-size: 22px;}
  .footmultiloc-hours .foothourslist li {font-size: 14px;}
  .footmultiloc-hours .hoursday {width: 84px;}
  /* End: Multi Location */
  /* End: Footer */  
}

@media only screen and (max-width:1199.98px) {
  /* Start: Common CSS */
  .main-title {margin-bottom: 24px;}
  .main-title h1, .main-title h2 {font-size: 30px;}
  .main-title p {padding-top: 12px;}
  .inner-title {margin-bottom: 24px;}
  .inner-title h1, .inner-title h2 {font-size: 30px;}
  .inner-title p {padding-top: 12px;}
  .innertop-desc h2 {font-size: 24px;}
  .innertop-desc h2 + p {padding-top: 12px;}
  .aawformblock .aawfieldcol33 {width: 50%;}
  /* End: Common CSS */
  /* Start: Header */
  #nav > li > a {font-size: 16px;padding: 8px 0;}
  .arrowclick {top: 8px;}
  #nav .sub-menu {padding: 0 0 5px 8px;}
  #nav ul li a {font-size: 14px;padding: 3px 0;}
  .socialmedia li a {font-size: 16px;width: 35px;height: 35px;line-height: 36px;}
  /* Start: Multi Location */
  .headfindloc-toggle {font-size: 15px;top: 17px;width: 16px;height: 16px;line-height: 16px;}
  .findloc-text {font-size: 16px;}
  .headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 300px;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {padding: 0 20px;}
  /* End: Multi Location */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {height: 640px;}
  .home-banner.owl-carousel, .home-banner .item {height: 640px;}
  .hmbanner-text {bottom: 50px;}
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 42px;margin-bottom: 16px;}
  .hmbanner-text p {margin-bottom: 20px;}
  .home-banner.owl-carousel .owl-nav {bottom: 15px;}
  .home-banner.owl-carousel .owl-nav button {font-size: 13px;width: 30px;height: 30px;line-height: 30px;}
  .home-banner.owl-carousel .owl-nav button.owl-prev {margin-right: 3px;}
  .home-banner.owl-carousel .owl-nav button.owl-next {margin-left: 3px;}
  .home-banner.owl-carousel .owl-dots {bottom: 15px;}
  .home-banner .owl-dots button {font-size: 15px;width: 30px;height: 30px;line-height: 30px;margin-right: 4px;}
  /* End: Home Banner Section */
  /* Start: Home Book Form Section */
  .hmbookform .aawfieldgroup .aawfieldcol33 {width: 50%;}
  .hmbookform-fullcol .hmbookform .aawfieldgroup .aawfieldcol33 {width: 50%;}
  /* End: Home Book Form Section */
  /* Start: Home Advantage Section */
  .hmbookform-col + .hmadvantage-col {margin-top: 24px;}
  /* End: Home Advantage Section */
  /* Start: Home About Us Section */
  .hmabout-imgcol {margin-bottom: 24px;}
  .hmaboutimg {max-width: 450px;margin: 0 auto;}
  .hmabout-textcol {text-align: center;}
  /* End: Home About Us Section */
  /* Start: Home Team Section */
  .hmteam-leftcol {margin-bottom: 24px;}
  .hmteam-inner {max-width: 720px;margin: 0 auto;}
  /* End: Home Team Section */
  /* Start: Home Service Section */
  .hmservice-list .item {margin-left: 0;}
  .hmservice-mblslider .owl-item:nth-child(even) .item {margin-right: 0;}
  .hmservice-block {width: 100%;}
  .hmservice-icon {width: 100px;height: 100px;line-height: 100px;}
  .hmservice-icon:before {width: 86px;height: 86px;}
  .hmservice-icon img {max-height: 50px;}
  .hmservice-desc {width: calc(100% - 100px);}
  /* End: Home Service Section */
  /* Start: Home Review Section */
  .hmreview-imgcol {margin-bottom: 24px;}
  .hmreview-info {max-width: 360px;margin: 0 auto;}
  .hmreview-text {padding: 12px;}
  .hmreview-iframe {height: 360px;}
  /* End: Home Review Section */
  /* Start: Home Promotion Plans Section */
  .hmpromoplan-list.owl-carousel {max-width: 720px;margin: 0 auto;}
  /* End: Home Promotion Plans Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplans-inner {max-width: 720px;margin: 0 auto;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblog-list.owl-carousel {max-width: 720px;margin: 0 auto;}
  .blogtitle-date {margin-bottom: 15px;}
  .hmblog-info h3 {font-size: 20px;}
  .hmblog-info p {font-size: 16px;line-height: normal;}
  /* End: Home Blogs Section */
  /* Start: Home Gallery Section */
  .hmgallry-list.owl-carousel {max-width: 720px;margin: 0 auto;}
  .videoplay-btn {font-size: 20px;line-height: 60px;width: 60px;height: 60px;}
  /* End: Home Gallery Section */
  /* Start: Service Page */
  .servicepage-desc h2 {font-size: 24px;margin-bottom: 16px;}
  .servicepage-desc h3 {font-size: 22px;margin-bottom: 16px;}
  .othrservice-section {padding: 40px 12px 24px 12px;}
  .othrservice-inner {max-width: 720px;margin: 0 auto;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutpage-desc h2 {font-size: 24px;margin-bottom: 16px}
	.aboutpage-desc h3 {font-size: 22px;margin-bottom: 16px;}
  /* End: About Us Page */
  /* Start: Team Listing Page */
  .teamlist-inner {max-width: 720px;margin: 0 auto;}
  /* End: Team Listing Page */
  /* Start: Team Details Page */
  .teamdetail-fulldesc h2 {font-size: 24px;margin-bottom: 16px;}
  .teamdetail-fulldesc h3 {font-size: 22px;margin-bottom: 16px;}
  .otherteam-inner {max-width: 720px;margin: 0 auto;}
  /* End: Team Details Page */
  /* Start: Contact Us Page */
  .contactus-form .aawformblock .aawfieldcol.aawfieldtextarea {width: 100%;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-inner {max-width: 720px;margin: 0 auto;}
  /* End: Blog Details Page */
  /* Start: Blog Details Page */
  .blogpage-desc h2 {font-size: 24px;margin-bottom: 16px;}
  .blogpage-desc h3 {font-size: 22px;margin-bottom: 16px;}
  .blog-pagination .button {padding-left: 20px;padding-right: 20px;}
  /* End: Blog Details Page */
  /* Start: Testimonial/Review Page */
  .reviewbox {padding: 16px;}
  .reviewrate-star {margin-bottom: 16px;}
  .reviewbox-thumb {width: 22%;}
  .reviewbox-desc {width: 78%;padding-left: 16px;}
  .reviewbox-info {margin-bottom: 16px;}
  .reviewauthor-thumb {width: 80px;}
  .reviewauthor-info {padding-left: 16px;}
  /* End: Testimonial/Review Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-inner {max-width: 720px;margin: 0 auto;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-desc h2 {font-size: 24px;margin-bottom: 16px;}
  .financemain-desc h3 {font-size: 22px;margin-bottom: 16px;}
  .financeinsurplan-box {padding: 16px;}
  .financeinsurplan-box h3 {font-size: 22px;}
  .financeplanlist li {font-size: 16px;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-desc h2 {font-size: 24px;margin-bottom: 16px;}
  .firstvisit-desc h3 {font-size: 22px;}
  .firstvisit-plans h3 {font-size: 22px;}
  .firstvisit-plans ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  .firstvisit-plans ul li {margin-top: 6px;}
  /* End: First Visit Page */
  /* Start: FAQ's Page */
  .accordionrow {padding: 12px 0;}
  .faqs-option2 .accordionrow {padding: 12px;}
  .faqs-option3 .accordion .acclink {padding: 12px 27px 12px 42px;}
  .faqs-option3 .accordion .acclink:before {width: 34px;}
  .faqs-option3 .accordion .acclink:after {right: 5px;}
  .faqs-option3 .accord-detail {padding: 12px;}
  .accordion .acclink {font-size: 20px;}
  /* End: FAQ's Page */
  /* Start: Advanced Technology Page */
  .advancedtech-icon {width: 100px;height: 100px;line-height: 100px;margin-bottom: 16px;}
  .advancedtech-icon:before {width: 86px;height: 86px;}
  .advancedtech-icon img {max-height: 50px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-count {font-size: 35px;width: 100px;height: 100px;line-height: 100px;margin-bottom: 16px;}
  .howitwork-count:before {width: 86px;height: 86px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findloclist-section .container-fluid {max-width: 720px;}
  .multifindloclist-sec .locsearchbox .locsearchform {width: 420px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .footday {width: 115px;}
  .locgallery-col .hmgallry-list.owl-carousel {max-width: 100%;}
  .multibookappintment .extrasec-halfcol {width: 100%;}
  .multibookappintment .extrasec-halfcol + .extrasec-halfcol {margin-top: 24px;}
  .multibookappintment .extrasec-halfcol .main-title {text-align: center;}
  .multibookappintment .aawformblock .aawfieldcol33 {width: 50%;}
  /* End: Location Detail Page */
  /* Start: privacy Policy Page */
  .privacypolicy-page .extraseccontent h2 {font-size: 24px;margin-bottom: 16px;}
  .privacypolicy-page .extraseccontent h3 {font-size: 22px;margin-bottom: 16px;}
  /* End: privacy Policy Page */
  /* Start: Footer */
  .footcontact-box {padding: 30px 8px;}
  .footcontact-box:before {top: 4px;left: 4px;width: calc(100% - 8px);height: calc(100% - 8px);}
  .footservice-col {order: 1;margin-bottom: 24px;}
  .footlinks-col {order: 2;}
  .foothour-col {order: 3;}
  .footmenu ul li {width: 50%;}
  .footservice.footmenu ul li {width: 25%;}
  .footmenu-50.footlinks-col {order: 1;}
  .footmenu-50.footservice-col {order: 2;margin-bottom: 0;}
  .footmenu-33 .footmenu li, .footmenu-33 .footservice.footmenu ul li {width: 50%;}
  .footmenu-100 .footmenu li, .footmenu-100 .footservice.footmenu ul li {width: 33.33%;}
  .footcopyright-info {padding: 20px 6px;}
  /* Start: Multi Location */
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper input {width: 420px;}
  .footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {padding: 0 20px;}
  .foothours.footmultiloc-hours {max-width: 100%;margin: 30px 0 0 0;}
  .footmultiloc-section .container-fluid {max-width: 800px;}
  .footmultiloc-hours .foothourslist li {font-size: 16px;}
  .footmultiloc-hours .hoursday {width: 100px;}
  .footpromo-col {order: 3;}
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Landing Pages */
  .slbannerbook {max-width: 340px;padding: 24px 12px;}
  /* End: Landing Pages */
}

@media only screen and (min-width:992px) {
  /* Start: Header */
  .mblheader-bar {display: none;}
  .menu-toggle, .menuclose-icon {display: none;}
  /* End: Header */
}

@media only screen and (max-width:991.98px) {
  /* Start: Common CSS */
  #wrapper {padding-left: 0;}
  body.menu-open, body.menu-open #wrapper {overflow: hidden;}
  .extrasec-col + .extrasec-col, .extrasec-halfcol + .extrasec-halfcol {margin-top: 24px;}
  .extracontentsection .main-title {text-align: center;}
  /* End: Common CSS */
  /* Start: Header */
  #header {position: relative;width: 100%;height: auto;}
  #header:before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #231F22;opacity: 0;visibility: hidden;transition: opacity .3s ease-out 0s,visibility 0s linear .3s;}
	body.menu-open #header:before {opacity: 0.5;visibility: visible;transition: opacity .3s ease-in 0s,visibility 0s linear 0s;}
  .header-inner {padding: 12px;flex-direction: row;justify-content: space-between;align-items: center;}
  #logo {margin-bottom: 0;}
  #logo img {max-height: 50px;width: auto;}
  .menu-toggle {display: block;}
  .header-main {position: fixed;top: 0;left: 0;background-color: #FFEDEA;padding: 50px 10px 15px 10px;width: 320px;height: 100%;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: -webkit-transform 1s cubic-bezier(.3,1,.3,1);transition: -webkit-transform 1s cubic-bezier(.3,1,.3,1);-o-transition: transform 1s cubic-bezier(.3,1,.3,1);transition: transform 1s cubic-bezier(.3,1,.3,1);transition: transform 1s cubic-bezier(.3,1,.3,1), -webkit-transform 1s cubic-bezier(.3,1,.3,1);overflow: auto;}
  .menu-open .header-main {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
	.headsocial {padding-bottom: 0;}
  .headbook-btn {padding-bottom: 0;}
  /* Start: Multi Location */
  .headfindloc .button {padding-left: 12px;padding-right: 12px;}
  .headfindloc-toggle {display: none;}
  .headfindloc-bar {border-top: 1px solid #ED8979;}
  /* End: Multi Location */
  /* End: Header */
	/* Start: Home Banner Section */
  .hmbanner-section {height: 450px;}
  .home-banner.owl-carousel, .home-banner .item {height: 450px;}
  .hmbanner-text {max-width: 540px;padding: 12px;}
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 36px;margin-bottom: 8px;}
  .hmbanner-text p {margin-bottom: 12px;}
  /* End: Home Banner Section */
  /* Start: Team Details Page */
  .teamdetail-thumb {width: 100%;float: none;max-width: 320px;margin: 0 auto 16px auto;padding: 0;}
  .teamdetail-info {margin-bottom: 12px;text-align: center;display: block;}  
  /* End: Team Details Page */
  /* Start: Landing Pages */
  /* Start: Option 1  */
  .slbanner {height: auto;background-image: inherit !important;}
  .slbanner:before {display: none;}
  .slbanner>img {visibility: visible;object-fit: cover;object-position: center;height: 400px;}
  .slconblock.slconblockopt1 {position: relative;top: auto;left: auto;right: auto;background-color: #ED8979;transform: none;padding: 24px 0;}
  .hmbookappointment.slbannerbook1 {margin-top: 0;background-color: #FFEDEA;}
  .slbookblock {padding: 24px 12px;}
  .slbannerbook1 > .container-fluid {padding: 0;}
  /* End: Option 1  */
  /* Start: Option 2  */
  .slconblock.slconblock2 {position: relative;top: auto;left: auto;right: auto;background-color: #ED8979;transform: none;padding: 24px 0;}
  .slconblock2 .slbannerbook {max-width: 100%;}
  .slconblockopt2 {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: #ED8979;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: #ED8979;}
  .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-fluid {padding-right: 0.75rem;}
  /* End: Option 4  */
  /* End: Landing Pages */
}

@media only screen and (max-width:767.98px) {
	/* Start: Common CSS */
  body {font-size: 16px;}
  p {margin-bottom: 12px;}
  .button, .border-btn {font-size: 16px;padding: 12px 20px;}
  .main-title h1, .main-title h2 {font-size: 26px;}
  .inner-title h1, .inner-title h2 {font-size: 26px;}
  .innertop-desc {margin-bottom: 24px;}
  .innertop-desc h2 {font-size: 22px;}
  .owl-carousel .owl-dots {margin-top: 16px;}
  .owl-carousel .owl-dots button span {width: 8px;height: 8px;margin: 0 2px;}
  .owl-carousel .owl-nav {margin-top: 16px;}
  .owl-carousel .owl-nav button {font-size: 13px;width: 30px;height: 30px;line-height: 30px;}
  .owl-carousel .owl-nav button.owl-prev {margin-right: 3px;}
  .owl-carousel .owl-nav button.owl-next {margin-left: 3px;}
  .aawformblock .aawfieldgroup {margin: 0 -5px;}
  .aawformblock .aawfieldcol {padding: 0 5px;margin-bottom: 10px;}
  .aawform-group.aawform-btn {padding: 0 5px;}
  .extracontentsection {padding: 24px 0;}
  /* End: Common CSS */
  /* Start: Header */
  /* Start: Multi Locations */
  .headfindloc-block {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
  .findloc-text {margin-right: 0;margin-bottom: 10px;text-align: center;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
  /* End: Multi Locations */
  /* End: Header */
  /* Start: Home Banner Section */
  .hmbanner-section {height: 350px;}
  .home-banner.owl-carousel, .home-banner .item {height: 350px;}
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 30px;}
  .hmbanner-noslider .hmbanner-text {bottom: 15px;}
  /* End: Home Banner Section */
  /* Start: Home Advantage Section */
  .hmbookform .aawfieldgroup .aawfieldcol33 {width: 50%;}
  .hmbookadvantage-section {padding: 24px 0;}
  .hmadvantagebox h3 {font-size: 20px;}
  /* End: Home Advantage Section */
  /* Start: Home About Us Section */
  .hmabout-section {padding: 24px 0;}
  /* End: Home About Us Section */
  /* Start: Home Team Section */
  .hmteam-section {padding: 24px 0;}
  .hmteam-info h3 {font-size: 20px;}
  /* End: Home Team Section */
  /* Start: Home Service Section */
  .hmservice-section {padding: 24px 0;}
  .hmservice-desc h3 {font-size: 20px;}
  /* End: Home Service Section */
  /* Start: Home Review Section */
  .hmreview-section {padding: 24px 0;}
  /* End: Home Review Section */
  /* Start: Home Promotion Plans Section */
  .hmpromoplan-section {padding: 24px 0;}
  .hmreview-section + .hmpromoplan-section {padding-top: 0;}
  .hmpromosbox h3 {font-size: 20px;margin-bottom: 12px;}
  .hmpromos-price {font-size: 42px;margin-bottom: 6px;}
  /* End: Home Promotion Plans Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplan-section {padding: 24px 0;}
  .hmdiscplanbox {margin-top: 50px;height: calc(100% - 50px);}
  .hmdiscplan-pricebox {top: -50px;width: 100px;height: 100px;}
  .hmdiscplan-pricebox strong {font-size: 28px;}
  .hmdiscplan-pricebox small {font-size: 11px;}
  .hmdiscplan-info {padding: 20px 10px;}
  .hmdiscplan-info h3 {font-size: 20px;margin-bottom: 20px;}
  .hmdiscplan-list li {font-size: 15px;}
  .hmdiscplan-btn {margin-top: 20px;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblog-section {padding: 24px 0;}
  /* End: Home Blogs Section */
  /* Start: Home Partner Section */
  .hmpartner-section {padding: 24px 0;}
  .hmpartner-inner {padding: 10px 7px;}
  /* End: Home Partner Section */
  /* Start: Home Gallery Section */
  .hmgallery-section {padding: 24px 0;}
  /* End: Home Gallery Section */
  /* Start: Service Page */
  .servicemain-content {padding: 24px 0;}
  .servicepage-desc h2 {font-size: 22px;}
  .servicepage-desc h3 {font-size: 20px;}
  .servicepage-desc ul, .servicepage-desc ol {margin-bottom: 6px;}
  .othrservice-section {padding: 24px 0;}
  .service-box h3 {font-size: 20px;}
  .service-box p {line-height: 22px;}
  .othrservice-section.servcategorylist-section {padding: 24px 0;}
  /* End: Service Page */
  /* Start: About Us Page */
  .aboutmain-content {padding: 24px 0;}
  .aboutmain-content + .hmteam-section{padding-top: 10px;}
  .aboutpage-desc h2 {font-size: 22px;}
	.aboutpage-desc h3 {font-size: 20px;}
  .aboutpage-desc ul, .aboutpage-desc ol {margin-bottom: 6px;}
  /* End: About Us Page */
  /* Start: Team Listing Page */
  .teamlist-section {padding: 24px 0;}
  .teamlist-info h3 {font-size: 20px;}
  /* End: Team Listing Page */
  /* Start: Team Details Page */
  .teamdetail-section {padding: 24px 0;}
  .teamdetail-info h3 {font-size: 20px;}
  .teamdetail-info span {padding-top: 6px;}
  .teamdetail-fulldesc h2 {font-size: 22px;}
  .teamdetail-fulldesc h3 {font-size: 20px;}
  .teamdetail-fulldesc ul, .teamdetail-fulldesc ol {margin-bottom: 6px;}
  .otherteam-section {padding: 24px 0;}
  .teamdetail-section + .otherteam-section {padding-top: 0;}
  /* End: Team Details Page */
  /* Start: Book Appointment Page */
  .bookappageform-section {padding: 24px 0;}
  /* End: Book Appointment Page */
  /* Start: Contact Us Page */
  .contactform-section {padding: 24px 0;}
  .contactus-form .aawformblock .aawfieldcol.aawfieldtextarea {width: 100%;}
  /* End: Contact Us Page */
  /* Start: Blog Listing Page */
  .bloglist-section {padding: 24px 0;}
  .bloglist-pagination {margin-bottom: -5px;}
  .bloglist-pagination .page-numbers {font-size: 16px;width: 40px;height: 40px;line-height: 40px;margin-right: 5px;margin-bottom: 5px;}
  .bloglist-pagination .page-numbers.prev, .bloglist-pagination .page-numbers.next {padding: 0 20px;}
  /* End: Blog Listing Page */
  /* Start: Blog Detail Page */
  .blogmain-content {padding: 24px 0;}
  .blogpage-desc h2 {font-size: 22px;}
  .blogpage-desc h3 {font-size: 20px;}
  /* Start: Blog Detail Page */
  /* Start: Gallery Page */
  .gallerylist-section {padding: 24px 0;}
  /* End: Gallery Page */
  /* Start: Before & after Page */
  .beforafter-main {padding: 24px 0;}
  .bfraftr-caption {font-size: 16px;}
  .bfraftr-caption2 {font-size: 14px;}
  /* End: Before & after Page */
  /* Start: Testimonial/Review Page */
  .reviewmain-section {padding: 24px 0;}
  .reviewbox h3 {font-size: 20px;}
  .reviewrate-star i {font-size: 16px;margin-right: 2px;}
  /* End: Testimonial/Review Page */
  /* Start: Discount Plans Page */
  .discplanlist-section {padding: 24px 0;}
  /* End: Discount Plans Page */
  /* Start: Promotion Plans Page */
  .promoplanlist-section {padding: 24px 0;}
  /* End: Promotion Plans Page */
  /* Start: Finance/Insurance Page */
  .financemain-section {padding: 24px 0;}
  .financemain-desc h2 {font-size: 22px;}
  .financemain-desc h3 {font-size: 20px;}
  .financemain-desc ul, .financemain-desc ol {margin-bottom: 6px;}
  .financeinsurplan-box h3 {font-size: 20px;margin-bottom: 16px;}
  .financeplanlist {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
  /* End: Finance/Insurance Page */
  /* Start: First Visit Page */
  .firstvisit-section {padding: 24px 0;}
  .firstvisit-desc h2 {font-size: 22px;}
  .firstvisit-desc h3 {font-size: 20px;}
  .firstvisit-desc ul, .firstvisit-desc ol {margin-bottom: 6px;}
  .firstvisit-plans h3 {font-size: 20px;}
  /* End: First Visit Page */
  /* Start: FAQ's Page */
  .faqspage-section {padding: 24px 0;}
  .faqs-option1 + .faqs-option2 {margin-top: 24px;}
  .faqs-option1 + .faqs-option3, .faqs-option2 + .faqs-option3 {margin-top: 24px;}
  .accordion .acclink {font-size: 18px;}
  /* End: FAQ's Page */
  /* Start: Advanced Technology Page */
  .advancedtech-section {padding: 24px 0;}
  .advancedtech-box h3 {font-size: 20px;}
  /* End: Advanced Technology Page */
  /* Start: How It Works Page */
  .howitwork-section {padding: 24px 0;}
  .howitwork-box h3 {font-size: 20px;}
  /* End: How It Works Page */
  /* Start: Location Listing Page */
  .findlocation-map {padding: 24px 0;}
  .findlocation-map iframe {height: 320px;}
  .findlocation-map div.gmw-map-wrapper {height: 320px !important;}
  .findloclist-section {padding: 24px 0 0 0;}
  .findlocbox-info h3 {font-size: 20px;}
  .findloc-call {margin-top: 6px;}
  .findloc-btn {margin-top: 12px;}
  .multifindloclist-sec .locsearchbox .locsearchform {width: 340px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .extracontentsection.locationbnnr-map {padding: 24px 0;}
  .locationbnnr-map iframe {height: 320px;}
  .locdetailinfo-section {padding: 24px 0;}
  .locationbnnr-map + .locdetailinfo-section {padding-top: 0;}
  .locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 26px;}
  .locontactinfo-item + .locontactinfo-item {margin-top: 15px;}
  .locdetail-hours .foothourslist li {font-size: 16px;}
  .locontactinfo-text p {line-height: 1;}
  .footday {width: 98px;}
  /* End: Location Detail Page */
  /* Start: privacy Policy Page */
  .privacypolicy-page {padding: 24px 0;}
  .privacypolicy-page .extraseccontent h2 {font-size: 22px;}
  .privacypolicy-page .extraseccontent h3 {font-size: 20px;}
  /* End: privacy Policy Page */
  /* Start: 404 Page */
  .error-404 {padding: 24px 0;}
  .content404-page h2 {font-size: 100px;}
  .content404-page h1 {font-size: 26px;}
  .content404-page h3 {font-size: 16px;}
  /* End: 404 Page */
  /* Start: Thankyou Page */
  .thankyoupage-section {padding: 24px 0;}
  /* End: Thankyou Page */
  /* Start: Footer */
  .footform-section {padding: 24px 0;}
  .footcontact-info {padding: 24px 0;}
  .footer-map {padding: 24px 0;}
  .footer-map iframe {height: 320px;}
  .footer-inner {padding: 24px 0;}
  .footcol-title {font-size: 20px;}
  .footservice.footmenu ul li {width: 33.33%;}
  .footmenu-33 .footmenu li, .footmenu-33 .footservice.footmenu ul li {width: 100%;}
  .footmenu-50 + .footmenu-50 {margin-top: 24px;}
  .footmenu-50 .footmenu li, .footmenu-50 .footservice.footmenu ul li {width: 33.33%;}
  .foot-copyright {padding: 24px 0;}
  .footer-inner + .foot-copyright {padding-top: 0;}
  .footcopyright-info {padding: 12px 6px;}
  /* Start: Multi Location */
  .footfind-locbar {padding: 24px 0;}
  .footfindlocbar-inner {padding: 20px 10px;}
  .footmultiloc-search .locsearchform .gmw-address-field-wrapper input {width: 340px;}
  .footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {font-size: 16px;}
  .footmultiloc-search .mallocortxt {margin: 0 8px;}
  .footfind-locbar + .footmultiloc-section {padding-top: 0;}
  .footmultiloc-section {padding: 24px 0;}
  .footmultiloc-box h3 {font-size: 20px;}
  .footmultiloc-hours .hoursday {width: 90px;}
  /* End: Multi Location */
  /***** 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: #ED8979;color: #ffffff;border-left: 1px solid #ffffff;}
  .mobilefootcall a:first-child {border: 0;}
  .mobilefootcall a:hover {background-color: #231F22;color:#ffffff;}
  /***** End: Mobile Fixed Bottom Button *****/
  /* End: Footer */
}

@media only screen and (max-width:639.98px) {
  /* Start: Footer */
  .footmenu ul li {width: 100%;}
  /* Start: Multi Location */
  .footloclist-row .item {width: 100%;}
  .footmultiloc-box {max-width: 360px;margin: 0 auto;text-align: center;}
  .footmultiloc-box h3 {margin-bottom: 12px;}
  .foothours.footmultiloc-hours {margin-top: 20px;}
  .footmultiloc-phone {margin-top: 10px;}
  .footmultiloc-hours .foothourslist {max-width: 255px;margin: 0 auto;text-align: left;}
  /* End: Multi Location */
  /* End: Footer */
}

@media only screen and (min-width: 576px) {
	/* Start: Home Service Section */
	.hmservice-mblslider .owl-item + .owl-item {margin-top: 24px;}
	.hmservice-mblslider .owl-item:nth-child(even) .item[data-aos=fade-left] {transform: translate3d(-40px,0,0);}
	.hmservice-mblslider .owl-item:nth-child(even) .item[data-aos=fade-left].aos-animate {transform: translateZ(0);}
	.hmservice-mblslider.owl-carousel .owl-stage {transform: none !important;width: auto !important;}
	.hmservice-mblslider.owl-carousel .owl-item {float: none;width: 100% !important;}
	/* End: Home Service Section */
  /* Start: Footer */
  .footmenu {display: block !important;height: auto !important;}
  /* End: Footer */
}

@media only screen and (max-width:575.98px) {
	/* Start: Common CSS */
  .aawformblock .aawfieldcol33 {width: 100%;}
  .innerbanner-img {height: 240px;}
  /* End: Common CSS */
  /* Start: Home Book Form Section */
  .hmbookform .aawfieldgroup .aawfieldcol33 {width: 100%;}
  .hmbookform-fullcol .hmbookform .aawfieldgroup .aawfieldcol33 {width: 100%;}
  /* End: Home Book Form Section */ 
  /* Start: Home Advantage Section */
  .hmadvantagebox {max-width: 320px;margin: 0 auto;text-align: center;}
  .hmadvantage-icon {margin-left: auto;margin-right: auto;}
  /* End: Home Advantage Section */
  /* Start: Home Team Section */
  .hmteambox {max-width: 320px;margin: 0 auto;}
  /* End: Home Team Section */
  /* Start: Home Service Section */
  .hmservice-block {flex-direction: column;text-align: center;max-width: 320px;margin: 0 auto;}
  .hmservice-icon {margin-bottom: 20px;}
  .hmservice-desc {width: 100%;padding-left: 0;}
  .hmservice-mblslider .owl-item:nth-child(even) .hmservice-block {margin: 0 auto;}
  .hmservice-mblslider .owl-item:nth-child(even) .hmservice-desc {order: 2;padding-right: 0;text-align: center;}
  .hmservice-mblslider .owl-item:nth-child(even) .hmservice-icon {order: 1;}
  .hmservice-slider .hmservice-desc {margin-top: 0;}
  /* End: Home Service Section */
  /* Start: Home Promotion Plans Section */
  .hmpromosbox {max-width: 320px;margin: 0 auto;}
  /* End: Home Promotion Plans Section */
  /* Start: Home Discount Plans Section */
  .hmdiscplanbox {max-width: 320px;margin-left: auto;margin-right: auto;}
  .hmdiscplan-noslide .item + .item {margin-top: 30px;}
  /* End: Home Discount Plans Section */
  /* Start: Home Blogs Section */
  .hmblogbox {max-width: 320px;margin: 0 auto;}
  /* End: Home Blogs Section */
  /* Start: Home Gallery Section */
  .hmgallrybox {max-width: 320px;margin: 0 auto;}
  /* End: Home Gallery Section */
  /* Start: Team Listing Page */
  .teamlist-box {max-width: 320px;margin: 0 auto;}
  /* End: Team Listing Page */
  /* Start: Service Page */
  .service-box {max-width: 320px;margin: 0 auto;}
  .servcatgrylist-box {max-width: 320px;margin: 0 auto;}
  /* End: Service Page */
  /* Start: Blog Details Page */
  .pagibackbtn-col {text-align: center;margin-bottom: 10px;}
  .blog-pagination .paginationav ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  /* End: Blog Details Page */
  /* Start: Before & after Page */
  .bfraftr-optionlist {max-width: 360px;margin: 0 auto;}
  /* End: Before & after Page */
	/* Start: Testimonial/Review Page */
	.reviewbox-inner {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;}
  .reviewbox-info {flex-direction: column;}
  .reviewauthor-thumb {margin-bottom: 16px;}
  .reviewauthor-info {text-align: center;padding-left: 0;}
  /* End: Testimonial/Review Page */
  /* Start: Advanced Technology Page */
  .advancedtech-box {max-width: 360px;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: Location Listing Page */
  .findlocationbox {max-width: 320px;margin: 0 auto;}
  .multifindloclist-sec .locsearchbox {flex-direction: column;max-width: 360px;margin: 0 auto 12px auto;}
  .multifindloclist-sec .locsearchbox .locsearchform {width: 100%;}
  .multifindloclist-sec .locsearchbox .locsearchorbtn {flex-direction: column;margin-left: 0;}
  .multifindloclist-sec .locsearchbox .mallocortxt {margin: 8px 0;}
  .multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message {padding-bottom: 20px;}
  /* End: Location Listing Page */
  /* Start: Location Detail Page */
  .locdetailinfo-section .inner-title {text-align: center;}
  .locontact-info {max-width: 320px;margin: 0 auto;}
  .location-social {text-align: center;}
  .lochours-col {margin-top: 30px;}
  .locdetail-hours.foothours {max-width: 264px;margin: 0 auto;}
  .multibookappintment .aawformblock .aawfieldcol33 {width: 100%;}
  /* End: Location Detail Page */
  /* Start: Footer */
  .footcontact-box {max-width: 320px;margin: 0 auto;}
  .footlinks-col {order: 1;}
  .footservice-col {order: 2;}
  .footmenu-col + .footmenu-col {margin-top: 24px;}
  .footlinks-col + .foothour-col {margin-top: 24px;}
  .footmenu ul li, .footservice.footmenu ul li {width: 100%;}
  .footmenu-50 .footmenu li, .footmenu-50 .footservice.footmenu ul li {width: 100%;}
  .footmenu-100 .footmenu li, .footmenu-100 .footservice.footmenu ul li {width: 100%;}
  .footlinks-col, .footservice-col, .footcol-title {text-align: center;}
  .footcol-title:before {right: 0;margin: 0 auto;}
  .footmenu {background-color: #ed8979;border-top: 1px solid #ffffff;max-width: 300px;margin: 0 auto;max-height: 200px;overflow-y: auto;}
  .footmenu ul {padding: 12px 6px;margin: 0;}
  .footmenu-toggle {color: #ffffff;position: relative;background-color: #ed8979;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;transition: all 0.3s ease-in-out;}
  .footmenu-toggle:hover, .footmenu-toggle.active {background-color: #231F22;color: #ffffff;}
  .footmenu-toggle.active:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);padding: 0 0 4px 0;}
  .footmenu li a {color: #ffffff;}
  .footmenu li a:hover {color: #231F22;}
  .foothours {max-width: 265px;margin: 0 auto;}
  /* Start: Multi Location */
  .footmultiloc-search {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}
	.findlocsearch-bar {width: 100%;}
	.footmultiloc-search .locsearchbox {flex-wrap: wrap;justify-content: center;}
	.footmultiloc-search .locsearchform {width: 100%;}
	.footmultiloc-search .locsearchform .gmw-address-field-wrapper input {width: 100%;}
  .footmultiloc-search .locsearchorbtn {display: block;text-align: center;}
  .footmultiloc-search .mallocortxt {margin: 8px 0;display: block;line-height: 1;}
  .footmenu-col + .footpromo-col {margin-top: 24px;}
  .footpromoplan-slider .hmpromosbox {max-width: 300px;margin: 0 auto;}
  /* End: Multi Location */
  /* End: Footer */
  /* Start: Landing Pages */
  .slbanner > img {height: 300px;}
  .slbannerbookouter .aawformblock .aawfieldcol33 {width: 100%;}
  .slconblockopt3 .aawformblock .aawfieldcol33 {width: 100%;}
  .slheadbookform3 {padding: 24px 12px;}
  /* End: Landing Pages */
}
@media only screen and (max-width:479.98px) {
  /* Start: Common CSS */
  .main-title h1, .main-title h2 {font-size: 24px;}
  .inner-title h1, .inner-title h2 {font-size: 24px;}
  .innertop-desc h2 {font-size: 20px;}
  /* ENd: Common CSS */
  /* Start: Header */
  /* Start: Multi Locations */
  .findlocsearch-box {-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 100%;}
	.findlocsearch-bar {width: 100%;}
	.headfindloc-block .locsearchbox {flex-wrap: wrap;justify-content: center;}
	.headfindloc-block .locsearchform {width: 100%;}
	.headfindloc-block .locsearchform .gmw-address-field-wrapper input {width: 100%;}
  .headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {margin-left: 0;margin-top: 12px;}
  /* End: Multi Locations */
  /* End: Header */
 /* Start: Home Banner Section */
  .hmbanner-text h1, .hmbanner-text h2 {font-size: 26px;}
  /* End: Home Banner Section */
  /* Start: Finance/Insurance Page */
  .financeplanlist {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
  /* End: Finance/Insurance Page */
  /* Start: FAQ's Page */
  .faqs-option2 .accordionrow {padding: 8px;}
  .faqs-option3 .accordion .acclink {padding: 8px 26px 8px 35px;}
  .faqs-option3 .accordion .acclink:before {font-size: 16px;width: 28px;}
  .faqs-option3 .accord-detail {padding: 12px 8px;}
  /* End: FAQ's Page */
  /* Start: Footer */
  .footmenu li {font-size: 15px;line-height: 20px;}
  .foothours {max-width: 260px;}
  .foothourslist li {font-size: 15px;line-height: 20px;}
  .footcopyright-info {font-size: 15px;line-height: 20px;}
  /* End: Footer */
}

@media only screen and (max-width:359.98px) {
	/* Start: Header */
	#header {width: 100%;}
	/* End: Header */
	/* Start: Blog Details Page */
	.blog-pagination .paginationav ul {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
	.blog-pagination .paginationav ul li {margin: 0 auto 10px auto;min-width: 190px;}
	.blog-pagination .paginationav ul li:last-child {margin: 0 auto;}
	.blog-pagination .paginationav a {display: block;}
	.blog-pagination .pagination-backbtn {min-width: 190px;}
	/* End: Blog Details Page */
}