@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;}
body{ margin:0px; padding:0px; font-family: 'Arimo', sans-serif; font-size:24px; font-weight:400; color:#5c5c5c; background:#fff; min-height:100%;}
p{ margin:0px; padding:0px 0 25px 0; font-family: 'Arimo', sans-serif; font-size:18px; font-weight:400; color:#5e5e5e; line-height:30px;}
h1{ margin: 0; padding: 0; font-size:55px; line-height:60px; font-family: 'Hind Madurai', sans-serif;color: #303030;font-weight: 700;}
h2{ margin: 0; padding: 0; font-size:55px; line-height:60px; font-family: 'Hind Madurai', sans-serif;color: #303030;font-weight: 700;}
h1 span, h2 span {color: #f3642f;}
h3{ margin: 0; padding: 0;  font-size:30px; line-height:34px; font-family: 'Hind Madurai', sans-serif;}
h4{ margin: 0; padding: 0; font-size:28px; line-height:32px; font-family: 'Hind Madurai', sans-serif;}
h5{ margin: 0; padding: 0; font-size: 18px; line-height: 22px; font-family: 'Hind Madurai', sans-serif;}
h6{ margin: 0; padding: 0; font-size: 15px; line-height: 18px; font-family: 'Hind Madurai', sans-serif;}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s; color: #d88541;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;color:#10820b;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img {max-width: 100%;height: auto;object-fit: cover; -webkit-object-fit: cover;}

.no-pad { padding:0px !important;}
.no-mag { margin:0px !important;}

/*	Reset style			*/
::-moz-selection { color: #fff; background: #01c2eb;}
::selection {  color: #fff; background: #01c2eb;}


/* form css */
.form-control::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder {color:#939393;opacity:1}
.form-control::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, input[type="number"]::-moz-placeholder {color:#939393;opacity:1}
.form-control:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder {color:#939393;opacity:1}
.form-control:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="date"]:-moz-placeholder {color:#939393;opacity:1}

.form-control, input[type="text"],input[type="tel"],input[type="email"],textarea,input[type="password"],input[type="number"], input[type="date"], input[type="time"], select { display: block; width: 100%; font-family: 'Arimo', sans-serif; font-weight: 400; font-size: 14px; color: #939393; height: auto; background: #fff; padding:12px 10px; margin-bottom:8px; outline: none; border-radius:5px; box-shadow: none; line-height: normal; border: 1px solid #dfdfdf; appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none; -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; position:relative;}
textarea.form-control, textarea {height:85px; resize:none; overflow:hidden;}
.form-control:focus,textarea.form-control:focus {outline:none;box-shadow:none; border: 1px solid #dfdfdf; background-color:#fff; box-shadow: none;}

.date input[type="text"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}
.date input[type="date"] { display: block; background: url(../images/calendar-icon.png) no-repeat  calc(100% - 15px) center; text-align: left; text-align: -webkit-left;}
input[type="date"]::-webkit-calendar-picker-indicator { background: transparent; bottom: 0; color: transparent; cursor: pointer; height: auto; left: 0; position: absolute; right: 0; top: 0; width: auto; }
input[type="time"]::-webkit-calendar-picker-indicator {  display:block; inset: 0; background: #0000; position:absolute; transform: scale(12); width: auto; cursor: pointer; }
.time input[type="text"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}
.time input[type="time"] { display: block; background: url(../images/time-icon.png) no-repeat  calc(100% - 15px) center #fff; text-align: left; text-align: -webkit-left;}
.date input::-webkit-date-and-time-value, .time input::-webkit-date-and-time-value {text-align: left;}

/* form css */
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #dfdfdf; border-radius: 5px; box-shadow: none; background-image:url(../images/down-arrow-select.png); background-position:calc(100% - 8px); background-repeat: no-repeat; font-family: 'Arimo', sans-serif; font-weight: 400; font-size: 14px; color: #939393; height: auto; padding: 12px 10px; line-height: normal; text-transform: none; cursor: pointer; background-color: #fff; background-size: 9px 5px;}
select:focus {outline: none; background-color: #fff;}
select option {color:#1f1f1f; font-size:14px; font-weight:400;}

label {font-size: 14px;color: #585858;font-family: 'Arimo', sans-serif;font-weight: 400;margin: 0px 0px 15px; padding: 0px;}
label span {color: #f00;}

/* button css */
.btn {position: relative; font-size: 18px; line-height: 24px; font-family: 'Arimo', sans-serif;font-weight: 500; padding: 10px 30px; letter-spacing: 0px; color: #fff; outline: none; border: none; background-repeat: no-repeat; background-size: 100% 100%; -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;
background: #d88541; border: none; border-radius: 3px;box-shadow:0 2px 6px #aaa;text-transform: uppercase;}
.btn:focus, .btn:active:focus { outline:0;box-shadow: 0 0 3px #e2e2e2; color:#fff; background-color: #000;}
.btn:hover { color:#fff; background-color: #000;}

.btn.green {background-color: #077d02;}
.btn.green:hover {background-color: #000;}
.btn.blueBtn { background-color: #25cbe1;}
.btn.blueBtn:focus, .btn.blueBtn:active:focus { color:#fff; background-color: #000;}
.btn.blueBtn:hover { color:#fff; background-color: #000;}
 
/* own class for css */
.padTopbtm{padding:90px 0;}
.displayTable{display:table;height:100%;width:100%; position:relative;}
.displayCell{display:table-cell;vertical-align:middle}
.displayCellBot { display: table-cell; vertical-align: bottom;}
.tableWidth-full {width:100%;}
.tableWidth-half {width:50%; height:100%}

/* scroll top */
.scrollTop { position: fixed; width: 45px; bottom: 14px; right: 2%; background-color: #d88541; color: #fff; font-size: 15px; line-height: 45px; opacity: 0; visibility: hidden; -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; z-index: 100; text-align: center; border: none; border-radius: 50px;}
.scrollTop i { position:relative; top:1px;}
.scrollTop:hover, .scrollTop:focus{color:#fff; border:none; background-color: #000000; }
.scrollTop.pop{opacity:1; visibility: visible;}

/* mainHd  */
.mainHd {padding: 20px 0;position: relative;border-top: 3px solid #d88541;}
.mainHd::before {content: '';display: block;background-color: #077d02;height: 3px;width: 50%;position: absolute;left: 0;top: -3px;}
.mainHd h4 {display: inline-block;vertical-align: middle;font-size: 22px;color: #242723;font-weight: 600;margin: 0 20px 0 0;}
.hd-rgt {padding-top: 13px;}
.logo {max-width: 266px;}

/* banner-home */
.banner-wrapper {width: 100%; position: relative;background-color: #077d02;}
.banner-wrapper::after {content: '';display: block;background: url(../images/banner-curve.png) no-repeat 0 0;background-size: cover;position: absolute;left: 0;right: 0;bottom: -3px;height: 87px;}
.banner {position: relative;}
.banner-pic img {width: 100%;}
.middle-banner {-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; top: calc(50%); transform: translateY(-50%); left: 0; width: 100%;}
.middle-banner .btn {box-shadow: none;}
.middle-banner h2 {font-size: 60px;line-height: 68px;margin-bottom: 8px;}
.bannerSlide .slick-dots {position: absolute; left:0px; right: 0; margin: 0 auto; bottom: 80px; width: 1140px;}
.bannerSlide .slick-dots li {display:inline-block; margin:0 3px;border:0; line-height:normal}
.bannerSlide .slick-dots li.slick-active button {border-color: #d88541;}
.bannerSlide .slick-dots li button {position: relative; width:16px; height:16px; border:1px solid #fff; background:transparent; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.bannerSlide .slick-dots li button:hover { background-color: inherit; border-color: #d88541;}
.bannerSlide .slick-dots li.slick-active button::before {content: '';position: absolute;left: 3px;right: 3px;top: 3px;bottom: 3px;border-radius: 50%;; background-color: #d88541;}

/* wrapper */
.wrapper { position: relative;}
.title-bx {padding-bottom: 40px;text-align: center;}
.title-bx h3 {font-size: 20px;line-height: 24px; letter-spacing: 2px; color: #077d02;font-family: 'Arimo', sans-serif;font-weight: 500;margin-bottom: 10px;text-transform: uppercase;}
.title-bx h6 {font-size: 20px;line-height: 24px;color: #5e5e5e;font-family: 'Arimo', sans-serif;font-weight: 400;margin: 0 0 10px;}
.title-bx span {position: relative;display: inline-block;margin-bottom: 10px;}
.title-bx span::before {content: '';display: inline-block;width: 170px;height: 1px;background-color: #077d02;margin: 0 8px 0 0;}
.title-bx span::after {content: '';display: inline-block;width: 170px;height: 1px;background-color: #077d02;margin: 0 0 0 8px;}
.title-bx.add {text-align: left;padding-bottom: 20px;}
.title-bx.add span::before, .title-bx.add span::after {display: none;}
.title-bx.add h3 {display: inline-block;}
.title-bx.add h3::after {content: '';display: inline-block;vertical-align: middle; width: 100px;height: 1px;background-color: #077d02;margin: 0 0 0 8px;}
.title-bx.clr h3 {color: #e79d60;}
.title-bx.clr h2 {color: #fff;}
.title-bx.add.clr  h3::after {background-color: #e79d60;}
.title-bx.add h6 {color: #fff;}

/*  testimo-area */
.testimo-area {padding: 100px 0 140px;background: #f7f7f7 url(../images/testimo-bg.jpg) no-repeat 0 0;background-size: cover;position: relative;}
.testimo-area::before {content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: 60px; background: url(../images/testimo-top-bg.png) no-repeat 0 0;background-size: cover;}
.testimo-area::after {content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 65px; background: url(../images/testimo-btom-bg.png) no-repeat 0 0;background-size: cover;}
.testimo-item {background-color: #fff;padding: 60px 20px 10px;text-align: center;position: relative;margin: 50px 0 30px;}
.testimo-cnt h3 {font-size: 18px;line-height: 20px;color: #1c1c1c;margin-bottom: 5px;font-family: 'Arimo', sans-serif;font-weight: 500;}
.testimo-cnt h4 {font-size: 14px;line-height: 16px;color: #2c2c2c;margin-bottom: 5px;font-family: 'Arimo', sans-serif;font-weight: 400;}
.testimo-star {margin-bottom: 8px;font-size: 12px;color: #ffc107;}
.testimo-pic {width: 90px;height: 90px;border: 2px solid #077d02;border-radius: 50%;margin: 0 auto 12px;overflow: hidden;position: absolute;left: 0;right: 0; top: -45px;margin: 0 auto;}
.testimo-slider .slick-dots { text-align: center; position: absolute; left:0px; margin: 0; bottom: -60px; width: 100%;}
.testimo-slider .slick-dots li {display:inline-block; margin:0 5px;border:0; line-height:normal}
.testimo-slider .slick-dots li.slick-active button { background:#d88541;  width:20px; height:20px;top: 0;}
.testimo-slider .slick-dots li button {position: relative;top: 5px; width:10px; height:10px; border:0; background-color: #d8d6d3; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.testimo-slider .slick-dots li button:hover { background-color: #d88541; border: 0;}
.testimo-slider .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); text-indent: -20000px; font-size: 0px; background: transparent; border: none; width: 17px; height: 30px; z-index: 1}
.testimo-slider .slick-prev{left: -15px; background-image: url(../images/prev-testimo.png); background-repeat: no-repeat; background-size: contain;}
.testimo-slider .slick-next{right: -15px; background-image: url(../images/next-testimo.png); background-repeat: no-repeat; background-size: contain;}

/*  location-area */
.location-area {padding: 80px 0;}
.location-pic {margin-bottom: 30px;}
.location-pic img {width: 100%;height: 100%;}
.location-slider .slick-dots { text-align: center; position: absolute; left:0px; margin: 0; bottom: -30px; width: 100%;}
.location-slider .slick-dots li {display:inline-block; margin:0 5px;border:0; line-height:normal}
.location-slider .slick-dots li.slick-active button { background:#d88541;}
.location-slider .slick-dots li button {width:16px; height:16px; border:0; background-color: #f7e7d9; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.location-slider .slick-dots li button:hover { background-color: #d88541; border: 0;}

/*  vdo-testimo */
.vdo-testimo {padding: 30px 0 100px;position: relative;z-index: 1;}
.vdo-testimo-item {position: relative;}
.vdo-testimo-pic {position: relative;}
.vdo-testimo-pic a {display: block;}
.vdo-testimo-pic img {width: 100%;height: 100%;}
.vdo-testimo-pic span {width: 62px;height: 62px;background: url(../images/youtube-icon.png) no-repeat 0 0;display: block;position: absolute;left: 50%;top: 50%;margin: -31px 0 0 -31px;}
.vdo-testimo-designation {position: absolute;left: 0;bottom: 25px;padding: 6px 30px 6px 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
    background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
.vdo-testimo-designation h3 {font-size: 18px;line-height: 22px;margin: 0; color: #fff;font-family: 'Arimo', sans-serif;font-weight: 500;}
.vdo-testimo-designation h4 {font-size: 13px;line-height: 18px;margin: 0;color: #fff;font-family: 'Arimo', sans-serif;font-weight: 400;}
.vdo-testimo-slider .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); text-indent: -20000px; font-size: 0px; background: transparent; border: none; width: 17px; height: 30px; z-index: 1}
.vdo-testimo-slider .slick-prev{left: -15px; background-image: url(../images/prev-testimo.png); background-repeat: no-repeat; background-size: contain;}
.vdo-testimo-slider .slick-next{right: -15px; background-image: url(../images/next-testimo.png); background-repeat: no-repeat; background-size: contain;}

/*  gallery-area */
.gallery-area {padding: 80px 0;}
.gallery-pic {margin-bottom: 30px;}
.gallery-pic img {width: 100%;height: 100%;}

/* ftmain */
.ftmain {background-color: #222;padding: 70px 0 50px;position: relative;}
.ftmain::before {content: '';display: block;background: url(../images/footer-bg.png) no-repeat 0 0;background-size: cover;width: 100%;height: 51px;position: absolute;left: 0;right: 0;top: -50px;}
.ft-logo {margin-bottom: 25px;max-width: 260px;}
.ft-logobx {padding-right: 30px;}
.ft-logobx p {font-size: 16px;line-height: 28px;color: #afc1c1;}
.ft-bx h3 {font-size: 18px;line-height: 28px;color: #d88541;font-family: 'Arimo', sans-serif;font-weight: 400;margin: 0 0 25px;}
.ft-bx h3::after {content: '';display: block;background-color: #d88541;height: 1px;width: 38px;margin-top: 8px;}
.ft-lnks ul {list-style: none;margin-bottom: 35px;}
.ft-lnks ul li {font-size: 16px;line-height: 20px;color: #afc1c1;margin-bottom: 10px;}
.ft-lnks ul li a {color: #afc1c1;}
.ft-lnks ul li a:hover {color: #d88541;}
.ft-social ul {list-style: none;}
.ft-social ul li {display: inline-block;margin-right: 8px;}
.ft-social ul li a {font-size: 21px;color: #afc1c1;}
.ft-social ul li a:hover {color: #d88541;}
.ft-cont ul {list-style: none;margin-bottom: 35px;}
.ft-cont ul li {font-size: 13px;line-height: 22px;color: #afc1c1;margin-bottom: 10px;padding-left: 24px;}
.ft-cont ul li.location {background: url(../images/location-icon.png) no-repeat 0 4px;}
.ft-cont ul li.tel {background: url(../images/tel-icon.png) no-repeat 0 4px;}
.ft-cont ul li.mail {background: url(../images/email-icon.png) no-repeat 0 5px;}
.ft-cont ul li a {color: #afc1c1;}
.ft-cont ul li a:hover {color: #d88541;}
.ft-cont h4 {font-size: 16px;line-height: 25px;color: #077d02;margin-bottom: 10px;}
.ft-frm {background-color: #fff;border-radius: 5px;padding: 10px;}
.copyRight p {font-size: 14px;color: #afc1c1;padding: 0;line-height: 18px;}
.copyRight p a {color: #d88541;}
.copyRight p a:hover {color: #afc1c1;}
.trnCndtn, .dvcmny {display: inline-block;vertical-align: top;}
.trnCndtn {margin-right: 45px;}
.trnCndtn a {font-size: 14px;color: #afc1c1;display: block;line-height: 18px;}
.trnCndtn a:hover {color: #d88541;}
.dvcmny p {font-size: 14px;color: #afc1c1;padding: 0;line-height: 18px;}
.dvcmny p img {max-width: 25px;margin: 0 2px;}

/* newslatter-area */
.newslatter-area {position: relative;padding: 120px 0 0;
    background-image: url(../images/newslatter-left.jpg), url(../images/newslatter-right.png);
    background-position: 0 bottom, right bottom;
    background-repeat: no-repeat, no-repeat;}
.newslatter-bx {margin-bottom: -15px;background: url(../images/newslatter-bg.jpg) no-repeat 0 0;background-size: cover;position: relative;z-index: 2;padding: 40px 40px 65px;text-align: center;}
.newslatter-bx h3 {font-size: 55px;line-height: 60px;color: #fff;font-weight: 700;margin: 0 0 18px;}
.newslatter-bx p {font-size: 22px;line-height: 32px;color: #fff;}
.newslatter-frm {max-width: 660px;margin: 0 auto;background-color: #fff;padding: 4px 4px 4px 15px;border-radius: 5px;position: relative;}
.newslatter-frm .btn {position: absolute;right: 5px;top: 4px;}
.newslatter-frm input[type="email"] {border: 0;margin: 0;font-size: 18px;background: url(../images/newslatter-email.png) no-repeat 0 center;padding: 12px 155px 12px 35px;}

/*  weightls-area   */
.weightls-area {background: url(../images/weightls-bg.jpg) no-repeat 0 0;background-size: cover;position: relative;}
.weightls-area::after {content: '';display: block;background: url(../images/weightls-curve.png) no-repeat 0 0;background-size: cover;position: absolute;left: 0;right: 0;bottom: -250px;height: 400px;}
.weightls-cnt {padding-top: 110px;}
.weightls-right {position: relative;text-align: right;right: -40px;}
.weightls-circle {position: absolute;top: 100px;left: 0;max-width: 300px;}
.weightls-pic {max-width: 395px;float: right;}

/*  about-area */
.about-area {position: relative;padding: 30px 0 70px;background-image: url(../images/leav-flower.png), url(../images/about-bg.png);
    background-position: left top, right bottom;background-repeat: no-repeat, no-repeat;}
.about-cnt {padding-left: 20px;}

/* treatmnt-area */
.treatmnt-area {background: #eef8ee url(../images/treatmnt-bg.jpg) no-repeat 0 0;background-size: cover;padding: 85px 0;text-align: center;position: relative;}
.treatmnt-area::before {content: '';display: block;position: absolute;left: 0;right: 0;top: 0;height: 45px;background: url(../images/treatmnt-curve-top.png) no-repeat 0 0;background-size: cover;}
.treatmnt-area::after {content: '';display: block;position: absolute;left: 0;right: 0; bottom: 0;height: 62px;background: url(../images/treatmnt-curve-btom.png) no-repeat 0 0;background-size: cover;}
.treatmnt-item {margin-bottom: 30px;}
.treatmnt-pic {width: 230px;height: 230px;border-radius: 50%;margin: 0 auto 15px;border: 5px solid #077d02;overflow: hidden;}
.treatmnt-cnt h3 {font-family: 'Arimo', sans-serif;font-weight: 600;font-size: 22px;color: #303030;}
.treatmnt-cnt h3::after {content: '';display: block;background-color: #077d02;width: 34px;height: 1px;margin: 5px auto;}
.treatmnt-cnt p {padding-bottom: 10px;}
.treatmnt-btn {font-family: 'Arimo', sans-serif;font-size: 18px;font-weight: 700;color: #d88541;display: inline-block;background: url(../images/treatmnt-btn.png) no-repeat right center;padding-right: 15px;}
.treatmnt-btn:hover {padding-right: 10px;}

/* therapi-area */
.therapi-area {padding: 100px 0;}
.therapi-item {background-color: #f7f7f7;margin-bottom: 35px;}
.therapi-item::after, .therapi-item::before {content: '';display: block;clear: both;}
.therapi-pic {float: left;width: 212px;}
.therapi-pic img {width: 100%;height: 100%;}
.therapi-cnt {float: right;width: calc(100% - 230px);position: relative;padding: 30px 15px 30px 0;}
.therapi-time {position: absolute;right: 0;top: 0;}
.therapi-cnt ul {list-style: none;margin-bottom: 15px;}
.therapi-cnt ul li {font-size: 18px;color: #5e5e5e;line-height: 20px;margin-bottom: 10px;position: relative;padding-left: 18px;}
.therapi-cnt ul li::before {content: '';display: block;position: absolute;left: 0;top: 6px;background-color: #077d02;width: 8px;height: 8px;border-radius: 50%;}
.therapi-cnt ul li a {color: #5e5e5e;}
.therapi-cnt h3 {font-size: 22px;color: #303030;line-height: 26px;margin-bottom: 12px;}
.therapi-cnt h3::after {content: '';display: block;background-color: #077d02;width: 34px;height: 1px;margin-top: 5px;}
.therapi-cnt .btn {display: block;}
.therapi-time {width: 118px;height: 68px;background: url(../images/therapiTimebg.png) no-repeat 0 0;background-size: cover;text-align: center;}
.therapi-time span {font-size: 18px;line-height: 22px;font-family: 'Arimo', sans-serif;color: #fff;font-weight: 600;display: block;margin: 5px 0 0 10px;}
.treatmnt-slide .slick-dots { text-align: center; position: absolute; left:0px; margin: 0; bottom: -20px; width: 100%;}
.treatmnt-slide .slick-dots li {display:inline-block; margin:0 5px;border:0; line-height:normal}
.treatmnt-slide .slick-dots li.slick-active button { background:#d88541;}
.treatmnt-slide .slick-dots li button {width:16px; height:16px; border:0; background-color: #f7e7d9; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.treatmnt-slide .slick-dots li button:hover { background-color: #d88541; border: 0;}

/* naturo-yoga  */
.naturo-yoga {padding: 200px 0 60px;position: relative;}
.naturo-yoga::before {content: '';display: block;background: url(../images/naturo-yoga-curve.png) no-repeat 0 0;position: absolute;left: 0;right: 0;top: -35px;background-size: cover;height: 282px;}
.naturo-yogaCnt ul {list-style: none;}
.naturo-yogaCnt ul li {font-size: 18px;color: #fff;line-height: 30px;position: relative;padding-left: 45px;margin-bottom: 20px;}
.naturo-yogaCnt ul li a {color: #fff;}
.naturo-yogaCnt ul li::before {content: '';display: block;width: 30px;height: 30px;background: url(../images/circleArrow.png) no-repeat 0 0;position: absolute;left: 0;top: 5px;}
.naturo-yogaCnt .btn.green {box-shadow: 0 0 10px #333;}

/*  bdrgt-info */
.bdrgt-info {position: fixed;right: 0;top: 50%;margin-top: -70px;z-index: 99;}
.bdrgt-infoBx {width: 76px;height: 68px;border-radius: 30px 0 0 0;position: relative;}
.bdrgt-infoBx.green {background-color: #077d02;}
.bdrgt-infoBx.orange {background-color: #d88541;margin-top: 6px;}
.bdrgt-infoBx a {color: #fff;display: block;}
.bdrgt-infoBx span {position: absolute; right: -5px;top: 24px; display: block;font-size: 15px;color: #fff;text-transform: uppercase;
    transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.bdrgt-infoBx.green img {width: 37px;margin: 18px 0 0 10px;}
.bdrgt-infoBx.orange img {width: 29px;margin: 20px 0 0 15px;}

.tab_content {display: none;}
.cal-frmWrap {position: absolute;left: calc(50% + 115px);top: calc(50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.cal-frm {width: 450px;padding: 0 15px 15px 15px;background-color: #fff;border-radius: 5px;    box-shadow: 5px 5px 1px #ffffff8a, -5px -5px 1px #ffffff8a;}
.cal-frm h3 {font-size: 26px;color: #fff;line-height: 30px;font-weight: 700;margin: 0 10px 16px;padding: 6px 0 10px;background-color: #d88541;border-radius: 0 0 30px 30px;text-align: center;}
.cal-frm h4 {font-size: 16px;color: #363636;line-height: 20px;font-weight: 600;margin: 0 0 8px;}
.cal-frm h4 sup {color: #d88541;font-size: 14px;top: -2px;left: 3px;}
.shop-tabList {list-style: none;}
.shop-tabList li {font-size: 16px;color: #939393;border-radius: 3px;border: 1px solid #bfbfbf;display: inline-block;margin: 0 2px 5px 0;}
.shop-tabList li a {font-size: 16px;color: #939393;padding: 8px 15px;display: block;}
.shop-tabList li.active {background-color: #d88541;border-color: #d88541;color: #fff;}
.shop-tabList li.active a {color: #fff;}
.frm-tabCont label {display: block;font-size: 16px;color: #363636;font-weight: 600;margin: 5px 0 0 4px;}
.frm-tabCont sup {color: #d88541;font-size: 14px;top: -2px;left: 3px;}
.frm-tabCont .row {margin-left: -5px;margin-right: -5px;}
.frm-tabCont [class*=col-] {padding-left: 5px;padding-right: 5px;}
.frm-tabCont .btn.green {display: block;width: 100%;}
.frm-tabCont span {display: block;text-align: center;font-size: 14px;color: #d88541;text-transform: uppercase;padding: 15px 0 5px;}
.frm-tabCont p {font-size: 14px;line-height: 15px;color: #5c5c5c;padding: 0;text-align: center;}
.frm-tabCont p a {margin-left: 8px;font-size: 18px;}

/*	package modal	*/
fieldset {display: none;}
fieldset.show {display: block;}
.tabsPck {cursor: pointer; padding: 8px 15px;font-size: 16px;
    color: #939393;border-radius: 3px; border: 1px solid #bfbfbf; display: inline-block; margin: 0 2px 10px 0;}
.tabsPck:hover, .tabsPck.active {background-color: #d88541;border-color: #d88541;color: #fff;}
.tabsPck .text-muted {color: #939393;}
.tabsPck:hover .text-muted {color: #fff;}
.pckmFrm span {display: block;text-align: center;font-size: 14px;color: #d88541;text-transform: uppercase;padding: 15px 0 5px;}
.pckmFrm p {font-size: 14px;line-height: 15px;color: #5c5c5c;padding: 0;text-align: center;}
.pckmFrm p a {margin-left: 8px;font-size: 18px;}
.packMdl h4 {font-size: 16px;color: #363636; line-height: 20px; font-weight: 600; margin: 0 0 8px;}
.packMdl h4 sup {color: #d88541;font-size: 14px;top: -2px;left: 3px;}
.packMdl label {display: block;font-size: 16px;color: #363636;font-weight: 600;margin: 5px 0 0 4px;}
.packMdl sup {color: #d88541;font-size: 14px;top: -2px;left: 3px;}
.packMdl h3 {font-size: 26px;color: #d88541;line-height: 30px;font-weight: 700;margin: 0;border-radius: 0 0 30px 30px;text-align: center;}
.packMdl .modal-header {position: relative;}
.packMdl button.close {position: absolute;right: 15px;top: 10px;font-size: 20px;}

.therapiRs-slider .slick-dots { text-align: center; position: absolute; left:0px; margin: 0; bottom: -20px; width: 100%;}
.therapiRs-slider .slick-dots li {display:inline-block; margin:0 5px;border:0; line-height:normal}
.therapiRs-slider .slick-dots li.slick-active button { background:#d88541;}
.therapiRs-slider .slick-dots li button {width:16px; height:16px; border:0; background-color: #f7e7d9; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.therapiRs-slider .slick-dots li button:hover { background-color: #d88541; border: 0;}


/**	---------------- ==============	 Responsive style start	 ==============	---------------- **/
/***----------------------------------------------------------------------------------------***/
@media only screen and (min-width:1400px){
.banner-wrapper::after {height: 110px;}
.bannerSlide .slick-dots {bottom: 100px;}
.weightls-area::after {bottom: -200px;}
.weightls-cnt {padding-top: 30px;}
.weightls-circle {top: 130px;left: 60px; max-width: 190px;}
}
@media only screen and (min-width:1800px){
.banner-wrapper::after {height: 150px;bottom: 0;}
.bannerSlide .slick-dots {bottom: 200px;}
.treatmnt-area::before {height: 80px;}
.treatmnt-area::after {height: 85px;}
.naturo-yoga::before {height: 450px;padding-top: 300px;}
.weightls-area::after {bottom: -180px;}
.weightls-cnt {padding-top: 30px;}
.weightls-circle {top: 50px;left: 20px; max-width: 230px;}
}
@media only screen and (min-width:2000px){
.weightls-area::after {bottom: -300px;height: 640px;}
.weightls-cnt {padding-top: 20px;}
.weightls-area {padding-bottom: 75px;}
.weightls-circle { top: 80px;   left: 30px;   max-width: 220px;}

}

@media only screen and (max-width:1299px){
.weightls-right {right: 0}  
.mainHd h4 {font-size: 17px;margin: 0 8px 0 0;}
.middle-banner h2 {font-size: 46px;line-height: 52px;margin: 0;}
.bannerSlide .slick-dots {width: 950px;bottom: 70px;}
.banner-wrapper::after {bottom: -10px;}
.middle-banner {top: 45%;}
.treatmnt-pic {width: 200px;height: 200px;}
.therapi-time {width: 76px;height: 44px;}
.therapi-time span {font-size: 12px;line-height: 16px;margin: 3px 0 0 10px;font-weight: 400;}
.therapi-cnt h3 {font-size: 20px;}
.therapi-cnt .btn {padding: 10px 0;}
.naturo-yoga::before {height: 245px;}
.cal-frmWrap {left: calc(50% + 60px);}
.cal-frm {width: 430px;padding: 0 10px 10px 10px;}
.frm-tabCont span {padding: 5px 0;font-size: 13px;}
.cal-frm h3 {font-size: 24px;font-weight: 600;}
.shop-tabList {margin: 0;}
.frm-tabCont label {font-size: 15px;margin: 4px 0 2px;}
.weightls-area::after {bottom: -80px;height: 230px;}
.weightls-cnt {padding-top: 30px;}
.weightls-circle {max-width: 190px;top: 90px;} 
}
/*------- end 1299px */

@media only screen and (max-width:991px){
.testimo-slider .slick-arrow {width: 9px;height: 16px;}
.testimo-slider .slick-prev{left: 0px;}
.testimo-slider .slick-next{right: 0px;}
.vdo-testimo-slider .slick-dots { text-align: center; position: absolute; left:0px; margin: 0; bottom: -60px; width: 100%;}
.vdo-testimo-slider .slick-dots li {display:inline-block; margin:0 5px;border:0; line-height:normal}
.vdo-testimo-slider .slick-dots li.slick-active button { background:#d88541;}
.vdo-testimo-slider .slick-dots li button {width:16px; height:16px; border:0; background-color: #f7e7d9; text-indent:-9999px; outline:none; border-radius:50%; -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;}
.vdo-testimo-slider .slick-dots li button:hover { background-color: #d88541; border: 0;}
.ft-bx {margin-bottom: 30px;}
.ft-lnks ul {margin-bottom: 20px;}
.ft-bx h3 {margin-bottom: 15px;}
.ft-btom {text-align: center;}
.ft-btom .pull-right {float: none !important;}
.trnCndtn, .dvcmny {display: block;padding-bottom: 4px;}
.trnCndtn {margin: 0;}
.newslatter-area {background-size: contain;padding-top: 100px;}
.newslatter-bx h3 {font-size: 38px;line-height: 44px;margin-bottom: 8px;}
.newslatter-bx p {font-size: 16px;line-height: 20px;padding: 0 0 10px;}
.newslatter-bx {padding: 30px;}
.location-area {padding-bottom: 40px;}
.weightls-cnt {text-align: center;padding: 60px 0 30px;}
.title-bx.add {text-align: center;padding-bottom: 20px;}
.weightls-right {right: 0;}
.weightls-pic {float: none;margin: 0 auto;}
.weightls-area::after {bottom: -100px;height: 230px;}
.weightls-circle {max-width: 190px; left: 20px; top: 80px;}
.mainHd .text-right {text-align: center;}
.logo {margin: 0 auto 20px;}
.bannerSlide .slick-dots {width: 100%;bottom: 0;text-align: center;}
.middle-banner {-ms-transform: none; -webkit-transform: none; position: static; transform: none;text-align: center;padding: 25px 0 55px;}
.banner-wrapper::after {display: none;}
.middle-banner .title-bx.add.clr h3::after {display: none;}
.middle-banner .btn.green {background-color: #d88541;}
.about-cnt {padding-left: 0;text-align: center;}
.about-pic {text-align: center;margin-bottom: 25px;}
.about-cnt .title-bx.add h3::after {display: none;}
.therapi-area {padding: 40px 0;}
.naturo-yoga {padding: 50px 0;}
.naturo-yoga::before {display: none;}
.naturo-yogaPic {text-align: center;margin: 0 0 30px;}
.naturo-yogaCnt ul li {color: #000;}
.naturo-yogaCnt .title-bx.clr h2 {color: #000;}
.title-bx.clr h3 {color: #d9711b;}
.cal-frmWrap {position: static;-ms-transform: none; -webkit-transform: none; transform: none;}
.cal-frm {width: 100%;padding: 0 15px 15px 15px;background-color: #fff;border-radius: 0; box-shadow: none;}
.bannerSlide .title-bx.clr h3 {color: #ff8622;}
}
/*------- end 991px */

@media only screen and (max-width:767px){
.title-bx span::before, .title-bx span::after {display: none;}
.vdo-testimo {padding: 30px 0;margin-top: 0;}
.gallery-area {padding: 30px 0 10px;}
.ftmain {padding: 10px 0 20px;text-align: center;}
.ft-logo {margin: 0 auto 5px;}
.ft-logobx p {line-height: 18px;font-size: 14px;}
.ft-bx h3::after {margin: 5px auto;}
.ft-logobx {padding: 0;}
.ft-cont ul li {padding-left: 0;padding-top: 20px;}
.ft-cont ul li.location {background-position: center top;}
.ft-cont ul li.tel {background-position: center 4px;}
.ft-cont ul li.mail {background-position: center 6px;}
.newslatter-area {background-image: none;padding: 10px 0 80px;}
.newslatter-bx {margin: 0;padding: 15px;}
.newslatter-bx h3 {font-size: 28px;line-height: 30px;margin-bottom: 5px;font-weight: 500;}
.newslatter-bx p {font-size: 14px;line-height: 17px;padding: 0 0 8px;}
.newslatter-frm {background-color: inherit;padding: 0;}
.newslatter-frm input[type="email"] {background: #fff;padding: 14px 10px;margin-bottom: 6px;font-size: 14px;}
.newslatter-frm .btn {position: static;box-shadow: none;}
h2 {font-size: 27px;line-height: 30px;}
p {font-size: 15px;line-height: 22px;padding-bottom: 10px;}
.title-bx.add {padding-bottom: 10px;}
.title-bx h3 {font-size: 16px;line-height: 22px;letter-spacing: inherit;margin-bottom: 6px;}
.location-slider .slick-dots {bottom: -20px;}
.location-area {padding: 30px 0;}
.weightls-cnt {padding: 30px 0;}
.btn {font-size: 16px;padding: 10px 15px;}
.title-bx.add h3::after {display: none;}
.weightls-circle {display: none;}
.weightls-area::after {bottom: 0;height: 130px;}
.testimo-area {padding: 80px 0;}
.testimo-slider .slick-dots {bottom: -30px;z-index: 9;}
.hd-rgt {padding-top: 0;}
.logo {margin-bottom: 10px;}
.mainHd h4 {font-size: 16px;margin: 0 0 7px;line-height: 18px;font-weight: 500;}
.mainHd {padding: 15px 0;}
.middle-banner h2 {font-size: 28px;line-height: 30px;}
.title-bx h6 {font-size: 18px;}
.treatmnt-pic {margin-bottom: 10px;}
.treatmnt-cnt p {padding-bottom: 6px;}
.treatmnt-area {padding: 30px 0;}
.about-area {padding: 30px 0;}
.title-bx {padding-bottom: 20px;}
.treatmnt-area::before, .treatmnt-area::after {display: none;}
.therapi-pic {float: none;width: 100%;height: 200px;}
.therapi-cnt {float: none; width: 100%; padding: 15px 15px 20px;position: static;}
.therapi-area .btn.green {font-size: 15px;padding: 10px 12px;text-transform: none;}
.therapi-cnt ul li {font-size: 16px;line-height: 19px;margin-bottom: 8px;padding-left: 15px;}
.naturo-yoga {padding: 30px 0;}
.naturo-yogaPic {margin: 0 0 25px;}
.naturo-yogaCnt ul {margin-bottom: 25px;}
.naturo-yogaCnt ul li {font-size: 17px;line-height: 24px;margin-bottom: 14px;}
.naturo-yogaCnt .btn.green {display: block;}
.naturo-yoga .title-bx span {display: block;margin-bottom: 5px;}
.cal-frm h3 {margin: 0 0 15px;border-radius: 0 0 10px 10px;}
.bdrgt-infoBx {width: 50px;height: 45px;border-radius: 20px 0 0 0;}
.bdrgt-infoBx.orange img {width: 18px;margin: 12px 0 0 10px;}
.bdrgt-infoBx span {font-size: 12px;top: 13px;}
.bdrgt-infoBx.green img {width: 22px; margin: 11px 0 0 6px;}
.bdrgt-info {margin-top: -48px;}
.packMdl h3 {font-size: 22px;}
.packMdl button.close {right: 5px;top: 5px;font-size: 18px;}
.pckmFrm p {font-size: 13px;}
.packMdl .modal-header {position: relative;padding: 8px 15px 6px;}
.footerTop .pull-right {float: none !important;}
.ft-frm {max-width: 450px;margin: 0 auto;}
.therapi-item {position: relative;}
.therapiRs-slider .slick-dots {bottom: 10px;}
.therapi-item {margin-bottom: 65px;}
.therapi-pic img {object-position: center top;}
.weightls-area::after {display: none;}
}
/*------- end 767px */

.new__custom-tab-list-item{
    display: flex;
    align-items: center;
    gap: 10px;
}

/* .new__custom-tab-list-item input[type="radio"]:checked + label{
   background: #01c2eb;
} */

.new__custom-tab-list-item input:checked ~ .checkmark {
    background-color: #d88541;
    color: #fff;
    border: 1px solid #d88541;
}

.new__custom-tab-list-item .checkmark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #939393;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
}


.new__custom-tab-list-item label{
    position: relative;
    font-size: 16px;
    color: #939393;
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    display: inline-block;
    margin: 0;
    min-width: 80px;
    min-height: 38px;   
}

.new__custom-tab-list-item label input[type="radio"]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    height: 100%;
    z-index: 2;
    margin: 0;
}