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

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Medium.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Regular.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Bold.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Space Grotesk';
    src: url('../fonts/SpaceGrotesk-Light.woff2') format('woff2'),
        url('../fonts/SpaceGrotesk-Light.woff') format('woff'),
        url('../fonts/SpaceGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/* End: Space Grotesk Fonts */
/* 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:#646867; opacity:1;}
:-moz-placeholder{color:#646867; opacity:1;}
::-moz-placeholder{color:#646867; opacity:1;}
:-ms-input-placeholder{color:#646867; opacity:1;}
.form-control::-webkit-input-placeholder{color:#646867; opacity:1;}
.form-control:-moz-placeholder{color:#646867; opacity:1;}
.form-control::-moz-placeholder{color:#646867; opacity:1;}
.form-control:-ms-input-placeholder{color:#646867; 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;}
.aawfieldgroup .aawfieldcol {padding: 0 12px;width: 100%;margin-bottom: 24px;}
.aawfieldgroup .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 {font-size: 18px;color: #646867;background-color: transparent;border-radius: 0px;box-shadow: none;outline: none;padding: 6px 20px;border: 1px solid #646867;position: relative;width: 100%;height: 67px;}
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 21px;resize: none;height: 67px !important;}
.aawformblock .aawformradiocol {float: left;width: 50%;display: table;height: 67px;}
.aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.aawformblock .aawformradiobox {border: none;}
.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 #646867;line-height: 1;background-color: transparent;}
.aawformradiobox .aawformradiocol:first-child label {border-right: none;}
.aawformradiobox .aawformradiocol:last-child label {border-left: none;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: #003f53;color: #ffffff;border: none;}
.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin: 10px 0 0 0;}
.aawform-group.aawform-btn .button {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;color: #003F53;height: 52px;line-height: 52px;position: relative;display: inline-block;vertical-align: top;padding-left: 60px;background-color: transparent;border: none;}
.aawform-group.aawform-btn .button:before {content: "";width: 52px;height: 52px;position: absolute;top: 0;left: 0;border: 2px solid #12dcc3;border-radius: 50%;}
.aawform-group.aawform-btn .button:after {content: "";position: absolute;top: 8px;left: 37px;background-color: #ffffff;width: 15px;height: 36px;}
.aawform-group.aawform-btn .button i {font-size: 18px;line-height: 1;position: absolute;left: 18px;top: 50%;display: inline-block;vertical-align: top;color: #12dcc3;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}
.aawform-group.aawform-btn .button:hover:before {background-color: #12dcc3;}
.aawform-group.aawform-btn .button:hover:after {background-color: transparent;}
.aawform-group.aawform-btn .button:hover {color: #12dcc3;}
.aawform-group.aawform-btn .button:hover i {color: #ffffff;}
.heapBox a {cursor: pointer;}
/*======================================================================/
/*================== Main CSS Theme Start =============================*/
/*=====================================================================*/

/* Start: Common Css */
body{font-family: 'Inter';font-size:18px;font-weight: 400;line-height: 25px;color: #646867;padding: 0;margin: 0;}
a{text-decoration:none;color:#003f53;outline: none;}
a:hover {color: #0f8577;}
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: 'Space Grotesk';}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
.btn-arrow {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;color: #003F53;height: 52px;line-height: 52px;position: relative;display: inline-block;vertical-align: top;padding-left: 60px;background-color: transparent;border: none;}
.btn-arrow:before {content: "";width: 52px;height: 52px;position: absolute;top: 0;left: 0;border: 2px solid #12dcc3;border-radius: 50%;}
.btn-arrow:after {content: "";position: absolute;top: 8px;left: 37px;background-color: #ffffff;width: 15px;height: 36px;}
.btn-arrow i {font-size: 18px;line-height: 1;position: absolute;left: 18px;top: 50%;display: inline-block;vertical-align: top;color: #12dcc3;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}
.btn-arrow:hover:before {background-color: #12dcc3;}
.btn-arrow:hover:after {background-color: transparent;}
.btn-arrow:hover {color: #12dcc3;}
.btn-arrow:hover i {color: #ffffff;}
.whitebtn-arrow {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;color: #ffffff;height: 52px;line-height: 52px;position: relative;display: inline-block;vertical-align: top;padding-left: 60px;background-color: transparent;border: none;}
.whitebtn-arrow:before {content: "";width: 52px;height: 52px;position: absolute;top: 0;left: 0;border: 2px solid #ffffff;border-radius: 50%;}
.whitebtn-arrow:after {content: "";position: absolute;top: 8px;left: 37px;background-color: #003f53;width: 15px;height: 36px;}
.whitebtn-arrow i {font-size: 18px;line-height: 1;position: absolute;left: 18px;top: 50%;display: inline-block;vertical-align: top;color: #ffffff;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}
.whitebtn-arrow:hover:before {background-color: #12dcc3;border-color: #12dcc3;}
.whitebtn-arrow:hover:after {background-color: transparent;}
.whitebtn-arrow:hover i {color: #ffffff;}
.whitebtn-arrow:hover {color: #12dcc3;}
.border-btn {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;line-height: 1;color: #003F53;padding: 12px 45px;border: 1px solid #003F53;text-transform: capitalize;}
.border-btn:hover {background-color: #003F53;color: #ffffff;}
section {position: relative;overflow: hidden;}
.hmsmalltitle {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;line-height: 1;color: #003F53;position: relative;padding-left: 100px;margin-bottom: 20px;}
.hmsmalltitle:before {content: "";background-color: #003F53;width: 84px;height: 3px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;}
.main-title {margin-bottom: 30px;position: relative;z-index: 2;}
.main-title h1, .main-title h2 {font-size: 48px;font-weight: 700;color: #0F8577;margin: 0;line-height: 1.2;text-transform: capitalize;}
.hmsubtitle {padding-top: 30px;}
.innercontent-banner {background-color: #12DCC3;position: relative;z-index: 1;padding: 250px 0 100px 0;}
.innercontent-banner:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: 0;left: 0;z-index: -1;}
.innercontent-banner:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.innerbnnr-breadcrumb {font-size: 20px;font-weight: 500;color: #FFFFFF;position: relative;padding-left: 100px;margin-bottom: 20px;}
.innerbnnr-breadcrumb:before {content: "";background-color: #ffffff;width: 84px;height: 3px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;}
.innerbnnr-breadcrumb a {color: #ffffff;}
.innerbnnr-breadcrumb a:hover {color: #003f53;}
.innerpage-bnnrtitle h1, .innerpage-bnnrtitle h2 {font-size: 55px;font-weight: 700;color: #ffffff;margin: 0;}
.inner-subhead {font-size: 20px;color: #ffffff;padding-top: 12px;}
.inner-banner {position: relative;z-index: 1;overflow: hidden;}
.multilocation .inner-banner:before {content: "";background-color: #12dcc3;position: absolute;top: 0;left: 0;width: 100%;height: 110px;z-index: 2;}
.innerbanner-img {position: relative;margin-top: 110px;background-position: center;background-repeat: no-repeat;background-size: cover;height: 650px;}
.innerbanner-img:before {content: "";background-color: #003f53;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.4;}
.innerbanner-img:after {content: "";;width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: 0;left: 0;z-index: 1;}
.innerbanner-img img {visibility: hidden;}
.inner-title {margin-bottom: 30px;}
.inner-title h1, .inner-title h2 {font-size: 48px;font-weight: 700;color: #12DCC3;margin: 0;line-height: 1.2;text-transform: capitalize;}
.innersubtitle {padding-top: 30px;margin: 0;}
.innerpage-breadcrumb {font-size: 20px;font-weight: 500;color: #003f53;position: relative;padding-left: 100px;margin-bottom: 20px;}
.innerpage-breadcrumb:before {content: "";background-color: #003f53;width: 84px;height: 3px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;}
.innerpage-breadcrumb a {color: #003f53;}
.innerpage-breadcrumb a:hover {color: #12DCC3;}
/* End: Common Css */

/***********************************
          Start: Header
***********************************/
#header{position:fixed;left:0;top:0;width:100%;z-index:999;background-color: transparent;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
.header-inner {background-color: #0f8577;padding: 15px 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.headermain {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#logo a {display: inline-block;vertical-align: top;}
.headtop-right {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-left: 5px;}
.headaddress {max-width: 270px;}
.headaddress a {font-size: 18px;line-height: 22px;color: #ffffff;position: relative;padding-left: 32px;display: inline-block;vertical-align: top;}
.headcall {margin-left: 40px;}
.headcall a {font-size: 24px;line-height: 1;color: #ffffff;font-weight: 600;position: relative;padding-left: 35px;display: inline-block;vertical-align: top;}
.headaddress a i, .headcall a i {font-size: 30px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;}
.headcall a i {margin-top: 2px;}
.headaddress a:hover, .headcall a:hover {color: #003F53;}
.headbook-btn {margin-left: 40px;}
.headbook-btn .whitebtn-arrow:after {background-color: #0f8577;}
.headbook-btn .whitebtn-arrow:hover:before {background-color: #003f53;border-color: #003f53;}
.headbook-btn .whitebtn-arrow:hover:after{background-color: transparent;}
.headbook-btn .whitebtn-arrow:hover {color: #003F53;}
/* Start: Navigation */
.header-menubar {padding: 20px 0;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.headmenubar-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.mainNavigation{margin:0;position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;}
#nav,#nav ul{list-style:none;margin:0;padding:0;z-index:9;}
#nav>li{display:inline-block;vertical-align: top;position:relative;}
#nav li a {font-family: 'Space Grotesk';}
#nav>li>a{font-size:18px;color:#ffffff;padding:12px 0;font-weight:700;text-transform:capitalize;position:relative;display:inline-block;vertical-align:top;line-height:1;margin-right: 40px;}
#nav>li:last-child>a {margin-right: 0;}
#nav>li>a:before{content:'';width:0;height:3px;position:absolute;left:0;bottom:0;background-color:#ffffff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;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{top:100%;padding:0;left:0;position:absolute;z-index:10;background-color:#003f53;}
#nav ul:after {content: "";display: table;clear: both;}
#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{font-size:18px;font-weight: 700;display:block;text-decoration:none;line-height:20px;color:#fff;padding:10px 15px;}
#nav ul ul{top:0;left:260px}
#nav li ul li:hover>a{background-color:#0f8577;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: 15px;}
#nav > li.menu-item-has-children>a:after {content: '\f078';font-family: "Font Awesome 5 free";font-size: 12px;font-weight: bold;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;border-radius: 50%;text-align: center;line-height: 1;}
#nav li li.current-menu-parent > a {background-color: #0f8577;padding-left: 28px;}
#nav li li.current-menu-parent > a:after {opacity: 1;}
#nav li ul li a {position: relative;transition: 0.3s all ease;}
#nav li ul li:hover > a {padding-left:28px;}
#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:1;}
#nav li.full-megamenu:hover > ul {width: 750px;}
/* End: Navigation */
/* Social Media */
.socialmedia {padding: 0;list-style: none;}
.socialmedia li {display: inline-block;vertical-align: top;margin-left: 40px;}
.socialmedia li:first-child {margin-left: 0;}
.socialmedia li a {font-size: 24px;color: #003F53;display: inline-block;vertical-align: top;overflow: hidden;}
.socialmedia li a:hover {color: #12dcc3;}
.headsocial .socialmedia li a {color: #ffffff;}
.headsocial .socialmedia li a:hover {color: #003F53;}
/* Start: Mobile Header */
.menu-icon {font-size: 18px;color: #ffffff;}
.menu-icon:hover {color: #ffffff;}
.menu-icon i {padding-right: 8px;}
.menuclose-icon {position: absolute;top: 0;right: 0;background-color: #fff;width: 30px;height: 30px;line-height: 30px;text-align: center;display: inline-block;vertical-align: top;color: #003f53;cursor: pointer;}
.menuclose-icon:hover {background-color: #0f8577;color: #ffffff;}
/* Start: Multi Locations */
.headfindloc-bar {background-color: #003F53;padding: 10px 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-family: 'Space Grotesk';font-weight: 500;color: #ffffff;margin-right: 25px;}
.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 .gmw-address-field-wrapper input {
    font-size: 16px;
    color: #646867;
    padding: 4px 38px 4px 15px;
    border-radius: 0;
    border: none;
    width: 630px;
    height: 48px;
}
.headfindloc-block .locsearchform {position: relative;}
.headfindloc-block .locsearchform .gmw-submit-field-wrapper {
    position: relative;
    font-size: 0px;
    position: absolute;
    right: 0;
    top: 50%;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 48px;
    height: 48px;
    width: 36px;
    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: 'Space Grotesk';font-size: 20px;font-weight: 500;text-transform: capitalize;color: #ffffff;border-color: #ffffff;background-color: transparent; height: 48px;margin-left: 25px;line-height: 44px;padding: 0 40px 0 20px;position: relative;}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:after {content: "\f05b";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 15px;position: absolute;top: 50%;right: 20px;line-height: 1;display: inline-block;vertical-align: top;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.headfindloc-block .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color: #ffffff;color: #003F53;}
.headfindloc-block .findlocsearch-box .gmw-distance-field-wrapper {display: none;}
.headfindloc {position: relative;}
.headfindloc .whitebtn-arrow:after {background-color: #0f8577;}
.headfindloc .whitebtn-arrow:hover:before {background-color: #003f53;border-color: #003f53;}
.headfindloc .whitebtn-arrow:hover:after{background-color: transparent;}
.headfindloc .whitebtn-arrow:hover {color: #003F53;}
.headfindloc .location_list {top: 100%;padding: 0;right: 0;position: absolute;list-style: none;z-index: 1;text-align: left;background-color: #003F53;}
.headfindloc .location_list li {display: block;padding: 12px 10px;color: #ffffff;line-height: 1;}
.headfindloc .location_list li:hover {background-color: #0f8577;}
.location_list li a {font-size:16px;font-weight: 700;display: inline-block;vertical-align: top;color: #fff;}
.location_list li a:hover {color: #003F53;}
.multilocation #container {padding-top: 68px;}
/* End: Multi Locations */
/***********************************
          End: Header
***********************************/
/***********************************
      Start: Home Page
***********************************/
/* Start: Banner Section */
.home #container, .postid-1335 #container {padding-top: 0;}
.hmbanner-section {background-color: #12DCC3;position: relative;height: 940px;z-index: 1;}
.hmbanner-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;bottom: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
@-webkit-keyframes bounce-hero{
    0%{top:0}
    50%{top:20px}
    to{top:0}
}
@-moz-keyframes bounce-hero{
    0%{top:0}
    50%{top:20px}
    to{top:0}
}
@keyframes bounce-hero{
    0%{top:0}
    50%{top:20px}
    to{top:0}
}
.hmbanner-section:after {content: "";width: 100%;height: 79px;background-size: cover;background-position: center;position: absolute;bottom: -2px;z-index: 1;}
.hmbanner-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;height: 100%;}
.hmbanner-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.teasertext .hmsmalltitle {color: #ffffff;}
.teasertext .hmsmalltitle:before {background-color: #ffffff;}
.teasertext h2 {font-size: 55px;font-weight: 700;line-height: 1.2;color: #ffffff;margin: 0 0 15px 0;}
.teasertext p {color: #ffffff;}
.teasertext .whitebtn-arrow {margin-top: 20px;}
.teasertext .whitebtn-arrow:after {background-color: #12DCC3;}
.teasertext .whitebtn-arrow:hover:before {background-color: #003f53;}
.teasertext .whitebtn-arrow:hover:after {background-color: transparent;}
.teasertext .whitebtn-arrow:hover {color: #003F53;}
.hmbnnr-img {position: relative;z-index: 1;}
.hmbnnr-img:before {content: "";background-position: center;background-repeat: no-repeat;position: absolute;bottom: 0;width: 100%;height: 100%;background-size: contain;z-index: -1;animation: zoom-in-zoom-out 3s ease infinite;}
@-webkit-keyframes zoom-in-zoom-out {
  0% {-webkit-transform: scale(1, 1);transform: scale(1, 1);}
  50% {-webkit-transform: scale(0.95, 0.95);transform: scale(0.95, 0.95);}
  100% {-webkit-transform: scale(1, 1);transform: scale(1, 1);}
}
@keyframes zoom-in-zoom-out {
  0% {-webkit-transform: scale(1, 1);transform: scale(1, 1);}
  50% {-webkit-transform: scale(0.95, 0.95);transform: scale(0.95, 0.95);}
  100% {-webkit-transform: scale(1, 1);transform: scale(1, 1);}
}
.hmbanner-slider.owl-carousel {display: block;}
.hmbanner-slider.owl-carousel > .item {display: none;}
.hmbanner-slider.owl-carousel > .item:first-child {display: flex;}
.hmbanner-slider.owl-carousel .owl-nav {top: 20%;right: -16px;}
.hmbanner-slider.owl-carousel .owl-nav button {color: #ffffff;}
.hmbanner-slider.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmbanner-slider.owl-carousel .owl-nav button:after {background-color: #12DCC3;}
.hmbanner-slider.owl-carousel .owl-nav button:hover:before {border-color: #003F53;}
.hmbanner-slider.owl-carousel .owl-nav button:hover:after {background-color: transparent;}
/* End: Banner Section */
/* Start: Book Form & Advantage Section */
/* Start: Book Form */
.hmbookadvantage-section {padding: 100px 0;}
/* End: Book Form */
/* Start: Advantages */
.hmbookform-col + .hmadvantage-col {margin-top: 100px;}
.hmadvantage-list {margin-top: -30px;}
.hmadvantage-list .item {margin-top: 30px;}
.hmadvantage-box {text-align: center;}
.hmadvantage-icon {margin-bottom: 20px;}
.hmadvantage-box h3 {font-size: 24px;font-weight: 500;line-height: 1.2;color: #003F53;margin-bottom: 12px;}
/* End: Book Form & Advantage Section */
/* Start: About Section */
.hmabout-section {padding-bottom: 100px;position: relative;overflow: hidden;z-index: 1;background-color: #003F53;}
.hmabout-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: -1px;z-index: -1;}
.hmabout-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;right: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.hmabout-textcol {padding-top: 100px;}
.hmabout-textcol .hmsmalltitle {color: #ffffff;}
.hmabout-textcol .hmsmalltitle:before {background-color: #ffffff;}
.hmabout-textcol .main-title h1, .hmabout-textcol .main-title h2 {color: #ffffff;}
.hmabout-desc {color: #ffffff;}
.hmabout-desc p {margin-bottom: 30px;}
.hmabout-desc p:last-child {margin-bottom: 0;}
/* End: About Section */
/* Start: Services Section */
.hmservice-section {padding: 100px 0;position: relative;overflow: hidden;z-index: 1;background-color: #003F53;}
.hmabout-section + .hmservice-section {padding-top: 0;}
.hmservice-section:before {content: "";width: 100%;height: 100%;max-width: 37.5%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.hmservice-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: 0;z-index: -1;}
.hmservice-section .main-title {color: #ffffff;margin-right: 85px;margin-bottom: 50px;}
.hmservice-section .hmsmalltitle {color: #ffffff;}
.hmservice-section .hmsmalltitle:before {background-color: #ffffff;}
.hmservice-section .main-title h1, .hmservice-section .main-title h2 {color: #ffffff;}
.hmservice-box {text-align: center;color: #ffffff;}
.hmservicebox-thumb {display: block;position: relative;overflow: hidden;max-width: 230px;margin: 0 auto 20px auto;}
.hmservicebox-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;width: auto;height: auto;top: -1px;bottom: -1px;left: -1px;right: -1px;}
.owl-carousel .owl-item:nth-child(odd) .hmservicebox-thumb:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.hmservicebox-thumb img {width: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.hmservicebox-thumb:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.hmservice-box h3 {font-size: 24px;font-weight: 500;line-height: 1.2;color: #ffffff;margin: 0 0 12px 0;}
.hmservice-box h3 a {color: #ffffff;}
.hmservice-box h3 a:hover {color: #12dcc3;}
.hmservice-box p {margin-bottom: 30px;}
.hmservice-box p:last-child {margin-bottom: 0;}
.hmservice-list.owl-carousel .item {width: 100%;}
.hmservice-list.owl-carousel .owl-nav button {color: #ffffff;}
.hmservice-list.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmservice-list.owl-carousel .owl-nav button:after {background-color: #003f53;}
.hmservice-list.owl-carousel .owl-nav button:hover:before {background-color: #12dcc3;border-color: #12dcc3;}
.hmservice-list.owl-carousel .owl-nav button:hover:after {background-color: transparent;}
/* End: Services Section */
/* Start: Meet The Dentists Section */
.hmdentists-section {padding: 100px 0;position: relative;z-index: 1;overflow: hidden;}
.hmdentists-section .main-title {margin-right: 85px;margin-bottom: 50px;}
.hmdentist-boxinner {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.hmdentist-thumb {width: 48%;}
.hmdentist-thumb a {display: inline-block;vertical-align: top;position: relative;overflow: hidden;max-width: 303px;}
.hmdentist-thumb a:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px;left: -1px; right: -1px;bottom: -1px; width: auto;height: auto;}
.owl-carousel .owl-item:nth-child(odd) .hmdentist-thumb a:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.hmdentist-thumb img {-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.hmdentist-thumb a:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.hmdentist-info {width: 52%;padding-left: 24px;}
.hmdentist-info h3 {font-size: 24px;font-weight: 500;line-height: 1.2;margin: 0;color: #0f8577;}
.hmdentist-info h3 a {color: #0f8577;}
.hmdentist-info h3 a:hover {color: #003F53;}
.hmdentist-info .designation {display: block;padding-top: 10px;}
.hmdentist-info p {margin-top: 20px;}
.row.hmdentist-list {margin-top: -30px;}
.row.hmdentist-list .item {margin-top: 30px;}
.row.hmdentist-list.owl-carousel {margin-top: 0;}
.hmdentist-list.owl-carousel .item {width: 100%;margin-top: 0;}
/* End: Meet The Dentists Section */
/* Start: Review Section */
.hmdentists-section + .hmreview-section {padding-top: 0;}
.hmreview-section {padding: 100px 0;position: relative;z-index: 1;overflow: hidden;}
.hmreview-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.hmreview-img {position: relative;z-index: 1;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.hmreview-img:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.hmreview-img img {visibility: hidden;width: 100%;}
.hmreview-box {
    border: 1px solid #ededfc;
}
/* End: Review Section */
/* Start: Discount Plan Section */
.hmdiscplan-section {padding: 100px 0;position: relative;overflow: hidden;z-index: 1;background-color: #12dcc3;}
.hmdiscplan-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;position: absolute;top: -1px;left: 0;z-index: -1;}
.hmdiscplan-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.hmdiscplan-section .main-title {margin-right: 85px;color: #ffffff;margin-bottom: 50px;}
.hmdiscplan-section .hmsmalltitle {color: #ffffff;}
.hmdiscplan-section .hmsmalltitle:before {background-color: #ffffff;}
.hmdiscplan-section .main-title h1, .hmdiscplan-section .main-title h2 {color: #ffffff;}
.hmdiscplan-list .item {margin-top: 50px;}
.hmdiscplan-box {text-align: center;position: relative;padding: 0 30px 30px 30px;z-index: 1;transition: all 0.3s ease;}
.hmdiscplan-box:before {content: "";background-color: rgba(255, 255, 255, 0.15);border-radius: 25px;position: absolute;bottom: 0;left: 0;width: 100%;height: calc(100% - 103px);z-index: -1;opacity: 0;}
.hmdiscplan-box:hover:before {opacity: 1;}
.hmdiscplan-box:hover {-webkit-transform: translateY(-40px);-ms-transform: translateY(-40px);transform: translateY(-40px);}
.hmdiscplan-top {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 20px 35px;position: relative;z-index: 1;width: 245px;height: 206px;margin: 0 auto;}
.hmdiscplan-top:before {content: "";background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hmdiscplan-top span {font-family: 'Space Grotesk';font-size: 48px;font-weight: 700;line-height: 48px;color: #003F53;display: block;}
.hmdiscplan-top small {color: #12dcc3;}
.hmdiscplan-box h3 {font-size: 24px;font-weight: 500;text-align: center;color: #FFFFFF;padding: 30px 0;margin-bottom: 0;}
.discplanbox-list {list-style: none;padding: 0;margin: 0;color: #ffffff;text-align: left;}
.discplanbox-list li {position: relative;padding-right: 32px;margin-bottom: 20px;}
.discplanbox-list li i {font-size: 13px;border: 2px solid #ffffff;color: #ffffff;width: 28px;height: 28px;line-height: 24px;text-align: center;border-radius: 30px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;}
.hmdiscplan-box .discplan-btn {margin-top: 10px;}
.discplan-btn.whitebtn-arrow:after {background-color: #12dcc3;}
.hmdiscplan-box:hover .discplan-btn {color: #003f53;}
.hmdiscplan-box:hover .discplan-btn:before {background-color: #003f53;border-color: #003f53;}
.hmdiscplan-box:hover .discplan-btn:after {background-color: transparent;}
.discplan-btn.whitebtn-arrow:hover:before {background-color: #ffffff;border-color: #ffffff;}
.discplan-btn.whitebtn-arrow:hover i {color: #003f53;}
.hmdiscplan-list.owl-carousel .item {width: 100%;}
.hmdiscplan-list .owl-item.active + .active .hmdiscplan-top:before {-webkit-transform: rotate(-120deg);-ms-transform: rotate(-120deg);transform: rotate(-120deg);}
.hmdiscplan-list .owl-item.active + .active + .active .hmdiscplan-top:before {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.hmdiscplan-list.owl-carousel .owl-nav button {color: #ffffff;}
.hmdiscplan-list.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmdiscplan-list.owl-carousel .owl-nav button:after {background-color: #12dcc3;}
.hmdiscplan-list.owl-carousel .owl-nav button:hover:before {background-color: #003F53;border-color: #003F53;}
.hmdiscplan-list.owl-carousel .owl-nav button:hover:after {background-color: transparent;}
/* End: Discount Plan Section */
/* Start: Promotion Plan Section */
.hmpromoplan-section {padding: 100px 0;position: relative;overflow: hidden;z-index: 1;background-color: #12dcc3;}
.hmdiscplan-section + .hmpromoplan-section {padding-top: 0;}
.hmpromoplan-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.hmpromoplan-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: -1px;left: 0;z-index: -1;}
.hmpromoplan-section .main-title {margin-right: 85px;color: #ffffff;margin-bottom: 50px;}
.hmpromoplan-section .hmsmalltitle {color: #ffffff;}
.hmpromoplan-section .hmsmalltitle:before {background-color: #ffffff;}
.hmpromoplan-section .main-title h1, .hmpromoplan-section .main-title h2 {color: #ffffff;}
.hmpromoplanlist.owl-carousel .item {width: 100%;}
.hmpromobox {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 1;width: 327px;height: 290px;margin: 0 auto;text-align: center;padding: 30px 60px;}
.hmpromobox:before {content: "";background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hmpromoplanlist .owl-item.active + .active .hmpromobox:before {-webkit-transform: rotate(-120deg);-ms-transform: rotate(-120deg);transform: rotate(-120deg);}
.hmpromoplanlist .owl-item.active + .active + .active .hmpromobox:before {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.hmpromobox h3 {font-family: 'Inter';font-size: 20px;font-weight: 600;color: #12dcc3;margin-bottom: 10px;}
.hmpromobox strong {font-family: 'Space Grotesk';font-size: 48px;font-weight: 700;color: #003F53;margin: 0 0 12px 0;display: block;line-height: 1.2;}
.hmpromobox:hover strong {color: #12dcc3;}
.hmpromobox p {color: #646867;}
.hmpromoplanlist.owl-carousel .owl-nav button {color: #ffffff;}
.hmpromoplanlist.owl-carousel .owl-nav button:before {border-color: #ffffff;}
.hmpromoplanlist.owl-carousel .owl-nav button:after {background-color: #12dcc3;}
.hmpromoplanlist.owl-carousel .owl-nav button:hover:before {background-color: #003F53;border-color: #003F53;}
.hmpromoplanlist.owl-carousel .owl-nav button:hover:after {background-color: transparent;}
/* End: Promotion Plan Section */
/* Start: Gallery Section */
.hmgallery-section {padding: 100px 0;position: relative;z-index: 1;overflow: hidden;}
.hmgallery-section .container {position: relative;}
.hmgallery-section .main-title {position: absolute;top: 0;}
.hmgallery-inner {padding-top: 180px;}
.hmgallery-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.row.hmgallerylist {margin-top: -30px;}
.row.hmgallerylist .item {margin-top: 30px;}
.hmgallery-leftcol {order: 1;}
.hmgallery-rightcol {order: 2;}
.hmgallerybox {text-align: center;}
.hmgallery-thumb {display: block;position: relative;z-index: 1;width: 231px;margin: 0 auto;overflow: hidden;cursor: pointer;}
.hmgallery-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px; left: -1px; width: auto; height: auto; bottom: -1px; right: -1px;}
.hmgallerylist .item:nth-child(even) .hmgallery-thumb:after {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.hmgallery-thumb img {width: 100%;border-radius: 50%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.hmgallery-thumb:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.hmgallery-largethumb {position: relative;z-index: 1;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.hmgallery-largethumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px; left: -1px; width: auto; height: auto; bottom: -1px; right: -1px;}
.hmgallery-largethumb img {visibility: hidden;width: 100%;}
/* End: Gallery Section */
/* Start: Partner Section */
.hmgallery-section + .hmpartner-section {padding-top: 0;}
.hmpartner-section {padding: 100px 0;}
.hmpartner-section .main-title {margin-right: 85px;}
.hmpartnerlist.owl-carousel .item {width: 100%;}
.hmpartnerlist.owl-carousel .hmpartner-box img {width: auto;margin: 0 auto;}
.hmpartnerlist.owl-carousel .owl-nav {top: -75px;}
/* End: Partner Section */
/* Start: Extra Content Section */
.extracontentsection {padding: 100px 0;}
.extracontentsection.hmextra-section {padding-top: 0;}
/* End: Extra Content Section */
/***********************************
      End: Home Page
***********************************/
/***********************************
      Start: Service Page
***********************************/
.servicemain-content {padding: 100px 0;}
.servicepage-thumb {float: right;margin: 0 0 30px 30px;width: 50%;max-width: 632px;position: relative;}
.servicepage-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.servicepage-thumb img {width: 100%;}
.servicemain-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.servicemain-desc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.servicemain-desc ul {margin-bottom: 10px;}
.servicemain-desc li {margin-bottom: 10px;}
.otherservice-section {padding: 150px 0 100px 0;position: relative;z-index: 1;overflow: hidden;background-color: #12dcc3;}
.otherservice-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: -1px;z-index: -1;}
.otherservice-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: -1px;z-index: -1;}
.otherservice-inner:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.otherservice-section .main-title {margin-right: 85px;margin-bottom: 50px;color: #ffffff;}
.otherservice-section .hmsmalltitle, .otherservice-section .main-title h1, .otherservice-section .main-title h2 {color: #ffffff;}
.otherservice-section .hmsmalltitle:before {background-color: #ffffff;}
.servcategory-list {margin-top: -30px;}
.servcategory-list .item {margin-top: 30px;}
.servcategory-list.owl-carousel {margin-top: 0;}
.servcategory-list.owl-carousel .item {margin-top: 0;width: 100%;}
.service-nocontent.innercontent-banner:after {background-image: inherit;}
.service-nocontent + .otherservice-section {padding-top: 100px;}
.service-nocontent + .otherservice-section:before {background-image: inherit;}
/***********************************
      End: Service Page
***********************************/
/***********************************
      Start: About Us Page
***********************************/
.aboutmain-content {padding: 100px 0;}
.aboutmain-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.aboutmain-desc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.aboutmain-desc ul {margin-bottom: 10px;}
.aboutmain-desc li {margin-bottom: 10px;}
.servicepage-thumb.aboutus-video:after {display: none;}
.aboutvideo-inner {background-color: #12dcc3;padding: 10px;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;}
.aboutdentist-section.hmdentists-section {background-color: #12dcc3;padding-top: 150px;}
.aboutdentist-section.hmdentists-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: -1px;z-index: -1;}
.aboutdentist-section.hmdentists-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;background-position: center;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.aboutdentist-section .main-title {color: #ffffff;}
.aboutdentist-section .hmsmalltitle {color: #ffffff;}
.aboutdentist-section .hmsmalltitle:before {background-color: #ffffff;}
.aboutdentist-section .main-title h2 {color: #ffffff;}
.aboutdentist-section .hmdentist-info * {color: #ffffff;}
.aboutdentist-section .hmdentist-info h3 a:hover {color: #003f53;}
.aboutdentist-section .hmdentist-info .btn-arrow:before {border-color: #ffffff;}
.aboutdentist-section .hmdentist-info .btn-arrow:after {background-color: #12dcc3;}
.aboutdentist-section .hmdentist-info .btn-arrow:hover {color: #003f53;}
.aboutdentist-section .hmdentist-info .btn-arrow:hover:before {border-color: #003f53;background-color: #003f53;}
.aboutdentist-section .hmdentist-info .btn-arrow:hover:after {background-color: transparent;}
.aboutdentist-section .hmdentist-list .owl-nav button {color: #ffffff;}
.aboutdentist-section .hmdentist-list .owl-nav button:before {border-color: #ffffff;}
.aboutdentist-section .hmdentist-list .owl-nav button:after {background-color: #12dcc3;}
.aboutdentist-section .hmdentist-list .owl-nav button:hover:before {border-color: #003f53;background-color: #003f53;}
.aboutdentist-section .hmdentist-list .owl-nav button:hover:after {background-color: transparent;}
.aboutdentist-section + .aboutgllry-section {padding-top: 0;}
.aboutgllry-section {background-color: #12dcc3;}
.aboutgllry-section.hmgallery-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.aboutgllry-section.hmgallery-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: -1px;z-index: -1;}
.aboutgllry-section .main-title {color: #ffffff;}
.aboutgllry-section .hmsmalltitle {color: #ffffff;}
.aboutgllry-section .hmsmalltitle:before {background-color: #ffffff;}
.aboutgllry-section .main-title h2 {color: #ffffff;}
/***********************************
      End: About Us Page
***********************************/
/***********************************
      Start: Dentists List Page
***********************************/
.dentistlist-section {padding-top: 100px;}
.innertop-desc {margin-bottom: 30px;}
.innertop-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 0;}
.innertop-desc h2 + p {padding-top: 25px;}
.hmdentist-list .item:nth-child(even) .hmdentist-thumb a:after {transform: rotate(180deg);}
/***********************************
      End: Dentists List Page
***********************************/
/***********************************
     Start: Dentists Detail Page
***********************************/
.dentistdetail-main {padding: 100px 0;}
.dentistdetail-thumb {position: relative;z-index: 1;float: left;margin: 0 25px 25px 0;}
.dentistdetail-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.dentistdetail-thumb img {width: 100%;}
.dentistdetail-info {margin-bottom: 25px;}
.dentistdetail-info h3 {font-size: 24px;font-weight: 500;color: #0f8577;margin: 0;}
.dentistdetail-info span {display: block;padding-top: 8px;}
.dentistdetail-fulldesc {margin-top: 20px;}
.dentistdetail-fulldesc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 16px;}
.dentistdetail-fulldesc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 16px;}
.dentistdetail-fulldesc ul {margin-bottom: 10px;}
.dentistdetail-fulldesc li {margin-bottom: 10px;}
.othrdentist-section {padding: 150px 0 100px 0;position: relative;z-index: 1;overflow: hidden;background-color: #12dcc3;}
.othrdentist-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: -1px;z-index: -1;}
.othrdentist-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;bottom: -1px;z-index: -1;}
.othrdentist-inner:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.othrdentist-section .main-title {margin-right: 85px;margin-bottom: 50px;color: #ffffff;}
.othrdentist-section .hmsmalltitle {color: #ffffff;}
.othrdentist-section .hmsmalltitle:before {background-color: #ffffff;}
.othrdentist-section .main-title h2 {color: #ffffff;}
.othrdentist-section .hmdentist-info h3, .othrdentist-section .hmdentist-info h3 a, 
.othrdentist-section .hmdentist-info .designation, .othrdentist-section .hmdentist-info p {color: #ffffff;}
.othrdentist-section .hmdentist-info h3 a:hover {color: #003f53;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:after {background-color: #12dcc3;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover {color: #003f53;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover:before {border-color: #003f53;background-color: #003f53;}
.othrdentist-section .hmdentist-info .whitebtn-arrow:hover:after {background-color: transparent;}
.othrdentist-section .hmdentist-list .owl-nav button {color: #ffffff;}
.othrdentist-section .hmdentist-list .owl-nav button:before {border-color: #ffffff;}
.othrdentist-section .hmdentist-list .owl-nav button:after {background-color: #12dcc3;}
.othrdentist-section .hmdentist-list .owl-nav button:hover:before {border-color: #003f53;background-color: #003f53;}
.othrdentist-section .hmdentist-list .owl-nav button:hover:after {background-color: transparent;}
/***********************************
     End: Dentists Detail Page
***********************************/
/***********************************
    Start: Book Appointment Page
***********************************/
.bookappageform-section {padding: 100px 0;}
/***********************************
    End: Book Appointment Page
***********************************/
/***********************************
       Start: Contact Us Page
***********************************/
.contactform-section {padding: 100px 0;}
.contactform-section .aawformblock .aawfieldtextarea {width: 66.67%;}
.contactbook-btmdesc {padding-top: 30px;}
/***********************************
       End: Contact Us Page
***********************************/
/***********************************
      Start: Blog Listing Page
***********************************/
.bloglist-section {padding-top: 100px;}
.bloglist-row {margin-top: -30px;}
.bloglist-row .item {margin-top: 30px;}
.blogbox-thumb {display: block;position: relative;overflow: hidden;z-index: 1;max-width: 412px;}
.blogbox-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px;right: -1px;left: -1px;bottom: -1px;width: auto;height: auto;}
.bloglist-row .item:nth-child(even) .blogbox-thumb:after {-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.blogbox-thumb img {width: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.blogbox-thumb:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.blogbox-info {margin-top: 30px;}
.blogdate {display: block;margin-bottom: 10px;}
.blogbox-info h3 {font-size: 24px;font-weight: 500;color: #12dcc3;margin-bottom: 24px;}
.blogbox-info h3 a {color: #12dcc3;}
.blogbox-info h3 a:hover {color: #003f53;}
.blogbox-info p {margin-bottom: 30px;}
.blogbox-info p:last-child {margin-bottom: 0;}
.bloglist-pagination {margin-top: 50px;text-align: center;}
.bloglist-pagination .page-numbers {color: #12dcc3;display: inline-block;vertical-align: top;border: 2px solid #12dcc3;line-height: 50px;width: 52px;height: 52px;border-radius: 80px;margin: 4px;}
.bloglist-pagination .page-numbers:hover, .bloglist-pagination .page-numbers.current {color: #003f53;border-color: #003f53;}
.bloglist-pagination .page-numbers.prev, .bloglist-pagination .page-numbers.next {font-family: 'Space Grotesk';font-size: 20px;font-weight: 500;color: #003F53;height: 52px;line-height: 52px;position: relative;display: inline-block;vertical-align: top;padding-left: 60px;background-color: transparent;border: none;width: auto;}
.bloglist-pagination .page-numbers.prev:before, .bloglist-pagination .page-numbers.next:before {content: "";width: 52px;height: 52px;position: absolute;top: 0;left: 0;border: 2px solid #12dcc3;border-radius: 50%;}
.bloglist-pagination .page-numbers.prev:after, .bloglist-pagination .page-numbers.next:after {content: "";position: absolute;top: 8px;left: 37px;background-color: #ffffff;width: 15px;height: 36px;}
.bloglist-pagination .page-numbers.prev i, .bloglist-pagination .page-numbers.next i {font-size: 18px;line-height: 1;position: absolute;left: 18px;top: 50%;display: inline-block;vertical-align: top;color: #12dcc3;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}
.bloglist-pagination .page-numbers.prev:hover:before, .bloglist-pagination .page-numbers.next:hover:before {background-color: #12dcc3;}
.bloglist-pagination .page-numbers.prev:hover:after, .bloglist-pagination .page-numbers.next:hover:after {background-color: transparent;}
.bloglist-pagination .page-numbers.prev:hover, .bloglist-pagination .page-numbers.next:hover {color: #12dcc3;}
.bloglist-pagination .page-numbers.prev:hover i, .bloglist-pagination .page-numbers.next:hover i {color: #ffffff;}
.bloglist-pagination .page-numbers.prev {padding-left: 0;padding-right: 60px;}
.bloglist-pagination .page-numbers.prev:before {left: auto;right: 0;}
.bloglist-pagination .page-numbers.prev:after {left: auto;right: 37px;}
.bloglist-pagination .page-numbers.prev i {left: auto;right: 18px;}
.bloglist-pagination .page-numbers.prev i:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);display: inline-block;vertical-align: top;}

/***********************************
      End: Blog Listing Page
***********************************/
/***********************************
      Start: Blog Detail Page
***********************************/
.blogdetail-main {padding: 100px 0;}
.blogdetail-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.blogdetail-desc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.blogdetail-desc ul {margin-bottom: 10px;}
.blogdetail-desc li {margin-bottom: 10px;}
.blog-pagination {margin-top: 30px;}
.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;}
.paginationav ul li {margin-right: 10px;}
.paginationav ul li:last-child {margin-right: 0;}
.single-post .footform-section {padding-top: 0;}
/***********************************
      End: Blog Detail Page
***********************************/
/***********************************
    Start: Gallery Listing Page
***********************************/
.gallerylist-section {padding-top: 100px;}
.gallerylist-row {margin-top: -30px;}
.gallerylist-row .item {margin-top: 30px;}
.gallerylist-thumb {display: block;position: relative;overflow: hidden;z-index: 1;max-width: 412px;margin: 0 auto;}
.gallerylist-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;width: auto;height: auto;}
.gallerylist-row .item:nth-child(even) .gallerylist-thumb:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.gallerylist-thumb img {width: 100%;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.gallerylist-thumb:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.videoplay-btn {display: block;margin: auto;text-align: center;width: 90px;height: 90px;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;z-index: 1;cursor: pointer;border-radius: 50%;}
.videoplay-btn:before {content: "";background-color: #003f53;position: absolute;top: 0;left: 0;display: inline-block;width: 100%;height: 100%;border-radius: 50%;opacity: 0.2;z-index: -1;}
.videoplay-btn i {font-size: 48px;color: #ffffff;line-height: 90px;}
.gallerylist-thumb:hover .videoplay-btn:before {opacity: 1;}
/***********************************
    End: Gallery Listing Page
***********************************/
/***********************************
    Start: Before/After Page
***********************************/
.bfraftrmain-section {padding-top: 100px;}
/* Start: Option 1 */
.row.bfraftr-imglist {margin-top: -24px;}
.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-family: 'Space Grotesk';font-size: 24px;font-weight: 500;color: #003F53;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-family: 'Space Grotesk';font-size: 24px;font-weight: 500;color: #003F53;display: inline-block;vertical-align: top;background: rgba(255, 255, 255, 0.5);padding: 7px 18px;position: absolute;top: 5px;left: 5px;}
.bfraftr-caption2.caption-right {left: auto;right: 5px;}
/* 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 Page
***********************************/
.reviewmain-section {padding-top: 100px;}
/* Start: Option 1 */
.review-list .item + .item {padding-top: 24px;}
.reviewbox {border: 1px solid #646867;padding: 40px 30px;text-align: center;}
.reviewrate-star {color: #12dcc3;margin-bottom: 25px;line-height: 1;}
.reviewrate-star i {font-size: 36px;display: inline-block;vertical-align: top;margin-left: 10px;}
.reviewrate-star i:first-child {margin-left: 0;}
.reviewbox h3 {font-size: 24px;font-weight: 500;color: #003F53;margin: 0;}
/* End: Option 1 */
/* Start: Option 2 */
.reviewlist-opt1 + .reviewlist-opt2 {margin-top: 24px;}
.client-detail {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;margin-bottom: 25px;}
.client-thumb {display: inline-block;vertical-align: top;position: relative;overflow: hidden;z-index: 1;}
.client-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.client-info {text-align: left;padding-left: 20px;}
.client-info .reviewrate-star {margin-top: 12px;margin-bottom: 0;}
.client-info .reviewrate-star i {font-size: 20px;margin-left: 5px;}
/* End: Option 2 */
/* Start: Option 3 */
.reviewslider-opt2 .reviewbox-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: left;}
.reviewslider-opt2 .client-detail {display: block;text-align: center;width: 275px;margin-bottom: 0;}
.reviewslider-opt2 .client-info {text-align: center;padding-left: 0;margin-top: 25px;}
.reviewslider-opt2 .reviewbox-desc {width: calc(100% - 275px);padding-left: 15px;}
.owl-carousel .client-thumb img {width: auto;height: auto;max-width: 125px;margin: 0 auto;}
/* End: Option 3 */
/***********************************
      End: Testimonial Page
***********************************/
/***********************************
    Start: Discount Plans Page
***********************************/
.discplanlist-section {padding-top: 100px;}
.discplanlist-row .hmdiscplan-box:before {border: 1px solid #646867;opacity: 1;}
.discplanlist-row .hmdiscplan-box h3 {color: #003f53;}
.discplanlist-row .discplanbox-list {color: #646867;}
.discplanlist-row .discplanbox-list li i {color: #0f8577;border-color: #0f8577;}
.discplanlist-row .item:nth-child(even) .hmdiscplan-top:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.discplanlist-row .hmdiscplan-box {margin-top: 10px;}
.discplanlist-row .hmdiscplan-box:hover .btn-arrow i {color: #ffffff;}
.discplanlist-row .hmdiscplan-box .btn-arrow:hover:before {background-color: #12dcc3;border-color: #12dcc3;}
/***********************************
    End: Discount Plans Page
***********************************/
/***********************************
    Start: Promotion Plans Page
***********************************/
.promoplanlist-section {padding-top: 100px;}
.promoplanlist-row {margin-top: -24px;}
.promoplanlist-row .item {margin-top: 24px;}
.promoplanlist-row .item:nth-child(even) .hmpromobox:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
/***********************************
    End: Promotion Plans Page
***********************************/
/***********************************
    Start: Finance/Insurance Page
***********************************/
.financemain-section {padding: 100px 0;}
.finance-thumb {float: right;margin: 0 0 30px 30px;width: 40%;max-width: 525px;position: relative;}
.finance-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.finance-thumb img {width: 100%;}
.finance-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.finance-desc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.finance-desc ul {margin-bottom: 10px;}
.finance-desc li {margin-bottom: 10px;}
.financeplanlist-section {padding: 150px 0 100px 0;position: relative;background-color: #12dcc3;z-index: 1;overflow: hidden;}
.financeplanlist-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;}
.financeplanlist-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;left: 0;bottom: -1px;z-index: -1;}
.financeplanlist-section h3 {font-size: 36px;font-weight: 700;color: #ffffff;margin-bottom: 30px;}
.financeplanlist {list-style: none;padding: 0;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}
.financeplanlist li {color: #ffffff;margin-top: 12px;}
.financeplanlist li span {display: inline-block;vertical-align: top;position: relative;padding-left: 15px;}
.financeplanlist li span:before {content: "";background-color: #ffffff;position: absolute;top: 9px;left: 0;width: 7px;height: 7px;border-radius: 20px;}
/***********************************
    End: Finance/Insurance Page
***********************************/
/***********************************
    Start: First Visit Page
***********************************/
.firstvisit-section {padding: 100px 0;}
.firstvisit-thumb {float: right;margin: 0 0 30px 30px;width: 40%;max-width: 525px;position: relative;}
.firstvisit-thumb:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.firstvisit-thumb img {width: 100%;}
.firstvisit-desc h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.firstvisit-desc h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.firstvisit-desc ul {margin-bottom: 10px;}
.firstvisit-desc li {margin-bottom: 10px;}
.twocol-contentlist {margin-bottom: 10px;}
.twocol-contentlist ul {margin-bottom: 0;}
.firstvisitplan-section {padding: 150px 0 100px 0;background-color: #12dcc3;position: relative;z-index: 1;overflow: hidden;}
.firstvisitplan-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;}
.firstvisitplan-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;left: 0;bottom: -1px;z-index: -1;}
.firstvisitplan-section h3 {font-size: 36px;font-weight: 700;color: #ffffff;margin-bottom: 30px;}
.firstvisitplanlist {padding-left: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.firstvisitplanlist li {color: #ffffff;width: 48%;margin-top: 12px;}
/***********************************
    End: First Visit Page
***********************************/
/***********************************
    	Start: Faqs Page
***********************************/
.faqsmain-section {padding-top: 100px;}
/***********************************
    	End: Faqs Page
***********************************/
/***********************************
  Start: Advanced Technology Page
***********************************/
.advancetech-section {padding-top: 100px;}
/***********************************
  End: Advanced Technology Page
/***********************************
  	  Start: How It Works Page
***********************************/
.howitwork-section {padding-top: 100px;}
.howitworklist {margin-top: -30px;}
.howitworklist .item {margin-top: 30px;}
.howitwork-box {text-align: center;}
.howitwork-step {font-size: 68px;font-weight: 500;color: #ffffff;line-height: 158px;width: 184px;height: auto;margin: 0 auto 20px auto;position: relative;z-index: 1;}
.howitwork-step:before {content: "";background-size: 100%;background-position: center;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-repeat: no-repeat;z-index: -1;}
.howitworklist .item:nth-child(even) .howitwork-step:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.howitwork-box h3 {font-size: 24px;font-weight: 500;line-height: 1.2;color: #003F53;margin-bottom: 12px;}
/***********************************
  	  End: How It Works Page
***********************************/
/***********************************
    Start: Location Listing Page
***********************************/
.page-template-template-find-locations #header, .single-location #header {background-color: #12dcc3;}
.page-template-template-find-locations .headfindloc-bar, .single-location .headfindloc-bar {display: none;}
.page-template-template-find-locations #container, .single-location #container {padding-top: 192px;}
.findlocation-map {position: relative;overflow: hidden;z-index: 1;}
.findlocation-map:after {content: "";width: 100%;height: 79px;background-size: cover;background-position: center;position: absolute;left: 0;bottom: -2px;z-index: 1;}
.findlocation-map iframe {display: block;width: 100%;}
.findloclist-section {padding: 100px 0;}
.findloclist-row {margin-top: -30px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.findloclist-row .item {padding-top: 30px;}
.findlocationbox {text-align: center;}
.findlocation-img {display: block;max-width: 312px;margin: 0 auto 30px auto;position: relative;overflow: hidden;z-index: 1;}
.findlocation-img:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: -1px;right: -1px;bottom: -1px;left: -1px;width: auto;height: auto;}
.findloclist-row .item:nth-child(even) .findlocation-img:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.findlocation-img img {width: 100%;border-radius: 100px;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.findlocation-img:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.findlocbox-info {padding: 0 6px;}
.findlocbox-info h3 {font-size: 24px;font-weight: 500;line-height: 1.2;color: #003F53;margin-bottom: 12px;}
.findlocbox-info h3 a {color: #003F53;}
.findlocbox-info h3 a:hover {color: #12dcc3;}
.findloc-adress {margin-bottom: 20px;}
.findloc-adress a, .findloc-call a {color: #646867;}
.findloc-adress a:hover, .findloc-call a:hover {color: #12dcc3;}
.findlocbox-info .btn-arrow {margin-top: 20px;}
.multifindloclist-sec .locsearchbox{margin-bottom:20px;display: flex;max-width: 960px;}
.multifindloclist-sec .locsearchbox .locsearchform{position:relative;display:inline-block;vertical-align:middle;width:100%;}
.multifindloclist-sec .locsearchform .pac-target-input{font-size:18px;font-weight:normal;color: #003f53;background-color:#ffffff;padding:5px 12px;border-radius: 0;width:100%;height:50px;outline:0;border: 1px solid #003f53;border-right: 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;background-color: #003f53;border-radius: 0;}
.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:4px;display:inline-block;color:#ffffff;pointer-events:none;font-size:18px;line-height:42px;width:32px;text-align:center;vertical-align:middle;border-radius:50%;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input:hover{background-color: #12dcc3;color:#fff;}
.multifindloclist-sec .locsearchbox .locsearchorbtn{display:inline-block;vertical-align:middle;margin-left:18px;width: 255px;}
.multifindloclist-sec .locsearchbox .mallocortxt{display:inline-block;vertical-align:top;margin-right:12px;line-height:1;padding-top:16px;}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text{font-size:18px;color:#ffffff;font-weight:600;text-transform: uppercase;padding: 0 36px 0 15px;border-radius: 0;width:160px;height:50px;line-height:50px;position:relative;border:none;display:inline-block;vertical-align:top;background-color: #003f53;}
.multifindloclist-sec .locsearchbox .gmw-locator-button:after{content:"\f05b";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;position:absolute;top:9px;right:8px;width:32px;height:32px;border-radius:50%;line-height:32px;display:inline-block;vertical-align:top;}
.multifindloclist-sec .locsearchbox .gmw-locator-button-wrapper.text:hover{background-color:#12dcc3;color:#fff;}
.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message{background:transparent;border:0;padding: 0 0 30px 0;}
.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message span{font-size:16px;font-weight:500;text-align: left;}
/***********************************
    End: Location Listing Page
***********************************/
/***********************************
    Start: Location Detail Page
***********************************/
.extracontentsection.locationbnnr-map {padding:0;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;}
.locationbnnr-map:after {content: "";width: 100%;height: 79px;background-size: cover;background-position: center;position: absolute;left: 0;bottom: -2px;z-index: 1;}
.locdetailinfo-section {padding: 100px 0;}
.locdetailinfo-section .inner-title {font-weight: 500;}
.locontact-info.footcontact-info {max-width: 100%;}
.locontact-info .footinfo-text:after {color: #ffffff;}
.locontact-info .footinfo-text span {color: #003f53;}
.locontact-info .footinfo-text a, .locontact-info .footinfo-text p {color: #646867;}
.locontact-info .footinfo-text a:hover {color: #12dcc3;}
.location-social.socialmedia {margin-top: 50px;}
.locgalleryslider.owl-carousel .owl-nav {position: relative;top: auto;text-align: center;margin-top: 20px;}
.gallerylist-row.owl-carousel .item {width: 100%;margin-top: 0;}
.lochours-col .foothours ul {margin-top: -20px;}
.fullcontact-locinfo .locontactinfo-col {width: 40%;}
.fullcontact-locinfo .lochours-col {width: 60%;}
.fullcontact-locinfo .foothours ul, .full-lochours .foothours ul {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.fullcontact-locinfo .foothours li, .full-lochours .foothours li {width: 50%;padding: 0 15px;}
.multibookappintment.extracontentsection {background-color: #003f53;}
.multibookappintment .main-title h1, .multibookappintment .main-title h2 {color: #ffffff;}
.multibookform-subhead, .locreview p {margin-bottom: 30px;color: #ffffff;}
.multibookappintment .aawfieldgroup .aawfieldcol33 {width: 50%;}
.multibookappintment .aawformblock .aawfieldcol ::-webkit-input-placeholder{color:#ffffff; opacity:1;}
.multibookappintment .aawformblock .aawfieldcol :-moz-placeholder{color:#ffffff; opacity:1;}
.multibookappintment .aawformblock .aawfieldcol ::-moz-placeholder{color:#ffffff; opacity:1;}
.multibookappintment .aawformblock .aawfieldcol :-ms-input-placeholder{color:#ffffff; opacity:1;}
.multibookappintment .aawformblock .aawfieldcol input, .multibookappintment .aawformblock .aawfieldcol input:focus, 
.multibookappintment .aawformblock .aawfieldcol textarea, .multibookappintment .aawformblock .aawfieldcol textarea:focus, 
.multibookappintment .aawformblock .aawfieldcol select, .multibookappintment .heapBox .holder {border-color: #ffffff;color: #ffffff;}
.multibookappintment .aawformradiocol label {color: #ffffff;}
.multibookappintment .aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: #12dcc3;color: #ffffff;}
.multibookappintment .ui-datepicker-trigger:before, .multibookappintment .heapBox .handler:before {color: #ffffff;}
.multibookappintment .aawform-group.aawform-btn .button, .multibookappintment .aawform-group.aawform-btn .button i {color: #ffffff;}
.multibookappintment .aawform-group.aawform-btn .button:before {border-color: #fff;}
.multibookappintment .aawform-group.aawform-btn .button:after {background-color: #003f53;}
.multibookappintment .aawform-group.aawform-btn .button:hover {color: #12dcc3;}
.multibookappintment .aawform-group.aawform-btn .button:hover:before {background-color: #12dcc3;border-color: #12dcc3;}
.multibookappintment .aawform-group.aawform-btn .button:hover:after {background-color: transparent;}
/***********************************
    End: Location Detail Page
***********************************/
/***********************************
          Start: Footer
***********************************/
/* Start: Footer Form */
.footform-section {padding: 100px 0;position: relative;overflow: hidden;z-index: 1;}
.home .footform-section {background-color: #003f53;}
.home .footform-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;position: absolute;top: -1px;left: 0;z-index: -1;}
.home .footform-section:after {content: "";width: 100%;height: 100%;max-width: 80%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;}
.home .footform-section .hmsmalltitle, .home .footform-section .main-title, .home .footform-section .main-title h2 {color: #ffffff;}
.footform-section .main-title h3 {font-size: 48px;font-weight: 700;color: #12dcc3;margin: 0;line-height: 1.2;text-transform: capitalize;}
.home .footform-section .main-title h3 {color: #ffffff;}
.home .footform-section .hmsmalltitle:before {background-color: #ffffff;}
.home .footer-form .aawformblock .aawfieldcol input, .home .footer-form .aawformblock .aawfieldcol textarea, 
.home .footer-form .aawformblock .aawfieldcol select, .home .footer-form .heapBox .holder, .home .footer-form .aawformradiocol label {border-color: #ffffff;color: #ffffff;}
.home .footer-form .ui-datepicker-trigger:before, .home .footer-form .heapBox .handler:before {color: #ffffff;}
.home .footer-form .aawformradiocol input[type="radio"]:checked+label {background-color: #12dcc3;}
.home .footer-form .aawformblock ::-webkit-input-placeholder{color:#ffffff; opacity:1;}
.home .footer-form .aawformblock :-moz-placeholder{color:#ffffff; opacity:1;}
.home .footer-form .aawformblock ::-moz-placeholder{color:#ffffff; opacity:1;}
.home .footer-form .aawformblock :-ms-input-placeholder{color:#ffffff; opacity:1;}
.home .footer-form .aawform-btn .button, .home .footer-form .aawform-btn .button i {color: #ffffff;}
.home .footer-form .aawform-btn .button:before {content: "";border-color: #ffffff;}
.home .footer-form .aawform-btn .button:after {background-color: #003f53;}
.home .footer-form .aawform-btn .button:hover:before {background-color: #12dcc3;border-color: #12dcc3;}
.home .footer-form .aawform-btn .button:hover:after {background-color: transparent;}
.home .footer-form .aawform-btn .button:hover {color: #12dcc3;}
/* End: Footer Form */
/* Start: Footer Map and Contact Info */
.footmapinfo-section {background-color: #003f53;padding: 100px 0;position: relative;overflow: hidden;z-index: 1;}
.home .footform-section + .footmapinfo-section {padding-top: 0;}
.footmapinfo-pattern {width: 100%;height: 100%;max-width: 12%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;right: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;display: inline-block;vertical-align: top;}
.footmapinfo-section:before {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;position: absolute;top: -1px;left:0;z-index: -1;}
.home .footmapinfo-section:before {display: none;}
.footmapinfo-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-repeat: no-repeat;background-position: bottom center;position: absolute;bottom: -1px;z-index: -1;}
.footmapinfo-row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.footmap-box a {display: inline-block;vertical-align: top;position: relative;overflow: hidden;}
.footmap-box a:after {content: "";background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.footmap-box img {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.footmap-box a:hover img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.footcontact-info {max-width: 370px;margin: 0 auto;}
.footinfo-text {margin-bottom: 40px;}
.footinfo-text.foot-address {margin-bottom: 30px;}
.footinfo-text:last-child {margin-bottom: 0;}
.footinfo-text {padding-left: 100px;position: relative;z-index: 1;}
.footinfo-text:before {content: "";position: absolute;top: 0;left: 0;width: 77px;height: 62px;background-size: contain;background-position: center;background-repeat: no-repeat;z-index: -1;}
.foot-address.footinfo-text:before {top: 10px;}
.foot-mail.footinfo-text:before {-webkit-transform: rotate(-220deg);-ms-transform: rotate(-220deg);transform: rotate(-220deg);left: 9px;}
.foot-call.footinfo-text:before {-webkit-transform: rotate(-290deg);-ms-transform: rotate(-290deg);transform: rotate(-290deg);left: 4px;}
.foot-fax.footinfo-text:before {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);left: 3px;}
.footinfo-text:after {content: "";font-family: "Font Awesome 6 Free";font-size: 24px;font-weight: 900;color: #12dcc3;position: absolute;top: 21px;left: 33px;}
.foot-address:after {content: "\f3c5";top: 30px;}
.foot-mail:after {content: "\f0e0";}
.foot-call:after {content: "\f095";}
.foot-fax:after {content: "\f1ac";top: 17px;}
.footinfo-text span {font-size: 18px;font-weight: 600;color: #FFFFFF;display: block;margin-bottom: 8px;}
.footinfo-text a, .footinfo-text p {line-height: 22px;color: #ffffff;}
.footinfo-text a:hover {color: #12dcc3;}
.fullcontact-info .footcontact-info {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -20px;
}
.fullcontact-info .footinfo-text {flex: auto;margin-top: 20px;margin-bottom: 0;}
/* End: Footer Map and Contact Info */
.footer-inner {padding: 100px 0;}
.footlogo {margin-bottom: 40px;}
.footlogo a {display: inline-block;vertical-align: top;}
.footcol-title {font-size: 24px;font-weight: 500;color: #003F53;margin: 0;padding-bottom: 10px;}
.foot-menu ul {list-style: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -3px;}
.foot-menu li {width: 100%;padding: 0 3px;margin-top: 20px;}
.footservmenu-col .foot-menu li {width: 33.33%;}
.foot-menu li a {color: #646867;display: inline-block;vertical-align: top;}
.foot-menu li a:hover {color: #12dcc3;}
.footsocial {margin-top: 50px;}
.footsocial .socialmedia li {margin-left: 30px;}
.footsocial .socialmedia li:first-child {margin-left: 0;}
.foothours ul {list-style: none;padding: 0;margin: 0;}
.foothours li {margin-top: 20px;float: left;width: 100%;}
.foottime {float: right;width: 100%;margin-left: -150px;padding-left: 150px;}
.footmenu-col66 .foot-menu li {width: 33.33%}
/* Start: Multi Locations */
.footmultiloc-section {background-color: #003f53;padding: 100px 0;position: relative;overflow: hidden;z-index: 1;}
.footmultiloc-pattern {width: 100%;height: 100%;background-size: 100%;background-position: center;background-repeat: no-repeat;position: absolute;top: 0;right: 0;z-index: -1;-webkit-animation: 1s 0.2s flipInX both;animation: 1s 0.2s flipInX both;-webkit-animation: bounce-hero 3s infinite;-moz-animation: bounce-hero 3s infinite;animation: bounce-hero 3s infinite;display: inline-block;vertical-align: top;}
.footmultiloc-section:after {content: "";width: 100%;height: 100%;background-size: 100%;background-position: bottom center;background-repeat: no-repeat;position: absolute;left: 1;bottom: 0;z-index: -1;}
.home .footform-section + .footmultiloc-section {padding-top: 0;}
.footmultiloc-section .hmsmalltitle, .footmultiloc-section .main-title, .footmultiloc-section .main-title h2 {color: #ffffff;}
.footmultiloc-section .main-title h3 {font-size: 48px;font-weight: 700;color: #ffffff;margin: 0;line-height: 1.2;text-transform: capitalize;}
.footmultiloc-section .hmsmalltitle:before {background-color: #ffffff;}
.footmultiloc-search .findlocsearch-bar {width: 100%;}
.footmultiloc-search .locsearchform {position: relative;display: flex;width: calc(100% - 250px);}
.footmultiloc-search .findlocsearch-bar ::-webkit-input-placeholder{color:#ffffff; opacity:1;}
.footmultiloc-search .findlocsearch-bar :-moz-placeholder{color:#ffffff; opacity:1;}
.footmultiloc-search .findlocsearch-bar ::-moz-placeholder{color:#ffffff; opacity:1;}
.footmultiloc-search .findlocsearch-bar :-ms-input-placeholder{color:#ffffff; opacity:1;}
.footmultiloc-search .locsearchbox {display: flex;justify-content: space-between;}
.footmultiloc-search .locsearchform .gmw-address-field-wrapper {width: calc(100% - 130px);margin: 0;}
.footmultiloc-search .locsearchform .gmw-address-field-wrapper input {
    font-size: 16px;
    color: #ffffff;
    padding: 4px 15px;
    border-radius: 0px;
    border: 1px solid #fff;
    border-right: none;
    width: 100%;
    height: 48px;
    background-color: transparent;
}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper {margin: 0;width: 130px;}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper input {
    font-family: 'Space Grotesk';
    font-size: 18px;
    font-weight: 500;
    border-radius: 0;
    padding: 0;
    height: 48px;
    line-height: 48px;
    background-color: #12dcc3;
    color: #ffffff;
    border: none;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.footmultiloc-search .locsearchform .gmw-submit-field-wrapper:hover input {background-color: #ffffff;color: #003f53;}
.footmultiloc-search .locsearchorbtn {width: 250px;text-align: right;}
.footmultiloc-search .mallocortxt {display: inline-block;vertical-align: top;margin: 0;color: #ffffff;padding-top: 15px;line-height: 1;width: 50px;text-align: center;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text {font-family: 'Space Grotesk';font-size: 18px;font-weight: 500;text-transform: capitalize;padding: 0 5px;text-align: center;position: relative;background-color: #12dcc3;color: #ffffff;border: none;display: inline-block;vertical-align: top;width: 190px;height: 48px;line-height: 48px;margin: 0;}
.footmultiloc-search .locsearchbox .gmw-locator-button-wrapper.text:hover {background-color: #ffffff;color: #003f53;}
.footmultiloc-block {padding-top: 100px;}
.footloclist-row {margin-top: -30px;}
.footloclist-row .item {margin-top: 30px;}
.footmultiloc-box {display: flex;flex-direction: column;height: 100%;}
.footmultiloc-info {flex: 1 0 auto;}
.footmultiloc-box h3 {font-size: 24px;font-weight: 500;color: #ffffff;margin-bottom: 12px;}
.footmultiloc-box h3 a {color: #ffffff;}
.footmultiloc-box h3 a:hover {color: #12dcc3;}
.footmultiloc-phone {margin-top: 20px;}
.footmultiloc-address a, .footmultiloc-phone a {color: #ffffff;}
.footmultiloc-address a:hover, .footmultiloc-phone a:hover {color: #12dcc3;}
.foothours.footmultiloc-hours {margin-top: 30px;color: #ffffff;}
.footmultiloc-hours.foothours li {margin-top: 10px;}
.footmultiloc-hours.foothours li:first-child {margin-top: 0;}
.footpromo-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 100%;}
/* End: Multi Locations */
/* Start: Copyright */
.foot-copyright {position: relative;overflow: hidden;padding: 60px 0;text-align: center;background-color: #12dcc3;z-index: 1;}
.foot-copyright:before {content: "";width: 100%;height: 100%;background-size: 100%;background-position: top center;background-repeat: no-repeat;position: absolute;top: 0;left: 0;z-index: -1;}
.foot-copyright p {font-weight: 300;color: #ffffff;}
.foot-copyright p a {font-weight: 500;color: #003F53;}
.foot-copyright p a:hover {color: #ffffff;}
/* End: 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:24px;font-weight:500;color:#003F53;margin:0;}
#myModallocationcon .close{width:30px;height:auto;text-align:center;font-size:24px;padding: 1px 0 5px 0;line-height:1;background-color:#003F53;color:#ffffff;border:none;border-radius: 0;display: inline-block;vertical-align: top;}
#myModallocationcon .close:hover{background-color:#0f8577;color:#ffffff;}
.multimodel+.multimodel{margin-top:6px;}
.multimodel a{color:#003F53;font-weight:normal;}
.multimodel a:hover{color:#0f8577;}
/* End: Mobile Fixed Contact Button */
/***********************************
          End: Footer
***********************************/
/* Start: Privacy Policy Page */
.privacypolicypage-sec.extracontentsection {padding-bottom: 0;}
.privacypolicypage-sec .extraseccontent h2 {font-size: 36px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
.privacypolicypage-sec .extraseccontent h3 {font-size: 28px;font-weight: 700;color: #003F53;margin-bottom: 20px;}
/* End: Privacy Policy Page */
/* Start: 404 Page */
.error404 #header {background-color: #12dcc3;}
.error404 #container {padding-top: 192px;}
.multilocation.error404 #container {padding-top: 260px;}
.error-404 {padding-top: 100px;}
.content404-page {text-align: center;color: #003f53;}
.content404-page h2 {font-size: 250px;line-height: 1;margin-bottom: 10px;}
.content404-page h1 {font-size: 48px;font-weight: 700;line-height: 1.2;margin-bottom: 8px;}
.content404-page h3 {font-size: 30px;font-weight: 500;line-height: 1.2;margin-bottom: 30px;}
/* End: 404 Page */
/* Start: Thankyou Page */
.page-template-template-thankyou #header {background-color: #12dcc3;}
.page-template-template-thankyou #container {padding-top: 192px;}
.multilocation.page-template-template-thankyou #container {padding-top: 260px;}
.thankyoupage-section {padding-top: 100px;}
.thankyoublock .main-title {margin-bottom: 0;text-align: center;}
/* End: Thankyou Page */
/***********************************
        Start: Landing Pages
***********************************/
/* Start:Landing Header */
.landinglayout1.fixed #header,.landinglayout2.fixed #header,.landinglayout3.fixed #header,.landinglayout4.fixed #header{position:relative;box-shadow:inherit;transition:inherit;}
#header.landingheader{position:relative;background-color: #12dcc3;}
.landingheader + #container, .fixed .landingheader + #container {padding-top:0;}
.landingheader .header-inner, .fixed .landingheader .header-inner {padding:12px 0;}
.landingheader .header-menubar, .fixed .landingheader .header-menubar {padding: 10px 0;}
/* End:Landing Header */
.landingwelcome-sec.extracontentsection {padding-bottom: 0;}
/* 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:#ededfc;border-radius: 20px;}
.slbookblock .main-title{text-align:center;margin-bottom:30px;padding:0;}
.slbookblock .main-title a{color:#003F53;}
.slbookblock .main-title a:hover{color:#12DCC3;}
.slbookappform1 .aawform-group.aawform-btn .button:after {background-color: #ededfc;}
.slbookappform1 .aawform-group.aawform-btn .button:hover:after {background-color: transparent;}
/* 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 .aawfieldcol33{width:100%;}
.slbooktitle h2{font-size:24px;text-align:center;color:#12DCC3;margin-bottom:20px;font-weight:600;}
.slbooktitle h2 span {display: block;}
.slbooktitle h2 a{color:#003F53;}
.slbooktitle h2 a:hover{color:#12DCC3;}
.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 #12DCC3;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 #12DCC3;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 #12DCC3;}
.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:#12DCC3;}
.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:#003F53;}
.slconblocktitle .main-title h1 a:hover,.slconblocktitle .main-title h2 a:hover{color:#ffffff;}
.slheadbookform3{padding:40px 30px;background-color:#003F53;}
.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: #12dcc3;}
.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:before {border-color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:after {background-color: #003F53;}
.slheadbookform3 .aawform-group.aawform-btn .button {color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button i {color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover:before {border-color: #12dcc3;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover:after {background: transparent;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover {color: #12dcc3;}
/* End:Option 3 */
/* Start:Option 4 */
.slconblock.slconblockopt5{position:absolute;right:0;left:0;top:0;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{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 #12DCC3;height:45px;}
.slheadbookform4 .aawformblock .aawfieldcol .pdateinput input{padding-right:35px;}
.slheadbookform4 .aawformblock .aawfieldcol textarea{padding-top:10px;padding-bottom:0;height:45px !important;}
.slheadbookform4 .aawformblock .heapBox .holder{border:1px solid #12DCC3;    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 #12DCC3;}
.slheadbookform4 .aawformradiobox .aawformradiocol input[type="radio"]:checked+label{border:none;}
.slheadbookform4 .aawformblock .aawform-btn .button{font-size:16px;}
/* End:Option 4 */
/* Start: Landing Footer */
.landing-footer .fullcontact-info .footinfo-text {flex: inherit;}
.landing-footer .fullcontact-info .footinfo-text + .footinfo-text {margin-left: 20px;}
.landing-footer .footmapinfo-section:after {display: none;}
.landing-footer .footmapinfo-pattern {background-position-y: top;}
/* End: Landing Footer */
/* End:Landing Pages */
.extraseccontent ul{padding-left:2rem;margin-bottom:1rem;}
.extraseccontent ul li{margin-bottom:8px;}
.extraseccontent ul li:last-child{margin-bottom:0;}

.home.landinglayout1 #container,
.home.landinglayout2  #container,
.home.landinglayout3  #container,
.home.landinglayout4  #container {
    padding-top: 0;
}