@import url('../css/function.css');
/********* Fontface Fonts *********/
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('../fonts/Manrope-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('../fonts/Manrope-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

@font-face {
    font-family: 'Manrope';
    src: url('../fonts/Manrope-Bold.woff2') format('woff2'),
        url('../fonts/Manrope-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
[data-aos=fade-down] {
    transform: translate3d(0,-20px,0);
}
[data-aos=fade-up] {
    transform: translate3d(0,20px,0);
}
[data-aos=fade-left] {
    transform: translate3d(50px,0,0);
}
/********* Clear floats *********/
ul:before, ul:after {content:" ";display:table}
ul:after{clear:both}
body,button,input,select,textarea {color:#646867; font-family: 'Manrope'; font-size:18px; line-height:1.4; font-weight: normal;}
body {background-color:#fff;} 
a, a:focus {color:#EF950D; text-decoration: none; outline: 0;} 
a:hover {color: #002839; text-decoration: none; outline: 0;}
p {margin: 0 0 25px;}
p:empty {display: none;}
p:last-child {margin-bottom: 0;}
img {height: auto; max-width: 100%;}
#backtotop{cursor:pointer;display:none;height:17px;width:32px;overflow:hidden;position:fixed;right:10px;bottom:20px;text-indent:-99999px;z-index:999; display:none}
.footmap iframe, .contactmap iframe{border:none;width: 100%;height: 230px;}
.footform-single .footmap iframe{height: 450px;}
.gmap3 img {max-width:inherit}
.form-control, .form-control:focus{height: 40px; background-color:#f7f7f7; border: none; box-shadow:none; outline:0; padding:6px 20px; color:#808082; font-size:14px; font-weight:300; border-radius: 20px;line-height: 28px;}
textarea.form-control, textarea.form-control:focus{height:42px; resize:none;}
.form-control.datepicker, .form-control.datepicker:focus{background-color: #f7f7f7;}
.datefield {position: relative; z-index: 1;}
.datefield:before {content: "\f3d0"; display: inline-block; font-family: "Ionicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; color: #3688e0; font-size: 26px; line-height: 1; position: absolute; right: 12px; top: 5px; z-index: 12; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.btn, .btn:focus, .aawformblock button, .aawformblock button:focus{    
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #EF950D;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    padding: 12px 24px 17px 24px;
    border-radius: 0;
    border: 1px solid #EF950D;
    position: relative;
    z-index: 0;
    -webkit-transition: border-color .35s ease, background .35s ease;
    transition: border-color .35s ease, background .35s ease;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
    outline: none;
    box-shadow: inherit;
}
.button:hover:before, .btn:hover:before, .aawformblock button:before{
    top: 0;
}
.btn:after, .button:after, .aawformblock button:after{
    position: absolute;
    content: "";
    height: 5px;
    width: 100%;
    z-index: -1;
    left: 0;
    bottom: 0;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}
.button:hover, .btn:hover, .aawformblock button:hover{color:#fff; text-decoration:none;transition:0.25s;}
.button:hover:after, .btn:hover:after, .aawformblock button:hover:after{
    height: 100%;
    -webkit-transition: all .35s ease;
    transition: all .35s ease;
}

.form-group {margin-bottom: 20px;}
.radiobox { background-color:#f7f7f7; position: relative; z-index: 1; border-radius: 20px;}
.radioinput{float: left; width:100%; position: relative;}
.radioinput input[type="radio"]{position: absolute; left: 0; top: 0; display: none;}
.radioinput label{display: block; margin: 0; height: 39px; color: #808082; font-size: 14px; font-weight: 300; line-height: 26px; padding: 4px 5px; text-align: center; text-transform: none; cursor: pointer;}
.radioinput input[type="radio"]:checked + label{background-color: #3680c5;  color: #fff; border-color: #3680c5;}
.aawfieldgroup .aawform-btn {
    margin-bottom: 0;
}
.pagebookform{max-width: 750px; margin: 0 auto;}
.pagebookform .button {display: block; margin: 0 0 0 auto;}
.pagebookform .form-group{position: relative;}
.pagebooksubmitbar{text-align: center;}
.pagebooksubmitbar > .form-group{display: inline-block;vertical-align: middle; margin: 0;}
.pagebooksubmitbar > .form-group .recaptcha{display:none;}
.pagebooksubmitbar .g-recaptcha img {width: 100%; height: auto; visibility: visible;}
.pagebooksubmitbar .button {margin-left: 15px;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{color:#666666; opacity:1;}
:-moz-placeholder{color:#666666; opacity:1;}
::-moz-placeholder{color:#666666; opacity:1;}
:-ms-input-placeholder{color:#666666; opacity:1;}
.form-control::-webkit-input-placeholder{color:#666666; opacity:1;}
.form-control:-moz-placeholder{color:#666666; opacity:1;}
.form-control::-moz-placeholder{color:#808082; opacity:1;}
.form-control:-ms-input-placeholder{color:#666666; opacity:1;}
.row.owl-carousel {
    margin: 0;
}
.row.owl-carousel>* {
    padding: 0;
}
.row.no-slide {
    justify-content: center;
}
.owl-carousel .owl-nav [class*='owl-'] {background-color: transparent; border: 1px solid #002839; border-radius: 50%;font-size: 22px;}
/********** Start Adit Web Data Form **********/
.aawformblock .aawfieldgroup{text-align: center;}
.aawformblock .aawfieldcol{text-align: left;}
.aawformblock .aawfieldcol > label{display: block;}
.aawformblock .aawfieldcol input,
.aawformblock .aawfieldcol input:focus,
.aawformblock .aawfieldcol textarea,
.aawformblock .aawfieldcol textarea:focus,
.aawformblock .aawfieldcol select,
.aawformblock .aawformradiocol label,
.aawformblock .heapBox .holder, .selection .select2-selection{background: transparent;border-radius: 0; font-weight: 300;padding: 10px 15px 10px 0;border:none;font-size: 16px;border-bottom: none;}
.aawformblock .aawformradiobox{background: transparent;border-radius: 0;border:none;}
.aawformblock .aawfieldcol textarea,
.aawformblock .aawfieldcol textarea:focus{height: 40px !important;padding: 9px 15px 9px 0;}
.aawformblock .aawformradiocol label{padding:0 5px;height: 39px;border:0;}
.aawformblock .ui-datepicker-trigger, .aawformblock .ui-datepicker-trigger:focus {display: block;position: absolute;right: 0;top: 0;border: none;}
.aawformblock .ui-datepicker-trigger{height: 39px;width:40px;}
.aawformblock .ui-datepicker-trigger:before{display: none;}
.aawformblock .ui-datepicker-trigger .datepicker-icon, .aawformblock .heapBox{display: block;position: relative;width: 100%;height: 100%;}
.aawformblock .heapBox .handler{background-image: none;width: 40px;height: 39px;top: 0;right: 0 ;z-index: 10;}
.aawformblock .heapBox .holder{padding:10px 15px 10px 0;height: 40px;    line-height: 20px;}
.aawformblock .ui-datepicker-trigger .sprite:before{content: '\f073';font-family: "Font Awesome 6 Free";font-size: 20px;font-weight: 900;position: absolute;left: 50%; top: 50%; right: 0; text-align: center; vertical-align: middle;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.aawformblock .heapBox .handler:before{content: "\f3d0"; font-family: 'Ionicons';font-size: 26px;position: absolute;left: 50%; top: 50%; right: 0; text-align: center; vertical-align: middle;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);font-weight: normal;}
.ui-state-disabled {opacity: 0.6;}
.heapBox a {cursor: pointer;}
/********** End Adit Web Data Form **********/
/* Footer Form */
.formsingleloc .aawformblock .aawfieldcol{width: 50%;}
.formsingleloc .aawformblock .aawfrmradiocol{width: 100%;}
.formsingleloc .footerbookform .aawfieldcol.aawfieldtextarea {width: 100%;}
.page-find-location .footerbookform .heapBox .holder{z-index: 1;}
/* Book Appointment Page Form */
.bookaptmntform .aawfieldcol.aawfieldtextarea {width: 100%;}
/* Contact Page Form */
.pageformsubmitbar{text-align: center;}
.pageformsubmitbar .submitbarcapcha,.pageformsubmitbar .submitbarbtn{display: inline-block;vertical-align: middle;text-align: center;margin: 0 10px 15px 10px;}
/********** Stop Adit Web Data Form **********/
/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/
/********** Layout **********/
.wrap-inner {margin:0 auto; width:100%; max-width:1280px; padding:0 40px;}
/********** Header Start **********/
#header{position:fixed; left:0; top:0; width:100%; z-index:9; background-color:#fff;}
.fixed #header{position:fixed; box-shadow:0 0 5px rgba(0,0,0,.4);}
.headcall a {font-size: 18px; font-weight: 500; display: inline-block; padding-left: 35px; vertical-align: middle; position: relative; color: #808082;}
.headcall a i {position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 27px; color: #3680c5;}
.headcall a:hover {color: #3680c5;}
.headaddress a {font-size: 18px; color: #808082; font-weight: 300; position: relative; padding-left: 30px; display: inline-block;}
.headaddress a i {position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 30px; color: #3680c5;}
.headaddress a:hover {color: #3680c5;}
.socialmedia {display: inline-block; vertical-align: top; padding: 6px 0; margin: 0; list-style-type: none;}
.socialmedia li {display: inline-block; vertical-align: top;padding: 0 15px;margin: 0;}
.socialmedia li:first-child {margin-left: 0;    }
.socialmedia li a {font-size: 28px; color: #3680c5; line-height: 1; display: inline-block; text-align: center;}
.socialmedia li a:hover {color: #384657;}
.headbookapp {display: inline-block;vertical-align: top;padding: 15px 20px; flex: 0 0 auto;width: 30%;text-align: center;}
.headbookapp .btn, .headbookapp .btn:focus {padding-left: 12px;padding-right: 12px;}
.header-inner {
    background-color: #ffffff;
}
.headermain {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
#logo{margin:0; width:300px; position:relative;flex: 0 0 auto;}
#logo > a{display:inline-block; vertical-align: top;}
#logo > a img{width:auto;max-width: 100%; height:auto;}
.headerinner {
    flex: 0 0 auto;
    width: calc(100% - 300px);
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
}
.headertop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

}
.headsocial {
    flex: 0 0 auto;
    width: 30%;
    text-align: center;
}
.headaddress {
    flex: 0 0 auto;
    width: 40%;
    border-left: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 10px 40px;
}
.headcall {
    flex: 0 0 auto;
    width: 30%;
    text-align: center;
}
.headerbottom {
    border-top: 1px solid #E4E4E4;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
/********** Header End **********/
/********* Navigation *********/
.mainNavigation {position: relative;flex: 0 0 auto;width: 70%;}
.menu-icon, .menu-icon:focus { color: #3680c5; display: none; font-size: 20px; margin: 0 0 0 auto; max-width: 100px; text-align: center; text-decoration: none; text-decoration:none;}
.menu-icon .fa { margin-right: 10px; font-size: 24px; vertical-align: bottom; }
.menu-icon.open, .menu-icon:hover { text-decoration: none; color: #384657; text-decoration:none;}
#nav, #nav ul { list-style: none; margin: 0; padding: 0; z-index:9;}
#nav > li { float:left; padding: 0; position: relative;}
#nav > li:hover > a, #nav > li.active > a { background-color: inherit; color: #384657; text-decoration: none;} 
#nav ul {top: 100%; padding: 0;position: absolute;left: 0;z-index: 10; background-color: #384657; text-align: left;}
#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: 300;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s;}
#nav li ul li a:after{content: "\f105";font-weight: bold;font-family: "Font Awesome 5 free";left: 15px;top: 11px;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 { background-color: #3680c5; color: #fff;position: relative;padding-left: 28px}
#nav li ul li.fullmenu-item:hover > a {
    padding-left: 15px;
}
#nav li ul li:hover > a:after{opacity: 1;}
#nav li ul li.fullmenu-item:hover > a:after{display: none;}
#nav li ul li{border-bottom: 1px solid #3680c5;}
#nav li ul li:last-child{border-bottom: none;}
#nav ul li ul {left: 0; margin-left: 260px; top: 0; padding-top: 0;}
#nav li .sub-menu li .sub-menu {
    left: auto;
    right: 260px;
    width: 230px;
}
.arrowclick{display:none;position:absolute;right:0px;top:5px;width:30px;height:30px;z-index:1;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.parent>a {
    padding-right: 25px;
}
#nav > li.parent>a:after {
    position: absolute;
    content: "\f3d0";
    font-family: 'Ionicons';
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.menuPart {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.menu-top-menu-container {
    display: inline-block;
    text-align: left;
}
#nav > li.fullmenu:hover > ul{width: auto;}
.mainNavigation {padding: 0;border-right: 1px solid #E4E4E4;text-align: center;}
#nav > li > a {font-size: 18px; font-weight:500; text-transform: capitalize;padding: 30px 20px;-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
line-height: 26px;position: relative;display: block;}
#nav li:last-child ul {left: auto; right: 0;}

.multiloc .headertop {
    display: block;
}
.multiloc .headbox {
    display: flex;
    align-items: center;
    justify-content: right;
}
.multiloc .headcallbookcol {
    flex: 0 0 auto;
    padding-right: 20px;
}
.multilocationheder .headcall {
    flex: inherit;
    width: auto;
}
.multiloc .headbookapp {
    flex: 0 0 auto;
    display: block;
    text-align: center;
    border-left: 1px solid #E4E4E4;
}
.multilocationheder .headcall{position: relative;margin: 0;padding: 0;}
.multilocationheder .headcall .btn{
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    color: #EF950D;
    text-transform: uppercase;
    background-color: transparent;
    display: inline-block;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 12px 12px 17px 12px;
    line-height: 24px;
}
.multiloc .headerbottom {
    justify-content: right;
}
.multiloc .mainNavigation {
    border: 0;
}
.multiloc #nav li.fullmenu:hover > .sub-menu {max-width: 890px;}
.multiloc #nav li.fullmenu > .sub-menu {left: -10%;}
.multilocationheder .location_list{display: none;width: 280px;top: 100%;padding: 0;right: 0;position: absolute;background-color: #067cb6;list-style: none;z-index: 1;}
.multilocationheder .location_list li {display: block; padding: 10px 15px; color: #fff;text-align: left;}
.multilocationheder .location_list li a{display: inline-block;background-color: inherit;font-size: 16px;line-height: 20px;color: #fff;font-weight: 500;padding-left: 0; }
.multilocationheder .headcall:hover .location_list{display: block;}

/* ======================= New Multi Location Start ============================= */

/* Header Find a Location Start */
.hederlocation{
    position: relative;
    padding: 12px 0;
    background-color: #EF950D;
    z-index: 2;
}
.hederlocation-inner{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hederlocation-inner .finde-office-text{
    color: #ffffff; 
    font-weight: 500;
    margin:0 15px 0 0; 
    font-size: 18px; 
    line-height: 24px;
    width: auto;
    flex: 0 0 auto;
}
.locsearchform {
    position: relative;
}
.locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text]:focus{
    outline: 0;
}
.locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text] {
    font-size: 18px;
    padding: 15px 150px 15px 15px;
    height: 67px;
    border: 1px solid #646867;
    color: #646867;
    width: 700px;
}
.hederlocation .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type="text"] {
    border: none;
    height: 50px;
    padding: 10px 50px 10px 10px;
    width: 500px;
}
.locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}
.hederlocation .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper {width: 40px;height: 50px;line-height: 50px;cursor: pointer;}
.hederlocation .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper:after {
    content: '\f002';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper.text:hover{
    color: #fff;
    background-color: transparent;
}
.locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit] {
    height: 67px;
    width: 127px;
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.hederlocation .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type="submit"] {
    font-size: 0;
    width: auto;
    height: 50px;
}
.locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit]:hover{
    background-color: #EF950D;
    color: #fff;
}
.hederlocation-inner .mallocortxt {
    display: none;
}
.hederlocation .locsearchbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper span {
    font-size: 18px;
    padding: 12px 15px;
    height: 100%;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;   
}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper span {padding: 5px 15px;}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper.text {
    position: relative;
    background-color: transparent;
    border: 1px solid #EF950D;
    margin-left: 25px;
    transition: all .35s ease;
    z-index: 0;
}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper.text:after {
    position: absolute;
    content: "";
    height: 5px;
    width: 100%;
    background-color: #EF950D;
    left: 0;
    bottom: 0;
    transition: all .35s ease;
    z-index: -1;
}
.hederlocation .gmw-form-field-wrapper.gmw-locator-button-wrapper.text:hover:after {
    height: 100%;
    transition: all .35s ease;
}

/* Header Find a Location Stop */

/********** Start Index Slider **********/
#container {
    padding-top: 157px;
}
.multilocation #container {padding-top: 170px;}
.indexBanner{position:relative;background-color: #387c9a;overflow: hidden;}
.multilocation .teaserBanner{height: 750px;}
.teaserBanner {background-color: #387c9a;display: block;height: 700px;overflow: hidden;}
.teaserBanner .item{float:left; width:100%; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; height: 700px;}
.multilocation .teaserBanner .item{height: 750px;}
.teaserBanner .item > img{width:100%; height:auto; visibility:hidden;}
.teasercaption{position:absolute; left:0; width:100%; height:auto; z-index:1;top: 90px;}
.multilocation .teasercaption{top:140px}
.indexBanner .item:after {content: ''; position: absolute; left: 0; bottom: 0;background-size: cover; width: 100%; height: 100%; background-position: center bottom; background-repeat: no-repeat;}
.teasertext {max-width: 580px;}
.teastitle {font-size: 55px; color: #07375b; font-weight: 700; line-height: 1.4; margin-bottom: 25px;}
.teasertext p {color: #fff; font-size: 24px; margin: 0; line-height: 1.3; margin-bottom: 0;}
.teasertext .btn {margin-top: 25px;}
.teaserBanner.owl-carousel .owl-nav {
    position: absolute;
    top: auto;
    bottom: 190px;
    margin-top: 0;
    padding-top: 0;
    width: 1320px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    padding: 0 15px;
}
.teaserBanner.owl-carousel .owl-nav [class*="owl-"] {
    color: #fff; 
    font-size: 28px; 
    position: relative; 
    margin: 0 5px;
    width: 40px;
    height: 40px;
    line-height: 39px;
    border: 1px solid #ef950d;
    text-align: center;
    background-color: transparent;
    border-radius: 100%;
}
.teaserBanner.owl-carousel .owl-nav [class*="owl-"]:hover {color: #3680c5;}
.indexvideo {position: relative;overflow: hidden;}
.indexvideo img {width: 100%; height: 100%;}
.indexvideo video {position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.indexvideo iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
/********** End Index Slider **********/

/* Home Banner Form */
.hmbookfrmsection {
    position: relative;
    z-index: 1;
    margin-top: -160px;
    padding-bottom: 80px;
}
.hmbookform {
    padding: 60px 25px;
}
.hmbookapptitle {font-size: 55px; color: #384657; line-height: 1.2; text-align: center; margin-bottom: 40px; font-weight: 700;}
.hmbooksubtitle{
    text-align: center;
    padding-bottom: 20px;
    display: block;
    font-size: 20px;
    font-weight: normal;
}
.pdatefieldcol button:after {
    display: none;
}
.hmbannerform .aawformblock .aawfieldcol input, 
.hmbannerform .aawformblock .aawfieldcol input:focus, 
.hmbannerform .aawformblock .aawfieldcol textarea, 
.hmbannerform .aawformblock .aawfieldcol textarea:focus, 
.hmbannerform .aawformblock .aawfieldcol select, 
.hmbannerform .aawformblock .heapBox .holder, 
.hmbannerform .selection .select2-selection, 
.hmbannerform .aawformblock .heapBox .holder{
    padding: 20px;
    height: 67px;
    font-size: 18px;
    line-height: 24px;
}
.hmbannerform .aawformblock .aawformradiocol label{
    height: 67px;
    font-size: 18px;
}
.hmbannerform .aawformblock .aawfieldcol textarea{
    height: 67px !important;
    overflow: hidden;
    resize: none;
}
.hmbannerform .aawformblock .ui-datepicker-trigger, 
.hmbannerform .aawformblock .heapBox .handler{
    height: 67px;
}
.hmbookvideofrm .hmbannerform .aawfieldcol33{width: 33.33%;}
.hmbookvideofrm .hmbannerform .aawfieldcol.aawfieldtextarea{width: 100%;}
.hmbookformbox .aawformblock .heapBox .handler{right: 0;}
.hmbookformbox .form-group-form{text-align: center;}
.hmbookformbox .form-group-form .formbutton{margin-left: 0;margin-right: 0;}
.hmbookformbox .form-group-form .gcaptcha{margin-left: 0;margin-right: 0;width: 260px; height: 67px;margin-bottom: 15px;display: inline-block;}
.hmbookformbox .g-recaptcha {transform: scale(0.86); -webkit-transform: scale(0.86); transform-origin: 0 0; -webkit-transform-origin: 0 0;display: inline-block;}
.hmbannerform .aawform-group.aawform-captcha  .g-recaptcha,
.hmbannerform .pageformsubmitbar .g-recaptcha{
    -moz-transform: scale(0.88);
    -webkit-transform: scale(0.88);
    -o-transform: scale(0.88);
    -ms-transform: scale(0.88);
    transform: scale(0.88);
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 304px; height: 78px;
}
.hmbannerform .aawform-group.aawform-captcha,.pageformsubmitbar .submitbarcapcha{max-width: 267px; margin-left: 0; margin-right: 0; margin-bottom: 15px; height: 68px;}
.hmbannerform .aawformradiocol label{font-size: 14px;}
.hmbookvideofrm .hmbannerform .aawform-group.aawform-captcha,.hmbookvideofrm .hmbannerform .aawformblock .aawform-btn{margin: 0 15px 20px 15px;display: inline-block;}
.hmbannerform .aawform-group {
    margin-bottom: 0;
}
.hmbannerform button{background-color: transparent; border-color: #fff;color: #fff;width: 150px;}
.hmbannerform button:after{
    background-color: #fff;
}
.hmbannerform .aawform-btn button:hover {
    color: #ef950d;
    background-color: transparent;
}
.hmbannerform .aawform-btn button:hover:before{
    background-color: #fff;
}
/* Home Banner Form */
/* Advantage Section */
.hmfuature-section {
    padding-bottom: 80px;
}
.hmfuature-section .hmsubhead {
    padding-bottom: 0;
}
.hmfuature-section .hmsubhead p{
    margin-bottom: 0;
}
.advantaglistthree .item {
    margin-top: 30px;
}
.advantrow {
    text-align: center;
}
.advantrow h3 {
    font-size: 26px;
    margin: 30px 0 20px 0;
    color: #002839;
    font-weight: 700;
}
/* Advantage Section */
/********** Home Page Content **********/
/********** Start Home Page **********/
.hmtitle h1, .hmtitle h2 {margin: 0 0 30px; font-size: 48px; line-height: 1.2; font-weight: 700;  color: #384657;}
.hmsubhead {padding-bottom: 30px;}
.hmsubhead p {font-size: 22px;color: #3680c5;}
.aboutimageblock img {width: 100%;height: auto;}
.hmaboutcontent > h2, .hmaboutcontent > h3 {margin: 0 0 10px; font-size: 24px; line-height: 1.1; font-weight: normal;  color: #384657;}
.hmaboutcontent p {margin-bottom: 20px;}
/********** Start Home About Us  **********/
.hmabout-section {
    padding: 80px 0;
    overflow: hidden;
}
.aboutimage-col {
    order: 2;
}
.hmaboutcontent {
    color: #fff;
}
.hmaboutcontent .btn {
    padding-left: 20px;
    padding-right: 20px;
}
/********** End Home About Us **********/
/********** Start Home Service Pages **********/
.hmservicsection {
    padding: 80px 0;
}
.hmserviceslink {
    display: inline-block;
}
.hmservicon {
    border-color: #ffffff;
    position: relative;
    padding-bottom: 40px;
}
.service-btn a {
    color: #FFFFFF;
    padding: 0 15px;
    font-size: 26px;
    font-weight: 700;
    width: 354px;
    height: 94px;
    position: relative;
    z-index: 0;
	line-height: 1;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	margin: auto;
}

.service-btn a:after{
    background-color: #002839;
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    opacity: 1;
}
.service-btn {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.3s ease-in-out;
}
.hmservicon:hover .service-btn {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    margin-top: -20px;
}
.hmservicon:hover .service-btn a:after{
    opacity: 0.5;
}
.hmservicon:hover .service-btn a{
    color: #ef950d;
}
.service-desc {
    text-align: center;
    padding: 30px 0;
}
.service-btn h3 {
    text-align: center;
    margin-bottom: 0;
}
.service-read-btn {
    text-align: center;
}
.service-read-btn {
    text-align: center;
}
.service-read-btn .btn {
    padding-left: 20px;
    padding-right: 20px;
}
.hmserviceslider.owl-carousel .owl-nav {
    margin-top: 0;
    position: absolute;
    top: -190px;
    right: 0;
    width: auto;
}
.hmservicelist.owl-carousel .item {
    width: 100%;
    padding: 0;
}
.hmserviceslider.owl-carousel .owl-nav [class*='owl-'] {
    color: #013850;
    border-radius: 100%;
    background-color: transparent;
    border: 1px solid #013850;
}
.hmservicelist.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #013850;
    color: #fff;
}
.hmservicelist.no-slide {justify-content: flex-start;margin-top: -30px;}
.hmservicelist.no-slide .item {margin-top: 30px;}
/********** End Home Service Pages **********/
/********** Start Home Pozative Page **********/
.hmpozativesection{padding: 80px 0;position: relative; background-position:  center top; background-size: cover;}
.hmpozativesection:after{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;background-position: center;background-repeat: no-repeat;z-index: -1;}
.hmpozativeblock {max-width: 1500px; margin: 0 auto;}
/********** End Home Pozative Page **********/
/********** Start Team Section **********/
.hmteamsection {
    padding: 80px 0;
}
.teamselist.owl-carousel .item{width: 100%;}
.teamsectionopt1 .teamselist .item:nth-child(3n+1) {clear: both;}
.teaminbox{position: relative;}
.teamroundbox {padding: 50px 0;}
.teamthumb{display: block; margin: 0 auto 15px; overflow: hidden; }
.teamroundbox .teaminbox{max-width: 240px; margin: 0 auto;}
.teamroundbox .teamthumb{max-width: 227px;}
.teamthumb img{width: 100%; height: auto;}
.teaminbox h3{font-size: 22px;font-weight: 500; color: #384657; margin: 0 0 5px;}
.teaminbox h3 a{color:#384657; text-decoration: none;}
.teaminbox h3 a:hover{color: #3680c5;}
.teaminbox small {font-weight: 300; margin-bottom: 0; display: block; font-size: 16px;}
.teaminbox p{margin: 5px 0 0;}
.teaminbox p a{display: inline-block;font-style: italic;color: #3688e0; text-decoration: none;}
.teaminbox p a:hover{color: #384657}
.teamslider.owl-carousel, .teamslider2.owl-carousel{width: auto;}
.teamsectionopt1 .hmtitle{text-align: center;}
.team-box-image {
    overflow: hidden;
}
.team-box-image a {
    transition: all .35s ease;
}
.team-box-image a img {
    transition: all .35s ease;
}
.team-box-image a:hover img {
    transition: all .35s ease;
    transform: scale(1.2);
}
.team-box-image a {
    display: block;
}
.team-content {
    background-color: #002839;
    text-align: center;
    padding: 30px;
}
.team-content h3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
}
.team-content h3 a {
    color: #EF950D;
    display: inline-block;
}
.team-content h3 a:hover{
    color: #fff;
}
.team-content small {
    display: inline-block;
    color: #fff;
}
.teamselist.no-slide {
    justify-content: center;
}
.teamselist.owl-carousel .owl-nav {
    margin: 0;
    position: absolute;
    top: -170px;
    right: 0;
    left: auto;
    width: auto;
}
.teamselist.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #002839;
    color: #fff;
}
/********** End Team Section **********/
/********** Start Discount Section **********/
.hmdiscountsection {
    padding: 80px 0;
}
.hmdiscountsection .hmtitle h2, .hmdiscountsection .hmtitle h1 {
    color: #002839;
}
.hmdiscountsection .hmsubhead p {
    color: #002839;
}
.planwrap {
    display: flex;
    flex-wrap: wrap;
}
.plantop {
    background-color: #002839;
}
.plantopinfo {
    width: 530px;
    flex: 0 0 auto;
}
.planname {
    font-size: 30px;
    line-height: 1.4;
    display: block;
    font-weight: 700;
    padding: 20px 30px;
    color: #fff;
    text-align: center;
}
.planprice {
    font-size: 75px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    border-top: 2px solid #fff;
    padding: 40px 0;
}
.planprice span {
    display: block;
    font-size: 26px;
    font-weight: 300;
}
.planbottom {
    background-color: #fff;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 0 0 auto;
    width: calc(100% - 530px);
    justify-content: space-between;
}
.plandetail {
    flex: 0 0 auto;
    width: calc(100% - 230px);
}
.hmservbtn {
    flex: 0 0 auto;
    width: 230px;
    text-align: center;
}
.planbottom .hmservbtn .btn {
    padding-left: 15px;
    padding-right: 15px;
}
.plandetail ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.plandetail ul li {
    font-size: 18px;
    padding: 20px 20px 20px 40px;
    color: #646867;
    position: relative;
    line-height: 1.3;
}
.plandetail ul li:after {
    position: absolute;
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    left: 0;
    color: #EF950D;
    font-size: 24px;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1;
}
.displanlist.no-slide .item + .item {
    margin-top: 30px;
}
.displanlist.owl-carousel .item {
    width: 100%;
    padding: 0;
}
.displanlist.owl-carousel .owl-nav {
    position: absolute;
    width: auto;
    right: 0;
    top: -190px;
}
.displanlist.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #013850;
    color: #fff;
}
/********** End Discount Section **********/
/********** Start Promotion Section **********/
.hmpromotionsection {
    padding: 80px 0;
    background-size: cover;
    overflow: hidden;
}
.promotioninner {
    position: relative;
    z-index: 0;
}
.promotionthumb {
    position: absolute;
    bottom: -80px;
    right: 0;
    z-index: -1;
    background-size: cover;
    background-position: center;
}
.promotionthumb img {visibility: hidden;}
.prmoplabslider + .promotionthumb {background-repeat: no-repeat;background-size: 70%;background-position-y: bottom;}
.hmpromotionsection .hmsubhead {
    max-width: 860px;
}
.hmpromotionsection .hmsubhead p {
    color: #fff;
}
.promoplanfull {
    background-color: #EF950D;
    color: #fff;
    padding: 20px;
}
.promoplanfull a {
    display: block;
}
.promohead {
    background-color: #fff;
    padding: 30px;
    text-align: center;
}
.promohead h3 {
    color: #013850;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
}
.promoplanbor {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}
.promoplanbor h3 {
    font-size: 75px;
    line-height: 1.2;
    color: #fff;
    font-weight: 300;
    margin: 0;
}
.promoplanbor span {
    display: block;
    color: #fff;
    font-size: 26px;
    font-weight: 300;
}
.promolist.no-slide {
    padding-right: 0;
    position: relative;
    z-index: 1;
    max-width: 850px;
}
.promolist.no-slide .item {
    width: 50%;
}
.promolist.no-slide .item:nth-child(3), .promolist.no-slide .item:nth-child(4) {
    margin-top: 25px;
}
.promolist.owl-carousel .item {
    width: 100%;
}
.promolist.owl-carousel .owl-nav {
    position: absolute;
    top: -180px;
    width: auto;
    right: 0;
}
.promolist.owl-carousel .owl-nav [class*='owl-'] {
    color: #EF950D;
    border-color: #EF950D;
}
.promolist.owl-carousel .owl-nav [class*='owl-']:hover{
    color: #fff;
    background-color: #EF950D;
}
.promonote {
    text-align: center;
}
/********** End Promotion Section **********/
/********** Start Blog Section **********/
.hmblogsection {padding: 80px 0;}
.bloglistpage .page-header {text-align: center;}
.blogboxlist .blogbox {height: 100%;background-color: #013850;}
.bloglist .owl-stage {display: flex;flex-wrap: wrap;justify-content: center;}
.bloglist .owl-stage:after {display: none;}
.bloglist.owl-carousel .item {width: 100%;height: 100%;}
.bloglist.owl-carousel .blogbox {height: 100%;}
.blogboxlist {margin-top: -24px;}
.blogboxlist .item {margin-top: 24px;}
.blogthumb {
    display: block;
    overflow: hidden;
    position: relative;
}
.blogthumb:before {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    content: "";
    left: 0;
    right: 0;
    background-color: #013850;
    top: 0;
    z-index: 0;
    transition: all 0.3s ease-in-out;
}
.blogthumb:hover:before{
    opacity: 0.4;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.blogthumb img{
    transition: all 0.3s ease-in-out;
    width: 100%;
}
.blogthumb:hover img{
    transition: all 0.3s ease-in-out;
    transform: scale(1.1);
}
.bloginsmbox {
    color: #fff;
    text-align: center;
    padding: 25px 20px;
}
.bloginsmbox .blogmetadt .blogdate {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
}
.bloginsmbox h3 {
    font-size: 26px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 10px;
}
.bloginbox h3 a{
    display: inline-block;
}
.bloginbox h3 a:hover{
    color: #fff;
}
.bloglist.owl-carousel .owl-nav {
    position: absolute;
    top: -192px;
    right: 0;
    width: auto;
}
.bloglist.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #002839;
    color: #fff;
}
.blogboxlist.owl-carousel, .blogboxlist.owl-carousel .item {margin-top: 0;}
/********** End Blog Section **********/
/* Start: Blog Detail Page */
.blogdetailspage .blogdetailsbox {margin-top: 20px;}
.blogdetailsbox h2, .blogdetailsbox  h3 {font-size: 34px;font-weight: 400;margin-bottom: 25px;}
.blogdetailsbox ul,.blogdetailsbox ol{margin-bottom:1rem;padding-left:2rem;}
.blogdetailsbox li{margin-bottom:8px;}
.blogdetailsbox li:last-child{margin-bottom:0;}
/* End: Blog Detail Page */
.hmgallerysection {
    padding: 80px 0;
    overflow: hidden;
}
.hmgallerysection .hmtitle h2 {
    color: #002839;
}
.gallerybanner-slider {
    display: flex;
}
.gallery-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto;
}
.gallerybanner-slider .slider.slider-for {
    width: 82%;
    padding-right: 35px;
    flex: 0 0 auto;
}
.gallerybanner-slider .slider.slider-nav {
    flex: 0 0 auto;
    width: 18%;
}
.galslider-banner-image {
    height: 605px;
}
.slider-nav .slick-slide.thumbnail-image .thumbImg{
    max-width: 178px;
    height: 110px;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
}
.galslider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
    border: 0;
    outline: 0;
}
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6;
}
.slider-nav .slick-slide.slick-current span {
    color: #196DB6;
}
.slider-nav .slick-slide {
    text-align: center;
}
.slider-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}
.gallerybanner-slider .slick-arrow:after{
    display: none;
}
.gallerybanner-slider .slider.slider-nav .slick-arrow {
    position: absolute;
    z-index: 999999;
    top: -80px;
    border: 1px solid #002839;
    border-radius: 50%;
    font-size: 22px;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    color: #002839;
    cursor: pointer;
}
.gallerybanner-slider .slider.slider-nav .slick-arrow:hover{
    color: #fff;
    background-color: #002839;
}
.gallerybanner-slider .slider.slider-nav .fas.fa-angle-left.slick-arrow {
    right: 43px;
}
.gallerybanner-slider .slider.slider-nav .fas.fa-angle-right.slick-arrow {
    right: 0;
}
.thumbImg {
    position: relative;
    cursor: pointer;
    z-index: 0;
}
.thumbImg:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000;
    top: 0;
    left: 0;
    opacity: 0;
}
.thumbImg:hover:after{
    opacity: 0.2;
}
/*End USE CSS for Slider*/
@media screen and (max-width: 580px) {
	.galslider-banner-image {
	    height:340px;
	}
}

@media screen and (max-width : 480px) {
	.galslider-banner-image {
	    height:280px;
	}
}
.hmclentlogo {
    padding: 80px 0;
}
.hmlogosilder.owl-carousel .owl-nav [class*='owl-']:hover {
    background-color: #002839;
    color: #fff;
}
.hm-extra-section {
    padding: 80px 0;
}
/********** End Home Page **********/
/********** Inner Pages **********/
/* Start Inner Page banner Section */
/* Footer Css Start */
#footer{position:relative;overflow: hidden;}
.footform-section {
    padding: 80px 0;
}
.datepickfield {position: relative;}
.datepickfield:before {content: "\f3d0"; position: absolute; top: 0;  right: 4px; z-index: 1; display: inline-block; font-family: "Ionicons"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; color: #3680c5; font-size: 22px; line-height: 1; padding-top: 10px;pointer-events: none;}
.form-group.bookcaptcha {margin-bottom: 0; text-align: center;}
.bookcaptcha .recaptcha {display: inline-block; vertical-align: middle;}
.bookcaptcha .recaptcha img { width: 100%;  height: auto;}
.bookcaptcha .booksubbtn {display: inline-block; vertical-align: middle; margin-left: 15px;}
.bookcaptcha .button, .bookcaptcha .button:focus {padding: 9px 20px;}
.foothourslist {padding: 0;  margin: 0; list-style-type: none;}
.foothourslist li {margin-bottom: 15px; display: inline-block; width: 100%; line-height: 1.2;}
.foothourslist .foothoursday {
    width: 125px;
    float: left;
}
.foothourslist .foothourstime {
    font-size: 18px;
    font-weight: 300;
    float: right;
    width: calc(100% - 125px);
    padding-left: 95px;
}
.foothourslist li:last-child {margin-bottom: 0;}
.footmap iframe {height: 400px;width: 100%;line-height: 1;display: block;}
.foothourslist .hoursnote {font-size: 90%;}
.footerextracode {padding-top: 20px;}
.footerextracode p:last-child {margin-bottom: 0;}
.footerbookform .aawformblock .aawfieldcol input, 
.footerbookform .aawformblock .aawfieldcol input:focus, 
.footerbookform .aawformblock .aawfieldcol textarea, 
.footerbookform .aawformblock .aawfieldcol textarea:focus, 
.footerbookform .aawformblock .aawfieldcol select, 
.footerbookform .aawformblock .heapBox .holder, 
.footerbookform .selection .select2-selection, 
.footerbookform .aawformblock .heapBox .holder {
    padding: 20px;
    height: 67px;
    font-size: 18px;
    line-height: 24px;
}
.footerbookform .aawformblock .aawformradiocol label {
    height: 67px;
    font-size: 18px;
}
.footerbookform .aawformblock .aawfieldcol textarea {
    height: 67px !important;
    overflow: hidden;
    resize: none;
}
.footerbookform .aawformblock .ui-datepicker-trigger, .footerbookform .aawformblock .heapBox .handler {
    height: 67px;
}
.footerbookform .aawfieldcol.aawfieldtextarea {overflow: hidden;}
.footerbookform .aawform-btn button {
    background-color: #002839;
    border-color: #fff;
}
.footerbookform .aawform-btn button:after {
    background-color: #fff;
}
.footerbookform .aawform-btn button:hover {
    border-color: #fff;
    color: #ef950d;
}
.footerbookform .aawform-btn button:hover:after{
    background-color: #fff;
    
}
.footermenumain {
    padding: 80px 0;
}
.footblock .footlogo a {padding-left: 0;}
.footadd {
    max-width: 350px;
}
.footblock div + div {
    margin-top: 30px;
}
.footblock a, .footblock span {
    position: relative;
    padding-left: 40px;
    display: inline-block;
    color: #013850;
    line-height: 1.4;
}
.footblock a:after, .footblock span:after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.footadd a:after {
    content: "\f3c5";
    left: 4px;
}
.footmail a:after{
    content: "\f0e0";
}
.footcall a:after {
    content: "\f095";
}
.footfax span:after{
    content: "\f1ac";
}
.footsocial {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}
.footsocial li {
    font-size: 24px;
    display: inline-block;
    padding-right: 40px;
}
.footsocial li:last-child {
    padding-right: 0;
}
.footsocial li a {
    padding: 0;
    display: inline-block;
}
.footmenu h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: #EF950D;
    margin-bottom: 35px;
}
.footmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.footmenu ul li {
    padding: 10px 0;
}
.footmenu ul li a {
    color: #002839;
    display: inline-block;
}
.footmenu ul li a:hover{
    color: #EF950D;
}
.footservice ul {
    font-size: 0;
}
.footservice ul li {
    display: inline-block;
    font-size: 18px;
    width: 50%;
}
.footformcolfull .footerbookform .aawfieldcol33 {
    width: 33.33%;
}
.finde-office-text .hmtitle h2 {
    color: #002839;
}
.fotfindthelocation .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text] {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    height: 50px;
}
.fotfindthelocation .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit]{
    height: 50px;
}
.fotfindthelocation .locsearchform .gmw-form-field-wrapper.gmw-address-field-wrapper input[type=text]::placeholder{
    color: #fff;
}
.fotfindthelocation .locsearchform .gmw-form-field-wrapper.gmw-submit-field-wrapper input[type=submit] {
    background-color: #fff;
    color: #002839;
}
.footerlocation-inner .maplocheadbtn {
    text-align: left;
}
.footerlocation-inner .locsearchbox {
    display: flex;
    align-items: center;
}
.footerlocation-inner .locsearchorbtn {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footerlocation-inner div.gmw-form-wrapper div.gmw-locator-button-wrapper.text {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    font-size: 18px;
    padding: 12px 18px 14px 18px;
    position: relative;
    z-index: 0;
    transition: all .35s ease;
}
.footerlocation-inner div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:after {
    content: "";
    position: absolute;
    height: 5px;
    bottom: 0;
    background-color: #ffff;
    width: 100%;
    left: 0;
    z-index: -1;
    transition: all .35s ease;
}
.footerlocation-inner div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover {
    color: #212529;
    background-color: #fff;
    transition: all .35s ease;
}
.footerlocation-inner div.gmw-form-wrapper div.gmw-locator-button-wrapper.text:hover:after{
    height: 100%;
    transition: all .35s ease;
}
.footerlocation-inner .finde-office-text{color: #ffffff; font-weight: 500; vertical-align: middle; display: inline-block; margin:0}
.footerlocation-inner .mallocortxt {display: inline-block;vertical-align: top;margin: 0 20px;padding: 0;font-weight: bold;line-height: 40px;color: #fff;text-transform: capitalize;}
.footerpromotion a {
    color: #fff;
    text-align: center;
}
.footerpromotion .promotiontitle {
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
    color: #002839;
    background-color: #fff;
    padding: 20px 5px;
    font-weight: 700;
}
.footerpromotion a:hover .promotiontitle {
    background-color: #002839;
    color: #fff;
}
.footerpromotion .promptionsubtitle {
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    margin: 30px 0 15px 0;
}
/* 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:#5d4fff;color:#ffffff;}
.multimodel+.multimodel{margin-top:6px;}
.multimodel a{color:#181443;font-weight:normal;}
.multimodel a:hover{color:#5d4fff;}
/* End: Mobile Fixed Contact Button */
/* Footer Css End */
.findlocation-map {
    font-size: 0;
}
.findlocation-map iframe {
    width: 100%;
    display: block;
}
.findloclist-section .hmtitle, .findloclist-section .hmsubhead {
    text-align: center;
}
.findlocation-img img {
    width: 100%;
}
.findlocationbox-info {
    text-align: center;
    padding-top: 20px;
}
.findlocation-box {
    padding: 15px;
    border: 1px solid #002839;
    height: 100%;
}
.locationname a {
    color: #002839;
    font-weight: 700;
    font-size: 28px;
    display: inline-block;
}
.locationname a:hover{
    color: #ef950d;
}
.locationicon {
    margin: 20px 0;
}
.locationaddress a, .locationcall a {
    position: relative;
    display: inline;
    padding-left: 30px;
    color: #002839;
}
.locationaddress a:hover, .locationcall a:hover{
    color: #ef950d;
}
.locationcall {
    margin: 20px 0;
}
.locationaddress a:after, .locationcall a:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.locationaddress a:after{
    content: "\f3c5";
}
.locationcall a:after{
    content: "\f095";
}
.hm-extra-section.locdtlbnnr-map {
    overflow: hidden;
    padding: 0;
}
.locdtlbnnr-map .container {
    max-width: 100%;
    padding: 0;
}
.locdtlbnnr-map iframe {
    width: 100%;
    display: block;
}
.singlelodetail div + div {
    margin-top: 20px;
}
.singlelodetail a, .singlelodetail span{
    color: #013850;
}
.singlelodetail a:hover{
    color: #ef950d;
}
.singleloaddress a, .singlelophone a, .singlelofax span, .singlelomail a{
    position: relative;
    display: block;
    padding-left: 30px;
}
.singleloaddress a:after, .singlelophone a:after, .singlelofax span:after, .singlelomail a:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.singleloaddress a:after {content: "\f3c5";}
.singlelophone a:after{
    content: "\f095";
}
.singlelofax span:after{
    content: "\f1ac";
}
.singlelomail a:after {
    content: "\f0e0";
}
.multibookappintment .aawformblock .aawfieldcol input, 
.multibookappintment .aawformblock .aawfieldcol input:focus, 
.multibookappintment .aawformblock .aawfieldcol textarea:focus, 
.multibookappintment .aawformblock .aawfieldcol select, 
.multibookappintment .aawformblock .heapBox .holder, 
.multibookappintment .selection .select2-selection, 
.multibookappintment .aawformblock .heapBox .holder {
    height: 45px;
    padding: 10px 20px;
    color: #646867;
}
.multibookappintment .aawformblock .aawformradiocol label{
    height: 45px;  
    color: #646867;
}
.multibookappintment .aawformblock .aawfieldcol textarea{
    height: 45px!important;
    overflow: hidden;
    padding: 10px 20px;
    color: #646867;
}
.multibookappintment .aawformblock .aawfieldcol {
    width: 50%;
}
.multibookappintment .aawfieldcol.aawfieldtextarea {
    width: 100%;
}
.multibookappintment .aawformradiocol input[type="radio"]:checked+label{
    background-color: #ef950d;
    color: #fff;
}
.single-location .hmfuature-section {
    padding-top: 80px;
}
.multibookappintment .main-title h2 {
    color: #fff;
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
}
.multibookappintment .extraseccontent {
    color: #fff;
}
/* Service Detail Page */
.servicebanner-section .innerbanner {
    height: 600px;
}
.servicepage-main {
    padding: 80px 0;
}
.servicepage-main .hmtitle h1 {
    text-align: left;
}
.servicedecs h2, .servicedecs h3 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 25px;
}
.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;}
.servicedecs ul,.servicedecs ol{margin-bottom:1rem;padding-left:2rem;}
.servicedecs li{margin-bottom:8px;}
.servicedecs li:last-child{margin-bottom:0;}
.otherservicsection {
    padding: 80px 0;
}
.otherservicsection .hmserviceslink {
    display: block;
}
.servcategory-list {margin-top: -30px;}
.servcategory-list .item {margin-top: 30px;}
/* Service Detail Page */
.inbancaptext {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
/* About Us Detail Page */
.aboutpagesection {
    padding: 80px 0;
}
.aboutthumbcol {
    float: left;
    width: 45%;
    padding-right: 30px;
    padding-bottom: 5px;
}
.aboutcoldesc h2, .aboutcoldesc h3 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 30px;
}
.aboutbtmbox {
    margin-top: 30px;
}
.aboutbtmbox h2, .aboutbtmbox h3 {
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 30px;
}
.aboutbtmbox ul, .aboutbtmbox ol, .aboutcoldesc ul, .aboutcoldesc ol {margin-bottom:1rem;padding-left:2rem;}
.aboutbtmbox li, .aboutcoldesc li {margin-bottom:8px;}
.aboutbtmbox li:last-child, .aboutcoldesc li:last-child {margin-bottom:0;}
/* About Us Detail Page */

/* Team Page */
.teamlist-page .hmtitle {
    text-align: center;
}
.teamlist-page .hmsubhead {
    text-align: center;
}
.teamselist .item {
    margin-top: 30px;
}
.teamdetail-main .hmtitle {
    text-align: center;
}
.doctordetail-left {
    float: left;
    padding-right: 20px;
    text-align: center;
}
.doctordetail-left h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #ef950d;
}
.docsmdetails h2, .docsmdetails h3 {
    font-size: 28px;
    margin-bottom: 25px;
    font-weight: 600;
}
.docsmdetails ul {
    padding: 0 0 25px 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}
.docsmdetails ul li {
    font-size: 18px;
    display: inline-block;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px 0;
    position: relative;
}
.docsmdetails ul li:after {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    top: 10px;
    left: 0;
    background-color: #646867;
    border-radius: 100%;
}
/* Team Detail Page */
/* Advanced Technology Page */
.advanced-tech-main .hmtitle, .advanced-tech-main .hmsubhead {
    text-align: center;
}
.advancesesc {
    margin-bottom: 30px;
}
.advtechnologylist .item {
    text-align: center;
    padding: 25px 15px;
}
.advtech-innerbox h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 20px 0;
}
.advtech-innerbox h3 a:hover{
    color: #013850;
}
.advtechnologylist .advtech-box .advtech-thumb {
    display: block;
}
.advtechnologylist .advtech-box .advtech-thumb img {
    width: 100%;
}
/* Advantages Technology Page */
.adv-pagesection .hmtitle, .adv-pagesection .hmsubhead {
    text-align: center;
}
.advdesc {
    margin-bottom: 30px;
}
.advantagelist .item {
    padding-top: 25px;
    padding-bottom: 25px;
}
.advantagesbtm-content {
    margin-top: 30px;
}
/* Advantages Technology Page */

/* Advanced Technology Page */
.promotion-pagesection .pageblock {
    text-align: center;
}
.promotion-pagesection .promolist .item {
    margin-bottom: 30px;
}

.firstvisit-thumb {
    background-size: cover;
}
.firstvisit-thumb img {
    visibility: hidden;
}
/********** Start Careers Page **********/
.bookappointment-page, .bookappointment-page.no-banner {padding: 80px 0;}
.bookappointment-page .hmbannerform .aawformradiocol input[type="radio"]:checked + label {
    background-color: #ef950d;
    border-color: #013850;
}
.page-contact-us .breadcrumb-bar, .page-book-an-appointment .breadcrumb-bar {border-bottom: 1px solid #fff;}
.contactpageform .aawfieldcol{width: 50%;}
.contactpageform.hmbannerform .aawfieldcol.aawfieldtextarea {width: 100%;}
.multilocation .contactpageform .aawfieldcol{width: 33.33%;}
.multilocation .contactpageform.hmbannerform .aawfieldcol.aawfieldtextarea {width: 66.66%;}
.bookappointment-page .bookapp-form .aawfieldcol {width: 50%;}
.bookappointment-page .bookapp-form .aawfieldcol.aawfieldtextarea {width: 100%;}
.multilocation .bookappointment-page .bookapp-form .aawfieldcol {width: 33.33%;}
.multilocation .bookappointment-page .bookapp-form .aawfieldcol.aawfieldtextarea {width: 100%;}
.gallery-page .gallerylist .item {margin-top: 30px;}
.gallery-page .page-header {text-align: center;}
.media-thumb a {
    display: block;
    position: relative;
}
.media-thumb a:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    background-color: transparent;
    opacity: 0.3;
}
.media-thumb a:hover:after{
    background-color: #000;
}
.media-thumb img {
    width: 100%;
}
/* Start Option2 */
.career-page .page-header {text-align: center;}
.careersopt2 .aboutgray { padding: 60px;background-color: #f5f5f5; margin-top: 30px;}
.aboutweldesc h2 {font-size: 32px;}
.careersopt2 .aboutweldesc p {margin-bottom: 20px;}
.contentlist {margin: 0 0 20px; padding: 0; list-style-type: none;}
.contentlist li {padding-left: 25px; position: relative; color: #3681d9; margin-bottom: 15px; line-height: 1.1;}  
.contentlist li:last-child {margin-bottom: 0;}
.contentlist li:before {position: absolute; content: "\f2bc"; font-family:'Ionicons'; font-size: 22px; color: #384657; left: 0; top: 0;}
/* End Option2 */
.upload-btn-wrapper { position: relative; display: block; overflow: hidden; }
.upload-btn-wrapper .resumebtn { display: block; width: 100%; height: 50px; }
.upload-btn-wrapper .wpcf7-form-control-wrap { position: static; }
.upload-btn-wrapper input[type=file] { font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0; z-index: 5; }
.upload-btn-wrapper .resumebtn { background-color: #fff; height: 34px; height: 34px; border: 1px solid #89b9d1; box-shadow: none; outline: 0; padding: 6px 12px; color: #808c9d; font-size: 14px; font-weight: 300; border-radius: 0; text-align: left; }
.upload-btn-wrapper .UploadResume .sfi-wrapper {position: relative;border: none;background: #ffffff;font-size: 14px;width: 100% !important;color: #999;outline: none;position: relative;width: 100%;overflow: hidden;}
.upload-btn-wrapper .wpcf7-not-valid + .sfi-wrapper {border: 1px solid red;}
.upload-btn-wrapper .UploadResume .sfi-wrapper .sfi-trigger {display: block;float: right;margin-left: -40px;height: 34px;background-size: 26px;line-height: 34px;font-size: 0;position: relative;width: 40px;}
.upload-btn-wrapper .UploadResume .sfi-wrapper .sfi-trigger:after {position: absolute;content: "\f40b";right: 10px;top: 7px;display: inline-block;font-family: "Ionicons";font-size: 28px;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;color: #3688e0; z-index: 11; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.upload-btn-wrapper .UploadResume .sfi-wrapper .sfi-filename  {width: 100%;overflow: hidden;padding: 0 50px 0 14px;display: block;font-size: 14px;text-align: left;z-index: 10;position: relative;border-right: none;float: left;height: 40px; color: #808082; border: 1px solid #e4e4e4; background-color: #f7f7f7; line-height: 36px;}
/********** End Careers Page **********/
/********** Start Service Landing Pages **********/
.slfooter1 .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span, .slbookblock .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span {border-radius: 6px;}
.slbookcol1 .col-md-4.col-sm-4.col-xs-12 {width: 100%;}
.landservcontentrow h2, .landservextrarow h2 {font-size: 26px; color: #3680c5; font-weight: 500; margin: 0 0 20px; line-height: 1.1;}
.landservcontentrow h3, .landservextrarow h3 {font-size: 22px; color: #3680c5; font-weight: 500; margin: 0 0 10px; line-height: 1.1;}
.landservcontentrow p, .landservextrarow p {margin-bottom: 15px;}
.landservcontentrow p:last-child, .landservcontentrow ul li:last-child {margin-bottom: 0;}
.landservcontentrow ul, .landservextrarow ul {padding-left: 15px; margin: 0 0 15px;}
.landservcontentrow ul li, .landservextrarow ul li {margin-bottom: 5px;}
.landservreview-secion {padding: 60px 0; background-color: #384657;}
.landservreview-secion h2{padding-bottom: 15px;margin-top: 0;text-align: center;}
.landreviewvideo {position: relative;min-height: 400px;overflow: hidden;}
.landreviewvideo img {width: 100%; height: auto; visibility: hidden;}
.landreviewvideo iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.landreviewvideo video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
/* .landreviewvideo iframe, .landreviewvideo video, .landreviewbox iframe {height: 400px;} */
.landservcontent-section {padding: 60px 0;}
.landservextra-secion h2,.landservcontent-section h2 {margin-bottom: 25px;text-align: center;}
.landvcontent-thumb img {width: 100%; height: auto;}
.landvcontent-block h2 {font-size: 26px; color: #3680c5; font-weight: 500; margin: 0 0 10px; line-height: 1.1;}
.landvcontent-block h3 {font-size: 22px; color: #3680c5; font-weight: 500; margin: 0 0 10px; line-height: 1.1;}
.landvcontent-block p {margin-bottom: 15px;}
.landvcontent-block p:last-child, .landvcontent-block ul li:last-child {margin-bottom: 0;}
.landvcontent-block ul {padding-left: 15px; margin: 0 0 15px;}
.landvcontent-block ul li {margin-bottom: 5px;}
.landserdector-section {padding: 60px 0; background-color: #f7f7f7;}
.landserdoctorblock > h2 {font-size: 35px; color: #3680c5; font-weight: 500; margin: 0 0 30px; line-height: 1.1; text-align: center;}
.landserdoct-thumb img {width: 100%; height: auto;}
.landserdoctbox h2 {font-size: 26px; color: #3680c5; font-weight: 500; margin: 0 0 10px; line-height: 1.1;}
.landserdoctbox h3 {font-size: 22px; color: #3680c5; font-weight: 500; margin: 0 0 10px; line-height: 1.1;}
.landserdoctbox p {margin-bottom: 15px;}
.landserdoctbox p:last-child, .landserdoctbox ul li:last-child {margin-bottom: 0;}
.landserdoctbox ul {padding-left: 15px; margin: 0 0 15px;}
.landserdoctbox ul li {margin-bottom: 5px;}
.landservextra-secion {padding: 60px 0;}
.landservextrarow p{text-align: center;}
.landservextrarow p:last-child {margin-bottom: 0;}
.landservextrarow ul li:last-child {margin-bottom: 0;}
.servicelandingthree .landservcontentrow {padding-top: 30px; max-width: 980px; margin: 0 auto;}
.servicelandingthree .landservcontentrow h2, .servicelandingthree .landservcontentrow h3, .servicelandingthree .landservcontentrow p, .servicelandingthree .landservcontentrow ul li {color: #fff;}
.servicelandingthree .hmfuature-section .col-md-8{width: 100%;}
.servicelandingthree .hmfuature-section .col-md-8 .item{width: 25%;}
.servicelandingthree .hmfuature-section .advantrow {
    padding: 0;
}
/********** Start Service Landing-1 Pages **********/
#slheader {background-color: #384657; position: absolute; top: 0; left: 0; width: 100%; z-index: 10;}
#slheader.slheaderopt1 {border-bottom: 2px solid #384657; background-color: inherit;}
.slheader-inner {padding: 14px 0;}
#sllogo a {display: block;}
.sltoplink {text-align: right; padding: 6px 0;}
.slheadmap, .slheadcall {display: inline-block; vertical-align: middle;}
.slheadmap {margin-right: 50px;}
.slheadcall { font-size: 24px; color: #fff;}
.slheadcall span {font-weight: 300; display: inline-block; vertical-align: top;}
.slheadcall a {font-weight: 500; text-decoration: none; color: #fff; display: inline-block;}
.slheadcall a:hover, .slheadmap a:hover {color: #3680c5;}
.slheadmap a {font-size: 18px; color: #fff; font-weight: 300; text-decoration: none;}
.slheadmap a i {font-size: 22px; display: inline-block; vertical-align: top; color: #3680c5;}  
.slbanner {background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 800px; position: relative;}
.slbanner:after {content: ''; position: absolute; background-color: rgba(28,28,28,0.8); top: 0; left: 0; width: 100%; height: 100%;}
.slbanner > img {width: 100%; height: auto; visibility: hidden;}
.slconblock {position: absolute; top: 0; width: 100%; z-index: 1;top: 50%;transform: translateY(-50%);}
.slconblock h1 {font-size: 35px; color: #17a9f1; font-weight: 300; margin: 0 0 10px; line-height: 1.1;}
.slconblock h2 {font-size: 28px; color: #3680c5; font-weight: 500; margin: 0 0 20px; line-height: 1.1;}
.sllist {margin: 0 0 15px   ; padding: 0; list-style-type: none; position: relative;}
.sllist:after {content: ''; position: absolute; background-color: #3680c5; width: 46px; height: 1px; top: 0; left: 50%; margin-left: -23px;}
.sllist li {padding: 10px 0; position: relative; font-size: 18px; color: #ffffff; text-transform: uppercase; font-weight: normal; line-height: 1.1;}
.sllist li:after {content: ''; position: absolute; background-color: #3680c5; width: 46px; height: 1px; bottom: 0; left: 50%; margin-left: -23px;}
.slbannerbook {margin-top: -207px; position: relative; margin-bottom: 80px;}
.slbookblock {background-color: #f5f5f5; padding: 55px 30px;}
.slbookblock .bookappform {max-width: 930px;}
.slbookblock .form-control, .slbookblock .form-control:focus, .slbookblock .form-control.datepicker, .slbookblock .form-control.datepicker:focus, .slbookblock .heapBox .holder, .slbookblock .radiobox, .slbookblock .radioinput label {background-color: #fff; border-radius: 6px;}
.slformsection {background-color: #384657; padding: 60px 0 60px;}
.slbookappform h3 {color: #fff; font-size: 35px; font-weight: normal; line-height: 1.1; margin: 0 0 40px; text-align: center;}
.slbookappform {max-width: 920px; margin: 0 auto;}
.slbookappform .form-control, .slbookappform .form-control:focus, .slbookappform .form-control.datepicker, .slbookappform .form-control.datepicker:focus, .slbookappform .heapBox .holder, .slbookappform .radiobox, .slbookappform .radioinput label {border-radius: 6px;}
.slbookappform .button {background-color: #3680c5;}
.slbookappform .button:hover {background-color: #fff; color: #3680c5;}
.slbtmlink {text-align: center; padding-top: 35px;}
.slfootmap, .slfootcall {display: inline-block; vertical-align: middle;}
.slfootmap {margin-right: 40px;}
.slfootcall { font-size: 24px; color: #fff;}
.slfootcall span {font-weight: 300; display: inline-block; vertical-align: top;}
.slfootcall a {font-weight: 500; text-decoration: none; color: #fff;}
.slfootmap a {font-size: 18px; color: #fff; font-weight: 300; text-decoration: none;}
.slfootcall a:hover, .slfootmap a:hover {color: #3680c5;}
.servicelandingone .landservcontentrow {max-width: 930px; margin: 0 auto; padding-top: 30px;}
/********** End Service Landing-1 Pages **********/
/********** Start Service Landing-2 Pages **********/
.slbookaformbox {background-color: #fff; max-width: 425px; margin: 0 0 0 auto; padding: 30px;}
.slbanneropt2 .slbooktitle h2 {font-size: 24px;}
.slbookaformbox .form-group {margin-bottom: 15px;}
.slbookaformbox .pagebooksubmitbar .form-group:last-child {margin-bottom: 0;}
.slbookaformbox .pagebooksubmitbar .button { margin: 0;}
.sltitleboxopt2 .slconblock h2 {color: #fff;}
.sltitleboxopt2 .sllist:after, .sltitleboxopt2 .sllist li:after {background-color: #fff; left: 0; margin-left: 0;}
.sltitleboxopt2 .pagebooksubmitbar .button {margin-left: 0;}
.slformsectionopt2 {background-color: #80808069;}
.slformsectionopt2 .slbookappform h3 {color: #3680c4;}
.slformsectionopt2 .slbookappform .radioinput label {border-radius: inherit;}
.slformsectionopt2 .slfootmap a, .slformsectionopt2 .slfootcall, .slformsectionopt2 .slfootcall a {color: #384657;}
.slformsectionopt2 .slfootmap a i {color: #3680c5;}
.slformsectionopt2 .slfootmap a:hover, .slformsectionopt2 .slfootcall a:hover {color: #3680c5;}
.slformsectionopt2 .slbookappform .button {background-color: #384657; color: #fff;}
.slformsectionopt2 .slbookappform .button:hover {background-color: #3680c5;}
.bookborderbtm .form-control, .bookborderbtm .form-control:focus, .bookborderbtm .heapBox .holder, .bookborderbtm .radiobox, .bookborderbtm .form-control.datepicker, .bookborderbtm .form-control.datepicker:focus  {background-color: inherit; border: inherit; border-bottom: 1px solid #e4e4e4; border-radius: inherit;}
/********** Start Service Landing-2 Pages **********/
/********** Start Service Landing-3 Pages **********/
.slconblock.slconblockopt3 {padding: 80px 0 130px; height: 100%;}
.slconblockopt3 {margin-bottom: 50px;}
.slprmocoupon {background-color: #fff; max-width: 340px; margin: 0 0 0 auto;}
.slprmotitle {text-align: center; padding: 30px 15px;}
.slprmotitle strong {color: #3680c4; font-size: 56px; font-weight: 500; line-height: 1; display: block; margin-bottom: 5px; text-transform: uppercase;}
.slprmotitle span {color: #3680c4; font-size: 30px; font-weight: 500; line-height: 1; display: block;}
.slprmosmbox {padding: 32px 15px 42px; background-color: #eea92d; text-align: center; position: relative;}
.slprmosmbox:after {content: ''; position: absolute; background-repeat: repeat-x; background-position: left top; width: 100%; height: 9px; top: -9px; left: 0;}
.slprmosmdesc strong {color: #384657; font-size: 24px; font-weight: 500; line-height: 1.3; display: block; margin-bottom: 18px;} 
.slprmosmdesc p {color: #384657; font-size: 16px; font-weight: 500; line-height: 1.2; margin: 0;}
.slbookapprow {position: relative;}
.slconblocktitle {background-color: #384657; padding: 40px 15px; position: absolute; bottom: 100%; width: 100%;}
.slconblocktitle h2 {color: #fff; font-size: 35px; line-height: 1.2; font-weight: 500; margin: 0; position: relative; z-index: 1;}
.slconblocktitle h2 a {color: #fff; display: inline-block;}
.slconblocktitle h2 a:hover {color: #3680c5;}
.slbookformrow {background-color: #3680c5; padding: 40px 15px;}
.slbookformrow .bookappform  {max-width: 980px;}
.slbookformrow .bookborderbtm .form-control, .slbookformrow .bookborderbtm .form-control:focus {color: #fff;}
.slbookformrow .heapBox .holder, .slbookformrow .radioinput .wpcf7-list-item label > span, .slbookformrow .heapBox .handler:before, .slbookformrow .heapBox .handler:before, .slbookformrow .datefield:before {color: #fff;}
.slbookformrow .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span {background-color: #384657;border-radius: 0;}
.slbookformrow .button:hover {background-color: #fff; color: #384657;}
.slbookformrow .form-control::-webkit-input-placeholder{color:#fff; opacity:1;}
.slbookformrow .form-control:-moz-placeholder{color:#fff; opacity:1;}
.slbookformrow .form-control::-moz-placeholder{color:#fff; opacity:1;}
.slbookformrow .form-control:-ms-input-placeholder{color:#fff; opacity:1;}
/********** End Service Landing-3 Pages **********/
/********** Start Service Landing-5 Pages **********/
#slheader.slheaderopt5 {background-color: inherit;}
.slheaderopt5 #sllogo img {max-width: 100%; height: auto;}
.slheaderopt5 .slheader-inner {padding: 14px 600px 14px 0; max-width: 1920px; margin: 0 auto;}
.hmpozativeblock h2{color: #dfe9f6;}
.servicelandingfive .slconblock {padding: 0; height: 100%;}
.servicelandingfive .slbannerbook .container {width: auto;}
.slconblockbox {max-width: 1920px; margin: 0 auto; padding-right: 600px; position: relative; height: 100%;}
.slconblockbox .container-fluid {position: relative; z-index: 2;}
.slconblockopt5 .sltitlebox {max-width: 1130px; margin: 0 0 0 auto; height: 100%;}
.slconblockopt5 .sllist li:after, .sllist:after {display: none;}
.slconblockopt5 .sllist li {padding: 0 0 0 23px; margin-bottom: 15px;}
.slconblockopt5 .sllist li:last-child {margin-bottom: 0;}
.slconblockopt5 .sllist li:before {content: "\f2ba"; font-family: 'Ionicons'; position: absolute; top: 0; left: 0; font-size: 21px;}
.slconblockopt5 .sltitlebox p {color: #fff; margin-bottom: 15px;}
.slconblockopt5 .slbannerbook {margin: 0; position: absolute; bottom: 0; right: 0; height: 800px;  background-color: #f7f7f7;  z-index: 1; max-width: 600px;}
.slconblockopt5 .serbookappform {max-width: 400px; margin: 0 auto;}
.serbookappform .form-control, .serbookappform .form-control:focus, .serbookappform .heapBox .holder, .serbookappform .radiobox, .serbookappform .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span {border-radius: 17px;}
.slfooter5 .form-control, .slfooter5 .form-control:focus, .slfooter5 .heapBox .holder, .slfooter5 .slbookappform .form-control.datepicker, .slfooter5 .radiobox, .slfooter5 .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span {border-radius: 17px;}
.serbookappform .recaptcha {margin: 0 auto 15px; display: block;}
.serbookappform .pagebooksubmitbar .button {margin-left: 0; border-radius: 19px;}
.servicelandingfive .landservcontent-secion, .servicelandingtwo .landservcontent-secion {padding: 60px 0;}
.slfooter5 .slbookappform .button {border-radius: 19px;}
/********** End Service Landing-5 Pages **********/
.slbooktitle {text-align: center; padding-bottom: 20px;}
.slbooktitle h2 {color: #3680c4; font-size: 35px; font-weight: normal; line-height: 1.2; margin: 0; text-align: center;}
.slbooktitle h2 a {color: #3680c4; text-decoration: none; display: inline-block;}
.slbooktitle h2 a:hover {color: #384657;}
/********** End Service Landing Pages **********/


/********** Start Clients Logo Pages **********/
.hmlogosilder .owl-item .item {width: 100%;display: table; height: 100%;}
.hmlogosilder .owl-item .item .hmlogobox {display: table-cell;  vertical-align: middle; text-align: center;}
.hmlogobox a {display: inline-block;vertical-align: top;}
.hmlogosilder .hmlogobox img {width: auto; display: inherit;  max-width: 100%;  height: auto;  margin: 0 auto;}
.hmlogosilder.owl-carousel .owl-nav .owl-prev {left: -50px;}
.hmlogosilder.owl-carousel .owl-nav .owl-next {right: -50px;}
/********** End  Clients Logo Pages **********/


/********** Start Before & After Page **********/
.beforeafterlist {margin-bottom: 30px;}
.beforeafterlist h2{margin-bottom:25px;margin-top: 0;font-size: 24px;}
.beforeafterlist p{font-weight: normal;margin-top: 10px;text-align: center;}
.beforeafterlist:last-child {margin-bottom: 0;}
.brforebtm-content {padding-top: 30px;}
/* Start Option1 */
.beforecol {width: 50%; float: left;}
.beforecol1 {padding-right: 10px;}
.beforecol2 {padding-left: 10px;}
.beforecol img {width: 100%; height: auto;}
.beforecol h3 {font-size: 22px; color: #3680c5; font-weight: bold; line-height: 1.1; margin: 10px 0 0;}
/* End Option1 */
/* Start Option2 */
.beforethumb img {width: auto; max-width: 100%;}
.beforeaftercol {text-align: left;}
.beforeaftercol:nth-child(2n) {text-align: right;}
.beforeafterblock-listing{max-width: 940px;margin: 0 auto;}
.beforeafterblock {margin-bottom: 30px;}
.beforethumb h3 {font-size: 22px; color: #3680c5; font-weight: bold; line-height: 1.1; margin: 10px 0 0;}
/* End Option2 */
/* Start Option3 */
.befaftblock img {width: auto; max-width: 100%;}
.ba-outside .slide-pre, .ba-outside .slide-nex{z-index: 0}
/* End Option3 */
/********** End Before & After Page **********/
.thankyoublock {padding: 40px 0;}
.thankyoublock h1 {margin: 0 0 25px; font-size: 35px; line-height: 1.2; font-weight: 500; color: #384657;}
.thankyoublock p {margin-bottom: 0;}
.pagevideo-sectoion {padding-top: 30px;}
.pagevideoblock {position: relative; overflow: hidden;}
.pagevideoblock img {width: 100%; height: auto; position: relative;}
.pagevideoblock iframe {width: 100%; height: 100%; top: 0; left: 0; position: absolute;}
.pagevideoblock video {width: 100%; height: 100%; top: 0; left: 0; position: absolute; object-fit: cover;} 
.notfoundtitle.page-header h1 {margin: 0;}
/********** From Page **********/

/************ Form CSS ***************/
.radioinput>span {display: block;}
.radioinput .wpcf7-radio {display: block;overflow: hidden;}
.radioinput .wpcf7-list-item {float: left;width: 50%;position: relative;display: block;margin: 0;padding: 0;}
.radioinput .wpcf7-list-item label {display: block;margin: 0;padding: 0;font-weight: normal;line-height: 1;}
.radioinput .wpcf7-list-item label>input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.radioinput .wpcf7-list-item label>input[type="radio"]:checked+span {background-color:#3680c5;color: #fff;border-color: #3680c5; border-radius: 20px;}
.servicelandingthree .radioinput .wpcf7-list-item label>input[type="radio"]:checked+span {border-radius: 6px;}
.radioinput .wpcf7-list-item label>span {display: block;padding: 0;margin: 0;height: 39px;color: #808082;font-size: 14px;line-height: 14px;font-weight: 300;padding: 13px 4px;text-align: center;cursor: pointer;}
.radioinput .patientbg .wpcf7-list-item label>input[type="radio"]:checked+span {background-color:#384657;color: #fff;border-color: #384657;}
.radioinput .patientbg .wpcf7-list-item label>span {color: #fff;}
.datefield.iconcolor:before {color: #fff;}
.roundborder .radioinput .wpcf7-list-item label>input[type="radio"]:checked+span {border-radius: 16px;}
/***** Start Home - Pozative an app ******/
.hmpozativereviewsection{padding: 80px 0 40px;position: relative;}
.hmpozativereviewsection h2{color:#092a3d;position:relative; font-size:35px; line-height:1.2; font-weight:bold;}
.hmpozativevideosection{padding: 0 0 140px;}
.hmpozativevideosection h2{text-align: center;max-width: 700px;width: 100%;margin: 0 auto;padding-bottom: 15px;}
.hmpozativevideosection small{font-size: 24px;text-align: center;display: block;position: relative;padding-bottom: 60px;margin-bottom: 60px;}
.hmpozativevideosection small:after{content:''; position:absolute; left:50%; bottom:0; margin-left:-27px; width:54px; height:30px;}
.hmpozativevideo{max-width: 816px;width: 100%;margin: 0 auto;position: relative;}
.hmpozativevideo img{width: 100%; visibility: hidden;}
.hmpozativevideo video{border: 1px solid #eeeeee;}
.hmpozativevideo .video-js, .hmpozativevideo video, .hmpozativevideo iframe{position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.hmwebookvideo .vjs-fullscreen-control, .hmpozativevideo .vjs-fullscreen-control{display: block;}
/***** End Home - Pozative an app ******/
/***** Start Home - Pozative an app number dont lie ******/
.hmpozativereviewnum{padding-bottom: 50px;}
.hmpozativereviewcol1{width: 50%;padding-right: 15px;float: left;}
.hmpozativereviewcol2{width:50%;padding-left: 15px;float: right;}
.hmpozativereviewcol2 .hmpozativereview{position: relative;z-index: 1;}
.hmnumbercol{width: 50%;float: left;margin-bottom: 25px;padding-right: 20px;}
.hmnumbercol:nth-child(2n + 1){clear: both;}
.hmnumbercol p{margin: 0;font-size: 20px;}
.hmnumbericon{padding-bottom: 15px;}
.hmnumbericon .icon{width: 66px;float: left;background-repeat: no-repeat;background-size: 100%;height: 66px;}
.hmnumbericon .hmcounter{width: 100%;margin: 0 0 0 -66px;font-size: 50px;color: #f28820;font-weight: bold;float: left;padding-left: 75px;}
.hmnumbericon .icon.usericon{background-position: -523px -567px;}
.hmnumbericon .icon.officeicon{background-position: -620px -567px;}
.hmnumbericon .icon.checkedicon{background-position: -711px -564px;}
.hmnumbericon .icon.reviewicon{background-position: -809px -564px;}
/***** End Home - Pozative an app number dont lie ******/
/********** Use Manual Pozative **********/
.iframehtmlmanually{height: 400px; position: relative; width: 100%;}
.iframebody, .iframehtml{height:100%;min-height:100%;}
.iframebody{background-color:inherit;overflow:hidden;}
.reviewiframe{width:100%;height:100%;min-height:100%;padding:78px 0 38px;background-color:#fff;border:1px solid #e6e7e8;}
.no-header .reviewiframe{padding: 43px 0 38px;}
.reviframehead{position:absolute;left:0;top:0;width:100%;z-index:1;padding:15px 20px 10px;text-align:center;background-color:#e6e7e8;}
.reviframehead h3{font-size:20px;line-height:24px;color:#fff;text-transform:uppercase;font-weight:400;margin:0;}
.totreviewcol{float:left;text-align:left;}
.totreviewcol1{margin-right:30px;}
.totreviewname{display:block;color:#6d6e71;font-size:12px;line-height:1.1;margin-bottom:5px;}
.totreviewnum strong, .avgreviewrating strong{display:inline-block;vertical-align:top;line-height:35px;font-size:35px;color:#6d6e71;font-weight:bold;}
.totreviewnum strong{position:relative;padding-right:50px;}
.totreviewnum strong:after{content:'';position:absolute;right:0;top:0;width:50px;height:100%;background-repeat:no-repeat;background-position:-75px top;background-size:120px auto;}
.avgreviewrating strong{margin-right:10px;}
.revratingstar{display:inline-block;vertical-align:top;line-height:1;margin:0;padding:0;list-style-type:none;}
.revratingstar li{float:none;display:inline-block;vertical-align:top;color:#fc8b12;font-size:20px;line-height:21px;padding:7px 0;}
.reviframemid{height:100%;position:relative;}
.reviframedata{padding:0 20px;height:100%;overflow:auto;}
.reviframerow{border-bottom:2px dashed #e6e7e8;padding:20px 0;display: inline-block;width: 100%;}
.reviframerow:last-child{border-bottom:none;}
.reviframeicon{float:left;margin-top:3px;position:relative;width:35px;}
.revifbicon, .revigpicon{display:block;width:35px;height:35px;overflow:hidden;text-indent:-999em;background-repeat:no-repeat;background-position:left top;background-size:125px auto;}
.revifbicon{background-position:left top;}
.revigpicon{background-position:-40px top;}
.reviframeicon img{width:100%;height:auto;margin:0;}
.reviframedesc{float:right;margin-left:-35px;padding-left:60px;width:100%;}
.reviframedesc h4{color:#6d6e71;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 5px;text-transform:none;}
.reviframedesc p{color:#6d6e71 !important;font-size:12px !important;font-weight:normal;line-height:16px;margin-bottom:8px;}
.reviframedesc .revrating{color:#6d6e71;float:left;font-size:30px;font-weight:700;line-height:35px;margin-right:10px;}
.ratingstarcol{display: inline-block; vertical-align: top;}
.reviframedesc .ratingstar, .reviframedesc .ratingstar a{line-height:14px;display:inline-block;vertical-align:top;cursor:text;}
.reviframedesc .ratingstar{float:left;padding:10px 10px 10px 0;}
.reviframedesc .ratingstar a{font-size:14px;margin-left:-3px;color:#fc8b12;text-decoration:none;padding:0;}
.reviframedesc .revdate{color:#6d6e71;float:left;font-size:15px;line-height:15px;padding:10px 0;}
.reviframefoot{position:absolute;left:0;bottom:0;width:100%;z-index:1;text-align:center;padding:9px 15px 9px;line-height:1;}
.powbytxt{display:inline-block;vertical-align:top;font-size:9px;line-height:10px;color:#6d6e71;font-weight:300;padding:6px 0px 2px;margin-right:3px;}
.framelogo{display:inline-block;vertical-align:top;line-height:1;width:60px;height:18px;overflow:hidden;text-indent:-999em;background-repeat:no-repeat;background-position:left -40px;background-size:102px auto;}
.framelogo img{width:100%;height:auto;}
@media only screen and (max-width:1280px){.reviframehead{padding:15px 10px 10px;}}
@media only screen and (max-width:999px){.reviframerow{padding:10px 0;}.reviframedata{padding:0 10px;}.reviframedesc{padding-left:50px;}.revfrmpost .ratingstar{padding-right:10px;}.revfrmpost .ratingstar{line-height:14px;padding:9px 10px 6px 0;}.reviframedesc .revrating{font-size:24px;}}
@media only screen and (max-width:767px){.totreviewcol1{margin-right:20px;}.totreviewnum strong, .avgreviewrating strong{font-size:30px;}.avgreviewrating strong{margin-right:5px;}}
@media only screen and (max-width:479px){.totreviewcol1{margin-right:20px;}.totreviewnum strong{padding-right:30px;}.totreviewnum strong:after{background-position:-55px 5px;background-size:80px auto;width:25px;}
.reviframedesc .revdate{font-size:14px;}.totreviewnum strong, .avgreviewrating strong{font-size:25px;}.avgreviewrating strong{margin-right:5px;}.revratingstar li{font-size:16px;}}
.review-loading {text-align: center;}
/********** Use Manual Pozative **********/
.entry-content-inner {text-align: center;}
.doctorthumb-image{margin-bottom: 20px;}
.locationdr_two .item {max-width: 400px;margin: 0 auto;}
/*.service-wrapper.blog-service-wrapper{padding-top: 140%;}*/
.service-wrapper.blog-service-wrapper .service-box-image-inner{height: 70%;}
.service-wrapper.blog-service-wrapper .entry-content{height: 30%;}
.service-wrapper.blog-service-wrapper:hover .service-box-image-inner{height: 30%;}
.service-wrapper.blog-service-wrapper:hover .entry-content{height: 70%;}
.service-wrapper.blog-service-wrapper .entry-content-inner .service-title{margin-bottom: 20px;height: auto;line-height: 28px;overflow: hidden;}
/* Team And Blog Css */
/* Testimonial Page */
/* Start:Testimonials Page */
.hmtestimonial{padding:30px 0;}
.testimonialcontentopt{padding:40px 0 0 0;}
.testimonialcontentopt.no-banner {padding-top: 70px;}
.testimonialcontentopt .innerpage-title{margin-bottom:30px;}
.testimonial-page .innerpage-title {text-align: center;}
.testimoniallist.owl-carousel .owl-controls{margin-top:20px;}
.smalldesc{margin-bottom:30px;font-size:18px;}
.bubble blockquote{position:relative;padding:40px;border:none;background-color:#2f3241;border-radius:8px;margin:0;color:#fff;}
.bubble blockquote:before, .bubble blockquote:after{content:"";position:absolute;font-size:70px;padding:10px;line-height:1;color:#fff;}
.bubble blockquote:before{content:"\201C";top:0;left:0px;}
.bubble blockquote:after{content:"\201D";right:10px;bottom:-.5em;}
.bubble blockquote p{margin-bottom:0;line-height:26px;font-size:17px;}
.bubble .bubblestar{margin:15px 0 0 0;border:0;height:auto;width:auto;}
.bubblestar span{display:inline-block;vertical-align:middle;margin-right:-5px;font-size:0;position:relative;height:20px;width:20px;}
.bubblestar span:before{position:absolute;left:0;top:0;content:"\f005";font-size:16px;font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;color:#ffc506;}
.bubble .bubble-btmarrow{width:0;height:0;border-left:0 solid transparent;border-right:20px solid transparent;border-top:20px solid #f0feff;margin:0 0 0 60px;margin-bottom:10px;}
.bubble p{margin-bottom:0;}
.bubble cite{font-size:18px;padding-top:15px;display:block;}
.quotes .authername{margin-top:10px;margin-bottom:0;}
.quotes{margin-bottom:60px;}
.bubble{margin-bottom:30px;}
.bubble:last-child{margin-bottom:0;}
.testimonialsslider .item{width:100%;padding:0;}
.testimonials-list .testmonialbox{display:table;border-radius:8px;background-color:#2f3241;text-align:center;padding:15px;width:100%;min-height:400px;color:#fff;}
.testimonials-list .testmonialboxinner{display:table-cell;vertical-align:middle;}
.testimonials-list .testmonialbox-icon{width:75px;height:75px;background-size:75px;background-repeat:no-repeat;background-position:center center;margin:0 auto 25px;text-align:left;text-indent:-999em;overflow:hidden;line-height:1;display:block;}
.testimonials-list .testmonialbox h3{font-size:20px;display:block;margin:0 0 10px;}
.testimonials-list .testmonialbox p:last-child{margin-bottom:0;}
.testimonialone{padding:20px;background-color:#f0feff;display:flex;align-items:center;border-radius:8px;}
.testimonialone .img-client{width:20%;}
.testimonialone .img-client img{border-radius:8px;}
.testimonialone .infor-client{width:80%;padding-left:20px;}
.testimonialone .client-name{font-size:24px;margin-bottom:10px;display:inline-block;font-weight:600;}
.infor-client p{font-size:18px;}
.infor-client p:last-child{margin-bottom:0;}
.ts-testimonial-slide.owl-carousel .owl-controls .owl-dots{margin-top:20px;}
.testimoniallist.owl-carousel .item{width:100%;padding: 0;}
.testmonialbox{padding:20px;border-radius:10px;background-color:#2f3241;color:#fff;}
.testmonialicon img {border-radius: 8px;}
.authername{font-size:24px;margin-top:15px;margin-bottom:10px;}
.testimonial-section{margin-top: 40px;}
.testimonial-block .item{margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #ccc;}
.testimonial-block .item:last-child{margin-bottom: 0;padding-bottom: 0;border: 0;}
.testimonial-quotation{margin-bottom: 20px;}
.testimonial-name{font-size: 20px;margin-bottom: 10px;font-weight: normal;}
.testmonialdetail h3 {font-size: 28px;margin-bottom: 10px;}
.testimonial-job{font-style: italic;font-size: 16px;}
.testimonialslider{text-align: center;}
.enasingle-slider .testmonialboxinner{display:flex;align-items:center;}
.enasingle-slider .testmonialicon {width: 200px;} 
.enasingle-slider .testmonialdetail{padding-left:30px;width: calc(100% - 200px);}
.enasingle-slider .authername {margin-top: 0;}

/* End:Testimonials Page */


/* Multi Location Footer Location Start */
.footermultiloction{padding:80px 0;}
.fotersectiiontitle{font-size:20px;font-weight:500;margin-bottom:20px;color:#fff;}
.footerservicelist{padding:0;margin:0;list-style:none}
.footerservicelist li{margin-bottom:10px;padding: 0;}
.footerservicelist li a,.footerservicelist li a:focus{color:#fff;position:relative;padding-left:10px;display: inline-block;}
.footerservicelist li a:before{content:"-";position:absolute;left:0}
.footerservicelist li a:hover{color:#07375b}
.multilocservice .footmenu h3 {margin-bottom: 15px;}
.footermenu ul{padding:0;margin:0;list-style:none}
.footermenu ul li{margin-bottom:15px}
.footermenu ul li a,.footerservicelist ul li a:focus{color:#fff;font-weight:500}
.footermenu ul li a:hover{color:#07375b}
.footerpromotion{color:#fff;font-weight:500;padding: 20px;}
.promptionsubtitle{font-size:22px;margin-top:5px}
.fotfindthelocation{margin-bottom:40px}

.footerbookbtn,.footerbookbtn:focus{display:inline-block;}
.footerbookbtn:hover{background-color:#07375b;color:#fff}
.footermultiloction .multilocationfooterdetail {padding: 0;}
.multilocationfooterdetail{text-align: center;padding: 0 0 40px 0; background-color: #07375b;}
.multilocationinner {font-size: 0;}
.multilocfotsingle{display: inline-block;vertical-align: top;width: 33.33%;text-align: left;font-size: 18px;}
.multilocfotsingle .item{color:#ffffff;padding: 10px 15px;}
.multilocfotsingle .item a{color: #ffffff;}
.multilocfotsingle .item a:hover{color: #17a9f1;}
.multilocfotsingle span{display: block;margin-bottom: 10px;}
.multilocfotsingle .locfottitle{font-size: 20px;font-weight: 600;}
.multilocfotsingle .locfotaddres{font-size: 16px;line-height: 22px;}
.multilocfotsingle .locfotmoile{margin-bottom: 0;font-size: 18px;line-height: 22px;font-weight: 500;}
.multilocservice .footservice {
    margin-top: 0;
}
.modal.fade.in {opacity: 1;}
.modal-backdrop.fade.in {opacity: 0.5;}
.multilocservice .footservice ul li {width: 33.33%;}
.footmultihours {
    margin-top: 30px;
}
.footmultihours .foothourslist li {
    margin-bottom: 0;
}
/* Multi Location Footer Location Stop */
/* Footer Find a Location Start */


/* Footer Find a Location Stop */
/********** Location Single Page Start **********/
.multititleblog h2{font-size: 35px;margin-top: 0;margin-bottom: 25px;}
/* info an gallery start */
.innerbanner .innerbannertitle{ position: absolute;left: 0;right: 0;text-align: center;bottom: 40px; z-index: 2;}
.innerbanner .innerbannertitle h1{font-size: 35px;margin-top: 0;}
.multisinglecontainsec{padding: 60px 0;}
.multisinglecontainsec h1{text-align: left;}
.multisinglecontainsec .page-header h1:after{margin: 0;}
.singleloctionadd,.singleloctioncall, .singleloctionfax, .singleloctionemail, .singleloctionfax{margin-bottom: 10px;}
.singleloctionadd a{font-size: 18px;}
.singleloctioncall a, .singleloctionfax a, .singleloctionemail a, .singleloctionfax{font-size: 18px;font-weight: 500;color: #17a9f1;}
.singlelocationicon {padding-right: 10px;}
.singleloctioncall a:hover, .singleloctionfax a:hover, .singleloctionemail a:hover{color: #07375b }
.loctionsocialmedia{display:block;padding:0;margin:0;text-align:left;list-style:none}
.loctionsocialmedia li{display:inline-block;width:auto;padding:0px}
.loctionsocialmedia li a{padding:5px 10px;background:none;display:block}
.loctionsocialmedia li:first-child a{padding-left: 0;}
.locatgalleryslider{padding-top: 40px;}
.locatgalleryslider .item{padding: 0;width: 100%;}
.locatgalleryslider.owl-carousel .owl-nav [class*="owl-"]{ -ms-transform:inherit ;-webkit-transform: inherit;transform: inherit;border: 0;width: auto;}
.locatgalleryslider.owl-carousel .owl-nav [class*="owl-"] i{ -ms-transform:inherit ;-webkit-transform: inherit;transform: inherit; }
.locatgalleryslider.owl-carousel .owl-nav .owl-prev{left: 0; top:20px;}
.locatgalleryslider.owl-carousel .owl-nav .owl-next{right:0; top:20px;}
/* info an gallery end */
/* map and form start */
.multibookappintment{padding: 60px 0;}
.multibookappintment .bookappblock h2{color:#ffffff;text-align: left}
.multibookappintment .bookappblock h2:after{border-bottom-color:#ffffff; margin: 0;}
.multibookappintment .bookappblock h3{color: #ffffff;font-weight: 300;margin-bottom: 15px;margin-top: 0;}
.multibookappintment .bookappblock p{color: #ffffff;}
.multisectionmap iframe{display: block;width: 100%;height: 500px;}
.multibookform .aawfieldcol33{width: 50%;}
.multibookform .aawfieldcol input,
.multibookform .aawfieldcol input:focus,
.multibookform .aawfieldcol textarea,
.multibookform .aawfieldcol textarea:focus,
.multibookform .aawfieldcol select,
.multibookform .heapBox .holder{border: 0;background-color: #ffffff;padding: 9px 12px;}
.multibookform .aawformradiobox{border: 1px solid #ffffff;}
.multibookform .aawformradiocol label{color: #ffffff;height: 38px;}
.multibookform .aawformradiocol input[type="radio"]:checked + label{background-color: #07375b; color: #ffffff;}
.multibookform .custombtnsave {background-color: #ffffff; color: #07375b; }
.multibookform .custombtnsave:hover {background-color: #07375b; color: #ffffff; }
.locdtlhour-title {
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #ef950d;
}
.locgalleryslider.owl-carousel .item img {
    height: 290px;
    object-position: center;
    object-fit: cover;
}
/* map and form end */


/* About Us start */
.multiaboutsection{padding: 60px 0;}
.halfaboutcenter h2{text-align: left;}
.halfaboutcenter h2:after{margin: 0;}
.multiaboutsection .multiaboutdesc p {font-size: 18px;margin: 0 0 25px; line-height: 24px;}
.multititleblog small{margin-bottom: 15px; display: block}
/* About Us End */
/* Doctor start */
.multimeetdoctorsec{padding: 60px 0;}
.doctorwrapper{text-align: center;}
.doctorwrapper .doctorboximg img{max-width: 100%;height: auto;}
.doctorboxcontain .doctortitle{font-weight: normal;}
.doctorboxcontain small{font-size: 16px;}
.locationdr_two,.locationdr_three{text-align: center;}
.locationdr_two .item,.locationdr_three .item{display: inline-block;float: none;margin-left: -3px;margin-right: -3px;}
/* Doctor stop */
/* Service start */
.multiservices-section{padding: 60px 0;}
.multiservicescolumn{text-align: center;}
.multiservicescolumn .item{width: 33.33%;display: inline-block;margin-left: -3px;margin-right: -3px;}
.multiservicescolumn .locatsevicslider .item{width: 100%;}
.multiservicon{height: 100px;width: 100px;display: inline-block;background-repeat: no-repeat;background-position: center;margin: 0 auto;}
.multiservicesmid strong{display: block;text-align: center;font-size: 20px;}
/* Service Stop */
/* Area Treatment start */
.hmtreatmentsection{padding: 60px 0;}
.hmtreatmentsection .multilocationbtn{display: block; border: none; background-color: #034ea2; color: #fff; font-size: 18px; line-height: 26px; padding: 7px 15px; text-decoration: none; font-weight: 600; text-align: center; margin-bottom: 15px;}
/* Area Treatment stop */
/* Location Extra Start */
.multilocationextra{padding: 60px 0;}
.landserdoctbox h2{color: #034ea2;font-size: 22px;font-weight: 900;line-height: 1.2;margin: 0 0 28px 0;text-align: left;display: block;}
.landserdoctbox h3{color: #034ea2;font-size: 18px;font-weight: 900;line-height: 1.2;margin: 0 0 28px 0;text-align: left;display: block;}
.landserdoctbox p{font-size: 18px;line-height: 1.2;margin: 0 0 20px 0;display: block;}
.landserdoctbox p:last-child{margin: 0;}
/* Location Extra Stop */
/********** Close Location Listing **********/
/* Start Find a Location Page */
.findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row{margin: 0;padding: 0 15px; border: 0;width: 33.33%;float: left;}
.findlocation-data .wpgmaps_mlist_row.wpgmza_basic_row:nth-child(3n+1){clear: both}
.findlocation-data .wpgmza-basic-listing-content-holder{border: 1px solid #000;padding: 10px;margin:10px 0;}
.findlocation-data .wpgmza_marker_list_class{display:block; max-width:1140px;margin:0 auto;}
.findlocation-data .wpgmza_marker_list_class:before,
.findlocation-data .wpgmza_marker_list_class:after{display: table;content: " ";}
.findlocation-data .wpgmza_marker_list_class:after{clear: both;}
.findlocation-data .wpgmza-basic-listing-image-holder{width: 100%;float: none}
.findlocation-data .wpgmza-content-address-holder{width: 100%;float: none;padding-top: 25px;text-align: center;}
.findlocation-data .wpgmza-content-address-holder p.wpgmza-content-address-holder-inner{font-size: 20px;margin-bottom: 15px !important;}
.findlocation-data .wpgmza_basic_row .wpgmza-address {  margin-top: 0;  font-size: inherit;  color: #7c7c7c;  font-style: normal; margin-bottom: 15px; }
.findlocation-data .wpgmza_basic_row .wpgmza-desc p{margin: 0;font-size: inherit;}
.findlocation-data .wpgmza_basic_row .wpgmza-desc p a {margin-bottom: 15px;display: inline-block;}
.findlocation-data .wpgmza_basic_row .wpgmza-desc p br{display: none;margin: 0;}
.findlocation-data .wpgmza_basic_row .wpgmza-content-address-holder img{transform: inherit;margin: 0 0 20px 0 !important;position: inherit;float: none !important;max-width: 36px !important;}
.findlocation-data .wpgmza_basic_row .wpgmza-link a{padding: 6px 20px;background-color: #17a9f1;border-radius: 3px;color: #fff;text-transform: uppercase;font-weight: normal;display: inline-block;margin-bottom: 10px;}
.findlocation-data .wpgmza-basic-listing-image-holder img{  border: 0;  padding: 0 !important;  float: none !important;  margin: 0 !important; }
.findlocation-data .wpgmza_sl_radius_div, .findlocation-data .wpgmza_sl_search_button_div, .findlocation-data .wpgmza_sl_reset_button_div {margin: 20px 0 0;}
.findlocation-data .simplelocinermap iframe{display: block;height: 500px;width: 100%;}
.findlocation-data{padding-bottom:60px}
.findlocation-data .wpgmza_sl_main_div{max-width:100%;margin:0 auto;background-color:#fff;padding:60px 0 40px;text-align:center;position:relative;z-index:2;overflow: visible;top: 0;}
.findlocation-data .simplelocation-section .wpgmza_sl_main_div{padding-bottom: 0;}
.findlocation-data .wpgmza_sl_search_button,.findlocation-data .wpgmza_sl_reset_button_div,.findlocation-data .wpgmza_store_locator_options_button{padding: 0;}
.findlocation-data .wpgmza_sl_query_div{height:auto;padding-bottom:0;padding-top: 0;margin-bottom: 0;}
.findlocation-data .wpgmza_sl_query_innerdiv1{float:none;width:100%;font-size:35px;font-weight:bold;margin-bottom:25px}
.findlocation-data .wpgmza_sl_query_innerdiv2{float:none;width:100%}
.findlocation-data .wpgmza_sl_query_div .addressInput{width:387px!important;float:none;height:36px;border-radius:3px;padding:6px 15px;font-size:16px;vertical-align:middle;margin-right:20px}
.findlocation-data .wpgmza-form-field__input{border:1px solid #17a9f1;}
.findlocation-data .wpgmza_sl_query_div .wpgmza-use-my-location{float:none;position:relative;background:no-repeat;border:1px solid #17a9f1;height:36px;width:140px;text-align:left;vertical-align:middle;padding:5px 15px;border-radius:3px;color:#17a9f1;margin:0}
.findlocation-data .wpgmza_sl_query_div .wpgmza-use-my-location:after{position:absolute;content:"Locate Me";line-height: 22px;left:40px;font-weight:500}
.findlocation-data .wpgmza_sl_query_div .wpgmza-use-my-location .fa{font-size: 22px;}
.findlocation-data .wpgmza_sl_query_div .wpgmza-use-my-location:hover{background-color: #17a9f1;color: #fff;}
.findlocation-data .wpgmza_sl_radius_div{display:inline-block;vertical-align:middle;float:none;padding: 0;overflow: visible;}
.findlocation-data .wpgmza_sl_radius_div .wpgmza-form-field__label{width:80px;display:inline-block;vertical-align:middle;float:none;text-align:left;margin: 0;font-size: 18px;font-weight: normal;}
.findlocation-data .wpgmza_sl_radius_div .heapBox{width:140px;display:inline-block;vertical-align:middle;float:none;margin-right:20px}
.findlocation-data .wpgmza_sl_radius_div .heapBox .holder{background-color:transparent;border-radius:3px;border:1px solid #17a9f1;height:36px;padding:7px 15px 7px;text-align:left;width:140px;line-height: 22px;}
.findlocation-data .wpgmza_sl_radius_div .heapBox .handler{right: 14px;}
.findlocation-data .wpgmza_sl_radius_div .heapBox .handler:before{right:0;top:6px;font-size: 24px;}
.findlocation-data .wpgmza_sl_search_button_div,.findlocation-data .wpgmza_sl_reset_button_div{vertical-align:bottom}
.findlocation-data .wpgmza_sl_search_button_div input{height:36px;padding:0 15px;background-color:#17a9f1;border:1px solid #17a9f1;border-radius:3px;color:#fff;text-transform:uppercase;font-weight:normal;width:140px;margin-right:20px}
.findlocation-data .wpgmza_sl_reset_button_div input{height:36px;padding:0 15px;background-color:transparent;border:1px solid #17a9f1;border-radius:3px;color:#17a9f1;text-transform:uppercase;font-weight:normal;width:140px}
.findlocation-data .wpgmza_sl_radius_div{vertical-align:top;height:auto;display:inline-block}
.findlocation-data .wpgmza_map{z-index:1}
.findlocation-data #wpgmza_marker_list_container_1{margin:0 auto; width: 100%;}
.findlocation-data #heapbox_locationSelect{display:none}
/* End Find a Location Page */
/* Start Get Directions */
.findlocation-data .wpgmaps_directions_outer_div,
.findlocation-data #wpgmaps_directions_notification_1,
.findlocation-data #wpgmaps_directions_reset_1,
.findlocation-data #directions_panel_1{max-width: 1170px;padding: 0 15px;margin: 0 auto;}
.findlocation-data .wpgmaps_directions_outer_div{padding-top: 40px;}
.findlocation-data .wpgmaps_directions_outer_div h2 {text-align: center;margin-bottom: 25px;margin-top: 0;font-size: 35px;}
.findlocation-data .ui-sortable{text-align: left;max-width: 550px;margin:0 auto;padding: 0 15px;}
.findlocation-data .ui-sortable .wpgmza-form-field{padding: 0;margin: 0 0 20px 0;}
.findlocation-data .ui-sortable .wpgmza-form-field:last-child{text-align: center;margin-bottom: 0;}
.findlocation-data .ui-sortable .wpgmza-form-field #wpgmza_show_options_1,
.findlocation-data .ui-sortable .wpgmza-form-field #wpgmza_hide_options_1{font-size: 18px !important;font-weight: normal;}
.findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options{margin: 15px 0 0;text-align: left}
.findlocation-data .ui-sortable .wpgmza-form-field.wpgmza_dir_options .wpgmza-form-field__label{width: 100%;}
.findlocation-data .ui-sortable .wpgmza-form-field .wpgmza-form-field__label{display: inline-block;width: 80px;font-size: 18px;margin: 0;}
.findlocation-data .ui-sortable .wpgmza-form-field__input  {width: 365px !important; float: none; height: 36px; border-radius: 3px; padding: 6px 15px; font-size: 16px; vertical-align: middle; margin-right: 20px; }
.findlocation-data .ui-sortable .wpgmza-use-my-location{float: none;display: inline-block;border: 1px solid #14b4d0;height: 36px;width: 50px;text-align: center;vertical-align: middle;padding: 0;border-radius: 3px;color: #14b4d0;margin: 0;background-color: transparent;}
.findlocation-data .ui-sortable .wpgmza-form-field .wpgmaps_get_directions {height:36px;padding:0 15px;background-color:#17a9f1;border:1px solid #17a9f1;border-radius:3px;color:#fff;text-transform:uppercase;font-weight:normal;width:140px;margin-right:0}
.findlocation-data #wpgmaps_directions_reset_1{text-align: center;padding-bottom: 20px;}
.findlocation-data #wpgmaps_directions_reset_1 a{font-size: 18px !important;font-weight: normal;margin: 0 20px}
.findlocation-data #wpgmaps_directions_reset_1 br{display: none;}
.findlocation-data #directions_panel_1{text-align: center;}
.findlocation-data .adp-directions,
.findlocation-data .adp-summary{width: 100%; max-width: 520px; margin: 0 auto;}
.findlocation-data .adp-directions .adp-substep {text-align: left;}
.findlocation-data #wpgmaps_directions_notification_1{text-align: center;padding:10px 15px; border: 1px solid red;color: red;}
/* End Get Directions */
/* ======================= New Multi Location Stop ============================= */
.copyright {padding: 30px 0; text-align: center; background-color: #e7f7fa; font-size: 16px;}
.copyright a{color: #14b4d0;}
.copyright a:hover{color: #1e61a6;}
.modal-header{text-align: center;}
.facilitiesilser.owl-carousel .owl-nav [class*="owl-"]{width: 40px}
.teamdetailsopt1 .page-subheader {padding-bottom: 30px;}
.heapBox .holder {padding: 6px 20px;line-height: 26px;}
.page-career-form .applyonlineform .heapOptions {border-radius: 20px;}
.slbookformrow .radioinput .wpcf7-list-item label > input[type="radio"]:checked + span {color: #fff;}
.slbookappform .form-control, .form-control:focus {background-color: #fff;}
.slbookappform .form-control.datepicker, .form-control.datepicker:focus {background-color: #fff;}
.slbookappform .heapBox .holder {background: #fff;}
.slbookappform .radioinput .wpcf7-list-item label > span {background: #fff;}
.UploadResume .sfi-wrapper.sfi-container {border-radius: 20px;}
.applyonlineform .wpcf7-response-output {display: none !important;}
.applyonlineform .recaptcha {display: none !important;}
.page-before-after .beforeaftercol:nth-child(2n) {text-align: left;}
.page-before-after .beforeaftercol {text-align: right;}
.page-before-after .beforeafterlist h2 {text-align: center;}
.slprmocoupon .slprmotitle h1 {margin: 0;}
.slbookformrow .screen-reader-response, .slbookformrow .wpcf7-response-output, .slbookappform .screen-reader-response, .slbookappform .wpcf7-response-output {display: none;}
.landreviewvideo {max-width: 600px;margin: 0 auto;}
/* Start:Before/After Page */
.before-after-main .hmtitle, .before-after-main .hmsubhead {
    text-align: center;
}
.before-after-main h3 {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    color: #ef950d;
}
.beforeafter-slide .owl-dots {
    margin-top: 30px;
}
.beforeafter-slide .owl-carousel .owl-dots .owl-dot.active span, .beforeafter-slide .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #ef950d;
    border-color: #ef950d;
}
.before-desc {
    margin-top: 30px;
}
.beforeafter-section{padding-top:40px;}
.beforeafter-section.no-banner {
    padding-top: 70px;
}
.no-banner{padding-top:40px;}
.beforeafter-section .innerpage-title{text-align:center;}
.page_subtitle{margin-top:15px;text-align:center;}
.page_subtitle p{font-size:18px;margin:0;}
.description-topcontent{padding-bottom:30px;}
.description-topcontent p:last-child{margin-bottom:0;}
.beforeafterblock .beforeafterlist{padding-bottom:30px;}
.beforeafterblock .beforeafterlist:last-child{padding-bottom:0;}
.beforeafterlist.option_1{text-align:center;}
.beforeafteropt1 .item + .item{margin-top:30px;}
.bfraft-imgverti .beforethumbboxrow + .beforethumbboxrow{margin-top:0;}
.beforeafterblock h2{color:#2f3241;font-size:24px;font-weight:normal;line-height:1.1;margin:0 0 40px 0;text-align:center;font-family:'poppinssemibold';}
.beforethumb img{width:100%;}
.bfraft-caption{font-size:20px;font-weight:normal;line-height:1.1;margin:0 0 10px;text-align:center;display:block;;padding:10px 15px;position:relative;z-index:0;}
.bfraft-caption:after{position:absolute;content:"";height:100%;width:100%;top:0;background-color:#fff;left:0;z-index:-1;opacity:0.7;}
.small-desc{text-align:center;font-size:18px;}
.beforeafteropt2{margin-top:30px;}
.caption-left{float:left;}
.caption-right{float:right;}
.beforeafter-slide{margin:0 auto;max-width:800px;}
.before-after-slider.owl-carousel .owl-nav [class*='owl-'] {
    font-size: 30px;
}
.description-btmcontent{padding-top:30px;}
.bfraftr-imgcaption:after{content:"";display:table;clear:both;}
.before-after-slider.owl-carousel .owl-controls .owl-dots{margin-top:20px;}
.before-after-list{position:relative;}
.before-after-list .bfraftr-imgcaption{position:absolute;width:100%;bottom:0;padding:0 10px;}
.beforeafteropt3{margin-top:30px;}
.description-btmcontent p:last-child{margin-bottom:0;}
.beforethumbboxrow + .beforethumbboxrow{margin-top:30px;}
.beforethumb{text-align:center;}
.bfraft-imglist2 img{width:100%;}
.bfraft-imgverti{display:flex;justify-content:space-around;}
.bfraft-imgverti .beforethumbboxrow{display:flex;flex-direction:column;flex:0 0 auto;width:50%;}
.bfraft-imgverti .beforethumbbox{width:100%;position:relative;}
.bfraft-imgverti .small-desc{display:none;}
.bfraft-imgverti .bfraft-caption{position:absolute;bottom:0;left:50%;width:100px;transform:translateX(-50%);background-color:rgba(0, 0, 0, 0.5);padding:10px;color:#fff;}
.bfraft-imagecombine .beforethumbboxrow{margin-left:0;margin-right:0;}
.bfraft-imagecombine .beforethumbbox{padding:0;}
.innerbanner{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height: 600px;}
.innerbanner img{visibility:hidden;}
.innerbannertext {text-align: center;position: absolute;bottom: 10%;left: 0;right: 0;width: 100%;}
.innerbannertext .hmtitle h1 {margin-bottom: 0;}
/* End:Before/After Page */
.copyright p {margin: 0;}
.hmaboutcontent .button {background: transparent;border: 1px solid;border-radius: 4px;}
.footerbookform .aawfieldcol33 {width: 50%;}
.footerbookform .aawformradiocol label {padding: 5px 5px;}
.play-icon i , .popupplay i {font-size: 25px;z-index: 9;color: #00263d;background: #fff;width: 70px;height: 70px;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.play-icon , .popupplay{    position: absolute; top: 50%; left: 0; z-index: 1; width: 100%; height: calc(100% - 70px); display: flex; align-items: center; justify-content: center; transform: translateY(-53%);}
.planssilder .owl-nav {position: relative;margin-top: 40px;width: calc(100% - 25px);}
.planssilder .owl-nav .owl-prev {left: auto;margin-left: -15px;}
.planssilder .owl-nav .owl-next {right: auto;margin-left: 15px;}
.beforeafteropt3 .innerpage-title.page-header {text-align: center;}
.before-after-main {padding: 80px 0;}
.insurplan-list {display: flex;flex-wrap: wrap;}
.insurplan-list li {width: 33.33%;}
.aboutvideoblock.play-btn .play-icon {display: none;}
.extraseccontent h2 {color: #17a9f1;}
.service-box-image-inner-img {background-repeat: no-repeat;background-size: cover;}
.play-icon.play-btn {opacity: 0;}
.teamsection, .adv-pagesection, 
.testimonial-page,.findloclist-section, .event-media, .career-page, .faq-page, .gallery-page, .discount-plan-page, .finance-insurance-page,
.your-first-visit-page, .location-detailinner, .blogdetailspage, .bloglistpage, .discount-page, .how-it-works-page, .teamdetail-main, .otherteam-section, .teamlist-page, .advanced-tech-main, .promotion-pagesection{
    padding: 80px 0;
}
.discount-page .item + .item {margin-top: 30px;}
.discount-page .hmtitle {text-align: center;}
.discount-desc-top {margin-bottom: 30px;text-align: center;}
/**event-media**/
.event-media .page-header {text-align: center;}
.eventbox {display: flex;flex-wrap: wrap;}
.eventdatecol {align-items: center;justify-content: center;padding: 15px;width: 20%;flex-wrap: wrap;flex-direction: column;display: flex;text-align: center;}
.eventsmdesccol {width: calc(100% - 20%);    padding: 40px 15px 40px 40px;}
.blog-pagination {padding-top: 30px;text-align: center; font-size: 0;}
.eventdatecol span {display: block;padding-bottom: 5px;}
.eventsmdesccol h2 {font-size: 18px;}
.blog-pagination .current, .blog-pagination a {padding: 8px 16px;margin: 0 5px;font-size: 18px;border: 1px solid;display: inline-flex;align-items: center;justify-content: center;}

/**faq**/
.faq-page .page-header {text-align: center;}
.faqsblock h2 {font-size: 28px;padding-bottom: 30px;margin: 0;text-align: center;}

/**finance-insurance**/
.financedecs.servicedecs {padding-right: 0; padding-left: 382px;min-height: 440px; position: relative;}
.financedoctor {right: auto; left: 0; position: absolute; bottom: 0;}
.insurplansblock {padding: 60px;}
.insurhead {text-align: center;}
.insuricon {margin: 0 auto 18px;position: relative;top: 0; left: 0; z-index: 1; width: 80px;height: 68px;display: block;}
.insurplan-list li {list-style: none;padding-left: 30px;position: relative;margin-bottom: 10px;}
.insurplan-list {padding: 20px 0;margin: 0;}
.insurplan-list li:before {position: absolute;content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;left: 0;}
.insurbtn {text-align: center;}
.insurbtn a {padding: 10px 15px;display: inline-block;border: 1px solid;border-radius: 4px;}


/**your-first-visit**/
.your-first-visit-page .pageblock { padding-bottom: 30px;}
.your-first-visit-page .page-header {text-align: center;}
.visit-row .row {margin: 0;}
.visit-row .row .item {padding: 0;}
.firstvisit-box {display: flex;height: 100%;flex-wrap: wrap;padding: 20px;align-items: center;}
.firstvisitbtmbox {padding-top: 30px;}
.firstvisitdesc h3 {font-size: 18px;font-weight: normal;line-height: 1.5;margin: 0 0 18px;}
.firstvisitdesc ul li {margin-bottom: 6px;font-size: 16px;}

/**landin-one**/
.sllist li:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    margin: 0 auto;
}
.slbookappform1 .slbannerbook1 .slbookblock {
    margin-top: -207px;
    position: relative;
}
.slbannerbook1 .slbookblock .main-title {
    text-align: center;
}
.slbookappform1 .aawfieldcol input, 
.slbookappform1 .aawfieldcol textarea,
.slbookappform1 .aawfieldcol input:focus, 
.slbookappform1 .aawfieldcol textarea:focus,
.slbookappform1 .heapBox .holder {
    padding-left: 20px;
    border-radius: 0;
}
.slbookappform1 .aawfieldcol.aawfieldtextarea {
    width: 100%;
}
.slbookappform1 .aawformblock .aawfieldgroup {
    display: flex;
    flex-wrap: wrap;
}
.slbookappform1 .aawfieldgroup .aawform-btn {
    width: 100%;
    text-align: center;
}
.slbannerbook1 {
    padding-bottom: 60px;
}

/**landing-two***/
.slconblockopt2 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.slconblockopt2 .slconblockbox {padding: 0;margin: inherit;}

.slconblockopt2 .slbannerbookouter {
    max-width: 425px;
    margin: 0 0 0 auto;
    padding: 30px;
    background-color: #fff;
}
.slconblockopt2 .slbannerbookouter .slbannerbook {
    margin: 0;
}
.slconblockopt2 .sllist li:after {
    right: inherit;
}
.slheadbookform2 .aawfieldcol input, .slheadbookform2 .aawfieldcol textarea, .slheadbookform2 .aawfieldcol input:focus, 
.slheadbookform2 .aawfieldcol textarea:focus, .slheadbookform2 .heapBox .holder {
    padding-left: 20px;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #013850;
}
.slheadbookform2 .aawfieldcol textarea{
    overflow: hidden;
}
.slheadbookform2 .aawfieldcol input::placeholder, .slheadbookform2 .aawfieldcol textarea::placeholder{
    color: #013850;
    opacity: 1;
}
.slheadbookform2 .aawfieldcol33 {
    width: 100%;
}
.landinglayout2 .header-right,
.landinglayout3 .header-right,
.landinglayout1 .header-right {
    width: calc(100% - 230px);
}

.landinglayout2 nav#mainNav,
.landinglayout1 nav#mainNav,
.landinglayout3 nav#mainNav {
    width: 100%;
    border: 0;
    text-align: right;
}
.slheadbookform2 .aawformradio {
    border: 1px solid #ccc;
}

/**landign-three**/
.stikerinner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slprmocoupon {
    background-color: #fff;
    max-width: 340px;
    margin: 0 0 0 auto;
}
.slprmotitle {
    text-align: center;
    padding: 30px 15px;
    position: relative;
}
.slprmotitle:after {
    content: '';
    position: absolute;
    background-repeat: repeat-x;
    background-position: left top;
    width: 100%;
    height: 9px;
    bottom: -8px;
    left: 0;
    z-index: 999;
}
.slprmotitle h1,
.slprmotitle h2 {
    font-size: 35px;
    color: #17a9f1;
    margin: 0;
    line-height: 1.1;
}
.slprmosmbox {
    padding: 32px 15px 42px;
    background-color: #eea92d;
    text-align: center;
    position: relative;
}
.slprmosmdesc p {
    color: #384657;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
}
.slprmosmdesc strong {
    color: #384657;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3;
    display: block;
    margin-bottom: 18px;
}
.slconblock3 .sllist li:after {
    left: 0;
    margin: 0;
}
.slbookapprow {
    position: relative;
}
.slconblocktitle {
    background-color: #384657;
    padding: 40px 15px;
    position: absolute;
    bottom: 100%;
    width: 100%;
}
.slconblocktitle .hmtitle h2 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
    position: relative;
    z-index: 1;
}
.slbookformrow {
    background-color: #3680c5;
    padding: 40px 15px;
}
.slconblockopt3 .aawformblock .aawfieldgroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.slconblockopt3 .aawfieldcol.aawfieldtextarea {
    width: 100%;
}
.slheadbookform3 .aawfieldcol input, .slheadbookform3 .aawfieldcol textarea, .slheadbookform3 .aawfieldcol input:focus, 
.slheadbookform3 .aawfieldcol textarea:focus, .slheadbookform3 .heapBox .holder {
    padding-left: 20px;
    border-radius: 0;
}
/**landing-four**/
.slconblockopt5 .slconblockbox{
    padding-right: 600px;
    display: flex;
    align-items: center;
    height: 100%;
}
.slconblockopt5 .sltitlebox{
    max-width: 1130px;
    margin: 0 0 0 auto;
    height: 100%;
    padding-left: 100px;
}
.slconblockopt5 .sllist li {
    padding: 10px 0 10px 23px;
}
.slconblockopt5 .sllist li:after{display: none;}
.slconblockopt5 .sllist li:before{
    content: "\f2ba";
    font-family: 'Ionicons';
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 21px;
}
.slconblockopt5 .slbannerbookouter {
    position: absolute;
    top: 0;
    max-width: 600px;
    bottom: 0;
    right: 0;
    height: 100%;
}
.slconblockopt5 .slbannerbook{
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.slconblockopt5 .slbannerbookouter .container {
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.slheadbookform4 .aawfieldcol.aawfieldcol33 {
    width: 100%;
}
.slconblockopt5 .slconblockbox{
    padding-right: 600px;
    display: flex;
    align-items: center;
    height: 100%;
}
.slconblockopt5 .sltitlebox{
    max-width: 1130px;
    margin: 0 0 0 auto;
    height: 100%;
    padding-left: 100px;
}
.slconblockopt5 .sllist li {
    padding: 10px 0 10px 23px;
}
.slconblockopt5 .sllist li:after{display: none;}
.slconblockopt5 .sllist li:before{
    content: "\f2ba";
    font-family: 'Ionicons';
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 21px;
}
.slconblockopt5 .slbannerbookouter {
    position: absolute;
    top: 0;
    max-width: 600px;
    bottom: 0;
    right: 0;
    height: 100%;
}
.slconblockopt5 .slbannerbook{
    padding: 30px 20px;
}
.slconblockopt5 .slbannerbookouter .container {
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.slheadbookform4 .aawfieldcol.aawfieldcol33 {
    width: 100%;
}
.slconblock.slconblockopt5{
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.slconblockopt5 .slconblockbox{
    padding-right: 600px;
    display: flex;
    align-items: center;
    height: 100%;
}
.slconblockopt5 .sltitlebox{
    max-width: 1130px;
    margin: 0 0 0 auto;
    height: 100%;
    padding-left: 100px;
}
.slconblockopt5 .sllist li {
    padding: 10px 0 10px 23px;
}
.slconblockopt5 .sllist li:after{display: none;}
.slconblockopt5 .sllist li:before{
    content: "\f2ba";
    font-family: 'Ionicons';
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 21px;
}
.slconblockopt5 .slbannerbookouter {
    position: absolute;
    top: 0;
    max-width: 600px;
    bottom: 0;
    right: 0;
    height: 100%;
}
.slconblockopt5 .slbannerbook{
    padding: 30px 20px;
}
.slconblockopt5 .slbannerbookouter .container {
    width: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.slheadbookform4 .aawfieldcol.aawfieldcol33 {
    width: 100%;
}
.slconblockopt5 .slbooktitle h2 {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}
.slconblockopt5 .slbooktitle h2 a {
    display: block;
}
.slconblockopt5 .slbannerbookouter {
    position: absolute;
    top: 0;
    max-width: 600px;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.slconblockopt5 .aawfieldcol input, .slconblockopt5 .aawfieldcol textarea, .slconblockopt5 .aawfieldcol input:focus, 
.slconblockopt5 .aawfieldcol textarea:focus, .slconblockopt5 .heapBox .holder {
    padding-left: 20px;
    border-radius: 0;
}
.blogdetpagin{
    padding-top: 30px;
}
.blogdetpagin .pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blogdetpagin .pagination .pager {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pager li {
    padding: 0 10px;
}
.bookhours .foothourslist li {
    color: #fff;
}

.breadcrumb-bar {
    background-color: #013850;
    padding: 16px 0;
}
.breadcrumb {
    font-size: 26px;
    font-weight: 700;
    line-height: 1;
    color: #FFFFFF;
    display: block;
    margin: 0;
}
.breadcrumb a {font-weight: 400;color: #fff;}
.breadcrumb i {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding: 9px 12px 0 12px;
}
/* Start: 404 Page */
.error-404 {padding: 80px 0;}
.content404-page {text-align: center;color: #646867;}
.content404-page h2 {font-size: 240px;font-weight: 600;line-height: 1;margin: 0;}
.content404-page h1 {font-size: 36px;font-weight: 700;line-height: 1.2;margin: 0 0 8px 0;}
.content404-page h3 {font-size: 22px;font-weight: 600;line-height: 1.2;margin: 0 0 24px 0;}
/* End: 404 Page */
.hm-extra-section.privacy-policy .hmtitle {text-align: center;}

/* Start: Landing Pages */
#header.lanheader .container {
    padding: 0 15px;
}
.lanfooter .footform-section .hmtitle {
    text-align: center;
}
.lanfooter .footer-inner {
    padding: 40px 0;
}

.lanfooter .footer-inner h3 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
}
.lanfooter .footer-inner .footitem1 {
    margin-top: 0;
}
.lanfooter .footer-inner .footaddbox >.row {
    align-items: center;
    justify-content: center;
}
.lanfooter .footer-inner .footaddbox .footitem, .lanfooter .footer-inner .footaddbox .footitem1 {
    width: auto;
}
#header.lanheader {
    position: relative;
    padding: 25px 0;
    box-shadow: inherit;
}
#header.lanheader #logo img {
    display: inline-block;
    max-width: 196px;
}
#header.lanheader .header-inner {
    border: 0;
    padding: 0;
}
.headcondetail {
    flex: 0 0 auto;
    width: calc(100% - 300px);
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.headcondetail .headcall {
    flex: none;
    width: auto;
    margin-bottom: 0;
}
.headcondetail .headaddress {
    flex: none;
    width: auto;
    padding-right: 0;
    border: 0;
}
.landinglayout1 #container, 
.landinglayout2 #container, 
.landinglayout3 #container, 
.landinglayout4 #container {
    padding-top: 0;
}
.slbookblock {
    margin-top: -100px;
    z-index: 9;
    position: relative;
}
.slbookappform1 .hmbookform {
    padding-top: 0;
    padding-bottom: 0;
}
.slbookappform1 .hmbookform button, .slbookappform1 .hmbookform .aawform-btn button:focus{
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff
}
.slbookappform1 .hmbookform button:after {
    background-color: #fff;
}

.slbookappform1 .hmbookform button:hover {
    color: #EF950D;
}
.slbookappform1 .hmtitle h1, .slbookappform1 .hmtitle h2{
    color: #fff;
    text-align: center;
}
.slbookappform1 .hmtitle h1 a, .slbookappform1 .hmtitle h2 a {
    color: #fff;
}
#footer.lanfooter .footerbookform .aawfieldcol.aawfieldcol33 {
    width: 33.33%;
}
#footer.lanfooter .footerbookform .aawform-group.aawform-btn {
    width: 100%;
}
#footer.lanfooter .footerbookform .aawfieldcol.aawfieldtextarea {
    width: 100%;
}
.slheadbookform2 button {
    border: none;
}
.slheadbookform4 button {
    border: 0;
}
/* End: Landing Pages */
.hm-extra-section {position: relative;z-index: 0;}