nav {
  width: 100%;
  height: 50px;
  padding: 1px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0px;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, 0);
  backdrop-filter: blur(5px);
  border-radius: 25px 25px 0px 0px;
  box-shadow: 0px -1.3px 0px -1px
    color-mix(in srgb, var(--primary-color) 50%, white);
}

nav .navWrapper {
  width: 100%;
  height: 100%;
  padding: 0px 10px;
  border-radius: 25px 25px 0px 0px;
  background: linear-gradient(
    0deg,
    color-mix(in srgb, var(--primary-color) 15%, black),
    transparent
  );
  display: flex;
  align-items: center;
  justify-content: space-between;
}

nav .mainMenu {
  width: 100%;
  padding: 5px 0px;
  position: relative;
}

nav .menuLight {
  height: 100%;
  position: absolute;
  top: -2px;
  border-radius: 3px;
  clip-path: polygon(
    0 0,
    100% 0,
    100% 7%,
    88% 7%,
    100% 100%,
    0 100%,
    12% 7%,
    0 7%
  );
  background: linear-gradient(
    0deg,
    transparent 0%,
    color-mix(in srgb, var(--primary-color) 29%, transparent) 95%,
    var(--primary-color) 95%
  );
  transition: 0.3s;
  pointer-events: none;
}

nav .menuList {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

nav a.menuItem {
  color: color-mix(in srgb, var(--primary-color) 10%, white);
  font-family: sans-serif;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 500;
  gap: 3px;
  display: flex;
  align-items: center;
  flex-direction: column;
  transition: 0.3s;
}
nav a.menuItem.active,
nav a.menuItem:hover {
  color: var(--primary-color);
}

nav .menuList a[href="#projects"] {
  display: none;
}
#projects {
  display: none;
}

/* nav .menuList a[href="#testimonial"] {
  display: none;
} */

nav a.menuItem span {
  font-size: 10px;
}
nav a.menuItem.getInTouch span {
  display: none;
}

nav a.menuItem i {
  font-size: 16px;
}
nav a.menuItem.getInTouch i {
  font-size: 18px;
}
nav a.menuItem.active i,
nav a.menuItem:hover i {
  font-weight: bold;
}

nav a.menuItem.menuLogo {
  width: 30px;
  height: 30px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary-color);
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--primary-color) 60%, white);
  transition: 0.3s;
  margin: unset;
}
nav a.menuItem.active.menuLogo,
nav a.menuItem.menuLogo:hover {
  box-shadow: 0px 0px 10px 1px var(--primary-color);
}
nav a.menuItem.menuLogo img {
  width: 100%;
}

nav a.menuItem.getInTouch {
  width: 40px;
  height: 40px;
  background: white;
  color: black;
  text-transform: uppercase;
  padding: 2px 8px;
  margin: -4px 2px 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 65px;
  right: 15px;
  border: 1px solid #000000;
  border-radius: 25px;
  box-shadow: 4px 4px 0px color-mix(in srgb, var(--primary-color) 40%, white);
  transition: 0.3s;
}
nav a.menuItem.getInTouch:hover,
nav a.menuItem.getInTouch.active {
  box-shadow: 4px 4px 0px var(--primary-color);
  color: var(--primary-color);
}

/* tablet */
@media (min-width: 768px) {
  nav {
    top: 20px;
    width: 60%;
    bottom: auto;
    padding: 1px;
    max-width: 800px;
    min-width: 700px;
    border-radius: 50px;
    box-shadow: 1.5px 2.2px 1px -2px color-mix(in srgb, var(--primary-color) 50%, white),
      -1.5px -2.1px 1px -2px color-mix(in srgb, var(--primary-color) 10%, white);
  }
  nav .navWrapper {
    border-radius: 50px;
  }

  nav .menuLight {
    top: -2px;
  }
  nav .menuList {
    justify-content: center;
    gap: 25px;
  }

  nav a.menuItem {
    font-family: font-1;
  }
  nav a.menuItem.menuLogo {
    margin-right: auto;
  }
  nav a.menuItem.getInTouch {
    width: auto;
    height: auto;
    position: static;
  }
  nav .menuList a[href="#testimonial"] {
    display: block;
  }

  nav a.menuItem i {
    display: none;
  }
  nav a.menuItem span {
    font-size: 15px;
  }
  nav a.menuItem.getInTouch span {
    display: block;
  }
}
