@charset "UTF-8";
@import url(../../../../../media/Public/vendor/swiper/dist/css/swiper.min.css);
@import url(../../../../../media/Public/vendor/lightbox/dist/css/lightbox.min.css);
.bannerCarousel .item {
  position: relative; }
  .bannerCarousel .item .bannerInfo {
    position: absolute;
    top: 0;
    left: 0; }

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: Roboto, sans-serif;
  line-height: 1.5em;
  font-weight: 300;
  overflow-x: hidden; }

h1 {
  font-size: 48px; }

h2 {
  font-size: 36px; }

h3 {
  font-size: 30px;
  font-weight: 900; }

p {
  font-size: 16px;
  min-height: 1rem;
  line-height: 1.5em; }

strong {
  font-weight: 900; }

.button {
  background-color: #007aff; }
  .button:hover {
    background-color: #004999; }
  .button:focus {
    background-color: #007aff; }

.label {
  background-color: #007aff;
  border-radius: 2px;
  cursor: pointer; }
  .label:hover, .label:active {
    color: white; }

.margin {
  margin: 10px; }

.mainMenu ul {
  justify-content: flex-end; }
  @media screen and (max-width: 40em) {
    .mainMenu ul {
      justify-content: center; } }
  .mainMenu ul a {
    color: #000;
    text-align: center; }
    .mainMenu ul a:hover {
      color: #0062cc; }

.blockInfoContact {
  display: block;
  margin: 25px;
  text-align: right; }
  .blockInfoContact p {
    margin: 0; }

.top-bar {
  background-color: #333;
  display: none; }
  .top-bar .dropdown.menu {
    z-index: 99;
    border-top: 3px solid #dddddd; }

.menuFooter ul li {
  margin: auto; }

.pagination span {
  display: inline-block;
  border-radius: 3px; }

section.gallery a {
  color: #000; }
section.gallery .wi-gallery-photo-inner a {
  height: 100%;
  width: 100%; }
  section.gallery .wi-gallery-photo-inner a img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .comment-list.children {
    padding: 0 0 0 20px; }
    .comment-list.children .comment {
      margin: 10px 0 0 0;
      padding: 10px 0 0 0; }
  .comment-list .comment {
    border-top: 1px dotted #404040;
    padding: 20px 0; }
    .comment-list .comment .comment-body .comment-author .comment-author-avatar {
      border: 1px solid #eee;
      float: left;
      margin: 0 10px 10px 0;
      max-width: 60px;
      max-height: 60px; }
    .comment-list .comment .comment-body .comment-meta {
      margin-bottom: 25px; }

.comment-form .comment-cancel-reply a {
  display: none; }

@media (max-width: 1490px) {
  section.banner h1 {
    font-size: 30px; }
  section.banner p {
    font-size: 14px; } }
section.banner .itemBanner {
  width: 100%;
  position: relative; }
  section.banner .itemBanner img {
    width: 100%; }
  section.banner .itemBanner .bannerImg {
    width: 100%; }
  section.banner .itemBanner .bannerInfo {
    color: #000;
    position: absolute;
    top: 20%;
    text-align: center;
    background: #fff;
    padding: 20px;
    right: 18%;
    box-shadow: 4px 4px 0 0 #007aff; }
    @media screen and (max-width: 1000px) {
      section.banner .itemBanner .bannerInfo {
        display: none; } }
    section.banner .itemBanner .bannerInfo p {
      color: #878787; }

footer {
  background-color: #1e1e1e;
  color: #fff; }
  footer .footerContactInfo p.shortcut {
    color: #bbb6b6; }
  footer .footerContactInfo img {
    margin-right: 20px; }
    footer .footerContactInfo img.logoDefault {
      height: 140px; }
    footer .footerContactInfo img[src*="svg"] {
      fill: blue;
      margin-bottom: 50px; }
  footer .copyright #clientCopyright {
    line-height: 36px;
    opacity: 0.3;
    vertical-align: middle;
    text-align: left; }
    footer .copyright #clientCopyright a {
      color: #fff;
      font-size: 16px;
      font-weight: 300; }
      footer .copyright #clientCopyright a:hover span {
        color: #f1f1f1; }
      footer .copyright #clientCopyright a span {
        font-weight: bold;
        font-family: Calibri, Arial;
        font-size: 36px;
        font-style: italic;
        letter-spacing: -0.05em; }
  footer .copyright #webimpuls {
    line-height: 36px;
    opacity: 0.1;
    vertical-align: middle; }
    footer .copyright #webimpuls a {
      color: #fff;
      font-size: 16px;
      font-weight: 300; }
      footer .copyright #webimpuls a:hover span {
        color: #f1f1f1; }
      footer .copyright #webimpuls a span {
        font-weight: bold;
        font-family: Calibri, Arial;
        font-size: 36px;
        font-style: italic;
        letter-spacing: -0.05em; }

.ecommerceBlocks {
  min-height: 570px;
  display: flex;
  align-items: center;
  padding: 30px 10px; }
  .ecommerceBlocks .card-section {
    padding: 30px; }
    .ecommerceBlocks .card-section p {
      padding: 15px 0px; }
  .ecommerceBlocks img {
    width: 100%;
    height: 150px;
    object-fit: cover; }
  .ecommerceBlocks .cell {
    background-color: #eaeaea; }

.ecommerceBlock {
  min-height: 300px;
  padding: 30px 10px; }
  .ecommerceBlock .card-section {
    padding: 30px 40px; }
    .ecommerceBlock .card-section p {
      padding: 15px 0px; }
  .ecommerceBlock .margin {
    margin: 15px; }
  .ecommerceBlock .ecommerceBlockColor {
    background-color: #eaeaea; }
  .ecommerceBlock img {
    height: 100%;
    object-fit: cover; }

.Partners {
  background-color: #fff; }
  .Partners img {
    max-width: 100px; }
  .Partners .PartnersJS {
    padding-bottom: 30px;
    padding-top: 30px; }

section.productsCatalog {
  padding: 30px 10px; }
  section.productsCatalog img {
    width: 100%;
    max-height: 150px;
    object-fit: cover; }
  section.productsCatalog h3 {
    font-size: 16px;
    font-weight: 900; }
  section.productsCatalog p {
    font-size: 14px; }
  section.productsCatalog .main p {
    padding: 30px; }
  section.productsCatalog .card-section .button {
    background-color: #fff;
    color: #007aff;
    text-align: left;
    font-weight: 900;
    padding: 0; }

.paralaxStats {
  background: url("../img/paralaxStatsHomePage/paralax-stats.png") center center no-repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9));
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  color: #fff;
  min-height: 400px;
  max-height: 100%; }
  .paralaxStats h2 {
    padding-top: 60px; }
  .paralaxStats h3 {
    font-size: 55px; }
  .paralaxStats p {
    margin: 0; }

section.homeContact_v2 {
  background-color: #eee; }
  section.homeContact_v2 .formWrapper {
    padding: 30px 0 30px 20px; }
    @media screen and (min-width: 1024px) {
      section.homeContact_v2 .formWrapper {
        max-width: 570px; } }
    section.homeContact_v2 .formWrapper p {
      margin-bottom: 30px; }
    section.homeContact_v2 .formWrapper input[type='text'], section.homeContact_v2 .formWrapper textarea {
      border-radius: 5px; }

section.productIndex .singleProduct {
  box-shadow: 0 1px 12px rgba(38, 39, 41, 0.18); }
  section.productIndex .singleProduct .img {
    height: 300px; }
    section.productIndex .singleProduct .img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  section.productIndex .singleProduct .content {
    padding: 10px 23px 10px; }
    section.productIndex .singleProduct .content .label {
      margin-bottom: 10px; }
    section.productIndex .singleProduct .content p {
      text-align: justify;
      min-height: 100px;
      font-size: 14px; }
    section.productIndex .singleProduct .content .seeMore a {
      color: #007aff; }

section.blog h2 {
  margin-bottom: 20px; }

section.blogShow .singlePostContent .date, section.blogShow .singlePostContent .categories {
  font-size: 14px; }
section.blogShow .singlePostContent h3 {
  margin: 20px 0px; }

.bigMap {
  height: 450px; }
  .bigMap iframe {
    width: 100%;
    height: 100%; }

.portfolioHomePage {
  background-color: #fff;
  min-height: 400px; }

.backgroundContact {
  background-color: #fff; }

section.article {
  padding: 40px 0px; }
  section.article button.button {
    margin-top: 50px; }
  section.article article.fullContent .cell:first-of-type {
    padding-right: 40px;
    text-align: justify; }

.comment-box {
  max-width: 500px;
  margin: 30px 20px; }

.has-tip {
  border-bottom: transparent; }

.margin-0 {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important; }

.padding-0 {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important; }

.margin-top-0 {
  margin-top: 0rem !important; }

.padding-top-0 {
  padding-top: 0rem !important; }

.margin-right-0 {
  margin-right: 0rem !important; }

.padding-right-0 {
  padding-right: 0rem !important; }

.margin-bottom-0 {
  margin-bottom: 0rem !important; }

.padding-bottom-0 {
  padding-bottom: 0rem !important; }

.margin-left-0 {
  margin-left: 0rem !important; }

.padding-left-0 {
  padding-left: 0rem !important; }

.margin-horizontal-0 {
  margin-right: 0rem !important;
  margin-left: 0rem !important; }

.padding-horizontal-0 {
  padding-right: 0rem !important;
  padding-left: 0rem !important; }

.margin-vertical-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important; }

.padding-vertical-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important; }

.margin-1 {
  margin-top: 1rem !important;
  margin-right: 1rem !important;
  margin-bottom: 1rem !important;
  margin-left: 1rem !important; }

.padding-1 {
  padding-top: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 1rem !important; }

.margin-top-1 {
  margin-top: 1rem !important; }

.padding-top-1 {
  padding-top: 1rem !important; }

.margin-right-1 {
  margin-right: 1rem !important; }

.padding-right-1 {
  padding-right: 1rem !important; }

.margin-bottom-1 {
  margin-bottom: 1rem !important; }

.padding-bottom-1 {
  padding-bottom: 1rem !important; }

.margin-left-1 {
  margin-left: 1rem !important; }

.padding-left-1 {
  padding-left: 1rem !important; }

.margin-horizontal-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.padding-horizontal-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.margin-vertical-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.padding-vertical-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.margin-2 {
  margin-top: 2rem !important;
  margin-right: 2rem !important;
  margin-bottom: 2rem !important;
  margin-left: 2rem !important; }

.padding-2 {
  padding-top: 2rem !important;
  padding-right: 2rem !important;
  padding-bottom: 2rem !important;
  padding-left: 2rem !important; }

.margin-top-2 {
  margin-top: 2rem !important; }

.padding-top-2 {
  padding-top: 2rem !important; }

.padding-top-4 {
  padding-top: 4rem !important; }

.margin-right-2 {
  margin-right: 2rem !important; }

.padding-right-2 {
  padding-right: 2rem !important; }

.margin-bottom-2 {
  margin-bottom: 2rem !important; }

.padding-bottom-2 {
  padding-bottom: 2rem !important; }

.margin-left-2 {
  margin-left: 2rem !important; }

.padding-left-2 {
  padding-left: 2rem !important; }

.margin-horizontal-2 {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.padding-horizontal-2 {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.margin-vertical-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.padding-vertical-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.margin-3 {
  margin-top: 3rem !important;
  margin-right: 3rem !important;
  margin-bottom: 3rem !important;
  margin-left: 3rem !important; }

.padding-3 {
  padding-top: 3rem !important;
  padding-right: 3rem !important;
  padding-bottom: 3rem !important;
  padding-left: 3rem !important; }

.margin-top-3 {
  margin-top: 3rem !important; }

.padding-top-3 {
  padding-top: 3rem !important; }

.margin-right-3 {
  margin-right: 3rem !important; }

.padding-right-3 {
  padding-right: 3rem !important; }

.margin-bottom-3 {
  margin-bottom: 3rem !important; }

.padding-bottom-3 {
  padding-bottom: 3rem !important; }

.margin-left-3 {
  margin-left: 3rem !important; }

.padding-left-3 {
  padding-left: 3rem !important; }

.margin-horizontal-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.padding-horizontal-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.margin-vertical-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.padding-vertical-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.margin-vertical-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.padding-vertical-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.justify-content-center {
  justify-content: center; }

.justify-content-between {
  justify-content: space-between; }

.d-flex {
  display: flex;
  align-items: center; }

/*# sourceMappingURL=spacing.css.map */
section.blogIndex .singleArticle {
  position: relative; }
  section.blogIndex .singleArticle img {
    width: 100%; }
  section.blogIndex .singleArticle .callout {
    padding: 0;
    border: none; }
  section.blogIndex .singleArticle .readMore {
    text-align: right; }
  section.blogIndex .singleArticle .content {
    padding: 20px 30px;
    min-height: 220px;
    border: 1px solid #eee; }
    section.blogIndex .singleArticle .content .blogCategories, section.blogIndex .singleArticle .content .date {
      font-size: 12px; }
    section.blogIndex .singleArticle .content .desc {
      text-align: justify;
      min-height: 60px; }

section.blog h2 {
  margin-bottom: 20px; }

section.blogShow .singlePostContent .date, section.blogShow .singlePostContent .categories {
  font-size: 14px; }
section.blogShow .singlePostContent h3 {
  margin: 20px 0px; }

section.articleContact .contactImg img {
  margin-bottom: 20px; }
section.articleContact strong a {
  color: black; }
section.articleContact .contactItems a {
  color: black; }
section.articleContact .contactItems .img {
  min-height: 80px; }
section.articleContact .backgroundContact:nth-of-type(2) {
  border-top: 1px solid #cacaca; }

html {
  overflow: auto; }

body .wcag-start {
  opacity: 0;
  height: 0;
  position: absolute;
  z-index: 100;
  left: 10px;
  top: 10px;
  background: #fcfc00;
  width: 90px;
  transition: 0.3s ease-in-out all;
  border: none;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  align-items: center; }
  body .wcag-start img {
    transition: 0.3s ease-in-out all; }
  body .wcag-start strong {
    text-align: center;
    line-height: 1.3;
    transition: 0.3s ease-in-out all;
    color: #231f20;
    margin: 9px 0 0 0;
    border: none; }
  body .wcag-start:hover {
    cursor: pointer; }
body .wcag-start-hide {
  height: 0;
  padding: 0;
  opacity: 0; }
  body .wcag-start-hide img {
    height: 0; }
  body .wcag-start-hide strong {
    font-size: 0; }
body .wcag-start-show {
  height: 110px;
  padding: 10px;
  opacity: 1; }
  body .wcag-start-show img {
    height: 40px; }
  body .wcag-start-show strong {
    font-size: 14px; }
body .wcag-bar {
  opacity: 0;
  height: 0;
  background: #f8f8f8;
  border-bottom: 1px solid #dddddd;
  transition: 0.4s ease-in-out all;
  width: 100%;
  display: flex;
  flex-direction: column; }
  body .wcag-bar p, body .wcag-bar span {
    font-size: 12px;
    line-height: 1.3; }
  body .wcag-bar strong {
    margin-bottom: 0 !important; }
  body .wcag-bar .wcag-logo {
    width: 100%;
    background: #fcfc00 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px; }
    body .wcag-bar .wcag-logo div {
      display: flex;
      justify-content: flex-start;
      align-items: center; }
      body .wcag-bar .wcag-logo div .image {
        background: url("../../assets/img/wcag/invalid.png") no-repeat center center/cover;
        width: 22px;
        height: 25px; }
      body .wcag-bar .wcag-logo div strong {
        color: #231f20 !important;
        letter-spacing: 0 !important;
        line-height: normal !important;
        word-spacing: normal !important; }
    body .wcag-bar .wcag-logo .options {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      body .wcag-bar .wcag-logo .options button {
        margin-right: 10px;
        border-bottom: none; }
    body .wcag-bar .wcag-logo .image-cancel, body .wcag-bar .wcag-logo .image-refresh {
      cursor: pointer;
      width: 28.5px;
      height: 28px; }
      body .wcag-bar .wcag-logo .image-cancel p, body .wcag-bar .wcag-logo .image-refresh p {
        font-size: 0 !important; }
    body .wcag-bar .wcag-logo .image-cancel {
      background: url("../../assets/img/wcag/cancel.svg") no-repeat center center/cover; }
    body .wcag-bar .wcag-logo .image-cancel-open {
      background: url("../../assets/img/wcag/open.svg") no-repeat center center/cover !important; }
    body .wcag-bar .wcag-logo .image-refresh {
      height: 29.8px;
      background: url("../../assets/img/wcag/refresh.svg") no-repeat center center/cover; }
    body .wcag-bar .wcag-logo strong {
      font-size: 14px;
      padding-left: 10px; }
  body .wcag-bar .turn-on {
    outline: 1px solid yellow; }
  body .wcag-bar .wcag-content {
    display: flex;
    justify-content: space-between;
    background: #231f20 !important;
    color: #fcfc00 !important;
    padding: 10px;
    border-bottom: 5px solid #fcfc00 !important;
    transition: all 0.5s ease-in-out; }
    body .wcag-bar .wcag-content .left {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      align-items: center; }
      body .wcag-bar .wcag-content .left .go {
        padding: 10px 15px;
        border-right: 1px solid #fcfc00 !important;
        font-size: 12px;
        text-align: center;
        line-height: 1.3; }
        body .wcag-bar .wcag-content .left .go button {
          background-color: transparent;
          color: #fcfc00 !important;
          border: none; }
        body .wcag-bar .wcag-content .left .go button:hover {
          border-bottom: 1px solid #fcfc00 !important;
          cursor: pointer; }
      @media screen and (max-width: 1180px) {
        body .wcag-bar .wcag-content .left .go {
          padding: 10px 5px; } }
      @media screen and (max-width: 1066px) {
        body .wcag-bar .wcag-content .left .go {
          color: transparent;
          font-size: 0;
          padding: 0;
          border: none !important; } }
    body .wcag-bar .wcag-content .right {
      display: flex;
      justify-content: flex-start; }
      body .wcag-bar .wcag-content .right img {
        height: 30px;
        filter: brightness(1) invert(1); }
      body .wcag-bar .wcag-content .right > div, body .wcag-bar .wcag-content .right .animation, body .wcag-bar .wcag-content .right .close_bar {
        border-left: 1px solid #fcfc00 !important;
        display: flex;
        justify-content: flex-start;
        position: relative;
        height: 100%; }
        body .wcag-bar .wcag-content .right > div button, body .wcag-bar .wcag-content .right .animation button, body .wcag-bar .wcag-content .right .close_bar button {
          border-bottom: none;
          height: 100%; }
        body .wcag-bar .wcag-content .right > div p, body .wcag-bar .wcag-content .right .animation p, body .wcag-bar .wcag-content .right .close_bar p {
          color: #fcfc00 !important; }
        body .wcag-bar .wcag-content .right > div .siteContrast, body .wcag-bar .wcag-content .right .animation .siteContrast, body .wcag-bar .wcag-content .right .close_bar .siteContrast {
          align-items: center;
          padding: 0 20px 0 10px;
          cursor: pointer;
          border: none;
          color: #fcfc00 !important;
          height: auto;
          margin: 0 5px 0 0;
          letter-spacing: 0 !important;
          line-height: normal !important;
          word-spacing: normal !important;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
          align-content: center; }
          body .wcag-bar .wcag-content .right > div .siteContrast:hover, body .wcag-bar .wcag-content .right .animation .siteContrast:hover, body .wcag-bar .wcag-content .right .close_bar .siteContrast:hover {
            outline: 1px solid #fcfc00 !important; }
        body .wcag-bar .wcag-content .right > div .siteContrast::before, body .wcag-bar .wcag-content .right .animation .siteContrast::before, body .wcag-bar .wcag-content .right .close_bar .siteContrast::before {
          margin-right: 10px;
          background-image: url("../../assets/img/wcag/contrast-yellow.png");
          background-size: 30px 30px;
          display: inline-block;
          width: 30px;
          height: 30px;
          content: ""; }
        body .wcag-bar .wcag-content .right > div .abc, body .wcag-bar .wcag-content .right .animation .abc, body .wcag-bar .wcag-content .right .close_bar .abc {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          position: relative;
          padding-right: 10px; }
          body .wcag-bar .wcag-content .right > div .abc strong, body .wcag-bar .wcag-content .right .animation .abc strong, body .wcag-bar .wcag-content .right .close_bar .abc strong {
            border: 2px solid #fcfc00 !important;
            padding: 5px 10px;
            letter-spacing: 0 !important;
            line-height: normal !important;
            word-spacing: normal !important; }
          body .wcag-bar .wcag-content .right > div .abc i, body .wcag-bar .wcag-content .right .animation .abc i, body .wcag-bar .wcag-content .right .close_bar .abc i {
            display: block;
            width: 0;
            height: 0;
            border: inset 6px;
            content: '';
            border-bottom-width: 0;
            border-top-style: solid;
            border-color: #fcfc00 transparent transparent;
            right: 5px;
            left: auto;
            margin-top: -3px;
            margin-left: 5px; }
          body .wcag-bar .wcag-content .right > div .abc button, body .wcag-bar .wcag-content .right .animation .abc button, body .wcag-bar .wcag-content .right .close_bar .abc button {
            color: #fcfc00 !important;
            height: auto;
            font-size: 20px; }
          body .wcag-bar .wcag-content .right > div .abc .dropdown-pane, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane {
            border: 2px solid #231f20 !important;
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
            background: #fcfc00 !important;
            min-width: 255px;
            width: auto; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              padding: 10px 5px;
              border: none;
              height: auto; }
              body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button span, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button span, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button span {
                color: #231f20 !important;
                font-weight: bold; }
              body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button strong {
                font-size: 16px;
                padding: 10px; }
              body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button .arrow, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button .arrow, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button .arrow {
                border: inset 6px;
                border-right-width: 0;
                border-left-style: solid;
                border-color: transparent transparent transparent #231f20 !important;
                right: 14px; }
              body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button strong, body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button .arrow, body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button span, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button .arrow, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button span, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button .arrow, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button span {
                margin-right: 15px; }
              body .wcag-bar .wcag-content .right > div .abc .dropdown-pane button:hover, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane button:hover, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane button:hover {
                outline: 1px solid #231f20 !important;
                cursor: pointer; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .close_abc, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .close_abc, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .close_abc {
              color: #231f20 !important; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .disable, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .disable, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .disable {
              opacity: 0; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .by strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .by strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .by strong {
              border: 2px solid #231f20 !important;
              background: #231f20 !important;
              padding: 5px 10px;
              color: yellow !important; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .yb strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .yb strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .yb strong {
              border: 2px solid #231f20 !important;
              padding: 5px 10px;
              color: #231f20 !important; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .bw strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .bw strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .bw strong {
              border: 2px solid #231f20 !important;
              background: #231f20 !important;
              padding: 5px 10px;
              color: white !important; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .wb strong, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .wb strong, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .wb strong {
              border: 2px solid #231f20 !important;
              background: white !important;
              padding: 5px 10px;
              color: #231f20 !important; }
            body .wcag-bar .wcag-content .right > div .abc .dropdown-pane .close_abc, body .wcag-bar .wcag-content .right .animation .abc .dropdown-pane .close_abc, body .wcag-bar .wcag-content .right .close_bar .abc .dropdown-pane .close_abc {
              position: absolute;
              top: -5px;
              right: 5px; }
      body .wcag-bar .wcag-content .right .fonts, body .wcag-bar .wcag-content .right .content {
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column; }
        body .wcag-bar .wcag-content .right .fonts h6, body .wcag-bar .wcag-content .right .content h6 {
          font-size: 12px;
          color: #fcfc00 !important; }
        body .wcag-bar .wcag-content .right .fonts button, body .wcag-bar .wcag-content .right .content button {
          height: 25px;
          width: 35px;
          color: #fcfc00 !important;
          font-weight: bold;
          font-size: 18px;
          border: none;
          margin: 5px 10px;
          padding: 0 !important; }
          body .wcag-bar .wcag-content .right .fonts button:hover, body .wcag-bar .wcag-content .right .content button:hover {
            cursor: pointer;
            outline: 1px solid #fcfc00 !important; }
        body .wcag-bar .wcag-content .right .fonts div, body .wcag-bar .wcag-content .right .content div {
          justify-content: flex-start;
          flex-direction: row;
          display: flex;
          align-items: center; }
          body .wcag-bar .wcag-content .right .fonts div button, body .wcag-bar .wcag-content .right .content div button {
            padding: 0;
            margin: 5px 10px; }
      body .wcag-bar .wcag-content .right .content button {
        color: #fcfc00 !important;
        padding: 0 10px;
        display: flex;
        justify-content: flex-start;
        margin: 5px 2px 0 2px;
        height: 30px;
        align-items: center; }
        body .wcag-bar .wcag-content .right .content button svg {
          filter: invert(99%) sepia(84%) saturate(4000%) hue-rotate(1deg) brightness(103%) contrast(101%); }
        body .wcag-bar .wcag-content .right .content button:hover {
          cursor: pointer;
          outline: 1px solid #fcfc00 !important; }
      body .wcag-bar .wcag-content .right .content .WordGreater, body .wcag-bar .wcag-content .right .content .LetterGreater {
        flex-direction: column; }
        body .wcag-bar .wcag-content .right .content .WordGreater strong, body .wcag-bar .wcag-content .right .content .LetterGreater strong {
          line-height: 1 !important;
          margin: 0;
          color: #fcfc00 !important;
          letter-spacing: 0 !important; }
      body .wcag-bar .wcag-content .right .content .paragraphGreater, body .wcag-bar .wcag-content .right .content .LineGreater {
        align-items: center;
        display: flex;
        justify-content: center; }
      body .wcag-bar .wcag-content .right .content .paragraphGreater p, body .wcag-bar .wcag-content .right .content .LineGreater p, body .wcag-bar .wcag-content .right .content .WordGreater p, body .wcag-bar .wcag-content .right .content .LetterGreater p {
        font-size: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 0 !important;
        letter-spacing: 0 !important;
        line-height: normal !important;
        word-spacing: normal !important;
        min-height: 0 !important; }
      body .wcag-bar .wcag-content .right .animation {
        color: #fcfc00;
        padding: 0 15px;
        align-items: center;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        border-bottom: none;
        margin: 0;
        letter-spacing: 0 !important;
        line-height: normal !important;
        word-spacing: normal !important; }
        body .wcag-bar .wcag-content .right .animation:hover {
          cursor: pointer;
          outline: 1px solid #fcfc00 !important; }
      body .wcag-bar .wcag-content .right .animation::before {
        margin-right: 10px;
        background-image: url("../../assets/img/wcag/pause-yellow.png");
        background-size: 30px 30px;
        display: inline-block;
        width: 30px;
        height: 30px;
        content: ""; }
      @media screen and (max-width: 1376px) {
        body .wcag-bar .wcag-content .right .animation .image {
          margin-right: 0; } }
      body .wcag-bar .wcag-content .right .close_bar {
        cursor: pointer;
        align-items: center;
        line-height: 1.3 !important;
        margin: 0;
        padding-left: 10px;
        border-bottom: none;
        color: #fcfc00 !important;
        padding-right: 10px;
        letter-spacing: 0 !important; }
    @media screen and (max-width: 800px) {
      body .wcag-bar .wcag-content .right > div {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: min-content; }
        body .wcag-bar .wcag-content .right > div .siteContrast {
          margin-bottom: 10px;
          margin-right: 15px;
          margin-left: 15px;
          padding: 0;
          width: 90px; }
      body .wcag-bar .wcag-content .right .fonts, body .wcag-bar .wcag-content .right .content {
        width: min-content; } }
    @media screen and (max-width: 600px) {
      body .wcag-bar .wcag-content .right .fonts h6, body .wcag-bar .wcag-content .right .content h6 {
        display: none; }
      body .wcag-bar .wcag-content .right .fonts > div, body .wcag-bar .wcag-content .right .content > div {
        flex-direction: column; } }
    @media screen and (max-width: 415px) {
      body .wcag-bar .wcag-content .right .close_bar {
        display: none; } }
  @media screen and (max-width: 1066px) {
    body .wcag-bar .go {
      border: none !important;
      margin-right: 10px; }
      body .wcag-bar .go button {
        font-size: 0; }
      body .wcag-bar .go:hover {
        outline: 1px solid #fcfc00 !important;
        cursor: pointer; }
    body .wcag-bar .go_to_menu_mobile, body .wcag-bar .go_to_search_mobile, body .wcag-bar .go_to_content_mobile, body .wcag-bar .go_to_nav_mobile {
      border: none !important;
      padding: 0;
      background-size: 90% !important;
      display: block !important; }
      body .wcag-bar .go_to_menu_mobile:hover, body .wcag-bar .go_to_search_mobile:hover, body .wcag-bar .go_to_content_mobile:hover, body .wcag-bar .go_to_nav_mobile:hover {
        cursor: pointer !important; }
    body .wcag-bar .go_to_nav_mobile {
      background: url("../../assets/img/wcag/navigator-yellow.svg") no-repeat center center/cover;
      width: 26px;
      height: 25px; }
    body .wcag-bar .go_to_content_mobile {
      background: url("../../assets/img/wcag/article-yellow.svg") no-repeat center center/cover;
      width: 30px;
      height: 25px; }
    body .wcag-bar .go_to_search_mobile {
      background: url("../../assets/img/wcag/search-yellow.svg") no-repeat center center/cover;
      width: 26px;
      height: 25px; }
    body .wcag-bar .go_to_menu_mobile {
      background: url("../../assets/img/wcag/menu-yellow.svg") no-repeat center center/cover;
      width: 26px;
      height: 25px; } }
  @media screen and (max-width: 500px) {
    body .wcag-bar .wcag-content {
      flex-wrap: wrap; }
      body .wcag-bar .wcag-content .left {
        width: 100%;
        margin-bottom: 20px;
        justify-content: center; }
      body .wcag-bar .wcag-content .right {
        flex-wrap: wrap;
        border: none !important; }
        body .wcag-bar .wcag-content .right > div {
          width: 100% !important;
          height: auto; }
          body .wcag-bar .wcag-content .right > div > div {
            flex-direction: row !important; }
        body .wcag-bar .wcag-content .right .close_bar, body .wcag-bar .wcag-content .right .animation, body .wcag-bar .wcag-content .right > div {
          border-left: none !important; }
        body .wcag-bar .wcag-content .right button {
          margin-top: 5px;
          width: 100%;
          height: auto !important; } }
  body .wcag-bar .wcag-content-disable {
    padding: 0;
    border-bottom: none;
    height: 0; }
body .wcag-bar-hide {
  height: 0;
  opacity: 0; }
  body .wcag-bar-hide button {
    height: 0;
    font-size: 0; }
    body .wcag-bar-hide button svg {
      height: 0; }
body .wcag-bar-show {
  height: auto;
  opacity: 1; }
  body .wcag-bar-show button {
    height: 28px;
    font-size: 14px; }
    body .wcag-bar-show button svg {
      height: 15px; }
body .wcag-bar-yb p, body .wcag-bar-yb span {
  color: #231f20 !important; }
body .wcag-bar-yb .turn-on {
  outline: 1px solid black !important; }
body .wcag-bar-yb .wcag-logo {
  background: #231f20 !important; }
  body .wcag-bar-yb .wcag-logo strong {
    color: #fcfc00 !important; }
  body .wcag-bar-yb .wcag-logo div .image {
    background: url("../../assets/img/wcag/invalid-yellow.png") no-repeat center center/cover; }
  body .wcag-bar-yb .wcag-logo div strong {
    color: #fcfc00 !important; }
  body .wcag-bar-yb .wcag-logo .image-cancel {
    background: url("../../assets/img/wcag/cancel-yellow.svg") no-repeat center center/cover; }
  body .wcag-bar-yb .wcag-logo .image-cancel-open {
    background: url("../../assets/img/wcag/open-yellow.svg") no-repeat center center/cover !important; }
  body .wcag-bar-yb .wcag-logo .image-refresh {
    background: url("../../assets/img/wcag/refresh-yellow.svg") no-repeat center center/cover; }
body .wcag-bar-yb .wcag-content {
  background: #fcfc00 !important;
  color: #231f20 !important;
  border-bottom: 5px solid #231f20 !important; }
  @media screen and (min-width: 1067px) {
    body .wcag-bar-yb .wcag-content .left .go {
      border-right: 1px solid #231f20 !important;
      font-weight: bold; }
      body .wcag-bar-yb .wcag-content .left .go button {
        color: #231f20 !important; }
        body .wcag-bar-yb .wcag-content .left .go button:hover {
          border-bottom: 1px solid #231f20 !important; } }
  @media screen and (max-width: 1066px) {
    body .wcag-bar-yb .wcag-content .left .go:hover {
      outline: 1px solid #231f20 !important; }
    body .wcag-bar-yb .wcag-content .left .go_to_nav_mobile {
      background: url("../../assets/img/wcag/navigator.svg") no-repeat center center/cover; }
    body .wcag-bar-yb .wcag-content .left .go_to_content_mobile {
      background: url("../../assets/img/wcag/article.svg") no-repeat center center/cover; }
    body .wcag-bar-yb .wcag-content .left .go_to_search_mobile {
      background: url("../../assets/img/wcag/search.svg") no-repeat center center/cover; }
    body .wcag-bar-yb .wcag-content .left .go_to_menu_mobile {
      background: url("../../assets/img/wcag/menu.svg") no-repeat center center/cover; } }
  body .wcag-bar-yb .wcag-content .right > div, body .wcag-bar-yb .wcag-content .right > .animation, body .wcag-bar-yb .wcag-content .right > .close_bar {
    border-left: 1px solid #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right > div .siteContrast, body .wcag-bar-yb .wcag-content .right > .animation .siteContrast, body .wcag-bar-yb .wcag-content .right > .close_bar .siteContrast {
      color: #231f20 !important; }
      body .wcag-bar-yb .wcag-content .right > div .siteContrast:hover, body .wcag-bar-yb .wcag-content .right > .animation .siteContrast:hover, body .wcag-bar-yb .wcag-content .right > .close_bar .siteContrast:hover {
        outline: 1px solid #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right > div .siteContrast::before, body .wcag-bar-yb .wcag-content .right > .animation .siteContrast::before, body .wcag-bar-yb .wcag-content .right > .close_bar .siteContrast::before {
      background-image: url("../../assets/img/wcag/contrast.png"); }
    body .wcag-bar-yb .wcag-content .right > div .abc button, body .wcag-bar-yb .wcag-content .right > .animation .abc button, body .wcag-bar-yb .wcag-content .right > .close_bar .abc button {
      color: #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right > div .abc strong, body .wcag-bar-yb .wcag-content .right > .animation .abc strong, body .wcag-bar-yb .wcag-content .right > .close_bar .abc strong {
      border: 2px solid #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right > div .abc i, body .wcag-bar-yb .wcag-content .right > .animation .abc i, body .wcag-bar-yb .wcag-content .right > .close_bar .abc i {
      border-color: #231f20 transparent transparent !important; }
  @media screen and (max-width: 500px) {
    body .wcag-bar-yb .wcag-content .right > div, body .wcag-bar-yb .wcag-content .right > .animation, body .wcag-bar-yb .wcag-content .right > .close_bar {
      border-left: none !important; } }
  body .wcag-bar-yb .wcag-content .right .fonts h6, body .wcag-bar-yb .wcag-content .right .content h6 {
    color: #231f20 !important; }
  body .wcag-bar-yb .wcag-content .right .fonts button, body .wcag-bar-yb .wcag-content .right .content button {
    color: #231f20 !important;
    background: #fcfc00 !important; }
    body .wcag-bar-yb .wcag-content .right .fonts button:hover, body .wcag-bar-yb .wcag-content .right .content button:hover {
      outline: 1px solid #231f20 !important; }
  body .wcag-bar-yb .wcag-content .right .fonts a:hover, body .wcag-bar-yb .wcag-content .right .content a:hover {
    outline: 1px solid #231f20 !important; }
  body .wcag-bar-yb .wcag-content .right .content button {
    color: #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right .content button svg {
      filter: invert(0) sepia(0) saturate(0) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body .wcag-bar-yb .wcag-content .right .content .WordGreater strong, body .wcag-bar-yb .wcag-content .right .content .LetterGreater strong {
    color: #231f20 !important; }
  body .wcag-bar-yb .wcag-content .right .animation {
    color: #231f20 !important; }
    body .wcag-bar-yb .wcag-content .right .animation:hover {
      outline: 1px solid #231f20 !important; }
  body .wcag-bar-yb .wcag-content .right .animation::before {
    background-image: url("../../assets/img/wcag/pause.png"); }
  body .wcag-bar-yb .wcag-content .right .close_bar {
    color: #231f20 !important; }
body .wcag-bar-bw p, body .wcag-bar-bw span {
  color: white !important; }
body .wcag-bar-bw .turn-on {
  outline: 1px solid white !important; }
body .wcag-bar-bw .wcag-logo {
  background: white !important; }
  body .wcag-bar-bw .wcag-logo strong {
    color: #231f20 !important; }
  body .wcag-bar-bw .wcag-logo div .image {
    background: url("../../assets/img/wcag/invalid.png") no-repeat center center/cover; }
  body .wcag-bar-bw .wcag-logo div strong {
    color: #231f20 !important; }
  body .wcag-bar-bw .wcag-logo .image-cancel {
    background: url("../../assets/img/wcag/cancel.svg") no-repeat center center/cover; }
  body .wcag-bar-bw .wcag-logo .image-cancel-open {
    background: url("../../assets/img/wcag/open.svg") no-repeat center center/cover !important; }
  body .wcag-bar-bw .wcag-logo .image-refresh {
    background: url("../../assets/img/wcag/refresh.svg") no-repeat center center/cover; }
body .wcag-bar-bw .wcag-content {
  background: #231f20 !important;
  color: white !important;
  border-bottom: 5px solid white !important; }
  @media screen and (min-width: 1067px) {
    body .wcag-bar-bw .wcag-content .left .go {
      border-right: 1px solid white !important;
      font-weight: bold; }
      body .wcag-bar-bw .wcag-content .left .go button {
        color: white !important; }
        body .wcag-bar-bw .wcag-content .left .go button:hover {
          border-bottom: 1px solid white !important; } }
  @media screen and (max-width: 1066px) {
    body .wcag-bar-bw .wcag-content .left .go:hover {
      outline: 1px solid white !important; }
    body .wcag-bar-bw .wcag-content .left .go_to_nav_mobile {
      background: url("../../assets/img/wcag/navigator-white.svg") no-repeat center center/cover; }
    body .wcag-bar-bw .wcag-content .left .go_to_content_mobile {
      background: url("../../assets/img/wcag/article-white.svg") no-repeat center center/cover; }
    body .wcag-bar-bw .wcag-content .left .go_to_search_mobile {
      background: url("../../assets/img/wcag/search-white.svg") no-repeat center center/cover; }
    body .wcag-bar-bw .wcag-content .left .go_to_menu_mobile {
      background: url("../../assets/img/wcag/menu-white.svg") no-repeat center center/cover; } }
  body .wcag-bar-bw .wcag-content .right > div, body .wcag-bar-bw .wcag-content .right > .animation, body .wcag-bar-bw .wcag-content .right > .close_bar {
    border-left: 1px solid white !important; }
    body .wcag-bar-bw .wcag-content .right > div .siteContrast, body .wcag-bar-bw .wcag-content .right > .animation .siteContrast, body .wcag-bar-bw .wcag-content .right > .close_bar .siteContrast {
      color: #fff !important; }
      body .wcag-bar-bw .wcag-content .right > div .siteContrast:hover, body .wcag-bar-bw .wcag-content .right > .animation .siteContrast:hover, body .wcag-bar-bw .wcag-content .right > .close_bar .siteContrast:hover {
        outline: 1px solid white !important; }
    body .wcag-bar-bw .wcag-content .right > div .siteContrast::before, body .wcag-bar-bw .wcag-content .right > .animation .siteContrast::before, body .wcag-bar-bw .wcag-content .right > .close_bar .siteContrast::before {
      background-image: url("../../assets/img/wcag/contrast-white.png"); }
    body .wcag-bar-bw .wcag-content .right > div .abc button, body .wcag-bar-bw .wcag-content .right > .animation .abc button, body .wcag-bar-bw .wcag-content .right > .close_bar .abc button {
      color: white !important; }
    body .wcag-bar-bw .wcag-content .right > div .abc strong, body .wcag-bar-bw .wcag-content .right > .animation .abc strong, body .wcag-bar-bw .wcag-content .right > .close_bar .abc strong {
      border: 2px solid white !important; }
    body .wcag-bar-bw .wcag-content .right > div .abc i, body .wcag-bar-bw .wcag-content .right > .animation .abc i, body .wcag-bar-bw .wcag-content .right > .close_bar .abc i {
      border-color: white transparent transparent !important; }
  @media screen and (max-width: 500px) {
    body .wcag-bar-bw .wcag-content .right > div, body .wcag-bar-bw .wcag-content .right > .animation, body .wcag-bar-bw .wcag-content .right > .close_bar {
      border-left: none !important; } }
  body .wcag-bar-bw .wcag-content .right .fonts h6, body .wcag-bar-bw .wcag-content .right .content h6 {
    color: white !important; }
  body .wcag-bar-bw .wcag-content .right .fonts button, body .wcag-bar-bw .wcag-content .right .content button {
    color: white !important;
    background: #231f20 !important; }
    body .wcag-bar-bw .wcag-content .right .fonts button:hover, body .wcag-bar-bw .wcag-content .right .content button:hover {
      outline: 1px solid white !important; }
  body .wcag-bar-bw .wcag-content .right .fonts a:hover, body .wcag-bar-bw .wcag-content .right .content a:hover {
    outline: 1px solid white !important; }
  body .wcag-bar-bw .wcag-content .right .content button {
    color: white !important; }
    body .wcag-bar-bw .wcag-content .right .content button svg {
      filter: invert(100%) sepia(0) saturate(0) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body .wcag-bar-bw .wcag-content .right .content .WordGreater strong, body .wcag-bar-bw .wcag-content .right .content .LetterGreater strong {
    color: white !important; }
  body .wcag-bar-bw .wcag-content .right .animation {
    color: #fff !important; }
    body .wcag-bar-bw .wcag-content .right .animation:hover {
      outline: 1px solid white !important; }
  body .wcag-bar-bw .wcag-content .right .animation::before {
    background-image: url("../../assets/img/wcag/pause-white.png"); }
  body .wcag-bar-bw .wcag-content .right .close_bar {
    color: white !important; }
body .wcag-bar-wb p, body .wcag-bar-wb span {
  color: #231f20 !important; }
body .wcag-bar-wb .turn-on {
  outline: 1px solid black !important; }
body .wcag-bar-wb .wcag-logo {
  background: #231f20 !important; }
  body .wcag-bar-wb .wcag-logo strong {
    color: white !important; }
  body .wcag-bar-wb .wcag-logo div .image {
    background: url("../../assets/img/wcag/invalid-white.png") no-repeat center center/cover; }
  body .wcag-bar-wb .wcag-logo div strong {
    color: white !important; }
  body .wcag-bar-wb .wcag-logo .image-cancel {
    background: url("../../assets/img/wcag/cancel-white.svg") no-repeat center center/cover; }
  body .wcag-bar-wb .wcag-logo .image-cancel-open {
    background: url("../../assets/img/wcag/open-white.svg") no-repeat center center/cover !important; }
  body .wcag-bar-wb .wcag-logo .image-refresh {
    background: url("../../assets/img/wcag/refresh-white.svg") no-repeat center center/cover; }
body .wcag-bar-wb .wcag-content {
  background: white !important;
  color: #231f20 !important;
  border-bottom: 5px solid #231f20 !important; }
  @media screen and (min-width: 1067px) {
    body .wcag-bar-wb .wcag-content .left .go {
      border-right: 1px solid #231f20 !important;
      font-weight: bold; }
      body .wcag-bar-wb .wcag-content .left .go button {
        color: #231f20 !important; }
        body .wcag-bar-wb .wcag-content .left .go button:hover {
          border-bottom: 1px solid #231f20 !important; } }
  @media screen and (max-width: 1066px) {
    body .wcag-bar-wb .wcag-content .left .go:hover {
      outline: 1px solid #231f20 !important; }
    body .wcag-bar-wb .wcag-content .left .go_to_nav_mobile {
      background: url("../../assets/img/wcag/navigator.svg") no-repeat center center/cover; }
    body .wcag-bar-wb .wcag-content .left .go_to_content_mobile {
      background: url("../../assets/img/wcag/article.svg") no-repeat center center/cover; }
    body .wcag-bar-wb .wcag-content .left .go_to_search_mobile {
      background: url("../../assets/img/wcag/search.svg") no-repeat center center/cover; }
    body .wcag-bar-wb .wcag-content .left .go_to_menu_mobile {
      background: url("../../assets/img/wcag/menu.svg") no-repeat center center/cover; } }
  body .wcag-bar-wb .wcag-content .right > div, body .wcag-bar-wb .wcag-content .right > .animation, body .wcag-bar-wb .wcag-content .right > .close_bar {
    border-left: 1px solid #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right > div .siteContrast, body .wcag-bar-wb .wcag-content .right > .animation .siteContrast, body .wcag-bar-wb .wcag-content .right > .close_bar .siteContrast {
      color: #231f20 !important; }
      body .wcag-bar-wb .wcag-content .right > div .siteContrast:hover, body .wcag-bar-wb .wcag-content .right > .animation .siteContrast:hover, body .wcag-bar-wb .wcag-content .right > .close_bar .siteContrast:hover {
        outline: 1px solid #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right > div .siteContrast::before, body .wcag-bar-wb .wcag-content .right > .animation .siteContrast::before, body .wcag-bar-wb .wcag-content .right > .close_bar .siteContrast::before {
      background-image: url("../../assets/img/wcag/contrast.png"); }
    body .wcag-bar-wb .wcag-content .right > div .abc button, body .wcag-bar-wb .wcag-content .right > .animation .abc button, body .wcag-bar-wb .wcag-content .right > .close_bar .abc button {
      color: #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right > div .abc strong, body .wcag-bar-wb .wcag-content .right > .animation .abc strong, body .wcag-bar-wb .wcag-content .right > .close_bar .abc strong {
      border: 2px solid #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right > div .abc i, body .wcag-bar-wb .wcag-content .right > .animation .abc i, body .wcag-bar-wb .wcag-content .right > .close_bar .abc i {
      border-color: #231f20 transparent transparent !important; }
  @media screen and (max-width: 500px) {
    body .wcag-bar-wb .wcag-content .right > div, body .wcag-bar-wb .wcag-content .right > .animation, body .wcag-bar-wb .wcag-content .right > .close_bar {
      border-left: none !important; } }
  body .wcag-bar-wb .wcag-content .right .fonts h6, body .wcag-bar-wb .wcag-content .right .content h6 {
    color: #231f20 !important; }
  body .wcag-bar-wb .wcag-content .right .fonts button, body .wcag-bar-wb .wcag-content .right .content button {
    color: #231f20 !important;
    background: white !important; }
    body .wcag-bar-wb .wcag-content .right .fonts button:hover, body .wcag-bar-wb .wcag-content .right .content button:hover {
      outline: 1px solid #231f20 !important; }
  body .wcag-bar-wb .wcag-content .right .fonts a:hover, body .wcag-bar-wb .wcag-content .right .content a:hover {
    outline: 1px solid #231f20 !important; }
  body .wcag-bar-wb .wcag-content .right .content button {
    color: #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right .content button svg {
      filter: invert(0) sepia(0) saturate(0) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body .wcag-bar-wb .wcag-content .right .content .WordGreater strong, body .wcag-bar-wb .wcag-content .right .content .LetterGreater strong {
    color: #231f20 !important; }
  body .wcag-bar-wb .wcag-content .right .animation {
    color: #231f20 !important; }
    body .wcag-bar-wb .wcag-content .right .animation:hover {
      outline: 1px solid #231f20 !important; }
  body .wcag-bar-wb .wcag-content .right .animation::before {
    background-image: url("../../assets/img/wcag/pause.png"); }
  body .wcag-bar-wb .wcag-content .right .close_bar {
    color: #231f20 !important; }
@media only screen and (max-width: 799px) {
  body .image2 {
    margin-bottom: 15px; } }

a {
  color: #000; }
  a:hover {
    color: #007aff; }

body a:focus, body input:focus, body button:focus {
  outline-width: 3px;
  outline-color: red;
  outline-style: solid; }

header {
  box-shadow: 0 -10px 29px rgba(38, 39, 41, 0.18); }

.button {
  border-radius: 3px;
  text-transform: uppercase; }
  .button:hover {
    color: #000;
    background-color: #fff;
    border: 1px solid #000; }
  .button:focus {
    outline-width: 3px;
    outline-color: red;
    outline-style: solid; }

img[src*="decor"] {
  margin-bottom: 30px; }

.info-bar {
  background-color: #eee;
  padding: 15px 0; }
  @media screen and (max-width: 39.9375em) {
    .info-bar {
      text-align: center; } }
  @media screen and (max-width: 820px) {
    .info-bar .medium-8 p strong {
      display: block; } }
  @media screen and (min-width: 40em) {
    .info-bar p {
      margin-bottom: 0; } }
  .info-bar svg {
    position: relative;
    top: 3px; }

.mainMenu ul li.last a[title="Strefa klienta"] {
  background-color: #007aff;
  color: #fff;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px; }
  .mainMenu ul li.last a[title="Strefa klienta"]:hover {
    color: #000;
    background-color: #fff;
    box-shadow: 0 0 0 1px #000; }

.main-bar .logo {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 40em) {
    .main-bar .logo {
      justify-content: center;
      padding-bottom: 10px;
      border-bottom: 1px solid #e7e7e7; } }
  .main-bar .logo a {
    border-right: 1px solid #9f9d9d;
    padding-right: 10px; }
    @media screen and (max-width: 39.9375em) {
      .main-bar .logo a img {
        max-height: 60px; } }
  .main-bar .logo p {
    margin-bottom: 0;
    padding-left: 10px; }

footer p {
  color: #a8a8a8; }
footer h3 {
  font-size: 22px; }
footer ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  footer ul li {
    padding-left: 1em;
    text-indent: -.7em; }
    footer ul li:before {
      content: "• ";
      color: #939393; }
    footer ul li a {
      color: #a8a8a8; }
      footer ul li a:hover {
        color: #fff; }
footer .important-news a {
  color: #a8a8a8;
  display: block;
  padding: 8px 0;
  position: relative; }
  footer .important-news a:hover {
    color: #fff; }
  footer .important-news a:after {
    content: "";
    background: #a8a8a8;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 160px; }
footer .footerContactInfo {
  background: url("../img/footer-bg.webp");
  background-size: cover;
  padding: 30px 0; }

section.services hr {
  margin: .5rem 3rem 1em 0;
  border-bottom: 1px solid #efecec; }
section.services .cell {
  padding: 0 15px; }
  section.services .cell:last-child {
    padding-right: 0; }
  @media screen and (max-width: 64em) {
    section.services .cell {
      padding: 0; } }
  @media screen and (max-width: 39.9375em) {
    section.services .cell {
      margin-bottom: 40px; } }
section.services .header {
  display: flex; }
  @media screen and (max-width: 1000px) and (min-width: 640px) {
    section.services .header {
      flex-direction: column;
      text-align: center; } }
section.services h3 {
  font-size: 24px;
  position: relative;
  top: 5px;
  min-height: 108px; }
section.services img {
  height: 100px;
  margin-right: 10px;
  align-self: center;
  margin-top: -5px; }
section.services p {
  color: #939393; }

section.welcome {
  background-color: #001f40;
  color: #fff; }
  section.welcome .cell {
    padding: 6rem 1rem;
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 39.9375em) {
      section.welcome .cell {
        padding: 2rem; } }
    section.welcome .cell .width {
      max-width: 600px; }
  section.welcome .bg {
    background: url("../img/koparki.webp") no-repeat;
    background-size: cover; }
    @media screen and (max-width: 39.9375em) {
      section.welcome .bg {
        height: 400px; } }
  section.welcome h2 {
    font-weight: 900; }

section.newses .date {
  background-color: #001f40;
  padding: 15px;
  color: #fff;
  max-width: 60px;
  text-align: center;
  font-weight: 900;
  position: absolute;
  top: -60px; }
section.newses .category a {
  margin-left: 7px;
  color: #919191;
  font-size: 14px; }
  section.newses .category a:hover {
    color: #007aff; }
section.newses .button {
  background-color: transparent;
  border: 1px solid #007aff;
  color: #007aff; }
  section.newses .button:hover {
    background-color: #007aff;
    color: #fff; }
section.newses .news {
  background-color: #f5f5f5;
  transition: all 1s ease-in-out; }
  section.newses .news:hover, section.newses .news:focus {
    cursor: pointer; }
    section.newses .news:hover .img a, section.newses .news:focus .img a {
      display: block; }
    section.newses .news:hover .date, section.newses .news:focus .date {
      background-color: #ff870c;
      z-index: 3; }
    section.newses .news:hover .button, section.newses .news:focus .button {
      background-color: #007aff;
      color: #fff; }
  section.newses .news .img {
    position: relative; }
    section.newses .news .img a {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      color: #fff;
      z-index: 2;
      background-color: #007affb8; }
      section.newses .news .img a .d-flex {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%; }
        section.newses .news .img a .d-flex img {
          align-self: center;
          padding: 10px;
          background-color: #fff;
          border-radius: 2px; }
    section.newses .news .img img[src*="media"] {
      width: 100%; }
  section.newses .news .desc {
    padding: 30px;
    position: relative; }
    section.newses .news .desc h3 {
      font-size: 20px; }
    section.newses .news .desc p {
      color: #919191; }

section.homeContact {
  background: url("../img/kontakt-bg.webp") no-repeat;
  background-size: cover; }
  section.homeContact h2 {
    font-size: 30px; }
  @media screen and (max-width: 39.9375em) {
    section.homeContact p {
      text-align: center;
      margin-bottom: 20px; } }
  section.homeContact input, section.homeContact textarea {
    border-radius: 6px; }
  section.homeContact #form_1 label {
    display: none; }
  section.homeContact .d-flex {
    display: flex; }
    section.homeContact .d-flex input#contact_form_field_3 {
      margin-right: 20px; }
  section.homeContact .contact-data {
    display: flex;
    margin-bottom: 15px; }
    @media screen and (max-width: 39.9375em) {
      section.homeContact .contact-data {
        justify-content: center; } }
    section.homeContact .contact-data svg.pin {
      top: 4px; }
    section.homeContact .contact-data img, section.homeContact .contact-data svg {
      height: 35px;
      margin-right: 10px;
      position: relative;
      top: -5px; }

section.info {
  padding: 2rem 0;
  background-color: #001f40;
  color: #fff; }
  section.info a {
    color: #fff; }
    section.info a:hover {
      text-decoration: underline; }
  section.info img {
    height: 45px;
    margin-right: 10px; }
  section.info h2 {
    font-weight: 900;
    margin-bottom: 0; }
  section.info h3 {
    font-size: 30px;
    font-weight: normal; }
  section.info h4 {
    font-size: 20px;
    font-weight: 900; }
  section.info p {
    line-height: 1.1;
    padding-left: 53px;
    margin-bottom: 10px; }
    section.info p.mt {
      margin-top: 16px; }
  @media screen and (max-width: 39.9375em) {
    section.info .phone .cell:first-child {
      margin-bottom: 40px; } }
  section.info .phone .desc {
    display: flex; }
    section.info .phone .desc a {
      font-weight: 900;
      font-size: 24px;
      margin-bottom: 5px; }

.articleContact a:hover {
  color: #007aff; }
.articleContact .contactItems p {
  margin-bottom: 0; }

.blogShow .singlePostImg {
  height: 350px;
  object-fit: cover;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }
  @media screen and (max-width: 1160px) {
    .blogShow .singlePostImg {
      float: none; } }
  @media screen and (max-width: 39.9375em) {
    .blogShow .singlePostImg {
      width: 100%;
      margin-right: 0; } }

.productIndex {
  padding: 2rem 0; }
  .productIndex img {
    max-height: 200px; }

.mobile {
  cursor: pointer;
  display: none; }
  .mobile span {
    position: relative;
    top: -10px;
    margin-left: 3px; }
  @media screen and (max-width: 39.9375em) {
    .mobile {
      display: block; } }

.blogIndex h2 {
  font-size: 24px;
  font-weight: 900; }

.mainMenu ul li.last a[title="Strefa klienta"]::after {
  border-color: #ffffff transparent transparent; }

.dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu, .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
  z-index: 4; }

.dropdown.menu.medium-horizontal > li a {
  text-align: left; }

.accordion-menu .last.is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  border-color: #fff transparent transparent; }

section.productIndex section.services .cell {
  padding: 0; }

.paragraphGreater svg, .LineGreater svg, .LetterGreater svg, .WordGreater svg, .siteContrast svg {
  filter: brightness(0) invert(1); }

.tooltip {
  text-align: center !important; }

.wcagWidget {
  display: none;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  background: #000;
  border-bottom: 5px solid #fcfc00;
  padding: 25px;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  max-height: 160px;
  transition: max-height 0.8s ease-in-out, padding 0.8s ease-in-out; }
  .wcagWidget span {
    text-transform: uppercase;
    color: #fcfc00 !important;
    font-size: 15px !important;
    font-weight: bold; }
  .wcagWidget .buttonWcag {
    height: 80px; }
    .wcagWidget .buttonWcag button {
      background: transparent;
      color: #fcfc00 !important;
      margin: 0;
      padding: 15px;
      font-weight: bold; }
      .wcagWidget .buttonWcag button.siteContrast {
        font-size: 40px; }
      .wcagWidget .buttonWcag button.fontSmaller {
        font-size: 15px; }
      .wcagWidget .buttonWcag button.fontReset {
        font-size: 20px; }
      .wcagWidget .buttonWcag button:hover, .wcagWidget .buttonWcag button:active, .wcagWidget .buttonWcag button:focus {
        background: #fcfc00;
        color: #000; }
  .wcagWidget .buttonWcagSize {
    padding-top: 10px;
    color: #fcfc00 !important;
    font-size: 20px; }
  .wcagWidget .buttonWcagContrast {
    width: 130px; }
    @media screen and (max-width: 400px) {
      .wcagWidget .buttonWcagContrast {
        width: auto; } }
  @media screen and (max-width: 400px) {
    .wcagWidget {
      padding: 5px; } }
  .wcagWidget .closeWidget {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 17px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    padding: 5px 10px; }

.hideWcagWidget {
  padding: 0 25px;
  max-height: 0;
  border-bottom: none; }

body.wcagContrast {
  background: #231f20 !important;
  color: #fcfc00 !important; }
  body.wcagContrast footer .copyright #clientCopyright, body.wcagContrast footer .copyright #webimpuls {
    opacity: 1;
    color: #fcfc00; }
  body.wcagContrast a:focus {
    outline-color: #fcfc00; }
  body.wcagContrast input, body.wcagContrast select, body.wcagContrast option, body.wcagContrast textarea {
    background: #fcfc00 !important;
    border-color: #fcfc00 !important; }
  body.wcagContrast ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #231f20 !important; }
  body.wcagContrast :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #231f20 !important;
    opacity: 1; }
  body.wcagContrast ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #231f20 !important;
    opacity: 1; }
  body.wcagContrast :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #231f20 !important; }
  body.wcagContrast ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #231f20 !important; }
  body.wcagContrast ::placeholder {
    /* Most modern browsers support this now. */
    color: #231f20 !important; }
  body.wcagContrast input:-webkit-autofill,
  body.wcagContrast input:-webkit-autofill:hover,
  body.wcagContrast input:-webkit-autofill:focus,
  body.wcagContrast textarea:-webkit-autofill,
  body.wcagContrast textarea:-webkit-autofill:hover,
  body.wcagContrast textarea:-webkit-autofill:focus,
  body.wcagContrast select:-webkit-autofill,
  body.wcagContrast select:-webkit-autofill:hover,
  body.wcagContrast select:-webkit-autofill:focus {
    border: 1px solid #fcfc00;
    -webkit-text-fill-color: yellow;
    -webkit-box-shadow: 0 0 0 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s; }
  body.wcagContrast #example-dropdown-menu-cart .first {
    border-color: #fcfc00 !important; }
  body.wcagContrast .amount-cart {
    background: #231f20 !important;
    border: 2px solid #fcfc00 !important;
    color: #fcfc00 !important; }
  body.wcagContrast .nolification-content-box {
    border: 1px solid #fcfc00 !important;
    background: #231f20 !important; }
  body.wcagContrast ::-webkit-scrollbar {
    width: 12px;
    /* width of the entire scrollbar */ }
  body.wcagContrast ::-webkit-scrollbar-track {
    background: #231f20;
    /* color of the tracking area */ }
  body.wcagContrast ::-webkit-scrollbar-thumb {
    background-color: #fcfc00;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #231f20;
    /* creates padding around scroll thumb */ }
  body.wcagContrast .dropdown.menu.medium-horizontal > li.last.is-dropdown-submenu-parent > a::after {
    border-color: #fcfc00 transparent transparent; }
  body.wcagContrast .tooltip {
    color: #fcfc00 !important;
    border: 1px solid #fcfc00 !important; }
  body.wcagContrast .tooltip.bottom::before {
    border-color: transparent transparent #fcfc00 !important; }
  body.wcagContrast .tooltip.top::before {
    border-color: #fcfc00 transparent transparent !important; }
  body.wcagContrast .tooltip.left::before {
    border-color: transparent transparent transparent #fcfc00 !important; }
  body.wcagContrast .tooltip.right::before {
    border-color: transparent #fcfc00 transparent transparent !important; }
  body.wcagContrast .img-wcag {
    background: yellow !important; }
    body.wcagContrast .img-wcag img {
      opacity: 0.3 !important; }
  body.wcagContrast #mobileMenuBtn {
    filter: brightness(2); }
  body.wcagContrast a {
    color: #fcfc00 !important; }
    body.wcagContrast a:hover {
      color: white; }
  body.wcagContrast a > strong {
    color: #231f20 !important; }
    body.wcagContrast a > strong:hover {
      color: #fcfc00 !important; }
  body.wcagContrast h2, body.wcagContrast h3, body.wcagContrast h4, body.wcagContrast label, body.wcagContrast h1, body.wcagContrast h5, body.wcagContrast h6, body.wcagContrast p, body.wcagContrast span, body.wcagContrast li, body.wcagContrast ul, body.wcagContrast a, body.wcagContrast i {
    color: #fcfc00 !important; }
  body.wcagContrast img {
    filter: sepia(1); }
  body.wcagContrast .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #fcfc00 transparent transparent; }
  body.wcagContrast .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    border: 1px solid #fcfc00 !important; }
  body.wcagContrast .dropdown.menu .vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #fcfc00; }
  body.wcagContrast nav.mainMenu ul {
    border-top: 1px solid #fcfc00; }
  body.wcagContrast .triangle-bottom {
    border-bottom: 40px solid #231f20 !important;
    border-left: 40px solid #231f20 !important; }
  body.wcagContrast .triangle-content {
    background-color: #231f20 !important; }
  body.wcagContrast .href-box {
    outline: 3px solid #fcfc00 !important; }
  body.wcagContrast .paragraphGreater svg, body.wcagContrast .LineGreater svg, body.wcagContrast .LetterGreater svg, body.wcagContrast .WordGreater svg, body.wcagContrast .siteContrast svg {
    filter: brightness(0) invert(0); }
  body.wcagContrast .paragraphGreater:hover svg, body.wcagContrast .LineGreater:hover svg, body.wcagContrast .LetterGreater:hover svg, body.wcagContrast .WordGreater:hover svg, body.wcagContrast .siteContrast:hover svg {
    filter: invert(99%) sepia(84%) saturate(4000%) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body.wcagContrast header {
    border-top: 5px solid #fcfc00; }
    body.wcagContrast header .large-9 img {
      filter: brightness(2); }
    body.wcagContrast header .top-bar .dropdown.menu a {
      color: #fcfc00 !important;
      background: #231f20; }
      body.wcagContrast header .top-bar .dropdown.menu a:hover {
        color: white; }
    body.wcagContrast header .js-off-canvas-overlay {
      background: #231f20;
      opacity: 0.6; }
    body.wcagContrast header .multilevel-offcanvas {
      background: #231f20 !important; }
    body.wcagContrast header .deviceMobile button span:hover {
      color: #fcfc00 !important; }
  body.wcagContrast .sticky-container .sticky {
    background: #000; }
    body.wcagContrast .sticky-container .sticky .menuMainSite {
      color: #fff; }
      body.wcagContrast .sticky-container .sticky .menuMainSite:hover, body.wcagContrast .sticky-container .sticky .menuMainSite.active {
        color: #fcfc00 !important; }
  body.wcagContrast .button {
    background: #fcfc00 !important;
    color: #000 !important; }
    body.wcagContrast .button:hover {
      background: #000 !important;
      color: #fcfc00 !important; }
  body.wcagContrast section.blog .border-bottom {
    border-bottom: 8px solid #fcfc00; }
  body.wcagContrast section.blog .text-box {
    background: #231f20; }
  body.wcagContrast section.blog .border {
    background: #fcfc00;
    border-bottom: 1px solid #fcfc00; }
  body.wcagContrast .wcag-bar {
    background: black;
    border-bottom: 1px solid #fcfc00; }
  body.wcagContrast section.welcome .bg {
    filter: sepia(1); }
  body.wcagContrast section.newses .button {
    border: transparent; }
  body.wcagContrast section.homeContact {
    background-blend-mode: color-burn; }
  body.wcagContrast section.newses .date {
    background: #231f20 !important;
    border: 2px solid transparent; }
    body.wcagContrast section.newses .date:hover {
      background: #231f20 !important;
      border: 2px solid #fcfc00; }
  body.wcagContrast section.banner .itemBanner .bannerInfo, body.wcagContrast .mainMenu ul li.last a[title="Strefa klienta"] {
    box-shadow: none; }
  body.wcagContrast section.blogIndex .singleArticle .content {
    border: 1px solid #fcfc00; }
  body.wcagContrast section.blogIndex .singleArticle .content,
  body.wcagContrast section.newses .news,
  body.wcagContrast section.info,
  body.wcagContrast .mainMenu ul li.last a[title="Strefa klienta"],
  body.wcagContrast .info-bar,
  body.wcagContrast section.banner .itemBanner .bannerInfo,
  body.wcagContrast section.welcome,
  body.wcagContrast section.welcome2,
  body.wcagContrast section.ecommerceBlock,
  body.wcagContrast section.ecommerceBlocks,
  body.wcagContrast section.ecommerceBlock2,
  body.wcagContrast section.productsCatalog,
  body.wcagContrast section.news,
  body.wcagContrast section.opinion,
  body.wcagContrast section.homeContact_v2,
  body.wcagContrast section.employeeBlock,
  body.wcagContrast section.adminFront,
  body.wcagContrast section.article,
  body.wcagContrast section.Partners,
  body.wcagContrast section.homeContact,
  body.wcagContrast section.blog,
  body.wcagContrast footer,
  body.wcagContrast .bannerInfo > .grid-container,
  body.wcagContrast header,
  body.wcagContrast nav.mainMenu ul,
  body.wcagContrast nav.mainMenu ul li,
  body.wcagContrast .dropdown-pane,
  body.wcagContrast .dropdown-pane ul li a,
  body.wcagContrast .articleContact .backgroundContact {
    background-color: #231f20 !important; }
  body.wcagContrast section.showcase .contentCell {
    outline: 1px solid yellow;
    margin-left: 1px;
    background: #231f20; }
  body.wcagContrast section.showcase .showcaseMenu button {
    color: #fcfc00 !important; }
  body.wcagContrast section.opinion .swiper-button-next, body.wcagContrast section.opinion .swiper-button-prev {
    filter: brightness(2); }
  body.wcagContrast section.ecommerceBlocks .cell, body.wcagContrast section.ecommerceBlock .ecommerceBlockColor .cell {
    outline: 1px solid #fcfc00;
    background: #231f20; }
  body.wcagContrast section.welcome2 {
    border-top: 10px solid #fcfc00; }
  body.wcagContrast section.paralaxStats {
    background: url("../../../../../media/assets/homepagephoto/paralax-stats.png") center center no-repeat, linear-gradient(to bottom, rgba(252, 252, 0, 0.9), rgba(252, 252, 0, 0.9)) !important; }
    body.wcagContrast section.paralaxStats h2, body.wcagContrast section.paralaxStats h3, body.wcagContrast section.paralaxStats p {
      color: #231f20 !important; }
  body.wcagContrast section.homeContact_v2 .map {
    filter: sepia(1); }
  body.wcagContrast section.banner .bannerImg {
    background: #fcfc00; }
    body.wcagContrast section.banner .bannerImg img {
      opacity: 0.3; }
  body.wcagContrast section.showcase .large-7 {
    filter: sepia(1) !important; }
  body.wcagContrast section.shoppingBasket .circle-cart {
    background: #231f20 !important;
    border: 1px solid #fcfc00 !important; }
    body.wcagContrast section.shoppingBasket .circle-cart i:before {
      color: #fcfc00 !important; }
  body.wcagContrast section.shoppingBasket .active-cart, body.wcagContrast section.shoppingBasket .last-cart {
    background: #fcfc00 !important;
    border: 1px solid #fcfc00; }
    body.wcagContrast section.shoppingBasket .active-cart i:before, body.wcagContrast section.shoppingBasket .last-cart i:before {
      color: #231f20 !important; }
  body.wcagContrast section.shoppingBasket .active-hr, body.wcagContrast section.shoppingBasket .last-hr, body.wcagContrast section.shoppingBasket hr {
    border-bottom: 1px solid #fcfc00 !important; }
  body.wcagContrast section.shoppingBasket .order-info {
    border-top: 1px solid #fcfc00 !important; }
  body.wcagContrast section.shoppingBasket .summary {
    border-top: 2px solid #fcfc00 !important; }
  body.wcagContrast section.shoppingBasket .courier_option > div {
    border-color: #fcfc00 !important; }
    body.wcagContrast section.shoppingBasket .courier_option > div:hover {
      background-color: rgba(252, 252, 0, 0.3) !important; }
  body.wcagContrast section.shoppingBasket .courier_option .active {
    background-color: rgba(252, 252, 0, 0.3) !important; }
  body.wcagContrast section.shoppingBasket .submit_button_color {
    background-color: #231f20 !important;
    color: #fcfc00 !important;
    border: 1px solid #fcfc00 !important; }
  body.wcagContrast .label {
    background-color: #231f20 !important;
    border: 1px solid #fcfc00 !important;
    color: #fcfc00 !important; }
  body.wcagContrast section.productIndex .addToBasket .icon-cart-plus, body.wcagContrast section.ecommerceProduct .addToBasket .icon-cart-plus {
    color: #231f20 !important; }
  body.wcagContrast section.productIndex .addToBasket:hover, body.wcagContrast section.ecommerceProduct .addToBasket:hover {
    background-color: #231f20 !important; }
    body.wcagContrast section.productIndex .addToBasket:hover i, body.wcagContrast section.ecommerceProduct .addToBasket:hover i {
      color: #fcfc00 !important; }
  body.wcagContrast .menu-cart img {
    opacity: 1 !important;
    filter: unset !important; }
  body.wcagContrast footer .large-3 img {
    filter: brightness(2) !important; }
  body.wcagContrast .adminFront .menuOpen a.iconStart i {
    color: #fcfc00; }
  body.wcagContrast .adminFront .menuOpen .is-accordion-submenu-parent > a:after {
    border-color: #fcfc00 transparent transparent; }
  body.wcagContrast .adminFront .menuOpen ul.topnav ul li a:hover {
    font-weight: bold !important; }
  body.wcagContrast .adminFront .adminInfo .profile-dropdown li a {
    background: #fcfc00; }
    body.wcagContrast .adminFront .adminInfo .profile-dropdown li a strong {
      color: #fcfc00 !important; }
  body.wcagContrast .adminFront .adminInfo .ikonaAdmin {
    background: #231f20 !important; }
  body.wcagContrast .adminFront .adminInfo .profile-nest .logoProfileDrop div {
    background: #231f20 !important; }
  body.wcagContrast .adminFront .moduleInfo .buttonEditLiveNotActive a i, body.wcagContrast .adminFront .moduleInfo .buttonEditLiveNotActive a span {
    color: #231f20 !important; }
  body.wcagContrast .adminFront .moduleInfo .buttonEditLiveNotActive a:hover i, body.wcagContrast .adminFront .moduleInfo .buttonEditLiveNotActive a:hover span {
    color: #fcfc00 !important; }
  body.wcagContrast .adminFront .moduleInfo .moduleTitle {
    color: #fcfc00; }
  body.wcagContrast .wi-gallery-photo-inner {
    border: 1px solid #fcfc00 !important; }
  body.wcagContrast .openWidgetWcag button img {
    filter: none !important; }
  body.wcagContrast .openWidgetWcag button:hover img {
    filter: sepia(1) !important; }

body.wcagContrast-yb {
  background: #fcfc00 !important;
  color: #231f20 !important; }
  body.wcagContrast-yb footer .copyright #clientCopyright, body.wcagContrast-yb footer .copyright #webimpuls {
    opacity: 1;
    color: #231f20; }
  body.wcagContrast-yb a:focus {
    outline-color: #231f20; }
  body.wcagContrast-yb input, body.wcagContrast-yb select, body.wcagContrast-yb option, body.wcagContrast-yb textarea {
    background: #231f20 !important;
    color: #fcfc00 !important;
    border-color: #231f20 !important; }
  body.wcagContrast-yb ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fcfc00 !important; }
  body.wcagContrast-yb :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fcfc00 !important;
    opacity: 1; }
  body.wcagContrast-yb ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fcfc00 !important;
    opacity: 1; }
  body.wcagContrast-yb :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fcfc00 !important; }
  body.wcagContrast-yb ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fcfc00 !important; }
  body.wcagContrast-yb ::placeholder {
    /* Most modern browsers support this now. */
    color: #fcfc00 !important; }
  body.wcagContrast-yb input:-webkit-autofill,
  body.wcagContrast-yb input:-webkit-autofill:hover,
  body.wcagContrast-yb input:-webkit-autofill:focus,
  body.wcagContrast-yb textarea:-webkit-autofill,
  body.wcagContrast-yb textarea:-webkit-autofill:hover,
  body.wcagContrast-yb textarea:-webkit-autofill:focus,
  body.wcagContrast-yb select:-webkit-autofill,
  body.wcagContrast-yb select:-webkit-autofill:hover,
  body.wcagContrast-yb select:-webkit-autofill:focus {
    border: 1px solid #231f20;
    -webkit-text-fill-color: #fcfc00;
    -webkit-box-shadow: 0 0 0 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s; }
  body.wcagContrast-yb #example-dropdown-menu-cart .first {
    border-color: #231f20 !important; }
  body.wcagContrast-yb .amount-cart {
    background: #fcfc00 !important;
    border: 2px solid #231f20 !important;
    color: #231f20 !important; }
  body.wcagContrast-yb .nolification-content-box {
    border: 1px solid #231f20 !important;
    background: #fcfc00 !important; }
  body.wcagContrast-yb ::-webkit-scrollbar {
    width: 12px;
    /* width of the entire scrollbar */ }
  body.wcagContrast-yb ::-webkit-scrollbar-track {
    background: #fcfc00;
    /* color of the tracking area */ }
  body.wcagContrast-yb ::-webkit-scrollbar-thumb {
    background-color: #231f20;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #fcfc00;
    /* creates padding around scroll thumb */ }
  body.wcagContrast-yb .tooltip {
    background-color: #fcfc00 !important;
    color: #231f20 !important;
    border: 1px solid #231f20 !important; }
  body.wcagContrast-yb .tooltip.bottom::before {
    border-color: transparent transparent #231f20 !important; }
  body.wcagContrast-yb .tooltip.top::before {
    border-color: #231f20 transparent transparent !important; }
  body.wcagContrast-yb .tooltip.left::before {
    border-color: transparent transparent transparent #231f20 !important; }
  body.wcagContrast-yb .tooltip.right::before {
    border-color: transparent #231f20 transparent transparent !important; }
  body.wcagContrast-yb #mobileMenuBtn {
    filter: grayscale(2) brightness(0); }
  body.wcagContrast-yb .dropdown.menu.medium-horizontal > li.last.is-dropdown-submenu-parent > a::after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-yb a {
    color: #231f20 !important; }
    body.wcagContrast-yb a:hover {
      color: white; }
  body.wcagContrast-yb a > strong {
    color: #fcfc00 !important; }
    body.wcagContrast-yb a > strong:hover {
      color: #231f20 !important; }
  body.wcagContrast-yb h2, body.wcagContrast-yb h3, body.wcagContrast-yb h4, body.wcagContrast-yb label, body.wcagContrast-yb h1, body.wcagContrast-yb h5, body.wcagContrast-yb h6, body.wcagContrast-yb p, body.wcagContrast-yb span, body.wcagContrast-yb li, body.wcagContrast-yb ul, body.wcagContrast-yb a, body.wcagContrast-yb i {
    color: #231f20 !important; }
  body.wcagContrast-yb img {
    filter: grayscale(100%); }
  body.wcagContrast-yb .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-yb .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    border: 1px solid #231f20 !important; }
  body.wcagContrast-yb .dropdown.menu .vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #231f20; }
  body.wcagContrast-yb nav.mainMenu ul {
    border-top: 1px solid #231f20; }
  body.wcagContrast-yb .triangle-bottom {
    border-bottom: 40px solid #fcfc00 !important;
    border-left: 40px solid #fcfc00 !important; }
  body.wcagContrast-yb .triangle-content {
    background-color: #fcfc00 !important; }
  body.wcagContrast-yb .href-box {
    outline: 3px solid #231f20 !important; }
  body.wcagContrast-yb .paragraphGreater svg, body.wcagContrast-yb .LineGreater svg, body.wcagContrast-yb .LetterGreater svg, body.wcagContrast-yb .WordGreater svg, body.wcagContrast-yb .siteContrast svg {
    filter: brightness(0) invert(0); }
  body.wcagContrast-yb .paragraphGreater:hover svg, body.wcagContrast-yb .LineGreater:hover svg, body.wcagContrast-yb .LetterGreater:hover svg, body.wcagContrast-yb .WordGreater:hover svg, body.wcagContrast-yb .siteContrast:hover svg {
    filter: invert(99%) sepia(84%) saturate(4000%) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body.wcagContrast-yb header {
    border-top: 5px solid #231f20; }
    body.wcagContrast-yb header .top-bar .dropdown.menu a {
      color: #231f20 !important;
      background: #fcfc00; }
      body.wcagContrast-yb header .top-bar .dropdown.menu a:hover {
        color: white; }
    body.wcagContrast-yb header .js-off-canvas-overlay {
      background: #231f20;
      opacity: 0.6; }
    body.wcagContrast-yb header .deviceMobile button span {
      color: #231f20 !important; }
    body.wcagContrast-yb header .multilevel-offcanvas {
      background: #fcfc00 !important; }
  body.wcagContrast-yb .sticky-container .sticky {
    background: #fcfc00; }
    body.wcagContrast-yb .sticky-container .sticky .menuMainSite {
      color: #fff; }
      body.wcagContrast-yb .sticky-container .sticky .menuMainSite:hover, body.wcagContrast-yb .sticky-container .sticky .menuMainSite.active {
        color: #231f20 !important; }
  body.wcagContrast-yb .button {
    background: #231f20 !important;
    color: #fcfc00 !important; }
    body.wcagContrast-yb .button:hover {
      background: #fcfc00 !important;
      color: #231f20 !important; }
  body.wcagContrast-yb section.blog .border-bottom {
    border-bottom: 8px solid #231f20; }
  body.wcagContrast-yb section.blog .text-box {
    background: #fcfc00; }
  body.wcagContrast-yb section.blog .border {
    background: #231f20;
    border-bottom: 1px solid #231f20; }
  body.wcagContrast-yb .wcag-bar {
    background: #fcfc00;
    border-bottom: 1px solid #231f20; }
  body.wcagContrast-yb section.homeContact {
    background: #fcfc00 !important; }
  body.wcagContrast-yb section.newses .date {
    background: #fcfc00 !important;
    border: 2px solid transparent; }
    body.wcagContrast-yb section.newses .date:hover {
      background: #fcfc00 !important;
      border: 2px solid #231f20; }
  body.wcagContrast-yb section.welcome .bg {
    filter: grayscale(100%); }
  body.wcagContrast-yb section.newses .button {
    border: transparent; }
  body.wcagContrast-yb footer .footerContactInfo {
    background: none; }
  body.wcagContrast-yb section.banner .itemBanner .bannerInfo, body.wcagContrast-yb .mainMenu ul li.last a[title="Strefa klienta"] {
    box-shadow: none; }
  body.wcagContrast-yb section.blogIndex .singleArticle .content {
    border: 1px solid #231f20; }
  body.wcagContrast-yb section.blogIndex .singleArticle .content,
  body.wcagContrast-yb section.newses .news,
  body.wcagContrast-yb section.info,
  body.wcagContrast-yb section.banner .itemBanner .bannerInfo,
  body.wcagContrast-yb .mainMenu ul li.last a[title="Strefa klienta"],
  body.wcagContrast-yb .info-bar,
  body.wcagContrast-yb section.welcome,
  body.wcagContrast-yb section.welcome2,
  body.wcagContrast-yb section.ecommerceBlock,
  body.wcagContrast-yb section.ecommerceBlocks,
  body.wcagContrast-yb section.ecommerceBlock2,
  body.wcagContrast-yb section.productsCatalog,
  body.wcagContrast-yb section.news,
  body.wcagContrast-yb section.opinion,
  body.wcagContrast-yb section.homeContact_v2,
  body.wcagContrast-yb section.employeeBlock,
  body.wcagContrast-yb section.adminFront,
  body.wcagContrast-yb section.article,
  body.wcagContrast-yb section.Partners,
  body.wcagContrast-yb section.homeContact,
  body.wcagContrast-yb section.blog,
  body.wcagContrast-yb footer,
  body.wcagContrast-yb .bannerInfo > .grid-container,
  body.wcagContrast-yb header,
  body.wcagContrast-yb nav.mainMenu ul,
  body.wcagContrast-yb nav.mainMenu ul li,
  body.wcagContrast-yb .dropdown-pane,
  body.wcagContrast-yb .dropdown-pane ul li a,
  body.wcagContrast-yb .articleContact .backgroundContact {
    background-color: #fcfc00 !important; }
  body.wcagContrast-yb section.showcase .contentCell {
    outline: 1px solid yellow;
    margin-left: 1px;
    background: #fcfc00; }
  body.wcagContrast-yb section.opinion .swiper-button-next, body.wcagContrast-yb section.opinion .swiper-button-prev {
    filter: brightness(0); }
  body.wcagContrast-yb section.ecommerceBlocks .cell, body.wcagContrast-yb section.ecommerceBlock .ecommerceBlockColor .cell {
    outline: 1px solid #231f20;
    background: #fcfc00; }
  body.wcagContrast-yb section.welcome2 {
    border-top: 10px solid #231f20; }
  body.wcagContrast-yb section.paralaxStats {
    filter: grayscale(100%);
    background: url("../../../../../media/assets/homepagephoto/paralax-stats.png") center center no-repeat, linear-gradient(to bottom, rgba(252, 252, 0, 0.9), rgba(252, 252, 0, 0.9)) !important; }
  body.wcagContrast-yb section.homeContact_v2 .map {
    filter: grayscale(100%); }
  body.wcagContrast-yb section.showcase .large-7 {
    filter: grayscale(100%); }
  body.wcagContrast-yb .adminFront .menuOpen a.iconStart i {
    color: #231f20; }
  body.wcagContrast-yb .adminFront .menuOpen .is-accordion-submenu-parent > a:after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-yb .adminFront .menuOpen ul.topnav ul li a:hover {
    font-weight: bold !important; }
  body.wcagContrast-yb .adminFront .adminInfo .profile-dropdown li a {
    background: #231f20; }
    body.wcagContrast-yb .adminFront .adminInfo .profile-dropdown li a strong {
      color: #231f20 !important; }
  body.wcagContrast-yb .adminFront .adminInfo .ikonaAdmin {
    background: #fcfc00 !important; }
  body.wcagContrast-yb .adminFront .adminInfo .profile-nest .logoProfileDrop div {
    background: #fcfc00 !important; }
  body.wcagContrast-yb .adminFront .moduleInfo .buttonEditLiveNotActive a i, body.wcagContrast-yb .adminFront .moduleInfo .buttonEditLiveNotActive a span {
    color: #fcfc00 !important; }
  body.wcagContrast-yb .adminFront .moduleInfo .buttonEditLiveNotActive a:hover i, body.wcagContrast-yb .adminFront .moduleInfo .buttonEditLiveNotActive a:hover span {
    color: #231f20 !important; }
  body.wcagContrast-yb .adminFront .moduleInfo .moduleTitle {
    color: #231f20; }
  body.wcagContrast-yb .wi-gallery-photo-inner {
    border: 1px solid #231f20 !important; }
  body.wcagContrast-yb .openWidgetWcag button img {
    filter: none !important; }
  body.wcagContrast-yb .openWidgetWcag button:hover img {
    filter: sepia(1) !important; }
  body.wcagContrast-yb footer .large-3 img {
    filter: brightness(0); }
  body.wcagContrast-yb section.shoppingBasket .circle-cart {
    background: #fcfc00 !important;
    border: 1px solid #231f20 !important; }
    body.wcagContrast-yb section.shoppingBasket .circle-cart i:before {
      color: #231f20 !important; }
  body.wcagContrast-yb section.shoppingBasket .active-cart, body.wcagContrast-yb section.shoppingBasket .last-cart {
    background: #231f20 !important;
    border: 1px solid #231f20; }
    body.wcagContrast-yb section.shoppingBasket .active-cart i:before, body.wcagContrast-yb section.shoppingBasket .last-cart i:before {
      color: #fcfc00 !important; }
  body.wcagContrast-yb section.shoppingBasket .active-hr, body.wcagContrast-yb section.shoppingBasket .last-hr, body.wcagContrast-yb section.shoppingBasket hr {
    border-bottom: 1px solid #231f20 !important; }
  body.wcagContrast-yb section.shoppingBasket .order-info {
    border-top: 1px solid #231f20 !important; }
  body.wcagContrast-yb section.shoppingBasket .summary {
    border-top: 2px solid #231f20 !important; }
  body.wcagContrast-yb section.shoppingBasket .courier_option > div {
    border-color: #231f20 !important; }
    body.wcagContrast-yb section.shoppingBasket .courier_option > div:hover {
      background-color: rgba(35, 31, 32, 0.3) !important; }
  body.wcagContrast-yb section.shoppingBasket .courier_option .active {
    background-color: rgba(35, 31, 32, 0.3) !important; }
  body.wcagContrast-yb section.shoppingBasket .submit_button_color {
    background-color: #fcfc00 !important;
    color: #231f20 !important;
    border: 1px solid #231f20 !important; }
  body.wcagContrast-yb .label {
    background-color: #fcfc00 !important;
    border: 1px solid #231f20 !important;
    color: #231f20 !important; }
  body.wcagContrast-yb section.productIndex .addToBasket .icon-cart-plus, body.wcagContrast-yb section.ecommerceProduct .addToBasket .icon-cart-plus {
    color: #fcfc00 !important; }
  body.wcagContrast-yb section.productIndex .addToBasket:hover, body.wcagContrast-yb section.ecommerceProduct .addToBasket:hover {
    background-color: #fcfc00 !important; }
    body.wcagContrast-yb section.productIndex .addToBasket:hover i, body.wcagContrast-yb section.ecommerceProduct .addToBasket:hover i {
      color: #231f20 !important; }
  body.wcagContrast-yb .menu-cart img {
    opacity: 1 !important;
    filter: unset !important; }

body.wcagContrast-bw {
  background: #231f20 !important;
  color: #fff !important; }
  body.wcagContrast-bw footer .copyright #clientCopyright, body.wcagContrast-bw footer .copyright #webimpuls {
    opacity: 1;
    color: #fff; }
  body.wcagContrast-bw a:focus {
    outline-color: #fff; }
  body.wcagContrast-bw input, body.wcagContrast-bw select, body.wcagContrast-bw option, body.wcagContrast-bw textarea {
    background: #fff !important;
    color: #231f20 !important;
    border-color: #fff !important; }
  body.wcagContrast-bw ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #231f20 !important; }
  body.wcagContrast-bw :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #231f20 !important;
    opacity: 1; }
  body.wcagContrast-bw ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #231f20 !important;
    opacity: 1; }
  body.wcagContrast-bw :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #231f20 !important; }
  body.wcagContrast-bw ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #231f20 !important; }
  body.wcagContrast-bw ::placeholder {
    /* Most modern browsers support this now. */
    color: #231f20 !important; }
  body.wcagContrast-bw input:-webkit-autofill,
  body.wcagContrast-bw input:-webkit-autofill:hover,
  body.wcagContrast-bw input:-webkit-autofill:focus,
  body.wcagContrast-bw textarea:-webkit-autofill,
  body.wcagContrast-bw textarea:-webkit-autofill:hover,
  body.wcagContrast-bw textarea:-webkit-autofill:focus,
  body.wcagContrast-bw select:-webkit-autofill,
  body.wcagContrast-bw select:-webkit-autofill:hover,
  body.wcagContrast-bw select:-webkit-autofill:focus {
    border: 1px solid #fff;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s; }
  body.wcagContrast-bw #example-dropdown-menu-cart .first {
    border-color: #fff !important; }
  body.wcagContrast-bw .amount-cart {
    background: #231f20 !important;
    border: 2px solid #fff !important;
    color: #fff !important; }
  body.wcagContrast-bw .nolification-content-box {
    border: 1px solid #fff !important;
    background: #231f20 !important; }
  body.wcagContrast-bw ::-webkit-scrollbar {
    width: 12px;
    /* width of the entire scrollbar */ }
  body.wcagContrast-bw ::-webkit-scrollbar-track {
    background: #231f20;
    /* color of the tracking area */ }
  body.wcagContrast-bw ::-webkit-scrollbar-thumb {
    background-color: #fff;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #231f20;
    /* creates padding around scroll thumb */ }
  body.wcagContrast-bw img {
    filter: grayscale(1) !important; }
  body.wcagContrast-bw .tooltip {
    background-color: #231f20 !important;
    color: #fff !important;
    border: 1px solid #fff !important; }
  body.wcagContrast-bw .tooltip.bottom::before {
    border-color: transparent transparent #fff !important; }
  body.wcagContrast-bw .tooltip.top::before {
    border-color: #fff transparent transparent !important; }
  body.wcagContrast-bw .tooltip.left::before {
    border-color: transparent transparent transparent #fff !important; }
  body.wcagContrast-bw .tooltip.right::before {
    border-color: transparent #fff transparent transparent !important; }
  body.wcagContrast-bw #mobileMenuBtn {
    filter: grayscale(2) brightness(2); }
  body.wcagContrast-bw a {
    color: #fff !important; }
    body.wcagContrast-bw a:hover {
      color: white; }
  body.wcagContrast-bw a > strong {
    color: #231f20 !important; }
    body.wcagContrast-bw a > strong:hover {
      color: #fff !important; }
  body.wcagContrast-bw h2, body.wcagContrast-bw h3, body.wcagContrast-bw h4, body.wcagContrast-bw label, body.wcagContrast-bw h1, body.wcagContrast-bw h5, body.wcagContrast-bw h6, body.wcagContrast-bw p, body.wcagContrast-bw span, body.wcagContrast-bw li, body.wcagContrast-bw ul, body.wcagContrast-bw a, body.wcagContrast-bw i {
    color: #fff !important; }
  body.wcagContrast-bw img {
    filter: sepia(1); }
  body.wcagContrast-bw .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #fff transparent transparent; }
  body.wcagContrast-bw .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    border: 1px solid #fff !important; }
  body.wcagContrast-bw .dropdown.menu .vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #fff; }
  body.wcagContrast-bw nav.mainMenu ul {
    border-top: 1px solid #fff; }
  body.wcagContrast-bw .triangle-bottom {
    border-bottom: 40px solid #231f20 !important;
    border-left: 40px solid #231f20 !important; }
  body.wcagContrast-bw .triangle-content {
    background-color: #231f20 !important; }
  body.wcagContrast-bw .href-box {
    outline: 3px solid #fff !important; }
  body.wcagContrast-bw .paragraphGreater svg, body.wcagContrast-bw .LineGreater svg, body.wcagContrast-bw .LetterGreater svg, body.wcagContrast-bw .WordGreater svg, body.wcagContrast-bw .siteContrast svg {
    filter: brightness(0) invert(0); }
  body.wcagContrast-bw .paragraphGreater:hover svg, body.wcagContrast-bw .LineGreater:hover svg, body.wcagContrast-bw .LetterGreater:hover svg, body.wcagContrast-bw .WordGreater:hover svg, body.wcagContrast-bw .siteContrast:hover svg {
    filter: invert(99%) sepia(84%) saturate(4000%) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body.wcagContrast-bw header {
    border-top: 5px solid #fff; }
    body.wcagContrast-bw header .top-bar .dropdown.menu a {
      color: #fff !important;
      background: #231f20; }
      body.wcagContrast-bw header .top-bar .dropdown.menu a:hover {
        color: white; }
    body.wcagContrast-bw header .js-off-canvas-overlay {
      background: #231f20;
      opacity: 0.6; }
    body.wcagContrast-bw header .multilevel-offcanvas {
      background: #231f20 !important; }
  body.wcagContrast-bw .sticky-container .sticky {
    background: #231f20; }
    body.wcagContrast-bw .sticky-container .sticky .menuMainSite {
      color: #fff; }
      body.wcagContrast-bw .sticky-container .sticky .menuMainSite:hover, body.wcagContrast-bw .sticky-container .sticky .menuMainSite.active {
        color: #fff !important; }
  body.wcagContrast-bw .button {
    background: #fff !important;
    color: #231f20 !important; }
    body.wcagContrast-bw .button:hover {
      background: #231f20 !important;
      color: #fff !important; }
  body.wcagContrast-bw section.newses .button {
    border: transparent; }
  body.wcagContrast-bw section.blog .border-bottom {
    border-bottom: 8px solid #fff; }
  body.wcagContrast-bw section.blog .text-box {
    background: #231f20; }
  body.wcagContrast-bw section.blog .border {
    background: #fff;
    border-bottom: 1px solid #fff; }
  body.wcagContrast-bw .wcag-bar {
    background: #231f20;
    border-bottom: 1px solid #fff; }
  body.wcagContrast-bw section.welcome .bg {
    filter: grayscale(1) !important; }
  body.wcagContrast-bw .contactItems img {
    filter: invert(1) !important; }
  body.wcagContrast-bw section.banner .itemBanner .bannerInfo, body.wcagContrast-bw .mainMenu ul li.last a[title="Strefa klienta"] {
    box-shadow: none; }
  body.wcagContrast-bw section.newses .date {
    background: #231f20 !important;
    border: 2px solid transparent; }
    body.wcagContrast-bw section.newses .date:hover {
      background: #231f20 !important;
      border: 2px solid #fff; }
  body.wcagContrast-bw section.homeContact {
    background: #231f20 !important; }
  body.wcagContrast-bw section.blogIndex .singleArticle .content {
    border: 1px solid #fff; }
  body.wcagContrast-bw section.blogIndex .singleArticle .content,
  body.wcagContrast-bw section.newses .news,
  body.wcagContrast-bw section.info,
  body.wcagContrast-bw section.banner .itemBanner .bannerInfo,
  body.wcagContrast-bw .mainMenu ul li.last a[title="Strefa klienta"],
  body.wcagContrast-bw .info-bar,
  body.wcagContrast-bw section.welcome,
  body.wcagContrast-bw section.welcome2,
  body.wcagContrast-bw section.ecommerceBlock,
  body.wcagContrast-bw section.ecommerceBlocks,
  body.wcagContrast-bw section.ecommerceBlock2,
  body.wcagContrast-bw section.productsCatalog,
  body.wcagContrast-bw section.news,
  body.wcagContrast-bw section.opinion,
  body.wcagContrast-bw section.homeContact_v2,
  body.wcagContrast-bw section.employeeBlock,
  body.wcagContrast-bw section.adminFront,
  body.wcagContrast-bw section.article,
  body.wcagContrast-bw section.blog,
  body.wcagContrast-bw section.Partners,
  body.wcagContrast-bw section.homeContact,
  body.wcagContrast-bw footer,
  body.wcagContrast-bw .bannerInfo > .grid-container,
  body.wcagContrast-bw header,
  body.wcagContrast-bw nav.mainMenu ul,
  body.wcagContrast-bw nav.mainMenu ul li,
  body.wcagContrast-bw .dropdown-pane,
  body.wcagContrast-bw .dropdown-pane ul li a,
  body.wcagContrast-bw .articleContact .backgroundContact {
    background-color: #231f20 !important; }
  body.wcagContrast-bw section.showcase .contentCell {
    outline: 1px solid #fff;
    margin-left: 1px;
    background: #231f20; }
  body.wcagContrast-bw section.showcase .showcaseMenu button {
    color: #fff !important; }
  body.wcagContrast-bw section.opinion .swiper-button-next, body.wcagContrast-bw section.opinion .swiper-button-prev {
    filter: grayscale(1); }
  body.wcagContrast-bw section.ecommerceBlocks .cell, body.wcagContrast-bw section.ecommerceBlock .ecommerceBlockColor .cell {
    outline: 1px solid #fff;
    background: #231f20; }
  body.wcagContrast-bw section.welcome2 {
    border-top: 10px solid #fff; }
  body.wcagContrast-bw section.paralaxStats {
    filter: brightness(2) grayscale(1) !important;
    background: url("../../../../../media/assets/homepagephoto/paralax-stats.png") center center no-repeat, linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)) !important; }
  body.wcagContrast-bw section.homeContact_v2 .map {
    filter: grayscale(1); }
  body.wcagContrast-bw section.showcase .large-7 {
    filter: brightness(2) grayscale(1) !important; }
  body.wcagContrast-bw .adminFront .menuOpen a.iconStart i {
    color: #fff; }
  body.wcagContrast-bw .adminFront .menuOpen .is-accordion-submenu-parent > a:after {
    border-color: #fff transparent transparent; }
  body.wcagContrast-bw .adminFront .menuOpen ul.topnav ul li a:hover {
    font-weight: bold !important; }
  body.wcagContrast-bw .adminFront .adminInfo .profile-dropdown li a {
    background: #fff; }
    body.wcagContrast-bw .adminFront .adminInfo .profile-dropdown li a strong {
      color: #fff !important; }
  body.wcagContrast-bw .adminFront .adminInfo .ikonaAdmin {
    background: #231f20 !important; }
  body.wcagContrast-bw .adminFront .adminInfo .profile-nest .logoProfileDrop div {
    background: #231f20 !important; }
  body.wcagContrast-bw .adminFront .moduleInfo .buttonEditLiveNotActive a i, body.wcagContrast-bw .adminFront .moduleInfo .buttonEditLiveNotActive a span {
    color: #231f20 !important; }
  body.wcagContrast-bw .adminFront .moduleInfo .buttonEditLiveNotActive a:hover i, body.wcagContrast-bw .adminFront .moduleInfo .buttonEditLiveNotActive a:hover span {
    color: #fff !important; }
  body.wcagContrast-bw .adminFront .moduleInfo .moduleTitle {
    color: #fff; }
  body.wcagContrast-bw .wi-gallery-photo-inner {
    border: 1px solid #fff !important; }
  body.wcagContrast-bw .openWidgetWcag button img {
    filter: none !important; }
  body.wcagContrast-bw .openWidgetWcag button:hover img {
    filter: sepia(1) !important; }
  body.wcagContrast-bw footer img, body.wcagContrast-bw header img {
    filter: brightness(2) grayscale(1) !important; }
  body.wcagContrast-bw section.shoppingBasket .circle-cart {
    background: #231f20 !important;
    border: 1px solid #fff !important; }
    body.wcagContrast-bw section.shoppingBasket .circle-cart i:before {
      color: #fff !important; }
  body.wcagContrast-bw section.shoppingBasket .active-cart, body.wcagContrast-bw section.shoppingBasket .last-cart {
    background: #fff !important;
    border: 1px solid #fff; }
    body.wcagContrast-bw section.shoppingBasket .active-cart i:before, body.wcagContrast-bw section.shoppingBasket .last-cart i:before {
      color: #231f20 !important; }
  body.wcagContrast-bw section.shoppingBasket .active-hr, body.wcagContrast-bw section.shoppingBasket .last-hr, body.wcagContrast-bw section.shoppingBasket hr {
    border-bottom: 1px solid #fff !important; }
  body.wcagContrast-bw section.shoppingBasket .order-info {
    border-top: 1px solid #fff !important; }
  body.wcagContrast-bw section.shoppingBasket .summary {
    border-top: 2px solid #fff !important; }
  body.wcagContrast-bw section.shoppingBasket .courier_option > div {
    border-color: #fff !important; }
    body.wcagContrast-bw section.shoppingBasket .courier_option > div:hover {
      background-color: rgba(255, 255, 255, 0.3) !important; }
  body.wcagContrast-bw section.shoppingBasket .courier_option .active {
    background-color: rgba(255, 255, 255, 0.3) !important; }
  body.wcagContrast-bw section.shoppingBasket .submit_button_color {
    background-color: #231f20 !important;
    color: #fff !important;
    border: 1px solid #fff !important; }
  body.wcagContrast-bw .label {
    background-color: #231f20 !important;
    border: 1px solid #fff !important;
    color: #fff !important; }
  body.wcagContrast-bw section.productIndex .addToBasket .icon-cart-plus, body.wcagContrast-bw section.ecommerceProduct .addToBasket .icon-cart-plus {
    color: #231f20 !important; }
  body.wcagContrast-bw section.productIndex .addToBasket:hover, body.wcagContrast-bw section.ecommerceProduct .addToBasket:hover {
    background-color: #231f20 !important; }
    body.wcagContrast-bw section.productIndex .addToBasket:hover i, body.wcagContrast-bw section.ecommerceProduct .addToBasket:hover i {
      color: #fff !important; }
  body.wcagContrast-bw .menu-cart img {
    opacity: 1 !important;
    filter: unset !important; }

body.wcagContrast-wb {
  background: #fff !important;
  color: #231f20 !important; }
  body.wcagContrast-wb footer .copyright #clientCopyright, body.wcagContrast-wb footer .copyright #webimpuls {
    opacity: 1;
    color: #231f20; }
  body.wcagContrast-wb a:focus {
    outline-color: #231f20; }
  body.wcagContrast-wb input, body.wcagContrast-wb select, body.wcagContrast-wb option, body.wcagContrast-wb textarea {
    background: #231f20 !important;
    color: #fff !important;
    border-color: #231f20 !important; }
  body.wcagContrast-wb ::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #fff !important; }
  body.wcagContrast-wb :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
    opacity: 1; }
  body.wcagContrast-wb ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff !important;
    opacity: 1; }
  body.wcagContrast-wb :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff !important; }
  body.wcagContrast-wb ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff !important; }
  body.wcagContrast-wb ::placeholder {
    /* Most modern browsers support this now. */
    color: #fff !important; }
  body.wcagContrast-wb input:-webkit-autofill,
  body.wcagContrast-wb input:-webkit-autofill:hover,
  body.wcagContrast-wb input:-webkit-autofill:focus,
  body.wcagContrast-wb textarea:-webkit-autofill,
  body.wcagContrast-wb textarea:-webkit-autofill:hover,
  body.wcagContrast-wb textarea:-webkit-autofill:focus,
  body.wcagContrast-wb select:-webkit-autofill,
  body.wcagContrast-wb select:-webkit-autofill:hover,
  body.wcagContrast-wb select:-webkit-autofill:focus {
    border: 1px solid #231f20;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #000 inset;
    transition: background-color 5000s ease-in-out 0s; }
  body.wcagContrast-wb #example-dropdown-menu-cart .first {
    border-color: #231f20 !important; }
  body.wcagContrast-wb .amount-cart {
    background: #fff !important;
    border: 2px solid #231f20 !important;
    color: #231f20 !important; }
  body.wcagContrast-wb .nolification-content-box {
    border: 1px solid #231f20 !important;
    background: #fff !important; }
  body.wcagContrast-wb ::-webkit-scrollbar {
    width: 12px;
    /* width of the entire scrollbar */ }
  body.wcagContrast-wb ::-webkit-scrollbar-track {
    background: #fff;
    /* color of the tracking area */ }
  body.wcagContrast-wb ::-webkit-scrollbar-thumb {
    background-color: #231f20;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
    border: 3px solid #fff;
    /* creates padding around scroll thumb */ }
  body.wcagContrast-wb .dropdown.menu.medium-horizontal > li.last.is-dropdown-submenu-parent > a::after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-wb img {
    opacity: 0 !important; }
  body.wcagContrast-wb .tooltip {
    background-color: #fff !important;
    color: #231f20 !important;
    border: 1px solid #231f20 !important; }
  body.wcagContrast-wb .tooltip.bottom::before {
    border-color: transparent transparent #231f20 !important; }
  body.wcagContrast-wb .tooltip.top::before {
    border-color: #231f20 transparent transparent !important; }
  body.wcagContrast-wb .tooltip.left::before {
    border-color: transparent transparent transparent #231f20 !important; }
  body.wcagContrast-wb .tooltip.right::before {
    border-color: transparent #231f20 transparent transparent !important; }
  body.wcagContrast-wb #mobileMenuBtn {
    filter: grayscale(2) brightness(0); }
  body.wcagContrast-wb a {
    color: #231f20 !important; }
    body.wcagContrast-wb a:hover {
      color: white; }
  body.wcagContrast-wb a > strong {
    color: #fff !important; }
    body.wcagContrast-wb a > strong:hover {
      color: #231f20 !important; }
  body.wcagContrast-wb h2, body.wcagContrast-wb h3, body.wcagContrast-wb h4, body.wcagContrast-wb label, body.wcagContrast-wb h1, body.wcagContrast-wb h5, body.wcagContrast-wb h6, body.wcagContrast-wb p, body.wcagContrast-wb span, body.wcagContrast-wb li, body.wcagContrast-wb ul, body.wcagContrast-wb a, body.wcagContrast-wb i {
    color: #231f20 !important; }
  body.wcagContrast-wb img {
    filter: sepia(1); }
  body.wcagContrast-wb .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-wb .dropdown.menu > li.opens-right > .is-dropdown-submenu {
    border: 1px solid #231f20 !important; }
  body.wcagContrast-wb .dropdown.menu .vertical > li.opens-right > a::after {
    border-color: transparent transparent transparent #231f20; }
  body.wcagContrast-wb nav.mainMenu ul {
    border-top: 1px solid #231f20; }
  body.wcagContrast-wb .triangle-bottom {
    border-bottom: 40px solid #fff !important;
    border-left: 40px solid #fff !important; }
  body.wcagContrast-wb .triangle-content {
    background-color: #fff !important; }
  body.wcagContrast-wb .href-box {
    outline: 3px solid #231f20 !important; }
  body.wcagContrast-wb .paragraphGreater svg, body.wcagContrast-wb .LineGreater svg, body.wcagContrast-wb .LetterGreater svg, body.wcagContrast-wb .WordGreater svg, body.wcagContrast-wb .siteContrast svg {
    filter: brightness(0) invert(0); }
  body.wcagContrast-wb .paragraphGreater:hover svg, body.wcagContrast-wb .LineGreater:hover svg, body.wcagContrast-wb .LetterGreater:hover svg, body.wcagContrast-wb .WordGreater:hover svg, body.wcagContrast-wb .siteContrast:hover svg {
    filter: invert(99%) sepia(84%) saturate(4000%) hue-rotate(1deg) brightness(103%) contrast(101%); }
  body.wcagContrast-wb header {
    border-top: 5px solid #231f20; }
    body.wcagContrast-wb header .top-bar .dropdown.menu a {
      color: #231f20 !important;
      background: #fff; }
      body.wcagContrast-wb header .top-bar .dropdown.menu a:hover {
        color: white; }
    body.wcagContrast-wb header .js-off-canvas-overlay {
      background: #231f20;
      opacity: 0.6; }
    body.wcagContrast-wb header .deviceMobile button span {
      color: #231f20 !important; }
    body.wcagContrast-wb header .multilevel-offcanvas {
      background: #fff !important; }
  body.wcagContrast-wb .sticky-container .sticky {
    background: #fff; }
    body.wcagContrast-wb .sticky-container .sticky .menuMainSite {
      color: #fff; }
      body.wcagContrast-wb .sticky-container .sticky .menuMainSite:hover, body.wcagContrast-wb .sticky-container .sticky .menuMainSite.active {
        color: #231f20 !important; }
  body.wcagContrast-wb .button {
    background: #231f20 !important;
    color: #fff !important; }
    body.wcagContrast-wb .button:hover {
      background: #fff !important;
      color: #231f20 !important; }
  body.wcagContrast-wb section.newses .button {
    border: transparent; }
  body.wcagContrast-wb section.blog .border-bottom {
    border-bottom: 8px solid #231f20; }
  body.wcagContrast-wb section.blog .text-box {
    background: #fff; }
  body.wcagContrast-wb section.blog .border {
    background: #231f20;
    border-bottom: 1px solid #231f20; }
  body.wcagContrast-wb .wcag-bar {
    background: #fff;
    border-bottom: 1px solid #231f20; }
  body.wcagContrast-wb section.newses .date {
    background: #fff !important;
    border: 2px solid transparent; }
    body.wcagContrast-wb section.newses .date:hover {
      background: #fff !important;
      border: 2px solid #231f20; }
  body.wcagContrast-wb section.welcome .bg {
    opacity: 0; }
  body.wcagContrast-wb footer .footerContactInfo {
    background: none; }
  body.wcagContrast-wb section.banner .itemBanner .bannerInfo, body.wcagContrast-wb .mainMenu ul li.last a[title="Strefa klienta"] {
    box-shadow: none; }
  body.wcagContrast-wb section.homeContact {
    background: #fff !important; }
  body.wcagContrast-wb section.blogIndex .singleArticle .content {
    border: 1px solid #231f20; }
  body.wcagContrast-wb section.newses .news,
  body.wcagContrast-wb section.info,
  body.wcagContrast-wb section.banner .itemBanner .bannerInfo,
  body.wcagContrast-wb .mainMenu ul li.last a[title="Strefa klienta"],
  body.wcagContrast-wb .info-bar,
  body.wcagContrast-wb section.welcome,
  body.wcagContrast-wb section.welcome2,
  body.wcagContrast-wb section.ecommerceBlock,
  body.wcagContrast-wb section.ecommerceBlocks,
  body.wcagContrast-wb section.ecommerceBlock2,
  body.wcagContrast-wb section.productsCatalog,
  body.wcagContrast-wb section.news,
  body.wcagContrast-wb section.opinion,
  body.wcagContrast-wb section.homeContact_v2,
  body.wcagContrast-wb section.employeeBlock,
  body.wcagContrast-wb section.adminFront,
  body.wcagContrast-wb section.article,
  body.wcagContrast-wb section.Partners,
  body.wcagContrast-wb section.homeContact,
  body.wcagContrast-wb section.blog,
  body.wcagContrast-wb footer,
  body.wcagContrast-wb .bannerInfo > .grid-container,
  body.wcagContrast-wb header,
  body.wcagContrast-wb nav.mainMenu ul,
  body.wcagContrast-wb nav.mainMenu ul li,
  body.wcagContrast-wb .dropdown-pane,
  body.wcagContrast-wb .dropdown-pane ul li a,
  body.wcagContrast-wb .articleContact .backgroundContact {
    background-color: #fff !important; }
  body.wcagContrast-wb section.showcase .contentCell {
    outline: 1px solid #231f20;
    margin-left: 1px;
    background: #fff; }
  body.wcagContrast-wb section.opinion .swiper-button-next, body.wcagContrast-wb section.opinion .swiper-button-prev {
    filter: sepia(1); }
  body.wcagContrast-wb section.ecommerceBlocks .cell, body.wcagContrast-wb section.ecommerceBlock .ecommerceBlockColor .cell {
    outline: 1px solid #231f20;
    background: #fff; }
  body.wcagContrast-wb section.welcome2 {
    border-top: 10px solid #231f20; }
  body.wcagContrast-wb section.paralaxStats {
    background: white; }
  body.wcagContrast-wb section.homeContact_v2 .map {
    opacity: 0 !important; }
  body.wcagContrast-wb .adminFront .menuOpen a.iconStart i {
    color: #231f20; }
  body.wcagContrast-wb .adminFront .menuOpen .is-accordion-submenu-parent > a:after {
    border-color: #231f20 transparent transparent; }
  body.wcagContrast-wb .adminFront .menuOpen ul.topnav ul li a:hover {
    font-weight: bold !important; }
  body.wcagContrast-wb .adminFront .adminInfo .profile-dropdown li a {
    background: #231f20; }
    body.wcagContrast-wb .adminFront .adminInfo .profile-dropdown li a strong {
      color: #231f20 !important; }
  body.wcagContrast-wb .adminFront .adminInfo .ikonaAdmin {
    background: #fff !important; }
  body.wcagContrast-wb .adminFront .adminInfo .profile-nest .logoProfileDrop div {
    background: #fff !important; }
  body.wcagContrast-wb .adminFront .moduleInfo .buttonEditLiveNotActive a i, body.wcagContrast-wb .adminFront .moduleInfo .buttonEditLiveNotActive a span {
    color: #fff !important; }
  body.wcagContrast-wb .adminFront .moduleInfo .buttonEditLiveNotActive a:hover i, body.wcagContrast-wb .adminFront .moduleInfo .buttonEditLiveNotActive a:hover span {
    color: #231f20 !important; }
  body.wcagContrast-wb .adminFront .moduleInfo .moduleTitle {
    color: #231f20; }
  body.wcagContrast-wb .wi-gallery-photo-inner {
    border: 1px solid #231f20 !important; }
  body.wcagContrast-wb .openWidgetWcag button img {
    filter: none !important; }
  body.wcagContrast-wb .openWidgetWcag button:hover img {
    filter: sepia(1) !important; }
  body.wcagContrast-wb section.shoppingBasket .circle-cart {
    background: #fff !important;
    border: 1px solid #231f20 !important; }
    body.wcagContrast-wb section.shoppingBasket .circle-cart i:before {
      color: #231f20 !important; }
  body.wcagContrast-wb section.shoppingBasket .active-cart, body.wcagContrast-wb section.shoppingBasket .last-cart {
    background: #231f20 !important;
    border: 1px solid #231f20; }
    body.wcagContrast-wb section.shoppingBasket .active-cart i:before, body.wcagContrast-wb section.shoppingBasket .last-cart i:before {
      color: #fff !important; }
  body.wcagContrast-wb section.shoppingBasket .active-hr, body.wcagContrast-wb section.shoppingBasket .last-hr, body.wcagContrast-wb section.shoppingBasket hr {
    border-bottom: 1px solid #231f20 !important; }
  body.wcagContrast-wb section.shoppingBasket .order-info {
    border-top: 1px solid #231f20 !important; }
  body.wcagContrast-wb section.shoppingBasket .summary {
    border-top: 2px solid #231f20 !important; }
  body.wcagContrast-wb section.shoppingBasket .courier_option > div {
    border-color: #231f20 !important; }
    body.wcagContrast-wb section.shoppingBasket .courier_option > div:hover {
      background-color: rgba(35, 31, 32, 0.3) !important; }
  body.wcagContrast-wb section.shoppingBasket .courier_option .active {
    background-color: rgba(35, 31, 32, 0.3) !important; }
  body.wcagContrast-wb section.shoppingBasket .submit_button_color {
    background-color: #fff !important;
    color: #231f20 !important;
    border: 1px solid #231f20 !important; }
  body.wcagContrast-wb .label {
    background-color: #fff !important;
    border: 1px solid #231f20 !important;
    color: #231f20 !important; }
  body.wcagContrast-wb section.productIndex .addToBasket .icon-cart-plus, body.wcagContrast-wb section.ecommerceProduct .addToBasket .icon-cart-plus {
    color: #fff !important; }
  body.wcagContrast-wb section.productIndex .addToBasket:hover, body.wcagContrast-wb section.ecommerceProduct .addToBasket:hover {
    background-color: #fff !important; }
    body.wcagContrast-wb section.productIndex .addToBasket:hover i, body.wcagContrast-wb section.ecommerceProduct .addToBasket:hover i {
      color: #231f20 !important; }
  body.wcagContrast-wb .menu-cart img {
    opacity: 1 !important;
    filter: unset !important; }

body.wcagParagraph p, body.wcagParagraph a, body.wcagParagraph li, body.wcagParagraph h1, body.wcagParagraph h2, body.wcagParagraph h3, body.wcagParagraph h4, body.wcagParagraph h5, body.wcagParagraph strong {
  margin-bottom: 10px; }
body.wcagParagraph .menu li {
  margin-bottom: 0; }

body.wcagLine p, body.wcagLine li, body.wcagLine h1, body.wcagLine h2, body.wcagLine h3, body.wcagLine h4, body.wcagLine h5, body.wcagLine strong {
  line-height: 180% !important; }
body.wcagLine .banner * {
  line-height: 150% !important; }

body.wcagWord p, body.wcagWord li, body.wcagWord h1, body.wcagWord h2, body.wcagWord h3, body.wcagWord h4, body.wcagWord h5, body.wcagWord strong, body.wcagWord a {
  word-spacing: 3px; }

body.wcagLetter p, body.wcagLetter li, body.wcagLetter h1, body.wcagLetter h2, body.wcagLetter h3, body.wcagLetter h4, body.wcagLetter h5, body.wcagLetter strong, body.wcagLetter a {
  letter-spacing: 1px; }

body.wcagAnimation * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  animation-name: none !important;
  animation-duration: 0s !important;
  animation-timing-function: ease !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  animation-direction: normal !important;
  animation-fill-mode: none !important;
  animation-play-state: running !important;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important; }
body.wcagAnimation *, body.wcagAnimation :before, body.wcagAnimation :after {
  animation: none !important; }

/*# sourceMappingURL=app.css.map */
