body {
  background-color: #303030;
  font-size: 20px;
  font-weight: 200;
}

#main-scrollbar {
  width: 100vw;
  height: 100vh; }

#contact-button {
  color: #ff4f00;
  background-color: white;
  border-radius: 15px;
  height: 30px;
  padding: 1px 12px;
  line-height: 1.35em;
  border-color: rgba(255, 255, 255, 0); }

.btn {
  font-family: 'Noto-sans', sans-serif;
  font-weight: 650;
  font-size: 0.9em;
  letter-spacing: -0.49px;
  box-shadow: 0 7px 19px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out; }
  .btn:hover {
    box-shadow: 0 12px 19px rgba(0, 0, 0, 0.25);
   color: #ff4f00;
    transform: scale(1.1); }

h1 {
  font-family: "Inter";
  font-weight: 700;
  font-size: 2.6em;
  text-align: center;
}

h2 {
  font-family: "Inter";
  font-size: 1.8em;
  line-height: 1.7em;
  letter-spacing: -0.25px;
  font-weight: 600; }

h3 {
  font-family: "Inter";
  font-size: 1.7em;
  font-weight: 500;
  line-height: 1.7em;
  letter-spacing: -0.1px;
  text-align: center;
}

p {
  font-family: "Inter", sans-serif;
  font-weight: 230;
  letter-spacing: +0.0px;
  line-height: 1.4em;
  font-size: 1em; }

strong {
  font-weight: 500;
}

.main_description {
  font-weight: 230;
  text-align: center;
  font-size: 0.9em;
}

.welcome-header {
  text-align: center;
  margin-bottom: 1em; }

.navbar {
  padding: 0 0 6em 0; }

#welcome {
  color: white;
  padding: 40px 35px;
  position: relative; }

#title {
  padding: 2em 0 6em; }

.section-title {
  margin: 1em 0 1.4em 0; }

.white-background {
  background-color: white;
  color: #303030; }

#hero-image {
  margin: 2em 0 0 0; }

.dark {
  color: white;
  z-index: -2; }

.description {
  padding: 2em 0 3em 0; }
@media screen and (max-width: 800px) {
    .description {
      padding: 1em 0 1.8em 0; } }

section {
  padding: 2em 0 2em 0; }

.wave-svg {
  stroke: none;
  fill: #303030; }

.wave {
  background-color: white; }

#statistics {
  padding: 0; }
  #statistics .description {
    padding: 2em 0 0 0; }

#statistics-svg {
  margin-top: -3em;
  padding-bottom: 2em; }


@media screen and (max-width: 575px) {
    .welcome-header {
      margin-bottom: 1em; }
    .navbar {
      padding: 0 0 4em 0; }
    #title {
      padding: 0 0 4em 0; }
    .section-title {
      margin: 1em 0 1em 0; }
    #hero-image {
      margin: 2em 0 1em 0; }
    #statistics-svg {
      padding-bottom: 1em; }
    .welcome-header {
      font-size: 2.5rem;
      text-align: left; }
    h3 {
        font-size: 1.4rem;
    }
    .main_description {
        font-size: 1.0rem;
    }
}


#notification-image {
  position: absolute;
  top: -2.8em;
  right: -4em;
  max-height: 9em;
  opacity: 0; }
  @media screen and (max-width: 900px) {
    #notification-image {
      display: none !important; } }

.slide-in-from-right {
  opacity: 1 !important;
  right: 0 !important;
  transition: opacity 1s, right 1s; }

#notification-title-container {
  position: relative; }

#notifications {
  position: relative;
  background-image: -webkit-linear-gradient(#ffffff 0%, #303030 70%);
  background-image: linear-gradient(#ffffff 0%, #303030 70%);
  padding: 4em 0; }

#notifications-polygon {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 6%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 6%, 100% 100%, 0% 100%);
  width: 100%;
  height: 100%; }

#breaks-svg-container {
  padding-bottom: 3em; }
  @media screen and (max-width: 800px) {
    #breaks-svg-container {
      padding: 2em 0 2em 0; } }

@media screen and (max-width: 800px) {
  #puzzles-svg-container {
    padding: 0 0 3em 0; } }

#erp {
  position: relative;
  background-image: -webkit-linear-gradient(#ffffff 50%, #303030 70%);
  padding: 4em 0 5em 0;
  box-shadow: 0px 40px 54px rgba(0, 0, 0, 0.39); }
  @media screen and (max-width: 800px) {
    #erp {
      padding: 2em 0 4em 0; } }

#erp-polygon {
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(0 3%, 100% 0, 100% 95%, 0 100%);
  -webkit-clip-path: polygon(0 3%, 100% 0, 100% 97%, 0 100%);
  width: 100%;
  height: 103%; }

#welcome-polygon {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 90%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 90%);
  width: 100%;
  height: 80%; }

.orange-background {
  background-color: #ff4f00;
  z-index: -1; }

#operation-time-control-label {
  color: black;
  margin-bottom: 0; }

#operation-time-control {
  border: none;
  color: #303030;
  padding: 0.2em 0.8em;
  width: 250px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 40px;
  font-weight: bold;
  font-family: 'Noto-sans' , sans-serif;
  border-radius: 30px;
  margin-bottom: 2em; }
  @media screen and (max-width: 800px) {
    #operation-time-control {
      margin-bottom: 1em; } }

#contact {
  padding-bottom: 5em; }

input {
  margin-bottom: 1.4em; }

form {
  margin-bottom: 2em; }

.form-control {
  color: #303030; }

#send-button {
  color: white;
  background-color: #303030;
  border-radius: 20px;
  height: 40px;
  padding: 1px 12px;
  width: 100%;
  line-height: 1.35em;
  box-shadow: 0 7px 19px rgba(0, 0, 0, 0.3);
  transition: box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out; }
  #send-button:hover {
    box-shadow: 0 12px 19px rgba(0, 0, 0, 0.25);
    color: white;
    transform: scale(1.1); }
  #send-button[disabled] {
    transition: none;
    box-shadow: none; }
    #send-button[disabled]:hover {
      transform: none; }

footer {
  font-family: "Inter", sans-serif;
  font-weight: 160;
  font-size: 0.6em; }

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