@keyframes slideshowTextRiseUp {
  0% {
    opacity: 0;
    transform: translateX(120%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes slideshowTextLeft {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
body,
html {
  scroll-behavior: smooth;
}
.blog_list .blog_list_menu {
  padding: 30px 0;
  background-color: #fff;
  width: 100%;
  position: sticky;
  top: 76.5px;
  z-index: 20;
}
.blog_list .blog_list_menus_item {
  flex: none;
}
.blog_list .blog_list_content_items {
  width: 100%;
  padding-bottom: var(--blog-padding-bottom);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blog_list .blog_list_menus {
  overflow-x: auto;
  font-weight: 600;
  display: flex;
  gap: 30px;
  justify-content: center;
  margin: 0 auto;
}
.blog_list .blog_list_content_items_content_item {
  display: flex;
  flex-direction: column;
  opacity: 0;
  animation-name: modalFadeIn;
  pointer-events: all;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;
  background: #fff;
}
.blog_list .blog_list_content_items_content {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(var(--grid-template-columns), 1fr);
  gap: 20px;
}
.blog_list .blog_list_content_items_content_item_image {
  overflow: hidden;
  height: var(--image-h);
}
.blog_list .blog_list_content_items_content_item_image img {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.blog_list .blog_list_content_items_title {
  font-weight: 600;
  opacity: 0;
  animation-name: modalFadeIn;
  pointer-events: all;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  margin-top: var(--title-padding-top);
  margin-bottom: var(--title-padding-bottom);
  text-align: center;
}
.blog_list .blog_list_text_content .title4 {
  font-weight: 600;
}
.blog_list .blog_list_link {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 959px) {
  .blog_list .blog_list_content_items_content {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .blog_list .blog_list_button a {
    padding: 0 20px !important;
    height: var(--button-height-m) !important;
    line-height: var(--button-height-m) !important;
  }
  .blog_list .blog_list_content_items {
    padding-bottom: calc(var(--blog-padding-bottom) / 2) !important;
  }
  .blog_list .blog_list_content_items_title {
    margin-top: calc(var(--title-padding-top) / 2) !important;
    margin-bottom: calc(var(--title-padding-bottom) / 2) !important;
  }
  .blog_list .blog_list_menus {
    justify-content: left !important;
  }
  .blog_list .blog_list_menu {
    top: 72.5px;
    padding: 30px 20px !important;
  }
  .blog_list .blog_list_content_buttons_text a {
    margin-top: 30px;
    padding: 0 20px;
    height: var(--button-height-m);
    line-height: var(--button-height-m);
  }
  .blog_list .blog_list_content {
    flex-direction: column;
  }
  .blog_list .blog_list_content .main-blog-left {
    width: 100%;
  }
  .blog_list .main-slide-nav__list a {
    flex-direction: column;
  }
}
