
.gallery_inner {
 width: min(108rem,calc(1080vw/12.8));
 margin: 0 auto;
 display: grid;
 justify-content: space-between;
 flex-wrap: wrap;
 grid-template-rows:  min(35.2rem,calc(352vw/12.8))  min(35.2rem,calc(352vw/12.8))  min(35.2rem,calc(352vw/12.8));
	grid-template-columns: min(35.2rem,calc(352vw/12.8))  min(35.2rem,calc(352vw/12.8))  min(35.2rem,calc(352vw/12.8));
 column-gap:  min(1rem,calc(10vw/12.8));
 row-gap:  min(1rem,calc(10vw/12.8));
 padding-bottom: min(9rem,calc(90vw/12.8));
}

.gallery_img_01 {
 grid-column: 1 / 3;
 grid-row: 1 / 3;
}
.gallery_img_02{
 grid-column: 3 / 4;
 grid-row: 1/2;
}
.gallery_img_03 {
 grid-column: 3 / 4;
 grid-row: 2/3;
}
.gallery_img_04 {
 grid-column: 1 / 2;
 grid-row: 3 / 4;
}
.gallery_img_05 {
 grid-column: 2 / 3;
 grid-row: 3 / 4;
}
.gallery_img_06 {
 grid-column: 3 / 4;
 grid-row: 3 / 4;
}
.gallery_img_07 {
 grid-column: 1 / 2;
 grid-row: 4 / 5;
}
.gallery_img_08 {
 grid-column: 1 / 2;
 grid-row: 5 / 6;
}
.gallery_img_09 {
 grid-column: 2 / 4;
 grid-row: 4 /6;
}
.gallery_img_10 {
 grid-column: 1 / 2;
 grid-row:6 / 7;
}
.gallery_img_11 {
 grid-column: 2 / 3;
 grid-row:6 / 7;
}
.gallery_img_12 {
 grid-column: 3 / 4;
 grid-row:6 / 7;
}
.gallery_img_13 {
 grid-column: 1 / 3;
 grid-row:7 / 9;
}
.gallery_img_14 {
 grid-column: 3 / 4;
 grid-row:7 / 8;
}
.gallery_img_15 {
 grid-column: 3 / 4;
 grid-row:8 / 9;
}
.gallery_img_16 {
 grid-column: 1 / 2;
 grid-row:9 / 10;
}
.gallery_img_17 {
 grid-column: 2 / 3;
 grid-row:9 / 10;
}
.gallery_img_18 {
 grid-column: 3 / 4;
 grid-row:9 / 10;
}
.gallery_img_19 {
 grid-column: 1 / 2;
 grid-row:10 / 11;
}
.gallery_img_20 {
 grid-column: 2 / 3;
 grid-row:10 / 11;
}
.gallery_img_21 {
 grid-column: 3 / 4;
 grid-row:10 / 11;
}
.gallery_img_22 {
 grid-column: 1 / 2;
 grid-row:11 / 12;
}
.gallery_img_23{
 grid-column: 2 / 3;
 grid-row:11 / 12;
}
.gallery_img_24 {
 grid-column: 3 / 4;
 grid-row:11 / 12;
}
.gallery_img_25 {
 grid-column: 1 / 2;
 grid-row:12 / 13;
}
.gallery_img_26{
 grid-column: 1 / 2;
 grid-row:13 / 14;
}
.gallery_img_27 {
 grid-column: 2 / 4;
 grid-row:12 / 14;
}
.gallery_img_28 {
 grid-column: 1 / 2;
 grid-row:14 / 15;
}
.gallery_img_29{
 grid-column: 2 / 3;
 grid-row:14 / 15;
}
.gallery_img_30 {
 grid-column: 3 / 4;
 grid-row:14 / 15;
}


@media screen and (max-width: 767px) {
 .gallery_inner {
  width:32rem;
  grid-template-columns:15.5rem 15.5rem ;
  grid-template-rows: auto   ;
  column-gap: .3rem;
  row-gap: .5rem;
  padding-bottom: 7rem;
 }

.gallery_img_01 {
 grid-column: 1 / 3;
 grid-row: 1 / 2;
}
.gallery_img_02{
 grid-column: 1 / 2;
 grid-row: 2/3;
}
.gallery_img_03 {
 grid-column: 2 / 3;
 grid-row: 2/3;
}
.gallery_img_04 {
 grid-column: 1 / 2;
 grid-row: 3 / 4;
}
.gallery_img_05 {
 grid-column: 2 / 3;
 grid-row: 3 / 4;
}
.gallery_img_06 {
 grid-column: 1 / 2;
 grid-row: 4 / 5;
}
.gallery_img_07 {
 grid-column: 2 / 3;
 grid-row: 4 / 5;
}
.gallery_img_08 {
 grid-column: 1 / 2;
 grid-row: 7 / 8;
}
.gallery_img_09 {
 grid-column: 1 / 3;
 grid-row: 6 / 7;
}
.gallery_img_10 {
 grid-column: 2 / 3;
 grid-row:7 / 8;
}
.gallery_img_11 {
 grid-column: 1 / 2;
 grid-row:8 / 9;
}
.gallery_img_12 {
 grid-column: 2 / 3;
 grid-row:8 / 9;
}
.gallery_img_13 {
 grid-column: 1 / 3;
 grid-row:9 / 10;
}
.gallery_img_14 {
 grid-column: 1 / 2;
 grid-row:10 / 11;
}
.gallery_img_15 {
 grid-column: 2 / 3;
 grid-row:10 / 11;
}
.gallery_img_16 {
 grid-column: 1 / 2;
 grid-row:11 / 12;
}
.gallery_img_17 {
 grid-column: 2 / 3;
 grid-row:11 / 12;
}
.gallery_img_18 {
 grid-column: 1 / 2;
 grid-row:12 / 13;
}
.gallery_img_19 {
 grid-column: 2 / 3;
 grid-row:12 / 13;
}
.gallery_img_20 {
 grid-column: 1 / 2;
 grid-row:13 / 14;
}
.gallery_img_21 {
 grid-column: 2 / 3;
 grid-row:13 / 14;
}
.gallery_img_22 {
 grid-column: 1 / 2;
 grid-row:14 / 15;
}
.gallery_img_23{
 grid-column: 2 / 3;
 grid-row:14 / 15;
}
.gallery_img_24 {
 grid-column: 1 / 2;
 grid-row:16 / 17;
}
.gallery_img_25 {
 grid-column: 2 / 3;
 grid-row:16 / 17;
}
.gallery_img_26{
 grid-column: 1 / 2;
 grid-row:17 / 18;
}
.gallery_img_27 {
 grid-column: 1 / 3;
 grid-row:15 / 16;
}
.gallery_img_28 {
 grid-column: 2 / 3;
 grid-row:17 / 18;
}
.gallery_img_29{
 grid-column: 1 / 2;
 grid-row:18 / 19;
}
.gallery_img_30 {
 grid-column: 2 / 3;
 grid-row:18 / 19;
}

footer {
 margin-top: 0;
}
}
