@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-SemiBold.woff2) format("woff2"),
    url(../fonts/Poppins-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Thin.woff2) format("woff2"),
    url(../fonts/Poppins-Thin.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Black.woff2) format("woff2"),
    url(../fonts/Poppins-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Bold.woff2) format("woff2"),
    url(../fonts/Poppins-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-ExtraBold.woff2) format("woff2"),
    url(../fonts/Poppins-ExtraBold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-ExtraLight.woff2) format("woff2"),
    url(../fonts/Poppins-ExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Light.woff2) format("woff2"),
    url(../fonts/Poppins-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Medium.woff2) format("woff2"),
    url(../fonts/Poppins-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url(../fonts/Poppins-Regular.woff2) format("woff2"),
    url(../fonts/Poppins-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  scroll-behavior: initial;
}
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
ol,
ul {
  margin: 0;
  padding: 0;
}
img {
  display: block;
}
figure {
  margin: 0;
}
a,
button {
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
  text-decoration: none;
}
body {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}
.main-wrpper {
  height: 100%;
  width: 100%;
}
.container {
  max-width: 1180px;
}
header {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  background: #00021e;
  padding: 10px 0;
  z-index: 120;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
header .container {
  max-width: 1450px;
}
.navbar .container .navbar-brand,
.navbar .container-fluid .navbar-brand {
  margin-left: 0;
}
.navbar-brand {
  float: none;
  height: auto;
  padding: 0;
}
.navbar-brand img {
  max-width: 100%;
  height: 55px;
}
.navbar {
  background: #fff0;
  position: relative;
  width: 100%;
  left: 0;
  top: 0;
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 0;
  z-index: 120;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
.nav-row {
  display: flex;
  align-items: center;
  width: 100%;
}
.navbar-light .navbar-nav {
  margin: 0 0 0 auto;
}
.navbar-light .navbar-nav li {
  margin-right: 30px;
}
.navbar-light .navbar-nav li:last-child {
  margin-right: 0;
}
.navbar-light .navbar-nav .nav-link {
  padding: 15px 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav .nav-link i {
  margin: 0 0 0 5px;
}
.navbar-light .navbar-nav .nav-link.dropdown-toggle {
  display: flex;
  align-items: center;
}
.navbar-light .navbar-nav .nav-link figure {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0 0 0 5px;
  width: 1.25em;
}
.navbar-light .navbar-nav .nav-link figure img {
  width: 8px;
}
.navbar-light .navbar-nav .nav-link:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  transform: scale(0);
  -webkit-transform: scale(0);
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: none;
  padding: 0;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav .nav-link.active:after,
.navbar-light .navbar-nav .nav-link:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
}
.navbar-light .navbar-nav .nav-link.btn-consult:after {
  display: none;
}
.navbar-light .navbar-nav .nav-link.btn-consult {
  padding: 15px 15px;
  border-radius: 50px;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  background-image: linear-gradient(
    90deg,
    #f5de13 0%,
    #f17916 41.5%,
    #e2537c 77%,
    #980bbb 100%
  );
  background-size: 100% 100%;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav .nav-link.btn-consult span {
  position: relative;
  z-index: 1;
}
.navbar-light .navbar-nav .nav-link.btn-consult:hover {
  background-size: 200% 300%;
}
.navbar-light .navbar-nav li .dropdown-menu {
  padding: 0;
  border-radius: 0;
  border: 2px solid #fff;
  background: #fff;
  overflow: hidden;
}
.navbar-light .navbar-nav li .dropdown-menu li {
  margin: 0;
}
.navbar-light .navbar-nav li .dropdown-menu li a {
  display: block;
  padding: 10px 10px;
  font-size: 14px;
  border-radius: 0;
  font-weight: 500;
  color: #000;
}
.navbar-light .navbar-nav li .dropdown-menu li a:hover {
  background: #00021e;
  color: #fff;
}
.navbar-light .navbar-toggler {
  background-color: #fff0;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  border: none;
  height: 40px;
  width: auto;
  padding: 0;
}
.navbar-light .navbar-toggler:focus {
  box-shadow: none;
  outline: none;
}
.navbar-light .navbar-toggler .navbar-toggler-icon {
  background-image: unset;
}
.navbar-toggler:active,
.navbar-toggler:focus {
  outline: none;
}
.navbar-light .navbar-toggler-icon {
  width: 24px;
  height: 18px;
  background-image: none;
  position: relative;
  border-bottom: 2px solid #fff;
  transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after,
.navbar-light .navbar-toggler-icon:before {
  width: 24px;
  position: absolute;
  height: 2px;
  background-color: #fff;
  top: 0;
  left: 0;
  content: "";
  z-index: 2;
  transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after {
  top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
  transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
  transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  border-color: #fff0;
}
.hero-banner {
  position: relative;
}
.hero-img img {
  width: 100%;
  height: calc(100vh - 95px);
  object-fit: cover;
}
.hero-banner:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  top: 0;
  left: 0;
}
.banner-center {
  padding: 70px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.hero-banner-data {
  max-width: 900px;
}
.hero-banner-data h1 {
  font-size: 46px;
  font-weight: 700;
  color: #fff;
  line-height: 120%;
  margin: 0 0 16px;
}
.hero-banner-data p {
  font-size: 18px;
  font-weight: 400;
  color: #fdfdfd;
  line-height: 26px;
  margin: 0 0 30px;
}
.btn-main {
  padding: 15px 25px;
  border-radius: 50px;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden;
  background-image: linear-gradient(
    90deg,
    #f5de13 0%,
    #f17916 41.5%,
    #e2537c 77%,
    #980bbb 100%
  );
  background-size: 100% 100%;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
  display: table;
}
.btn-main:hover {
  background-size: 300% 300%;
  color: #fff;
}
.short-wrp {
  padding: 110px 0 110px;
}
.short-info-img img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.short-missionbx {
  padding: 20px;
  background: #f4e6e6;
  border-radius: 0 0 10px 10px;
}
.short-missionbx p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
  text-align: left;
}
.short-info-data {
  padding: 0 0 0 50px;
}
.short-info-data h2 {
  font-size: 48px;
  font-weight: 700;
  color: #222;
  line-height: 120%;
  margin: 0 0 15px;
}
.short-info-data p {
  margin: 0 0 35px;
  color: #909090;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.short-info-data ul li {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 140%;
  padding: 0 0 0 30px;
  position: relative;
  margin: 0 0 20px;
}
.short-info-data ul li:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/bullet-ic.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  top: 3px;
  left: 0;
}
.short-info-data ul li:last-child {
  margin: 0 0;
}
.benefits-wrp {
  padding: 75px 0;
  position: relative;
  background: #f4e6e6;
}
.benefits-wrp .row {
  align-items: center;
}
.benefit-data h2 {
  font-size: 48px;
  font-weight: 700;
  color: #222;
  line-height: 120%;
  margin: 0 0 40px;
}
.benefit-box {
  margin: 0 0 30px;
}
.benefit-box h3 {
  font-size: 20px;
  font-weight: 400;
  color: #222;
  margin: 0 0 10px;
}
.benefit-box p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  line-height: 22px;
  max-width: 100%;
}
.btn-secondary {
  padding: 15px 30px;
  border-radius: 50px;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  color: #222;
  text-transform: uppercase;
  overflow: hidden;
  background: #fff;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
  display: table;
}
.btn-secondary:hover {
  background: #f17916;
  color: #fff;
  border-color: #f17916;
}
.benefit-images-box {
  padding: 0 0 0 50px;
}
.benefit-img img {
  width: 100%;
  border-radius: 25px;
}
.benefit-slider .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
}
.benefit-slider .slick-dots li {
  line-height: 0;
  margin-right: 5px;
}
.benefit-slider .slick-dots li:last-child {
  margin: 0;
}
.benefit-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  border: 2px solid #d9d9d9;
  font-size: 0;
  background: #d9d9d9;
  border-radius: 100%;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.benefit-slider .slick-dots li.slick-active button {
  background: #f17916;
}
.real-story-wrp {
  padding: 115px 0 85px;
}
.real-story-wrp h2 {
  font-size: 48px;
  font-weight: 700;
  color: #222;
  margin: 0 auto 45px;
  text-align: center;
  line-height: 120%;
}
.story-block {
  margin: 0 0 30px;
  padding: 35px 30px;
  position: relative;
  background: #f5f5f5;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  height: calc(100% - 30px);
}
.story-block .row {
  position: relative;
  z-index: 1;
  height: 100%;
}
.story-block p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 160%;
}
.story-block h3 {
  text-align: right;
  margin: 0;
  font-size: 22px;
  font-weight: 400;
  color: #222;
  line-height: 26px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.story-block h3 span {
  display: block;
  font-size: 14px;
}
.story-shap {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 260px;
}
.story-shap img {
  width: 100%;
}
.wellness-wrp {
  position: relative;
}
.wellness-img img {
  width: 100%;
}
.wellness-center {
  padding: 70px 0;
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  z-index: 1;
}
.wellness-data {
  max-width: 520px;
}
.wellness-data h2 {
  font-size: 48px;
  font-weight: 700;
  color: #222;
  line-height: 120%;
  margin: 0 0 16px;
}
.wellness-data p {
  margin: 0 0 25px;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  line-height: 160%;
}
.wellness-data .btn-group {
  max-width: 290px;
  display: block;
}
.wellness-data .btn-group .btn-main {
  display: block;
  text-align: center;
  margin: 0 0 16px;
  color: #232323;
}
.wellness-data .btn-group .btn-secondary {
  display: block;
  text-align: center;
}
footer {
  background: #00021e;
}
footer .container {
  max-width: 1340px;
}
.footer-top {
  padding: 56px 0;
}
.footer-abt {
  max-width: 400px;
}
.footer-abt figure img {
  height: 70px;
  margin: 0 0 30px;
}
.footer-abt p {
  margin: 0 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 160%;
}
.social-bx {
  display: flex;
  align-items: center;
  padding: 30px 0 0;
}
.social-bx a {
  margin-right: 15px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 100%;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: #fff;
}
.social-bx a:hover {
  background: #fff;
  color: #00021e;
}
.social-bx a img {
  width: 15px;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  filter: brightness(1);
  -webkit-filter: brightness(1);
}
.social-bx a:hover img {
  filter: brightness(0);
  -webkit-filter: brightness(0);
}
.contact-links {
  padding: 0 0 0 50px;
}
.quicklinks ul li {
  margin: 0 0 10px;
}
.quicklinks ul li:last-child {
  margin: 0;
}
.quicklinks ul li a {
  display: table;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 160%;
  word-break: break-word;
}
.quicklinks ul li a:hover {
  color: rgb(255 255 255 / 0.6);
}
.subscribe-block h3 {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  line-height: 140%;
  margin: 0 0 20px;
}
.subscribe-block .form-control {
  padding: 20px 30px;
  background: #fff;
  border-radius: 50px;
  border: none;
  height: auto;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  box-shadow: none;
}
.subscribe-block .form-control::placeholder {
  color: #909090;
}
.subscribe-block .btn-main {
  border: none;
  margin: 10px 0 0;
}
.copyright {
  padding: 24px 0;
  border-top: 1px solid #fff;
}
.terms-row ul,
.copybox ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.terms-row ul li,
.copybox ul li {
  margin-right: 40px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
}
.terms-row ul li:last-child,
.copybox ul li:last-child {
  margin: 0;
}
.terms-row ul li a,
.copybox ul li a {
  color: #fff;
}
.terms-row ul li a:hover,
.copybox ul li a:hover {
  color: rgb(255 255 255 / 0.5);
}
.terms-row ul li:after,
.copybox ul li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 60%;
  background: #fff;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.terms-row ul li:last-child:after,
.copybox ul li:last-child:after {
  display: none;
}
.terms-row ul {
  justify-content: flex-end;
}
.contact-banner {
  padding: 55px 0;
  background: #f4e6e6;
}
.contact-banner h1 {
  text-align: center;
  font-size: 35px;
  font-weight: 700;
  color: #000;
  line-height: 120%;
  letter-spacing: -0.03em;
  margin: 0 auto 15px;
}
.contact-banner ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-banner ul li {
  margin-right: 25px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 160%;
  position: relative;
}
.contact-banner ul li:last-child {
  margin: 0;
}
.contact-banner ul li a {
  color: #000;
}
.contact-banner ul li a:hover {
  color: #f17916;
}
.contact-banner ul li:after {
  position: absolute;
  content: "/";
  color: #000;
  font-size: 14px;
  font-weight: 500;
  right: -17px;
  top: 0;
}
.contact-banner ul li:last-child:after {
  display: none;
}
.contact-frm-wrp {
  padding: 110px 0 55px;
}
.titlebar h6 {
  display: flex;
  align-items: center;
  margin: 0 0 14px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #232323;
}
.titlebar h6 figure {
  min-width: 20px;
  max-width: 20px;
  margin-right: 15px;
}
.titlebar h6 figure img {
  width: 20px;
}
.titlebar h2 {
  font-size: 48px;
  font-weight: 700;
  color: #222;
  line-height: 120%;
  margin: 0 0 16px;
}
.contact-data p {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
  margin: 0 0 60px;
}
.contact-data ul li {
  display: flex;
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e2e2e2;
}
.contact-data ul li:last-child {
  margin: 0;
  border: none;
}
.contact-data ul li figure {
  min-width: 40px;
  margin-right: 20px;
}
.contact-data ul li figure img {
  width: 40px;
}
.contact-data ul li h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  color: #222;
  line-height: 110%;
}
.contact-data ul li h3 span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
}
.contact-form {
  padding: 50px;
  background: #f5f5f5;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}
img.contact-shp {
  position: absolute;
  bottom: 0;
  right: 0;
}
.contact-form form {
  position: relative;
  z-index: 1;
}
.contact-form .form-group {
  position: relative;
  margin: 0 0 30px;
}
.contact-form .form-group label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
  margin: 0 0 10px;
}
.contact-form .form-group .form-control {
  padding: 15px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e2e2e2;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  height: auto;
  box-shadow: none;
  resize: none;
}
.contact-form .form-group .form-control::placeholder {
  color: #909090;
}
.location-wrp {
  padding: 55px 0;
}
.location-wrp .titlebar {
  text-align: center;
  margin: 0 auto 40px;
}
.faq-wrp .titlebar h6,
.location-wrp .titlebar h6 {
  justify-content: center;
}
.direction-row {
  margin: 0 0 55px;
}
.direction-box img {
  width: 55px;
  margin: 0 0 24px;
}
.direction-box p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 24px;
}
.directionimg-box {
  padding: 0 0 25px;
}
.directionimg-box img {
  width: 100%;
  height: 250px;
  border-radius: 15px;
  object-fit: cover;
  margin: 0;
}

.mapbox {
  width: 100%;
}
.mapbox iframe {
  border-radius: 30px;
  height: 615px;
}
.mapbox img {
  width: 100%;
  border-radius: 30px;
}
.faq-wrp {
  padding: 55px 0 110px;
}
.faq-wrp .container {
  max-width: 740px;
}
.faq-wrp .titlebar {
  text-align: center;
  margin: 0 auto 40px;
  max-width: 450px;
}
.faq-wrp .accordion .accordion-item {
  margin: 0 0 20px;
  background-color: #fff0;
  border: none;
  border-radius: 15px;
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-radius: 15px;
}
.faq-wrp .accordion .accordion-item:last-child {
  margin: 0;
}
.faq-wrp .accordion .accordion-item .accordion-button {
  font-size: 18px;
  color: #222;
  padding: 12px 45px 12px 24px;
  border-radius: 15px;
  font-weight: 500;
  line-height: 140%;
  background-color: #f4e6e6;
  position: relative;
}
.faq-wrp .accordion .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.faq-wrp .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.faq-wrp .accordion .accordion-item .accordion-button::after {
  display: none;
}
.faq-wrp .accordion .accordion-item .accordion-button:before {
  position: absolute;
  content: "";
  right: 15px;
  top: 50%;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: url(../images/arrow-up.svg) center center no-repeat;
  background-size: auto;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.faq-wrp .accordion .accordion-item .accordion-button.collapsed:before {
  transform: translate(0, -50%) rotate(180deg);
  -webkit-transform: translate(0, -50%) rotate(180deg);
}
.faq-wrp .accordion .accordion-body {
  padding: 16px 45px 0 24px;
}
.faq-wrp .accordion .accordion-body p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.about-pg-wrp {
  padding: 110px 0 55px;
}
.about-doctorbox {
  display: flex;
  border-radius: 16px;
  padding: 20px;
  border: 1px solid #e2e2e2;
}
.ceo-imgbox {
  min-width: 255px;
  max-width: 255px;
  margin-right: 15px;
}
.ceo-imgbox img {
  width: 100%;
  height: 290px;
  object-fit: cover;
  border-radius: 16px;
}
.ceo-data h3 {
  font-size: 20px;
  font-weight: 500;
  color: #222;
  line-height: 130%;
  margin: 0 0 10px;
}
.ceo-data p {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 150%;
  margin: 0 0 10px;
}
.ceo-data h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  color: #222;
  line-height: 160%;
}
.ceo-data h4 span {
  display: table;
  font-weight: 400;
  font-size: 15.3933px;
  line-height: 160%;
  background: linear-gradient(
    90deg,
    #f5de13 0%,
    #f17916 41.5%,
    #e2537c 77%,
    #980bbb 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff0;
  background-clip: text;
  text-fill-color: #fff0;
}
.mission-block h2 {
  display: block;
  margin: 0 0 40px;
  padding: 20px 40px;
  background: #f4e6e6;
  border-radius: 15px;
  font-size: 24px;
  font-weight: 400;
  color: #222;
  line-height: 140%;
}
.mission-list {
  padding: 0 0 0 40px;
}
.mission-box {
  margin: 0 0 30px;
}
.mission-box:last-child {
  margin: 0;
}
.mission-box h3 {
  display: flex;
  align-items: center;
  margin: 0 0 15px;
  font-size: 20px;
  font-weight: 500;
  color: #222;
}
.mission-box h3 figure {
  margin-right: 15px;
  min-width: 20px;
  max-width: 20px;
}
.mission-box h3 figure img {
  width: 100%;
}
.mission-box p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.abt-left {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.journey-wrp {
  padding: 55px 0 110px;
}
.journey-wrp .titlebar {
  text-align: center;
  margin: 0 auto 45px;
}
.journey-wrp .titlebar h6 {
  justify-content: center;
}
.journey-list {
  padding: 55px;
  border-radius: 35px;
  border: 1px solid #e3e3e3;
}
.journey-list ul li {
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px solid #e2e2e2;
}
.journey-list ul li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}
.journey-list ul li h3 {
  font-size: 30px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
  margin: 0;
}
.timeline-block {
  position: relative;
  padding: 0 0 0 0;
}
.timeline-block h4 {
  font-size: 24px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
  margin: 0 0 20px;
}
.timeline-block p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.btn-play {
  position: absolute;
  width: 53.53px;
  height: 53.53px;
  background: linear-gradient(
    90deg,
    #f5de13 0%,
    #f17916 41.5%,
    #e2537c 77%,
    #980bbb 100%
  );
  border-radius: 91.375px;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.btn-play:hover {
  opacity: 0.7;
}
.how-works-wrp {
  padding: 120px 0;
  background: #f4e6e6;
  position: relative;
}
.how-works-wrp .container {
  position: relative;
  z-index: 1;
}
.work-shap {
  position: absolute;
  bottom: 0;
  right: 0;
}
.works-img img {
  width: 100%;
  border-radius: 20px;
}
.works-data {
  max-width: 520px;
}
.works-data .titlebar {
  margin: 0 0 15px;
}
.works-data p {
  margin: 0;
  font-size: 16px;
  line-height: 160%;
  color: #909090;
}
.steps-row {
  padding: 70px 0 0;
}
.steps-row ul {
  display: flex;
  flex-wrap: wrap;
}
.steps-row ul li {
  width: 25%;
  position: relative;
}
.steps-row ul li:after {
  position: absolute;
  content: "";
  background: url(../images/right-ar.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  width: 34px;
  height: 34px;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.steps-row ul li:last-child:after {
  display: none;
}
.step-box figure {
  max-width: 70px;
  margin: 0 auto 16px;
}
.step-box {
  max-width: 200px;
  margin: 0 auto;
}
.step-box h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #909090;
  margin: 0 auto 16px;
}
.step-box p {
  text-align: center;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
}
.our-team-wrp {
  padding: 110px 0;
}
.our-team-wrp .titlebar {
  max-width: 785px;
  margin: 0 0 65px;
}
.team-img img {
  width: 100%;
  object-fit: cover;
  height: 400px;
  border-radius: 20px;
}
.team-data {
  padding: 20px;
  display: flex;
  align-items: center;
}
.team-data h3 {
  font-size: 24px;
  font-weight: 400;
  color: #000;
  line-height: 140%;
  margin: 0 0 5px;
}
.team-data h3 span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #909090;
}
.team-data a {
  min-width: 43px;
  width: auto;
  height: 43px;
  border-radius: 0%;
  display: block;
  
}

.team-data .read-bio {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #3f22b4;
    text-decoration: none;
}


.team-bio {
    display: none;
    padding: 40px 40px;
    background: #f4e6e6;
    margin-top: 20px;
    border-radius: 20px;
    width: 100%;
}

.team-bio p {
    font-size: 16px;
    line-height: 1.6;
    color: #909090;
    margin: 0;
    max-width: auto;
}

.team-bio.active {
    display: block;
    animation: bioFadeIn 0.4s ease-in-out;
}

/* Mobile-specific bio styling */
.mobile-bio-container {
    display: none;
}

@keyframes bioFadeIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.more-abt-wrp {
  padding: 120px 0;
  background: #f4e6e6;
}
.more-abt-wrp h2 {
  font-size: 48px;
  font-weight: 800;
  color: #222;
  text-align: center;
  margin: 0 auto 70px;
}
.more-abtimg img {
  border-radius: 20px;
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.more-abt-dt {
  padding: 30px 20px;
  text-align: center;
}
.more-abt-dt h3 {
  font-size: 24px;
  font-weight: 400;
  color: #222;
  line-height: 140%;
  margin: 0 auto 20px;
}
.more-abt-dt p {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
  margin: 0 auto 20px;
}
.more-abt-dt .btn-main {
  margin: 0 auto;
  padding: 15px 45px;
  border: none;
}
.patient-resources-wrp {
  padding: 110px 0 60px;
  position: relative;
}
.patient-resources-wrp .container {
  position: relative;
  z-index: 1;
}
.patient-block {
  margin: 0 0 45px;
  padding: 15px;
  border-radius: 8px;
  background: #f5f5f5;
}
.patient-img {
  position: relative;
}
.patient-img img {
  width: 100%;
  border-radius: 8px;
  height: 175px;
  object-fit: cover;
}
.patient-data {
  padding: 15px 0 0;
}
.patient-data h3 {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  line-height: 140%;
  margin: 0;
}
.btn-play img {
  height: auto;
  width: auto;
}
.patient-data p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.patient-data h3:hover {
  color: #664343;
}
.patient-data ul {
  margin: 15px 0 0;
}
.patient-data ul li {
  display: block;
  position: relative;
  padding: 0 0 0 15px;
  font-size: 14px;
  line-height: 150%;
  color: #909090;
  margin: 0 0 10px;
}
.patient-data ul li:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background: #909090;
  border-radius: 100%;
  top: 8px;
  left: 0;
}
.patient-data ul li:last-child {
  margin: 0;
}
.patient-data ul li a {
  color: #000;
  text-decoration: underline;
}
.patient-data ul li a:hover {
  color: #909090;
}
.community-res-wrp .patient-block {
  padding: 25px;
}
.community-res-wrp .patient-block .patient-data {
  margin: 0;
  padding: 0;
}
.community-res-wrp .patient-block .patient-data h3 {
  font-size: 16px;
}
.your-calm-wrp {
  position: relative;
}
.your-calm-wrp:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
  top: 0;
  left: 0;
}
.your-calm-wrp img {
  width: 100%;
  height: 700px;
  object-fit: cover;
  object-position: center;
}
.calm-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 1;
}
.calm-data h2 {
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  line-height: 120%;
  margin: 0 0 15px;
}
.calm-data p {
  margin: 0 0 50px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 160%;
}
.calm-data .btn-main {
  border: none;
}
.patient-resources-details-wrp {
  padding: 110px 0 55px;
}
.patient-resources-details-wrp h1 {
  font-size: 48px;
  font-weight: 800;
  color: #222;
  line-height: 120%;
  margin: 0 0 12px;
}
.patient-resources-details-wrp h6 {
  font-size: 22px;
  font-weight: 400;
  color: #222;
  line-height: 160%;
  margin: 0 0 35px;
  padding: 0 0 15px;
  border-bottom: 1px solid #e2e2e2;
}
.patient-resources-details-wrp p {
  font-size: 16px;
  font-weight: 500;
  color: #909090;
  line-height: 160%;
  margin: 0 0 25px;
}
.patient-resources-details-wrp p:last-child {
  margin: 0;
}
.similer-blog-wrp {
  padding: 55px 0 110px;
}
.similer-blog-wrp h2 {
  font-size: 48px;
  font-weight: 800;
  color: #222;
  line-height: 120%;
  margin: 0 0 45px;
}
.similer-blog-wrp .patient-block {
  margin: 0;
}
.similer-blog-slider .slick-slide {
  margin: 0 20px;
}
.similer-blog-slider .slick-list {
  margin: 0 -20px;
}
.similer-blog-slider .slick-prev,
.similer-blog-slider .slick-next {
  position: absolute;
  right: -70px;
  left: auto;
  border: none;
  color: #fff0;
  background-color: #fff0;
  width: auto;
  height: auto;
  font-size: 0;
  color: #fff0;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -webkit-transition: 0.4s linear;
  -moz-transition: 0.4s linear;
  -ms-transition: 0.4s linear;
  transition: 0.4s linear;
}
.similer-blog-slider .slick-prev:before,
.similer-blog-slider .slick-next:before {
  width: 50px;
  height: 50px;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  color: #000;
  background: #fff;
  font-weight: 400;
  line-height: 48px;
  border: 1px solid #e2e2e2;
  display: block;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  transition: 0.4s linear;
  -webkit-transition: 0.4s linear;
}
.similer-blog-slider .slick-prev {
  left: -70px;
  right: auto;
}
.similer-blog-slider .slick-prev:before {
  content: "\f053";
}
.similer-blog-slider .slick-prev:hover:before,
.similer-blog-slider .slick-next:hover:before {
  color: #fff;
  background: #664343;
  border-color: #664343;
}
.rtms-wrp {
  padding: 110px 0;
}
.rtms-row {
  margin: 0 0 85px;
}
.rtms-wrp .row {
  align-items: center;
}
.rtms-wrp-page .rtms-row .what-rtms-box img {
  height: 350px;
  object-fit: cover;
}
.rtms-data p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.what-rtms-box img {
  width: 100%;
  border-radius: 30px;
}
.rtms-innerdt {
  padding: 0 0 0 30px;
}
.rtms-innerdt p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
}
.rtms-img {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.rtms-img img {
  width: 100%;
  height: 370px;
  object-fit: cover;
}
.rtms-img label {
  margin: 0 auto;
  padding: 12px 15px;
  background: #fff;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 600;
  color: #222;
  line-height: 100%;
  position: absolute;
  bottom: 15px;
  display: table;
  width: fit-content;
  left: 0;
  right: 0;
}
.why-rtms-wrp {
  padding: 110px 0;
  position: relative;
  background: #f4e6e6;
}
.why-rtms-wrp .container {
  position: relative;
  z-index: 1;
}
.why-img-box img {
  width: 100%;
  border-radius: 30px;
}
.why-data p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
  max-width: 480px;
}
.rtms-step-row {
  padding: 40px 0;
}
.why-stepbox {
  margin: 0 0 30px;
  background: #fff;
  border-radius: 12px;
  padding: 25px;
  display: flex;
  flex-flow: column;
  height: calc(100% - 30px);
}
.why-stepbox h3 {
  font-size: 22px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
  margin: 0 0 10px;
}
.why-stepbox p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #01021e;
  line-height: 160%;
}
.why-img {
  margin: 0 0 25px;
}
.why-img img {
  height: 200px;
  border-radius: 25px;
  object-fit: cover;
  margin: 0 auto;
}
.why-inbox p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  text-align: center;
  line-height: 160%;
}
.why-inner-rw {
  padding: 0 0 80px;
}
.compare-wrp {
  padding: 110px 0;
}
.compare-wrp .titlebar {
  margin: 0 0 30px;
}
.compare-img {
  padding: 0 30px 0 0;
}
.compare-img img {
  width: 100%;
  border-radius: 20px;
  border: 1px solid #e2e2e2;
}
.compare-data h3 {
  font-size: 40px;
  font-weight: 800;
  color: #222;
  margin: 0 0 20px;
  line-height: 120%;
}
.compare-data p {
  font-size: 16px;
  font-weight: 400;
  color: #909090;
  line-height: 160%;
  margin: 0;
}
.compare-data ul li {
  margin: 0 0 30px;
  position: relative;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
}
.compare-data ul li:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/star-ic.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  top: 0;
  left: 0;
}
.compare-data ul li:last-child {
  margin: 0;
}
.difrence-row {
  max-width: 960px;
  border-radius: 25px;
  border: 1px solid #e3e3e3;
  margin: 110px auto 60px;
  display: flex;
  flex-wrap: wrap;
}
.difrence-block {
  width: 50%;
  border-right: 1px solid #e3e3e3;
}
.difrence-block:last-child {
  border: none;
}
.difrence-block h3 {
  padding: 50px;
  font-size: 32px;
  font-weight: 500;
  color: #000;
  text-align: center;
  line-height: 140%;
  margin: 0;
  border-bottom: 1px solid #e3e3e3;
}
.difrence-listbx {
  padding: 50px;
}
.difrence-listbx ul li {
  margin: 0 0 30px;
  position: relative;
  padding: 0 0 0 35px;
  font-size: 18px;
  font-weight: 500;
  color: #222;
  line-height: 160%;
}
.difrence-listbx ul li:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../images/star-ic.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  top: 5px;
  left: 0;
}
.difrence-listbx ul li:last-child {
  margin: 0;
}
.rtms-video .titlebar {
  margin: 0 auto 50px;
  text-align: center;
}
.rtms-video .titlebar h6 {
  justify-content: center;
}
.video-box {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
}
.video-box img {
  width: 100%;
}
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.video-box .btn-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 5;
  width: 100px;
  height: 100px;
}
.video-box .btn-play img {
  width: 30px;
}
.atms-home-wrp {
  padding: 110px 0 110px;
}
.atms-home-wrp .rtms-row {
  margin: 0;
}
.patient-resources-wrp .titlebar {
  text-align: center;
  margin: 0 0 55px;
}
.patient-resources-wrp .btn-main {
  margin: 0 auto;
}
.patient-block {
  position: relative;
  height: calc(100% - 45px);
}
.patient-block .btn-play {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 5;
  display: flex;
}
.space-top {
  margin-top: 100px;
}
.referral-form {
  padding: 110px 0;
}
.custome-radio [type="radio"]:checked,
.custome-radio [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.custome-radio [type="radio"]:checked + label,
.custome-radio [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
  margin: 0;
  display: inline-flex;
  align-items: center;
}
.custome-radio [type="radio"]:checked + label:before,
.custome-radio [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 1px solid #000;
  border-radius: 3px;
  background: #fff0;
}
.custome-radio [type="radio"]:checked + label:after,
.custome-radio [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 15px;
  height: 15px;
  background: linear-gradient(
    90deg,
    #f5de13 0%,
    #f17916 41.5%,
    #e2537c 77%,
    #980bbb 100%
  );
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.custome-radio [type="radio"]:not(:checked) + label:after {
  opacity: 0;
}
.custome-radio [type="radio"]:checked + label:after {
  opacity: 1;
}
.radio-btn-group ul {
  display: flex;
}
.radio-btn-group ul li {
  margin: 0 30px 0 0;
}
.radio-btn-group h6 {
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 140%;
}
.referral-form h5 {
  font-size: 18px;
  font-weight: 600;
  color: #222;
  line-height: 110%;
  margin: 0 0 30px;
}
.referral-form p {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  line-height: 120%;
  margin: 0 0 30px;
}


.harris-speaks-wrp{
    padding: 100px 0 0;
}
.videobox{
    width: 100%;
    height: 350px;
}
.harris-speaks-data h2{
    font-size: 36px;
    font-weight: 700;
    color: #222;
    line-height: 110%;
    margin: 0 0 30px;
}
.harris-speaks-data p{
    margin: 0 0 20px;
    color: #909090;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}