.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.nav-menu-left {
  align-items: center;
  width: 477px;
  margin-left: auto;
  display: flex;
}

.navbar_top {
  z-index: 10;
  background-color: #fff;
  border-bottom: 0 solid #3333331a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 20px 0%;
  position: relative;
  inset: 0% 0% auto;
}

.brand {
  max-width: 200px;
  padding: 0;
  display: flex;
}

.brand.w--current {
  max-width: 200px;
}

.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container.flex_row {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.nav-button {
  background-color: #05523c;
  border-radius: 100px;
  margin-left: 15px;
  padding: 10px 34px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: background-color .2s;
}

.nav-button:hover {
  background-color: #333;
}

.nav-link {
  color: #333;
  padding: 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.nav-link.address, .nav-link.number, .nav-link.email {
  border-right: 1px solid #e4e4e4b3;
  align-self: flex-start;
  width: 190px;
  height: 100%;
  font-size: 13px;
}

.nav-menu {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

._03-hamburger {
  padding: 0;
  display: none;
}

.body {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw4 {
  padding-left: 20px;
  padding-right: 20px;
}

.wg-element-wrapper.sw4.last {
  padding-right: 0;
}

.wg-selector3-text-lang2 {
  text-transform: uppercase;
}

.wg-selector-3-line {
  width: 2px;
  height: 1.5rem;
  position: relative;
  overflow: hidden;
}

.wg-selector-3-line-fill {
  background-color: #000;
  width: 100%;
  height: 100%;
}

.wg-selector-3-line-fill.f2 {
  background-color: #333;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.wg-selector-3-line-fill.f1 {
  background-color: #3333;
  position: relative;
}

.wg-selector3-text-lang1 {
  text-transform: uppercase;
}

.wg-selector-3 {
  color: #000;
  padding: 10px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wg-selector-3.w--current {
  cursor: default;
}

.wg-selector-3.s1 {
  color: #333;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.wg-selector-3.s1.w--current {
  padding: 0;
}

.wg-selector-3.s2 {
  color: #333c;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.wg-selector-3-line-logo {
  width: 2px;
  height: 4rem;
  position: relative;
  overflow: hidden;
}

.image {
  margin-right: 15px;
}

.logo_wording {
  margin-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.navmenu__dropdown-section-link-heading {
  margin-right: 8px;
  line-height: 1.5;
}

.navbar__container {
  justify-content: space-between;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navmenu__dropdown-container {
  z-index: 1;
  justify-content: space-between;
  max-width: 1280px;
  display: flex;
  position: static;
}

.navmenu__dropdown-container.cc-mobile {
  align-items: center;
  max-width: none;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.cta-button__sub-text {
  opacity: .84;
  font-weight: 500;
}

.navbar__navmenu-mobile {
  display: none;
}

.navmenu__dropdown-section-link {
  color: #1b1b1b;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.navmenu__dropdown-section-link:hover {
  color: #50af31;
}

.navmenu__dropdown-section-link:focus {
  color: #4353ff;
}

.link-list__dropdown-toggle {
  color: #333;
  align-items: center;
  height: 100%;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.link-list__dropdown-toggle:hover {
  color: #50af31;
  box-shadow: inset 0 -3px #50af31;
}

.link-list__dropdown-toggle.w--open {
  box-shadow: inset 0 -3px #50af31;
}

.navbar__mobile-overlay {
  display: none;
}

.navmenu__dropdown-right {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  padding-top: 40px;
  padding-bottom: 52px;
}

.link-list__dropdown-icon {
  align-self: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.navmenu__dropdown {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.navmenu__dropdown.w--open {
  max-height: 90vh;
  overflow: auto;
  box-shadow: 0 18px 15px -11px #0000001a;
}

.navmenu__dropdown-section-link-icon {
  width: 16px;
  height: 16px;
  margin-right: 16px;
  transform: translate(0, 1px);
}

.navmenu__flex-container {
  justify-content: space-between;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
}

.link-list__list-item {
  margin-right: 32px;
  display: flex;
}

.link-list__link {
  color: #333;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.link-list__link:hover {
  color: #50af31;
  box-shadow: inset 0 -3px #50af31;
}

.navmenu__section-link-row {
  color: #1b1b1b;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: -1px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.navmenu__section-link-row:hover {
  color: #4353ff;
}

.navmenu__section-link-row.cc-last {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.navmenu__section-link-row.cc-first {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.navbar__logo-embed {
  display: flex;
}

.button {
  color: #fff;
  background-color: #4353ff;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 0 24px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-color: #3545ee;
}

.button.cc-navbar {
  padding-top: 12px;
  padding-bottom: 12px;
  transition: box-shadow .2s, color .2s, background-color .2s;
}

.button.cc-navbar.cc-secondary {
  color: #4353ff;
  background-color: #4353ff17;
  margin-right: 10px;
}

.button.cc-navbar.cc-secondary:hover {
  background-color: #4353ff29;
}

.navmenu__dropdown-section {
  margin-bottom: 40px;
}

.navmenu__dropdown-section.cc-last {
  margin-bottom: 0;
}

.navmenu__dropdown-section-list {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-bottom: 0;
  display: block;
}

.nav-menu__cta-button {
  opacity: 1;
  color: #333;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #33333380;
  border-radius: 100px;
  align-items: center;
  padding: 10px 34px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: box-shadow .2s, color .2s, background-color .2s;
  display: flex;
}

.nav-menu__cta-button:hover {
  color: #fff;
  background-color: #50af31;
  border-color: #50af31;
}

.navmenu__dropdown-section-heading {
  color: #666;
  text-transform: capitalize;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.navmenu__dropdown-section-link-description {
  color: #666;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.navmenu__dropdown-block {
  background-color: #fafafa;
  border-left: 1px solid #e4e4e4;
  flex: 0 0 34%;
  padding-left: 60px;
}

.navmenu__cta-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav-menu__flex-wide {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navmenu__image {
  object-fit: cover;
  object-position: 50% 50%;
  margin-right: 24px;
}

.brand-2 {
  color: #1b1b1b;
  align-self: center;
  padding-top: 15px;
  padding-bottom: 15px;
  transition: color .2s;
}

.brand-2:hover {
  color: #4353ff;
}

.navmenu__dropdown-list {
  height: 100%;
  margin-bottom: 0;
}

.navbar__navmenu {
  z-index: 1000;
  flex: 1;
  justify-content: space-between;
  margin-left: 0;
  transition: all .2s;
  display: block;
  position: static;
  top: 0;
}

.navmenu__beta-tag {
  clear: left;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.navmenu__dropdown-banner-link {
  background-color: #fafafa;
  border-left: 1px solid #e4e4e4;
  margin-bottom: 40px;
  text-decoration: none;
}

.navmenu__content-block-overlay {
  background-color: #fafafa;
}

.navbar__wrapper {
  z-index: 100;
  background-color: #fff;
  border-bottom: 0 solid #e4e4e4;
  position: static;
  top: 0;
}

.navmenu__link-list {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-list__dropdown-wrapper {
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
}

.sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  position: absolute;
  overflow: hidden;
}

.navmenu__banner-image {
  width: 100%;
}

.navmenu_dropdown-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 52px;
  padding-right: 0;
  display: grid;
}

.navmenu__dropdown-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 1280px);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  width: 100%;
  display: grid;
}

.navmenu__col-1-list {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar_bottom {
  z-index: 10000000;
  position: sticky;
  top: 0;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.navmenu__dropdown-section-heading_large {
  color: #333;
  text-transform: uppercase;
  border-bottom: 0 solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.navmenu__dropdown-section-link_large {
  color: #1b1b1b;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.navmenu__dropdown-section-link_large:hover {
  color: #50af31;
}

.navmenu__dropdown-section-link_large:focus {
  color: #4353ff;
}

.navmenu__dropdown-section-list_b {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  border-top: 1px solid #e4e4e4e6;
  border-bottom: 1px solid #e4e4e4e6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-top: 27px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.mega_nav_bottom_right {
  background-color: #eaf0ec;
  border-left: 10px solid #05523c;
  border-radius: 15px;
  justify-content: flex-end;
  align-items: center;
  width: 940px;
  height: 100px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.logos_mega_nav {
  width: auto;
  margin-left: 15px;
  margin-right: 15px;
}

.wrapper_hero_left {
  background-image: url('../images/hero_landing_new.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  height: auto;
  min-height: 70vh;
  position: relative;
}

.wrapper_hero_right {
  background-color: #0000;
  min-height: auto;
  margin-top: 0;
  padding: 20px 20px 20px 40px;
}

.wrapper_hero_right.home {
  padding-top: 0;
}

.hero_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.wrapper_hero_left_1 {
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.wrapper_hero_title {
  background-color: #00000080;
}

.hero_eyebrow_label {
  color: #fff;
  text-transform: uppercase;
  padding: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.wrapper_hero_content {
  background-color: #00000080;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 20px;
}

.text_content {
  color: #fff;
  padding: 15px 50px;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
}

.hero_heading_line_1 {
  color: #fff;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.hero_subheading {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.hero-button {
  background-color: #50af31;
  border-radius: 100px;
  margin-left: 0;
  padding: 10px 34px;
  font-size: 15px;
  font-weight: 500;
  transition: background-color .2s;
}

.hero-button:hover {
  background-color: #333;
}

.hero_grid_left {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 20px;
}

.hero_checklist {
  width: 100%;
  display: flex;
}

.hero_checklist.right {
  background-color: #efefef;
  border: 1px solid #0003;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
}

.hero_checklist_icon {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 5px;
  margin-right: 10px;
  display: flex;
}

.hero_checklist_icon.right {
  width: auto;
  display: block;
}

.hero_checklist_icon.arrow_right, .hero_checklist_icon.mt_8 {
  margin-top: 8px;
}

.hero_checklist_icon.mt_8.new {
  border: 1px solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 15px;
  padding: 10px 13px;
}

.hero_checklist_icon.mt_8.main-nav {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 70px;
  margin-top: 0;
  margin-right: 15px;
  padding: 0;
}

.hero_checklist_icon.mt_8.main-nav-right {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: 0;
  padding: 0;
}

.hero_checklist_icon.mt_8.main-nav-right-top {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 0;
}

.hero_checklist_icon.mt_7 {
  margin-top: 7px;
}

.hero_checklist_text {
  align-self: center;
  width: 90%;
}

.hero_checklist_text.right {
  width: auto;
}

.hero_checklist_text.ba {
  font-size: 16px;
}

.hero_checklist_text.sidenav {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.hero_checklist_check {
  color: #fff;
  width: 20px;
}

.hero_checklist_check.right {
  color: #000;
  height: 20px;
  margin-right: 10px;
  display: flex;
}

.hero_checklist_check.medical-experts {
  color: #333;
  width: 15px;
}

.hero_checklist_check.consultation {
  color: #333;
  width: 15px;
  height: 15px;
  display: flex;
}

.hero_checklist_check.recommended {
  color: #fff;
  width: 15px;
}

.hero_checklist_check.green_check {
  color: #50af31;
  width: 20px;
}

.hero_checklist_check.green_check.before_after {
  width: 25px;
}

.hero_checklist_check.green_check.ptp {
  width: 15px;
}

.hero_checklist_check.blue_check {
  color: #50af31;
  width: 20px;
}

.hero_checklist_check.blue_check.before_after {
  color: #80c7ea;
  width: 25px;
}

.hero_checklist_check.blue_check.ptp {
  width: 15px;
}

.hero_checklist_check.red_check {
  color: #50af31;
  width: 20px;
}

.hero_checklist_check.red_check.before_after {
  color: red;
  width: 25px;
}

.hero_checklist_check.red_check.ptp {
  width: 15px;
}

.hero_checklist_check.gold_check {
  color: #50af31;
  width: 20px;
}

.hero_checklist_check.gold_check.before_after {
  color: gold;
  width: 25px;
}

.hero_checklist_check.gold_check.ptp {
  width: 15px;
}

.hero_checklist_check.img {
  width: 40px;
}

.hero_checklist_check.check_hero {
  color: #333;
  width: 15px;
  height: 15px;
  display: flex;
}

.hero_checklist_check.custom_code {
  color: #05523c;
  width: 40px;
}

.hero_feature_item {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.hero_feature_item.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.hero_feature_item.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.hero_feature_item.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.hero_feature_item.medical-experts-copy {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.hero_feature_item.hero {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.explore_treatments {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.explore_treatments.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.explore_treatments.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.explore_treatments.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.explore_treatments.reviews.ml_30 {
  margin-left: 30px;
}

.explore_treatments.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.explore_treatments.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.explore_treatments.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.explore_treatments.transformation.ml_30 {
  margin-left: 30px;
}

.explore_treatments.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.explore_treatments.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.explore_treatments.pillar_2 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.explore_treatments.pillar_2.ml_30 {
  margin-left: 30px;
}

.explore_treatments.pillar_2.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.explore_treatments.pillar_2.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_explore_treatments {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.hero_explore_treatments.booking {
  color: #333;
  font-size: 17px;
  line-height: 20px;
}

.hero_explore_treatments.booking.white {
  color: #fff;
}

.hero_explore_treatments.hero {
  color: #333;
  text-align: left;
  font-size: 16px;
  line-height: 25px;
}

.hero_explore_treatments.hero.white {
  color: #fff;
}

.hero_explore_treatments.sub_center {
  color: #333;
  text-align: left;
  font-size: 17px;
  line-height: 20px;
}

.hero_explore_treatments.sub_center.white {
  color: #fff;
}

.hero_explore_treatments.p2 {
  color: #333;
  text-align: left;
  font-size: 16px;
  line-height: 25px;
}

.hero_explore_treatments.p2.white {
  color: #fff;
}

.hero_checklist_explore {
  color: #efbf04;
  width: 15px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.hero_checklist_explore.booking {
  color: #efbf04;
}

.hero_checklist_explore.form {
  width: 15px;
  margin-right: 5px;
}

.hero_checklist_explore.star {
  color: #efbf04;
  width: 25px;
}

.hero_checklist_explore.users {
  color: #50af31;
  width: 25px;
}

.hero_checklist_explore.users.white {
  color: #fff;
}

.hero_checklist_explore.users.gold {
  color: gold;
}

.hero_checklist_explore.shield {
  color: #50af31;
  width: 25px;
}

.hero_checklist_explore.shield.white {
  color: #fff;
}

.hero_checklist_explore.hero {
  width: 25px;
}

.hero_checklist_explore.p2 {
  color: #05523c;
  width: 40px;
}

.button-mini {
  background-color: #05523c;
  border: 1px solid #05523c;
  border-radius: 40px;
  margin-top: 0;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  box-shadow: 0 4px 11px #013a7554;
}

.button-mini:hover {
  color: #fff;
  background-color: #353535;
  border: 1px solid #353535;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.button-mini.book-consultation {
  background-color: #05523c;
  border-color: #05523c;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

.button-mini.form {
  background-color: #0000;
  border-color: #fff;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  box-shadow: 0 4px 11px #0003;
}

.button-mini.mt_30 {
  background-color: #05523c;
  border-color: #05523c;
  margin-top: 30px;
}

.button-mini.sidenav {
  background-color: #05523c;
  border-color: #05523c;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-mini.sidenav.serbian {
  padding-left: 20px;
  padding-right: 20px;
}

.button-mini.no-link {
  padding-left: 30px;
  padding-right: 30px;
  transition-property: none;
}

.button-mini.no-link:hover {
  transform: none;
}

.button-mini.no-link.dark {
  background-color: #333;
  border-color: #333;
}

.button-mini.no-link.srb {
  padding-left: 15px;
  padding-right: 15px;
}

.button-mini.left {
  text-align: left;
}

.button-mini.mt_20 {
  margin-top: 20px;
}

.button-mini.mt_10 {
  margin-top: 10px;
}

.button-mini.skin-analysis {
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 10px 15px;
}

.button-mini.nav {
  background-color: #0000;
  background-image: linear-gradient(89deg, #05523c, #033424);
  border-width: 0;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-mini.border_radius {
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

.button-mini.mt_40 {
  background-color: #50af31;
  border-color: #50af31;
  margin-top: 30px;
}

.button_text {
  color: #fff;
  text-transform: none;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 600;
}

.button_text.form {
  font-size: 14px;
  font-weight: 600;
}

.button_text.form:hover {
  color: #333;
}

.button_text.no-link {
  text-transform: uppercase;
  margin-right: 0;
  font-weight: 700;
}

.button_text.green {
  color: #05523c;
  line-height: 20px;
}

.arrow_right_icon {
  color: #fff;
  width: 15px;
}

.arrow_right_icon.form:hover {
  color: #333;
}

.treatment_form_section {
  background-color: #fff;
  border-radius: 30px;
  height: 100%;
  padding: 0;
}

.main_heading {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.main_heading.sub-page {
  margin-bottom: 30px;
}

.main_heading.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.main_heading.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.main_heading.mb_20 {
  margin-bottom: 20px;
}

.main_heading.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.main_heading.pillar-2, .main_heading.modified {
  font-weight: 500;
}

.main_heading.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.main_heading.mt_30 {
  margin-top: 30px;
}

.subheading {
  color: #333;
  margin-bottom: 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.subheading.ml_20 {
  margin-left: 20px;
}

.subheading.center {
  text-align: center;
  margin-bottom: 20px;
}

.subheading.center.sub {
  margin-top: 30px;
  margin-bottom: 0;
}

.subheading.mb_40 {
  margin-bottom: 40px;
}

.subheading.hero {
  margin-bottom: 5px;
  font-size: 16px;
}

.subheading.hero._2 {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
}

.progress {
  align-items: center;
  display: flex;
}

.tab-link_text {
  color: #cac9c9;
  font-size: 15px;
  font-weight: 400;
  position: relative;
  left: -.5rem;
}

.progress-bubble {
  background-color: #efefef;
  border-radius: 8rem;
  flex: none;
  width: 2rem;
  height: 2rem;
  transition: background-color .4s;
}

.progress-bubble.completed {
  background-color: #50af31;
  border-radius: 8rem;
}

.tabs-content {
  background-color: #fff;
  border: 1px solid #e4e4e4cc;
  border-radius: 30px;
}

.tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: .25rem;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  padding: 0;
  transition: color .4s;
  display: flex;
}

.tab-link.w--current {
  background-color: #0000;
  align-items: flex-start;
}

.tab-link.is-last {
  flex: none;
}

.tabs-menu {
  margin-bottom: 1rem;
  display: flex;
  left: .5rem;
  transform: translate(0);
}

.content {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  padding: 40px;
  font-size: 9rem;
  line-height: 1;
  display: block;
}

.content.drop-shadow {
  border: 0 solid #e4e4e4;
  border-radius: 30px;
  padding: 0;
}

.progress-bar {
  background-color: #efefef;
  width: 100%;
  height: .5rem;
  transition: background-color .4s;
  position: absolute;
}

.progress-bar.completed {
  background-color: #50af31;
}

.progress-bar.hide {
  display: none;
}

.tab-pane-tab-1 {
  background-color: #fff;
  border: 0 solid #e4e4e4;
}

.tabs {
  margin-top: 20px;
}

.treatment_form_field_group_label {
  color: #333;
  margin-bottom: 30px;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 20px;
}

.tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4 {
  border: 0 solid #e4e4e4;
}

.hero_grid_right {
  border-radius: 0;
  grid-template-rows: auto auto;
  margin-bottom: 30px;
}

.hero_grid_right_1r {
  border-radius: 0;
  grid-template-rows: auto;
  margin-bottom: 30px;
}

.grid_hero_3 {
  grid-template-rows: auto;
  grid-template-columns: 50% auto;
  margin-top: 10px;
}

.book_diagnostic_left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.book_diagnostic_right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.treatment_form_field_group_label_book {
  color: #333c;
  margin-bottom: 0;
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.treatment_form_field_group_label_book.consultation {
  color: #50af31;
  margin-top: 5px;
}

.name {
  color: #333;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.name.consultation {
  font-weight: 600;
}

.name.consultation._30-sec {
  opacity: .7;
  color: #4e4e4e;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.name.consultation.slots {
  opacity: 1;
  color: #333;
  text-align: center;
  border-top: 1px solid #efefefe6;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.name.hero {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.name.hero {
  font-weight: 600;
}

.name.hero._30-sec {
  opacity: .7;
  color: #4e4e4e;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.name.hero.slots {
  opacity: 1;
  color: #333;
  text-align: center;
  border-top: 1px solid #efefefe6;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.name.hero_bottom {
  margin-bottom: 5px;
  font-weight: 600;
}

.name.hero_bottom._30-sec {
  opacity: .7;
  color: #4e4e4e;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.name.hero_bottom.slots {
  opacity: 1;
  color: #333;
  text-align: center;
  border-top: 1px solid #efefefe6;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.name.hero_top_large {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.name.hero_top_large_hero {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
}

.name.hero_top_large_hero.mt_20 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.name.hero_top_large_hero.mb_10 {
  margin-top: 0;
  margin-bottom: 10px;
}

.wrapper_our_experts {
  margin-top: 0;
  margin-left: 0;
  padding: 70px 0;
}

.wrapper_experts_header {
  padding-left: 30px;
  padding-right: 30px;
}

.grid_medical_experts {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  grid-template-rows: auto;
  grid-template-columns: 24% 24% 24% 24%;
}

.medical_experts {
  border: 1px solid #e4e4e4;
  padding: 30px;
}

.medical_experts_right {
  border: 1px solid #e4e4e4;
  padding: 30px;
  position: relative;
}

.hero_grid_left_medical_experts {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 0;
}

.wrapper_marko {
  width: 350px;
}

.element_medical_professionals {
  background-image: url('../images/medical_professionals.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 85%;
  height: 500px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wrapper_results {
  padding-bottom: 0;
}

.wrapper_results_header {
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.grid_results {
  grid-template-rows: auto;
}

.wrapper_results_left {
  border: 1px solid #e4e4e4;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wrapper_before_after.sub_before {
  background-image: url('../images/before_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.wrapper_before_after.sub_after {
  background-image: url('../images/after_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.grid_before_after {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 1200px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.before_1 {
  background-image: url('../images/before_sub_new.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 400px;
  position: relative;
}

.before_1.slide_2_before {
  background-image: url('../images/before_sub_1.png');
}

.before_1.slide_3_before {
  background-image: url('../images/before_sub_5.png');
}

.before_1.slide_4_before, .before_1.slide_5_before {
  background-image: url('../images/before_sub_2.png');
}

.before_1.slide_6_before {
  background-image: url('../images/before_sub_4.png');
}

.before_1.slide_4_before_new {
  background-image: url('../images/before_sub_3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.after_1 {
  background-image: url('../images/after_sub_new.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.after_1.slide_2_after {
  background-image: url('../images/after_sub_1.png');
}

.after_1.slide_3_after {
  background-image: url('../images/after_sub_5.png');
}

.after_1.slide_4_after_new {
  background-image: url('../images/after_sub_3.png');
  background-position: 50%;
  background-size: cover;
}

.after_1.slide_4_after, .after_1.slide_5_after {
  background-image: url('../images/after_sub_2.png');
}

.after_1.slide_6_after {
  background-image: url('../images/after_sub_4.png');
}

.text {
  color: #333;
  margin-bottom: 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.text.ml_20 {
  margin-left: 20px;
  font-size: 16px;
}

.wrapper_results_button {
  border-top: 1px solid #e4e4e4;
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.wrapper_results_right {
  border: 1px solid #e4e4e4;
  position: relative;
}

.before_2 {
  background-image: url('../images/before_example_1_fotona.jpg');
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 300px;
}

.after_2 {
  background-image: url('../images/before_example_2_fotona.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.button-2 {
  background-color: #096ad0;
  border: 1px solid #096ad0;
  border-radius: 40px;
  padding: 10px 25px;
  font-size: 16px;
  font-weight: 300;
  transition: all .2s;
  box-shadow: 0 4px 11px #013a7554;
}

.button-2:hover {
  color: #fff;
  background-color: #096ad0;
  border: 1px solid #096ad0;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.button-2.ghost {
  box-shadow: none;
  color: #096ad0;
  background-color: #0000;
  border: 1px solid #096ad0;
}

.button-2.ghost:hover {
  color: #fff;
  background-color: #096ad0;
  background-image: none;
  transform: none;
}

.button-2.ghost.reversed {
  color: #fff;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
  padding: 15px 50px;
  font-weight: 600;
}

.button-2.ghost.reversed:hover {
  color: #50af31;
  -webkit-text-stroke-color: #50af31;
  background-color: #fff;
}

.white {
  color: #fff;
  font-weight: 300;
}

.white.sub-header {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.white.paragraph-large {
  font-size: 25px;
  font-weight: 600;
  line-height: 25px;
}

.white.paragraph-small {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.white.paragraph-small.mt_70 {
  margin-top: 50px;
}

.white.paragraph-small.mt_70.ar {
  text-align: right;
  margin-top: 70px;
}

.white.header {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}

.white.header-large {
  text-transform: uppercase;
  font-size: 45px;
  font-weight: 700;
}

.r2 {
  text-align: center;
}

.container-2 {
  max-width: 1500px;
}

.half-screen-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.half-screen-content.right-align {
  justify-content: center;
  align-items: flex-end;
}

.wrapper_grid_refer {
  margin-top: 60px;
  margin-bottom: 60px;
}

.block {
  border-style: none;
  border-width: 1px;
  flex-wrap: nowrap;
  flex: 1;
  place-content: flex-start;
  align-items: flex-start;
  min-width: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.block.lg-50 {
  float: left;
  justify-content: center;
  width: 50%;
  min-height: 400px;
  padding: 80px;
  display: flex;
}

.block.lg-50.refer-a-friend {
  background-image: linear-gradient(#00000080, #00000080), url('../images/refer_friend.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 650px;
  height: 450px;
  min-height: 0;
  padding: 50px;
  display: flex;
}

.block.lg-50.save {
  background-image: linear-gradient(#0009, #0009), url('../images/save.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 650px;
  height: 450px;
  min-height: 0;
  display: flex;
}

.wrapper_benefit {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: inline-flex;
}

.wrapper_grid_save {
  margin-top: 20px;
  margin-bottom: 60px;
}

.r1 {
  text-align: center;
}

.section {
  justify-content: center;
  margin: 30px auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.d {
  background-color: #fff;
  width: 80px;
  height: 5px;
}

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

.grid_benefit {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.col {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.col.lg-4 {
  flex-wrap: wrap;
  flex: 0 auto;
  width: 33.33%;
}

.col.lg-4.flex-stretch {
  align-items: stretch;
}

.wrapper_footer {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.row {
  flex-flow: wrap;
  align-content: stretch;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.row.centre-align {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row.centre-align.mb_20 {
  margin-bottom: 20px;
}

.wg-selector-1 {
  color: #000;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
}

.wg-selector-1:hover {
  color: #4049ff;
}

.wg-selector-1.w--current {
  cursor: default;
}

.wg-selector-1.s2 {
  opacity: .5;
}

.flex-horizontal-space-between {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.flex-horizontal-space-between.footer {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.wg-selector-highlight-wrapper {
  width: 100%;
  height: 2px;
  margin-top: .25rem;
  overflow: hidden;
}

.wg-selector-text-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-39 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-link {
  opacity: .5;
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: opacity .2s ease-in-out;
}

.footer-link:hover {
  opacity: 1;
}

.footer-link.w--current {
  opacity: 1;
  font-weight: 500;
}

.footer-link.first {
  opacity: 1;
  color: #50af31;
}

.footer-link.spacing {
  opacity: .8;
  color: #333;
  margin-left: 16px;
  margin-right: 16px;
  font-weight: 500;
}

.footer-logo {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.wg-flag {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 16px;
  margin-right: 10px;
  display: flex;
}

.social-media-icon {
  opacity: 1;
  width: 70px;
  padding: 8px;
}

.social-media-icon.instagram {
  width: 75px;
}

.wg-flag-ico {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.wg-selector-highlight {
  background-color: #4049ff;
  width: 100%;
  height: 100%;
}

.wg-selector-highlight.h3 {
  background-color: #50af31;
}

.wg-selector-highlight.h4 {
  transform: translate(-100%);
}

.paragraph-small {
  color: #096ad099;
  font-size: 15px;
  font-weight: 300;
}

.paragraph-small.footer {
  color: #0009;
  text-align: center;
  margin-bottom: 0;
  font-size: 13px;
}

.smooth-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  left: auto;
}

.hero_button_wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.review_text {
  opacity: .5;
  font-size: 15px;
}

.review_text.booking {
  font-size: 14px;
}

.review_text.form {
  opacity: .8;
  color: #fff;
  width: 100%;
  font-size: 14px;
}

.grid_consultation {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.home_option {
  border: 1px solid #e4e4e4;
  border-radius: 30px;
  width: 230px;
  padding: 20px;
  text-decoration: none;
}

.home_option.popular {
  border-width: 2px;
  border-color: #05523c;
  height: 260px;
  padding: 15px;
  position: relative;
}

.option_1_top {
  margin-top: 35px;
  margin-bottom: 20px;
}

.option_header {
  opacity: 1;
  color: #333;
  text-align: center;
  align-self: center;
  font-size: 16px;
  font-weight: 700;
}

.hero_option {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  margin-bottom: 20px;
}

.hero_option.free-consultation {
  background-color: #efefef;
  border-radius: 10px;
  grid-template-columns: 1fr;
  padding: 10px;
}

.hero_option.hero {
  background-color: #efefef;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 10px;
}

.hero_checklist_option {
  color: #50af31;
  width: 40px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.slide {
  background-image: url('../images/hero_landing_slide_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 83vh;
}

.slide.slide-1 {
  background-image: url('../images/hero_landing_slide_1_20260714.avif');
  background-position: 50% 0;
  height: 1030px;
}

.slide.slide-2 {
  background-image: url('../images/hero_landing_slide_2_20260714.avif');
  background-position: 50% 0;
  height: 1030px;
}

.slide.slide-3 {
  background-image: url('../images/hero_landing_slide_3_20260714.avif');
  background-position: 50% 0;
  height: 1030px;
}

.mask, .slider {
  height: 1030px;
}

.slide-nav {
  display: none;
}

.icon, .icon-2 {
  opacity: .4;
  margin-top: 300px;
}

.body-2 {
  font-family: Montserrat, sans-serif;
}

.wrapper_section_1 {
  position: relative;
}

.grid_sub_page_header {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 20% 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  position: relative;
}

.sidebar {
  z-index: 5;
  border-right: 0 solid #e4e4e4;
  border-radius: 10px;
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  height: auto;
  margin-top: 0;
  padding: 15px 15px 15px 20px;
  position: sticky;
  top: 8%;
  left: auto;
  box-shadow: 0 0 20px -4px #0003;
}

.explore__heading {
  border-bottom: 1px solid #50af31;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.explore__list-wrapper {
  margin-top: 10px;
}

.explore__list-item {
  color: #333;
  text-transform: uppercase;
  align-items: center;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.explore__list-item:hover {
  color: #50af31;
}

.explore__emoji {
  justify-content: flex-start;
  align-items: center;
  width: 15px;
  margin-right: 12px;
  font-size: 20px;
  display: inline-flex;
}

.wrapper_hero_sub {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#eee6, #eee6);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  width: 100%;
  max-width: none;
  height: 500px;
  margin-top: 30px;
  position: relative;
}

.wrapper_hero_sub.pillar-2 {
  background-image: url('../images/safety_medical_expert.png'), linear-gradient(to bottom, null, null);
}

.wrapper_hero_sub.p1_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub.p1_serbian.web {
  height: 830px;
}

.wrapper_hero_sub.p1_serbian.tablet {
  display: none;
}

.wrapper_hero_sub.p2_serbian {
  background-image: url('../images/pillar_2_header_1.png'), linear-gradient(#0000, #0000);
  height: 830px;
}

.wrapper_hero_sub.p3_serbian {
  background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 830px;
}

.wrapper_hero_sub.about_serbian {
  background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub.p4_serbian {
  background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 830px;
}

.wrapper_section_2 {
  position: relative;
}

.wrapper_content {
  height: 100%;
  min-height: auto;
  margin-top: 0;
  position: relative;
}

.wrapper_content.sub-section-1 {
  min-height: 600px;
}

.wrapper_content.sub-section-2 {
  height: 834px;
  min-height: auto;
}

.wrapper_content.sub-section-3, .wrapper_content.sub-section-4 {
  min-height: 700px;
}

.wrapper_content.sub-section-5 {
  min-height: 350px;
  margin-top: 100px;
}

.wrapper_content.sub-section-6 {
  min-height: 850px;
  margin-top: 100px;
}

.wrapper_content.sub-section-7 {
  min-height: 425px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.wrapper_content.sub-section-2 {
  min-height: 600px;
}

.wrapper_content.pillar-2-sub-section-2 {
  min-height: auto;
}

.wrapper_content.sub-section-3 {
  height: 834px;
  min-height: auto;
}

.wrapper_content.pillar-1-sub-section-2, .wrapper_content.pillar-1-sub-section-3 {
  height: auto;
  min-height: auto;
}

.wrapper_content.pillar-1-sub-section-4, .wrapper_content.pillar-1-sub-section-5 {
  min-height: auto;
}

.wrapper_content.pillar-1-sub-section-6 {
  min-height: auto;
  margin-top: 100px;
}

.wrapper_content.pillar-1-sub-section-7 {
  height: auto;
  min-height: auto;
  margin-top: 0;
}

.wrapper_content.pillar-1-sub-section-8 {
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper_content.pillar-2-sub-section-3, .wrapper_content.pillar-2-sub-section-4, .wrapper_content.pillar-2-sub-section-5 {
  min-height: auto;
}

.wrapper_content.pillar-2-sub-section-6, .wrapper_content.pillar-2-sub-section-7 {
  min-height: auto;
  margin-top: 0;
}

.wrapper_content.pillar-2-sub-section-8 {
  height: auto;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper_content.pillar-3-sub-section-2, .wrapper_content.pillar-3-sub-section-3 {
  min-height: auto;
  margin-top: 0;
}

.wrapper_content.pillar-2-sub-section-8 {
  min-height: 410px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.wrapper_content.pillar-2-sub-section-1 {
  min-height: 600px;
}

.wrapper_content.pillar-2-sub-section-6, .wrapper_content.pillar-2-sub-section-7 {
  min-height: auto;
  margin-top: 0;
}

.wrapper_content.pillar-2-sub-section-9 {
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper_content.pillar-3-sub-section-1 {
  min-height: auto;
}

.wrapper_content.pillar-3-sub-section-2, .wrapper_content.pillar-3-sub-section-3 {
  min-height: auto;
  margin-top: 0;
}

.wrapper_content.pillar-1-sub-section-1 {
  min-height: auto;
}

.wrapper_sub_constriction {
  width: 1250px;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wrapper_sub_constriction.example {
  height: 100px;
}

.sub_form {
  background-color: #333;
  border-radius: 10px;
  width: 300px;
  height: 430px;
  min-height: auto;
  padding: 20px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.book_online_title {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.book_online_sub {
  color: #fff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.book_online_sub.fmtp {
  color: #333;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.book_online_sub.book-consultation {
  color: #333;
  text-align: left;
  font-size: 20px;
  font-weight: 600;
}

.select-field {
  background-color: #0000;
  font-family: Montserrat, sans-serif;
}

.book_online_button {
  background-color: #0000;
  border: 2px solid #ffffff80;
  border-radius: 10px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.sub_content_left {
  clear: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 75%;
  height: 100%;
  margin-left: 0;
  display: block;
}

.doctor_image {
  text-align: center;
  background-image: url('../images/doctor_left.png'), linear-gradient(0deg, #8f8f8f, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 350px;
  margin-bottom: 30px;
  position: relative;
}

.doctor_image.doc-1 {
  background-position: 50%, 0 0;
  height: 335px;
}

.doctor_image.doc-2 {
  background-image: url('../images/doctor_middle.png'), linear-gradient(0deg, #8f8f8f, #fff);
  height: 335px;
}

.doctor_image.doc-3 {
  background-image: url('../images/doctor_right.png'), linear-gradient(0deg, #8f8f8f, #fff);
  height: 335px;
}

.doctor_image.doc-4 {
  height: 335px;
}

.image_doctor {
  width: 500px;
}

.grid_what_concerns {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 30px;
}

.wrapper_what_concerns {
  text-align: center;
  border: 2px solid #e4e4e4;
  border-radius: 20px;
  width: 100%;
  padding: 15px;
  box-shadow: 0 2px 10px 2px #0000001a;
}

.wrapper_what_concerns.recommended {
  background-color: #50af31;
}

.img_what_concerns {
  width: 50px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.text_what_concerns {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text_what_concerns.recommended {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid_best_soluion_fine_lines {
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
}

.best_solution_fine_lines {
  border: 0 solid #e4e4e4;
  padding: 0;
}

.image_best_solution {
  text-align: center;
  background-image: url('../images/BSFL_1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 200px;
  margin-bottom: 0;
  position: relative;
}

.image_best_solution.doc-2 {
  background-image: url('../images/doctor_middle.png'), linear-gradient(0deg, #8f8f8f, #fff);
}

.image_best_solution.doc-3 {
  background-image: url('../images/doctor_right.png'), linear-gradient(0deg, #8f8f8f, #fff);
}

.image_best_solution.fotona {
  background-image: url('../images/BSFL_4.jpg');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 300px;
}

.image_best_solution.botox {
  background-image: url('../images/BSFL_2.jpg');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 300px;
}

.image_best_solution.skin-boosters {
  background-image: url('../images/BSFL_3.jpg');
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 300px;
}

.wrapper_content_bes_solution_fine_lines {
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  min-height: 260px;
  padding: 20px;
}

.wrapper_button_bsfl {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
}

.button-mini-sub-page {
  background-color: #50af31;
  border: 1px solid #50af31;
  border-radius: 40px;
  margin-top: 0;
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  box-shadow: 0 4px 11px #013a7554;
}

.button-mini-sub-page:hover {
  color: #fff;
  background-color: #353535;
  border: 1px solid #353535;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.sub_feature_item {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.sub_feature_item.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.sub_feature_item.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sub_feature_item.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.sub_feature_item.best-solution-fine-lines {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.sub_feature_item.best-solution-fine-lines.serbian {
  font-weight: 600;
}

.sub_feature_item.recommended {
  color: #fff;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.sub_feature_item.recommended.bold {
  font-weight: 700;
}

.sub_feature_item.tdnlr {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sub_feature_item.team {
  color: #333;
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sub_feature_item.disclaimer {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  line-height: 25px;
  display: flex;
}

.sub_feature_item.ba {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sub_feature_item.ba.serbian {
  font-size: 14px;
  font-weight: 500;
}

.sub_feature_item.why_choose_epilion {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sub_feature_item.why_choose_epilion.serbian {
  font-weight: 600;
}

.sub_feature_item.improvements {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.sub_feature_item.targeted_solutions {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: block;
}

.main_heading_sub {
  color: #333;
  margin-bottom: 20px;
  padding: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 20px;
}

.main_heading_sub.sub-page {
  margin-bottom: 30px;
}

.grid_before_after_sub {
  grid-template-rows: auto;
  margin-bottom: 0;
}

.wrapper_before {
  margin-bottom: 20px;
  margin-left: 30px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.before_wording {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
}

.wrapper_packages {
  margin-top: 40px;
}

.flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-horizontal.start {
  justify-content: flex-start;
  font-family: Montserrat, sans-serif;
}

.pricing-content {
  padding: 40px 28px 72px;
}

.pricing-content.pd-bottom-40px {
  padding: 20px;
}

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

.divider {
  background-color: #dcddeb;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._40px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mg-bottom-32px {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.icon-list-item-wrapper {
  align-items: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.width-100 {
  background-color: #50af31;
  margin-top: 30px;
  padding: 15px 50px;
  font-family: Montserrat, sans-serif;
}

.btn-primary.white {
  color: #4a3aff;
  background-color: #fff;
}

.btn-primary.white:hover {
  color: #4a3aff;
  background-color: #f2f1ff;
}

.btn-primary.white.width-100 {
  color: #50af31;
}

.paragraph-2 {
  font-family: Montserrat, sans-serif;
}

.grid_package_options {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_package_options._1-col-tablet {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.pricing_title {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.color-neutral-100 {
  color: #fff;
  margin-top: 10px;
}

.text-200 {
  line-height: 20px;
}

.text-200.bold {
  font-weight: 700;
}

.text-200.bold.color-neutral-800.list, .text-200.bold.list {
  font-weight: 500;
}

.badge-primary {
  color: #fff;
  background-color: #4a3aff;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small.white.popular-pricint-top-badge {
  color: #333;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: 32px 32px auto auto;
}

.heading-h1-size {
  color: #211f54;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.heading-h1-size.mg-right-8px {
  color: #333;
  -webkit-text-stroke-color: #333;
}

.heading-h1-size.mg-right-8px.color-neutral-100 {
  color: #fff;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-bottom-color: #e4e4e4;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.pricing-popular {
  color: #f7f7fc;
  background-color: #50af31;
  position: relative;
}

.text-300 {
  font-size: 22px;
  line-height: 22px;
}

.text-300.medium {
  font-weight: 500;
}

.text-300.medium.top-8px {
  font-size: 16px;
  position: relative;
  top: 8px;
}

.package_checklist_check {
  color: #fff;
  width: 20px;
}

.package_checklist_check.package {
  color: #333;
  margin-right: 20px;
}

.heading-3 {
  margin-top: 10px;
}

.wrapper_sub_footer {
  position: relative;
}

.dropdown-toggle {
  padding: 0 40px 0 0;
}

.sidebar_list {
  width: 100%;
  text-decoration: none;
  display: flex;
}

.sidebar_list:hover {
  color: #50af31;
}

.sidebar_list.right {
  background-color: #efefef;
  border: 1px solid #0003;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
}

.sidebar_list.mt_20 {
  margin-top: 10px;
}

.sidebar_list.new {
  margin-bottom: 20px;
}

.sidebar_list.new.first {
  margin-top: 20px;
}

.sidebar_list.new.last {
  border-bottom: 1px solid #3333;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.sidebar_list.main-nav {
  margin-bottom: 20px;
}

.sidebar_list.main-nav.first {
  margin-top: 20px;
  margin-bottom: 30px;
}

.sidebar_list.main-nav.last {
  border-bottom: 1px solid #3333;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.sidebar_icon {
  color: #fff;
  width: 20px;
}

.sidebar_icon.right {
  color: #000;
  height: 20px;
  margin-right: 10px;
  display: flex;
}

.sidebar_icon.medical-experts {
  color: #333;
}

.sidebar_icon.consultation {
  color: #333;
  width: 15px;
  height: 15px;
  display: flex;
}

.sidebar_icon.sidebar_item {
  color: #05523c;
  width: 20px;
  height: auto;
}

.sidebar_icon.sidebar_item.new {
  width: 20px;
}

.sidebar_icon.sidebar_item.new.mecial_standard {
  width: 22px;
}

.sidebar_icon.sidebar_item.main-nav {
  color: #075741;
  width: 30px;
}

.sidebar_icon.privacy_disclaimer {
  width: 15px;
}

.sidebar_item_text {
  color: #333;
  margin-bottom: 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.sidebar_item_text.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.sidebar_item_text.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sidebar_item_text.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.sidebar_item_text.best-solution-fine-lines {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sidebar_item_text.sub {
  font-weight: 500;
}

.sidebar_item_text.sub:hover {
  color: #50af31;
}

.sidebar_item_text.uppercase.avaliable {
  font-weight: 500;
}

.sidebar_item_text.uppercase.slots_available {
  font-size: 14px;
  font-weight: 500;
}

.sidebar_item_text.uppercase.privacy_claim {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.sidebar_item_text.new {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.sidebar_item_text.nav-header {
  color: #075741;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.sidebar_item_text.nav-header._333 {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text.nav-header._333:hover {
  color: #50af31;
}

.sidebar_item_text.nav-header._333.right_top {
  color: #075741;
  border-bottom: 2px solid #075741;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.sidebar_item_text.nav-header._333.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text.nav-header._333.no-link {
  margin-bottom: 25px;
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text.nav-header._333.no-link:hover {
  color: #333;
}

.sidebar_item_text.nav_sub_text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.sidebar_item_text.mega-nav-right-header {
  color: #075741;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.sidebar_item_text.mega-nav-right-header._333 {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text.mega-nav-right-header._333:hover {
  color: #50af31;
}

.sidebar_item_text.mega-nav-right-header._333.right_top {
  color: #075741;
  border-bottom: 2px solid #075741;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.sidebar_item_text.mega-nav-right-header._333.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text.mega-nav-right-header._333.no-link {
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.sidebar_item_text.mega-nav-right-header._333.no-link:hover {
  color: #333;
}

.sidebar_item_text.mega-nav-right-header.white_text {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text.mega-nav-right-header.white_text:hover {
  color: #50af31;
}

.sidebar_item_text.mega-nav-right-header.white_text.right_top {
  color: #075741;
  border-bottom: 2px solid #075741;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.sidebar_item_text.mega-nav-right-header.white_text.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text.mega-nav-right-header.white_text.no-link {
  color: #e9e9e9;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.sidebar_item_text.mega-nav-right-header.white_text.no-link:hover {
  color: #fff;
}

.sidebar_inner {
  margin-top: 10px;
  padding-top: 0;
  padding-left: 20px;
}

.hero_wrapper {
  height: 100%;
  min-height: 560px;
  position: relative;
}

.wrapper_sub_content {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: wrap;
  max-width: 850px;
  height: 100%;
  padding: 40px;
  display: block;
  position: relative;
}

.wrapper_sub_content.pillar-1, .wrapper_sub_content.pillar-2 {
  max-width: 800px;
}

.sub_heading_line_1 {
  color: #333;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 17px;
}

.sub_heading_line_1.sub {
  margin-bottom: 20px;
}

.sub_heading_line_1.sub.fact {
  line-height: 30px;
}

.sub_heading_line_1.sub.fact.center {
  color: #333;
  text-align: center;
  line-height: 35px;
}

.sub_heading_line_1.sub.serbian {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 30px;
}

.sub_heading_line_1.about {
  margin-bottom: 20px;
}

.sub_heading_line_1.about.fact {
  line-height: 30px;
}

.sub_heading_line_1.about.fact.center {
  color: #333;
  text-align: center;
  line-height: 35px;
}

.sub_heading_line_1.about.serbian {
  height: 30px;
  margin-top: 10px;
  margin-bottom: 40px;
  line-height: 30px;
}

.sub_eyebrow_label {
  color: #333;
  text-transform: uppercase;
  padding: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.sub_eyebrow_label.sub {
  margin-bottom: 15px;
  font-weight: 600;
}

.sub_eyebrow_label.sub.serbian {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 35px;
  display: block;
}

.sub_eyebrow_label.sub.serbian.pillar-1, .sub_eyebrow_label.sub.serbian.pillar-2, .sub_eyebrow_label.sub.serbian.pillar-3, .sub_eyebrow_label.sub.serbian.pillar-4 {
  font-weight: 700;
}

.sub_eyebrow_label.about {
  margin-bottom: 15px;
  font-weight: 600;
}

.sub_eyebrow_label.about.serbian {
  margin-bottom: 30px;
  line-height: 35px;
  display: flex;
}

.sub_subheading {
  color: #333;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.sub_subheading.main {
  margin-top: 10px;
  margin-bottom: 30px;
}

.sub_subheading.main.center {
  text-align: center;
}

.sub_subheading.sub {
  margin-bottom: 30px;
}

.sub_subheading.sub.serbian {
  margin-top: 20px;
  margin-bottom: 20px;
}

.sub_subheading.about {
  margin-bottom: 30px;
}

.sub_subheading.about.serbian {
  margin-top: 10px;
  margin-bottom: 30px;
}

.sub_subheading.about {
  margin-top: 10px;
  margin-bottom: 20px;
}

.sub_subheading.about.center {
  text-align: center;
}

.sub_subheading.sub-about {
  margin-bottom: 30px;
}

.sub_subheading.sub-about.serbian {
  margin-top: 30px;
  margin-bottom: 30px;
}

.sub_subheading.p4 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.sub_subheading.p4.center {
  text-align: center;
}

.explore_treatments_sub {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.explore_treatments_sub.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.explore_treatments_sub.sub {
  margin-bottom: 10px;
}

.explore_treatments_sub.sub.center {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
}

.explore_treatments_sub.sub.serbian {
  margin-bottom: 10px;
}

.sub_button_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.sub_explore_treatments {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.sub_explore_treatments.booking {
  color: #333;
  font-size: 17px;
}

.sub_explore_treatments.form {
  color: #fff;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
}

.sub_explore_treatments.serbian {
  color: #025012;
  margin-bottom: 5px;
  font-weight: 700;
}

.brand_names {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #05523c;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 20px;
  display: inline-grid;
}

.brand_logo {
  border-right: 0 solid #e4e4e4;
  align-items: center;
  margin-right: 20px;
  padding-right: 20px;
  display: flex;
}

.brand_name {
  opacity: .8;
  vertical-align: baseline;
  width: 100px;
  display: block;
}

.brand_name.alma {
  width: 100px;
}

.brand_name.dermapen {
  width: 150px;
}

.brand_name.fotona {
  width: 90px;
}

.text-field {
  background-color: #0000;
  border-radius: 10px;
}

.explore_treatments_form {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.explore_treatments_form.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.no_obligation {
  text-align: center;
  margin-top: 0;
  display: block;
}

.sidebar_icon_form {
  color: #fff;
  width: 20px;
}

.sidebar_icon_form.right {
  color: #000;
  height: 20px;
  margin-right: 10px;
  display: flex;
}

.sidebar_icon_form.medical-experts {
  color: #333;
}

.sidebar_icon_form.consultation {
  color: #333;
  width: 15px;
  height: 15px;
  display: flex;
}

.sidebar_icon_form.sidebar_item {
  color: #333;
  width: 15px;
  height: auto;
}

.sidebar_icon_form.sidebar_item_form {
  color: #fff;
  width: 15px;
  height: auto;
}

.button-form {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 40px;
  margin-top: 10px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  box-shadow: 0 4px 11px #013a7554;
}

.button-form:hover {
  color: #747474;
  background-color: #0000;
  border: 1px solid #fff;
  font-size: 15px;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.image-2, .image-3, .image-4 {
  width: 100%;
}

.wrapper_icon_text {
  border-top: 0 solid #e4e4e466;
  border-bottom: 1px solid #e4e4e466;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.wrapper_icon_text.recommended {
  border-top-width: 1px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

._4d_rejuvenation {
  font-weight: 400;
}

.wrapper_find_treatment_plan {
  text-align: center;
}

.wrapper_find_treatment_plan.mt_50 {
  margin-top: 50px;
}

.wrapper_tdnlr {
  padding-top: 0;
  padding-bottom: 0;
}

.body-3 {
  font-family: Montserrat, sans-serif;
}

.card-powered-by {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.card-powered-by.recommended {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.card-powered-by.sub {
  margin-bottom: 15px;
  font-size: 16px;
}

.card-powered-by.home {
  margin-top: 0;
}

.wrapper_content_tdnlr {
  border-bottom: 0 solid #e4e4e4;
  border-left: 0 solid #e4e4e4;
  border-right: 0 solid #e4e4e4;
  min-height: 260px;
  padding: 50px;
}

.grid_tdnlr {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin: 20px auto 30px;
}

.element_tdnlr {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  padding: 0;
  box-shadow: 9px 5px 5px #0000001a;
}

.grid_3_foundations {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 32% 32% 32%;
  margin-top: 30px;
}

.wrapper_icons {
  background-color: #dfece2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper_icons.border {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
}

.wrapper_icons.border.mb_50 {
  margin-bottom: 50px;
}

.wrapper_icons.border.mb_50.center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper_icons.border.mb_50.center.pr-30 {
  padding-left: 30px;
}

.icon_reputation {
  width: 400px;
}

.icon_reputation.full-width {
  width: 100%;
}

.icon_reputation.br {
  border-right: 2px solid #fff3;
}

.wrapper_meet_epilion_team {
  margin-top: 0;
  padding-bottom: 0;
}

.wrapper_image_team {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image_team {
  border-radius: 30px;
  width: 940px;
  max-width: none;
  margin-bottom: 0;
  position: relative;
  bottom: 70px;
}

.grid_meet_our_team {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
}

.wrapper_team_names {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 50px;
  display: flex;
}

.wrapper_team_member {
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 0 10px 2px #00000014;
}

.wrapper_team_member.border-top {
  border-top: 0 solid #e4e4e4b3;
  box-shadow: 0 0 10px 2px #00000014;
}

.card-team {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.card-team.recommended {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid_team {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 15px;
}

.wrapper_home_results {
  text-align: center;
  width: 100%;
  max-width: none;
}

.wrapper_home_results.sub_before {
  background-image: url('../images/before_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.wrapper_home_results.sub_after {
  background-image: url('../images/after_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.wrapper_ba {
  text-align: center;
  max-width: none;
}

.subheading_before {
  color: #333;
  margin-bottom: 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.subheading_before.ml_20 {
  margin-left: 20px;
}

.subheading_before.center {
  text-align: center;
  margin-bottom: 20px;
}

.subheading_before.center.home {
  margin-top: 20px;
}

.subheading_before.center.sub {
  margin-top: 10px;
}

.sub_heading_line_2 {
  color: #333;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 17px;
}

.grid_meet_ba {
  grid-template-columns: 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
}

.wrapper_grid_before_after {
  padding-top: 0;
}

.wrapper_grid_before_after.border-top {
  border-top: 1px solid #e4e4e4b3;
}

.wrapper_element_before_after {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 30px;
  display: flex;
}

.before_after_disclaimer {
  opacity: 1;
  border-top: 1px solid #e4e4e4b3;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  display: flex;
}

.before_after_disclaimer.mt_15 {
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 10px;
}

.before_after_disclaimer.pillar-1 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
}

.before_after_disclaimer.pillar-1.mt_20 {
  margin-top: 20px;
}

.before_after_disclaimer.pillar-2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}

.wrapper_why_choose {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper_why_choose_inner {
  width: 100%;
  position: relative;
}

.before_after_element_left {
  margin: 20px;
  padding: 0;
  position: relative;
}

.before_after_element {
  padding-top: 0;
}

.before_after_element.border-top {
  border-top: 1px solid #e4e4e4b3;
}

.before_after_element.ptp {
  min-height: 250px;
}

.grid_ba {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-columns: auto 1fr;
}

.ba_text {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 700;
}

.ba_text.dark {
  color: #fff;
  text-transform: none;
  font-weight: 400;
}

.grid_before_after_images {
  grid-template-rows: auto;
  max-width: 1200px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.ba_top {
  color: #333;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.ba_top.recommended {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ba_top.serbian {
  text-transform: none;
  font-weight: 800;
}

.before_after_element_right {
  position: relative;
}

.grid_ba_element {
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.doctor_element {
  background-image: url('../images/doctor_1_NEW.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 500px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wrapper_why_choose_bottom {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: block;
}

.grid_why_choose {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 20%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_faq {
  margin-top: 0;
  margin-bottom: 0;
}

.accordion-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.open-close-line {
  background-color: #50af31;
  border-radius: 500px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.open-close-line.second-line {
  transform: rotate(90deg);
}

.accordion-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.open-close-icon-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  min-height: 14px;
  display: flex;
  position: relative;
}

.accordion-paragraph {
  width: 100%;
  max-width: 90%;
  margin-top: 18px;
  margin-bottom: 0;
  font-size: 16px;
}

.accordion-item-wrapper {
  max-width: 886px;
  margin-left: auto;
  margin-right: auto;
}

.accordion-item-wrapper.tabs-accordion {
  background-color: #fff;
  border-radius: 18px;
  max-width: none;
  padding: 50px;
  box-shadow: 0 5px 16px #080f340f;
}

.accordion-item-title {
  color: #333;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.accordion-item-title:hover, .accordion-item-title:focus {
  color: #50af31;
}

.accordion-item {
  cursor: pointer;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.accordion-item.tabs-accordion {
  border-bottom: 1px solid #d9dbe9;
  border-radius: 0;
  width: 100%;
  padding: 30px 0;
}

.accordion-item.tabs-accordion:hover {
  padding-left: 0;
}

.accordion-item.tabs-accordion.last-accordion-item {
  border-bottom-style: none;
}

.faq-title {
  font-size: 20px;
  font-weight: 500;
}

.faq-title.bottom {
  font-size: 16px;
  font-weight: 400;
}

.faq-title.bottom.header {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.wrapper_faq_bottom {
  margin-top: 0;
}

.wrapper_faq_element {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: block;
}

.wrapper_personalized_treatment_plan {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper_ptp {
  width: 100%;
  position: relative;
}

.grid_ptp_element {
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

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

.ptp_text.about {
  margin-top: 20px;
  font-size: 16px;
}

.image_ptp {
  background-image: url('../images/doctor_middle_2_NEW.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 600px;
  height: 450px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.before_after_element_dl, .before_after_element_cr {
  position: relative;
}

.ptp_listed_item {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.ptp_listed_item.recommended {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ptp_header {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}

.ptp_header.bottom {
  font-size: 16px;
  font-weight: 400;
}

.ptp_header.bottom.header {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.ptp_disclaimer {
  opacity: .5;
  border-top: 1px solid #e4e4e4b3;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  display: flex;
}

.wrapper_ptp_bottom {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: block;
}

.sidebar_item_sub_text {
  color: #333;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.sidebar_item_sub_text.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.sidebar_item_sub_text.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sidebar_item_sub_text.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.sidebar_item_sub_text.best-solution-fine-lines {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sidebar_item_sub_text.sub {
  font-weight: 500;
}

.sidebar_item_sub_text.sub:hover {
  color: #50af31;
}

.red {
  color: red;
  font-weight: 700;
}

.available_slots {
  width: 100%;
  text-decoration: none;
  display: flex;
}

.available_slots:hover {
  color: #50af31;
}

.available_slots.right {
  background-color: #efefef;
  border: 1px solid #0003;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
}

.available_slots.mt_20 {
  margin-top: 10px;
}

.grid_sub_home {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 5px;
  margin-left: 0;
  margin-right: auto;
}

.grid_sub_home.serbian {
  margin-top: 0;
  margin-bottom: 0;
}

.slots {
  width: 100%;
  text-decoration: none;
  display: flex;
}

.slots:hover {
  color: #50af31;
}

.slots.right {
  background-color: #efefef;
  border: 1px solid #0003;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
}

.slots.mt_20 {
  margin-top: 10px;
}

.wrapper_improvements {
  border-top: 1px solid #50af311a;
  margin-top: 10px;
  padding-top: 10px;
}

.privacy_claim_form {
  width: 100%;
  text-decoration: none;
  display: flex;
}

.privacy_claim_form:hover {
  color: #50af31;
}

.privacy_claim_form.right {
  background-color: #efefef;
  border: 1px solid #0003;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  margin-left: 0;
  padding-left: 20px;
  display: flex;
}

.privacy_claim_form.mt_20 {
  margin-top: 20px;
}

.wrapper_section_3 {
  position: relative;
}

.wrapper_targeted {
  width: 100%;
  position: relative;
}

.grid_targeted_solutions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: auto 1fr;
  margin-top: 20px;
}

.grid_targeted_main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_grid_tsnlr {
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: none;
}

.element_targeted_solutions {
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  height: auto;
  min-height: 360px;
  max-height: 0;
  padding: 10px;
  position: relative;
}

.element_targeted_solutions.green_outline {
  border-width: 2px;
  border-color: #50af31;
}

.image_right {
  background-image: url('../images/test_right.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 300px;
  height: 225px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image_right.p1_s3_1 {
  background-image: url('../images/P1_S3_1_N.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.image_right.p1_s3_2 {
  background-image: url('../images/P1_S3_2.png');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.image_right.p1_s3_3 {
  background-image: url('../images/P1_S3_3.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.image_right.p1_s3_4 {
  background-image: url('../images/P1_S3_4.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.content_left {
  width: 100%;
  height: 275px;
  padding-top: 0;
}

.content_left.border-top {
  border-top: 1px solid #e4e4e4b3;
}

.wrapper_targeted_solutions_element {
  text-align: center;
  margin-top: 40px;
}

.wrapper_ba_sub_element {
  text-align: center;
  max-width: none;
}

.wrapper_trust_epilion {
  width: 100%;
  position: relative;
}

.doctor_element_sub {
  background-image: url('../images/doctor_sub.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 550px;
  height: 600px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.grid_trust_epilion {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: auto 1fr;
}

.card-treatment-journey {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-treatment-journey.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-treatment-journey.content-left.link-card {
  z-index: 1;
  color: #6e7191;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.grid-treatment-journey {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mg-bottom-48px {
  height: 300px;
  margin-bottom: 0;
  position: relative;
}

.mg-bottom-48px.p2 {
  height: auto;
}

.mg-bottom-48px.p3 {
  height: 230px;
}

.link-wrapper {
  color: #211f54;
  transition: none;
  display: inline-block;
}

.link-wrapper:hover, .link-wrapper.color-primary {
  color: #4a3aff;
}

.link-wrapper.color-primary:hover {
  color: #211f54;
}

.tj_image.width-100 {
  color: #50af31;
  cursor: auto;
  width: 100%;
  max-width: none;
  position: relative;
}

.mg-bottom-24px {
  color: #333;
  margin-bottom: 24px;
  font-size: 16px;
}

.mg-bottom-24px.center {
  text-align: center;
}

.mg-bottom-24px.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  transform: translate(0);
}

.border-radius-24px.overflow-hidden.width-100:hover {
  transform: none;
}

.link-text {
  transition: color .3s;
  display: inline-block;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.display-2 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.display-2.color-accent-1 {
  color: #4a3aff;
}

.display-2.color-accent-1.mg-bottom-16px {
  color: #50af31;
  text-align: center;
  margin-top: 15px;
  font-size: 50px;
  line-height: 50px;
}

.display-2.mg-bottom-24px {
  color: #50af31;
}

.heading-4 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-4.center {
  text-align: center;
}

.heading-4.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.wrapper_section_7 {
  margin-top: 0;
}

.wrapper_safety {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.safety_medical_image {
  background-image: url('../images/safety_medical_expert_1.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 550px;
  height: 380px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.safety_medical_image.pillar-1 {
  background-image: url('../images/safety_medical_expert_new.png');
  background-position: 0%;
  border-radius: 0;
  height: 380px;
}

.grid_safety_medical {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: auto 1fr;
  grid-template-areas: "."
                       "Area";
}

.grid_medical_element {
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.wrapper_section_8 {
  position: static;
}

.wrapper_start_personalized_treatment_plan_pillar_1_element {
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  padding: 20px;
}

.wrapper_pillar_1_bottom {
  text-align: left;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: block;
}

.grid_pillar_1_bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
  width: 100%;
  margin-top: 30px;
  margin-left: 0;
  margin-right: auto;
}

.wrapper_hero_pillar_2 {
  background-image: url('../images/pillar_2_header.png'), linear-gradient(#eee6, #eee6);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  width: 100%;
  max-width: none;
  height: 500px;
  margin-top: 30px;
  position: relative;
}

.wrapper_hero_pillar_2.pillar-2 {
  background-image: url('../images/safety_medical_expert.png'), linear-gradient(to bottom, null, null);
}

.grid_skin_concern {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.card-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-2.icon-left---content-right {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  height: 160px;
  padding: 20px;
  display: flex;
}

.square-icon {
  border-radius: 16px;
}

.square-icon.mg-right-24px.mg-bottom-16px-t {
  background-color: #fff;
  border-radius: 200px;
  margin-right: 50px;
}

.heading-5 {
  margin-top: 0;
  font-weight: 600;
}

.code-embed {
  color: #50af31;
  width: 90px;
  margin-right: 0;
  padding: 15px;
}

.grid-achieve-clear-skin {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.card-achieve-clear-skin {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-achieve-clear-skin.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-achieve-clear-skin.content-left.link-card {
  color: #6e7191;
  height: auto;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 60px 30px 30px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-achieve-clear-skin.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card-achieve-clear-skin.content-left.link-card.green_outline {
  border-width: 2px;
  border-color: #05523c;
}

.clear_skin_icon {
  color: #05523c;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.clear_skin_icon.width-100 {
  color: #50af31;
  width: 100%;
  max-width: none;
}

.wrapper_clear_skin_icon {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-natural-looking-skin {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.card-natural-looking-skin {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-natural-looking-skin.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-natural-looking-skin.content-left.link-card {
  color: #6e7191;
  transform-style: preserve-3d;
  padding: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-natural-looking-skin.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.nls.width-100 {
  color: #50af31;
  border-radius: 10px;
  width: 100%;
  max-width: none;
}

.grid_ba_pillar_2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-top: 30px;
}

.grid_ba_pillar_2_inner {
  grid-template-columns: 1fr 1fr 1fr;
  padding: 10px;
}

.ba_top_pillar_2_left {
  text-align: center;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ba_pillar_2_header {
  color: #50af31;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 700;
}

.wrapper_ba_pillar_2_container {
  border: 1px solid #eff0f6;
  border-radius: 20px;
  padding: 20px;
  display: flex;
}

.ba_top_pillar_2_middle {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.ba_top_pillar_2_right {
  text-align: center;
  width: 40%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.arrow_right_ba_p2 {
  color: #50af31;
  width: 50px;
}

.ba_p2_image {
  border-radius: 20px;
  margin-top: 20px;
}

.wrapper_ba_p2 {
  text-align: center;
}

.wrapper_ba_p2.mt_50 {
  margin-top: 50px;
}

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

.grid_ba_p2_inner {
  grid-template-rows: auto;
  grid-template-columns: 10% 1fr;
}

.image-5 {
  width: 100px;
}

.grid-your-clear-skin-treatment-journey {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.icon_custom_code.width-100 {
  color: #fff;
  width: 50px;
  max-width: none;
}

.icon_cover {
  background-color: #50af31;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper_expert_hands {
  margin-top: 50px;
}

.pillar_2_expert_hands {
  background-image: url('../images/doctor_sub.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 550px;
  height: 500px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.skin_journey {
  color: #50af31;
  font-weight: 700;
}

.wrapper_hero_pillar_3 {
  background-image: url('../images/pillar_3_header.png'), linear-gradient(#eee6, #eee6);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  width: 100%;
  max-width: none;
  height: 500px;
  position: relative;
}

.wrapper_hero_pillar_3.pillar-2 {
  background-image: url('../images/safety_medical_expert.png'), linear-gradient(to bottom, null, null);
}

.body-4 {
  font-family: Montserrat, sans-serif;
}

.sidebar_nav {
  text-decoration: none;
}

.sidenav {
  width: 100%;
  text-decoration: none;
  display: inline-flex;
}

.brand_logo_right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brand_logo_left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-target-body-conturing {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.grid-target-body-conturing.top {
  grid-template-columns: 1fr 1fr 1fr;
}

.bc_icon {
  color: #50af31;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.bc_icon.width-100 {
  color: #50af31;
  width: 100%;
  max-width: none;
}

.bc_icon.medium {
  width: 70px;
}

.card-target-bc {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-target-bc.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-target-bc.content-left.link-card {
  color: #6e7191;
  height: 500px;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 30px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-target-bc.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.grid_target_bc {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  margin-top: 20px;
}

.card-target-bc-facts {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-target-bc-facts.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-target-bc-facts.content-left.link-card {
  color: #6e7191;
  height: 350px;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 50px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-target-bc-facts.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.grid-clients-choose-bc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.card-target-bc-2 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-target-bc-2.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-target-bc-2.content-left.link-card.p3 {
  height: auto;
}

.card-target-bc-2.content-left.link-card {
  color: #6e7191;
  height: 500px;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 30px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-target-bc-2.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.p3_testimonials {
  border-radius: 24px;
  margin-top: 0;
  padding: 30px;
  box-shadow: 0 2px 7px #14142b0f;
}

.p3_google_rating {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.p3_verified {
  background-color: #dfece2;
  border-radius: 20px;
  margin-left: 30px;
  padding: 5px 20px;
}

.p3_verified.card {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.grid-p3_testimonials {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fafafa;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.card-p3-testimonials {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-p3-testimonials.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-p3-testimonials.content-left.link-card {
  height: 380px;
  min-height: auto;
  box-shadow: none;
  color: #6e7191;
  background-color: #fafafa;
  border-width: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
}

.card-p3-testimonials.content-left.link-card.bl_br {
  border-left-width: 1px;
  border-right-width: 1px;
}

.testimonial {
  color: #333;
  margin-bottom: 24px;
  font-size: 16px;
}

.testimonial.center {
  text-align: center;
  height: 190px;
  font-size: 18px;
}

.testimonial.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.testimonial_name {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.testimonial_name.center {
  text-align: center;
}

.testimonial_name.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.testimonial_name.center.white {
  color: #333;
  margin-bottom: 0;
}

.testimonial_position {
  color: #333;
  margin-bottom: 24px;
  font-size: 16px;
}

.testimonial_position.center {
  opacity: .8;
  color: #575757;
  text-align: center;
  font-size: 16px;
}

.testimonial_position.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.p3_results {
  border-radius: 24px;
  margin-top: 40px;
  padding: 0;
  box-shadow: 0 2px 7px #14142b0f;
}

.grid-p3_result_stats {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.card-p3-result-stats {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-p3-result-stats.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-p3-result-stats.content-left.link-card {
  height: 100px;
  min-height: auto;
  box-shadow: none;
  color: #6e7191;
  background-color: #fff;
  border-width: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
}

.card-p3-result-stats.content-left.link-card.bl_br {
  border-left-width: 1px;
  border-right-width: 1px;
}

.card-p3-result-stats.content-left.link-card.br {
  border-right-width: 1px;
  border-right-color: #eff0f6;
  width: 100%;
  height: 120px;
}

.results_name {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.results_name.center {
  color: #50af31;
  text-align: center;
  margin-top: 0;
  font-size: 40px;
}

.results_name.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.results_text {
  color: #333;
  margin-bottom: 24px;
  font-size: 16px;
}

.results_text.center {
  opacity: 1;
  color: #333;
  text-align: center;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.results_text.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.main_wrapper {
  width: 100%;
  max-width: none;
  margin-left: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.main_wrapper.np {
  width: auto;
  max-width: none;
  padding-top: 0;
  padding-bottom: 0;
}

.main_wrapper.np.treatment_form_section {
  width: auto;
  max-width: none;
}

.main_wrapper.treatment_form_section {
  padding-top: 20px;
  padding-bottom: 20px;
}

.main_wrapper.hero {
  padding-top: 30px;
  padding-bottom: 0;
}

.grid-journey-confident-body {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.card-journey-confident-body {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-journey-confident-body.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-journey-confident-body.content-left.link-card {
  color: #6e7191;
  height: 350px;
  min-height: auto;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  padding: 40px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card-journey-confident-body.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.clear_p3_icon {
  color: #50af31;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
}

.clear_p3_icon.width-100 {
  color: #50af31;
  width: 100%;
  max-width: none;
}

.single_testimonial_pillar_3 {
  text-align: center;
  background-color: #dfece2;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 50px;
  display: flex;
}

.pillar_3_star_top {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.single_testimonial {
  color: #333;
  margin-bottom: 24px;
  font-size: 16px;
}

.single_testimonial.center {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
}

.single_testimonial.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.italic-text {
  color: #333;
}

.wrapper_start_personalized_treatment_plan_pillar_3_element, .wrapper_start_personalized_treatment_plan_pillar_2_element {
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  padding: 20px;
}

.rating {
  color: #333;
  padding: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
}

.rating.booking {
  color: #333;
  font-size: 17px;
}

.rating.form {
  color: #fff;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
}

.transform {
  font-style: italic;
  font-weight: 700;
}

.bold {
  margin-right: 5px;
  font-weight: 700;
}

.content_wrapper {
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-left: 30px;
  display: block;
}

.p1_gtj {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: none;
}

.skin_analysis_wrapper {
  background-color: #efefef;
  border: 1px solid #d6d6d6;
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px;
}

.link-sidenav {
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-sidenav:hover {
  color: #50af31;
}

.p1_s6_1, .p1_s6_2 {
  border-radius: 10px;
}

.p1_s6_header {
  color: #333;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.p1_s6_header.center {
  text-align: center;
}

.p1_s6_header.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.p1_s6_text {
  color: #333;
  height: 75px;
  margin-bottom: 24px;
  font-size: 16px;
}

.p1_s6_text.center {
  text-align: center;
}

.p1_s6_text.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.p1_s6_3, .p1_s6_4, .p1_s6_5 {
  border-radius: 10px;
}

.nav_dropdown_left {
  position: relative;
}

.nav_dropdown_right {
  padding-left: 20px;
  padding-right: 20px;
}

.grid_dropdown_main {
  grid-template-rows: auto;
  grid-template-columns: 280px 370px 920px;
  width: auto;
}

.nav_dropdown_element {
  background-color: #f0efe8;
  padding: 40px 40px 40px 35px;
}

.nav_nav_left_logo {
  color: #06503b;
  font-size: 25px;
  font-weight: 500;
}

.nav_nav_left_main_text {
  color: #06503b;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}

.nav_nav_left_main_header {
  color: #06503b;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.nav_left_bottom {
  border-top: 1px solid #dadada;
  margin-top: 40px;
  padding-top: 40px;
}

.text_nav {
  color: #333;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.text_nav.booking {
  color: #333;
  font-size: 17px;
}

.text_nav.booking.white {
  color: #fff;
}

.text_nav.mt_10 {
  margin-top: 10px;
}

.text_nav_header {
  color: #06503b;
  margin-bottom: 10px;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.text_nav_header.booking {
  color: #333;
  font-size: 17px;
}

.text_nav_header.booking.white {
  color: #fff;
}

.bold-text {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.leaf {
  opacity: .1;
  background-image: url('../images/leaf.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  right: -8px;
}

.leaf.mega_nav.hero {
  width: 100px;
  height: 150px;
}

.arrow_left_icon {
  color: #fff;
  width: 25px;
  margin-right: 10px;
}

.arrow_left_icon.form:hover {
  color: #333;
}

.arrow_left_icon.calendar {
  justify-content: center;
  align-items: center;
  width: 15px;
  display: flex;
}

.bold-text-2 {
  vertical-align: middle;
}

.nav_dropdown_middle {
  border-right: 1px solid #e3e3e3;
  padding-left: 20px;
  padding-right: 20px;
}

.nav_top_section {
  border-bottom: 1px solid #07574133;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.nav_bottom_position {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_bottom_section {
  border-bottom: 0 solid #07574133;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.mega_nav_grid_right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav_right_wrapper {
  border-right: 1px solid #e3e3e3;
  padding-right: 20px;
}

.icon_mega_nav_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.icon_mega_nav_wrapper.green {
  background-color: #05523c;
}

.nav_right_content {
  width: 100%;
  min-height: 500px;
  padding: 0;
  position: relative;
}

.nav_right_content._2, .nav_right_content._3 {
  min-height: 520px;
  padding-top: 0;
}

.nav_right_content._5, .nav_right_content._4 {
  min-height: 550px;
  padding-top: 0;
}

.nav_right_content._6 {
  min-height: 510px;
  padding-top: 0;
}

.nav_right_content._7 {
  min-height: 500px;
  padding-top: 0;
}

.mega_nav_right_link {
  width: 100%;
  margin-bottom: 30px;
  text-decoration: none;
}

.p1_benefits_background_serbian {
  background-color: #f1f3ee;
  border: 1px solid #50af31;
  border-radius: 20px;
  width: 100%;
  max-width: 650px;
  height: 150px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 5px 10px 10px;
  display: flex;
}

.p1_float_left_icon {
  width: 10%;
  display: flex;
}

.p1_float_right_content {
  width: 90%;
  height: auto;
  padding-left: 20px;
  display: block;
}

.image-6 {
  width: 50px;
  height: 50px;
}

.p1_info_serbian {
  width: 100%;
}

.grid_her_serbian {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: auto 1fr;
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-serbian {
  background-color: #05523c;
  border: 1px solid #05523c;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  box-shadow: 0 4px 11px #013a7554;
}

.button-serbian:hover {
  color: #fff;
  background-color: #353535;
  border: 1px solid #353535;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.button-serbian.form {
  background-color: #0000;
  border-color: #fff;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  box-shadow: 0 4px 11px #0003;
}

.button-serbian.mt_30 {
  margin-top: 30px;
}

.button-serbian.sidenav {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-serbian.no-link {
  padding-left: 30px;
  padding-right: 30px;
  transition-property: none;
}

.button-serbian.no-link:hover {
  transform: none;
}

.button-serbian.no-link.dark {
  background-color: #333;
  border-color: #333;
}

.button-serbian.left {
  text-align: left;
}

.button-serbian.mt_20 {
  margin-top: 20px;
}

.button-serbian.mt_10 {
  margin-top: 10px;
}

.button-serbian.skin-analysis {
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 10px 15px;
}

.button-serbian.nav {
  background-color: #0000;
  background-image: linear-gradient(89deg, #05523c, #033424);
  border-width: 0;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-serbian.right {
  margin-left: 10px;
}

.arrow_right_icon-copy {
  color: #fff;
  width: 15px;
}

.arrow_right_icon-copy.form:hover {
  color: #333;
}

.arrow_left_icon_serbian {
  color: #05523c;
  justify-content: center;
  align-items: center;
  width: 20px;
  margin-right: 10px;
  display: flex;
}

.arrow_left_icon_serbian.form:hover {
  color: #333;
}

.button-white-serbian {
  background-color: #50af31;
  border: 1px solid #50af31;
  border-radius: 40px;
  margin-top: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: inline-flex;
  box-shadow: 0 4px 11px #013a7554;
}

.button-white-serbian:hover {
  color: #fff;
  background-color: #353535;
  border: 1px solid #353535;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.button-white-serbian.form {
  background-color: #0000;
  border-color: #fff;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  box-shadow: 0 4px 11px #0003;
}

.button-white-serbian.mt_30 {
  margin-top: 30px;
}

.button-white-serbian.sidenav {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-white-serbian.no-link {
  padding-left: 30px;
  padding-right: 30px;
  transition-property: none;
}

.button-white-serbian.no-link:hover {
  transform: none;
}

.button-white-serbian.no-link.dark {
  background-color: #333;
  border-color: #333;
}

.button-white-serbian.left {
  text-align: left;
}

.button-white-serbian.mt_20 {
  margin-top: 20px;
}

.button-white-serbian.mt_10 {
  margin-top: 10px;
}

.button-white-serbian.skin-analysis {
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 10px 15px;
}

.button-white-serbian.nav {
  background-color: #0000;
  background-image: linear-gradient(89deg, #05523c, #033424);
  border-width: 0;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-white-serbian.right {
  color: #05523c;
  background-color: #0000;
  border-width: 2px;
  border-color: #05523c;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}

.button-white-serbian.right:hover {
  border-color: #50af31;
}

.grid_hero_features {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
}

.grid_hero_features.width {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: repeat(auto-fit, 200px) 130px 250px;
  max-width: 600px;
}

.grid_hero_features.width.about.grid_hero {
  grid-template-columns: repeat(auto-fit, 200px);
}

.grid_hero_features.width.p4 {
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.container_home {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 50px;
  position: relative;
}

.container_home.nav {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container_home.flex_row {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.container_home.bottom {
  padding-bottom: 0;
}

.container_nav {
  width: 1600px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container_nav.nav {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container_nav.flex_row {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.mega_nav_bottom_left {
  clear: none;
  order: 0;
  margin-left: 30px;
  margin-right: auto;
  display: flex;
}

.grid_mega_nav_bottom_left {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.mega_nav_bottom_icon {
  color: #05523c;
  width: 40px;
}

.mega_nav_bottom {
  color: #05523c;
  background-color: #0000;
  border-bottom: 2px solid #05523c;
  border-radius: 0;
  margin-left: 0;
  margin-right: 40px;
  padding: 10px 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  transition: background-color .2s;
}

.mega_nav_bottom:hover {
  background-color: #0000;
}

.navbar_srb {
  position: relative;
}

.heading-6 {
  margin-top: 0;
  font-weight: 600;
}

.card-3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-3.icon-left---content-right {
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  height: 160px;
  padding: 20px;
  display: flex;
}

.heading-7 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-7.center {
  text-align: center;
}

.heading-8 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-8.center {
  text-align: center;
}

.heading-9 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-9.center {
  text-align: center;
}

.image-7 {
  width: 100px;
}

.heading-10 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-10.center {
  text-align: center;
}

.heading-11 {
  color: #333;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-11.center {
  text-align: center;
}

.heading-11.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.footer_srb {
  margin-top: 50px;
}

.image_nav_serbia {
  background-image: url('../images/serbia.svg');
  background-position: 50%;
  background-size: cover;
  width: 30px;
  height: 20px;
  margin-right: 2.5px;
}

.image_nav_uk {
  background-image: url('../images/united-kingdom.svg');
  background-position: 50%;
  background-size: cover;
  width: 30px;
  height: 20px;
  margin-left: 2.5px;
}

.div_hero_stats {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div_hero_stats_right {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

.div_hero_stats_middle {
  border-right: 2px solid #3333331a;
  width: 33%;
}

.div_hero_stats_left {
  border-right: 2px solid #333;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.div_hero_stats_left.left {
  border-left: 2px solid #3333331a;
  border-right-color: #3333331a;
}

.hero_bottom_text {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.doctor_image_wrapper {
  border-radius: 50px;
  height: 550px;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 30px;
  position: relative;
  box-shadow: 0 2px 17px 10px #00000014;
}

.subheading_home {
  color: #333;
  margin-bottom: 20px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.subheading_home.ml_20 {
  margin-left: 20px;
}

.subheading_home.center {
  text-align: center;
  margin-bottom: 10px;
}

.subheading_home.center.sub {
  margin-top: 30px;
  margin-bottom: 0;
}

.subheading_home.mb_40 {
  margin-bottom: 40px;
}

.main_heading_home {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.main_heading_home.sub-page {
  margin-bottom: 30px;
}

.main_heading_home.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.main_heading_home.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.main_heading_home.mb_20 {
  margin-bottom: 20px;
}

.main_heading_home.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.main_heading_home.pillar-2, .main_heading_home.modified {
  font-weight: 500;
}

.grid_trust_home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.home_trust_right_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_trust_right_wrapper.doctor_trust {
  background-image: url('../images/doctor_why_epillion_20260622.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.home_trust_element {
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15px;
  padding: 15px 25px;
  display: flex;
  box-shadow: 0 0 5px 5px #0000000d;
}

.home_trust_element.last {
  margin-bottom: 0;
}

.hero_checklist_trust {
  color: #efbf04;
  width: 15px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.hero_checklist_trust.booking {
  color: #efbf04;
}

.hero_checklist_trust.form {
  width: 15px;
  margin-right: 5px;
}

.hero_checklist_trust.star {
  color: #efbf04;
  width: 25px;
}

.hero_checklist_trust.users {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30px;
  min-width: 30px;
  padding-top: 5px;
}

.hero_checklist_trust.users.white {
  color: #fff;
}

.hero_checklist_trust.users.gold {
  color: gold;
}

.hero_checklist_trust.shield {
  color: #50af31;
  width: 25px;
}

.hero_checklist_trust.shield.white {
  color: #fff;
}

.hero_checklist_trust.single_line {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30px;
  padding-top: 0;
}

.hero_checklist_trust.single_line.white {
  color: #fff;
}

.hero_checklist_trust.single_line.gold {
  color: gold;
}

.hero_checklist_trust.about {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30px;
  min-width: 30px;
  padding-top: 0;
}

.hero_checklist_trust.about.white {
  color: #fff;
}

.hero_checklist_trust.about.gold {
  color: gold;
}

.hero_trust_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.hero_trust_text.booking {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}

.hero_trust_text.booking.white {
  color: #fff;
}

.hero_trust_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.hero_trust_text.personalize.white {
  color: #fff;
}

.hero_trust_text.hero {
  color: #333;
  font-size: 16px;
}

.hero_trust_text.hero.white {
  color: #fff;
}

.hero_trust_text.green {
  color: #50af31;
  font-size: 16px;
}

.hero_trust_text.green.white {
  color: #fff;
}

.hero_trust_text.header {
  color: #333;
  font-size: 17px;
  font-weight: 700;
}

.hero_trust_text.header.white {
  color: #fff;
}

.hero_trust_text.about-us {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}

.hero_trust_text.about-us.white {
  color: #fff;
}

.hero_trust_text.p4 {
  color: #333;
  font-size: 15px;
  line-height: 25px;
}

.hero_trust_text.p4.white {
  color: #fff;
}

.hero_trust_text.our_team {
  color: #333;
  font-size: 16px;
  line-height: 25px;
}

.hero_trust_text.our_team.white {
  color: #fff;
}

.doctors_trust {
  background-image: linear-gradient(43deg, #f4f2f1, #f2f0ef);
  border-radius: 20px;
}

.wrapper_get_in_touch {
  padding-top: 50px;
  padding-bottom: 50px;
}

.c-content-btn-link {
  color: #fff;
  border: 1px solid #fff3;
  border-radius: 5px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-content-btn-link.accelerate {
  background-color: #1f1e1d;
  border-width: 0;
  border-color: #717171;
  border-radius: 0;
}

.color-neutral-300 {
  color: #da0000;
  margin-top: 0;
  margin-bottom: 20px;
}

.content-btn-details-text {
  width: auto;
  max-width: none;
  margin-right: 10px;
}

.content-btn-details-text.accelerate {
  color: #717171;
  width: 150px;
  max-width: none;
  margin-right: 10px;
}

.content-btn-details-text.accelerate.get-in-touch {
  color: #fff;
  width: auto;
  margin-right: 0;
  font-weight: 500;
}

.success-message {
  color: #333;
  background-color: #bfbfc200;
  border-radius: 24px;
  width: 100%;
  padding: 30px 28px;
}

.input {
  background-color: #fff;
  border: 0 solid #eff0f6;
  border-bottom: 1px solid #05523c;
  border-radius: 0;
  width: 100%;
  max-width: none;
  min-height: auto;
  margin-bottom: 0;
  padding: 25px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.input:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.input:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.input::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.input.git {
  border-bottom-color: #05523c;
}

.grid-git {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.text-block-10 {
  color: #333;
}

._w-content-btn {
  display: inline-block;
}

._w-content-btn.pointer-link {
  margin-top: 0;
  margin-right: 10px;
}

.c-content-btn-details {
  position: relative;
}

._w-content-btn-details {
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  padding: 10px 20px;
  display: flex;
}

._w-content-btn-details.focus {
  background-image: linear-gradient(45deg, #2babff, #5fb4db);
  border-radius: 0;
  width: 100%;
  padding: 15px;
  position: absolute;
}

._w-content-btn-details.default {
  padding-top: 15px;
  padding-bottom: 15px;
}

._w-content-btn-details.default.accelerate {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.text-area {
  background-color: #fff;
  border: 0 solid #eff0f6;
  border-bottom: 1px solid #05523c;
  border-radius: 0;
  min-height: 144px;
  padding: 16px 24px;
  font-family: Montserrat, sans-serif;
  font-size: .8em;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: #4a3aff;
  box-shadow: 0 2px 12px #14142b1a;
}

.text-area:focus {
  color: #211f54;
  border-color: #4a3aff;
}

.text-area::placeholder {
  color: #6e7191;
  font-size: 18px;
}

.error-message {
  color: #ff5a65;
  text-align: center;
  background-color: #ffeff0;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.m.mg-bottom-32px {
  color: #717171;
  font-family: Montserrat, sans-serif;
}

.m.mg-bottom-32px.mt-30 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 32px;
  font-size: .8em;
  font-weight: 300;
}

.link-form-privacy-policy {
  color: #717171;
  text-decoration: none;
}

.git_form {
  margin-top: 30px;
}

.privacy_policy_bold {
  margin-left: 5px;
  margin-right: 5px;
  font-weight: 800;
}

.git {
  width: 100%;
  max-width: none;
}

.home_personalize_element {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 25px 0 0;
  display: flex;
}

.home_personalize_element.left {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
}

.grid_personalize_element {
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.slider-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-2 {
  display: none;
}

.before_after_slider {
  background-color: #fff;
  max-width: 1200px;
  height: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.icon-3 {
  color: #fff;
}

.before_element {
  background-color: #05523c;
  border-radius: 30px;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 15px 20px;
  position: absolute;
}

.after_element {
  background-color: #05523c;
  border-radius: 30px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 20px;
  padding: 15px 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.nav_web {
  position: static;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.logo {
  width: 54px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-61 {
  font-size: 16px;
}

.icon-square {
  background-color: #fff;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  display: flex;
  box-shadow: 4px 4px 20px 5px #00000017;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.nav-link-details {
  color: #28333899;
  font-size: 14px;
}

.ptp_header-copy {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}

.ptp_header-copy.bottom {
  font-size: 16px;
  font-weight: 400;
}

.ptp_header-copy.bottom.header {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.grid_about_element {
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.image_about {
  background-image: url('../images/about.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% 0% auto;
}

.image_about._1 {
  background-image: url('../images/about_1.png');
}

.wrapper_about {
  width: 100%;
  margin-top: 50px;
  position: relative;
}

.wrapper_about.mt_50 {
  margin-top: 100px;
}

.grid_hero_about {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  margin-bottom: 30px;
}

.grid_hero_features_about {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
}

.grid_hero_features_about.width {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: repeat(auto-fit, 200px) 130px 250px;
  max-width: 600px;
}

.sub_heading_line_3 {
  color: #333;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 17px;
}

.sub_heading_line_3.sub {
  margin-bottom: 20px;
}

.sub_heading_line_3.sub.fact {
  line-height: 30px;
}

.sub_heading_line_3.sub.fact.center {
  color: #333;
  text-align: center;
  line-height: 35px;
}

.sub_heading_line_3.sub.serbian {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}

.sub_heading_line_3.about {
  margin-bottom: 20px;
}

.sub_heading_line_3.about.fact {
  line-height: 30px;
}

.sub_heading_line_3.about.fact.center {
  color: #333;
  text-align: center;
  line-height: 35px;
}

.sub_heading_line_3.about.serbian {
  height: 30px;
  margin-top: 10px;
  margin-bottom: 40px;
  line-height: 30px;
}

.wrapper_p4 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.image_p4 {
  background-image: url('../images/P4_about1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% auto auto;
}

.image_p4._1 {
  background-image: url('../images/about_1.png');
}

.image_p4._2 {
  background-image: url('../images/P4_about1.png');
}

.image_p4._3 {
  background-image: url('../images/P4_about2_N.png');
  background-position: 50%;
}

.image_p4._4 {
  background-image: url('../images/P4_about3.jpg');
  background-position: 50%;
}

.image_p4._5 {
  background-image: url('../images/P4_about3.png');
  background-position: 50%;
}

.grid_hero {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
  padding-left: 15px;
}

.grid_hero.top {
  width: 100%;
  max-width: 500px;
}

.ktg-current-special-banner {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin: 50px auto 15px;
  display: flex;
}

.image-8 {
  width: 100%;
  max-width: 1200px;
}

.hero_background_green {
  background-color: #efefef;
  border-radius: 15px;
  height: 130px;
}

.wrapper_icons_hero {
  background-color: #dfece2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper_icons_hero.border {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
}

.wrapper_icons_hero.border.mb_50 {
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper_icons_hero.border.mb_50.center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper_icons_hero.border.mb_50.center.pr-30 {
  padding-left: 30px;
}

.icon_hero {
  width: auto;
  padding: 20px 15px;
}

.icon_hero.full-width {
  width: 100%;
}

.icon_hero.br {
  border-right: 1px solid #e4e4e44d;
  padding-top: 15px;
  padding-bottom: 15px;
}

.hero_small {
  align-items: center;
  font-size: 14px;
  line-height: 15px;
  display: flex;
}

.wrapper_popular {
  background-color: #05523c;
  border-radius: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.popular_text {
  color: #fff;
  background-color: #0000;
  width: 100%;
  max-width: 170px;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 600;
  position: static;
  inset: 0% 0% auto auto;
}

.hero_text {
  color: #333;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
}

.hero_text.consultation {
  font-weight: 600;
}

.hero_text.consultation._30-sec {
  opacity: .7;
  color: #4e4e4e;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.hero_text.consultation.slots {
  opacity: 1;
  color: #333;
  text-align: center;
  border-top: 1px solid #efefefe6;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.hero_text.hero {
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 600;
}

.hero_text.hero {
  font-weight: 600;
}

.hero_text.hero._30-sec {
  opacity: .7;
  color: #4e4e4e;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Open Sans, sans-serif;
  font-size: 17px;
  font-style: italic;
  font-weight: 600;
}

.hero_text.hero.slots {
  opacity: 1;
  color: #333;
  text-align: center;
  border-top: 1px solid #efefefe6;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
}

.book_diagnostic_middle {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.hero_step {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.step_text {
  color: #05523c;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0%;
}

.step_circle {
  background-color: #e7f3e2;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  position: relative;
}

.step_circle.grey {
  background-color: #0000;
  border: 1px solid #e4e4e4;
}

.text_step_hero {
  margin-top: 20px;
  font-size: 16px;
}

.div_hero_steps_left {
  border-right: 2px solid #3333331a;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: block;
}

.div_hero_steps_right {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-left: 20px;
  display: block;
}

.statement_burron_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.statement_burron_text.booking {
  color: #333;
  font-size: 17px;
}

.statement_burron_text.booking.white {
  color: #fff;
}

.statement_burron_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.statement_burron_text.personalize.white {
  color: #fff;
}

.statement_burron_text.hero {
  color: #333;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
}

.statement_burron_text.hero.white {
  color: #fff;
}

.home_cta_text {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.grid_hero_bottom {
  grid-template-rows: auto;
}

.home_services_statement {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 25px 0 0;
  display: flex;
}

.home_services_statement.left {
  justify-content: flex-start;
  align-items: center;
}

.home_services_statement.width_850 {
  background-color: #e6f2e0;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.treatments_home {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.treatments_home.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_home.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_home.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_home.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_home.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_home.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_checklist_option_2 {
  color: #50af31;
  width: 70px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.tdnlr_top_wrapper {
  border-bottom: 1px solid #e4e4e480;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.treatments_options_green {
  color: #50af31;
  font-weight: 400;
}

.wrapper_treatment_options {
  border-radius: 10px;
  margin-top: 30px;
  display: flex;
}

.treatment_options_left {
  border-right: 1px solid #e4e4e4;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.treatment_options_right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.grid_treatment_options {
  border: 1px solid #e4e4e4;
  grid-template-rows: auto;
  width: 100%;
}

.treatments_icon_text {
  background-color: #05523c;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0 15px 15px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0 0 auto;
}

.treatments_icon_text.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_icon_text.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_checklist_option_icon_text {
  color: #50af31;
  flex-flow: row;
  width: 50px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.hero_checklist_option_icon_text.w_30 {
  width: 30px;
  margin-right: 10px;
}

.treatment_text {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.treatment_text.sub-page {
  margin-bottom: 30px;
}

.treatment_text.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.treatment_text.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.treatment_text.mb_20 {
  margin-bottom: 20px;
}

.treatment_text.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.treatment_text.pillar-2, .treatment_text.modified {
  font-weight: 500;
}

.treatment_text.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.treatment_text.top {
  font-size: 22px;
}

.treatment_text.bottom {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}

.treatment_text.why_trust {
  color: #fff;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.treatment_options_background {
  border: 1px solid #e4e4e4;
  border-radius: 500px;
  width: auto;
  margin-right: 15px;
  padding: 15px 20px 20px;
}

.treatment_option_inner {
  grid-template-rows: auto;
  margin-top: 30px;
}

.treatments_home_inner {
  border-right: 0 solid #e4e4e4;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.treatments_home_inner.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home_inner.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home_inner.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_home_inner.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home_inner.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_home_inner.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_home_inner.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home_inner.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner.nb {
  border-right-width: 0;
}

.hero_checklist_option_inner {
  color: #333;
  width: 23px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.treatment_option_cta_text {
  color: #333;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.treatment_option_cta_text.sub-page {
  margin-bottom: 30px;
}

.treatment_option_cta_text.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.treatment_option_cta_text.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.treatment_option_cta_text.mb_20 {
  margin-bottom: 20px;
}

.treatment_option_cta_text.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.treatment_option_cta_text.pillar-2, .treatment_option_cta_text.modified {
  font-weight: 500;
}

.treatment_option_cta_text.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.treatment_options_background_green {
  background-color: #dfece2;
  border: 1px solid #e4e4e4;
  border-radius: 500px;
  width: auto;
  margin-right: 15px;
  padding: 15px 20px 20px;
}

.treatments_icon_text_relative {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto auto 0% 3%;
}

.treatments_icon_text_relative.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text_relative.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text_relative.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text_relative.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text_relative.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text_relative.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text_relative.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_icon_text_relative.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text_relative.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text_relative.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.bold-text-3 {
  font-weight: 800;
}

.green {
  color: #05523c;
}

.green.bold {
  font-weight: 700;
}

.div_sub {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.div_sub_left {
  border-right: 2px solid #333;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 33%;
  display: flex;
}

.div_sub_left.left {
  border-left: 0 solid #333;
  border-right-width: 0;
}

.div_sub_middle {
  border-right: 0 solid #000;
  width: 33%;
}

.div_sub_right {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

.hero_sub_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.hero_sub_text.booking {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.hero_sub_text.booking.white {
  color: #fff;
}

.hero_sub_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.hero_sub_text.personalize.white {
  color: #fff;
}

.hero_sub_text.hero {
  color: #333;
  font-size: 16px;
}

.hero_sub_text.hero.white {
  color: #fff;
}

.hero_sub_text.green {
  color: #50af31;
  font-size: 16px;
}

.hero_sub_text.green.white {
  color: #fff;
}

.hero_sub_text.header {
  color: #333;
  font-size: 17px;
  font-weight: 700;
}

.hero_sub_text.header.white {
  color: #fff;
}

.hero_sub_text.main_text {
  color: #333;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.hero_sub_text.main_text.white {
  color: #fff;
}

.sub_benefits_element {
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.sub_treatment_background_green {
  background-color: #dfece2;
  border: 1px solid #e4e4e4;
  border-radius: 500px;
  width: auto;
  margin-right: 15px;
  padding: 10px;
}

.sub_option_icon {
  color: #05523c;
  width: 35px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.sub_option_icon.w_30 {
  width: 30px;
  margin-right: 10px;
}

.limited_booking {
  color: #333;
  font-size: 15px;
  font-weight: 700;
}

.wrapper_icons_sub_hero {
  background-color: #dfece2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper_icons_sub_hero.border {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
}

.wrapper_icons_sub_hero.border.mb_50 {
  margin-bottom: 50px;
}

.wrapper_icons_sub_hero.border.mb_50.center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper_icons_sub_hero.border.mb_50.center.pr-30 {
  padding-left: 30px;
}

.icon_reputation_sub {
  width: 400px;
}

.icon_reputation_sub.full-width {
  width: 100%;
}

.icon_reputation_sub.br {
  border: 0 solid #e4e4e4;
  border-right-width: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.sub_badges {
  background-color: #f6f6f6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.sub_badges.border {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
}

.sub_badges.border.mb_50 {
  margin-bottom: 50px;
}

.sub_badges.border.mb_50.center {
  justify-content: flex-start;
  align-items: center;
}

.sub_badges.border.mb_50.center.pr-30 {
  padding-left: 30px;
}

.grid_trust_sub {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.icon_reputation_sub_credit {
  width: 400px;
}

.icon_reputation_sub_credit.full-width {
  width: 100%;
}

.icon_reputation_sub_credit.br {
  border-right: 2px solid #fff3;
  width: 33%;
}

.sub_trust_element {
  border-bottom: 2px solid #7070701a;
  border-radius: 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 15px;
  display: flex;
}

.grid_targeted_solutions_solutions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: auto 1fr;
  margin-top: 0;
  margin-bottom: 15px;
}

.treatments_sub {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.treatments_sub.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_sub.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_sub.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_sub.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_sub.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_sub.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_sub.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_sub.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_sub.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_sub.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.sub_services_statement {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 25px 0 0;
  display: flex;
}

.sub_services_statement.left {
  justify-content: flex-start;
  align-items: center;
}

.sub_services_statement.width_850 {
  background-color: #e6f2e0;
  width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.sub_services_statement.width_100_percent {
  background-color: #05523c;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

.sub_trust_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.sub_trust_text.booking {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.sub_trust_text.booking.white {
  color: #fff;
}

.sub_trust_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.sub_trust_text.personalize.white {
  color: #fff;
}

.sub_trust_text.hero {
  color: #333;
  font-size: 16px;
}

.sub_trust_text.hero.white {
  color: #fff;
}

.sub_trust_text.green {
  color: #50af31;
  font-size: 16px;
}

.sub_trust_text.green.white {
  color: #fff;
}

.sub_trust_text.header {
  color: #333;
  font-size: 21px;
  font-weight: 700;
  line-height: 25px;
}

.sub_trust_text.header.white {
  color: #fff;
}

.hero_trust_text-copy {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.hero_trust_text-copy.booking {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.hero_trust_text-copy.booking.white {
  color: #fff;
}

.hero_trust_text-copy.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.hero_trust_text-copy.personalize.white {
  color: #fff;
}

.hero_trust_text-copy.hero {
  color: #333;
  font-size: 16px;
}

.hero_trust_text-copy.hero.white {
  color: #fff;
}

.hero_trust_text-copy.green {
  color: #50af31;
  font-size: 16px;
}

.hero_trust_text-copy.green.white {
  color: #fff;
}

.hero_trust_text-copy.header {
  color: #333;
  font-size: 17px;
  font-weight: 700;
}

.hero_trust_text-copy.header.white {
  color: #fff;
}

.pillar_statement {
  font-weight: 500;
}

.popular_text_sub {
  color: #fff;
  background-color: #0000;
  width: 100%;
  max-width: none;
  padding: 10px;
  font-size: 15px;
  font-weight: 600;
  position: static;
  inset: 0% 0% auto auto;
}

.wrapper_popular_sub {
  background-color: #50af31;
  border-radius: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.wrapper_treatment_options_sub {
  border-radius: 10px;
  margin-top: 30px;
  display: flex;
}

.grid_treatment_options_sub {
  border: 1px solid #e4e4e4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.treatment_options_sub_left {
  border-right: 1px solid #e4e4e4;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.treatment_options_subs_right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.treatment_options_sub_middle {
  border-right: 1px solid #e4e4e4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.treatments_home_inner_sub {
  border-right: 1px solid #e4e4e4;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  display: flex;
}

.treatments_home_inner_sub.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home_inner_sub.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner_sub.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_home_inner_sub.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_home_inner_sub.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home_inner_sub.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner_sub.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_home_inner_sub.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_home_inner_sub.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_home_inner_sub.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_home_inner_sub.nb {
  border-right-width: 0;
}

.treatment_option_cta_text_sub {
  color: #333;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.treatment_option_cta_text_sub.sub-page {
  margin-bottom: 30px;
}

.treatment_option_cta_text_sub.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.treatment_option_cta_text_sub.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.treatment_option_cta_text_sub.mb_20 {
  margin-bottom: 20px;
}

.treatment_option_cta_text_sub.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.treatment_option_cta_text_sub.pillar-2, .treatment_option_cta_text_sub.modified {
  font-weight: 500;
}

.treatment_option_cta_text_sub.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.div_sub_stats {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.div_sub_stats_left {
  border-right: 2px solid #333;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div_sub_stats_left.left {
  border-left: 0 solid #3333331a;
  border-right-color: #3333331a;
}

.div_sub_stats_middle {
  border-right: 2px solid #3333331a;
  width: 33%;
}

.div_sub_stats_right {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 33%;
  display: flex;
}

.treatments_pillar_1 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.treatments_pillar_1.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_pillar_1.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_pillar_1.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_pillar_1.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_pillar_1.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_pillar_1.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_pillar_1.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_pillar_1.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_pillar_1.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_pillar_1.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.treatment_text_sub_small {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.treatment_text_sub_small.sub-page {
  margin-bottom: 30px;
}

.treatment_text_sub_small.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.treatment_text_sub_small.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.treatment_text_sub_small.mb_20 {
  margin-bottom: 20px;
}

.treatment_text_sub_small.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.treatment_text_sub_small.pillar-2, .treatment_text_sub_small.modified {
  font-weight: 500;
}

.treatment_text_sub_small.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.treatment_text_sub_small.top {
  font-size: 22px;
}

.treatment_text_sub_small.bottom {
  align-self: center;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.treatment_text_sub_small.bottom.center {
  text-transform: none;
  padding-top: 5px;
  font-weight: 500;
  line-height: 18px;
}

.treatment_text_sub_small.why_trust {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.treatment_text_sub_small.protection {
  align-self: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.treatment_text_sub_small.pillar-1 {
  align-self: center;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.hero_checklist_option_2_pillar_1 {
  color: #50af31;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.treatment_option_cta_text_home {
  color: #333;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.treatment_option_cta_text_home.sub-page {
  margin-bottom: 30px;
}

.treatment_option_cta_text_home.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.treatment_option_cta_text_home.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.treatment_option_cta_text_home.mb_20 {
  margin-bottom: 20px;
}

.treatment_option_cta_text_home.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.treatment_option_cta_text_home.pillar-2, .treatment_option_cta_text_home.modified {
  font-weight: 500;
}

.treatment_option_cta_text_home.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.treatment_option_cta_text_home.red {
  color: red;
  font-weight: 600;
}

.number_wrappper_left {
  background-color: #f1f3ee;
  border-radius: 50px;
  position: absolute;
  inset: 5% auto auto 5%;
}

.display-1_pillar_2 {
  color: #211f54;
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.display-1_pillar_2.color-accent-1 {
  color: #4a3aff;
}

.display-1_pillar_2.color-accent-1.mg-bottom-16px {
  color: #05523c;
  text-align: center;
  border-radius: 50px;
  padding: 15px;
  font-size: 35px;
  line-height: 40px;
}

.grid_p2_steps {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: auto 1fr;
  margin-top: 0;
  margin-bottom: 15px;
}

.diviider_small {
  background-color: #50af31;
  width: 70px;
  height: 3px;
  margin: 20px auto;
}

.diviider_small._40px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wrapper_popular_p2 {
  background-color: #05523c;
  border-radius: 0 0 10px 10px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  inset: 0% auto auto;
}

.wrapper_icons_p2 {
  background-color: #dfece2;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.wrapper_icons_p2.border {
  box-shadow: none;
  border: 1px solid #e4e4e4;
  border-radius: 20px;
}

.wrapper_icons_p2.border.mb_50 {
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper_icons_p2.border.mb_50.center {
  justify-content: flex-start;
  align-items: center;
}

.wrapper_icons_p2.border.mb_50.center.pr-30 {
  padding-left: 30px;
}

.icon_p2 {
  width: auto;
  padding: 20px 15px;
}

.icon_p2.full-width {
  width: 100%;
}

.icon_p2.br {
  border-right: 1px solid #e4e4e44d;
  width: 33%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wrapper_sub_results {
  text-align: center;
  width: 100%;
  max-width: none;
}

.wrapper_sub_results.sub_before {
  background-image: url('../images/before_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
  position: relative;
}

.wrapper_sub_results.sub_after {
  background-image: url('../images/after_sub.jpg');
  background-position: 50%;
  background-size: cover;
  height: 250px;
}

.hero_text_small {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.hero_text_small.sub-page {
  margin-bottom: 30px;
}

.hero_text_small.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.hero_text_small.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.hero_text_small.mb_20 {
  margin-bottom: 20px;
}

.hero_text_small.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.hero_text_small.pillar-2, .hero_text_small.modified {
  font-weight: 500;
}

.hero_text_small.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.hero_text_small.green {
  color: #05523c;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 16px;
}

.hero_text_small.light-green {
  color: #06503b;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 16px;
}

.grid_hero_1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 10px;
}

.grid_hero_2 {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: none;
}

.grid_hero_2.mt_20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 30px;
}

.wrapper_hero_main {
  align-self: center;
  margin-bottom: 0;
  position: relative;
}

.icon_hero_main {
  color: #50af31;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header_hero_title {
  color: #333;
  text-align: center;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.header_hero_title.center {
  text-align: center;
}

.header_hero_title.center.bb {
  border-bottom: 1px solid #e4e4e4b3;
  padding-bottom: 10px;
}

.text_hero_grid {
  color: #333;
  text-align: center;
  height: auto;
  margin-bottom: 24px;
  font-size: 16px;
}

.text_hero_grid.center {
  text-align: center;
}

.text_hero_grid.center.small {
  color: #9c9c9c;
  margin-top: 20px;
  margin-bottom: 0;
}

.icon_header_hero {
  border: 1px solid #50af31;
  border-radius: 500px;
  width: 100%;
  max-width: 90px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px 20px;
}

.wrapper_hero_text {
  width: 100%;
  max-width: 450px;
}

.book_diagnostic_left_hero {
  background-color: #e6f2e0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 15px;
  display: flex;
}

.book_diagnostic_right_hero {
  background-color: #e6f2e0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
}

.hero_checklist_option_icon_text_hero {
  color: #50af31;
  flex-flow: row;
  width: 50px;
  height: auto;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
}

.hero_checklist_option_icon_text_hero.w_30 {
  width: 30px;
  margin-right: 10px;
}

.home_personalize_element_home {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 25px 0 0;
  display: flex;
}

.home_personalize_element_home.left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
}

.hero_icon_bottom {
  color: #efbf04;
  width: 15px;
  height: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.hero_icon_bottom.booking {
  color: #efbf04;
}

.hero_icon_bottom.form {
  width: 15px;
  margin-right: 5px;
}

.hero_icon_bottom.star {
  color: #efbf04;
  width: 25px;
}

.hero_icon_bottom.users {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30px;
  padding-top: 5px;
}

.hero_icon_bottom.users.white {
  color: #fff;
}

.hero_icon_bottom.users.gold {
  color: gold;
}

.hero_icon_bottom.shield {
  color: #50af31;
  width: 25px;
}

.hero_icon_bottom.shield.white {
  color: #fff;
}

.hero_icon_bottom.single_line {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40px;
  padding-top: 0;
}

.hero_icon_bottom.single_line.white {
  color: #fff;
}

.hero_icon_bottom.single_line.gold {
  color: gold;
}

.hero_icon_bottom.about {
  color: #50af31;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30px;
  padding-top: 0;
}

.hero_icon_bottom.about.white {
  color: #fff;
}

.hero_icon_bottom.about.gold {
  color: gold;
}

.wrapper_line {
  border: 0 solid #e4e4e4;
  border-top-width: 1px;
  padding-top: 15px;
  padding-bottom: 20px;
}

.grid_hero_mega_nav {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: none;
}

.grid_hero_mega_nav.mt_20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
}

.mega_nav_card {
  position: static;
}

.card_toggle_hero {
  border: 1px solid #eff0f6;
  border-radius: 0;
  align-items: center;
  padding: 15px;
  font-weight: 500;
  display: flex;
  position: static;
  box-shadow: 0 2px 7px #14142b0f;
}

.card_mega_nav_toggle {
  color: #333;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 16px 0;
  font-family: Montserrat, sans-serif;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.card_mega_nav_toggle:hover {
  color: #50af31;
  box-shadow: inset 0 -3px #50af31;
}

.card_mega_nav_toggle.w--open {
  box-shadow: inset 0 -3px #50af31;
}

.hero__dropdown {
  background-color: #fff;
  border-top: 0 solid #e4e4e4;
  border-bottom: 0 solid #e4e4e4;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.hero__dropdown.w--open {
  z-index: 10;
  background-color: #fff;
  max-height: 90vh;
  position: absolute;
  top: 65%;
  overflow: auto;
  box-shadow: 0 18px 15px -11px #0000001a;
}

.container_hero {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
}

.container_hero.nav {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container_hero.flex_row {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.navmenu__dropdown-container_hero {
  z-index: 1;
  justify-content: space-between;
  max-width: 1280px;
  display: flex;
  position: static;
}

.navmenu__dropdown-container_hero.cc-mobile {
  align-items: center;
  width: 100%;
  max-width: 1400px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.grid_dropdown_main_hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  width: 100%;
  position: static;
}

.hero_dropdown_left {
  position: relative;
}

.hero_dropdown_middle {
  border-right: 1px solid #e3e3e3;
  padding-left: 20px;
  padding-right: 20px;
}

.hero_dropdown_right {
  padding: 10px 20px 20px;
}

.hero_dropdown_element {
  background-color: #f0efe8;
  height: 100%;
  padding: 15px;
}

.hero_top_section, .nav_top_section-copy {
  border-bottom: 1px solid #07574133;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.hero_bottom_section {
  border-bottom: 0 solid #07574133;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.hero_right_wrapper {
  background-color: #fbfaf8;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  width: 100%;
  padding: 0;
}

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

.top_hero_mega_nav {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 50px;
  display: flex;
}

.top_hero_mega_nav.right {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.top_hero_mega_nav.right._3_r {
  margin-bottom: 10px;
}

.sidebar_item_text_hero {
  color: #333;
  margin-bottom: 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.sidebar_item_text_hero.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.sidebar_item_text_hero.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sidebar_item_text_hero.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.sidebar_item_text_hero.best-solution-fine-lines {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sidebar_item_text_hero.sub {
  font-weight: 500;
}

.sidebar_item_text_hero.sub:hover {
  color: #50af31;
}

.sidebar_item_text_hero.uppercase.avaliable {
  font-weight: 500;
}

.sidebar_item_text_hero.uppercase.slots_available {
  font-size: 14px;
  font-weight: 500;
}

.sidebar_item_text_hero.uppercase.privacy_claim {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.sidebar_item_text_hero.new {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.sidebar_item_text_hero.nav-header {
  color: #075741;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.sidebar_item_text_hero.nav-header._333 {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text_hero.nav-header._333:hover {
  color: #50af31;
}

.sidebar_item_text_hero.nav-header._333.right_top {
  color: #075741;
  border-bottom: 0 solid #075741;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.sidebar_item_text_hero.nav-header._333.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero.nav-header._333.no-link {
  margin-bottom: 25px;
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero.nav-header._333.no-link:hover {
  color: #333;
}

.sidebar_item_text_hero.nav_sub_text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.hero_checklist_icon_mega_nav {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin-top: 5px;
  margin-right: 10px;
  display: flex;
}

.hero_checklist_icon_mega_nav.right {
  width: auto;
  display: block;
}

.hero_checklist_icon_mega_nav.arrow_right, .hero_checklist_icon_mega_nav.mt_8 {
  margin-top: 8px;
}

.hero_checklist_icon_mega_nav.mt_8.new {
  border: 1px solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-right: 15px;
  padding: 10px 13px;
}

.hero_checklist_icon_mega_nav.mt_8.main-nav {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 70px;
  margin-top: 0;
  margin-right: 15px;
  padding: 0;
}

.hero_checklist_icon_mega_nav.mt_8.main-nav-right {
  background-color: #0000;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
}

.hero_checklist_icon_mega_nav.mt_8.main-nav-right-top {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 0;
}

.hero_checklist_icon_mega_nav.mt_8.main-nav-left {
  background-color: #c8d8cf;
  border: 0 solid #33333380;
  border-radius: 700px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 0;
}

.hero_checklist_icon_mega_nav.mt_7 {
  margin-top: 7px;
}

.sidebar_icon_mega_nav {
  color: #fff;
  width: 20px;
}

.sidebar_icon_mega_nav.right {
  color: #000;
  height: 20px;
  margin-right: 10px;
  display: flex;
}

.sidebar_icon_mega_nav.medical-experts {
  color: #333;
}

.sidebar_icon_mega_nav.consultation {
  color: #333;
  width: 15px;
  height: 15px;
  display: flex;
}

.sidebar_icon_mega_nav.sidebar_item {
  color: #05523c;
  width: 20px;
  height: auto;
}

.sidebar_icon_mega_nav.sidebar_item.new {
  width: 20px;
}

.sidebar_icon_mega_nav.sidebar_item.main-nav {
  color: #075741;
  width: 40px;
  padding: 0;
}

.sidebar_icon_mega_nav.privacy_disclaimer {
  width: 15px;
}

.sidebar_item_text_hero_mega_nav {
  color: #333;
  margin-bottom: 5px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.sidebar_item_text_hero_mega_nav.right {
  color: #333;
  font-size: 16px;
  font-weight: 400;
}

.sidebar_item_text_hero_mega_nav.medical-experts {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.sidebar_item_text_hero_mega_nav.consultation {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.sidebar_item_text_hero_mega_nav.best-solution-fine-lines {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.sidebar_item_text_hero_mega_nav.sub {
  font-weight: 500;
}

.sidebar_item_text_hero_mega_nav.sub:hover {
  color: #50af31;
}

.sidebar_item_text_hero_mega_nav.uppercase.avaliable {
  font-weight: 500;
}

.sidebar_item_text_hero_mega_nav.uppercase.slots_available {
  font-size: 14px;
  font-weight: 500;
}

.sidebar_item_text_hero_mega_nav.uppercase.privacy_claim {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.sidebar_item_text_hero_mega_nav.new {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.sidebar_item_text_hero_mega_nav.nav-header {
  color: #075741;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.sidebar_item_text_hero_mega_nav.nav-header._333 {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text_hero_mega_nav.nav-header._333:hover {
  color: #50af31;
}

.sidebar_item_text_hero_mega_nav.nav-header._333.right_top {
  color: #075741;
  text-transform: uppercase;
  border-bottom: 0 solid #075741;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom: 0;
  font-weight: 600;
}

.sidebar_item_text_hero_mega_nav.nav-header._333.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero_mega_nav.nav-header._333.no-link {
  margin-bottom: 25px;
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero_mega_nav.nav-header._333.no-link:hover {
  color: #333;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text {
  color: #333;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text:hover {
  color: #50af31;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text.right_top {
  color: #fff;
  text-transform: uppercase;
  border-bottom: 0 solid #075741;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom: 0;
  font-weight: 600;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text.link {
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text.no-link {
  margin-bottom: 25px;
  font-weight: 500;
  text-decoration: none;
}

.sidebar_item_text_hero_mega_nav.nav-header.white_text.no-link:hover {
  color: #333;
}

.sidebar_item_text_hero_mega_nav.nav_sub_text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.wrapper_hero_mega_nav {
  border-bottom: 2px solid #05523c;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home_mega_nav_element {
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
}

.toptions_background_green_mn {
  background-color: #dfece2;
  border: 1px solid #e4e4e4;
  border-radius: 500px;
  width: auto;
  margin-right: 10px;
  padding: 10px;
}

.hero_mega_nav_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.hero_mega_nav_text.booking {
  color: #333;
  font-size: 16px;
  line-height: 20px;
}

.hero_mega_nav_text.booking.white {
  color: #fff;
}

.hero_mega_nav_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.hero_mega_nav_text.personalize.white {
  color: #fff;
}

.hero_mega_nav_text.hero {
  color: #333;
  font-size: 16px;
}

.hero_mega_nav_text.hero.white {
  color: #fff;
}

.hero_mega_nav_text.green {
  color: #50af31;
  font-size: 16px;
}

.hero_mega_nav_text.green.white {
  color: #fff;
}

.hero_mega_nav_text.header {
  color: #333;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.hero_mega_nav_text.header.white {
  color: #fff;
}

.hero_mega_nav_text.header.green {
  color: #075741;
  font-size: 15px;
}

.hero_checklist_option_icon_text_mega_nav {
  color: #50af31;
  flex-flow: row;
  width: 40px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.hero_checklist_option_icon_text_mega_nav.w_30 {
  width: 30px;
  margin-right: 10px;
}

.mega_nav_left_main_text {
  color: #06503b;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.mega_nav_hero_right {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 15px;
}

.mega_nav_image.image_1 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: auto;
  min-height: auto;
  position: absolute;
  bottom: 0;
}

.hero_icon_text_wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.hero_icon_text_wrapper.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.hero_icon_text_wrapper.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.hero_icon_text_wrapper.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.hero_icon_text_wrapper.reviews.ml_30 {
  margin-left: 30px;
}

.hero_icon_text_wrapper.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hero_icon_text_wrapper.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_icon_text_wrapper.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.hero_icon_text_wrapper.transformation.ml_30 {
  margin-left: 30px;
}

.hero_icon_text_wrapper.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hero_icon_text_wrapper.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_icon_text_wrapper.pillar_2 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.hero_icon_text_wrapper.pillar_2.ml_30 {
  margin-left: 30px;
}

.hero_icon_text_wrapper.pillar_2.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hero_icon_text_wrapper.pillar_2.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_icon_text_wrapper.last {
  margin-bottom: 0;
}

.hero_icon_home {
  color: #50af31;
  width: 25px;
  height: auto;
  margin-left: 0;
  margin-right: 5px;
  display: flex;
}

.hero_icon_home.medical_cross, .hero_icon_home.shield, .hero_icon_home.user {
  opacity: .5;
  justify-content: center;
  align-items: center;
  width: 23px;
}

.hero_icon_home.scar, .hero_icon_home.treatment {
  width: 22px;
}

.hero_text_left {
  opacity: 1;
  color: #333;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
}

.hero_text_left.right_header {
  color: #075741;
  text-align: left;
  text-transform: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5px;
  padding-left: 5px;
  font-weight: 600;
}

.image-9 {
  height: auto;
}

.image-10 {
  width: 100%;
}

.icon_wrapper_mega_nav {
  background-color: #fff;
  border: 1px solid #50af31;
  border-radius: 500px;
  align-self: center;
  width: 100%;
  max-width: 35px;
  margin-right: 10px;
  padding: 5px;
}

.text_mega_nav {
  width: 100%;
  max-width: none;
}

.mega_mav_hero_wrapper {
  display: flex;
}

.mega_mav_hero_wrapper_right {
  width: 100%;
  display: flex;
}

.image_mega_nav_hero {
  width: 100%;
  height: auto;
}

.image_mega_nav_hero._2 {
  width: 100%;
  max-width: none;
  height: auto;
}

.grid_dropdown_main_hero_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  width: 100%;
  position: static;
}

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

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

.wrapper_hero_sub_tablet {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#eee6, #eee6);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  width: 100%;
  max-width: none;
  height: 500px;
  margin-top: 30px;
  position: relative;
}

.wrapper_hero_sub_tablet.pillar-2 {
  background-image: url('../images/safety_medical_expert.png'), linear-gradient(to bottom, null, null);
}

.wrapper_hero_sub_tablet.p1_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.p1_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_tablet.about_serbian {
  background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.p4_serbian {
  background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 800px;
}

.wrapper_hero_sub_tablet.p2_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.p2_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_tablet.p3_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.p3_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_tablet.p4_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.p4_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_tablet.about_us {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_tablet.about_us.tablet {
  display: none;
}

.wrapper_sub_content_tablet {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: wrap;
  max-width: 850px;
  height: 100%;
  padding: 40px;
  display: block;
  position: relative;
}

.wrapper_sub_content_tablet.pillar-1, .wrapper_sub_content_tablet.pillar-2, .wrapper_sub_content_tablet.pillar-3, .wrapper_sub_content_tablet.pillar-2, .wrapper_sub_content_tablet.pillar-4, .wrapper_sub_content_tablet.about_us {
  max-width: 800px;
}

.treatments_icon_text_relative_hero {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto auto 0% 3%;
}

.treatments_icon_text_relative_hero.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text_relative_hero.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text_relative_hero.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.treatments_icon_text_relative_hero.reviews.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text_relative_hero.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text_relative_hero.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.treatments_icon_text_relative_hero.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.treatments_icon_text_relative_hero.transformation.ml_30 {
  margin-left: 30px;
}

.treatments_icon_text_relative_hero.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.treatments_icon_text_relative_hero.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.hero_background {
  text-align: center;
  background-color: #05523c;
  border: 1px solid #05523c;
  border-radius: 500px;
  align-self: center;
  width: 40px;
  height: 40px;
  margin-right: 30px;
  padding: 10px;
}

.hero_icon_text {
  color: #fff;
  flex-flow: row;
  width: 20px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.hero_icon_text.w_30 {
  width: 30px;
  margin-right: 10px;
}

.hero_left {
  width: auto;
}

.hero_right {
  align-self: auto;
  width: auto;
}

.hero_main_main {
  display: flex;
}

.hero_main_main.mt_20 {
  border-top: 1px solid #e4e4e4;
  margin-top: 20px;
  padding-top: 15px;
}

.digit {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
}

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

.grid_dropdown_main_hero_4, .grid_dropdown_main_hero_3, .grid_dropdown_main_hero_5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  width: 100%;
  position: static;
}

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

.grid_dropdown_main_hero_6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  width: 100%;
  position: static;
}

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

.grid_dropdown_main_hero_7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #eff0f6;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  width: 100%;
  position: static;
}

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

.card_dropdown_hero_tablet {
  display: none;
}

.grid_hero_mega_nav_mobi {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: none;
}

.grid_hero_mega_nav_mobi.mt_20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 30px;
  position: relative;
}

.card_toggle_hero_mobi {
  border: 1px solid #eff0f6;
  border-radius: 0;
  align-items: center;
  padding: 15px;
  font-weight: 500;
  display: flex;
  position: static;
  box-shadow: 0 2px 7px #14142b0f;
}

.grid_treatment_options_sub_web {
  border: 1px solid #e4e4e4;
  grid-template-rows: auto;
  grid-template-columns: 33% 33% 33%;
  width: 100%;
}

.grid_treatment_options_sub_tablet {
  border: 1px solid #e4e4e4;
  grid-template-rows: auto;
  grid-template-columns: 33% 33% 33%;
  width: 100%;
  display: none;
}

.grid_treatment_options_sub_tab {
  border: 1px solid #e4e4e4;
  grid-template-rows: auto;
  grid-template-columns: 33% 33% 33%;
  width: 100%;
}

.before_after_element_right_3 {
  position: relative;
}

.p1_s3_card_wrapper {
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  height: auto;
  min-height: 360px;
  max-height: 0;
  padding: 10px;
  position: relative;
}

.p1_s3_card_wrapper.green_outline {
  border-width: 2px;
  border-color: #50af31;
}

.grid_p4, .grid_about_us {
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  width: 100%;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow, .right-arrow {
  display: none;
}

.wrapper_hero_sub_mobile {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#eee6, #eee6);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  width: 100%;
  max-width: none;
  height: 500px;
  margin-top: 30px;
  position: relative;
}

.wrapper_hero_sub_mobile.pillar-2 {
  background-image: url('../images/safety_medical_expert.png'), linear-gradient(to bottom, null, null);
}

.wrapper_hero_sub_mobile.p1_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.p1_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_mobile.about_serbian {
  background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.p4_serbian {
  background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 800px;
}

.wrapper_hero_sub_mobile.about_us {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.about_us.tablet {
  display: none;
}

.wrapper_hero_sub_mobile.p2_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.p2_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_mobile.p3_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.p3_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_mobile.p4_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.p4_serbian.tablet {
  display: none;
}

.wrapper_hero_sub_mobile.about_us_serbian {
  background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
  height: 800px;
}

.wrapper_hero_sub_mobile.about_us_serbian.tablet {
  display: none;
}

.wrapper_sub_content_mobile {
  background-color: #0000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: wrap;
  max-width: 850px;
  height: 100%;
  padding: 40px;
  display: block;
  position: relative;
}

.wrapper_sub_content_mobile.pillar-1, .wrapper_sub_content_mobile.pillar-2, .wrapper_sub_content_mobile.pillar-3, .wrapper_sub_content_mobile.pillar-2, .wrapper_sub_content_mobile.pillar-4, .wrapper_sub_content_mobile.about_us, .wrapper_sub_content_mobile.pillar-3, .wrapper_sub_content_mobile.pillar-2, .wrapper_sub_content_mobile.pillar-4, .wrapper_sub_content_mobile.about_us {
  max-width: 800px;
}

.wrapper_hero_sub_mobile_wrapper {
  display: none;
}

.wrapper_pricelist {
  padding-top: 50px;
  padding-bottom: 50px;
}

.grid-pricing {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 50% 50%;
}

.pricing-line-break-top {
  background-color: #05523c;
  border-left: 1px solid #ffffff1a;
  height: auto;
  margin-top: 0;
  padding: 20px;
}

.title {
  color: #fff;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 700;
}

.pricing-table-cell {
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.pricing-table-cell.shade {
  background-color: #50af310d;
}

.pricing-table-cell.bt {
  border-top: 1px solid #eee;
}

.pricing-line-break {
  background-color: #05523c;
  border-top: 0 solid #50af31;
  border-left: 1px solid #ffffff1a;
  height: auto;
  margin-top: 0;
  padding: 20px;
}

.pricing-line-break.bt {
  border-top-width: 1px;
  border-top-color: #eee;
}

.disclaimer {
  color: #dddc;
  -webkit-text-stroke-color: #c5c5c5;
  font-size: 15px;
}

.heading-12, .heading-13 {
  font-size: 16px;
}

.pricelist_treatment_left {
  font-size: 16px;
  font-weight: 600;
}

.pricelist_treatment_right {
  font-size: 16px;
  font-weight: 400;
}

.check {
  opacity: .5;
  width: 38px;
}

.pricing-grid-wrapper-mobile {
  display: none;
}

.title-2 {
  color: #7b88a8;
  letter-spacing: 2px;
  font-size: 12px;
}

.help-icon {
  width: 18px;
}

.help {
  opacity: .3;
  margin-left: 10px;
}

.discount {
  color: #ffffff80;
  font-size: 14px;
}

.medical_experts_button {
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapper_our_medical_expert {
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.pricing_column_1, .pricing_column_2, .pricing_column_3 {
  border: 1px solid #eee;
}

.link-2 {
  color: #333;
  text-decoration: none;
}

.grid_hero_features_pillar_2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1200px;
  margin-top: 0;
}

.grid_hero_features_pillar_2.width {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: repeat(auto-fit, 200px);
  max-width: 600px;
}

.p3_sub_header {
  color: #333;
}

.about_benefits_background_serbian {
  background-color: #f1f3ee;
  border: 1px solid #50af31;
  border-radius: 20px;
  width: 100%;
  max-width: 650px;
  height: 150px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 5px 10px 10px;
  display: flex;
}

.our_team_header {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wrapper_our_team {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.wrapper_our_team.mt_50 {
  margin-top: 100px;
}

.wrapper_our_team._1, .wrapper_our_team._2, .wrapper_our_team._3, .wrapper_our_team._4 {
  margin-top: 50px;
}

.grid_our_team {
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.image_our_team {
  background-image: url('../images/about.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% 0% auto;
}

.image_our_team._1 {
  background-image: url('../images/doctor_01.png');
  background-position: 50% 100%;
  min-height: 300px;
  max-height: none;
}

.image_our_team._2 {
  background-image: url('../images/doctor_02.png');
  min-height: 300px;
  max-height: none;
}

.image_our_team._3 {
  background-image: url('../images/doctor_03.png');
  min-height: 300px;
  max-height: none;
}

.image_our_team._4 {
  background-image: url('../images/doctor_04.png');
  min-height: 300px;
  max-height: none;
}

.treatment_option_inner_home {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 30px;
}

.ktg_link {
  color: #0009;
}

.p4_benefits_background_serbian {
  background-color: #f1f3ee;
  border: 1px solid #50af31;
  border-radius: 20px;
  width: 100%;
  max-width: 550px;
  height: 160px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 5px 10px 10px;
  display: flex;
}

.wrapper_blog {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.wrapper_blog.mt_50 {
  margin-top: 100px;
}

.wrapper_blog._1, .wrapper_blog._2, .wrapper_blog._3, .wrapper_blog._4 {
  margin-top: 50px;
}

.blog {
  background-image: url('../images/about.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
  inset: auto 0% 0% auto;
}

.blog._1 {
  background-image: url('../images/doctor_01.png');
  background-position: 50% 100%;
}

.blog._2 {
  background-image: url('../images/doctor_02.png');
}

.blog._3 {
  background-image: url('../images/doctor_03.png');
}

.blog._4 {
  background-image: url('../images/doctor_04.png');
}

.wrapper_package {
  padding-top: 50px;
  padding-bottom: 50px;
}

.body-5 {
  font-family: Montserrat, sans-serif;
}

.check-2 {
  margin-right: 10px;
}

.packages-details {
  color: #b0b7c3;
  text-align: center;
  max-width: 200px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.packagescheck-wrap {
  margin-bottom: 35px;
}

.packages-details-wrap {
  color: #7540ee;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.packages-column {
  width: 33.3333%;
  padding: 10px;
}

.date {
  color: #05523c;
}

.date.white {
  color: #fff;
}

.packages-button {
  color: #05523c;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #ebecf0;
  border-radius: 100px;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
}

.packages-button:hover {
  color: #fff;
  background-color: #05523c;
}

.packages-button.white {
  color: #fff;
}

.packages-button.white:hover {
  color: #05523c;
  background-color: #fff;
}

.packages-h3 {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
}

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

.packages-card {
  background-color: #fff;
  border-radius: 20px;
  min-height: auto;
  padding: 20px;
  box-shadow: 1px 1px 35px #ebecf0;
}

.packages-card.green {
  background-color: #05523c;
}

.packages-card.body {
  height: 220px;
  min-height: auto;
}

.packages-card.laser {
  height: 390px;
}

.packages-card.face {
  height: 350px;
}

.packages-card.face._2 {
  height: 380px;
}

.packages-check {
  align-items: center;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.packages-text {
  color: #333;
  max-width: 560px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.packages-text.white {
  color: #fff;
}

.packages-wrap {
  flex-wrap: wrap;
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.packages {
  color: #05523c;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 50px;
  line-height: 50px;
}

.packages.white {
  color: #fff;
}

.euro {
  font-size: 20px;
}

.packages-description {
  color: #333;
  max-width: 560px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.packages-description.white {
  color: #fff;
}

.packages-description.body {
  margin-bottom: 0;
}

.packages-disclaimer {
  color: #333333b3;
  max-width: 560px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.packages-disclaimer.white {
  color: #fff;
}

.disclaimer_packages {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
}

.bold-text-5 {
  font-size: 14px;
  font-weight: 400;
}

.package_link {
  text-decoration: none;
}

.courtesy_element {
  background-color: #05523c;
  border-radius: 30px;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 5px 15px;
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.blog-preview-related-20230208-dakar-rally {
  background-image: url('../images/dakar-2023.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-tabs-menu {
  border-right: 0 solid #dbdbdb;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 60px;
}

.blog-preview-related-22-08-2020 {
  background-image: url('../images/news-september-2020-09-22.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-related-10-01-2022 {
  background-image: url('../images/DR-2022-1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-related-03-07-2020 {
  background-image: url('../images/news-july-2020-03.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.paragraph-news {
  opacity: .9;
  text-align: left;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-news:hover {
  color: #333;
}

.article-text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.blog-preview-related-20230823-brics {
  background-image: url('../images/BRICS-2023.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.tab-link-news {
  opacity: .9;
  color: #333;
  white-space: nowrap;
  background-color: #0000;
  border-right: 5px solid #fff;
  padding: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.tab-link-news:hover {
  opacity: 1;
}

.tab-link-news.w--current {
  opacity: 1;
  color: #05523c;
  background-color: #0000;
  border-right-color: #05523c;
  font-family: Montserrat, sans-serif;
}

.article {
  background-color: #0000;
  border-top: 0 solid #e4e4e433;
  border-bottom: 0 #e4e4e433;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 30px;
  padding: 0;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.article:hover {
  color: #333;
  background-color: #0000;
}

.blog-preview-related-20231219_tg {
  background-image: url('../images/TG-2023.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-related-20230825_fom {
  background-image: url('../images/FOM-2023.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-cacsi-2024 {
  background-image: url('../images/CACSI-2024.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-date {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.blog-date:hover {
  color: #fff;
}

.blog-tabs-content {
  width: 100%;
  padding: 0 40px;
}

.blog-preview-related-13-10-2021 {
  background-image: url('../images/b40-launch-2021-2.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.secondary-button {
  color: #000;
  align-items: center;
  margin-left: 25px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.secondary-button:hover {
  opacity: .8;
  transform: translate(5px);
}

.secondary-button.in-blog {
  color: #05523c;
  margin-top: 20px;
  margin-left: 0;
  position: absolute;
  inset: auto auto 20px 20px;
}

.blog-preview-related-24-08-2022 {
  background-image: url('../images/news-august-2022-08-24.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-related-16-08-2021 {
  background-image: url('../images/news-august-16-2021.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.right-arrow-3 {
  color: #fff;
  height: 15px;
  margin-top: 2px;
  margin-left: 7px;
}

.blogs-tabs {
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.blog-preview-related-19-01-2021 {
  background-image: url('../images/news-august-2021-01-19.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.blog-preview-related-20230208-x55 {
  background-image: url('../images/x-55.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.heading-3 {
  margin-top: 0;
  font-weight: 600;
}

.heading-3.bigger {
  color: #05523c;
  height: auto;
  font-size: 25px;
  line-height: 30px;
}

.heading-3.bigger {
  color: #05523c;
  font-size: 25px;
  line-height: 30px;
}

.heading-3.bigger:hover {
  color: #05523c;
}

.blog-preview-related-20230518 {
  background-image: url('../images/namco.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.text-block-62 {
  color: #05523c;
}

.newsroom_example {
  background-image: url('../images/news-august-2022-08-24.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.newsroom_icon {
  color: #333;
  justify-content: center;
  align-items: center;
  width: 15px;
  margin-left: 5px;
  display: flex;
}

.sub-heading-news-article-social {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.news-link-twitter {
  color: #d1251a;
  font-weight: 500;
  text-decoration: none;
}

.paragraph-news-2 {
  opacity: .9;
  text-align: left;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.button-news-return {
  color: #fff;
  background-color: #05523c;
  border: 2px solid #05523c;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-news-return:hover {
  color: #fff;
  background-color: #05523c;
}

.sub-heading-news-article {
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.listed-item-news-articles {
  opacity: .8;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.news-link-instagram {
  color: #05523c;
  font-weight: 500;
  text-decoration: none;
}

.news-grid {
  border: 0 solid #dbdbdb;
  padding: 0;
  transition: all .2s;
}

.news-grid:hover {
  box-shadow: 1px 1px 20px #00000012;
}

.news-grid-articles {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1300px;
  margin-top: 30px;
}

.news-link-facebook {
  color: #05523c;
  font-weight: 500;
  text-decoration: none;
}

.blog-date-main {
  color: #d1251a;
  text-transform: uppercase;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.list-news-article {
  margin-bottom: 20px;
  padding-left: 20px;
}

.news_image {
  width: 100%;
  max-width: 800px;
  margin-bottom: 30px;
  display: inline-block;
}

.article_1 {
  background-image: url('../images/svi2-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.article_2 {
  background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.article_3 {
  background-image: url('../images/miilena11-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.nav_logo {
  margin-right: 20px;
}

.text-block-65 {
  color: #333;
}

.najnovije_article_1 {
  background-image: url('../images/svi2-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.najnovije_article_2 {
  background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.najnovije_article_3 {
  background-image: url('../images/miilena11-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_1 {
  background-image: url('../images/Hijaluronski-fileri-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_2 {
  background-image: url('../images/3-REŠENJA-ZA-AKNE-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_3 {
  background-image: url('../images/visia1-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-eno_telo_article_1 {
  background-image: url('../images/Laser-Lipo-podbratka-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-eno_telo_article_2 {
  background-image: url('../images/iStock-960998912-1000.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.savr-eno_telo_article_3 {
  background-image: url('../images/iStock-947803684-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_1 {
  background-image: url('../images/stimulacija-rasta-kose-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_2 {
  background-image: url('../images/onihomikoza-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_3 {
  background-image: url('../images/iStock-694181864-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.grid_news_article {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.container_sub_wrapper, .container_sub {
  max-width: 1300px;
}

.container_sub.blog {
  top: 0%;
}

.nav_button_right {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.container_nav_blog {
  background-color: #fff;
  width: 200px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container_nav_blog.nav {
  justify-content: space-between;
  align-items: center;
  max-width: 1600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container_nav_blog.flex_row {
  flex-flow: column wrap;
  display: flex;
  position: static;
}

.navmenu__dropdown_blog {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.navmenu__dropdown_blog.w--open {
  background-color: #0000;
  width: 100px;
  max-height: 90vh;
  left: auto;
  right: auto;
  overflow: auto;
  box-shadow: 0 18px 15px -11px #0000001a;
}

.blog_nav {
  justify-content: flex-start;
  align-items: center;
  padding: 16px 0;
  font-weight: 500;
  display: flex;
}

.blog_nav:hover {
  color: #50af31;
  box-shadow: inset 0 -3px #50af31;
}

.icon-6 {
  margin-right: -20px;
}

.dropdown-list-blog.w--open {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  top: 120%;
  left: -70px;
  box-shadow: 0 2px 5px #0003;
}

.dropdown-link-blog {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.dropdown-link-blog:hover {
  color: #50af31;
}

.dropdown-link-blog.w--current {
  color: #333;
  font-size: 16px;
  font-weight: 500;
}

.footer_bottom {
  margin-top: 10px;
}

.ktg_link_green {
  color: #05523cb3;
  font-weight: 400;
  text-decoration: underline;
}

.article-text-wrapper_right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  padding-left: 30px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.c_search_clear-icon {
  color: #333;
  width: 1em;
  height: 1.1em;
}

.c_search_results {
  height: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.c_search_clear-text {
  display: none;
}

.c_search_clear {
  z-index: 3;
  color: #000;
  background-color: #fff;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.5em;
  transition: color .1s, background-color .1s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c_search_clear:hover {
  color: #fff;
  background-color: silver;
}

.c_search_icon {
  z-index: 2;
  color: #333;
  width: 1.2em;
  height: 1.2em;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.5em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c_search_component {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 40em;
  margin-left: auto;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.c_search_results-container {
  background-color: #fff;
  border-top: 1.5px solid #e6e6e6;
  border-radius: 0 0 .6em .6em;
  max-height: 25em;
  transition: opacity .2s;
  overflow: auto;
}

.c_search_button {
  display: none;
}

.c_search_bar {
  margin-bottom: 0;
  margin-right: 15px;
  position: relative;
}

.c_search_input {
  z-index: 1;
  color: #333;
  background-color: #0000;
  border: 1px solid #e4e4e4;
  border-radius: .6em;
  min-width: 310px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 1.6em 0 3.6em;
  font-size: 16px;
  position: relative;
}

.c_search_input:focus {
  outline-offset: 0px;
  outline-style: none;
}

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

.nav_link_info {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 190px;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  text-decoration: none;
  display: flex;
}

.nav_link_info.booking {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.nav_link_info.booking.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.nav_link_info.reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.nav_link_info.reviews.ml_30 {
  margin-left: 30px;
}

.nav_link_info.reviews.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.nav_link_info.reviews.left {
  justify-content: flex-start;
  align-items: center;
}

.nav_link_info.transformation {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.nav_link_info.transformation.ml_30 {
  margin-left: 30px;
}

.nav_link_info.transformation.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.nav_link_info.transformation.left {
  justify-content: flex-start;
  align-items: center;
}

.nav_link_info.pillar_2 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.nav_link_info.pillar_2.ml_30 {
  margin-left: 30px;
}

.nav_link_info.pillar_2.center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.nav_link_info.pillar_2.left {
  justify-content: flex-start;
  align-items: center;
}

.nav_info_icon {
  color: #05523c;
  width: 15px;
  height: 20px;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.nav_info_text {
  opacity: 1;
  color: #333;
  text-align: left;
  border-right: 0 solid #e4e4e4b3;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.nav_info_text.address {
  border-right-width: 1px;
  width: 190px;
  max-width: none;
  margin-right: 5px;
  padding-right: 5px;
}

.nav_info_text.contact {
  border-right-width: 1px;
  max-width: none;
  margin-right: 5px;
  padding-right: 5px;
}

.nav_info_text.email {
  border-right-width: 1px;
  max-width: none;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 0;
}

.nav_info_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.wrapper_certificate {
  width: 100%;
  margin-top: 50px;
  position: relative;
}

.wrapper_certificate.mt_50 {
  margin-top: 100px;
}

.logo-strip-image {
  width: 100%;
}

.logo-strip-image._06 {
  width: 200px;
  max-width: none;
}

.logo-strip-image._02 {
  border-bottom: 0 solid #dcddeb;
  width: 200px;
  max-width: none;
}

.logo-strip-image._04 {
  width: 200px;
  max-width: none;
}

.logo-strip-image._03 {
  border-bottom: 0 solid #dcddeb;
  width: 200px;
  max-width: none;
}

.logo-strip-image._05 {
  width: 200px;
  max-width: none;
}

.logo-strip-image._01 {
  border-bottom: 0 solid #ececec;
  width: 200px;
  max-width: none;
}

.logo-strip-image._07, .logo-strip-image._08 {
  width: 200px;
  max-width: none;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.certificates {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.grid-3-columns.history {
  grid-column-gap: 50px;
  margin-top: 30px;
  margin-bottom: 20px;
}

.certificate_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
  position: static;
}

.certificate_wrapper.card {
  border-bottom: 0 solid #ececec80;
  border-radius: 10px;
  flex-flow: column;
  margin-bottom: 5px;
  padding: 30px;
  box-shadow: 0 0 5px 5px #b8b8b81a;
}

.certificate_wrapper.line-2 {
  border-bottom: 0 solid #ececec80;
  flex-flow: column;
  margin-bottom: 5px;
  padding: 30px;
}

.certificate_title {
  color: #33333380;
  text-align: center;
  border-top: 1px solid #e4e4e4b3;
  margin-top: 10px;
  padding-top: 20px;
  font-weight: 500;
}

.number-link {
  color: #333;
  flex-flow: row;
  text-decoration: none;
  display: flex;
}

.number-link-2 {
  flex-flow: wrap;
  display: flex;
}

.grid_nav_info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

.nav_info_contact {
  flex-flow: wrap;
  display: flex;
}

.nav_info_text_contact {
  opacity: 1;
  color: #333;
  text-align: left;
  border-right: 0 solid #e4e4e4b3;
  flex-flow: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.nav_info_text_contact.address {
  border-right-width: 1px;
  width: 190px;
  max-width: none;
  margin-right: 5px;
  padding-right: 5px;
}

.nav_info_text_contact.contact {
  border-right-width: 1px;
  max-width: none;
  margin-right: 5px;
  padding-right: 5px;
}

.nav_info_text_contact.email {
  border-right-width: 1px;
  max-width: none;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 0;
}

.wrapper_history {
  width: 100%;
  margin-top: 50px;
  position: relative;
}

.wrapper_history.mt_50 {
  margin-top: 100px;
}

.color-accent-1 {
  color: #4a3aff;
}

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

.mg-bottom-40px {
  margin-bottom: 40px;
}

.heading-14 {
  font-size: 21px;
}

.history_card_element {
  border-radius: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px 25px;
  display: flex;
  box-shadow: 0 0 5px 5px #0000000d;
}

.history_card_element.last {
  margin-bottom: 0;
}

.history_background_green {
  background-color: #dfece2;
  border: 1px solid #e4e4e4;
  border-radius: 500px;
  width: auto;
  margin-right: 15px;
  padding: 10px;
}

.history_checklist_option_icon_text {
  color: #50af31;
  flex-flow: row;
  width: 30px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.history_checklist_option_icon_text.w_30 {
  width: 30px;
  margin-right: 10px;
}

.history_text {
  color: #fff;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.history_text.booking {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}

.history_text.booking.white {
  color: #fff;
}

.history_text.personalize {
  color: #333;
  font-size: 17px;
  line-height: 25px;
}

.history_text.personalize.white {
  color: #fff;
}

.history_text.hero {
  color: #333;
  font-size: 16px;
}

.history_text.hero.white {
  color: #fff;
}

.history_text.green {
  color: #50af31;
  font-size: 16px;
}

.history_text.green.white {
  color: #fff;
}

.history_text.header {
  color: #333;
  font-size: 17px;
  font-weight: 700;
}

.history_text.header.white {
  color: #fff;
}

.history_text.about-us {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}

.history_text.about-us.white {
  color: #fff;
}

.history_text.p4 {
  color: #333;
  font-size: 15px;
  line-height: 25px;
}

.history_text.p4.white {
  color: #fff;
}

.history_text.our_team {
  color: #333;
  font-size: 16px;
  line-height: 25px;
}

.history_text.our_team.white {
  color: #fff;
}

.history_text.history {
  color: #333;
  font-size: 15px;
  line-height: 20px;
}

.history_text.history.white {
  color: #fff;
}

.history_text_sub_small {
  color: #333;
  margin-bottom: 10px;
  padding: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.history_text_sub_small.sub-page {
  margin-bottom: 30px;
}

.history_text_sub_small.center {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.history_text_sub_small.sub {
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.history_text_sub_small.mb_20 {
  margin-bottom: 20px;
}

.history_text_sub_small.mb_20.large {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
}

.history_text_sub_small.pillar-2, .history_text_sub_small.modified {
  font-weight: 500;
}

.history_text_sub_small.nm {
  margin-bottom: 0;
  font-size: 20px;
}

.history_text_sub_small.top {
  font-size: 22px;
}

.history_text_sub_small.bottom {
  color: #838383;
  align-self: center;
  margin-bottom: 0;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.history_text_sub_small.bottom.center {
  text-transform: none;
  padding-top: 5px;
  font-weight: 500;
  line-height: 18px;
}

.history_text_sub_small.why_trust {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
}

.history_text_sub_small.protection {
  align-self: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.history_text_sub_small.pillar-1 {
  align-self: center;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.blog-date-2 {
  color: #333;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.blog-date-2:hover {
  color: #333;
}

.blog-date-main-2 {
  color: #333;
  text-transform: uppercase;
  border-bottom: 1px solid #efefef;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.c_search_input_test {
  z-index: 1;
  color: #333;
  background-color: #0000;
  border: 0 solid #e4e4e4;
  border-radius: .6em;
  min-width: 310px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0 1.6em 0 3.6em;
  font-size: 16px;
  position: relative;
}

.c_search_input_test:focus {
  outline-offset: 0px;
  outline-style: none;
}

.c_search_bar-2 {
  position: relative;
}

.c_search_input-2 {
  z-index: 1;
  background-color: #fff;
  border: 0 solid #000;
  border-radius: .6em;
  height: 3.5em;
  margin-bottom: 0;
  padding: 0 1.6em 0 3.6em;
  font-size: 1.2em;
  position: relative;
}

.c_search_input-2:focus {
  outline-offset: 0px;
  outline-style: none;
}

.c_search_icon-2 {
  z-index: 2;
  width: 1.6em;
  height: 1.6em;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1.5em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.c_search_clear-2 {
  z-index: 3;
  color: #000;
  background-color: #e9e9e9;
  border-radius: .5em;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.5em;
  transition: color .1s, background-color .1s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c_search_clear-2:hover {
  color: #fff;
  background-color: silver;
}

.c_search_clear-icon-2 {
  width: 1em;
  height: 1.1em;
}

.blog_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 50px;
}

.blog_grid.top {
  margin-bottom: 50px;
}

.card-blog {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card-blog.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card-blog.content-left.link-card {
  z-index: 1;
  color: #6e7191;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 570px;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.najnovije_article_1_grid {
  background-image: url('../images/svi2-1080x675.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.blog-date-3 {
  color: #333;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.blog-date-3:hover {
  color: #333;
}

.article-text-wrapper_grid {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.najnovije_article_2_grid {
  background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.article-text-wrapper_right-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  padding-left: 30px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.blog_image_wrapper {
  width: 100%;
  height: auto;
  min-height: 200px;
}

.najnovije_article_3_grid {
  background-image: url('../images/miilena11-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_1_grid {
  background-image: url('../images/Hijaluronski-fileri-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_2_grid {
  background-image: url('../images/3-REŠENJA-ZA-AKNE-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.savr-ena_ko-a_article_3_grid {
  background-image: url('../images/visia1-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.savr-eno_telo_article_1_grid {
  background-image: url('../images/Laser-Lipo-podbratka-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.savr-eno_telo_article_2_grid {
  background-image: url('../images/iStock-960998912-1000.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.article-text-wrapper_grid-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-top: 20px;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.savr-eno_telo_article_3_grid {
  background-image: url('../images/iStock-947803684-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_1-copy {
  background-image: url('../images/stimulacija-rasta-kose-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 40%;
  max-width: 40%;
  height: auto;
  min-height: 250px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_1_grid {
  background-image: url('../images/stimulacija-rasta-kose-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_2_grid {
  background-image: url('../images/onihomikoza-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.zdravlje_article_3_grid {
  background-image: url('../images/iStock-694181864-1080x675.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 170px;
  display: flex;
  overflow: hidden;
}

.paragraph-blog {
  opacity: .9;
  text-align: left;
  margin-top: 30px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.paragraph-blog:hover {
  color: #333;
}

.text-size-large {
  font-size: 7rem;
  line-height: 70px;
}

.text-size-medium {
  font-size: 2rem;
}

.text-size-medium.text-weight-medium.is-blue {
  color: #05523c;
  font-weight: 600;
}

.error_animation {
  background-image: radial-gradient(circle at 0 100%, #50af31 30% 62%, #fff 85%, #50af31);
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: 6% auto auto 9%;
}

.error_animation.is-second {
  width: 90px;
  height: 90px;
  inset: auto 16% 15% auto;
}

.error_button {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #50af31;
  border: 1px solid #0000;
  width: 100%;
  padding: 10px 30px;
  font-weight: 700;
  transition: all .3s;
}

.error_button:hover {
  color: #05523c;
  background-color: #0000;
  border-color: #05523c;
  box-shadow: 3px 3px 0 3px #05523c;
}

.error_main-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-size-20px {
  font-size: 20px;
}

.text-size-20px.is-gray {
  color: #4a4a4a;
  margin-top: 20px;
}

.error_3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #50af31, #50af31 50%, #05523c 98%, #4a5d9e 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.error_wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #eee;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 900px;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 15px 2px #0000004d;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.error_section {
  background-image: linear-gradient(315deg, #05523c, #05523c 50% 100%, #50af31 100%, #05523c);
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.error_tittle-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.error_1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #50af31, #50af31 50%, #05523c 98%, #4a5d9e 100%, #50af31);
  -webkit-background-clip: text;
  background-clip: text;
}

.error_middle-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 610px;
  display: flex;
}

.error_2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #50af31, #50af31 50%, #05523c 97%, #4a5d9e 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .brand.w--current {
    max-width: 200px;
  }

  .container, .container.nav {
    max-width: 1700px;
  }

  .nav-link.address {
    width: 248px;
  }

  .nav-link.number {
    width: auto;
  }

  .nav-link.email {
    border-right-width: 0;
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    padding-right: 0;
    display: flex;
  }

  .image {
    margin-right: 20px;
  }

  .navbar__container {
    max-width: 1700px;
  }

  .explore_treatments.pillar_2 {
    font-size: 16px;
    line-height: 25px;
  }

  .hero_explore_treatments.p2 {
    font-size: 17px;
    line-height: 30px;
  }

  .hero_checklist_explore.p2 {
    color: #05523c;
    width: 40px;
  }

  .button-mini.book-consultation, .button-mini.mt_30 {
    background-color: #05523c;
    border-color: #05523c;
  }

  .button-mini.border_radius {
    border-radius: 50px;
  }

  .button-mini.mt_40 {
    background-color: #05523c;
    border-color: #05523c;
    margin-top: 40px;
  }

  .social-media-icon {
    width: 70px;
  }

  .smooth-wrapper {
    max-width: 1700px;
  }

  .home_option.popular {
    border-color: #05523c;
  }

  .slide.slide-1, .slide.slide-2, .slide.slide-3, .mask, .slider {
    height: 1030px;
  }

  .sidebar {
    margin-top: 30px;
  }

  .wrapper_hero_sub.p2_serbian {
    background-image: url('../images/pillar_2_header_1.png'), linear-gradient(#0000, #0000);
    height: 830px;
  }

  .wrapper_hero_sub.p3_serbian, .wrapper_hero_sub.p4_serbian {
    height: 830px;
  }

  .wrapper_content.pillar-1-sub-section-1 {
    min-height: auto;
  }

  .sub_feature_item.disclaimer {
    -webkit-text-stroke-color: #333;
    font-weight: 600;
  }

  .sub_feature_item.ba {
    text-align: left;
  }

  .sub_subheading.sub.serbian {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sub_subheading.p4 {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .grid_meet_ba {
    width: 60%;
    max-width: none;
  }

  .before_after_disclaimer {
    opacity: 1;
  }

  .before_after_element.ptp {
    height: 300px;
  }

  .before_after_element.ptp.button_height {
    height: 370px;
  }

  .ba_text.dark {
    color: #fff;
  }

  .ba_top.serbian {
    text-transform: uppercase;
  }

  .wrapper_grid_tsnlr {
    grid-template-columns: 1fr 1fr;
  }

  .element_targeted_solutions.green_outline {
    border-color: #05523c;
  }

  .image_right.p1_s3_1 {
    background-image: url('../images/P1_S3_1_N.png');
    max-width: none;
  }

  .image_right.p1_s3_2 {
    background-image: url('../images/P1_S3_2.png');
    background-position: 50%;
    background-size: cover;
    width: 100%;
    max-width: none;
  }

  .image_right.p1_s3_3, .image_right.p1_s3_4 {
    background-position: 50%;
    background-size: cover;
    width: 100%;
  }

  .card-treatment-journey.content-left.link-card {
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .mg-bottom-48px {
    height: 290px;
  }

  .mg-bottom-48px.p3 {
    height: 230px;
  }

  .display-2.color-accent-1.mg-bottom-16px {
    margin-top: 10px;
  }

  .safety_medical_image.pillar-1 {
    background-image: url('../images/safety_medical_expert_new.png');
  }

  .card-achieve-clear-skin.content-left.link-card {
    padding-top: 60px;
  }

  .card-achieve-clear-skin.content-left.link-card.green_outline {
    border-color: #05523c;
    padding-top: 60px;
    position: relative;
  }

  .card-target-bc-2.content-left.link-card.p3 {
    height: auto;
  }

  .main_wrapper, .main_wrapper.np.treatment_form_section {
    margin-left: 0;
  }

  .content_wrapper {
    margin-left: 30px;
  }

  .p1_gtj {
    margin-top: 30px;
  }

  .nav_dropdown_element {
    padding: 40px 40px 40px 35px;
  }

  .text_nav.mt_10 {
    margin-top: 10px;
  }

  .nav_right_content {
    min-height: 500px;
  }

  .p1_benefits_background_serbian {
    margin-top: 30px;
  }

  .grid_hero_features.width.p3 {
    grid-template-columns: repeat(auto-fit, 200px);
  }

  .grid_hero_features.width.p4 {
    grid-template-columns: repeat(auto-fit, 250px) 270px;
  }

  .container_home {
    max-width: 1700px;
  }

  .heading-7.center {
    margin-bottom: 10px;
  }

  .home_trust_right_wrapper.doctor_trust {
    background-image: url('../images/doctor_why_epillion_20260622.png');
  }

  .hero_checklist_trust.single_line.white {
    color: #81f75b;
  }

  .hero_trust_text.personalize, .hero_trust_text.p4, .hero_trust_text.our_team {
    font-size: 15px;
  }

  .input:hover {
    border-bottom-color: #4db848;
  }

  .grid-git.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .text-area:hover {
    border-bottom-color: #4db848;
  }

  .privacy_policy_bold {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 800;
  }

  .before_element, .after_element {
    background-color: #05523c;
  }

  .image_p4._3 {
    background-image: url('../images/P4_about2_N.png');
  }

  .wrapper_popular {
    background-color: #05523c;
  }

  .treatments_home_inner {
    border-right-width: 0;
  }

  .treatments_icon_text_relative {
    margin-bottom: 0;
  }

  .wrapper_popular_sub {
    background-color: #05523c;
    border-radius: 5px;
  }

  .grid_treatment_options_sub {
    grid-template-columns: 1fr 1.1fr 1fr;
  }

  .treatment_options_subs_right, .treatment_options_sub_middle {
    padding: 23px;
  }

  .div_sub_stats_left {
    border-right-color: #3333330d;
    width: auto;
    margin-right: 0;
    padding-right: 20px;
  }

  .div_sub_stats_middle {
    border-right-color: #3333330d;
  }

  .div_sub_stats_right {
    width: 50%;
    padding-left: 20px;
  }

  .treatments_pillar_1 {
    padding-left: 0;
  }

  .treatment_text_sub_small.bottom {
    margin-bottom: 0;
  }

  .treatment_text_sub_small.bottom.center {
    text-transform: none;
    font-weight: 500;
    line-height: 18px;
  }

  .treatment_text_sub_small.protection {
    color: #05523c;
    margin-top: 20px;
    font-weight: 500;
  }

  .treatment_text_sub_small.protection.center {
    text-transform: none;
  }

  .treatment_text_sub_small.pillar-1 {
    color: #05523c;
    margin-top: 20px;
    font-weight: 500;
  }

  .treatment_text_sub_small.pillar-1.center {
    text-transform: none;
  }

  .hero_checklist_option_2_pillar_1 {
    width: 30px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .treatment_option_cta_text_home.red {
    color: red;
    font-weight: 600;
  }

  .wrapper_popular_p2 {
    background-color: #05523c;
    border-radius: 0 0 10px 10px;
    padding-left: 15px;
    padding-right: 15px;
    top: 0%;
    right: auto;
  }

  .wrapper_icons_p2.border.mb_50 {
    background-color: #f1f3ee;
    border-width: 0;
  }

  .icon_p2.br {
    width: 33%;
  }

  .grid_hero_1 {
    grid-template-columns: 1fr;
  }

  .hero_icon_bottom.single_line.white {
    color: #81f75b;
  }

  .grid_dropdown_main_hero {
    grid-template-columns: 100%;
  }

  .mega_hero_grid_right {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text_align {
    text-align: center;
    align-self: center;
  }

  .hero_icon_text_wrapper.pillar_2 {
    font-size: 16px;
    line-height: 25px;
  }

  .grid_dropdown_main_hero_2 {
    grid-template-columns: 100%;
  }

  .mega_hero_grid_right_2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .mega_hero_grid_right_3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .wrapper_hero_sub_tablet.p1_serbian.tablet {
    display: none;
  }

  .wrapper_hero_sub_tablet.p2_serbian, .wrapper_hero_sub_tablet.p3_serbian, .wrapper_hero_sub_tablet.p4_serbian {
    height: 830px;
  }

  .hero_background {
    background-color: #05523c;
  }

  .mega_hero_grid_right_4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid_dropdown_main_hero_4, .grid_dropdown_main_hero_3, .grid_dropdown_main_hero_5 {
    grid-template-columns: 100%;
  }

  .mega_hero_grid_right_5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid_dropdown_main_hero_6 {
    grid-template-columns: 100%;
  }

  .mega_hero_grid_right_6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid_dropdown_main_hero_7 {
    grid-template-columns: 100%;
  }

  .mega_hero_grid_right_7 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .p1_s3_card_wrapper.green_outline {
    border-color: #05523c;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .wrapper_hero_sub_mobile.p2_serbian, .wrapper_hero_sub_mobile.p3_serbian, .wrapper_hero_sub_mobile.p4_serbian {
    height: 830px;
  }

  .wrapper_hero_sub_mobile_wrapper {
    display: none;
  }

  .link-2 {
    color: #333;
    text-decoration: none;
  }

  .grid_hero_features_pillar_2.width {
    grid-template-columns: repeat(auto-fit, 200px);
  }

  .p3_sub_header {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
  }

  .paragraph-3 {
    text-align: center;
  }

  .about_benefits_background_serbian {
    margin-top: 30px;
  }

  .treatment_option_inner_home {
    grid-template-columns: 1fr;
  }

  .ktg_link {
    color: #333;
    font-weight: 600;
    text-decoration: none;
  }

  .p4_benefits_background_serbian {
    max-width: 590px;
    margin-top: 30px;
  }

  .blog._1 {
    background-image: url('../images/blog_example.png');
  }

  .courtesy_element {
    background-color: #05523c;
  }

  .paragraph-news:hover, .article-text-wrapper:hover {
    color: #333;
  }

  .tab-link-news.w--current {
    color: #05523c;
    border-right-color: #05523c;
  }

  .article {
    background-color: #0000;
  }

  .article:hover {
    color: #333;
    background-color: #0000;
  }

  .blog-date, .secondary-button.in-blog {
    color: #333;
  }

  .secondary-button.in-blog:hover {
    color: #05523c;
  }

  .right-arrow-3 {
    color: #333;
  }

  .heading-3.bigger {
    color: #05523c;
  }

  .heading-3.bigger:hover {
    color: #333;
  }

  .text-block-62 {
    color: #05523c;
  }

  .text-block-63 {
    color: #333;
  }

  .newsroom_example {
    background-image: url('../images/newsroom.png');
  }

  .text-block-64 {
    color: #333;
  }

  .newsroom_icon {
    justify-content: center;
    align-items: center;
    width: 15px;
    margin-left: 5px;
    display: flex;
  }

  .button-news-return {
    background-color: #05523c;
    border-color: #05523c;
  }

  .button-news-return:hover {
    background-color: #4db848;
    border-color: #4db848;
  }

  .news-link-instagram {
    color: #4db848;
  }

  .news-grid {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .news-grid-articles {
    grid-template-columns: 100%;
    margin-bottom: 30px;
  }

  .news-link-facebook {
    color: #4db848;
  }

  .blog-date-main {
    color: #05523c;
  }

  .news_image {
    width: 100%;
    max-width: 800px;
    margin-bottom: 30px;
    box-shadow: 0 2px 5px #0003;
  }

  .article_1 {
    background-image: url('../images/svi2-1080x675.jpg');
    background-position: 50% 0;
  }

  .article_2 {
    background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
    background-position: 50% 0;
  }

  .article_3 {
    background-image: url('../images/miilena11-1080x675.jpg');
    background-position: 50% 0;
  }

  .nav_logo {
    margin-right: 20px;
  }

  .najnovije_article_1 {
    background-image: url('../images/svi2-1080x675.jpg');
    background-position: 50% 0;
  }

  .najnovije_article_2 {
    background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
    background-position: 50% 0;
  }

  .najnovije_article_3 {
    background-image: url('../images/miilena11-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_1 {
    background-image: url('../images/Hijaluronski-fileri-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_2 {
    background-image: url('../images/3-REŠENJA-ZA-AKNE-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_3 {
    background-image: url('../images/visia1-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-eno_telo_article_1 {
    background-image: url('../images/Laser-Lipo-podbratka-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-eno_telo_article_2 {
    background-image: url('../images/iStock-960998912-1000.jpg');
    background-position: 50% 0;
  }

  .savr-eno_telo_article_3 {
    background-image: url('../images/iStock-947803684-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_1 {
    background-image: url('../images/stimulacija-rasta-kose-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_2 {
    background-image: url('../images/onihomikoza-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_3 {
    background-image: url('../images/iStock-694181864-1080x675.jpg');
    background-position: 50% 0;
  }

  .grid_news_article {
    grid-template-columns: 1fr 1fr;
  }

  .container_sub_wrapper {
    max-width: none;
  }

  .container_sub {
    width: 100%;
    max-width: none;
  }

  .mega_hero_grid_right_1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ktg_link_green {
    color: #333;
    font-weight: 600;
    text-decoration: none;
  }

  .article-text-wrapper_right {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 0;
  }

  .article-text-wrapper_right:hover {
    color: #333;
  }

  .c_search_bar {
    margin-right: 15px;
  }

  .c_search_input:active, .c_search_input:focus {
    border-color: #05523c;
  }

  .nav_link_info.pillar_2 {
    font-size: 16px;
    line-height: 25px;
  }

  .grid-3-columns.history {
    grid-column-gap: 100px;
  }

  .history_text.personalize, .history_text.p4, .history_text.our_team {
    font-size: 15px;
  }

  .history_text_sub_small.bottom {
    margin-bottom: 0;
  }

  .history_text_sub_small.bottom.center {
    text-transform: none;
    font-weight: 500;
    line-height: 18px;
  }

  .history_text_sub_small.protection {
    color: #05523c;
    margin-top: 20px;
    font-weight: 500;
  }

  .history_text_sub_small.protection.center {
    text-transform: none;
  }

  .history_text_sub_small.pillar-1 {
    color: #05523c;
    margin-top: 20px;
    font-weight: 500;
  }

  .history_text_sub_small.pillar-1.center {
    text-transform: none;
  }

  .c_search_input_test:active, .c_search_input_test:focus {
    border-color: #05523c;
  }

  .blog_grid {
    grid-template-rows: auto;
    margin-top: 30px;
  }

  .card-blog.content-left.link-card {
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .najnovije_article_1_grid {
    background-image: url('../images/svi2-1080x675.jpg');
    background-position: 50% 0;
  }

  .article-text-wrapper_grid:hover {
    color: #333;
  }

  .najnovije_article_2_grid {
    background-image: url('../images/jelena-vukovic1-1-1080x675.jpg');
    background-position: 50% 0;
  }

  .article-text-wrapper_right-copy {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 0;
  }

  .article-text-wrapper_right-copy:hover {
    color: #333;
  }

  .najnovije_article_3_grid {
    background-image: url('../images/miilena11-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_1_grid {
    background-image: url('../images/Hijaluronski-fileri-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_2_grid {
    background-image: url('../images/3-REŠENJA-ZA-AKNE-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-ena_ko-a_article_3_grid {
    background-image: url('../images/visia1-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-eno_telo_article_1_grid {
    background-image: url('../images/Laser-Lipo-podbratka-1080x675.jpg');
    background-position: 50% 0;
  }

  .savr-eno_telo_article_2_grid {
    background-image: url('../images/iStock-960998912-1000.jpg');
    background-position: 50% 0;
  }

  .article-text-wrapper_grid-copy:hover {
    color: #333;
  }

  .savr-eno_telo_article_3_grid {
    background-image: url('../images/iStock-947803684-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_1-copy, .zdravlje_article_1_grid {
    background-image: url('../images/stimulacija-rasta-kose-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_2_grid {
    background-image: url('../images/onihomikoza-1080x675.jpg');
    background-position: 50% 0;
  }

  .zdravlje_article_3_grid {
    background-image: url('../images/iStock-694181864-1080x675.jpg');
    background-position: 50% 0;
  }

  .paragraph-blog:hover {
    color: #333;
  }
}

@media screen and (max-width: 991px) {
  .nav__icon {
    font-size: 32px;
  }

  .nav-menu-left {
    flex-direction: column;
  }

  .container {
    max-width: none;
    padding: 30px;
  }

  .container.nav {
    justify-content: space-between;
  }

  .nav-button {
    max-width: 300px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-link {
    color: #000;
    text-align: center;
    padding: 10px 0;
  }

  .nav-menu {
    color: #fff;
    background-color: #fff;
    padding: 30px 5% 50px;
  }

  ._03-hamburger {
    color: #272d4e;
    border-radius: 5px;
  }

  ._03-hamburger.w--open {
    color: #fff;
    background-color: #272d4e;
  }

  .navbar__container {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .navmenu__dropdown-container {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
  }

  .navmenu__dropdown-container.cc-mobile {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar__navmenu-mobile {
    display: flex;
  }

  .link-list__dropdown-toggle {
    z-index: 1;
    background-color: #fff;
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .link-list__dropdown-toggle:hover, .link-list__dropdown-toggle.w--open {
    box-shadow: none;
  }

  .navmenu__button-icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .navbar__mobile-overlay {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .navmenu__dropdown-right {
    padding-top: 32px;
    padding-bottom: 20px;
  }

  .navmenu__dropdown {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .navmenu__dropdown.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .navmenu__flex-container {
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .link-list__list-item {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .link-list__list-item.cc-first {
    z-index: 2;
  }

  .link-list__link {
    flex: 1;
  }

  .link-list__link:hover {
    box-shadow: none;
  }

  .button {
    flex: 1;
    justify-content: center;
  }

  .button.cc-navbar.cc-secondary {
    margin-right: 12px;
  }

  .navmenu__dropdown-section {
    margin-bottom: 32px;
  }

  .navmenu__dropdown-section-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .nav-menu__cta-button {
    flex: 1;
    justify-content: center;
  }

  .navmenu__dropdown-block {
    border: 1px solid #e4e4e4;
    padding-left: 32px;
    padding-right: 32px;
  }

  .navmenu__cta-wrapper {
    margin-top: auto;
    padding: 20px;
  }

  .navmenu__cta-wrapper.cc-mobile {
    z-index: 1;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .brand-2 {
    z-index: 1;
  }

  .navbar__navmenu {
    z-index: 0;
    border-bottom: 1px solid #e4e4e4;
    height: 100vh;
    margin-left: 0;
    transition-property: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: hidden;
    transform: translate(0);
  }

  .navmenu__dropdown-banner-link {
    border: 1px solid #e4e4e4;
  }

  .navmenu__link-list {
    border-bottom: 1px solid #e4e4e4;
    flex-direction: column;
    flex: 1;
    overflow: auto;
  }

  .navmenu__button {
    z-index: 1;
    cursor: pointer;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-right: -20px;
    padding: 22px 16px 18px;
    font-size: 24px;
    display: block;
    position: relative;
  }

  .link-list__dropdown-wrapper {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
  }

  .navmenu_dropdown-right {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
    padding-right: 0;
    display: flex;
  }

  .navmenu__dropdown-section-list_b {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .wrapper_hero_right {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_grid {
    grid-template-columns: 100%;
  }

  .hero-button {
    max-width: 300px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .explore_treatments.reviews, .explore_treatments.pillar_2 {
    flex-flow: wrap;
  }

  .hero_explore_treatments.booking {
    text-align: center;
    font-size: 16px;
    line-height: 21px;
  }

  .hero_explore_treatments.sub_center {
    text-align: center;
    order: 0;
    align-self: auto;
    width: 100%;
    height: 65px;
    margin-top: 10px;
  }

  .hero_explore_treatments.p2 {
    text-align: center;
    margin-top: 10px;
    line-height: 20px;
  }

  .hero_checklist_explore.star {
    width: 20px;
  }

  .hero_checklist_explore.users {
    width: 23px;
  }

  .hero_checklist_explore.shield {
    width: 20px;
  }

  .button-mini.mt_30 {
    margin-top: 10px;
  }

  .button-mini.no-link.dark.srb {
    padding: 10px;
  }

  .button-mini.mt_40 {
    margin-top: 10px;
  }

  .button_text.no-link {
    text-transform: none;
    font-weight: 600;
  }

  .subheading.center {
    margin-bottom: 0;
  }

  .block {
    flex: 0 0 100%;
    align-self: stretch;
    width: auto;
    min-height: auto;
  }

  .section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .col {
    width: 50%;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col.lg-4 {
    width: 50%;
  }

  .col.lg-4.md-4 {
    width: 100%;
  }

  .wrapper_footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .row {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .flex-horizontal-space-between {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .social-media-icons-contianer {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid_consultation {
    grid-template-columns: 1fr 1fr;
  }

  .home_option {
    width: 100%;
    padding-top: 30px;
  }

  .home_option.popular {
    width: 100%;
    height: 280px;
    padding-top: 30px;
  }

  .slide.slide-1, .slide.slide-2, .slide.slide-3, .mask, .slider {
    width: 100%;
    height: 600px;
  }

  .grid_sub_page_header {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sidebar, .wrapper_hero_sub.p1_serbian.web {
    display: none;
  }

  .wrapper_hero_sub.p1_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    height: 700px;
    display: block;
  }

  .wrapper_hero_sub.p2_serbian, .wrapper_hero_sub.p3_serbian, .wrapper_hero_sub.about_serbian, .wrapper_hero_sub.p4_serbian {
    display: none;
  }

  .wrapper_content {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .wrapper_content.form {
    margin-top: 0;
    margin-bottom: 0;
  }

  .wrapper_content.pillar-1-sub-section-1 {
    min-height: auto;
  }

  .sub_form {
    padding-right: 20px;
  }

  .image_best_solution.fotona, .image_best_solution.botox, .image_best_solution.skin-boosters {
    height: 200px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .mg-bottom-32px {
    margin-bottom: 24px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid_package_options {
    grid-template-columns: 1fr 1fr;
  }

  .grid_package_options._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .wrapper_sub_content.pillar-1 {
    width: 100%;
    max-width: none;
  }

  .wrapper_sub_content.pillar-1.tablet {
    width: 100%;
  }

  .sub_eyebrow_label.sub.serbian {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
  }

  .sub_subheading.sub.serbian {
    font-size: 16px;
    line-height: 21px;
  }

  .sub_button_wrapper {
    flex-flow: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sub_button_wrapper.p3 {
    margin-bottom: 0;
  }

  .brand_names {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .wrapper_tdnlr {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrapper_content_tdnlr {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .element_tdnlr {
    border-width: 0;
    box-shadow: 0 5px 5px #0000001a;
  }

  .grid_3_foundations {
    grid-template-columns: 100%;
    margin-top: 30px;
  }

  .wrapper_icons {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon_reputation, .icon_reputation.br {
    width: 25%;
  }

  .wrapper_meet_epilion_team {
    margin-top: 0;
    padding-bottom: 0;
  }

  .image_team {
    width: 100%;
    bottom: 0;
  }

  .grid_meet_our_team {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper_team_names {
    margin-top: 50px;
  }

  .grid_team {
    grid-template-columns: 100%;
    width: 100%;
    margin-top: 5px;
  }

  .wrapper_why_choose {
    margin-top: 0;
    margin-bottom: 0;
  }

  .before_after_element_left.p1_s3t {
    height: 350px;
  }

  .before_after_element_left.p1_s3b {
    height: 380px;
  }

  .grid_before_after_images {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .before_after_element_right {
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    bottom: 0;
  }

  .wrapper_faq {
    margin-top: 0;
    margin-bottom: 0;
  }

  .accordion-paragraph {
    max-width: 100%;
  }

  .accordion-item-wrapper.tabs-accordion {
    padding: 30px;
  }

  .accordion-item-title {
    max-width: 88%;
  }

  .wrapper_personalized_treatment_plan {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image_ptp {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    right: auto;
  }

  .wrapper_targeted {
    margin-top: 20px;
  }

  .grid_targeted_main {
    grid-template-columns: 100%;
  }

  .element_targeted_solutions {
    min-height: 570px;
    padding: 20px;
  }

  .element_targeted_solutions._1 {
    min-height: 600px;
  }

  .image_right.p1_s3_1, .image_right.p1_s3_2 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .image_right.p1_s3_3 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    position: static;
  }

  .image_right.p1_s3_4 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .content_left {
    height: auto;
  }

  .card-treatment-journey.content-left.link-card {
    justify-content: center;
    align-items: center;
    padding: 20px;
  }

  .grid-treatment-journey {
    grid-template-columns: 1fr 1fr;
  }

  .mg-bottom-48px {
    margin-top: 0;
    margin-bottom: 0;
  }

  .mg-bottom-24px.center.small {
    font-size: 15px;
    line-height: 17px;
  }

  .display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .safety_medical_image.pillar-1 {
    background-position: 50% 0;
    background-size: cover;
    width: auto;
    height: 600px;
    position: static;
  }

  .grid_medical_element {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
  }

  .card-2.icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .square-icon.mg-right-24px.mg-bottom-16px-t {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .grid-achieve-clear-skin, .grid-natural-looking-skin {
    grid-template-columns: 1fr 1fr;
  }

  .ba_top_pillar_2_left {
    width: 45%;
  }

  .ba_top_pillar_2_middle {
    width: 10%;
  }

  .ba_top_pillar_2_right {
    width: 45%;
  }

  .arrow_right_ba_p2 {
    width: 25px;
  }

  .grid-your-clear-skin-treatment-journey, .grid-target-body-conturing, .grid-clients-choose-bc {
    grid-template-columns: 1fr 1fr;
  }

  .card-target-bc-2.content-left.link-card {
    height: auto;
  }

  .grid-p3_testimonials, .grid-p3_result_stats {
    grid-template-columns: 1fr 1fr;
  }

  .main_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .main_wrapper.np {
    margin-right: 0;
  }

  .main_wrapper.form.treatment_form_section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-journey-confident-body {
    grid-template-columns: 1fr 1fr;
  }

  .content_wrapper {
    margin-left: 0;
    padding: 0;
  }

  .p1_gtj {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .p1_s6_header, .p1_s6_text {
    text-align: center;
  }

  .p1_benefits_background_serbian.tablet {
    width: 300px;
    max-width: none;
  }

  .button-serbian {
    border-color: #05523c;
    margin-bottom: 20px;
  }

  .arrow_left_icon_serbian {
    color: #05523c;
  }

  .button-white-serbian.right {
    margin-left: 0;
  }

  .grid_hero_features.width {
    grid-template-columns: repeat(auto-fit, 200px);
    width: 100%;
    max-width: none;
    margin-top: 20px;
  }

  .container_home {
    padding: 30px 30px 20px;
  }

  .container_home.nav, .container_nav.nav {
    justify-content: space-between;
  }

  .mega_nav_bottom {
    max-width: 300px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .card-3.icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .heading-9.center {
    font-size: 16px;
  }

  .footer_srb {
    margin-top: 0;
  }

  .doctor_image_wrapper {
    height: auto;
  }

  .grid_trust_home {
    grid-template-columns: 1fr;
  }

  .home_trust_right_wrapper.doctor_trust {
    background-position: 50% 0;
    width: 100%;
    height: 600px;
  }

  .hero_trust_text.hero {
    line-height: 20px;
  }

  .doctors_trust {
    width: auto;
    max-width: none;
    height: auto;
    margin-left: 0;
  }

  .wrapper_get_in_touch {
    padding-top: 0;
    padding-bottom: 0;
  }

  ._w-content-btn-details.default.accelerate {
    font-weight: 500;
  }

  .grid_personalize_element {
    grid-template-columns: 100%;
    margin-top: 30px;
  }

  .before_element {
    background-color: #05523c;
  }

  .after_element {
    top: auto;
    right: 0;
  }

  .nav_web {
    display: none;
  }

  .dropdown-link-mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-list {
    background-color: #fff;
  }

  .logo {
    width: 100px;
  }

  .mobile-nav-link {
    color: #333;
    width: 100%;
    font-weight: 500;
  }

  .mobile-nav-link.current {
    color: #333;
  }

  .navigation-container-mob {
    justify-content: space-between;
  }

  .text-block-61 {
    color: #333;
    font-weight: 400;
  }

  .text-block-61.header {
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 700;
  }

  .text-block-61.text {
    border-bottom: 1px solid #05523c0d;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-61.mobi_nav {
    font-weight: 500;
  }

  .icon-square {
    background-color: #c8d8cf;
    border-radius: 50px;
  }

  .mobile-toggle {
    font-weight: 500;
  }

  .mobile-nav {
    background-color: #fff;
    padding-top: 15px;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .navigation-mob {
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .menu-mob {
    color: #fff;
    background-color: #05523c;
    border-radius: 20px;
    padding: 15px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    background-color: #50af31;
  }

  .grid_about_element {
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    margin-top: 30px;
  }

  .image_about {
    background-position: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    right: auto;
  }

  .image_about._1 {
    background-position: 50%;
    bottom: auto;
  }

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

  .grid_hero_features_about.width.about {
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(auto-fit, 200px);
    grid-auto-flow: column;
  }

  .image_p4 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    right: auto;
  }

  .image_p4._2 {
    height: 300px;
  }

  .ktg-current-special-banner {
    margin-top: 30px;
  }

  .wrapper_icons_hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_small {
    margin-top: 10px;
  }

  .home_services_statement.width_850 {
    width: 100%;
    margin-top: 20px;
    padding: 20px 30px;
  }

  .hero_checklist_option_2 {
    width: 40px;
  }

  .treatment_options_left {
    padding: 0;
  }

  .treatment_options_right {
    padding: 20px;
  }

  .treatments_icon_text {
    justify-content: center;
    align-items: center;
    margin-left: 50px;
    margin-right: 50px;
    inset: auto 0 0;
  }

  .treatment_text.top {
    margin-top: 10px;
  }

  .treatment_option_inner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .treatments_home_inner {
    border-right-width: 0;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5px;
  }

  .hero_checklist_option_inner {
    width: 20px;
  }

  .treatment_option_cta_text {
    align-self: center;
    margin-top: 0;
    font-size: 15px;
  }

  .treatments_icon_text_relative {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 20px;
  }

  .wrapper_icons_sub_hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icon_reputation_sub {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon_reputation_sub.br {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub_badges {
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_trust_sub {
    grid-template-columns: 1fr;
  }

  .icon_reputation_sub_credit.br {
    width: 25%;
  }

  .sub_services_statement.width_100_percent {
    margin-bottom: 0;
  }

  .treatment_options_sub_middle {
    border-right-width: 0;
  }

  .div_sub_stats {
    flex-flow: wrap;
  }

  .div_sub_stats_left {
    flex-flow: column;
  }

  .display-1_pillar_2 {
    font-size: 58px;
    line-height: 70px;
  }

  .diviider_small {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .wrapper_icons_p2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid_hero_2.mt_20 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .wrapper_hero_main {
    margin-bottom: 40px;
  }

  .home_personalize_element_home.left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero_icon_bottom.single_line {
    width: 50px;
  }

  .grid_hero_mega_nav.mt_20 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card_toggle_hero {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
  }

  .card_mega_nav_toggle {
    z-index: 1;
    text-align: center;
    background-color: #fff;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .card_mega_nav_toggle:hover, .card_mega_nav_toggle.w--open {
    box-shadow: none;
  }

  .hero__dropdown {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .hero__dropdown.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .container_hero.nav {
    justify-content: space-between;
  }

  .navmenu__dropdown-container_hero {
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
  }

  .navmenu__dropdown-container_hero.cc-mobile {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_mega_nav_text.hero {
    line-height: 20px;
  }

  .text_align {
    align-self: auto;
  }

  .icon-4 {
    font-size: 30px;
  }

  .wrapper_hero_sub_tablet.p1_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_tablet.p1_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_tablet.p2_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_tablet.p2_serbian.tablet {
    background-image: url('../images/pillar_2_header_1.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_tablet.p3_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_tablet.p3_serbian.tablet {
    background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_tablet.p4_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_tablet.p4_serbian.tablet {
    background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
    background-position: 190% 100%, 0 0;
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_tablet.about_us.web {
    display: block;
  }

  .wrapper_hero_sub_tablet.about_us.tablet {
    background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
    background-position: 100% 100%, 0 0;
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_sub_content_tablet.pillar-1 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_tablet.pillar-1.tablet {
    width: 100%;
  }

  .wrapper_sub_content_tablet.pillar-3 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_tablet.pillar-3.tablet {
    width: 100%;
  }

  .wrapper_sub_content_tablet.pillar-2 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_tablet.pillar-2.tablet {
    width: 100%;
  }

  .wrapper_sub_content_tablet.pillar-4 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_tablet.pillar-4.tablet {
    width: 100%;
  }

  .wrapper_sub_content_tablet.about_us {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_tablet.about_us.tablet {
    width: 100%;
  }

  .treatments_icon_text_relative_hero {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .card_dropdown_hero_web {
    display: none;
  }

  .card_dropdown_hero_tablet {
    display: block;
  }

  .grid_hero_mega_nav_mobi.mt_20 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card_toggle_hero_mobi {
    color: #333;
    background-color: #fff;
    flex-direction: column;
    flex: 1;
    text-decoration: none;
  }

  .grid_treatment_options_sub_web {
    display: none;
  }

  .grid_treatment_options_sub_tablet {
    display: block;
  }

  .grid_treatment_options_sub_tab {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    grid-template-columns: 50% 50%;
  }

  .before_after_element_right_3 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 200px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    bottom: 0;
  }

  .p1_s3_card_wrapper {
    height: 100%;
    min-height: 660px;
    padding: 20px;
  }

  .p1_s3_card_wrapper._1, .p1_s3_card_wrapper._2 {
    min-height: 630px;
  }

  .grid_p4, .grid_about_us {
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    margin-top: 30px;
  }

  .wrapper_hero_sub_mobile.p1_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.p1_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p1_serbian.mobile {
    border-bottom: 10px solid #05523c;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p2_serbian.tablet {
    background-image: url('../images/pillar_2_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_mobile.p3_serbian.tablet {
    background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_mobile.p4_serbian.tablet {
    background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
    background-position: 190% 100%, 0 0;
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_mobile.about_us.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.about_us.tablet {
    background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
    background-position: 100% 100%, 0 0;
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: block;
  }

  .wrapper_hero_sub_mobile.p2_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.p2_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p2_serbian.mobile {
    border-bottom: 10px solid #05523c;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p3_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.p3_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p3_serbian.mobile {
    border-bottom: 10px solid #05523c;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p4_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.p4_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.p4_serbian.mobile {
    border-bottom: 10px solid #05523c;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.about_us_serbian.web {
    display: block;
  }

  .wrapper_hero_sub_mobile.about_us_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-size: 600px, auto;
    border-bottom: 10px solid #05523c;
    height: 700px;
    margin-top: 0;
    display: none;
  }

  .wrapper_hero_sub_mobile.about_us_serbian.mobile {
    border-bottom: 10px solid #05523c;
    margin-top: 0;
    display: none;
  }

  .wrapper_sub_content_mobile.pillar-1 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_mobile.pillar-1.tablet {
    width: 100%;
  }

  .wrapper_sub_content_mobile.pillar-3 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_mobile.pillar-3.tablet {
    width: 100%;
  }

  .wrapper_sub_content_mobile.pillar-2 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_mobile.pillar-2.tablet {
    width: 100%;
  }

  .wrapper_sub_content_mobile.pillar-4 {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_mobile.pillar-4.tablet {
    width: 100%;
  }

  .wrapper_sub_content_mobile.about_us {
    width: 420px;
    max-width: none;
  }

  .wrapper_sub_content_mobile.about_us.tablet {
    width: 100%;
  }

  .wrapper_pricelist {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pricing-wrapper {
    display: none;
  }

  .pricing-table-cell {
    background-color: #0000;
  }

  .pricing-table-cell.bg_-05523c {
    background-color: #05523c0d;
  }

  .pricelist_treatment_left {
    font-weight: 700;
  }

  .pricing-grid-wrapper-mobile {
    display: block;
  }

  .pricing-grid-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .wrapper_our_medical_expert {
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid_hero_features_pillar_2.width {
    grid-template-columns: repeat(auto-fit, 200px);
    width: 100%;
    max-width: none;
  }

  .about_benefits_background_serbian.tablet {
    width: 300px;
    max-width: none;
  }

  .grid_our_team {
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    margin-top: 30px;
  }

  .image_our_team {
    background-position: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    right: auto;
  }

  .image_our_team._1, .image_our_team._2, .image_our_team._3, .image_our_team._4 {
    background-position: 50%;
    bottom: auto;
  }

  .treatment_option_inner_home {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .p4_benefits_background_serbian.tablet {
    width: 300px;
    max-width: none;
  }

  .blog {
    background-position: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    right: auto;
  }

  .blog._1, .blog._2, .blog._3, .blog._4 {
    background-position: 50%;
    bottom: auto;
  }

  .bold-text-4 {
    text-transform: capitalize;
  }

  .wrapper_package {
    padding-top: 0;
    padding-bottom: 0;
  }

  .packages-column {
    padding-left: 5px;
    padding-right: 5px;
  }

  .packages-button {
    margin-left: auto;
    margin-right: auto;
  }

  .packages-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  .packages-text, .packages-description, .packages-disclaimer {
    font-size: 14px;
  }

  .blog-tabs-menu {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    top: 0;
  }

  .tab-link-news {
    color: #333;
    background-color: #0000;
    border: 1px solid #efefef;
    border-radius: 50px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 2px 6px 2px #0000001a;
  }

  .tab-link-news.w--current {
    color: #fff;
    background-color: #05523c;
    border-right-width: 0;
    border-radius: 50px;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 2px 6px 2px #0000001a;
  }

  .tab-link-news.last {
    margin-right: 0;
  }

  .tab-link-news.start {
    width: auto;
    margin-left: 0;
    margin-right: 5px;
  }

  .article {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-tabs-content {
    padding-left: 0;
    padding-right: 0;
  }

  .secondary-button.in-blog {
    position: static;
  }

  .blogs-tabs {
    flex-flow: column;
  }

  .text-block-62 {
    color: #333;
  }

  .button-news-return {
    margin-top: 0;
  }

  .news-grid-articles {
    grid-template-columns: 1fr 1fr;
  }

  .tab-pane-tab-2-2 {
    width: 100%;
  }

  .grid_news_article {
    grid-template-columns: 1fr;
  }

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

  .container_sub_wrapper {
    max-width: none;
    margin: 30px;
  }

  .container_sub {
    max-width: none;
  }

  .container_nav_blog.nav {
    justify-content: space-between;
  }

  .navmenu__dropdown_blog {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .navmenu__dropdown_blog.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    overflow: visible;
  }

  .news_grid {
    grid-template-columns: 1fr;
  }

  .nav_link_info.reviews, .nav_link_info.pillar_2 {
    flex-flow: wrap;
  }

  .logo-strip-image._04 {
    border-bottom: 1px solid #dcddeb;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.history {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .history_text.hero {
    line-height: 20px;
  }

  .blog_grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .card-blog.content-left.link-card {
    justify-content: center;
    align-items: center;
    min-height: auto;
    padding: 20px;
  }

  .text-size-large {
    font-size: 6.5rem;
  }

  .error_animation {
    width: 150px;
    height: 150px;
    top: 1%;
    left: 1%;
  }

  .error_animation.is-second {
    bottom: 4%;
    right: 1%;
  }

  .error_main-wrap {
    z-index: 1;
  }

  .error_wrap {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .navmenu__dropdown-section-list, .navmenu__dropdown-section-list_b {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .explore_treatments.reviews {
    flex-flow: wrap;
    height: 100px;
  }

  .hero_explore_treatments.booking {
    width: 100%;
    margin-top: 10px;
  }

  .hero_checklist_explore.users {
    width: 25px;
  }

  .hero_checklist_explore.shield {
    width: 23px;
  }

  .button-mini.mt_30, .button-mini.mt_40 {
    margin-bottom: 10px;
  }

  .book_diagnostic_right {
    justify-content: center;
    align-items: center;
  }

  .block {
    flex: 0 0 100%;
  }

  .block.lg-50 {
    width: 100%;
  }

  .row {
    flex-wrap: wrap;
  }

  .flex-horizontal-space-between {
    flex-direction: row;
    justify-content: space-between;
  }

  .flex-horizontal-space-between.footer {
    flex-direction: column;
  }

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

  .grid_sub_page_header {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-content {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .grid_package_options {
    grid-template-columns: 1fr;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .heading-h1-size {
    font-size: 38px;
    line-height: 46px;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-300.medium.top-8px {
    top: 6px;
  }

  .sub_heading_line_2 {
    line-height: 30px;
  }

  .before_after_element_left.p1_s3t, .before_after_element_left.p1_s3b {
    height: 300px;
  }

  .accordion-paragraph {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.6;
  }

  .accordion-item-wrapper.tabs-accordion {
    width: 100%;
    max-width: 100%;
    padding: 0 32px;
  }

  .accordion-item-title {
    max-width: 80%;
    font-size: 18px;
  }

  .wrapper_grid_tsnlr, .grid-treatment-journey {
    grid-template-columns: 1fr;
  }

  .mg-bottom-48px {
    width: 100%;
    margin-bottom: 0;
  }

  .display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .grid-achieve-clear-skin, .grid-natural-looking-skin, .grid_ba_pillar_2, .grid-your-clear-skin-treatment-journey, .grid-target-body-conturing, .grid-clients-choose-bc {
    grid-template-columns: 1fr;
  }

  .card-target-bc-2.content-left.link-card {
    width: 100%;
  }

  .grid-p3_testimonials, .grid-p3_result_stats, .grid-journey-confident-body {
    grid-template-columns: 1fr;
  }

  .button-white-serbian.right {
    margin-left: 0;
  }

  .home_trust_right_wrapper.doctor_trust {
    background-size: cover;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .grid-git {
    grid-template-columns: 1fr;
  }

  .grid-git.form {
    grid-row-gap: 20px;
  }

  .text-area {
    border-radius: 0;
  }

  .image_about, .image_about._1, .image_p4._3, .image_p4._4, .image_p4._5 {
    height: 300px;
  }

  .treatments_icon_text {
    bottom: 0;
  }

  .treatments_icon_text_relative {
    border-bottom: 1px solid #e4e4e480;
    border-radius: 0;
  }

  .treatment_options_sub_left, .treatment_options_sub_middle {
    border-right-width: 0;
  }

  .display-1_pillar_2 {
    font-size: 48px;
    line-height: 56px;
  }

  .diviider_small {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .grid_hero_1 {
    grid-template-columns: 1fr;
  }

  .wrapper_hero_main {
    margin-bottom: 32px;
  }

  .wrapper_hero_sub_tablet.p1_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_tablet.p2_serbian.tablet {
    background-image: url('../images/pillar_2_header_serbian.png'), linear-gradient(to bottom, null, null);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_tablet.p3_serbian.tablet {
    background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(to bottom, null, null);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_tablet.p4_serbian.tablet {
    background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
    background-position: 3000% 100%, 0 0;
  }

  .wrapper_hero_sub_tablet.about_us.tablet {
    background-image: url('../images/about_us.png'), linear-gradient(to bottom, null, null);
    background-position: 2000% 100%, 0 0;
  }

  .grid_treatment_options_sub_web {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
  }

  .grid_treatment_options_sub_tablet {
    border-width: 0;
  }

  .grid_treatment_options_sub_tab {
    border-width: 0;
    grid-template-columns: 100%;
  }

  .p1_s3_card_wrapper, .p1_s3_card_wrapper._1, .p1_s3_card_wrapper._2 {
    min-height: 590px;
  }

  .grid_p4, .grid_about_us {
    grid-template-columns: 100%;
  }

  .wrapper_hero_sub_mobile.p1_serbian.tablet, .wrapper_hero_sub_mobile.p1_serbian.mobile {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_mobile.p3_serbian.tablet {
    background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(to bottom, null, null);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_mobile.p4_serbian.tablet {
    background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
    background-position: 3000% 100%, 0 0;
  }

  .wrapper_hero_sub_mobile.about_us.tablet {
    background-image: url('../images/about_us.png'), linear-gradient(to bottom, null, null);
    background-position: 2000% 100%, 0 0;
  }

  .wrapper_hero_sub_mobile.p2_serbian.tablet, .wrapper_hero_sub_mobile.p2_serbian.mobile, .wrapper_hero_sub_mobile.p3_serbian.tablet, .wrapper_hero_sub_mobile.p3_serbian.mobile, .wrapper_hero_sub_mobile.p4_serbian.tablet, .wrapper_hero_sub_mobile.p4_serbian.mobile, .wrapper_hero_sub_mobile.about_us_serbian.tablet, .wrapper_hero_sub_mobile.about_us_serbian.mobile {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 2000% 100%, 0 0;
  }

  .pricing-wrapper {
    display: none;
  }

  .pricing-line-break-top, .pricing-table-cell {
    border: 1px solid #eee;
  }

  .disclaimer {
    font-weight: 500;
  }

  .tabs-menu-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab-pane {
    padding: 30px;
  }

  .pricing-grid-wrapper-mobile {
    display: block;
  }

  .mobile-pricing {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .help {
    display: none;
  }

  .tab-standard {
    color: #fff;
    background-color: #0000;
    border: 1px solid #7b88a845;
    border-radius: 50px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab-standard.w--current {
    color: #fff;
    background-color: #8c54ff;
    border-color: #0000;
  }

  .discount {
    color: #7b88a8;
  }

  .pricing-grid-mobile {
    grid-column-gap: 10px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .grid_our_team {
    grid-template-columns: 100%;
  }

  .image_our_team, .image_our_team._1, .image_our_team._2, .image_our_team._3, .image_our_team._4, .blog, .blog._1, .blog._2, .blog._3, .blog._4 {
    height: 300px;
  }

  .packages-column {
    width: 100%;
    margin-bottom: 35px;
  }

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

  .blog-preview-related-20230208-dakar-rally, .blog-preview-related-22-08-2020, .blog-preview-related-10-01-2022, .blog-preview-related-03-07-2020 {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article-text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .blog-preview-related-20230823-brics {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article {
    flex-direction: column-reverse;
  }

  .blog-preview-related-20231219_tg, .blog-preview-related-20230825_fom, .blog-preview-cacsi-2024, .blog-preview-related-13-10-2021, .blog-preview-related-24-08-2022, .blog-preview-related-16-08-2021, .blog-preview-related-19-01-2021, .blog-preview-related-20230208-x55, .blog-preview-related-20230518, .newsroom_example {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .news-grid-articles {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .article_1, .article_2, .article_3 {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .najnovije_article_1, .najnovije_article_2, .najnovije_article_3 {
    background-position: 50% 0;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .savr-ena_ko-a_article_1, .savr-ena_ko-a_article_2, .savr-ena_ko-a_article_3, .savr-eno_telo_article_1, .savr-eno_telo_article_2, .savr-eno_telo_article_3, .zdravlje_article_1, .zdravlje_article_2, .zdravlje_article_3 {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article-text-wrapper_right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_link_info.reviews {
    flex-flow: wrap;
    height: 100px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.certificates {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.history {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .blog_grid, .blog_grid.top {
    grid-template-columns: 1fr 1fr;
  }

  .najnovije_article_1_grid {
    background-position: 50% 0;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article-text-wrapper_grid {
    width: 100%;
    padding-right: 0;
  }

  .najnovije_article_2_grid {
    background-position: 50% 0;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article-text-wrapper_right-copy {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .najnovije_article_3_grid {
    background-position: 50% 0;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .savr-ena_ko-a_article_1_grid, .savr-ena_ko-a_article_2_grid, .savr-ena_ko-a_article_3_grid, .savr-eno_telo_article_1_grid, .savr-eno_telo_article_2_grid {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .article-text-wrapper_grid-copy {
    width: 100%;
    padding-right: 0;
  }

  .savr-eno_telo_article_3_grid, .zdravlje_article_1-copy, .zdravlje_article_1_grid, .zdravlje_article_2_grid, .zdravlje_article_3_grid {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .text-size-large {
    font-size: 5rem;
  }

  .text-size-medium {
    font-size: 1.5rem;
  }

  .error_animation {
    width: 120px;
    height: 120px;
    top: 4%;
    left: 5%;
  }

  .error_animation.is-second {
    bottom: 4%;
  }

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .error_bottom-wrap {
    flex-flow: column;
  }
}

@media screen and (max-width: 479px) {
  .container {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .navmenu__dropdown-section-link {
    flex-direction: column;
  }

  .navmenu__dropdown-right {
    padding-top: 28px;
    padding-bottom: 12px;
  }

  .navmenu__dropdown-section-link-icon {
    margin-bottom: 24px;
    transform: none;
  }

  .button.cc-navbar.cc-secondary {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .navmenu__dropdown-section-list {
    grid-row-gap: 24px;
  }

  .navmenu__dropdown-section-link-description {
    margin-top: 4px;
  }

  .navmenu__dropdown-block {
    border-bottom-width: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navmenu__cta-wrapper {
    flex-direction: column;
  }

  .navmenu_dropdown-right {
    padding-bottom: 32px;
  }

  .navmenu__dropdown-section-link_large {
    flex-direction: column;
  }

  .navmenu__dropdown-section-list_b {
    grid-row-gap: 24px;
  }

  .grid_hero_3 {
    grid-template-columns: 100%;
  }

  .name.hero_top_large {
    line-height: 35px;
  }

  .after_1 {
    width: 100%;
    height: 400px;
  }

  .block {
    flex: 0 0 100%;
  }

  .block.lg-50 {
    padding: 40px;
  }

  .col {
    margin-bottom: 0;
  }

  .col.lg-4 {
    width: 100%;
  }

  .flex-horizontal-space-between {
    align-items: center;
  }

  .footer-link.first {
    margin-left: -10px;
  }

  .footer-link.spacing {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .footer-logo {
    display: block;
  }

  .social-media-icons-contianer {
    display: flex;
  }

  .social-media-icon {
    width: 70px;
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
  }

  .social-media-icon.facebook {
    width: 67px;
    margin-top: 4px;
  }

  .horizontal-footer-links-container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid_consultation {
    grid-template-columns: 1fr;
  }

  .home_option {
    padding-top: 20px;
  }

  .home_option.popular {
    height: 250px;
    padding-top: 20px;
  }

  .option_1_top.nmt {
    margin-top: 0;
  }

  .wrapper_content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .grid_package_options {
    grid-template-columns: 1fr;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .heading-h1-size {
    font-size: 32px;
    line-height: 38px;
  }

  .text-300.medium.top-8px {
    top: 3px;
  }

  .sub_heading_line_1 {
    line-height: 30px;
  }

  .wrapper_icons {
    display: none;
  }

  .grid_meet_our_team {
    grid-template-columns: 1fr;
  }

  .before_after_element_left.p1_s3t {
    height: 385px;
  }

  .before_after_element_left.p1_s3t._1 {
    height: 340px;
  }

  .before_after_element_left.p1_s3b._1 {
    height: 377px;
  }

  .before_after_element_left.p1_s3b._2 {
    height: 405px;
  }

  .grid_before_after_images {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: none;
    height: 400px;
  }

  .open-close-icon-wrapper {
    margin-right: 16px;
  }

  .accordion-paragraph {
    max-width: 100%;
  }

  .accordion-item-wrapper.tabs-accordion {
    padding: 0 24px;
  }

  .accordion-item-title {
    max-width: 70%;
    font-size: 20px;
  }

  .accordion-item.tabs-accordion {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .image_ptp {
    height: 350px;
  }

  .card-treatment-journey.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-treatment-journey {
    grid-template-columns: 1fr;
  }

  .mg-bottom-48px {
    margin-bottom: 0;
  }

  .mg-bottom-24px {
    margin-bottom: 16px;
  }

  .card-2.icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .grid-achieve-clear-skin {
    grid-template-columns: 1fr;
  }

  .card-achieve-clear-skin.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper_clear_skin_icon {
    margin-top: 20px;
  }

  .grid-natural-looking-skin {
    grid-template-columns: 1fr;
  }

  .card-natural-looking-skin.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-your-clear-skin-treatment-journey, .grid-target-body-conturing {
    grid-template-columns: 1fr;
  }

  .card-target-bc.content-left, .card-target-bc-facts.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-target-bc-facts.content-left.link-card {
    height: auto;
    padding: 20px;
  }

  .grid-clients-choose-bc {
    grid-template-columns: 1fr;
  }

  .card-target-bc-2.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-p3_testimonials {
    grid-template-columns: 1fr;
  }

  .card-p3-testimonials.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial, .testimonial_position {
    margin-bottom: 16px;
  }

  .grid-p3_result_stats {
    grid-template-columns: 1fr;
  }

  .card-p3-result-stats.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .results_text {
    margin-bottom: 16px;
  }

  .main_wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .grid-journey-confident-body {
    grid-template-columns: 1fr;
  }

  .card-journey-confident-body.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .single_testimonial {
    margin-bottom: 16px;
  }

  .p1_gtj {
    grid-template-columns: 1fr;
  }

  .p1_s6_text {
    height: 60px;
    margin-bottom: 16px;
  }

  .button-white-serbian.right {
    margin-left: 0;
  }

  .grid_hero_features.width {
    display: none;
  }

  .card-3.icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .doctor_image_wrapper {
    padding: 10px;
  }

  .home_trust_right_wrapper.doctor_trust {
    background-position: 50%;
    background-size: cover;
    height: 385px;
  }

  .home_trust_element {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero_trust_text.hero {
    text-align: center;
    margin-top: 10px;
  }

  .c-content-btn-link {
    width: 100%;
  }

  .c-content-btn-link.accelerate {
    display: block;
  }

  .input {
    padding-left: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input.git {
    padding-left: 0;
  }

  ._w-content-btn.pointer-link {
    width: 100%;
  }

  ._w-content-btn-details.focus {
    justify-content: center;
    align-items: center;
  }

  ._w-content-btn-details.default {
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-content-btn-details.default.accelerate {
    justify-content: center;
    align-items: center;
  }

  .text-area {
    padding-left: 0;
  }

  .m.mg-bottom-32px.mt-30 {
    display: block;
  }

  .before_after_slider {
    height: 840px;
  }

  .icon-3 {
    margin-top: 380px;
  }

  .before_element {
    background-color: #05523c;
    margin: 20px auto 0 20px;
    top: 0;
    bottom: auto;
  }

  .after_element {
    margin-left: 20px;
    bottom: auto;
    right: auto;
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .mobile-nav-link, .mobile-nav-link:active, .mobile-nav-link:lang(sr) {
    color: #333;
  }

  .image_p4._2 {
    height: 250px;
    display: block;
  }

  .image_p4._3 {
    display: block;
  }

  .hero_background_green {
    height: auto;
  }

  .home_services_statement.width_850 {
    flex-flow: wrap;
  }

  .treatment_options_left {
    border-right-width: 0;
  }

  .grid_treatment_options {
    border-width: 0;
    grid-template-columns: 1fr;
  }

  .treatments_icon_text {
    border-radius: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 10px;
  }

  .hero_checklist_option_icon_text.w_30 {
    display: none;
  }

  .treatment_text.why_trust {
    font-size: 14px;
  }

  .treatment_options_background_green {
    margin-bottom: 10px;
  }

  .diviider_small {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .wrapper_icons_p2.border.mb_50 {
    display: none;
  }

  .wrapper_hero_main {
    margin-bottom: 32px;
  }

  .text_hero_grid {
    margin-bottom: 16px;
  }

  .home_personalize_element_home.left {
    grid-template-columns: auto;
  }

  .wrapper_hero_sub_tablet.p1_serbian.tablet, .wrapper_hero_sub_tablet.p2_serbian.tablet, .wrapper_hero_sub_tablet.p3_serbian.tablet, .wrapper_hero_sub_tablet.p4_serbian.tablet, .wrapper_hero_sub_tablet.about_us.tablet {
    display: none;
  }

  .treatments_icon_text_relative_hero {
    justify-content: center;
    align-items: center;
  }

  .hero_background {
    align-self: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .hero_left {
    align-self: center;
  }

  .hero_main_main {
    flex-flow: column;
  }

  .grid_hero_mega_nav_mobi.mt_20 {
    grid-template-columns: 1fr 1fr;
  }

  .p1_s3_card_wrapper {
    min-height: 690px;
  }

  .p1_s3_card_wrapper._1 {
    min-height: 620px;
  }

  .p1_s3_card_wrapper._2 {
    min-height: 670px;
  }

  .grid_p4, .grid_about_us {
    margin-top: 0;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .icon-5 {
    margin-top: 380px;
  }

  .wrapper_hero_sub_mobile.p1_serbian.tablet, .wrapper_hero_sub_mobile.p1_serbian.mobile, .wrapper_hero_sub_mobile.p2_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.p2_serbian.mobile {
    background-image: url('../images/pillar_2_header_1.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.p3_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.p3_serbian.mobile {
    background-image: url('../images/pillar_3_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.p4_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.p4_serbian.mobile {
    background-image: url('../images/pillar_4_header.png'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.about_us_serbian.tablet {
    background-image: url('../images/pillar_1_header_serbian.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_hero_sub_mobile.about_us_serbian.mobile {
    background-image: url('../images/about_us.png'), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0;
    background-size: cover, auto;
    border-width: 0;
    height: 400px;
    display: block;
  }

  .wrapper_sub_content_mobile.pillar-1, .wrapper_sub_content_mobile.pillar-3, .wrapper_sub_content_mobile.pillar-2, .wrapper_sub_content_mobile.pillar-4, .wrapper_sub_content_mobile.about_us {
    width: auto;
    margin-top: 30px;
    padding: 0;
  }

  .wrapper_hero_sub_mobile_wrapper {
    display: block;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .tab-pane {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-standard {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .grid_hero_features_pillar_2.width {
    display: none;
  }

  .grid_our_team, .wrapper_blog._1 {
    margin-top: 0;
  }

  .courtesy_element {
    margin: 20px auto 0 20px;
    display: none;
    top: 0;
    bottom: auto;
  }

  .blog-preview-related-20230208-dakar-rally {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .blog-tabs-menu {
    border-right-style: none;
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
    position: relative;
    top: 0;
  }

  .blog-preview-related-22-08-2020, .blog-preview-related-10-01-2022, .blog-preview-related-03-07-2020 {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .article-text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .blog-preview-related-20230823-brics {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .tab-link-news {
    width: 100%;
    margin: 10px 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-news.w--current {
    color: #fff;
    max-width: none;
    margin: 10px 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .tab-link-news.last {
    margin-bottom: 0;
  }

  .tab-link-news.start {
    margin-top: 0;
  }

  .tab-link-news.start.w--current {
    width: 100%;
  }

  .article {
    flex-direction: column-reverse;
  }

  .blog-preview-related-20231219_tg, .blog-preview-related-20230825_fom, .blog-preview-cacsi-2024 {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .blog-tabs-content {
    padding: 0;
  }

  .blog-preview-related-13-10-2021, .blog-preview-related-24-08-2022, .blog-preview-related-16-08-2021 {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .blogs-tabs {
    flex-direction: column;
  }

  .blog-preview-related-19-01-2021, .blog-preview-related-20230208-x55, .blog-preview-related-20230518, .newsroom_example {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .button-news-return {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .news-grid-articles {
    grid-template-columns: 1fr;
  }

  .article_1, .article_2, .article_3, .najnovije_article_1, .najnovije_article_2, .najnovije_article_3, .savr-ena_ko-a_article_1, .savr-ena_ko-a_article_2, .savr-ena_ko-a_article_3, .savr-eno_telo_article_1, .savr-eno_telo_article_2, .savr-eno_telo_article_3, .zdravlje_article_1, .zdravlje_article_2, .zdravlje_article_3 {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .text-block-66 {
    color: #333;
  }

  .article-text-wrapper_right {
    width: 100%;
    padding-right: 0;
  }

  .grid-3-columns, .grid-3-columns.certificates {
    grid-template-columns: 1fr;
  }

  .history_card_element {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .history_background_green {
    margin-bottom: 10px;
  }

  .history_checklist_option_icon_text.w_30 {
    display: none;
  }

  .history_text.hero {
    text-align: center;
    margin-top: 10px;
  }

  .blog_grid, .blog_grid.top {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .card-blog.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .najnovije_article_1_grid {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .article-text-wrapper_grid {
    width: 100%;
    padding-right: 0;
  }

  .najnovije_article_2_grid {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .article-text-wrapper_right-copy {
    width: 100%;
    padding-right: 0;
  }

  .najnovije_article_3_grid, .savr-ena_ko-a_article_1_grid, .savr-ena_ko-a_article_2_grid, .savr-ena_ko-a_article_3_grid, .savr-eno_telo_article_1_grid, .savr-eno_telo_article_2_grid {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .article-text-wrapper_grid-copy {
    width: 100%;
    padding-right: 0;
  }

  .savr-eno_telo_article_3_grid, .zdravlje_article_1-copy, .zdravlje_article_1_grid, .zdravlje_article_2_grid, .zdravlje_article_3_grid {
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .text-size-large {
    font-size: 4rem;
  }

  .text-size-medium {
    font-size: 1.3rem;
  }

  .error_animation {
    top: 2%;
    left: 3%;
  }

  .error_animation.is-second {
    bottom: 7%;
    right: 3%;
  }

  .error_button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: .9rem;
  }

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

  .error_wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-_7f032378-bc9c-f315-ae57-7f6b4141ae66-208377bb, #w-node-_7f032378-bc9c-f315-ae57-7f6b4141ae6d-208377bb {
  place-self: center;
}

#w-node-e7cded6a-d78a-3d2e-cca6-ee4c14218b98-5c95cefb {
  justify-self: auto;
}

#w-node-_974950fb-f22b-5ca4-76a5-a787a687578f-a687575c {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: auto;
}

#w-node-_01820be7-6946-60fb-d9cc-1c243bba5818-916fe5ce, #w-node-_01820be7-6946-60fb-d9cc-1c243bba581f-916fe5ce, #w-node-fbc55be6-8462-c3b2-2d7a-a3688d5f8a5e-916fe5ce, #w-node-_18fbba15-74f3-ac96-5dd0-d050d08763b2-916fe5ce, #w-node-_5b96a5d8-90d5-ac68-9d24-baa799bddf78-916fe5ce, #w-node-_01820be7-6946-60fb-d9cc-1c243bba5818-76ab4b4b, #w-node-_01820be7-6946-60fb-d9cc-1c243bba581f-76ab4b4b, #w-node-_0f3c2952-17f4-a422-12ca-477664ed4e65-76ab4b4b, #w-node-_0f3c2952-17f4-a422-12ca-477664ed4e7d-76ab4b4b, #w-node-_4c6d5edf-d6fc-ab34-db32-b8759c5f05de-76ab4b4b, #w-node-_4c6d5edf-d6fc-ab34-db32-b8759c5f05e7-76ab4b4b, #w-node-_4c6d5edf-d6fc-ab34-db32-b8759c5f05f0-76ab4b4b, #w-node-_4c6d5edf-d6fc-ab34-db32-b8759c5f05f9-76ab4b4b, #w-node-_5a6c0a0e-4b4e-9193-2b7b-f5c58946c05a-76ab4b4b, #w-node-_5a6c0a0e-4b4e-9193-2b7b-f5c58946c064-76ab4b4b, #w-node-_5a6c0a0e-4b4e-9193-2b7b-f5c58946c06e-76ab4b4b, #w-node-_5a6c0a0e-4b4e-9193-2b7b-f5c58946c078-76ab4b4b {
  place-self: center;
}

#w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-7a50f2d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_44cdfa68-d5db-5cd2-73a8-7a2aeef033dc-7a50f2d6, #w-node-_4aac9732-35b4-6ec8-3f8f-178f6e16e31a-7a50f2d6, #w-node-_5ce4225a-6051-cea5-7abf-816be9222b93-7a50f2d6, #w-node-_5c4924c1-e935-5046-1ab5-c2fcd56e5164-7a50f2d6, #w-node-_27e081e5-43a0-c8f0-d0e9-5e55bda2ef3b-7a50f2d6, #w-node-_21e5dcdf-61ce-8379-74e0-d7a24bb201b5-7a50f2d6, #w-node-bb2d80fe-fc38-2018-a98e-ff4c88b838af-7a50f2d6 {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: auto;
}

#w-node-_9c3962e6-898c-6335-2ce9-56865e4844ef-7a50f2d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fd751d2e-6307-c606-cdac-c34f62a7fcf0-62a7fce7 {
  justify-self: auto;
}

#w-node-ce5f4048-0a09-60e8-673c-df6c2f9c39f2-283989b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68c04867-e0c9-9520-dc2e-540362611c28-a308fa86, #w-node-_01820be7-6946-60fb-d9cc-1c243bba5818-f420c8a8, #w-node-_01820be7-6946-60fb-d9cc-1c243bba581f-f420c8a8 {
  place-self: center;
}

#w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-9388e46a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_44cdfa68-d5db-5cd2-73a8-7a2aeef033dc-9388e46a, #w-node-_4aac9732-35b4-6ec8-3f8f-178f6e16e31a-9388e46a, #w-node-_5ce4225a-6051-cea5-7abf-816be9222b93-9388e46a, #w-node-_5c4924c1-e935-5046-1ab5-c2fcd56e5164-9388e46a, #w-node-_27e081e5-43a0-c8f0-d0e9-5e55bda2ef3b-9388e46a, #w-node-_21e5dcdf-61ce-8379-74e0-d7a24bb201b5-9388e46a, #w-node-bb2d80fe-fc38-2018-a98e-ff4c88b838af-9388e46a {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: auto;
}

#w-node-_9c3962e6-898c-6335-2ce9-56865e4844ef-9388e46a, #w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-78aefd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_44cdfa68-d5db-5cd2-73a8-7a2aeef033dc-78aefd66, #w-node-_4aac9732-35b4-6ec8-3f8f-178f6e16e31a-78aefd66, #w-node-_5ce4225a-6051-cea5-7abf-816be9222b93-78aefd66, #w-node-_5c4924c1-e935-5046-1ab5-c2fcd56e5164-78aefd66, #w-node-_27e081e5-43a0-c8f0-d0e9-5e55bda2ef3b-78aefd66, #w-node-_21e5dcdf-61ce-8379-74e0-d7a24bb201b5-78aefd66, #w-node-bb2d80fe-fc38-2018-a98e-ff4c88b838af-78aefd66 {
  grid-area: 1 / 2 / 3 / 4;
  justify-self: auto;
}

#w-node-_9c3962e6-898c-6335-2ce9-56865e4844ef-78aefd66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

@media screen and (max-width: 991px) {
  #w-node-e7cded6a-d78a-3d2e-cca6-ee4c14218bbe-5c95cefb, #w-node-fd751d2e-6307-c606-cdac-c34f62a7fd0d-62a7fce7 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-7a50f2d6 {
    justify-self: auto;
  }

  #w-node-_988e02a3-2970-06d2-ccf5-1d71fe6a47ee-7a50f2d6 {
    justify-self: center;
  }

  #w-node-ce5f4048-0a09-60e8-673c-df6c2f9c39f2-283989b9 {
    grid-column: span 1 / span 1;
  }

  #w-node-baabf403-87aa-38d6-6603-67c025cdd918-a308fa86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-9388e46a {
    justify-self: auto;
  }

  #w-node-_988e02a3-2970-06d2-ccf5-1d71fe6a47ee-9388e46a {
    justify-self: center;
  }

  #w-node-_4c8c549d-1098-3080-109b-15d3d75728a8-78aefd66 {
    justify-self: auto;
  }

  #w-node-_988e02a3-2970-06d2-ccf5-1d71fe6a47ee-78aefd66 {
    justify-self: center;
  }
}


