@media (min-width: 320px) {
  html {
    font-size: 10px;
  }
}

@media (min-width: 375px) {
  html {
    font-size: 10px;
  }
}

@media (min-width: 414px) {
  html {
    font-size: 10px;
  }
}

@media (min-width: 639px) {
  html {
    font-size: 13px;
  }
}

@media (min-width: 719px) {
  html {
    font-size: 14px;
  }
}

@media (min-width: 749px) {
  html {
    font-size: 15px;
  }
}

@media (min-width: 1200px) {
  html {
    font-size: 20px;
  }
}

* html,
body {
  width: 100vw;
  height: 100vh;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
}

a {
  text-decoration: none !important;
}

a:visited {
  color: #151515 !important;
}

a:link {
  color: #151515 !important;
}

.w100 {
  width: 100%;
}

.topbox {
  height: 4rem;
  width: 100%;
  background: #161523;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  z-index: 99;
}

.topbox .menu {
  margin-left: 2rem;
  width: 3rem;
  height: 2rem;
  background: url(../img/menu.png) no-repeat center center;
  background-size: 100% 100%;
}

.topbox .Language {
  margin-left: 2rem;
  width: 3rem;
  height: 2rem;
  background: url(../img/language.png) no-repeat center center;
  background-size: 100% 100%;
}

.topbox .search {
  margin-left: 2rem;
  width: 3rem;
  height: 2rem;
  background: url(../img/search.png) no-repeat center center;
  background-size: 100% 100%;
}