@import url(https://fonts.googleapis.com/css?family=Rubik);
body,
html {
  color: #fff;
  text-align: center;
  background: #efefef;
  font-family: Helvetica, sans-serif;
  margin: 0;
}

.project-slider-wrapper {
    /*margin-left: auto;
    max-width: 1600px;*/

}/*AÑADIDO POR MI*/

.swiper-container {
  overflow-x: hidden;
  
}/*AÑADIDO POR MI*/

.swiper-wrapper{
  margin-left: auto;
    max-width: 1600px;
}/*AÑADIDO POR MI*/

.grid-container {
  background: #efefef;
  font-family: "Rubik", sans-serif;
}

@supports (display: grid) {
  .grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto 1fr auto;
  }
  @media screen and (max-width: 500px) {
    .grid-container {
      grid-template-columns: 1fr;
      grid-template-rows: 0.3fr 1fr auto 1fr;
    }
  }

.grid-absolute{
   top:0;
    left: 0;
    display: grid;
    position: absolute;
    /*overflow-x: scroll;
    overflow-y: hidden;
     scrollbar-width: none;*/
}

  .grid-item {
    color: #fff;
    background: skyblue;
    padding: 3.5em 1em;
    font-size: 1em;
    font-weight: 700;

  }

  .main {
    color: #959595;
    background-color: white;
    grid-area: main;
    padding: 0;
    overflow-x: hidden;/*modificado por mi*/
    overflow-y: hidden;
  }

  .items {
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    transition: all 0.2s;
    transform: scale(1);
    will-change: transform;
    user-select: none;
    cursor: pointer;
    scrollbar-width: none;/*añadido por mi*/
   }

  .items::-webkit-scrollbar {
    display: none;
  }/*añadido por mi*/

  .items.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    transform: scale(1);

  }

  .item {
    display: inline-block;
    background: skyblue;
    min-height: 250px;
    min-width: 400px;
    margin: 2em 1em;
  }
  @media screen and (max-width: 500px) {
    .item {
      min-height: 200px;
      min-width: 200px;
    }
  }
}
