/* sc-device-privilege */
.sc-device-privilege {
  background: linear-gradient(167deg, #ffffff 42.36%, #ffd8e7 63.92%, #e7deff 78.35%, #bee9ff 100%);
}

.sc-device-privilege .device-privilege .box-privilege {
  background: #ffffff;
  padding: 36px 16px;
  height: 230px;
  border-radius: 24px;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.04);
  overflow: hidden;
}

.swiper-grid .swiper-slide {
  height: calc(50% - 12px);
  width: 360px;
  margin-right: 24px;
}

.sc-device-privilege .device-privilege .box-privilege .ico-gift {
  display: flex;
  width: 93px;
  height: 93px;
  background: url("https://www.true.th/hubfs/assets_pages/devices/images/img-gift-200x200.png") center center no-repeat;
  background-size: 100%;
  transition: all 0.3s ease;
  margin: -36px 0 0 -16px;
}
.sc-device-privilege .device-privilege .box-privilege .ico-gift .img-width {
  height:60px;
}
.sc-device-privilege .device-privilege .box-privilege .privilege-name {
  background: var(--citrin-gradient-color);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: -moz-max-content;
  max-width: max-content;
  padding-top: 4px;
  transition: all 0.3s ease;
}

.sc-device-privilege .device-privilege .box-privilege .privilege-desc {
  color: var(--primary-text-color);
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
}

.swiper.swiper-grid {
  height: 524px;
  padding-bottom: 100px;
}

.swiper.swiper-grid .swiper-pagination {
  bottom: var(--swiper-pagination-bottom, -6px);
}

/* @media (min-width: 992px) {
  .sc-device-privilege {
    .device-privilege {
      .box-privilege {
        &:hover {
          background: var(--citrin-gradient-color);
          .ico-gift {
            width: 40px;
            height: 40px;
            background: url("https://45691000.fs1.hubspotusercontent-na1.net/hubfs/45691000/true-career/ico-gift-white.svg")
              center center no-repeat;
          }
          .privilege-name {
            background: #ffffff;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
          }
          .privilege-desc {
            color: #ffffff;
          }
        }
      }
    }
  }
} */
@media (min-width: 992px) and (max-width: 1199px) {
  .swiper-grid .swiper-slide {
    height: calc(50% - 12px);
    width: 300px;
  }
}

@media (min-width: 992px) {
  .swiper-grid .swiper-slide:nth-child(3n) {
    margin-right: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .swiper-grid .swiper-slide {
    margin-top: 20px !important;
    margin-bottom: 0;
    height: auto;
  }

  .sc-device-privilege .device-privilege .box-privilege {
    height: 180px !important;
  }

  .swiper.swiper-grid {
    height: 600px;
  }
}

@media (max-width: 767px) {

  /* .sc-device-privilege {
    padding: 130px 0 48px;
  } */
  .sc-device-privilege .device-privilege .box-privilege {
    border-radius: 16px !important;
    padding: 24px 12px;
  }

  .sc-device-privilege .device-privilege .box-privilege .ico-gift {
    width: 70px;
    height: 70px;
    margin: -24px 0 0 -12px;
  }

  .swiper.swiper-grid {
    height: auto;
    padding-bottom: 0;
  }

  .swiper-slide {
    margin-top: 20px;
  }

  .swiper-grid .swiper-slide {
    height: calc(50% - 12px);
    width: 165px;
    margin-right: 12px !important;
  }
}