/* Grid –––––––––––––––––––––––––––––––––––––––––––––––––– */
/* 	Directives to replicate all skeleton.css functionality */
/* .row becomes a grid container with 12 columns */
.container, .row {
	position: relative;
	width: 100%;
	max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.row {
  padding: 0;
  /* row-gap: 4%; */
  column-gap: 4%;
  /* gap: 4%; */
}

.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }



/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    /* width: 95%; */
    padding: 0;
  }

}

/* For devices larger than 810px */
@media (min-width: 811px) {

  .row {
    display: grid;
    grid-template-columns: 1fr;
  }

}

/* For devices larger than 992px */
@media (min-width: 993px) {

  .row {
    width: 100%;
    grid-template-columns: repeat(12, 1fr);
    row-gap: 4%;
    column-gap: 4%;
    /* gap: 4%;*/
    margin-bottom: 10px;
  }

  .one.column, .one.columns {
    grid-column-end: span 1;
  }

  .two.columns {
    grid-column-end: span 2;
  }

  .three.columns {
    grid-column-end: span 3;
  }

  .four.columns {
    grid-column-end: span 4;
  }

  .five.columns {
    grid-column-end: span 5;
  }

  .six.columns {
    grid-column-end: span 6;
  }

  .seven.columns {
    grid-column-end: span 7;
  }

  .eight.columns {
    grid-column-end: span 8;
  }

  .nine.columns {
    grid-column-end: span 9;
  }

  #sci-home-content-items.nine.columns {
    /*grid-column-end: unset;*/
  }

  .ten.columns {
    grid-column-end: span 10;
  }

  .eleven.columns {
    grid-column-end: span 11;
  }

  .twelve.columns {
    grid-column-end: span 12;
  }

  .one-third.column {
    grid-column-end: span 4;
  }

  .two-thirds.column {
    grid-column-end: span 8;
  }

  .one-half.column {
    grid-column-end: span 6;
  }

  .offset-by-one.column,
  .offset-by-one.columns {
    grid-column-start: 2;
  }

  .offset-by-two.column,
  .offset-by-two.columns {
    grid-column-start: 3;
  }

  .offset-by-three.column,
  .offset-by-three.columns {
    grid-column-start: 4;
  }

  .offset-by-four.column,
  .offset-by-four.columns {
    grid-column-start: 5;
  }

  .offset-by-five.column,
  .offset-by-five.columns {
    grid-column-start: 6;
  }

  .offset-by-six.column,
  .offset-by-six.columns {
    grid-column-start: 7;
  }

  .offset-by-seven.column,
  .offset-by-seven.columns {
    grid-column-start: 8;
  }

  .offset-by-eight.column,
  .offset-by-eight.columns {
    grid-column-start: 9;
  }

  .offset-by-nine.column,
  .offset-by-nine.columns {
    grid-column-start: 10;
  }

  .offset-by-ten.column,
  .offset-by-ten.columns {
    grid-column-start: 11;
  }

  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    grid-column-start: 12;
  }

  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    grid-column-start: 5;
  }

  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    grid-column-start: 9;
  }

  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    grid-column-start: 7;
  }
}

