/********** Template CSS Slide
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }

  body {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1D212B;
  } **********/ 
  

  /* iframe {
    width: 100%;
    height: 100vh;
    overflow: hidden;
  } */

  .logo {
    width: 80px;
    height: 80px;
  }

  img {
    width: 100px;
    height: 700px;
    aspect-ratio: 3/2;
    object-fit: contain;
  }

  .img-slider {
    position: relative;
    width: 100%;
    height: 700px;
    margin: 10px;
    background: #1D212B;
    overflow: hidden;
  }

  .img-slider .slide {
      z-index: 1;
      position: absolute;
      width: 100%;
      clip-path: circle(0% at 0 50%);
  }

  .img-slider .slide.active {
      clip-path: circle(150% at 0 50%);
      transition: 2s;
      transition-property: clip-path;
  }

  .img-slider .slide img {
      z-index: 1;
     width: 100%;
      border-radius: 5px;
  }

  .img-slider .slide .info {
      position: absolute;
      top: 0;
      padding: 15px 30px;
  }

  .img-slider .slide .info h2 {
      color: #fff;
      font-size: 45px;
      text-transform: uppercase;
      font-weight: 800;
      letter-spacing: 2px;
  }

  .img-slider .slide .info p {
      color: #fff;
      background: rgba(0, 0, 0, 0.1);
      font-size: 16px;
      width: 60%;
      padding: 10px;
      border-radius: 4px;
  }

  .img-slider .navigation {
      z-index: 2;
      position: absolute;
      display: flex;
      bottom: 30px;
      left: 50%;
      transform: translateX(-50%);
  }

  .img-slider .navigation .btn {
      background: rgba(255, 255, 255, 0.5);
      width: 12px;
      height: 12px;
      margin: 10px;
      border-radius: 50%;
      cursor: pointer;
  }

  .img-slider .navigation .btn.active {
      background: #2696E9;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  }
/**********
  @media (max-width: 820px) {
      img {
          width: 75px;
          height: 375px;
      }

      .img-slider {
          width: 600px;
          height: 375px;
      }

      .img-slider .slide .info {
          padding: 10px 25px;
      }

      .img-slider .slide .info h2 {
          font-size: 35px;
      }

      .img-slider .slide .info p {
          width: 70%;
          font-size: 15px;
      }

      .img-slider .navigation {
          bottom: 25px;
      }

      .img-slider .navigation .btn {
          width: 10px;
          height: 10px;
          margin: 8px;
      }
  }

  @media (max-width: 620px) {
      img {
          width: 50px;
          height: 250px;
      }

      .img-slider {
          width: 400px;
          height: 250px;
      }

      .img-slider .slide .info {
          padding: 10px 20px;
      }

      .img-slider .slide .info h2 {
          font-size: 30px;
      }

      .img-slider .slide .info p {
          width: 80%;
          font-size: 13px;
      }

      .img-slider .navigation {
          bottom: 15px;
      }

      .img-slider .navigation .btn {
          width: 8px;
          height: 8px;
          margin: 6px;
      }
  }

  @media (max-width: 420px) {
      img {
          width: 25px;
          height: 125px;
      }

      .img-slider {
          width: 320px;
          height: 200px;
      }

      .img-slider .slide .info {
          padding: 5px 10px;
      }

      .img-slider .slide .info h2 {
          font-size: 25px;
      }

      .img-slider .slide .info p {
          width: 90%;
          font-size: 11px;
      }

      .img-slider .navigation {
          bottom: 10px;
      }
  } **********/