
a {cursor: pointer;}

button#language-compoenent {
  background: #002765;
  border: 1px solid #002765;
}

.gallery-cell figure {
  width: 100%;
  height: auto
}

.gallery-cell figure img {
  max-width: 100%;
  height: 100%;
  width: 100%
}


.gallery-cell figure {
  margin: 0 0 12px;
  border-radius: 10px;
  overflow: hidden
}

.gallery-cell figure a {
  display: block;
  border: 1px solid #f3f3f3;
  border-radius: 10px;
  overflow: hidden
}

.gallery-cell h5 {
  color: #ce0107;
  font-weight: 800;
  font-family: 'Noto Sans', sans-serif;
  margin: 0 0 12px;
  text-transform: uppercase
}

.gallery-cell p {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  font-family: 'Noto Sans', sans-serif;
  line-height: 20px;
  margin: 0 0 10px;
  min-height: 40px
}

.gallery-cell p a {
  color: #000;
  font-size: 16px
}

.gallery-cell span.date {
  display: block;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Noto Sans', sans-serif;
  background: #f1f1f1;
  padding: 8px 10px;
  color: #696969;
  border-radius: 5px;
  margin: auto 0 0
}

nav#block-webstory-mainnavigation ul {
  display: flex;
  flex-direction:row;
  align-items:flex-start;
  background: #002765;
  margin-bottom: 15px;
  gap: 15px;
  width: calc(100% - 2px);
  /* margin-right: 20px; */
 }

 nav#block-webstory-mainnavigation ul a.nav-link {
   padding: 12px 0 8px;
   color: #fff;
   font-size: 16px;
   font-family: 'Noto Sans', sans-serif;
   border-bottom: 2px solid transparent;
   font-weight: 600;
 }

 nav#block-webstory-mainnavigation .nav-item {
   width: auto;
   margin-right: 35px;
   text-align: center;
 }

 img.lazy.home-page-story-img {
  min-height: 400px;
}

.gallery-cell {
  display: flex;
  flex-direction: column;
  /* width: 25%; */
  margin: 0 0 33px;
  padding: 0 15px 10px;
}

.gallery-cell figure {
              margin: 0 0 12px;
              border-radius: 10px;
              overflow: hidden
          }

          .gallery-cell figure a {
              display: block;
              border: 1px solid #f3f3f3;
              border-radius: 10px;
              overflow: hidden
          }

          .gallery-cell h5 {
              color: #ce0107;
              font-weight: 800;
              font-family: 'Noto Sans', sans-serif;
              margin: 0 0 12px;
              text-transform: uppercase
          }

          .gallery-cell p {
              font-size: 14px;
              font-weight: 700;
              color: #000;
              font-family: 'Noto Sans', sans-serif;
              line-height: 20px;
              margin: 0 0 10px;
              min-height: 40px
          }

          .gallery-cell p a {
              color: #000;
              font-size: 16px
          }

          .gallery-cell span.date {
              display: block;
              font-size: 12px;
              font-weight: 600;
              font-family: 'Noto Sans', sans-serif;
              background: #f1f1f1;
              padding: 8px 10px;
              color: #696969;
              border-radius: 5px;
              margin: auto 0 0
          }

          .region.region-footer {
            padding: 0;
        }

        footer h5 {
            font: 400 12px / 14px 'Open Sans', sans-serif;
            color: #fad369;
            text-transform: uppercase;
        }

        footer a {
            font: 400 12px / 14px 'Open Sans', sans-serif;
            color: #bbb;
            line-height: 28px;
        }

        footer {
            background-color: #151515;
            font-family: 'Open Sans', sans-serif;
            border-top: 5px solid #7b7052
        }

        body {
            overflow-x: hidden;
        }
