

/* Start:/bitrix/templates/vc-site/assets/css/app.css?1747765727766747*/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  /* display: flex;
  flex-direction: column;
  min-height: 100%; */
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  /* flex-grow: 1; */
  display: block;
}

input, button {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
  outline: 0;
  font-size: inherit;
  text-transform: inherit;
}

textarea {
  resize: none;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}

ul, li, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  border-radius: 0;
  -webkit-appearance: none;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Swiper 8.1.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 16, 2022
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

[dir="ltr"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
  margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"] .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(44px / 44 * 27);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: 44px;
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (44px / 2));
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  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;
  color: var(--swiper-theme-color);
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  -webkit-font-feature-settings: normal, ;
          font-feature-settings: normal, ;
  font-variant: normal;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
      -ms-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
      -ms-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: 8px;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: 0.2;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-theme-color);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  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;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-theme-color);
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_blackitalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_bolditalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_mediumitalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "GothamPro";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff2) format("woff2"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/fonts/gothampro_lightitalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "lg";
  src: url(/bitrix/templates/vc-site/assets/css/fonts/lg.woff) format("woff"), url(/bitrix/templates/vc-site/assets/css/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: #ABEFEE;
}
.vc-page-head--bcp {
  background-color: #C8C3F5;
}
.vc-page-head--bcw {
  background-color: #F5F6FA;
}

.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: #F5F6FA;
}
.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 #C6D3DE;
}

.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__profile-title {
  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;
  letter-spacing: 1px;
  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__profile {
  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__profile:visited {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__profile:hover {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__profile:hover .vc-header__profile-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__profile:hover .vc-header__profile-title {
  color: var(--vc-primary);
}
.vc-header__profile:focus {
  text-decoration: none;
  color: var(--vc-primary);
}
.vc-header__profile:focus .vc-header__link-icon svg path {
  stroke: var(--vc-primary);
}
.vc-header__profile:focus .vc-header__link-text {
  color: var(--vc-primary);
}
.vc-header__profile:active {
  text-decoration: none;
  color: var(--vc-black);
}
.vc-header__profile-icon {
  margin-right: 8px;
}
.vc-header__profile-icon svg {
  display: block;
}
.vc-header__profile-icon svg path {
  stroke: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-header__profile-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  color: var(--vc-black);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-body--wob .vc-header__profile-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-header__profile-title {
  color: var(--vc-yellow);
}
.vc-header__profile-btn {
  display: none;
  width: 100%;
}
@media (max-width: 1279px) {
  .vc-header__profile-btn {
    display: block;
  }
}
.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: #f5f6fa;
  }
  .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 {
    max-height: 42px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    max-height: 28px;
  }
}
@media (min-width: 1300px) {
  .vc-header__logo svg {
    max-width: 102px;
  }
}
@media (max-width: 1280px) {
  .vc-header__logo svg {
    max-width: 83px;
  }
}
.vc-body--wob .vc-header__logo g path {
  fill: var(--vc-white);
}
.vc-body--yob .vc-header__logo g 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: #F5F6FA;
  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: 204px;
  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: #F2F0FD;
  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-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);
  border-color: var(--vc-white);
  background-color: var(--vc-black);
}
.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: #f5f6fa;
  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: 136px;
  }
}
@media (max-width: 414px) {
  .vc-footer__logo {
    width: 102px;
  }
}
@media (min-width: 1300px) {
  .vc-footer__logo {
    height: 56px;
  }
}
@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;
  letter-spacing: 1px;
  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: 50px;
  }
}
@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: 1.5;
  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: 1.7;
  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;
  }
}
@media (max-width: 960px) {
  .vc-footer__apps {
    margin-top: 26px;
  }
}
.vc-footer__apps-title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.28;
  color: var(--vc-black);
}
@media (max-width: 960px) {
  .vc-footer__apps-title {
    text-align: center;
  }
}
.vc-body--bow .vc-footer__apps-title {
  color: var(--vc-black);
}
.vc-body--wob .vc-footer__apps-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-footer__apps-title {
  color: var(--vc-yellow);
}
.vc-footer__apps-links {
  margin-top: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 6px;
  gap: 6px;
}
@media (max-width: 960px) {
  .vc-footer__apps-links {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.vc-footer__apps-link {
  position: relative;
  display: block;
}
.vc-footer__apps-link svg {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-footer__apps-link svg:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.vc-footer__apps-link:hover svg {
  opacity: 0;
}
.vc-footer__apps-link:hover svg:nth-child(2) {
  opacity: 1;
}
.vc-body--bow .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-black);
}
.vc-body--wob .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-white);
}
.vc-body--yob .vc-footer__apps-link:hover svg:nth-child(2) {
  fill: var(--vc-blue-dark);
}
.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 {
  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 {
  fill: var(--vc-black);
}
.vc-footer__vit:hover svg {
  display: inline-block;
}
.vc-footer__vit:hover svg path {
  opacity: 1;
}
.vc-footer__vit:hover svg .vc-footer__vit-first-gradient ~ defs stop:first-child {
  stop-color: #0D98FC;
}
.vc-footer__vit:hover svg .vc-footer__vit-first-gradient ~ defs stop:last-child {
  stop-color: #A32EF0;
}
.vc-footer__vit:hover svg .vc-footer__vit-second-gradient ~ defs stop:first-child {
  stop-color: #2AF399;
}
.vc-footer__vit:hover svg .vc-footer__vit-second-gradient ~ defs stop:last-child {
  stop-color: #2AF399;
  stop-opacity: 0;
}

.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-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 {
  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(#E5EBF5), to(#CFD8E5));
  background: -o-linear-gradient(top, #E5EBF5 0%, #CFD8E5 100%);
  background: linear-gradient(180deg, #E5EBF5 0%, #CFD8E5 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-black);
  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.5;
}
@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-black);
  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;
}
.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;
  cursor: pointer;
  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(#E5EBF5), to(#CFD8E5));
  background: -o-linear-gradient(top, #E5EBF5 0%, #CFD8E5 100%);
  background: linear-gradient(180deg, #E5EBF5 0%, #CFD8E5 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: #C8C3F5;
}

.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: #F5F6FA;
  -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: #C8C3F5;
}
@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: 125%;
  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;
  background-color: var(--vc-white);
  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;
  }
}
.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: #F5F6FA;
}
.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: #F5F6FA;
  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: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1300px) {
  .vc-directions__card {
    padding-bottom: 45px;
  }
}
@media (max-width: 414px) {
  .vc-directions__card {
    padding-bottom: 20px;
  }
}
.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);
}
.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%;
  white-space: nowrap;
  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: 12px;
}
.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;
  bottom: 0;
  height: 200px;
  right: -75px;
  z-index: 50;
}
.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: #F5F6FA;
}
@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--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: #C8C3F5;
}
.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 + -83.1196388262px );
  min-height: 290px;
  aspect-ratio: 231/290;
}
@media (min-width: 1300px) {
  .vc-main-specials--third-variant .vc-specials__item:nth-child(n) .vc-specials__item-image {
    right: 46px;
  }
}
@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;
    aspect-ratio: 191/240;
  }
}
.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: 30px;
  }
}
@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-personalities__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-personalities__list {
    margin-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__list {
    margin-top: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-personalities__list {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__list {
    grid-gap: 16px;
  }
}
@media (max-width: 1023px) {
  .vc-personalities__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .vc-personalities__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 500px) {
  .vc-personalities__list {
    grid-template-columns: 1fr;
  }
}
.vc-personalities__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__personalities .vc-personalities__item {
  width: calc( -0.0033860045 * 100vw + 301.4018058691px );
}
@media (min-width: 1300px) {
  .vc-about__personalities .vc-personalities__item {
    width: 297px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities .vc-personalities__item {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .vc-personalities__item:hover .vc-personalities__item-info {
    margin-top: -90px;
  }
  .vc-personalities__item:hover .vc-personalities__item-contacts {
    margin-top: 12px;
    max-height: 46px;
    opacity: 1;
  }
}
.vc-body--bow .vc-personalities__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-personalities__item {
  background: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-personalities__item {
  background: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-personalities__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-personalities__item-image {
    aspect-ratio: 300/290;
  }
}
.vc-personalities__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-personalities__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-personalities__item-info {
    padding-right: 20px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-info {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-personalities__item-info {
    padding-left: 20px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-info {
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .vc-personalities__item-info {
    margin-top: -100px;
  }
}
.vc-body--wob .vc-personalities__item-info {
  background: var(--vc-black);
}
.vc-body--yob .vc-personalities__item-info {
  background: var(--vc-blue-dark);
}
.vc-body--bow .vc-personalities__item-info * {
  color: var(--vc-black);
}
.vc-body--wob .vc-personalities__item-info * {
  color: var(--vc-white);
}
.vc-body--yob .vc-personalities__item-info * {
  color: var(--vc-yellow);
}
.vc-personalities__item-title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33;
  color: var(--vc-black);
}
@media (max-width: 767px) {
  .vc-personalities__item-title {
    min-height: unset;
  }
}
.vc-personalities__item-subtitle {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42;
  color: #8E959B;
  margin-top: 4px;
}
.vc-personalities__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-personalities__item-contacts {
    margin-top: 10px;
    max-height: 0;
    opacity: 0;
  }
}
.vc-personalities__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-personalities__item-contact:not(:first-child) {
  margin-top: calc( 0.0022573363 * 100vw + 3.065462754px );
}
@media (min-width: 1300px) {
  .vc-personalities__item-contact:not(:first-child) {
    margin-top: 6px;
  }
}
@media (max-width: 414px) {
  .vc-personalities__item-contact:not(:first-child) {
    margin-top: 4px;
  }
}
.vc-personalities__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 li {
    font-size: 16px;
  }
}
@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: 24px;
  }
}
@media (max-width: 414px) {
  .vc-visual-editor li:not(:first-child) {
    margin-top: 16px;
  }
}
.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 #C6D3DE;
}
.vc-visual-editor table tr:nth-child(2n+1) {
  background-color: #F5F6FA;
}
.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: #F5F6FA;
  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: #C8C3F5;
}
.vc-about__card:nth-child(2) {
  background: #99D8FE;
}
.vc-about__card:nth-child(3) {
  background: #ABEFEE;
}
.vc-about__card:nth-child(4) {
  background: #AAFBD6;
}
.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);
}
.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);
}
.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);
}
.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: #F5F6FA;
}
@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: #F5F6FA;
  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: #F5F6FA;
}
@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__personalities {
  padding-top: calc( 0.0158013544 * 100vw + 35.4582392777px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-about__personalities {
    padding-top: 56px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities {
    padding-top: 42px;
  }
}
@media (min-width: 1300px) {
  .vc-about__personalities {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-about__personalities {
    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: #F5F6FA;
  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: var(--vc-white);
  -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 );
}
@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;
  }
}
.vc-services__list {
  margin-top: 20px;
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  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: #F5F6FA;
  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: #C8C3F5;
}
.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: #C8C3F5;
  -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-white);
  color: var(--vc-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.12;
}
.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: #F5F6FA;
  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: -1;
  top: 0;
  left: 10px;
  width: 2px;
  height: calc(100% + 40px);
  background-color: #C8C3F5;
}
.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-primary);
  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-primary);
}
.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: #F5F6FA;
}
@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: #C8C3F5;
}
.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-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: #F5F6FA;
}
@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 );
}
@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-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 (min-width: 1300px) {
  .vc-reviews__item-image {
    min-height: 88px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-image {
    min-height: 72px;
  }
}
.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-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-title {
  font-size: calc( 0.0022573363 * 100vw + 21.065462754px );
  font-style: normal;
  word-spacing: 999px;
  font-weight: 500;
  line-height: 1.3;
}
@media (min-width: 1300px) {
  .vc-reviews__item-title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .vc-reviews__item-title {
    font-size: 22px;
  }
}
.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: 252px;
  }
}
@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-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: 0 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--left svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}
.vc-reviews-slider__arrow:hover {
  background: #C8C3F5;
}

.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(44, 216, 213, 0.2);
}
.vc-jobs__promo-card:nth-child(2) {
  background: rgba(0, 158, 253, 0.2);
}
.vc-jobs__promo-card:nth-child(3) {
  background: var(--vc-primary-light);
}
.vc-jobs__promo-card:nth-child(4) {
  background: rgba(42, 245, 152, 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: #F5F6FA;
  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-faq {
  background-color: #F5F6FA;
}
section .vc-faq {
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
  margin-top: calc( 0.0158013544 * 100vw + 41.4582392777px );
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  section .vc-faq {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    padding-bottom: 56px;
  }
}
@media (min-width: 1300px) {
  section .vc-faq {
    margin-top: 62px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    margin-top: 48px;
  }
}
@media (min-width: 1300px) {
  section .vc-faq {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  section .vc-faq {
    padding-top: 32px;
  }
}
.vc-services-section .vc-faq {
  padding-top: calc( 0.0180586907 * 100vw + 24.5237020316px );
  padding-bottom: calc( 0.0180586907 * 100vw + 24.5237020316px );
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq {
    padding-top: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq {
    padding-top: 32px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq {
    padding-bottom: 48px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq {
    padding-bottom: 32px;
  }
}
.vc-services-section .vc-faq:last-child {
  margin-bottom: calc( -0.0406320542 * 100vw + -39.1783295711px );
  padding-bottom: calc( 0.0406320542 * 100vw + 39.1783295711px );
  border-bottom: 1px solid #C6D3DE;
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq:last-child {
    margin-bottom: -92px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq:last-child {
    margin-bottom: -56px;
  }
}
@media (min-width: 1300px) {
  .vc-services-section .vc-faq:last-child {
    padding-bottom: 92px;
  }
}
@media (max-width: 414px) {
  .vc-services-section .vc-faq:last-child {
    padding-bottom: 56px;
  }
}
.vc-patients .vc-faq {
  padding-top: 190px;
  margin-top: -175px;
}
@media (max-width: 767px) {
  .vc-patients .vc-faq {
    padding-top: 82px;
    margin-top: -78px;
  }
}
.vc-body--bow .vc-faq {
  background: var(--vc-white);
}
.vc-body--wob .vc-faq {
  background: var(--vc-black);
}
.vc-body--yob .vc-faq {
  background: var(--vc-blue-dark);
}
@media (max-width: 767px) {
  .vc-faq {
    margin-top: unset;
    padding-top: 32px;
  }
}
.vc-faq__title {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 22.1309255079px );
  margin-bottom: calc( 0.0135440181 * 100vw + 14.3927765237px );
  text-align: center;
  font-style: normal;
  font-weight: 500;
  line-height: 1.14;
}
@media (min-width: 1300px) {
  .vc-faq__title {
    font-size: 28px;
  }
}
@media (max-width: 414px) {
  .vc-faq__title {
    font-size: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__title {
    margin-bottom: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__title {
    margin-bottom: 20px;
  }
}
.vc-body--wob .vc-faq__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-faq__title {
  color: var(--vc-yellow);
}
.vc-faq__item {
  background-color: var(--vc-white);
  border-radius: 20px;
  padding-bottom: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .vc-faq__item {
    border-radius: 16px;
  }
}
.vc-body--bow .vc-faq__item {
  border: 1px solid var(--vc-black);
}
.vc-body--wob .vc-faq__item {
  background-color: var(--vc-black);
  border: 1px solid var(--vc-white);
}
.vc-body--yob .vc-faq__item {
  background-color: var(--vc-blue-dark);
  border: 1px solid var(--vc-yellow);
}
.vc-faq__item:not(:first-child) {
  margin-top: calc( 0.0022573363 * 100vw + 7.065462754px );
}
@media (min-width: 1300px) {
  .vc-faq__item:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item:not(:first-child) {
    margin-top: 8px;
  }
}
.vc-faq__item--open {
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
}
@media (min-width: 1300px) {
  .vc-faq__item--open {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item--open {
    padding-bottom: 16px;
  }
}
.vc-faq__item-header {
  padding-top: calc( 0.0011286682 * 100vw + 15.532731377px );
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
  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;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  padding-bottom: calc( 0.0011286682 * 100vw + 15.532731377px );
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-top: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-top: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-left: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-header {
    padding-bottom: 17px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-header {
    padding-bottom: 16px;
  }
}
.vc-faq__item--open .vc-faq__item-header {
  padding-bottom: 0;
}
.vc-faq__item-title {
  font-size: calc( 0.0022573363 * 100vw + 15.065462754px );
  font-weight: 500;
  font-style: normal;
  line-height: 1.44;
  color: var(--vc-black);
  max-width: 1014px;
}
@media (min-width: 1300px) {
  .vc-faq__item-title {
    font-size: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-title {
    font-size: 16px;
  }
}
.vc-body--wob .vc-faq__item-title {
  color: var(--vc-white);
}
.vc-body--yob .vc-faq__item-title {
  color: var(--vc-yellow);
}
.vc-faq__item-arrow {
  display: block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.vc-faq__item-arrow svg {
  display: block;
}
.vc-body--bow .vc-faq__item-arrow svg path {
  stroke: var(--vc-black);
}
.vc-body--wob .vc-faq__item-arrow svg path {
  stroke: var(--vc-white);
}
.vc-body--yob .vc-faq__item-arrow svg path {
  stroke: var(--vc-yellow);
}
.vc-faq__item--open .vc-faq__item-arrow {
  -webkit-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
          transform: scaleY(-1);
}
.vc-faq__item-content {
  max-width: 1014px;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding-right: calc( 0.0022573363 * 100vw + 15.065462754px );
  padding-left: calc( 0.0180586907 * 100vw + 8.5237020316px );
}
@media (min-width: 1300px) {
  .vc-faq__item-content {
    padding-right: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-content {
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .vc-faq__item-content {
    padding-left: 32px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item-content {
    padding-left: 16px;
  }
}
.vc-faq__item--open .vc-faq__item-content {
  margin-top: calc( 0.006772009 * 100vw + 9.1963882619px );
}
@media (min-width: 1300px) {
  .vc-faq__item--open .vc-faq__item-content {
    margin-top: 18px;
  }
}
@media (max-width: 414px) {
  .vc-faq__item--open .vc-faq__item-content {
    margin-top: 12px;
  }
}

.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 #C6D3DE;
  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: #F5F6FA;
}
@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: #F5F6FA;
}
.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;
  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-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);
}
.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: #C8C3F5;
  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 10px 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;
}
.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 {
  background-color: var(--vc-white);
  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--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;
}
.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-ratings__title {
  color: var(--vc-black);
  margin-bottom: calc( 0.0045146727 * 100vw + 22.1309255079px );
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: calc( 0.006772009 * 100vw + 15.1963882619px );
}
@media (min-width: 1300px) {
  .vc-ratings__title {
    margin-bottom: 28px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1300px) {
  .vc-ratings__title {
    margin-bottom: 24px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__title {
    margin-bottom: 18px;
  }
}
.vc-body--wob .vc-ratings__title {
  color: var(--vc-white);
}
.vc-body--yob .vc-ratings__title {
  color: var(--vc-yellow);
}
.vc-ratings__main {
  display: grid;
  width: 100%;
  grid-gap: calc( 0.0158013544 * 100vw + 3.4582392777px );
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (min-width: 1300px) {
  .vc-ratings__main {
    grid-gap: 24px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__main {
    grid-gap: 10px;
  }
}
@media (max-width: 1024px) {
  .vc-ratings__main {
    grid-template-columns: 1fr 1fr;
  }
}
.vc-ratings__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 88px;
  padding: 16px 24px;
  -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: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(165, 173, 189, 0.3);
  background: var(--vc-white);
}
.vc-ratings__card:first-child {
  border-radius: 100px 0px 0px 100px;
}
.vc-ratings__card:last-child {
  border-radius: 0px 100px 100px 0px;
}
@media (max-width: 1024px) {
  .vc-ratings__card {
    height: 80px;
    padding: 16px 22px;
  }
  .vc-ratings__card:nth-child(1) {
    border-radius: 32px 0px 0px 0px;
  }
  .vc-ratings__card:nth-child(2) {
    border-radius: 0px 32px 0px 0px;
  }
  .vc-ratings__card:nth-child(3) {
    border-radius: 0px 0px 0px 32px;
  }
  .vc-ratings__card:nth-child(4) {
    border-radius: 0px 0px 32px 0px;
  }
}
.vc-body--wob .vc-ratings__card {
  background: var(--vc-black);
  border-color: var(--vc-white);
}
.vc-body--yob .vc-ratings__card {
  background: var(--vc-blue-dark);
  border-color: var(--vc-yellow);
}
.vc-ratings__card-title svg {
  width: 100%;
}
.vc-ratings__card-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.vc-ratings__card-grade {
  color: var(--vc-black);
  font-size: calc( 0.0045146727 * 100vw + 10.1309255079px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.3;
  -webkit-transform: translateY(2px);
      -ms-transform: translateY(2px);
          transform: translateY(2px);
}
@media (min-width: 1300px) {
  .vc-ratings__card-grade {
    font-size: 16px;
  }
}
@media (max-width: 414px) {
  .vc-ratings__card-grade {
    font-size: 12px;
  }
}
.vc-body--bow .vc-ratings__card-grade {
  opacity: 1;
}
.vc-body--wob .vc-ratings__card-grade {
  color: var(--vc-white);
  opacity: 1;
}
.vc-body--yob .vc-ratings__card-grade {
  color: var(--vc-yellow);
  opacity: 1;
}
.vc-ratings__card-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 4px;
  gap: 4px;
}

.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: #F5F6FA;
  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-black);
  font-size: calc( 0.0022573363 * 100vw + 13.065462754px );
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 32px;
}
@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-primary-light);
}
.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: #F5F6FA;
}
@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: #f5f6fa;
  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: #F5F6FA;
  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: #f5f6fa;
  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: #F5F6FA;
  -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))), #F5F6FA;
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #F5F6FA;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.03) 0%, rgba(0, 0, 0, 0.03) 100%), #F5F6FA;
}
.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;
  width: 100%;
  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;
    width: 100%;
    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;
  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: #F5F6FA;
}
@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;
}

/* End */
/* /bitrix/templates/vc-site/assets/css/app.css?1747765727766747 */
