/* grid */

.grid-content-left {
  display: grid;
  column-gap: 2em;
  grid-template-columns: 2fr 1fr;
}

.grid-content-right {
  display: grid;
  column-gap: 2em;
  justify-items: end;
}

.grid-content-right .container {
  width: 66%;
}

.grid-content-1 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 1em;
  row-gap: 1em;
}

.grid-content-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2em;
}

.grid-content-2-right {
  display: grid;
  column-gap: 2em;
  justify-items: end;
}

.grid-content-2-right .container {
  width: 50%;
}

.grid-content-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 1em;
  row-gap: 1em;
}

.grid-content-4 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 1em;
  row-gap: 1em;
}

.grid-slider-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 4em;
  row-gap: 4em;
}

.grid-about {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 3em;
  row-gap: 2em;
}


.grid-content-link {
  display: grid;
  grid-template-columns: 3fr 2fr;
  column-gap: 1em;
  row-gap: 2em;
}

.grid-project {
  display: grid;
  grid-template-columns: 4fr 2fr;
  column-gap: 4em;
  row-gap: 2em;
}



@media screen and (max-width: 1200px) {

  .grid-content-2 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-slider-3 {
    grid-template-columns: 2fr;
  }

  .grid-content-4 {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 800px) {

  .grid-content-left {
    grid-template-columns: 1fr;
  }

  .grid-content-right {
    grid-template-columns: 1fr;
  }

  .grid-content-2 {
    row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .grid-content-2-right {
    grid-template-columns: 1fr;
  }

  .grid-content-right .container {
    width: 100%;
  }

  .grid-content-2-right .container {
    width: 100%;
  }

  .grid-content-3 {
    grid-template-columns: 1fr;
  }

  .grid-content-4 {
    grid-template-columns: 1fr;
  }

  .grid-slider-3 {
    grid-template-columns: 1fr;
  }

  .grid-about {
    grid-template-columns: 1fr;
  }

  .grid-content-duo {
    grid-template-columns: 1fr;
  }
}