.header_box {
  width: 100%;
  padding: calc(0px + 1.5rem) 0;
  background: linear-gradient(180deg, #0c1b213a 0%, rgba(12, 27, 33, 0) 100%);
  position: fixed;
  top: 0;
  z-index: 10;
transition: .5s;
}

.header {
  max-width: 1480px;
  width: 85%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header_logo {
  width: calc(100px + 5rem);
}

.header_logo img {
  width: 100%;
}



.header_nav {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(10px + 3rem);
  margin-left: 11%;
  padding-right: 6%;
}

.nav_item:nth-of-type(1) {
  display: none;
}

.header_nav p a {
  font-family: Century Gothic;


  color: #FFFFFF;



  font-size: calc(8px + 0.5rem);

  transition: .3s;
  text-transform: uppercase;
}



.header_nav .header_active a {
  color: #006B98;
}

.search_box {
  width: calc(43px + 5rem);
  height: calc(10px + 1.5rem);
  background: #EEEEEE;
  border-radius: calc(10px + 0.5rem);
  display: flex;
  justify-content: center;
  align-items: center;


}

.search_box input {
  width: 60%;
  height: 100%;
  border-radius: calc(10px + 0.5rem);
  background-color: transparent;
  outline: medium;
  border: none;
}

.search_box input::placeholder {
  font-family: Century Gothic;
  ;
  font-weight: normal;
  font-size: calc(6px + 0.5rem);
  color: #999999;
}

.search_box img {
  width: calc(9px + 0.5rem);
}

.lang {
  width: calc(4px + 3rem);
  height: calc(10px + 1.5rem);
  background: #006B98;
  border-radius: calc(10px + 0.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(2px + 0.25rem);
  position: relative;
  cursor: pointer;
}

.lang:hover .lang_box {
  opacity: 1;

}

.lang img {
  width: calc(4px + 0.25rem);
}

.lang p {
  font-family: OPPOSans-M;
  font-weight: normal;
  font-size: calc(6px + 0.5rem);
  color: #FFFFFF;
}

.lang_box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  position: absolute;
  top: 101%;
  border: 1px #fff solid;
  background-color: #fff;

  box-shadow: 0px 0px calc(4px + 0.5rem) 0px rgba(109, 115, 121, 0.16);
  z-index: 10;
  opacity: 0;

  transition: .5s;
}

.lang_box a {
  width: 100%;
  height: 100%;
  font-family: OPPOSans-M;
  font-weight: normal;
  font-size: calc(6px + 0.5rem);
  color: #333;
  padding: calc(5px + 0.2rem) calc(5px + 0.5rem);

}

.lang_box a:hover {
  background: #006B98;
  color: #fff;
}

@media (max-width: 1100px) {
  .header_box {
    display: none;
  }

}