.swiperPartners {
  height: calc(120px * 3 + 20px * 2);
}
.swiperPartners .swiper-slide {
  height: 120px !important;
}
.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-news {
  bottom: 60px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-partners {
  bottom: -32px;
}

.direction-grid {
  display: grid;
  grid-template-areas:
    'direction-1 cube direction-4'
    'direction-2 cube direction-5'
    'direction-3 cube direction-6';
  grid-template-columns: 360px 1fr 360px;
  grid-template-rows: repeat(3, 1fr);
  row-gap: 56px;
}

.direction-grid .cube-video {
  grid-area: cube;
}
.direction-grid .direction-1 {
  grid-area: direction-1;
}
.direction-grid .direction-2 {
  grid-area: direction-2;
}
.direction-grid .direction-3 {
  grid-area: direction-3;
}
.direction-grid .direction-4 {
  grid-area: direction-4;
}
.direction-grid .direction-5 {
  grid-area: direction-5;
}
.direction-grid .direction-6 {
  grid-area: direction-6;
}
.direction-grid .direction-1,
.direction-grid .direction-2 {
  padding-left: 20px;
}
.direction-grid .direction-4,
.direction-grid .direction-5,
.direction-grid .direction-6 {
  justify-self: end;
}
.direction-grid .direction-1,
.direction-grid .direction-4,
.direction-grid .direction-3,
.direction-grid .direction-6 {
  max-width: 360px;
}
.direction-grid .direction-2,
.direction-grid .direction-5 {
  max-width: 320px;
}

.anticorruption-card {
  margin-left: 80px;
  margin-right: 80px;
  padding-left: calc(30% - 80px);
  padding-right: 25px;
  width: auto;
  height: 175px;
  border-radius: 8px;
  overflow: hidden;
  background: 
  linear-gradient(255.96deg, rgba(18, 123, 219, 0.48) 0%, #1A1A25 65.07%);
} 
 .anticorruption-header {
  padding-top: 54px; 
 } 
  
 .header-font {
  color: #fff;
  letter-spacing: -0.03em;
 }
 
.link-button {
    border: none;
    width: 56px;
    height: 56px;
    background: url('/images/link-button.svg') no-repeat;
    background-size: 56px 56px;
}
