.tagcloud a:before {
      font-family: "Font Awesome 5 Free";
      content: "\f02b";
      font-weight: bold;
    }

    .vk-campaign-text {
      color: #fff;
      background-color: #eab010;
    }

    .vk-campaign-text_btn,
    .vk-campaign-text_btn:link,
    .vk-campaign-text_btn:visited,
    .vk-campaign-text_btn:focus,
    .vk-campaign-text_btn:active {
      background: #fff;
      color: #4c4c4c;
    }

    a.vk-campaign-text_btn:hover {
      background: #eab010;
      color: #fff;
    }

    .vk-campaign-text_link,
    .vk-campaign-text_link:link,
    .vk-campaign-text_link:hover,
    .vk-campaign-text_link:visited,
    .vk-campaign-text_link:active,
    .vk-campaign-text_link:focus {
      color: #fff;
    }

    /* page header */
    :root {
      --vk-page-header-url: url(../../images/header-sample.jpg);
    }

    @media (max-width:575.98px) {
      :root {
        --vk-page-header-url: url(../../images/header-sample.jpg);
      }
    }

    .page-header {
      position: relative;
      color: #333;
      background: var(--vk-page-header-url, url(../../images/header-sample.jpg)) no-repeat 50% center;
      background-size: cover;
      min-height: 12rem;
    }

    .page-header::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      background-color: #fff;
      opacity: 0.9;
      width: 100%;
      height: 100%;
    }
