.case {
  color: white;
  height: calc(100% - 7rem);
  width: 100%; }
  .case .page-title {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-weight: 500; }
  .case .pinned-case .swiper-container {
    margin: 0rem 0rem 1.5rem 0rem; }
  .case .pinned-case .slide {
    width: 1110px;
    padding: 1rem;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0.25rem;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    cursor: pointer; }
    .case .pinned-case .slide .slide-thumb {
      height: 15rem;
      width: 20rem;
      flex: 0 0 20rem;
      background-size: cover;
      background-position: center; }
    .case .pinned-case .slide .slide-descript {
      width: 100%;
      height: 15rem;
      overflow: hidden;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem; }
  .case .list-case .card-case {
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0.25rem;
    overflow: hidden;
    cursor: pointer; }
    .case .list-case .card-case .card-thumb {
      height: 12rem;
      width: 100%;
      background-size: cover;
      background-position: center; }
    .case .list-case .card-case .card-title {
      margin: 1rem;
      line-height: 2rem;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis; }
  .case .pagination .page-item .page-link {
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    color: #b5b5b5;
    margin-left: 0; }
    .case .pagination .page-item .page-link:hover {
      background-color: #b5b5b5;
      color: rgba(0, 0, 0, 0.8); }
    .case .pagination .page-item .page-link:focus {
      box-shadow: none; }
  .case .pagination .page-item.disabled .page-link {
    background-color: rgba(0, 0, 0, 0.25);
    color: rgba(181, 181, 181, 0.25); }
  .case .modal-case {
    color: black; }
    .case .modal-case .spinner {
      text-align: center;
      font-size: 2.5rem;
      color: #6c757d; }
      .case .modal-case .spinner > i {
        display: inline-flex; }

@media screen and (max-width: 1200px) {
  .case .pinned-case .slide {
    width: 930px; } }

@media screen and (max-width: 992px) {
  .case .page-title {
    display: none; }
  .case .pinned-case .slide {
    width: 690px; } }

@media screen and (max-width: 768px) {
  .case .pinned-case .slide {
    width: 510px; } }

@media screen and (max-width: 576px) {
  .case .pinned-case.swiper-container {
    margin: 1.5rem 0rem 1.5rem 0rem; }
  .case .pinned-case .slide {
    width: 85%; }
    .case .pinned-case .slide .slide-thumb {
      width: calc(100% - 2rem);
      position: absolute; }
    .case .pinned-case .slide .slide-descript {
      padding: 0.5rem 1rem;
      background: linear-gradient(-15deg, transparent, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8)); }
  .case .list-case {
    display: flex;
    justify-content: center; }
    .case .list-case .row {
      width: calc(85% + 51px); } }

/*# sourceMappingURL=case.css.map */
