@media screen and (hover: hover) {
  /* Hover ui kit */

  .default-team-card:hover .team-card__link:hover,
  .default-button:not(.-light-blue):hover {
    opacity: 0.6;
  }

  .default-checkbox p a:hover,
  .default-link:hover {
    opacity: 0.6;
  }

  .--hover-container.-hover .--hover-item:not(:hover) .--mask-item {
    opacity: 0.3;
  }

  .default-dropdown__button:not(.-active):hover {
    background-color: var(--gray);
  }

  .default-dropdown__button:active {
    background-color: var(--white);
    opacity: 0.6;

    -webkit-transition: 0s !important;
    transition: 0s !important;
  }

  .default-checkbox:not(.-checked):hover {
    opacity: 1;
  }

  .modal__close:hover {
    opacity: 0.4;
  }

  .bread-crumbs.--white-text .bread-crumbs-list a:hover,
  .bread-crumbs-list a:hover {
    opacity: 1;
  }

  .default-editor a:hover {
    opacity: 0.6;
  }

  .brochure-download .brochure-download__img:hover {
    -webkit-transform: scale(1.17287);
    transform: scale(1.17287);
  }

  .professionals-slider-block .swiper-scrollbar-drag:active:before,
  .professionals-slider-block .swiper-scrollbar-drag:active:after,
  .professionals-slider-block .swiper-scrollbar-drag:hover:before,
  .professionals-slider-block .swiper-scrollbar-drag:hover:after,
  .recognition-slider-block .swiper-scrollbar-drag:active:before,
  .recognition-slider-block .swiper-scrollbar-drag:active:after,
  .recognition-slider-block .swiper-scrollbar-drag:hover:before,
  .recognition-slider-block .swiper-scrollbar-drag:hover:after {
    background-color: #8b8b97;
  }

  .most-read-block .default-card a.card__title:hover {
    opacity: 0.6;
  }

  .post__slider .post__slider-arrow:hover {
    opacity: 0.6;
  }

  .speaker-block .speaker__list.-hover .speaker:not(:hover) {
    opacity: 0.4;
  }

  .speaker-block .speaker:hover {
    box-shadow: 12px 12px 34px rgba(55, 55, 55, 0.17);
  }

  .speaker-block .speaker:active {
    opacity: 0.7;

    -webkit-transition: 0s;
    transition: 0s;
  }

  .speaker-slider-block .speaker-slider__slider-arrow:hover {
    opacity: 0.6;
  }

  .vacancies__grid.-hover .vacancy-card:hover .vacancy-card__button:hover {
    opacity: 0.6;
  }

  /* Cards */

  .default-image-card:hover,
  .default-subscribe-card:hover,
  .default-info-card .info-card__text-box:hover,
  .default-card:hover {
    filter: drop-shadow(46px 43px 65px rgba(0, 0, 0, 0.15));
  }

  .default-card .card__author:hover {
    opacity: 0.6;
  }

  .default-team-card .team-card__info-button:not(.-active):hover,
  .default-partner-card .partner-card__info-button:not(.-active):hover {
    opacity: 0.5;
  }

  .default-team-card
    .team-card__info-box.-opened
    .team-card__info-button:not(.-active):hover,
  .default-partner-card
    .partner-card__info.-opened
    .partner-card__info-button:not(.-active):hover {
    opacity: 1;
  }

  .default-small-team-card:hover .team-card__link {
    opacity: 1;
    pointer-events: auto;
  }

  .default-small-team-card:hover .team-card__link:hover {
    opacity: 0.6;
  }

  .rewards-slider-block .swiper-scrollbar-drag:active:after,
  .rewards-slider-block .swiper-scrollbar-drag:hover:after {
    opacity: 1;
  }

  .default-card .card__title a:hover {
    opacity: 0.4;
  }

  /* Tabs */

  .practices-tabs .practices-tabs__item a:hover:after {
    opacity: 1;
  }

  .practices-tabs .practices-tabs__item.-hover a.--hover-item:not(:hover),
  .practices-tabs .practices-tabs__item.-hover li.--hover-item:not(:hover) {
    opacity: 0.35;
  }

  .contacts-tabs .contacts-tabs__menu-item:hover {
    opacity: 1;
  }

  .contacts-tabs .contacts-tabs__contact a:hover {
    opacity: 0.6;
  }

  /* Pagination */

  .default-pagination a:hover {
    opacity: 0.4;
  }

  .default-pagination a:active {
    border-color: var(--white);
    background-color: var(--white);

    -webkit-transition: border-color 0s, background-color 0s;
    transition: border-color 0s, background-color 0s;
  }

  /* Header */

  .header-search__form .header-search__link:hover {
    opacity: 0.6;
  }

  .header__locale-wrapper a:hover {
    color: var(--blue);
  }

  .header-menu__socials .socials-list > *:hover {
    background-color: var(--blue);
  }

  .header-menu__socials .socials-list > *:hover .--mask-item {
    background-color: var(--white);
  }

  /* Footer */

  .footer__socials .socials-list > *:hover {
    background-color: var(--white);
  }

  .footer__socials .socials-list > *:hover .--mask-item {
    background-color: var(--blue);
  }

  .footer__bottom.-hover .footer-nav__link:not(:hover) {
    opacity: 0.4;
  }

  .footer__bottom.-hover .footer-nav__link:hover {
    opacity: 1;
  }

  .footer__bottom.-hover .footer-nav__link:hover .icon {
    background-color: var(--white);
  }

  .footer__bottom.-hover .footer-nav__link:hover .--mask-item {
    background-color: var(--blue);
    opacity: 1;
  }

  .footer__bottom.-hover .footer-nav__link:hover p {
    opacity: 1;
  }

  .footer-nav__link:active,
  .footer__bottom.-hover .footer-nav__link:active {
    opacity: 0.7;
    -webkit-transition: 0s;
    transition: 0s;
  }

  .footer__search-box:not(.-focus):not(.-has-value)
    .footer__search:hover:before,
  .footer__search-box:not(.-focus) .footer__search:hover form {
    opacity: 0.5;
  }

  /* Homepage */

  .homepage-second__page-link.-hover .default-link:hover,
  .homepage-main-section .stories-block .story:hover {
    opacity: 0.6;
  }

  /* Team page */

  .team-section__search-container:not(.-showed)
    .team-section__search-box:hover {
    background-color: var(--blue);
    opacity: 0.4;
  }

  .team-section__search-container:not(.-showed)
    .team-section__search-box:hover
    button
    span {
    background-color: var(--white);
  }

  .team-section__search-container:not(.-showed)
    .team-section__search-box:active {
    background-color: var(--blue);
    opacity: 1;

    -webkit-transition: opacity 0s, background-color 0s, width 1s;
    transition: opacity 0s, background-color 0s, width 1s;
  }

  .team-section__search-container:not(.-showed)
    .team-section__search-box:active
    button
    span {
    background-color: var(--white);

    -webkit-transition: background-color 0s;
    transition: background-color 0s;
  }

  .team-section__letters.-hover li:not(:hover) {
    opacity: 0.4;
  }

  .team-section__letters.-hover li:active,
  .team-section__letters li:active {
    opacity: 0.4;
    background-color: var(--blue);
    color: var(--white);

    -webkit-transition: opacity 0s, background-color 0s, color 0s;
    transition: opacity 0s, background-color 0s, color 0s;
  }

  /* Contacts page */

  .contact-form-section .contact-form__prev-step-button:hover {
    opacity: 1;
  }

  .contact-info .contact-info__button .plus-icon:hover {
    opacity: 0.8;
  }

  /* About us */

  .about-anchor-list .about-anchor:hover {
    opacity: 1;
  }

  .vacancy-section
    .vacancy-section__slider
    .swiper-slide
    .vacancy-card__button:hover {
    opacity: 0.6;
  }

  .vacancy-section .vacancy-section__slider.-hover .vacancy-card:not(:hover) {
    opacity: 0.6;
  }

  @media screen and (max-width: 1300px) {
    .insights-section .insights__open-filter-button:hover {
      opacity: 0.6;
    }

    .insights-section .insights__open-filter-button.-active:hover {
      opacity: 1;
    }
  }

  @media screen and (min-width: 1025px) {
    .default-dropdown.-gray .default-dropdown__button:not(.-active):hover {
      box-shadow: 0 0 100px rgba(0, 0, 0, 0.2);
    }
  }

  @media screen and (min-width: 1301px) {
    /* Insights page */

    .insights-section .insights__open-filter-button:hover .plus-icon div {
      background-color: var(--white);
    }

    .insights-section .insights__open-filter-button:hover .plus-icon {
      background-color: var(--blue);
      border-color: var(--blue);
    }
  }
}
