.bmcl-photo-gallery-1 h4 { border-top: none !important; padding-top: 0px !important; }
.bmcl-photo-gallery-1 { border: 0.5px solid #6a6a6a; padding: 75px 45px; width: 100%; background-color: #fff; }
.bmcl-photo-gallery-1 > div { display: flex; height: 391px; }
.bmcl-photo-gallery-1 .photo-gallery-left { height: 100%; width: 73%; }
.bmcl-photo-gallery-1 .photo-gallery-left a[data-fancybox] { display: block; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.bmcl-photo-gallery-1 .photo-gallery-left img { height: 100%; transition: transform 1s ease-in-out; width: 100%; }
.bmcl-photo-gallery-1 .photo-gallery-left:hover img { transform: scale(1.03); }
.bmcl-photo-gallery-1 .preview-wrapper { display: none; }
.bmcl-photo-gallery-1 .preview-wrapper.active { display: block; }
.bmcl-photo-gallery-1 .preview-wrapper__thumbnail { cursor: pointer; height: 391px; line-height: 0; overflow: hidden; position: relative;  }
.bmcl-photo-gallery-1 .preview-wrapper__thumbnail:hover:before { opacity: 0.3; }
.bmcl-photo-gallery-1 .preview-wrapper__thumbnail:before { background-color: #000000; bottom: 0; content: ''; display: block; left: 0; opacity: 0; pointer-events: none; position: absolute; right: 0; top: 0; transition: opacity 1s ease-in-out; z-index: 2; }
.bmcl-photo-gallery-1 .preview-wrapper__thumbnail:after { content: ''; display: block; -webkit-mask-size: cover; mask-size: cover; pointer-events: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 3; }
.bmcl-photo-gallery-1 .preview-wrapper__title { margin-top: 17px; font-family: aktiv-grotesk, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; color: #475361; }
.bmcl-photo-gallery-1 .preview-wrapper__title--time { display: none; font-weight: 400; margin-top: 2px; }
.bmcl-photo-gallery-1 .photo-gallery-right { direction: rtl; display: flex; flex-wrap: wrap; overflow-y: scroll; margin-left: 40px; padding-left: 40px; width: 27%; }
.bmcl-photo-gallery-1 .photo-gallery-right::-webkit-scrollbar { border-radius: 1.5px 1.5px 1.5px 1.5px; width: 3px; }
.bmcl-photo-gallery-1 .photo-gallery-right::-webkit-scrollbar-track { border-radius: 50px; background-color: #a7a7a7; }
.bmcl-photo-gallery-1 .photo-gallery-right::-webkit-scrollbar-thumb { border-radius: 50px; background-color: #175494; }
.bmcl-photo-gallery-1 .photo-gallery-right__item { border: 1px solid #7d8192; cursor: pointer; display: flex; margin-bottom: 9px; max-height: 153px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; padding-bottom: 58%; overflow: hidden; transition: all 0.25s ease-in-out; }
.bmcl-photo-gallery-1 .photo-gallery-right__item:last-of-type { margin-bottom: 0px; }
.bmcl-photo-gallery-1 .photo-gallery-right__item.active,
.bmcl-photo-gallery-1 .photo-gallery-right__item:hover { border-color: #175494; }
.bmcl-photo-gallery-1.is-mobile { padding: 45px 25px 65px; }
.bmcl-photo-gallery-1.is-mobile > div { height: 275px; }

.bmcl-photo-gallery-1.is-mobile .photo-gallery-right__item--thumbnail,
.bmcl-photo-gallery-1.is-mobile .photo-gallery-right__item--details { width: 50%; }
.bmcl-photo-gallery-1.is-mobile .preview-wrapper__thumbnail { height: 275px; }
@media (max-width:1024px) {
  .bmcl-photo-gallery-1 { border: none; padding: 0; }
  .bmcl-photo-gallery-1 > div { height: auto; }
  .bmcl-photo-gallery-1 .photo-gallery-left { width: 100%; }
  .bmcl-photo-gallery-1 .preview-wrapper { display: block; margin-bottom: 15px; }
  .bmcl-photo-gallery-1 .preview-wrapper__thumbnail { height: auto; }
  .bmcl-photo-gallery-1 .preview-wrapper__title { margin-top: 12px; }
  .bmcl-photo-gallery-1 .preview-wrapper__title--time { display: block; }
  .bmcl-photo-gallery-1 .photo-gallery-right { display: none; pointer-events: none; }
  .bmcl-photo-gallery-1.is-mobile { padding: 0; }
  .bmcl-photo-gallery-1.is-mobile > div { height: auto; }
}
@media (max-width:900px) {
  .bmcl-photo-gallery-1 { padding: 45px 25px 65px; }
  .bmcl-photo-gallery-1 > div { height: 275px; }
  .bmcl-photo-gallery-1 .preview-wrapper__thumbnail { height: 275px; }
  .bmcl-photo-gallery-1 .photo-gallery-right { margin-left: 20px; padding-left: 20px; }
}

@media (max-width:550px) {
  .bmcl-photo-gallery-1 .preview-wrapper__thumbnail { height: 175px; }
}