.parallax-window {
  min-height: 400px;
  background: transparent;
}

.ssw-bg-1 {
  background-color: #5c001f;
}

.ssw-bg-2 {
  background-color: #02bd7e;
}

.ssw-bg-3 {
  background-color: #74e3be;
}

.ssw-bg-4 {
  background-color: #2c4f94;
}

.ssw-bg-5 {
  background-color: #fc83ac;
}

.ssw-text-1 {
  color: #5c001f;
}

.ssw-text-2 {
  color: #02bd7e;
}

.ssw-text-3 {
  color: #74e3be;
}

.ssw-text-4 {
  color: #2c4f94;
}

.ssw-text-5 {
  color: #fc83ac;
}

.ssw-rounded-10 {
  border-radius: 1rem !important;
}

.ssw-bg-swiss-photo-blur {
  background-image: url(/img/bg-swiss-photo-blur.jpg);
  background-size: cover;
}

.ssw-bg-abstract-blur-1 {
  background-image: url(/img/bg-abstract-blur-1.jpg);
  background-size: cover;
}

.ssw-bg-abstract-blur-2 {
  background-image: url(/img/bg-abstract-blur-2.jpg);
  background-size: cover;
}

.ssw-bg-abstract-blur-3 {
  background-image: url(/img/bg-abstract-blur-3.jpg);
  background-size: cover;
}

.ssw-bg-abstract-blur-4 {
  background-image: url(/img/bg-abstract-blur-4.jpg);
  background-size: cover;
}

.ssw-bg-abstract-blur-5 {
  background-image: url(/img/bg-abstract-blur-5.jpg);
  background-size: cover;
}

.ssw-p-10 {
  padding: 10rem !important;
}

.ssw-py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

@media(min-width: 992px) {
  .ssw-lg-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
}

.ssw-pt-10 {
  padding-top: 10rem !important;
}

.ssw-pt-5 {
  padding-top: 5rem !important;
}

.ssw-pb-10 {
  padding-bottom: 10rem !important;
}

.ssw-bg-gradient-1 {
  background-image: linear-gradient(to bottom, #5c001f, #222 100%);
}

.ssw-bg-gradient-2 {
  background-image: linear-gradient(to bottom, #02bd7e, #222 100%);
}

.ssw-bg-gradient-3 {
  background-image: linear-gradient(to bottom, #74e3be, #222 100%);
}

.ssw-bg-gradient-4 {
  background-image: linear-gradient(to bottom, #2c4f94, #222 100%);
}

.ssw-bg-gradient-5 {
  background-image: linear-gradient(to bottom, #fc83ac, #222 100%);
}

.modal-content {
  background-color: #222;
  color: #fff;
}

.modal-header, .modal-footer {
  border: none;
}

.modal-header {
  color: #fff;
}

.modal-body {
  color: #aaa;
}

.ssw-bg-dark {
  background-color: #1d1d1f;
}

.ssw-text-small-print {
  color: #666;
  font-size: .75em;
}

.ssw-list-item-spacing-1 li {
  padding-bottom: .5rem;
}

.ssw-grad-top-to-bottom {
  background-image: url(/img/grad-top-to-bottom.webp);
  background-size: cover;
  background-repeat: repeat-x;
}

.ssw-grad-bottom-to-top {
  background-image: url(/img/grad-bottom-to-top.webp);
  background-size: cover;
  background-repeat: repeat-x;
}

.ssw-grad-left-to-right {
  background-image: url(/img/grad-left-to-right.webp);
  background-size: cover;
  background-repeat: repeat-y;
  background-position: right;
}

.ssw-grad-right-to-left {
  background-image: url(/img/grad-right-to-left.webp);
  background-size: cover;
  background-repeat: repeat-y;
}

@media (min-width: 992px) {
  .ssw-grad-lg-top-to-bottom {
    background-image: url(/img/grad-top-to-bottom.webp);
    background-size: cover;
    background-repeat: repeat-x;
  }

  .ssw-grad-lg-bottom-to-top {
    background-image: url(/img/grad-bottom-to-top.webp);
    background-size: cover;
    background-repeat: repeat-x;
  }

  .ssw-grad-lg-left-to-right {
    background-image: url(/img/grad-left-to-right.webp);
    background-size: cover;
    background-repeat: repeat-y;
    background-position: right;
  }

  .ssw-grad-lg-right-to-left {
    background-image: url(/img/grad-right-to-left.webp);
    background-size: cover;
    background-repeat: repeat-y;
  }
}

.vh-50 {
  min-height: 50vh;
}

body.modal-open, body.modal-open nav {
  padding-right: 0px !important;
}
