/* FONT FACE */
@font-face {
  font-family: "GothamNarrow";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/GothamNarrow-Book.woff2") format("woff2"), url("../fonts/GothamNarrow-Book.woff") format("woff"); }

@font-face {
  font-family: "GothamNarrow";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/GothamNarrow-BookItalic.woff2") format("woff2"), url("../fonts/GothamNarrow-BookItalic.woff") format("woff"); }

@font-face {
  font-family: "GothamNarrow";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/GothamNarrow-Medium.woff2") format("woff2"), url("../fonts/GothamNarrow-Medium.woff") format("woff"); }

@font-face {
  font-family: "GothamNarrow";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/GothamNarrow-Bold.woff2") format("woff2"), url("../fonts/GothamNarrow-Bold.woff") format("woff"); }

@font-face {
  font-family: "BloomSpeakOT";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/BloomSpeakOT-Bold.woff2") format("woff2"), url("../fonts/BloomSpeakOT-Bold.woff") format("woff"); }

@font-face {
  font-family: "BloomSpeakOT";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/BloomSpeakOT-Heavy.woff2") format("woff2"), url("../fonts/BloomSpeakOT-Heavy.woff") format("woff"); }

@font-face {
  font-family: "BloomSpeakOT";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/bloomspeak-ultra-black.woff2") format("woff2"), url("../fonts/bloomspeak-ultra-black.woff") format("woff"); }

* {
  box-sizing: border-box; }

html {
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  background: #000;
  color: #fff;
  font: 400 15px/24px "Montserrat", "Arial", sans-serif;
  margin: 0;
  position: relative;
  background: url("../img/background-frontpage.jpg") no-repeat top center;
  background-attachment: fixed;
  background-size: cover; }

body {
  font-family: "Montserrat", "Arial", sans-serif !important; }

.widget p:last-child {
  margin-bottom: 0; }

.ht-mobile-exit {
  background-color: #262626; }
  .ht-mobile-exit .ht-mobile-exit__title {
    color: #99B2A7; }

header,
main,
footer,
section,
nav,
fieldset {
  display: block; }

fieldset {
  border: none;
  margin: 0;
  min-width: 0;
  padding: 0; }

a:active, a:hover {
  color: #DA291C;
  outline: 0;
  text-decoration: none; }

a:focus {
  outline: none; }

img {
  border: 0;
  vertical-align: middle; }

p {
  margin: 0; }
  p + p {
    margin-top: 25px; }

ul,
li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.hkb-article__content ul:not(.wp-block-hb-tabs__nav) {
  padding-left: 20px; }
  .hkb-article__content ul:not(.wp-block-hb-tabs__nav) li {
    list-style-type: disc; }

.hkb-article__content ol {
  padding-left: 20px; }
  .hkb-article__content ol li {
    list-style-type: decimal; }

::selection {
  background-color: #DA291C;
  color: #fff; }

::-moz-selection {
  background-color: #DA291C;
  color: #fff; }

@media (max-width: 768px) {
  .ht-page .ht-container {
    padding-right: 16px;
    padding-left: 16px; } }

.ht-sitecontainer {
  background: transparent; }
  .ht-sitecontainer .hkb-breadcrumbs_wrap {
    display: block;
    margin-bottom: 10px;
    padding: 0;
    transition: all .5s;
    /*@media (max-width: $mediaS){
      display: none;
    }*/ }
    .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs {
      align-items: center;
      color: #fff;
      display: flex;
      flex-flow: wrap;
      margin: 0; }
      .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs:before, .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs:after {
        display: none; }
      .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li + li {
        margin-left: 30px;
        position: relative; }
        .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li + li:before {
          background: url(../svg/icon-arrow-right-black.svg) no-repeat center;
          background-size: contain;
          content: '';
          height: 9px;
          margin: auto;
          position: absolute;
          top: 0;
          bottom: 0;
          left: -20px;
          width: 10px;
          filter: brightness(0) invert(1); }
      .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li:last-child {
        color: #fff; }
      .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li a {
        color: #fff; }
        .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li a:hover {
          text-decoration: underline; }
        .ht-sitecontainer .hkb-breadcrumbs_wrap .hkb-breadcrumbs li a .hkb-breadcrumbs__icon {
          display: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", "Arial", sans-serif !important;
  font-weight: 500 !important;
  margin: 0; }

h1 {
  font-size: 32px;
  line-height: 42px;
  margin: 0 0 15px; }
  @media (max-width: 768px) {
    h1 {
      font-size: 28px;
      line-height: 32px; } }
  h1 span {
    color: #fff;
    font-weight: 400; }
    @media (max-width: 768px) {
      h1 span {
        display: block; } }

h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 26px; }

h3 {
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 15px; }

body.admin-bar .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle.fixed {
  top: 32px; }

.ht-sitecontainer .site-header {
  /*  background: linear-gradient(-45deg, #FFAF7B -0.17%, #D76D77 53.19%, #3A1C71 99.29%);*/
  /*background-size: 400% 400%;*/
  background: #262626;
  position: relative; }
  @media (max-width: 768px) {
    .ht-sitecontainer .site-header {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 100; } }
  .ht-sitecontainer .site-header:before {
    /* animation: gradient 8s ease-in-out infinite;
            background: linear-gradient(-45deg, #FFAF7B -0.17%, #D76D77 53.19%, #3A1C71 99.29%);
            background-size: 400% 400%;
            content: '';
            height: 100%;
            opacity: .5;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;*/ }

@keyframes gradient {
  0% {
    background-position: 0 20%; }
  50% {
    background-position: 40% 20%; }
  100% {
    background-position: 0 20%; } }
  .ht-sitecontainer .site-header .js-fixedHeaderClone {
    width: 100%; }
  .ht-sitecontainer .site-header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100; }
  .ht-sitecontainer .site-header header.site-header__banner {
    padding: 10px 0 15px; }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header header.site-header__banner {
        padding: 22px 0 10px; } }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header header.site-header__banner {
        padding-top: 0; } }
    .ht-sitecontainer .site-header header.site-header__banner:before, .ht-sitecontainer .site-header header.site-header__banner:after {
      display: none; }
    .ht-sitecontainer .site-header header.site-header__banner .ht-container {
      flex-flow: wrap; }
      @media (max-width: 768px) {
        .ht-sitecontainer .site-header header.site-header__banner .ht-container {
          padding: 0; } }
      .ht-sitecontainer .site-header header.site-header__banner .ht-container .widget {
        background: none;
        border-radius: 0;
        margin: 0;
        padding: 0; }
      .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
        transition: all .5s;
        width: 100%; }
        @media (max-width: 768px) {
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top {
            display: none; } }
        .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left {
          display: flex; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget {
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 12px;
            font-weight: 500; }
            @media (max-width: 1220px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget {
                font-size: 11px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget + .widget {
              border-left: 1px solid rgba(255, 255, 255, 0.5);
              margin-left: 20px;
              padding-left: 20px; }
              @media (max-width: 1220px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget + .widget {
                  margin-left: 10px;
                  padding-left: 10px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .sub-title {
              font-size: 12px; }
              @media (max-width: 1220px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .sub-title {
                  font-size: 11px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .powered-by {
              align-items: center;
              color: #fff;
              display: flex;
              font-size: 12px;
              text-decoration: none; }
              @media (max-width: 1220px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .powered-by {
                  font-size: 11px; } }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .powered-by .icon {
                margin-left: 20px; }
                @media (max-width: 1220px) {
                  .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget .powered-by .icon {
                    margin-left: 10px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu {
              align-items: center;
              display: flex; }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item {
                margin: 0; }
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item + .menu-item {
                  margin-left: 20px; }
                  @media (max-width: 1220px) {
                    .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item + .menu-item {
                      margin-left: 10px; } }
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item a {
                  color: #fff;
                  font-size: 12px;
                  text-decoration: none; }
                  @media (max-width: 1220px) {
                    .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item a {
                      font-size: 11px; } }
                  .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-top .header-top__left .widget.widget_nav_menu .menu .menu-item a:hover {
                    text-decoration: underline; }
      .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle {
        align-items: center;
        display: flex;
        padding: 20px 0;
        position: relative;
        transition: all .5s;
        width: 100%; }
        @media (max-width: 1220px) {
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle {
            padding: 15px 0; } }
        @media (max-width: 768px) {
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle {
            flex-flow: wrap;
            margin-bottom: 20px;
            padding: 20px 10px 0; } }
        .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .site-logo {
          margin: 0 65px 0 0;
          width: 210px; }
          @media (max-width: 1220px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .site-logo {
              margin-right: 30px;
              width: 150px; } }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .site-logo {
              margin-right: 10px;
              width: 110px; } }
        .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered {
          display: none; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered {
              display: block;
              position: relative;
              top: -3px; } }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered .powered-by {
            align-items: center;
            color: #fff;
            display: flex;
            font-size: 12px;
            text-decoration: none; }
            @media (max-width: 1220px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered .powered-by {
                font-size: 11px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered .powered-by .icon {
              margin-left: 20px; }
              @media (max-width: 1220px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered .powered-by .icon {
                  margin-left: 10px; } }
              @media (max-width: 768px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .header-middle__powered .powered-by .icon {
                  margin-left: 5px; } }
        .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header {
          /* background: rgba($pink, 0.4);*/
          background-color: transparent;
          border-radius: 3px;
          flex-grow: unset;
          justify-content: flex-start;
          overflow: hidden;
          width: auto; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header {
              background: none;
              border-radius: 0;
              margin-left: auto;
              overflow: visible;
              width: 100%; } }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle {
              align-items: center;
              background: #fff;
              border-radius: 100%;
              box-shadow: 0 4px 4px #EF8678;
              display: flex;
              float: none;
              justify-content: center;
              height: 35px;
              padding: 0;
              position: absolute;
              top: 15px;
              right: 10px;
              width: 35px; } }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle span, .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle span:before, .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle span:after {
            background: #DA291C;
            height: 2px;
            transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
            width: 18px; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle span:before {
            top: -6px; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle span:after {
            bottom: -6px; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle.active span {
            background: transparent; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle.active span:before {
              top: 0; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle.active span:after {
              bottom: 0; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__mtoggle.active + .nav-header__menuwrapper {
              margin-top: 20px;
              opacity: 1;
              max-height: 999px;
              visibility: visible; } }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper {
            display: flex;
            float: none; }
            @media (max-width: 768px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper {
                background-color: #99B2A7;
                box-shadow: none;
                display: block;
                margin: 0 -10px;
                max-height: 0;
                opacity: 0;
                overflow: hidden;
                position: static;
                transition: all .5s;
                visibility: hidden;
                width: calc(100% + 20px); } }
            @media (max-width: 768px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item {
                border: none; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item + .menu-item {
              margin-left: 0; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
              border-radius: 0;
              color: #fff;
              position: relative;
              font-size: 17px;
              font-weight: 500;
              line-height: 17px;
              padding: 15px 3px;
              margin: 5px 13px;
              font-weight: 700;
              transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
              @media (max-width: 1220px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
                  font-size: 15px;
                  line-height: 15px;
                  padding: 15px 10px; } }
              @media (max-width: 768px) {
                .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
                  color: #fff !important;
                  padding: 10px; } }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a:after {
                content: " ";
                height: 2px;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #DA291C;
                position: absolute;
                opacity: 0;
                transition: all ease 0.5s; }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a:hover:after {
                opacity: 1; }
            @media (max-width: 1220px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item:first-child a {
                padding: 15px 10px; } }
            @media (max-width: 768px) {
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item:first-child a {
                padding: 10px; } }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item:hover a {
              background: transparent; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item.hub-item a {
              background: #DA291C;
              padding: 20px 16px; }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item.hub-item a:after {
                display: none; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item.hub-item:hover a {
              background: #a6180d; }
      .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom {
        display: none; }
        @media (max-width: 768px) {
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom {
            display: block;
            width: 100%; } }
        .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories {
          /*background: linear-gradient(265.66deg, #FFAF7B -119.46%, #D76D77 12.33%, #3A1C71 100.25%);*/
          background: #99B2A7; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title {
            align-items: center;
            color: #fff;
            display: flex;
            font-family: "Montserrat", "Arial", sans-serif;
            font-size: 22px;
            font-weight: 400 !important;
            line-height: 26px;
            margin: 0;
            padding: 12px 16px 12px 54px;
            position: relative;
            transition: all .5s; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i, .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:before, .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:after {
              background: #fff;
              border-radius: 2px;
              height: 2px;
              position: absolute;
              left: 16px;
              transition: all .5s;
              width: 18px; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:before, .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:after {
              content: '';
              left: 0; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:before {
              top: -6px; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .widget__title i:after {
              bottom: -6px; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories.active .widget__title i {
            background: transparent; }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories.active .widget__title i:before {
            top: 0;
            transform: rotate(45deg); }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories.active .widget__title i:after {
            bottom: 0;
            transform: rotate(-45deg); }
          .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .hkb_category_widget__category_list {
            border-top: 1px solid rgba(255, 255, 255, 0.5);
            display: none;
            margin: 0;
            padding: 0; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .hkb_category_widget__category_list .cat-item a {
              color: #fff;
              font-size: 16px;
              font-weight: 400;
              display: block;
              padding: 20px 16px;
              position: relative;
              transition: all .5s; }
              .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .hkb_category_widget__category_list .cat-item a:after {
                background: url(../svg/icon-arrow-right.svg) no-repeat center;
                background-size: contain;
                content: '';
                height: 9px;
                margin: auto;
                position: absolute;
                top: 0;
                right: 24px;
                bottom: 0;
                width: 10px; }
            .ht-sitecontainer .site-header header.site-header__banner .ht-container .header-bottom .hkb_widget_categories .hkb_category_widget__category_list .cat-item + .cat-item:before {
              background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff);
              content: '';
              display: block;
              opacity: .5;
              height: 1px;
              width: 100%; }
  .ht-sitecontainer .site-header .site-header__search {
    padding: 5px 0 35px;
    position: relative;
    transition: all .5s; }
    @media (max-width: 1220px) {
      .ht-sitecontainer .site-header .site-header__search {
        padding: 0 0 25px; } }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header .site-header__search {
        padding: 4px 0 14px; } }
    .ht-sitecontainer .site-header .site-header__search:before, .ht-sitecontainer .site-header .site-header__search:after {
      display: none; }
    .ht-sitecontainer .site-header .site-header__search .ht-container {
      max-width: 1068px;
      transition: all .5s; }
      @media (max-width: 768px) {
        .ht-sitecontainer .site-header .site-header__search .ht-container {
          padding: 0 16px; } }
      .ht-sitecontainer .site-header .site-header__search .ht-container .site-header__title {
        align-items: center;
        display: flex;
        justify-content: space-between;
        font-size: 22px;
        font-weight: 400;
        line-height: 26px;
        margin: 0 0 15px;
        text-align: left; }
        @media (max-width: 1220px) {
          .ht-sitecontainer .site-header .site-header__search .ht-container .site-header__title {
            font-size: 18px;
            line-height: 20px;
            margin-bottom: 10px; } }
        @media (max-width: 768px) {
          .ht-sitecontainer .site-header .site-header__search .ht-container .site-header__title {
            display: none; } }
      .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search {
        max-width: none; }
        .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__field {
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
          color: #000;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 17px;
          font-weight: 400;
          line-height: 1;
          padding: 18px 30px 18px 57px;
          transition: all .5s; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__field {
              padding-left: 30px; } }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__field:hover {
            box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.2); }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__field:focus {
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2); }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__field::placeholder {
            color: #99B2A7; }
        .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search:after {
          background: url(../svg/icon-search.svg) no-repeat center;
          background-size: contain;
          height: 18px;
          margin: auto;
          opacity: 1;
          top: 0;
          bottom: 0;
          left: 24px;
          width: 18px; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search:after {
              display: none; } }
        .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button {
          align-items: center;
          background: #99B2A7;
          color: #fff;
          display: flex;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 15px;
          font-weight: bold;
          justify-content: center;
          height: 40px;
          line-height: 40px;
          margin: auto;
          padding: 0 30px;
          position: absolute;
          top: 0;
          right: 8px;
          bottom: 0;
          text-align: center;
          text-transform: uppercase;
          transition: all .5s; }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button:hover {
            background: #a6180d; }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button:active {
            background: #a6180d; }
          .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button svg {
            display: none; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button {
              padding: 0;
              width: 40px; }
              .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button span {
                display: none; }
              .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button svg {
                display: block; }
                .ht-sitecontainer .site-header .site-header__search .ht-container .hkb-site-search .hkb-site-search__button svg path {
                  stroke: #fff; } }
  .ht-sitecontainer .site-header .ht-pageheader {
    background: transparent;
    padding: 10px 0 20px;
    position: relative;
    transition: all .5s; }
    @media (max-width: 1220px) {
      .ht-sitecontainer .site-header .ht-pageheader {
        padding: 0 0 20px; } }
    .ht-sitecontainer .site-header .ht-pageheader:before, .ht-sitecontainer .site-header .ht-pageheader:after {
      display: none; }
    .ht-sitecontainer .site-header .ht-pageheader .ht-container {
      align-items: center;
      display: flex; }
      .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search {
        display: block;
        margin: 0;
        max-width: none;
        transition: all .5s;
        width: 80%; }
        @media (max-width: 1220px) {
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search {
            max-width: 734px;
            width: 100%; } }
        @media (max-width: 768px) {
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search {
            max-width: none; } }
        .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field {
          border: none;
          box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
          color: #000;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 17px;
          font-weight: 400;
          line-height: 1;
          padding: 10px 30px 10px 50px;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
          width: 100%; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field {
              padding-left: 30px; } }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field:hover {
            box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.2); }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field:focus {
            box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.2); }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field::placeholder {
            color: #99B2A7; }
        .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search:after {
          background: url(../svg/icon-search.svg) no-repeat center;
          background-size: contain;
          height: 18px;
          margin: auto;
          opacity: 1;
          top: 0;
          bottom: 0;
          left: 12px;
          width: 18px; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search:after {
              display: none; } }
        .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button {
          align-items: center;
          background: #99B2A7;
          color: #fff;
          display: flex;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 15px;
          font-weight: bold;
          justify-content: center;
          height: 30px;
          line-height: 30px;
          margin: auto;
          padding: 0 20px;
          position: absolute;
          top: 0;
          right: 8px;
          bottom: 0;
          text-align: center;
          text-transform: uppercase;
          transition: all .5s; }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button:hover {
            background: #b05976; }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button:active {
            background: #793d73; }
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button svg {
            display: none; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button {
              padding: 0;
              width: 30px; }
              .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button span {
                display: none; }
              .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button svg {
                display: block;
                height: 15px;
                width: 15px; }
                .ht-sitecontainer .site-header .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__button svg path {
                  stroke: #fff; } }
      .ht-sitecontainer .site-header .ht-pageheader .ht-container .page-header-tag {
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 26px;
        text-align: right;
        width: 20%; }
        @media (max-width: 1220px) {
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .page-header-tag {
            font-size: 18px;
            line-height: 20px;
            margin-left: auto; } }
        @media (max-width: 1024px) {
          .ht-sitecontainer .site-header .ht-pageheader .ht-container .page-header-tag {
            display: none; } }
  .ht-sitecontainer .site-header.fixed:before, .ht-sitecontainer .site-header.fixed:after {
    display: none; }
  @media (max-width: 1024px) {
    .ht-sitecontainer .site-header.fixed header.site-header__banner {
      padding: 10px 0 5px; } }
  @media (max-width: 768px) {
    .ht-sitecontainer .site-header.fixed header.site-header__banner {
      padding: 0 0 10px; } }
  .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-top {
    display: none; }
  .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle {
    padding: 0; }
    @media (max-width: 1024px) {
      .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle {
        justify-content: space-between; } }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle {
        justify-content: flex-start;
        margin-bottom: 20px;
        padding: 20px 10px 0; } }
    .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .site-logo {
      margin-right: 30px;
      width: 150px; }
      @media (max-width: 768px) {
        .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .site-logo {
          margin-right: 10px;
          width: 110px; } }
    .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
      font-size: 14px;
      padding: 10px 15px; }
      @media (max-width: 1024px) {
        .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
          padding: 7px 10px; } }
      @media (max-width: 768px) {
        .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item a {
          font-size: 15px;
          line-height: 15px;
          padding: 10px; } }
    .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item:first-child a {
      padding: 10px 15px; }
      @media (max-width: 1024px) {
        .ht-sitecontainer .site-header.fixed header.site-header__banner .ht-container .header-middle .nav-header .nav-header__menuwrapper .menu-item:first-child a {
          padding: 7px 10px; } }
  .ht-sitecontainer .site-header.fixed .site-header__search {
    padding: 5px 0 10px; }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header.fixed .site-header__search {
        padding: 4px 0 14px; } }
    .ht-sitecontainer .site-header.fixed .site-header__search .ht-container {
      max-width: 1280px; }
      .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .site-header__title {
        display: none; }
      .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search {
        margin: 0;
        max-width: 788px; }
        .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search .hkb-site-search__field {
          font-size: 14px;
          padding: 10px 15px 10px 40px; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search .hkb-site-search__field {
              font-size: 17px;
              padding: 18px 30px; } }
        .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search:after {
          height: 14px;
          left: 13px;
          width: 14px; }
        .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search .hkb-site-search__button {
          font-size: 13px;
          height: 30px;
          line-height: 30px;
          padding: 0 20px;
          right: 3px; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search .hkb-site-search__button {
              padding: 0;
              height: 40px;
              line-height: 40px;
              right: 8px;
              width: 40px; }
              .ht-sitecontainer .site-header.fixed .site-header__search .ht-container .hkb-site-search .hkb-site-search__button svg {
                height: 20px;
                width: 20px; } }
  .ht-sitecontainer .site-header.fixed .ht-pageheader {
    padding: 5px 0 10px; }
    @media (max-width: 768px) {
      .ht-sitecontainer .site-header.fixed .ht-pageheader {
        padding: 0 0 20px; } }
    .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container {
      justify-content: flex-start; }
      @media (max-width: 1024px) {
        .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container {
          justify-content: space-between; } }
      .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-breadcrumbs_wrap {
        min-width: 180px;
        width: 180px; }
      .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-site-search {
        margin: 0;
        max-width: 787px;
        transition: all .5s;
        width: 80%; }
        @media (max-width: 1024px) {
          .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-site-search {
            margin: 0;
            max-width: none;
            width: 100%; } }
        .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field {
          font-size: 14px;
          padding: 10px 15px 10px 40px; }
          @media (max-width: 768px) {
            .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-site-search .hkb-site-search__field {
              font-size: 17px;
              padding: 10px 30px 10px 30px; } }
        .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .hkb-site-search:after {
          height: 14px;
          left: 13px;
          width: 14px; }
      .ht-sitecontainer .site-header.fixed .ht-pageheader .ht-container .page-header-tag {
        display: none; }

.menu-social-nav-container .menu {
  align-items: center;
  display: flex; }
  .menu-social-nav-container .menu .menu-item {
    margin: 0; }
    .menu-social-nav-container .menu .menu-item + .menu-item {
      margin-left: 15px; }
      @media (max-width: 1220px) {
        .menu-social-nav-container .menu .menu-item + .menu-item {
          margin-left: 10px; } }
    .menu-social-nav-container .menu .menu-item.social-link a {
      display: block;
      font-size: 0;
      line-height: 0;
      transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
      .menu-social-nav-container .menu .menu-item.social-link a:before {
        background: no-repeat center;
        background-size: contain;
        content: '';
        display: block;
        height: 18px;
        width: 18px; }
      .menu-social-nav-container .menu .menu-item.social-link a:hover {
        opacity: .5; }
    .menu-social-nav-container .menu .menu-item.social-link.link--facebook a:before {
      background-image: url(../svg/icon-facebook.svg);
      width: 10px; }
    .menu-social-nav-container .menu .menu-item.social-link.link--twitter a:before {
      background-image: url(../svg/icon-twitter.svg);
      height: 16px;
      width: 19px; }
    .menu-social-nav-container .menu .menu-item.social-link.link--youtube a:before {
      background-image: url(../svg/icon-youtube.svg);
      height: 14px;
      width: 20px; }
    .menu-social-nav-container .menu .menu-item.social-link.link--twitch a:before {
      background-image: url(../svg/icon-twitch.svg);
      height: 19px; }
    .menu-social-nav-container .menu .menu-item.social-link.link--insta a:before {
      background-image: url(../svg/icon-insta.svg); }
    .menu-social-nav-container .menu .menu-item.social-link.link--steam a:before {
      background-image: url(../svg/icon-steam.svg);
      height: 19px; }
    .menu-social-nav-container .menu .menu-item.social-link.link--discord a:before {
      background-image: url(../svg/icon-discord.svg);
      height: 16px;
      width: 22px; }

#hkb-jquery-live-search {
  background-color: #262626; }
  #hkb-jquery-live-search #hkb.hkb-searchresults > li.hkb-searchresults__showall,
  #hkb-jquery-live-search #hkb.hkb-searchresults > li.hkb-searchresults__noresults {
    background-color: #262626; }

#hkb.hkb-searchresults > li:hover,
#hkb.hkb-searchresults > li.hkb-searchresults__current {
  background-color: #000; }

.footer-subscribe-block {
  background: #99B2A7; }
  @media (max-width: 768px) {
    .footer-subscribe-block {
      display: none; } }
  @media (max-width: 1024px) {
    .footer-subscribe-block .ht-container {
      padding: 0; } }
  .footer-subscribe-block .ht-container .widget {
    background: transparent;
    border-radius: 0;
    line-height: 1;
    margin: 0;
    padding: 0; }
    .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form {
      display: flex;
      position: relative; }
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form header {
        align-items: center;
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 23px;
        font-weight: 700;
        display: flex;
        text-transform: uppercase;
        width: 20%; }
        @media (max-width: 1024px) {
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form header {
            font-size: 18px;
            padding-left: 10px; } }
        .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form header .icon-email {
          background: url(../img/icon-email.png) no-repeat center;
          background-size: contain;
          height: 21px;
          margin-right: 10px;
          width: 24px; }
          @media (max-width: 1024px) {
            .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form header .icon-email {
              height: 15px;
              width: 18px; } }
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
        position: relative;
        width: 20%; }
        .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap {
          position: static; }
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-form-control {
            background: transparent;
            border-radius: 0;
            border: none;
            color: #fff;
            height: 50px;
            font-family: "Montserrat", "Arial", sans-serif;
            font-size: 16px;
            font-weight: 500;
            line-height: 16px;
            padding: 15px 25px;
            transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
            @media (max-width: 1024px) {
              .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-form-control {
                font-size: 14px;
                height: 40px;
                line-height: 20px;
                padding: 10px 15px; } }
            .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
              color: #fff; }
            .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-form-control:hover {
              background: rgba(255, 255, 255, 0.1); }
            .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-form-control:focus {
              background: rgba(255, 255, 255, 0.1);
              outline: none; }
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
            background: rgba(0, 0, 0, 0.3);
            color: #ff7b95;
            display: block;
            font-size: 12px;
            margin: 0;
            padding: 7px 25px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            z-index: 1; }
        .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset.fieldset-btn {
          position: relative; }
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset.fieldset-btn:after {
            background: url(../svg/icon-arrow-right.svg) no-repeat center;
            background-size: contain;
            content: '';
            height: 20px;
            margin: auto;
            position: absolute;
            top: 13px;
            right: 20px;
            width: 24px; }
            @media (max-width: 1024px) {
              .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset.fieldset-btn:after {
                height: 15px;
                right: 10px;
                width: 18px; } }
        .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-submit {
          background: #DA291C;
          border-radius: 0;
          color: #fff;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 20px;
          font-weight: 900;
          line-height: 20px;
          height: 50px;
          display: block;
          padding: 15px 20px;
          position: relative;
          text-align: left;
          text-transform: uppercase;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
          width: 100%; }
          @media (max-width: 1024px) {
            .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-submit {
              font-size: 16px;
              height: 40px;
              padding: 10px 15px; } }
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-submit:hover {
            background: #c32519; }
          .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .wpcf7-submit:active {
            background: #ad2116; }
        .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form fieldset .ajax-loader {
          display: none;
          margin: auto;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0; }
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form.failed .wpcf7-response-output,
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
        background: rgba(192, 21, 54, 0.5);
        border: none;
        color: #fff;
        font-weight: 500;
        margin: 0;
        padding: 15px 20px;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%; }
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
        background: rgba(102, 178, 25, 0.4);
        color: #66b219; }
      .footer-subscribe-block .ht-container .widget .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
        background: rgba(255, 185, 0, 0.3);
        color: #da9e00; }

.site-footer {
  background: #262626;
  padding: 0; }
  @media (max-width: 768px) {
    .site-footer {
      padding-bottom: 32px; } }
  .site-footer .footer-back-to-top {
    display: none; }
    @media (max-width: 768px) {
      .site-footer .footer-back-to-top {
        align-items: center;
        border-bottom: 1px solid #99B2A7;
        display: flex;
        justify-content: center;
        padding: 17px 0;
        text-align: center; } }
    .site-footer .footer-back-to-top a {
      color: #fff;
      font-size: 10px;
      font-weight: 500;
      line-height: 14px;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
      .site-footer .footer-back-to-top a:before, .site-footer .footer-back-to-top a:after {
        background: url(../svg/icon-arrow-right.svg) no-repeat center;
        background-size: contain;
        content: '';
        height: 9px;
        transform: rotate(-90deg);
        position: absolute;
        top: 3px;
        left: -20px;
        width: 10px; }
      .site-footer .footer-back-to-top a:after {
        left: auto;
        right: -20px; }
  .site-footer .footer-top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 28px 0; }
    @media (max-width: 1220px) {
      .site-footer .footer-top {
        padding: 15px 0; } }
    @media (max-width: 768px) {
      .site-footer .footer-top {
        padding: 10px 0; } }
    .site-footer .footer-top .ht-container {
      align-items: center;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .site-footer .footer-top .ht-container {
          justify-content: center; } }
      .site-footer .footer-top .ht-container .widget {
        background: transparent;
        border-radius: 0;
        line-height: 1;
        margin: 0;
        padding: 0; }
        @media (max-width: 768px) {
          .site-footer .footer-top .ht-container .widget.widget_nav_menu {
            display: none; } }
        .site-footer .footer-top .ht-container .widget .powered-by {
          align-items: center;
          color: #fff;
          display: flex;
          font-size: 12px;
          text-decoration: none; }
          .site-footer .footer-top .ht-container .widget .powered-by .icon {
            margin-left: 20px; }
  .site-footer .footer-bottom {
    padding: 20px 0; }
    .site-footer .footer-bottom .ht-container .nav-footer {
      float: none; }
      .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul {
        align-items: center;
        display: flex; }
        @media (max-width: 768px) {
          .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul {
            justify-content: center; } }
        .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul:before, .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul:after {
          display: none; }
        .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item {
          float: none;
          margin: 0; }
          @media (max-width: 768px) {
            .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item:first-child {
              display: none; } }
          .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item + .menu-item {
            margin-left: 30px; }
            @media (max-width: 768px) {
              .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item + .menu-item {
                margin-left: 15px; } }
          .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item.space-left {
            margin-left: auto; }
            @media (max-width: 768px) {
              .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item.space-left {
                margin-left: 0; } }
          .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item a {
            color: #fff;
            font-size: 14px;
            font-weight: 500;
            line-height: 1; }
          .site-footer .footer-bottom .ht-container .nav-footer .menu-footer-nav-container ul .menu-item:hover a {
            text-decoration: underline; }
  .site-footer .footer-panel {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1; }
    @media (max-width: 768px) {
      .site-footer .footer-panel {
        /* background: linear-gradient(96.14deg, #6237B1 0.05%, #5EB1C3 99.18%);*/
        background-color: #99B2A7;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        box-shadow: 0 -2px 20px rgba(255, 255, 255, 0.4);
        display: block; } }
    .site-footer .footer-panel .widget {
      background: transparent;
      border-radius: 0;
      line-height: 1;
      margin: 0;
      padding: 0; }
      .site-footer .footer-panel .widget#block-13 {
        display: flex;
        width: 100%; }
        .site-footer .footer-panel .widget#block-13 a {
          color: #fff;
          font-size: 10px;
          font-weight: 500;
          padding: 10px;
          text-align: center;
          text-decoration: none;
          text-shadow: 0 1px rgba(255, 255, 255, 0.4);
          text-transform: uppercase;
          width: 33.33%; }
          .site-footer .footer-panel .widget#block-13 a + a {
            border-left: 1px solid rgba(255, 255, 255, 0.2); }
      .site-footer .footer-panel .widget.widget_nav_menu {
        /*  background: radial-gradient(#5334AF, #371C8A);*/
        background-color: #99B2A7;
        height: auto;
        padding: 25px 15px;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%; }
        .site-footer .footer-panel .widget.widget_nav_menu .widget__title {
          color: #fff;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 20px;
          font-weight: 900;
          letter-spacing: 0.05em;
          line-height: 20px;
          margin: 0 0 15px;
          text-transform: uppercase; }
        .site-footer .footer-panel .widget.widget_nav_menu .menu-social-nav-container ul li + li {
          margin-left: 15px; }
      .site-footer .footer-panel .widget[id="text-4"] {
        background: linear-gradient(340deg, #66b219 60%, #32b973 100%);
        height: auto;
        padding: 25px 0 0;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%; }
        .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form header {
          color: #fff;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 20px;
          font-weight: 900;
          letter-spacing: 0.05em;
          line-height: 20px;
          margin: 0 0 15px;
          padding: 0 15px;
          text-transform: uppercase; }
        .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset {
          border-top: 1px solid rgba(255, 255, 255, 0.5); }
          .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset span {
            display: block; }
          .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset .wpcf7-form-control {
            background: transparent;
            border: none;
            border-radius: 0;
            box-shadow: none;
            color: #fff;
            font-family: "Montserrat", "Arial", sans-serif;
            font-size: 14px;
            font-weight: 400;
            height: 45px;
            line-height: 45px;
            outline: none;
            padding: 0 15px;
            transition: all .5s; }
            .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset .wpcf7-form-control::placeholder {
              color: rgba(255, 255, 255, 0.7); }
            .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset .wpcf7-form-control:focus {
              background: rgba(255, 255, 255, 0.1); }
          .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn {
            position: relative; }
            .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn .wpcf7-submit {
              background: #e8e8e8;
              color: #fff;
              font-family: "Montserrat", "Arial", sans-serif;
              font-size: 20px;
              font-weight: 900;
              height: auto;
              letter-spacing: 0.05em;
              line-height: 20px;
              padding: 15px;
              text-align: left;
              text-transform: uppercase;
              transititon: all .5s;
              width: 100%; }
              .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn .wpcf7-submit:hover {
                background: rgba(232, 232, 232, 0.7); }
              .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn .wpcf7-submit:active {
                background: rgba(232, 232, 232, 0.5); }
            .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn .ajax-loader {
              margin: auto;
              position: absolute;
              top: 0;
              right: 50px;
              bottom: 0; }
            .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset.fieldset-btn:after {
              background: url(../svg/icon-arrow-right-black.svg) no-repeat center;
              background-size: contain;
              content: '';
              height: 20px;
              margin: auto;
              position: absolute;
              top: 0;
              right: 20px;
              bottom: 0;
              width: 24px; }
          .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form fieldset .wpcf7-not-valid-tip {
            background: rgba(255, 255, 255, 0.3);
            color: #ff7b95;
            display: block;
            font-size: 12px;
            margin: 0;
            padding: 7px 25px;
            width: 100%; }
        .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form.invalid .wpcf7-response-output, .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form.failed .wpcf7-response-output, .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
          background: #fae8b2;
          border: none;
          color: #da9e00;
          font-weight: 500;
          line-height: 22px;
          margin: 0;
          padding: 15px 20px;
          width: 100%; }
        .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
          background: #bedea3;
          color: #66b219; }
        .site-footer .footer-panel .widget[id="text-4"] .footer-panel__contact-form .wpcf7 .wpcf7-form.failed .wpcf7-response-output {
          background: #db879a;
          color: #fff; }
      .site-footer .footer-panel .widget[id="text-5"] {
        background: linear-gradient(340deg, #66b219 60%, #32b973 100%);
        color: #fff;
        height: auto;
        padding: 25px 15px;
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%; }
        .site-footer .footer-panel .widget[id="text-5"] .heading-h4 {
          color: #fff;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 20px;
          font-weight: 900;
          letter-spacing: 0.05em;
          line-height: 20px;
          margin: 0 0 15px;
          text-transform: uppercase; }
        .site-footer .footer-panel .widget[id="text-5"] p {
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 15px;
          font-weight: 400;
          line-height: 21px;
          margin-bottom: 15px; }
          .site-footer .footer-panel .widget[id="text-5"] p:last-child {
            margin: 0; }
        .site-footer .footer-panel .widget[id="text-5"] .btn.btn-white {
          background: #fff;
          border-radius: 100px;
          color: #DA291C;
          display: block;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 14px;
          font-weight: 900;
          line-height: 20px;
          margin: 0;
          padding: 10px 15px;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
          width: 100%; }
          .site-footer .footer-panel .widget[id="text-5"] .btn.btn-white:hover {
            background: rgba(255, 255, 255, 0.8); }
          .site-footer .footer-panel .widget[id="text-5"] .btn.btn-white:active {
            background: rgba(255, 255, 255, 0.4); }

.ht-page {
  padding: 50px 0 60px; }
  @media (max-width: 768px) {
    .ht-page {
      padding: 40px 0 16px; } }
  .ht-page .ht-page__content .hkb-homepage-cnt {
    margin: 0 auto 70px;
    max-width: 1014px; }
    @media (max-width: 768px) {
      .ht-page .ht-page__content .hkb-homepage-cnt {
        margin-bottom: 50px; } }
    .ht-page .ht-page__content .hkb-homepage-cnt h1 {
      color: #fff; }
    .ht-page .ht-page__content .hkb-homepage-cnt p {
      color: #fff;
      font-size: 16px;
      line-height: 24px; }
  .ht-page .ht-page__content .hkb-archive__title {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 500;
    margin-bottom: 50px;
    padding-bottom: 15px; }
    @media (max-width: 768px) {
      .ht-page .ht-page__content .hkb-archive__title {
        margin-bottom: 15px;
        padding-bottom: 15px; } }
  .ht-page .ht-page__content .hkb-archive {
    margin: -27px -15px 0; }
    @media (max-width: 768px) {
      .ht-page .ht-page__content .hkb-archive {
        margin-top: -25px; } }
    @media (max-width: 550px) {
      .ht-page .ht-page__content .hkb-archive {
        margin: -25px 0 0; } }
    .ht-page .ht-page__content .hkb-archive li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      padding: 27px 15px;
      width: 25%; }
      @media (max-width: 1024px) {
        .ht-page .ht-page__content .hkb-archive li {
          width: 50%; } }
      @media (max-width: 768px) {
        .ht-page .ht-page__content .hkb-archive li {
          padding: 25px 15px; } }
      @media (max-width: 550px) {
        .ht-page .ht-page__content .hkb-archive li {
          padding: 25px 0;
          width: 100%; } }
      .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link {
        border: none;
        padding: 10px; }
        .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link img {
          filter: brightness(0) invert(1); }
        .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link:hover {
          background-color: #262626 !important; }
        .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__iconwrap {
          margin-right: 10px; }
          @media (max-width: 550px) {
            .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__iconwrap {
              flex-basis: 35px;
              margin-right: 20px;
              min-width: 35px; } }
        .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__content {
          display: block; }
          .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__content .hkb-category__title {
            color: #99B2A7;
            font-family: "Montserrat", "Arial", sans-serif;
            font-size: 16px;
            font-weight: bold;
            line-height: 20px; }
          .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__content .hkb-category__description {
            color: white;
            font-family: "Montserrat", "Arial", sans-serif;
            font-size: 15px;
            font-weight: 400;
            line-height: 24px;
            margin: 0; }
            @media (max-width: 550px) {
              .ht-page .ht-page__content .hkb-archive li .hkb-category .hkb-category__link .hkb-category__content .hkb-category__description {
                margin-top: 5px; } }

.ht-page-category {
  padding: 75px 0 65px; }
  @media (max-width: 1220px) {
    .ht-page-category {
      padding: 50px 0; } }
  @media (max-width: 768px) {
    .ht-page-category {
      padding: 30px 0 20px; } }
  .ht-page-category:before, .ht-page-category:after {
    display: none; }
  .ht-page-category.ht-page--sidebarleft .ht-container .ht-page__content {
    padding-left: 30px;
    width: 76%; }
    @media (max-width: 1220px) {
      .ht-page-category.ht-page--sidebarleft .ht-container .ht-page__content {
        width: 70%; } }
    @media (max-width: 1024px) {
      .ht-page-category.ht-page--sidebarleft .ht-container .ht-page__content {
        width: 65%; } }
    @media (max-width: 768px) {
      .ht-page-category.ht-page--sidebarleft .ht-container .ht-page__content {
        padding-left: 0;
        width: 100%; } }
  .ht-page-category .ht-container .ht-page__content .ht-categoryheader {
    border: none;
    margin-bottom: 40px;
    padding: 0; }
    .ht-page-category .ht-container .ht-page__content .ht-categoryheader .ht-categoryheader__title {
      color: #fff;
      font-size: 32px;
      line-height: 42px;
      margin: 0; }
      @media (max-width: 768px) {
        .ht-page-category .ht-container .ht-page__content .ht-categoryheader .ht-categoryheader__title {
          font-size: 28px;
          line-height: 32px; } }
    .ht-page-category .ht-container .ht-page__content .ht-categoryheader .ht-categoryheader__description {
      color: #fff;
      font-size: 15px;
      line-height: 21px;
      margin: 5px 0 0; }
  .ht-page-category .ht-container .ht-page__content .ht-articlelist {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 25px; }
    @media (max-width: 1024px) {
      .ht-page-category .ht-container .ht-page__content .ht-articlelist {
        grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 550px) {
      .ht-page-category .ht-container .ht-page__content .ht-articlelist {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 15px; } }
    .ht-page-category .ht-container .ht-page__content .ht-articlelist:before, .ht-page-category .ht-container .ht-page__content .ht-articlelist:after {
      display: none; }
    .ht-page-category .ht-container .ht-page__content .ht-articlelist li {
      border: none;
      margin: 0;
      padding: 0; }
      @media (max-width: 550px) {
        .ht-page-category .ht-container .ht-page__content .ht-articlelist li article {
          align-items: flex-start;
          display: flex;
          background-color: #262626;
          border-radius: 15px; } }
      .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__pic {
        display: block;
        border-radius: 15px 15px 0 0;
        height: 150px;
        width: 100%;
        overflow: hidden;
        background-color: #262626; }
        @media (max-width: 550px) {
          .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__pic {
            border-radius: 15px 0 0 15px;
            height: 100px;
            min-width: 130px;
            overflow: hidden;
            width: 130px; } }
        .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__pic img {
          display: block;
          height: 100%;
          object-fit: cover;
          width: 100%;
          -webkit-mask-image: url(../svg/card-image-mask.svg);
          -webkit-mask-size: cover;
          -webkit-mask-position: bottom center;
          mask-image: url(../svg/card-image-mask.svg);
          mask-size: cover;
          mask-position: bottom center; }
      .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__link {
        background: #262626;
        border-radius: 0 0 15px 15px;
        padding: 20px 20px 25px 20px; }
        @media (max-width: 550px) {
          .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__link {
            /* padding: 0 0 0 15px;*/
            padding: 15px; } }
        .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__link .hkb-article__title {
          color: #fff;
          font-family: "Montserrat", "Arial", sans-serif !important;
          font-size: 18px;
          font-weight: 800 !important;
          line-height: 22px;
          margin: 0 0 5px;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
          @media (max-width: 768px) {
            .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__link .hkb-article__title {
              font-size: 16px; } }
        .ht-page-category .ht-container .ht-page__content .ht-articlelist li article .hkb-article__link .hkb-article__excerpt {
          color: #fff;
          margin: 0;
          font-size: 12px;
          line-height: 18px; }
      .ht-page-category .ht-container .ht-page__content .ht-articlelist li article:hover .hkb-article__link .hkb-article__title {
        color: #DA291C; }
  .ht-page-category .ht-container .ht-page__content .ht-pagination {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 40px 0 0; }
    .ht-page-category .ht-container .ht-page__content .ht-pagination:before, .ht-page-category .ht-container .ht-page__content .ht-pagination:after {
      display: none; }
    .ht-page-category .ht-container .ht-page__content .ht-pagination a,
    .ht-page-category .ht-container .ht-page__content .ht-pagination .btn-loadmore {
      background: #DA291C;
      border-radius: 100px;
      color: #fff;
      cursor: pointer;
      font-family: "Montserrat", "Arial", sans-serif;
      font-size: 14px;
      font-weight: 900;
      line-height: 20px;
      min-width: 200px;
      padding: 10px 20px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
      .ht-page-category .ht-container .ht-page__content .ht-pagination a:after, .ht-page-category .ht-container .ht-page__content .ht-pagination a:before,
      .ht-page-category .ht-container .ht-page__content .ht-pagination .btn-loadmore:after,
      .ht-page-category .ht-container .ht-page__content .ht-pagination .btn-loadmore:before {
        display: none; }
      .ht-page-category .ht-container .ht-page__content .ht-pagination a:hover,
      .ht-page-category .ht-container .ht-page__content .ht-pagination .btn-loadmore:hover {
        background: #ad2116; }
      .ht-page-category .ht-container .ht-page__content .ht-pagination a:active,
      .ht-page-category .ht-container .ht-page__content .ht-pagination .btn-loadmore:active {
        background: #801810; }
  .ht-page-category .hkb-search-noresults .hkb-search-noresults__title {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 15px; }
    @media (max-width: 768px) {
      .ht-page-category .hkb-search-noresults .hkb-search-noresults__title {
        font-size: 28px;
        line-height: 32px; } }

.ht-page.ht-page--sidebarleft aside.sidebar {
  padding: 0;
  position: sticky;
  position: -webkit-sticky;
  top: 120px;
  width: 24%; }
  @media (max-width: 1220px) {
    .ht-page.ht-page--sidebarleft aside.sidebar {
      top: 95px;
      width: 30%; } }
  @media (max-width: 1024px) {
    .ht-page.ht-page--sidebarleft aside.sidebar {
      width: 35%; } }
  @media (max-width: 768px) {
    .ht-page.ht-page--sidebarleft aside.sidebar {
      display: none; } }
  .ht-page.ht-page--sidebarleft aside.sidebar .widget {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0; }
    .ht-page.ht-page--sidebarleft aside.sidebar .widget + .widget {
      margin-top: 45px; }
      @media (max-width: 1024px) {
        .ht-page.ht-page--sidebarleft aside.sidebar .widget + .widget {
          margin-top: 20px; } }
    .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories {
      background: #262626;
      border-radius: 15px;
      padding: 35px; }
      @media (max-width: 1024px) {
        .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories {
          padding: 15px; } }
      .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .widget__title {
        color: #fff;
        font-size: 15px;
        font-weight: 500;
        line-height: 18px;
        margin: 0 0 25px; }
        @media (max-width: 1024px) {
          .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .widget__title {
            margin-bottom: 15px; } }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .widget__title a {
          color: #fff; }
          .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .widget__title a:hover {
            color: #fff;
            text-decoration: underline; }
      .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .hkb_category_widget__category_list {
        margin: 0; }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .hkb_category_widget__category_list li + li {
          margin-top: 2px; }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .hkb_category_widget__category_list li a {
          border-radius: 3px;
          color: #fff;
          display: block;
          font-family: "Montserrat", "Arial", sans-serif;
          font-size: 14px;
          font-weight: 400;
          padding: 10px 16px;
          text-decoration: none;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
          width: 100%; }
          .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .hkb_category_widget__category_list li a:hover {
            background: #99B2A7; }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget.hkb_widget_categories .hkb_category_widget__category_list li.current-cat a {
          background: #DA291C;
          color: #fff; }
    .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block {
      background: #DA291C;
      border-radius: 15px;
      color: #fff;
      padding: 40px 35px; }
      @media (max-width: 1024px) {
        .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block {
          padding: 25px; } }
      .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block .heading-h4 {
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif !important;
        font-size: 27px;
        font-weight: 900 !important;
        line-height: 30px;
        text-transform: uppercase; }
        @media (max-width: 1024px) {
          .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block .heading-h4 {
            font-size: 22px; } }
      .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block p {
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 21px;
        margin-bottom: 15px; }
      .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block .btn.btn-white {
        background: #fff;
        border-radius: 100px;
        color: #DA291C;
        display: block;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 900;
        line-height: 20px;
        padding: 10px 15px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
        width: 100%; }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block .btn.btn-white:hover {
          background: rgba(255, 255, 255, 0.8); }
        .ht-page.ht-page--sidebarleft aside.sidebar .widget .missing-topics-block .btn.btn-white:active {
          background: rgba(255, 255, 255, 0.4); }

.hkb-article-other {
  margin: 80px 0 0; }
  @media (max-width: 768px) {
    .hkb-article-other {
      margin-top: 60px; } }
  .hkb-article-other.hkb-article-related {
    margin: 65px 0 0; }
    @media (max-width: 768px) {
      .hkb-article-other.hkb-article-related {
        margin-top: 60px; } }
  .hkb-article-other .hkb-article-other__title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-size: 22px;
    font-weight: 500 !important;
    line-height: 26px;
    margin: 0 0 30px;
    padding-bottom: 15px; }
    @media (max-width: 768px) {
      .hkb-article-other .hkb-article-other__title {
        border-bottom: none;
        margin-bottom: 15px;
        padding-bottom: 0; } }
  .hkb-article-other .hkb-article-list {
    position: relative; }
    @media (max-width: 768px) {
      .hkb-article-other .hkb-article-list .swiper-container .swiper-wrapper {
        display: block; } }
    .hkb-article-other .hkb-article-list .swiper-container .swiper-slide {
      height: auto; }
      @media (max-width: 768px) {
        .hkb-article-other .hkb-article-list .swiper-container .swiper-slide + .swiper-slide {
          margin-top: 15px; } }
      @media (max-width: 768px) {
        .hkb-article-other .hkb-article-list .swiper-container .swiper-slide:nth-child(5) ~ .swiper-slide {
          display: none; } }
      .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article {
        display: flex;
        flex-flow: column;
        height: 100%; }
        @media (max-width: 768px) {
          .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article {
            align-items: center;
            flex-flow: row; } }
        .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__pic {
          display: block;
          border-radius: 15px 15px 0 0;
          overflow: hidden;
          height: 130px;
          min-height: 130px;
          overflow: hidden;
          width: 100%;
          background-color: #262626; }
          @media (max-width: 768px) {
            .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__pic {
              border-radius: 3px;
              height: 100px;
              min-height: 100px;
              min-width: 130px;
              width: 130px; } }
          .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__pic img {
            display: block;
            height: 100%;
            object-fit: cover;
            width: 100%;
            -webkit-mask-image: url(../svg/card-image-mask.svg);
            -webkit-mask-size: cover;
            -webkit-mask-position: bottom center;
            mask-image: url(../svg/card-image-mask.svg);
            mask-size: cover;
            mask-position: bottom center; }
        .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__link {
          background: #262626;
          border-radius: 0 0 5px 5px;
          height: 100%;
          padding: 10px 15px 25px; }
          @media (max-width: 768px) {
            .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__link {
              background: transparent;
              padding: 0 0 0 15px; } }
          .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__link .hkb-article__title {
            color: #fff;
            font-family: "Montserrat", "Arial", sans-serif !important;
            font-size: 18px;
            font-weight: 800 !important;
            line-height: 22px;
            margin: 0 0 5px;
            transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
            @media (max-width: 768px) {
              .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__link .hkb-article__title {
                font-size: 16px; } }
          .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article .hkb-article__link .hkb-article__excerpt {
            color: #fff;
            margin: 0;
            font-size: 12px;
            line-height: 18px; }
        .hkb-article-other .hkb-article-list .swiper-container .swiper-slide article:hover .hkb-article__link .hkb-article__title {
          color: #DA291C; }
    @media (max-width: 768px) {
      .hkb-article-other .hkb-article-list .swiper-buttons {
        display: none; } }
    .hkb-article-other .hkb-article-list .swiper-buttons > div {
      align-items: center;
      background: #DA291C;
      display: flex;
      justify-content: center;
      height: 60px;
      margin: auto;
      outline: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: -15px;
      transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
      width: 24px; }
      .hkb-article-other .hkb-article-list .swiper-buttons > div:after {
        background: url(../svg/icon-angle-left.svg) no-repeat center;
        background-size: contain;
        content: '';
        height: 14px;
        width: 8px; }
      .hkb-article-other .hkb-article-list .swiper-buttons > div:hover {
        background: #ad2116; }
      .hkb-article-other .hkb-article-list .swiper-buttons > div:active {
        background: #801810; }
      .hkb-article-other .hkb-article-list .swiper-buttons > div.swiper-button-next {
        left: auto;
        right: -15px; }
        .hkb-article-other .hkb-article-list .swiper-buttons > div.swiper-button-next:after {
          transform: rotate(180deg); }

.related-articles-block {
  margin-top: 60px; }
  .related-articles-block .title {
    font-family: "Montserrat", "Arial", sans-serif !important;
    font-size: 22px;
    font-weight: 500 !important;
    line-height: 26px;
    margin: 0 0 15px; }
  .related-articles-block .related-articles-list li {
    padding-left: 15px;
    position: relative; }
    .related-articles-block .related-articles-list li + li {
      margin-top: 10px; }
    .related-articles-block .related-articles-list li:before {
      background: #fff;
      border-radius: 100%;
      content: '';
      height: 4px;
      position: absolute;
      top: 12px;
      left: 0;
      width: 4px; }
    .related-articles-block .related-articles-list li a {
      color: #DA291C;
      font: 400 15px/24px "Montserrat", "Arial", sans-serif;
      text-decoration: none; }
      .related-articles-block .related-articles-list li a:hover {
        text-decoration: underline; }

.editor-writing-flow .wp-block .wp-block-hb-message {
  background: #DDEFD2;
  border-radius: 5px;
  color: #445028;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 20px;
  padding: 20px 60px 20px 20px;
  position: relative; }
  @media (max-width: 550px) {
    .editor-writing-flow .wp-block .wp-block-hb-message {
      padding-right: 20px; } }
  .editor-writing-flow .wp-block .wp-block-hb-message.wp-block-hb-message--withicon {
    padding: 20px 60px; }
    @media (max-width: 550px) {
      .editor-writing-flow .wp-block .wp-block-hb-message.wp-block-hb-message--withicon {
        padding-right: 20px;
        padding-left: 40px; } }
    .editor-writing-flow .wp-block .wp-block-hb-message.wp-block-hb-message--withicon:before {
      background: url(../svg/icon-check-circle.svg) no-repeat center;
      background-size: contain;
      content: '';
      height: 20px;
      position: absolute;
      top: 22px;
      left: 22px;
      width: 20px; }
      @media (max-width: 550px) {
        .editor-writing-flow .wp-block .wp-block-hb-message.wp-block-hb-message--withicon:before {
          left: 10px; } }
  .editor-writing-flow .wp-block .wp-block-hb-message.is-style-tip {
    background: #F8E4D4;
    color: #805739; }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-tip.wp-block-hb-message--withicon:before {
      background-image: url(../svg/icon-lamp.svg);
      height: 24px;
      top: 20px;
      left: 20px;
      width: 24px; }
      @media (max-width: 550px) {
        .editor-writing-flow .wp-block .wp-block-hb-message.is-style-tip.wp-block-hb-message--withicon:before {
          left: 10px; } }
  .editor-writing-flow .wp-block .wp-block-hb-message.is-style-alert {
    background: #F8F6D4;
    color: #6A6641; }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon:before {
      background-image: url(../svg/icon-attention.svg);
      height: 24px;
      top: 20px;
      left: 20px;
      width: 24px; }
      @media (max-width: 550px) {
        .editor-writing-flow .wp-block .wp-block-hb-message.is-style-alert.wp-block-hb-message--withicon:before {
          left: 10px; } }
  .editor-writing-flow .wp-block .wp-block-hb-message.is-style-danger {
    background: #FAEBEC;
    color: #595959; }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon:before {
      background-image: url(../svg/icon-warning.svg);
      height: 22px;
      top: 20px;
      left: 20px;
      width: 24px; }
      @media (max-width: 550px) {
        .editor-writing-flow .wp-block .wp-block-hb-message.is-style-danger.wp-block-hb-message--withicon:before {
          left: 10px; } }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-danger strong {
      color: #E05D4D; }
  .editor-writing-flow .wp-block .wp-block-hb-message.is-style-info {
    background: #DDF0FF;
    color: #595959; }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-info.wp-block-hb-message--withicon:before {
      background-image: url(../svg/icon-info.svg); }
    .editor-writing-flow .wp-block .wp-block-hb-message.is-style-info strong {
      color: #5CA8EF; }
  .editor-writing-flow .wp-block .wp-block-hb-message strong {
    font-weight: 500; }

.ht-page-single {
  padding: 75px 0 100px; }
  @media (max-width: 1220px) {
    .ht-page-single {
      padding: 50px 0; } }
  @media (max-width: 768px) {
    .ht-page-single {
      padding: 30px 0 20px; } }
  .ht-page-single:before, .ht-page-single:after {
    display: none; }
  .ht-page-single.ht-page--sidebarleft .ht-container .ht-page__content {
    padding-left: 30px;
    width: 76%; }
    @media (max-width: 1220px) {
      .ht-page-single.ht-page--sidebarleft .ht-container .ht-page__content {
        width: 70%; } }
    @media (max-width: 1024px) {
      .ht-page-single.ht-page--sidebarleft .ht-container .ht-page__content {
        width: 65%; } }
    @media (max-width: 768px) {
      .ht-page-single.ht-page--sidebarleft .ht-container .ht-page__content {
        padding-left: 0;
        width: 100%; } }
  .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__header .hkb-article__title {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 15px; }
    @media (max-width: 768px) {
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__header .hkb-article__title {
        font-size: 28px;
        line-height: 32px; } }
  .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content {
    align-items: flex-start;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container {
      align-items: center;
      clear: none;
      display: flex;
      margin: 0;
      width: auto; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container {
          flex-flow: column; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_top {
        margin: 0 0 25px;
        min-height: 32px;
        order: -1; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_top {
            align-items: flex-end;
            margin-bottom: 15px; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_top .addtoany_header {
          cursor: pointer; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_top .addtoany_list {
          max-height: 0;
          opacity: 0;
          overflow: hidden;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s;
          visibility: hidden; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_top.active .addtoany_list {
          max-height: 100px;
          opacity: 1;
          overflow: visible;
          visibility: visible; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_bottom {
        margin: 0;
        order: 1; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container.addtoany_content_bottom {
            align-items: center;
            justify-content: center;
            margin: 0 auto; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_header {
        align-items: center;
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        display: flex;
        margin: 0 20px 0 0; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_header {
            margin: 0; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_header:before {
          background: url(../svg/icon-share.svg) no-repeat center;
          background-size: contain;
          content: '';
          height: 24px;
          margin-right: 13px;
          width: 24px;
          filter: brightness(0) invert(1); }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list {
        align-items: center;
        display: flex;
        line-height: 1; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list {
            margin-top: 20px; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a {
          padding: 0; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a + a {
            margin-left: 10px; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a > span {
            align-items: center;
            border-radius: 5px;
            display: flex;
            justify-content: center;
            transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a > span svg {
              height: 24px;
              width: 24px; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_facebook > span {
            background: #3B5999 !important; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_facebook:hover > span {
            background: #2d4474 !important;
            opacity: 1; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_twitter > span {
            background: #55ACEE !important; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_twitter:hover > span {
            background: #2795e9 !important;
            opacity: 1; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_whatsapp > span {
            background: #25D366 !important; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_whatsapp:hover > span {
            background: #1da851 !important;
            opacity: 1; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_telegram > span {
            background: #0088CC !important; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .addtoany_share_save_container .addtoany_list a.a2a_button_telegram:hover > span {
            background: #006699 !important;
            opacity: 1; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article__meta {
      margin-bottom: 15px;
      text-align: right;
      width: auto; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article__meta {
          order: -2;
          text-align: left; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article__meta .hkb-article__lastupdated,
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article__meta .author-block {
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        margin: 0; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback {
      background: transparent;
      margin: 70px 0 75px;
      padding: 0;
      width: 100%; }
      @media (max-width: 768px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback {
          margin: 50px 0; } }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback {
          margin: 25px 0 65px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback:before, .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback:after {
        display: none; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .hkb-feedback__title {
        color: white;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 20px;
        font-weight: 400 !important;
        line-height: 24px;
        margin: 0 0 14px;
        padding: 0; }
        @media (max-width: 768px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .hkb-feedback__title {
            font-size: 18px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links {
        align-items: center;
        display: flex;
        justify-content: center; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links:before, .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links:after {
          display: none; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a {
          align-items: center;
          border-radius: 5px;
          display: flex;
          justify-content: center;
          height: 34px;
          margin: 0;
          min-width: 60px;
          padding: 0;
          transition: cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-upvote {
            background: #5BCC7C; }
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-upvote:before {
              background: url(../svg/icon-check.svg) no-repeat center;
              background-size: contain;
              content: '';
              height: 14px;
              width: 18px; }
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-upvote:hover {
              background: #3aba5f; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-downvote {
            background: #E97377; }
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-downvote:before {
              background: url(../svg/icon-decline.svg) no-repeat center;
              background-size: contain;
              content: '';
              height: 15px;
              width: 15px; }
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a.ht-voting-downvote:hover {
              background: #e2474c; }
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-links > a + a {
            margin-left: 20px; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-comment {
        text-align: center; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-comment textarea {
          text-align: left; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-feedback .ht-voting .ht-voting-comment button {
          color: #fff; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article-tags {
      color: #fff;
      margin: 0;
      width: 100%; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .hkb-article-tags a {
        background: #EAEAEA;
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        margin: 0 5px 5px;
        padding: 5px 10px; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h2,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h3,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h5,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h6 {
      width: 100%; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 {
      color: #fff;
      font-size: 19px;
      font-weight: bold !important;
      line-height: 24px;
      margin: 40px 0 10px;
      padding: 0;
      width: 100%; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 {
          margin-top: 20px; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages {
      background: #DDEFD2;
      border-radius: 5px;
      color: #445028;
      font-size: 15px;
      font-weight: 400;
      line-height: 24px;
      margin: 0 0 20px;
      padding: 20px 60px 20px 20px;
      position: relative; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages {
          padding-right: 20px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.wp-block-hb-message--withicon {
        padding: 20px 60px; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.wp-block-hb-message--withicon {
            padding-right: 20px;
            padding-left: 40px; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.wp-block-hb-message--withicon:before {
          background: url(../svg/icon-check-circle.svg) no-repeat center;
          background-size: contain;
          content: '';
          height: 20px;
          position: absolute;
          top: 22px;
          left: 22px;
          width: 20px; }
          @media (max-width: 550px) {
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.wp-block-hb-message--withicon:before {
              left: 10px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-tip {
        background: #F8E4D4;
        color: #805739; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-tip.wp-block-hb-message--withicon:before {
          background-image: url(../svg/icon-lamp.svg);
          height: 24px;
          top: 20px;
          left: 20px;
          width: 24px; }
          @media (max-width: 550px) {
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-tip.wp-block-hb-message--withicon:before {
              left: 10px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-alert {
        background: #F8F6D4;
        color: #6A6641; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-alert.wp-block-hb-message--withicon:before {
          background-image: url(../svg/icon-attention.svg);
          height: 24px;
          top: 20px;
          left: 20px;
          width: 24px; }
          @media (max-width: 550px) {
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-alert.wp-block-hb-message--withicon:before {
              left: 10px; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-danger {
        background: #FAEBEC;
        color: #595959; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-danger.wp-block-hb-message--withicon:before {
          background-image: url(../svg/icon-warning.svg);
          height: 22px;
          top: 20px;
          left: 20px;
          width: 24px; }
          @media (max-width: 550px) {
            .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-danger.wp-block-hb-message--withicon:before {
              left: 10px; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-danger strong {
          color: #E05D4D; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-info {
        background: #DDF0FF;
        color: #595959; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-info.wp-block-hb-message--withicon:before {
          background-image: url(../svg/icon-info.svg); }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages.is-style-info strong {
          color: #5CA8EF; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages strong {
        font-weight: 500; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p {
      color: #fff;
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 25px;
      width: 100%; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p:last-child {
        margin-bottom: 0; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote {
      border-left: 5px solid #AFD4FA;
      color: #fff;
      font-family: "Montserrat", "Arial", sans-serif;
      font-size: 20px;
      font-weight: 400;
      line-height: 29px;
      margin: 40px 0;
      padding: 0 0 0 25px;
      position: relative; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote {
          margin: 20px 0; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote p i {
        font-style: italic; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs {
      margin: 40px 0; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs {
          margin: 20px 0; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
        background: transparent;
        border-color: #E9F2FF;
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        margin: 0;
        padding: 10px 15px; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs .wp-block-hb-tabs__nav li {
            border-left: 1px solid #E9F2FF; } }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs .wp-block-hb-tabs__nav li[data-hb-tabs-tab--state="active"] {
          background: #E9F2FF;
          font-weight: bold; }
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs .wp-block-hb-tabs__nav li:first-child {
          border-color: #E9F2FF; }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs.wp-block-hb-tabs .wp-block-hb-tabs__content {
        background: #E9F2FF;
        border: none;
        color: #fff;
        font-family: "Montserrat", "Arial", sans-serif;
        font-size: 17px;
        font-weight: 400;
        line-height: 27px;
        padding: 20px 15px; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image {
      margin: 0 0 40px; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image {
          margin: 0 0 20px; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text {
      align-items: center;
      display: flex;
      margin: 40px 0; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text {
          flex-flow: wrap;
          margin: 20px 0; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text .wp-block-media-text__media {
        width: 32%; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text .wp-block-media-text__media {
            width: 100%; } }
      .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text .wp-block-media-text__content {
        padding: 0 0 0 20px;
        width: 68%; }
        @media (max-width: 550px) {
          .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-media-text .wp-block-media-text__content {
            padding: 10px 0 0;
            width: 100%; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-embed.is-type-video {
      margin: 40px 0;
      width: 100% !important; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-embed.is-type-video {
          margin: 20px 0; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 + .wp-block-ht-blocks-messages,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content h4 + .wp-block-embed.is-type-video {
      margin-top: 10px; }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + blockquote,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + h4,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-embed.is-type-video {
      margin-top: 15px; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + blockquote,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + h4,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-media-text,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content p + .wp-block-embed.is-type-video {
          margin-top: 0; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + h4,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + blockquote,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-embed.is-type-video {
      margin-top: 20px; }
      @media (max-width: 550px) {
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + h4,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + blockquote,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-media-text,
        .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-messages + .wp-block-embed.is-type-video {
          margin-top: 0; } }
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote + h4,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote + blockquote,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content blockquote + .wp-block-embed.is-type-video,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs + h4,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs + blockquote,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-ht-blocks-tabs + .wp-block-embed.is-type-video,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image + h4,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image + blockquote,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image + .wp-block-ht-blocks-tabs.wp-block-hb-tabs,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image + .wp-block-media-text,
    .ht-page-single .ht-container .ht-page__content .hkb-article .hkb-article__content .wp-block-image + .wp-block-embed.is-type-video {
      margin-top: 0; }

.wpcf7-form .thema-fehlt .missing-topics-block-theme {
  background-color: #262626;
  padding-bottom: 10px; }
  .wpcf7-form .thema-fehlt .missing-topics-block-theme p {
    font-size: 15px;
    margin: auto;
    padding: 10px 10px 10px 19px;
    line-height: 22px;
    font-weight: 300; }
  .wpcf7-form .thema-fehlt .missing-topics-block-theme .heading-h4-theme {
    background: #99B2A7;
    color: #fff;
    font-family: "Montserrat" !important;
    line-height: 1.2;
    margin-bottom: 0px;
    padding: 11px 11px 11px 20px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    font-weight: 900 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    vertical-align: middle; }

.submitbtn-theme {
  position: relative; }
  .submitbtn-theme .wpcf7-submit {
    position: absolute;
    display: inline-block;
    text-transform: uppercase;
    background: #DA291C;
    width: 100%;
    text-align: left;
    font-size: 14px;
    letter-spacing: .05em;
    color: #fff;
    margin: 0;
    font-weight: 900;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 11px 11px 11px 21px; }
    .submitbtn-theme .wpcf7-submit:hover {
      background-color: #a6180d; }

.thema-fehlt .submitbtn-theme li:nth-child(2) {
  background: url(../svg/icon-arrow-right.svg) no-repeat center;
  background-size: contain;
  height: 14px;
  width: 24px;
  position: absolute;
  right: 0;
  top: 0;
  margin: 12px 10px; }

.ht-page-tags {
  padding: 75px 0; }
  .ht-page-tags:before, .ht-page-tags:after {
    display: none; }
  .ht-page-tags.ht-page--sidebarleft .ht-container .ht-page__content {
    padding-left: 30px;
    width: 76%; }
  .ht-page-tags .ht-container .ht-page__content .hkb-article .hkb-article__header .hkb-article__title {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 15px; }
  .ht-page-tags .ht-container .ht-page__content .hkb-article .hkb-article__content .tags-block + .tags-block {
    margin-top: 40px; }
  .ht-page-tags .ht-container .ht-page__content .hkb-article .hkb-article__content .tags-block p {
    color: #fff;
    font-family: "Montserrat", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0; }
  .ht-page-tags .ht-container .ht-page__content .hkb-article .hkb-article__content .tags-block .tags-list {
    align-items: center;
    display: flex;
    flex-flow: wrap;
    margin: 0 -5px; }
    .ht-page-tags .ht-container .ht-page__content .hkb-article .hkb-article__content .tags-block .tags-list .tag__item {
      background: #EAEAEA;
      border-radius: 30px;
      color: #fff;
      font-family: "Montserrat", "Arial", sans-serif;
      font-size: 13px;
      font-weight: 400;
      margin: 0 5px 10px;
      padding: 5px 10px; }

.hkb-article__content table tbody tr:nth-child(odd) th,
.hkb-article__content table tbody tr:nth-child(odd) td {
  background-color: #000; }

.hkb-article__content table th,
.hkb-article__content table td {
  background: #262626;
  padding: 4px 8px;
  border: 0;
  border-right: 1px solid #999; }

.hkb-article__content table tr {
  border-bottom-color: #999; }

.hkb-article__content table {
  border: 1px solid #999; }

.hkb-subcats .hkb-category .hkb-category__link {
  border-bottom: 1px solid #262626 !important;
  border-top: 1px solid #262626 !important;
  background-color: rgba(255, 255, 255, 0.2); }
  .hkb-subcats .hkb-category .hkb-category__link:hover {
    background-color: #262626 !important; }
  .hkb-subcats .hkb-category .hkb-category__link .hkb-category__title {
    color: #99B2A7; }
  .hkb-subcats .hkb-category .hkb-category__link .hkb-category__description {
    color: white; }
