.mgl-hidden {
  display: none;
}
.mgl-item {
  position: relative;
  overflow: hidden;
}
.mgl-item figcaption {
  background: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  max-height: 70%;
}
.mgl-item figcaption p {
  color: white !important;
  font-size: 12px !important;
  line-height: 120% !important;
}
.mgl-item figcaption p:first-letter {
  float: unset !important;
  font-family: inherit !important;
  font-size: unset;
  font-size: 1em !important;
  line-height: 1em !important;
  padding: 0 !important;
}
.mgl-lazy {
  opacity: 1;
  transition: opacity 0.35s;
}
.mgl-lazy[mgl-src] {
  opacity: 0;
}
.mgl-gtb-container {
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.65);
  padding: 20px;
  z-index: 0;
}
.mgl-gtb-container.mgl-busy {
  z-index: 1;
}
.mgl-justified {
  display: flex !important;
  flex-wrap: wrap;
}
.mgl-justified .mgl-item,
.mgl-justified::after {
  --ratio: calc(var(--w) / var(--h));
  --row-height: 300px;
  flex-basis: calc(var(--ratio) * var(--rh));
}
.mgl-justified .mgl-item {
  margin: 20px;
  flex-grow: calc(var(--ratio) * 100);
}
.mgl-justified .mgl-item img {
  height: auto;
  max-width: 100%;
}
.mgl-justified .mgl-item figcaption {
  position: absolute;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.mgl-justified .mgl-item figcaption p {
  margin: 0 !important;
  padding: 10px;
  box-sizing: border-box;
}
.mgl-justified .mgl-item:hover figcaption {
  bottom: 0;
  opacity: 1;
  transition: 0.3s;
}
.mgl-justified::after {
  --w: 2;
  --h: 1;
  content: '';
  flex-grow: 1000000;
}
.mgl-justified .mgl-item img {
  display: block;
  width: 100%;
}
.mgl-masonry {
  width: 100%;
  display: block !important;
  column-count: 3;
  column-gap: 0;
}
.mgl-masonry .mgl-item {
  break-inside: avoid;
  padding: 5px;
  position: relative;
  margin: 0;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.mgl-masonry .mgl-item .mgl-icon {
  width: 100%;
  overflow: hidden;
}
.mgl-masonry .mgl-item .mgl-icon img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.mgl-masonry .mgl-item figcaption {
  display: block;
  position: absolute;
  left: 0;
  opacity: 0;
  z-index: 9;
  width: 100%;
  bottom: 0;
  padding: 5px;
  box-sizing: border-box;
  background: none;
}
.mgl-masonry .mgl-item figcaption p {
  margin: 0;
  padding: 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.8);
}
.mgl-masonry .mgl-item:hover figcaption {
  bottom: 0;
  opacity: 1;
  transition: 0.3s;
}
.mgl-square {
  width: 100%;
  display: block !important;
  font-size: 0;
  line-height: 0;
}
.mgl-square .mgl-item {
  position: relative;
  display: inline-block;
  margin: 0;
  width: 25%;
  padding-bottom: 25%;
  overflow: hidden;
}
.mgl-square .mgl-item .mgl-icon {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 5px;
  box-sizing: border-box;
  overflow: hidden;
}
.mgl-square .mgl-item .mgl-icon .mgl-img-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.mgl-square .mgl-item .mgl-icon .mgl-img-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mgl-square .mgl-item figcaption {
  display: block;
  position: absolute;
  opacity: 0;
  z-index: 9;
  width: 100%;
  bottom: 0;
  background-clip: content-box;
  padding: 5px;
  box-sizing: border-box;
  transition: 0.2s;
}
.mgl-square .mgl-item figcaption p {
  padding: 5px 10px;
  box-sizing: border-box;
}
.mgl-square .mgl-item:hover figcaption {
  bottom: 0;
  opacity: 1;
  transition: 0.3s;
}
.mgl-tiles {
  position: relative;
  display: block !important;
  width: 100%;
}
.mgl-tiles .mgl-layout-1-i {
  grid-template-columns: [col1-start] 33.33% [col2-start];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-1-i .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-1-o {
  grid-template-columns: [col1-start] 50% [col2-start];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-1-o .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-io {
  grid-template-columns: [col1-start] 33.33%  [col2-start] 66.66%;
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-2-io .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-io .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-oi {
  grid-template-columns: [col1-start] 66.66%  [col2-start] 33.33%;
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-2-oi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-oi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-oo {
  grid-template-columns: [col1-start] 50%  [col2-start] 50%;
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-2-oo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-oo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-ii {
  grid-template-columns: [col1-start] 50%  [col2-start] 50% [col3-start];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-2-ii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-2-ii .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ooo {
  grid-template-columns: [col1-start] 33.5%  [col2-start] 66.5% [col2-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-3-ooo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-ooo .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-3-ooo .c {
  grid-column: col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ioo {
  grid-template-columns: [col1-start] 18.2%  [col2-start] 40.9%  [col3-start] 40.9% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-ioo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ioo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ioo .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-oio {
  grid-template-columns: [col1-start] 40.9%  [col2-start] 18.2%  [col3-start] 40.9% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-oio .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-oio .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-oio .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-ooi {
  grid-template-columns: [col1-start] 40.9%  [col2-start] 40.9%  [col3-start] 18.2% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-ooi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ooi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ooi .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-oii {
  grid-template-columns: [col1-start] 52.94% [col2-start] 23.53%  [col3-start] 23.53% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-oii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-oii .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-oii .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-ioi {
  grid-template-columns: [col1-start] 23.53% [col2-start] 52.94%  [col3-start] 23.53% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-ioi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ioi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-ioi .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-iio {
  grid-template-columns: [col1-start] 23.53% [col2-start] 23.53%  [col3-start] 52.94% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-iio .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-iio .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-iio .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-3-iii {
  grid-template-columns: [col1-start] 33.33% [col2-start] 33.33%  [col3-start] 33.33% [col3-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-3-iii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-iii .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-3-iii .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oooo-v0 {
  grid-template-columns: [col1-start] 20%  [col2-start] 40% [col3-start] 40% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-oooo-v0 .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oooo-v0 .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-oooo-v0 .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v0 .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v1 {
  grid-template-columns: [col1-start] 40%  [col2-start] 20% [col3-start] 40% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-oooo-v1 .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v1 .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oooo-v1 .c {
  grid-column: col2-start / col3-start;
  grid-row: row2-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v1 .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v2 {
  grid-template-columns: [col1-start] 40%  [col2-start] 40% [col3-start] 20% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-oooo-v2 .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v2 .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooo-v2 .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oooo-v2 .d {
  grid-column: col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-iooo {
  grid-template-columns: [col1-start] 22.9%  [col2-start] 25.7%  [col3-start] 51.4% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-iooo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-iooo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-iooo .c {
  grid-column: col2-start / col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-iooo .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oioo {
  grid-template-columns: [col1-start] 51.4%  [col2-start] 22.9%  [col3-start] 25.7% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-oioo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oioo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oioo .c {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oioo .d {
  grid-column: col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-ooio {
  grid-template-columns: [col1-start] 25.7%  [col2-start] 22.9%  [col3-start] 51.4% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-ooio .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-ooio .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-ooio .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-ooio .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooi {
  grid-template-columns: [col1-start] 51.4%  [col2-start] 25.7%  [col3-start] 22.9% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-4-oooi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-oooi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-4-oooi .c {
  grid-column: col2-start / col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-4-oooi .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-4-iiii {
  grid-template-columns: [col1-start] 25%  [col2-start] 25%  [col3-start] 25% [col4-start] 25% [col4-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-tiles .mgl-layout-5-ioooo {
  grid-template-columns: [col1-start] 34.615%  [col2-start] 30.77%  [col3-start] 34.615% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ioooo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ioooo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ioooo .c {
  grid-column: col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ioooo .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ioooo .e {
  grid-column: col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooioo {
  grid-template-columns: [col1-start] 34.615%  [col2-start] 30.77%  [col3-start] 34.615% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ooioo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooioo .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooioo .c {
  grid-column: col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooioo .d {
  grid-column: col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooioo .e {
  grid-column: col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooooi {
  grid-template-columns: [col1-start] 34.615%  [col2-start] 34.615%  [col3-start] 30.77% [col3-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ooooi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooooi .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooooi .c {
  grid-column: col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooooi .d {
  grid-column: col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooooi .e {
  grid-column: col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiooo {
  grid-template-columns: [col1-start] 18.65%  [col2-start] 18.65%  [col3-start] 20.9% [col4-start] 41.8% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-iiooo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiooo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiooo .c {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-iiooo .d {
  grid-column: col3-start / col4-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-iiooo .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooio {
  grid-template-columns: [col1-start] 18.65%  [col2-start] 20.9%  [col3-start] 18.65% [col4-start] 41.8% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-iooio .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooio .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-iooio .c {
  grid-column: col2-start / col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-iooio .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooio .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiio {
  grid-template-columns: [col1-start] 20.9%  [col2-start] 18.65%  [col3-start] 18.65% [col4-start] 41.8% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ooiio .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooiio .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooiio .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiio .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiio .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooioi {
  grid-template-columns: [col1-start] 20.9%  [col2-start] 18.65%  [col3-start] 41.8% [col4-start] 18.65% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ooioi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooioi .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooioi .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooioi .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooioi .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oooii {
  grid-template-columns: [col1-start] 20.9%  [col2-start] 41.8%  [col3-start] 18.65% [col4-start] 18.65% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-oooii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-oooii .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-oooii .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oooii .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oooii .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiioo {
  grid-template-columns: [col1-start] 41.8%  [col2-start] 18.65%  [col3-start] 18.65% [col4-start] 20.9% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-oiioo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiioo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiioo .c {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiioo .d {
  grid-column: col4-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-oiioo .e {
  grid-column: col4-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-oiooi {
  grid-template-columns: [col1-start] 41.8%  [col2-start] 18.65%  [col3-start] 20.9% [col4-start] 18.65% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-oiooi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiooi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-oiooi .c {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-oiooi .d {
  grid-column: col3-start / col4-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-oiooi .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiioo {
  grid-template-columns: [col1-start] 24.24%  [col2-start] 24.24%  [col3-start] 24.24% [col4-start] 27.28% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-iiioo .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiioo .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiioo .c {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiioo .d {
  grid-column: col4-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-iiioo .e {
  grid-column: col4-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-iiooi {
  grid-template-columns: [col1-start] 24.24%  [col2-start] 24.24%  [col3-start] 27.28% [col4-start] 24.24% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-iiooi .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiooi .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iiooi .c {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-iiooi .d {
  grid-column: col3-start / col4-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-iiooi .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooii {
  grid-template-columns: [col1-start] 24.24%  [col2-start] 27.28%  [col3-start] 24.24% [col4-start] 24.24% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-iooii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooii .b {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-iooii .c {
  grid-column: col2-start / col3-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-iooii .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-iooii .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiii {
  grid-template-columns: [col1-start] 27.28%  [col2-start] 24.24%  [col3-start] 24.24% [col4-start] 24.24% [col4-end];
  grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
}
.mgl-tiles .mgl-layout-5-ooiii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-start;
}
.mgl-tiles .mgl-layout-5-ooiii .b {
  grid-column: col1-start / col2-start;
  grid-row: row2-start;
}
.mgl-tiles .mgl-layout-5-ooiii .c {
  grid-column: col2-start / col3-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiii .d {
  grid-column: col3-start / col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-layout-5-ooiii .e {
  grid-column: col4-start;
  grid-row: row1-start / row2-end;
}
.mgl-tiles .mgl-row {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: 300px;
}
@media screen and (max-width: 460px) {
  .mgl-tiles .mgl-row {
    display: block;
    height: auto !important;
  }
}
.mgl-tiles .mgl-row .mgl-box {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-clip: content-box;
}
.mgl-tiles .mgl-row .mgl-box .mgl-item {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
}
.mgl-tiles .mgl-row .mgl-box .mgl-item .mgl-icon {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 100%;
}
.mgl-tiles .mgl-row .mgl-box .mgl-item .mgl-icon img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 460px) {
  .mgl-tiles .mgl-row .mgl-box .mgl-item .mgl-icon img {
    position: relative;
    height: auto;
  }
}
.mgl-tiles .mgl-row .mgl-box .mgl-item figcaption {
  position: absolute;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.mgl-tiles .mgl-row .mgl-box .mgl-item figcaption p {
  margin: 0 !important;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mgl-tiles .mgl-row .mgl-box .mgl-item:hover figcaption {
  bottom: 0;
  opacity: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.mgl-cascade {
  position: relative;
  display: block !important;
  width: 100%;
}
.mgl-cascade .mgl-row {
  display: grid;
  position: relative;
  width: 100%;
}
.mgl-cascade .mgl-row.mgl-layout-1-0 {
  grid-template-columns: [col1-start] 100% [col2-start];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-cascade .mgl-row.mgl-layout-1-0 .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-cascade .mgl-row.mgl-layout-1-i {
  grid-template-columns: [col1-start] 100% [col2-start];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-cascade .mgl-row.mgl-layout-1-i .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-cascade .mgl-row.mgl-layout-2-ii {
  grid-template-columns: [col1-start] 50% [col2-start] 50% [col2-end];
  grid-template-rows: [row1-start] auto [row1-end];
}
.mgl-cascade .mgl-row.mgl-layout-2-ii .a {
  grid-column: col1-start / col2-start;
  grid-row: row1-start / row2-end;
}
.mgl-cascade .mgl-row.mgl-layout-2-ii .b {
  grid-column: col2-start / col2-end;
  grid-row: row1-start / row2-end;
}
.mgl-cascade .mgl-row .mgl-box {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5px;
  box-sizing: border-box;
  background-clip: content-box;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item {
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item .mgl-icon {
  position: relative;
  font-size: 0;
  width: 100%;
  height: 100%;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item .mgl-icon img {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item figcaption {
  position: absolute;
  bottom: 0;
  opacity: 0;
  width: 100%;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item figcaption p {
  margin: 0 !important;
  padding: 10px;
  box-sizing: border-box;
}
.mgl-cascade .mgl-row .mgl-box .mgl-item:hover figcaption {
  bottom: 0;
  opacity: 1;
  transition: 0.3s;
}
