body.path-frontpage .main.main--home {
  padding-top: 60px !important;
}

body.path-frontpage .carousel-inner > .item.bright_bg_1 .h1 {
  color: #000 !important;
  text-shadow: 0 0 10px hsla(0, 0%, 100%, 0.3) !important;
}

body.path-frontpage .carousel-inner > .item.bright_bg_1 .h1 .bigger,
body.path-frontpage .carousel-inner > .item.bright_bg_1 .h1 .smaller {
  background-color: #fff !important;
  color: inherit !important;
}

body.path-frontpage .carousel-inner > .item:not(.bright_bg_1) .h1 .bigger,
body.path-frontpage .carousel-inner > .item:not(.bright_bg_1) .h1 .smaller {
  background-color: #000;
  color: #fff;
}

body.path-frontpage .news_wrapper .news > a {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.path-frontpage .news_wrapper .news > a .clearfix {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

body.path-frontpage .news_wrapper .news > a figure {
  margin: 0;
}

body.path-frontpage .news_wrapper .news > a .my_lead {
  height: auto;
  min-height: 120px;
  padding-bottom: 0;
}

body.path-frontpage .news_wrapper .news > a .news__content {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

body.path-frontpage .news_wrapper .news > a .news__content::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #000;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.3s cubic-bezier(0.68, 0.3, 0, 0.93);
  z-index: 0;
}

body.path-frontpage .news_wrapper .news > a .my_lead > p {
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

body.path-frontpage .news_wrapper .news > a .my_lead,
body.path-frontpage .news_wrapper .news > a .footer {
  position: relative;
  z-index: 1;
}

body.path-frontpage .news_wrapper .news > a .footer {
  position: static;
  left: auto;
  bottom: auto;
  width: auto;
  margin-top: auto;
  padding: 10px 5px 0;
}

body.path-frontpage .news_wrapper .news > a:hover .news__content::before,
body.path-frontpage .news_wrapper .news > a:focus .news__content::before {
  transform: scaleY(1);
}

body.path-frontpage .news_wrapper .news > a:hover .my_lead:before,
body.path-frontpage .news_wrapper .news > a:focus .my_lead:before {
  display: none;
}

body.path-frontpage .news_wrapper .news > a:hover .my_lead,
body.path-frontpage .news_wrapper .news > a:focus .my_lead,
body.path-frontpage .news_wrapper .news > a:hover .my_lead > p,
body.path-frontpage .news_wrapper .news > a:focus .my_lead > p,
body.path-frontpage .news_wrapper .news > a:hover .footer,
body.path-frontpage .news_wrapper .news > a:focus .footer {
  color: #fff;
}

body.path-frontpage .news_wrapper .news > a:hover .footer .date,
body.path-frontpage .news_wrapper .news > a:focus .footer .date {
  color: #fff;
}

