:root {
  --primary-color: #0076c6;
  --blur: 10px;
  --fs-xsm: 0.6rem;
  --fs-sm: 1rem;
  --fs-md: 1.5rem;
  --fs-lg: 2rem;
  --fs-xlg: 3rem;
  --fs-xxlg: 4rem;

  /* grid 4 images */
  --g4h-main: 300px;
  --g4-gap-main: 1rem;
}

@media (max-width: 1024px) {
  :root {
    /* grid 4 images */
    --g4h-main: 240px;
    --g4-gap-main: 1rem;
  }
}
@media (max-width: 768px) {
  :root {
    /* grid 4 images */
    --g4h-main: 180px;
    --g4-gap-main: 1rem;
  }
}
@media (max-width: 640px) {
  :root {
    /* grid 4 images */
    --g4h-main: 300px;
    --g4-gap-main: 1rem;
  }
}
@media (max-width: 480px) {
  :root {
    /* grid 4 images */
    --g4h-main: 200px;
    --g4-gap-main: 0.2rem;
  }
}

/* 4 images grid layout */

.com-four-img-grid-container-layout1 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
      0,
      1fr
    );
  grid-auto-rows: var(--g4h-main);
  grid-gap: var(--g4-gap-main);
}
.com-four-img-box1-container-layout1 {
  grid-column: 2/3;
  grid-row: 1/2;
}
.com-four-img-box2-container-layout1 {
  grid-column: 3/4;
  grid-row: 1/2;
}
.com-four-img-box3-container-layout1 {
  grid-column: 4/5;
  grid-row: 1/2;
}
.com-four-img-box4-container-layout1 {
  grid-column: 1/2;
  grid-row: 1/2;
  visibility: hidden;
}

/* 4 images grid layout2 */
.com-four-img-grid-container-layout2 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(
      0,
      1fr
    );
  grid-auto-rows: var(--g4h-main);
  grid-gap: var(--g4-gap-main);
}
.com-four-img-box1-container-layout2 {
  grid-column: 1/2;
  grid-row: 1/2;
}
.com-four-img-box2-container-layout2 {
  grid-column: 2/3;
  grid-row: 1/2;
}
.com-four-img-box3-container-layout2 {
  grid-column: 3/4;
  grid-row: 1/2;
}
.com-four-img-box4-container-layout2 {
  grid-column: 4/5;
  grid-row: 1/2;
  visibility: hidden;
}

@media (max-width: 640px) {
  .com-four-img-grid-container-layout1 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-rows: var(--g4h-main);
    grid-gap: var(--g4-gap-main);
  }
  .com-four-img-box1-container-layout1 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .com-four-img-box2-container-layout1 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .com-four-img-box3-container-layout1 {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .com-four-img-box4-container-layout1 {
    grid-column: 2/3;
    grid-row: 2/3;
    visibility: hidden;
  }

  .com-four-img-grid-container-layout2 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-auto-rows: var(--g4h-main);
    grid-gap: var(--g4-gap-main);
  }
  .com-four-img-box1-container-layout2 {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .com-four-img-box2-container-layout2 {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .com-four-img-box3-container-layout2 {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .com-four-img-box4-container-layout2 {
    grid-column: 2/3;
    grid-row: 2/3;
    visibility: hidden;
  }
}
