.interviews-title {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #d1d1d1;
}

.interviews-list {
  margin-top: 1rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
  align-items: stretch !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
}


.interviews-list-interview {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
  flex: 0 0 33%;
  max-width: 33%;
  position: relative;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  min-height: 280px;
}

.interviews-list-interview:hover .interviews-list-interview-btn {
  display: inline-block !important;
}

.interviews-list-interview-bottom {
  min-height: 60px;
}

.interviews-list-interview-btn {
  display: none !important;
}

.interviews-list-interview-content {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 1rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-height: 183px;
  overflow: hidden;
}

.special__wrapper .interviews-list-interview-content {
  max-height: unset;
}

.interviews-list-interview-content-img {
  max-width: 100%;
  height: 165px;
  margin-right: 1.5rem;
  width: 165px;
}

.interviews-list-interview-content-info {
  max-width: 50%;
  position: relative
}

.special__wrapper .interviews-list-interview-content-info {
  max-width: 100%;
}

.interviews-list-interview-content-info-text {
  color: #ababab;
  font-size: 0.75rem;
  margin-top: 1rem;
  display: block;
}

.interviews-list-interview-content-info-name {
  color: #fff;
  background-color: #ef0f33;
  padding: 0.313rem .5rem;
  font-family: "Bebas Neue";
  line-height: 1.1;
  font-weight: 700;
}

.il-title {
  margin-bottom: 1rem;
}

.il-subtitle {
  color: #ababab;
  line-height: 1.2;
  font-size: .875rem;
  margin-bottom: 1rem;
}

.il-gray-line {
  display: block;
  height: 1px;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.il-interview {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  font-family: "Roboto";
  font-size: 1rem;
  line-height: 1.19;
  color: #767676;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

  .il-interview:hover {
    color: #3a3a3a !important;
    opacity: 0.6;
  }

.il-interview-date {
  margin: 0 1.75rem 0 .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.il-interview-date-day {
  color: #3a3a3a;
  line-height: 1.2;
  font-size: 1.438rem;
  font-family: "Bebas Neue";
}

.il-interview-date-month {
  color: #3a3a3a;
  line-height: 1.2;
  font-size: 1rem;
  font-family: "Bebas Neue";
}

.il-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}

.il-filter-digests {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.il-filter-digests-img {
  fill: #ababab;
  margin-right: 1rem;
  width: 20px;
  height: 20px;
}

.il-filter-digests-text {
  line-height: 1.2;
  font-size: 1rem;
  font-family: "Bebas Neue";
}


.il-filter-digests:hover {
  color: #ef0f33 !important;
}

.special__wrapper .il-filter-digests:hover {
  color: currentColor !important;
}

.il-filter-years {
  font-family: "Bebas Neue";
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.19;
}

.il-filter-year {
  color: #d1d1d1 !important;
  display: inline-block;
  line-height: 1;
  padding: 5px 8px;
  margin-left: .5rem;
}

.il-filter-year.active {
  background-color: #ef0f33;
  color: #fff !important;
}

@media (max-width: 1230px) {
  .interview-text iframe {
    width: 100% !important;
  }
}

@media (max-width: 1199px) {
  .interviews-list-interview {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
  }
}

@media (max-width: 767px) {
  .interviews-list-interview {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .il-filter-digests {
    display: none;
  }

  .interview-text iframe {
    height: auto !important;
    min-height: 410px;
  }
}

@media (max-width: 660px) {
  .interview-text iframe {
    min-height: 360px;
  }
}

@media (max-width: 560px) {
  .interview-text iframe {
    min-height: 310px;
  }
}

@media (max-width: 420px) {
  .interview-text iframe {
    min-height: 225px;
  }
}

@media (max-width: 360px) {
  .interview-text iframe {
    min-height: 190px;
  }
}

.interview-social-icons {
  color: #3a3a3a !important;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  padding-top: 1rem;
}

.interview-content {
  margin-bottom: 3rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (auto)[2];
  -ms-grid-columns: 7fr 3rem 2fr;
  grid-template: repeat(2, auto) / 2fr 3rem 1fr;
}

.interview-content__bread-crumbs {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.interview-content__text {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

.interview-content__related-topics {
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 2;
  grid-row-start: 2;
}

@media (max-width: 992px) {
  .interview-content {
    -ms-grid-rows: (auto)[3];
    -ms-grid-columns: 1fr;
    grid-template: repeat(3, auto) / 1fr;
  }

  .interview-content__bread-crumbs {
    -ms-grid-column-span: 2;
    grid-column-end: 2;
  }

  .interview-content__related-topics {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }
}

.interview-header-date {
  font-size: 1rem;
  text-transform: uppercase;
  color: #3a3a3a;
  padding: 5px;
  margin-bottom: 20px;
  background-color: #fff;
  font-weight: bold;
  font-family: "Bebas Neue";
  border: 1px solid #3a3a3a;
}

.interview-header-title {
  letter-spacing: 0.02em;
  text-transform: uppercase;
  max-width: 800px;
  margin-bottom: 3rem;
  margin-top: 1rem;
  color: #3a3a3a !important;
}

.special__wrapper .interview-content img,
.special__wrapper .interview-content video {
  display: none !important;
}

.special__wrapper .interviews-list-interview-content-img {
  display: none !important;
}

.special__wrapper .interviews-list-interview-content-info-name {
  background-color: black;
}

.special__wrapper .interviews-list-interview-btn {
  color: black !important;
  border: 1px solid black !important;
}

.special__wrapper .interviews-list-interview-btn {
  display: inline-block !important;
}

.special__wrapper .interviews-list-interview {
  border: 1px solid black;
  padding: 15px;
  margin: 5px;
}

.special__wrapper .il-filter-year.active {
  background-color: black;
  color: #fff !important;
}

.special__wrapper .il-interview-date-day, .special__wrapper .il-interview-date-month {
  word-break: keep-all !important;
}