 body.high-contrast .page-menu__items > li > a,
body.high-contrast .page-menu .page-searchbar .page-languages li a {
  color: #000AAA
}

body.high-contrast .page-header, body.high-contrast .page-header__slider {
  background-color: #FFF000;
}

body.high-contrast .page-menu .page-searchbar .search-wrapper .search-input {
  background: transparent;
  color: #000AAA
}

body.high-contrast .page-header__navigation,
body.high-contrast .page-header__navigation .page-subnavigation__items {
  background-color: #000AAA;
}

body.high-contrast .page-header__navigation-link,
body.high-contrast .page-header__navigation .page-subnavigation__link {
  color: #FFF000;
}

body.high-contrast .page-header__slider-text .btn-right {
  background-color: #000AAA;
  color: #FFF000;
}

body.high-contrast .page-menu__items>li.has-children>ul li {
  background-color: #000AAA
}

body.high-contrast .page-menu__items>li.has-children>ul li a {
  color: #FFF000;
}
body.high-contrast .page-header__slider .desc,
body.high-contrast .page-header__slider-text p {
  color: #000AAA
}

body.high-contrast #col_mix-cols div.column {
  background-color: #FFF000 !important;
}

body.high-contrast .main__subpage .accordion-panel .accordion .card .card-header {
  border-color: #FFF000;
}

body.high-contrast .card {
  background-color: #000AAA;
}

body.high-contrast h1,
body.high-contrast h2,
body.high-contrast h3,
body.high-contrast h4,
body.high-contrast h5,
body.high-contrast h6,
body.high-contrast h7,
body.high-contrast h8,
body.high-contrast p,
body.high-contrast ul li,
body.high-contrast ul,
body.high-contrast li,
body.high-contrast ol li,
body.high-contrast ol,
body.high-contrast .main__subpage .products_list .product a {
  color: #000AAA !important;
}

body.high-contrast .btn {
  color: #FFF000 !important;
  background-color: #000AAA !important;
}

body.high-contrast footer {
  background-color: #000AAA;
  color: #FFF000;
}

body.high-contrast footer h1,
body.high-contrast footer h3,
body.high-contrast footer h4,
body.high-contrast footer h5,
body.high-contrast footer h6,
body.high-contrast footer p,
body.high-contrast footer a,
body.high-contrast footer span {
  color: #FFF000 !important;
}

body.high-contrast .content,
body.high-contrast .main__subpage .default .breadcrumbs-fixed,
body.high-contrast .main__subpage {
  background-color: #FFF000;
}

body.high-contrast .timeline__item::after {
  background-color: #000AAA;
}

body.high-contrast #breadcrumbs a span {
  color: #000AAA;
}

body.high-contrast .timeline__item:first-of-type::after,
body.high-contrast .timeline__item:last-of-type::after {
  background-color: #FFF000
}


body.high-contrast .timeline__item::after {
  border-color: #FFF000
}

body.high-contrast.main__subpage .accordion-panel .accordion .card .card-header,
body.high-contrast .card-body {
  color: #FFF000;
  background-color: #000AAA;
}

body.high-contrast .main__subpage .accordion-panel .accordion .card .card-body p {
  color: #FFF000 !important;
}

body.high-contrast .main__subpage .accordion-panel .accordion .card .card-header h2 a {
  color: #FFF000;
}

body.high-contrast .main__subpage .subpage__subtitle span {
  background-color: #000AAA;
  color: #fff000;
}
body.high-contrast .main__subpage .subpage__subtitle {
  border-color: #000AAA;
}

body.high-contrast .main__subpage .instructions .files__item a {
  color: #000AAA;
}

body.high-contrast .main__subpage .breadcrumbs-fixed {
  background-color: #FFF000;
}

body.high-contrast .carousel-indicators li {
  background-color: transparent;
}

body.high-contrast .kariera__item a {
  background-color: #000AAA !important;
  color: #fff000;
}

body.high-contrast .kariera__item a span {
  color: #fff000;
}


body.high-contrast .kariera-single a,
body.high-contrast .faq-single .back-btn {
  background-color: #000AAA !important;
  color: #fff000;
}

body.high-contrast .main__subpage .subpage__title strong {
  color: #000AAA;
}

body.high-contrast .main__subpage .subpage__title,
body.high-contrast .page-menu__items>li>a {
  border-bolor: #000AAA;
}

body.high-contrast .page-menu__items li.selected>a,
body.high-contrast .page-menu__items>li:hover>a {
  color: #fff000;
}

body.high-contrast #do-pobrania .card {
  background-color: #000AAA;
  color: #fff000;
}

body.high-contrast #do-pobrania .card .card-body .files__item a,
body.high-contrast #do-pobrania .card .card-header h2 a {
  color: #fff000;
}

body.high-contrast .contact__department,
body.high-contrast .contact__mail a,
body.high-contrast .representatives__phone span,
body.high-contrast .representatives__mail span,
body.high-contrast .representatives__region .cities {
  color: #000AAA !important;
}

body.high-contrast .representatives__searchbar #search-city,
body.high-contrast .simplesearch.container form .search-input {
  background-color: transparent;
  color: #000AAA !important;
}

body.high-contrast .representatives__searchbar .search-icon {
  background-color: #000AAA;
  color: #FFF000;
}

body.high-contrast .page-header .hamburger__desc {
  color: #fff000;
}

body.high-contrast .page-header .hamburger {
  background-color: #000AAA
}

body.high-contrast .page-header .hamburger__inner,
body.high-contrast .page-header .hamburger__inner::before,
body.high-contrast .page-header .hamburger__inner::after {
  background-color: #FFF000;
}

body.high-contrast .page-header .hamburger--active .hamburger__inner {
  background-color: transparent !important;
}

body.high-contrast .page-menu {
  background-color: #FFF000;
}

body.high-contrast .page-header .page-languages--mobile li a {
  color: #000AAA;
}

.high-contrast--mobile, .high-contrast {
  cursor: pointer;
}

.high-contrast--mobile .page-menu__items>li.has-children::before {
  border-top: 5px solid #000AAA;
}

@media screen and (min-width: 1660px) {
  header .high-contrast--mobile {
    display: none;
  }
  header .page-menu .high-contrast {
    display: block;
    margin-right: 25px;
  }
}

@media screen and (max-width: 1660px) {
  body.high-contrast .page-menu__items>li.has-children>a {
    border-color: #000AAA;
  }
  body.high-contrast .page-menu__items>li>a {
    border-color: #000AAA;
  }
  body.high-contrast .page-menu .page-searchbar {
    background-color: #000AAA;
  }
  body.high-contrast .page-menu__items li.selected>a, body.high-contrast .page-menu__items>li:hover>a {
    color: #000AAA;
  }
  body.high-contrast .page-menu__items>li.has-children>ul li {
    background-color: transparent !important;
    color: #000AAA;
  }
  body.high-contrast .page-menu__items>li.has-children>ul li a {
    color: #000AAA;
  }
  header .high-contrast--mobile {
    display: block;
    position: fixed;
    right: 100px;
    top: 25px;
  }
  header .page-menu .high-contrast {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  header .high-contrast--mobile img {
    width: 100%;
  }
  header .high-contrast--mobile {
    display: block;
    position: fixed;
    right: 210px;
    top: 14px;
    width: 20px;
    height: 20px;
  }
}


.page-header__navigation-item:nth-child(7) {
  background-color: #004486 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important
  ;
}

.page-header__navigation-item:nth-child(7) a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important
}

.page-header__navigation-item:nth-child(7) a img {
  max-width: 100%;
  height: 25px;
}
.cc-window.cc-banner {
  width: auto !important;
}

.cc-banner.cc-bottom {
  left: auto !important;
  right: 0 !important;
}

.cc-banner .cc-message {
  font-size: 14px !important;
}

.high-contrast .cc-color-override-1314842197.cc-window {
  background-color: #000AAA !important;
  color: #FFF000 !important;
}

.high-contrast .cc-color-override-1314842197 .cc-btn:hover,.high-contrast .cc-color-override-1314842197 .cc-btn:focus, .high-contrast .cc-color-override-1314842197 .cc-btn {
  background-color: #FFF000 !important;
  color: #000AAA !important; 
}

.high-contrast .cc-color-override-1314842197 .cc-link, .high-contrast .cc-color-override-1314842197 .cc-link:active, .high-contrast .cc-color-override-1314842197 .cc-link:visited {
  color: #FFF000 !important;
}

.cc-banner .cc-message {
  max-width: 300px !important;
}

.cc-banner.cc-bottom {
    display: flex !important;
    flex-direction: column !important;
    text-align: left !important;
    justify-content: flex-start !important;
}

.cc-compliance {
  margin-right: auto !important;
  margin-top: 15px !important;
}

@media screen and (max-width: 991px) {
 .page-header__navigation-items {
    display: flex;    
    align-items: flex-end;
    overflow-y: hidden;
 }
.page-header__navigation-item:nth-child(7) a {
 padding: 10px !important;
 z-index: 9;
}
.page-header__navigation-item:nth-child(7) {
  background-color: unset !important;
  padding: 10px !important;
  order: -1;
  position: relative;
  margin-left: -20px;
}
.page-header__navigation-item:nth-child(7):after {
  content: '';
  position: absolute;
  width: 100%;
  height: 200%;
  top: -50px;
  background: #004486;
  z-index: 0;
}
.page-header__navigation-item:nth-child(7) a img {
 height: 16px;
}
/*   .page-header__navigation-item:nth-child(7) {
    order: -1;
    height: 100%;
    padding: 40px 15px 11px 15px !important;
    margin-left: -20px
  }
  .page-header__navigation-item:nth-child(7) a {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px !important;
      height: 100%;
      transform: translateY(-10px);
  }
  .page-header__navigation-item:nth-child(7) a img {
    height: 16px;
  }
  .page-header__navigation-item {
   padding-bottom: 20px;
  } */
}

@media screen and (max-width: 1599px){
 .page-header__navigation-link img {
     max-width: 50px;
 }
}

@media screen and (max-height: 750px){
 .page-header__navigation-link img {
     max-height: 3vh;  
 }
 .page-header__navigation-link span {
  font-size: 12px;
 }
}

.high-contrast .page-menu__items>li.has-children::before {
  border-top: 5px solid #000AAA !important;
}
