header {
  position: fixed;
  width: 100%;
  z-index: 1;
  top: 0;
}

.menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: fixed;
  right: 0;
  flex-direction: column;
  height: 100vh;
  /* transform: translateX(13vw); */
  transform: translateX(30vw);
  z-index: 0;
}




.menu li a {
  color: #fff;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Carrois Gothic', sans-serif, 'Carrois Gothic SC', sans-serif;
  font-size: clamp(1.25rem, 1.023rem + 1.14vw, 1.875rem);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.menu li a span {
  font-size: clamp(0.625rem, 0.58rem + 0.23vw, 0.75rem);
  display: block;
}

.menu li a:hover {
  text-decoration: underline;
}


.menu li {
  background-image: linear-gradient(90deg, rgba(80, 100, 180, 0.85), rgba(11, 25, 130, 1.82) 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform 0.5s ease-in-out;
  height: 100vh;
  width: 30vw;
  transform: translateX(30vw);
  position: relative;
  z-index: 111111111;
  top: -50px;

}

.menu li:nth-of-type(2) {
  transition-delay: 0.2s;
}

.menu li:nth-of-type(3) {
  /* transition-delay: .05s; */
  /* transition-delay: .05s; */
  transition-delay: 0.3s;
}

.menu li:nth-of-type(4) {
  /* transition-delay: .075s; */
  transition-delay: 0.25s;
}

.menu li:nth-of-type(5) {
  /* transition-delay: .1s; */
  transition-delay: 0.15s;
}
.menu li:nth-of-type(6) {
  /* transition-delay: .1s; */
  transition-delay: 0.1s;
}

.menu.open li {
  transform: translateX(-30vw);
}



/* Hamburger menu */
.hamburger {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  width: 50px;
  height: 50px;
  /* margin-top: 2%; */
  margin-right: 2%;
  margin-left: 2%;
  position: relative;
}

.hamburger:focus {
  outline: 0;
}

.hamburger .line {
  background-color: #ffffff;
  display: block;
  margin: 4px auto;
  height: 2px;
  width: 20px;
  transition: all .1s ease-in;
}

.hamburger.open .line:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}

.hamburger.open .line:nth-child(2) {
  opacity: 0;
}

.hamburger.open .line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}



.nav_button {
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  width: 30%;
}

.button03 {
  width: 31%;
}

.button03 a,
.button04 a,
.button05 a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 15px 0 15px 0;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1.8px;
  font-weight: bold;
  font-size: 17px;
  border: 1.5px solid transparent;
}

.button04 {
  width: 34%;
}

.button05 {
  width: 31%;
}

.button03 a:hover,
.button04 a:hover,
.button05 a:hover {
  text-decoration: none;
  background-color: #101e83;
  letter-spacing: 1.8px;
  border: 1.5px solid #2643c7;
  color: #fff;
  overflow: hidden;
  box-sizing: border-box;
}
.wrap {
  margin-left: auto;
  width:97.5%;
}

.flexbox {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  width: 100%;
  align-items: center;
}

.header-flex {
  display: flex;
  width: 100%;
  height: 100px;
  align-items: center;
}
.logo-flex{
  width: 11%;
  padding-top: 4px;
}
.logo-flex img{
  width: 100%;
}
