header {
  width: 100%;
  height: 5em;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, .5);
  font-family: 'KGSecondChancesSolid', sans-serif;
  position: fixed;
  z-index: 1000;
  top: 0;
}

header .header-content {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

header .header-content nav {
  display: flex;
  align-items: end;
  gap: 4em;
  font-weight: bold;
  width: 100%;
}

header .header-content .login {
  width: 100%;
  text-align: end;
}

header .header-content .login a {
  color: #c72b3b;
  text-decoration: none;
  font-weight: bold;
}

header .header-content nav .div-ul {
  display: flex;
  width: 100%;
}

header .header-content nav .div-ul div {
  width: 100%;
  display: flex;
  gap: 3em;
}

header .header-content nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3em;
  list-style: none;
  padding-bottom: .5em;
  margin-bottom: 1em;
  width: 100%;
}

header .header-content nav ul li {
  font-size: .8em;
}

header .header-content nav ul li a {
  text-decoration: none;
  color: #000;
}

li.nav-close-btn {
  display: none;
}

.new-button {
  margin-bottom: 1em;
}

li.nav-close-btn button > svg {
  width: 3em;
  height: 3em;
}

li.nav-close-btn button > svg * {
  fill: #000;
}

.nav-btn {
  width: 2em;
  height: 2em;
  cursor: pointer;
  background: transparent;
  border: none;
  outline: none;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}


.logo button{
  background: transparent;
  border: none;
  margin-right: 1em;
  outline: none !important;
}

.logo button::before{
  font-size: 35px;
  content: '\f053';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #BD212D;
}

.logo button{
  display: none;
}

@media (max-width: 1130px){
  .header-content{
    padding: 0 2em;
  }
}

@media (max-width: 900px) {
  .logo button{
    display: initial;
  }

  #logout-form{
    display: none !important;
  }

  .nav-close-btn{
    margin-top: 1em;
  }

  .nav-btn {
    display: flex;
    opacity: 1;
    outline: none !important;
  }

  header .header-content nav ul {
    justify-content: flex-start;
  }

  header .header-content nav .div-ul {
    flex-direction: column-reverse;
  }

  header .header-content nav .div-ul div{
    flex-direction: column;
    gap: 1em;
  }

  nav > ul {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* justify-content: flex-start; */
    gap: 1em !important;
    background: linear-gradient(to right, #1E00DA 10%, #0F006D 100%);
    background: #fff;
    transition: .2s;
    transform: translateY(-100vh);
    overflow-y: auto;
  }

  nav ul li {
    width: 80%;
    margin: 0 auto;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  nav ul li.nav-close-btn {
    width: 80%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .responsive_nav > ul {
    transform: none;
    z-index: 10;
  }

  .responsive_nav > ul li {
    width: 100%;
    height: 55px;
  }

  .responsive_nav > ul li a {
    color: #fff !important;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .responsive_nav > ul li:hover {
    filter: brightness(.9);
  }

  .login{
    background-color: #FBE114;
    margin-bottom: 1em;
  }

  .responsive_nav > ul .login a {
    color: #000 !important;
  }

  .responsive_nav > ul .div-ul div li:nth-child(1) {
    background-color: #FFB816;
  }
  .responsive_nav > ul .div-ul div li:nth-child(2) {
    background-color: #FE6F39;
  }
  .responsive_nav > ul .div-ul div li:nth-child(3) {
    background-color: #FE413A;
  }
  .responsive_nav > ul .div-ul div li:nth-child(4) {
    background-color: #CB1B8C;
  }
  .responsive_nav > ul .div-ul div li:nth-child(5) {
    background-color: #6D2495;
  }
  .responsive_nav > ul .div-ul div li:nth-child(6) {
    background-color: #0B3CA3;
  }
}
  