.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Poppins, sans-serif;
  color: #666f77;
  font-size: 18px;
  line-height: 1.6em;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: bold;
}

p {
  margin-bottom: 10px;
  line-height: 1.6em;
}

.container {
  width: 100%;
  max-width: 1128px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 5%;
  padding-left: 5%;
}

.topbar-wrapper {
  display: -ms-grid;
  display: grid;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr;
  grid-template-columns: 1fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #dbe5ee;
}

.contact-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item {
  padding-right: 35px;
}

.contact-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #666f77;
  text-decoration: none;
}

.contact-link:hover {
  color: #17b1ca;
}

.contact-link.footer-link {
  margin-bottom: 15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: center;
}

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}

.text-block {
  padding-left: 10px;
  font-size: 16px;
  line-height: 1.4em;
  text-align: left;
}

.social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-media-link {
  padding-right: 10px;
  padding-left: 10px;
  opacity: 0.54;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.social-media-link:hover {
  opacity: 1;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 17px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}

.nav-link:hover {
  color: #247cff;
}

.button {
  padding: 16px 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  background-color: #17b1ca;
  -webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
  font-weight: 500;
}

.button:hover {
  background-color: #15be7d;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.button.white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #17b1ca;
}

.button.white:hover {
  background-color: #fff;
  color: #17b1ca;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 15px;
  padding: 16px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #17b1ca;
  -webkit-transition: background-color 350ms ease, -webkit-transform 350ms ease;
  transition: background-color 350ms ease, -webkit-transform 350ms ease;
  transition: transform 350ms ease, background-color 350ms ease;
  transition: transform 350ms ease, background-color 350ms ease, -webkit-transform 350ms ease;
  font-family: Poppins, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.nav-cta:hover {
  background-color: #15be7d;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-3 {
  color: #fff;
}

.dropdown-toggle {
  padding: 16px 30px 16px 16px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-size: 16px;
  font-weight: 500;
}

.dropdown-toggle:hover {
  color: #247cff;
}

.icon {
  margin-right: 10px;
}

.dropdown-list {
  min-width: 200px;
}

.dropdown-list.w--open {
  min-width: 250px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 13px 18px 0 rgba(4, 69, 167, 0.26);
  color: #061829;
  font-size: 16px;
  font-weight: 500;
}

.dropdown-link {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 35px;
  -webkit-transition: color 200ms ease, background-color 200ms ease;
  transition: color 200ms ease, background-color 200ms ease;
}

.dropdown-link:hover {
  background-color: #eef5ff;
  color: #17b1ca;
}

.nav-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.split-2-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 0.75fr;
  grid-template-columns: 1fr 0.75fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.split-col {
  display: block;
  padding: 24px;
  color: #666f77;
}

.split-col.image {
  position: relative;
  min-height: 760px;
  padding: 0px;
}

.split-col.image.about {
  min-height: 620px;
}

.sub-heading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sub-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #17b1ca;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.sub-heading.white {
  color: #fff;
}

.suffix-line {
  width: 30px;
  height: 4px;
  margin-left: 8px;
  background-color: #17b1ca;
}

.suffix-line.white {
  background-color: #fff;
}

.suffix-line.doctor {
  margin-left: 0px;
}

.heading {
  margin-top: 10px;
  color: #061829;
  font-size: 54px;
  line-height: 1.115em;
}

.heading.h2 {
  font-size: 36px;
  line-height: 1.25em;
}

.heading.h2.white {
  color: #fff;
}

.heading.h2.treatment.center {
  text-align: center;
}

.heading.doctor {
  font-size: 44px;
}

.paragraph.large {
  font-size: 22px;
}

.paragraph.large.white {
  color: #fff;
}

.paragraph.large.white.center {
  text-align: center;
}

.paragraph.white {
  color: #fff;
}

.justify-col {
  max-width: 449px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.justify-col.hero {
  max-width: 500px;
  margin-bottom: 100px;
}

.transition-bg-image {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  background-image: url('../images/Mahani-skin-clinic-Feautured-image.png');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.transition-bg-image.about {
  background-image: url('../images/doctors.png');
  background-position: 66% 50%;
  background-size: contain;
}

.transition-bg-image.contact {
  background-image: url('../images/doctors.png');
  background-position: 50% 0%;
  background-size: contain;
}

.transition-bg-image.why-we {
  background-image: url('../images/mahani-skin-clinic-facility.png');
  background-position: 50% 63%;
  background-size: contain;
}

.contactbar-wrap {
  position: relative;
  z-index: 6;
  max-width: 90%;
  margin-top: auto;
  padding: 48px 24px;
  border-top-right-radius: 8px;
  background-color: #fff;
  box-shadow: 4px 0 36px 0 rgba(140, 170, 205, 0.16);
}

.grid {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-flow: row;
  -ms-grid-columns: 1fr 1.5fr 1fr;
  grid-template-columns: 1fr 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-2-contact {
  padding-bottom: 60px;
  background-color: #f1f6fb;
}

.contact-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.contact-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contact-title {
  margin-bottom: 24px;
  color: #061829;
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 700;
}

.contact {
  margin-bottom: 12px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #666f77;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.contact:hover {
  color: #17b1ca;
}

.contact.footer-links {
  text-align: left;
}

.image-2 {
  margin-right: 16px;
}

.contact-texts {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
}

.contact-texts.link {
  margin-bottom: 0px;
  padding-right: 14px;
}

.contact-link-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #666f77;
  text-decoration: none;
}

.contact-link-wrap:hover {
  color: #17b1ca;
}

.scroll-down-wrap {
  position: absolute;
  left: auto;
  top: 0%;
  right: -36px;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block {
  display: none;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #17b1ca;
  -webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}

.link-block:hover {
  background-color: #15be7d;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.image-3 {
  width: 28px;
}

.treatments {
  padding-top: 100px;
  padding-bottom: 40px;
}

.services-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-4 {
  line-height: 1.6em;
  text-align: center;
}

.mask {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 3;
  display: none;
  background-color: #f1f6fb;
}

.treatment-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 8px;
  box-shadow: 0 3px 6px 0 rgba(155, 188, 232, 0.29);
}

.treatment-card:hover {
  box-shadow: 0 6px 14px 0 rgba(143, 177, 223, 0.43);
}

.section {
  background-color: #f1f6fb;
}

.section-2 {
  background-color: #f1f6fb;
}

.heading-2 {
  color: #061829;
  font-size: 22px;
}

.treatments-text-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 24px 28px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #dbe5ee;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.rich-text-block {
  line-height: 1.6em;
}

.button-secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: color 300ms ease, border-color 300ms ease;
  transition: color 300ms ease, border-color 300ms ease;
  color: #17b1ca;
}

.button-secondary:hover {
  border-color: #15be7d;
  color: #15be7d;
}

.center-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.center-block.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.call-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  margin-left: 20px;
  padding: 17px 20px 17px 16px;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  color: #fff;
  text-decoration: none;
}

.call-btn:hover {
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.call-btn.blue {
  margin-left: 0px;
  padding: 16px 25px 16px 22px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-color: #17b1ca;
  background-color: #17b1ca;
  -webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}

.call-btn.blue:hover {
  border-color: #15be7d;
  background-color: #15be7d;
}

.text-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.contact-section {
  background-color: #17b1ca;
}

.footer {
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-top-row {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-bottom-row {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.5fr 1fr 1fr 1fr;
  grid-template-columns: 0.5fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 11px;
  padding-left: 11px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-title {
  margin-bottom: 20px;
  color: #061829;
}

.footer-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.footer-list.mid {
  width: 100%;
}

.footer-text {
  font-size: 16px;
}

.image-4 {
  margin-right: 5px;
}

.footer-call-icon {
  margin-right: 5px;
}

.page-hero {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #17b1ca;
}

.hero-wrap {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}

.heading-h1-white {
  color: #fff;
  font-size: 48px;
  line-height: 1.115em;
  text-align: left;
}

.heading-h1-white.center {
  text-align: center;
}

.services {
  padding-top: 40px;
  padding-bottom: 40px;
}

.treatments-collection-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.skin-treatment {
  padding-top: 62px;
  padding-bottom: 62px;
}

.bg-obj-4 {
  position: absolute;
  z-index: 2;
  max-width: 100px;
}

.bg-obj-3 {
  max-width: 200px;
}

.tabs-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs-text {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.tabs-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.25fr 1fr;
  grid-template-columns: 0.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.tab-link-tab-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  color: #666f77;
}

.tab-link-tab-2:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-2.w--current {
  border-radius: 4px;
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-1 {
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  color: #666f77;
}

.tab-link-tab-1:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-1.w--current {
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-3 {
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  color: #666f77;
}

.tab-link-tab-3:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-3.w--current {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-4 {
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: background-color 300ms ease, color 300ms ease;
  transition: background-color 300ms ease, color 300ms ease;
  color: #666f77;
}

.tab-link-tab-4:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-4.w--current {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-5 {
  width: 100%;
  margin-bottom: 10px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: color 300ms ease, background-color 300ms ease;
  transition: color 300ms ease, background-color 300ms ease;
  color: #666f77;
}

.tab-link-tab-5:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-5.w--current {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-6 {
  width: 100%;
  margin-bottom: 0px;
  padding: 13px 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #17b1ca;
  border-radius: 4px;
  background-color: #fff;
  -webkit-transition: background-color 300ms ease, color 300ms ease;
  transition: background-color 300ms ease, color 300ms ease;
  color: #666f77;
}

.tab-link-tab-6:hover {
  background-color: #17b1ca;
  color: #fff;
}

.tab-link-tab-6.w--current {
  background-color: #17b1ca;
  color: #fff;
}

.tab-content {
  padding-left: 10px;
}

.heading-h3 {
  margin-top: 0px;
  color: #061829;
  font-weight: 600;
}

.heading-h3.white {
  color: #fff;
}

.tab-image {
  width: 300px;
  margin-bottom: 10px;
  margin-left: 5px;
  float: right;
  border-radius: 5px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.36);
}

.multi-image-grid {
  display: -ms-grid;
  display: grid;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.image-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
}

.image-under-text {
  margin-top: 10px;
  color: #061829;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
}

.list-2-cols {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.list-col {
  display: block;
}

.tabs-content {
  overflow: visible;
}

.laser-treatment {
  padding-top: 62px;
  padding-bottom: 62px;
}

.hair-transplantation {
  padding-top: 62px;
  padding-bottom: 62px;
}

.cosmetology {
  padding-top: 62px;
  padding-bottom: 62px;
}

.bold-text {
  color: #061829;
  font-weight: 600;
}

.bold-text-2 {
  font-weight: 600;
}

.cosmetic-surgery {
  padding-top: 62px;
  padding-bottom: 62px;
}

.cosmetic-procedures {
  padding-top: 62px;
  padding-bottom: 62px;
}

.contact-page {
  margin-top: 81px;
  margin-bottom: 81px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.contact-grid {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-wrapper {
  padding: 40px 60px;
  border-style: solid;
  border-width: 1px;
  border-color: #17b1ca;
  border-radius: 4px;
}

.form {
  margin-top: 50px;
}

.text-label {
  color: #061829;
}

.text-field {
  min-height: 64px;
  margin-bottom: 32px;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #cad6e1;
  border-radius: 5px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}

.submit-btn {
  padding: 16px 32px;
  border-radius: 4px;
  background-color: #17b1ca;
  -webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: transform 300ms ease, background-color 300ms ease;
  transition: transform 300ms ease, background-color 300ms ease, -webkit-transform 300ms ease;
  color: #fff;
  font-weight: 700;
}

.submit-btn:hover {
  background-color: #15be7d;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.contact-block {
  padding: 100px 52px;
  border-radius: 4px;
  background-color: #19253e;
}

.btn-link {
  padding: 16px 24px;
  border-radius: 4px;
  background-color: #17b1ca;
  -webkit-transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, -webkit-transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease;
  transition: background-color 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
  color: #fff;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
}

.btn-link:hover {
  background-color: #15be7d;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.btn-link.white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #fff;
  background-color: transparent;
}

.contact-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 314px;
  padding-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-6 {
  margin-right: 12px;
}

.office-location {
  margin-top: 38px;
  padding-top: 38px;
  border-top: 1px solid #7c82a1;
}

.caps-text-city {
  color: #17b1ca;
  font-weight: 600;
  text-transform: uppercase;
}

.contact-icon {
  margin-top: 20px;
  margin-right: 18px;
  margin-bottom: 20px;
}

.horizontal-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
  font-weight: 500;
}

.contact-icon-text {
  margin-top: 20px;
}

.back-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
  color: #17b1ca;
  font-weight: 500;
  text-decoration: none;
}

.back-link:hover {
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.image-8 {
  margin-right: 10px;
}

.doctors {
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #fff;
}

.doctors-wrap {
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}

.collection-list-2 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.doctor-card {
  overflow: hidden;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(155, 188, 232, 0.29);
  -webkit-transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: box-shadow 300ms ease, transform 300ms ease;
  transition: box-shadow 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}

.doctor-card:hover {
  box-shadow: 0 6px 14px 0 rgba(143, 177, 223, 0.43);
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.doctor-image {
  width: 100%;
  height: 374.109375px;
  -o-object-fit: cover;
  object-fit: cover;
}

.doctor-text {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #061829;
  font-weight: 700;
}

.doctor-caps {
  margin-bottom: 10px;
  color: #17b1ca;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.doctor-caps.grey {
  color: #666f77;
  font-size: 18px;
  text-transform: capitalize;
}

.card-content {
  padding: 32px 24px 40px;
}

.doctor-bio {
  margin-bottom: 20px;
}

.wrap {
  max-width: 805px;
  margin-right: auto;
  margin-left: auto;
}

.doctor-main-image {
  width: 350px;
  margin: 0px 15px 10px 0px;
  padding-right: 0px;
  float: left;
  border-radius: 5px;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.2);
  -o-object-fit: fill;
  object-fit: fill;
}

.doctors-text {
  margin-top: 15px;
  text-align: justify;
}

.testimonial {
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #f1f6fb;
}

.slider {
  display: block;
  height: auto;
  max-width: 600px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.slide-nav {
  display: none;
}

.slide {
  height: 340px;
  margin-right: 50px;
  padding: 20px 50px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.13);
}

.mask-2 {
  overflow: visible;
  height: 100%;
}

.left-arrow {
  left: -30px;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #17b1ca;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.left-arrow:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.right-arrow {
  right: -30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #17b1ca;
  box-shadow: 0 24px 35px 0 rgba(27, 45, 69, 0.1);
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.right-arrow:hover {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.slide-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 22px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.slide-paragraph {
  margin-bottom: 5px;
  font-style: italic;
  text-align: justify;
}

.slide-text-bold {
  color: #061829;
  font-weight: 500;
  text-align: center;
}

.star-wrap {
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.slide-star {
  margin-right: 0px;
  margin-left: 5px;
}

.image-gallery {
  position: relative;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 80px;
  background-color: #f1f6fb;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.lightbox {
  width: 100%;
}

.gal-image {
  -webkit-transition: -webkit-filter 200ms ease;
  transition: -webkit-filter 200ms ease;
  transition: filter 200ms ease;
  transition: filter 200ms ease, -webkit-filter 200ms ease;
}

.gal-image:hover {
  -webkit-filter: brightness(73%);
  filter: brightness(73%);
}

.click-here-arrow {
  position: absolute;
  top: 76px;
  right: 15%;
  width: 100px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

@media screen and (max-width: 991px) {
  .navbar {
    z-index: 999999;
  }

  .nav-link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: background-color 200ms ease;
    transition: background-color 200ms ease;
  }

  .nav-link:hover {
    background-color: #e8f1ff;
  }

  .nav-menu {
    z-index: 999;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
  }

  .nav-cta {
    margin-left: 0px;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .dropdown-toggle:hover {
    background-color: #e8f1ff;
  }

  .dropdown-list.w--open {
    width: 100%;
    min-width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    box-shadow: none;
  }

  .dropdown-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .menu-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-top-line {
    width: 34px;
    height: 2px;
    margin-top: 8px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #061829;
  }

  .menu-middle-line {
    width: 34px;
    height: 2px;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #061829;
  }

  .menu-bottom-line {
    width: 34px;
    height: 2px;
    margin-bottom: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #061829;
  }

  .menu-button {
    padding: 0px 8px;
  }

  .menu-button.w--open {
    background-color: #fff;
  }

  .dropdown {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .split-2-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .justify-col {
    max-width: 100%;
    padding: 40px;
  }

  .justify-col.hero {
    max-width: 100%;
    padding: 40px 40px 58px;
  }

  .contactbar-wrap {
    max-width: 100%;
  }

  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .contact.footer-links {
    text-align: left;
  }

  .scroll-down-wrap {
    left: 0%;
    top: -31px;
    right: 0%;
    bottom: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-bottom-row {
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer-text {
    text-align: left;
  }

  .justify {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .treatments-collection-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .tabs-menu {
    position: static;
    padding-right: 20px;
    padding-left: 20px;
  }

  .tabs-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .text-block-6 {
    text-align: center;
  }

  .form-wrapper {
    padding: 34px;
  }

  .contact-block {
    padding: 34px;
  }

  .left-arrow {
    left: -15px;
  }

  .right-arrow {
    right: -15px;
  }
}

@media screen and (max-width: 767px) {
  .topbar-wrapper {
    padding-top: 15px;
    padding-bottom: 5px;
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
  }

  .contact-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .item {
    margin-bottom: 0px;
    padding-right: 0px;
  }

  .contact.footer-links {
    text-align: left;
  }

  .footer-bottom-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }

  .footer-text {
    text-align: left;
  }

  .contact-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .collection-list-2 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .doctor-image {
    height: auto;
  }

  .doctor-main-image {
    width: 100%;
  }

  .slide {
    height: 400px;
  }

  .click-here-arrow {
    right: 15px;
  }
}

@media screen and (max-width: 479px) {
  .topbar-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .contact-link.footer-link {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-block {
    text-align: left;
  }

  .social-wrap {
    display: none;
  }

  .social-wrap.footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .social-media-link {
    margin-right: 0px;
    padding-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .button.white {
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .nav-menu {
    padding-right: 10px;
    padding-left: 10px;
  }

  .split-col {
    padding-top: 40px;
  }

  .split-col.image.about {
    min-height: 480px;
  }

  .heading {
    font-size: 38px;
  }

  .paragraph.large {
    font-size: 18px;
  }

  .justify-col {
    margin-bottom: 0px;
    padding: 15px 0px;
  }

  .justify-col.hero {
    margin-bottom: 40px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .transition-bg-image {
    background-position: 35% 0%;
  }

  .contact.footer-links {
    text-align: left;
  }

  .center-block.left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .call-btn {
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .call-btn.blue {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text-block-5 {
    text-align: center;
  }

  .footer {
    padding-bottom: 0px;
  }

  .footer-top-row {
    margin-bottom: 20px;
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .link-block-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link-block-2.w--current {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer-bottom-row {
    margin-top: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .footer-col {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer-list {
    width: 100%;
  }

  .footer-list.mid {
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .footer-text {
    text-align: left;
  }

  .justify {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .treatments-collection-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .tab-content {
    padding-left: 0px;
  }

  .tab-image {
    width: 100%;
    margin-bottom: 15px;
    float: none;
  }

  .multi-image-grid {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .list-2-cols {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .list {
    margin-bottom: 0px;
  }

  .contact-page {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .image-7 {
    text-align: left;
  }

  .slide {
    height: 500px;
    padding-right: 50px;
    padding-left: 50px;
  }

  .grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .click-here-arrow {
    top: 109px;
    width: 60px;
  }
}

#w-node-_82087f30-5f6a-b7c3-5c7b-c8708cfe56a9-fb307118 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_17b6ed76-c4b0-6092-92ef-e1e3e86a0ca6-fb307118 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_362cdef4-1c9b-5b62-bf1e-c610bf0d295f-fb307118 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-fbb5bd20-40bf-031c-df9e-3fda478edd11-fb307118 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-a021d996-9d03-a64d-f5d5-a78712dd297d-fb307118 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-b674de78-bcd1-b2b7-d84e-2b460615ea8f-fb307118 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-f72f57aa-caac-5668-2c1b-7dc34d5b286a-4d5b2867 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-f72f57aa-caac-5668-2c1b-7dc34d5b286c-4d5b2867 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-f72f57aa-caac-5668-2c1b-7dc34d5b2874-4d5b2867 {
  -ms-grid-column-align: start;
  justify-self: start;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-eabdb819-62c8-46b3-4134-4fd5cfd3c065-4d5b2867 {
  -ms-grid-column-align: start;
  justify-self: start;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_82ec2f77-ddc4-f5d4-aa00-eeb47f75e484-4d5b2867 {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-ec1da0d5-b52d-f360-94ab-ea816e73c0f4-4d5b2867 {
  -ms-grid-column-align: end;
  justify-self: end;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_59d73817-36d6-9b5e-bd98-68d46f1106ef-6f1106ed {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

#w-node-_50241b80-4955-5e11-000b-6de1b1b2a9a7-b1b2a9a3 {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_50241b80-4955-5e11-000b-6de1b1b2a9b2-b1b2a9a3 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_133594ba-dbfc-d307-7dcf-44dbb32d7cca-2b20925e {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-ba26586f-11e7-df37-5edb-34dfd438ee3a-0777f928 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_3592db0e-8bf5-9a93-393c-c5210c1f4033-edcbf6db {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_59f03963-64a7-629d-6c6d-1e07a1aae4b7-f1f4e647 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_6d34494b-e2c8-8953-f4e7-c3c31b3c29f3-e5888772 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_670cc369-6c30-eb4d-49b1-166009255059-6f5bda81 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_31209844-3c0c-ec02-6ad5-119c438c124a-fa646dc5 {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_0e0c29fa-f15c-f9b6-d5ef-da3bdc59aa79-6a43dc2d {
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-row-align: start;
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-a1b0d106-544f-9f2d-eb17-f1b869a824c5-fb307118 {
    -webkit-box-ordinal-group: 10000;
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
  }

  #w-node-fbb5bd20-40bf-031c-df9e-3fda478edd11-fb307118 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-a021d996-9d03-a64d-f5d5-a78712dd297d-fb307118 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-b674de78-bcd1-b2b7-d84e-2b460615ea8f-fb307118 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ec1da0d5-b52d-f360-94ab-ea816e73c0f4-4d5b2867 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_0e0c29fa-f15c-f9b6-d5ef-da3bdc59aa79-6a43dc2d {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_82ec2f77-ddc4-f5d4-aa00-eeb47f75e484-4d5b2867 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-ec1da0d5-b52d-f360-94ab-ea816e73c0f4-4d5b2867 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
    -ms-grid-column-align: start;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f72f57aa-caac-5668-2c1b-7dc34d5b286a-4d5b2867 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-f72f57aa-caac-5668-2c1b-7dc34d5b286c-4d5b2867 {
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-f72f57aa-caac-5668-2c1b-7dc34d5b2874-4d5b2867 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-eabdb819-62c8-46b3-4134-4fd5cfd3c065-4d5b2867 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_82ec2f77-ddc4-f5d4-aa00-eeb47f75e484-4d5b2867 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-ec1da0d5-b52d-f360-94ab-ea816e73c0f4-4d5b2867 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_0e0c29fa-f15c-f9b6-d5ef-da3bdc59aac8-6a43dc2d {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
}

