.Tab_compo_port {
  padding: 40px 0px;
}

.Tab_compo_port .tabsec .nav {
  justify-content: center;
  background: #2a2a2a;
  width: fit-content;
  margin: auto;
  position: relative;
  z-index: 99;
  border-radius: 30px;
}

.Tab_compo_port .tabsec .nav .nav-link {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

.Tab_compo_port .tabsec .nav .nav-link.active {
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 30px;
}

.Tab_compo_port .tabsec .project-card {
  background-color: #000;
  /* aspect-ratio: 1/1; */
  border-top: 2px solid #fff;
  width: 100%;
  height: 100%;
}

.Tab_compo_port .tabsec .project-card .logodiv {
  background-color: #fff;
  height: 35px;
  width: 150px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  position: relative;
}

.Tab_compo_port .tabsec .project-card .logodiv::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 38px;
  background: #ffffff;
  bottom: 1px;
  right: -7px;
  transform: rotate(20deg);
  border-radius: 11px 0px 0px 0px;
}

.Tab_compo_port .tabsec .project-card .logodiv .logo {
  height: 25px;
  width: auto;
}

.Tab_compo_port .tabsec .project-card .image-div {
  aspect-ratio: 2/1;
  text-align: center;
}

.Tab_compo_port .tabsec .project-card .image-div .projimg {
  width: 100%;
  height: auto;
}

.Tab_compo_port .tabsec .project-card .cont-div {
  padding: 8px;
}

.Tab_compo_port .tabsec .project-card .cont-div .content {
  font-weight: normal;
  font-size: 13px;
  color: #fff;
  margin-bottom: 0px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.website_card_holder {
  position: relative;

}

.website_card_holder .btn_holder {
  text-align: end;
}

.website_card_holder .dounload_brouchure_btn {
  background: #343a40;
  border: 1px solid #6c757d;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  padding: 4px;
}

.website_card_holder .dounload_app_btn_holder {
  position: absolute;
  bottom: 0px;
  left: 0px;
  gap: 2px;
  display: flex;
}

.website_card_holder .dounload_app_btn {
  border: 1px solid #9c9c9c;
  width: fit-content;
  border-radius: 4px;
  background: #000;
  padding: 4px;
  font-size: 11px;
  font-weight: 600;
  color: #fff;
}


.website_card_holder .dounload_brouchure_btn.btn_disable {
  opacity: 0.4;
  cursor: none;
}



.website_card_holder .dounload_brouchure_btn:hover {
  background: #6a6a6a;
  color: #fff;
  border: 1px solid #6a6a6a;
}

.website_card_holder .dounload_brouchure_btn:active {
  background: #6a6a6a !important;
  border: 1px solid #6a6a6a !important;
  color: #fff;
}

.Tab_compo_port .tabsec .website-card {
  background-color: #000;
  border-top: 2px solid #fff;
  height: 100%;
  aspect-ratio: 1/0.7;
}

.Tab_compo_port .tabsec .website-card .img-div {
  aspect-ratio: 1/0.7;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("/public/assets/images/portfolio/website/card_bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.Tab_compo_port .tabsec .website-card .img-div .webimg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.Tab_compo_port .tabsec .website-card .content-div {
  padding: 7px;
  text-align: center;
}

.Tab_compo_port .tabsec .website-card .content-div .content {
  font-size: 14px;
  margin-bottom: 0px;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.Tab_compo_port .tabsec .website-card .logo-div {
  background-color: #fff;
  height: 35px;
  width: 180px;
  display: flex;
  align-items: center;
  position: absolute;
  margin: auto;
  justify-content: center;
  left: 0px;
  right: 0px;
}

.Tab_compo_port .tabsec .website-card .logo-div .logo {
  width: 100%;
  height: 29px;
  object-fit: contain;
}

.Tab_compo_port .tabsec .website-card .logo-div::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 38px;
  background: #ffffff;
  bottom: 1px;
  right: -7px;
  transform: rotate(20deg);
  border-radius: 11px 0px 0px 0px;
}

.Tab_compo_port .tabsec .website-card .logo-div::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 38px;
  background: #ffffff;
  bottom: 1px;
  left: -7px;
  transform: rotate(-20deg);
  border-radius: 0px 11px 0px 0px;
}

.Mobile_gaming_sec .bg-div {
  background-image: url("../../../../public/assets/images/portfolio/banner/bg1.png");
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2% 0%;
}

.Mobile_gaming_sec .bg-div .slider-div .gameimg {
  width: 100%;
  height: auto;
}

.Mobile_gaming_sec .bg-div .slider-sec {
  padding: 2% 3%;
}

.Tab_compo_port .ecommob-sec {
  padding: 5% 0%;
}

.ourweb-land-sec {
  padding: 5% 0%;
}

.Mobile_gaming_sec .slider-sec .swiper-wrapper {
  padding-top: 5%;
}

.Mobile_gaming_sec .slider-sec .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
  top: 25px;
  background: #1c1c1c;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50px;
}

.Mobile_gaming_sec .slider-sec .swiper-button-prev {
  right: 50px;
  left: auto;
  top: 25px;
  background: #1c1c1c;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50px;
}

.Mobile_gaming_sec .slider-sec .swiper-button-next:after {
  font-size: 15px;
}

.Mobile_gaming_sec .slider-sec .swiper-button-prev:after {
  font-size: 15px;
}

@media (min-width: 0px) and (max-width: 991px) {
  .Mobile_gaming_sec .slider-sec .swiper-wrapper {
    padding-top: 10%;
  }

  .Mobile_gaming_sec .slider-sec .swiper-button-prev {
    width: 25px;
    height: 25px;
  }

  .Mobile_gaming_sec .slider-sec .swiper-button-next {
    width: 25px;
    height: 25px;
  }

  .Mobile_gaming_sec .slider-sec .swiper-button-prev:after {
    font-size: 10px;
  }

  .Mobile_gaming_sec .slider-sec .swiper-button-next:after {
    font-size: 10px;
  }

  .Tab_compo_port .tabsec .nav .nav-link {
    font-size: 14px;
  }

  .Tab_compo_port .tabsec .project-card .cont-div .content {
    font-size: 11px;
  }

  .Tab_compo_port .tabsec .project-card .logodiv .logo {
    height: 20px;
  }

  .Tab_compo_port .tabsec .website-card .content-div .content {
    font-size: 12px;
  }

  .Tab_compo_port {
    padding: 30px 0px;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {}