/* Start: Font Face */
@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-MediumItalic.woff') format('woff'),
        url('../fonts/WorkSans-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-SemiBold.woff2') format('woff2'),
        url('../fonts/WorkSans-SemiBold.woff') format('woff'),
        url('../fonts/WorkSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/WorkSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-BoldItalic.woff') format('woff'),
        url('../fonts/WorkSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-LightItalic.woff2') format('woff2'),
        url('../fonts/WorkSans-LightItalic.woff') format('woff'),
        url('../fonts/WorkSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Work Sans';
    src: url('../fonts/WorkSans-Italic.woff2') format('woff2'),
        url('../fonts/WorkSans-Italic.woff') format('woff'),
        url('../fonts/WorkSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

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

/* Form CSS */
.form-control, .form-control:focus{height: 55px; border: 0; background-color:#fff; border-radius: 0px; box-shadow:none; outline:0; padding:6px 20px; color:#4b4a54; font-size:18px;position: relative; line-height: 42px;font-weight: 300;}
textarea.form-control, textarea.form-control:focus{height:55px; resize:none;}
.form-control.datepicker, .form-control.datepicker:focus{background-color: #fff;}
.datefield {position: relative;}
.datefield .form-control {padding: 5px 35px 5px 20px;}
.datefield:before { display: inline-block;content: "\f073"; font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; color: #4b4a54; font-size: 22px; line-height: 26px; position: absolute; right: 12px; top: 14px; z-index: 12; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.form-group {margin-bottom: 18px;  margin-bottom: 30px;}
.radiobox {position: relative; z-index: 1;}
.radioinput{float: left; width: 50%; position: relative;display: table;}
.radioinput:first-child label{border-radius: 0;}
.radioinput:last-child label{border-radius: 0;}
.radioinput input[type="radio"]{position: absolute; left: 0; top: 0; display: none;}
.radioinput label{display: table-cell;vertical-align: middle; text-align: left; margin: 0; height: 55px; color: #4b4a54; font-size: 18px; font-weight: 300; line-height: 20px; padding: 5px; text-align: center; text-transform: none; cursor: pointer; background: #fff;}
.radioinput input[type="radio"]:checked + label{color: #fff; background: #5647ff;}
.form-group .button, .form-group .button:focus{padding: 0px 40px; height: 45px; line-height: 46px; font-size: 18px;}
.form-group.captchabox{margin-bottom: 0;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{color:#4b4a54; opacity:1;}
:-moz-placeholder{color:#4b4a54; opacity:1;}
::-moz-placeholder{color:#4b4a54; opacity:1;}
:-ms-input-placeholder{color:#4b4a54; opacity:1;}
.form-control::-webkit-input-placeholder{color:#4b4a54; opacity:1;}
.form-control:-moz-placeholder{color:#4b4a54; opacity:1;}
.form-control::-moz-placeholder{color:#4b4a54; opacity:1;}
.form-control:-ms-input-placeholder{color:#4b4a54; opacity:1;}
form .aawformblock {padding: 0;}
.aawformblock .aawfieldgroup {display: flex;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: block;}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {border: 0;background-color: #fff;border-radius: 5px;box-shadow: none;outline: 0;padding: 6px 40px 6px 20px;color: #4b4a54;font-size: 18px;position: relative;width: 100%;height: 80px;}
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 28px;resize: none;height: 80px !important;}
.aawformradiocol {float: left;width: 50%;display: table;height: 80px;}
.aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.aawformradiobox {background-color: #fff;border-radius: 5px;overflow: hidden;}
.aawformblock .aawformradiobox {border: none;}
.aawformradiobox:after {content: "";display: table;clear: both;}
.aawformblock .aawformradiocol label {font-size: 18px;color: #4b4a54;display: table-cell;vertical-align: middle;padding: 5px 2px;text-align: center;cursor: pointer;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: #5647ff;color: #ffffff;}
.aawformblock.choose-location .aawfieldcol .heapBox .handler:before {display: inline-block;}
.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin: 0;}
.aawform-group.aawform-btn .button {font-size: 18px;font-weight: 600;color: #181443;text-transform: uppercase;border: 1px solid #181443;line-height: 1;display: inline-block;vertical-align: top;background-color: transparent;border-radius: 8px;padding: 14px 20px;outline: none;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.aawform-group.aawform-btn .button:hover {background-color: #181443;color: #ffffff;}
.aawfieldinput {position: relative;}
.aawfieldinput:after {content: "";font-family: "Font Awesome 6 Free";font-size: 20px;font-weight: 900;position: absolute;right: 0;top: 50%;right: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);margin: 0 auto;}
.first_nameinput.aawfieldinput:after, .last_nameinput.aawfieldinput:after {content: "\f406";}
.emailinput.aawfieldinput:after {content: "\f0e0";}
.mobileinput.aawfieldinput:after {content: "\f095";}
.aawfldselectbox.aawfieldinput:after {display: none;}
.aawfldtextarebox.aawfieldinput:after {content: "\f4ad";}
.heapBox a {cursor: pointer;}
/*======================================================================/
/*================== Main CSS Theme Start =============================*/
/*=====================================================================*/

/* Start: Common Css */
body{padding: 0; margin: 0; font-family: 'Work Sans';font-size:18px;line-height:1.2; color: #4b4a54;font-weight: 400;}
a{text-decoration:none;color:#181443;}
ul{margin:0;padding:0;}
img {max-width: 100%;height: auto;vertical-align: middle;}
input:focus {outline: none;}
.button {font-size: 18px;font-weight: 600;color: #fff;text-align: center;text-transform: uppercase;border: 0;line-height: 1;display: inline-block;vertical-align: top;background-color: #181443;border-radius: 8px;padding: 14px 20px;outline: none;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.button:hover {background-color: #5647ff;color: #ffffff;}
.border-btn {font-size: 18px;font-weight: 600;color: #181443;text-transform: uppercase;border: 1px solid #181443;line-height: 1;display: inline-block;vertical-align: top;background-color: transparent;border-radius: 8px;padding: 14px 20px;outline: none;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.border-btn:hover {background-color: #181443;color: #ffffff;}
button, .btn {-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
button:hover, button:focus, .btn:hover, .btn:focus{outline: none;box-shadow: none;}
p {line-height: 27px;}
p:last-child {margin-bottom: 0;}
section {position: relative;overflow: hidden;}
.main-title {margin-bottom: 30px;}
.main-title h1, .main-title h2 {font-size: 52px;font-weight: 600;color: #181443;margin: 0;}
.main-title p {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin: 20px 0 0 0;}
.inner-title {margin-bottom: 30px;}
.inner-title h1, .inner-title h2 {font-size: 52px;font-weight: 600;color: #181443;margin: 0;}
.inner-title p {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin: 0;}
.inner-title h1 + p, .inner-title h2 + p {margin-top: 20px;}
.innertop-desc {padding-bottom: 40px;}
.innertop-desc h2, .innertop-desc h3 {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin: 0;}
.innertop-desc h2 + p, .innertop-desc h3 + p {margin-top: 20px;}
/* End: Common Css */

/*********** Start: Header ***********/
#header {position: fixed;left: 0;top: 0;width: 100%;z-index: 999;background-color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.fixed #header {box-shadow: 0 0 5px rgb(0 0 0 / 40%);}
.headermain {background-color: #ededfc;border-bottom-left-radius: 25px;border-bottom-right-radius: 25px;padding: 10px 15px;}
.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 {width: 230px;}
#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;width: calc(100% - 230px);padding-left: 5px;}
.headaddress {max-width: 270px;}
.headaddress a {font-size: 18px;line-height: 25px;color: #181443;position: relative;padding-left: 30px;display: inline-block;vertical-align: top;}
.headcall {margin-left: 30px;}
.headcall a {font-size: 24px;line-height: 1;color: #181443;font-weight: 600;position: relative;padding-left: 30px;display: inline-block;vertical-align: top;}
.headaddress a i, .headcall a i {font-size: 18px;color: #5647ff;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: #5647ff;}
.head-socialmedia {margin-left: 30px;}
.head-socialmedia ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.head-socialmedia li {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}
.head-socialmedia li:first-child {margin-left: 0;}
/* Start: Navigation */
.header-menubar {padding: 18px 0;}
.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;}
.mainNavigation .btn{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;}
.menu-icon,.menu-icon:focus{display:none;font-size:20px;margin:0 0 0 auto;max-width:100px;text-align:center;text-decoration:none;text-decoration:none;line-height:1;}
.menu-icon .fa{margin-right:10px;font-size:24px;vertical-align:top;}
.menu-icon.open,.menu-icon:hover{text-decoration:none;text-decoration:none;}
#nav,#nav ul{list-style:none;margin:0;padding:0;z-index:9;}
#nav>li{margin:0;display:inline-block;position:relative;}
#nav>li>a{font-size:18px;color:#5647ff;padding:12px 10px;font-weight:500;text-transform:capitalize;position:relative;display:inline-block;vertical-align:top;line-height:24px;}
#nav>li>a:before{content:'';width:0;height:3px;position:absolute;left:0;bottom:0;background-color:#5647ff;-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:#181443;}
#nav li:hover > ul {width: 260px;}
#nav ul li{float:left;height:auto;width:100%;margin:0;padding:0;position:relative;z-index:1;}
#nav ul li a{display:block;text-decoration:none;background-color:inherit;font-size:16px;line-height:20px;color:#fff;padding:10px 15px;font-weight:normal;}
#nav ul ul{top:0;left:260px}
#nav li ul li:hover>a{background-color:#5647ff;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: 20px;}
#nav > li.menu-item-has-children>a:after {content: '\f0d7';font-family: "Font Awesome 5 free";font-weight: bold;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 5px;font-size: 15px;border-radius: 50%;text-align: center;line-height: 1;}
#nav li ul li a {position: relative;transition: 0.3s all ease;}
#nav li ul li:hover > a {padding-left: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 */
/* Start: Mulitlocation */
.headfindloc-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.findloc-text {font-size: 18px;font-weight: 500;color: #181443;text-transform: uppercase;font-weight: 600;margin-right: 10px;}
.findlocsearch-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.findlocsearch-box {display:flex;justify-content:center;align-items:center;}
.findlocsearch-box .locsearchbox .gmw-form-wrapper input:focus{outline:0 !important;}
.findlocsearch-box .locsearchbox .pac-target-input:not(:-webkit-autofill){outline:0;}
.findlocsearch-box .locsearchform {display: inline-block;vertical-align: middle;position: relative;width: 280px;margin-right: 4px;border-radius: 0;overflow: hidden;}
.findlocsearch-box .maplocheadbtnform .gmw-form-wrapper input[type=text] {border:0;}
.findlocsearch-box .locsearchform .gmw-submit-field-wrapper {position:absolute;top:0;right:0;}
.findlocsearch-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper .gmw-submit-button {background-color:transparent;width:35px;height:46px;font-size:0;padding:0;}
.findlocsearch-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {font-size: 16px;color: #4b4a54;padding: 4px 32px 4px 10px;border-radius: 8px;border: none;width: 280px;height: 46px;width: 100%;}
.findlocsearch-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {content: "\f002";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;z-index: 1;top: 0;left: 0;display: inline-block;color: #181443;pointer-events: none;font-size: 18px;line-height: 46px;width: 35px;text-align: center;vertical-align: middle;}
.findlocsearch-box .locsearchorbtn {display: inline-block;vertical-align: middle;}
.findlocsearch-box .mallocortxt {display: none;}
.findlocsearch-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {font-size:18px;font-weight: 600;text-transform: uppercase;color:#5647ff;height:46px;line-height:44px;padding: 0 20px;background-color:transparent;border:1px solid #5647ff;display: inline-block;vertical-align: top;border-radius: 8px;}
.findlocsearch-box div.gmw-locator-button-wrapper.text span {position: relative;padding-right: 20px;}
.findlocsearch-box div.gmw-locator-button-wrapper.text span:after {content: "\f05b";font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 15px;position: absolute;top: 50%;right: 0;line-height: 1;display: inline-block;vertical-align: top;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.findlocsearch-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover {background-color:#5647ff;color:#fff;}
.findlocsearch-box .gmw-distance-field-wrapper {display: none;}
.multilocation .headmain-btns {display: -webkit-box;display: -ms-flexbox;display: flex;}
.headfindloc {position: relative;}
.headfindloc .location_list {top: 100%;padding: 0;right: 0;position: absolute;list-style: none;z-index: 1;text-align: left;background-color: #181443;}
.headfindloc .location_list li {display: block;padding: 12px 15px;color: #ffffff;line-height: 1;}
.headfindloc .location_list li:hover {background-color: #5647ff;}
.location_list li a {font-size: 16px;display: inline-block;vertical-align: top;color: #fff;font-weight: normal;}
.location_list li a:hover {color: #181443;}
.multilocation .headbook-btn {margin-left: 24px;}
/* End: Mulitlocation */
#container {padding-top: 154px;}
/*********** End: Header ***********/
/*********** Start: Home Banner Section ***********/
.hmbanner-section {margin-bottom: 80px;}
.hmbanner-slider {height: 530px;display: block;overflow: hidden;}
.hmbanner-slider .item {margin: 0;}
.hmbnnr-block:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-attachment: fixed;background-position: center;opacity: 0.1;}
.hmbanner-slider .item > div {padding: 0;}
.hmbnnr-block {background-color: #5647ff;position: relative;z-index: 1;}
.hmbannr-text {padding: 15px;max-width: 445px;margin: auto;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%;}
.hmbannr-text h2 {font-size: 64px;line-height: 1.2;color: #ffffff;font-weight: 600;margin: 0;}
.hmbannr-text p {font-size: 24px;line-height: 35px;color: #ffffff;font-weight: 500;margin: 15px 0 0 0;}
.hmbnnr-btn .button {background-color: #ffffff;color: #181443;margin-top: 30px;}
.hmbnnr-btn .button:hover {background-color: #181443;color: #ffffff;}
.hmbnnr-imgcol {overflow: hidden;}
.hmbnnr-img {background-size: cover;background-position: center;background-repeat: no-repeat;height: 530px;-webkit-transition: all 2s ease-in-out;-o-transition: all 2s ease;-webkit-transition: all 2s ease;transition: all 2s ease;width: 0;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
.hmbnnr-img img {visibility: hidden;}
.hmbanner-section .owl-nav {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 18px;margin: 0;}
.hmbanner-section .owl-carousel .owl-nav button {display: block;background-color: #fff;color: #5647ff;margin: 0;}
.hmbanner-section .owl-carousel .owl-nav button.owl-next {margin-top: 10px;}
.hmbanner-section .owl-carousel .owl-nav button:hover {background-color: #181443;color: #ffffff;}
.hmbanner-slider .owl-item.active .hmbnnr-img {width: 100%;transform: translateX(0);}
.hmbanner-slider .owl-item:nth-child(even) .hmbnnr-block {background-color: #181443;}
.hmbanner-slider .item {border-radius: 35px;overflow: hidden;}
.hmbanner-slider.owl-carousel > .item {display: none;}
.hmbanner-slider.owl-carousel > .item:first-child {display: flex;}
.hmbanner-slider .owl-item [data-aos=fade-down], 
.hmbanner-slider .owl-item [data-aos=fade-down].aos-animate {-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
.hmbanner-slider .owl-item [data-aos=fade-up], 
.hmbanner-slider .owl-item [data-aos=fade-up].aos-animate {-webkit-transform: translate3d(0,30px,0);transform: translate3d(0,30px,0);}
.hmbanner-slider .owl-item.active [data-aos^=fade][data-aos^=fade],
.hmbanner-slider .owl-item.active [data-aos^=fade][data-aos^=fade].aos-animate {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);}
/*********** End: Home Banner Section ***********/
/*********** Start: Home Advantage Section ***********/
.hmadvantage-section {padding: 80px 0;background-color: #ededfc;}
.hmadvantage-list {margin-top: -24px;}
.hmadvantage-list .item {margin-top: 24px;}
.hmadvantage-box {text-align: center;padding: 30px 20px;background-color: #ffffff;border-radius: 16px;border-bottom: 5px solid transparent;height: 100%;-webkit-transition: all 0.9s ease;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hmadvantage-box:hover {border-color: #5647ff;-webkit-box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);}
.hmadvantage-icon {margin-bottom: 20px;} 
.hmadvantage-list.owl-carousel .hmadvantage-icon img {width: auto;height: auto;margin: 0 auto;}
.hmadvantage-box h3 {font-size: 22px;color: #181443;font-weight: 500;margin-bottom: 20px;}
.hmadvantage-box p {line-height: 27px;}
.hmadvantage-list.owl-carousel {margin-top: 0;}
.hmadvantage-list.owl-carousel .item {margin-top: 0;width: 100%;padding: 0;height: 100%;}
.hmadvantage-list.owl-carousel .owl-stage{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.hmadvantage-list.owl-carousel .owl-stage:after{display:none;}
/*********** End: Home Advantage Section ***********/
/*********** Start: Home Book Form & About Section ***********/
.hmbookabout-section {padding: 80px 0;}
.hmbookform-box {border-radius: 15px;overflow: hidden;}
.hmbookform-head {background-color: #5647ff;position: relative;z-index: 1;padding: 50px;}
.hmbookform-head:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-position: center;background-attachment: fixed;opacity: 0.1;}
.hmbookform-head .main-title {margin: 0;}
.hmbookform-head .main-title h1, .hmbookform-head .main-title h2 {color: #ffffff;}
.hmbookform-head .main-title p {color: #ffffff;}
.hmbookform-boxinner {background-color: #ededfc;padding: 20px;}
.hmabout-img {border-radius: 16px;overflow: hidden;margin-bottom: 30px;}
.hmabout-img img {border-radius: 16px;}
.hmabout-text .border-btn {margin-top: 30px;}
.hmbookform-boxinner .aawfieldgroup .aawfieldcol33 {width: 100%;}
/*********** End: Home Book Form & About Section ***********/
/*********** Start: Home Our Service Section ***********/
.hmservice-section {padding: 80px 0;background-color: #ededfc;}
.hmservice-block {position: relative;}
.hmservice-block .main-title {position: absolute;margin: 0;width: 33.33%;padding-right: 0.75rem;top: 0;left: 0;z-index: 2;}
.hmservice-block .main-title h2 {line-height: 1;}
.hmservicelist {margin-bottom: -24px;}
.hmservicelist .item {margin-bottom: 24px;}
.homeservices .owl-item:nth-child(1) .item {margin-top: 120px;}
.homeservices .owl-item:nth-child(3) .item {margin-top: 60px;}
.homeservices .owl-item:nth-child(4) .item {margin-top: -60px;}
.hmservicelist.owl-carousel {margin-bottom: 0;}
.hmservicelist.owl-carousel .item {width: 100%;margin-bottom: 0;}
.hmservice-box {padding: 40px;background-color: #ffffff;border-radius: 16px;border-bottom: 5px solid transparent;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hmservice-box:hover {border-color: #5647ff;-webkit-box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);}
.hmservice-icon {margin-bottom: 20px;}
.owl-carousel .owl-item .hmservice-icon img {width: auto;height: auto;}
.hmservice-box h3 {font-size: 22px;color: #181443;font-weight: 500;margin-bottom: 20px;}
.hmservice-box h3 a {color: #181443;}
.hmservice-box h3 a:hover {color: #5647ff;}
.hmservice-box p {line-height: 27px;}
.hmserviceslider.hmservicelist {padding-top: 100px;}
/*********** End: Home Our Service Section ***********/
/*********** Start: Home Meet the Dentists Section ***********/
.hmdentist-section {padding: 80px 0;}
.hmdentist-titlecol .main-title {margin: 0;}
.hmdentist-titlecol .border-btn {margin-top: 30px;}
.hmdentist-box {position: relative;overflow: hidden;border-radius: 20px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hmdentist-box:hover {-webkit-box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);}
.hmdentist-thumb a {display: block;}
.hmdentist-thumb img {width: 100%;height: auto;}
.hmdentist-info {position: absolute;bottom: 10px;left: 10px;right: 10px;border-radius: 6px;padding: 5px 10px;opacity: 0;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;overflow: hidden;}
.hmdentist-info:after {content: "";background-color: #5647ff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;z-index: -1;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.hmdentist-box:hover .hmdentist-info {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.hmdentist-box:hover .hmdentist-info:after {opacity: 0.8;}
.hmdentist-info h3 {font-size: 22px;line-height: 27px;color: #ffffff;font-weight: 500;margin: 0;}
.hmdentist-info h3 a {color: #ffffff;}
.hmdentist-info h3 a:hover {color: #181443;}
.dentist-profile {display: block;font-size: 20px;color: #ffffff;margin-top: 4px;}
.hmdentist-list.owl-carousel .item {width: 100%;}
.homedentistlist .owl-item.active + .owl-item.active .item {margin-top: 80px;}
.homedentistlist .owl-item.active + .owl-item.active + .owl-item.active .item {margin-top: 40px;}
/*********** End: Home Meet the Dentists Section ***********/
/*********** Start: Home Testimonials Section ***********/
.hmtestimonial-section {background-color: #ededfc;padding: 80px 0;}
.hmreview-img {border-radius: 16px;overflow: hidden;height: 100%;}
.hmreview-img img {object-fit: cover;object-position: center;height: 100%;}
.hmreviews-content iframe {border-radius: 16px;overflow: hidden;}
/*********** End: Home Testimonials Section ***********/
/*********** Start: Home Discount Plan Section ***********/
.hmdiscplan-section {overflow: hidden;}
.hmdiscplan-section .container {padding-right: calc((100% - 1296px) / 2);}
.no-discplanimg.hmdiscplan-section .container {padding: 0 0.75rem;max-width: 1320px;}
.no-discplanimg.hmdiscplan-section .hmdiscplan-inner {margin-left: 0;}
.hmdiscplan-img {background-position: center;background-repeat: no-repeat;height: 100%;}
.hmdiscplan-img img {visibility: hidden;}
.hmdiscplan-textcol {padding-top: 80px;padding-bottom: 80px;}
.hmdiscplan-inner {margin-left: -80px;margin-right: -12px;}
.discplanlist {margin-top: -30px;}
.discplanlist .item {margin-top: 30px;}
.discplanlist.owl-carousel {margin-top: 0;}
.discplanlist.owl-carousel .item {margin-top: 0;width: 100%;padding-right: 12px;}
.discplan-box {display: -webkit-box;display: -ms-flexbox;display: flex;}
.discplanbox-left {background-color: #5647ff;padding: 40px;width: 40%;border-radius: 20px 0 0 20px;}
.discplanbox-right {padding: 40px 0 40px 40px;width: 60%;border: 1px solid #ededfc;border-left-width: 0;border-radius: 0 20px 20px 0;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.discplan-box:hover .discplanbox-right {background-color: #ededfc;box-shadow: 5px 10px 12px #ededfc;}
.discplanbox-left h3 {font-size: 76px;letter-spacing: 5px;color: #ffffff;font-weight: 600;margin: 0;}
.discplanbox-left small {display: block;color: #ffffff;margin-top: 8px;}
.discplanbox-left span {font-size: 22px;line-height: 27px;font-weight: 500;color: #ffffff;display: block;margin-top: 50px;}
.discplanbox-list {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;}
.discplanbox-right ul {list-style: none;margin: 0;padding: 0;width: 66.67%;}
.discplanbox-right ul li {position: relative;margin-bottom: 30px;padding-right: 32px;}
.discplanbox-right ul li:last-child {margin-bottom: 0;}
.discplanbox-right ul li:after {content: "\f00c";font-family: "Font Awesome 6 free";font-size: 13px;font-weight: bold;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;width: 28px;height: 28px;line-height: 28px;text-align: center;background-color: #fff;color: #5647ff;border-radius: 50%;}
.discplanbox-linkarrow {width: 33.33%;text-align: center;padding: 0 10px;}
.discplanbox-linkarrow a{color: #181443;display: inline-block;vertical-align: top;}
.discplanbox-linkarrow i {border: 2px solid #181443;width: 50px;height: 50px;line-height: 46px;border-radius: 5px;}
.discplanbox-linkarrow a:hover i {background-color: #181443;color: #ffffff;}
/*********** End: Home Discount Plan Section ***********/
/*********** Start: Home Promotion Plan Section ***********/
.hmpromoplan-section {overflow: hidden;background-color: #ededfc;}
.hmpromoplan-section .container {padding-left: calc((100% - 1296px) / 2);}
.no-promoplanimg.hmpromoplan-section .container {padding: 0 0.75rem;max-width: 1320px;}
.no-promoplanimg.hmpromoplan-section .hmpromoplan-inner {margin-right: 0;}
.hmpromoplan-img {background-position: center;background-repeat: no-repeat;height: 100%;}
.hmpromoplan-img img {visibility: hidden;}
.hmpromoplan-col {padding-top: 80px;padding-bottom: 80px;}
.hmpromoplan-col .main-title {max-width: 580px;}
.hmpromoplan-inner {margin-right: -80px;position: relative;margin-left: -12px;}
.promoplan-list {margin-bottom: -24px;}
.promoplan-list .item {margin-bottom: 24px;}
.homepromoplan .owl-item.active:nth-child(2) .item {margin-top: 60px;}
.homepromoplan .owl-item.active:nth-child(3) .item {margin-top: -60px;}
.promoplan-list .item > a {display: block;}
.hmpromobox {display: table;width: 100%;height: 100%;padding: 30px;background-color: #ffffff;border-radius: 20px;}
.hmpromobox:hover {background-color: #5647ff;-webkit-box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);}
.hmpromobox-inner {display: table-cell;vertical-align: middle;}
.hmpromo-plantype {font-size: 22px;font-weight: 500;line-height: 27px;color: #181443;margin-bottom: 5px;}
.hmpromobox h3 {font-size: 76px;letter-spacing: 5px;color: #5647ff;font-weight: 600;margin-bottom: 10px;}
.hmpromobox p {line-height: 23px;}
.hmpromobox:hover * {color: #ffffff;}
.promoplan-list.owl-carousel {margin-bottom: 0;}
.promoplan-list.owl-carousel .item {margin-bottom: 0;padding: 0 12px;width: 100%;}
/*********** End: Home Promotion Plan Section ***********/
/*********** Start: Home Gallery Section ***********/
.hmgallery-section {padding: 80px 0;}
.hmgallerylist {margin-top: -24px;}
.hmgallerylist .item {margin-top: 24px;}
.hmgallerybox {border-radius: 20px;overflow: hidden;position: relative;}
.hmgallerybox img {width: 100%;-webkit-transition: all 0.75s ease-in-out;-o-transition: all 0.75s ease-in-out;transition: all 0.75s ease-in-out;}
.media-thumb > a {display: block;position: relative;}
.media-thumb > a:after {content: "";background-color: #000000;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;opacity: 0.2;width: 0;height: 0;-webkit-transition: all 0.75s ease-in-out;-o-transition: all 0.75s ease-in-out;transition: all 0.75s ease-in-out}
.hmgallerybox:hover img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.hmgallerybox:hover .media-thumb > a:after {width: 100%;height: 100%;}
/*********** End: Home Gallery Section ***********/
/*********** End: Home Partner Section ***********/
.hmpartner-section {padding: 80px 0;background-color: #ededfc;}
.hmclientlogolist.owl-carousel .item {width: 100%;}
.hmclientlogolist .clientlogo-box img {max-width: 100%;width: auto;height: auto;}
.hmclientlogolist.owl-carousel .owl-dots {text-align: left;}
.hmclientlogolist.owl-carousel .owl-dots .owl-dot:first-child span {margin-left: 0;}
/*********** End: Home Partner Section ***********/
/* Start: Extra Content Section */
.hmcontent-section {padding: 80px 0;}
.hmextra-section .extraseccontent p {margin-bottom: 10px;}
.hmextra-section .extraseccontent p:last-child {margin-bottom: 0;}
/* End: Extra Content Section */
/************************
	Start: Footer
************************/
#footer {overflow: hidden;}
/* Start: Footer Form Section */
.footform-section {padding: 80px 0;background-color: #ededfc;}
.home .footform-section {background-color: #ffffff;}
.footform-box {background-color: #5647ff;position: relative;z-index: 1;padding: 80px 20px;border-radius: 30px;}
.footform-box:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-attachment: fixed;background-position: center;opacity: 0.15;}
.footform-boxinner {max-width: 1075px;margin: 0 auto;}
.footform-box .main-title h2, .footform-box .main-title p {color: #ffffff;}
.footform-box .aawformradiocol input[type="radio"]:checked+label {background-color: #181443;}
.footform-box .aawform-group.aawform-btn .button {background-color: #181443;border-color: #181443;color: #ffffff;}
.footform-box .aawform-group.aawform-btn .button:hover {background-color: #ffffff;border-color: #ffffff;color: #181443;}
/* End: Footer Form Section */
/* Start: Footer Hours */
.footform-box + .foothours-section {margin-top: 80px;}
/*.foothour-main {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -12px;}*/
.foothour-list {list-style: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -5px -12px -5px;}
.foothour-list li {width: 25%;padding: 0 5px;margin-bottom: 12px;}
.foothour-list li:nth-child(1) {order: 1;}
.foothour-list li:nth-child(2) {order: 5;}
.foothour-list li:nth-child(3) {order: 2;}
.foothour-list li:nth-child(4) {order: 6;}
.foothour-list li:nth-child(5) {order: 3;}
.foothour-list li:nth-child(6) {order: 7;}
.foothour-list li:nth-child(7) {order: 4;}
.footday {font-weight: 600;}
.foottime {float: right;width: 100%;margin-left: -110px;padding-left: 112px;}
.foothour-list li.hournote {margin-bottom: 0;}
/* End: Footer Hours */
/* Start: Footer Contact Bar */
.footcontact-bar {padding: 45px 0;}
.home .footcontact-bar {background-color: #ededfc;}
.footcontact-row {margin-top: -20px;}
.footcontact-row .item {margin-top: 20px;}
.footinfo-box {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;}
.footinfo-box i {font-size: 24px;color: #5647ff;width: 55px;height: 55px;line-height: 55px;text-align: center;border-radius: 6px;display: block;position: relative;overflow: hidden;z-index: 1;}
.footinfo-box i:after {content: "";background-color: #5647ff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;opacity: 0.1;}
.footinfo-text {width: calc(100% - 55px);padding-left: 20px;}
.footinfo-text {color: #181443;}
.footinfo-text a {color: #181443;}
.footinfo-text a:hover {color: #5647ff;}
/* End: Footer Contact Bar */
/* Start: Footer Menu & Map Section */
.footer-inner {background-color: #5647ff;position: relative;z-index: 1;overflow: hidden;}
.footer-inner:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-position: center;background-attachment: fixed;opacity: 0.15;}
.footermain .container {padding-left: calc((100% - 1296px) / 2);}
.footmenu-col {padding-top: 80px;padding-bottom: 80px;}
.footlogo {margin-bottom: 30px;}
.footlogo a {display: inline-block;vertical-align: top;}
.footer-menu h4, .footer-menu .footcol-title {font-size: 22px;font-weight: 600;color: #ffffff;margin-bottom: 5px;}
.footer-menu ul {list-style: none;padding: 0;margin: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -5px;}
.footer-menu ul li {margin-top: 15px;width: 100%;padding: 0 5px;}
.footservmenu-col .footer-menu ul li {width: 50%;}
.full-footabtmenu.footabtmenu-col .footer-menu ul li {width: 33.33%;}
.full-footservmenu.footservmenu-col .footer-menu ul li, .multilocation .full-footservmenu.footservmenu-col .footer-menu ul li {width: 33.33%;}
.footer-menu li a {display: inline-block;vertical-align: top;color: #ffffff}
.footer-menu li a:hover {color: #181443;}
.foot-socialmedia {margin-top: 30px;}
.socialmedia {list-style: none;padding: 0;margin: 0;}
.socialmedia li {display: inline-block;vertical-align: top;margin-left: 5px;}
.socialmedia li:first-child {margin-left: 0;}
.socialmedia li a {font-size: 24px;color: #5647ff;background-color: #ededfc; width: 55px;height: 55px;line-height: 55px;display: inline-block;vertical-align: top;text-align: center;border-radius: 6px;position: relative;z-index: 1;overflow: hidden;}
.socialmedia li a:hover {background-color: #5647ff;color: #ffffff;}
.foot-socialmedia .socialmedia li a {background-color: transparent;color: #ffffff;}
.foot-socialmedia .socialmedia li a:after {content: "";background-color: #ffffff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.1;z-index: -1;}
.foot-socialmedia .socialmedia li a:hover:after {opacity: 1;}
.foot-socialmedia .socialmedia li a:hover {color: #5647ff;background-color: transparent;}
.footermap {height: 100%;}
.footermap iframe {display: block;width: 100%;height: 100%;}
.full-footermap .footermap {height: 450px;}
.footcopyright {padding: 30px 0;text-align: center;background-color: #181443;}
.footcopyright p {font-size: 16px;color: #ffffff;}
.footcopyright p a {color: #ffffff;font-weight: 600;}
.footcopyright p a:hover {color: #5647ff;}
/* End: Footer Menu & Map Section */
/* Start: Multi Location */
.footfindloc-bar {padding: 80px 0;background-color: #5647ff;position: relative;z-index: 1;}
.footfindloc-bar:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-attachment: fixed;background-position: center;opacity: 0.15;}
.footfindloc-block .main-title {margin-bottom: 0;}
.footfindloc-block .main-title h2 {color: #ffffff;}
.footmultiloc-search p {color: #ffffff;}
.footmultiloc-search .locsearch-wrapper {width: 100%;}
.footmultiloc-search .locsearchbox {display: flex;}
.footmultiloc-search .findlocsearch-box .locsearchform {width: 100%;margin-right: 0;margin-bottom: 0;}
.footmultiloc-search .findlocsearch-box .gmw-form-wrapper .locsearchbox .gmw-form-field-wrapper input[type=text] {padding-right: 45px;width: 100%;}
.footmultiloc-search .findlocsearch-box .locsearchform .gmw-submit-field-wrapper {background-color: #181443;border-radius: 0 8px 8px 0;border-left: 1px solid #181443;}
.footmultiloc-search .findlocsearch-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:after {color: #ffffff;}
.footmultiloc-search .findlocsearch-box .locsearchform .gmw-submit-field-wrapper:hover {background-color: #ffffff;}
.footmultiloc-search .findlocsearch-box .gmw-form-wrapper .locsearchform .gmw-submit-field-wrapper:hover:after {color: #181443;}
.footmultiloc-search .findlocsearch-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {background-color: #181443;color: #fff;border: none;line-height: 46px;}
.footmultiloc-search .findlocsearch-box div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover {background-color: #ffffff;color: #181443;}
.footmultiloc-search .findlocsearch-box .locsearchorbtn {width: 318px;}
.footmultiloc-search .mallocortxt {display: inline-block;vertical-align: top;margin: 0 20px 0 25px;color: #ffffff;line-height: 1;padding-top: 14px;}
.footmultiloc-block {padding: 80px 0;}
.footloclist-row {margin-top: -30px;}
.footloclist-row .item {margin-top: 30px;}
.footmultiloc-box {display: flex;flex-direction: column;height: 100%;}
.footloc-detail {flex: 1 0 auto;}
.footmultiloc-box h3 {font-size: 22px;font-weight: 500;line-height: 1;color: #5647ff;margin-bottom: 20px;}
.footmultiloc-box h3 a {color: #5647ff;}
.footmultiloc-box h3 a:hover {color: #181443;}
.footmultiloc-address a, .footmultiloc-phone a {line-height: 27px;color: #4b4a54;}
.footmultiloc-address a:hover, .footmultiloc-phone a:hover {color: #5647ff;}
.footmultiloc-hours {margin-top: 20px;list-style: none;}
.footmultiloc-hours li {margin-bottom: 10px;}
.footmultiloc-hours li:last-child {margin-bottom: 0;}
.footmultiloc-hours .foottime {margin-left: -110px;padding-left: 112px;}
.multilocation .footer-inner {padding: 80px 0;}
.multilocation .footer-inner .container {padding-left: 0.75rem;padding-right: 0.75rem;}
.multilocation .footservmenu-col .footer-menu ul li {width: 33.33%;}
.footpromo-box {background-color: #ffffff;padding: 50px;border-radius: 16px}
.footpromo-box h4, .footpromo-box .footcol-title {font-size: 22px;font-weight: 500;line-height: 27px;color: #181443;}
.footpromo-price {font-size: 76px;font-weight: 600;letter-spacing: 5px;color: #5647ff;line-height: 1;margin-bottom: 10px;}
/* End: Multi Location */
/* Start: Mobile Fixed Contact Button */
.mobilefootcall{display:none;}
#myModallocationcon .modal-content{border-radius:inherit;border:none;border-radius: 10px;}
#myModallocationcon .modal-title{font-size:20px;font-weight:500;color:#181443;margin:0;}
#myModallocationcon .close{width:30px;height:30px;text-align:center;font-size:28px;padding:0;font-family:inherit;line-height:1;background-color:#181443;color:#ffffff;border:none;border-radius: 4px;}
#myModallocationcon .close:hover{background-color:#5647ff;color:#ffffff;}
.multimodel+.multimodel{margin-top:6px;}
.multimodel a{color:#181443;font-weight:normal;}
.multimodel a:hover{color:#5647ff;}
/* End: Mobile Fixed Contact Button */
/************************
	 		End: Footer
************************/
/****************************
		Start: About Us Page
****************************/
/* Start: Inner Page Banner */
.innerbannerimage > img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}
.innerbnnr-inner {padding: 60px 110px;background-color: #5647ff;position: relative;z-index: 1;border-radius: 40px;overflow: hidden;}
.innerbnnr-inner:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-attachment: fixed;background-position: center;opacity: 0.15;}
.innerbnnr-inner h1 {font-size: 52px;color: #ffffff;font-weight: 600;margin-bottom: 10px;}
.innerbnnr-inner nav {transition-delay: 0.35s;}
.innerbnnr-inner .breadcrumb {color: #ffffff;margin: 0;display: inherit;}
.innerbnnr-inner .breadcrumb a {color: #ffffff;}
.innerbnnr-inner .breadcrumb a:hover {color: #181443;}
.innerbnnr-inner .breadcrumb-item.active {color: #ffffff;}
.innerbnnr-inner .breadcrumb-item+.breadcrumb-item:before {content: "\f054";font-family: "Font Awesome 6 Free";font-size: 11px;color: #ffffff;font-weight: 600;padding-top: 5px;}
.innerbnnr-inner .breadcrumb i {font-size: 11px;color: #ffffff;font-weight: 600;padding: 6px 8px 0 8px;display: inline-block;vertical-align: top;}
/* End: Inner Page Banner */
.about-details {padding: 40px 0 80px 0;overflow: hidden;}
.aboutpage-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 50%;position: relative;z-index: 1;}
.aboutpage-thumb img {border-radius: 40px;width: 100%;height: auto;}
.aboutpage-video {position: relative;padding-top: 56.25%;}
.aboutpage-video video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.aboutyoutube-video iframe {width: 100%;display: block;}
.aboutfull-desc {margin-top: 1rem;}
.aboutpage-textinner h2, .aboutfull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.aboutpage-textinner h3, .aboutfull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.aboutfull-desc ul, .aboutfull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.aboutfull-desc li {margin-bottom:8px;line-height: 27px;}
.aboutfull-desc li:last-child {margin-bottom:0;}
/****************************
		End: About Us Page
****************************/
/****************************
		Start: Service Page
****************************/
.service-details {padding: 40px 0 80px 0;overflow: hidden;}
.servicepage-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 50%;}
.servicepage-thumb img {border-radius: 40px;width: 100%;height: auto;}
.servicefull-desc {margin-top: 1rem;}
.servicefull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.servicefull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.servicefull-desc ul, .servicefull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.servicefull-desc li {margin-bottom:8px;line-height: 27px;}
.servicefull-desc li:last-child {margin-bottom:0;}
.twocol-contentlist ul,.twocol-contentlist ol{margin-bottom:1rem;padding-left:2rem;}
.twocol-contentlist li{margin-bottom:8px;}
.twocol-contentlist li:last-child{margin-bottom:0;}
.otherservice-section {padding: 80px 0;background-color: #ededfc;}
.single-service .footform-section {background-color: #ffffff;}
.single-service .footcontact-bar {background-color: #ededfc;}
/****************************
		End: Service Page
****************************/
/***********************************
		Start: Meet The Dentists Page
************************************/
.dentistlist-section {padding: 40px 0 80px 0;overflow: hidden;}
.dentistlist-section .hmdentist-list {margin-bottom: -24px;margin-top: 80px;}
.dentistlist-section .hmdentist-list .item {margin-bottom: 24px;}
.dentistlist-section .hmdentist-list .item:nth-child(even) {margin-top: -80px;}
/***********************************
		End: Meet The Dentists Page
************************************/
/***********************************
		Start: Dentists Details Page
************************************/
.dentists-details {padding: 40px 0 80px 0;overflow: hidden;}
.dentistdtail-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 34%;}
.dentistdtail-thumb img {border-radius: 20px;width: 100%;height: auto;-webkit-box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);}
.dentistprofile-info {margin-bottom: 30px;}
.dentistprofile-info h3 {font-size: 22px;line-height: 27px;color: #181443;font-weight: 500;margin-bottom: 5px;}
.dentistprofile-info span {font-size: 20px;display: block;color: #5647ff;}
.dentistdtailfull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.dentistdtailfull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.dentistdtailfull-desc ul, .dentistdtailfull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.dentistdtailfull-desc li {margin-bottom:8px;line-height: 27px;}
.dentistdtailfull-desc li:last-child {margin-bottom:0;}
.otherdentist-section {padding: 80px 0;background-color: #ededfc;}
.othrdentist-inner {margin: 0 -15px;}
.othrdentist-inner .row {margin: 0;}
.othrdentist-inner .hmdentist-list .item {padding: 0 15px;}
.othrdentistlist.owl-carousel .owl-stage .owl-item:nth-child(odd) {margin-top: 80px;}
.single-doctor .footform-section, .single-team .footform-section {background-color: #ffffff;}
.single-doctor .footcontact-bar, .single-team .footcontact-bar {background-color: #ededfc;}
/***********************************
		End: Dentists Details Page
************************************/
/*******************************************
		Start: Book An Appointment Page
********************************************/
.bookapp-section {padding-top: 40px;}
.bookappformbox {background-color: #5647ff;position: relative;z-index: 1;padding: 80px 20px;border-radius: 30px;}
.bookappformbox:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-attachment: fixed;background-position: center;opacity: 0.15;}
.bookappformbox-inner {max-width: 1075px;margin: 0 auto;}
.bookappformbox .main-title h2, .bookappformbox .main-title p {color: #ffffff;}
.bookappformbox .aawformradiocol input[type="radio"]:checked+label {background-color: #181443;}
.bookappformbox .aawform-group.aawform-btn .button {background-color: #181443;border-color: #181443;color: #ffffff;}
.bookappformbox .aawform-group.aawform-btn .button:hover {background-color: #ffffff;border-color: #ffffff;color: #181443;}
.page-id-895 .footform-section {background-color: #ffffff;}
.page-id-895 .footcontact-bar {background-color: #ededfc;}
.multilocation.page-id-895 .footform-section {padding-top: 0;}
/*******************************************
		End: Book An Appointment Page
********************************************/
/*******************************
		Start: Contact Us Page
********************************/
.contact-us-content .aawfieldgroup .aawfieldcol.aawfieldtextarea {width: 66.667%;}
.page-id-901 .footform-section {background-color: #ffffff;}
.page-id-901 .footcontact-bar {background-color: #ededfc;}
.multilocation.page-id-901 .footform-section {padding-top: 0;}
/*******************************
		End: Contact Us Page
********************************/
/*******************************
		Start: Blog Listing Page
********************************/
.bloglist-section {padding: 40px 0 80px 0;overflow: hidden;}
.bloglist-row {margin-bottom: -24px;}
.bloglist-row .item {margin-bottom: 24px;}
.bloglist-row .item:nth-child(odd) {margin-top: 80px;}
.blogbox-thumb {border-radius: 20px;overflow: hidden;margin-bottom: 40px;display: block;}
.blogbox-thumb img {width: 100%;}
.bloglist-box h3 {font-size: 22px;line-height: 27px;font-weight: 500;}
.bloglist-box h3 a {color: #181443;}
.bloglist-box h3 a:hover {color: #5647ff;}
.blogdate {font-size: 16px;display: block;margin-top: 16px;}
.bloglist-box p {line-height: 27px;margin: 30px 0;}
.bloglist-box p:last-child {margin-bottom: 0;}
.bloglist-box:hover .blogbox-thumb {-webkit-box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);box-shadow: 5px 10px 20px rgb(93 79 255 / 15%);}
.bloglist-pagination {margin-top: 40px;text-align: center;}
.bloglist-pagination .page-numbers {color: #181443;border: 1px solid #181443;height: 46px;line-height: 44px;text-align: center;padding: 0 16px;border-radius: 6px;display: inline-block;vertical-align: top;}
.bloglist-pagination .prev.page-numbers, .bloglist-pagination .next.page-numbers {font-weight: 600;padding-left: 40px;padding-right: 40px;}
.bloglist-pagination a.page-numbers:hover, .bloglist-pagination .current.page-numbers {background-color: #181443;border-color: #181443;color: #ffffff;}
/*******************************
		End: Blog Listing Page
********************************/
/*******************************
		End: Blog Details Page
********************************/
.blog-details {padding: 40px 0 80px 0;overflow: hidden;}
.blogdtail-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 50%;}
.blogdtail-thumb img {border-radius: 40px;width: 100%;height: auto;}
.blogdtailfull-desc {margin-top: 1rem;}
.blogdtail-textinner h2, .blogdtailfull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.blogdtail-textinner h3, .blogdtailfull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.blogdtailfull-desc ul, .blogdtailfull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.blogdtailfull-desc li {margin-bottom:8px;line-height: 27px;}
.blogdtailfull-desc li:last-child {margin-bottom:0;}
.blog-pagination {margin-top: 40px;}
.blog-pagination .paginationav ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.blog-pagination .paginationav ul li {margin-right: 10px;}
.blog-pagination .paginationav ul li:last-child {margin-right: 0;}
/*******************************
		End: Blog Details Page
********************************/
/*******************************
		Start: Gallery Page
********************************/
.gallrylist-section {padding: 40px 0 80px 0;overflow: hidden;}
.gallerlist-row {margin-bottom: -24px;margin-top: 80px;}
.gallerlist-row .item {margin-bottom: 24px;}
.gallerlist-row .item:nth-child(even) {margin-top: -80px;}
.videoplay-icon {font-size:48px;color:#5647ff;line-height:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;display:block;text-align:center;z-index: 1;}
.videopoplink:hover .videoplay-icon {color:#181443;}
/*******************************
		End: Gallery Page
********************************/
/*******************************
		Start: Testimonials Page
********************************/
.testimonialpage-section {padding: 40px 0 80px 0;overflow: hidden;}
.testimonialpage-section .innertop-desc {padding-bottom: 20px;}
.testimonial-list .item {margin-top: 24px;}
.testimonial-list.owl-carousel .item {margin-top: 0;height: 100%;}
.testimonial-list + .testimonial-list {margin-top: 24px;}
.testimonialbox {padding: 40px 50px;background-color: #ededfc;border-radius: 20px;height: 100%;}
.testimonial-opt1 .testimonialbox {text-align: center;}
.testimonial-ratestar {margin-bottom: 24px;}
.testimonial-ratestar i {font-size: 32px;color: #5647ff;}
.testimonialbox h3 {font-size: 22px;line-height: 27px;font-weight: 600;margin: 0;}
/* Start: Option 2 */
.client-info {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;}
.clientprofile-img {width: 80px;}
.clientprofile-img img, .owl-carousel .clientprofile-img img {width: 79px;height: 79px;border-radius: 50%;border: 2px solid #ffffff;-o-object-fit: cover;object-fit: cover;}
.clientname-rating {width: calc(100% - 80px);padding-left: 15px;}
.clientname-rating h3 {margin-bottom: 10px;}
.clientname-rating i {font-size: 20px;color: #5647ff;}
.testimonialsslider.owl-carousel .owl-stage {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.testimonialsslider.owl-carousel .owl-stage:after {display: none;}
.testimonial-opt2 .testimonialbox {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;}
.testimonial-opt2 .testimonialbox-desc {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;margin-bottom: 1rem;}
/* End: Option 2 */
/* Start: Option 3 */
.testimonialbox-inner {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;}
.clientinfo-col {width: 200px;text-align: center;}
.clientinfo-img {margin-bottom: 15px;}
.clientinfo-img img, .owl-carousel .clientinfo-img img {width: 136px;height: 136px;border-radius: 50%;border: 2px solid #ffffff;-o-object-fit: cover;object-fit: cover;margin: 0 auto;}
.clientinfo-col h3 {margin-bottom: 10px;}
.clientrate-star i {font-size: 20px;color: #5647ff;}
.clientinfo-desc {width: calc(100% - 200px);padding-left: 15px;}
.testimonial-opt3.testimonialsslider .clientinfo-col {width: 100%;margin-bottom: 15px;}
.testimonial-opt3.testimonialsslider .clientinfo-desc {width: 100%;padding-left: 0;}
/* End: Option 3 */
/*******************************
		End: Testimonials Page
********************************/
/*******************************
		Start: Before/After Page
********************************/
.beforaftr-section {padding: 40px 0 80px 0;overflow: hidden;}
.beforaftr-mainrow {margin-top: -24px;}
.beforafter-col {margin-top: 24px;}
.beforafter-col > .row {margin: 0 -1px;}
.beforafter-col .beforeimg-col, .beforafter-col .afterimg-col  {padding: 0 1px;}
.beforeimg-col .beforafter-img {border-top-left-radius: 20px;border-bottom-left-radius: 20px;overflow: hidden;}
.afterimg-col .beforafter-img {border-top-right-radius: 20px;border-bottom-right-radius: 20px;overflow: hidden;}
.beforafter-img img {width: 100%;}
.bfraftr-caption {font-size: 22px;font-weight: normal;margin: 15px 0 0 0;}
.afterimg-col .bfraftr-caption {text-align: right;}
.beforaftr-option [data-aos=fade-left] {transform: translate3d(40px,0,0);}
.beforaftr-option [data-aos=fade-right] {transform: translate3d(-40px,0,0);}
/* Start: Option 2 */
.beforaftr-opt1 + .beforaftr-opt2 {margin-top: 30px;}
.bfraftr-boxrow {margin-top: -24px;}
.bfraftr-boxrow .item {margin-top: 24px;}
.beforaftr-imgbox {position: relative;border-radius: 20px;overflow: hidden;}
.bfraftr-thumb img {width: 100%;height: auto;}
.beforaftr-imgbox .bfraftr-caption {position: absolute;bottom: 20px;background-color: rgba(255, 255, 255, 0.5);padding: 10px 20px;line-height: 1;margin: 0;border-radius: 8px;}
.beforaftr-imgbox .bfraftrcaption-left {left: 20px;}
.beforaftr-imgbox .bfraftrcaption-right {right: 20px;}
/* End: Option 2 */
/* Start: Option 3 */
.beforaftr-opt1 + .beforaftr-opt3, .beforaftr-opt2 + .beforaftr-opt3 {margin-top: 30px;}
.beforeafter-slide {max-width: 800px;margin: 0 auto;}
.bfraftrslidr-thumb {border-radius: 20px;overflow: hidden;}
.bfraftr-imgcaption .bfraftr-caption {position: absolute;bottom: 20px;background-color: rgba(255, 255, 255, 0.5);padding: 10px 20px;line-height: 1;margin: 0;border-radius: 8px;}
.bfraftr-imgcaption .caption-left {left: 20px;}
.bfraftr-imgcaption .caption-right {right: 20px;}
/* End: Option 3 */
/*******************************
    End: Before/After Page
********************************/
/*******************************
	Start: Discount Plan Page
********************************/
.discplanlist-section {padding: 40px 0 80px 0;overflow: hidden;}
.discplanleft-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.discplanlist-section .discplan-box {flex-direction: column;border: 1px solid #ededfc;border-radius: 20px;height: 100%;text-align: center;}
.discplanlist-section .discplan-box:hover {background-color: #ededfc;box-shadow: 5px 10px 12px #ededfc;}
.discplanlist-section .discplan-box:hover .discplanbox-right {box-shadow: inherit;}
.discplanlist-section .discplanbox-left {width: 100%;border-radius: 20px 20px 0 0;padding: 30px;}
.discplanlist-section .discplanbox-left span {margin-top: 30px;}
.discplanlist-section .discplanbox-right {width: 100%;border: none;border-radius: 0 0 20px 20px;padding: 30px;}
.discplanlist-section .discplanbox-right ul {width: 100%;text-align: left;}
.discplanlist-section .discplanbox-linkarrow {width: 100%;padding: 0;margin-top: 30px;}
/*******************************
	End: Discount Plan Page
********************************/
/*******************************
	Start: Discount Plan Page
********************************/
.promoplanlist-section {padding: 40px 0 80px 0;overflow: hidden;}
.promoplanlist-row .hmpromobox {border: 1px solid #ededfc;}
.promoplanlist-row .item > a {height: 100%;}
/*******************************
	End: Discount Plan Page
********************************/
/*******************************
	Start: Finance Insurance Page
********************************/
.financeinsure-content {padding: 40px 0 80px 0;overflow: hidden;}
.financeinsure-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 50%;}
.financeinsure-thumb img {border-radius: 40px;width: 100%;height: auto;}
.financeinsurefull-desc {margin-top: 1rem;}
.financeinsurefull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.financeinsurefull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.financeinsurefull-desc ul, .financeinsurefull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.financeinsurefull-desc li {margin-bottom:8px;line-height: 27px;}
.financeinsurefull-desc li:last-child {margin-bottom:0;}
.financeinsurplan-box {background-color: #ededfc;padding: 40px;border-radius: 40px;margin-top: 80px;}
.financeinsurplan-box h2, .financeinsurplan-box h3 {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin-bottom: 20px;}
.financeinsurplan-row {margin-top: -20px;list-style: none;}
.financeinsurplan-row .item {margin-top: 20px;}
.financeinsurplan-name {font-weight: 500;position: relative;padding-left: 16px;}
.financeinsurplan-name:before {content: "";position: absolute;top: 8px;left: 0;background-color: #4b4a54;width: 6px;height: 6px;border-radius: 30px;}
/*******************************
	End: Finance Insurance Page
********************************/
/*******************************
		Start: First Visit Page
********************************/
.firstvisit-detail {padding: 40px 0 80px 0;overflow: hidden;}
.firstvisit-thumb {float: right;padding-left: 30px;padding-bottom: 20px;width: 50%;}
.firstvisit-thumb img {border-radius: 40px;width: 100%;height: auto;}
.firstvisitfull-desc {margin-top: 1rem;}
.firstvisit-textinner h2, .firstvisitfull-desc h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.firstvisit-textinner h3, .firstvisitfull-desc h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.firstvisitfull-desc ul, .firstvisitfull-desc ol {margin-bottom:1rem;padding-left:2rem;}
.firstvisitfull-desc li {margin-bottom:8px;line-height: 27px;}
.firstvisitfull-desc li:last-child {margin-bottom:0;}
.firstvisit-box {background-color: #ededfc;padding: 40px;border-radius: 40px;margin-top: 80px;}
.firstvisit-box h2, .firstvisit-box h3 {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin-bottom: 15px;}
.firstvisit-box ul {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: -15px;padding-left: 1rem;}
.firstvisit-box li {font-weight: 500;margin-top: 20px;width: 48%;line-height: 27px;}
/*******************************
		End: First Visit Page
********************************/
/*******************************
		Start: FAQs Page
********************************/
.faqsmain-content {padding: 40px 0 80px 0;}
.faqsmain-content .inner-title {margin-bottom: 20px;}
.faqsmain-content .innertop-desc {padding-bottom: 20px;}
/*******************************
		End: FAQs Page
********************************/
/************************************
	Start: Advanced Technology Page
************************************/
.advancetech-section {padding: 40px 0 80px 0;overflow: hidden;}
.advancetechlist-row .hmadvantage-box {border: 1px solid #ededfc;position: relative;overflow: hidden;}
.advancetechlist-row .hmadvantage-box:hover {background-color: #ededfc;}
.advancetechlist-row .hmadvantage-box:after {content: '';position: absolute;border-bottom: 5px solid #5647ff;left: 0;bottom: 0;width: 100%;opacity: 0;}
.advancetechlist-row .hmadvantage-box:hover:after {opacity: 1;}
/************************************
	End: Advanced Technology Page
************************************/
/*******************************
	Start: How It Works Page
********************************/
.howorks-section {padding: 40px 0 80px 0;}
.howorkslist-row {margin-top: -24px;}
.howorkslist-row .item {padding-top: 24px;}
.howorks-box {border-radius: 16px;border: 1px solid #ededfc;padding: 30px;text-align: center;position: relative;overflow: hidden;}
.howorks-box span {font-size: 50px;font-weight: 500;color: #fff;background-color: #5647ff;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: 0 auto;border-radius: 10px;width: 85px;height: 85px;}
.howorks-box h3 {font-size: 22px;font-weight: 500;color: #181444;padding: 20px 0;margin: 0;}
.howorks-box:hover {background-color: #ededfc;-webkit-box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);}
.howorks-box:after {content: '';position: absolute;border-bottom: 5px solid #5647ff;left: 0;bottom: 0;width: 100%;opacity: 0;}
.howorks-box:hover:after {opacity: 1;}
.howorks-btmdesc {padding-top: 30px;}
/*******************************
	End: How It Works Page
********************************/
/*******************************
	Start: Location Listing Page
********************************/
.findlocation-map {padding-bottom: 80px;}
.findlocation-map iframe {border-radius: 20px;display: block;width: 100%;height: 530px;}
.findloclist-section {background-color: #ededfc;padding: 80px 0;overflow: hidden;}
.findloclist-row {margin-top: -24px;}
.findloclist-row .item {padding-top: 24px;}
.findlocationbox {background-color: #ffffff;border-radius: 20px;position: relative;height: 100%;overflow: hidden;}
.findlocation-img {display: block;overflow: hidden;}
.findlocation-img img {width: 100%;-webkit-transition: all 0.75s ease-in-out;-o-transition: all 0.75s ease-in-out;transition: all 0.75s ease-in-out;}
.findlocationbox:hover .findlocation-img img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.findlocbox-info {padding: 40px 40px 110px 40px;}
.findlocbox-info h3 {font-size: 22px;line-height: 27px;color: #181443;font-weight: 500;margin-bottom: 30px;}
.findloc-info + .findloc-info {margin-top: 20px;}
.findloc-info {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;}
.findloc-info i {font-size: 24px;color: #5647ff;background-color: #deddfc;width: 55px;height: 55px;line-height: 55px;text-align: center;border-radius: 6px;display: block;}
.findloc-info a {width: calc(100% - 55px);padding-left: 20px;color: #181443;}
.findloc-info a:hover {color: #5647ff;}
.findlocbox-info .button {position: absolute;bottom: 40px;left: 40px;}
.findlocationbox:hover {-webkit-box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);box-shadow: 0px 8px 24px rgb(93 79 255 / 10%);}
.findlocation-map div.gmw-map-wrapper {border-radius: 20px;overflow: hidden;}
.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:#181443;background-color:#ffffff;padding:5px 12px;border-radius:8px;width:100%;height:50px;outline:0;border:none;}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper{position:absolute;top:0;right:0;}
.multifindloclist-sec .locsearchform .gmw-address-field-wrapper{width:calc(100% - 40px);}
.multifindloclist-sec .locsearchform .gmw-submit-field-wrapper input{width:40px;height:50px;text-indent:-9999px;border-radius:0;background-color: #181443;border-radius: 0 8px 8px 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: #5647ff;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:8px;width:160px;height:50px;line-height:50px;position:relative;border:none;display:inline-block;vertical-align:top;background-color: #181443;}
.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:#5647ff;color:#fff;}
.multifindloclist-sec .gmw-results-wrapper .gmw-results .gmw-results-message{background:transparent;border:0;padding:0 0 20px 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 Details Page
********************************/
.hmcontent-section.locationbnnr-map {padding: 0;}
.locationbnnr-map iframe {border-radius: 20px;display: block;width: 100%;height: 530px;}
/* Start: Location Contact Info Section */
.locdetailinfo-section {padding: 80px 0;overflow: hidden;}
.locontact-detail .footinfo-box + .footinfo-box {margin-top: 16px;}
.locontact-detail .footinfo-box i:after {background-color: transparent;}
.locontact-detail .socialmedia {margin-top: 16px;}
.lochours {list-style: none;padding: 0;margin: 0;}
.lochours li {display: flex;justify-content: space-between;}
.lochours li {margin-bottom: 20px;}
.lochours li:last-child {margin-bottom: 0;}
.lochours li .foottime {width: auto;margin: 0;padding: 0;}
.fullocinfo-hours .lochours, .full-lochours .lochours {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.full-lochours .lochours {margin: 0 -30px;}
.fullocinfo-hours .lochours li {width: 50%;padding: 0 10px;}
.full-lochours .lochours li {width: 50%;padding: 0 30px;}
.locgalleryslider {position: relative;padding-top: 80px;}
.locgalleryslider.owl-carousel .owl-nav {position: absolute;top: 0;right: 0;margin-top: 0;}
.locgalleryslider.owl-carousel .owl-nav button {background-color: #ededfc;color: #5647ff;}
.locgalleryslider.owl-carousel .owl-nav button:hover {background-color: #181443;color: #ffffff;}
/* End: Location Contact Info Section */
.multibookform-subhead, .locreview p {font-size: 24px;font-weight: 500;line-height: 29px;color: #5647ff;margin-bottom: 30px;}
.multibookappintment .aawfieldgroup .aawfieldcol33 {width: 50%;}
.locreview iframe {border-radius: 16px;overflow: hidden;}
/*******************************
	End: Location Details Page
********************************/
/*******************************
		Start: Privacy Policy Page
********************************/
.page-id-931 .extraseccontent h2 {font-size: 34px;font-weight: 600;color: #5647ff;}
.page-id-931 .extraseccontent h3 {font-size: 24px;font-weight: 600;color: #5647ff;}
.page-id-931 .extraseccontent ul {padding-left: 2rem;margin-bottom: 1rem;}
.page-id-931 .extraseccontent ul li {margin-bottom: 8px;line-height: 27px;}
/*******************************
		End: Privacy Policy Page
********************************/
/* Start: 404 Page */
.error-404 {padding: 80px 0;}
.content404-page {text-align: center;color: #4b4a54;}
.content404-page h2 {font-size: 250px;line-height: 1;margin-bottom: 10px;}
.content404-page .main-title h1 {color: #4b4a54;}
.content404-page .main-title p {color: #4b4a54;margin-top: 8px;}
/* End: 404 Page */
/* Start: Thankyou Page */
.thankyoupage-content {padding: 80px 0;}
.thankyoublock {text-align: center;}
.thankyoublock .inner-title {margin-bottom: 0;}
/* 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;animation:inherit;}
#header.landingheader{position:relative;background-color: #ededfc;}
.landingheader .headermain {padding-left: 0;padding-right: 0;}
.landingheader+#container,.fixed .landingheader+#container{padding-top:0;}
/* End:Landing Header */
/* 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: 30px;}
.slbookblock .main-title{text-align:center;margin-bottom:30px;padding:0;}
.slbookblock .main-title a{color:#181443;}
.slbookblock .main-title a:hover{color:#5647ff;}
/* 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;}
.slconblockopt2 .slbannerbook {border-radius: 12px;}
.slbannerbookouter .aawfieldcol33{width:100%;}
.slbooktitle h1, .slbooktitle h2{font-size:24px;text-align:center;color:#5647ff;margin-bottom:20px;font-weight:600;}
.slbooktitle h1 a, .slbooktitle h2 a{color:#181443;}
.slbooktitle h1 a:hover, .slbooktitle h2 a:hover{color:#5647ff;}
.slheadbookform2 .aawformblock .aawfieldcol{margin-bottom:15px;}
.slheadbookform2 .aawformblock .aawfieldcol input,.slheadbookform2 .aawformblock .aawfieldcol textarea{font-size:16px;padding-left:10px;padding-right:10px;border:1px solid #5647ff;height:45px;}
.slheadbookform2 .aawformblock .aawfieldcol .pdateinput input{padding-right:35px;}
.slheadbookform2 .aawformblock .aawfieldcol textarea{padding-top:12px;padding-bottom:0;height:45px !important;}
.slheadbookform2 .aawformblock .heapBox .holder{border:1px solid #5647ff;height:45px;padding: 14px 35px 14px 10px;font-size:16px;background-color:transparent;line-height: 1;}
.slheadbookform2 .aawformradiobox .aawformradiocol{height:45px;}
.slheadbookform2 .aawformblock .aawformradiobox {border:1px solid #5647ff;}
.slheadbookform2 .aawformradiobox .aawformradiocol label{font-size:16px;}
.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:#5647ff;border-radius: 16px 16px 0 0;}
.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:#181443;}
.slconblocktitle .main-title h1 a:hover,.slconblocktitle .main-title h2 a:hover{color:#ffffff;}
.slheadbookform3{padding:40px 30px;background-color:#181443;border-radius: 0 0 16px 16px;}
.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 .aawfieldinput:after {color: #ffffff;}
.slheadbookform3 .aawformblock .heapBox .holder{color:#ffffff;border:1px solid #ffffff;background-color:transparent;}
.slheadbookform3 .aawformradiocol label{background-color:transparent;color:#ffffff;border:1px solid #fff;}
.slheadbookform3 .aawformblock .aawformradiobox {background-color: transparent;}
.slheadbookform3 .aawformradiobox .aawformradiocol:first-child label{border-right:none;border-radius: 5px 0 0 5px;}
.slheadbookform3 .aawformradiobox .aawformradiocol:last-child label{border-left:none;border-radius: 0 5px 5px 0;}
.slheadbookform3 .aawformradiobox .aawformradiocol input[type="radio"]:checked+label{border:1px solid #5647ff;}
.slheadbookform3 .aawformblock .ui-datepicker-trigger:before,.slheadbookform3 .aawformblock .heapBox .handler:before{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-webkit-input-placeholder,.slheadbookform3 .aawfieldcol textarea::-webkit-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-moz-placeholder,.slheadbookform3 .aawfieldcol textarea::-moz-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input:-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea:-ms-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::-ms-input-placeholder,.slheadbookform3 .aawfieldcol textarea::-ms-input-placeholder{color:#ffffff;}
.slheadbookform3 .aawfieldcol input::placeholder,.slheadbookform3 .aawfieldcol textarea::placeholder{color:#ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button {background-color: #5647ff;color: #ffffff;}
.slheadbookform3 .aawform-group.aawform-btn .button:hover {background-color: #ffffff;color: #5647ff;}
/* 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 textarea{font-size:16px;padding-left:10px;padding-right:10px;border:1px solid #5647ff;height:45px;}
.slheadbookform4 .aawformblock .aawfieldcol .pdateinput input{padding-right:35px;}
.slheadbookform4 .aawformblock .aawfieldcol textarea{padding-top:12px;padding-bottom:0;height:45px !important;}
.slheadbookform4 .aawformblock .heapBox .holder{border:1px solid #5647ff;height:45px;padding: 14px 35px 14px 10px;font-size:16px;background-color:transparent;line-height: 1;}
.slheadbookform4 .aawformradiobox .aawformradiocol{height:45px;}
.slheadbookform4 .aawformblock .aawformradiobox {border:1px solid #5647ff;}
.slheadbookform4 .aawformradiobox .aawformradiocol label{font-size:16px;}
.slheadbookform4 .aawformradiobox .aawformradiocol input[type="radio"]:checked+label{border:none;}
.slheadbookform4 .aawformblock .aawform-btn .button{font-size:16px;}
/* End:Option 4 */
.lanwelcome-class .extraseccontent ul {padding-left: 2rem;margin-bottom: 1rem;}
.lanwelcome-class .extraseccontent ul li {margin-bottom: 8px;line-height: 24px;}
.lanwelcome-class .extraseccontent ul li:last-child {margin-bottom: 0;}
.landcontent-img img {border-radius: 16px;}
/* Start: Landing Footer */
.landing-footer .footcontact-row {justify-content: center;}
.landing-footer .footcontact-row .col-lg-6 {width: auto;}
.landing-footer .footaddres-col .footinfo-box {max-width: 315px;}
/* End: Landing Footer */
/* End:Landing Pages */
