@import "global:templates/addons/lp_blocks/css/_addons.gallery_block.scss" 
@media(max-width:479px) {
  .imageFit__img--u-i6s2o6g7l {
    object-position: left 0; } }

#ik6vynac6_0 .list__item:last-child div {
  border: none; }

@media (max-width: 480px) {
  .slick-initialized:not(.blocklist__list) .slick-slide {
    display: block !important;
    margin: 0 5px; }

  .slick-active .default-gallery--pic {
    opacity: 1; }

  .default-gallery--pic {
    margin: 0 5px; } }

.js-gallery {
  max-width: 1400px !important;
  margin: 0 auto !important;
  box-sizing: border-box; }
  .js-gallery .default-gallery--title {
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: none;
    font-family: Noto Serif, serif;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
    display: block; }
  .js-gallery .js-gallery-slider {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(33%, max-content));
    gap: 4px;
    justify-content: center; }
    @media (max-width: 768px) {
  .js-gallery .js-gallery-slider {
    grid-template-columns: repeat(2, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(50%, max-content));
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px; } }
    @media (max-width: 480px) {
  .js-gallery .js-gallery-slider {
    grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(auto-fit, minmax(100%, max-content)); } }
  .js-gallery .js-gallery-pic {
    position: relative; }
    .js-gallery .js-gallery-pic:before, .js-gallery .js-gallery-pic:after {
      content: '';
      position: absolute;
      transition: 0.3s;
      z-index: 2;
      pointer-events: none; }
    .js-gallery .js-gallery-pic:before {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0); }
    .js-gallery .js-gallery-pic:after {
      width: 56px;
      height: 56px;
      border-radius: 50%;
      opacity: 0;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.000%2C17.000%20L17.000%2C17.000%20L17.000%2C28.000%20C17.000%2C29.104%2016.105%2C30.000%2015.000%2C30.000%20C13.895%2C30.000%2013.000%2C29.104%2013.000%2C28.000%20L13.000%2C17.000%20L2.000%2C17.000%20C0.895%2C17.000%20-0.000%2C16.104%20-0.000%2C15.000%20C-0.000%2C13.895%200.895%2C13.000%202.000%2C13.000%20L13.000%2C13.000%20L13.000%2C2.000%20C13.000%2C0.895%2013.895%2C-0.000%2015.000%2C-0.000%20C16.105%2C-0.000%2017.000%2C0.895%2017.000%2C2.000%20L17.000%2C13.000%20L28.000%2C13.000%20C29.105%2C13.000%2030.000%2C13.895%2030.000%2C15.000%20C30.000%2C16.104%2029.105%2C17.000%2028.000%2C17.000%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(255, 255, 255, 0.3); }
    .js-gallery .js-gallery-pic:hover:before {
      background-color: rgba(0, 0, 0, 0.3); }
      .js-gallery .js-gallery-pic:hover:after {
        opacity: 1; }
    .js-gallery .js-gallery-pic a {
      position: relative;
      padding-top: 70%;
      display: block;
      min-height: 80px; }
      .js-gallery .js-gallery-pic a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }

.slick-slider {
  display: flex !important; }
