.carousel .carousel-inner .item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.landing .header_menu_bg, .header_menu_bg {
  background-color: #140A17 !important;
  height: 72px !important;
}
.carousel {
  margin-top: 72px;
}
/* @media (max-width: 767px) {
  .carousel {
      margin-top: 12vw;
  }
} */
.img-landing-responsive {
  display: block;
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}
.logo-container a{
  position: absolute;
  left:2vw;
  top: 28px;
}
.landing .register-btn, .register-btn, .register-btn {
  padding: 2px 8px !important;
}
nav {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.signin-div .logged-out .signin-btn, .register-btn {
  text-align: center;
  font-size: 16px;
}
.landing .signin-div, .signin-div {
  margin-right: 0 !important;
}
.buttons-container {
  margin-right: 2vw;
}
.logo_top {
  width: 72px !important;
  height: auto !important;
}
.signIn-container {
  max-width: 580px;
  margin: 0 auto;
}
.p-right {
  padding-right: 34%;
}
.p-left {
  padding-left: 34%;
}
.landing-logos, .landing-allLogos {
  overflow: hidden;
  overflow-x: auto;
}
.landing-logos .landing-logos-content {
  filter: grayscale(100%);
}
.landing-logos .landing-logos-content, .landing-allLogos {
  width: 100%;
  text-wrap: nowrap;
}
.landing-logos .landing-logos-content  img, .landing-allLogos img {
  width: 196px;
  height: auto;
}

@media screen and (max-width: 768px) {
  .img-landing-responsive {
    max-width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .devices-img-container {
    flex-direction: column;
    gap: 32px;
  }
}
@media screen and (max-width: 530px) {
  .p-right, .p-left {
    padding-right: 0;
    padding-left: 0;
  }
}

