.filter__select_checked,
.filter__select_option label {
  font-family: var(--font-light);
  font-weight: 283;
}

.filter__select_checked, .filter__select_option label {
  font-size: 20px;
  line-height: 140%;
}
@media (max-width: 720px) {
  .filter__select_checked, .filter__select_option label {
    font-size: 14px;
    line-height: 157%;
  }
}

.filter__select_options::-webkit-scrollbar {
  height: 50%;
  width: 2px;
  background: var(--bgp-grey-3);
  margin-right: -15px;
}
.filter__select_options::-webkit-scrollbar-thumb {
  background: var(--bgp-blue);
  width: 4px;
}

.partnerday__videos {
  width: 100%;
  overflow: hidden;
  margin-top: -1px;
}

.video-last {
  margin-bottom: 80px;
}
@media (max-width: 960px) {
  .video-last {
    margin-bottom: 32px;
  }
}
.video-last__box {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  position: relative;
}
.video-last__box::before {
  content: "";
  width: 62px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -156px;
  background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-last") top left no-repeat;
  background-size: 62px 1779px;
}
.video-last__image {
  width: 65%;
  max-width: 840px;
  min-height: 464px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  display: block;
  aspect-ratio: 1.77;
}
@media (max-width: 960px) {
  .video-last__image {
    width: 100%;
    aspect-ratio: 332/183;
    min-height: 183px;
    margin-bottom: 16px;
  }
}
.video-last__image_mobile {
  display: none;
}
@media (max-width: 960px) {
  .video-last__image_mobile {
    display: block;
  }
}
@media (max-width: 960px) {
  .video-last__image_desktop {
    display: none;
  }
}
.video-last__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.video-last__date {
  font-size: 16px;
  line-height: 150%;
  color: var(--bgp-grey-1);
}
@media (max-width: 960px) {
  .video-last__date {
    display: none;
  }
}
.video-last__partner {
  font-size: 24px;
  line-height: 133%;
  color: var(--bgp-dark);
  text-decoration: none;
  transition: 0.3s;
  margin-top: auto;
}
@media (max-width: 960px) {
  .video-last__partner {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 19px;
    font-size: 18px;
    line-height: 144%;
    margin-bottom: 24px;
  }
}
.video-last__partner:hover {
  color: var(--bgp-blue);
}
.video-last__partner img {
  max-width: 128px;
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 960px) {
  .video-last__partner img {
    margin-bottom: 0;
  }
}
.video-last__partner a {
  color: inherit;
  text-decoration: none;
}
.video-last__partner span {
  color: var(--bgp-blue);
}
.video-last__text {
  font-size: 18px;
  line-height: 144%;
  color: var(--bgp-grey-1);
}
@media (max-width: 960px) {
  .video-last__text {
    font-size: 16px;
    line-height: 150%;
  }
}
.video-last__text_mobile {
  display: none;
}
@media (max-width: 960px) {
  .video-last__text_mobile {
    display: block;
  }
}
@media (max-width: 960px) {
  .video-last__text_desktop {
    display: none;
  }
}
.video-last__text-content.resize {
  height: 185px;
  overflow: hidden;
}
.video-last__text-content.resize + .more {
  display: block;
}
.video-last__more {
  border: none;
  box-shadow: none;
  display: none;
}
.video-last__data {
  display: flex;
  align-items: center;
  color: var(--bgp-grey-3);
  gap: 16px;
  margin-top: 22px;
}
@media (max-width: 960px) {
  .video-last__data {
    flex-direction: column;
    align-items: flex-start;
  }
}
.video-last__data > div {
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .video-last__data > div {
    margin-bottom: 16px;
  }
}
.video-last__data > div:not(:last-child)::after {
  content: " | ";
  margin-left: 16px;
}

.video {
  background: #fff;
  padding-bottom: 10px;
}
@media (max-width: 960px) {
  .video {
    padding-bottom: 32px;
  }
}
.video.swiper-slide {
  height: auto;
}
.video__image {
  width: 100%;
  aspect-ratio: 1.81;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 16px;
  display: block;
}
.video__name {
  font-size: 14px;
  line-height: 157%;
  color: var(--bgp-grey-1);
  margin-bottom: 4px;
}
.video__name_mobile {
  display: none;
}
@media (max-width: 960px) {
  .video__name_mobile {
    display: block;
  }
}
@media (max-width: 960px) {
  .video__name_desktop {
    display: none;
  }
}
.video__partner {
  font-size: 18px;
  line-height: 144%;
  color: var(--bgp-dark);
  margin-bottom: 13px;
}
.video__partner a {
  color: inherit;
  text-decoration: none;
}
.video__partner a:hover {
  color: var(--bgp-blue);
}
.video__partner span {
  color: var(--bgp-blue);
}
.video__services {
  font-size: 14px;
  line-height: 157%;
  color: var(--bgp-grey-2);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  margin-bottom: 13px;
}
.video__services a {
  font-size: 14px;
  line-height: 157%;
  color: var(--bgp-grey-1);
  border: 1px solid var(--bgp-blue);
  border-radius: 16px;
  padding: 4px 12px;
  text-decoration: none;
  max-width: 350px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.video__services a:hover {
  color: var(--bgp-blue);
}
.video__event {
  font-size: 14px;
  line-height: 157%;
  color: var(--bgp-grey-2);
}
.video__event a {
  text-decoration: none;
  color: var(--bgp-grey-1);
}
.video__text {
  font-size: 16px;
  line-height: 150%;
  color: var(--bgp-grey-1);
}
.video__text-content.resize {
  height: 185px;
  overflow: hidden;
}
.video__text-content.resize + .more {
  display: block;
}
.video__text__more {
  border: none;
  box-shadow: none;
  display: none;
  margin-top: 6px;
}

.filter__select {
  position: relative;
}
.filter__select_search-input {
  border: 1px solid var(--bgp-grey-2);
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1;
  box-shadow: none;
  width: 100%;
  box-sizing: border-box;
  margin: 10px 0;
  font-family: inherit;
  outline: none;
}
.filter__select_options {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 268px;
  background: #fff;
  z-index: 5;
  padding: 5px 10px;
  max-height: 40vh;
  overflow: auto;
}
.open .filter__select_options {
  display: block;
}
.filter__select_option {
  cursor: pointer;
}
.filter__select_option input {
  width: 1px;
  height: 1px;
  display: block;
  position: absolute;
}
.filter__select_option input:checked + label {
  color: var(--bgp-blue);
}
.filter__select_option label {
  font-size: 100%;
  padding: 5px 0;
  color: var(--bgp-dark);
  cursor: pointer;
  display: block;
}
@media (max-width: 960px) {
  .filter__select_option label {
    font-size: 13px;
  }
}
.filter__select_option.default {
  opacity: 0.5;
}
.filter__select_checked {
  padding: 9px 0;
  color: var(--bgp-dark);
  border-bottom: 1px solid var(--bgp-grey-3);
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 30px;
}
@media (max-width: 720px) {
  .filter__select_checked {
    padding: 5px 25px 5px 0;
    font-size: 16px;
    line-height: 150%;
  }
}
.filter__select_checked::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("select.svg#select") center no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.filter__select_checked:hover {
  color: var(--bgp-blue);
}
.filter__select_checked:hover::after {
  background: url("select.svg#select-hover") center no-repeat;
}
.open .filter__select_checked {
  color: var(--bgp-blue);
}
.open .filter__select_checked::after {
  background: url("select.svg#select-active") center no-repeat;
}

.videos__line {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 40px;
  margin-top: -140px;
  position: relative;
}
@media (max-width: 960px) {
  .videos__line {
    margin-top: 0;
    display: block;
  }
}
.videos__line::before {
  content: "";
  width: 100%;
  height: 156px;
  display: block;
  position: relative;
  margin-left: -156px;
  background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-line") bottom left no-repeat;
  background-size: 1977px 156px;
}
@media (max-width: 960px) {
  .videos__line::before {
    background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-line-mobile") top left no-repeat;
    background-size: 1173px 68px;
    height: 68px;
    margin-left: 0;
    margin-right: -14px;
    margin-bottom: -34px;
  }
}
.videos__line::after {
  content: "";
  width: calc((100vw - 100%) / 2 - 40px);
  height: 156px;
  display: block;
  position: absolute;
  background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-line") bottom right no-repeat;
  background-size: 1977px 156px;
  left: calc(100% + 40px);
  bottom: 0;
}
@media (max-width: 960px) {
  .videos__line::after {
    display: none;
  }
}
.videos__filter {
  flex-shrink: 0;
  width: 180px;
}
@media (max-width: 960px) {
  .videos__filter {
    margin-left: 66px;
    width: calc(100% - 66px);
  }
}
.videos__btns.swiper__btns {
  flex-shrink: 0;
}
@media (max-width: 960px) {
  .videos__btns.swiper__btns {
    display: none;
  }
}
.videos-list .videos__btns.swiper__btns {
  display: none;
}
.videos__btns.swiper__btns .swiper-button-lock {
  display: block;
}
.videos__items.swiper {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: visible;
  position: relative;
}
@media (max-width: 960px) {
  .videos__items.swiper {
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
.videos__items.swiper::before {
  content: "";
  width: 156px;
  height: calc(100% + 212px);
  display: block;
  position: absolute;
  background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-list") bottom left no-repeat;
  background-size: 156px 9044px;
  left: -156px;
  top: -150px;
}
@media (max-width: 960px) {
  .videos__items.swiper::before {
    display: none;
  }
}
@media (max-width: 960px) {
  .videos__items.swiper .swiper-wrapper {
    flex-wrap: wrap;
  }
}
.videos-list .swiper-wrapper {
  display: flex;
  gap: 48px 40px;
  flex-wrap: wrap;
}
.videos-list .video {
  width: calc(33.3% - 27px);
}
.videos__all {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  padding-left: 40px;
}
@media (max-width: 960px) {
  .videos__all {
    display: none;
  }
}
.videos__all::after {
  content: "";
  width: 100%;
  height: 156px;
  display: block;
  position: relative;
  background: url("../../../../images/sprites/bgp-partnerday.svg#bgp-partnerday-video-format") top right no-repeat;
  background-size: 2986px 156px;
  margin-right: -159px;
}
.videos__all button {
  width: 259px;
  height: 56px;
  display: none;
  color: var(--bgp-dark);
  flex-shrink: 0;
}
.videos__all button#all-videos {
  display: block;
}
.videos-list .videos__all button#all-videos {
  display: none;
}
.videos__all button#slider-videos {
  display: none;
}
.videos-list .videos__all button#slider-videos {
  display: block;
}/*# sourceMappingURL=style.css.map */