:root {
  --element-space: 5px;
  --section-space: 40px;
}

.image--cover .image__img {
    -o-object-fit: cover;
       object-fit: cover;
  }

.image--cover,
.image--contain {
  position: relative;
}

.image--cover .image__img, .image--contain .image__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.image--contain .image__img {
    -o-object-fit: contain;
       object-fit: contain;
  }

.image--default .image__img {
    position: static;
    max-width: 100%;
    height: auto;
  }

@media (max-width: 959px) {
  .sticky-menu__list {
    display: flex;
    flex-wrap: nowrap;
    overflow-y: auto;
  }
}

a {
  text-decoration: none;
}

