body {
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  background-color: #161c20;
  color: #fff;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

header {
  background-color: #161c20;
  padding: 1.5rem;
  text-align: center;
  font-size: 1.75rem;
  font-weight: 500;
  /* optional: you can tweak or remove this */
}

footer {
  background-color: #101417;
  border-top: 1px solid #333;
  padding: 3rem 0;
}

main {
  flex: 1;
  display: flex;
  align-items: center;
}

gradient {
  height: 10px;
  display: block;
  overflow: hidden;
}

.logo {
  width: 280px;
  height: auto;
}

.block {
  padding: 2rem;
  border-radius: 0rem;
  text-align: left;
  margin-bottom: 1.5rem;
}

.bg-dark-block {
  background-color: #0c1013;
}

ul {
  list-style-type: disc;
  padding-left: 1.25rem;
  color: #8a8a8a;
  font-size: 1.35rem;
  font-weight: 400;
}

.footer-link {
  color: #88949c;
  text-decoration: none;
  margin-right: 1rem;
  font-weight: 400;
}
.footer-link img {
  width: 50px;
  height: auto;
}
.footer-link img:hover {
  opacity: 0.7;
}

.footer-link:hover {
  color: #fff;
  text-decoration: none;
}

input.form-control,
textarea.form-control {
  background-color: #161c20;
  color: #fff;
  border: 1px solid #212d35;
  border-radius: 0px;
  padding: 0.5rem 1rem;
}
input.form-control::placeholder,
textarea.form-control::placeholder {
  color: #54636c;
}
input.form-control:focus,
textarea.form-control:focus {
  background-color: #161c20;
  color: #fff;
  border: 1px solid #54636c;
  box-shadow: none;
}

textarea {
  height: 180px;
  resize: none;
}

.btn-primary {
  border-radius: 0px;
  padding: 0.75rem 1rem;
  font-size: 1.1rem;
  width: 200px;
}

h1,
h2 {
  font-family: "Rubik", sans-serif;
  color: #88949c;
  font-weight: 500;
}

h2 {
  font-size: 0.8rem;
  font-weight: 400;
}

.modal-header {
  background: #161c20;
}

.modal-body {
  font-weight: 400;
  font-size: 1rem;
}

.modal-body h2 {
  font-size: 1.2rem;
  color: #fff;
}
.modal-body ul {
  color: #fff;
  font-size: 1rem;
}
.modal-body a {
  color: GrayText;
}
.modal-body a:hover {
  color: lightgray;
}

.btn-close {
  background: url(../images/close-svg.svg) center center no-repeat;
}

#cookieConsent {
  max-width: 450px;
  font-weight: 400;
}

.gradi-animation {
  /*			background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #d0b7c6, #23d5ab, #752b98, #ff84a5);
  			background-size: 400% 400%;
  			animation: gradient 4s ease infinite;
  */
  height: 10px;
}

@keyframes scrollUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.infinite-scrolling {
  width: 100%;
  /* image width */
  height: 10px;
  /* image height */
  background: url("../images/bkg-half.jpg") center center repeat;
  background-size: cover;
  background-position: 0 0;
}

@keyframes slide-vertical {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(0, -1396px, 0);
    /* Move up by one image height */
  }
}
.sliding-background {
  --imageHeight: 1398px;
  background: url("../images/bkg-half.jpg") center center repeat;
  background-size: 100%;
  height: calc(var(--imageHeight) * 2);
  animation: slide 16s linear infinite;
}

@keyframes scrollBackground {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes slide {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(calc(var(--imageHeight) * -1));
  }
}
@media only screen and (max-width: 991px) {
  h1 br {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .sliding-background {
    --imageHeight: 1398px;
    background: url("../images/bkg-half.jpg") center center repeat;
    background-size: 100%;
    height: calc(var(--imageHeight) * 2);
    animation: slide 140s linear infinite;
  }
  header .col-12 {
    text-align: center !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .btn-primary {
    width: 100%;
  }
  .form-col {
    margin-top: -2rem;
  }
  footer .col-12 {
    text-align: center !important;
    display: block !important;
  }
}

/*# sourceMappingURL=style.css.map */
