html,
body {
  font-family: Myriad Pro;
  font-size: 16px;
  margin: 0 !important;
  background: #fcfcfc;
}

@media (min-width: 1200px) and (max-width: 1400px) {
  body {
    zoom: 0.8;
  }
}

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

body.hidden {
  overflow: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: auto;
}

.menu-list.active > .menu-list__item > .nested-menu {
  visibility: visible;
  opacity: 1;
}

button {
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}

button:focus {
  outline: none;
}

div,
a,
span,
p,
button {
  letter-spacing: 0.05em;
  padding: 0;
}

.svg-container svg {
  overflow: visible;
}

.font-light {
  font-family: Myriad Pro Light;
}

.font-bold {
  font-family: Myriad Pro SemiBold;
}

.flatpickr-weekdaycontainer span:nth-child(7n + 6),
.dayContainer span:nth-child(7n + 6),
.flatpickr-weekdaycontainer span:nth-child(7n + 0),
.dayContainer span:nth-child(7n + 0) {
  color: red;
}

.flatpickr-mobile {
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
}

.flatpickr-day.selected {
  background: #0c6954;
  border: 1px solid transparent;
}

body.terminal a[href*='mailto:'] {
  pointer-events: none;
}

body.terminal a[href*='tel:'] {
  pointer-events: none;
}

body.terminal a[href^='mailto:'] {
  pointer-events: none;
}

body.terminal a[href^='tel:'] {
  pointer-events: none;
}

body.terminal .yamap-container {
  display: none;
}

body.terminal .change-language {
  opacity: 0;
  pointer-events: none;
}

ymaps[class*='copyright_logo_no'] {
  pointer-events: none;
}

ymaps[class*='map-copyrights-promo'] {
  pointer-events: none;
}

ymaps[class*='copyright_logo_no'] * {
  pointer-events: none;
}

ymaps[class*='map-copyrights-promo'] * {
  pointer-events: none;
}

ymaps[class*='icon_icon_expand'] {
  pointer-events: none;
}

body.terminal * {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

body.terminal .hideOnTerminal {
  display: none;
}
