    /* partner */
    .our-partner {
        margin: 0;
        background: black;
        height: 50vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }
      .carousel-partner{
        overflow-x: hidden;
        width: 800px;
      }
      
      .wrap{
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 300px;
        justify-items: stretch;
        animation: slide 15s linear infinite;
      }
      
      .wrap img{
        width: 60%;
        height: 9rem;
        padding: 0px 20px;
        object-fit: cover;
      }
      
      @keyframes slide {
        to {
          translate: calc(-4 * 250px);
        }
      }

      @media (min-width: 768px) {
        .our-partner{
          margin: 2rem 0;
        }
        .our-partner .wrap img{
          padding: 2rem;
          width: 60%;
          height: auto;
        }
    }