@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;1000&display=swap");
@import url(../all-ie-only.css);
/* line 17, development.scss */
.gt_float_switcher {
    font-size: 15px !important;
  }
.gt_float_switcher img {
    width: 22px !important;
  }
.wrapper#full-width-page-wrapper {
  padding: 0; }

/* line 20, development.scss */
.menu-button {
  position: absolute;
  z-index: 99999999;
  font-size: 1.4em;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 45px;
  color: #000; }

/* line 30, development.scss */
strong {
  font-weight: bold; }

/* line 33, development.scss */
.woocommerce ul.products li.product strong {
  display: inline-block; }

/* line 36, development.scss */
.welcome {
  position: absolute;
  margin-top: 88px;  /* zmiana */
  background: #f1f1f1;
  background: linear-gradient(180deg, rgba(12, 86, 151, 0.19) 0%, white 8%); }
  /* line 45, development.scss */
  .welcome .logo {
    display: none; }
  /* line 48, development.scss */
  .welcome .viewport {
    height: auto;
    background: url(https://xpandeurogroup.eu/wp-content/uploads/2024/05/PIERWSZY-5.svg) right 10% top no-repeat;
    background-position: right 0 top 1%; }
    /* line 56, development.scss */
    .welcome .viewport .intro {
      padding-top: 80%; }
      /* line 58, development.scss */
      .welcome .viewport .intro h1 {
        margin-bottom: 1em;
        font-size: 2.6em; }
      /* line 62, development.scss */
      .welcome .viewport .intro p {
        margin-bottom: 1em;
        font-size: 1.4em;
        font-weight: 700;
        font-family: "Raleway", sans-serif;
        color: #0c5697; }
    /* line 70, development.scss */
    .welcome .viewport .row {
      margin-bottom: 1em; }
  /* line 74, development.scss */
  .welcome .entry-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 1%; }
  /* line 81, development.scss */
  .welcome .entry-content {
    border-top: 1px solid #a0dcf0;
    margin-top: 0.3em; }

/* line 86, development.scss */
.logo {
  position: absolute;
  z-index: 99999999;
  display: block;
  margin: auto;
  width: 160px;
  left: calc(50% - 80px);
  top: 10px; }

  .logo-mill {
    top: 42px;
    width: 160px;
  } /* zmiana */


/* line 95, development.scss */
.menu_footer {
  height: calc(28vh - 50px);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  display: flex;
  flex-direction: column;
  padding: 1em 0;
  background: #000; }
  /* line 104, development.scss */
  .menu_footer > div {
    display: flex;
    margin: auto;
    letter-spacing: 2px;
    color: #ffffffc4; }
    /* line 109, development.scss */
    .menu_footer > div > a {
      padding: 0 15px; }

/* line 114, development.scss */
.closebutton {
  display: none; }

/* line 117, development.scss */
.social {
  font-size: 1.4em; }
  /* line 119, development.scss */
  .social .fa-instagram {
    color: transparent;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    background-clip: text;
    -webkit-background-clip: text; }
  /* line 140, development.scss */
  .social .fa-facebook-square {
    color: #3b5998; }
  /* line 143, development.scss */
  .social .fa-youtube {
    color: #e52d27; }
  /* line 146, development.scss */
  .social .fa-twitter {
    color: #1da1f3; }

/* line 151, development.scss */
.acc {
  z-index: 9999999;
  width: 100%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  transition: 0s transform linear;
  margin-top: 88px; /* zmiana */
  background: #000; }
  /* line 159, development.scss */
  .acc.show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: 0.3s transform linear; }
  /* line 164, development.scss */
  .acc > div {
    width: auto; }
  /* line 167, development.scss */
  .acc section {
    height: 18vh;
    position: relative;
    background: #11274f;
    cursor: pointer; }
    /* line 172, development.scss */
    .acc section > div {
      position: absolute;
      bottom: 10%;
      left: 3.2em; }
    /* line 177, development.scss */
    .acc section > h2 {
      font-style: italic;
      color: #fff;
      margin-left: 1em;
      font-size: 1.5rem;
      position: absolute;
      top: 15%;
      letter-spacing: 1px;
      text-shadow: 0px 0px 6px #000000; }
  /* line 188, development.scss */
  .acc h3 {
    text-transform: uppercase;
    font-size: 1em;
    color: #b1b1b1;
    letter-spacing: 2px; }
  /* line 194, development.scss */
  .acc article {
    position: absolute;
    z-index: 9999999999;
    background: #fff;
    top: 0px;
    width: 100%; }
    /* line 200, development.scss */
    .acc article > .row > div {
      padding-top: 70%;
      background-repeat: no-repeat; }
    /* line 204, development.scss */
    .acc article h2 {
      font-size: 1.6em;
      font-weight: 700;
      color: #0c5697;
      margin-bottom: 1em; }
    /* line 211, development.scss */
    .acc article p,
    .acc article ul li {
      font-size: 14px; }
    /* line 215, development.scss */
    .acc article ul {
      list-style: none; }
    /* line 218, development.scss */
    .acc article ul li:before {
      content: "\25CF";
      /* Add content: \2022 is the CSS Code/unicode for a bullet */
      color: #0c5697;
      /* Change the color */
      font-weight: bold;
      /* If you want it to be bold */
      display: inline-block;
      /* Needed to add space between the bullet and the text */
      width: 1em;
      /* Also needed for space (tweak if needed) */
      margin-left: -1em;
      /* Also needed for space (tweak if needed) */ }
    /* line 226, development.scss */
    .acc article p.featured {
      font-size: 1.3em;
      padding: 1em;
      border-radius: 20px;
      box-shadow: 1px 1px 30px #e4e4e4;
      background: #f4983c; }
    /* line 233, development.scss */
    .acc article p.summary {
      color: #0c5697;
      font-size: 2em;
      font-weight: 700;
      font-family: "Raleway", sans-serif;
      text-align: center;
      margin: 1.5em 0; }
  /* line 242, development.scss */
  .acc .closed {
    width: 60px; }
    /* line 244, development.scss */
    .acc .closed article {
      display: none; }
  /* line 248, development.scss */
  .acc .number {
    display: none; }
  /* line 251, development.scss */
  .acc.has_open ~ .welcome, .acc.show ~ .welcome {
    height: 0;
    overflow: hidden; }

/* line 259, development.scss */
.tiles .tile {
  display: block;
  padding: 1.5em 1.5em 3.5em 1.5em;
  border: 4px solid #eeeeee;
  border-radius: 20px;
  margin-bottom: 1em;
  background: #fff;
  background-repeat: no-repeat; }
  /* line 267, development.scss */
  .tiles .tile:hover {
    border-color: #fff;
    box-shadow: 1px 1px 30px #e4e4e4;
    text-decoration: none; }
  /* line 272, development.scss */
  .tiles .tile > p {
    font-size: 14px; }
  /* line 275, development.scss */
  .tiles .tile > div {
    position: absolute;
    bottom: 0.6em;
    left: calc(50% - 0.5em);
    font-size: 2.5em;
    font-weight: 700;
    color: #d6d6d6;
    text-align: center; }
  /* line 284, development.scss */
  .tiles .tile.politermika {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/polska-map.jpg);
    background-position: right -3em top 0em; }
  /* line 288, development.scss */
  .tiles .tile.eopin {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/szkolenia-pur.jpg);
    background-position: right -2em top 0em; }
  /* line 292, development.scss */
  .tiles .tile.lallafomusa {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/lallafomusa.jpg);
    background-position: right -3em top 0em; }
  /* line 296, development.scss */
  .tiles .tile.ambit {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/ambit.jpg);
    background-position: right -3em top 0em; }
  /* line 300, development.scss */
  .tiles .tile.pmc {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/pmc.jpg);
    background-position: right -3em top 0em; }
  /* line 304, development.scss */
  .tiles .tile.izoler {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/izoler.jpg);
    background-position: right -3em top 0em; }
  /* line 308, development.scss */
  .tiles .tile.ipm {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/ipm.jpg);
    background-position: right -3em top 0em; }
  /* line 312, development.scss */
  .tiles .tile.mbp {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/mbp.jpg);
    background-position: right -3em top 0em; }
  /* line 316, development.scss */
  .tiles .tile.bss {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/bss.jpg);
    background-position: right -2em top 0em; }
  /* line 320, development.scss */
  .tiles .tile.tedgar {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/tedgar.jpg);
    background-position: right -2em top 0em; }
  /* line 324, development.scss */
  .tiles .tile.trzyem {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/3m.jpg);
    background-position: right -3em top 0em; }
  /* line 328, development.scss */
  .tiles .tile.pramac {
    background-image: url(https://xpandeurogroup.eu/wp-content/uploads/2021/08/pramac.jpg);
    background-position: right -3em top 0em; }
/* line 347, development.scss */
.tiles.partnerzy {
  margin: 2em auto; }
  /* line 350, development.scss */
  .tiles.partnerzy .row .col-md-6 {
    width: 100%;
    display: block; }
    /* line 353, development.scss */
    .tiles.partnerzy .row .col-md-6 .tile {
      background-size: contain;
      padding: 1.5em 0.5em; }
      /* line 356, development.scss */
      .tiles.partnerzy .row .col-md-6 .tile p {
        font-size: 0.8em;
        font-weight: 600;
        margin-bottom: 0;
        color: #909294; }
  /* line 365, development.scss */
  .tiles.partnerzy .row .col-md-12 h3 {
    text-align: center;
    width: 100%;
    margin-bottom: 2em; }
/* line 374, development.scss */
.tiles .row > div > div {
  background-position: right 1em bottom 1em;
  background-size: 10%;
  background-repeat: no-repeat; }

/* line 383, development.scss */
.row.slogan > div {
  padding: 2em 0 2em 0;
  align-items: center;
  justify-content: center; }
/* line 388, development.scss */
.row.slogan .featured {
  color: #0c5697;
  font-size: 2.2em;
  font-weight: 700;
  font-family: "Raleway", sans-serif;
  text-align: center; }
.dgwt-wcas-search-wrapp{
  max-width: 350px !important;
}
.dgwt-wcas-search-wrapp{
  margin:0 !important; 
}
.dgwt-wcas-sf-wrapp{
  background: transparent !important;
  border-radius: 0px;
}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{
    display:none;
  }
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{
  display: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
      right: -20px !important;
}
.dgwt-wcas-suggestion .js-dgwt-wcas-suggestion-more .dgwt-wcas-suggestion-more{
display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
  padding:0 !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  border-color: #1c61ae !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
  padding: 5px 24px 5px 48px !important;
  line-height: 17px !important;
  border-radius: 0px !important;
  border: 2px solid #1c61ae;
  background-color: #fff !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
  top:0px !important;
  left: 10px !important;
}

/* line 398, development.scss */
.welcome .tiles:not(.partnerzy) .tile {
  min-height: 300px; }
/* line 403, development.scss */
.welcome .tiles:not(.partnerzy) .row:first-child > div:first-of-type > div {
  background-image: url("https://xpandeurogroup.eu/wp-content/uploads/2019/12/a_ico-szkolenia.svg"); }
/* line 406, development.scss */
.welcome .tiles:not(.partnerzy) .row:first-child > div:last-of-type > div {
  background-image: url("https://xpandeurogroup.eu/wp-content/uploads/2019/12/a_ico-sprzet.svg"); }
/* line 411, development.scss */
.welcome .tiles:not(.partnerzy) .row:nth-child(2) > div:first-of-type > div {
  background-image: url("https://xpandeurogroup.eu/wp-content/uploads/2019/12/a_ico-material.svg"); }
/* line 414, development.scss */
.welcome .tiles:not(.partnerzy) .row:nth-child(2) > div:last-of-type > div {
  background-image: url("https://xpandeurogroup.eu/wp-content/uploads/2019/12/a_ico-gwarancje.svg"); }

/* line 420, development.scss */
.acc article .tiles .tile {
  padding: 1.5em 1.5em 0em 1.5em;
  min-height: 0; }

/* line 425, development.scss */
.cta {
  box-shadow: inset 300px 1px 200px rgba(12, 86, 151, 0.19); }
  /* line 430, development.scss */
  .cta .row > div {
    padding: 2em 1em; }
    /* line 432, development.scss */
    .cta .row > div:first-of-type {
      color: #43555a; }
    /* line 435, development.scss */
    .cta .row > div:nth-of-type(2) {
      background: url(https://xpandeurogroup.eu/wp-content/uploads/2020/01/marketing-firmy-natryskowej-2-1.svg);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: 68%;
      min-height: 390px; }
  /* line 443, development.scss */
  .cta h2 {
    color: #5893a6;
    margin-bottom: 2em; }
    /* line 446, development.scss */
    .cta h2 span {
      display: block;
      /* text-align: right; */
      font-size: 1.2em; }

/* Buttons */
/* .btn-primary */
/* line 457, development.scss */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.wpcf7 input[type="submit"] {
  background-color: #1c75bc;
  border-color: #1c75bc; }

/* line 463, development.scss */
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.wpcf7 input[type="submit"]:hover,
.wpcf7 input:not(:disabled):not(.disabled):active[type="submit"] {
  background-color: #125f9c;
  border-color: #1c75bc; }

/* line 472, development.scss */
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.wpcf7 input[type="submit"]:focus,
.wpcf7 input:not(:disabled):not(.disabled):active:focus[type="submit"],
.form-control:focus,
.wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 input:focus[type="color"],
.wpcf7 input:focus[type="date"],
.wpcf7 input:focus[type="datetime-local"],
.wpcf7 input:focus[type="datetime"],
.wpcf7 input:focus[type="email"],
.wpcf7 input:focus[type="file"],
.wpcf7 input:focus[type="month"],
.wpcf7 input:focus[type="number"],
.wpcf7 input:focus[type="range"],
.wpcf7 input:focus[type="search"],
.wpcf7 input:focus[type="submit"],
.wpcf7 input:focus[type="tel"],
.wpcf7 input:focus[type="text"],
.wpcf7 input:focus[type="time"],
.wpcf7 input:focus[type="url"],
.wpcf7 input:focus[type="week"],
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #125f9c7a;
  box-shadow: 0 0 0 0.2rem #125f9c7a;
  border-color: #125f9c; }

/* line 500, development.scss */
.wpcf7 input[type="submit"] {
  color: #fff; }

/* line 503, development.scss */
div#ui-datepicker-div {
  z-index: 1000 !important; }

/* line 506, development.scss */
#billing_nip_field .optional {
  display: none; }

/* .btn-outline-primary */
/* line 512, development.scss */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary,
.btn-outline-primary:not(:disabled):not(.disabled):active {
  border-color: #125f9c;
  color: #125f9c;
  border: 3px solid #dddddd;
  border-radius: 20px;
  font-weight: 500;
  background: transparent; }

/* line 523, development.scss */
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #125f9c;
  border-color: #125f9c;
  color: #fff; }

/* line 534, development.scss */
.btn-primary:focus,
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 0 0 0.2rem #125f9c7a;
  box-shadow: 0 0 0 0.2rem #125f9c7a; }

/* button disabled */
/* line 542, development.scss */
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  border-color: #ebe9eb;
  background-color: #ebe9eb;
  color: #125f9c; }

/* line 550, development.scss */
.added_to_cart {
  border-radius: 20px;
  width: 100%;
  text-align: center;
  color: #125f9c;
  font-weight: bold; }

/* line 557, development.scss */
.home .custom-logo-link {
  display: none; }

/* line 560, development.scss */
span.subtitle {
  display: none; }
.dphoto{
  text-align: center;
  justify-content: center;
}
.dphoto img{
padding: 20px;
}
/* line 564, development.scss */
.button,
.x-button {
  border: 2px solid;
  border-color: transparent;
  padding: 0.205em 0.72em;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: none;
  color: #a2a2a2;
  border-color: #eeeeee;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  margin: 0 1em 1rem 0; }
  /* line 35, mixins.scss */
  .button:hover,
  .x-button:hover {
    text-decoration: none; }
  /* line 38, mixins.scss */
  .button:active,
  .x-button:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 45, mixins.scss */
  .button:active:focus, .button:focus:hover,
  .x-button:active:focus,
  .x-button:focus:hover {
    color: #fff; }
  /* line 80, mixins.scss */
  .button:hover,
  .x-button:hover {
    background: #0c5697;
    border-color: transparent;
    color: #fff; }
  /* line 85, mixins.scss */
  .button:active,
  .x-button:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 90, mixins.scss */
  .button:focus,
  .x-button:focus {
    border-color: #1071c6;
    color: #0c5697; }
  /* line 94, mixins.scss */
  .button:not([href]):not([tabindex]),
  .x-button:not([href]):not([tabindex]) {
    color: #a2a2a2; }
    /* line 96, mixins.scss */
    .button:not([href]):not([tabindex]):hover, .button:not([href]):not([tabindex]):active,
    .x-button:not([href]):not([tabindex]):hover,
    .x-button:not([href]):not([tabindex]):active {
      color: #fff; }
    /* line 99, mixins.scss */
    .button:not([href]):not([tabindex]):focus,
    .x-button:not([href]):not([tabindex]):focus {
      color: #0c5697; }

/* line 570, development.scss */
.x-button {
  font-weight: 500;
  background: #fff;
  border-color: #1071c6;
  color: #0c5697; }
  /* line 575, development.scss */
  .x-button .badge {
    background-color: #0c5697; }
.x-button.loadMoreButton {
  display: block;
  margin: 0 auto;
  padding-bottom: 0.25em !important;
  color: #0c5697 !important;
  scale: 1.2;
}

.x-button.loadMoreButton:hover {
  color: #fff !important;
}

/* line 579, development.scss */
.button-cta {
  border: 2px solid;
  border-color: transparent;
  padding: 0.205em 0.72em;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: #0c5697;
  color: #fff;
  border-color: #0c5697;
  font-size: 1.07em;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin: 1.5em auto;
  width: fit-content;
  max-width: 250px;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #00000042; }
  /* line 35, mixins.scss */
  .button-cta:hover {
    text-decoration: none; }
  /* line 38, mixins.scss */
  .button-cta:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 45, mixins.scss */
  .button-cta:active:focus, .button-cta:focus:hover {
    color: #fff; }
  /* line 56, mixins.scss */
  .button-cta:hover {
    background: #042039;
    border-color: #042039;
    color: #fff !important; }
  /* line 61, mixins.scss */
  .button-cta:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 66, mixins.scss */
  .button-cta:focus {
    color: #fff;
    -webkit-box-shadow: 0px 0px 0 0.2rem #7bbbf4;
    -moz-box-shadow: 0px 0px 0 0.2rem #7bbbf4;
    box-shadow: 0px 0px 0 0.2rem #7bbbf4; }

/* line 589, development.scss */
.button-transparent {
  border: 2px solid;
  border-color: transparent;
  padding: 0.205em 0.72em;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: none;
  color: #a2a2a2;
  border-color: #eeeeee;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-color: transparent;
  color: #0c5697;
  text-transform: uppercase;
  margin-top: 0.5em;
  line-height: 1.7em; }
  /* line 35, mixins.scss */
  .button-transparent:hover {
    text-decoration: none; }
  /* line 38, mixins.scss */
  .button-transparent:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 45, mixins.scss */
  .button-transparent:active:focus, .button-transparent:focus:hover {
    color: #fff; }
  /* line 80, mixins.scss */
  .button-transparent:hover {
    background: #0c5697;
    border-color: transparent;
    color: #fff; }
  /* line 85, mixins.scss */
  .button-transparent:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 90, mixins.scss */
  .button-transparent:focus {
    border-color: #1071c6;
    color: #0c5697; }
  /* line 94, mixins.scss */
  .button-transparent:not([href]):not([tabindex]) {
    color: #a2a2a2; }
    /* line 96, mixins.scss */
    .button-transparent:not([href]):not([tabindex]):hover, .button-transparent:not([href]):not([tabindex]):active {
      color: #fff; }
    /* line 99, mixins.scss */
    .button-transparent:not([href]):not([tabindex]):focus {
      color: #0c5697; }

/* line 598, development.scss */
.welcome .button-transparent {
  padding: 0.22em 0.82em;
  line-height: 1.7em;
  height: 31px;
  margin-top: 0.8em;
  font-size: 0.8em; }

/* line 606, development.scss */
.form_subscribe_button {
  font-weight: bold !important; }

/* Navs */
/* line 612, development.scss */
.navbar .navbar-nav {
  z-index: 2; }
  /* line 619, development.scss */
  .navbar .navbar-nav li > a,
  .navbar .navbar-nav li > span,
  .navbar .navbar-nav li > button {
    border: 2px solid;
    border-color: transparent;
    padding: 0.205em 0.72em;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: none;
    color: #a2a2a2;
    border-color: #eeeeee;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-color: transparent;
    color: #0c5697 !important;
    text-transform: uppercase;
    margin-top: 0.5em;
    line-height: 1.7em;
    font-size: 0.8em; }
    /* line 35, mixins.scss */
    .navbar .navbar-nav li > a:hover,
    .navbar .navbar-nav li > span:hover,
    .navbar .navbar-nav li > button:hover {
      text-decoration: none; }
    /* line 38, mixins.scss */
    .navbar .navbar-nav li > a:active,
    .navbar .navbar-nav li > span:active,
    .navbar .navbar-nav li > button:active {
      background: #083b68;
      border-color: #083b68;
      color: #fff; }
    /* line 45, mixins.scss */
    .navbar .navbar-nav li > a:active:focus, .navbar .navbar-nav li > a:focus:hover,
    .navbar .navbar-nav li > span:active:focus,
    .navbar .navbar-nav li > span:focus:hover,
    .navbar .navbar-nav li > button:active:focus,
    .navbar .navbar-nav li > button:focus:hover {
      color: #fff; }
    /* line 80, mixins.scss */
    .navbar .navbar-nav li > a:hover,
    .navbar .navbar-nav li > span:hover,
    .navbar .navbar-nav li > button:hover {
      background: #0c5697;
      border-color: transparent;
      color: #fff; }
/*   zmiana   */
/*   menu wp zmiany  */
  nav.navbar {
    z-index: 9;
  }
  .navbar .navbar-nav li a {
/*    font-family: "Inconsolata", monospace;*/
/*    font-weight: 900;*/
    font-size: .83em;
/*    margin-top: 0;*/
  }
  .navbar .navbar-nav li.millennium-li {
    display: none;
  }

  .navbar .navbar-nav li ul.dropdown-menu.show {
    border-radius: 6px;
    padding-top: 0.15rem;
  }

  .navbar .navbar-nav li ul.dropdown-menu li {
    margin: 0;
  }

  .navbar .navbar-nav li ul.dropdown-menu li a {
    border-radius: 0;
  }

  @media (min-width: 768px) {
  .navbar .navbar-nav li.millennium-li{
    display: block;
    margin-top: 4px;
  }
  .navbar .navbar-nav li ul.dropdown-menu.show {
    top: 40px;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 0.5rem;
  }
  .navbar .navbar-nav li ul.dropdown-menu a {
    margin-top: 0;
  } 
  .navbar .navbar-nav li.millennium-li a{
    display: block;
  }
  .navbar ul.navbar-nav {
    flex-wrap: wrap;
    justify-content: right;
  }
/*  usunac z 576*/
    .navbar-expand-md .navbar-toggler {
    display: none; }
/*  to  */
  }
    
    /*  disable bgc on millenium logo in menu  */
    .navbar .navbar-nav li.millennium-li > a.millennium-logo {
      transition: none;
      background: transparent;
      border: none;
    }
    .navbar .navbar-nav li.millennium-li > a.millennium-logo:hover,
    .navbar .navbar-nav li.millennium-li > a.millennium-logo:focus,
    .navbar .navbar-nav li.millennium-li > a.millennium-logo:active {
      background: transparent;
      border: none;
    }


    /* line 85, mixins.scss */
    .navbar .navbar-nav li:not(.millennium-li) > a:active,
    .navbar .navbar-nav li > span:active,
    .navbar .navbar-nav li > button:active {
      background: #083b68;
      border-color: #083b68;
      color: #fff; }
    /* line 90, mixins.scss */
    .navbar .navbar-nav li:not(.millennium-li) > a:focus,
    .navbar .navbar-nav li > span:focus,
    .navbar .navbar-nav li > button:focus {
      border-color: #1071c6;
      color: #0c5697; }
    /* line 94, mixins.scss */
    .navbar .navbar-nav li:not(.millennium-li) > a:not([href]):not([tabindex]),
    .navbar .navbar-nav li > span:not([href]):not([tabindex]),
    .navbar .navbar-nav li > button:not([href]):not([tabindex]) {
      color: #a2a2a2; }
      /* line 96, mixins.scss */
      .navbar .navbar-nav li:not(.millennium-li) > a:not([href]):not([tabindex]):hover, .navbar .navbar-nav li:not(.millennium-li) > a:not([href]):not([tabindex]):active,
      .navbar .navbar-nav li > span:not([href]):not([tabindex]):hover,
      .navbar .navbar-nav li > span:not([href]):not([tabindex]):active,
      .navbar .navbar-nav li > button:not([href]):not([tabindex]):hover,
      .navbar .navbar-nav li > button:not([href]):not([tabindex]):active {
        color: #fff; }
      /* line 99, mixins.scss */
      .navbar .navbar-nav li:not(.millennium-li) > a:not([href]):not([tabindex]):focus,
      .navbar .navbar-nav li > span:not([href]):not([tabindex]):focus,
      .navbar .navbar-nav li > button:not([href]):not([tabindex]):focus {
        color: #0c5697; }
    /* line 629, development.scss */
    .navbar .navbar-nav li:not(.millennium-li) > a:hover,
    .navbar .navbar-nav li > span:hover,
    .navbar .navbar-nav li > button:hover {
      color: #fff !important; }
  /* line 638, development.scss */
  .navbar .navbar-nav .icon i {
    font-size: 1.5em; }

/* line 644, development.scss */
.navbar > .container {
  border-bottom: 1px solid #a0dcf0;
  padding-bottom: 0.3em; }
  /* line 647, development.scss */
  .navbar > .container ul li ul li {
    margin: 0 0.5em; }

/* line 652, development.scss */
body ul li.logged {
  display: none; }

/* line 655, development.scss */
body.logged-in ul li.logged {
  display: block; }

/* line 666, development.scss */
.navbar.bg-primary {
  /*background-color: #000!important;*/ }

/* line 669, development.scss */
.navbar.navbar-light:nth-child(3) {
  z-index: 0; }

/* line 673, development.scss */
ul#main-menu > li > a {
  /*color: #fff!important;
    font-weight: 600;*/ }

/* Moje konto styles */
/* line 683, development.scss */
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%; }

/* line 687, development.scss */
.woocommerce-MyAccount-content {
  margin-top: 2em; }

/* line 690, development.scss */
nav.woocommerce-MyAccount-navigation .list-group {
  -webkit-box-orient: horizontal;
  flex-direction: row; }

/* line 694, development.scss */
.woocommerce-account
nav.woocommerce-MyAccount-navigation
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

/* line 701, development.scss */
.woocommerce-account
nav.woocommerce-MyAccount-navigation
.list-group-item:last-child {
  margin-bottom: -1px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0; }

/* line 709, development.scss */
.list-group-item {
  margin-left: -1px;
  text-align: center; }

/* line 713, development.scss */
.warranty table {
  font-size: 0.85em; }

/* line 716, development.scss */
.add-warranty {
  float: right;
  margin-bottom: 1em; }

/* line 720, development.scss */
nav.woocommerce-MyAccount-navigation a[href^="https://xpandeurogroup.eu/moje-konto/warrantyadd/"] {
  display: none; }

/* line 724, development.scss */
tr.canceled {
  text-decoration: line-through; }

/* line 727, development.scss */
body .product_tag-awlalla > .add-to-cart-container a {
  border-style: dashed; }

/* line 730, development.scss */
body.role-awlalla .product_tag-awlalla .add-to-cart-container a,
body.role-administrator .product_tag-awlalla .add-to-cart-container a {
  border-style: solid;
  filter: none; }

/* line 735, development.scss */
.woocommerce ul.products li.product .price {
  color: #494c4e;
  font-weight: 700;
  font-size: 1.2em; }

/* line 740, development.scss */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #494c4e;
  font-weight: lighter;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

/* line 747, development.scss */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 1em 2.6% 1em 0;
  width: 23.05%;
  padding: 10px;
  border: 3px solid #eeeeee;
  border-radius: 20px; }

/* line 755, development.scss */
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0; }

/* line 759, development.scss */
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  box-shadow: 1px 1px 30px #e4e4e4;
  border: 3px solid #fff; }

/* line 766, development.scss */
.woocommerce ul.products li.product a img {
  margin: 0 0 0.5em 0; }

/* line 772, development.scss */
.dropdown-menu.show {
  left: inherit;
  right: 0;
  border: 0px;
  border-radius: 20px;
  box-shadow: 0px 20px 30px #e4e4e4; }

/* line 779, development.scss */
.woocommerce-products-header {
  width: 100%;
  float: left; }

/* line 783, development.scss */
#right-sidebar aside {
  box-shadow: 1px 1px 30px #e4e4e4;
  padding: 1em 1.5em;
  margin-bottom: 15px;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 20px; }

/* line 791, development.scss */
a h2 {
  color: #125f9c; }

/* line 794, development.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #494c4e; }

/* line 804, development.scss */
h1 {
  font-size: 1.8rem;
  color: #0c5697; }

/* line 808, development.scss */
h2 {
  font-size: 1.4rem; }

/* line 811, development.scss */
h3 {
  font-size: 1.1rem; }

/* line 814, development.scss */
h4 {
  font-size: 0.9rem; }

/* line 817, development.scss */
big {
  font-size: 1.5em; }

/* line 820, development.scss */
.product-categories {
  padding: 0 0px;
  text-transform: uppercase;
  list-style: none;
  line-height: 1.5em; }
  /* line 825, development.scss */
  .product-categories a {
    color: #494c4e; }
  /* line 828, development.scss */
  .product-categories ul li {
    list-style: none;
    line-height: 1.5em; }

/* line 833, development.scss */
.product-categories li ul {
  padding: 0 20px; }

/* line 839, development.scss */
body.woocommerce .site#page,
body.woocommerce-account .site#page,
body .site#page {
  background: #f1f1f1;
  background: linear-gradient(180deg, rgba(12, 86, 151, 0.19) 0%, white 300px); }

/* line 849, development.scss */
.woocommerce .col-1,
.woocommerce .col-2 {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

/* line 857, development.scss */
.woocommerce-Tabs-panel h3 {
  margin-top: 0.5em; }
/* line 860, development.scss */
.woocommerce-Tabs-panel h2 + h3 {
  margin-top: 1em; }

/* line 865, development.scss */
.partners {
  border-bottom: 2px solid #fff5f5;
  padding-top: 1.5em;
  padding-bottom: 1em;
  background: #eeeeee;
  background: linear-gradient(180deg, #efefef 0%, white 20%, white 80%, #efefef 100%); }
  /* line 897, development.scss */
  .partners h3 {
    text-align: center;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 0.8em;
    opacity: 0.8; }

@keyframes scroll {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(calc(-150px * 8)); } }
/* line 923, development.scss */
.slider {
  background: transparent;
  /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125); */
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 90vw; }
  /* line 933, development.scss */
  .slider::before, .slider::after {
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 100px;
    position: absolute;
    width: 200px;
    z-index: 2; }
  /* line 943, development.scss */
  .slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg); }
  /* line 949, development.scss */
  .slider::before {
    left: 0;
    top: 0; }
  /* line 954, development.scss */
  .slider .slide-track {
    animation: scroll 40s linear infinite;
    display: flex;
    width: calc(150px * 16 + 40px); }
  /* line 960, development.scss */
  .slider .slide {
    height: 100px;
    width: 150px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 968, development.scss */
    .slider .slide > img {
      margin: 0 0.6em;
      filter: grayscale(1) contrast(0.8) brightness(1.1);
      opacity: 0.8; }
      /* line 972, development.scss */
      .slider .slide > img:hover {
        filter: inherit;
        opacity: 1; }
  /* line 978, development.scss */
  .slider .big {
    margin-right: 20px; }

/* line 982, development.scss */
#wrapper-footer {
  background: #fafafa; }
  /* line 986, development.scss */
  #wrapper-footer p {
    font-size: 0.9em;
    color: #494c4e; }
  /* line 992, development.scss */
  #wrapper-footer ul li a {
    color: #7b7e80;
    line-height: 1em;
    margin-left: 0.5em;
    font-size: 0.9em;
    color: #494c4e; }
  /* line 1001, development.scss */
  #wrapper-footer img,
  #wrapper-footer h3 {
    margin-bottom: 1em;
    color: #7b7e80; }
  /* line 1006, development.scss */
  #wrapper-footer strong {
    font-size: 1.1em;
    line-height: 2em;
    color: #0c5697; }
  /* line 1011, development.scss */
  #wrapper-footer .row.site-info {
    border-top: 1px solid #eee; }
  /* line 1014, development.scss */
  #wrapper-footer .site-footer .row:first-pf-type {
    margin-bottom: 3em; }
  /* line 1017, development.scss */
  #wrapper-footer .partnerzy div img {
    margin: 0 10px 0 0;
    filter: grayscale(1) contrast(0.8) brightness(1.1);
    opacity: 0.8; }
    /* line 1023, development.scss */
    #wrapper-footer .partnerzy div img:last-of-type {
      margin: 0; }
    /* line 1026, development.scss */
    #wrapper-footer .partnerzy div img:hover {
      filter: inherit;
      opacity: 1; }
  /* line 1032, development.scss */
  #wrapper-footer .phone img {
    padding-top: 0.4em;
    opacity: 0.6; }
  /* line 1036, development.scss */
  #wrapper-footer .social {
    border-right: 1px solid #ddd;
    margin-top: 1.5em;
    justify-content: center; }
    /* line 1040, development.scss */
    #wrapper-footer .social i {
      font-size: 1.5em;
      margin: 5px;
      margin-right: 7px; }
  /* line 1046, development.scss */
  #wrapper-footer .newsletter {
    margin-top: 2.5em;
    opacity: 0.6; }

/* line 1051, development.scss */
.site-info {
  padding-top: 1em;
  margin-top: 1em; }

/* line 1055, development.scss */
.xeg-cat-list {
  clear: both; }
  /* line 1057, development.scss */
  .xeg-cat-list aside {
    display: flex;
    justify-content: center; }
    /* line 1060, development.scss */
    .xeg-cat-list aside ul {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      flex-direction: column;
      padding: 0; }
      /* line 1066, development.scss */
      .xeg-cat-list aside ul li {
        list-style: none; }
        /* line 1068, development.scss */
        .xeg-cat-list aside ul li a {
          margin: 0 0.3em 1rem 0;
          font-size: 0.63em; }

/* line 1078, development.scss */
.login input[type="text"],
.login input[type="email"],
.login input[type="password"],
.register input[type="text"],
.register input[type="email"],
.register input[type="password"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

/* line 1102, development.scss */
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  width: 100%; }

/* line 1105, development.scss */
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  line-height: 0.8em; }

/* line 1109, development.scss */
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  color: #0c5697; }

/* line 1113, development.scss */
.tagged_as,
.posted_in {
  display: none !important; }

/* line 1117, development.scss */
.product_meta .tagged_as,
.product_meta .posted_in {
  display: none; }

/* line 1121, development.scss */
.quantity input[type="number"],
.variations select {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

/* line 1134, development.scss */
.woocommerce ul.order_details {
  margin: 0em 0 3em; }
  /* line 1144, development.scss */
  .woocommerce ul.order_details li.order {
    color: red; }
  /* line 1147, development.scss */
  .woocommerce ul.order_details li strong {
    font-size: 1.3em;
    margin-top: 0.5em; }

/* line 1154, development.scss */
.woocommerce ul.bacs-bank-details h3 {
  float: inherit;
  margin-top: 2em;
  padding-bottom: 2em;
  border-right: none;
  border-bottom: 1px dashed #d3ced2;
  font-size: 1.3em;
  text-align: center;
  font-family: inherit;
  color: #000; }

/* WOOCS currency switcher in menu*/
/* line 1168, development.scss */
button.woocs-style-3-du-dialog-starter {
  border: 2px solid;
  border-color: transparent;
  padding: 0.205em 0.72em;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: none;
  color: #a2a2a2;
  border-color: #eeeeee;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #0c5697 !important;
  text-transform: uppercase;
  margin-top: 0.5em;
  line-height: 1.7em;
  font-size: 0.8em;
  background-image: none !important;
  padding-right: 1em !important;
  font-family: inherit;
  border: 2px solid;
  border-color: #1071c6;
  width: 80px !important;
  float: right;
  margin-top: -3.1em;
  position: relative;
  z-index: 2; }
  /* line 35, mixins.scss */
  button.woocs-style-3-du-dialog-starter:hover {
    text-decoration: none; }
  /* line 38, mixins.scss */
  button.woocs-style-3-du-dialog-starter:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 45, mixins.scss */
  button.woocs-style-3-du-dialog-starter:active:focus, button.woocs-style-3-du-dialog-starter:focus:hover {
    color: #fff; }
  /* line 80, mixins.scss */
  button.woocs-style-3-du-dialog-starter:hover {
    background: #0c5697;
    border-color: transparent;
    color: #fff; }
  /* line 85, mixins.scss */
  button.woocs-style-3-du-dialog-starter:active {
    background: #083b68;
    border-color: #083b68;
    color: #fff; }
  /* line 90, mixins.scss */
  button.woocs-style-3-du-dialog-starter:focus {
    border-color: #1071c6;
    color: #0c5697; }
  /* line 94, mixins.scss */
  button.woocs-style-3-du-dialog-starter:not([href]):not([tabindex]) {
    color: #a2a2a2; }
    /* line 96, mixins.scss */
    button.woocs-style-3-du-dialog-starter:not([href]):not([tabindex]):hover, button.woocs-style-3-du-dialog-starter:not([href]):not([tabindex]):active {
      color: #fff; }
    /* line 99, mixins.scss */
    button.woocs-style-3-du-dialog-starter:not([href]):not([tabindex]):focus {
      color: #0c5697; }
  /* line 1185, development.scss */
  button.woocs-style-3-du-dialog-starter:hover {
    color: #fff !important; }
  /* line 1188, development.scss */
  button.woocs-style-3-du-dialog-starter:focus {
    outline: none; }

/* line 1193, development.scss */
.team {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start; }
  /* line 1198, development.scss */
  .team .person {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    margin-right: 40px;
    margin-bottom: 1em;
    margin-top: 1em; }
    /* line 1207, development.scss */
    .team .person .photo {
      text-align: center;
      border: 1px solid #eee;
      background: #eee;
      flex-basis: 100px; }
      /* line 1213, development.scss */
      .team .person .photo i {
        font-size: 3em;
        line-height: 2em;
        color: #fff; }
    /* line 1221, development.scss */
    .team .person .details {
      padding-top: 0.8em; }
      /* line 1223, development.scss */
      .team .person .details .position {
        font-size: 0.9em; }
      /* line 1226, development.scss */
      .team .person .details .phone a {
        font-weight: bold;
        color: #0c5697; }
  /* line 1232, development.scss */
  .team .divider {
    height: 2px;
    background: #eee;
    margin: 1em 0 1em 0;
    width: 600px; }

/* line 1241, development.scss */
.map-responsive {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  height: 0; }

/* line 1247, development.scss */
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

/* line 1257, development.scss */
#custom_html-4,
#custom_html-3 {
  display: none; }

/* line 1265, development.scss */
.page-id-1183 .widget_shopping_cart,
.page-id-1183 .widget_xeg-premium-wgt,
.page-id-93 .widget_shopping_cart,
.page-id-93 .widget_xeg-premium-wgt {
  display: none !important; }
/* line 1269, development.scss */
.page-id-1183 #custom_html-4,
.page-id-1183 #custom_html-3,
.page-id-93 #custom_html-4,
.page-id-93 #custom_html-3 {
  display: block; }

/* line 1275, development.scss */
.widget-title {
  margin-bottom: 1rem; }

/* line 1279, development.scss */
.preloader {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #fff;
  z-index: 999999999;
  opacity: 1;
  transition: opacity 0.75s ease-in; }
  /* line 1287, development.scss */
  .preloader img {
    display: block !important;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    margin-top: 38vh; }
  /* line 1294, development.scss */
  .preloader.disable {
    opacity: 0;
    margin-left: 100%;
    transition: opacity 0.75s ease-in, margin-left 0s 0.75s; }

/* line 1301, development.scss */
.loginform {
  margin-top: 1em; }
  /* line 1303, development.scss */
  .loginform button[type="submit"] {
    margin-left: auto; }

/* line 1308, development.scss */
#download .card {
  cursor: pointer; }
  /* line 1311, development.scss */
  #download .card .card-header h2 button {
    font-weight: bold;
    color: #0c5697; }

/* line 1321, development.scss */
.service-contacts a {
  font-weight: bold;
  color: #0c5697; }

/* line 1326, development.scss */
.woocommerce-form.woocommerce-form-login.login {
  margin-top: 2em; }

/* line 1330, development.scss */
.woocommerce-breadcrumb {
  padding: 0;
  margin-top: -3px;
  vertical-align: middle;
  max-width: 500px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 1339, development.scss */
.woocommerce-Tabs-panel--dokumentacja a {
  font-weight: bold;
  color: #0c5697; }

/* line 1343, development.scss */
.row.frame {
  margin: 2em 0 2em; }
  /* line 1347, development.scss */
  .row.frame .secondary {
    position: relative; }
    /* line 1349, development.scss */
    .row.frame .secondary p {
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      margin: 0; }

@media (max-width: 575px) {
  .navbar > .container {
    display: flex;
    flex-direction: row-reverse;
  }
  .container > a > .img-fluid{
    margin-left:10px;
  }
  .xeg-cat-list aside ul{
        flex-direction: row !important;
  }
  .dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{
    width: 100% !important;
    transform: translateY(0px) !important;
    left: 2% !important;
  }
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
      right: 0px !important;
}

  .cta .row > div:nth-of-type(2) {
         background-position: center;
    background-size: 81%;
    min-height: 189px; }
  /* line 1359, development.scss */
  .acc div.closed {
    width: 100%; }

  /* line 1362, development.scss */
  .acc > div:nth-child(2) section {
    background: #22365b; }

  /* line 1365, development.scss */
  .acc > div:nth-child(3) section {
    background: #2c4063; }

  /* line 1368, development.scss */
  .acc > div:nth-child(4) section {
    background: #35486a; }

  /* line 1371, development.scss */
  button.woocs-style-3-du-dialog-starter {
    float: none;
    margin: 1em auto !important;
    display: block; } }
@media (min-width: 576px) {
  /* line 1378, development.scss */

  /* line 1381, development.scss */
  .acc {
    height: 100vh;
    display: flex;
    align-items: center;
    z-index: 0;
    margin-top: 0;
    position: fixed;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    background: inherit;
    transition: z-index 0s 1s; }
    /* line 1392, development.scss */
    .acc.has_open {
      width: 100%;
      z-index: 9999999;
      transition: z-index 0.2s 0s; }
    /* line 1397, development.scss */
    .acc > div {
      display: flex;
      height: 100%;
      background-size: cover;
      transition: 0.5s all;
      float: left;
      border: 0px solid #fff;
      background: #fff; }
      /* line 1405, development.scss */
      .acc > div.open {
/*        width: calc(100% - 180px); */
          width: 100%;
      }
        /* line 1407, development.scss */
        .acc > div.open article {
          display: inline-block;
          /*box-shadow: inset 0 0 0 100vmax rgba(249, 249, 249, 0.7);*/
          width: calc(100% - 80px);
          transition: all 0.5s;
          max-height: 100vh;
          overflow: auto;
          background: linear-gradient(180deg, #e1f2f8 0%, white 8%); }
      /* line 1417, development.scss */
      .acc > div.default.open {
        width: 100%; }
      /* line 1420, development.scss */
      .acc > div section {
        background-size: cover; }
      /* line 1424, development.scss */
      .acc > div:nth-child(2) > section {
        opacity: 0.93; }
      /* line 1427, development.scss */
      .acc > div:nth-child(3) > section {
        opacity: 0.89; }
      /* line 1430, development.scss */
      .acc > div:nth-child(4) > section {
        opacity: 0.85; }
    /* line 1434, development.scss */
    .acc section {
      height: 100%;
      width: 60px;
      float: left;
      outline: 1px solid #fff; }
      /* line 1439, development.scss */
      .acc section > div {
        position: static; }
        /* line 1441, development.scss */
        .acc section > div.number {
          display: block;
          position: fixed;
          bottom: 0%;
          font-size: 3rem;
          font-weight: 700;
          text-align: center;
          color: rgba(255, 255, 255, 0.26);
          width: 60px;
          left: auto;
          transition: color 0.2s; }
      /* line 1454, development.scss */
      .acc section div:first-child {
        transform: rotate(-90deg);
        margin-top: 130px; }
      /* line 1458, development.scss */
      .acc section h2 {
        position: fixed;
        display: block;
        transform: rotate(-90deg);
        white-space: nowrap;
/*        line-height: 2em;*/
        width: 60px;
        height: 60px;
        bottom: 60px;
        top: inherit;
        margin-left: 0.4em;
        font-size: 1.6em;
        transition: bottom 0.2s; }
      /* line 1473, development.scss */
      .acc section:hover > div.number {
        color: rgba(255, 255, 255, 0.57);
        transition: color 0.2s; }
    /* line 1479, development.scss */
    .acc article {
      display: none;
      width: 0;
      height: 100%;
      transition: all 0.5s;
      position: static;
      height: 100%; }
      /* line 1486, development.scss */
      .acc article h2 {
        text-align: left;
        margin-bottom: 1em; }
      /* line 1491, development.scss */
      .acc article > div > div {
        padding-top: 2em; }
    /* line 1496, development.scss */
    .acc h2 span {
      display: none; }
    /* line 1499, development.scss */
    .acc h3 {
      padding: 3px 22px;
      width: 193px;
      text-align: right;
      color: #fff;
      font-size: 0.6em;
      transition: padding 0.15s; }
    /* line 1508, development.scss */
    .acc .open .closebutton {
      display: block;
      font-size: 2em;
      position: fixed;
      top: 0.5em;
      right: 0.5em;
      float: right;
      padding: 10px 15px;
      border-radius: 2em; }
      /* line 1517, development.scss */
      .acc .open .closebutton:hover {
        cursor: pointer;
        background: #fff;
        box-shadow: 1px 1px 30px #e4e4e4; }
    /* line 1524, development.scss */
    .acc div:nth-child(1) .closebutton {
      margin-right: calc(240px + 0.5em); }
    /* line 1527, development.scss */
    .acc div:nth-child(2) .closebutton {
      margin-right: calc(160px + 0.5em); }
    /* line 1530, development.scss */
    .acc div:nth-child(3) .closebutton {
      margin-right: calc(80px + 0.5em); }
    /* line 1533, development.scss */
    .acc div:nth-child(4) .closebutton {
      margin-right: 0.5em; }

  /* line 1537, development.scss */
  .welcome {
    display: block;
    z-index: 999;
    width: calc(100% - 240px);
    margin-left: 240px;
    margin-top: 0; }
    /* line 1543, development.scss */
    .welcome .logo {
      display: block;
      width: 450px;
      position: relative;
      left: auto; }
    /* line 1551, development.scss */
    .welcome .entry-header {
      justify-content: space-between; }

  /* line 1556, development.scss */
  .tiles .row {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap; }
    /* line 1560, development.scss */
    .tiles .row > div {
      display: flex; }

  /* line 1570, development.scss */
  .menu-button,
  .container-fluid > .row > .logo,
  .container-fluid > .row > .logo-mil-mobile,
  .menu_footer {
    display: none !important; } /* zmiana */

  /* line 1576, development.scss */
  .home .custom-logo-link,
  .custom-logo-link {
    display: block;
    margin-right: auto; }
    /* line 1580, development.scss */
    .home .custom-logo-link img,
    .custom-logo-link img {
      width: 220px; }

  /* line 1586, development.scss */
  .xeg-cat-list aside ul {
    flex-direction: row; } }
@media (max-width: 576px) {
  div.under-logo-section {
    display: none;
  }
  a.millennium-logo {
    display: none; /*zmiana*/
  }
}
@media (min-width: 576px) {
  ul.homepage-menu {
    display: flex;
    flex-direction: row;

  }
  ul.homepage-menu li {
/*    margin-top: 8px;*/
  }
  ul.homepage-menu li a {
    display: block;
/*    font-family: "Doto", sans-serif;*/
font-family: "Inconsolata", monospace;
font-weight: 900;
  }
  ul.homepage-menu li.millennium-li {
    margin-top: 10px;
  }
  ul.homepage-menu li ul.dropdown-homepage {
    position: absolute;
    border-radius: 0;
    left: -30px !important;
    padding: 0.5em 0em;
    /*border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;*/
    border-radius: 6px;
  }
  ul.homepage-menu li ul.dropdown-homepage li a.button-transparent {
    border-radius: 0;
    padding-right: 0.95em;
  }
}
@media (min-width: 1024px) {
  /* line 1595, development.scss */
  .acc article > .row > div {
    background-size: 49%;
    background-position: right 0 top 2%;
    padding-top: inherit;
    padding-left: 4em;
    padding-right: 4em; }
    /* line 1601, development.scss */
    .acc article > .row > div > div {
      min-height: 300px; }
      /* line 1603, development.scss */
      .acc article > .row > div > div h2 {
        padding: 80px 60% 1em 0;
        font-size: 2.2em; }
  /* line 1609, development.scss */
  .acc article h2 {
    margin: 1.5em 0 0em;
    font-size: 2.2em; }
  /* line 1613, development.scss */
  .acc article p.featured {
    margin: 0 60% 1em 0; }

  /* line 1619, development.scss */
  .welcome .logo {
    display: block;
    width: 450px;
    position: relative;
    left: auto; }
  /* line 1625, development.scss */
  .welcome .viewport {
    background-size: 49%;
    background-position: right 0 top 2%; }
    /* line 1628, development.scss */
    .welcome .viewport .intro {
      padding: 5% 50% 0px 1%; }
      /* line 1630, development.scss */
      .welcome .viewport .intro p {
        font-size: 1.5em; }

  /* line 1637, development.scss */
  .cta .row > div {
    padding: 2em 1em; }

  /* line 1644, development.scss */
  .slider {
    max-width: inherit; }

  /* line 1647, development.scss */
  .navbar-nav .fa {
    padding: 0 0.2em 0 0.2em; }

  /* line 1651, development.scss */
  .current_nbp_rate {
    float: right;
    margin-top: -2.3em;
    /* position: relative; */
    /* width: 330px; */
    z-index: 1;
    margin-right: 7em; }

  /* line 1659, development.scss */
  div.under-logo-section {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  span.subtitle {
    display: block;
    color: #1c75bc;
    float: none;
    font-size: 10px;
    width: 80%;
    font-family: Raleway, sans-serif;
    font-weight: bold; } 
  a.millennium-logo {
    margin-right: 5px;
/*    margin-left: 0px !important;*/
  }
  img.mil-logo {
/*    margin-top: 12px;*/
  }
  }
@media (min-width: 1200px) {
  /* line 1673, development.scss */
  .acc article > .row > div > div {
    min-height: 340px; }

  /* line 1679, development.scss */
  .container {
    max-width: 1440px; }
 .container .szer{
    max-width: 1640px;
  }
  /* line 1684, development.scss */
  .welcome .viewport .intro {
    padding: 5% 50% 60px 1%; }
    /* line 1686, development.scss */
    .welcome .viewport .intro p {
      font-size: 1.6em; }

  /* line 1693, development.scss */
  .tiles > div {
    margin-bottom: 0; }
    /* line 1695, development.scss */
    .tiles > div .tile {
      padding: 1.5em; } }
@media (min-width: 1500px) {
  /* line 1704, development.scss */
  .acc article > .row > div {
    background-size: 600px;
    background-position: right 10% top 2%; }
    /* line 1707, development.scss */
    .acc article > .row > div > div {
      min-height: 400px; }

  /* line 1715, development.scss */
  .welcome .viewport .intro {
    padding: 5% 50% 5% 1%; }
    /* line 1717, development.scss */
    .welcome .viewport .intro p {
      font-size: 2.2em; } }
@media (max-height: 600px) and (max-width: 575px) {
  /* line 1726, development.scss */
  .acc section > h2 {
    font-size: 1.2em;
    line-height: 1em; }
  /* line 1730, development.scss */
  .acc h3 {
    line-height: 0.5em;
    font-size: 0.7em; } }
@media (max-height: 800px) {
  /* line 1738, development.scss */
  /*.acc section > h2 {
    font-size: 1.3em;
    line-height: 1.9em; } */
  }
@media (max-height: 800px) and (max-width: 768px) {
  /* line 1746, development.scss */
  .acc section > h2 {
    font-size: 1.7em;
    line-height: 1em; }
  /* line 1750, development.scss */
  .acc h3 {
    line-height: 0.7em; } }
@media only screen and (orientation: landscape) and (max-height: 800px) and (max-width: 768px) {
  /* line 1758, development.scss */
  .acc section > h2 {
    font-size: 1.3em;
    line-height: 2em; } }
/* line 1766, development.scss */
.page-id-8350 p {
  word-wrap: break-word; }
  /* line 1768, development.scss */
  .page-id-8350 p.form-submit {
    margin-bottom: 2em; }
  /* line 1771, development.scss */
  .page-id-8350 p.comment-form-attachment {
    margin-bottom: 0.5em; }
/* line 1775, development.scss */
.page-id-8350 .comments-title {
  display: none; }
/* line 1778, development.scss */
.page-id-8350 ol.comment-list {
  list-style: none;
  padding-left: 0; }
/* line 1782, development.scss */
.page-id-8350 ol li ol {
  list-style: none; }
/* line 1785, development.scss */
.page-id-8350 li article {
  margin-bottom: 1em; }
/* line 1788, development.scss */
.page-id-8350 .comment-metadata a {
  color: #7a7a7a;
  font-size: 0.8em; }
/* line 1792, development.scss */
.page-id-8350 textarea {
  height: 80px; }
/* line 1795, development.scss */
.page-id-8350 iframe {
  max-width: 400px !important; }

  #pum_popup_title_22062 {
  font-size: 24px;
  font-family: "Nunito Sans", sans-serif;
}

.popup-list {
  padding-left: 1.1rem;
}

#popmake-22062 .popmake-content {
  font-size: 13px;
  color: #393939;
  font-family: "Nunito Sans", sans-serif;
}

#popmake-22062 a {
  color: #393939;
  text-decoration: underline !important;
}

#popmake-22062 {
  top: 163px !important;
}

@media (min-width: 550px) {
  #popmake-22062 {
    width: 75%;
  }
}

@media (min-width: 768px) {
  #popmake-22062 {
    top: 183px !important;
    width: 55%;
  }
}

@media (min-width: 930px) {
  #popmake-22062 {
    width: 40%;
  }
}

@media (min-width: 1300px) {
  #popmake-22062 {
    width: 25%;
  }
}

@media (min-width: 1700px) {
  #popmake-22062 {
    width: 20%;
  }
}

@media (min-width: 1900px) {
  #popmake-22062 {
    width: 18%;
  }
}

@media (min-width: 2100px) {
  #popmake-22062 {
    width: 15%;
  }
}

/* Error page */
section.error-404 header {
  margin-bottom: 1.3em;
}

section.error-404 .page-content .error-paragraph {
  margin-bottom: 2em;
}

section.error-404 .page-content .error-paragraph p {
  margin-bottom: .8em;
}

section.error-404 .page-content .error-paragraph a {
  color: #0c5697;
}

section.error-404 .page-content .error-paragraph a:hover {
  text-decoration: none;
  color: #380040;
}

section.error-404 .page-content .error-paragraph a:focus {
  color: #380040;
}

section.error-404 .page-content form.search-form {
  margin: 0 auto;
  margin-bottom: 3em;
  max-width: 500px;
}

section.error-404 .page-content form.search-form div.input-group {
  align-items: center;
}

section.error-404 .page-content form.search-form div.input-group input.search-field {
  border-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (min-width: 1024px) {
  section.error-404 .page-content .error-paragraph p {
    font-size: 18px;
    margin-bottom: .4em;
  }
  section.error-404 .page-content form.search-form {
/*  margin-bottom: 8em;*/
}
}

/* Search page */
main.search-page header.page-header h1.page-title {
  margin-bottom: 1em;
}

main.search-page article div.entry-summary p:last-child {
  display: none;
}

main.search-page article {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: .8em;
}

main.search-page article:last-child {
  border-bottom: none;
}

main.search-page article header.entry-header h2.entry-title a {
  color: #0c5697;
  font-size: 20px;
}

main.search-page article header.entry-header h2.entry-title a:hover {
  text-decoration: none;
  color: #380040;
}

main.search-page article header.entry-header h2.entry-title a:focus {
  color: #380040;
}

/* No search results page */
section.not-found .null-search-page form.search-form {
  margin: 2em auto 3em;
  max-width: 500px;
}

section.not-found .null-search-page form.search-form div.input-group {
  align-items: center;
}

section.not-found .null-search-page form.search-form div.input-group input.search-field {
  border-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (min-width: 1024px) {
  section.not-found .null-search-page p {
    font-size: 18px;
    margin-bottom: .4em;
  }
  section.not-found .null-search-page form.search-form {
    margin-bottom: 0;
}
}
.woocommerce nav.woocommerce-pagination {
/*  display: block !important;*/
}

/* Product Page Description */
div.productDescContainer.marketing {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.productLink {
color: #0c5697;
}
.productLink:hover {
color: #77a464;
text-decoration: none;
}
.productLink:focus{
color: #77a464;
text-decoration: none;
}

/* floating button form */
div.fcb-modal-content {
  overflow-y: hidden;
  padding-bottom: 20px;
}
a.fcb-link-button i.fcb-icons {
  width: 50px;
  height: 50px;
  right: 5px;
  bottom: 70px;
}
a.fcb-link-button i.fcb-icons span {
  font-size: 28px;
}
#fcb-modal div.fcb-header-close {
  border-color: #0c5697;
}
#fcb-modal div.fcb-header-close:hover {
  color: #3c80bc !important;
  border: 2px solid #3c80bc;
}
#fcb-modal div.fcb-header-close:hover span.fcb-close {
  color: #3c80bc !important;
}
div.floating-form-header {
  text-align: center;
  color: #0c5697;
  font-weight: 700;
  font-size: 20px;
  margin-top: 10px;
}
div.fcb-modal-content form label {
  color: #0c5697;
  margin-bottom: 2px;
}
div#fcb-modal input {
  border-color: #0c5697;
  color: #000;
}
div#fcb-modal textarea {
  border-color: #0c5697;
  color: #000;
}
div#fcb-modal span.fcb-close {
  color: #0c5697;
}
div#fcb-modal input[type=submit] {
  border-color: #0c5697;
  color: #0c5697;
}
#fcb-modal form.wpcf7-form {
  margin-top: 0;
}
div#fcb-modal span.wpcf7-spinner {
  display: none;
}
div#fcb-modal .wpcf7 form.invalid .wpcf7-response-output {
  display: none;
}
div#fcb-modal .wpcf7 form.failed .wpcf7-response-output {
  border-color: #f65656;
  background-color: #f65656;
  color: white;
  border-radius: 0.375rem;
}
div#fcb-modal .wpcf7 form.sent .wpcf7-response-output {
  border-color: #80ff8b;
  background-color: #80ff8b;
  color: #0c5697;
  border-radius: 0.375rem;
}
@media only screen and (max-width: 650px) {
  a.fcb-link-button i.fcb-icons {
    height: 40px;
    width: 40px;
  }
  a.fcb-link-button i.fcb-icons span {
    font-size: 18px;
  }
  div#fcb-modal:target {
    top: 25%;
  }
}

/* IE fixes */

/*# sourceMappingURL=development.css.map */
