  #container {
margin: 0 60px;
}

ul.grid-layout4, ul.grid-layout2, ul.grid-layout3, ul.grid-layout5, ul.grid-layout4-2 {
	list-style-type: none;
	margin: 20px 0px 40px 0px;padding:0;
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-auto-rows: minmax(100px, auto);
	gap: 10px;
	grid-width: 100%;
}

.grid-layout4 li, .grid-layout2 li, .grid-layout3 li, .grid-layout5 li, .grid-layout4-2 li {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color:#fff;
	font-weight: bold;
	font-size: 2.2em;
	text-align: center;
	margin:0;padding:0;
	position: relative;
}

.grid-layout4 li a, .grid-layout2 li a, .grid-layout3 li a, .grid-layout5 li a, .grid-layout4-2 li a {
	display:block;
	width: 100%;
    height: 100%;
}

/* ==== IMAGE CAPTION TEXT ==== */

.gallerycaption .caption {
    color: #666;
    margin: 10px 0 20px 0;
    font-size: 14px;
    border-bottom: #e5e6e6 1px solid;
    padding-bottom: 20px;
}


.grid-layout4 li:hover, .grid-layout2 li:hover, .grid-layout3 li:hover, .grid-layout5 li:hover, .grid-layout4-2 li:hover {
	opacity: .8;
}


/* ==== GRID WITH ONLY 2 IMAGES ==== */
.grid-layout2 li:first-child {
	grid-column: 1 / 13;
	grid-row: 1 / 5;
}
.grid-layout2 li:nth-child(2) {
	grid-column: 1 / 13;
	grid-row: 5 / 9;
}


/* ==== GRID WITH ONLY 3 IMAGES ==== */
.grid-layout3 li:first-child {
	grid-column: 1 / 13;
	grid-row: 1 / 5;
}
.grid-layout3 li:nth-child(2) {
	grid-column: 1 / 6;
	grid-row: 5 / 9;
}
.grid-layout3 li:nth-child(3) {
	grid-column: 6 / 13;
	grid-row: 5 / 9;
}


/* ==== GRID WITH 4 IMAGES ==== */
.grid-layout4 li:first-child {
	grid-column: 1 / 7;
	grid-row: 1 / 3;
}
.grid-layout4 li:nth-child(2) {
	grid-column: 7 / 13;
	grid-row: 1 / 7;
}
.grid-layout4 li:nth-child(3) {
	grid-column: 7 / 13;
	grid-row: 7 / 10;
}
.grid-layout4 li:nth-child(4) {
	grid-column: 1 / 7;
	grid-row: 3 / 10;
}

/* ==== GRID WITH 4 IMAGES HORIZONTAL BASED ==== */
.grid-layout4-2 li:first-child {
	grid-column: 1 / 13;
	grid-row: 1 / 4;
}
.grid-layout4-2 li:nth-child(2) {
	grid-column: 1 / 7;
	grid-row: 4 / 7;
}
.grid-layout4-2 li:nth-child(3) {
	grid-column: 7 / 13;
	grid-row: 4 / 7;
}
.grid-layout4-2 li:nth-child(4) {
	grid-column: 1 / 13;
	grid-row: 7 / 11;
}

/* ==== GRID WITH 5 IMAGES ==== */
.grid-layout5 li:first-child {
	grid-column: 1 / 13;
	grid-row: 1 / 4;
}
.grid-layout5 li:nth-child(2) {
	grid-column: 1 / 8;
	grid-row: 4 / 8;
}
.grid-layout5 li:nth-child(3) {
	grid-column: 8 / 13;
	grid-row: 4 / 8;
}
.grid-layout5 li:nth-child(4) {
	grid-column: 1 / 5;
	grid-row: 8 / 11;
}
.grid-layout5 li:nth-child(5) {
	grid-column: 5 / 13;
	grid-row: 8 / 11;
}


@media only screen and (max-width: 900px) {
  #container {
margin: 0 20px;
}
  /* ==== 4 GRID LAYOUT MOBILE ==== */
  .grid-layout4 li:first-child, .grid-layout2 li:first-child, .grid-layout3 li:first-child, .grid-layout5 li:first-child, .grid-layout4-2 li:first-child {
	grid-column: span 13;
	grid-row: 1/4;
  }
  .grid-layout4 li:nth-child(2), .grid-layout2 li:nth-child(2), .grid-layout3 li:nth-child(2), .grid-layout5 li:nth-child(2), .grid-layout4-2 li:nth-child(2) {
	grid-column: span 13;
	grid-row: 4/7;
  }
  .grid-layout4 li:nth-child(3), .grid-layout3 li:nth-child(3), .grid-layout5 li:nth-child(3), .grid-layout4-2 li:nth-child(3) {
	grid-column: span 13;
	grid-row: 7/10;
  }
  .grid-layout4 li:nth-child(4), .grid-layout5 li:nth-child(4), .grid-layout4-2 li:nth-child(4) {
	grid-column: span 13;
	grid-row: 10 / 13;
  }
  .grid-layout5 li:nth-child(5) {
  	grid-column: span 13;
	grid-row: 13 / 16;
  }

}







