html{
  scroll-behavior: smooth;
}

body {
  background-color: #081011;
  margin: 0;
}

/* Nav Bar */
.topnav {
  background-color: #000000;
  overflow: hidden;
  position: static;
  top: 0;
  width: 100%;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFE;
}

/* Nav Bar Top Right Text */
.topnav a {
  float: right;
  display: block;
  color: #FFFFFE;
  text-align: center;
  padding: 18px 18px;
  text-decoration: none;
  font-size: 17px;
}

/* Nav Bar Top Left Text */
.topnav #zepp_home {
  float: left;
  display: block;
  color: #FFFFFE;
  text-align: center;
  padding: 18px 18px;
  text-decoration: none;
  font-size: 18px;
}

/* Nav Bar Hover */
.topnav a:hover {
  background-color: #ffffff;
  color: #000000;
  transition-duration: 0.4s;
  cursor: pointer;
}

/* Nab Bar Top Left Active */
.topnav #zepp_home.active {
  background-color: #ffffff;
  color: rgb(0, 0, 0);
}

/* Nav Bar Icon */
.topnav .icon {
  display: none;
  color: #ffffff;
  background-color: #000000;
}

/* Nav Bar Medis Screen Icon */
@media screen and (max-width: 780px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

/* Nav Bar Media Screen */
@media screen and (max-width: 780px) {
  .topnav.responsive {position: fixed;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

    .topnav.responsive #zepp_home {
    float: none;
    display: block;
    text-align: left;
  }
}

/* Footer */
.footer_text {
  color: #FFFFFE;
  text-align: center;
  font-size: 16px;
  margin: 30px auto;
  font-weight: bold;
}

/* H1 */
h1 {
  color: #FFFFFE;
  padding-top: 50px;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
}

/* Input */
input {
  background-color: rgb(37,37,37);
  width: 50%;
  margin: auto;
  margin-bottom: 20px;
  font-size: 18px;
  padding: 16px 16px;
  border: 2px solid;
  border-radius: 10px;
  border-color: #FFFFFF;
  color: #FFFFFE;
  display: flex;
  font-weight: bold;
}

/* Text Area */
textarea {
  background-color: rgb(37,37,37);
  width: 50%;
  margin: auto;
  font-size: 20px;
  padding: 16px 16px;
  border: 2px solid;
  border-radius: 10px;
  border-color: #FFFFFF;
  color: #FFFFFE;
  display: flex;
  font-weight: bold;
}

/* Input Hover */
input:hover {
  background-color: #ffffff;
  color: #000000;
  transition-duration: 0.4s;
  cursor: pointer;
}

/* Text Area Hover */
textarea:hover {
  background-color: #ffffff;
  color: #000000;
  transition-duration: 0.4s;
  cursor: pointer;
}

/* Input / Text Area Meia Screen */
@media screen and (max-width: 1024px) {
  input, textarea {
      width: 70%;
  }
}

/* Buttons */
button {
  background-color: #252525;
  border: 2px solid;
  border-color: #FFFFFE;
  color: #FFFFFE;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
  font-size: 15.5px;
  margin-top: 20px;
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 10px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
}

/* Buttons Hover */
button:hover {
  background-color: #ffffff;
  color: rgb(0, 0, 0);
}