.manufacturer__headline {
  text-align: center;
  font-weight: 700;
  font-size: 39px;
  color: #333333;
  line-height: 1.2; }

.manufacturer__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.manufacturer__icon__block a {
  display: block; }

.manufacturer__icon__block img {
  width: 118px;
  height: 118px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }
  @media screen and (max-width: 767px) {
    .manufacturer__icon__block img {
      width: 80px;
      height: 80px; } }

.logos__box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 991px) {
    .logos__box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 40px; } }

.football__block,
.licence__block {
  width: calc(50% - 6px); }
  @media screen and (max-width: 991px) {
    .football__block,
    .licence__block {
      width: 100%; } }

.logos__headline {
  font-weight: 700;
  font-size: 39px;
  color: #333333;
  line-height: 1.2;
  margin-bottom: 20px; }
  @media screen and (max-width: 991px) {
    .logos__headline {
      text-align: center; } }

.logos__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid #E9E9E9;
  padding: 8px;
  gap: 15px; }

.logo {
  position: relative;
  overflow: hidden; }
  .logo:nth-of-type(n+22) {
    display: none; }
  .logo img {
    width: 80px;
    height: 80px; }
    @media screen and (max-width: 767px) {
      .logo img {
        width: 60px;
        height: 60px; } }
  .logo a {
    display: block; }
    .logo a:hover .logo__title {
      bottom: 0; }

.logo__title {
  position: absolute;
  left: 0;
  bottom: -100px;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  text-align: center;
  font-size: 12px;
  background-color: #f3e3d3;
  width: 100%;
  padding: 10px 5px;
  color: #000000;
  font-weight: 700; }

#btn--licence {
  display: block;
  margin: 14px auto 0;
  font-weight: 700;
  font-size: 14px; }
  #btn--licence:before {
    display: none; }

.manufacturer__icons__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.manufacturer__icons {
  width: calc(100% - 60px);
  margin: 0 auto; }
  .manufacturer__icons .slick-arrow {
    border: none;
    width: 24px;
    height: 24px;
    padding: 0;
    top: calc(50% - 12px);
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent; }
    .manufacturer__icons .slick-arrow:before {
      display: none; }
  .manufacturer__icons .slick-prev {
    left: -30px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    background-image: url(images/a892ddf59e00f2a9d109b5c5d164098c.svg); }
  .manufacturer__icons .slick-next {
    right: -30px;
    background-image: url(images/a892ddf59e00f2a9d109b5c5d164098c.svg); }
