/* Start: Font Face */
@font-face {
    font-family: 'Tenor Sans';
    src: url('../fonts/TenorSans.woff2') format('woff2'),
        url('../fonts/TenorSans.woff') format('woff'),
        url('../fonts/TenorSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Start: Inter Fonts */
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.woff2') format('woff2'),
      url('../fonts/Inter-Light.woff') format('woff'),
      url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2'),
      url('../fonts/Inter-Regular.woff') format('woff'),
      url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} 
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2'),
      url('../fonts/Inter-Medium.woff') format('woff'),
      url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
      url('../fonts/Inter-SemiBold.woff') format('woff'),
      url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/* End: Font Face */

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{color:#666666; opacity:1;}
:-moz-placeholder{color:#666666; opacity:1;}
::-moz-placeholder{color:#666666; opacity:1;}
:-ms-input-placeholder{color:#666666; opacity:1;}
.form-control::-webkit-input-placeholder{color:#666666; opacity:1;}
.form-control:-moz-placeholder{color:#666666; opacity:1;}
.form-control::-moz-placeholder{color:#666666; opacity:1;}
.form-control:-ms-input-placeholder{color:#666666; opacity:1;}
form .aawformblock {padding: 0;}
.aawformblock .aawfieldgroup {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -12px;}
.aawformblock .aawfieldcol {padding: 0 12px;width: 100%;margin-bottom: 24px;}
.aawformblock .aawfieldcol33 {width: 33.33%;}
.aawformblock .aawfieldcol > label {display: block;}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, .aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, 
.aawformblock .aawfieldcol select, .aawformblock .aawfieldcol select:focus {font-size: 18px;font-weight: 400;color: #666666;background-color: transparent;border-radius: 50px;box-shadow: none;outline: 0;padding: 6px 20px;border: 1px solid #666666;position: relative;width: 100%;height: 67px;}
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 21px;resize: none;display: block;height: 67px !important;}
.aawformblock .ui-datepicker-trigger {font-size: 0;}
.aawformblock .aawformradiobox {border: none;}
.aawformblock .aawformradiocol {float: left;width: 50%;display: table;height: 67px;}
.aawformblock .aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.aawformblock .aawformradiobox {overflow: hidden;}
.aawformblock .aawformradiobox:after {content: "";display: table;clear: both;}
.aawformblock .aawformradiocol label {font-size: 18px;display: table-cell;vertical-align: middle;padding: 5px 2px;text-align: center;cursor: pointer;border: 1px solid #666666;line-height: 1;background-color: transparent;}
.aawformblock .aawformradiobox .aawformradiocol:first-child label {border-right: none;border-radius: 50px 0 0 50px;}
.aawformblock .aawformradiobox .aawformradiocol:last-child label {border-left: none;border-radius: 0 50px 50px 0;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: #ED8979;color: #ffffff;border: none;}
.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin: 0;}
.heapBox a {cursor: pointer;}
/*======================================================================/
/*================== Main CSS Theme Start =============================*/
/*=====================================================================*/

/* Start: Common Css */
body{font-family: 'Inter', sans-serif;font-size:20px;font-weight: 400;line-height: 24px;color: #666666;padding: 0;margin: 0;}
.post, .page {margin: 0;}
a{text-decoration:none;color:#ED8979;outline: none;}
a:hover {color: #231F22;}
a:focus {outline: none;}
ul{margin:0;}
img {max-width: 100%;height: auto;vertical-align: middle;}
input, input:focus, button, button:focus {outline: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Tenor Sans', sans-serif;}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
.border-btn {font-family: 'Tenor Sans', sans-serif;font-size: 20px;font-weight: 400;line-height: 1;color: #ffffff;padding: 20px 36px;border: none;text-transform: uppercase;background-color: transparent;display: inline-block;vertical-align: top;border-radius: 40px;position: relative;transition: all 0.3s ease-in-out;overflow: hidden;z-index: 1;}
.border-btn:before {content: "";border: 1px solid #ffffff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 40px;opacity: 0.5;transition: all 0.3s ease-in-out;z-index: -1;}
.border-btn:after {content: "";background-color: #ffffff;position: absolute;top: 0;left: 0;width: 0;height: 100%;border-radius: 40px;transition: all 0.3s ease-in-out;z-index: -1;}
.border-btn:hover {color: #ED8979;}
.border-btn:hover:after {width: 100%;}
.button {font-family: 'Tenor Sans', sans-serif;font-size: 20px;font-weight: 400;line-height: 1;background-color: #ED8979;color: #ffffff;padding: 20px 36px;border: none;text-transform: uppercase;display: inline-block;vertical-align: top;border-radius: 40px;position: relative;}
.button:hover {background-color: #231F22;color: #ffffff;}
button, .btn {-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
button:hover, button:focus, .btn:hover, .btn:focus{outline: none;box-shadow: none;}
section {position: relative;overflow: hidden;}
.main-title {margin-bottom: 30px;}
.main-title h1, .main-title h2 {font-size: 45px;font-weight: 400;line-height: 1.1;color: #231F22;margin: 0;text-transform: uppercase;}
.main-title p {padding-top: 24px;}
.inner-title {margin-bottom: 30px;text-align: center;}
.inner-title h1, .inner-title h2 {font-size: 45px;font-weight: 400;line-height: 1.1;color: #231F22;margin: 0;text-transform: uppercase;}
.inner-title p {padding-top: 24px;max-width: 960px;margin: 0 auto;}
.innertop-desc {margin-bottom: 60px;text-align: center;}
.innertop-desc h2 {font-family: 'Inter', sans-serif;font-size: 32px;font-weight: 400;line-height: 1.1;color: #ED8979;margin: 0;}
.innertop-desc h2 + p {padding-top: 24px;max-width: 960px;margin: 0 auto;}
#wrapper {padding-left: 473px;position: relative;}
.innerbanner-img {position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1;}
.innerbanner-img > img {visibility: hidden;width: 100%;}
.innerbanner-img:before {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
/* End: Common Css */

/****************************
        Start: Header
****************************/
#header {position: fixed;top: 0;left: 0;background-color: #FFEDEA;width: 473px;height: 100%;z-index: 999;}
.header-inner {display: flex;flex-direction: column;height: 100%;padding: 60px 30px 0 30px;overflow: auto;}
/* Header Custom Bar */
#header ::-webkit-scrollbar {width: 4px;}
#header ::-webkit-scrollbar-track {background: #FFEDEA;}
#header ::-webkit-scrollbar-thumb {background: #ED8979;border-radius: 8px;}
#header ::-webkit-scrollbar-thumb:hover {background: #231F22;}
/* For Firefox Browser */
.header-inner {scrollbar-width: thin;scrollbar-color: #e3e3e3 transparent;}
/* End: Header Custom Bar */
#logo {text-align: center;margin-bottom: 40px;}
#logo a {display: inline-block;vertical-align: top;}
.header-main {display: flex;flex-direction: column;height: 100%;}
.header-menu {flex: 1 0 auto;}
#nav {display: block;list-style: none;margin: 0;padding: 0;}
#nav li {color: #231F22;display: block;position: relative;}
#nav li.parent > a {display: block;position: relative;padding-right: 16px;cursor: pointer;}
/*#nav li.parent > a:after {content: '\f054';font-family: "Font Awesome 5 free";font-size: 15px;font-weight: bold;display: inline-block;vertical-align: top;position: absolute;top: 50%;transform: translateY(-50%);right: 0;transition: all 0.3s ease-in-out;}
#nav li.parent > a.active:after, #nav li.current-menu-ancestor > a:after {transform: translateY(-50%) rotate(90deg);}*/
#nav li a {font-family: 'Tenor Sans', sans-serif;font-weight: 400;color: #231F22;text-transform: uppercase;display: block;position: relative;}
#nav li:hover, #nav li:hover > a, #nav li.current-menu-item > a, #nav > li.current-menu-parent > a, 
#nav li.current-menu-ancestor > a, .single-post #nav > li.blogmenu-item > a, 
.single-doctor #nav > li.aboutmenu-item > a, .single-team #nav > li.aboutmenu-item > a {color: #ED8979;}
#nav > li.current-menu-parent , #nav > li.current-menu-ancestor, #nav li.current-menu-ancestor .current-menu-ancestor {color: #ED8979;}
.single-doctor #nav > li.aboutmenu-item, .single-team #nav > li.aboutmenu-item {color: #ED8979;}
.single-doctor #nav li ul li.doctorsmenu-item>a, .single-team #nav li ul li.teammenu-item>a {color: #ED8979;}
#nav > li {border-bottom: 1px solid #231F22;}
#nav > li:first-child {border-top: 1px solid #231F22;}
#nav > li > a {font-size: 20px;padding: 18px 0;display: block;}
.arrowclick {position: absolute;top: 18px;right: 0;font-style: normal;line-height: 24px;cursor: pointer;width: 24px;height: 24px;text-align: center;}
.arrowclick:after {content: '\f054';font-family: "Font Awesome 5 free";font-size: 15px;font-weight: bold;display: inline-block;vertical-align: top;transition: all 0.3s ease-in-out;}
.arrowclick.active:after, #nav li.current-menu-ancestor > a ~ .arrowclick:after  {transform: rotate(90deg);}
#nav li.current-menu-ancestor > a ~ .arrowclick.active:after {transform: rotate(0deg);}
#nav ul .arrowclick {top: 3px;}
#nav .sub-menu {list-style: none;margin: 0;padding: 0 0 13px 20px;display: none;}
#nav li.current-menu-ancestor > a + .sub-menu {display: block;}
.single-doctor #nav > li.aboutmenu-item > a + .sub-menu, .single-team #nav > li.aboutmenu-item > a + .sub-menu {display: block;}
.single-doctor #nav > li.aboutmenu-item > a ~ .arrowclick:after, .single-team #nav > li.aboutmenu-item > a ~ .arrowclick:after {transform: rotate(90deg);}
#nav ul li a {font-size: 18px;padding: 5px 0;}
.head-address {margin-top: 40px;}
.head-address a, .head-phone a {color: #231F22;display: block;position: relative;padding-left: 70px;}
.head-address a:hover, .head-phone a:hover {color: #ED8979;}
.head-address a:after, .head-phone a:after {content: "";font-family: "Font Awesome 5 free";font-size: 22px;font-weight: bold;color: #ffffff;background-color: #ED8979;border-radius: 50%;text-align: center;display: inline-block;vertical-align: top;position: absolute;top: 50%;transform: translateY(-50%);left: 0;line-height: 54px;width: 54px;height: 54px;}
.head-address a:after {content: "\f3c5";}
.head-phone {margin-top: 40px;}
.head-phone a:after {content: "\f095";}
.headsocial {margin-top: 45px;padding-bottom: 15px;}
.socialmedia {list-style: none;padding: 0;margin: 0;}
.socialmedia li {display: inline-block;vertical-align: top;margin-right: 15px;}
.socialmedia li:last-child {margin-right: 0;}
.socialmedia li a {font-size: 18px;color: #ED8979;display: inline-block;vertical-align: top;width: 45px;height: 45px;line-height: 45px;text-align: center;border-radius: 50%;position: relative;transition: all 0.3s ease-in-out;overflow: hidden;z-index: 1;}
.socialmedia li a:before {content: "";border: 1px solid #ED8979;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.socialmedia li a:after {content: "";background-color: #ED8979;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;border-radius: 50%;transition: all 0.3s ease-in-out;z-index: -1;}
.socialmedia li a:hover:after {width: 100%;height: 100%;}
.socialmedia li a:hover {color: #ffffff;}
/* Start: Mobile Header Bar */
.menuclose-icon {position: absolute;top: 0;right: 0;background-color: #ED8979;color: #ffffff;width: 30px;height: 30px;line-height: 30px;text-align: center;display: inline-block;vertical-align: top;cursor: pointer;z-index: 1;}
.menuclose-icon:hover {background-color: #231F22;color: #ffffff;}
.menu-toggle i {font-size: 20px;color: #ffffff;background-color: #ED8979;width: 32px;height: 32px;line-height: 32px;text-align: center;cursor: pointer;}
.menu-toggle i:hover {background-color: #231F22;}
/* End: Mobile Header Bar */
/* Start: Multi Location */
.headfindloc {margin-top: 30px;position: relative;}
.headfindloc .button {display: block;text-align: center;}
.headfindloc:hover .button, .headfindloc.active .button {background-color: #231F22;color: #ffffff;}
.headfindloc-toggle {font-size: 17px;color: #ffffff;text-align: center;position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;line-height: 20px;cursor: pointer;}
.headfindloc-toggle:hover, .headfindloc.active .headfindloc-toggle {color: #ED8979;}
.headfindloc-toggle:before {display: inline-block;transition: all 0.3s ease-in-out;}
.headfindloc.active .headfindloc-toggle:before {transform: rotate(90deg);}
.location_list {list-style: none;padding: 0;margin: 0;background-color: #231F22;border-radius: 18px;overflow: hidden;display: none;}
.location_list li {color: #ffffff;display: block;padding: 10px;border-bottom: 1px solid #ffffff;}
.location_list li:last-child {border-bottom: none;}
.location_list li a {font-family: 'Tenor Sans', sans-serif;color: #ffffff;display: inline-block;vertical-align: top;}
.location_list li a:hover {color: #ED8979;}
.headbook-btn {margin-top: 16px;padding-bottom: 15px;}
.headbook-btn .button {display: block;text-align: center;}
.headfindloc-bar {background-color: #FFEDEA;padding: 13px 0;}
.headfindloc-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.findloc-text {font-size: 18px;font-weight: 500;color: #231F22;margin-right: 20px;}
.findlocsearch-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.headfindloc-block .locsearchbox {display: flex;}
.headfindloc-block .locsearchform {position: relative;}
.headfindloc-block .locsearchform .gmw-address-field-wrapper input {font-size: 16px;color: #666666;padding: 4px 48px 4px 15px;border-radius: 60px;border: none;width: 634px;height: 60px;}
.headfindloc-block .locsearchform .gmw-submit-field-wrapper {font-size: 0px;position: absolute;right: 0;top: 50%;cursor: pointer;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);line-height: 60px;height: 60px;width: 40px;text-align: center;}
.headfindloc-block .locsearchform .gmw-submit-field-wrapper:after {content: "\f002";font-size: 18px;font-family: "Font Awesome 6 Free";font-weight: 900;}
.headfindloc-block .locsearchform .gmw-submit-field-wrapper input {display: none;}
.headfindloc-block .mallocortxt {display: none;}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text {font-family: 'Tenor Sans', sans-serif;font-size: 20px;font-weight: 400;line-height: 1;background-color: #ED8979;color: #ffffff;border: none;text-transform: uppercase;display: inline-block;vertical-align: top;border-radius: 40px;position: relative;height: 60px;line-height: 60px;padding: 0 36px;margin-left: 20px;}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color: #231F22;color: #ffffff;}
.headfindloc-block .findlocsearch-box .gmw-distance-field-wrapper {display: none;}
/* End: Multi Location */
/****************************
        End: Header
****************************/
/****************************
      Start: Homepage
****************************/
/* Start: Banner Section */
.hmbanner-section {height: 900px;}
.home-banner.owl-carousel {background-color: #eaf3f6;display: block;height: 900px;overflow: hidden;}
.home-banner .item {position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;height: 900px;z-index: 1;}
.home-banner .item:after {content: "";background-color: #231F22;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;z-index: -1;}
.home-banner .item > img {visibility: hidden;}
.hmbanner-text {padding: 30px;position: absolute;bottom: 70px;max-width: 975px;width: 100%;text-align: center;left: 0;right: 0;margin: 0 auto;}
.hmbanner-text h1, .hmbanner-text h2 {font-size: 70px;color: #FFFFFF;text-transform: uppercase;line-height: 1.17;margin-bottom: 40px;}
.hmbanner-text p {color: #ffffff;max-width: 590px;margin: 0 auto 40px auto;}
.hmbanner-text p:last-child {margin-bottom: 0;}
.home-banner.owl-carousel .owl-nav {position: absolute;bottom: 30px;left: 12px;right: 12px;margin-top: 0;}
.home-banner.owl-carousel .owl-nav button {color: #ffffff;}
.home-banner.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.home-banner.owl-carousel .owl-nav button:hover:before {border-color: #ED8979;}
.home-banner.owl-carousel .owl-dots {position: absolute;bottom: 30px;left: 12px;right: 12px;counter-reset: slideritem-counter;}
.home-banner .owl-dots button {font-family: 'Tenor Sans', sans-serif;font-size: 20px;color: #ffffff;position: relative;width: 45px;height: 45px;line-height: 45px;border-radius: 50%;background-color: transparent;border: none;transition: all 0.3s ease-in-out;z-index: 1;margin-right: 8px;}
.home-banner .owl-dots button:last-child {margin-right: 0;}
.home-banner .owl-dots button:before {content: "";border: 1px solid #ffffff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;opacity: 0.5;transition: all 0.3s ease-in-out;z-index: -1;}
.home-banner .owl-dots button.active:before, .home-banner .owl-dots button:hover:before {border-color: #ED8979;opacity: 1;}
.home-banner .owl-dots button:after {content: "";background-color: #ED8979;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;border-radius: 50%;transition: all 0.3s ease-in-out;z-index: -1;}
.home-banner .owl-dots button.active:after, .home-banner .owl-dots button:hover:after {width: 100%;height: 100%;}
.home-banner .owl-dots button span:after {content: counter(slideritem-counter);counter-increment: slideritem-counter;}
.home-banner.owl-carousel .owl-dots button span {width: auto;height: auto;background-color: transparent;}
.home-banner.owl-carousel .owl-dots button.active span, .home-banner.owl-carousel .owl-dots button:hover span {background-color: transparent;}
.home-banner [data-aos=fade-down], .home-banner [data-aos=fade-down].aos-animate {-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
.home-banner [data-aos=fade-up], .home-banner [data-aos=fade-up].aos-animate {-webkit-transform: translate3d(0,30px,0);transform: translate3d(0,30px,0);}
.home-banner .owl-item.active [data-aos^=fade][data-aos^=fade].aos-animate {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);}
.home-banner .owl-item.active [data-aos^=fade][data-aos^=fade].hmbanner-btn {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);}
/* End: Banner Section */
/* Start: Book Form & Advantage Section */
.hmbookadvantage-section {padding: 24px 12px;}
.hmbookadvantage-row {align-items: center;}
/* Start: Book Form Section */
.hmbookform-col .main-title {text-align: center;}
.hmbookform .aawfieldgroup .aawfieldcol33 {width: 100%;}
.hmbookform-fullcol .hmbookform .aawfieldgroup .aawfieldcol33 {width: 33.33%;}
/* End: Book Form Section */
/* Start: Advantage Section */
.hmbookform-col + .hmadvantage-col {margin-top: 24px;}
.hmadvantage-col .main-title {text-align: center;}
.hmadvantage-list {margin-top: -24px;}
.hmadvantage-list .item {margin-top: 24px;}
.hmadvantage-list.owl-carousel {margin-top: 0;}
.hmadvantage-list.owl-carousel .item {margin-top: 0;width: 100%;}
.hmadvantagebox {background-color: #FFEDEA;padding: 30px;height: 100%;}
.hmadvantage-icon {position: relative;width: 174px;height: 174px;border-radius: 50%;margin-bottom: 30px;text-align: center;z-index: 1;}
.hmadvantage-icon:after {content: "";border: 2px dashed #ED8979;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.hmadvantagebox:hover .hmadvantage-icon:after {-webkit-animation: spin 20s linear infinite;animation: spin 20s linear infinite;}
.hmadvantage-icon img {padding: 6px;object-fit: cover;object-position: center;border-radius: 50%;width: 100%;height: 100%;}
.hmadvantagebox h3 {font-size: 28px;line-height: 1.15;color: #231F22;text-transform: uppercase;margin-bottom: 30px;}

/* Spin Keyframes */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@-ms-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* End: Advantage Section */
/* End: Book Form & Advantage Section */
/* Start: About Us Section */
.hmabout-section {padding: 24px 12px;background-color: #FFEDEA;}
.hmteam-section + .hmabout-section {padding-top: 0;}
.hmabout-row {align-items: center;}
/* End: About Us Section */
/* Start: Team Section */
.hmteam-section {padding: 24px 12px;background-color: #FFEDEA;}
.hmabout-section + .hmteam-section {padding-top: 0;}
.hmteam-mainrow {align-items: center;}
.hmteam-text {text-align: center;}
.hmteam-list {margin-top: -24px;}
.hmteam-list .item {margin-top: 24px;}
.hmteam-list.owl-carousel {margin: 0;}
.hmteam-list.owl-carousel .item {margin: 0;width: 100%;}
.hmteambox {position: relative;}
.hmteambox:before {content: "";background-color: #231F22;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.4;}
.hmteam-thumb img {width: 100%;}
.hmteam-info {padding: 30px;color: #ffffff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;text-align: center;margin: auto;width: calc(100% - 30px);height: calc(100% - 30px);z-index: 1;}
.hmteam-info:before {content: "";background-color: #ED8979;position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;z-index: -1;}
.hmteambox:hover .hmteam-info:before {opacity: 0.9;}
.hmteam-info h3 {font-size: 28px;line-height: 1.1;color: #FFFFFF;text-transform: uppercase;margin: 0;}
.hmteam-info h3 a {color: #ffffff;display: inline-block;vertical-align: top;}
.hmteam-info h3 a:hover {color: #231F22;}
.team-designation {font-size: 18px;display: block;padding-top: 16px;}
.hmteam-info p {padding-top: 30px;margin: 0;}
.hmteam-link {margin-top: 30px;}
.hmteam-link a {font-size: 18px;color: #ffffff;display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 50%;position: relative;transition: all 0.3s ease-in-out;z-index: 1;}
.hmteam-link a:before {content: "";border: 1px solid #ffffff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.hmteam-link a:after {content: "";background-color: #ffffff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;border-radius: 50%;transition: all 0.3s ease-in-out;z-index: -1;}
.hmteam-link a:hover:after {width: 100%;height: 100%;}
.hmteam-link a:hover {color: #ED8979;}
.team-designation, .hmteam-info p, .hmteam-link {display: none;}
.hmteambox:hover .team-designation, .hmteambox:hover .hmteam-info p, .hmteambox:hover .hmteam-link {display: block;}
/* End: Team Section */
/* Start: Service Section */
.hmservice-section {padding: 60px 12px;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1;}
.hmservice-section:before {content: "";background-color: #231F22;opacity: 0.8;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.hmservice-section .main-title {color: #ffffff;text-align: center;}
.hmservice-section .main-title h2 {color: #ffffff;}
.hmservice-list {max-width: 1280px;margin: 0 auto;overflow: hidden;}
.hmservice-list .item {margin-left: -127px;}
.hmservice-block {display: flex;align-items: center;margin-left: auto;width: 50%;}
.hmservice-icon {position: relative;display: block;width: 127px;height: 127px;border-radius: 50%;text-align: center;line-height: 127px;z-index: 1;}
.hmservice-icon:before, .hmservice-icon:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.hmservice-icon:before {top: 7px;left: 7px;background-color: #ffffff;width: 113px;height: 113px;}
.hmservice-icon:after {border: 2px dashed #ffffff;}
.hmservice-block:hover .hmservice-icon:after {-webkit-animation: spin 20s linear infinite;animation: spin 20s linear infinite;}
.hmservice-icon img {max-height: 65px;width: auto;}
.hmservice-desc {width: calc(100% - 127px);padding-left: 24px;}
.hmservice-desc h3 {font-size: 28px;line-height: 1.15;color: #ffffff;text-transform: uppercase;margin-bottom: 30px;}
.hmservice-desc h3 a {color: #ffffff;}
.hmservice-desc h3 a:hover {color: #ED8979;}
.hmservice-desc p {color: #ffffff;}
.hmservice-mblslider .owl-item:nth-child(even) .item {margin-right:-127px;margin-left: 0;}
.hmservice-mblslider .owl-item:nth-child(even) .hmservice-block {margin-left: 0;}
.hmservice-mblslider .owl-item:nth-child(even) .hmservice-desc {order: 1;padding-right: 24px;padding-left: 0;text-align: right;}
.hmservice-mblslider .owl-item:nth-child(even) .hmservice-icon {order: 2;}
.hmservice-mblslider .owl-dots button span {background-color: #ffffff;}
.hmservice-slider .hmservice-block {flex-direction: column; width: 100%;text-align: center;}
.owl-carousel .hmservice-icon img {display: inline-block;}
.hmservice-slider .hmservice-desc {width: 100%;padding-left: 0;margin-top: 30px;}
.hmservice-slider .owl-dots button span {background-color: #ffffff;}
/* End: Service Section */
/* Start: Review Section */
.hmreview-section {padding: 24px 12px;background-color: #FFEDEA;}
.hmreview-info {position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%;z-index: 1;}
.hmreview-info:before {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.hmreview-info > img {width: 100%;visibility: hidden;}
.hmreview-text {position: absolute;top: 50%;transform: translateY(-50%);right: 0;left: 0;padding: 15px;}
.hmreview-text .main-title {color: #ffffff;text-align: center;margin-bottom: 0;}
.hmreview-text .main-title h2 {color: #ffffff;}
.hmreview-iframe {height: 100%;}
.hmreview-iframe iframe {width: 100%;height: 100%;}
/* End: Review Section */
/* Start: Promotion Plans Section */
.hmpromoplan-section {padding: 24px 12px;background-color: #FFEDEA;}
.hmreview-section + .hmpromoplan-section {padding-top: 36px;}
.hmpromoplan-section .main-title {text-align: center;}
.hmpromoplan-list {margin-top: -24px;justify-content: center;}
.hmpromoplan-list .item {margin-top: 24px;}
.hmpromosbox {background-color: #231F22;display: flex;flex-direction: column;justify-content: center;position: relative;padding: 45px 30px;text-align: center;height: 100%;z-index: 1;}
.hmpromosbox:hover {background-color: #ED8979;}
.hmpromosbox:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: -1;
}
.hmpromosbox:hover:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.hmpromosbox h3 {font-family: 'Inter', sans-serif;font-size: 24px;font-weight: 600;line-height: 1.1;color: #FFFFFF;margin-bottom: 30px;}
.hmpromos-price {font-family: 'Tenor Sans', sans-serif;font-size: 60px;font-weight: 400;line-height: 1.1;color: #ED8979;display: block;margin-bottom: 30px;}
.hmpromosbox:hover .hmpromos-price {color: #231F22;}
.hmpromosbox p {color: #ffffff;}
.hmpromoplan-list.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;}
.hmpromoplan-list.owl-carousel .owl-stage:after {display: none;}
.hmpromoplan-list.owl-carousel {margin-top: 0;}
.hmpromoplan-list.owl-carousel .item {margin-top: 0;width: 100%;height: 100%;}

/* Border Animation */
@-webkit-keyframes boxBorderSpin {
  from {
    background-position: 0 0, -20px 0, 100% -20px, 0 100%;
  }
  to {
    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
  }
}
@keyframes boxBorderSpin {
  from {
    background-position: 0 0, -20px 0, 100% -20px, 0 100%;
  }
  to {
    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
  }
}
/* End: Promotion Plans Section */
/* Start: Discount Plans Section */
.hmdiscplan-section {padding: 60px 12px 24px 12px;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1;}
.hmdiscplan-section:before {content: "";background-color: #231F22;opacity: 0.8;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.hmdiscplan-section .main-title {color: #ffffff;text-align: center;}
.hmdiscplan-section .main-title h2 {color: #ffffff;}
.hmdiscplan-list {margin-top: -24px;justify-content: center;}
.hmdiscplan-list .item {margin-top: 24px;}
.hmdiscplanbox {border: 1px solid #FFEDEA;position: relative;margin-top: 90px;height: calc(100% - 90px);}
.hmdiscplanbox:hover {background-color: #ED8979;border-color: #ED8979;}
.hmdiscplan-pricebox {background-color: #ED8979;border: 2px solid #ffffff;display: flex;flex-direction: column;justify-content: center;border-radius: 50%;width: 180px;height: 180px;text-align: center;position: absolute;top: -90px;right: 0;left: 0;margin: 0 auto;z-index: 2;}
.hmdiscplan-pricebox strong {font-family: 'Tenor Sans', sans-serif;font-size: 60px;font-weight: 400;line-height: 1.1;color: #FFFFFF;display: block;}
.hmdiscplan-pricebox small {font-size: 18px;color: #ffffff;display: block;}
.hmdiscplan-thumb {position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;margin: -1px;z-index: 1;}
.hmdiscplan-thumb:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: -1;
}
.hmdiscplanbox:hover .hmdiscplan-thumb:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.hmdiscplan-thumb img {visibility: hidden;width: 100%;}
.hmdiscplan-info {padding: 40px 30px;text-align: center;}
.hmdiscplan-info h3 {font-size: 24px;line-height: 1.1;color: #FFFFFF;margin-bottom: 40px;text-transform: uppercase;}
.hmdiscplan-list {list-style: none;margin: 0;padding: 0;text-align: left;}
.hmdiscplan-list li {font-size: 18px;color: #ffffff;position: relative;padding-right: 40px;margin-bottom: 20px;}
.hmdiscplan-list li:last-child {margin-bottom: 0;}
.hmdiscplan-list li:after {content: "\f00c";font-family: 'FontAwesome';font-size: 13px;position: absolute;top: 50%;transform: translateY(-50%);right: 0;border-radius: 50%;text-align: center;border: 1.5px solid #FFFFFF;line-height: 25px;width: 28px;height: 28px;}
.hmdiscplan-btn {margin-top: 40px;}
.hmdiscplanbox:hover .button {background-color: #ffffff;color: #ED8979;}
.hmdiscplanbox:hover .button:hover {background-color: #231F22;color: #ffffff;}
.hmdiscplans-list {justify-content: center;}
.hmdiscplans-list.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;}
.hmdiscplans-list.owl-carousel .owl-stage:after {display: none;}
.hmdiscplans-list.owl-carousel {margin-top: 0;}
.hmdiscplans-list.owl-carousel .item {margin-top: 0;padding: 1px;width: 100%;height: 100%;}
.hmdiscplans-list .owl-dots button span {background-color: #ffffff;}
/* End: Discount Plans Section */
/* Start: Blog Section */
.hmblog-section {padding: 60px 12px 24px 12px;}
.hmblog-section .main-title {text-align: center;}
.hmblog-list {margin-top: -24px;justify-content: center;}
.hmblog-list .item {margin-top: 24px;}
.hmblogbox {text-align: center;display: flex;flex-direction: column;height: 100%;}
.hmblog-thumb {position: relative;display: block;margin-bottom: 30px;z-index: 1;}
.hmblog-thumb img {width: 100%;}
.hmblog-thumb:before {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;transition: all 0.3s ease-in-out;}
.hmblog-thumb:hover:before {width: 100%;height: 100%;}
.hmblog-thumb:after {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.hmblog-thumb:hover:after {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;opacity: 1;}
.hmblog-info {flex: 1 0 auto;}
.hmblog-info h3 {font-family: 'Inter', sans-serif;font-size: 28px;font-weight: 600;line-height: 1.1;color: #231F22;margin-bottom: 0;}
.hmblog-info h3 a {color: #231F22;display: inline-block;vertical-align: top;}
.hmblog-info h3 a:hover {color: #ED8979;}
.hmblog-btn {margin-top: 30px;}
.hmblog-list.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;}
.hmblog-list.owl-carousel .owl-stage:after {display: none;}
.hmblog-list.owl-carousel {margin-top: 0;}
.hmblog-list.owl-carousel .item {margin-top: 0;width: 100%;height: 100%;}
/* End: Blog Section */
/* Start: Partner Section */
.hmpartner-section {padding: 24px 12px;}
.hmblog-section + .hmpartner-section {padding-top: 0;}
.hmpartner-inner {background-color: #FFEDEA;padding: 20px;}
.hmpartner-inner .main-title {text-align: center;}
.hmpartner-box {text-align: center;}
.hmpartner-list {justify-content: center;}
.hmpartner-list.owl-carousel .item {width: 100%;}
.hmpartner-list.owl-carousel .hmpartner-box img {width: auto;height: auto;margin: 0 auto;}
/* End: Partner Section */
/* Start: Gallery Section */
.hmgallery-section {background-color: #FFEDEA;padding: 60px 12px 24px 12px;}
.hmgallery-section .main-title {text-align: center;}
.hmgallry-list {margin-top: -24px;justify-content: center;}
.hmgallry-list .item {margin-top: 24px;}
.hmgallery-thumb {position: relative;display: block;z-index: 1;}
.hmgallery-thumb img {width: 100%;}
.hmgallery-thumb:before {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;transition: all 0.3s ease-in-out;}
.hmgallery-thumb:hover:before {width: 100%;height: 100%;}
.hmgallery-thumb:after {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.hmgallery-thumb:hover:after {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;opacity: 1;}
.videoplay-btn {font-size: 24px;display: block;background-color: #231F22;color: #ffffff;line-height: 78px;width: 78px;height: 78px;text-align: center;margin: 0 auto;border-radius: 50%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;left: 0;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;z-index: 1;}
.hmgallery-thumb:hover .videoplay-btn {background-color: #ffffff;color: #231F22;}
.hmgallry-list.owl-carousel {margin-top: 0;}
.hmgallry-list.owl-carousel .item {margin-top: 0;width: 100%;}
/* End: Gallery Section */
/***************************************
            End: Homepage
***************************************/
/***************************************
      Start: Service Detail Page
***************************************/
.servicemain-content {padding: 60px 12px 24px 12px;}
.servicepage-desc {text-align: center;}
.servicepage-desc h2, .servicepage-desc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.servicepage-desc h2 {font-size: 32px;}
.servicepage-desc h3 {font-size: 28px;}
.servicepage-desc ul, .servicepage-desc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.servicepage-desc ul li, .servicepage-desc ol li {margin-bottom: 6px;}
.othrservice-section {padding: 60px 12px 24px 12px;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;z-index: 1;}
.othrservice-section:before {content: "";background-color: #231F22;opacity: 0.8;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.othrservice-section .main-title {color: #ffffff;text-align: center;}
.othrservice-section .main-title h2 {color: #ffffff;}
.service-list {margin-top: -24px;}
.service-list .item {margin-top: 24px;}
.service-list.owl-carousel {margin-top: 0;}
.service-list.owl-carousel .item {margin-top: 0;width: 100%;}
.service-box {text-align: center;}
.service-thumb {position: relative;display: block;margin-bottom: 40px;z-index: 1;}
.service-thumb:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: 1;
}
.service-thumb:hover:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.service-thumb:after {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;transition: all 0.3s ease-in-out;}
.service-thumb:hover:after {width: 100%;height: 100%;}
.service-box h3 {font-size: 28px;color: #FFFFFF;text-transform: uppercase;line-height: 1.1;margin-bottom: 30px;}
.service-box h3 a {color: #ffffff;}
.service-box h3 a:hover {color: #ED8979;}
.service-box p {color: #ffffff;}
.service-list .owl-dots button span {background-color: #ffffff;}
.othrservice-noslide {justify-content: center;}
/* Start: Service Categories List */
.othrservice-section.servcategorylist-section {padding: 24px 12px;}
.servcategory-list {margin-top: -24px;justify-content: center;}
.servcategory-list .item {margin-top: 24px;}
.servcategory-list.owl-carousel {margin-top: 0;}
.servcategory-list.owl-carousel .item {margin-top: 0;width: 100%;}
/* End: Service Categories List */
/***************************************
      End: Service Detail Page
***************************************/
/***************************************
        Start: About Us Page
***************************************/
.aboutmain-content {padding: 60px 12px 24px 12px;}
.aboutpage-desc {text-align: center;}
.aboutpage-desc h2, .aboutpage-desc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.aboutpage-desc h2 {font-size: 32px;}
.aboutpage-desc h3 {font-size: 28px;}
.aboutpage-desc ul, .aboutpage-desc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.aboutpage-desc ul li, .aboutpage-desc ol li {margin-bottom: 6px;}
.about-us-content .hmteam-section {background-color: #ffffff;}
.aboutpage-thumb {position: relative;padding: 8px;max-width: 520px;margin: 0 auto 30px auto;background-image: repeating-linear-gradient(0deg, #9012f3, #9012f3 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #9012f3, #9012f3 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #9012f3, #9012f3 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #9012f3, #9012f3 10px, transparent 10px, transparent 20px);background-size: 1.6px 100%, 100% 1.6px, 1.6px 100%, 100% 1.6px;background-repeat: no-repeat;background-position: 0 0, 0 0, 100% 0, 0 100%;z-index: 1;}
.aboutpage-thumb img {width: 100%;}
.aboutvideo-inner {overflow: hidden;}
.aboutvideo-block {position: relative;padding-top: 56.25%;}
.aboutvideo-block video, .aboutus-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;display: block;}
/***************************************
        End: About Us Page
***************************************/
/***************************************
      Start: Team Listing Page
***************************************/
.teamlist-section {padding: 60px 12px 24px 12px;}
.teamlist-section .hmteam-list {justify-content: center;}
.teamlist-row {margin-top: -24px;justify-content: center;}
.teamlist-row .item {margin-top: 24px;}
.teamlist-box {text-align: center;}
.teamlist-thumb {display: block;background-size: cover;background-position: center;background-repeat: no-repeat;margin-bottom: 20px;}
.teamlist-thumb:hover img {opacity: 0;}
.teamlist-info h3 {font-size: 28px;line-height: 1.1;color: #ED8979;text-transform: uppercase;margin: 0;}
.teamlist-designation {display: block;padding-top: 10px;}
.teamlist-info p {margin-top: 16px;}
/***************************************
      End: Team Listing Page
***************************************/
/***************************************
      Start: Team Details Page
***************************************/
.teamdetail-section {padding: 60px 12px 24px 12px;}
.teamdetail-thumb {width: 33.33%;padding: 0 24px 24px 0;float: left;}
.teamdetail-thumb img {width: 100%;}
.teamdetail-info {margin-bottom: 24px;display: inline-block;vertical-align: top;}
.teamdetail-info h3 {font-size: 28px;line-height: 1.1;color: #ED8979;margin-bottom: 0;}
.teamdetail-info span {font-size: 18px;display: block;padding-top: 10px;}
.teamdetail-fulldesc h2, .teamdetail-fulldesc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.teamdetail-fulldesc h2 {font-size: 32px;}
.teamdetail-fulldesc h3 {font-size: 28px;}
.teamdetail-fulldesc ul, .teamdetail-fulldesc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.teamdetail-fulldesc ul li, .teamdetail-fulldesc ol li {margin-bottom: 6px;}
.otherteam-section {padding: 24px 12px;}
.otherteam-section .main-title {text-align: center;}
.otherteam-section .main-title p {max-width: 960px;margin: 0 auto;}
.otherteam-section .hmteam-list {justify-content: center;}
/***************************************
      End: Team Details Page
***************************************/
/***************************************
      Start: Book Appointment Page
***************************************/
.bookappageform-section {padding: 60px 12px 24px 12px;background-color: #FFEDEA;}
.bookappage-btmdesc {text-align: center;padding-top: 30px;}
/***************************************
      End: Book Appointment Page
***************************************/
/***************************************
      Start: Contact Us Page
***************************************/
.contactform-section {padding: 60px 12px 24px 12px;background-color: #FFEDEA;}
.contactus-form .aawformblock .aawfieldcol.aawfieldtextarea {width: 66.67%;}
/***************************************
      End: Contact Us Page
***************************************/
/***************************************
      Start: Blog Listing Page
***************************************/
.bloglist-section {padding: 60px 12px 24px 12px;}
.blogtitle-date {margin-bottom: 30px;}
.blogtitle-date .blogdate {padding-top: 10px;}
.bloglist-pagination {margin-top: 24px;display: flex;flex-wrap: wrap;justify-content: center;}
.bloglist-pagination .page-numbers {font-family: 'Tenor Sans', sans-serif;font-size: 20px;color: #231f22;display: inline-block;vertical-align: top;width: 60px;height: 60px;line-height: 60px;text-align: center;margin-right: 8px;border-radius: 50%;position: relative;transition: all 0.3s ease-in-out;overflow: hidden;opacity: 0.5;z-index: 1;}
.bloglist-pagination .page-numbers:last-child {margin-right: 0;}
.bloglist-pagination .page-numbers:before {content: "";border: 1px solid #231f22;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;transition: all 0.3s ease-in-out;z-index: -1;}
.bloglist-pagination .page-numbers:hover:before, .bloglist-pagination .page-numbers.current:before {border-color: #ED8979;}
.bloglist-pagination .page-numbers:after, .bloglist-pagination .page-numbers.current:after {content: "";background-color: #ED8979;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;border-radius: 50%;transition: all 0.3s ease-in-out;z-index: -1;}
.bloglist-pagination .page-numbers:hover:after, .bloglist-pagination .page-numbers.current:after {width: 100%;height: 100%;}
.bloglist-pagination .page-numbers:hover, .bloglist-pagination .page-numbers.current {color: #ffffff;opacity: 1;}
.bloglist-pagination .page-numbers.prev, .bloglist-pagination .page-numbers.next {background-color: #ED8979;color: #ffffff;text-transform: uppercase;opacity: 1;width: auto;border-radius: 50px;padding: 0 36px;}
.bloglist-pagination .page-numbers.prev:before, .bloglist-pagination .page-numbers.prev:after, .bloglist-pagination .page-numbers.next:before, .bloglist-pagination .page-numbers.next:after {display: none;}
.bloglist-pagination .page-numbers.prev:hover, .bloglist-pagination .page-numbers.next:hover {background-color: #231f22;color: #ffffff;}
/***************************************
      End: Blog Listing Page
***************************************/
/***************************************
      Start: Blog Detail Page
***************************************/
.blogmain-content {padding: 60px 12px 24px 12px;}
.blogpage-desc {text-align: center;}
.blogpage-desc h2, .blogpage-desc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.blogpage-desc h2 {font-size: 32px;}
.blogpage-desc h3 {font-size: 28px;}
.blogpage-desc ul, .blogpage-desc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.blogpage-desc ul li, .blogpage-desc ol li {margin-bottom: 6px;}
.blog-pagination {margin-top: 24px;}
.blog-pagination .paginationav ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.blog-pagination .paginationav ul li {margin-right: 10px;}
.blog-pagination .paginationav ul li:last-child {margin-right: 0;}
/***************************************
      End: Blog Detail Page
***************************************/
/***************************************
         Start: Gallery Page
***************************************/
.gallerylist-section {padding: 60px 12px 24px 12px;}
/***************************************
         End: Gallery Page
***************************************/
/***************************************
       Start: Before & after Page
***************************************/
.beforafter-main {padding: 60px 12px 24px 12px;}
/* Start: Option 1 */
.row.bfraftr-imglist {margin-top: -24px;justify-content: center;}
.bfraftr-imglist .item {margin-top: 24px;}
.beforafter-col > .row {margin: 0 -1px;}
.beforafter-col .beforeimg-col, .beforafter-col .afterimg-col  {padding: 0 1px;}
.beforafter-img img {width: 100%;}
.bfraftr-caption {font-size: 24px;font-weight: 500;color: #231F22;display: block;padding-top: 20px;}
.afterimg-col .bfraftr-caption {text-align: right;}
/* End: Option 1 */
/* Start: Option 2 */
.bfraftr-option1 + .bfraftr-option2 {margin-top: 24px;}
.bfraftr-box {position: relative;}
.bfraftr-box img {width: 100%;}
.bfraftr-caption2 {font-size: 18px;font-weight: 500;color: #231F22;display: inline-block;vertical-align: top;background: rgba(255, 255, 255, 0.5);padding: 6px 16px;position: absolute;bottom: 10px;left: 10px;}
.bfraftr-caption2.caption-right {left: auto;right: 10px;}
/* End: Option 2 */
/* Start: Option 3 */
.bfraftr-option1 + .bfraftr-option3, .bfraftr-option2 + .bfraftr-option3 {margin-top: 24px;}
.beforeafter-slide {max-width: 630px;margin: 0 auto;}
.beforeafter-item {position: relative;}
.before-after-slider.owl-carousel .owl-dots {margin-top: 20px;}
/* End: Option 3 */
/***************************************
       End: Before & after Page
***************************************/
/***************************************
      Start: Testimonial/Review Page
***************************************/
.reviewmain-section {padding: 60px 12px 24px 12px;}
/* Start: Option1 */
.review-list .item + .item {padding-top: 24px;}
.reviewbox {padding: 24px;text-align: center;background-color: #FFEDEA;}
.reviewrate-star {color: #ED8979;margin-bottom: 24px;line-height: 1;}
.reviewrate-star i {font-size: 32px;display: inline-block;vertical-align: top;margin-right: 10px;}
.reviewrate-star i:last-child {margin-right: 0;}
.reviewbox h3 {font-size: 28px;color: #231F22;text-transform: uppercase;margin: 0;}
/* End: Option1 */
/* Start: Option2 */
.reviewlist-opt1 + .reviewlist-opt2 {margin-top: 24px;}
.reviewbox-inner {display: flex;align-items: center;}
.reviewbox-thumb {width: 15%;}
.reviewbox-thumb img {width: 100%;height: auto;}
.reviewbox-desc {width: 85%;padding-left: 24px;text-align: left;}
.reviewbox-desc h3 {margin-bottom: 12px;}
/* End: Option2 */
/* Start: Option3 */
.reviewlist-opt1 + .reviewlist-opt3, .reviewlist-opt2 + .reviewlist-opt3 {margin-top: 24px;}
.reviewbox-info {display: flex;justify-content: center;align-items: center;margin-bottom: 24px;}
.reviewauthor-thumb {width: 104px;}
.reviewauthor-thumb img {width: 100%;height: auto;}
.reviewauthor-info {padding-left: 24px;text-align: left;}
.reviewauthor-info h3 {margin-bottom: 12px;}
.reviewauthor-info .reviewrate-star {margin-bottom: 0;}
/* End: Option3 */
/***************************************
      End: Testimonial/Review Page
***************************************/
/***************************************
      Start: Discount Plans Page
***************************************/
.discplanlist-section {padding: 60px 12px 24px 12px;}
.discplanlist-row {margin-bottom: -24px;}
.discplanlist-row .item {margin-bottom: 24px;}
.discplanlist-row .hmdiscplan-thumb:after {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;}
.discplanlist-row .hmdiscplan-info h3, .discplanlist-row .hmdiscplan-list li {color: #231F22;}
.discplanlist-row .hmdiscplan-list li:after {border-color: #231F22;}
.discplanlist-row .hmdiscplanbox:hover .hmdiscplan-info h3, .discplanlist-row .hmdiscplanbox:hover .hmdiscplan-list li {color: #ffffff;}
.discplanlist-row .hmdiscplanbox:hover .hmdiscplan-list li:after {border-color: #ffffff;}
/***************************************
      End: Discount Plans Page
***************************************/
/***************************************
      Start: Promotion Plans Page
***************************************/
.promoplanlist-section {padding: 60px 12px 24px 12px;}
/***************************************
      End: Promotion Plans Page
***************************************/
/***************************************
      Start: Finance/Insurance Page
***************************************/
.financemain-section {padding: 60px 12px 24px 12px;}
.financemain-desc {text-align: center;}
.financemain-desc h2, .financemain-desc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.financemain-desc h2 {font-size: 32px;}
.financemain-desc h3 {font-size: 28px;}
.financemain-desc ul, .financemain-desc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.financemain-desc ul li, .financemain-desc ol li {margin-bottom: 6px;}
.financeinsurplan-box {background-color: #FFEDEA;padding: 24px;margin-top: 24px;}
.financeinsurplan-box h3 {font-family: 'Inter', sans-serif;font-size: 30px;font-weight: 400;line-height: 1.1;text-align: center;color: #ED8979;margin-bottom: 24px;}
.financeplanlist {list-style: none;padding: 0;-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}
.financeplanlist li {margin-top: 16px;}
.financeplanlist li:first-child {margin-top: 0;}
.financeplanlist li span {display: inline-block;vertical-align: top;position: relative;padding-left: 14px;}
.financeplanlist li span:before {content: "\f111";font-family: "Font Awesome 5 free";font-weight: bold;font-size: 6px;position: absolute;top: 9.5px;left: 0;line-height: 1;}
/***************************************
      End: Finance/Insurance Page
***************************************/
/***************************************
      Start: First Visit Page
***************************************/
.firstvisit-section {padding: 60px 12px 24px 12px;}
.firstvisit-desc {text-align: center;}
.firstvisit-desc h2, .firstvisit-desc h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.firstvisit-desc h2 {font-size: 32px;}
.firstvisit-desc h3 {font-size: 28px;}
.firstvisit-desc ul, .firstvisit-desc ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.firstvisit-desc ul li, .firstvisit-desc ol li {margin-bottom: 6px;}
.firstvisit-plans {padding-top: 24px;}
.firstvisit-plans h3 {font-family: 'Inter', sans-serif;font-size: 30px;font-weight: 400;line-height: 1.1;text-align: center;color: #ED8979;max-width: 930px; margin: 0 auto 24px auto;}
.firstvisit-plans ul {padding: 0 0 0 1rem;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}
.firstvisit-plans ul li {margin-top: 16px;}
.firstvisit-plans ul li:first-child {margin-top: 0;}
/***************************************
      End: First Visit Page
***************************************/
/***************************************
          Start: FAQ's Page
***************************************/
.faqspage-section {padding: 60px 12px 24px 12px;}
/* Start: Option1 */
.faqs-option1 .accordionrow{border-bottom:1px solid #666666;}
.faqs-option1 .accordion .accordionrow:first-child {border-top: 1px solid #666666;}
/* Start: Option1 */
/* Start: Option2 */
.faqs-option1 + .faqs-option2 {margin-top: 60px;}
.faqs-option2 .accordionrow {background-color: #FFEDEA;padding: 20px;}
.faqs-option2 .accordionrow + .accordionrow {margin-top: 12px;}
/* End: Option2 */
/* Start: Option3 */
.faqs-option1 + .faqs-option3, .faqs-option2 + .faqs-option3 {margin-top: 60px;}
.faqs-option3 .accordion {counter-reset: faqsItem;}
.faqs-option3 .accordionrow {padding: 0;}
.faqs-option3 .accordionrow + .accordionrow {margin-top: 12px;}
.faqs-option3 .accordion .acclink {padding: 15px 30px 15px 55px;background-color: #ED8979;color: #ffffff;}
.faqs-option3 .accordion .acclink:before {content: counter(faqsItem);counter-increment: faqsItem;background-color: #231F22;color: #ffffff;text-align: center;position: absolute;top: 0;left: 0;width: 40px;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.faqs-option3 .accordion .acclink:after {color: #ffffff;right: 8px;}
.faqs-option3 .accord-detail {padding: 20px;background-color: #FFEDEA;}
/* End: Option3 */
/***************************************
          End: FAQ's Page
***************************************/
/***************************************
      Start: Advanced Technology Page
***************************************/
.advancedtech-section {padding: 60px 12px 24px 12px;}
.advancedtech-list {margin-top: -24px;justify-content: center;}
.advancedtech-list .item {margin-top: 24px;}
.advancedtech-box {text-align: center;}
.advancedtech-icon {position: relative;display: block;text-align: center;line-height: 127px;width: 127px;height: 127px;margin: 0 auto 24px auto;border-radius: 50%;z-index: 1;}
.advancedtech-icon:before, .advancedtech-icon:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.advancedtech-icon:before {top: 7px;left: 7px;background-color: #ED8979;width: 113px;height: 113px;}
.advancedtech-icon:after {border: 2px dashed #ED8979;}
.advancedtech-box:hover .advancedtech-icon:after {-webkit-animation: spin 20s linear infinite;animation: spin 20s linear infinite;}
.advancedtech-icon img {max-height: 65px;width: auto;}
.advancedtech-box h3 {font-size: 28px;color: #231F22;line-height: 1.1;text-transform: uppercase;margin-bottom: 24px;}
/***************************************
      End: Advanced Technology Page
***************************************/
/***************************************
      Start: How It Works Page
***************************************/
.howitwork-section {padding: 60px 12px 24px 12px;}
.howitwork-list {margin-top: -24px;justify-content: center;}
.howitwork-list .item {margin-top: 24px;}
.howitwork-box {text-align: center;}
.howitwork-count {font-family: 'Tenor Sans', sans-serif;font-size: 46px;color: #ffffff;position: relative;display: block;text-align: center;line-height: 127px;width: 127px;height: 127px;margin: 0 auto 24px auto;border-radius: 50%;z-index: 1;}
.howitwork-count:before, .howitwork-count:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;z-index: -1;}
.howitwork-count:before {top: 7px;left: 7px;background-color: #ED8979;width: 113px;height: 113px;}
.howitwork-count:after {border: 2px dashed #ED8979;}
.howitwork-box:hover .howitwork-count:after {-webkit-animation: spin 20s linear infinite;animation: spin 20s linear infinite;}
.howitwork-box h3 {font-size: 28px;color: #231F22;line-height: 1.1;text-transform: uppercase;margin-bottom: 24px;}
/***************************************
      End: How It Works Page
***************************************/
/***************************************
      Start: Location Listing Page
***************************************/
.findlocation-map {padding: 24px 12px;}
.findlocation-map iframe {width: 100%;display: block;}
.findloclist-section {padding: 60px 12px 36px 12px;background-color: #FFEDEA;}
.findloclist-row {margin-top: -24px;justify-content: center;}
.findloclist-row .item {margin-top: 24px;}
.findlocationbox {text-align: center;display: flex;flex-direction: column;height: 100%;}
.findlocation-img {position: relative;display: block;margin-bottom: 30px;z-index: 1;}
.findlocation-img img {width: 100%;}
.findlocation-img:before {content: "";background-color: #231F22;opacity: 0.5;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;transition: all 0.3s ease-in-out;}
.findlocation-img:hover:before {width: 100%;height: 100%;}
.findlocation-img:after {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.findlocation-img:hover:after {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;opacity: 1;}
.findlocbox-info {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.findlocbox-info h3 {font-size: 28px;line-height: 1.1;color: #231F22;text-transform: uppercase;margin-bottom: 30px;}
.findlocbox-info h3 a {color: #231F22;}
.findlocbox-info h3 a:hover {color: #ED8979;}
.findloc-adress a, .findloc-call a {color: #666666;}
.findloc-call {margin-top: 16px;}
.findloc-adress a:hover, .findloc-call a:hover {color: #ED8979;}
.findloc-btn {margin-top: 30px;}
.multifindloclist-sec .locsearchbox{margin-bottom:20px;display: flex;justify-content: center;}
.multifindloclist-sec .locsearchbox .locsearchform{position:relative;display:inline-block;vertical-align:middle;width: 500px;}
.multifindloclist-sec .locsearchform .pac-target-input{font-size:16px;font-weight:normal;color: #231F22;background-color:#ffffff;padding:5px 15px;border-radius: 30px 0 0 30px;width:100%;height:50px;outline:0;border: none;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper{position:absolute;top:0;right:0;}
.multifindloclist-sec .locsearchform .gmw-address-field-wrapper{width:calc(100% - 40px);}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input{width:40px;height:50px;text-indent:-9999px;border-radius:0 30px 30px 0;background-color: #ED8979;color: #ffffff;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper:after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;z-index:1;top:4px;left:-2px;display:inline-block;color:#ffffff;pointer-events:none;font-size:16px;line-height:42px;width:40px;text-align:center;vertical-align:middle;border-radius:50%;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input:hover{background-color: #231F22;color:#ffffff;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper:hover:after {color:#ffffff;}
.multifindloclist-sec .locsearchbox .locsearchorbtn{display: flex;align-items: center;margin-left: 12px;}
.multifindloclist-sec .locsearchbox .mallocortxt{display:inline-block;vertical-align:top;margin-right:12px;line-height:1;color: #231F22;}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text {font-size:20px;color:#ffffff;text-transform: capitalize;padding: 0 22px;border-radius: 40px;border: none;height:50px;line-height:50px;position:relative;border:none;display:inline-block;vertical-align:top;background-color: #ED8979;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color:#231F22;color:#ffffff;}
.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message{background:transparent;border:0;padding: 0 0 30px 0;text-align: center;}
.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message span{font-size:16px;color: #231F22;margin-bottom: 0;}
/***************************************
      End: Location Listing Page
***************************************/
/***************************************
      Start: Location Detail Page
***************************************/
.extracontentsection.locationbnnr-map {padding: 24px 12px;position: relative;z-index: 1;overflow: hidden;}
.locationbnnr-map .container{padding:0;margin:0;width:100%;max-width:100%;}
.locationbnnr-map .container *{padding:0;margin:0;}
.locationbnnr-map iframe{width:100%;display:block;}
.locdetailinfo-section {padding: 24px 12px;}
.locationbnnr-map + .locdetailinfo-section {padding-top: 36px;}
.locdetailinfo-section .inner-title {text-align: left;}
.locdetailinfo-section .inner-title h1, .locdetailinfo-section .inner-title h2 {font-size: 32px;}
.locontactinfo-item {display: flex;align-items: center;}
.locontactinfo-item + .locontactinfo-item {margin-top: 24px;}
.locontactinfo-item i {font-size: 30px;display: block;text-align: center;color: #ffffff;background-color: #ED8979; width: 80px;height: 80px;line-height: 80px;border-radius: 50%;}
.locontactinfo-text {width: calc(100% - 80px);padding-left: 24px;}
.locontactinfo-text, .locontactinfo-text a {color: #666666;}
.locontactinfo-text a:hover {color: #ED8979;}
.locontactinfo-text p {margin-bottom: 8px;}
.locontactinfo-text p:last-child {margin-bottom: 0;}
.locontact-mail .locontactinfo-text {word-break: break-all;}
.location-social {margin-top: 30px;}
.footday {width: 155px;}
.multibookappintment .aawformblock .aawfieldcol33 {width: 50%;}
/***************************************
      End: Location Detail Page
***************************************/
/* Start: Extra Section */
.extracontentsection {padding: 24px 12px;}
.hmextracontent-section .main-title {text-align: center;}
/* End: Extra Section */
/* Start: privacy Policy Page */
.privacypolicy-page {text-align: center;padding: 60px 12px;}
.privacypolicy-page .extraseccontent h2, .privacypolicy-page .extraseccontent h3 {font-family: 'Inter', sans-serif;font-weight: 400;line-height: 1.1;color: #ED8979;margin-bottom: 24px;}
.privacypolicy-page .extraseccontent h2 {font-size: 32px;}
.privacypolicy-page .extraseccontent h3 {font-size: 28px;}
.privacypolicy-page .extraseccontent ul, .privacypolicy-page .extraseccontent ol {text-align: left;display: inline-block;vertical-align: top;margin-bottom: 14px;}
.privacypolicy-page .extraseccontent ul li, .privacypolicy-page .extraseccontent ol li {margin-bottom: 6px;}
/* End: privacy Policy Page */
/* Start: 404 Page */
.error-404 {padding: 60px 12px;}
.content404-page {text-align: center;color: #231f22;}
.content404-page h2 {font-size: 240px;line-height: 1;margin-bottom: 10px;}
.content404-page h1 {font-size: 45px;font-weight: 400;line-height: 1.2;margin-bottom: 8px;}
.content404-page h3 {font-size: 26px;font-weight: 400;line-height: 1.2;margin-bottom: 24px;}
/* End: 404 Page */
/* Start: Thankyou Page */
.thankyoupage-section {padding: 60px 12px;}
.thankyoublock .main-title {margin-bottom: 0;text-align: center;}
/* End: Thankyou Page */
/***********************************
        Start: Landing Pages
***********************************/
/* Start:Option 1 */
.slbanner{height:800px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;}
.slbanner img{visibility:hidden;}
.slbanner:before{position:absolute;content:'';background-color:#000;top:0;width:100%;height:100%;opacity:0.4;}
.slconblock.slconblockopt1{top:50%;transform:translateY(-50%);padding:30px 15px 230px 15px;position:absolute;right:0;left:0;}
.sltitlebox{color:#ffffff;}
.sltitlebox h2{font-size:24px;font-weight:600;margin:0 0 10px 0;}
.sltitlebox h3{font-size:22px;font-weight:600;margin:0 0 10px 0;}
.sllist{list-style:none;padding:0;margin:0;}
.sllist li{list-style:none;padding:5px 0;position:relative;font-weight:normal;}
.sllist li:before{position:absolute;width:50px;background-color:#ffffff;height:1px;bottom:0;left:0;content:'';}
.slconblock.slconblockopt1 .sllist li:before{margin:0 auto;right:0;}
.hmbookappointment.slbannerbook1{margin-top:-200px;position:relative;z-index:1;}
.slbookblock{padding:50px 30px;background-color:#FFEDEA;border-radius: 20px;}
.slbannerbook1 > .container-fluid {padding: 0 24px;}
.slbookblock .main-title{text-align:center;margin-bottom:30px;padding:0;}
.slbookblock .main-title a{color:#ED8979;}
.slbookblock .main-title a:hover{color:#231F22;}
/* End:Option 1 */
/* Start:Option 2 */
.slconblock.slconblock2{position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);padding:30px 0;}
.slconblockopt2{display:flex;align-items:center;justify-content:space-between;}
.slconblockopt2 .slconblockbox{padding-right:20px;}
.slbannerbook{max-width:425px;margin:0 0 0 auto;padding:30px;background-color:#fff;}
.slbannerbookouter .aawformblock .aawfieldcol33{width:100%;}
.slbooktitle h2{font-size:24px;text-align:center;color:#231F22;margin-bottom:20px;font-weight:600;}
.slbooktitle h2 span {display: block;}
.slbooktitle h2 a{color:#ED8979;}
.slbooktitle h2 a:hover{color:#231F22;}
.slheadbookform2 .aawformblock .aawfieldcol{margin-bottom:15px;}
.slheadbookform2 .aawformblock .aawfieldcol input, .slheadbookform2 .aawformblock .aawfieldcol input:focus,
.slheadbookform2 .aawformblock .aawfieldcol textarea, .slheadbookform2 .aawformblock .aawfieldcol textarea:focus {font-size:16px;padding-left:10px;padding-right:10px;border:1px solid #231F22;height:45px;}
.slheadbookform2 .aawformblock .aawfieldcol .pdateinput input{padding-right:35px;}
.slheadbookform2 .aawformblock .aawfieldcol textarea{padding-top:10px;padding-bottom:0;height:45px !important;}
.slheadbookform2 .aawformblock .heapBox .holder{border:1px solid #231F22;height:45px;line-height: 40px;padding:0px 35px 0 10px;font-size:16px;background-color:transparent;}
.slheadbookform2 .aawformradiobox .aawformradiocol{height:45px;}
.slheadbookform2 .aawformradiobox .aawformradiocol label{font-size:16px;border:1px solid #231F22;}
.slheadbookform2 .aawformradiobox .aawformradiocol input[type="radio"]:checked+label{border:none;}
.slheadbookform2 .aawformblock .aawform-btn .button{font-size:16px;}
/* End:Option 2 */
/* Start:Option 3 */
.slconblock.slconblock3{position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);padding:30px 0 140px 0;text-align:center;}
.slconblock3 .sllist li:before{right:0;margin:0 auto;}
.slbookapprow{position:relative;z-index:1;}
.slconblocktitle{padding:40px 15px;position:absolute;bottom:100%;width:100%;background-color:#231F22;}
.slconblocktitle .main-title{margin:0;}
.slconblocktitle .main-title h1,.slconblocktitle .main-title h2{color:#ffffff;}
.slconblocktitle .main-title h1 a,.slconblocktitle .main-title h2 a{color:#ED8979;}
.slconblocktitle .main-title h1 a:hover,.slconblocktitle .main-title h2 a:hover{color:#ffffff;}
.slconblockopt3 {padding: 0 12px;}
.slheadbookform3{padding:40px 30px;background-color:#ED8979;}
.slheadbookform3 .aawformblock .aawfieldcol input, .slheadbookform3 .aawformblock .aawfieldcol input:focus,
.slheadbookform3 .aawformblock .aawfieldcol textarea, .slheadbookform3 .aawformblock .aawfieldcol textarea:focus {color:#ffffff;
    border:1px solid #ffffff;background-color:transparent;}
.slheadbookform3 .aawformblock .heapBox .holder{color:#ffffff;border:1px solid #ffffff;background-color:transparent;}
.slheadbookform3 .aawformradiocol label{height:55px;background-color:transparent;color:#ffffff;border:1px solid #fff;}
.slheadbookform3 .aawformradiobox .aawformradiocol:first-child label{border-right:none;}
.slheadbookform3 .aawformradiobox .aawformradiocol:last-child label{border-left:none;}
.slheadbookform3 .aawformblock .aawformradiocol input[type="radio"]:checked + label {background-color: #231F22;}
.slheadbookform3 .aawformblock .ui-datepicker-trigger:before,.slheadbookform3 .aawformblock .heapBox .handler:before{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-webkit-input-placeholder,.slheadbookform3 .aawfieldcol textarea::-webkit-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-moz-placeholder,.slheadbookform3 .aawfieldcol textarea::-moz-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input:-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea:-ms-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea::-ms-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::placeholder,.slheadbookform3 .aawfieldcol textarea::placeholder{color:#ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button {background-color: #231F22;color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover {background-color: #ffffff;color: #231F22;}
/* End:Option 3 */
/* Start:Option 4 */
.slconblock.slconblockopt5{position:absolute;right:0;left:0;top:0;padding: 0 12px;height:100%;}
.slconblockopt5 .slconblockbox{display:flex;align-items:center;justify-content:center;height:100%;}
.slconblockopt5 .slbannerbookouter{position:absolute;top:0;right:0;height:100%;}
.slconblockopt5 .slbannerbookouter .container-fluid{height:100%;padding-right:0;}
.slconblockopt5 .slbannerbook{height:100%;display:flex;flex-direction:column;justify-content:center;}
.slheadbookform4 .aawformblock .aawfieldcol{margin-bottom:15px;}
.slheadbookform4 .aawformblock .aawfieldcol input, .slheadbookform4 .aawformblock .aawfieldcol input:focus,
.slheadbookform4 .aawformblock .aawfieldcol textarea, .slheadbookform4 .aawformblock .aawfieldcol textarea:focus {font-size:16px;padding-left:10px;padding-right:10px;border:1px solid #231F22;height:45px;}
.slheadbookform4 .aawformblock .aawfieldcol .pdateinput input{padding-right:35px;}
.slheadbookform4 .aawformblock .aawfieldcol textarea, .slheadbookform4 .aawformblock .aawfieldcol textarea:focus {padding-top:10px;padding-bottom:0;height:45px !important;}
.slheadbookform4 .aawformblock .heapBox .holder{border:1px solid #231F22;    line-height: 43px;height:45px;padding:0px 35px 0 10px;font-size:16px;background-color:transparent;}
.slheadbookform4 .aawformradiobox .aawformradiocol{height:45px;}
.slheadbookform4 .aawformradiobox .aawformradiocol label{font-size:16px;border:1px solid #231F22;}
.slheadbookform4 .aawformradiobox .aawformradiocol input[type="radio"]:checked+label{border:none;}
.slheadbookform4 .aawformblock .aawform-btn .button{font-size:16px;}
/* End:Option 4 */
.landingwelcome-sec .extraseccontent ul {margin-bottom: 20px;}
.landingwelcome-sec .extraseccontent ul li {margin-bottom: 6px;}
/***********************************
        End: Landing Pages
***********************************/

/***************************************
            Start: Footer
***************************************/
/* Start: Footer Form */
.footform-section {background-color: #FFEDEA;padding: 24px 12px;}
.footform-section .main-title {text-align: center;}
/* End: Footer Form */
/* Start: Footer Contact Info */
.footcontact-info {padding: 24px 12px;}
.footcontact-row {margin-top: -24px;justify-content: center;}
.footcontact-row .item {margin-top: 24px;}
.footcontact-box {color: #ffffff;background-color: #ED8979;display: flex;flex-direction: column;justify-content: center;position: relative;padding: 60px 30px;text-align: center;height: 100%;z-index: 1;}
.footcontact-box:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: -1;
}
.footcontact-box:hover:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.footcontact-icon {font-size: 36px;color: #ED8979;background-color: #ffffff;line-height: 96px;width: 96px;height: 96px;margin: 0 auto 50px auto;border-radius: 50%;}
.footcontact-box p {margin-bottom: 8px;}
.footcontact-box p:last-child {margin-bottom: 0;}
.footcontact-box a {color: #ffffff;display: inline-block;}
.footcontact-box a:hover {color: #231F22;}
.foot-mail a {word-break: break-all;}
/* End: Footer Contact Info */
/* Start: Footer Map */
.footcontact-info + .footer-map {padding-top: 0;}
.footer-map {padding: 24px 12px;}
.footer-map iframe {width: 100%;display: block;}
/* End: Footer Map */
/* Start: Footer Main */
.footer-inner {background-color: #FFEDEA;padding: 24px 12px;overflow: hidden;}
.footcol-title {font-family: 'Tenor Sans', sans-serif;font-size: 28px;font-weight: 500;line-height: 1.1;color: #231F22;text-transform: uppercase;margin-bottom: 20px;padding-bottom: 20px;position: relative;}
.footcol-title:before {content: "";background-color: #231F22;width: 30px;height: 1px;position: absolute;bottom: 0;left: 0;}
.footmenu {display: none;}
.footmenu ul {list-style: none;padding: 0;display: flex;flex-wrap: wrap;margin: 0 -4px;}
.footmenu li {padding: 0 4px;margin-bottom: 16px;width: 100%;}
.footmenu li:last-child {margin-bottom: 0;}
.footmenu li a {color: #666666;display: inline-block;vertical-align: top;}
.footmenu li a:hover {color: #ED8979;}
.footservice.footmenu ul li {width: 50%;}
.footmenu-33 .footmenu li, .footmenu-33 .footservice.footmenu ul li {width: 33.33%;}
.footmenu-50 .footmenu li, .footmenu-50 .footservice.footmenu ul li {width: 50%;}
.footmenu-100 .footmenu li, .footmenu-100 .footservice.footmenu ul li {width: 25%;}
.foothourslist {list-style: none;padding: 0;margin: 0;}
.foothourslist li {color: #666666;display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 16px;}
.foothourslist li:last-child {margin-bottom: 0;}
.foothourslist li span {display: inline-block;vertical-align: top;}
.hoursday {width: 152px;}
/* End: Footer Main */
/* Start: Multi Location */
/* Start: Find Location Bar */
.footfind-locbar {padding: 24px 12px;}
.footfind-locbar .main-title {text-align: center;}
.footfindlocbar-inner {background-color: #FFEDEA;padding: 45px 12px;}
.footmultiloc-search {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.footmultiloc-search .locsearchbox {display: flex;}
.footmultiloc-search .locsearchform {position: relative;}
.footmultiloc-search .locsearchform .gmw-address-field-wrapper input {font-size: 16px;color: #666666;padding: 4px 48px 4px 15px;border-radius: 60px;border: none;width: 755px;height: 60px;}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper {font-size: 0px;position: absolute;right: 0;top: 50%;cursor: pointer;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);line-height: 60px;height: 60px;width: 40px;text-align: center;}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper:after {content: "\f002";font-size: 18px;font-family: "Font Awesome 6 Free";font-weight: 900;}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper input {display: none;}
.footmultiloc-search .locsearchorbtn {display: flex;align-items: center;}
.footmultiloc-search .mallocortxt {font-size: 16px;display: inline-block;vertical-align: top;margin: 0 50px;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {font-family: 'Tenor Sans', sans-serif;font-size: 20px;font-weight: 400;line-height: 1;background-color: #ED8979;color: #ffffff;border: none;text-transform: uppercase;display: inline-block;vertical-align: top;border-radius: 40px;position: relative;height: 60px;line-height: 60px;padding: 0 36px;margin-left: 0;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color: #231F22;color: #ffffff;}
.footmultiloc-search .findlocsearch-box .gmw-distance-field-wrapper {display: none;}
/* End: Find Location Bar */
/* Start: Multi Location List */
.footmultiloc-section {padding: 24px 12px;}
.footfind-locbar + .footmultiloc-section {padding-top: 36px;}
.footmultiloc-section .main-title {text-align: center;}
.footloclist-row {margin-top: -24px;justify-content: center;}
.footloclist-row .item {margin-top: 24px;}
.footmultiloc-box {color: #ffffff;background-color: #ED8979;display: flex;flex-direction: column;position: relative;padding: 40px 25px;height: 100%;z-index: 1;}
.footmultiloc-box:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: -1;
}
.footmultiloc-box:hover:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.footmultiloc-info {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.footmultiloc-box h3 {font-size: 28px;line-height: 1.1;color: #231F22;text-transform: uppercase;margin-bottom: 30px;}
.footmultiloc-box h3 a {color: #231F22;}
.footmultiloc-box h3 a:hover {color: #ffffff;}
.footmultiloc-phone {margin-top: 20px;}
.footmultiloc-address a, .footmultiloc-phone a {color: #ffffff;}
.footmultiloc-address a:hover, .footmultiloc-phone a:hover {color: #231F22;}
.footmultiloc-hours {margin-top: 40px;}
.footmultiloc-hours .foothourslist li {color: #ffffff;}
/* End: Multi Location List */
/* End: Multi Location */
/* Start: Footer Copyright */
.foot-copyright {padding: 24px 12px;background-color: #FFEDEA;}
.footer-inner + .foot-copyright {padding-top: 36px;}
.footcopyright-info {background-color: #ffffff;text-align: center;padding: 45px 10px;}
.footcopyright-info a {font-weight: 600;color: #ED8979;}
.footcopyright-info a:hover {color: #231F22;}
/* End: Footer Copyright */
/* Start: Mobile Fixed Contact Button */
.mobilefootcall{display:none;}
#myModallocationcon .modal-content{border-radius:inherit;border:none;border-radius: 10px;}
#myModallocationcon .modal-title{font-size:20px;font-weight:500;color:#231F22;margin:0;}
#myModallocationcon .close{width:30px;height:30px;text-align:center;font-size:24px;padding:1px 0 0 0;font-family:inherit;line-height:1;background-color:#231F22;color:#ffffff;border:none;border-radius: 4px;display: flex;justify-content: center;}
#myModallocationcon .close:hover{background-color:#ED8979;color:#ffffff;}
.multimodel+.multimodel{margin-top:6px;}
.multimodel a{color:#231F22;font-weight:normal;}
.multimodel a:hover{color:#ED8979;}
/* End: Mobile Fixed Contact Button */
/****************************
      End: Footer
****************************/