*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
}

body {
  max-width: 1920px;
  position: relative;
  margin: auto;
}

.container {
  margin: 0 80px;
}

.navbar-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
}

.navbar-container li {
  font-family: "Orbitron";
  font-size: 1.3em;
  font-weight: 500;
  padding: 5px;
  margin: 0 15px;
  display: inline-block;
  list-style: none;
  position: relative;
}
/* selecting brand logo */
nav > div > img {
  height: 40px;
}
/* Adding underline to first element */
.navbar-container li:first-child {
  font-weight: 700;
  background: linear-gradient(black, black) bottom no-repeat;
  background-size: 60% 3px;
}

.button-group {
  display: flex;
  align-items: center;
}

.nav-button {
  font-family: "Poppins";
  font-weight: 300;
  color: #3f3e3e;
  background-color: #ffffff;
  border: 3px solid #202020;
  border-radius: 15px;
  font-size: 1.2em;
  padding: 5px;
  margin: 0 10px;
  width: 150px;
}

.search-icon {
  display: flex;
  align-items: center;
}

.search-icon > svg {
  padding: 2px;
}

span {
  position: absolute;
}

.hero-container div > img {
  margin-top: 40px;
  width: 400px;
}

.globe {
  left: 50%;
  margin: auto;
}
.globe > img {
  width: 60px;
}

.square {
  top: 420px;
  left: 235px;
  z-index: -1;
}

.square > img {
  width: 300px;
}

.star {
  top: 170px;
  right: 150px;
}

.star > img {
  width: 50px;
}

.icons > span {
  position: static;
}

.hero-container-right {
  position: absolute;
  width: 700px;
  display: flex;
  flex-direction: column;
  top: 250px;
  right: 80px;
  z-index: 100;
}

.hero-heading {
  text-align: center;
  font-size: 3em;
  font-family: "Orbitron";
}

.hero-description {
  margin: 20px 60px;
  text-align: center;
  font-family: "Poppins";
  font-size: 0.8em;
  color: #5c5959;
}

.hero-container-right div {
  display: flex;
  margin: 40px auto;
  justify-content: center;
}

.button-email {
  font-family: "Orbitron";
  font-size: 1.2em;
  font-weight: 600;
  padding: 2px 15px;
  margin: 10px;
  background-color: #ffffff;
  color: #5c5959;
  border: 2px solid #202020;
  border-radius: 8px;
}

.button-join {
  font-family: "Orbitron";
  font-size: 1.2em;
  font-weight: 600;
  padding: 2px 15px;
  margin: 10px;
  background-color: #202020;
  color: white;
  border: 2px solid white;
  border-radius: 8px;
}

.contact-heading {
  color: #5c5959;
  font-family: "Poppins";
  font-size: 1.1em;
  font-weight: 400;
  text-align: center;
  margin: 0 auto;
}

.hero-container-right div:nth-of-type(2) {
  flex-direction: column;
  justify-content: center;
}

.icons {
  display: flex;
}

.icons span {
  margin: -20px 10px;
}
