/* =======================
    First
======================= */
.dots {
  pointer-events: none;
  position: fixed;
  width: 100vw;
  height: 50vh;
  top: 40%;
  transform: translateY(-50%);
  animation: fade 8s ease infinite;
}

@keyframes fade {

  0%,
  100% {
    opacity: 0.3;
  }

  50% {
    opacity: 0.7;
  }
}

.dots .dot1,
.dots .dot2 {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  top: 50%;
  left: 40%;
  background: radial-gradient(circle, #ff00ef, #00f0ff);
  filter: blur(100px);
  opacity: 1;
  transform: translate(-50%, -50%);
}

.dots .dot1 {
  top: 70%;
  left: 60%;
}

.first {
  position: relative;
  padding-top: 8rem;
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-bottom: 0.1rem solid transparent;
  border-image: linear-gradient(to right, rgba(0, 240, 255, 0) 15%, rgba(0, 240, 255, 0.18), rgba(0, 240, 255, 0) 85%);
  border-image-slice: 1;
}

.first .first-background {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: cover;
  background-position: center;
  transform-origin: center;
  filter: blur(8px) saturate(0.9) brightness(0.45);
  -webkit-filter: blur(8px) saturate(0.9) brightness(0.45);
  will-change: transform, filter;
  transition: transform 0.6s cubic-bezier(.2, .8, .2, 1);
}

.first .first-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.first .first-background-grid {
  position: relative;
  overflow: hidden;
  border-radius: var(--section-radius);
  display: grid;
  align-items: center;
  padding: 2rem;
  isolation: isolate;
  color: #fff;
}

.first .first-background::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.7) 70%);
  mix-blend-mode: multiply;
}

.first .first-background-grid {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(45deg,
      transparent 0,
      transparent clamp(20px, 3vw, 40px),
      var(--grid-color) clamp(20px, 3vw, 40px) clamp(24px, 3.5vw, 48px),
      transparent clamp(24px, 3.5vw, 48px) clamp(140px, 18vw, 232px),
      var(--grid-strong) clamp(140px, 18vw, 232px) clamp(145px, 19vw, 240px)),
    repeating-linear-gradient(135deg,
      transparent 0,
      transparent clamp(20px, 3vw, 40px),
      var(--grid-color) clamp(20px, 3vw, 40px) clamp(24px, 3.5vw, 48px),
      transparent clamp(24px, 3.5vw, 48px) clamp(140px, 18vw, 232px),
      var(--grid-strong) clamp(140px, 18vw, 232px) clamp(145px, 19vw, 240px));
  background-size: cover;
  background-attachment: fixed;
  background-blend-mode: overlay;
  opacity: 0.55;
  transform: translateZ(0);
  transition: transform 0.6s cubic-bezier(.2, .8, .2, 1);
  will-change: transform, opacity;
  animation: bg-hero 5s ease infinite;
}

@keyframes bg-hero {

  0%,
  100% {
    opacity: 0.25;
  }

  50% {
    opacity: 0.55;
  }
}

.first .first-content {
  color: #fff;
  max-width: 80vw;
  padding: 0 1rem;
  text-align: center;
  text-transform: capitalize;
}

.first .first-content .hiring {
  font-size: 1.5rem;
  margin: 0 auto;
  overflow: visible;
  color: #ff00ef;
  margin-bottom: 1rem;
  width: fit-content;
  display: none;
}

.first .first-content .hiring i {
  animation: plusfade 5s ease infinite;
}

@keyframes plusfade {
  0% {
    opacity: 0.3;
    scale: 1.0;
  }

  50% {
    opacity: 1.0;
    scale: 1.2;
  }

  100% {
    opacity: 0.3;
    scale: 1.0;
  }
}

.first .first-content h1 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
}

.first .first-content h2 {
  font-size: 2.2rem;
  margin-bottom: 1rem;
  background: linear-gradient(90deg, #cc00be, #00becc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.first .first-content p {
  font-size: 0.8rem;
  color: #858585;
}

.first .first-content .states {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 4rem auto;
  width: 90%;
}

.first .first-content .states div {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  transition: scale 0.3s ease;
}

.first .first-content .states div .title {
  color: #999;
}

.first .first-content .states div #team_member,
.first .first-content .states div #open_pos {
  color: #ff00ef;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.2rem;
  transition: color 0.3s ease;
}

.first .first-content .states div:hover span[id] {
  color: #00f0ff !important;
}

.first .first-content .view_pos {
  border-radius: 1rem;
  color: #fff;
  padding: 1rem 2rem;
  background: linear-gradient(90deg, #cc00be, #00becc);
  margin: 0 auto;
  text-decoration: none;
  font-size: 1rem;
  transition: scale 0.3s ease;
  margin-bottom: 3rem;
}



.first .first-content .why {
  padding: 2rem 0;
  margin: 0 auto;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  justify-content: space-between;
  align-items: stretch;
  gap: 2.5rem;
}

.first .first-content .why div {
  cursor: pointer;
  display: flex;
  height: auto;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 2rem;
  border-radius: 1rem;
  border: 0.1rem solid #232323;
  background-color: #12121255;
  backdrop-filter: blur(15px);
  transition: border 0.3s ease, translate 2s 1s ease, scale 2s 1s ease;
}

.first .first-content .why div:hover {
  border: 0.1rem solid hsl(304, 100%, 20%);
}



.first .first-content .why div i {
  font-size: 1.5rem;
  aspect-ratio: 1/1;
  padding: 0.5rem;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  transition: scale 0.3s ease;
}

.first .first-content .why div span {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0.5rem 0;
}

.first .first-content .why div:nth-child(odd) i {
  background: linear-gradient(90deg, #cc00be, #00becc);
}

.first .first-content .why div:nth-child(even) i {
  background: linear-gradient(90deg, #00f0ff, #ff00ef);
}
















#positions {
  width: 100vw;
  padding: 5rem 0rem;
  color: #fff;
  border-bottom: 0.1rem solid transparent;
  border-image: linear-gradient(to right, rgba(0, 240, 255, 0) 15%, rgba(0, 240, 255, 0.18), rgba(0, 240, 255, 0) 85%);
  border-image-slice: 1;
}

#positions .positions_head {
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  margin: 0 auto;
}

#positions .positions_head h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

#positions .positions_head h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  background: linear-gradient(90deg, #cc00be, #00becc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

#positions .positions_head p {
  font-size: 0.8rem;
  color: #858585;
}

#positions .positions_list {
  padding: 2rem 0;
  margin: 0 auto;
  width: 80%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  list-style: none;
}

#positions .positions_list .positionlist {
  padding: 1rem 2rem;
  border: 0.1rem solid #232323;
  border-radius: 1rem;
  background-color: #12121255;
  backdrop-filter: blur(15px);
  display: block;
  cursor: pointer;
  transition: translate 0.5s 0.3s cubic-bezier(0.4, 0, 1, 1), scale 0.5s 0.3s cubic-bezier(0.4, 0, 1, 1), border 0.5s 0.3s cubic-bezier(0.4, 0, 1, 1);
}

#positions .positions_list .positionlist a {
  all: unset;
  display: block;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: start;
  justify-content: space-between;
}

#positions .positions_list .positionlist .positionlist_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

#positions .positions_list .positionlist .positionlist_head h4 {
  font-size: 1.5rem;
  font-weight: bold;
}

#positions .positions_list .positionlist .positionlist_head #hiring_now {
  background: linear-gradient(90deg, #cc00be, #00becc);
  color: #fff;
  display: none;
  align-items: center;
  justify-content: space-around;
  padding: 0.25rem 0.5rem;
  white-space: nowrap;
  border-radius: 1rem;
  text-transform: capitalize;
}

#positions .positions_list .positionlist .positionlist_head #hiring_now i {
  font-size: 0.8rem;
  margin-right: 0.5rem;
  animation: bg-hero 3s ease infinite;
}

#positions .positions_list .positionlist .positionlist_head_points {
  display: flex;
  margin: 0.5rem 0rem 1.5rem 0rem;
  color: #555555;
  text-transform: capitalize;
  gap: 0rem 0.5rem;
}

#positions .positions_list .positionlist .positionlist_overview {
  margin-bottom: 4rem;
  color: #858585;
}


#positions .positions_list .positionlist .positionlist_skills .positionlist_skills_title {
  color: hsl(0, 0%, 78%);
  font-size: 1.2rem;
}

#positions .positions_list .positionlist .positionlist_skills ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 1rem 0rem;
}

#positions .positions_list .positionlist .positionlist_skills ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0.5rem 0.25rem;
  padding: 0.5rem 1rem;
  border: 0.1rem solid #555;
  border-radius: 1rem;
  background-color: #55555555;
  backdrop-filter: blur(15px);
  text-transform: capitalize;
}

#positions .positions_list .positionlist .positionlist_skills ul li i {
  font-size: 1.3rem;
  margin-right: 0.5rem;
}

#positions .positions_list .positionlist .positionlist_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5rem;
  color: #666;
}

#positions .positions_list .positionlist .positionlist_footer .position_status {
  display: flex;
  align-items: center;
  justify-content: start;
}

#positions .positions_list .positionlist .positionlist_footer .position_status i {
  font-size: 1.2rem;
  margin-right: 0.5rem;
}

#positions .positions_list .positionlist .positionlist_footer .arrow {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 0.1rem solid #232323;
  background-color: #12121255;
  backdrop-filter: blur(15px);
  font-size: 0.8rem;
  transition: color 0.5s ease, border 0.5s ease, background-color 0.5s ease;
}

#positions .positions_list .hiring .positionlist_head #hiring_now {
  display: flex;
}

#positions .positions_list .hiring .positionlist_skills ul li {
  display: flex;
  color: #ff00ef;
  border: 0.1rem solid #ff00ef;
  background-color: hsla(304, 100%, 30%, 0.121212);
}

#positions .positions_list .hiring .positionlist_skills ul li span {
  color: #fff;
}

#positions .positions_list .hiring .positionlist_footer .position_status {
  color: #ff00ef;
}

#positions .positions_list .hiring .positionlist_footer .arrow {
  display: flex;
  color: #ff00ef;
  border: 0.1rem solid #ff00ef;
  background-color: hsla(304, 100%, 30%, 0.5);
}

#positions .positions_list .positionlist:hover {
  border: 0.1rem solid hsl(304, 100%, 20%);
}

#positions .not_found {
  text-align: center;
  margin: 0 auto;
  margin-top: 4rem;
  width: 75%;
  padding: 4rem 2rem;
  border: 0.1rem solid #232323;
  background-color: #12121255;
  backdrop-filter: blur(15px);
  border-radius: 1rem;
  transition: border 0.5s ease, background-color 0.5s ease;
}

#positions .not_found:hover {
  border: 0.1rem solid hsl(304, 100%, 20%);
  background-color: hsla(304, 100%, 10%, 0.3);
}

#positions .not_found h3 {
  font-size: 2rem;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

#positions .not_found p {
  font-size: 0.8rem;
  text-transform: capitalize;
  margin-bottom: 3rem;
  color: #999;
}

#positions .not_found a {
  font-size: 1rem;
  font-weight: bold;
  text-transform: capitalize;
  background: linear-gradient(90deg, #cc00be, #00becc);
  color: #fff;
  padding: 0.8rem 1.5rem;
  border-radius: 1rem;
  text-decoration: none;
  position: relative;
  transition: transform 0.3s ease;
}

#positions .not_found a::after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #cc00be, #00becc);
  filter: blur(20px);
  z-index: -1;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#positions .not_found a:hover {
  transform: translateY(-0.3rem) !important;
}

#positions .not_found a:hover::after {
  opacity: 1;
}








#team_members {
  width: 100vw;
  padding: 5rem 0rem;
  color: #fff;
  border-bottom: 0.1rem solid transparent;
  border-image: linear-gradient(to right, rgba(0, 240, 255, 0) 15%, rgba(0, 240, 255, 0.18), rgba(0, 240, 255, 0) 85%);
  border-image-slice: 1;
}

#team_members .team_members_head {
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  margin: 0 auto;
}

#team_members .team_members_head h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

#team_members .team_members_head h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  background: linear-gradient(90deg, #cc00be, #00becc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

#team_members .team_members_head p {
  font-size: 0.8rem;
  color: #858585;
}

#team_members .teamlists {
  padding: 2rem 0;
  margin: 0 auto;
  width: 80%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  list-style: none;
}

#team_members .teamlists .teamlist {
  padding: 2rem 1rem;
  border: 0.1rem solid #232323;
  border-radius: 1rem;
  background: linear-gradient(45deg, #ff00ef00, #ff00ef00, #ff00ef00);
  backdrop-filter: blur(15px);
  display: block;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  position: relative;
  overflow: hidden;
  transition: border-color 0.5s ease, translate 0.5s ease, scale 0.5s ease, border 0.5s ease, background 0.5s ease;
}

#team_members .teamlists .teamlist .img_box {
  position: relative;
  width: 50%;
  aspect-ratio: 1/1;
  border-radius: 2rem;
  overflow: hidden;
  margin-bottom: 1rem;
  border: 0.1rem solid transparent;
  animation: gradientBorder 5s ease infinite;
  background: linear-gradient(to right, #120020, #120020) content-box,
    conic-gradient(from var(--angle),
      #00000000 0deg,
      #00000000 65deg,
      #ff00ef50 90deg,
      #ff00ef50 155deg,
      #00000000 360deg) border-box;
}

@keyframes gradientBorder {
  70% {
    --angle: 0.2turn;
  }

  to {
    --angle: 1turn;
  }
}

@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}



#team_members .teamlists .teamlist .img_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: end;
}

#team_members .teamlists .teamlist .name {
  font-size: 1.8rem;
  font-weight: bold;
}

#team_members .teamlists .teamlist .role {
  font-size: 1.2rem;
  color: hsl(0, 0%, 76%);
}

#team_members .teamlists .teamlist ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0rem 1rem;
  list-style: none;
  margin-top: 1rem;
}

#team_members .teamlists .teamlist ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  aspect-ratio: 1/1;
  border-radius: 1rem;
  color: #ff00ef;
  border: 0.1rem solid #ff00ef;
  background-color: hsla(304, 100%, 30%, 0.3);
  backdrop-filter: blur(15px);
  text-transform: capitalize;
}

#team_members .teamlists .teamlist ul li a {
  color: #ff00ef;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

#team_members .teamlists .teamlist ul li i {
  font-size: 1.3rem;
}

#team_members .teamlists .teamlist::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(45deg, #ff00ef50, #ff00ef10, #ff00ef10, #ff00ef50);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 0;
}

#team_members .teamlists .teamlist:hover::before {
  opacity: 1;
}

#team_members .teamlists .teamlist>* {
  position: relative;
  z-index: 1;
}

#team_members .teamlists .teamlist:hover {
  border-color: hsl(304, 100%, 20%);
}

#team_members .join_us {
  text-align: center;
  margin: 0 auto;
  margin-top: 4rem;
  width: 75%;
  padding: 4rem 2rem;
  border: 0.1rem solid #232323;
  background-color: #12121255;
  backdrop-filter: blur(15px);
  border-radius: 1rem;
  transition: border 0.5s ease, background-color 0.5s ease;
}

#team_members .join_us:hover {
  border: 0.1rem solid hsl(304, 100%, 20%);
  background-color: hsla(304, 100%, 10%, 0.3);
}

#team_members .join_us h3 {
  font-size: 2rem;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

#team_members .join_us p {
  font-size: 0.8rem;
  text-transform: capitalize;
  margin-bottom: 3rem;
}

#team_members .join_us a {
  font-size: 1rem;
  font-weight: bold;
  text-transform: capitalize;
  background: linear-gradient(90deg, #cc00be, #00becc);
  color: #fff;
  padding: 0.8rem 1.5rem;
  border-radius: 1rem;
  text-decoration: none;
  position: relative;
  transition: transform 0.3s ease;
}

#team_members .join_us a::after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #cc00be, #00becc);
  filter: blur(20px);
  z-index: -1;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#team_members .join_us a:hover {
  transform: translateY(-0.3rem) !important;
}

#team_members .join_us a:hover::after {
  opacity: 1;
}

/* =======================
  Responsive
======================= */
/* tablet */
@media screen and (max-width: 767px) and (min-width: 576px) {
  .first .first-content .why {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto auto;
  }

  .first .first-content .why div:nth-child(1) {
    grid-row: 1;
    grid-column: 1;
  }

  .first .first-content .why div:nth-child(2) {
    grid-row: 1;
    grid-column: 2;
  }

  .first .first-content .why div:nth-child(3) {
    grid-row: 2;
    grid-column: 1 / -1;
    max-width: 30vw;
    margin: auto;
  }

  #positions .positions_head {
    width: 70%;
  }

  #positions .not_found {
    width: 80%;
  }

  #team_members .team_members_head {
    width: 70%;
  }

  #team_members .join_us {
    width: 80%;
  }

  #team_members .teamlists {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* laptop */
@media screen and (max-width: 991px) and (min-width: 768px) {
  .first .first-content .why {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_list {
    grid-template-columns: repeat(2, 1fr);
  }

  #positions .positions_head {
    width: 70%;
  }

  #positions .not_found {
    width: 80%;
  }

  #team_members .team_members_head {
    width: 70%;
  }

  #team_members .join_us {
    width: 80%;
  }

  #team_members .teamlists {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* desktop */
@media screen and (max-width: 1199px) and (min-width: 992px) {
  .first .first-content .why {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_list {
    grid-template-columns: repeat(2, 1fr);
  }

  #positions .positions_head {
    width: 70%;
  }

  #positions .not_found {
    width: 80%;
  }

  #team_members .team_members_head {
    width: 70%;
  }

  #team_members .join_us {
    width: 80%;
  }

  #team_members .teamlists {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* larg desktop */
@media screen and (max-width: 1399px) and (min-width: 1200px) {
  .first .first-content .why {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_list {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_head {
    width: 70%;
  }

  #positions .not_found {
    width: 80%;
  }

  #team_members .team_members_head {
    width: 70%;
  }

  #team_members .join_us {
    width: 80%;
  }

  #team_members .teamlists {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* tv */
@media screen and (min-width: 1400px) {
  .first .first-content h1 {
    font-size: 3.2rem;
  }

  .first .first-content h2 {
    font-size: 3.2rem;
  }

  .first .first-content {
    color: #fff;
    max-width: 40vw;
  }

  .first .first-content .why {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_list {
    grid-template-columns: repeat(3, 1fr);
  }

  #positions .positions_head {
    width: 50%;
  }

  #positions .positions_list {
    width: 60%;
  }

  #positions .not_found {
    width: 50%;
  }

  #team_members .team_members_head {
    width: 50%;
  }

  #team_members .teamlists {
    width: 60%;
  }

  #team_members .join_us {
    width: 50%;
  }

  #team_members .teamlists {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* =======================
  Optional Responsive
======================= */
@media (max-width:720px) {
  .first-background-grid {
    background-size: auto;
  }
}

@media screen and (min-width: 992px) {
  .first {
    padding-top: 10rem;
  }

  .first .first-content .states div:hover {
    scale: 1.1;
  }

  .first .first-content .view_pos:hover {
    scale: 1.05;
  }

  .first .first-content .why div:hover {
    translate: 0rem -2rem !important;
    scale: 1.05 !important;
  }

  .first .first-content .why div:hover i {
    scale: 1.1;
  }

  #positions .positions_list .hiring .positionlist_footer .arrow {
    color: #ff00ef70;
    border: 0.1rem solid #ff00ef70;
    background-color: hsla(304, 100%, 30%, 0.121212);
  }

  #positions .positions_list .positionlist:hover {
    translate: 0rem -1rem !important;
    scale: 1.02 !important;
  }

  #positions .positions_list .positionlist:hover .positionlist_footer .arrow {
    color: #ff00ef;
    border: 0.1rem solid #ff00ef;
    background-color: hsla(304, 100%, 30%, 0.5);
  }

  #team_members .teamlists .teamlist:hover {
    translate: 0rem -1rem !important;
    scale: 1.05 !important;
  }
}