/* 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: none;}
.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';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';}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
.border-btn {font-family: 'Tenor Sans';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';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';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';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 */

/**/
/* Start:Header */
.topbar {background-color: #ebe7e4; padding: 15px 0; }
.headtopdetail{display:flex;align-items:center;justify-content:flex-end;}
.headaddress a{font-size:18px;color:#1C1819;font-weight:400;padding-left:24px;position:relative;}
.headcall{margin-left:30px;}
.headcall a{font-size:18px;color:#2d2d2d;font-weight:600;padding-left:28px;position:relative;}
.headaddress a i,.headcall a i{font-size:20px;background:#5cc6ba;background:-moz-linear-gradient(left, #5cc6ba 1%, #1a7d6b 100%);background:-webkit-linear-gradient(left, #5cc6ba 1%,#1a7d6b 100%);background:#9CAD92;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc6ba', endColorstr='#1a7d6b',GradientType=1 );-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:absolute;top:0;left:0;}
.headaddress a:hover,.headcall a:hover{color:#9CAD92;}
.headsocial{margin-left:30px;}
.socialmedia{list-style:none;padding:0;margin:0;}
.socialmedia li{display:inline-block;vertical-align:top;margin-left:15px;}
.socialmedia li:first-child{margin-left:0;}
.socialmedia li a{display:inline-block;text-align:center;vertical-align:top;}
.socialmedia li a:hover {color: #1C1819; } 
/*.socialmedia li a i{font-size:18px;background:#5cc6ba;background:-moz-linear-gradient(left, #5cc6ba 1%, #1a7d6b 100%);background:-webkit-linear-gradient(left, #5cc6ba 1%,#1a7d6b 100%);background:linear-gradient(to right, #5cc6ba 1%,#1a7d6b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc6ba', endColorstr='#1a7d6b',GradientType=1 );-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;vertical-align:top;line-height:1.5;}*/
/*.socialmedia li a:hover i{background:#1a7d6b;background:-moz-linear-gradient(left, #1a7d6b 1%, #5cc6ba 100%);background:-webkit-linear-gradient(left, #1a7d6b 1%,#5cc6ba 100%);background:linear-gradient(to right, #1a7d6b 1%,#5cc6ba 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7d6b', endColorstr='#5cc6ba',GradientType=1 );-webkit-background-clip:text;-webkit-text-fill-color:transparent;}*/
#header{position:fixed;left:0;top:0;width:100%;z-index:999;background-color:#ffffff;transition:all 0.3s ease-in-out;}
.headbookbtn .button {border-radius: 0; padding: 18px 20px; font-size: 18px; }
.fixed #header {box-shadow: 0 0 5px rgb(0 0 0 / 40%); }

/*********************************/

/* Start:Header Find Location Bar */
.headerfindlocation{background-color:#ededed;padding:10px 0;}
.find-location-box{display:flex;justify-content:center;align-items:center;}
.find-location-box>span{font-size:18px;text-transform:uppercase;font-weight:600;margin-right:20px;}
.find-location-box .mallocortxt{display:none;}
.find-location-box .locsearchbox .gmw-form-wrapper input:focus{outline:0 !important;}
.find-location-box .locsearchbox .pac-target-input:not(:-webkit-autofill){outline:0;}
.find-location-box .locsearchform{display:inline-block;vertical-align:middle;position:relative;padding-right:35px;width:300px;margin-right: 20px;border-radius:0;overflow:hidden;background-color:#ffffff;}
.find-location-box .locsearchorbtn{display:inline-block;vertical-align:middle;margin-left:-6px;}
.find-location-box .maplocheadbtnform .gmw-form-wrapper input[type=text]{border:0;}
.find-location-box .locsearchform .gmw-submit-field-wrapper{position:absolute;top:0;right:0;}
.find-location-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button{background-color:transparent;width:35px;height:58px;font-size:0;padding:0;}
.find-location-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text]{height:58px;width:100%;font-size:18px;font-weight:normal;background-color:#ffffff;border-radius:0;border:0;padding:10px;}
.find-location-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;z-index:1;top:0;left:0;display:inline-block;color:#58595b;pointer-events:none;font-size:18px;line-height:58px;width:35px;text-align:center;vertical-align:middle;}
.find-location-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text{width:155px;font-size:18px;font-weight:500;color:#fff;border-radius:0;height:58px;line-height:58px;padding:0 4px;background:#5cc6ba;background:-moz-linear-gradient(left, #5cc6ba 1%, #1a7d6b 100%);background:-webkit-linear-gradient(left, #5cc6ba 1%,#1a7d6b 100%);background:linear-gradient(to right, #5cc6ba 1%,#1a7d6b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc6ba', endColorstr='#1a7d6b',GradientType=1 );border:none;text-transform:uppercase;}
.find-location-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover{background:#1a7d6b;background:-moz-linear-gradient(left, #1a7d6b 1%, #5cc6ba 100%);background:-webkit-linear-gradient(left, #1a7d6b 1%,#5cc6ba 100%);background:linear-gradient(to right, #1a7d6b 1%,#5cc6ba 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7d6b', endColorstr='#5cc6ba',GradientType=1 );color:#fff;}
.find-location-box .gmw-form-wrapper .gmw-locator-button{position:relative;padding-right:25px;}
.find-location-box .gmw-form-wrapper .gmw-locator-button:after{content:"\f05b";font-family:"Font Awesome 5 Free";font-weight:900;font-size:18px;line-height:1;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.find-location-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover span{color:#fff;}
/* End:Header Find Location Bar */
.headmultibtns{display:flex;}
.headmultibtns .gradient-btn{height:58px;line-height:58px;}
.headfindloc{position:relative;}
.headfindloc .location_list{display:none;width:290px;top:100%;padding:0;right:0;position:absolute;background:#5cc6ba;background:-moz-linear-gradient(left, #5cc6ba 1%, #1a7d6b 100%);background:-webkit-linear-gradient(left, #5cc6ba 1%,#1a7d6b 100%);background:linear-gradient(to right, #5cc6ba 1%,#1a7d6b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cc6ba', endColorstr='#1a7d6b',GradientType=1 );list-style:none;z-index:1;text-align:left;}
.headfindloc .location_list li{display:block;padding:12px 15px;color:#ffffff;line-height:1;}
.headfindloc .location_list li:hover{background-color:#2d2d2d;}
.location_list li a{font-size:16px;display:inline-block;vertical-align:top;color:#fff;font-weight:normal;}
.location_list li a:hover{color:#5cc6ba;}
.headfindloc:hover .location_list{display:block;}
.header-main{display:flex;justify-content:space-between;align-items:center;}
.header-main .logo {width: 150px;}
.header-main .logo a {display: inline-block;vertical-align: top;}
.header-right{align-items:end;display:flex;flex-direction:column;font-size:16px;width: calc(100% - 150px);}
.headpatientbtn .blackbtn{line-height:58px;height:58px;}
.multilocation #container{padding-top:200px;}
/********* Navigation *********/
.mainNavigation{margin:0;position:relative;padding:0;display:flex;}
.mainNavigation .btn{display:flex;align-items:center;justify-content:center;}
.menu-icon,.menu-icon:focus{color:#3680C5;display:none;font-size:20px;margin:0 0 0 auto;max-width:100px;text-align:center;text-decoration:none;text-decoration:none;line-height:1;}
.menu-icon .fa{margin-right:10px;font-size:24px;vertical-align:top;}
.menu-icon.open,.menu-icon:hover{text-decoration:none;color:#00253A;text-decoration:none;}
#nav,#nav ul{list-style:none;margin:0;padding:0;z-index:9;}
#nav>li{margin:0;display:inline-block;position:relative;}
#nav>li>a{font-size:18px;color:#2d2d2d;padding:20px 10px;font-weight:500;text-transform:capitalize;position:relative;display:inline-block;vertical-align:top;line-height:24px; cursor: pointer;}
#nav>li>a:before{content:'';width:0;height:3px;position:absolute;left:0;bottom:0;background:#9CAD92;transition:all 0.5s ease;}
#nav>li:hover>a:before{width:100%;}
#nav>li:hover>a,#nav>li.active>a{background-color:inherit;text-decoration:none;}
#nav li:hover>ul{display:block;}
#nav ul{display: none; top:100%;padding:0;left:0;position:absolute;z-index:10;background:#9cad92;}
#nav li:hover > ul {width: 260px;}
#nav ul li{float:left;height:auto;width:100%;margin:0;padding:0;position:relative;z-index:1;}
#nav ul li a{display:block;text-decoration:none;background-color:inherit;font-size:16px;line-height:20px;color:#fff;padding:10px 15px;font-weight:normal;}
#nav ul ul{top:0;left:260px}
#nav li ul li:hover>a{background-color:#2d2d2d;color:#fff;}
.arrowclick{display:none;position:absolute;right:0px;top:5px;width:30px;height:30px;z-index:2;cursor:pointer;}
.arrowclick:after{content:'';position:absolute;right:5px;top:50%;margin-top:-5px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;-moz-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}
.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#nav > li.menu-item-has-children>a {padding-right: 18px;}
#nav > li.menu-item-has-children>a:after {content: '\f078';font-family: "Font Awesome 5 free";font-weight: bold;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;font-size: 15px;border-radius: 50%;text-align: center;line-height: 1;}
#nav li ul li a {position: relative;transition: 0.3s all ease;}
#nav li ul li:hover > a {padding-left:15px;}
#nav li ul li a:after{content:"\f105";font-weight:bold;font-family:"Font Awesome 5 free";left:15px;top:10px;position:absolute;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s;color:inherit;opacity:0;}
#nav li ul li:hover > a:after{opacity:0;}

#nav li.full-megamenu:hover > ul {width: 700px;left: calc(50% - 350px);}
#container{padding-top:172px;}


/************************************/


.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';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';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';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 */
.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;}
.hmadvantage-icon {position: relative;width: 174px;height: 174px;border-radius: 50%;margin-bottom: 30px;margin-left: auto;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 */

/* hmcstmservice-section */
.hmcstmservice-section .container-fluid {padding: 0; } 
.hmcstmservice-block {height: 100%; background-repeat: no-repeat; background-size: cover; position: relative; background-position: right; height: 800px;}
.hmcstmservice-block img {visibility: hidden; } 
.hmcstmservice-overlaybox {position: absolute; top: 0; right: 0; width: 50%; height: 100%; display: grid;} 
.hmcstmservice-overlaybox:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #1c1819; opacity: 0.7; } 
.hmcstmservice-content {padding: 50px; z-index: 1; border: 1px solid #fff; margin: auto; width: 630px; } 
.hmcstmservice-title {color: #fff; }
.hmcstmservice-content p {color: #fff; max-width: 400px; line-height: 30px;font-size: 18px;} 
.hmcstmservice-title:hover {color: #9cad92; } 
.hmcstmservice-block:nth-child(2n) .hmcstmservice-overlaybox {right: auto; left: 0; }
.hmcstmservice-title h3 {font-size: 28px; margin-bottom: 20px; }
.hmcstmservice-list .hmcstmservice-block:nth-child(2n) {background-position: left; }
.hmcstmservice-button .button {font-size: 18px; }


/* 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';font-size: 24px;font-weight: 600;line-height: 1.1;color: #FFFFFF;margin-bottom: 30px;}
.hmpromos-price {font-family: 'Tenor Sans';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';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';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';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';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';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';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';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';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';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';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';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';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';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-size: 28px;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';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
****************************/


.aawformblock .aawfieldcol input::placeholder, .aawformblock .aawfieldcol textarea::placeholder, .aawformblock .aawfieldcol select::placeholder{color: transparent !important;}

.aawformblock .aawfieldcol > label {display: block;}

body .aawformblock .aawfieldselect .heapBox .holder[rel=""] {color: transparent !important;}


.black-div_accessibility_color .teasercaption, .white-div_accessibility_color .teasercaption .container, .white-div_accessibility_color .teasercaption .container .row, .white-div_accessibility_color .teasercaption .row .col-md-12, .black-div_accessibility_color .teasercaption, .black-div_accessibility_color .teasercaption .container, .black-div_accessibility_color .teasercaption .container .row, .black-div_accessibility_color .teasercaption .row .col-md-12 {background: transparent !important; } 

.white-div_accessibility_color .owl-dots, .white-div_accessibility_color .owl-dots .owl-dot, .black-div_accessibility_color .owl-dots, .black-div_accessibility_color .owl-dots .owl-dot, .white-div_accessibility_color .teaserBanner.owl-theme .owl-controls, .black-div_accessibility_color .teaserBanner.owl-theme .owl-controls{background-color: transparent !important;}

.white-div_accessibility_color .ui-datepicker, .black-div_accessibility_color .ui-datepicker {background-color: #fff !important; }

.white-div_accessibility_color .aawformblock .heapBox .handler, .white-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite, .black-div_accessibility_color .aawformblock .heapBox .handler, .black-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite {background-color: transparent !important;}

.white-div_accessibility_color .aawformblock .ui-datepicker-trigger .sprite::before, .white-div_accessibility_color .aawformblock .heapBox .handler::before {color: #000 !important; }

.white-div_accessibility_color .aawformblock .aawfieldcol input, .white-div_accessibility_color .aawformblock .aawfieldcol textarea, .white-div_accessibility_color .aawformblock .aawfieldcol select, .white-div_accessibility_color .aawformblock .heapBox .holder, .white-div_accessibility_color .aawformblock .heapBox .holder, .white-div_accessibility_color .aawformradiobox {border-color: #000 !important; } 

.white-div_accessibility_color .hmbanner-text {background-color: transparent !important;}
.white-div_accessibility_color .hmbanner-text h2, .white-div_accessibility_color .hmbanner-text .hmbanner-btn {background-color: transparent !important;}

.white-div_accessibility_color .microapptfieldbox .microfielrediobox .microfielrediocol input[type="radio"]:checked + label {
	background-color: var(--aditwebform-theme-color) !important;
	
	border-radius: 17px;
}

.white-div_accessibility_color .hmadvantagebox, .white-div_accessibility_color .hmabout-section, .white-div_accessibility_color .hmteam-section, .white-div_accessibility_color .footer-inner {
	background-color: #d8e0d7 !important ;
}

.white-div_accessibility_color .hmadvantagebox h3, .white-div_accessibility_color .hmadvantagebox p {background-color: transparent !important;}
.white-div_accessibility_color .aboutcustsectioncontent .button {
      background-color: #1c1819 !important;
      color: #ffffff !important;
    }
    .white-div_accessibility_color .hmadvantagebox, .white-div_accessibility_color .hmabout-section, .white-div_accessibility_color .hmteam-section, .white-div_accessibility_color .footer-inner {
	background-color: #d8e0d7 !important ;
}
 .white-div_accessibility_color .hmteam-section .container-fluid,
.white-div_accessibility_color .hmteam-section .row, .white-div_accessibility_color .hmteam-section .col-xl-12,
.white-div_accessibility_color .hmteam-text, .white-div_accessibility_color .hmteam-text .main-title, .white-div_accessibility_color .hmteam-section h2,
.white-div_accessibility_color .hmteam-section .hmteam-inner, .white-div_accessibility_color .hmteam-section .owl-carousel .owl-stage-outer,
.white-div_accessibility_color .hmteam-section .owl-carousel .owl-stage, .white-div_accessibility_color .hmteam-info, .white-div_accessibility_color .hmteam-btn
.white-div_accessibility_color .hmteam-info h2 { background-color: transparent !important;}

.white-div_accessibility_color .hmcstmservice-content, .white-div_accessibility_color .hmcstmservice-title,
.white-div_accessibility_color .hmcstmservice-content h3, .white-div_accessibility_color .hmcstmservice-button { background-color: transparent !important;}
.white-div_accessibility_color .hmcstmservice-button .button { background-color: #2d4d48 !important; color: #fff !important;}

.white-div_accessibility_color .hmreview-section .container-fluid, .white-div_accessibility_color .hmreview-section .container-fluid .hmreview-row,
.white-div_accessibility_color .hmreview-section .hmreview-iframcol, .white-div_accessibility_color .hmreview-section .hmreview-iframe,
.white-div_accessibility_color .hmreview-iframe .main-title, .white-div_accessibility_color .hmreview-iframe .main-title h2 {
      background-color: transparent !important;
}
.white-div_accessibility_color .footform-section, .white-div_accessibility_color .footform-section .container,
.white-div_accessibility_color .footform-section .main-title, .white-div_accessibility_color .footform-section .main-title h2,
.white-div_accessibility_color .footform-section .main-title p, .white-div_accessibility_color .footform-section .main-title .ft-inner,
.white-div_accessibility_color .footform-section .footer-form, .white-div_accessibility_color .footform-section .ft-hours,
.white-div_accessibility_color .footform-section .foothour-col, .white-div_accessibility_color .footform-section .foothour-col,
.white-div_accessibility_color .footform-section .footcol-title, .white-div_accessibility_color .footform-section .foothours,
.white-div_accessibility_color .footform-section .foothourslist, .white-div_accessibility_color .footform-section .foothourslist li,
.white-div_accessibility_color .footform-section .foothourslist li span { background-color: transparent !important;}

.white-div_accessibility_color .micrositeapptblock, .white-div_accessibility_color .micrositeapptblock .micrositeapptform,
.white-div_accessibility_color .micrositeapptblock .microapptformbox, .white-div_accessibility_color .micrositeapptblock .microapptformbox .microapptformcol,
.white-div_accessibility_color .micrositeapptblock .microfieldmainbox, .white-div_accessibility_color .micrositeapptblock .microapptfieldbox,
.white-div_accessibility_color .micrositeapptblock .microfielrediobox, .white-div_accessibility_color .micrositeapptblock .microfielrediocol,
.white-div_accessibility_color .micrositeapptblock #aditAppWebFormId_1719417191288, .white-div_accessibility_color .micrositeapptblock aditappform  {
      background-color: transparent !important;
}

.white-div_accessibility_color .header-inner, .white-div_accessibility_color .header-inner .container-fluid, .white-div_accessibility_color .header-inner .row,
.white-div_accessibility_color .header-inner .col-md-12, .white-div_accessibility_color .header-inner .header-main, .white-div_accessibility_color .header-inner .logo,
.white-div_accessibility_color .header-inner .logo a, .white-div_accessibility_color .header-inner .logo a img,
.white-div_accessibility_color .header-inner .header-right, .white-div_accessibility_color .header-inner .topbar,
.white-div_accessibility_color .header-inner .container-fluid, .white-div_accessibility_color .header-inner .headtopdetail, 
.white-div_accessibility_color .header-inner .headaddress, .white-div_accessibility_color .header-inner .headaddress a,
.white-div_accessibility_color .header-inner .headaddress .headcall, .white-div_accessibility_color .header-inner .headaddress .headcall a,
.white-div_accessibility_color .headsocial, .white-div_accessibility_color .headsocial li, .white-div_accessibility_color .headsocial li a,
.white-div_accessibility_color .headsocial li a i,
.white-div_accessibility_color .headmultibtns, .white-div_accessibility_color .headmultibtns .headbookbtn, 
.white-div_accessibility_color .mainNavigation, .white-div_accessibility_color .mainNavigation .cf, .white-div_accessibility_color .mainNavigation .menu-top-menu-container,
.white-div_accessibility_color .mainNavigation ul, .white-div_accessibility_color .mainNavigation li, .white-div_accessibility_color .mainNavigation a{
      background-color: transparent !important;  
}

.white-div_accessibility_color .hmteam-btn, .white-div_accessibility_color .hmbanner-text p, .white-div_accessibility_color .hmcstmservice-content p,
.white-div_accessibility_color #webform_stepone_90f8e669_d8d0_413c_8045_32ccf0aa9858, .white-div_accessibility_color .footer-form .microapptfieldiconbox > label,
.white-div_accessibility_color .footer-form .heapBox, .white-div_accessibility_color .footer-form .holder, .white-div_accessibility_color .ft-inner {
      background-color: transparent !important;
}
.white-div_accessibility_color #aditAppWebFormId_1719420310529{ background-color: transparent !important;}
.white-div_accessibility_color .headcall, .white-div_accessibility_color .headcall a, .white-div_accessibility_color .socialmedia { background-color: transparent !important;}
.white-div_accessibility_color .microapptfieldbox .microfielrediobox .microfielrediocol label { background-color: transparent !important;}

.white-div_accessibility_color .headbookbtn .button {
      background-color: #2d4d48 !important;
      color: #fff !important;
    }

    .white-div_accessibility_color .button {
      background-color: #2d4d48 !important;
      color: #ffffff !important;
    }

    .white-div_accessibility_color #nav li:hover > a {
      background-color: #2d4d48 !important;
      color: #fff !important;
    }
    .white-div_accessibility_color #nav ul { background: #9cad92 !important;}

    .black-div_accessibility_color .hmbanner-text {background-color: transparent !important;}
.black-div_accessibility_color .hmbanner-text h2, .black-div_accessibility_color .hmbanner-text .hmbanner-btn {background-color: transparent !important;}

.black-div_accessibility_color .microapptfieldbox .microfielrediobox .microfielrediocol input[type="radio"]:checked + label {
	background-color: var(--aditwebform-theme-color) !important;
	
	border-radius: 17px;
}

.black-div_accessibility_color .hmadvantagebox, .black-div_accessibility_color .hmabout-section, .black-div_accessibility_color .hmteam-section, .black-div_accessibility_color .footer-inner {
	background-color: #d8e0d7 !important ;
}

.black-div_accessibility_color .hmadvantagebox h3, .black-div_accessibility_color .hmadvantagebox p {background-color: transparent !important;}
.black-div_accessibility_color .aboutcustsectioncontent .button {
      background-color: #1c1819 !important;
      color: #ffffff !important;
    }
    .black-div_accessibility_color .hmadvantagebox, .black-div_accessibility_color .hmabout-section, .black-div_accessibility_color .hmteam-section, .black-div_accessibility_color .footer-inner {
	background-color: #d8e0d7 !important ;
}
 .black-div_accessibility_color .hmteam-section .container-fluid,
.black-div_accessibility_color .hmteam-section .row, .black-div_accessibility_color .hmteam-section .col-xl-12,
.black-div_accessibility_color .hmteam-text, .black-div_accessibility_color .hmteam-text .main-title, .black-div_accessibility_color .hmteam-section h2,
.black-div_accessibility_color .hmteam-section .hmteam-inner, .black-div_accessibility_color .hmteam-section .owl-carousel .owl-stage-outer,
.black-div_accessibility_color .hmteam-section .owl-carousel .owl-stage, .black-div_accessibility_color .hmteam-info, .black-div_accessibility_color .hmteam-btn
.black-div_accessibility_color .hmteam-info h2 { background-color: transparent !important;}

.black-div_accessibility_color .hmcstmservice-content, .black-div_accessibility_color .hmcstmservice-title,
.black-div_accessibility_color .hmcstmservice-content h3, .black-div_accessibility_color .hmcstmservice-button { background-color: transparent !important;}
.black-div_accessibility_color .hmcstmservice-button .button { background-color: #2d4d48 !important; color: #fff !important;}

.black-div_accessibility_color .hmreview-section .container-fluid, .black-div_accessibility_color .hmreview-section .container-fluid .hmreview-row,
.black-div_accessibility_color .hmreview-section .hmreview-iframcol, .black-div_accessibility_color .hmreview-section .hmreview-iframe,
.black-div_accessibility_color .hmreview-iframe .main-title, .black-div_accessibility_color .hmreview-iframe .main-title h2 {
      background-color: transparent !important;
}
.black-div_accessibility_color .footform-section, .black-div_accessibility_color .footform-section .container,
.black-div_accessibility_color .footform-section .main-title, .black-div_accessibility_color .footform-section .main-title h2,
.black-div_accessibility_color .footform-section .main-title p, .black-div_accessibility_color .footform-section .main-title .ft-inner,
.black-div_accessibility_color .footform-section .footer-form, .black-div_accessibility_color .footform-section .ft-hours,
.black-div_accessibility_color .footform-section .foothour-col, .black-div_accessibility_color .footform-section .foothour-col,
.black-div_accessibility_color .footform-section .footcol-title, .black-div_accessibility_color .footform-section .foothours,
.black-div_accessibility_color .footform-section .foothourslist, .black-div_accessibility_color .footform-section .foothourslist li,
.black-div_accessibility_color .footform-section .foothourslist li span { background-color: transparent !important;}

.black-div_accessibility_color .micrositeapptblock, .black-div_accessibility_color .micrositeapptblock .micrositeapptform,
.black-div_accessibility_color .micrositeapptblock .microapptformbox, .black-div_accessibility_color .micrositeapptblock .microapptformbox .microapptformcol,
.black-div_accessibility_color .micrositeapptblock .microfieldmainbox, .black-div_accessibility_color .micrositeapptblock .microapptfieldbox,
.black-div_accessibility_color .micrositeapptblock .microfielrediobox, .black-div_accessibility_color .micrositeapptblock .microfielrediocol,
.black-div_accessibility_color .micrositeapptblock #aditAppWebFormId_1719417191288, .black-div_accessibility_color .micrositeapptblock aditappform  {
      background-color: transparent !important;
}

.black-div_accessibility_color .header-inner, .black-div_accessibility_color .header-inner .container-fluid, .black-div_accessibility_color .header-inner .row,
.black-div_accessibility_color .header-inner .col-md-12, .black-div_accessibility_color .header-inner .header-main, .black-div_accessibility_color .header-inner .logo,
.black-div_accessibility_color .header-inner .logo a, .black-div_accessibility_color .header-inner .logo a img,
.black-div_accessibility_color .header-inner .header-right, .black-div_accessibility_color .header-inner .topbar,
.black-div_accessibility_color .header-inner .container-fluid, .black-div_accessibility_color .header-inner .headtopdetail, 
.black-div_accessibility_color .header-inner .headaddress, .black-div_accessibility_color .header-inner .headaddress a,
.black-div_accessibility_color .header-inner .headaddress .headcall, .black-div_accessibility_color .header-inner .headaddress .headcall a,
.black-div_accessibility_color .headsocial, .black-div_accessibility_color .headsocial li, .black-div_accessibility_color .headsocial li a,
.black-div_accessibility_color .headsocial li a i,
.black-div_accessibility_color .headmultibtns, .black-div_accessibility_color .headmultibtns .headbookbtn, 
.black-div_accessibility_color .mainNavigation, .black-div_accessibility_color .mainNavigation .cf, .black-div_accessibility_color .mainNavigation .menu-top-menu-container,
.black-div_accessibility_color .mainNavigation ul, .black-div_accessibility_color .mainNavigation li, .black-div_accessibility_color .mainNavigation a{
      background-color: transparent !important;  
}

.black-div_accessibility_color .hmteam-btn, .black-div_accessibility_color .hmbanner-text p, .black-div_accessibility_color .hmcstmservice-content p,
.black-div_accessibility_color #webform_stepone_90f8e669_d8d0_413c_8045_32ccf0aa9858, .black-div_accessibility_color .footer-form .microapptfieldiconbox > label,
.black-div_accessibility_color .footer-form .heapBox, .black-div_accessibility_color .footer-form .holder, .black-div_accessibility_color .ft-inner {
      background-color: transparent !important;
}
.black-div_accessibility_color #aditAppWebFormId_1719420310529{ background-color: transparent !important;}
.black-div_accessibility_color .headcall, .black-div_accessibility_color .headcall a, .black-div_accessibility_color .socialmedia { background-color: transparent !important;}
.black-div_accessibility_color .microapptfieldbox .microfielrediobox .microfielrediocol label { background-color: transparent !important;}

.black-div_accessibility_color .headbookbtn .button {
      background-color: #2d4d48 !important;
      color: #fff !important;
    }

    .black-div_accessibility_color .button {
      background-color: #2d4d48 !important;
      color: #ffffff !important;
    }

    .black-div_accessibility_color #nav li:hover > a {
      background-color: #2d4d48 !important;
      color: #fff !important;
    }
    .black-div_accessibility_color #nav ul { background: #9cad92 !important;}

    .black-div_accessibility_color .fixed #header .headaddress a, .black-div_accessibility_color .fixed #header .headcall a {
	color: #000 !important;
}
.black-div_accessibility_color .headaddress a i, .black-div_accessibility_color .headcall a i {background: #9CAD92 !important;}

.white-div_accessibility_color .fixed #header .headaddress a, .white-div_accessibility_color .fixed #header .headcall a {
	color: #000 !important;
}
.white-div_accessibility_color .headaddress a i, .white-div_accessibility_color .headcall a i {background: #9CAD92 !important;}



/********* Start Adit Web Data Form *********/
#ui-datepicker-div {background-color: #2B354B;}
.ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {text-align: center;}
#awfpopup-five .awfteam-degree{display: none;}
.aawformblock .aawfieldgroup{text-align: center;}
.aawformblock .aawfieldcol{text-align: left;}
.aawformblock .aawfieldcol > label{display: none;}
.aawformblock .aawfieldcol input,
.aawformblock .aawfieldcol input:focus,
.aawformblock .aawfieldcol textarea,
.aawformblock .aawfieldcol textarea:focus,
.aawformblock .aawfieldcol select,
.aawformblock .aawformradiocol label,
.aawformblock .heapBox .holder,.hmbookform .aawformblock .heapBox .holder{background: transparent; padding: 7px 20px;font-size: 15px; font-weight: 300;color: #333;}
.aawformblock .aawformradiobox{background: transparent;border-color: #00afdb;}
.aawformblock .aawfieldcol textarea,
.aawformblock .aawfieldcol textarea:focus{height: 40px !important;padding: 7px 20px;resize: none; overflow: hidden;}
.aawformblock .aawformradiocol label{padding:0px 5px;height: 38px;border:0;}
.aawformblock .ui-datepicker-trigger .sprite, .aawformblock .heapBox{display: block;position: relative;width: 100%;height: 100%;}
.aawformblock .heapBox .handler{background-image: none;width: 40px;height: 40px;top: 0;right: 0 ;}
.aawformblock .heapBox .holder{padding:7px 20px; height: 40px;}
.ui-datepicker-trigger:before, .aawformblock .heapBox .handler:after{
    font-size: 20px;
    position: absolute;
    content: "\f078";
    font-family: "Font Awesome 5 free";
    left: 50%;
    top: 50%;
    right: 0;
    text-align: center;
    visibility: visible;
    vertical-align: middle;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-weight: 900;
    color: #00afdb;
    
}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, 
.aawformblock .aawfieldcol select{border-color: #00afdb;}
.aawformblock .ui-datepicker-trigger:before{ content: "\f073";}
.aawformblock .heapBox .handler:before{content: "\f078";}
.aawform-group.aawform-btn {
    margin-bottom: 0;
}
.aawform-btn button{padding: 6px 18px;text-transform: uppercase;background: #00afdb;height: 36px;line-height: 24px;border: none;color: #fff;}
.aawform-btn button:hover{background: #2b354b;}
.aawfieldcol.aawfieldtextarea{width: 66.666%;}
.aawfieldcol .aawformradiocol input[type="radio"]:checked + label{background-color: #00afdb;}
.ui-datepicker .ui-state-disabled {opacity: 0.5;}

/*----Date Picker----*/
.ui-datepicker{z-index:13 !important;}
.ui-datepicker,.eventCalOut,.calendarIcon{background-color:#2b354b;}
.ui-datepicker th,.ui-state-highlight{background-color:#00afdb;}
.ui-state-active, .ui-datepicker tbody a:hover{background-color:#00afdb;}
.ui-datepicker-prev span,.ui-datepicker-next span{}
.ui-datepicker{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.ui-datepicker{width:20em;padding:0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:0;margin:5px 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0;width:30px;height:30px;text-align:left;text-indent:-999em;overflow:hidden;background:none;padding:0;margin:0;}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{top:0;background:none;padding:0;margin:0;cursor: pointer;
border: 0;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev:hover{left:0;}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next:hover{right:0;}
.ui-datepicker .ui-datepicker-prev:after{content:'';position:absolute;top:5px;width:0;height:0;left:8px;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}
.ui-datepicker .ui-datepicker-next:after{content:'';position:absolute;top:5px;width:0;height:0;right:8px;border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-7px;top:50%;margin-top:-8px;font-size:12px;}
.ui-datepicker .ui-datepicker-title{line-height:30px;margin:0 35px;overflow:hidden;text-align:center;color: #fff;}
.ui-datepicker .ui-datepicker-title select{background-color:#fff;border:1px solid #fff;color:#000;font-size:14px;height:30px;margin:0;padding:0;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month{}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year{}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:48%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;border:0 none;}
.ui-datepicker th{padding:.5em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;color:#58595b;background-color:transparent;}
.ui-datepicker tr:nth-child(2n+1) td,.ui-datepicker-calendar .tableRowOdd{background-color:transparent;}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;overflow:hidden;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-widget.ui-widget-content{border: 0px;border-radius: 0;}
.ui-widget-header{background: none;border: 0;}
.ui-widget-header .ui-icon{background-image: none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, 
.ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{width: 32px;height: 32px;text-align: center;background: none;border: 0px;color: #fff;line-height: 30px;border-radius: 50%;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: none;border: 0;text-align: center;}
.ui-datepicker-trigger{width:24px;height:24px;display:block;overflow:hidden;background:transparent;visibility: hidden;padding:0;margin:0;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:none;}
.ui-widget-content .ui-state-highlight{background-color:#00afdb;}
/*----Date Picker----*/


/********* Custom Selectbox HeapBox *********/
.heapBox{clear:both;position:relative;}
.heapBox:before,.heapBox:after{content:" ";display:table}
.heapBox:after{clear:both}
.heapBox *{margin:0;padding:0;outline:none;}
.heapBox.disabled .holder{color:#FFBC46;}
.heapBox a{text-decoration:none;color:#fff;}
.heapBox .holder{display:block;width:100%;position:relative;background:inherit;border:1px solid #00afdb;color:#58595b;font-size:18px;height:36px;line-height:1.42857;padding:6px 35px 6px 18px;z-index:7;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.heapBox .handler{position:absolute;right:0;top:0;width:17px;height:100%;}
.heapBox .handler:before{content:"\f078";display:inline-block;font-family:"Ionicons";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;color:#58595b;font-size:15px;line-height:1;position:absolute;right:12px;top:9px;z-index:8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.heapBox div.heap{display:none;position:absolute;list-style-type:none;left:0;width:100%;top:100%;overflow:hidden;z-index:9;}
.heapBox .heap .heapOptions{display:block;overflow:hidden;z-index:8;position:relative;background-color:#2b354b;padding:0;border-top:1px solid #00afdb;}
.heapBox .heap a.sliderUp{display:block;width:100%;height:15px;background:#000;background-repeat:no-repeat;background-position:center center;border-bottom:1px solid #d18814;position:absolute;top:0px;z-index:30;}
.heapBox .heap a.sliderDown{display:block;width:100%;height:15px;background:#000;background-repeat:no-repeat;background-position:center center;border-top:1px solid #d18814;position:absolute;bottom:0px;z-index:30;}
.heapBox .heap .heapOptions .heapOption{z-index:20;position:relative;display:block;padding:0;margin:0;float:left;width:100%;margin:0;border-bottom:1px solid #58595b;}
.heapBox .heap .heapOptions .heapOption a{display:block;font-size:15px;line-height:1.42857;padding:5px 10px;text-transform:none;color:#fff;border:0px solid transparent;font-weight:300;text-transform:none;}
.heapBox .heap .heapOptions .heapOption a:hover,.heapBox .heap .heapOptions .heapOption a.selected{background-color:#00afdb;color:#fff;}
.heapBox .heap .heapOptions .heapOption a.disabled{color:#F6BB5A;}

/********* Custom Selectbox HeapBox *********/
#contact-form .aawfieldcol33{width: 50%;}
#contact-form .panel-grid-cell .widget-title{display: none;}
#contact-form input::placeholder, #contact-form textarea::placeholder{opacity: 1;}      
#contact-form #pgc-8-3-0, #contact-form #pgc-8-3-2{display: none;}
#contact-form #pgc-8-3-1{width: 100%;}      









@media only screen and (max-width: 991px){
#contact-form .aawfieldcol33, #contact-form .aawfieldcol.aawfieldtextarea{width: 50%;}
    
}

@media only screen and (max-width: 767px){
#contact-form .aawfieldcol33, #contact-form .aawfieldcol.aawfieldtextarea{width: 100%;}
}


.micrositeapptblock * {
	box-sizing: border-box !important;
}
label {display: inline-block;}
.microapptfieldservice .heapBox .holder[rel=""], .microapptfieldprovider .heapBox .holder[rel=""] {
	color: transparent !important;
}
.heapBox .holder {
	font-size: 16px;
	padding: 5px 30px 5px 12px;
	padding-right: 30px;
	line-height: 35px;
	height: 35px;
}
.heapBox .handler::before {
	content: "\f078";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	color: #666666;
	font-size: 18px;
	line-height: 26px;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.microfieldmainbox .microapptfieldiconbox.microapptfielddate button.ui-datepicker-trigger {
	top: 70% !important;
	font-size: 0;
	height: 35px;
	line-height: 35px;
	position: absolute;
	width: 40px;
	right: 6px;
}
.ui-datepicker-trigger::before {
	content: '\f073';
	font-family: "Font Awesome 6 Free";
	font-size: 20px;
	font-weight: 900;
	color: #07375b !important;
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: none;
	margin: 0 auto;
}
.microapptfieldlistblock .microapptfieldcol .microapptfieldbox.birth_dateinput .ui-datepicker-trigger {
	top: 50px;
}
tbody, td, tfoot, th, thead, tr {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}
.ui-datepicker {
	width: auto;
}
.microapptfieldbox.birth_dateinput .ui-datepicker-trigger::before {
	bottom: -50%;
	transform: translateY(50%);
}
