.download-details--page {
  .s1 {
    margin-top: 80px;

    .item {
      background: #fff;
      padding: 25px;
      @extend %defaultBorderRadius;

      .title {
        text-align: center;

        h1 {
          display: inline-block;
          font-size: 20px;

          &::after {
            content: '';
            display: block;
            width: 105%;
            height: 2px;
            background: $theme;
            @include transform(translateX(2.5%) translateY(20px));
          }

          @media (max-width: 768px) {
            font-size: 18px;
          }
        }
        img {
          width: 25px;
        }
      }

      .description {
        display: flex;
        flex-wrap: wrap;
        margin: 50px 0;

        .imgBox {
          flex-basis: 30%;

          @media (max-width: 768px) {
            flex-basis: 100%;
            order: 0;
          }

          img {
            width: 100%;
          }
        }

        .ck-content {
          flex-basis: 70%;

          @media (max-width: 768px) {
            flex-basis: 100%;
            order: 1;
          }
        }
      }

      .download {
        .title {
          text-align: right;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 20px;

          h3 {
            margin-right: 10px;
            color: $theme;
          }
        }

        ul {
          li {
            margin-bottom: 5px;

            a {
              span,
              i {
                @extend %defaultTransition;
                font-weight: bold;

                &:hover {
                  color: $theme;
                }
              }
            }
          }
        }
      }

      .zip-pass {
        p {
          color: $theme;
          font-weight: bold;
        }
      }
    }
  }
}
