@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_black.woff2) format("woff2"), url(../fonts/gothampro_black.woff) format("woff"), url(../fonts/gothampro_black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_blackitalic.woff2) format("woff2"), url(../fonts/gothampro_blackitalic.woff) format("woff"), url(../fonts/gothampro_blackitalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_bold.woff2) format("woff2"), url(../fonts/gothampro_bold.woff) format("woff"), url(../fonts/gothampro_bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_bolditalic.woff2) format("woff2"), url(../fonts/gothampro_bolditalic.woff) format("woff"), url(../fonts/gothampro_bolditalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_medium.woff2) format("woff2"), url(../fonts/gothampro_medium.woff) format("woff"), url(../fonts/gothampro_medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_mediumitalic.woff2) format("woff2"), url(../fonts/gothampro_mediumitalic.woff) format("woff"), url(../fonts/gothampro_mediumitalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro.woff2) format("woff2"), url(../fonts/gothampro.woff) format("woff"), url(../fonts/gothampro.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_italic.woff2) format("woff2"), url(../fonts/gothampro_italic.woff) format("woff"), url(../fonts/gothampro_italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_light.woff2) format("woff2"), url(../fonts/gothampro_light.woff) format("woff"), url(../fonts/gothampro_light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(../fonts/gothampro_lightitalic.woff2) format("woff2"), url(../fonts/gothampro_lightitalic.woff) format("woff"), url(../fonts/gothampro_lightitalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "lg";
  src: url(../fonts/lg.woff) format("woff"), url(../fonts/lg.ttf) format("truetype");
}
html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  z-index: 0;
  font-family: "GothamPro";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

#bx-panel-back {
  display: none !important;
}

.h-field {
  display: none;
}

.vc-body--fs14 * {
  font-size: 14px !important;
}
.vc-body--fs16 * {
  font-size: 16px !important;
}
.vc-body--fs18 * {
  font-size: 18px !important;
}
.vc-body--fs22 * {
  font-size: 22px !important;
}
.vc-body--fs24 * {
  font-size: 24px !important;
}
.vc-body--bow {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--grayscale img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.vc-body--no-img img {
  display: none;
}

.vc-page-head {
  background-color: var(--vc-primary-light);
  margin-bottom: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-page-head {
    margin-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-page-head {
    margin-bottom: 24px;
  }
}
.vc-page-head--mb0 {
  margin-bottom: 0;
}
.vc-page-head--bcg {
  background-color: var(--vc-secondary);
}
.vc-page-head--bcp {
  background-color: #FDF3D6;
}
.vc-page-head--bcw {
  background-color: #fff6e9;
}

.vc-main {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
}
@media (min-width: 1300px) {
  .vc-main {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-main {
    padding-bottom: 56px;
  }
}
.vc-main--pb0 {
  padding-bottom: 0;
}
.vc-main--graybg {
  background-color: #faf9f5;
}
.vc-body--wob .vc-main--graybg {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main--graybg {
  background-color: var(--vc-blue-dark);
}
.vc-main--bb {
  border-bottom: 1px solid rgba(165, 173, 189, 0.3);
}

.vc-center {
  width: 100%;
  max-width: 1332px;
  padding: 0 36px;
  margin: 0 auto;
}
.vc-center--1046 {
  max-width: 1118px;
}
.vc-center--832 {
  max-width: 904px;
}
@media (max-width: 767px) {
  .vc-center {
    padding: 0 16px;
  }
}

.vc-load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
}

.flatpickr-next-month svg {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.flatpickr-next-month:hover svg {
  fill: var(--vc-primary);
}

.flatpickr-day.selected {
  background-color: var(--vc-primary);
}
.flatpickr-day.selected:hover {
  background-color: var(--vc-primary);
}

.flatpickr-day.today {
  border-color: var(--vc-primary);
}

.tablebodytext {
  display: none !important;
}

.medflex-prices-widget {
  margin: 0 auto;
}

.vc-header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  padding-right: calc( 2 * 100vw + -2560px );
  padding-left: calc( 2 * 100vw + -2560px );
}
.vc-header[\:has\(.vc-site-settings--open\)] {
  z-index: 1000;
}
.vc-header:has(.vc-site-settings--open) {
  z-index: 1000;
}
@media (min-width: 1300px) {
  .vc-header {
    padding-right: 40px;
  }
}
@media (max-width: 1280px) {
  .vc-header {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-header {
    padding-left: 40px;
  }
}
@media (max-width: 1280px) {
  .vc-header {
    padding-left: 0px;
  }
}
@media (max-width: 1279px) {
  .vc-header {
    position: fixed;
  }
}
.vc-header--second-variant {
  padding: 0;
}
.vc-header--second-variant .vc-header__main {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  .vc-header--second-variant .vc-header__main {
    border-radius: 0;
  }
}
.vc-header--second-variant .vc-header__top {
  border: none;
}
.vc-header--second-variant .vc-site-settings__menu {
  margin-left: 50px;
}
.vc-header--third-variant {
  position: absolute;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.vc-header--third-variant .vc-menu__item {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-menu__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__icon svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__icon svg circle {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__link-text {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-header__loc-text {
  color: var(--vc-white);
}
.vc-header--third-variant .vc-header__actions svg path, .vc-header--third-variant .vc-header__loc svg path {
  stroke: var(--vc-white);
}
.vc-header--third-variant .vc-header__socials svg path {
  fill: var(--vc-white);
}
.vc-header--third-variant .vc-header__top {
  border: none;
  background-color: var(--vc-transparent);
  padding-right: calc( 1.3 * 100vw + -1648px );
  padding-left: calc( 1.3 * 100vw + -1648px );
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__top {
    padding-right: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__top {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__top {
    padding-left: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__top {
    padding-left: 16px;
  }
}
.vc-header--third-variant .vc-header__main {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background-color: var(--vc-transparent);
  border-radius: 0;
  padding-right: calc( 1.3 * 100vw + -1648px );
  padding-left: calc( 1.3 * 100vw + -1648px );
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__main {
    padding-right: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header--third-variant .vc-header__main {
    padding-left: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header--third-variant .vc-header__main {
    padding-left: 16px;
  }
}
.vc-header--third-variant .vc-header__burger-line {
  background-color: var(--vc-white);
}
.vc-header__top {
  background-color: var(--vc-white);
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-bottom: 1px solid #EEF2F5;
}
.vc-body--bow .vc-header__top {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-header__top {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-header__top svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-header__top {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-header__top svg path {
  stroke: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-header__top {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__top {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header__top {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__top {
    padding-left: 16px;
  }
}
@media (max-width: 1279px) {
  .vc-header__top {
    display: none;
  }
}
.vc-header__loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header__loc-icon {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vc-header__loc-icon svg {
  display: block;
}
.vc-header__loc-icon svg path {
  stroke: var(--vc-black);
}
.vc-header__loc-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  color: var(--vc-black);
}
.vc-body--wob .vc-header__loc-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__loc-text {
  color: var(--vc-yellow);
}
.vc-header__actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 32px;
  gap: 32px;
}
.vc-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 48px;
  gap: 48px;
}
.vc-header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
}
.vc-header__link:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__link:hover {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__link:hover .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__link:hover .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__link:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__link:focus .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__link:focus .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__link:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__link-icon {
  margin-right: 8px;
}
.vc-header__link-icon svg {
  display: block;
}
.vc-header__link-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-header__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__link-text {
  color: var(--vc-yellow);
}
.vc-header__mob-btns {
  display: none;
  width: 100%;
  margin-top: 10px;
}
.vc-header__mob-btns .vc-btn:not(:first-child) {
  margin-top: 16px;
}
@media (max-width: 1279px) {
  .vc-header__mob-btns {
    display: block;
  }
}
.vc-header__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
.vc-header__mob-socials {
  display: none;
  grid-gap: 10px;
  gap: 10px;
  width: 100%;
  margin-top: auto;
}
@media (max-width: 1279px) {
  .vc-header__mob-socials {
    margin-top: 36px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 24px;
    gap: 24px;
  }
}
.vc-header__personal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header__personal-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  background: #E4E1FA;
  overflow: hidden;
}
.vc-header__personal-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-header__social {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__social svg {
  display: block;
}
.vc-header__social svg path {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__social:hover svg {
  display: block;
}
.vc-header__social:hover svg path {
  fill: #7A838B;
}
.vc-header__social:focus svg {
  display: block;
}
.vc-header__social:focus svg path {
  fill: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__social {
    width: auto;
    height: 42px;
    border-radius: 100px;
    background-color: #faf9f5;
  }
  .vc-header__social svg {
    display: block;
  }
  .vc-header__social svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.vc-header__main {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  background-color: var(--vc-white);
  border-radius: 0px 0px 24px 24px;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
          box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.03);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-header__main {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-header__main {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__main {
    padding-left: 16px;
  }
}
.vc-header--menu-open .vc-header__main {
  background-color: var(--vc-white);
}
@media (max-width: 1279px) {
  .vc-header__main {
    padding-top: 18px;
    padding-bottom: 14px;
  }
}
.vc-body--bow .vc-header__main {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-header__main {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-header__main {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-header__main-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 24px;
  gap: 24px;
  height: 80px;
  width: 100%;
}
.vc-header--menu-open .vc-header__main-wrapper {
  height: 100vh;
}
@media (max-width: 1279px) {
  .vc-header__main-wrapper {
    grid-gap: 0;
    gap: 0;
    height: 28px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }
}
.vc-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.1 * 100vw + -119px );
  gap: calc( 0.1 * 100vw + -119px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-header--third-variant .vc-header__logo {
  display: none;
}
@media (min-width: 1300px) {
  .vc-header__logo {
    grid-gap: 11px;
    gap: 11px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo {
    grid-gap: 9px;
    gap: 9px;
  }
}
.vc-header__logo svg {
  display: block;
  max-height: calc( 0.7 * 100vw + -868px );
  max-width: calc( 0.95 * 100vw + -1133px );
  margin-right: auto;
}
@media (min-width: 1300px) {
  .vc-header__logo svg {
    height: 50px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    height: 25.62px;
    max-height: 25.62px;
  }
}
@media (min-width: 1300px) {
  .vc-header__logo svg {
    width: 250px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    width: 125px;
    max-width: 125px;
  }
}
.vc-body--wob .vc-header__logo path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-header__logo path {
  fill: var(--vc-yellow);
}
.vc-header__logo--inversed {
  display: none;
}
.vc-header--third-variant .vc-header__logo--inversed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-header__logo-text svg path {
  stroke: var(--vc-transparent);
  fill: var(--vc-black);
}
.vc-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 800px;
}
@media (max-width: 1279px) {
  .vc-header__menu {
    margin-top: 32px;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: calc(100% - 60px);
    max-width: unset;
    overflow-y: auto;
  }
  .vc-header--menu-open .vc-header__menu {
    padding-bottom: 90px;
  }
}
.vc-header__icons-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 32px;
  gap: 32px;
}
@media (max-width: 1279px) {
  .vc-header__icons-wrapper {
    grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
    gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  }
}
@media (max-width: 1279px) and (min-width: 1300px) {
  .vc-header__icons-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 1279px) and (max-width: 414px) {
  .vc-header__icons-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-header__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-header__icons {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-header__icons {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 1279px) {
  .vc-header__icons {
    display: none;
  }
}
.vc-header__icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-header__icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__icon {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header__icon {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header__icon {
    height: 24px;
  }
}
.vc-header--menu-open .vc-header__icon svg path {
  stroke: var(--vc-black);
}
.vc-header--menu-open .vc-header__icon svg circle {
  stroke: var(--vc-black);
}
.vc-header__icon svg {
  display: block;
}
.vc-header__icon svg path,
.vc-header__icon svg circle {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-header__icon svg path,
.vc-body--bow .vc-header__icon svg circle {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-header__icon svg path,
.vc-body--wob .vc-header__icon svg circle {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-header__icon svg path,
.vc-body--yob .vc-header__icon svg circle {
  stroke: var(--vc-yellow);
}
.vc-header__icon:hover svg {
  display: block;
}
.vc-header__icon:hover svg path,
.vc-header__icon:hover svg circle {
  stroke: var(--vc-primary);
}
.vc-header__icon:focus svg {
  display: block;
}
.vc-header__icon:focus svg path,
.vc-header__icon:focus svg circle {
  stroke: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__icon--desk {
    display: none;
  }
}
.vc-header__burger {
  width: 24px;
  height: 24px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5px 2px;
  cursor: pointer;
}
.vc-header__burger:hover .vc-header__burger-line {
  background-color: var(--vc-primary);
}
@media (max-width: 1279px) {
  .vc-header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-header__burger-line {
  width: 100%;
  height: 2px;
  background-color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header--menu-open .vc-header__burger-line:nth-child(1) {
  -webkit-transform: translateY(6px) rotateZ(135deg);
      -ms-transform: translateY(6px) rotate(135deg);
          transform: translateY(6px) rotateZ(135deg);
}
.vc-header--menu-open .vc-header__burger-line:nth-child(2) {
  opacity: 0;
}
.vc-header--menu-open .vc-header__burger-line:nth-child(3) {
  -webkit-transform: translateY(-6px) rotateZ(-135deg);
      -ms-transform: translateY(-6px) rotate(-135deg);
          transform: translateY(-6px) rotateZ(-135deg);
}
.vc-body--wob .vc-header__burger-line {
  background: var(--vc-white);
}
.vc-body--yob .vc-header__burger-line {
  background: var(--vc-yellow);
}
.vc-header--menu-open .vc-header__burger-line {
  background-color: var(--vc-black);
}
.vc-header__record {
  overflow: hidden;
  -webkit-transition: 30s;
  -o-transition: 30s;
  transition: 30s;
}
@media (max-width: 1279px) {
  .vc-header__record {
    display: none;
  }
}

.vc-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: calc( 0.1181818182 * 100vw + -145.0909090909px );
  gap: calc( 0.1181818182 * 100vw + -145.0909090909px );
}
@media (min-width: 1600px) {
  .vc-menu {
    grid-gap: 44px;
    gap: 44px;
  }
}
@media (max-width: 1380px) {
  .vc-menu {
    grid-gap: 18px;
    gap: 18px;
  }
}
@media (max-width: 1279px) {
  .vc-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin: 24px 0;
    grid-gap: 0;
    gap: 0;
  }
}
.vc-menu__item {
  position: relative;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
}
.vc-header--menu-open .vc-menu__item {
  color: var(--vc-black);
}
.vc-menu__item::after {
  top: 0;
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
  content: "";
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
}
@media (max-width: 1279px) {
  .vc-menu__item::after {
    display: none;
  }
}
.vc-menu__item::after:hover .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
.vc-menu__item:visited {
  text-decoration: none;
  color: var(--vc-black);
}
@media (min-width: 1279px) {
  .vc-menu__item:hover .vc-menu__item-arrow svg path {
    stroke: var(--vc-primary);
  }
  .vc-menu__item:hover .vc-menu__item-title {
    color: var(--vc-primary);
  }
  .vc-menu__item:hover .vc-menu__item-list {
    opacity: 1;
    pointer-events: all;
  }
}
.vc-menu__item:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-menu__item:focus .vc-menu__item-arrow svg path {
  stroke: var(--vc-primary);
}
.vc-menu__item:focus .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
.vc-menu__item:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-menu__item:active .vc-menu__item-list {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 1279px) {
  .vc-menu__item {
    position: static;
    width: 100%;
    border-bottom: 1px solid rgba(198, 211, 222, 0.5);
  }
}
.vc-menu__item-arrow-back {
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-menu__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1279px) {
  .vc-menu__item-header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-menu__item-title-wrapper {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #faf9f5;
  height: 60px;
  padding: 12px 24px;
  margin-bottom: 12px;
}
.vc-menu__item-title-wrapper .vc-menu__item-title {
  font-weight: 500;
}
@media (max-width: 1279px) {
  .vc-menu__item-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-menu__item-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.41;
  color: inherit;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-menu__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-menu__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__item-title {
  color: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-menu__item-title {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-weight: 400;
    font-size: 17px;
    padding: 16px 0;
  }
}
.vc-menu__item-arrow {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-menu__item--open .vc-menu__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-header--menu-open .vc-menu__item-arrow svg path {
  stroke: var(--vc-black);
}
@media (max-width: 1279px) {
  .vc-menu__item-arrow {
    padding: 24px 0 24px 24px;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
  .vc-menu__item-arrow svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}
.vc-menu__item-arrow svg {
  display: block;
}
.vc-menu__item-arrow svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-menu__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-menu__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-menu__item-list {
  position: absolute;
  top: calc(100% + 10px);
  left: -15px;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 8px 0;
  min-width: 234px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.12);
}
@media (max-width: 1279px) {
  .vc-menu__item-list {
    position: fixed;
    padding: 0 0 32px 0;
    top: 64px;
    border-radius: unset;
    width: 100%;
    height: calc(100vh - 64px);
    left: 0;
    opacity: 1;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    pointer-events: all;
    overflow-y: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .vc-menu__item--open .vc-menu__item-list {
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
.vc-body--bow .vc-menu__item-list {
  background: var(--vc-white);
}
.vc-body--wob .vc-menu__item-list {
  background: var(--vc-black);
}
.vc-body--yob .vc-menu__item-list {
  background: var(--vc-blue-dark);
}
.vc-menu__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none;
  color: var(--vc-black);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.14;
}
.vc-body--wob .vc-menu__link {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__link {
  color: var(--vc-yellow);
}
.vc-menu__link:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-body--bow .vc-menu__link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-menu__link:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-menu__link:visited {
  color: var(--vc-yellow);
}
.vc-menu__link:hover {
  text-decoration: none;
  background-color: #009b9514;
  color: var(--vc-primary);
}
.vc-body--bow .vc-menu__link:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-menu__link:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-menu__link:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-menu__link:hover {
    background-color: unset;
  }
}
.vc-menu__link:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-menu__link:active {
  text-decoration: none;
  color: var(--vc-black);
}
@media (max-width: 1279px) {
  .vc-menu__link {
    margin: 0 24px 0 74px;
    padding: 16px 0;
  }
  .vc-menu__link:not(:last-child) {
    border-bottom: 1px solid rgba(198, 211, 222, 0.3);
  }
}
@media (max-width: 831px) {
  .vc-menu__link {
    margin: 0 24px;
  }
}

.vc-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 11px 26px 10px 26px;
  height: calc( 0.006772009 * 100vw + 39.1963882619px );
  background-color: var(--vc-primary);
  border: 1.5px solid var(--vc-primary);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--vc-white);
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-about__btns .vc-btn {
  height: 48px;
}
@media (min-width: 1300px) {
  .vc-btn {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-btn {
    height: 42px;
  }
}
.vc-body--bow .vc-btn {
  color: var(--vc-white);
  border: 1.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn {
  color: var(--vc-black);
  border: 1.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn {
  color: var(--vc-blue-dark);
  border: 1.5px solid var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn:visited {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:visited {
  color: var(--vc-white);
  border: 1.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn:visited svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn:visited {
  color: var(--vc-black);
  border: 1.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn:visited svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn:visited {
  color: var(--vc-blue-dark);
  border: 1.5px solid var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn:visited svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn:hover {
  background-color: var(--vc-primary-dark);
  border-color: var(--vc-primary-dark);
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:hover {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn:hover {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn:hover {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-btn:active {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-btn:active {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn:active svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn:active {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn:active svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn:active {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn:active svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.focus-visible {
  outline: none;
}
.vc-btn:focus-visible {
  outline: none;
}
.vc-btn svg {
  display: block;
  margin-right: 6px;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.vc-btn svg path {
  stroke: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-btn.vc-btn--transparent {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
  border-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-primary);
}
.vc-page-head__doctor-btns .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent {
  color: var(--vc-white) !important;
  border-color: var(--vc-white) !important;
  background-color: var(--vc-black) !important;
}
.vc-body--wob .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn.vc-btn--transparent svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.vc-btn--transparent:visited {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
}
.vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent:visited {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-btn.vc-btn--transparent:visited svg path {
  stroke: var(--vc-yellow);
}
.vc-btn.vc-btn--transparent:hover {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:hover {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:hover svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent:focus {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:focus {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:focus svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent:active {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
.vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent:active {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--bow .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:active {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-black);
}
.vc-body--yob .vc-btn.vc-btn--transparent:active {
  color: var(--vc-blue-dark);
  border-color: var(--vc-blue-dark);
  background-color: var(--vc-yellow);
}
.vc-body--yob .vc-btn.vc-btn--transparent:active svg path {
  stroke: var(--vc-blue-dark);
}
.vc-btn.vc-btn--transparent.vc-btn--black {
  border-color: var(--vc-black);
  color: var(--vc-black);
}
.vc-btn.vc-btn--transparent.vc-btn--black:hover {
  border-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-btn.vc-btn--transparent.vc-btn--black {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}

.vc-header-search {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 50;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border-radius: 24px;
  border: 1px solid #c6d3de;
  padding: 0 16px 0 24px;
  opacity: 0;
  pointer-events: none;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header--search-open .vc-header-search {
  opacity: 1;
  pointer-events: all;
}
.vc-header-search__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 47px;
}
@media (max-width: 1279px) {
  .vc-header-search__wrapper {
    height: 43px;
  }
}
.vc-header-search__icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  margin-right: 10px;
}
@media (min-width: 1300px) {
  .vc-header-search__icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__icon {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header-search__icon {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__icon {
    height: 24px;
  }
}
.vc-header-search__icon svg {
  display: block;
}
.vc-header-search__icon svg path,
.vc-header-search__icon svg circle {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header-search__icon:hover svg {
  display: block;
}
.vc-header-search__icon:hover svg path,
.vc-header-search__icon:hover svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search__icon:focus svg {
  display: block;
}
.vc-header-search__icon:focus svg path,
.vc-header-search__icon:focus svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search--open .vc-header-search__icon svg {
  display: block;
}
.vc-header-search--open .vc-header-search__icon svg path,
.vc-header-search--open .vc-header-search__icon svg circle {
  stroke: var(--vc-primary);
}
.vc-header-search__input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 0;
  line-height: 1.25;
  color: var(--vc-black);
}
.vc-header-search__input::-webkit-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::-moz-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input:-ms-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::-ms-input-placeholder {
  color: #b4c4d2;
}
.vc-header-search__input::placeholder {
  color: #b4c4d2;
}
.vc-header--search-open .vc-header-search__input {
  width: 100%;
}
.vc-header-search__close {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  height: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-header-search__close {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__close {
    width: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-header-search__close {
    height: 32px;
  }
}
@media (max-width: 414px) {
  .vc-header-search__close {
    height: 24px;
  }
}
.vc-header-search__close svg {
  display: block;
}
.vc-header-search__close svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header-search__close:hover svg {
  display: block;
}
.vc-header-search__close:hover svg path {
  stroke: var(--vc-primary);
}
.vc-header-search__close:focus svg {
  display: block;
}
.vc-header-search__close:focus svg path {
  stroke: var(--vc-primary);
}
.vc-header--search-open .vc-header-search__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-header-search__results {
  position: absolute;
  left: 0;
  top: calc(100% + 24px);
  width: 100%;
  max-height: 270px;
  padding: 0 16px 24px 24px;
  overflow-y: auto;
  border-radius: 24px;
  background-color: var(--vc-white);
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.12);
}
.vc-header-search__results:empty {
  display: none;
}
@media (max-width: 1279px) {
  .vc-header-search__results {
    max-height: calc(100vh - 52px);
  }
}

.vc-search-list {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-search-list {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-search-list {
    margin-top: 24px;
  }
}
.vc-search-list__item {
  padding-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 1300px) {
  .vc-search-list__item {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item {
    padding-bottom: 8px;
  }
}
.vc-body--bow .vc-search-list__item {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item {
  border-color: var(--vc-yellow);
}
.vc-search-list__item:not(:first-child) {
  padding-top: 32px;
}
.vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item:hover .vc-search-list__item-title {
  color: var(--vc-yellow);
}
.vc-search-list__item-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  display: block;
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search-list__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-search-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-search-list__item-title:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:visited {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:hover {
  text-decoration: none;
}
.vc-body--bow .vc-search-list__item-title:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item-title:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:hover {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:focus {
  text-decoration: none;
}
.vc-body--bow .vc-search-list__item-title:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-search-list__item-title:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:focus {
  color: var(--vc-yellow);
}
.vc-search-list__item-title:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-search-list__item-title:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-title:active {
  color: var(--vc-yellow);
}
.vc-search-list__item-text {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search-list__item-text {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-search-list__item-text {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__item-text {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-search-list__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__item-text {
  color: var(--vc-yellow);
}
.vc-search-list__no-result {
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
  margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search-list__no-result {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-search-list__no-result {
    margin-top: 26px;
  }
}
.vc-body--wob .vc-search-list__no-result {
  color: var(--vc-white);
}
.vc-body--yob .vc-search-list__no-result {
  color: var(--vc-yellow);
}

.vc-footer {
  background-color: #faf9f5;
  padding-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
  padding-bottom: 24px;
}
@media (min-width: 1300px) {
  .vc-footer {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-footer {
    padding-top: 32px;
  }
}
.vc-body--bow .vc-footer {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-footer {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-footer svg path {
  stroke: var(--vc-white);
  fill: var(--vc-black);
}
.vc-body--yob .vc-footer {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-footer svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-blue-dark);
}
.vc-footer__main {
  display: grid;
  grid-template-columns: 296px 1fr 266px;
  grid-gap: 40px;
}
@media (max-width: 1279px) {
  .vc-footer__main {
    grid-template-columns: 262px 1fr 262px;
  }
}
@media (max-width: 960px) {
  .vc-footer__main {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.vc-footer__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-footer__logo {
  width: calc( 0.0383747178 * 100vw + 86.1128668172px );
  height: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-footer__logo {
    width: 250px;
  }
}
@media (max-width: 414px) {
  .vc-footer__logo {
    width: 102px;
  }
}
@media (min-width: 1300px) {
  .vc-footer__logo {
    height: 50px;
  }
}
@media (max-width: 414px) {
  .vc-footer__logo {
    height: 42px;
  }
}
.vc-footer__logo svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-footer__contacts-wrapper {
  margin-top: auto;
}
.vc-footer__links {
  margin-top: 36px;
}
.vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-footer__links a:hover .vc-footer__link-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-primary);
}
.vc-body--bow .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__links a:hover .vc-footer__link-text {
  color: var(--vc-yellow);
}
.vc-footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-footer__link:not(:first-child) {
  margin-top: 20px;
}
.vc-footer__link-icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
.vc-footer__link-icon svg {
  display: block;
}
.vc-footer__link-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__link-text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__link-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__link-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__link-text {
  color: var(--vc-yellow);
}
.vc-footer__link-text--bold {
  font-size: calc( -0.0022573363 * 100vw + 18.934537246px );
  font-weight: 500;
}
@media (min-width: 1300px) {
  .vc-footer__link-text--bold {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-footer__link-text--bold {
    font-size: 18px;
  }
}
.vc-footer__callback {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  color: var(--vc-primary);
  margin-top: 20px;
  padding: 14px 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__callback {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__callback {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__callback {
  color: var(--vc-yellow);
}
.vc-footer__callback:hover {
  color: var(--vc-black);
}
.vc-body--bow .vc-footer__callback:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__callback:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__callback:hover {
  color: var(--vc-yellow);
}
.vc-footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: 12px;
  gap: 12px;
}
@media (max-width: 960px) {
  .vc-footer__socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 26px;
    grid-gap: 32px;
    gap: 32px;
  }
}
.vc-footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: rgba(142, 149, 155, 0.2);
}
.vc-footer__social svg {
  display: block;
}
.vc-footer__social svg path {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__social:hover {
  background-color: rgba(142, 149, 155, 0.3);
}
.vc-footer__social:hover svg {
  display: block;
}
.vc-footer__social:hover svg path {
  fill: #7A838B;
}
.vc-footer__menu {
  display: block;
  max-height: 260px;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  -webkit-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
     -moz-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
          column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
}
@media (min-width: 1300px) {
  .vc-footer__menu {
    grid-column-gap: 24px;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu {
    grid-column-gap: 10px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media (max-width: 1279px) {
  .vc-footer__menu {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    margin-top: 26px;
  }
}
.vc-footer__menu-section {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
  max-height: 246px;
}
.vc-footer__menu-section:not(:first-child) {
  margin-top: calc( 0.0270880361 * 100vw + 14.7855530474px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-section:not(:first-child) {
    margin-top: 39px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-section:not(:first-child) {
    margin-top: 26px;
  }
}
.vc-footer__menu-section-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__menu-section-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:visited {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:hover {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:hover {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:focus {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-title:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-section-title:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-section-title:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-section-title:active {
  color: var(--vc-yellow);
}
.vc-footer__menu-section-content {
  margin-top: calc( 0.0101580135 * 100vw + 18.7945823928px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-section-content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-section-content {
    margin-top: 23px;
  }
}
.vc-footer__menu-link {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__menu-link:not(:first-child) {
  margin-top: calc( 0.0101580135 * 100vw + 18.7945823928px );
}
@media (min-width: 1300px) {
  .vc-footer__menu-link:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-footer__menu-link:not(:first-child) {
    margin-top: 23px;
  }
}
.vc-body--bow .vc-footer__menu-link {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:visited {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:hover {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:hover {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:focus {
  color: var(--vc-yellow);
}
.vc-footer__menu-link:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-footer__menu-link:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__menu-link:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__menu-link:active {
  color: var(--vc-yellow);
}
@media (max-width: 1279px) {
  .vc-footer__menu-link {
    display: none;
  }
}
.vc-footer__actions-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 960px) {
  .vc-footer__actions-wrapper {
    margin-top: 10px;
  }
}
.vc-footer__btns .vc-btn:not(:first-child) {
  margin-top: calc( 0.0033860045 * 100vw + 10.5981941309px );
}
@media (min-width: 1300px) {
  .vc-footer__btns .vc-btn:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-footer__btns .vc-btn:not(:first-child) {
    margin-top: 12px;
  }
}
.vc-footer__disclaimer {
  padding: 25px 0;
}
.vc-footer__disclaimer .info_warning {
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  font-size: clamp(7px, 2vw, 25.5px);
  white-space: nowrap;
  transform: scaleY(1.5);
  color: #90959B;
}
.vc-footer__disclaimer .info_warning .mobile__break {
  display: none;
}
@media (max-width: 1331px) {
  .vc-footer__disclaimer .info_warning {
    font-size: clamp(7px, 1.89vw, 25.5px);
  }
}
@media (max-width: 1060px) {
  .vc-footer__disclaimer .info_warning {
    font-size: clamp(7px, 1.87vw, 25.5px);
  }
}
@media (max-width: 960px) {
  .vc-footer__disclaimer .info_warning {
    font-size: clamp(7px, 1.87vw, 25.5px);
  }
}
@media (max-width: 920px) {
  .vc-footer__disclaimer .info_warning {
    font-size: clamp(2px, 3.7vw, 34.5px);
    line-height: clamp(2px, 3.7vw, 34.5px);
  }
  .vc-footer__disclaimer .info_warning .mobile__break {
    display: block;
  }
}
.vc-footer__disclaimer .oferta {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  color: #90959B;
}
@media (max-width: 960px) {
  .vc-footer__disclaimer .oferta {
    text-align: center;
  }
}
.vc-footer__copy-wrapper {
  margin-top: calc( 0.0158013544 * 100vw + 29.4582392777px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 1300px) {
  .vc-footer__copy-wrapper {
    margin-top: 50px;
  }
}
@media (max-width: 414px) {
  .vc-footer__copy-wrapper {
    margin-top: 36px;
  }
}
.vc-footer__copy {
  font-size: calc( 0.0022573363 * 100vw + 10.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #8e959b;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-footer__copy {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-footer__copy {
    font-size: 11px;
  }
}
.vc-body--bow .vc-footer__copy {
  color: var(--vc-black);
  opacity: 1;
}
.vc-body--wob .vc-footer__copy {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-footer__copy {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-footer__vit-text path, .vc-footer__vit-text polygon {
  fill: #8E959B;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__vit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__vit stop {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-footer__vit, .vc-body--wob .vc-footer__vit, .vc-body--yob .vc-footer__vit {
  opacity: 1;
}
.vc-footer__vit:hover .vc-footer__vit-text path, .vc-footer__vit:hover .vc-footer__vit-text polygon {
  fill: #468BF7;
}
.vc-footer__vit:hover svg {
  display: inline-block;
}
.vc-footer__vit:hover svg path {
  opacity: 1;
}

.vc-bread {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 4px;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-bread__item {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.21;
  color: var(--vc-black);
  text-decoration: none;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-bread__item {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item {
  color: var(--vc-yellow);
}
.vc-bread__item:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:visited {
  color: var(--vc-yellow);
}
.vc-bread__item:hover {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:hover {
  color: var(--vc-yellow);
}
.vc-bread__item:focus {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:focus {
  color: var(--vc-yellow);
}
.vc-bread__item:active {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--bow .vc-bread__item:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-bread__item:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-bread__item:active {
  color: var(--vc-yellow);
}
.vc-bread__item:not(:last-child)::after {
  content: " / ";
}
.vc-bread__item:not(:last-child):hover, .vc-bread__item:not(:last-child):focus {
  opacity: 1;
}
.vc-bread__item:last-child {
  opacity: 1;
}

.vc-page-head--bcg .vc-bread__item {
  color: var(--vc-white);
}

.vc-page-title {
  font-size: calc( 0.0090293454 * 100vw + 24.2618510158px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.33;
  color: rgba(34,34,34,1);
  margin-top: calc( 0.0225733634 * 100vw + 6.6546275395px );
}
@media (min-width: 1300px) {
  .vc-page-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-title {
    font-size: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-page-title {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-title {
    margin-top: 16px;
  }
}
.vc-body--bow .vc-page-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-title {
  color: var(--vc-yellow);
}

.vc-page-head--bcg .vc-page-title  {
  color: var(--vc-white);
}

.vc-page-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 0px 0px 80px 80px;
  overflow: hidden;
}
.vc-page-head[\:has\(.vc-page-head__about-bg\)] {
  min-height: 205px;
}
.vc-page-head:has(.vc-page-head__about-bg) {
  min-height: 205px;
}
@media (min-width: 768px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: calc( 0.1503759398 * 100vw + 164.5112781955px );
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: calc( 0.1503759398 * 100vw + 164.5112781955px );
  }
}
@media (min-width: 768px) and (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: 360px;
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: 360px;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .vc-page-head[\:has\(.vc-page-head__services-bg\)] {
    min-height: 280px;
  }
  .vc-page-head:has(.vc-page-head__services-bg) {
    min-height: 280px;
  }
}
.vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
  min-height: calc( 0.1805869074 * 100vw + 225.237020316px );
}
.vc-page-head:has(.vc-page-head__services-section-bg) {
  min-height: calc( 0.1805869074 * 100vw + 225.237020316px );
}
@media (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
    min-height: 460px;
  }
  .vc-page-head:has(.vc-page-head__services-section-bg) {
    min-height: 460px;
  }
}
@media (max-width: 414px) {
  .vc-page-head[\:has\(.vc-page-head__services-section-bg\)] {
    min-height: 300px;
  }
  .vc-page-head:has(.vc-page-head__services-section-bg) {
    min-height: 300px;
  }
}
.vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
  padding-bottom: calc( 0.1038374718 * 100vw + -10.9887133183px );
}
.vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
  padding-bottom: calc( 0.1038374718 * 100vw + -10.9887133183px );
}
@media (min-width: 1300px) {
  .vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
    padding-bottom: 124px;
  }
  .vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
    padding-bottom: 124px;
  }
}
@media (max-width: 414px) {
  .vc-page-head[\:has\(.vc-page-head__doctors-bg\)] .vc-page-head__content-container {
    padding-bottom: 32px;
  }
  .vc-page-head:has(.vc-page-head__doctors-bg) .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-page-head {
    border-radius: 0px 0px 24px 24px;
  }
  .vc-jobs-detail .vc-page-head {
    border-radius: 0;
  }
}
.vc-body--bow .vc-page-head {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white) !important;
}
.vc-body--wob .vc-page-head {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black) !important;
}
.vc-body--yob .vc-page-head {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark) !important;
}
.vc-patients .vc-page-head {
  background-color: var(--vc-primary-light);
  position: relative;
  z-index: 2;
  height: calc( 0.1557562077 * 100vw + 146.5169300226px );
}
@media (min-width: 1300px) {
  .vc-patients .vc-page-head {
    height: 349px;
  }
}
@media (max-width: 414px) {
  .vc-patients .vc-page-head {
    height: 211px;
  }
}
.vc-record .vc-page-head {
  height: calc( 0.1478555305 * 100vw + 142.7878103837px );
}
@media (min-width: 1300px) {
  .vc-record .vc-page-head {
    height: 335px;
  }
}
@media (max-width: 414px) {
  .vc-record .vc-page-head {
    height: 204px;
  }
}
.vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
  height: calc( 0.1760722348 * 100vw + 161.1060948081px );
}
@media (min-width: 1300px) {
  .vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
    height: 390px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail .vc-page-head, .vc-search-page .vc-page-head, .vc-news-detail .vc-page-head {
    height: 234px;
  }
}
.vc-services .vc-page-head {
  height: calc( 0.1963882619 * 100vw + 110.6952595937px );
}
@media (min-width: 1300px) {
  .vc-services .vc-page-head {
    height: 366px;
  }
}
@media (max-width: 414px) {
  .vc-services .vc-page-head {
    height: 192px;
  }
}
.vc-page-head__services-detail-sum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-sum {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-sum {
    margin-top: 24px;
  }
}
.vc-page-head__services-detail-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-price {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-price {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-body--bow .vc-page-head__services-detail-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__services-detail-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__services-detail-price {
  color: var(--vc-yellow);
}
.vc-page-head__services-detail-discount {
  color: #3C3C3B;
  margin-right: 12px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
}
.vc-body--bow .vc-page-head__services-detail-discount {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__services-detail-discount {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__services-detail-discount {
  color: var(--vc-yellow);
}
.vc-page-head__services-detail-btn {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-page-head__services-detail-btn {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-detail-btn {
    margin-top: 24px;
  }
}
.vc-page-head__content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0970654628 * 100vw + 43.8148984199px );
  padding-bottom: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-page-head__content-container {
    padding-top: 170px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-container {
    padding-top: 84px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__content-container {
    padding-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
.vc-jobs-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-jobs-detail .vc-page-head__content-container {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs-detail .vc-page-head__content-container {
    padding-bottom: 32px;
  }
}
.vc-specials-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
.vc-news-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-news-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__content-container {
    padding-right: 24px;
    padding-left: 24px;
  }
  .vc-contacts .vc-page-head__content-container {
    padding-bottom: 65px;
  }
  .vc-patients .vc-page-head__content-container {
    padding-bottom: 65px;
  }
  .vc-about .vc-page-head__content-container {
    padding-bottom: 65px;
  }
}
.vc-page-head__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  grid-gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
  gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
}
@media (min-width: 1300px) {
  .vc-page-head__content-wrapper {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__content-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
  }
}
.vc-body--bow .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__content-wrapper svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__services-bg {
  position: absolute;
  right: calc( 0.2054176072 * 100vw + -63.0428893905px );
  bottom: 0;
  height: 211px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-bg {
    right: 204px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__services-bg {
    right: 22px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__services-bg {
    height: 120px;
  }
}
.vc-page-head__services-bg-img {
  display: block;
  height: 100%;
}
.vc-page-head__services-section-bg {
  position: absolute;
  right: calc( 0.4266666667 * 100vw + -284.6666666667px );
  bottom: 0;
  height: 306px;
}
@media (min-width: 1300px) {
  .vc-page-head__services-section-bg {
    right: 270px;
  }
}
@media (max-width: 550px) {
  .vc-page-head__services-section-bg {
    right: -50px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__services-section-bg {
    height: 200px;
  }
}
.vc-page-head__services-section-bg-img {
  display: block;
  height: 100%;
}
.vc-page-head__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-page-head__content {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-page-head__about-bg {
  position: absolute;
  height: 100%;
  right: calc( 0.0677200903 * 100vw + -8.0361173815px );
}
@media (min-width: 1300px) {
  .vc-page-head__about-bg {
    right: 80px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__about-bg {
    right: 20px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__about-bg {
    right: 0;
  }
}
.vc-page-head__about-bg-img {
  height: 100%;
}
@media (max-width: 767px) {
  .vc-page-head__about-bg-img {
    display: none;
  }
}
.vc-page-head__about-bg-img--mob {
  height: 100%;
  display: none;
}
@media (max-width: 767px) {
  .vc-page-head__about-bg-img--mob {
    display: block;
  }
}
.vc-page-head__doctors-bg {
  position: absolute;
  height: calc( 0.0637898687 * 100vw + 156.0731707317px );
  right: calc( 0.079006772 * 100vw + 51.2911963883px );
  bottom: 0;
}
@media (min-width: 1300px) {
  .vc-page-head__doctors-bg {
    height: 239px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctors-bg {
    height: 205px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctors-bg {
    right: 154px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctors-bg {
    right: 84px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctors-bg {
    display: none;
  }
}
.vc-page-head__doctors-bg-img {
  height: 100%;
}
.vc-page-head__btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-page-head__btns {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__btns {
    margin-top: 24px;
  }
}
.vc-page-head__text {
  color: var(--vc-black);
  margin-left: 6px;
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
@media (min-width: 1300px) {
  .vc-page-head__text {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__text {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__text {
    max-width: 146px;
  }
}
.vc-body--bow .vc-page-head__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__text {
  color: var(--vc-yellow);
}
.vc-page-head__reviews-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-page-head__reviews-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 32px;
    gap: 32px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-page-head__jobs-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.vc-page-head__jobs-detail svg path {
  stroke: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-page-head__jobs-detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
  }
}
.vc-page-head__jobs-detail-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0090293454 * 100vw + 27.7381489842px );
  gap: calc( -0.0090293454 * 100vw + 27.7381489842px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-info {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-info {
    grid-gap: 24px;
    gap: 24px;
  }
}
.vc-page-head__jobs-detail-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
  gap: calc( 0.0383747178 * 100vw + -7.8871331828px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-about {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-about {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__jobs-detail-about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 32px;
  }
}
.vc-body--bow .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-about svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__jobs-detail-salary-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-salary-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-salary-info {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-page-head__jobs-detail-text {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 11.1963882619px );
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-text {
    font-size: 14px;
  }
}
.vc-body--wob .vc-page-head__jobs-detail-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-text {
  color: var(--vc-yellow);
}
.vc-page-head__jobs-detail-salary {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 11.1963882619px );
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-salary {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-salary {
    font-size: 14px;
  }
}
.vc-body--wob .vc-page-head__jobs-detail-salary {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__jobs-detail-salary {
  color: var(--vc-yellow);
}
.vc-page-head__jobs-detail-employment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-page-head__jobs-detail-employment {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__jobs-detail-employment {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-page-head__doctor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  min-height: 300px;
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-page-head__doctor-head {
  margin-left: calc( 0.2031602709 * 100vw + 83.8916478555px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-head {
    margin-left: 348px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-head {
    margin-left: 168px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-head {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
  }
}
.vc-page-head__doctor-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( -0.0011286682 * 100vw + 10.467268623px );
  gap: calc( -0.0011286682 * 100vw + 10.467268623px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-progress {
    grid-gap: 9px;
    gap: 9px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-progress {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-page-head__doctor-progress-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding: 4px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 6px;
  gap: 6px;
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.53;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--bow .vc-page-head__doctor-progress-item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-progress-item {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-page-head__doctor-progress-item {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-progress-item {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-progress-item {
    font-size: 12px;
  }
}
.vc-page-head__doctor-image {
  position: absolute;
  aspect-ratio: 300/300;
  overflow: hidden;
  border-radius: 400px;
  height: calc( 0.158013544 * 100vw + 94.5823927765px );
  max-width: 300px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F6), to(#E1EEEE));
  background: -o-linear-gradient(top, #F5F8F6 0%, #E1EEEE 100%);
  background: linear-gradient(180deg, #F5F8F6 0%, #E1EEEE 100%);
  left: 0;
  top: 0;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-image {
    height: 300px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-image {
    height: 160px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-image {
    height: calc( 0.158013544 * 100vw + 94.5823927765px );
    position: relative;
    margin-top: 24px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-page-head__doctor-image {
    height: 300px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-page-head__doctor-image {
    height: 160px;
  }
}
.vc-page-head__doctor-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-page-head__doctor-speciality {
  color: var(--vc-white);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  margin-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.7;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-speciality {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-speciality {
    font-size: 13px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-speciality {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-speciality {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-speciality {
    opacity: 1;
  }
}
.vc-body--bow .vc-page-head__doctor-speciality {
  color: var(--vc-black);
  opacity: 1;
}
.vc-body--wob .vc-page-head__doctor-speciality {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-page-head__doctor-speciality {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-page-head__doctor-title {
  color: var(--vc-white);
  font-size: calc( 0.0135440181 * 100vw + 18.3927765237px );
  margin-top: calc( 0.006772009 * 100vw + -0.8036117381px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 800px;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-title {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-title {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-title {
    text-align: center;
  }
}
.vc-body--bow .vc-page-head__doctor-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-title {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
  grid-gap: calc( 0.0293453725 * 100vw + 3.8510158014px );
  gap: calc( 0.0293453725 * 100vw + 3.8510158014px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost {
    grid-gap: 42px;
    gap: 42px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-body--bow .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost svg path {
  stroke: var(--vc-yellow);
}
.vc-page-head__doctor-cost-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 6px;
  gap: 6px;
}
.vc-page-head__doctor-cost-container svg {
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.vc-page-head__doctor-cost-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-cost-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-page-head__doctor-cost-text {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-text {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-text {
    font-size: 13px;
  }
}
.vc-body--wob .vc-page-head__doctor-cost-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost-text {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-cost-sum {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.6;
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-cost-sum {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-cost-sum {
    font-size: 15px;
  }
}
.vc-body--wob .vc-page-head__doctor-cost-sum {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__doctor-cost-sum {
  color: var(--vc-yellow);
}
.vc-page-head__doctor-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-page-head__doctor-btns {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__doctor-btns {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-page-head__doctor-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.vc-page-head__doctor-btns .vc-btn {
  text-transform: uppercase;
  color: var(--vc-white);
  background-color: var(--vc-transparent);
  border-color: var(--vc-white);
}
.vc-page-head__programs-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-page-head__programs-detail-price {
  margin-top: calc( -0.0045146727 * 100vw + 25.8690744921px );
  font-size: 18px;
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 1300px) {
  .vc-page-head__programs-detail-price {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-page-head__programs-detail-price {
    margin-top: 24px;
  }
}
.vc-body--bow .vc-page-head__programs-detail-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-page-head__programs-detail-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-page-head__programs-detail-price {
  color: var(--vc-yellow);
}

.vc-doctors .vc-search__container {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .vc-doctors .vc-search .vc-center {
    padding: 0 16px;
  }
  .vc-doctors .vc-search__container {
    padding: 20px 16px;
    grid-gap: 0;
    gap: 0;
    border-radius: 24px;
  }
}
.vc-doctors__content {
  overflow: hidden;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-doctors__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__content {
    margin-top: 18px;
  }
}
.vc-doctors__content--pb0 {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .vc-doctors__content {
    padding-top: 16px;
  }
}
.vc-main-doctors--third-variant .vc-doctors__content {
  padding-top: 0;
}
.vc-doctors__container {
  position: relative;
}
.vc-doctors__index {
  margin-top: calc( 0.0270880361 * 100vw + -11.2144469526px );
  margin-bottom: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding: 16px 0;
}
@media (min-width: 1300px) {
  .vc-doctors__index {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__index {
    margin-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__index {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__index {
    margin-bottom: 0px;
  }
}
.vc-doctors__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 24px;
  margin-top: 24px;
}
@media (max-width: 1279px) {
  .vc-doctors__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1014px) {
  .vc-doctors__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-doctors__list {
    grid-template-columns: 1fr;
  }
}
.vc-doctors__item {
  position: relative;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-doctors__container .vc-doctors__item {
  width: calc( 0.0643340858 * 100vw + 213.3656884876px );
}
@media (min-width: 1300px) {
  .vc-doctors__container .vc-doctors__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__container .vc-doctors__item {
    width: 240px;
  }
}
@media (min-width: 1024px) {
  .vc-doctors__item:hover .vc-doctors__item-image {
    aspect-ratio: 297/220;
  }
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 12px;
    max-height: 48px;
    opacity: 1;
    margin-top: calc( -0.0022573363 * 100vw + 14.934537246px );
  }
}
@media (min-width: 1024px) and (min-width: 1300px) {
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 414px) {
  .vc-doctors__item:hover .vc-doctors__item-btns {
    margin-top: 14px;
  }
}
.vc-doctors__item-image {
  position: relative;
  aspect-ratio: 297/280;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#F5F8F6), to(#E1EEEE));
  background: -o-linear-gradient(top, #F5F8F6 0%, #E1EEEE 100%);
  background: linear-gradient(180deg, #F5F8F6 0%, #E1EEEE 100%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-doctors__item-image {
    aspect-ratio: 358/240;
  }
  .vc-main-doctors .vc-doctors__item-image, .vc-services__doctors .vc-doctors__item-image {
    aspect-ratio: 240/240;
  }
}
.vc-body--bow .vc-doctors__item-image {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-doctors__item-image {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-doctors__item-image {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-doctors__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-doctors__item-info {
  border-radius: 0px 24px 24px 24px;
  background-color: var(--vc-white);
  z-index: 15;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-info {
    padding-left: 12px;
  }
}
.vc-body--bow .vc-doctors__item-info {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__item-info {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__item-info {
  background-color: var(--vc-blue-dark);
}
.vc-doctors__item-title {
  font-size: calc( -0.0022573363 * 100vw + 20.934537246px );
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-doctors__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-title {
    font-size: 20px;
  }
}
.vc-body--bow .vc-doctors__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-doctors__item-subtitle {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.33;
  color: #8E959B;
  margin-top: 6px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-doctors__item-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-doctors__item-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  margin-bottom: 8px;
  margin-top: -60px;
  grid-gap: 10px;
  gap: 10px;
  padding: 0 12px;
}
@media (max-width: 767px) {
  .vc-doctors__item-review {
    margin-top: -76px;
  }
}
.vc-doctors__item-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: calc( -0.0022573363 * 100vw + 14.934537246px );
}
@media (min-width: 1300px) {
  .vc-doctors__item-btns {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__item-btns {
    margin-top: 14px;
  }
}
@media (min-width: 1024px) {
  .vc-doctors__item-btns {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-top: 0;
  }
}
.vc-doctors__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  padding: 0px 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 4px;
  gap: 4px;
  border-radius: 100px;
  background: var(--vc-white);
  color: #8E959B;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-doctors__item-btn svg {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-body--bow .vc-doctors__item-btn {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-doctors__item-btn svg path {
  stroke: var(--vc-black);
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-btn {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors__item-btn svg path {
  stroke: var(--vc-white);
  fill: var(--vc-white);
}
.vc-body--yob .vc-doctors__item-btn {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors__item-btn svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-yellow);
}
.vc-doctors__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-height: 360px;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: calc( 0.0158013544 * 100vw + 3.4582392777px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-doctors__banner {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner {
    margin-bottom: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner {
    border-radius: 24px;
  }
}
.vc-body--bow .vc-doctors__banner {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__banner {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__banner {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-doctors__banner {
    min-height: 218px;
    padding: 0;
  }
}
.vc-doctors__banner-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-doctors__banner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-doctors__banner-container {
    max-width: 70%;
    padding: 20px;
  }
}
.vc-doctors__banner-title {
  color: var(--vc-black);
  margin-top: 16px;
  font-size: calc( 0.0180586907 * 100vw + 8.5237020316px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.31;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-title {
    font-size: 16px;
  }
}
.vc-body--bow .vc-doctors__banner-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-title {
  color: var(--vc-yellow);
}
.vc-doctors__banner-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 9.1963882619px );
  margin-top: calc( 0.0022573363 * 100vw + 3.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.77;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-subtitle {
    margin-top: 6px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-subtitle {
    margin-top: 4px;
  }
}
.vc-body--bow .vc-doctors__banner-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-subtitle {
  color: var(--vc-yellow);
}
.vc-doctors__banner-image {
  position: absolute;
  height: 100%;
  right: calc( 0.1106094808 * 100vw + -80.7923250564px );
  top: 0;
  aspect-ratio: 421/360;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-image {
    right: 63px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-image {
    right: -35px;
  }
}
@media (max-width: 767px) {
  .vc-doctors__banner-image {
    top: unset;
    bottom: 0;
  }
}
.vc-doctors__banner-image-img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.vc-doctors__banner-btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0361173815 * 100vw + 1.0474040632px );
}
@media (min-width: 1300px) {
  .vc-doctors__banner-btns {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-btns {
    margin-top: 16px;
  }
}
.vc-doctors__banner-achievements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 7.065462754px );
  gap: calc( 0.0022573363 * 100vw + 7.065462754px );
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievements {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievements {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-doctors__banner-achievements svg, .vc-body--bow .vc-doctors__banner-achievements path {
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctors__banner-achievements svg, .vc-body--wob .vc-doctors__banner-achievements path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-doctors__banner-achievements svg, .vc-body--yob .vc-doctors__banner-achievements path {
  fill: var(--vc-yellow);
}
.vc-doctors__banner-achievement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: calc( 0.006772009 * 100vw + 5.1963882619px );
  padding-left: calc( 0.006772009 * 100vw + 5.1963882619px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 4px;
  gap: 4px;
  border-radius: 100px;
  background: var(--vc-white);
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    padding-right: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    padding-right: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    padding-left: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    padding-left: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors__banner-achievement {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors__banner-achievement {
    font-size: 12px;
  }
}
.vc-doctors__banner-achievement svg {
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-body--bow .vc-doctors__banner-achievement {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors__banner-achievement {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-doctors__banner-achievement {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-doctors__nav {
  position: absolute;
  top: 109px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-doctors__nav {
    display: none;
  }
}
.vc-doctors__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-doctors__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-doctors__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctors__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-doctors__arrow svg {
  display: block;
}
.vc-doctors__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-doctors__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-doctors__arrow:hover {
  background: var(--vc-secondary);
}

.vc-doctors__arrow:hover svg path {
  stroke: var(--vc-white);
}

.vc-section__content {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-section__content {
    margin-top: 18px;
  }
}
.vc-section--branches .vc-section__content {
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
}
@media (min-width: 1300px) {
  .vc-section--branches .vc-section__content {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section--branches .vc-section__content {
    margin-top: 18px;
  }
}
.vc-section__header-link {
  margin-left: 24px;
}
.vc-section__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.vc-section__title {
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 24.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  margin: 0;
}
.vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-about .vc-section__title, .vc-doctors-detail .vc-section__title, .vc-services-section .vc-section__title, .vc-services .vc-section__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-section__title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-section__title {
    font-size: 28px;
  }
}
.vc-body--wob .vc-section__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-section__title {
  color: var(--vc-yellow);
}
.vc-section__subtitle {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: rgba(68,68,68,1);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 840px;
}
@media (min-width: 1300px) {
  .vc-section__subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section__subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-section__subtitle {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-section__subtitle {
    margin-top: 12px;
  }
}
.vc-body--bow .vc-section__subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-section__subtitle {
  color: var(--vc-white);
}
.vc-section__subtitle-link {
  display: none;
}
@media (max-width: 767px) {
  .vc-section__subtitle-link {
    display: block;
    margin-top: 24px;
  }
}

.vc-arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 10px;
  gap: 10px;
  border: 1px solid var(--vc-primary);
  padding: 16px 24px;
  border-radius: 100px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-arrow-link {
    border-width: 1.5px;
    padding: 10px;
  }
}
.vc-body--bow .vc-arrow-link {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link {
  border-color: var(--vc-yellow);
}
.vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:visited .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:hover {
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:hover {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-arrow-link:hover {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-arrow-link:hover {
  background-color: var(--vc-blue-dark);
}
.vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:hover .vc-arrow-link__icon svg path {
  stroke: var(--vc-yellow);
}
.vc-arrow-link:focus {
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-arrow-link:focus {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-arrow-link:focus {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-arrow-link:focus {
  background-color: var(--vc-blue-dark);
}
.vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link:focus .vc-arrow-link__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:focus .vc-arrow-link__icon svg {
  stroke: var(--vc-yellow);
}
.vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--bow .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link:active .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link__text {
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1;
  white-space: nowrap;
  text-transform: uppercase;
  color: var(--vc-primary);
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-arrow-link__text {
    display: none;
  }
}
.vc-body--bow .vc-arrow-link__text {
  color: var(--vc-black);
}
.vc-body--wob .vc-arrow-link__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-arrow-link__text {
  color: var(--vc-yellow);
}
.vc-arrow-link__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-arrow-link__icon svg,
.vc-arrow-link__icon img {
  display: block;
}
.vc-arrow-link__icon svg path,
.vc-arrow-link__icon img path {
  stroke: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-arrow-link__icon svg path,
.vc-body--bow .vc-arrow-link__icon img path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-arrow-link__icon svg path,
.vc-body--wob .vc-arrow-link__icon img path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-arrow-link__icon svg path,
.vc-body--yob .vc-arrow-link__icon img path {
  stroke: var(--vc-yellow);
}

.vc-main-doctors {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-doctors {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-doctors {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-doctors .vc-doctors__item-review {
    margin-top: -54px;
  }
}
.vc-main-doctors .vc-doctors__item-title {
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
}
@media (min-width: 1300px) {
  .vc-main-doctors .vc-doctors__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors .vc-doctors__item-title {
    font-size: 15px;
  }
}
.vc-main-doctors:hover .vc-doctors__nav {
  opacity: 1;
}
.vc-main-doctors__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-main-doctors__more {
    display: none;
  }
}
.vc-main-doctors__wrapper .vc-search-container {
  display: none;
}
.vc-main-doctors__nav-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.vc-main-doctors__nav-wrapper {
  position: absolute;
  bottom: 56px;
  z-index: 500;
  width: 100%;
}
.vc-main-doctors__nav-wrapper .vc-main-doctors__nav .vc-main-doctors__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-doctors__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-doctors__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-doctors__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-doctors__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-doctors__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
  -webkit-animation: vc-fill-pagination-bullet 10s linear;
          animation: vc-fill-pagination-bullet 10s linear;
}
.vc-body--bow .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-doctors__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item {
  border-radius: 24px;
  min-height: calc( 0.0451467269 * 100vw + 261.309255079px );
  min-width: 260px;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item {
    min-height: 320px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item {
    min-height: 280px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item:before {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.8))), no-repeat;
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%), no-repeat;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.8) 100%), no-repeat;
  border-radius: 24px;
}
.vc-main-doctors--second-variant .vc-doctors__item:hover .vc-doctors__item-image:before {
  opacity: 0.2;
}
.vc-main-doctors--second-variant .vc-doctors__item-info {
  margin-top: auto;
  background: none;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-top: calc( 0.0056433409 * 100vw + 8.6636568849px );
  padding-right: 15px;
  padding-bottom: calc( 0.0056433409 * 100vw + 12.6636568849px );
  padding-left: 15px;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-top: 11px;
  }
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-info {
    padding-bottom: 15px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-image {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  aspect-ratio: 297/320;
}
@media (max-width: 767px) {
  .vc-main-doctors--second-variant .vc-doctors__item-image {
    aspect-ratio: 260/280;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-image:before {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  content: "";
  background-color: var(--vc-white);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-title {
    font-size: 15px;
  }
}
.vc-main-doctors--second-variant .vc-doctors__item-title:first-line {
  text-transform: uppercase;
}
.vc-body--wob .vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--second-variant .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  margin-top: 6px;
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}
@media (min-width: 1300px) {
  .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
    font-size: 11px;
  }
}
.vc-body--wob .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--second-variant .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-doctors__nav {
  top: unset;
  bottom: 26px;
}
.vc-main-doctors--third-variant .vc-doctors__arrow--right {
  -webkit-transform: translateX(35%);
      -ms-transform: translateX(35%);
          transform: translateX(35%);
}
.vc-main-doctors--third-variant .vc-doctors__arrow--left {
  -webkit-transform: translateX(-35%);
      -ms-transform: translateX(-35%);
          transform: translateX(-35%);
}
.vc-main-doctors--third-variant .vc-doctors__item {
  height: 120px;
  padding: 16px 20px;
  background: #faf9f5;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-main-doctors--third-variant .vc-doctors__item:hover .vc-doctors__item-image {
  aspect-ratio: 120/120;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item {
    padding: 14px 16px;
    height: 110px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-image {
  position: absolute;
  height: 120px;
  right: 10px;
  top: 0;
  z-index: 10;
  background: none;
  aspect-ratio: 120/120;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item-image {
    right: unset;
    top: unset;
    bottom: 0;
    aspect-ratio: 100/100;
    height: 100px;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-image-img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.vc-main-doctors--third-variant .vc-doctors__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: unset;
  padding: 0;
  background-color: unset;
  max-width: 70%;
}
@media (max-width: 767px) {
  .vc-main-doctors--third-variant .vc-doctors__item-info {
    display: none;
  }
}
.vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
.vc-body--wob .vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--third-variant .vc-doctors__item-title {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  overflow: hidden;
  color: #8E959B;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-doctors--third-variant .vc-doctors__item-subtitle {
  color: var(--vc-yellow);
}
.vc-main-doctors--third-variant .vc-tabs__tab {
  border-radius: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-doctors--third-variant .vc-tabs__tab {
    border-radius: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-doctors--third-variant .vc-tabs__tab {
    border-radius: 16px;
  }
}
.vc-main-doctors--third-variant .vc-tabs__tab--active {
  background-color: var(--vc-primary-light);
}

.vc-main-slider {
  position: relative;
  overflow: hidden;
}
.vc-main-slider:hover .vc-main-slider__nav-arrows {
  opacity: 1;
  pointer-events: all;
}
.vc-main-slider__nav-arrows {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-slider__nav-arrows {
    display: none;
  }
}
.vc-main-slider__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-main-slider__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-slider__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-slider__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-slider__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-slider__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-slider__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-slider__arrow--right {
  margin-right: 2%;
}
.vc-main-slider__arrow svg {
  display: block;
}
.vc-main-slider__arrow--left {
  margin-left: 2%;
}
.vc-main-slider__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-slider__arrow:hover {
  background: var(--vc-secondary);
}
.vc-main-slider__arrow:hover svg path{
  stroke: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-slider__container {
    max-height: 628px;
  }
}
.vc-body--bow .vc-main-slider__container {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__container {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__container {
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__wrapper {
  height: auto;
  overflow: hidden;
  border-radius: 0px 0px 80px 80px;
}
@media (max-width: 767px) {
  .vc-main-slider__wrapper {
    border-radius: 0px 0px 32px 32px;
    margin-bottom: 28px;
  }
}
.vc-main-slider__slide {
  position: relative;
  height: 700px;
}
@media (max-width: 767px) {
  .vc-main-slider__slide {
    height: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-slider__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 5;
}
.vc-body--bow .vc-main-slider__image {
  background-color: var(--vc-white);
  border: 1px solid var(--vc-black);
  border-radius: 0 0 80px 80px;
}
.vc-body--wob .vc-main-slider__image {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
  border-radius: 0 0 80px 80px;
}
.vc-body--yob .vc-main-slider__image {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
  border-radius: 0 0 80px 80px;
}
.vc-main-slider__image-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
}
@media (max-width: 767px) {
  .vc-main-slider__image-img {
    display: none;
  }
}
.vc-main-slider__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-slider__image-img--mob {
    position: relative;
    display: block;
    height: 600px;
    -o-object-position: center bottom;
       object-position: center bottom;
  }
}
.vc-main-slider__content {
  position: relative;
  height: 100%;
  z-index: 10;
  padding-top: calc( 0.1691729323 * 100vw + -9.9248120301px );
  padding-bottom: 99px;
}
@media (min-width: 1300px) {
  .vc-main-slider__content {
    padding-top: 210px;
  }
}
@media (max-width: 768px) {
  .vc-main-slider__content {
    padding-top: 120px;
  }
}
.vc-main-slider__content .vc-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media (max-width: 767px) {
  .vc-main-slider__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 120px 8px 24px 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.vc-body--bow .vc-main-slider__content * {
  color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__content * {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-slider__content * {
  color: var(--vc-yellow);
}
.vc-main-slider__title {
  font-size: calc( 0.0225733634 * 100vw + 22.6546275395px );
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  max-width: 40%;
}
@media (min-width: 1300px) {
  .vc-main-slider__title {
    font-size: 52px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-main-slider__title {
  color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__title {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-slider__title {
    max-width: 90%;
  }
}
.vc-main-slider__title-btn {
  padding: 8px 12px 7px 12px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  display: inline-block;
  border-radius: 30px;
  background: var(--vc-white);
  color: var(--vc-primary);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 1300px) {
  .vc-main-slider__title-btn {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__title-btn {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider__title-btn {
    padding: 7px 8px 6px 8px;
  }
}
.vc-body--bow .vc-main-slider__title-btn {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__title-btn {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__title-btn {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__text {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  max-width: 50%;
}
@media (min-width: 1300px) {
  .vc-main-slider__text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__text {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-slider__text {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__text {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-main-slider__text {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-slider__text {
    max-width: 55%;
  }
}
.vc-main-slider__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-slider__btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__btn {
    margin-top: 16px;
  }
}
.vc-main-slider__nav-wrapper {
  position: absolute;
  bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  z-index: 500;
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-main-slider__nav-wrapper {
    bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider__nav-wrapper {
    bottom: 20px;
  }
}
.vc-main-slider__nav-wrapper .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-slider__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.vc-main-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-slider__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
  -webkit-animation: vc-fill-pagination-bullet 10s linear;
          animation: vc-fill-pagination-bullet 10s linear;
}
.vc-body--bow .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
  bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
    bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__nav-wrapper {
    bottom: 20px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__container {
    max-height: 640px;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav {
  padding-left: calc( 0.0609480813 * 100vw + -9.2325056433px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding-left: 70px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__nav {
    padding: 0;
  }
}
@media (max-width: 850px) {
  .vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet {
  opacity: unset;
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.3);
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet:before {
  height: 6px;
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet-active {
  width: 30px;
}
.vc-main-slider--second-variant .vc-main-slider__nav .vc-main-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-main-slider--second-variant .vc-main-slider__arrow--left {
  margin-left: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.vc-main-slider--second-variant .vc-main-slider__arrow--right {
  margin-right: 0;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
.vc-main-slider--second-variant .vc-main-slider__container {
  margin-top: 164px;
  position: relative;
}
@media (max-width: 1249px) {
  .vc-main-slider--second-variant .vc-main-slider__container {
    margin-top: 70px;
  }
}
.vc-main-slider--second-variant .vc-main-slider__image-img {
  height: 100%;
}
.vc-main-slider--second-variant .vc-main-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: calc( 0.0383747178 * 100vw + 0.1128668172px );
  padding-left: calc( 0.0609480813 * 100vw + -9.2325056433px );
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-right: 50px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-left: 70px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__content {
    padding-top: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.vc-main-slider--second-variant .vc-main-slider__title {
  font-weight: 400;
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__title {
    margin-top: 8px;
    max-width: 100%;
  }
}
.vc-main-slider--second-variant .vc-main-slider__text {
  font-size: calc( 0.0011286682 * 100vw + 13.532731377px );
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    font-size: 15px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__text {
    max-width: 90%;
  }
}
.vc-main-slider--second-variant .vc-main-slider__btn {
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__btn {
    margin-bottom: 0;
  }
}
.vc-main-slider--second-variant .vc-main-slider__slide {
  height: 100%;
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-slider--second-variant .vc-main-slider__wrapper {
  border-radius: calc( 0.0090293454 * 100vw + 28.2618510158px );
  aspect-ratio: 1260/600;
}
@media (min-width: 1300px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    border-radius: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    border-radius: 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-slider--second-variant .vc-main-slider__wrapper {
    aspect-ratio: 358/640;
    max-height: 640px;
    margin-bottom: 0;
  }
}
.vc-main-slider--second-variant .vc-header__top {
  padding: 0;
}
.vc-main-slider--second-variant .vc-header__main {
  padding: 0;
}
.vc-main-slider--third-variant {
  padding-bottom: 0;
}
.vc-main-slider--third-variant .vc-main-slider__container {
  position: relative;
  width: 100%;
  height: 100vh;
  aspect-ratio: 1600/900;
}
@media (max-width: 767px) {
  .vc-main-slider--third-variant .vc-main-slider__container {
    aspect-ratio: 390/844;
    max-height: 844px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__container video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.vc-main-slider--third-variant .vc-main-slider__container::before {
  content: "";
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.vc-main-slider--third-variant .vc-main-slider__content {
  padding: 124px 36px 0 36px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1279px) {
  .vc-main-slider--third-variant .vc-main-slider__content {
    padding: 60px 50px 0 50px;
  }
}
@media (max-width: 831px) {
  .vc-main-slider--third-variant .vc-main-slider__content {
    padding: 60px 16px 0 16px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__title {
  color: var(--vc-white);
  max-width: 955px;
  text-align: center;
  font-size: calc( 0.0428893905 * 100vw + 8.2437923251px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__title {
    font-size: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__title {
    font-size: 26px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__subtitle {
  color: var(--vc-white);
  max-width: 955px;
  text-align: center;
  font-size: calc( 0.0090293454 * 100vw + 10.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__subtitle {
    font-size: 22px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__subtitle {
    font-size: 14px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__btn {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 0;
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
  height: calc( 0.0135440181 * 100vw + 42.3927765237px );
  padding-left: 40px;
  padding-right: 40px;
  color: var(--vc-white);
  border-color: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
    height: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn {
    height: 48px;
  }
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:before {
  position: absolute;
  width: 100%;
  border-radius: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  z-index: 5;
  background-color: var(--vc-white);
  opacity: 0;
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:hover, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:visited, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:active, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:focus {
  background-color: var(--vc-transparent);
}
.vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:hover:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:visited:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:active:before, .vc-main-slider--third-variant .vc-main-slider__btn .vc-btn:focus:before {
  opacity: 0.2;
}

@-webkit-keyframes vc-fill-pagination-bullet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@keyframes vc-fill-pagination-bullet {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.vc-branches__main {
  -webkit-transform: translateY(-33px);
      -ms-transform: translateY(-33px);
          transform: translateY(-33px);
}
.vc-branches__list-wrapper {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-branches__list-wrapper {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-branches__list-wrapper {
    margin-top: 48px;
  }
}
.vc-branches__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (max-width: 1023px) {
  .vc-branches__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-branches__list {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1300px) {
  .vc-branches__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__list {
    grid-gap: 12px;
  }
}
.vc-branches__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  position: relative;
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
  -webkit-transform: translateY(-33.3%);
      -ms-transform: translateY(-33.3%);
          transform: translateY(-33.3%);
  margin-bottom: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-branches__info {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info {
    grid-gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-branches__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transform: translateY(-33px);
        -ms-transform: translateY(-33px);
            transform: translateY(-33px);
  }
}
.vc-branches__info a:hover .vc-branches__info-text, .vc-branches__info__info-card:hover .vc-branches__info-text {
  color: var(--vc-primary);
}
.vc-branches__info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
          box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
  padding-top: calc( 0.0270880361 * 100vw + 0.7855530474px );
  padding-right: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-bottom: calc( 0.0270880361 * 100vw + 0.7855530474px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 16px;
  gap: 16px;
  border-radius: 18px;
  background: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-right: 48px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-bottom: 36px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__info-card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-card {
    padding-left: 24px;
  }
}
.vc-branches__info-card:last-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-body--bow .vc-branches__info-card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-branches__info-card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-branches__info-card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-branches__info-card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__info-card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-branches__info-card svg path {
  stroke: var(--vc-yellow);
}
.vc-branches__info-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-branches__info-icon svg, .vc-branches__info-icon path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}
.vc-branches__info-text {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__info-text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__info-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-branches__info-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__info-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__info-text {
  color: var(--vc-yellow);
}
.vc-branches__item {
  position: relative;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-main-branches__slider .vc-branches__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-main-branches__slider .vc-branches__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__slider .vc-branches__item {
    width: 320px;
  }
}
@media (min-width: 1024px) {
  .vc-branches__item:hover .vc-branches__item-info {
    margin-top: -92px;
  }
  .vc-branches__item:hover .vc-branches__item-btns {
    opacity: 1;
    max-height: 57px;
    padding-top: 15px;
  }
}
.vc-body--bow .vc-branches__item {
  background: var(--vc-white);
}
.vc-body--wob .vc-branches__item {
  background: var(--vc-black);
}
.vc-body--yob .vc-branches__item {
  background: var(--vc-blue-dark);
}
.vc-branches__item-disc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  height: 26px;
  padding: 10px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 2px;
  gap: 2px;
  border-radius: 100px;
  background: #C8C3F5;
  position: absolute;
  left: 14px;
  top: 14px;
  color: var(--vc-black);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-branches__item-disc {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-disc {
    font-size: 11px;
  }
}
.vc-branches__item-image {
  position: relative;
  aspect-ratio: 404/240;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-branches__item-image {
    aspect-ratio: 358/180;
  }
}
.vc-branches__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-branches__item-info {
  border-radius: 0px 24px 24px 24px;
  margin-top: -35px;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-info {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-info {
    padding-left: 16px;
  }
}
.vc-body--bow .vc-branches__item-info {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-branches__item-info {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-branches__item-info {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-branches__item-title {
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-branches__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-branches__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-title {
  color: var(--vc-yellow);
}
.vc-branches__item-subtitle {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches__item-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-subtitle {
    margin-top: 6px;
  }
}
.vc-body--bow .vc-branches__item-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-subtitle {
  color: var(--vc-yellow);
}
.vc-branches__item-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0056433409 * 100vw + 7.6636568849px );
  grid-gap: calc( 0.0056433409 * 100vw + 2.6636568849px );
  gap: calc( 0.0056433409 * 100vw + 2.6636568849px );
}
@media (min-width: 1300px) {
  .vc-branches__item-contacts {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contacts {
    margin-top: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-contacts {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contacts {
    grid-gap: 5px;
    gap: 5px;
  }
}
.vc-branches__item-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-branches__item-contact {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-contact {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-branches__item-contact:hover svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}
.vc-branches__item-contact-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
}
.vc-body--wob .vc-branches__item-contact-icon svg, .vc-body--wob .vc-branches__item-contact-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__item-contact-icon svg, .vc-body--yob .vc-branches__item-contact-icon path {
  stroke: var(--vc-yellow);
}
.vc-branches__item-contact-text {
  color: var(--vc-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches__item-contact-text:hover {
  color: var(--vc-primary);
}
.vc-body--wob .vc-branches__item-contact-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-contact-text {
  color: var(--vc-yellow);
}
.vc-branches__item-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0316027088 * 100vw + -3.0835214447px );
  gap: calc( 0.0316027088 * 100vw + -3.0835214447px );
  margin-top: calc( 0.0056433409 * 100vw + 7.6636568849px );
}
@media (min-width: 1300px) {
  .vc-branches__item-schedule {
    grid-gap: 38px;
    gap: 38px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-schedule {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-schedule {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-schedule {
    margin-top: 10px;
  }
}
.vc-body--bow .vc-branches__item-schedule {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches__item-schedule {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-schedule {
  color: var(--vc-yellow);
}
.vc-branches__item-schedule-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-schedule-text {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-branches__item-schedule-text:first-child {
  opacity: 0.5;
}
.vc-body--wob .vc-branches__item-schedule-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-schedule-text {
  color: var(--vc-yellow);
}
.vc-branches__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-branches__more {
    display: none;
  }
}
.vc-branches__item-btns {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-btns .vc-btn {
  height: 42px;
}
@media (max-width: 1023px) {
  .vc-branches__item-btns {
    padding-top: 20px;
    opacity: 1;
    max-height: unset;
  }
}
.vc-branches__item-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-branches__item-tel {
  color: var(--vc-black);
  text-align: center;
  font-size: calc( 0.0011286682 * 100vw + 16.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-tel {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-tel {
    font-size: 17px;
  }
}
.vc-body--wob .vc-branches__item-tel {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches__item-tel {
  color: var(--vc-yellow);
}
.vc-branches__item-tel:hover {
  color: var(--vc-primary);
}
.vc-branches__item-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: calc( 0.006772009 * 100vw + 5.1963882619px );
  grid-gap: calc( 0.006772009 * 100vw + 9.1963882619px );
  gap: calc( 0.006772009 * 100vw + 9.1963882619px );
}
@media (min-width: 1300px) {
  .vc-branches__item-socials {
    margin-bottom: 14px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-socials {
    margin-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-branches__item-socials {
    grid-gap: 18px;
    gap: 18px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-socials {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-branches__item-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 17.065462754px );
  gap: calc( 0.0022573363 * 100vw + 17.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches__item-icons {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-icons {
    grid-gap: 18px;
    gap: 18px;
  }
}
.vc-body--wob .vc-branches__item-icons svg, .vc-body--wob .vc-branches__item-icons path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-branches__item-icons svg, .vc-body--yob .vc-branches__item-icons path {
  fill: var(--vc-yellow);
}
.vc-branches__item-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  gap: calc( 0.0022573363 * 100vw + 5.065462754px );
  color: var(--vc-black);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-branches__item-mail {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches__item-mail {
    grid-gap: 6px;
    gap: 6px;
  }
}
.vc-body--wob .vc-branches__item-mail {
  color: var(--vc-white);
}
.vc-body--wob .vc-branches__item-mail svg, .vc-body--wob .vc-branches__item-mail path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches__item-mail {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-branches__item-mail svg, .vc-body--yob .vc-branches__item-mail path {
  stroke: var(--vc-yellow);
}
.vc-branches__item-mail:hover {
  color: var(--vc-primary);
}
.vc-branches__item-mail:hover svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  stroke: var(--vc-primary);
}

.vc-main-branches {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-branches {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches {
    padding-top: 32px;
  }
}
.vc-main-branches .vc-search__select {
  height: 48px;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  min-width: 407px;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .vc-main-branches .vc-search__select {
    display: none;
  }
}
.vc-main-branches .vc-search__select-header {
  height: 46px;
}
.vc-main-branches:hover .vc-main-branches__nav {
  opacity: 1;
}
.vc-main-branches__slider {
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-main-branches__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
}
.vc-main-branches__tabs {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 100px;
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
}
.vc-body--bow .vc-main-branches__tabs {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-main-branches__tabs {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__tabs {
  border-color: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-main-branches__tabs {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__tabs {
    height: 44px;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__tabs {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__tab {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.vc-main-branches__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .vc-main-branches__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-branches__wrapper {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0090293454 * 100vw + 28.2618510158px );
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    padding-bottom: 32px;
  }
}
.vc-main-branches__wrapper .vc-section__content {
  margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper .vc-section__content {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper .vc-section__content {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__wrapper {
    margin-top: 24px;
  }
}
.vc-main-branches__wrapper--pb0 {
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .vc-main-branches__wrapper {
    padding-bottom: 0;
  }
}
.vc-main-branches__container {
  position: relative;
}
@media (max-width: 500px) {
  .vc-main-branches__container {
    width: 90%;
    max-width: 90%;
  }
}
.vc-main-branches__nav {
  position: absolute;
  top: 105px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-branches__nav {
    display: none;
  }
}
.vc-main-branches__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-branches__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-branches__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-branches__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-branches__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-branches__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-branches__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-branches__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-main-branches__arrow svg {
  display: block;
}
.vc-main-branches__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-main-branches__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-branches__arrow:hover {
  background: #C8C3F5;
}
.vc-main-branches__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-main-branches__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-main-branches__title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-main-branches__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__title {
  color: var(--vc-yellow);
}
.vc-main-branches__subtitle {
  color: var(--black);
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
  opacity: 0.5;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
}
@media (min-width: 1300px) {
  .vc-main-branches__subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__subtitle {
    margin-top: 4px;
  }
}
.vc-body--wob .vc-main-branches__subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__subtitle {
  color: var(--vc-yellow);
}
.vc-main-branches__image {
  position: relative;
  aspect-ratio: 191/134;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  height: calc( 0.0586907449 * 100vw + 57.7020316027px );
  margin-right: calc( 0.0135440181 * 100vw + 6.3927765237px );
  border-radius: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    height: 134px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    height: 82px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    margin-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    margin-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches__image {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__image {
    border-radius: 18px;
  }
}
@media (max-width: 767px) {
  .vc-main-branches__image {
    aspect-ratio: 82/82;
  }
}
.vc-main-branches__image-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.vc-main-branches__schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches__schedule {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__schedule {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-main-branches__schedule-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-main-branches__day {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  margin-right: 8px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-main-branches__day {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__day {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-branches__day {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__day {
  color: var(--vc-yellow);
}
.vc-main-branches__time {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-main-branches__time {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches__time {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-branches__time {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-branches__time {
  color: var(--vc-yellow);
}
.vc-main-branches--second-variant .vc-branches-map__container {
  height: 460px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: calc( 0.2731376975 * 100vw + 104.920993228px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: 460px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches-map__container {
    height: 218px;
  }
}
.vc-main-branches--second-variant .vc-branches {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 404px;
          flex: 0 1 404px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches {
    width: 100%;
  }
}
.vc-main-branches--second-variant .vc-main-branches__content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vc-main-branches--second-variant .vc-branches-map {
  overflow: hidden;
  border-radius: 24px;
  margin: 0 25px 0 0;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 800px;
          flex: 0 1 800px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches-map {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    border-radius: 0;
  }
}
[class*="ymaps-2"][class*="-copyright"],[class*="ymaps-2"][class*="-promo"] {
    display: none;
}
.vc-main-branches--second-variant .vc-section__content {
  position: relative;
}
.vc-main-branches--second-variant .vc-branches__item-image {
  aspect-ratio: 404/180;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-image {
    aspect-ratio: 358/140;
  }
}
.vc-main-branches--second-variant .vc-branches__item-footer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-footer {
    width: 100%;
  }
}
.vc-main-branches--second-variant .vc-branches__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 3 45%;
          flex: 1 3 45%;
  background: none;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-branches--second-variant .vc-branches__item:hover .vc-branches__item-info {
  margin-top: 0;
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item {
    margin-top: 16px;
  }
}
.vc-main-branches--second-variant .vc-branches__item-title {
  margin-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-weight: 500;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-title {
    font-size: 18px;
  }
}
.vc-main-branches--second-variant .vc-branches__item-schedule {
  margin-top: 0;
}
.vc-main-branches--second-variant .vc-branches__item-info {
  padding: 0;
  margin-top: 0;
  overflow: unset;
  border: none;
}
.vc-main-branches--second-variant .vc-branches__item-socials {
  margin-bottom: calc( -0.0033860045 * 100vw + 9.4018058691px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    margin-bottom: 5px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    margin-bottom: 8px;
  }
}
@media (max-width: 1060px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-branches--second-variant .vc-branches__item-socials {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.vc-main-branches--second-variant .vc-branches__item-tel {
  font-size: calc( 0.0045146727 * 100vw + 20.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-branches--second-variant .vc-branches__item-tel {
    font-size: 26px;
  }
}
@media (max-width: 414px) {
  .vc-main-branches--second-variant .vc-branches__item-tel {
    font-size: 22px;
  }
}
.vc-main-branches--third-variant .vc-branches__item-btns {
  padding-top: 20px;
  max-height: unset;
  opacity: 1;
  margin-top: auto;
}
.vc-main-branches--third-variant .vc-branches__item {
  padding: 20px;
  border-radius: 32px;
  border: 1px solid #C6D3DE;
}
.vc-main-branches--third-variant .vc-branches__item:hover .vc-branches__item-btns {
  padding-top: 20px;
  max-height: unset;
  opacity: 1;
}
.vc-main-branches--third-variant .vc-branches__item:hover .vc-branches__item-info {
  margin-top: 24px;
}
.vc-main-branches--third-variant .vc-branches__item-title {
  font-weight: 500;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.vc-main-branches--third-variant .vc-branches__item-schedule {
  margin-top: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-gap: 35px;
  gap: 35px;
}
.vc-main-branches--third-variant .vc-branches__item-schedule-section {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vc-main-branches--third-variant .vc-branches__item-info {
  padding: 0;
  margin-top: 24px;
  border-radius: 0;
  border: unset;
}
.vc-main-branches--third-variant .vc-branches__item-image {
  aspect-ratio: 364/134;
  border-radius: 16px;
}

.vc-licenses__carousel {
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
  opacity: 0;
}
@media (max-width: 500px) {
  .vc-licenses__carousel {
    overflow: visible;
    max-width: 95%;
  }
}
.vc-licenses__carousel-wrapper {
  height: auto;
}
.vc-licenses__carousel-slide {
  cursor: pointer;
}
.vc-licenses__carousel-slide:hover .vc-licenses__carousel-slide-image-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-licenses__carousel-slide-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  aspect-ratio: 202/140;
  overflow: hidden;
  border-radius: 24px;
  background-color: #faf9f5;
}
.vc-body--yob .vc-licenses__carousel-slide-image {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-licenses__carousel-slide-image-img {
  display: block;
  max-width: 205px;
  max-height: 155px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-slide-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.22;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  padding: 0 12px;
}
@media (min-width: 1300px) {
  .vc-licenses__carousel-slide-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__carousel-slide-title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__carousel-slide-title {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__carousel-slide-title {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-licenses__carousel-slide-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-licenses__carousel-slide-title {
  color: var(--vc-yellow);
}
.vc-licenses__carousel-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-80%);
      -ms-transform: translateY(-80%);
          transform: translateY(-80%);
}
@media (max-width: 500px) {
  .vc-licenses__carousel-nav {
    display: none;
  }
}
.vc-licenses__carousel-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-arrow svg,
.vc-licenses__carousel-arrow img {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-licenses__carousel-arrow svg rect,
.vc-licenses__carousel-arrow img rect {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__carousel-arrow:hover svg,
.vc-licenses__carousel-arrow:hover img {
  display: block;
}
.vc-licenses__carousel-arrow:hover svg rect,
.vc-licenses__carousel-arrow:hover img rect {
  fill: var(--vc-primary-light);
}
.vc-licenses__slider {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-licenses__slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.vc-licenses__slider-slide-content {
  width: 65.375%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-licenses__slider-slide-image-img {
  display: block;
  width: 100%;
  max-width: 1046px;
  max-height: 770px;
}
.vc-licenses__slider-slide-title {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-white);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-licenses__slider-slide-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-slide-title {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-slide-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-slide-title {
    margin-top: 12px;
  }
}
.vc-licenses__slider-close {
  position: absolute;
  top: calc( 0.0316027088 * 100vw + 10.9164785553px );
  right: calc( 0.0541760722 * 100vw + 1.5711060948px );
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-licenses__slider-close {
    top: 52px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-close {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-close {
    right: 72px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-close {
    right: 24px;
  }
}
.vc-licenses__slider-close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: var(--vc-white);
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
}
.vc-licenses__slider-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
  background-color: var(--vc-white);
}
.vc-licenses__slider-close:hover {
  opacity: 1;
}
.vc-licenses__slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: calc( 0.0496613995 * 100vw + -0.5598194131px );
  padding-right: calc( 0.0496613995 * 100vw + -0.5598194131px );
}
@media (min-width: 1300px) {
  .vc-licenses__slider-nav {
    padding-left: 64px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-nav {
    padding-left: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-licenses__slider-nav {
    padding-right: 64px;
  }
}
@media (max-width: 414px) {
  .vc-licenses__slider-nav {
    padding-right: 20px;
  }
}
@media (max-width: 500px) {
  .vc-licenses__slider-nav {
    display: none;
  }
}
.vc-licenses__slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider-arrow svg,
.vc-licenses__slider-arrow img,
.vc-licenses__slider-arrow rect {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-licenses__slider-arrow:hover svg,
.vc-licenses__slider-arrow:hover img {
  display: block;
}
.vc-licenses__slider-arrow:hover svg rect,
.vc-licenses__slider-arrow:hover img rect {
  fill: var(--vc-primary-light);
}

.vc-search {
  width: 100%;
}
@media (max-width: 767px) {
  .vc-search .vc-center {
    padding: 0;
  }
}
.vc-search__no-result {
  margin-top: calc( 0.0383747178 * 100vw + 10.1128668172px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}
@media (min-width: 1300px) {
  .vc-search__no-result {
    margin-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-search__no-result {
    margin-top: 26px;
  }
}
.vc-search__no-result a {
  color: var(--vc-primary);
}
.vc-search__no-result-text {
  max-width: 490px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
}
.vc-body--bow .vc-search__no-result-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__no-result-text {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-search__no-result-text {
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
}
.vc-search__selects-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.006772009 * 100vw + 3.1963882619px );
  gap: calc( 0.006772009 * 100vw + 3.1963882619px );
  margin-top: calc( 0.006772009 * 100vw + 3.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search__selects-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__selects-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-search__selects-wrapper {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__selects-wrapper {
    margin-top: 6px;
  }
}
@media (max-width: 1023px) {
  .vc-search__selects-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-search__datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 268px;
  position: relative;
  background-color: var(--vc-white);
  border: 1px solid #dbdee5;
  border-radius: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-right: calc( 0.0022573363 * 100vw + 21.065462754px );
  padding-left: calc( 0.006772009 * 100vw + 13.1963882619px );
}
@media (min-width: 1300px) {
  .vc-search__datetime {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime {
    padding-right: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-search__datetime {
    padding-left: 22px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime {
    padding-left: 16px;
  }
}
.vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__datetime:hover .vc-search__datetime-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-search__datetime {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search__datetime {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__datetime {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-search__datetime-input {
  height: calc( 0.0090293454 * 100vw + 42.2618510158px );
  width: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-left: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search__datetime-input {
    height: 54px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime-input {
    height: 46px;
  }
}
@media (min-width: 1300px) {
  .vc-search__datetime-input {
    margin-left: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__datetime-input {
    margin-left: 4px;
  }
}
.vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-search__datetime-input::placeholder {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.vc-body--bow .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__datetime-input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__datetime-input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__datetime-input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__datetime-input::placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search {
  color: var(--vc-yellow);
}
.vc-search__datetime-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.vc-search__datetime-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-search__datetime-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__datetime-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-search__toggle-selects {
  display: none;
}
@media (max-width: 767px) {
  .vc-search__toggle-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 24px;
    height: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .vc-search__toggle-selects--close {
    display: none;
  }
  .vc-search__toggle-selects--active .vc-search__toggle-selects--close {
    display: block;
  }
  .vc-search__toggle-selects--open {
    display: block;
  }
  .vc-search__toggle-selects--active .vc-search__toggle-selects--open {
    display: none;
  }
}
.vc-search__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
}
@media (max-width: 1200px) {
  .vc-search__selects {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .vc-search__selects {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  .vc-search__selects--active {
    max-height: 120px;
    opacity: 1;
    overflow: unset;
    margin-top: 10px;
  }
}
.vc-section__content .vc-search {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-section__content .vc-search {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-section__content .vc-search {
    margin-top: 18px;
  }
}
.vc-search__wrapper {
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
.vc-research .vc-search__wrapper {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-research .vc-search__wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-research .vc-search__wrapper {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__wrapper {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-search__wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-search__wrapper .vc-center {
    padding: 0;
  }
}
.vc-search__container {
  position: relative;
  background: #faf9f5;
  padding-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( -0.0045146727 * 100vw + 21.8690744921px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  border-radius: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
.vc-contacts .vc-search__container {
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-contacts .vc-search__container {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-contacts .vc-search__container {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-contacts .vc-search__container {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-contacts .vc-search__container {
    padding-bottom: 16px;
  }
}
.vc-main-services .vc-search__container, .vc-search__wrapper .vc-search__container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__container {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__container {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-search__container {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-search__container {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__container {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 1079px) {
  .vc-search__container[\:has\(.vc-search__select\)] {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .vc-search__container:has(.vc-search__select) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__input-wrapper {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__input-wrapper {
    width: 100%;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__select {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width: 800px) {
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__btn {
    width: 100%;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__btn .vc-btn {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__btn .vc-btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .vc-search__container {
    border-radius: 0px 0px 24px 24px;
  }
  .vc-main-doctors .vc-search__container, .vc-services__doctors .vc-search__container {
    padding: 20px 16px;
    grid-gap: 0;
    gap: 0;
    border-radius: 24px;
    border-radius: 0px 0px 24px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vc-contacts .vc-search__container {
    border-radius: 0px;
  }
  .vc-search__container[\:has\(.vc-search__select\)] .vc-search__select {
    width: 100%;
  }
  .vc-search__container:has(.vc-search__select) .vc-search__select {
    width: 100%;
  }
}
.vc-search__container .vc-btn {
  text-transform: uppercase;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
}
@media (min-width: 1300px) {
  .vc-search__container .vc-btn {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__container .vc-btn {
    height: 48px;
  }
}
.vc-search__input-wrapper {
  position: relative;
  border-radius: 100px;
  border: 1px solid #C6D3DE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.006772009 * 100vw + 47.1963882619px );
  padding-top: calc( 0.0135440181 * 100vw + -5.6072234763px );
  padding-right: calc( -0.0090293454 * 100vw + 19.7381489842px );
  padding-bottom: calc( 0.0135440181 * 100vw + -5.6072234763px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: var(--vc-white);
}
.vc-search-page .vc-search__input-wrapper {
  height: calc( 0.0158013544 * 100vw + 43.4582392777px );
}
@media (min-width: 1300px) {
  .vc-search-page .vc-search__input-wrapper {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-search-page .vc-search__input-wrapper {
    height: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    height: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-right: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-bottom: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input-wrapper {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-search__input-wrapper {
    padding-left: 18px;
  }
}
.vc-body--bow .vc-search__input-wrapper {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-search__input-wrapper {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__input-wrapper {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-search__input {
  outline: none;
  width: 100%;
  background-color: var(--vc-white);
  background: var(--vc-white);
  margin-left: calc( 0.0045146727 * 100vw + 4.1309255079px );
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.7;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search__input {
    margin-left: 10px;
  }
}
@media (max-width: 414px) {
  .vc-search__input {
    margin-left: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-search__input {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__input {
    font-size: 14px;
  }
}
.vc-body--bow .vc-search__input {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__input {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-search__input {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-search__input.error {
  border-color: var(--vc-secondary);
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-search__input.error::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-search__input.error::placeholder {
  color: var(--vc-secondary);
}
.vc-search__input::-webkit-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::-moz-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input:-ms-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::-ms-input-placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -ms-transform: translateY(1px);
      transform: translateY(1px);
  line-height: 1.11;
}
.vc-search__input::placeholder {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  color: #B4C4D2;
  font-style: normal;
  font-weight: 400;
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
  line-height: 1.11;
}
@media (min-width: 1300px) {
  .vc-search__input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::-moz-placeholder {
    font-size: 18px;
  }
  .vc-search__input:-ms-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::-ms-input-placeholder {
    font-size: 18px;
  }
  .vc-search__input::placeholder {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-search__input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::-moz-placeholder {
    font-size: 16px;
  }
  .vc-search__input:-ms-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::-ms-input-placeholder {
    font-size: 16px;
  }
  .vc-search__input::placeholder {
    font-size: 16px;
  }
}
.vc-body--bow .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-search__input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-search__input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-search__input::placeholder {
  color: var(--vc-yellow);
}
.vc-search__icon {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-search__icon {
    margin-right: 8px;
  }
}
@media (max-width: 414px) {
  .vc-search__icon {
    margin-right: 4px;
  }
}
.vc-search__icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-search__icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__icon svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select {
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  min-width: 268px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-search__select {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__select {
    height: 48px;
  }
}
.vc-search__select--on-top {
  z-index: 200;
}
.vc-search__select-container {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 30px;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  height: auto;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media (max-width: 767px) {
  .vc-search__select-container {
    border-width: 1px;
  }
}
.vc-search__select-container::-webkit-scrollbar {
  width: 0 !important;
}
.error .vc-search__select-container {
  border-color: var(--vc-secondary);
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-search__select--animating .vc-search__select-container {
  z-index: 100;
}
.vc-search__select--open .vc-search__select-container {
  max-height: 305px;
  z-index: 100;
}
.vc-body--bow .vc-search__select-container {
  color: var(--vc-black);
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-search__select-container svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-search__select-container {
  color: var(--vc-white);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--wob .vc-search__select-container svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__select-container {
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-body--yob .vc-search__select-container svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select-header {
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 24px;
}
@media (min-width: 1300px) {
  .vc-search__select-header {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-header {
    height: 48px;
  }
}
.vc-section--branches .vc-search__select-header {
  max-height: 45px;
}
.vc-search__select-title {
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
  color: var(--vc-black);
  white-space: nowrap;
  margin-right: calc( 0.0022573363 * 100vw + 9.065462754px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-search__select-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-title {
    font-size: 15px;
  }
}
@media (min-width: 1300px) {
  .vc-search__select-title {
    margin-right: 12px;
  }
}
@media (max-width: 414px) {
  .vc-search__select-title {
    margin-right: 10px;
  }
}
.vc-body--bow .vc-search__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select-title {
  color: var(--vc-yellow);
}
.error .vc-search__select-title {
  color: var(--vc-secondary);
}
.vc-search__select--selected .vc-search__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-search__select--selected .vc-search__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select--selected .vc-search__select-title {
  color: var(--vc-yellow);
}
.vc-search__select-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-search__select--open .vc-search__select-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-search__select-arrow svg {
  display: block;
}
.vc-body--wob .vc-search__select-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-search__select-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-search__select-list {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: auto;
  max-height: 0;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-search__select-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-search__select--open .vc-search__select-list {
  max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}
@media (min-width: 1300px) {
  .vc-search__select--open .vc-search__select-list {
    max-height: 247px;
  }
}
@media (max-width: 414px) {
  .vc-search__select--open .vc-search__select-list {
    max-height: 251px;
  }
}
.vc-search__select-list .simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.2;
}
.vc-search__select-item {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
  padding: 12px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-search__select-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-search__select-item {
  color: var(--vc-yellow);
}
.vc-search__select-item:hover {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-search__select-item:hover {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--wob .vc-search__select-item:hover {
  background-color: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--yob .vc-search__select-item:hover {
  background-color: var(--vc-yellow);
  color: var(--vc-blue-dark);
}
.vc-search__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-search__btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .vc-main-doctors .vc-search__btn, .vc-services__doctors .vc-search__btn {
    display: block;
    pointer-events: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-height: 0;
    opacity: 0;
    width: 100%;
  }
  .vc-main-doctors .vc-search__btn--active, .vc-services__doctors .vc-search__btn--active {
    pointer-events: unset;
    margin-top: 10px;
    opacity: 1;
    max-height: unset;
  }
}

.vc-directions {
  margin-top: 24px;
}
.vc-directions__container {
  display: grid;
  grid-gap: calc( 0.0124153499 * 100vw + 6.8600451467px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-directions__container {
    grid-gap: 23px;
  }
}
@media (max-width: 414px) {
  .vc-directions__container {
    grid-gap: 12px;
  }
}
@media (max-width: 1279px) {
  .vc-directions__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1023px) {
  .vc-directions__container {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-directions__container {
    grid-template-columns: 1fr;
  }
}
.vc-directions__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 24px;
  height: auto;
  padding-bottom: calc( 0.0282167043 * 100vw + 8.3182844244px );
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 32px;
  -webkit-transition: transform 0.3s ease, box-shadow 0.3s ease;
  -o-transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (min-width: 1300px) {
  .vc-directions__card {
    padding-bottom: 45px;
  }
}
@media (max-width: 414px) {
  .vc-directions__card {
    padding-bottom: 20px;
  }
}
.vc-directions__card:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.vc-directions__card:hover:before {
  opacity: 0.2;
}
.vc-directions__card:before {
  content: "";
  border-radius: 32px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 0;
  background-color: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .vc-directions__card {
    height: unset;
  }
}
.vc-body--bow .vc-directions__card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-directions__card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-directions__card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black) !important;
}
.vc-body--wob .vc-directions__card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-directions__card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-directions__card svg path {
  stroke: var(--vc-yellow);
}
.vc-directions__card-header {
  color: var(--vc-black);
  max-width: 85%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  z-index: 5;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.08;
}
.vc-body--bow .vc-directions__card-header {
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-header {
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-header {
  color: var(--vc-yellow);
}
.vc-directions__card-main {
  margin-top: 24px;
  width: 100%;
  z-index: 5;
}
.vc-directions__card-direct {
  max-width: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 0px 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 50px;
  color: #333;
  border: 1px solid var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-directions__card-direct:not(:first-child) {
  margin-top: 6px;
}
.vc-directions__card-direct:hover {
  border: 1px solid var(--vc-transparent);
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .vc-directions__card-direct:nth-child(n+4) {
    display: none;
  }
}
.vc-body--bow .vc-directions__card-direct {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-direct {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-direct {
  border-color: var(--vc-yellow);
}
.vc-directions__card-text {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.66;
}
.vc-body--bow .vc-directions__card-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__card-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__card-text {
  color: var(--vc-yellow);
}
.vc-directions__card-image {
  position: absolute;
  pointer-events: none;
  top: 50px;
  height: 226px;
  right: -113px;
  z-index: 4;
  opacity: .6;
}
.vc-directions__card-image-img {
  height: 100%;
}
.vc-directions__arrow-more {
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 44px;
  padding: 10px 10px 10px 13px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-directions__arrow-more {
    top: unset;
    bottom: 18px;
    right: 18px;
  }
}
.vc-body--bow .vc-directions__arrow-more {
  border: 1px solid var(--vc-black);
  color: var(--vc-black);
}
.vc-body--wob .vc-directions__arrow-more {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-directions__arrow-more {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
}

.vc-main-about {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  overflow: hidden;
  position: relative;
}
@media (min-width: 1300px) {
  .vc-main-about {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about {
    padding-bottom: 32px;
  }
}
.vc-body--wob .vc-main-about {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-about {
  background-color: var(--vc-blue-dark);
}
.vc-main-about .vc-about__promo-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-about .vc-about__promo-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about .vc-about__promo-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-about .vc-about__promo-wrapper {
    padding-bottom: 72px;
  }
}
.vc-main-about__content {
  position: relative;
}
@media (max-width: 767px) {
  .vc-main-about__content {
    padding-bottom: 92px;
  }
}
.vc-main-about__cards {
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about__cards {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__cards {
    margin-top: 24px;
  }
}
.vc-main-about__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-main-about__info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-about__info {
  margin-right: 24px;
  max-width: 510px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
@media (max-width: 1024px) {
  .vc-main-about__info {
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .vc-main-about__info {
    margin-top: 24px;
    margin-right: unset;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-main-about__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  grid-gap: calc( 0.006772009 * 100vw + 7.1963882619px );
  gap: calc( 0.006772009 * 100vw + 7.1963882619px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-main-about__btns {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__btns {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 1080px) {
  .vc-main-about__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-about__btns {
    position: absolute;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 0;
    left: 0;
    padding-top: unset;
  }
}
.vc-main-about__image {
  position: relative;
  aspect-ratio: 618/360;
  overflow: hidden;
  max-width: 618px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  border-radius: 32px;
}
@media (max-width: 767px) {
  .vc-main-about__image {
    max-width: unset;
  }
}
.vc-main-about__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-main-about__title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-main-about__title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-about__title {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-main-about__title {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-main-about__desc {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #3C3C3B;
}
@media (min-width: 1300px) {
  .vc-main-about__desc {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__desc {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__desc {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__desc {
    margin-top: 8px;
  }
}
@media (max-width: 767px) {
  .vc-main-about__desc {
    margin-bottom: 0;
  }
}
.vc-body--wob .vc-main-about__desc {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-main-about__desc {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-main-about__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 11px;
  gap: 11px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 32px;
}
.vc-main-about__promo {
  margin-right: 15px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
@media (max-width: 1024px) {
  .vc-main-about__promo {
    margin-bottom: 59px;
    width: 100%;
  }
}
.vc-main-about__promo-title {
  color: var(--vc-black);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-body--wob .vc-main-about__promo-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-title {
  color: var(--vc-yellow);
}
.vc-main-about__promo-desc {
  color: #3C3C3B;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
}
.vc-body--wob .vc-main-about__promo-desc {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-desc {
  color: var(--vc-yellow);
}
.vc-main-about__promo-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  position: relative;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about__promo-cards {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-cards {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .vc-main-about__promo-cards {
    overflow-x: auto;
    max-width: 100%;
  }
}
.vc-main-about__promo-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0112866817 * 100vw + 9.3273137698px );
  padding-right: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0112866817 * 100vw + 9.3273137698px );
  border-radius: 32px;
  background: var(--vc-white);
  min-width: 150px;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card {
    padding-left: 14px;
  }
}
.vc-body--wob .vc-main-about__promo-card {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-about__promo-card {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-about__promo-card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  width: calc( 0.0090293454 * 100vw + 44.2618510158px );
  border-radius: 100px;
  background: #F2F0FD;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-icon {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-icon {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-icon {
    width: 56px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-icon {
    width: 48px;
  }
}
.vc-body--wob .vc-main-about__promo-card-icon svg, .vc-body--wob .vc-main-about__promo-card-icon path, .vc-body--wob .vc-main-about__promo-card-icon circle {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-icon svg, .vc-body--yob .vc-main-about__promo-card-icon path, .vc-body--yob .vc-main-about__promo-card-icon circle {
  stroke: var(--vc-yellow);
}
.vc-main-about__promo-card-title {
  color: var(--vc-black);
  margin-top: calc( -0.006772009 * 100vw + 24.8036117381px );
  font-size: calc( 0.0045146727 * 100vw + 38.1309255079px );
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-title {
    margin-top: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-title {
    font-size: 44px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-title {
    font-size: 40px;
  }
}
.vc-body--wob .vc-main-about__promo-card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-title {
  color: var(--vc-yellow);
}
.vc-main-about__promo-card-subtitle {
  margin-top: 8px;
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-main-about__promo-card-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about__promo-card-subtitle {
    font-size: 12px;
  }
}
.vc-body--wob .vc-main-about__promo-card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-about__promo-card-subtitle {
  color: var(--vc-yellow);
}
.vc-main-about__promo-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 1080px) {
  .vc-main-about__promo-btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .vc-main-about__promo-btns {
    padding-top: 0;
  }
}
@media (max-width: 500px) {
  .vc-main-about__promo-btns {
    width: auto;
  }
}
.vc-main-about__background {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 761/772;
  overflow: hidden;
  max-width: 761px;
}
@media (max-width: 767px) {
  .vc-main-about__background {
    aspect-ratio: 390/310;
    top: unset;
    height: unset;
    bottom: 0;
  }
}
.vc-main-about__background-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__background-img {
    display: none;
  }
}
.vc-main-about__background-img--mob {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__background-img--mob {
    display: block;
  }
}
.vc-main-about__doctor-info {
  display: none;
  position: absolute;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px) {
  .vc-main-about__doctor-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.vc-main-about__doctor-name {
  color: #1D2622;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 0.64;
}
.vc-main-about__doctor-position {
  color: #1D2622;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.81;
}
.vc-main-about__image-img-mob {
  display: none;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .vc-main-about__image-img-mob {
    display: block;
  }
}
.vc-main-about--second-variant .vc-about__card-icon {
  width: calc( 0.0180586907 * 100vw + 40.5237020316px );
  height: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    width: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    width: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card-icon {
    height: 48px;
  }
}
.vc-main-about--second-variant .vc-about__card-subtitle {
  max-width: 95%;
}
.vc-main-about--second-variant .vc-main-about__title {
  margin-top: 16px;
}
.vc-main-about--second-variant .vc-about__promo-wrapper {
  margin: 0;
  grid-gap: 0;
  gap: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-main-about--second-variant .vc-about__promo-wrapper {
    padding-bottom: 118px;
  }
}
@media (max-width: 767px) {
  .vc-main-about--second-variant .vc-about__cards {
    margin: 24px 0;
  }
}
.vc-main-about--second-variant .vc-about__card {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: calc( 0.0203160271 * 100vw + 5.5891647856px );
  padding-right: calc( 0.0022573363 * 100vw + 17.065462754px );
  padding-bottom: calc( 0.0203160271 * 100vw + 5.5891647856px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  min-height: calc( 0.0428893905 * 100vw + 144.2437923251px );
  grid-gap: calc( 0.0180586907 * 100vw + -7.4762979684px );
  gap: calc( 0.0180586907 * 100vw + -7.4762979684px );
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-right: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    padding-left: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    min-height: 200px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    min-height: 162px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--second-variant .vc-about__card {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--second-variant .vc-about__card {
    grid-gap: 0px;
    gap: 0px;
  }
}
.vc-main-about--second-variant .vc-about__card-title-wrapper {
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.vc-main-about--second-variant .vc-main-about__info {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .vc-main-about--second-variant .vc-main-about__btns {
    padding-bottom: 20px;
    width: 100%;
  }
}
.vc-main-about--third-variant {
  background-color: #faf9f5;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-section__title {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.vc-main-about--third-variant .vc-about__promo-wrapper {
  margin-top: 0;
  padding: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-about__promo-wrapper {
    grid-gap: 0;
    gap: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-about--third-variant .vc-main-about__promo {
  margin: 0;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__promo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__info {
    max-width: unset;
    margin-top: 0;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-title {
  margin-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-title {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-title {
    margin-top: 8px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-cards {
  margin-top: 32px;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-cards {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-cards {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-card {
  padding-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 8.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.3%;
          flex: 0 1 33.3%;
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-card {
    padding-left: 16px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-card-title {
  margin-top: 15px;
}
.vc-main-about--third-variant .vc-main-about__promo-card-subtitle {
  margin-top: 0;
}
.vc-main-about--third-variant .vc-main-about__promo-desc {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  margin-bottom: calc( 0.0135440181 * 100vw + 18.3927765237px );
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-bottom: 36px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__promo-desc {
    margin-bottom: 24px;
  }
}
.vc-main-about--third-variant .vc-main-about__promo-btns {
  padding-top: 0;
}
.vc-main-about--third-variant .vc-main-about__promo-card-icon {
  width: 64px;
  height: 64px;
}
.vc-body--bow .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-body--wob .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-body--yob .vc-main-about--third-variant .vc-main-about__promo-card-icon {
  background-color: unset;
}
.vc-main-about--third-variant .vc-main-about__image {
  margin-top: calc( 0.0079006772 * 100vw + 49.7291196388px );
  border-radius: 0;
  aspect-ratio: 560/620;
  max-width: 560px;
  height: 100%;
}
@media (min-width: 1300px) {
  .vc-main-about--third-variant .vc-main-about__image {
    margin-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-about--third-variant .vc-main-about__image {
    margin-top: 53px;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image {
    aspect-ratio: 358/220;
    max-width: unset;
  }
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image-img {
    display: none;
  }
}
.vc-main-about--third-variant .vc-main-about__image-img-mob {
  display: none;
}
@media (max-width: 1024px) {
  .vc-main-about--third-variant .vc-main-about__image-img-mob {
    display: block;
  }
}

.vc-main-specials {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-main-specials {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials {
    padding-bottom: 32px;
  }
}
.vc-main-specials .vc-specials {
  display: block;
}
.vc-main-specials:hover .vc-main-specials__nav {
  opacity: 1;
}
.vc-main-specials .vc-section__content {
  margin-top: calc( 0.0270880361 * 100vw + 6.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-specials .vc-section__content {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials .vc-section__content {
    margin-top: 18px;
  }
}
.vc-main-specials--pb0 {
  padding-bottom: 0;
}
.vc-main-specials__container {
  position: relative;
}
@media (max-width: 500px) {
  .vc-main-specials__container {
    width: 90%;
    max-width: 90%;
  }
}
.vc-main-specials__more {
  margin-top: 22px;
  width: 100%;
}
@media (min-width: 768px) {
  .vc-main-specials__more {
    display: none;
  }
}
.vc-main-specials__nav {
  position: absolute;
  top: 99px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-specials__nav {
    display: none;
  }
}
.vc-main-specials__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-main-specials__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-specials__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-specials__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-specials__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-specials__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-specials__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-specials__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-main-specials__arrow svg {
  display: block;
}
.vc-main-specials__arrow svg path{
  stroke: var(--vc-secondary);
}
.vc-main-specials__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-main-specials__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-specials__arrow:hover {
  background: var(--vc-secondary);
}
.vc-main-specials__arrow:hover svg path{
  stroke: var(--vc-white);
}
.vc-main-specials--second-variant .vc-specials__item {
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
.vc-main-specials--second-variant .vc-main-specials__nav {
  top: 40%;
}
.vc-main-specials--second-variant .vc-specials__item {
  height: calc( 0.0711060948 * 100vw + 250.5620767494px );
  border-radius: 24px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 343px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 280px;
  }
}
.vc-main-specials--second-variant .vc-specials__item:hover:after {
  opacity: 0.2;
}
.vc-main-specials--second-variant .vc-specials__item:hover .vc-specials__item-title {
  color: var(--vc-white);
}
@media (max-width: 767px) {
  .vc-main-specials--second-variant .vc-specials__item {
    height: 280px;
  }
  .vc-main-specials--second-variant .vc-specials__item .vc-specials__item-image {
    aspect-ratio: 240/280;
  }
}
.vc-main-specials--second-variant .vc-specials__item:after {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: var(--vc-black);
}
.vc-main-specials--second-variant .vc-specials__item:before {
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39.36%, rgba(0, 0, 0, 0)), color-stop(83.97%, rgba(0, 0, 0, 0.56))), no-repeat;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 39.36%, rgba(0, 0, 0, 0.56) 83.97%), no-repeat;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 39.36%, rgba(0, 0, 0, 0.56) 83.97%), no-repeat;
  border-radius: 24px;
}
.vc-main-specials--second-variant .vc-specials__item-info {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: auto;
  z-index: 10;
  padding-top: 12px;
  padding-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  background: none;
  grid-gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  gap: calc( 0.006772009 * 100vw + -0.8036117381px );
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    padding-left: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--second-variant .vc-specials__item-info {
    grid-gap: 2px;
    gap: 2px;
  }
}
.vc-body--bow .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-body--wob .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-body--yob .vc-main-specials--second-variant .vc-specials__item-info {
  background-color: unset;
}
.vc-main-specials--second-variant .vc-specials__item-title {
  color: var(--vc-white);
}
.vc-main-specials--second-variant .vc-specials__item-subtitle {
  margin-top: 0;
  color: var(--vc-white);
}
.vc-body--bow .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-body--wob .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-body--yob .vc-main-specials--second-variant .vc-specials__item-subtitle {
  background-color: unset;
}
.vc-main-specials--second-variant .vc-specials__item-image {
  position: absolute;
  aspect-ratio: 297/343;
  width: 100%;
  height: 100%;
  border-radius: 24px;
}
.vc-main-specials--third-variant {
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant {
    padding-bottom: 32px;
  }
}
.vc-main-specials--third-variant .vc-specials__item {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: calc( 0.006772009 * 100vw + 21.1963882619px );
  padding-left: calc( 0.0180586907 * 100vw + 16.5237020316px );
  min-height: calc( 0.0451467269 * 100vw + 241.309255079px );
  border-radius: calc( 0.0090293454 * 100vw + 28.2618510158px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-right: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-left: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-height: 300px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-height: 260px;
  }
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item {
    border-radius: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item {
    border-radius: 32px;
  }
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-specials__item-image-img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-specials__item-title {
  color: #000;
  color: initial;
}
.vc-main-specials--third-variant .vc-specials__item:hover .vc-btn {
  color: var(--vc-white);
  background-color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item {
    min-width: 338px;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(n) {
  background: #DDFDEF;
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
  right: calc( 0.0993227991 * 100vw + -130px );
  min-height: 290px;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    right: 6px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    right: -42px;
  }
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    min-height: 240px;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(2n) {
  background: #E9E7FB;
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
  right: calc( 0.0948081264 * 100vw + -95.2505643341px );
  min-height: 290px;
  aspect-ratio: 288/290;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    right: -56px;
  }
}
@media (max-width: 767px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(2n) .vc-specials__item-image {
    min-height: 240px;
    aspect-ratio: 238/240;
  }
}
.vc-main-specials--third-variant .vc-specials__item:nth-child(3n) {
  background: #D8EFFF;
}
.vc-main-specials--third-variant .vc-specials__item-image {
  position: absolute;
  bottom: 0;
}
.vc-main-specials--third-variant .vc-specials__item-image-img {
  -o-object-fit: contain;
     object-fit: contain;
}
.vc-main-specials--third-variant .vc-specials__item-info {
  max-width: 55%;
  overflow: visible;
  overflow: initial;
  z-index: 5;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-top: 0;
  background: none;
}
.vc-main-specials--third-variant .vc-specials__item-btns {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 5;
  max-width: 50%;
  margin-top: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-btns {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-btns {
    margin-top: 16px;
  }
}
.vc-main-specials--third-variant .vc-specials__item-title {
  font-size: calc( 0.0112866817 * 100vw + 15.3273137698px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-title {
    font-size: 25px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-title {
    font-size: 20px;
  }
}
.vc-main-specials--third-variant .vc-specials__item-subtitle {
  color: var(--vc-black);
  margin-top: 12px;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials--third-variant .vc-specials__item-subtitle {
    font-size: 12px;
  }
}

.vc-record-form {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-record-form {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-record-form {
    margin-top: 32px;
  }
}
.vc-record-form .vc-record-form__inputs .vc-record-form__input, .vc-record-form .vc-record-form__inputs .vc-record-form__textarea, .vc-record-form .vc-record-form__inputs .vc-record-form__select, .vc-record-form .vc-record-form__inputs .vc-record-form__datetime {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .vc-record-form .vc-center {
    padding: 0;
  }
}
.vc-record-form__inputs {
  display: grid;
  width: 100%;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-record-form__inputs {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__inputs {
    grid-gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-record-form__inputs {
    grid-template-columns: 1fr;
  }
}
.vc-record-form__selects {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
@media (min-width: 1300px) {
  .vc-record-form__selects {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__selects {
    margin-top: 32px;
  }
}
.vc-record-form__names {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-record-form__container, .vc-record-form__success {
  position: relative;
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-right: 64px;
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-left: 64px;
  border-radius: 16px;
}
@media (min-width: 1300px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-record-form__container, .vc-record-form__success {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.vc-record-form__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.vc-record-form__bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 87.3015873%;
  height: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.vc-body--bow .vc-record-form__bg::before {
  background-image: none;
}
.vc-body--wob .vc-record-form__bg::before {
  background-image: none;
}
@media (max-width: 767px) {
  .vc-record-form__bg::before {
    background: #f0f0f0;
    width: 100%;
    border-radius: 0;
  }
  .vc-body--bow .vc-record-form__bg::before {
    background: var(--vc-white);
  }
  .vc-body--wob .vc-record-form__bg::before {
    background: var(--vc-black);
  }
}
.vc-record-form__bg-image {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  height: 100%;
  aspect-ratio: 511/520;
}
@media (max-width: 767px) {
  .vc-record-form__bg-image {
    display: none;
  }
}
.vc-record-form__bg-image-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top right;
     object-position: top right;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.vc-record-form__content {
  position: relative;
  z-index: 10;
}
.vc-record-form__title, .vc-record-form__success-title {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: rgba(34,34,34,1);
}
@media (min-width: 1300px) {
  .vc-record-form__title, .vc-record-form__success-title {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__title, .vc-record-form__success-title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-record-form__title, .vc-body--bow .vc-record-form__success-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__title, .vc-body--wob .vc-record-form__success-title {
  color: var(--vc-white);
}
.vc-record-form__subtitle, .vc-record-form__success-subtitle {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black) Lighter;
  max-width: 661px;
}
@media (min-width: 1300px) {
  .vc-record-form__subtitle, .vc-record-form__success-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__subtitle, .vc-record-form__success-subtitle {
    font-size: 14px;
  }
}
.vc-body--bow .vc-record-form__subtitle, .vc-body--bow .vc-record-form__success-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__subtitle, .vc-body--wob .vc-record-form__success-subtitle {
  color: var(--vc-white);
}
.vc-record-form__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-record-form__form--w100 {
  max-width: unset;
}
.vc-record-form__inputs-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-record-form__inputs-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-modal .vc-record-form__inputs-wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
}
.vc-for-tax .vc-record-form__inputs-wrapper {
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 1024px) {
  .vc-record-form__inputs-wrapper {
    margin-bottom: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    grid-gap: 0;
    gap: 0;
  }
  .vc-for-tax .vc-record-form__inputs-wrapper {
    margin-bottom: 0;
  }
}
.vc-record-form__input, .vc-record-form__textarea {
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  background-color: var(--vc-white);
  border-radius: 32px;
  min-width: 268px;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  border: 1px solid #C6D3DE;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input, .vc-record-form__textarea {
    padding-left: 20px;
  }
}
.vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input:not(:last-child), .vc-record-form__textarea:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-modal--small .vc-record-form__input:not(:last-child), .vc-modal--small .vc-record-form__textarea:not(:last-child) {
  margin-bottom: 12px;
}
.vc-body--bow .vc-record-form__input, .vc-body--bow .vc-record-form__textarea {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input, .vc-body--wob .vc-record-form__textarea {
  background-color: var(--vc-black);
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__input, .vc-body--yob .vc-record-form__textarea {
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
  border-color: var(--vc-yellow);
}
.vc-record-form__input::-webkit-input-placeholder, .vc-record-form__textarea::-webkit-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::-moz-placeholder, .vc-record-form__textarea::-moz-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input:-ms-input-placeholder, .vc-record-form__textarea:-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::-ms-input-placeholder, .vc-record-form__textarea::-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__input::placeholder, .vc-record-form__textarea::placeholder {
  color: #9BAAB6;
}
.vc-body--bow .vc-record-form__input::-webkit-input-placeholder, .vc-body--bow .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::-moz-placeholder, .vc-body--bow .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input:-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::-ms-input-placeholder, .vc-body--bow .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__input::placeholder, .vc-body--bow .vc-record-form__textarea::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input::-webkit-input-placeholder, .vc-body--wob .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::-moz-placeholder, .vc-body--wob .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input:-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::-ms-input-placeholder, .vc-body--wob .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__input::placeholder, .vc-body--wob .vc-record-form__textarea::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__input::-webkit-input-placeholder, .vc-body--yob .vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::-moz-placeholder, .vc-body--yob .vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input:-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::-ms-input-placeholder, .vc-body--yob .vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input::placeholder, .vc-body--yob .vc-record-form__textarea::placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__input--w100 {
  width: 100%;
}
.vc-record-form__input--gray {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-record-form__input--gray {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__input--gray {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-record-form__input.error, .error.vc-record-form__textarea {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-record-form__input.error::-webkit-input-placeholder, .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::-moz-placeholder, .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error:-ms-input-placeholder, .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::-ms-input-placeholder, .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-record-form__input.error::placeholder, .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-moz-placeholder, .vc-body--bow .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error:-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::-ms-input-placeholder, .vc-body--bow .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .vc-record-form__input.error::placeholder, .vc-body--bow .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-moz-placeholder, .vc-body--wob .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--wob .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .vc-record-form__input.error::placeholder, .vc-body--wob .error.vc-record-form__textarea::placeholder {
  color: var(--vc-secondary);
}
.vc-body--yob .vc-record-form__input.error::-webkit-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::-moz-placeholder, .vc-body--yob .error.vc-record-form__textarea::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error:-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::-ms-input-placeholder, .vc-body--yob .error.vc-record-form__textarea::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__input.error::placeholder, .vc-body--yob .error.vc-record-form__textarea::placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__input:focus, .vc-record-form__textarea:focus {
  outline: none;
}
.vc-record-form__input:active, .vc-record-form__textarea:active {
  outline: none;
}
.vc-record-form__textarea {
  border-radius: 24px;
  height: 128px;
}
.vc-record-form__textarea--w100 {
  width: 100%;
}
.vc-record-form__textarea--gray {
  background-color: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-record-form__textarea--gray {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__textarea--gray {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__textarea--gray {
  background-color: var(--vc-blueDark);
  border-color: var(--vc-yellow);
}
.vc-record-form__select-wrapper {
  width: 100%;
}
.vc-record-form__select-wrapper .vc-search__select {
  margin-top: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-wrapper .vc-search__select {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-wrapper .vc-search__select {
    margin-top: 10px;
  }
}
.vc-record-form__input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
  margin-top: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input-wrapper .vc-record-form__input, .vc-record-form__input-wrapper .vc-record-form__textarea {
    margin-top: 10px;
  }
}
.vc-record-form__input-name {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__input-name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__input-name {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .vc-record-form__input-name {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
}
.vc-record-form__select-name {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  margin-bottom: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-name {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-name {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-name {
    margin-bottom: 10px;
  }
}
.vc-body--wob .vc-record-form__select-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-name {
  color: var(--vc-yellow);
}
.vc-record-form__select {
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  min-width: 268px;
  padding: 0 16px;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-record-form__select {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select {
    height: 48px;
  }
}
.vc-record-form__select:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__select:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-record-form__select--on-top {
  z-index: 200;
}
.vc-modal__content .vc-record-form__select {
  height: 48px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-record-form__select-container {
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  border-radius: 32px;
  height: auto;
  width: 100%;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__select-container::-webkit-scrollbar {
  width: 0 !important;
}
.error .vc-record-form__select-container {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-body--bow .error .vc-record-form__select-container {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__select-container {
  color: var(--vc-secondary);
}
.vc-record-form__select--animating .vc-record-form__select-container {
  z-index: 100;
}
.vc-record-form__select--open .vc-record-form__select-container {
  max-height: 295px;
  z-index: 100;
}
.vc-body--bow .vc-record-form__select-container {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select-container {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-container {
  background-color: var(--vc-blueDark);
  border-color: var(--vc-yellow);
}
.vc-record-form__select-header {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__select-header {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select-header {
    padding-left: 20px;
  }
}
.vc-modal .vc-record-form__select-header {
  height: 46px;
}
.vc-record-form__select-title {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  color: #9BAAB6;
  white-space: nowrap;
  margin-right: 12px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.error .vc-record-form__select-title {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__select-title {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .error .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select--selected .vc-record-form__select-title {
  color: var(--vc-yellow);
}
.vc-record-form__select-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__select--open .vc-record-form__select-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-record-form__select-arrow svg {
  display: block;
}
.vc-body--wob .vc-record-form__select-arrow svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-arrow svg path {
  fill: var(--vc-blueDark);
  stroke: var(--vc-yellow);
}
.vc-record-form__select-list {
  position: relative;
  z-index: 10;
  overflow: hidden;
  height: auto;
  max-height: 0;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__select-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-record-form__select--open .vc-record-form__select-list {
  max-height: calc( -0.0045146727 * 100vw + 252.8690744921px );
}
@media (min-width: 1300px) {
  .vc-record-form__select--open .vc-record-form__select-list {
    max-height: 247px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__select--open .vc-record-form__select-list {
    max-height: 251px;
  }
}
.vc-record-form__select-list .simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.2;
}
.vc-record-form__select-item {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
  padding: 12px 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-record-form__select-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-item {
  color: var(--vc-yellow);
}
.vc-record-form__select-item:hover {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-body--bow .vc-record-form__select-item:hover {
  color: var(--vc-black);
  background-color: rgba(0, 0, 0, 0.1);
}
.vc-body--wob .vc-record-form__select-item:hover {
  color: var(--vc-white);
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__select-item:hover {
  color: var(--vc-yellow);
  background-color: var(-vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 268px;
  position: relative;
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  width: 100%;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  border-radius: 32px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime {
    padding-left: 20px;
  }
}
.vc-record-form__datetime:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__datetime:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-modal .vc-record-form__datetime {
  height: 48px;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-record-form__datetime.error {
  border-color: #FF4E4E;
  color: #FF4E4E;
}
.vc-record-form__datetime:hover svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__datetime {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__datetime {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__datetime-input {
  padding-right: 30px;
  width: 100%;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  z-index: 10;
  padding-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 10.1309255079px );
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-input {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-input {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-input {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-input {
    padding-bottom: 12px;
  }
}
.vc-record-form__datetime-input::-webkit-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::-moz-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input:-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::-ms-input-placeholder {
  color: #9BAAB6;
}
.vc-record-form__datetime-input::placeholder {
  color: #9BAAB6;
}
.vc-body--bow .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-black);
}
.vc-body--bow .vc-record-form__datetime-input::placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-white);
}
.vc-body--wob .vc-record-form__datetime-input::placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-yellow);
}
.vc-body--yob .vc-record-form__datetime-input::placeholder {
  color: var(--vc-yellow);
}
.error .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.error .vc-record-form__datetime-input::placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-webkit-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-moz-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input:-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::-ms-input-placeholder {
  color: var(--vc-secondary);
}
.vc-body--bow .error .vc-record-form__datetime-input::placeholder {
  color: var(--vc-secondary);
}
.vc-body--wob .error .vc-record-form__datetime-input {
  color: var(--vc-secondary);
}
.vc-record-form__datetime-icon {
  position: absolute;
  top: 50%;
  right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 24px;
}
@media (min-width: 1300px) {
  .vc-record-form__datetime-icon {
    right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__datetime-icon {
    right: 20px;
  }
}
.vc-record-form__datetime-icon svg {
  display: block;
}
.vc-record-form__datetime-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__datetime-icon svg path {
  fill: var(--vc-white);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__datetime-icon svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__datetime-icon svg path {
  fill: var(--vc-blue-dark);
  stroke: var(--vc-yellow);
}
.vc-record-form__submit-wrapper {
  margin-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-gap: calc( 0.0225733634 * 100vw + 2.6546275395px );
  gap: calc( 0.0225733634 * 100vw + 2.6546275395px );
}
.vc-for-tax .vc-record-form__submit-wrapper {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-for-tax .vc-record-form__submit-wrapper {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-for-tax .vc-record-form__submit-wrapper {
    margin-top: 32px;
  }
}
#add-review-form .vc-record-form__submit-wrapper {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  #add-review-form .vc-record-form__submit-wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  #add-review-form .vc-record-form__submit-wrapper {
    margin-top: 18px;
  }
}
.vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
  grid-column-start: 1;
  grid-column-end: 3;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  grid-gap: calc( 0.0203160271 * 100vw + 1.5891647856px );
  gap: calc( 0.0203160271 * 100vw + 1.5891647856px );
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    grid-gap: 28px;
    gap: 28px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-modal__container .vc-record-form__submit-wrapper, .vc-modal__success .vc-record-form__submit-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__submit-wrapper {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__submit-wrapper {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__submit-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-record-form__submit-wrapper .vc-btn {
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .vc-record-form__submit-wrapper .vc-btn {
    width: 100%;
  }
}
.vc-record-form__checkbox-with-text, .vc-record-form__agreement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}
.vc-modal__container .vc-record-form__agreement, .vc-modal__success .vc-record-form__agreement {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-record-form__checkbox-wrapper {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background-color: var(--vc-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.vc-body--wob .vc-record-form__checkbox-wrapper {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__checkbox-wrapper {
  background-color: var(--vc-blue-dark);
}
.vc-record-form__checkbox {
  position: absolute;
  opacity: 0;
}
.vc-record-form__checkbox.error + .vc-record-form__checkmark {
  border-color: #FF4E4E;
  background-color: rgba(244, 76, 81, 0.1);
}
.vc-body--bow .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  border-color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkbox:checked + .vc-record-form__checkmark {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__checkbox:checked + .vc-record-form__checkmark svg {
  opacity: 1;
}
.vc-body--bow .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkbox:checked + .vc-record-form__checkmark svg path {
  stroke: var(--vc-yellow);
}
.vc-record-form__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--vc-white);
  border: 1px solid #C6D3DE;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-record-form__checkmark {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__checkmark {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__checkmark {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__checkmark svg {
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__checkbox-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-record-form__checkbox-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__checkbox-text {
    font-size: 14px;
  }
}
.vc-body--wob .vc-record-form__checkbox-text {
  color: var(--vc-white);
}
.vc-record-form__agreement-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.71;
  color: var(--vc-black);
  max-width: 477px;
}
.vc-modal .vc-record-form__agreement-text {
  line-height: 1.28;
}
.vc-body--wob .vc-record-form__agreement-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__agreement-text {
  color: var(--vc-yellow);
}
.vc-record-form__agreement-text a {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-record-form__agreement-text a {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__agreement-text a {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__agreement-text a {
  color: var(--vc-yellow);
}
.vc-record-form__agreement-text a:visited {
  text-decoration: none;
}
.vc-record-form__agreement-text a:hover {
  text-decoration: underline;
}
.vc-record-form__agreement-text a:focus {
  text-decoration: underline;
}
.vc-record-form__agreement-text a:active {
  text-decoration: none;
}
.vc-record-form__error {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.43;
  color: #FF4E4E;
  margin-top: 6px;
}
.vc-record-form__success {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  background-color: #f0f0f0;
}
.vc-body--bow .vc-record-form__success {
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__success {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-record-form__success {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-record-form__success--br0 {
  border-radius: 0;
}
.vc-record-form__success-icon {
  width: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-record-form__success-icon {
    width: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__success-icon {
    width: 24px;
  }
}
.vc-record-form__success-icon svg {
  display: block;
  width: 100%;
}
.vc-record-form__success-title {
  margin-top: 16px;
  max-width: 640px;
}
.vc-record-form__success-subtitle {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  max-width: 640px;
}
@media (min-width: 1300px) {
  .vc-record-form__success-subtitle {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__success-subtitle {
    margin-top: 8px;
  }
}
.vc-record-form__score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-gap: 8px;
  gap: 8px;
}
.vc-record-form__star {
  width: 48px;
  height: 48px;
  background-color: var(--vc-white);
  border-radius: 8px;
  cursor: pointer;
  text-align: center;
}
.vc-body--wob .vc-record-form__star {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__star {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-record-form__star svg {
  height: 100%;
}
.vc-record-form__star svg path {
  fill: rgba(0, 0, 0, 0);
}
.vc-body--bow .vc-record-form__star svg path {
  fill: var(--vc-black);
}
.vc-body--wob .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-white);
  stroke-opacity: 1;
}
.vc-body--yob .vc-record-form__star svg path {
  fill: var(--vc-blueDark);
  stroke: var(--vc-yellow);
  stroke-opacity: 1;
}
.vc-record-form__star:hover svg path {
  fill: #FED286;
  stroke: #FED286;
}
.vc-body--bow .vc-record-form__star:hover svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star:hover svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__star:hover svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: #FED286;
  stroke: #FED286;
}
.vc-body--bow .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__star:hover ~ .vc-record-form__star svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-record-form__star--active svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__star--active svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star--active svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-yellow);
  stroke: var(--vc-yellow);
}
.vc-body--bow .vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-black);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record-form__star--active ~ .vc-record-form__star svg path {
  fill: var(--vc-white);
  stroke: var(--vc-white);
}
.vc-record-form__star-input {
  opacity: 0;
  display: none;
}
.vc-record-form__file {
  position: relative;
  padding: 0 16px;
  height: 44px;
  padding-top: calc( 0.0112866817 * 100vw + 1.3273137698px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0112866817 * 100vw + 1.3273137698px );
  padding-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 257px;
  background-color: var(--vc-white);
  border-radius: 32px;
  border: 1px solid var(--vc-primary);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-top: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-bottom: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-record-form__file {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file {
    padding-left: 12px;
  }
}
.vc-record-form__file:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-record-form__file:not(:first-child) {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file:not(:first-child) {
    margin-top: 12px;
  }
}
.vc-record-form__file:not(:last-child) {
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record-form__file:not(:last-child) {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__file:not(:last-child) {
    margin-bottom: 8px;
  }
}
.vc-body--wob .vc-record-form__file {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__file {
  background-color: var(--vc-blueDark);
}
.vc-record-form__file:hover svg path {
  stroke: var(--vc-primary);
}
.vc-body--wob .vc-record-form__file:hover svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record-form__file:hover svg path {
  stroke: var(--vc-yellow);
}
.vc-record-form__file-input {
  position: absolute;
  opacity: 0;
}
.vc-record-form__file-placeholder {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-left: 8px;
  color: var(--vc-primary);
}
.vc-body--bow .vc-record-form__file-placeholder {
  color: var(--vc-black);
}
.vc-body--wob .vc-record-form__file-placeholder {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__file-placeholder {
  color: var(--vc-yellow);
}
.vc-record-form__file-icon {
  display: block;
}
.vc-record-form__file-icon svg {
  display: block;
}
.vc-record-form__file-icon svg path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-record-form__file-list {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-record-form__file-list::-webkit-scrollbar {
  width: 0 !important;
}
.vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-white);
}
.vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-record-form__file-list[\:has\(.vc-record-form__file-item\)] {
  background-color: var(--vc-blueDark);
}
.vc-body--yob .vc-record-form__file-list:has(.vc-record-form__file-item) {
  background-color: var(--vc-blueDark);
}
.vc-record-form__file-item {
  padding: 6px 16px;
  border-radius: 32px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.vc-body--bow .vc-record-form__file-item {
  border-color: var(--vc-black);
}
.vc-body--yow .vc-record-form__file-item {
  border-color: var(--vc-yellow);
}
.vc-record-form__file-name {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.43;
  color: var(--vc-black);
  white-space: nowrap;
}
.vc-body--wob .vc-record-form__file-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__file-name {
  color: var(--vc-yellow);
}
.vc-record-form__message {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  color: var(--vc-black);
  max-width: 503px;
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record-form__message {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record-form__message {
    margin-bottom: 16px;
  }
}
.vc-body--wob .vc-record-form__message {
  color: var(--vc-white);
}
.vc-body--yob .vc-record-form__message {
  color: var(--vc-yellow);
}

.vc-branches-map {
  position: relative;
  width: 100%;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-branches-map {
    margin-top: 0;
  }
}
.vc-branches-map__container {
  height: calc( 0.0902934537 * 100vw + 422.618510158px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-branches-map__container {
    height: 540px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__container {
    height: 460px;
  }
}
.vc-branches-map__content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.vc-branches-map__content {
  position: relative;
}
.vc-branches-map__card {
  position: absolute;
  max-width: 404px;
  top: 20px;
  right: 0;
  width: 100%;
  padding: calc( 0.0090293454 * 100vw + 12.2618510158px );
  background-color: var(--vc-white);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.12);
  border-radius: 24px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches-map__card .vc-branches__item-contact {
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card .vc-branches__item-contact {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card .vc-branches__item-contact {
    margin-top: 6px;
  }
}
@media (min-width: 1300px) {
  .vc-branches-map__card {
    padding: 24px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card {
    padding: 16px;
  }
}
.vc-branches-map__card--active {
  opacity: 1;
  pointer-events: all;
}
.vc-body--wob .vc-branches-map__card {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-branches-map__card {
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-branches-map__card {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.vc-branches-map__card-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-title {
    font-size: 18px;
  }
}
.vc-body--bow .vc-branches-map__card-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-title {
  color: var(--vc-yellow);
}
.vc-branches-map__card-subtitle {
  margin-top: calc( 0.0022573363 * 100vw + 5.065462754px );
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-subtitle {
    margin-top: 6px;
  }
}
.vc-body--bow .vc-branches-map__card-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-subtitle {
  color: var(--vc-yellow);
}
.vc-branches-map__card-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-branches-map__card-schedule-item {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-schedule-item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-schedule-item {
    font-size: 14px;
  }
}
.vc-body--bow .vc-branches-map__card-schedule-item {
  color: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-schedule-item {
  color: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-schedule-item {
  color: var(--vc-yellow);
}
.vc-branches-map__card-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-btns {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-btns {
    margin-top: 20px;
  }
}
.vc-branches-map__card-close {
  position: absolute;
  cursor: pointer;
  top: 8px;
  right: 8px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--wob .vc-branches-map__card-close {
  background: var(--vc-black);
}
.vc-body--wob .vc-branches-map__card-close svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-branches-map__card-close {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-branches-map__card-close svg path {
  stroke: var(--vc-yellow);
}
.vc-branches-map__card-close path {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-branches-map__card-close:hover path {
  stroke: var(--vc-primary);
}
.vc-branches-map__card-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 326/126;
  border-radius: 16px;
  overflow: hidden;
}
.vc-branches-map__card-image-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.vc-branches-map__card-info {
  margin-top: calc( 0.0090293454 * 100vw + 14.2618510158px );
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 18px;
}
@media (min-width: 1300px) {
  .vc-branches-map__card-info {
    margin-top: 26px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-info {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .vc-branches-map__card-info {
    grid-template-columns: 1fr;
    grid-gap: 12px;
  }
}
.vc-branches-map__card-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-branches-map__card-info-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-branches-map__card-info-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}

.vc-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-pagination {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-pagination {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-pagination {
    grid-gap: 20px;
    gap: 20px;
  }
}
.vc-pagination__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.3;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-pagination__arrow svg {
  display: block;
}
.vc-pagination__arrow svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-pagination__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-pagination__arrow svg path {
  stroke: var(--vc-white);
}
.vc-pagination__arrow:visited {
  opacity: 0.3;
}
.vc-pagination__arrow:hover {
  opacity: 1;
}
.vc-pagination__arrow:focus {
  opacity: 1;
}
.vc-pagination__arrow:active {
  opacity: 0.3;
}
.vc-pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
@media (max-width: 767px) {
  .vc-pagination__list {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-pagination__item {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 500;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc( 0.0112866817 * 100vw + 27.3273137698px );
  height: calc( 0.0112866817 * 100vw + 27.3273137698px );
  font-style: normal;
  line-height: 1;
  color: var(--vc-primary);
  text-decoration: none;
  padding: 4px 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    width: 42px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    width: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-pagination__item {
    height: 42px;
  }
}
@media (max-width: 414px) {
  .vc-pagination__item {
    height: 32px;
  }
}
.vc-body--bow .vc-pagination__item {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item {
  color: var(--vc-white);
  border-color: var(--vc-white);
}
.vc-pagination__item:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:visited {
  color: var(--vc-white);
}
.vc-pagination__item:hover {
  color: var(--vc-primary);
  text-decoration: none;
  opacity: 1;
  background-color: #F2F0FD;
}
.vc-body--bow .vc-pagination__item:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:hover {
  color: var(--vc-white);
}
.vc-pagination__item:focus {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:focus {
  color: var(--vc-white);
}
.vc-pagination__item:active {
  color: var(--vc-white);
  text-decoration: none;
}
.vc-body--bow .vc-pagination__item:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item:active {
  color: var(--vc-white);
}
.vc-pagination__item--active {
  color: var(--vc-white);
  background-color: var(--vc-primary);
  border-radius: 12px;
  text-decoration: none;
  opacity: 1;
}
.vc-body--bow .vc-pagination__item--active {
  color: var(--vc-black);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-pagination__item--active {
  color: var(--vc-white);
  border-color: var(--vc-white);
}

.vc-management__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-management__list {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-management__list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-management__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-management__list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-management__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-management__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .vc-management__list {
    grid-template-columns: 1fr;
  }
}
.vc-management__item {
  position: relative;
  height: auto;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__management .vc-management__item {
  width: calc( -0.0033860045 * 100vw + 301.4018058691px );
}
@media (min-width: 1300px) {
  .vc-about__management .vc-management__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-about__management .vc-management__item {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .vc-management__item:hover .vc-management__item-info {
    margin-top: -90px;
  }
  .vc-management__item:hover .vc-management__item-contacts {
    margin-top: 12px;
    max-height: 46px;
    opacity: 1;
  }
}
.vc-body--bow .vc-management__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-management__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-management__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-management__item-image {
  position: relative;
  aspect-ratio: 297/260;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-management__item-image {
    aspect-ratio: 300/290;
  }
}
.vc-management__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-management__item-info {
  border-radius: 0px 36px 24px 24px;
  margin-top: -42px;
  background-color: var(--vc-white);
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: 16px;
  padding-top: 16px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-management__item-info {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-management__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-management__item-info {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-management__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-management__item-info {
    margin-top: -100px;
  }
}
.vc-body--wob .vc-management__item-info {
  background: var(--vc-black);
}
.vc-body--yob .vc-management__item-info {
  background: var(--vc-blue-dark);
}
.vc-body--bow .vc-management__item-info * {
  color: var(--vc-black);
}
.vc-body--wob .vc-management__item-info * {
  color: var(--vc-white);
}
.vc-body--yob .vc-management__item-info * {
  color: var(--vc-yellow);
}
.vc-management__item-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  color: var(--vc-black);
}
@media (max-width: 767px) {
  .vc-management__item-title {
    min-height: unset;
  }
}
.vc-management__item-subtitle {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: 4px;
}
.vc-management__item-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  margin-top: 14px;
}
@media (min-width: 768px) {
  .vc-management__item-contacts {
    margin-top: 10px;
    max-height: 0;
    opacity: 0;
  }
}
.vc-management__item-contact {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-management__item-contact:not(:first-child) {
  margin-top: calc( 0.0022573363 * 100vw + 3.065462754px );
}
@media (min-width: 1300px) {
  .vc-management__item-contact:not(:first-child) {
    margin-top: 6px;
  }
}
@media (max-width: 414px) {
  .vc-management__item-contact:not(:first-child) {
    margin-top: 4px;
  }
}
.vc-management__item-contact:hover {
  color: var(--vc-primary);
}

.vc-promo__cards {
  position: relative;
  z-index: 5;
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px);
}
@media (max-width: 767px) {
  .vc-promo__cards {
    -webkit-transform: translateY(-27px);
        -ms-transform: translateY(-27px);
            transform: translateY(-27px);
  }
}
.vc-promo__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-gap: calc( -0.0045146727 * 100vw + 17.8690744921px );
  gap: calc( -0.0045146727 * 100vw + 17.8690744921px );
  border-radius: 18px;
  background: var(--vc-white);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
          box-shadow: 0px 3px 6px 0px rgba(142, 149, 155, 0.12);
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-promo__card {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-promo__card:hover {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}
.vc-promo__card:hover .vc-promo__card-content {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-promo__card {
    height: 50px;
  }
}
.vc-body--bow .vc-promo__card {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--bow .vc-promo__card svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-promo__card {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--wob .vc-promo__card svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-promo__card {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-body--yob .vc-promo__card svg path {
  stroke: var(--vc-yellow);
}
.vc-promo__card-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
}
@media (max-width: 767px) {
  .vc-promo__card-image {
    width: 24px;
    height: 24px;
  }
}
.vc-promo__card-content {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-promo__card-content {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-promo__card-content {
    font-size: 15px;
  }
}
.vc-body--bow .vc-promo__card-content {
  color: var(--vc-black);
}
.vc-body--wob .vc-promo__card-content {
  color: var(--vc-white);
}
.vc-body--yob .vc-promo__card-content {
  color: var(--vc-yellow);
}

.vc-visual-editor {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
}
@media (min-width: 1300px) {
  .vc-visual-editor {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor {
    font-size: 14px;
  }
}
.vc-body--wob .vc-visual-editor {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor {
  color: var(--vc-yellow);
}
.vc-visual-editor h1 {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h1 {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1 {
    font-size: 32px;
  }
}
.vc-visual-editor h1:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h1:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h1:not(:first-child) {
  margin-top: calc( 0.0519187359 * 100vw + 42.5056433409px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h1:not(:first-child) {
    margin-top: 110px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h1:not(:first-child) {
    margin-top: 64px;
  }
}
.vc-visual-editor h2 {
  font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h2 {
    font-size: 42px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2 {
    font-size: 26px;
  }
}
.vc-visual-editor h2:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h2:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h2:not(:first-child) {
  margin-top: calc( 0.0225733634 * 100vw + 42.6546275395px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h2:not(:first-child) {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h2:not(:first-child) {
    margin-top: 52px;
  }
}
.vc-visual-editor h3 {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: inherit;
}
@media (min-width: 1300px) {
  .vc-visual-editor h3 {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3 {
    font-size: 18px;
  }
}
.vc-visual-editor h3:not(:last-child) {
  margin-bottom: calc( 0.0090293454 * 100vw + 6.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h3:not(:last-child) {
    margin-bottom: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3:not(:last-child) {
    margin-bottom: 10px;
  }
}
.vc-visual-editor h3:not(:first-child) {
  margin-top: calc( 0.0225733634 * 100vw + 42.6546275395px );
}
@media (min-width: 1300px) {
  .vc-visual-editor h3:not(:first-child) {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor h3:not(:first-child) {
    margin-top: 52px;
  }
}
.vc-visual-editor p {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.44;
  color: inherit;
  margin-bottom: 0;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor p {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor p {
    font-size: 14px;
  }
}
.vc-visual-editor p:first-child {
  margin-top: 0;
}
@media (min-width: 1300px) {
  .vc-visual-editor p {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor p {
    margin-top: 16px;
  }
}
.vc-visual-editor b {
  font-weight: 500;
}
.vc-visual-editor ul:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor ul:not(:first-child) {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor ul:not(:first-child) {
    margin-top: 16px;
  }
}
.vc-visual-editor ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: var(--vc-primary);
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-body--bow .vc-visual-editor ul li::before {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-visual-editor ul li::before {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-visual-editor ul li::before {
  background-color: rgba(43,68,96,1);
}
.vc-visual-editor ol {
  counter-reset: vc-counter;
}
.vc-visual-editor ol:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor ol:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor ol:not(:first-child) {
    margin-top: 28px;
  }
}
.vc-visual-editor ol li {
  counter-increment: vc-counter;
}
.vc-visual-editor ol li::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: counter(vc-counter) ".";
}
.vc-visual-editor li {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.55;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor li {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor ul li::before {
    margin-top: 7px;
    margin-bottom: 6px;
  }
  .vc-visual-editor li {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor li {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-visual-editor li:not(:first-child) {
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-visual-editor li:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li:not(:first-child) {
    margin-top: 10px;
  }
}
.vc-visual-editor li ol,
.vc-visual-editor li ul {
  margin-top: 0;
}
.vc-visual-editor blockquote {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: italic;
  line-height: 1.57;
  color: inherit;
  margin-top: calc( 0.0090293454 * 100vw + 6.2618510158px );
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote {
    margin-top: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote {
    margin-top: 10px;
  }
}
.vc-visual-editor blockquote + blockquote {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-visual-editor blockquote + blockquote {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor blockquote + blockquote {
    margin-top: 18px;
  }
}
.vc-visual-editor a {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a {
  color: var(--vc-yellow);
}
.vc-visual-editor a:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:visited {
  color: var(--vc-yellow);
}
.vc-visual-editor a:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-visual-editor a:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:hover {
  color: var(--vc-yellow);
}
.vc-visual-editor a:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-visual-editor a:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:focus {
  color: var(--vc-yellow);
}
.vc-visual-editor a:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-visual-editor a:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-visual-editor a:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor a:active {
  color: var(--vc-yellow);
}
.vc-visual-editor__table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.vc-visual-editor table {
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
}
.vc-visual-editor table:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
}
@media (min-width: 1300px) {
  .vc-visual-editor table:not(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table:not(:first-child) {
    margin-top: 28px;
  }
}
.vc-visual-editor table tr {
  border-bottom: 1px solid #8E959B;
}
.vc-visual-editor table tr:nth-child(2n+1) {
  background-color: #E5E5E3;
}
.vc-body--wob .vc-visual-editor table tr:nth-child(2n+1) {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-visual-editor table tr:nth-child(2n+1) {
  background-color: var(--vc-blue-dark);
}
.vc-visual-editor table td {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  height: 60px;
  color: var(--vc-black);
  padding-top: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-right: calc( 0.015037594 * 100vw + 4.4511278195px );
  padding-bottom: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-left: calc( 0.015037594 * 100vw + 4.4511278195px );
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-right: 24px;
  }
}
@media (max-width: 768px) {
  .vc-visual-editor table td {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor table td {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-visual-editor table td {
    padding-left: 24px;
  }
}
@media (max-width: 768px) {
  .vc-visual-editor table td {
    padding-left: 16px;
  }
}
.vc-body--wob .vc-visual-editor table td {
  color: var(--vc-white);
}
.vc-body--yob .vc-visual-editor table td {
  color: var(--vc-yellow);
}

.vc-price-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-price-list {
    margin-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-doctors-detail .vc-price-list {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: 12px;
  gap: 12px;
}
@media (min-width: 1300px) {
  .vc-doctors-detail .vc-price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail .vc-price-list {
    margin-top: 24px;
  }
}
.vc-price-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 60px;
  padding-top: calc( -0.0022573363 * 100vw + 14.934537246px );
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-bottom: calc( -0.0022573363 * 100vw + 14.934537246px );
  padding-left: calc( 0.0045146727 * 100vw + 18.1309255079px );
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 18px;
  background: #faf9f5;
  grid-gap: 60px;
  gap: 60px;
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-price-list__item {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item {
    padding-left: 20px;
  }
}
.vc-price-list__item:hover .vc-price-list__item-title {
  color: var(--vc-primary);
}
.vc-price-list__item:hover .vc-price-list__item-price {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-price-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-body--wob .vc-price-list__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--bow .vc-price-list__item {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--yob .vc-price-list__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-price-list__item:visited {
  color: var(--vc-black);
  text-decoration: none;
}
.vc-body--wob .vc-price-list__item:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item:visited {
  color: var(--vc-yellow);
}
.vc-price-list__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.37;
  color: var(--vc-black);
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-price-list__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-price-list__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-title {
  color: var(--vc-yellow);
}
.vc-price-list__item-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-price-list__item-prices {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-prices {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-price-list__item-old-price {
  color: var(--vc-black);
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  text-decoration: line-through;
  opacity: 0.3;
}
.vc-price-list__item-price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-price-list__item-price-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-price-list__item-price-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-price-list__item-discount {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  opacity: 0.3;
}
.vc-body--wob .vc-price-list__item-discount {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-discount {
  color: var(--vc-yellow);
}
.vc-price-list__item-price {
  color: var(--vc-black);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: right;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-price-list__item-price {
  color: var(--vc-black);
}
.vc-body--wob .vc-price-list__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-price-list__item-price {
  color: var(--vc-yellow);
}

.vc-about__promo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-gap: calc( 0.0451467269 * 100vw + 5.309255079px );
  gap: calc( 0.0451467269 * 100vw + 5.309255079px );
  padding-top: calc( 0.0541760722 * 100vw + -22.4288939052px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    grid-gap: 64px;
    gap: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    padding-top: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promo-wrapper {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promo-wrapper {
    padding-bottom: 32px;
  }
}
@media (max-width: 1024px) {
  .vc-about__promo-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-about__promo-editor {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.vc-about__director-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 36px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .vc-about__director-btn {
    display: none;
  }
}
.vc-about__cards {
  display: grid;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__cards {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__cards {
    grid-gap: 8px;
  }
}
@media (max-width: 767px) {
  .vc-about__cards {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-about__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  grid-gap: 12px;
  gap: 12px;
  padding-top: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-right: calc( 0.0022573363 * 100vw + 17.065462754px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.006772009 * 100vw + 15.1963882619px );
  height: auto;
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-right: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__card {
    padding-left: 18px;
  }
}
.vc-about-slider .vc-about__card {
  width: calc( 0.1659142212 * 100vw + 81.3115124153px );
}
@media (min-width: 1300px) {
  .vc-about-slider .vc-about__card {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-about-slider .vc-about__card {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .vc-about__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-about__card:nth-child(1) {
  background: #CBE0DC;
  background: linear-gradient(135deg, #CBE0DC, #FBE6C7);
}
.vc-about__card:nth-child(2) {
  background: #CADEE1;
  background: linear-gradient(135deg, #CADEE1, #FBE6C7);
}
.vc-about__card:nth-child(3) {
  background: #D1D6E5;
  background: linear-gradient(135deg, #D1D6E5, #FBE6C7);
}
.vc-about__card:nth-child(4) {
  background: #DBD0DE;
  background: linear-gradient(135deg, #DBD0DE, #FBE6C7);
}
.vc-body--bow .vc-about__card {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-about__card {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-about__card {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-about__card-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767px) {
  .vc-about__card-title-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.vc-about__card-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 38.1309255079px );
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-about__card-title {
    font-size: 44px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .vc-about__card-title {
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
  }
}
.vc-body--bow .vc-about__card-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__card-title {
  color: var(--vc-yellow);
}
.vc-about__card-subtitle {
  color: var(--vc-black);
  max-width: 95%;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  margin-top: calc( -0.0022573363 * 100vw + 10.934537246px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-about__card-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-subtitle {
    margin-top: 10px;
  }
}
.vc-body--bow .vc-about__card-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__card-subtitle {
  color: var(--vc-yellow);
}
.vc-about__card-icon {
  width: calc( 0.0090293454 * 100vw + 44.2618510158px );
  height: calc( 0.0090293454 * 100vw + 44.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px;
  background-color: var(--vc-white);
  border-radius: 100px;
}
@media (min-width: 1300px) {
  .vc-about__card-icon {
    width: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-icon {
    width: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-about__card-icon {
    height: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__card-icon {
    height: 48px;
  }
}
.vc-body--bow .vc-about__card-icon {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-about__card-icon svg path {
  stroke: var(--vc-black);
  fill: var(--vc-black);
}
.vc-body--bow .vc-about__card-icon rect {
  fill: var(--vc-white);
}
.vc-body--wob .vc-about__card-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-about__card-icon svg path {
  stroke: var(--vc-white);
  fill: var(--vc-white);
}
.vc-body--wob .vc-about__card-icon rect {
  fill: var(--vc-black);
}
.vc-body--yob .vc-about__card-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-about__card-icon svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-yellow);
}
.vc-body--yob .vc-about__card-icon rect {
  fill: var(--vc-blue-dark);
}
.vc-about__gallery {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-about__gallery {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__gallery {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__gallery {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__gallery {
    padding-bottom: 42px;
  }
}
.vc-about__gallery .vc-gallery {
  margin-top: 0;
}
@media (max-width: 500px) {
  .vc-about__gallery .vc-gallery__photo {
    max-width: 300px;
  }
}
.vc-about__reviews {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  background-color: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-about__reviews {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__reviews {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__reviews {
    padding-bottom: 32px;
  }
}
.vc-about__reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--wob .vc-about__reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-about__reviews {
  background: var(--vc-blue-dark);
}
.vc-about__ratings {
  padding-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__ratings {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__ratings {
    padding-top: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-about__ratings {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__ratings {
    padding-bottom: 32px;
  }
}
.vc-about__documents {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__documents {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__documents {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents {
    padding-bottom: 32px;
  }
}
.vc-about__documents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  grid-gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
  gap: calc( 0.0180586907 * 100vw + 0.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__documents-list {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents-list {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-about__documents-list {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__documents-list {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 1024px) {
  .vc-about__documents-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-about__document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 16px;
  gap: 16px;
  min-width: 0;
  border-radius: 24px;
  background: #faf9f5;
  padding: 16px 18px;
}
.vc-body--wob .vc-about__document {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-about__document {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-about__document-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--vc-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-body--wob .vc-about__document-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-about__document-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-about__document-icon svg {
  display: block;
  width: 100%;
}
.vc-about__document-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-about__document-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-about__document-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-about__document-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-about__document-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__document-title {
  overflow: hidden;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  margin-bottom: 8px;
}
.vc-body--wob .vc-about__document-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__document-title {
  color: var(--vc-yellow);
}
.vc-about__document-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  gap: 14px;
}
.vc-about__document-info {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-body--bow .vc-about__document-info {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__document-info {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__document-info {
  color: var(--vc-yellow);
}
.vc-about__heads {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-about__heads {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__heads {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads {
    padding-bottom: 42px;
  }
}
.vc-about__heads .vc-heads__item-info {
  grid-gap: calc( -0.0045146727 * 100vw + 13.8690744921px );
  gap: calc( -0.0045146727 * 100vw + 13.8690744921px );
}
@media (min-width: 1300px) {
  .vc-about__heads .vc-heads__item-info {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads .vc-heads__item-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-about__director {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  background-color: #f7f5ea;
}
@media (min-width: 1300px) {
  .vc-about__director {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__director {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__director {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__director {
    padding-bottom: 32px;
  }
}
.vc-about__director .vc-record-form {
  margin-top: 0;
}
.vc-body--wob .vc-about__director {
  background: var(--vc-black);
}
.vc-body--yob .vc-about__director {
  background: var(--vc-blue-dark);
}
.vc-about__director-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1247px) {
  .vc-about__director-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .vc-about__director-container .vc-about__director-content {
    margin-top: 12px;
  }
}
.vc-about__director-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%;
  margin-top: 10px;
}
.vc-about__director-form-wrapper {
  width: 618px;
  margin-top: 32px;
}
@media (max-width: 1247px) {
  .vc-about__director-form-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.vc-about__director-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-about__director-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-about__director-info {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-about__director-info {
    margin-top: 16px;
  }
}
.vc-about__director-image {
  margin-right: 16px;
  height: 88px;
}
.vc-about__director-image-img {
  height: 100%;
}
.vc-about__director-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-about__director-name {
  color: var(--vc-black);
  margin-bottom: calc( -0.0022573363 * 100vw + 6.934537246px );
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-about__director-name {
    margin-bottom: 4px;
  }
}
@media (max-width: 414px) {
  .vc-about__director-name {
    margin-bottom: 6px;
  }
}
.vc-body--wob .vc-about__director-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__director-name {
  color: var(--vc-yellow);
}
.vc-about__director-title {
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
.vc-body--bow .vc-about__director-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-about__director-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__director-title {
  color: var(--vc-yellow);
}
.vc-about__management {
  padding-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__management {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__management {
    padding-top: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-about__management {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__management {
    padding-bottom: 32px;
  }
}
.vc-about__jobs {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__jobs {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__jobs {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-about__jobs {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__jobs {
    padding-bottom: 32px;
  }
}
.vc-about__requisites {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__requisites {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__requisites {
    padding-top: 32px;
  }
}
.vc-about__promotion {
  position: relative;
  padding: 32px 0;
}
.vc-about__promotion-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.vc-about__promotion-content {
  position: relative;
  z-index: 5;
  padding-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-right: calc( 0.0451467269 * 100vw + 5.309255079px );
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
  padding-left: calc( 0.0451467269 * 100vw + 5.309255079px );
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-right: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-content {
    padding-left: 64px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-content {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .vc-about__promotion-content {
    position: absolute;
  }
}
.vc-about__promotion-title {
  color: var(--vc-black);
  font-size: calc( 0.0135440181 * 100vw + 18.3927765237px );
  max-width: 516px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.27;
}
@media (min-width: 1300px) {
  .vc-about__promotion-title {
    font-size: 36px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-about__promotion-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__promotion-title {
  color: var(--vc-yellow);
}
.vc-about__promotion-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-about__promotion-subtitle {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-about__promotion-subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-subtitle {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-about__promotion-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-about__promotion-subtitle {
  color: var(--vc-yellow);
}
.vc-about__promotion-btn {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-about__promotion-btn {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-about__promotion-btn {
    margin-top: 24px;
  }
}
.vc-about__promotion-image {
  position: absolute;
  aspect-ratio: 1260/313;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 42px;
}
@media (max-width: 767px) {
  .vc-about__promotion-image {
    display: none;
  }
}
.vc-about__promotion-image-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-about__promotion-image-mob {
    border-radius: 24px;
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 357/306;
  }
}

.vc-documents__lists {
  margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-documents__lists {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-documents__lists {
    margin-top: 32px;
  }
}
.vc-documents__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-documents__list-wrapper:not(:first-child) {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-documents__list-wrapper:not(:first-child) {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-wrapper:not(:first-child) {
    margin-top: 48px;
  }
}
.vc-documents__list-title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0158013544 * 100vw + 11.4582392777px );
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-documents__list-title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__list-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-documents__list-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-documents__list-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__list-title {
  color: var(--vc-yellow);
}
.vc-documents__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-documents__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  background: var(--vc-white);
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: calc( 0.0045146727 * 100vw + 12.1309255079px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-documents__item {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item {
    padding-left: 16px;
  }
}
.vc-documents__item:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-documents__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item:not(:first-child) {
    margin-top: 8px;
  }
}
.vc-body--bow .vc-documents__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-documents__item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-documents__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-documents__item:visited {
  text-decoration: none;
}
.vc-documents__item:hover {
  text-decoration: none;
}
.vc-body--bow .vc-documents__item:hover {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-documents__item:hover {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-documents__item:hover {
  background-color: var(--vc-blue-dark);
}
.vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item:hover .vc-documents__item-title {
  color: var(--vc-yellow);
}
.vc-documents__item:focus {
  text-decoration: none;
}
.vc-body--bow .vc-documents__item:focus {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-documents__item:focus {
  background-color: var(--vc-black);
}
.vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item:focus .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-documents__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-documents__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 3px;
  gap: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: calc( 0.0045146727 * 100vw + 10.1309255079px );
  height: calc( 0.0090293454 * 100vw + 40.2618510158px );
  width: calc( 0.0090293454 * 100vw + 40.2618510158px );
  border-radius: 12px;
  background: #faf9f5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    margin-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    margin-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    height: 52px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    height: 44px;
  }
}
@media (min-width: 1300px) {
  .vc-documents__item-icon {
    width: 52px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-icon {
    width: 44px;
  }
}
.vc-body--wob .vc-documents__item-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-documents__item-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-documents__item-icon svg {
  display: block;
  width: 100%;
}
.vc-documents__item-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-documents__item-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-documents__item-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-documents__item-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-documents__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 32px;
}
.vc-body--wob .vc-documents__item-btn svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-documents__item-btn svg path {
  stroke: var(--vc-yellow);
}
.vc-documents__item-title {
  overflow: hidden;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-documents__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-title {
  color: var(--vc-yellow);
}
.vc-documents__item-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 14px;
  gap: 14px;
}
.vc-documents__item-info {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.71;
}
.vc-body--bow .vc-documents__item-info {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item-info {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-info {
  color: var(--vc-yellow);
}
.vc-documents__item-format {
  color: var(--vc-primary);
  text-transform: uppercase;
  font-weight: 600;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
}
@media (min-width: 1300px) {
  .vc-documents__item-format {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-documents__item-format {
    font-size: 11px;
  }
}
.vc-body--bow .vc-documents__item-format {
  color: var(--vc-black);
}
.vc-body--wob .vc-documents__item-format {
  color: var(--vc-white);
}
.vc-body--yob .vc-documents__item-format {
  color: var(--vc-yellow);
}

.vc-services__specials {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-services__specials {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-services__specials {
    padding-top: 32px;
  }
}
.vc-services__specials .vc-main-specials {
  padding: 0;
}
.vc-services__doctors {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-services__doctors {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-services__doctors {
    padding-top: 32px;
  }
}
.vc-services__doctors:hover .vc-doctors__nav {
  opacity: 1;
}
.vc-services__directions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0146726862 * 100vw + 4.9255079007px );
  gap: calc( 0.0146726862 * 100vw + 4.9255079007px );
  padding: 24px 0 22px 0;
}
@media (min-width: 1300px) {
  .vc-services__directions {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services__directions {
    grid-gap: 11px;
    gap: 11px;
  }
}
@media (max-width: 767px) {
  .vc-services__directions {
    padding: 16px 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.vc-services__direction-image {
  position: absolute;
  height: 100%;
  right: calc( 0.0338600451 * 100vw + -54.0180586907px );
  z-index: -1;
  opacity: .4;
}
@media (min-width: 1300px) {
  .vc-services__direction-image {
    right: -10px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction-image {
    right: -40px;
  }
}
@media (max-width: 767px) {
  .vc-services__direction-image {
    height: 100px;
    bottom: 0;
  }
}
.vc-services__direction-image-img {
  height: 100%;
}
.vc-services__direction-vector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  height: 36px;
  opacity: 0;
  width: 36px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
  position: absolute;
  top: 32px;
  right: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-services__direction-vector {
    opacity: 1;
    position: static;
  }
}
.vc-services__direction-bg {
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}
.vc-services__direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  z-index: 10;
  height: 100px;
  padding-top: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-right: calc( 0.0361173815 * 100vw + -4.9525959368px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0361173815 * 100vw + -4.9525959368px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: calc( 0.0090293454 * 100vw + 12.2618510158px );
  color: var(--vc-black);
  font-size: calc( 0.0079006772 * 100vw + 9.7291196388px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-top: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-right: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    padding-left: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    padding-left: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    border-radius: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-services__direction {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-services__direction {
    font-size: 13px;
  }
}
.vc-services__direction:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background-color: var(--vc-white);
  opacity: 0;
}
.vc-services__direction:hover .vc-services__direction-vector {
  opacity: 1;
}
.vc-services__direction:hover:before {
  opacity: 0.2;
}
@media (max-width: 767px) {
  .vc-services__direction {
    height: 140px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-body--bow .vc-services__direction {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-services__direction {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-services__direction {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-services__direction--active {
  background-color: rgba(127, 86, 153, 0.1);
  font-weight: 500;
  border-color: rgba(127, 86, 153, 0.1);
}
.vc-body--bow .vc-services__direction--active {
  background-color: var(--vc-white);
  border-color: var(--vc-black);
}
.vc-body--wob .vc-services__direction--active {
  background-color: var(--vc-black);
  border-color: var(--vc-white);
  color: var(--vc-white);
}
.vc-body--yob .vc-services__direction--active {
  background-color: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-services__direction {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 599px) {
  .vc-services__directions {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: calc(0.0146726862 * 100vw + 4.9255079007px);
    padding: 16px 0;
  }

  .vc-services__direction {
      flex: 0 0 calc(50% - (0.0146726862 * 100vw + 4.9255079007px)/2); 
      width: calc(50% - (0.0146726862 * 100vw + 4.9255079007px)/2);
      height: 140px;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
  }
}
.vc-services__list {
  margin-top: 20px;
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  grid-column-gap: 24px;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
@media (min-width: 1300px) {
  .vc-services__list {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services__list {
    padding-bottom: 32px;
  }
}
.vc-services-section__unit .vc-services__list {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
@media (max-width: 500px) {
  .vc-services-section__unit .vc-services__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
@media (max-width: 1023px) {
  .vc-services__list {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media (max-width: 767px) {
  .vc-services__list {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media (max-width: 500px) {
  .vc-services__list {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.vc-services__list-item-wrapper {
  padding-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-services__list-item-wrapper {
    padding-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item-wrapper {
    padding-top: 8px;
  }
}
.vc-services__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  text-decoration: none;
  background-color: var(--vc-white);
  border-radius: 100px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 48px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
  padding-right: calc( 0.0022573363 * 100vw + 7.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-services__list-item {
    padding-right: 10px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item {
    padding-right: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-services__list-item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-services__list-item {
    padding-left: 16px;
  }
}
.vc-services__list-item:hover {
  background-color: var(--vc-secondary);
}
.vc-services__list-item:hover .vc-services__list-item-title {
  color: var(--vc-white);
}
.vc-services__list-item:hover .vc-services__list-item-title::before {
  background-color: var(--vc-primary);
}
.vc-body--wob .vc-services__list-item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-services__list-item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-services__list-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin-right: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.12;
  color: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-services__list-item-title {
  color: var(--vc-yellow);
}
.vc-services__list-item-title::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: block;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  width: 10px;
  height: 10px;
  background-color: var(--vc-secondary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 100px;
}
.vc-body--bow .vc-services__list-item-title::before {
  background: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-title::before {
  background: var(--vc-white);
}
.vc-body--yob .vc-services__list-item-title::before {
  background: var(--vc-yellow);
}
.vc-services__list-item-word {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 32px;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  background: var(--vc-primary);
  color: var(--vc-white);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12;
  padding-top: 3px;
}
.vc-body--bow .vc-services__list-item-word {
  color: var(--vc-black);
}
.vc-body--wob .vc-services__list-item-word {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-services__list-item-word {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}

.vc-services-section .vc-services__list {
  grid-template-columns: 1fr 1fr;
  padding-bottom: 0;
}
.vc-services-section__promo-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-services-section__promo-content .vc-page-title {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-content .vc-page-title {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-content .vc-page-title {
    margin-top: 48px;
  }
}
.vc-services-section__promo-info {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  max-width: 940px;
}
@media (min-width: 1300px) {
  .vc-services-section__promo-info {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-info {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section__promo-info {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-info {
    margin-top: 12px;
  }
}
.vc-body--wob .vc-services-section__promo-info {
  color: var(--vc-white);
}
.vc-services-section__promo-btn {
  margin-top: calc( -0.0993227991 * 100vw + 193.1196388262px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-btn {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-btn {
    margin-top: 152px;
  }
}
@media (max-width: 500px) {
  .vc-services-section__promo-btn {
    width: 100%;
  }
  .vc-services-section__promo-btn .vc-btn {
    width: 100%;
  }
}
.vc-services-section__info {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-services-section__info {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__info {
    margin-top: 48px;
  }
}
.vc-services-section__info-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__info-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__info-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-services-section__info-title {
  color: var(--vc-white);
}
.vc-services-section__editor {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-services-section__editor {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__editor {
    margin-top: 18px;
  }
}
.vc-services-section__unit {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
.vc-services-section__unit:last-child {
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-services-section__unit {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section__unit {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit {
    padding-bottom: 32px;
  }
}
.vc-services-section__unit-title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__unit-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__unit-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-services-section__unit-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-services-section__unit-title {
  color: var(--vc-yellow);
}
.vc-services-section__prices-list {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-services-section__prices-list {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__prices-list {
    margin-top: 18px;
  }
}
.vc-services-section__promo-slider {
  margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section__promo-slider {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-slider {
    margin-top: 56px;
  }
}
.vc-services-section__promo-slider-title {
  font-size: calc( 0.0180586907 * 100vw + 18.5237020316px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-services-section__promo-slider-title {
    font-size: 42px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__promo-slider-title {
    font-size: 26px;
  }
}
.vc-body--wob .vc-services-section__promo-slider-title {
  color: var(--vc-white);
}
.vc-services-section__doctors {
  margin-top: calc( 0.0180586907 * 100vw + 48.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section__doctors {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-services-section__doctors {
    margin-top: 56px;
  }
}
.vc-services-section__doctors-title {
  font-size: 26px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.23;
  color: var(--vc-black);
}
.vc-body--wob .vc-services-section__doctors-title {
  color: var(--vc-white);
}

.vc-not-found {
  position: relative;
  padding-top: calc( 0.1286681716 * 100vw + 86.7313769752px );
  padding-bottom: calc( 0.0383747178 * 100vw + 76.1128668172px );
}
@media (min-width: 1300px) {
  .vc-not-found {
    padding-top: 254px;
  }
}
@media (max-width: 414px) {
  .vc-not-found {
    padding-top: 140px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found {
    padding-bottom: 126px;
  }
}
@media (max-width: 414px) {
  .vc-not-found {
    padding-bottom: 92px;
  }
}
.vc-not-found__bg {
  position: absolute;
  bottom: calc( -0.237020316 * 100vw + 8.1264108352px );
  right: 0;
  width: calc( 0.5056433409 * 100vw + 37.6636568849px );
}
@media (min-width: 1300px) {
  .vc-not-found__bg {
    bottom: -300px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__bg {
    bottom: -90px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__bg {
    width: 695px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__bg {
    width: 247px;
  }
}
.vc-not-found__bg-img {
  display: block;
  width: 100%;
}
.vc-not-found__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-not-found__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0632054176 * 100vw + 57.8329571106px );
  grid-gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-not-found__main {
    height: 140px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__main {
    height: 84px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__main {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__main {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-not-found__main svg {
  height: 100%;
}
.vc-body--bow .vc-not-found__main svg path {
  stroke: var(--vc-black);
  fill: var(--vc-black);
}
.vc-body--wob .vc-not-found__main svg path {
  stroke: var(--vc-white);
  fill: var(--vc-white);
}
.vc-body--yob .vc-not-found__main svg path {
  stroke: var(--vc-yellow);
  fill: var(--vc-yellow);
}
.vc-not-found__number {
  color: var(--vc-primary);
  font-size: 200px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.vc-not-found__title {
  font-size: calc( 0.0270880361 * 100vw + 20.7855530474px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-primary);
}
@media (min-width: 1300px) {
  .vc-not-found__title {
    font-size: 56px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__title {
    font-size: 32px;
  }
}
.vc-body--bow .vc-not-found__title {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__title {
  color: var(--vc-white);
}
.vc-not-found__text {
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  margin-top: calc( 0.0135440181 * 100vw + 18.3927765237px );
  font-weight: 400;
  text-align: center;
  font-style: normal;
  line-height: 1.6;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-not-found__text {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__text {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-not-found__text {
    margin-top: 36px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__text {
    margin-top: 24px;
  }
}
.vc-body--wob .vc-not-found__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text {
  color: var(--vc-yellow);
}
.vc-not-found__text a {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a {
  color: var(--vc-yellow);
}
.vc-not-found__text a:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:visited {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:visited {
  color: var(--vc-yellow);
}
.vc-not-found__text a:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-not-found__text a:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:hover {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:hover {
  color: var(--vc-yellow);
}
.vc-not-found__text a:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-not-found__text a:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:focus {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:focus {
  color: var(--vc-yellow);
}
.vc-not-found__text a:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-not-found__text a:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-not-found__text a:active {
  color: var(--vc-white);
}
.vc-body--yob .vc-not-found__text a:active {
  color: var(--vc-yellow);
}
.vc-not-found__search {
  margin-top: calc( 0.0361173815 * 100vw + 17.0474040632px );
}
@media (min-width: 1300px) {
  .vc-not-found__search {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-not-found__search {
    margin-top: 32px;
  }
}

.vc-doctors-detail .vc-page-head__content-container {
  padding-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail .vc-page-head__content-container {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail .vc-page-head__content-container {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__anchors .vc-center {
    padding: 0 0 0 16px;
  }
}
.vc-doctors-detail__schedule-segment {
  padding-top: calc( 0.0187969925 * 100vw + 17.5639097744px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-segment {
    padding-top: 42px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__schedule-segment {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-segment {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__schedule-segment {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__description {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__description {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__description {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__description {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__description {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  .vc-doctors-detail__filters {
    width: 100%;
  }
}
.vc-doctors-detail__schedule-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 18px;
  gap: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .vc-doctors-detail__schedule-header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-doctors-detail__schedule-title {
  color: var(--vc-black);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__schedule-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__schedule-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-doctors-detail__schedule-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__schedule-title {
  color: var(--vc-yellow);
}
.vc-doctors-detail__reviews {
  background-color: #faf9f5;
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__reviews {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__reviews {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__reviews {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--bow .vc-doctors-detail__reviews {
  background: var(--vc-white);
}
.vc-body--wob .vc-doctors-detail__reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-doctors-detail__reviews {
  background: var(--vc-blue-dark);
}
.vc-doctors-detail__education {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__education .vc-section__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__education .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__education .vc-section__content {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__timeline {
    padding-left: 7px;
  }
}
.vc-doctors-detail__timeline-item {
  position: relative;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 22px auto;
  grid-gap: 8px 18px;
}
.vc-doctors-detail__timeline-item[\:not-has\(.vc-doctors-detail__timeline-time\)] .vc-doctors-detail__timeline-text {
  grid-row-start: 1;
}
.vc-doctors-detail__timeline-item:not(:has(.vc-doctors-detail__timeline-time)) .vc-doctors-detail__timeline-text {
  grid-row-start: 1;
}
.vc-doctors-detail__timeline-item:not(:only-child)::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 10px;
  width: 2px;
  height: calc(100% + 40px);
  background-color: #B8D6D2;
}
.vc-body--bow .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-item:not(:only-child)::before {
  background: var(--vc-yellow);
}
.vc-doctors-detail__timeline-item:first-child::before {
  top: 10px;
  height: calc(100% + 36px);
}
.vc-doctors-detail__timeline-item:last-child::before {
  height: 0;
}
.vc-doctors-detail__timeline-item:not(:last-child) {
  margin-bottom: calc( 0.0180586907 * 100vw + 16.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__timeline-item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.vc-doctors-detail__timeline-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  color: var(--vc-secondary);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-body--bow .vc-doctors-detail__timeline-time {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-time {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-time {
  color: var(--vc-yellow);
}
.vc-doctors-detail__timeline-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  grid-column-start: 1;
  grid-row-start: 1;
  width: calc( 0 * 100vw + 22px );
  height: calc( 0 * 100vw + 22px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-icon {
    width: 22px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__timeline-icon {
    width: 22px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__timeline-icon {
    height: 22px;
  }
}
@media (max-width: 768px) {
  .vc-doctors-detail__timeline-icon {
    height: 22px;
  }
}
.vc-doctors-detail__timeline-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: var(--vc-secondary);
  z-index: 2;
}
.vc-body--bow .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-white);
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-black);
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-icon svg rect {
  fill: var(--vc-blue-dark);
  stroke: var(--vc-yellow);
}
.vc-doctors-detail__timeline-text {
  grid-column-start: 2;
  grid-row-start: 2;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  color: var(--vc-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--wob .vc-doctors-detail__timeline-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__timeline-text {
  color: var(--vc-yellow);
}
.vc-doctors-detail__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  grid-gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
  gap: calc( -0.0090293454 * 100vw + 35.7381489842px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__header {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__header {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-doctors-detail__header-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}
.vc-doctors-detail__skills {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__skills-list {
  display: grid;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills-list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skills-list {
    grid-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skills-list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-doctors-detail__skills-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-doctors-detail__skills-list {
    grid-template-columns: 1fr;
  }
}
.vc-doctors-detail__skill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-doctors-detail__skill-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: calc( 0.0090293454 * 100vw + 28.2618510158px );
  height: calc( 0.0090293454 * 100vw + 28.2618510158px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill-icon {
    width: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill-icon {
    width: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__skill-icon {
    height: 40px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__skill-icon {
    height: 32px;
  }
}
.vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__skill-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctors-detail__skill-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-doctors-detail__skill-name {
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-doctors-detail__skill-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__skill-name {
  color: var(--vc-yellow);
}
.vc-doctors-detail__prices {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__prices {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__prices {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__prices {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__prices {
    padding-bottom: 32px;
  }
}
.vc-doctors-detail__price-list {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__price-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__price-list {
    margin-top: 24px;
  }
}
.vc-doctors-detail__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tags {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tags {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-doctors-detail__tag {
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.54;
  color: var(--vc-primary);
  background: rgba(127, 86, 153, 0.1);
  border-radius: 4px;
  padding-top: calc( 0.0022573363 * 100vw + 1.065462754px );
  padding-right: calc( 0.0022573363 * 100vw + 13.065462754px );
  padding-bottom: calc( 0.0022573363 * 100vw + 1.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 13.065462754px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    font-size: 13px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-top: 4px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-top: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-right: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-right: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-bottom: 4px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-bottom: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__tag {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__tag {
    padding-left: 14px;
  }
}
.vc-body--bow .vc-doctors-detail__tag {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-doctors-detail__tag {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-doctors-detail__record-btn {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctors-detail__record-btn {
    display: none;
  }
}
.vc-doctors-detail__record-btn--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-doctors-detail__record-btn--mob {
    display: block;
  }
}
.vc-doctors-detail__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__content {
    margin-top: 24px;
  }
}
.vc-doctors-detail__info {
  margin-top: calc( 0.006772009 * 100vw + 23.1963882619px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__info {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__info {
    margin-top: 26px;
  }
}
.vc-doctors-detail__segment {
  position: relative;
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment {
    margin-top: 48px;
  }
}
.vc-doctors-detail__segment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0011286682 * 100vw + 7.532731377px );
  gap: calc( 0.0011286682 * 100vw + 7.532731377px );
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-header {
    grid-gap: 9px;
    gap: 9px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-header {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-header {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-header {
    padding-left: 50px;
  }
}
.vc-doctors-detail__segment-header[\:has\(.vc-doctors-detail__segment-icon\)] {
  padding-left: 0;
}
.vc-doctors-detail__segment-header:has(.vc-doctors-detail__segment-icon) {
  padding-left: 0;
}
.vc-doctors-detail__segment-icon {
  width: calc( 0.0056433409 * 100vw + 39.6636568849px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-icon {
    width: 47px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-icon {
    width: 42px;
  }
}
.vc-doctors-detail__segment-icon-img {
  display: block;
  width: 100%;
}
.vc-doctors-detail__segment-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__segment-title {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-year {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    padding-left: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-year {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-year {
    margin-top: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__segment-year {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-links {
  padding-left: calc( 0.006772009 * 100vw + 47.1963882619px );
  margin-top: calc( -0.0022573363 * 100vw + 18.934537246px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 16px;
  gap: 16px;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-links {
    padding-left: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-links {
    padding-left: 50px;
  }
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-links {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-links {
    margin-top: 18px;
  }
}
.vc-doctors-detail__segment-link {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-primary);
  text-decoration: none;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__segment-link {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__segment-link {
    font-size: 14px;
  }
}
.vc-body--bow .vc-doctors-detail__segment-link {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:visited {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-doctors-detail__segment-link:visited {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:visited {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:hover {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-doctors-detail__segment-link:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:hover {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:focus {
  color: var(--vc-primary);
  text-decoration: underline;
}
.vc-body--bow .vc-doctors-detail__segment-link:focus {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:focus {
  color: var(--vc-white);
}
.vc-doctors-detail__segment-link:active {
  color: var(--vc-primary);
  text-decoration: none;
}
.vc-body--bow .vc-doctors-detail__segment-link:active {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctors-detail__segment-link:active {
  color: var(--vc-white);
}
.vc-doctors-detail__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin: 0;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-doctors-detail__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctors-detail__title {
  color: var(--vc-yellow);
}
.vc-doctors-detail__section-title {
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-doctors-detail__section-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__section-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-doctors-detail__section-title {
  color: var(--vc-white);
}
.vc-doctors-detail__add-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctors-detail__add-review {
    width: 100%;
  }
  .vc-doctors-detail__add-review .vc-btn {
    width: 100%;
  }
}
.vc-doctors-detail__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0406320542 * 100vw + 1.1783295711px );
}
@media (min-width: 1300px) {
  .vc-doctors-detail__load-more {
    margin-top: 54px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__load-more {
    margin-top: 18px;
  }
}
.vc-doctors-detail__licenses {
  padding-top: calc( 0.0090293454 * 100vw + 44.2618510158px );
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1300px) {
  .vc-doctors-detail__licenses {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctors-detail__licenses {
    padding-top: 48px;
  }
}

.vc-tabs__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
.vc-record .vc-tabs__header {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #F2F0FD;
  border-radius: 100px;
  grid-gap: 0;
  gap: 0;
  margin-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-record .vc-tabs__header {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record .vc-tabs__header {
    margin-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-tabs__header {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__header {
    grid-gap: 20px;
    gap: 20px;
  }
}
.vc-body--bow .vc-tabs__header {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-tabs__header {
  border-color: var(--vc-white);
}
.vc-tabs__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  padding: 16px 24px;
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.37;
  border-radius: 100px;
  color: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  background-color: #F2F0FD;
}
@media (min-width: 1300px) {
  .vc-tabs__tab {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__tab {
    font-size: 12px;
  }
}
.vc-research .vc-tabs__tab {
  height: calc( 0.0135440181 * 100vw + 30.3927765237px );
}
@media (min-width: 1300px) {
  .vc-research .vc-tabs__tab {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-research .vc-tabs__tab {
    height: 36px;
  }
}
@media (min-width: 1300px) {
  .vc-tabs__tab {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__tab {
    height: 44px;
  }
}
.vc-main-branches .vc-tabs__tab, .vc-main-programs .vc-tabs__tab {
  background-color: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--bow .vc-tabs__tab {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-tabs__tab {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-tabs__tab {
  color: var(--vc-yellow);
  background-color: var(--vc-dark-blue);
}
.vc-body--bow .vc-tabs__tab:hover {
  color: var(--vc-black);
}
.vc-body--wob .vc-tabs__tab:hover {
  color: var(--vc-white);
}
.vc-tabs__tab--active {
  background-color: var(--vc-primary);
  color: var(--vc-white);
}
.vc-main-branches .vc-tabs__tab--active, .vc-main-programs .vc-tabs__tab--active {
  background-color: #C8C3F5;
  color: var(--vc-black);
}
.vc-body--bow .vc-tabs__tab--active {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-tabs__tab--active {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-tabs__tab--active {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-dark-blue);
}
.vc-tabs__tab--active::after {
  opacity: 1;
}
@media (max-width: 767px) {
  .vc-tabs__tab {
    padding: 16px;
    min-width: unset;
  }
}
.vc-tabs__content {
  display: none;
}
.vc-tabs__content--active {
  display: block;
}
.vc-tabs__main {
  position: relative;
  overflow: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 100px;
  height: calc( 0.0045146727 * 100vw + 42.1309255079px );
}
.vc-body--bow .vc-tabs__main {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-tabs__main {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-tabs__main {
  border-color: var(--vc-yellow);
}
@media (min-width: 1300px) {
  .vc-tabs__main {
    height: 48px;
  }
}
@media (max-width: 414px) {
  .vc-tabs__main {
    height: 44px;
  }
}
@media (max-width: 767px) {
  .vc-tabs__main {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.vc-gallery {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
  position: relative;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-gallery {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-gallery {
    margin-top: 48px;
  }
}
.vc-gallery:hover .vc-gallery__main-slider-nav {
  opacity: 1;
}
.vc-gallery__sliders {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: 16px;
  gap: 16px;
}
@media (max-width: 500px) {
  .vc-gallery__sliders {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-gallery__sliders--active {
  opacity: 1;
  pointer-events: all;
}
.vc-gallery__photos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-gallery__photos {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__photos {
    grid-gap: 12px;
  }
}
@media (max-width: 1024px) {
  .vc-gallery__photos {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-gallery__photos {
    grid-template-columns: 1fr;
  }
}
.vc-gallery__title {
  font-size: calc( 0.006772009 * 100vw + 25.1963882619px );
  margin-bottom: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-gallery__title {
    font-size: 34px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__title {
    font-size: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__title {
    margin-bottom: 24px;
  }
}
.vc-gallery__photo {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 404/238;
}
.vc-gallery__photo:hover .vc-gallery__photo-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-gallery__photo-img {
  position: absolute;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-gallery__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-gallery__slider {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-gallery__slider {
  background-color: var(--vc-black);
}
.vc-gallery__slider--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-gallery__slider-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-gallery__slider-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
}
.vc-gallery__slider-slide-image {
  width: 65.375%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .vc-gallery__slider-slide-image {
    height: auto;
  }
}
@media (max-width: 500px) {
  .vc-gallery__slider-slide-image {
    width: 90%;
  }
}
.vc-gallery__slider-slide-img {
  display: block;
  overflow: hidden;
  height: 100%;
  border-radius: 24px;
  max-width: 1046px;
  max-height: 570px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1440px) {
  .vc-gallery__slider-slide-img {
    max-height: 520px;
  }
}
@media (max-width: 1279px) {
  .vc-gallery__slider-slide-img {
    max-height: 470px;
  }
}
@media (max-width: 1023px) {
  .vc-gallery__slider-slide-img {
    max-height: 370px;
  }
}
.vc-gallery__slider-close {
  position: absolute;
  top: calc( 0.0316027088 * 100vw + 10.9164785553px );
  right: calc( 0.0541760722 * 100vw + 1.5711060948px );
  z-index: 10;
  width: 20px;
  height: 20px;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-gallery__slider-close {
    top: 52px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-close {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__slider-close {
    right: 72px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-close {
    right: 24px;
  }
}
.vc-gallery__slider-close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  border-radius: 1px;
  background-color: var(--vc-white);
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
}
.vc-body--wob .vc-gallery__slider-close::before {
  background-color: var(--vc-black);
}
.vc-gallery__slider-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 100%;
  border-radius: 1px;
  -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotateZ(45deg);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-gallery__slider-close::after {
  background-color: var(--vc-black);
}
.vc-gallery__slider-close:hover {
  opacity: 1;
}
.vc-gallery__main-slider-nav {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-gallery__main-slider-nav {
    display: none;
  }
}
.vc-gallery__slider-nav {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: calc( 0.158013544 * 100vw + -55.4176072235px );
  padding-right: calc( 0.158013544 * 100vw + -55.4176072235px );
}
@media (min-width: 1300px) {
  .vc-gallery__slider-nav {
    padding-left: 150px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-nav {
    padding-left: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__slider-nav {
    padding-right: 150px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__slider-nav {
    padding-right: 10px;
  }
}
@media (max-width: 500px) {
  .vc-gallery__slider-nav {
    display: none;
  }
}
.vc-gallery__main-slider-arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-gallery__main-slider-arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-gallery__main-slider-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-gallery__main-slider-arrow svg {
  display: block;
}
.vc-gallery__main-slider-arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-gallery__main-slider-arrow:hover {
  background: var(--vc-secondary);
}
.vc-gallery__main-slider-arrow:hover svg path {
    stroke: var(--vc-white);
}
.vc-gallery__slider-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  pointer-events: all;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-gallery__slider-arrow:hover rect {
  fill: var(--vc-primary-light);
}
.vc-gallery__slider-arrow svg,
.vc-gallery__slider-arrow img,
.vc-gallery__slider-arrow rect {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-gallery__carousel {
  width: 100%;
  opacity: 1;
}
.vc-gallery__carousel-slide {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 12px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid var(--vc-transparent);
  max-width: calc( 0.0564334086 * 100vw + 90.6365688488px );
  height: calc( 0.0338600451 * 100vw + 55.9819413093px );
}
.vc-gallery__carousel-slide--active {
  border: 2px solid var(--vc-primary-light);
}
.vc-gallery__carousel-slide:hover .vc-gallery__carousel-slide-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
@media (min-width: 1300px) {
  .vc-gallery__carousel-slide {
    max-width: 164px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__carousel-slide {
    max-width: 114px;
  }
}
@media (min-width: 1300px) {
  .vc-gallery__carousel-slide {
    height: 100px;
  }
}
@media (max-width: 414px) {
  .vc-gallery__carousel-slide {
    height: 70px;
  }
}
.vc-gallery__carousel-slide-img {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  height: 100%;
}

.vc-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-body--bow .vc-modal {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-modal {
  background-color: var(--vc-black);
}
@media (max-width: 767px) {
  .vc-modal {
    padding: 0 16px;
  }
}
.vc-modal .vc-record-form {
  margin-top: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal .vc-record-form {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal .vc-record-form {
    margin-top: 10px;
  }
}
.vc-modal[data-name=callbackModal] .vc-modal .vc-record-form {
  margin-top: 16px;
}
.vc-modal[data-name=addReviewModal] .vc-modal .vc-record-form {
  margin-top: 0;
}
.vc-modal--active {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  pointer-events: all;
}
.vc-modal .vc-record-form__select {
  height: 49px;
}
.vc-modal .vc-record-form__input, .vc-modal .vc-record-form__textarea {
  height: 48px;
}
.vc-modal .vc-record-form__inputs-wrapper .vc-record-form__input, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__textarea, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__select, .vc-modal .vc-record-form__inputs-wrapper .vc-record-form__datetime {
  margin: 0;
  width: 50%;
}
.vc-modal .vc-record-form__form .vc-record-form__textarea {
  height: 128px;
  margin-bottom: 0;
}
.vc-modal__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-bottom: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__inputs {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__inputs {
    padding-bottom: 10px;
  }
}
.vc-modal__container, .vc-modal__success {
  position: relative;
  background-color: #f0f0f0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  width: 100%;
  max-width: 600px;
  max-height: 100vh;
  padding-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
  grid-gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container .vc-record-form__inputs-wrapper, .vc-modal__success .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
  min-height: calc( 0.1015801354 * 100vw + 237.9458239278px );
}
.vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
  min-height: calc( 0.1015801354 * 100vw + 237.9458239278px );
}
@media (min-width: 1300px) {
  .vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
    min-height: 370px;
  }
  .vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
    min-height: 370px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container[\:has\(.vc-modal__success\)], .vc-modal__success[\:has\(.vc-modal__success\)] {
    min-height: 280px;
  }
  .vc-modal__container:has(.vc-modal__success), .vc-modal__success:has(.vc-modal__success) {
    min-height: 280px;
  }
}
.vc-modal__container[\:has\(.vc-modal__success\)] .vc-modal__close-wrapper, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-modal__close-wrapper {
  display: none;
}
.vc-modal__container:has(.vc-modal__success) .vc-modal__close-wrapper, .vc-modal__success:has(.vc-modal__success) .vc-modal__close-wrapper {
  display: none;
}
.vc-modal__container[\:has\(.vc-modal__success\)] .vc-modal__inputs, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-modal__inputs, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__input, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__input, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__textarea, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__textarea, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__select, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__select, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__submit-wrapper, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__submit-wrapper, .vc-modal__container[\:has\(.vc-modal__success\)] .vc-record-form__datetime, .vc-modal__success[\:has\(.vc-modal__success\)] .vc-record-form__datetime {
  display: none;
}
.vc-modal__container:has(.vc-modal__success) .vc-modal__inputs, .vc-modal__success:has(.vc-modal__success) .vc-modal__inputs, .vc-modal__container:has(.vc-modal__success) .vc-record-form__input, .vc-modal__success:has(.vc-modal__success) .vc-record-form__input, .vc-modal__container:has(.vc-modal__success) .vc-record-form__textarea, .vc-modal__success:has(.vc-modal__success) .vc-record-form__textarea, .vc-modal__container:has(.vc-modal__success) .vc-record-form__select, .vc-modal__success:has(.vc-modal__success) .vc-record-form__select, .vc-modal__container:has(.vc-modal__success) .vc-record-form__submit-wrapper, .vc-modal__success:has(.vc-modal__success) .vc-record-form__submit-wrapper, .vc-modal__container:has(.vc-modal__success) .vc-record-form__datetime, .vc-modal__success:has(.vc-modal__success) .vc-record-form__datetime {
  display: none;
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    border-radius: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__container, .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__container, .vc-modal__success {
    padding-left: 16px;
  }
}
.vc-modal__container::-webkit-scrollbar, .vc-modal__success::-webkit-scrollbar {
  width: 0 !important;
}
.vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
  padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--small .vc-modal__container, .vc-modal--small .vc-modal__success {
    padding-left: 20px;
  }
}
.vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
  max-width: 720px;
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0225733634 * 100vw + 20.6546275395px );
  padding-bottom: calc( 0.0112866817 * 100vw + 15.3273137698px );
  padding-left: calc( 0.0225733634 * 100vw + 20.6546275395px );
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-right: 50px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-right: 30px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-bottom: 30px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-left: 50px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
    padding-left: 30px;
  }
}
.vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
  max-width: 758px;
  padding: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
    padding: 56px;
  }
}
@media (max-width: 414px) {
  .vc-modal--addreview .vc-modal__container, .vc-modal--addreview .vc-modal__success {
    padding: 24px;
  }
}
.vc-modal--mh300 .vc-modal__container, .vc-modal--mh300 .vc-modal__success {
  min-height: 300px;
}
.vc-modal--p0 .vc-modal__container, .vc-modal--p0 .vc-modal__success {
  padding: 0;
}
.vc-modal--white .vc-modal__container, .vc-modal--white .vc-modal__success {
  background-color: var(--vc-white);
}
.vc-body--bow .vc-modal__container, .vc-body--bow .vc-modal__success {
  background-color: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-modal__container, .vc-body--wob .vc-modal__success {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-modal__container, .vc-body--yob .vc-modal__success {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-modal__container, .vc-modal__success {
    overflow-y: auto;
  }
}
.vc-modal__close-wrapper {
  position: absolute;
  top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  right: calc( 0.0158013544 * 100vw + 27.4582392777px );
  z-index: 100;
}
@media (min-width: 1300px) {
  .vc-modal__close-wrapper {
    top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close-wrapper {
    top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__close-wrapper {
    right: 48px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close-wrapper {
    right: 34px;
  }
}
.vc-modal__close {
  position: fixed;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-modal__close svg {
  display: block;
  width: calc( 0.0022573363 * 100vw + 13.065462754px );
}
@media (min-width: 1300px) {
  .vc-modal__close svg {
    width: 16px;
  }
}
@media (max-width: 414px) {
  .vc-modal__close svg {
    width: 14px;
  }
}
.vc-body--wob .vc-modal__close svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-modal__close svg path {
  stroke: var(--vc-yellow);
}
.vc-modal__close:hover {
  opacity: 1;
}
.vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
  font-size: calc( 0.0112866817 * 100vw + 17.3273137698px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.3;
  margin-right: 25px;
  color: var(--vc-black);
  padding-bottom: 0;
}
@media (min-width: 1300px) {
  .vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__title, .vc-modal__review-title, .vc-modal__success--job .vc-modal__success-title, .vc-modal__success-title {
    font-size: 22px;
  }
}
.vc-body--wob .vc-modal__title, .vc-body--wob .vc-modal__review-title, .vc-body--wob .vc-modal__success-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__title, .vc-body--yob .vc-modal__review-title, .vc-body--yob .vc-modal__success-title {
  color: var(--vc-yellow);
}
.vc-modal__subtitle, .vc-modal__success-subtitle {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.57;
  color: var(--vc-black);
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
  max-width: 661px;
}
@media (min-width: 1300px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-modal__subtitle, .vc-modal__success-subtitle {
    margin-top: 4px;
  }
}
.vc-modal--small .vc-modal__subtitle, .vc-modal--small .vc-modal__success-subtitle {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-modal__subtitle, .vc-body--wob .vc-modal__success-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__subtitle, .vc-body--yob .vc-modal__success-subtitle {
  color: var(--vc-yellow);
}
.vc-modal__star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  padding: 13px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: var(--vc-white);
}
.vc-modal__success {
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
  padding-bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success {
    padding-left: 16px;
  }
}
.vc-modal__success-icon {
  width: calc( 0.0451467269 * 100vw + 21.309255079px );
  height: calc( 0.0451467269 * 100vw + 21.309255079px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-modal__success-icon {
    width: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success-icon {
    width: 40px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success-icon {
    height: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success-icon {
    height: 40px;
  }
}
.vc-modal__success-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-modal__success-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 32px;
}
.vc-modal__success-footer .vc-btn {
  width: 180px;
}
.vc-modal__success-title {
  text-align: center;
  padding-bottom: 0;
  margin: 10px 0;
}
.vc-modal__success-subtitle {
  text-align: center;
  margin: 0;
  padding: 0;
}
.vc-modal__success-btn {
  width: 128px;
  margin-top: 32px;
  position: static;
}
@media (max-width: 767px) {
  .vc-modal__success-btn {
    width: 100%;
  }
}
.vc-modal__success--job {
  padding-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
  padding-bottom: calc( 0.0225733634 * 100vw + 10.6546275395px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 600px;
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-right: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-bottom: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job {
    padding-left: 16px;
  }
}
.vc-modal__success--job .vc-modal__success-title {
  text-align: center;
  padding-bottom: 0;
  margin: 10px 0;
}
.vc-modal__success--job .vc-modal__success-subtitle {
  text-align: center;
  margin: 0;
  padding: 0;
}
.vc-modal__success--job .vc-modal__success-icon {
  width: calc( 0.0451467269 * 100vw + 21.309255079px );
  height: calc( 0.0451467269 * 100vw + 21.309255079px );
}
@media (min-width: 1300px) {
  .vc-modal__success--job .vc-modal__success-icon {
    width: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job .vc-modal__success-icon {
    width: 40px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__success--job .vc-modal__success-icon {
    height: 80px;
  }
}
@media (max-width: 414px) {
  .vc-modal__success--job .vc-modal__success-icon {
    height: 40px;
  }
}
.vc-modal__review-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  margin-top: calc( 0.0225733634 * 100vw + 10.6546275395px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-modal__review-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-modal__review-text {
    margin-top: 40px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-text {
    margin-top: 20px;
  }
}
.vc-body--wob .vc-modal__review-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-modal__review-text {
  color: var(--vc-yellow);
}
.vc-modal__review-text p {
  margin: 0;
}
.vc-modal__review-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0112866817 * 100vw + 15.3273137698px );
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1300px) {
  .vc-modal__review-btn {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-btn {
    margin-top: 20px;
  }
}
.vc-modal__review-date {
  color: #8E959B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
.vc-modal__review-stars {
  margin-top: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__review-stars {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-stars {
    margin-top: 10px;
  }
}
.vc-modal__review-title {
  padding-bottom: 0;
  margin-bottom: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-modal__review-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-title {
    margin-bottom: 10px;
  }
}
.vc-modal--review .vc-modal__container, .vc-modal--review .vc-modal__success {
  max-height: 80vh;
  overflow-y: auto;
}
.vc-modal--review .vc-record-form {
  margin-top: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-modal--review .vc-record-form {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-modal--review .vc-record-form {
    margin-top: 16px;
  }
}
.vc-modal--review[data-name=addReviewModal] .vc-modal__container, .vc-modal--review[data-name=addReviewModal] .vc-modal__success {
  max-height: 90vh;
}
.vc-modal__review-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-modal__review-header-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-header-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-modal__review-image {
  aspect-ratio: 88/88;
  border-radius: 100px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-height: calc( 0.0180586907 * 100vw + 64.5237020316px );
  position: relative;
  display: block;
}
@media (min-width: 1300px) {
  .vc-modal__review-image {
    min-height: 88px;
  }
}
@media (max-width: 414px) {
  .vc-modal__review-image {
    min-height: 72px;
  }
}
.vc-modal__review-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-modal__review-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.vc-dms__directions {
  margin: 64px 0;
}
.vc-dms__directions-title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-dms__directions-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-dms__directions-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-title {
  color: var(--vc-yellow);
}
.vc-dms__directions-list {
  display: grid;
  grid-gap: 12px;
  margin-top: 24px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1023px) {
  .vc-dms__directions-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-dms__directions-list {
    grid-template-columns: 1fr;
  }
}
.vc-dms__directions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-left: calc( 0.0022573363 * 100vw + 15.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  border-radius: 100px;
  background: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-dms__directions-item {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-dms__directions-item {
    padding-left: 18px;
  }
}
@media (max-width: 414px) {
  .vc-dms__directions-item {
    padding-left: 16px;
  }
}
.vc-body--bow .vc-dms__directions-item {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-dms__directions-item svg circle {
  fill: var(--vc-black);
}
.vc-body--wob .vc-dms__directions-item {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-dms__directions-item svg circle {
  fill: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-item {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-dark-blue);
}
.vc-body--yob .vc-dms__directions-item svg circle {
  fill: var(--vc-yellow);
}
.vc-dms__directions-item-text {
  overflow: hidden;
  color: var(--vc-black);
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.12;
}
.vc-body--wob .vc-dms__directions-item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__directions-item-text {
  color: var(--vc-yellow);
}
.vc-dms__title {
  color: var(--vc-black);
  font-size: calc( 0 * 100vw + 16px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-dms__title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-dms__title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-dms__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__title {
  color: var(--vc-yellow);
}
.vc-dms__partners {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-dms__partners {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners {
    margin-top: 48px;
  }
}
.vc-dms__partners-title {
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.14;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-dms__partners-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-dms__partners-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-dms__partners-title {
  color: var(--vc-yellow);
}
.vc-dms__partners-list {
  margin-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-dms__partners-list {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-list {
    margin-top: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-dms__partners-list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-dms__partners-list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-dms__partners-list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-dms__partners-list {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 0;
  }
}
.vc-dms__partners-item {
  padding: 20px;
  aspect-ratio: 190/72;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.vc-body--wob .vc-dms__partners-item {
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-dms__partners-item {
  border: 1px solid var(--vc-yellow);
}
.vc-dms__partners-item-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.vc-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--wob .vc-reviews {
  background: var(--vc-black);
}
.vc-body--yob .vc-reviews {
  background: var(--vc-blue-dark);
}
.vc-reviews__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-reviews__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-reviews__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-reviews__list {
    grid-template-columns: 1fr;
  }
}
.vc-reviews__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding-top: calc( 0.0045146727 * 100vw + 26.1309255079px );
  padding-right: calc( 0.0045146727 * 100vw + 22.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0045146727 * 100vw + 22.1309255079px );
  background: var(--vc-white);
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  -webkit-transition: transform 0.3s ease, box-shadow 0.3s ease;
  -o-transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-top: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item {
    border-radius: 24px;
  }
}
.vc-reviews__item:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 12px 20px rgba(0, 0, 0, 0.1);
}
.vc-reviews-slider .vc-reviews__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-reviews-slider .vc-reviews__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-reviews-slider .vc-reviews__item {
    width: 320px;
  }
}
.vc-body--bow .vc-reviews__item {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-reviews__item {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-reviews__item {
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-reviews__item-header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-reviews__item-header-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-header-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-reviews__item-image {
  aspect-ratio: 88/88;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  border-radius: 100px;
  min-height: calc( 0.0180586907 * 100vw + 64.5237020316px );
  position: relative;
  display: block;
}
@media (max-width: 1200px) {
  .vc-reviews__item-image {
    min-height: 60px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item-image {
    min-height: 88px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-image {
    min-height: 60px;
  }
}
.vc-reviews__item-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-reviews__item-image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 500;
  font-size: 31px;
  text-transform: uppercase;
  min-height: calc(0.0180586907 * 100vw + 64.5237020316px);
}
@media (max-width: 1200px) {
  .vc-reviews__item-image-placeholder {
    font-size: 21px;
    min-height: 60px;
  }
}
.vc-body--wob .vc-reviews__item-image-placeholder {
  color: var(--vc-black) !important;
  background-color: var(--vc-black) !important;
}
.vc-reviews__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.vc-reviews__item-header .sub_image_name {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  width: 100%;
  gap: 20px;
}
.vc-reviews__item-title {
  font-size: calc( 0.0022573363 * 100vw + 21.065462754px );
  font-style: normal;
  word-spacing: 0;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-reviews__item-title {
    font-size: 24px;
    height: 62px;
  }
}
@media (min-width: 1200px) {
  .vc-reviews__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-title {
    font-size: 19px;
  }
}
.vc-reviews__item-title .second-line {
  display: block;
}
.vc-body--wob .vc-reviews__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-title {
  color: var(--vc-yellow);
}
.vc-reviews__item-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0011286682 * 100vw + 12.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-reviews__item-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-subtitle {
    font-size: 13px;
  }
}
.vc-body--wob .vc-reviews__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-subtitle {
  color: var(--vc-yellow);
}
.vc-reviews__item-quote {
  color: #8E959B;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: calc( 0.0338600451 * 100vw + 105.9819413093px );
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-reviews__item-quote {
    font-size: 150px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-quote {
    font-size: 120px;
  }
}
@media (max-width: 767px) {
  .vc-reviews__item-quote {
    max-height: 40px;
  }
}
.vc-reviews__item-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
}
.vc-reviews__item-date {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
}
.vc-body--wob .vc-reviews__item-date {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-date {
  color: var(--vc-yellow);
}
.vc-reviews__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 24px;
}
.vc-reviews__item-more {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-reviews__item-more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-more {
    margin-top: 24px;
  }
}
.vc-body--bow .vc-reviews__item-more svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews__item-text {
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  max-height: calc( 0.0203160271 * 100vw + 225.5891647856px );
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  font-weight: 400;
  font-style: normal;
  line-height: 1.56;
  margin-top: calc( 0.0022573363 * 100vw + 11.065462754px );
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    font-size: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    max-height: 246px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    max-height: 234px;
  }
}
@media (min-width: 1300px) {
  .vc-reviews__item-text {
    margin-top: 14px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-text {
    margin-top: 12px;
  }
}
.vc-reviews__item-text p {
  margin-top: 0;
}
.vc-body--wob .vc-reviews__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-text {
  color: var(--vc-yellow);
}
.vc-reviews__item-more-text {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  color: var(--vc-primary);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 6px;
}
.vc-body--bow .vc-reviews__item-more-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more-text {
  color: var(--vc-yellow);
}
.vc-reviews__item-more-arrow svg {
  display: block;
}
.vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews__item-more-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews__record {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-reviews__record {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__record {
    margin-top: 18px;
  }
}
.vc-reviews__record .vc-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-reviews__record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-reviews__more {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-reviews__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__more {
    margin-top: 24px;
  }
}

.vc-reviews-slider {
  position: relative;
  padding: 8px 24px 30px 24px;
  margin-left: -24px;
  margin-right: -24px;
  overflow: hidden;
}
.vc-reviews-slider:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-reviews-slider__container {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vc-reviews-slider__nav {
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-reviews-slider__nav {
    display: none;
  }
}
.vc-reviews-slider__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.05);
}
.vc-body--bow .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-reviews-slider__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-reviews-slider__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-reviews-slider__arrow svg {
  display: block;
}
.vc-reviews-slider__arrow svg path {
  stroke: var(--vc-secondary);
}
.vc-reviews-slider__arrow:hover svg path {
  stroke: var(--vc-white);
}
.vc-reviews-slider__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-reviews-slider__arrow:hover {
  background: var(--vc-secondary);
}

.vc-jobs__promo {
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  margin-bottom: calc( 0.0090293454 * 100vw + 44.2618510158px );
  display: grid;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    margin-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    margin-bottom: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo {
    grid-gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo {
    grid-template-columns: 1fr;
  }
}
.vc-jobs__promo-card {
  min-height: 162px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 32px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card {
    min-height: unset;
  }
}
.vc-jobs__promo-card:nth-child(1) {
  background: rgba(231, 156, 74, 0.2);
}
.vc-jobs__promo-card:nth-child(2) {
  background: rgba(68, 153, 148, 0.2);
}
.vc-jobs__promo-card:nth-child(3) {
  background: var(--vc-primary-light);
}
.vc-jobs__promo-card:nth-child(4) {
  background: rgba(120, 177, 181, 0.2);
}
.vc-body--bow .vc-jobs__promo-card {
  background: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-jobs__promo-card {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-jobs__promo-card-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 17.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 8px;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card-title {
    margin-left: 64px;
    min-height: 48px;
    margin-bottom: 14px;
  }
}
.vc-body--wob .vc-jobs__promo-card-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-title {
  color: var(--vc-yellow);
}
.vc-jobs__promo-card-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-subtitle {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-subtitle {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__promo-card-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-subtitle {
  color: var(--vc-yellow);
}
.vc-jobs__promo-card-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: calc( 0.0180586907 * 100vw + 40.5237020316px );
  width: calc( 0.0180586907 * 100vw + 40.5237020316px );
  margin-right: 20px;
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    height: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    height: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    width: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    width: 48px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__promo-card-icon {
    margin-right: 0;
    position: absolute;
    top: calc( 0.0045146727 * 100vw + 18.1309255079px );
    left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    top: 24px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-jobs__promo-card-icon {
    left: 32px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-jobs__promo-card-icon {
    left: 20px;
  }
}
.vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-jobs__promo-card-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-jobs__promo-card-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-jobs__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-jobs__list-wrapper:not(:first-child) {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-jobs__list-wrapper:not(:first-child) {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-wrapper:not(:first-child) {
    margin-top: 48px;
  }
}
.vc-jobs__list-title {
  margin-bottom: calc( 0.0158013544 * 100vw + 11.4582392777px );
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-jobs__list-title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-title {
    margin-bottom: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__list-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__list-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-jobs__list-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__list-title {
  color: var(--vc-yellow);
}
.vc-jobs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 88px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #f3932c1c;
  border-radius: 24px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__item {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__item {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item {
    padding-left: 20px;
  }
}
.vc-body--wob .vc-jobs__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-jobs__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-jobs__item:not(:first-child) {
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-jobs__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item:not(:first-child) {
    margin-top: 8px;
  }
}
@media (min-width: 1024px) {
  .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-primary);
  }
  .vc-body--bow .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-black);
  }
  .vc-body--wob .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-white);
  }
  .vc-body--yob .vc-jobs__item:hover .vc-jobs__item-title {
    color: var(--vc-yellow);
  }
  .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-white);
    background-color: var(--vc-primary);
    border-color: var(--vc-primary);
  }
  .vc-body--bow .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-white);
    background: var(--vc-black);
    border-color: var(--vc-black);
  }
  .vc-body--wob .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-black);
    background: var(--vc-white);
    border-color: var(--vc-white);
  }
  .vc-body--yob .vc-jobs__item:hover .vc-jobs__item-apply .vc-btn {
    color: var(--vc-blue-dark);
    background: var(--vc-yellow);
    border-color: var(--vc-yellow);
  }
}
@media (max-width: 767px) {
  .vc-jobs__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}
.vc-jobs__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
  grid-gap: calc( 0.0225733634 * 100vw + -5.3453724605px );
  gap: calc( 0.0225733634 * 100vw + -5.3453724605px );
}
@media (min-width: 1300px) {
  .vc-jobs__item-info {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__item-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 0;
  }
}
.vc-jobs__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.5;
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 47%;
          flex: 1 1 47%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-title {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-jobs__item-title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
}
.vc-jobs__item-branch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  gap: calc( 0.006772009 * 100vw + -0.8036117381px );
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}
@media (min-width: 1300px) {
  .vc-jobs__item-branch {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-branch {
    grid-gap: 2px;
    gap: 2px;
  }
}
.vc-jobs__item-branch-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-body--bow .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-branch-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-jobs__item-branch-title {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 2;
}
@media (min-width: 1300px) {
  .vc-jobs__item-branch-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-branch-title {
    font-size: 14px;
  }
}
.vc-body--bow .vc-jobs__item-branch-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-jobs__item-branch-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-branch-title {
  color: var(--vc-yellow);
}
.vc-jobs__item-salary {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 19%;
          flex: 1 0 19%;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 2;
}
@media (min-width: 1300px) {
  .vc-jobs__item-salary {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__item-salary {
    font-size: 14px;
  }
}
.vc-body--wob .vc-jobs__item-salary {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__item-salary {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-jobs__item-salary {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.vc-jobs__item-apply {
  width: 13.8%;
  min-width: 165px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
  .vc-jobs__item-apply {
    width: 100%;
    margin-top: 16px;
  }
}
.vc-jobs__item-apply .vc-btn {
  text-transform: uppercase;
}
.vc-jobs__resume {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.0090293454 * 100vw + 44.2618510158px );
  grid-gap: 12px;
  gap: 12px;
  min-height: 88px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: calc( 0.0248306998 * 100vw + 9.7200902935px );
  padding-left: calc( 0.0248306998 * 100vw + 9.7200902935px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 24px;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    margin-top: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    padding-right: 42px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-jobs__resume {
    padding-left: 42px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .vc-jobs__resume {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-body--bow .vc-jobs__resume {
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-jobs__resume {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-jobs__resume {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-jobs__resume-text {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-jobs__resume-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume-text {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__resume-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__resume-text {
  color: var(--vc-yellow);
}
.vc-jobs__resume-data {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.44;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-jobs__resume-data {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-jobs__resume-data {
    font-size: 16px;
  }
}
.vc-body--wob .vc-jobs__resume-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-jobs__resume-data {
  color: var(--vc-yellow);
}
.vc-jobs__resume-data:hover {
  color: var(--vc-primary);
}

.vc-director__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-director__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-director__title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-director__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__title {
  color: var(--vc-yellow);
}
.vc-director__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
}
@media (min-width: 1300px) {
  .vc-director__header {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-director__header {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-director__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.vc-director__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
  gap: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-director__content {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-director__content {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-director__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.vc-director__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0022573363 * 100vw + 6.934537246px );
  gap: calc( -0.0022573363 * 100vw + 6.934537246px );
}
@media (min-width: 1300px) {
  .vc-director__info {
    grid-gap: 4px;
    gap: 4px;
  }
}
@media (max-width: 414px) {
  .vc-director__info {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .vc-director__info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 88px;
    margin-top: 0px;
    margin-left: 104px;
  }
}
.vc-director__image {
  aspect-ratio: 297/290;
  border-radius: 42px;
  overflow: hidden;
  max-width: 297px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 24px;
}
@media (max-width: 767px) {
  .vc-director__image {
    position: absolute;
    top: 0;
    left: 0;
    height: 88px;
    border-radius: 100px;
    aspect-ratio: 88/88;
    max-width: 100%;
  }
}
.vc-director__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-director__quote {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-director__quote {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-director__quote {
    font-size: 16px;
  }
}
.vc-body--wob .vc-director__quote {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__quote {
  color: var(--vc-yellow);
}
.vc-director__quote-icon {
  position: relative;
  display: inline;
}
@media (max-width: 767px) {
  .vc-director__quote-icon {
    display: none;
  }
}
.vc-director__quote-icon .vc-director__quote-icon-img {
  position: absolute;
  top: -10px;
  left: -15px;
}
.vc-director__quote-icon--reversed .vc-director__quote-icon-img {
  position: absolute;
  top: 13px;
  left: 7px;
}
.vc-director__quote-icon--reversed img {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vc-director__name {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-director__name {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-director__name {
    font-size: 16px;
  }
}
.vc-body--wob .vc-director__name {
  color: var(--vc-white);
}
.vc-body--yob .vc-director__name {
  color: var(--vc-yellow);
}
.vc-director__position {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  opacity: 0.3;
}
@media (min-width: 1300px) {
  .vc-director__position {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-director__position {
    font-size: 14px;
  }
}
.vc-body--bow .vc-director__position {
  opacity: 1;
}
.vc-body--wob .vc-director__position {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-director__position {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-director__form-wrapper {
  margin-top: calc( 0.0270880361 * 100vw + 20.7855530474px );
}
@media (min-width: 1300px) {
  .vc-director__form-wrapper {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-director__form-wrapper {
    margin-top: 32px;
  }
}
.vc-director__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.vc-director__form .vc-record-form__inputs-wrapper {
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__inputs-wrapper {
    margin-bottom: 8px;
  }
}
.vc-director__form .vc-record-form__submit-wrapper {
  margin-top: calc( -0.0045146727 * 100vw + 21.8690744921px );
}
@media (min-width: 1300px) {
  .vc-director__form .vc-record-form__submit-wrapper {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-director__form .vc-record-form__submit-wrapper {
    margin-top: 20px;
  }
}
.vc-director__text-input {
  height: 140px;
}

.vc-news__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-news__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-news__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-news__list {
    grid-template-columns: 1fr;
  }
}
.vc-news__item {
  position: relative;
  cursor: pointer;
  height: auto;
  border-radius: 32px;
  overflow: hidden;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
  .vc-news__item {
    border-radius: 24px;
  }
}
.vc-news__item:nth-child(1) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
    grid-column: unset;
    grid-row: unset;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 56%;
          flex: 1 1 56%;
  margin-left: -50px;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) .vc-news__item-image {
    margin: 0 0 -30px 0;
    aspect-ratio: 358/252;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (max-width: 767px) {
  .vc-news__item:nth-child(1) .vc-news__item-content {
    max-width: unset;
    height: unset;
    width: 100%;
    bottom: 0;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-title {
  font-size: calc( 0.0045146727 * 100vw + 18.1309255079px );
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    font-size: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-title {
    margin-top: 8px;
  }
}
.vc-news__item:nth-child(1) .vc-news__item-date {
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-news__item:nth-child(1) .vc-news__item-date {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-news__item:nth-child(1) .vc-news__item-date {
    font-size: 14px;
  }
}
.vc-news__item:hover .vc-news__item-image {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-news__item:hover .vc-news__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item:hover .vc-news__item-title {
  color: var(--vc-yellow);
}
.vc-news__item-image {
  position: relative;
  aspect-ratio: 404/234;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-news__item-image {
    aspect-ratio: 358/198;
  }
}
.vc-news__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.vc-news__item-info {
  border-radius: 0px 32px 24px 24px;
  background-color: var(--vc-white);
  margin-top: calc( -0.0090293454 * 100vw + -20.2618510158px );
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-top: 16px;
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( 0.006772009 * 100vw + 11.1963882619px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    margin-top: -32px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    margin-top: -24px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-bottom: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-info {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-news__item-info {
    border-radius: 0px 24px 18px 18px;
  }
}
.vc-body--wob .vc-news__item-info {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-news__item-info {
  background-color: var(--vc-blue-dark);
}
.vc-news__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-news__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-news__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-title {
  color: var(--vc-yellow);
}
.vc-news__item-subtitle {
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-news__item-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-news__item-subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-subtitle {
    margin-top: 8px;
  }
}
.vc-body--wob .vc-news__item-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-subtitle {
  color: var(--vc-yellow);
  opacity: 0.5;
}
.vc-news__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 367px;
  z-index: 5;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 0px 56px 56px 0px;
  background: var(--vc-primary-light);
}
@media (min-width: 1300px) {
  .vc-news__item-content {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-content {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .vc-news__item-content {
    border-radius: 32px 32px 0px 0px;
  }
}
.vc-body--bow .vc-news__item-content {
  background: var(--vc-white);
}
.vc-body--wob .vc-news__item-content {
  background: var(--vc-black);
}
.vc-body--yob .vc-news__item-content {
  background: var(--vc-blue-dark);
}
.vc-news__item-date {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-news__item-date {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-date {
    font-size: 12px;
  }
}
.vc-body--wob .vc-news__item-date {
  color: var(--vc-white);
}
.vc-body--yob .vc-news__item-date {
  color: var(--vc-yellow);
}
.vc-news__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
@media (min-width: 1300px) {
  .vc-news__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news__item-title {
    font-size: 16px;
  }
}
.vc-news__item-btn {
  margin-top: auto;
}
@media (max-width: 767px) {
  .vc-news__item-btn {
    margin-top: 24px;
  }
}

.vc-news-detail .vc-page-head__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .vc-news-detail .vc-page-head__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 32px;
    gap: 32px;
  }
}
.vc-news-detail__content {
  margin-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-news-detail__content {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__content {
    margin-top: 32px;
  }
}
.vc-news-detail__header {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-news-detail__header {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__header {
    font-size: 16px;
  }
}
.vc-body--wob .vc-news-detail__header {
  color: var(--vc-white);
}
.vc-body--yob .vc-news-detail__header {
  color: var(--vc-yellow);
}
.vc-news-detail__tag-text {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-news-detail__tag-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__tag-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-news-detail__tag-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-news-detail__tag-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-news-detail__tag-text {
  color: var(--vc-yellow);
}
.vc-news-detail__image {
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
  margin-bottom: calc( 0.0270880361 * 100vw + 12.7855530474px );
  aspect-ratio: 1046/470;
  border-radius: 32px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-news-detail__image {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__image {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-news-detail__image {
    margin-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__image {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .vc-news-detail__image {
    border-radius: 16px;
  }
}
.vc-news-detail__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-news-detail__footer {
  margin-top: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-news-detail__footer {
    margin-top: 64px;
  }
}
@media (max-width: 414px) {
  .vc-news-detail__footer {
    margin-top: 48px;
  }
}

.vc-heads__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: calc( 0.0361173815 * 100vw + 9.0474040632px );
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-heads__list {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-heads__list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1023px) {
  .vc-heads__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-heads__list {
    grid-template-columns: 1fr;
  }
}
.vc-heads__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--vc-white);
  border-radius: 32px;
  border: 1px solid #CFEFE4;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-top: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-right: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
.vc-about__heads .vc-heads__item {
  width: calc( 0.0948081264 * 100vw + 280.7494356659px );
}
@media (min-width: 1300px) {
  .vc-about__heads .vc-heads__item {
    width: 404px;
  }
}
@media (max-width: 414px) {
  .vc-about__heads .vc-heads__item {
    width: 320px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    border-radius: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item {
    padding-left: 24px;
  }
}
.vc-body--wob .vc-heads__item {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-heads__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-heads__item-title {
  font-size: calc( 0.0045146727 * 100vw + 14.1309255079px );
  margin-bottom: calc( -0.0090293454 * 100vw + 27.7381489842px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 500;
  font-style: normal;
  line-height: 1.4;
  color: var(--vc-black);
}
@media (min-width: 1300px) {
  .vc-heads__item-title {
    font-size: 20px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-title {
    margin-bottom: 24px;
  }
}
.vc-body--wob .vc-heads__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-heads__item-title {
  color: var(--vc-yellow);
}
.vc-heads__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0022573363 * 100vw + 11.065462754px );
  gap: calc( 0.0022573363 * 100vw + 11.065462754px );
}
@media (min-width: 1300px) {
  .vc-heads__item-info {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
.vc-heads__item-info a:hover {
  color: var(--vc-primary);
}
.vc-heads__item-info-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  grid-gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 10.1309255079px );
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link {
    font-size: 14px;
  }
}
.vc-body--wob .vc-heads__item-info-link {
  color: var(--vc-white);
}
.vc-body--yob .vc-heads__item-info-link {
  color: var(--vc-yellow);
}
.vc-heads__item-info-link-icon {
  width: calc( 0.0045146727 * 100vw + 12.1309255079px );
  height: calc( 0.0045146727 * 100vw + 12.1309255079px );
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link-icon {
    width: 18px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link-icon {
    width: 14px;
  }
}
@media (min-width: 1300px) {
  .vc-heads__item-info-link-icon {
    height: 18px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-link-icon {
    height: 14px;
  }
}
.vc-heads__item-info-link-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-heads__item-info-link-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-heads__item-info-text {
  margin-left: calc( 0.0045146727 * 100vw + 10.1309255079px );
}
@media (min-width: 1300px) {
  .vc-heads__item-info-text {
    margin-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-heads__item-info-text {
    margin-left: 12px;
  }
}
.vc-heads__more {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-heads__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-heads__more {
    margin-top: 24px;
  }
}

.vc-requisites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 24px;
  gap: 24px;
}
@media (max-width: 767px) {
  .vc-requisites {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: 0;
    gap: 0;
  }
}
.vc-requisites__wrapper {
  border-radius: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  border: 1px solid #C6D3DE;
  padding-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-right: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-bottom: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-left: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-bottom: 42px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-requisites__wrapper {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__wrapper {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .vc-requisites__wrapper:first-child {
    border-bottom: 0;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .vc-requisites__wrapper:last-child {
    margin-top: calc( -0.0203160271 * 100vw + -19.5891647856px );
    border-top: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-requisites__wrapper:last-child {
    margin-top: -46px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-requisites__wrapper:last-child {
    margin-top: -28px;
  }
}
.vc-requisites__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-row-gap: 4px;
  row-gap: 4px;
  grid-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
  -webkit-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
     -moz-column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
          column-gap: calc( 0.0090293454 * 100vw + 0.2618510158px );
}
@media (min-width: 1300px) {
  .vc-requisites__item {
    grid-column-gap: 12px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__item {
    grid-column-gap: 4px;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-requisites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-requisites__item:not(:first-child) {
  margin-top: calc( -0.0090293454 * 100vw + 23.7381489842px );
}
@media (min-width: 1300px) {
  .vc-requisites__item:not(:first-child) {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-requisites__item:not(:first-child) {
    margin-top: 20px;
  }
}
.vc-requisites__item-title {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-body--wob .vc-requisites__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-requisites__item-title {
  color: var(--vc-yellow);
}
.vc-requisites__item-data {
  color: var(--vc-black);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.vc-body--wob .vc-requisites__item-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-requisites__item-data {
  color: var(--vc-yellow);
}

.vc-for-tax__title {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
.vc-body--wob .vc-for-tax__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-for-tax__title {
  color: var(--vc-yellow);
}
.vc-for-tax__need-copy {
  margin-top: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-for-tax__need-copy {
    margin-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-for-tax__need-copy {
    margin-top: 24px;
  }
}

.vc-impaired {
  background-color: var(--vc-white);
  color: var(--vc-black);
  padding: 15px 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
  gap: calc( 0.0270880361 * 100vw + -3.2144469526px );
  display: none;
}
@media (min-width: 1300px) {
  .vc-impaired {
    grid-gap: 32px;
    gap: 32px;
  }
}
@media (max-width: 414px) {
  .vc-impaired {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-impaired--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-impaired {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.vc-impaired__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 8px;
  gap: 8px;
}
.vc-impaired__icon {
  width: 42px;
  height: 42px;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-impaired__icon--fs14 {
  font-size: 14px !important;
}
.vc-impaired__icon--fs14.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs16 {
  font-size: 16px !important;
}
.vc-impaired__icon--fs16.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs18 {
  font-size: 18px !important;
}
.vc-impaired__icon--fs18.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs22 {
  font-size: 22px !important;
}
.vc-impaired__icon--fs22.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--fs24 {
  font-size: 24px !important;
}
.vc-impaired__icon--fs24.vc-impaired__icon--active {
  background-color: var(--vc-black);
  color: var(--vc-white);
}
.vc-impaired__icon--bow {
  font-size: 20px !important;
  background-color: var(--vc-white);
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
}
.vc-impaired__icon--wob {
  font-size: 20px !important;
  background-color: var(--vc-black);
  color: var(--vc-white);
  border: 1px solid var(--vc-black);
}
.vc-impaired__icon--yob {
  font-size: 20px !important;
  background-color: var(--vc-blue-dark);
  color: var(--vc-yellow);
  border: 1px solid var(--vc-blue-dark);
}
.vc-impaired__icon--grayscale {
  border-radius: 0;
}
.vc-impaired__icon--grayscale.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}
.vc-impaired__icon--img {
  border-radius: 0;
}
.vc-impaired__icon--img.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}
.vc-impaired__icon--no-img {
  border-radius: 0;
}
.vc-impaired__icon--no-img.vc-impaired__icon--active {
  border-top: 2px dashed var(--vc-black);
  border-bottom: 2px dashed var(--vc-black);
}

.vc-main-services {
  padding-top: calc( 0.0361173815 * 100vw + 33.0474040632px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1300px) {
  .vc-main-services {
    padding-top: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-services {
    padding-top: 48px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services {
    padding-bottom: 32px;
  }
}
.vc-main-services .vc-section__content {
  margin-top: calc( 0.0158013544 * 100vw + 11.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-services .vc-section__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services .vc-section__content {
    margin-top: 18px;
  }
}
.vc-main-services--third-variant {
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-services--third-variant {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services--third-variant {
    padding-bottom: 32px;
  }
}
.vc-main-services--third-variant .vc-main-services__item-text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-main-services--third-variant .vc-main-services__more {
  margin-left: 15px;
}
.vc-main-services__content {
  margin-top: calc( -0.0090293454 * 100vw + 11.7381489842px );
}
@media (min-width: 1300px) {
  .vc-main-services__content {
    margin-top: 0px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__content {
    margin-top: 8px;
  }
}
.vc-main-services--third-variant .vc-main-services__content {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-services--third-variant .vc-main-services__content {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services--third-variant .vc-main-services__content {
    margin-top: 24px;
  }
}
.vc-main-services__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.vc-main-services__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding-top: calc( -0.0056433409 * 100vw + 18.3363431151px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( -0.0056433409 * 100vw + 18.3363431151px );
  padding-left: calc( 0.0045146727 * 100vw + 14.1309255079px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  border-radius: 18px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-top: 11px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-bottom: 11px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__item {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-services__item:hover {
  background-color: var(--vc-primary-light);
}
.vc-main-services__item .vc-btn:hover, .vc-main-services__item .vc-btn:active, .vc-main-services__item .vc-btn:focus {
  color: var(--vc-primary);
  background-color: var(--vc-transparent);
}
.vc-body--wob .vc-main-services__item {
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__item {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-main-services__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-main-services__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  background: var(--vc-white);
}
.vc-body--wob .vc-main-services__item-icon {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-services__item-icon svg, .vc-body--wob .vc-main-services__item-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-icon {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-services__item-icon svg, .vc-body--yob .vc-main-services__item-icon path {
  stroke: var(--vc-yellow);
}
.vc-main-services__more {
  color: var(--vc-primary);
  border: 0;
}
@media (max-width: 767px) {
  .vc-main-services__more {
    display: none;
  }
}
.vc-main-services__more-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-services__more-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 36px;
    height: 36px;
    background-color: var(--vc-white);
    border-radius: 100px;
  }
}
.vc-main-services__item-main-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (min-width: 1300px) {
  .vc-main-services__item-main-wrapper {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-main-wrapper {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__item-main-wrapper {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
}
.vc-main-services__item-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
  gap: calc( 0.0090293454 * 100vw + 8.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-services__item-main {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-main {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__item-main {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-services__item-text {
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
}
@media (max-width: 767px) {
  .vc-main-services__item-text {
    white-space: normal;
  }
}
.vc-body--wob .vc-main-services__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-text {
  color: var(--vc-yellow);
}
.vc-main-services__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-main-services__item-info {
    width: 100%;
  }
}
.vc-main-services__item-discount {
  color: #8E959B;
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.62;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  margin-right: calc( 0.0112866817 * 100vw + 5.3273137698px );
}
@media (min-width: 1300px) {
  .vc-main-services__item-discount {
    margin-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__item-discount {
    margin-right: 10px;
  }
}
.vc-main-services__item-price {
  color: var(--vc-black);
  font-size: 18px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-body--wob .vc-main-services__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__item-price {
  color: var(--vc-yellow);
}
.vc-main-services__blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 24px;
  gap: 24px;
}
.vc-main-services__blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 360px;
  border-radius: 32px;
  background: #faf9f5;
}
.vc-body--wob .vc-main-services__blog {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__blog {
  background: var(--vc-blue-dark);
}
@media (min-width: 768px) {
  .vc-main-services__blog:nth-child(2n) .vc-main-services__blog-content {
    border-radius: 0 32px 32px 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .vc-main-services__blog:nth-child(2n) .vc-main-services__blog-image {
    border-radius: 32px 0 0 32px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 24px;
    height: auto;
  }
}
.vc-main-services__blog-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 32px 0 0 32px;
  padding-top: calc( 0.0112866817 * 100vw + 27.3273137698px );
  padding-right: calc( 0.0406320542 * 100vw + 7.1783295711px );
  padding-bottom: calc( 0.0203160271 * 100vw + 15.5891647856px );
  padding-left: calc( 0.0406320542 * 100vw + 7.1783295711px );
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-top: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-right: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-bottom: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-content {
    padding-left: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-content {
    padding-left: 24px;
  }
}
.vc-body--wob .vc-main-services__blog-content {
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-content {
  border: 1px solid var(--vc-yellow);
}
.vc-main-services__blog-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: calc( 0.006772009 * 100vw + 21.1963882619px );
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btns {
    margin-top: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btns {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btns {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btns {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-services__blog-title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  font-size: calc( 0.0090293454 * 100vw + 20.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-title {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-title {
    margin-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-main-services__blog-title {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-main-services__blog-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-title {
  color: var(--vc-yellow);
}
.vc-main-services__blog-subtitle {
  color: var(--vc-black);
  margin-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-subtitle {
    margin-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-subtitle {
    margin-bottom: 8px;
  }
}
.vc-body--wob .vc-main-services__blog-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-services__blog-subtitle {
  color: var(--vc-yellow);
}
.vc-main-services__blog-btn {
  height: calc( 0.0135440181 * 100vw + 36.3927765237px );
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 1300px) {
  .vc-main-services__blog-btn {
    height: 54px;
  }
}
@media (max-width: 414px) {
  .vc-main-services__blog-btn {
    height: 42px;
  }
}
@media (max-width: 767px) {
  .vc-main-services__blog-btn {
    width: 50%;
  }
}
.vc-main-services__direction-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  grid-row-gap: 10px;
  row-gap: 10px;
  grid-column-gap: 10px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media (max-width: 767px) {
  .vc-main-services__direction-list {
    padding: 12px 0;
  }
}
.vc-main-services__direction {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  padding: 6px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 50px;
  border: 0px solid var(--vc-black);
  background: var(--vc-white);
  color: var(--vc-black);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-main-services__direction:hover {
  color: var(--vc-primary);
}
.vc-body--wob .vc-main-services__direction {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-services__direction {
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-services__blog-image {
  position: relative;
  aspect-ratio: 630/360;
  overflow: hidden;
  border-radius: 0 32px 32px 0;
}
@media (max-width: 767px) {
  .vc-main-services__blog-image {
    aspect-ratio: 358/220;
    border-radius: 0 0 24px 24px;
  }
}
.vc-main-services__blog-image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.vc-main-programs {
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-programs {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs {
    padding-bottom: 32px;
  }
}
.vc-main-programs__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-main-programs__program {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program {
    border-radius: 24px;
  }
}
.vc-main-programs__program:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) {
    padding: 24px;
  }
}
.vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
  font-size: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs__program:nth-child(1) .vc-main-programs__image {
  aspect-ratio: 385/369;
  height: calc( 0.2471783296 * 100vw + 47.6681715576px );
  right: calc( 0.0225733634 * 100vw + 3.6546275395px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 369px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    right: 33px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    right: 13px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .vc-main-programs__program:nth-child(1) .vc-main-programs__image {
    height: 150px;
  }
}
.vc-main-programs__program:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  border-radius: 16px;
  padding: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) {
    padding: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) {
    padding: 24px;
  }
}
.vc-main-programs__program:nth-child(2) .vc-main-programs__image {
  height: calc( 0.1072234763 * 100vw + 105.6094808126px );
  aspect-ratio: 251/245;
  left: calc( 0.0191873589 * 100vw + -7.9435665914px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 245px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    left: 17px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .vc-main-programs__program:nth-child(2) .vc-main-programs__program-title {
    text-align: right;
  }
  .vc-main-programs__program:nth-child(2) .vc-main-programs__image {
    height: 150px;
    aspect-ratio: 152/150;
    left: 22px;
  }
}
.vc-main-programs__program:nth-child(3) {
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) {
    padding-left: 20px;
  }
}
.vc-main-programs__program:nth-child(3) .vc-main-programs__image {
  height: calc( 0.0880361174 * 100vw + 60.5530474041px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(3) .vc-main-programs__image {
    height: 175px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(3) .vc-main-programs__image {
    height: 97px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    right: 0;
  }
}
.vc-main-programs__program:nth-child(4) {
  padding-top: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-top: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) {
    padding-left: 20px;
  }
}
.vc-main-programs__program:nth-child(4) .vc-main-programs__image {
  height: calc( 0.1004514673 * 100vw + 59.4130925508px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs__program:nth-child(4) .vc-main-programs__image {
    height: 190px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program:nth-child(4) .vc-main-programs__image {
    height: 101px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__program:nth-child(4) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.vc-main-programs__program-title {
  max-width: 50%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-main-programs__program-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs__container {
  position: relative;
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-main-programs__content {
  display: grid;
  height: calc( -0.1128668172 * 100vw + 546.7268623025px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-row-gap: calc( 0.0112866817 * 100vw + 5.3273137698px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    height: 400px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    height: 500px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    grid-column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    grid-column-gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-main-programs__content {
    grid-row-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs__content {
    grid-row-gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-main-programs__content {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-main-programs__title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.vc-main-programs__image {
  position: absolute;
  bottom: 0;
}
.vc-main-programs__image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .vc-main-programs__image-img {
    display: none;
  }
}
.vc-main-programs__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-main-programs__image-img--mob {
    display: block;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vc-main-programs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-main-programs__nav {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-main-programs__nav {
    display: none;
  }
}
.vc-main-programs__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-programs__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-main-programs__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-main-programs__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-main-programs__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-main-programs__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-main-programs__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-main-programs__arrow svg {
  display: block;
}
.vc-main-programs__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-main-programs__arrow:hover {
  background: #C8C3F5;
}
.vc-main-programs--second-variant .vc-main-programs__content {
  display: unset;
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
  opacity: 0;
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-main-programs__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-main-programs__content {
    margin-top: 18px;
  }
}
.vc-main-programs--second-variant .vc-main-programs__content:hover .vc-main-programs__nav {
  opacity: 1;
}
.vc-main-programs--second-variant .vc-programs-section__program-title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  max-width: 100%;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-main-programs--second-variant .vc-programs-section__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-programs--second-variant .vc-programs-section__program-title {
  color: var(--vc-yellow);
}
.vc-main-programs--second-variant .vc-programs-section__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 0;
  border-radius: unset;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc( 0.0259593679 * 100vw + 263.2528216704px );
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program {
    width: 274px;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
}
@media (min-width: 1300px) {
  .vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--second-variant .vc-programs-section__program:nth-child(1) .vc-main-programs__program-title {
    font-size: 16px;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program:hover .vc-programs-section__program-title {
  color: var(--vc-primary);
}
.vc-main-programs--second-variant .vc-programs-section__program-image {
  aspect-ratio: 297/258;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-main-programs--second-variant .vc-programs-section__program-image {
    aspect-ratio: 274/222;
  }
}
.vc-main-programs--second-variant .vc-programs-section__program-image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-main-programs--third-variant .vc-section__content {
  margin-top: 32px;
}
.vc-main-programs--third-variant .vc-main-programs__container {
  margin-top: calc( -0.0090293454 * 100vw + 35.7381489842px );
}
@media (min-width: 1300px) {
  .vc-main-programs--third-variant .vc-main-programs__container {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-programs--third-variant .vc-main-programs__container {
    margin-top: 32px;
  }
}
.vc-main-programs--third-variant .vc-main-programs__content {
  overflow: hidden;
  display: unset;
  opacity: 0;
}
.vc-main-programs--third-variant .vc-main-programs__content:hover .vc-main-programs__nav {
  opacity: 1;
}

.vc-specials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-specials__content {
  overflow: hidden;
  padding: 0 24px;
  margin-left: -24px;
  margin-right: -24px;
}
.vc-specials__list {
  display: grid;
  padding-bottom: 8px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-specials__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-specials__list {
    grid-gap: 12px;
  }
}
@media (max-width: 1279px) {
  .vc-specials__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1014px) {
  .vc-specials__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-specials__list {
    grid-template-columns: 1fr;
  }
}
.vc-specials__item {
  position: relative;
  cursor: pointer;
  height: auto;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-main-specials__container .vc-specials__item {
  width: calc( 0.0643340858 * 100vw + 213.3656884876px );
}
@media (min-width: 1300px) {
  .vc-main-specials__container .vc-specials__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-main-specials__container .vc-specials__item {
    width: 240px;
  }
}
.vc-specials__item:hover .vc-specials__item-image-img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.vc-specials__item:hover .vc-specials__item-title {
  color: var(--vc-primary);
}
.vc-body--bow .vc-specials__item {
  background: var(--vc-white);
}
.vc-body--wob .vc-specials__item {
  background: var(--vc-black) !important;
}
.vc-body--yob .vc-specials__item {
  background: var(--vc-blue-dark);
}
.vc-specials__item-limit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: calc( 0.0011286682 * 100vw + 10.532731377px );
  height: 26px;
  padding: 10px 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 2px;
  gap: 2px;
  border-radius: 100px;
  background: #fae6c6;
  position: absolute;
  left: 14px;
  top: 14px;
  color: var(--vc-black);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (min-width: 1300px) {
  .vc-specials__item-limit {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-limit {
    font-size: 11px;
  }
}
.vc-body--bow .vc-specials__item-limit {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-specials__item-limit {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-limit {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-specials__item-limit--close {
  font-size: 11px;
  background: #AAFBD6;
  padding: 10px 12px 8px 6px;
}
.vc-specials__item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
  margin-bottom: 4px;
}
.vc-body--wob .vc-specials__item-icon svg, .vc-body--wob .vc-specials__item-icon path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-specials__item-icon svg, .vc-body--yob .vc-specials__item-icon path {
  stroke: var(--vc-yellow);
}
.vc-specials__item-image {
  position: relative;
  aspect-ratio: 297/258;
  overflow: hidden;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .vc-specials__item-image {
    aspect-ratio: 358/230;
  }
  .vc-main-specials .vc-specials__item-image {
    aspect-ratio: 240/240;
  }
}
.vc-specials__item-image-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -o-object-position: top center;
     object-position: top center;
}
@media (max-width: 767px) {
  .vc-specials__item-image-img {
    -o-object-position: center;
       object-position: center;
  }
}
.vc-specials__item-info {
  margin-top: calc( 0.0045146727 * 100vw + 10.1309255079px );
  overflow: hidden;
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-specials__item-info {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-info {
    margin-top: 12px;
  }
}
.vc-body--wob .vc-specials__item-info {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-info {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-specials__item-title {
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-specials__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-title {
    font-size: 15px;
  }
}
.vc-body--wob .vc-specials__item-title {
  color: var(--vc-white);
}
.vc-body--wob .vc-specials__item:hover .vc-specials__item-title  {
  color: var(--vc-white);
}
.vc-body--yob .vc-specials__item-title {
  color: var(--vc-yellow);
}
.vc-specials__item-subtitle {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  color: #8E959B;
  margin-top: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
.vc-body--bow .vc-specials__item-subtitle {
  color: var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-specials__item-subtitle {
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-specials__item-subtitle {
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (min-width: 1300px) {
  .vc-specials__item-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 414px) {
  .vc-specials__item-subtitle {
    margin-top: 4px;
  }
}
.vc-specials__more {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-specials__more {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-specials__more {
    margin-top: 24px;
  }
}

.vc-specials-detail .vc-page-head__title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-gap: 32px;
  gap: 32px;
}
@media (max-width: 767px) {
  .vc-specials-detail .vc-page-head__title-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-specials-detail__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-specials-detail__tag-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 8px;
  margin-bottom: 4px;
}
.vc-body--bow .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-specials-detail__tag-icon svg path {
  stroke: var(--vc-yellow);
}
.vc-specials-detail__tag-text {
  color: #8E959B;
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
@media (min-width: 1300px) {
  .vc-specials-detail__tag-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__tag-text {
    font-size: 16px;
  }
}
.vc-body--bow .vc-specials-detail__tag-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-specials-detail__tag-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-specials-detail__tag-text {
  color: var(--vc-yellow);
}
.vc-specials-detail__image {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
  margin-bottom: calc( 0.0519187359 * 100vw + -3.4943566591px );
  aspect-ratio: 1046/470;
  border-radius: 32px;
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-specials-detail__image {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__image {
    margin-top: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-specials-detail__image {
    margin-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__image {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .vc-specials-detail__image {
    border-radius: 16px;
  }
}
.vc-specials-detail__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.vc-specials-detail__footer {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail__footer {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__footer {
    margin-top: 48px;
  }
}
.vc-specials-detail__services {
  margin-top: calc( 0.0270880361 * 100vw + 36.7855530474px );
}
@media (min-width: 1300px) {
  .vc-specials-detail__services {
    margin-top: 72px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__services {
    margin-top: 48px;
  }
}
.vc-specials-detail__services-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-specials-detail__services-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-specials-detail__services-title {
    font-size: 24px;
  }
}

.vc-research__header {
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-research__header {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-research__header {
    margin-bottom: 16px;
  }
}
.vc-research__direction {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.vc-research__title {
  margin-bottom: calc( 0.0180586907 * 100vw + 8.5237020316px );
  color: var(--vc-black);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-research__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-research__title {
    margin-bottom: 16px;
  }
}
.vc-body--wob .vc-research__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-research__title {
  color: var(--vc-yellow);
}
.vc-research__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.vc-alpha-index {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-alpha-index__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #C6D3DE;
  border-radius: 16px;
  padding-right: 12px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vc-body--bow .vc-alpha-index__list {
  border-color: var(--vc-black);
}
.vc-body--wob .vc-alpha-index__list {
  border-color: var(--vc-white);
}
.vc-body--yob .vc-alpha-index__list {
  border-color: var(--vc-yellow);
}
@media (max-width: 1200px) {
  .vc-alpha-index__list {
    margin-right: -36px;
    border-top-right-radius: 0;
    border-right: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .vc-alpha-index__list {
    margin-right: -16px;
  }
}
.vc-alpha-index__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  width: 40px;
  height: 48px;
  font-weight: 400;
  line-height: normal;
  color: #8E959B;
  padding: 17px 16px 16px 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-alpha-index__item:first-child {
  padding: 16px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .vc-alpha-index__item:first-child {
    padding: 16px 20px;
  }
}
@media (min-width: 1300px) {
  .vc-alpha-index__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-alpha-index__item {
    font-size: 14px;
  }
}
.vc-body--bow .vc-alpha-index__item {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-alpha-index__item {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-alpha-index__item {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-alpha-index__item:hover, .vc-alpha-index__item--active {
  background-color: #C8C3F5;
  color: var(--vc-black);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(118, 104, 231, 0.2);
          box-shadow: 0px 4px 8px 0px rgba(118, 104, 231, 0.2);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-weight: 500;
}
.vc-body--bow .vc-alpha-index__item:hover, .vc-body--bow .vc-alpha-index__item--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-alpha-index__item:hover, .vc-body--wob .vc-alpha-index__item--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-alpha-index__item:hover, .vc-body--yob .vc-alpha-index__item--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}

.vc-main-reviews {
  background-color: #f7f5ea;
  padding-top: calc( 0.0316027088 * 100vw + 18.9164785553px );
  padding-bottom: calc( 0.0316027088 * 100vw + 18.9164785553px );
}
@media (min-width: 1300px) {
  .vc-main-reviews {
    padding-top: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews {
    padding-bottom: 60px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews {
    padding-bottom: 32px;
  }
}
.vc-main-reviews:hover .vc-reviews-slider__nav {
  opacity: 1;
}
.vc-body--bow .vc-main-reviews {
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-reviews {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-reviews {
  background-color: var(--vc-blue-dark);
}
.vc-main-reviews .vc-reviews {
  display: block;
}
.vc-main-reviews--second-variant .vc-reviews__item-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( -0.0022573363 * 100vw + 16.934537246px );
  gap: calc( -0.0022573363 * 100vw + 16.934537246px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--second-variant .vc-reviews__item-header {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--second-variant .vc-reviews__item-header {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-reviews--second-variant .vc-reviews-slider__nav {
  top: 40%;
}
.vc-main-reviews--second-variant .vc-modal__review-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: calc( -0.0022573363 * 100vw + 16.934537246px );
  gap: calc( -0.0022573363 * 100vw + 16.934537246px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--second-variant .vc-modal__review-header {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--second-variant .vc-modal__review-header {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-main-reviews--second-variant .vc-modal__review-title {
  margin-bottom: 0;
}
.vc-main-reviews--third-variant .vc-reviews__item {
  padding-top: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 24px;
  min-height: 440px;
  padding-right: calc( 0.0632054176 * 100vw + -2.1670428894px );
  padding-left: calc( 0.0632054176 * 100vw + -2.1670428894px );
  grid-gap: calc( 0.085778781 * 100vw + -11.5124153499px );
  gap: calc( 0.085778781 * 100vw + -11.5124153499px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-right: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-right: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-left: 80px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    padding-left: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    grid-gap: 100px;
    gap: 100px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 220px;
          flex: 0 1 220px;
  grid-gap: calc( 0.006772009 * 100vw + 21.1963882619px );
  gap: calc( 0.006772009 * 100vw + 21.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    grid-gap: 30px;
    gap: 30px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    grid-gap: 24px;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-image {
  aspect-ratio: 220/260;
  border-radius: 20px;
  min-height: calc( 0.1331828442 * 100vw + 86.8623024831px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-image {
    min-height: 260px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-image {
    min-height: 142px;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-gap: 15px;
  gap: 15px;
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 300;
  line-height: 1.15;
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-title {
    font-size: 18px;
  }
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews__item-title {
  color: var(--vc-yellow);
}
.vc-main-reviews--third-variant .vc-reviews__item-main {
  margin: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  grid-gap: calc( 0.0270880361 * 100vw + 4.7855530474px );
  gap: calc( 0.0270880361 * 100vw + 4.7855530474px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    grid-gap: 40px;
    gap: 40px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    grid-gap: 16px;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-main-reviews--third-variant .vc-reviews__item-text {
  margin: 0;
  padding-top: 20px;
  max-height: 100%;
  color: var(--vc-black);
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 15;
  -webkit-box-orient: vertical;
  line-clamp: 15;
  box-orient: vertical;
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    font-size: 15px;
  }
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews__item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews__item-text {
  color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews__item-text {
    max-height: unset;
    padding-top: 0;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav {
  top: 40%;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    margin-top: 18px;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper {
    bottom: 0;
  }
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  grid-gap: 0;
  gap: 0;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  margin: 0 2px;
  display: block;
  width: 24px;
  height: 4px;
  border-radius: 2px;
  background-color: rgba(127, 86, 153, 0.3);
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet {
  border: 0.5px solid var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active {
  width: 48px;
}
.vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  content: "";
  width: 0%;
  height: 4px;
  display: block;
  border-radius: 2px;
  background-color: var(--vc-primary);
}
.vc-body--bow .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-black);
}
.vc-body--wob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-white);
}
.vc-body--yob .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination .swiper-pagination-bullet-active::before {
  background-color: var(--vc-yellow);
}
@media (max-width: 767px) {
  .vc-main-reviews--third-variant .vc-reviews-slider__nav-wrapper .vc-reviews-slider__pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.vc-anchors {
  position: relative;
}
.vc-anchors::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 15px;
  width: 100%;
  background-color: var(--vc-white);
}
.vc-body--wob .vc-anchors::after {
  background-color: var(--vc-black);
}
.vc-body--yob .vc-anchors::after {
  background-color: var(--vc-blue-dark);
}
.vc-anchors__list {
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  padding-top: calc( -0.0180586907 * 100vw + 39.4762979684px );
  padding-bottom: calc( -0.0180586907 * 100vw + 39.4762979684px );
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    padding-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__list {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__list {
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .vc-anchors__list {
    overflow-y: auto;
    max-width: 100%;
  }
}
.vc-anchors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 20%;
          flex: 1 0 20%;
  min-width: 200px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: calc( 0.0090293454 * 100vw + 38.2618510158px );
  padding: 16px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-white);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 32px;
  z-index: 0;
}
@media (min-width: 1300px) {
  .vc-anchors__item {
    height: 50px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__item {
    height: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-anchors__item {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-anchors__item {
    font-size: 14px;
  }
}
.vc-anchors__item:hover:before {
  opacity: 0.8;
}
.vc-anchors__item::before {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  border-radius: 32px;
  z-index: -1;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--vc-secondary);
}
.vc-body--bow .vc-anchors__item {
  color: var(--vc-black);
  border: 1px solid var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-anchors__item {
  color: var(--vc-white);
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-anchors__item {
  color: var(--vc-yellow);
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}

.vc-record {
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
}
@media (min-width: 1300px) {
  .vc-record {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-record {
    padding-bottom: 56px;
  }
}
.vc-body--wob .vc-record {
  background: var(--vc-black);
}
.vc-body--yob .vc-record {
  background: var(--vc-blue-dark);
}
.vc-record__main {
  margin-top: calc( -0.0169300226 * 100vw + -26.9909706546px );
}
@media (min-width: 1300px) {
  .vc-record__main {
    margin-top: -49px;
  }
}
@media (max-width: 414px) {
  .vc-record__main {
    margin-top: -34px;
  }
}
.vc-record__header {
  position: relative;
  z-index: 5;
  padding-top: calc( 0.0112866817 * 100vw + 7.3273137698px );
  padding-right: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 6.3927765237px );
  background: var(--vc-white);
  -webkit-box-shadow: 0px 6px 12px 0px rgba(118, 104, 231, 0.12);
          box-shadow: 0px 6px 12px 0px rgba(118, 104, 231, 0.12);
  border-radius: calc( 0.0203160271 * 100vw + 15.5891647856px );
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-top: 22px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    padding-left: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__header {
    border-radius: 42px;
  }
}
@media (max-width: 414px) {
  .vc-record__header {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__header {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-record__header {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-record__results {
  margin-top: calc( 0.006772009 * 100vw + 39.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__results {
    margin-top: 42px;
  }
}
.vc-record__results-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 12px;
  gap: 12px;
}
.vc-record__results-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results-title-wrapper {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-title-wrapper {
    margin-bottom: 18px;
  }
}
@media (max-width: 767px) {
  .vc-record__results-title-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.vc-record__results-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin-right: 20px;
}
@media (min-width: 1300px) {
  .vc-record__results-title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-title {
    font-size: 24px;
  }
}
.vc-body--wob .vc-record__results-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__results-title {
  color: var(--vc-yellow);
}
.vc-record__results-subtitle {
  color: #8E959B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 2.11;
}
.vc-body--bow .vc-record__results-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-record__results-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__results-subtitle {
  color: var(--vc-yellow);
}
.vc-record__results-content {
  margin-top: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-record__results-content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__results-content {
    margin-top: 18px;
  }
}
.vc-record__confirmation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0033860045 * 100vw + 18.5981941309px );
  gap: calc( 0.0033860045 * 100vw + 18.5981941309px );
  margin-top: calc( 0.0270880361 * 100vw + 12.7855530474px );
}
@media (min-width: 1300px) {
  .vc-record__confirmation {
    grid-gap: 23px;
    gap: 23px;
  }
}
@media (max-width: 414px) {
  .vc-record__confirmation {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record__confirmation {
    margin-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__confirmation {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .vc-record__confirmation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0090293454 * 100vw + 4.2618510158px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 1px solid #C6D3DE;
  background: var(--vc-white);
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-bottom: 16px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-bottom: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__details {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__details {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-record__details {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__details-list {
  width: 100%;
}
.vc-record__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 15.1963882619px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__title {
    font-size: 18px;
  }
}
@media (min-width: 1300px) {
  .vc-record__title {
    margin-bottom: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__title {
    margin-bottom: 8px;
  }
}
.vc-record__user .vc-record__title {
  margin-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__user .vc-record__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__user .vc-record__title {
    margin-bottom: 16px;
  }
}
.vc-record__note .vc-record__title {
  margin-bottom: calc( 0.0135440181 * 100vw + 6.3927765237px );
}
@media (min-width: 1300px) {
  .vc-record__note .vc-record__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note .vc-record__title {
    margin-bottom: 12px;
  }
}
.vc-body--wob .vc-record__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__title {
  color: var(--vc-yellow);
}
.vc-record__details-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0090293454 * 100vw + 8.2618510158px );
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-record__details-section:not(:first-child) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.vc-record__details-section:not(:last-child) {
  border-bottom: 1px solid rgba(198, 211, 222, 0.5);
}
@media (max-width: 767px) {
  .vc-record__details-section:first-child .vc-record__details-section-icon {
    display: none;
  }
  .vc-record__details-section:first-child .vc-record__details-section-main {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.vc-record__details-section svg path {
  stroke: var(--vc-primary);
}
.vc-body--bow .vc-record__details-section svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record__details-section svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record__details-section svg path {
  stroke: var(--vc-yellow);
}
.vc-record__details-section-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 6.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__details-section-content {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-content {
    grid-gap: 8px;
    gap: 8px;
  }
}
.vc-record__details-section-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-record__details-section-doctor {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  aspect-ratio: 1;
  height: calc( 0.0293453725 * 100vw + 61.8510158014px );
}
@media (min-width: 1300px) {
  .vc-record__details-section-doctor {
    height: 100px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-doctor {
    height: 74px;
  }
}
@media (max-width: 767px) {
  .vc-record__details-section-doctor {
    margin-right: 4px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.vc-record__details-section-subtitle {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 11.065462754px );
  font-style: normal;
  font-weight: 400;
  margin-bottom: calc( 0.0022573363 * 100vw + 3.065462754px );
  line-height: 19px;
  opacity: 0.5;
}
@media (min-width: 1300px) {
  .vc-record__details-section-subtitle {
    font-size: 14px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__details-section-subtitle {
    margin-bottom: 6px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-subtitle {
    margin-bottom: 4px;
  }
}
.vc-body--wob .vc-record__details-section-subtitle {
  opacity: 1;
  color: var(--vc-white);
}
.vc-body--yob .vc-record__details-section-subtitle {
  opacity: 1;
  color: var(--vc-yellow);
}
.vc-record__details-section-image {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.vc-record__details-section-title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 12.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.28;
}
@media (min-width: 1300px) {
  .vc-record__details-section-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record__details-section-title {
    font-size: 14px;
  }
}
.vc-body--wob .vc-record__details-section-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__details-section-title {
  color: var(--vc-yellow);
}
.vc-record__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
}
@media (min-width: 1300px) {
  .vc-record__footer {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-record__footer {
    margin-top: 42px;
  }
}
.vc-record__user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 20px;
  gap: 20px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.vc-record__user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record__user-info {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__user-info {
    grid-gap: 10px;
    gap: 10px;
  }
}
.vc-record__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 9.065462754px );
  gap: calc( 0.0022573363 * 100vw + 9.065462754px );
}
@media (min-width: 1300px) {
  .vc-record__inputs {
    grid-gap: 12px;
    gap: 12px;
  }
}
@media (max-width: 414px) {
  .vc-record__inputs {
    grid-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 1023px) {
  .vc-record__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0090293454 * 100vw + 12.2618510158px );
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  background: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__contacts {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__contacts {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-record__contacts {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-record__contacts {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-record__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0225733634 * 100vw + 2.6546275395px );
  padding-right: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding-bottom: calc( 0.0361173815 * 100vw + -14.9525959368px );
  padding-left: calc( 0.0270880361 * 100vw + -11.2144469526px );
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-bottom: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-record__note {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__note {
    padding-left: 0px;
  }
}
.vc-record__note-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0112866817 * 100vw + -0.6726862302px );
  gap: calc( 0.0112866817 * 100vw + -0.6726862302px );
}
@media (min-width: 1300px) {
  .vc-record__note-list {
    grid-gap: 14px;
    gap: 14px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-list {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-record__note-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 2.1309255079px );
}
@media (min-width: 1300px) {
  .vc-record__note-item {
    grid-gap: 8px;
    gap: 8px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-item {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-body--bow .vc-record__note-item svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-record__note-item svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-record__note-item svg path {
  stroke: var(--vc-yellow);
}
.vc-record__note-item-text {
  color: var(--vc-black);
  font-size: calc( 0.0033860045 * 100vw + 13.5981941309px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1300px) {
  .vc-record__note-item-text {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-record__note-item-text {
    font-size: 15px;
  }
}
.vc-body--wob .vc-record__note-item-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__note-item-text {
  color: var(--vc-yellow);
}
.vc-record__record-message-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
  padding-right: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  border-top: calc( 0 * 100vw + 32px );
  color: var(--vc-black);
  font-size: calc( 0.0112866817 * 100vw + 17.3273137698px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.31;
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    border-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    border-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-header {
    font-size: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-header {
    font-size: 22px;
  }
}
.vc-body--wob .vc-record__record-message-header {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-header {
  color: var(--vc-yellow);
}
.vc-record__record-message-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-main {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-main {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-record__record-message-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-record__record-message-details {
  color: var(--vc-black);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
.vc-body--wob .vc-record__record-message-details {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-details {
  color: var(--vc-yellow);
}
.vc-record__record-message-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0180586907 * 100vw + 8.5237020316px );
  padding-bottom: calc( 0 * 100vw + 24px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-record__record-message-footer {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-footer {
    padding-left: 16px;
  }
}
.vc-record__record-message-btns {
  display: grid;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  grid-template-columns: 1fr 1fr;
  grid-gap: calc( 0.0451467269 * 100vw + -10.690744921px );
}
@media (min-width: 1300px) {
  .vc-record__record-message-btns {
    grid-gap: 48px;
  }
}
@media (max-width: 414px) {
  .vc-record__record-message-btns {
    grid-gap: 8px;
  }
}
.vc-record__record-message-list {
  list-style: disc;
  list-style-position: inside;
}
.vc-body--bow .vc-record__record-message-list {
  color: var(--vc-black);
}
.vc-body--wob .vc-record__record-message-list {
  color: var(--vc-white);
}
.vc-body--yob .vc-record__record-message-list {
  color: var(--vc-yellow);
}

.vc-doctor {
  border-radius: 32px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.vc-body--wob .vc-doctor {
  border-color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-doctor {
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-doctor__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .vc-doctor__content {
    display: none;
  }
}
.vc-doctor__content-mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-doctor__content-mob {
    display: block;
  }
}
.vc-doctor__section {
  margin-top: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctor__section {
    margin-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__section {
    margin-top: 24px;
  }
}
.vc-doctor__section:first-child {
  margin-top: 0;
}
@media (max-width: 767px) {
  .vc-doctor__section {
    margin-top: 0;
    max-height: unset;
  }
  .vc-doctor__section .vc-date-slider {
    overflow: hidden;
    margin-top: 0;
  }
}
.vc-doctor__section--open .vc-date-slider {
  margin-top: calc( 0.0135440181 * 100vw + 6.3927765237px );
  height: auto;
}
@media (min-width: 1300px) {
  .vc-doctor__section--open .vc-date-slider {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__section--open .vc-date-slider {
    margin-top: 12px;
  }
}
.vc-doctor__section--open .vc-doctor__loc-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-doctor__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 51%;
  padding: calc( 0.0090293454 * 100vw + 12.2618510158px );
}
@media (min-width: 1300px) {
  .vc-doctor__header-wrapper {
    padding: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__header-wrapper {
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__header-wrapper {
    width: 100%;
  }
}
.vc-doctor__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-doctor__info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .vc-doctor__info {
    padding: 8px 0;
  }
}
.vc-doctor__main {
  width: 49%;
  padding-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
  padding-right: calc( 0.0270880361 * 100vw + -11.2144469526px );
  padding-bottom: calc( 0.0451467269 * 100vw + -2.690744921px );
  padding-left: calc( 0.0270880361 * 100vw + -11.2144469526px );
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-right: 0px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-bottom: 56px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__main {
    padding-left: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__main {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__main {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.vc-doctor__image {
  overflow: hidden;
  border-radius: calc( 0.0135440181 * 100vw + 6.3927765237px );
  aspect-ratio: 190/190;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc( 0.1151241535 * 100vw + 40.3386004515px );
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: calc( 0.0158013544 * 100vw + 3.4582392777px );
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    border-radius: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    border-radius: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    width: 190px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    width: 88px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__image {
    margin-right: 24px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__image {
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__image {
    aspect-ratio: 88/116;
  }
}
.vc-doctor__image-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.vc-doctor__title {
  color: var(--vc-black);
  font-size: calc( 0.006772009 * 100vw + 13.1963882619px );
  margin-top: calc( 0.0090293454 * 100vw + 8.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: calc( 0.0112866817 * 100vw + 15.3273137698px );
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    font-size: 22px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    margin-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    margin-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__title {
    line-height: 30px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__title {
    line-height: 20px;
  }
}
.vc-body--wob .vc-doctor__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__title {
  color: var(--vc-yellow);
}
.vc-doctor__subtitle {
  color: #9AA2B3;
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  margin-top: calc( 0.0090293454 * 100vw + 0.2618510158px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-doctor__subtitle {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__subtitle {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__subtitle {
    margin-top: 4px;
  }
}
.vc-body--bow .vc-doctor__subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__subtitle {
  color: var(--vc-yellow);
}
.vc-doctor__prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 16px;
}
@media (max-width: 767px) {
  .vc-doctor__prices {
    display: none;
  }
}
.vc-doctor__price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 14px;
  gap: 14px;
  border-radius: 16px;
  border: 1px solid #C8C3F5;
}
.vc-doctor__price-title {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.71;
}
.vc-doctor__price-count {
  color: var(--vc-primary);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 0.72;
}
.vc-doctor__loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding-top: calc( -0.0022573363 * 100vw + 12.934537246px );
  padding-right: calc( 0 * 100vw + 12px );
  padding-bottom: calc( -0.0022573363 * 100vw + 12.934537246px );
  padding-left: calc( 0 * 100vw + 16px );
  grid-gap: 8px;
  gap: 8px;
  border-radius: 12px;
  border: 1px solid rgba(198, 211, 222, 0.5);
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-top: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-top: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-right: 12px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-right: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-bottom: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-bottom: 12px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__loc {
    padding-left: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-doctor__loc {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
}
.vc-doctor__loc-title-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.vc-doctor__loc-arrow {
  border-radius: 100px;
}
.vc-body--bow .vc-doctor__loc-arrow svg {
  fill: var(--vc-white);
}
.vc-body--bow .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-arrow {
  border-color: var(--vc-white);
}
.vc-body--wob .vc-doctor__loc-arrow svg {
  fill: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-arrow {
  border-color: var(--vc-yellow);
}
.vc-body--yob .vc-doctor__loc-arrow svg {
  fill: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctor__loc-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctor__loc-arrow svg {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  fill: var(--vc-primary-light);
}
.vc-doctor__loc-arrow svg path {
  stroke: var(--vc-black);
}
.vc-doctor__loc-title {
  color: var(--vc-primary);
  font-size: calc( 0.0011286682 * 100vw + 14.532731377px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.12;
}
@media (min-width: 1300px) {
  .vc-doctor__loc-title {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__loc-title {
    font-size: 15px;
  }
}
.vc-body--bow .vc-doctor__loc-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-title {
  color: var(--vc-yellow);
}
.vc-doctor__loc-subtitle {
  color: #9AA2B3;
  margin-top: 4px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.38;
}
.vc-body--bow .vc-doctor__loc-subtitle {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__loc-subtitle {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__loc-subtitle {
  color: var(--vc-yellow);
}
.vc-doctor__time-list {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: calc( 0.0045146727 * 100vw + 4.1309255079px );
}
@media (min-width: 1300px) {
  .vc-doctor__time-list {
    grid-gap: 10px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-list {
    grid-gap: 6px;
  }
}
@media (max-width: 1023px) {
  .vc-doctor__time-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 850px) {
  .vc-doctor__time-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.vc-doctor__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctor__time {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__time {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time {
    font-size: 12px;
  }
}
.vc-body--bow .vc-doctor__time {
  background: var(--vc-white);
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__time {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__time {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
}
.vc-doctor__time:hover {
  background-color: var(--vc-primary-light);
}
.vc-doctor__time ~ .vc-doctor__time-arrow {
  display: none;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time-arrow:nth-child(12) {
  display: none;
}
.vc-doctor__time:nth-child(11) ~ .vc-doctor__time {
  display: none;
}
.vc-doctor__time-list--open .vc-doctor__time:nth-child(11) ~ .vc-doctor__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12):has(+ .vc-doctor__time-arrow) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-doctor__time:nth-child(12)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
  display: none;
}
.vc-doctor__time:nth-child(12):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
  display: none;
}
@media (max-width: 1023px) {
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time-arrow:nth-child(10) {
    display: none;
  }
  .vc-doctor__time:nth-child(9) ~ .vc-doctor__time {
    display: none;
  }
  .vc-doctor__time-list--open .vc-doctor__time:nth-child(9) ~ .vc-doctor__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9):has(+ .vc-doctor__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(9)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
    display: none;
  }
  .vc-doctor__time:nth-child(9):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
    display: none;
  }
}
@media (max-width: 850px) {
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time-arrow:nth-child(8) {
    display: none;
  }
  .vc-doctor__time:nth-child(7) ~ .vc-doctor__time {
    display: none;
  }
  .vc-doctor__time-list--open .vc-doctor__time:nth-child(7) ~ .vc-doctor__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7):has(+ .vc-doctor__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-doctor__time:nth-child(7)[\:has\(\%2B\%20.vc-doctor__time-arrow\)] + .vc-doctor__time-arrow {
    display: none;
  }
  .vc-doctor__time:nth-child(7):has(+ .vc-doctor__time-arrow) + .vc-doctor__time-arrow {
    display: none;
  }
}
.vc-doctor__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-doctor__time-arrow {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-arrow {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-doctor__time-arrow {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__time-arrow {
    font-size: 12px;
  }
}
.vc-doctor__time-arrow svg {
  display: block;
}
.vc-doctor__time-list--open .vc-doctor__time-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-doctor__time-arrow:hover {
  background-color: var(--vc-primary-light);
}
.vc-body--wob .vc-doctor__time-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-doctor__time-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-doctor__time-arrow {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-doctor__time-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-doctor__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-doctor__desc-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
}
@media (min-width: 1300px) {
  .vc-doctor__desc-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__desc-wrapper {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-doctor__desc-wrapper svg {
  -webkit-transform: translateY(-1.5px);
      -ms-transform: translateY(-1.5px);
          transform: translateY(-1.5px);
}
.vc-doctor__info-text {
  color: #8E959B;
  font-size: calc( 0.0011286682 * 100vw + 11.532731377px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.66;
}
@media (min-width: 1300px) {
  .vc-doctor__info-text {
    font-size: 13px;
  }
}
@media (max-width: 414px) {
  .vc-doctor__info-text {
    font-size: 12px;
  }
}
.vc-body--bow .vc-doctor__info-text {
  color: var(--vc-black);
}
.vc-body--wob .vc-doctor__info-text {
  color: var(--vc-white);
}
.vc-body--yob .vc-doctor__info-text {
  color: var(--vc-yellow);
}

.vc-date-slider {
  overflow: hidden;
  height: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-date-slider {
    padding: 0 16px;
  }
}
.vc-date-slider__header {
  position: relative;
  border-radius: 20px;
  background-color: #faf9f5;
  overflow: hidden;
}
.vc-body--bow .vc-date-slider__header {
  background: var(--vc-white);
}
.vc-body--wob .vc-date-slider__header {
  background: var(--vc-black);
}
.vc-body--yob .vc-date-slider__header {
  background: var(--vc-blue-dark);
}
.vc-date-slider__header--begining {
  border-radius: 8px 20px 20px 8px;
}
.vc-date-slider__header--begining .vc-date-slider__right-header-arrow, .vc-date-slider__header--begining .vc-date-slider__left-header-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-date-slider__header--begining .vc-date-slider__left-header-arrow {
  display: none;
}
.vc-date-slider__header--ending {
  border-radius: 20px 8px 8px 20px;
}
.vc-date-slider__header--ending .vc-date-slider__right-header-arrow, .vc-date-slider__header--ending .vc-date-slider__left-header-arrow {
  display: none;
}
.vc-date-slider__header--ending .vc-date-slider__left-header-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-date-slider__header--no-scroll {
  padding: 0;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.vc-date-slider__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  gap: calc( 0.0022573363 * 100vw + 3.065462754px );
  overflow: hidden;
}
@media (min-width: 1300px) {
  .vc-date-slider__header-wrapper {
    grid-gap: 6px;
    gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-date-slider__header-wrapper {
    grid-gap: 4px;
    gap: 4px;
  }
}
.vc-date-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 66px;
  height: 32px;
  border-radius: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  color: #3c3c3b;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-date-slider__item {
  color: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item {
  color: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item {
  color: var(--vc-yellow);
}
.vc-date-slider__item--active {
  font-weight: 500;
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-date-slider__item--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-date-slider__item:hover {
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-date-slider__item:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__item:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-date-slider__item:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-date-slider__content {
  display: none;
}
.vc-date-slider__content--active {
  display: block;
}
.vc-date-slider__left-header-arrow {
  left: 2px;
}
.vc-date-slider__left-header-arrow svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.vc-date-slider__right-header-arrow, .vc-date-slider__left-header-arrow {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #eff0f1;
  background-color: var(--vc-white);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-date-slider__right-header-arrow, .vc-body--bow .vc-date-slider__left-header-arrow {
  border-color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--bow .vc-date-slider__right-header-arrow svg path, .vc-body--bow .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-date-slider__right-header-arrow, .vc-body--wob .vc-date-slider__left-header-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-date-slider__right-header-arrow svg path, .vc-body--wob .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-date-slider__right-header-arrow, .vc-body--yob .vc-date-slider__left-header-arrow {
  border-color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-date-slider__right-header-arrow svg path, .vc-body--yob .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-date-slider__right-header-arrow svg, .vc-date-slider__left-header-arrow svg {
  display: block;
}
.vc-date-slider__right-header-arrow svg path, .vc-date-slider__left-header-arrow svg path {
  stroke: var(--vc-primary);
}
.vc-date-slider--no-scroll .vc-date-slider__right-header-arrow, .vc-date-slider--no-scroll .vc-date-slider__left-header-arrow {
  display: none;
}

@media (max-width: 767px) {
  .vc-schedule .vc-section__title-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-schedule__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-right: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-bottom: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-left: calc( 0.0135440181 * 100vw + 10.3927765237px );
  margin-top: calc( 0.0180586907 * 100vw + 0.5237020316px );
  border: 1px solid #DBDEE5;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
}
.vc-schedule__content .vc-date-slider {
  height: auto;
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-top: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-top: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-bottom: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    margin-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    margin-top: 8px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__content {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__content {
    border-radius: 24px;
  }
}
.vc-schedule__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-color: #faf9f5;
  border-radius: 8px 100px 100px 8px;
  overflow: hidden;
}
.vc-schedule__list {
  margin-top: calc( 0.0101580135 * 100vw + 11.7945823928px );
  display: none;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: calc( 0.0022573363 * 100vw + 3.065462754px );
}
@media (min-width: 1300px) {
  .vc-schedule__list {
    margin-top: 25px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__list {
    margin-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__list {
    grid-gap: 6px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__list {
    grid-gap: 4px;
  }
}
@media (max-width: 767px) {
  .vc-schedule__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.vc-schedule__list--active {
  display: grid;
}
.vc-schedule__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  background-color: #faf9f5;
  overflow: hidden;
  grid-gap: 6px;
  gap: 6px;
}
.vc-schedule__tab {
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  white-space: nowrap;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
.vc-body--bow .vc-schedule__tab {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--wob .vc-schedule__tab {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-schedule__tab {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-schedule__tab--active {
  font-weight: 500;
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-schedule__tab--active {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__tab--active {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-schedule__tab--active {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-schedule__tab:hover {
  background-color: var(--vc-primary-light);
  color: var(--vc-primary);
}
.vc-body--bow .vc-schedule__tab:hover {
  color: var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__tab:hover {
  color: var(--vc-black);
  background: var(--vc-white);
}
.vc-body--yob .vc-schedule__tab:hover {
  color: var(--vc-blue-dark);
  background: var(--vc-yellow);
}
.vc-schedule__time {
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 6px 12px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  color: var(--vc-black);
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-schedule__time:hover {
  background-color: var(--vc-primary-light);
}
.vc-body--wob .vc-schedule__time {
  background: var(--vc-black);
  color: var(--vc-white);
}
.vc-body--yob .vc-schedule__time {
  color: var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-schedule__time ~ .vc-schedule__time-arrow {
  display: none;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time-arrow:nth-child(16) {
  display: none;
}
.vc-schedule__time:nth-child(15) ~ .vc-schedule__time {
  display: none;
}
.vc-schedule__time-list--open .vc-schedule__time:nth-child(15) ~ .vc-schedule__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16):has(+ .vc-schedule__time-arrow) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-schedule__time:nth-child(16)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] + .vc-schedule__time-arrow {
  display: none;
}
.vc-schedule__time:nth-child(16):has(+ .vc-schedule__time-arrow) + .vc-schedule__time-arrow {
  display: none;
}
@media (max-width: 767px) {
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time-arrow:nth-child(8) {
    display: none;
  }
  .vc-schedule__time:nth-child(7) ~ .vc-schedule__time {
    display: none;
  }
  .vc-schedule__time-list--open .vc-schedule__time:nth-child(7) ~ .vc-schedule__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8):has(+ .vc-schedule__time-arrow) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .vc-schedule__time:nth-child(8)[\:has\(\%2B\%20.vc-schedule__time-arrow\)] + .vc-schedule__time-arrow {
    display: none;
  }
  .vc-schedule__time:nth-child(8):has(+ .vc-schedule__time-arrow) + .vc-schedule__time-arrow {
    display: none;
  }
}
.vc-schedule__time-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--vc-black);
  height: calc( 0.0045146727 * 100vw + 30.1309255079px );
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  border-radius: 8px;
  border: 1px solid rgba(198, 211, 222, 0.5);
  background: var(--vc-white);
  cursor: pointer;
}
@media (min-width: 1300px) {
  .vc-schedule__time-arrow {
    height: 36px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__time-arrow {
    height: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-schedule__time-arrow {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-schedule__time-arrow {
    font-size: 12px;
  }
}
.vc-schedule__time-arrow:hover {
  background-color: var(--vc-primary-light);
}
.vc-schedule__time-arrow svg {
  display: block;
}
.vc-schedule__time-list--open .vc-schedule__time-arrow svg {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-body--wob .vc-schedule__time-arrow {
  background: var(--vc-black);
}
.vc-body--wob .vc-schedule__time-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-schedule__time-arrow {
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-schedule__time-arrow svg path {
  stroke: var(--vc-yellow);
}

.vc-site-settings {
  position: fixed;
  z-index: 50;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  width: 0;
  height: 100vh;
}
@media (max-width: 831px) {
  .vc-site-settings {
    display: none;
  }
}
.vc-site-settings--open {
  width: 852px;
}
.vc-site-settings--open::before {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100vw;
  height: 100vh;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.vc-site-settings--disabled {
  display: none;
}
.vc-site-settings__color-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 730px;
  padding: 15px 80px 30px 30px;
}
.vc-site-settings__color-title {
  color: #6A737B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__color-input-wrapper {
  border-radius: 5px;
  border: 1px solid #C6D3DE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 5px 4px 16px;
}
.vc-site-settings input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
.vc-site-settings input[type=color]::-webkit-color-swatch {
  border: none;
  border-radius: 5px;
}
.vc-site-settings input[type=color]::-moz-focus-inner {
  border: none;
  padding: 0;
  border-radius: 5px;
}
.vc-site-settings input[type=color]::-moz-color-swatch {
  border: none;
  border-radius: 5px;
  height: 140px;
}
.vc-site-settings__form {
  width: 100%;
}
.vc-site-settings__color-input {
  width: 30px;
  height: 30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: none;
  border-radius: 5px;
  background: var(--vc-primary);
}
.vc-site-settings__color-input-text {
  overflow: hidden;
  color: var(--vc-black);
  leading-trim: both;
  text-edge: cap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42;
  margin-right: 12px;
}
.vc-site-settings__color-themes {
  margin-left: auto;
  max-width: 440px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vc-site-settings__color-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 10px;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.vc-site-settings__color-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 5px;
  border-radius: 5px;
  border: 1px solid #C6D3DE;
  width: 40px;
  height: 40px;
}
.vc-site-settings__color {
  background-color: var(--vc-primary);
  width: 100%;
  height: 100%;
}
.vc-site-settings__submit-button {
  margin: 20px 0 20px 30px;
  display: none;
}
.vc-site-settings__button {
  left: 0;
  position: fixed;
  cursor: pointer;
  top: calc(50vh - 80px);
  height: 160px;
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
  background: #F9F9F9;
}
.vc-site-settings--open .vc-site-settings__button {
  height: 100vh;
  top: 0;
}
.vc-site-settings__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px);
}
.vc-site-settings__text {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__menu {
  margin-left: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--vc-white);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  height: 100vh;
  width: calc(100% - 50px);
  opacity: 0;
}
.vc-site-settings--open .vc-site-settings__menu {
  width: 750px;
  opacity: 1;
}
@media (min-width: 1300px) {
  .vc-site-settings__menu {
    margin-left: 10px;
  }
}
.vc-site-settings__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-site-settings__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  padding: 10px 10px 10px 30px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #F2F0FD;
  color: var(--vc-black);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.vc-site-settings__item {
  width: 100%;
  padding: 15px 30px 15px 30px;
  border-bottom: 1px solid #E3E9EE;
  background: var(--vc-white);
}
.vc-site-settings__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 8px;
  gap: 8px;
  cursor: pointer;
}
.vc-site-settings__item-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-site-settings__item--open .vc-site-settings__item-content {
  margin-top: 15px;
}
.vc-site-settings__item-title {
  color: #6A737B;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.71;
}
.vc-site-settings__item-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-site-settings__item-arrow svg {
  display: block;
}
.vc-body--bow .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-site-settings__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-site-settings__item--open .vc-site-settings__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-site-settings__template {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 10px;
}
.vc-site-settings__template input[type=radio] {
  display: none;
}
.vc-site-settings__template label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vc-site-settings__template input[type=radio]:checked + label .vc-site-settings__template-title {
  color: var(--vc-primary);
}
.vc-site-settings__template input[type=radio]:checked + label .vc-site-settings__template-image {
  border: 2px solid var(--vc-primary);
}
.vc-site-settings__template-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 210px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vc-site-settings__template-image {
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid #BFD4E4;
  padding: 18px;
}
.vc-site-settings__template-title {
  color: #8E959B;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.84;
  margin-top: 10px;
}
.vc-site-settings__button-close-wrapper {
  display: none;
  width: 52px;
  background: var(--vc-transparent);
}
.vc-site-settings--open .vc-site-settings__button-close-wrapper {
  display: block;
}
.vc-site-settings__button-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px 0 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.vc-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: progress;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-preloader::after {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border-top: 4px solid var(--vc-primary);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.vc-preloader--active {
  z-index: 10000;
  opacity: 1;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.vc-programs__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: calc( 0.0090293454 * 100vw + 20.2618510158px );
  overflow: hidden;
  background-color: #faf9f5;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__program {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program {
    border-radius: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program {
    border-radius: 24px;
  }
}
.vc-body--wob .vc-programs__program {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-programs__program {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-programs__program:hover {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.03)), to(rgba(0, 0, 0, 0.03))), #faf9f5;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #faf9f5;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #faf9f5;
}
.vc-body--wob .vc-programs__program:hover {
  background: var(--vc-black);
}
.vc-body--yob .vc-programs__program:hover {
  background: var(--vc-blue-dark);
}
.vc-programs__program:nth-child(1) {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  padding: calc( 0.0203160271 * 100vw + 15.5891647856px );
  border-radius: 24px;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) {
    padding: 42px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) {
    padding: 24px;
  }
}
.vc-programs__program:nth-child(1) .vc-programs__program-title {
  font-size: calc( 0.0158013544 * 100vw + 9.4582392777px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__program-title {
    font-size: 30px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__program-title {
    font-size: 16px;
  }
}
.vc-programs__program:nth-child(1) .vc-programs__image {
  aspect-ratio: 385/369;
  height: calc( 0.2471783296 * 100vw + 47.6681715576px );
  right: calc( 0.0225733634 * 100vw + 3.6546275395px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 369px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    right: 33px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(1) .vc-programs__image {
    right: 13px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .vc-programs__program:nth-child(1) .vc-programs__image {
    height: 150px;
  }
}
.vc-programs__program:nth-child(2) {
  grid-column-start: 3;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 3;
  border-radius: 16px;
  padding: calc( 0.0045146727 * 100vw + 22.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) {
    padding: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) {
    padding: 24px;
  }
}
.vc-programs__program:nth-child(2) .vc-programs__image {
  height: calc( 0.1072234763 * 100vw + 105.6094808126px );
  aspect-ratio: 251/245;
  left: calc( 0.0191873589 * 100vw + -7.9435665914px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 245px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 150px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    left: 17px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(2) .vc-programs__image {
    left: 0px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .vc-programs__program:nth-child(2) .vc-programs__program-title {
    text-align: right;
  }
  .vc-programs__program:nth-child(2) .vc-programs__image {
    height: 150px;
    aspect-ratio: 152/150;
    left: 22px;
  }
}
.vc-programs__program:nth-child(3) {
  padding-top: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0090293454 * 100vw + 12.2618510158px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-top: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) {
    padding-left: 20px;
  }
}
.vc-programs__program:nth-child(3) .vc-programs__image {
  height: calc( 0.0880361174 * 100vw + 60.5530474041px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(3) .vc-programs__image {
    height: 175px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(3) .vc-programs__image {
    height: 97px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    right: 0;
  }
}
.vc-programs__program:nth-child(4) {
  padding-top: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-right: calc( 0.0090293454 * 100vw + 16.2618510158px );
  padding-bottom: calc( 0.0135440181 * 100vw + 10.3927765237px );
  padding-left: calc( 0.0090293454 * 100vw + 16.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-top: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-right: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) {
    padding-left: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) {
    padding-left: 20px;
  }
}
.vc-programs__program:nth-child(4) .vc-programs__image {
  height: calc( 0.1004514673 * 100vw + 59.4130925508px );
  right: 0;
}
@media (min-width: 1300px) {
  .vc-programs__program:nth-child(4) .vc-programs__image {
    height: 190px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program:nth-child(4) .vc-programs__image {
    height: 101px;
  }
}
@media (max-width: 767px) {
  .vc-programs__program:nth-child(4) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.vc-programs__program-title {
  max-width: 50%;
  color: var(--vc-black);
  font-size: calc( 0.0090293454 * 100vw + 12.2618510158px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-programs__program-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__program-title {
  color: var(--vc-yellow);
}
.vc-programs__container {
  position: relative;
}
.vc-programs__content {
  display: grid;
  height: calc( -0.1128668172 * 100vw + 546.7268623025px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-row-gap: calc( 0.0112866817 * 100vw + 5.3273137698px );
  width: 100%;
}
@media (min-width: 1300px) {
  .vc-programs__content {
    height: 400px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    height: 500px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__content {
    grid-column-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    grid-column-gap: 10px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__content {
    grid-row-gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs__content {
    grid-row-gap: 10px;
  }
}
@media (max-width: 767px) {
  .vc-programs__content {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-programs__title {
  color: var(--vc-black);
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.vc-programs__image {
  position: absolute;
  bottom: 0;
}
.vc-programs__image-img {
  display: block;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .vc-programs__image-img {
    display: none;
  }
}
.vc-programs__image-img--mob {
  display: none;
}
@media (max-width: 767px) {
  .vc-programs__image-img--mob {
    display: block;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.vc-programs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vc-programs__nav {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 1023px) {
  .vc-programs__nav {
    display: none;
  }
}
.vc-programs__arrow {
  border-radius: 50%;
  background-color: var(--vc-white);
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--bow .vc-programs__arrow {
  border: 1px solid var(--vc-black);
  background-color: var(--vc-white);
}
.vc-body--bow .vc-programs__arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-programs__arrow {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--wob .vc-programs__arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-programs__arrow {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-body--yob .vc-programs__arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-programs__arrow--right {
  -webkit-transform: translateX(25%);
      -ms-transform: translateX(25%);
          transform: translateX(25%);
}
.vc-programs__arrow svg {
  display: block;
}
.vc-programs__arrow--left {
  -webkit-transform: translateX(-25%);
      -ms-transform: translateX(-25%);
          transform: translateX(-25%);
}
.vc-programs__arrow--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-programs__arrow:hover {
  background: #C8C3F5;
}
.vc-programs__item {
  max-width: 404px;
}
.vc-programs__item:hover .vc-programs__item-image:before {
  opacity: 0.2;
}
.vc-programs__item:hover .vc-programs__item-title {
  color: var(--vc-primary);
}
.vc-programs__item:hover .vc-programs__item-price {
  color: var(--vc-primary);
}
@media (max-width: 767px) {
  .vc-programs__item {
    max-width: calc( 0.1467268623 * 100vw + 213.2550790068px );
  }
}
@media (max-width: 767px) and (min-width: 1300px) {
  .vc-programs__item {
    max-width: 404px;
  }
}
@media (max-width: 767px) and (max-width: 414px) {
  .vc-programs__item {
    max-width: 274px;
  }
}
.vc-programs__item-content {
  margin-top: calc( 0.0090293454 * 100vw + 4.2618510158px );
}
@media (min-width: 1300px) {
  .vc-programs__item-content {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-content {
    margin-top: 8px;
  }
}
.vc-programs__item-title {
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__item-title {
  color: var(--vc-yellow);
}
.vc-programs__item-price {
  overflow: hidden;
  color: var(--vc-black);
  margin-top: calc( 0.0112866817 * 100vw + -2.6726862302px );
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 400;
  line-height: calc( -0.0045146727 * 100vw + 23.8690744921px );
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    margin-top: 12px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    margin-top: 2px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    font-size: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs__item-price {
    line-height: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs__item-price {
    line-height: 22px;
  }
}
.vc-body--wob .vc-programs__item-price {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs__item-price {
  color: var(--vc-yellow);
}
.vc-programs__item-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 404/230;
  border-radius: 24px;
}
.vc-programs__item-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--vc-white);
  opacity: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-programs__item-image-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.vc-programs-detail__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: calc( 0.0180586907 * 100vw + 40.5237020316px );
}
@media (min-width: 1300px) {
  .vc-programs-detail__section {
    margin-bottom: 64px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__section {
    margin-bottom: 48px;
  }
}
.vc-programs-detail__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
  margin-bottom: calc( 0.0045146727 * 100vw + 18.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs-detail__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__title {
    margin-bottom: 20px;
  }
}
.vc-body--wob .vc-programs-detail__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__title {
  color: var(--vc-yellow);
}
.vc-programs-detail__text {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
}
.vc-body--wob .vc-programs-detail__text {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__text {
  color: var(--vc-yellow);
}
.vc-programs-detail__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: 10px;
  gap: 10px;
}
.vc-programs-detail__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-right: calc( 0.0135440181 * 100vw + 14.3927765237px );
  padding-bottom: calc( 0.0045146727 * 100vw + 14.1309255079px );
  padding-left: calc( 0.0135440181 * 100vw + 14.3927765237px );
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 24px;
  background: #faf9f5;
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-top: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-right: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-right: 20px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-bottom: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-programs-detail__card {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-programs-detail__card {
    padding-left: 20px;
  }
}
.vc-body--wob .vc-programs-detail__card {
  border: 1px solid var(--vc-white);
  color: var(--vc-white);
  background-color: var(--vc-black);
}
.vc-body--yob .vc-programs-detail__card {
  border: 1px solid var(--vc-yellow);
  color: var(--vc-yellow);
  background-color: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-programs-detail__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    grid-gap: 12px;
    gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.vc-programs-detail__card-name {
  color: var(--vc-black);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.44;
}
.vc-body--wob .vc-programs-detail__card-name {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__card-name {
  color: var(--vc-yellow);
}
.vc-programs-detail__card-data {
  color: var(--vc-black);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.vc-body--wob .vc-programs-detail__card-data {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-detail__card-data {
  color: var(--vc-yellow);
}

.vc-programs-section__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .vc-programs-section__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-programs-section__content {
    grid-template-columns: 1fr;
  }
}
.vc-programs-section__program {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
  gap: calc( 0.0045146727 * 100vw + 14.1309255079px );
}
@media (min-width: 1300px) {
  .vc-programs-section__program {
    grid-gap: 20px;
    gap: 20px;
  }
}
@media (max-width: 414px) {
  .vc-programs-section__program {
    grid-gap: 16px;
    gap: 16px;
  }
}
.vc-programs-section__program:hover .vc-programs-section__program-title {
  color: var(--vc-primary);
}
.vc-programs-section__program-image {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  background: #ABEFEE;
  aspect-ratio: 404/260;
}
.vc-body--wob .vc-programs-section__program-image {
  border: 1px solid var(--vc-white);
  background: var(--vc-black);
}
.vc-body--yob .vc-programs-section__program-image {
  border: 1px solid var(--vc-yellow);
  background: var(--vc-blue-dark);
}
.vc-programs-section__program-image-img {
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.vc-programs-section__program-title {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: var(--vc-black);
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
}
@media (min-width: 1300px) {
  .vc-programs-section__program-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-programs-section__program-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-programs-section__program-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-programs-section__program-title {
  color: var(--vc-yellow);
}

.vc-programs-group__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 24px;
}
@media (max-width: 1024px) {
  .vc-programs-group__content {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-programs-group__content {
    grid-template-columns: 1fr;
  }
}
.vc-programs-group .vc-programs__item {
  max-width: unset;
}
