@charset "UTF-8";
/*ver->2.0std-02-08-2019*/
/*ver->2.0std-02-08-2019*/
/* =============================== Ogólna responsywność ================================= */
.show-on-mobile-menu {
  display: none;
}

.menu-button-placeholder {
  width: 50px;
}

#mobile-menu-button {
  top: 10px;
  border-radius: 5px;
  width: 40px;
  height: 40px;
}

#mobile-menu-button.show-nav {
  border-radius: 5px 0 0 5px;
}

#mobile-menu-button > span, #mobile-menu-button > span::after, #mobile-menu-button > span::before {
  background: #0055aa;
}

.nav-bottom {
  position: absolute;
  left: 0;
  right: 0;
  height: 50px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.nav-bottom .logo-ue {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

nav.mobile {
  bottom: 100px;
}

nav.mobile > .controls {
  height: 50px;
  padding: 5px 20px;
}

nav.mobile > .controls > .button {
  margin-bottom: 0;
  height: 40px;
}

.nav-top {
  top: 0;
  padding: 5px 20px;
}

.nav-bottom {
  bottom: 0;
  background: #0055aa;
  padding: 15px 20px;
}

.nav-bottom .social-links-wrapper h3 {
  display: none;
}

.nav-bottom .social-icon svg path {
  fill: #fff;
}

.add-menu-nav {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  padding: 0;
  height: 50px;
}

.add-menu-nav .links ul {
  display: flex;
  align-items: stretch;
  justify-content: center;
  height: 50px;
}

.add-menu-nav .links ul li {
  flex: 1;
  border-right: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.add-menu-nav .links ul li a {
  background: #0084d0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.add-menu-nav .links ul li:last-child {
  border: 0;
}

.mobile-megadropdown-content > div {
  padding-bottom: 15px;
}

.mobile-megadropdown-content .categories-simple-list {
  margin-bottom: 10px;
}

.mobile-megadropdown-content .categories-simple-list .main-category {
  margin-bottom: 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  text-decoration: none;
}

.mobile-megadropdown-content .categories-simple-list .main-category > div.cut-corner {
  padding: 12px 12px;
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 50px;
  border: 0px solid #0084d0;
  background: #0055aa;
}

.mobile-megadropdown-content .categories-simple-list .main-category > div.cut-corner:after {
  border-color: #0084d0;
  border: 0;
}

.mobile-megadropdown-content .categories-simple-list .main-category > div .ico {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 20px;
  transition: all 300ms;
}

.mobile-megadropdown-content .categories-simple-list .main-category .photo {
  width: 38px;
  min-width: 38px;
  height: 38px;
  text-align: center;
}

.mobile-megadropdown-content .categories-simple-list .main-category .photo img,
.mobile-megadropdown-content .categories-simple-list .main-category .photo svg {
  max-width: 100%;
  max-height: 100%;
}

.mobile-megadropdown-content .categories-simple-list .main-category .photo svg *,
.mobile-megadropdown-content .categories-simple-list .main-category .photo svg path,
.mobile-megadropdown-content .categories-simple-list .main-category .photo svg rect,
.mobile-megadropdown-content .categories-simple-list .main-category .photo svg polygon {
  stroke: #fff;
}

.mobile-megadropdown-content .categories-simple-list .main-category h4 {
  margin: 0 10px 0 20px;
  transition: margin 100ms ease-in;
  color: #fff;
  font-size: 1rem;
}

.mobile-megadropdown-content .categories-simple-list .photo img {
  max-height: 100%;
}

.mobile-megadropdown-content .categories-simple-list .subcategories > a.top_category_link {
  height: 36px;
  margin-top: 10px;
  margin-bottom: 10px;
  left: 15px;
}

.mobile-megadropdown-content .categories-simple-list .subcategories > div > a {
  padding: 7px 2px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #656565;
  font-size: 0.85rem;
  border-bottom: solid 1px #ddd;
}

.mobile-megadropdown-content .categories-simple-list .subcategories > div > a:hover {
  background: #f8f8f8;
  color: #2cbbfa;
}

.mobile-megadropdown-content .categories-simple-list .subcategories > div {
  width: 100%;
  padding-bottom: 0;
}

.mobile-megadropdown-content .categories-simple-list .subcategories {
  height: 0;
  overflow: hidden;
}

.mobile-megadropdown-content .categories-simple-list.show-item .subcategories {
  height: auto;
}

.mobile-megadropdown-content .dropdown_search {
  display: none;
}

.mobile-megadropdown-content .promo-items-wrapper > h3,
.mobile-megadropdown-content .results-wrapper > h3 {
  padding-left: 0;
}

.mobile-megadropdown-content .tile,
.mobile-megadropdown-content .tile {
  padding: 0;
  min-height: 0;
  border: 0;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.mobile-megadropdown-content .tile h3 {
  font-size: 1rem;
  margin: 0;
}

.mobile-megadropdown-content .tile .content {
  padding-left: 10px;
}

.mobile-megadropdown-content .tile .image-wrapper,
.mobile-megadropdown-content .tile .image {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.mobile-megadropdown-content .tile .image-wrapper,
.mobile-megadropdown-content .tile .image {
  width: 45px;
  min-width: 45px;
  height: 45px;
}

.mobile-megadropdown-content .tile .image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.mobile-megadropdown-content .tile .content {
  padding-left: 15px !important;
}

.mobile-megadropdown-content a.tile {
  box-shadow: 0;
  transition: all 300ms;
}

.mobile-megadropdown-content a.tile:hover {
  box-shadow: 0;
  z-index: 1;
}

.mobile-megadropdown-content .icon-card {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 20px;
}

.mobile-megadropdown-content .icon-card .controls {
  text-align: right;
  bottom: 20px;
}

.mobile-megadropdown-content .categories-simple-list .main-category h4 {
  font-size: 0.9rem;
}

nav.mobile .main-menu {
  padding: 0;
}

nav.mobile .links ul li a,
nav.mobile .nav-button > a {
  font-size: 1.2rem;
  color: #777;
  text-decoration: none;
  padding: 11px 20px;
  display: block;
  border-bottom: solid 1px #ddd;
}

.nav-bottom .social-icon {
  width: 22px;
  height: 22px;
}

/* =============================== Podstawowe przeskoki ================================= */
/* -------------------------------------------------------------- */
@media screen and (max-width: 1500px) {
  #TOP-MAIN .container, #TOP-EXTENDED .container, .container, .container.alt, .container.full {
    padding: 0 60px;
  }
  .video-banner-nav {
    right: 60px;
  }
  .video-nav-box-wrapper .content strong {
    font-size: 7vh;
  }
  .stat-box-txt {
    padding: 30px 30px 90px 30px;
  }
  .stat-box-area .stat-box {
    padding-left: 10px;
    padding-right: 20px;
  }
  .stat-box strong {
    font-size: 3rem;
  }
  .counter-wrapper .stat-box-area .stat-box {
    padding: 5px 30px 5px 30px;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper h2 {
    margin-bottom: 20px;
    font-size: 2.4rem;
  }
  .promo-bannner-wrapper .promo-banner .controls {
    padding-top: 20px;
  }
  .container.section-hr {
    padding-top: 60px;
  }
  .subpage-product-listing .splide__arrow--next {
    left: 45%;
  }
  .subpage-product-listing .splide__arrow--prev {
    left: 41%;
  }
}
/* -------------------------------------------------------------- */
@media screen and (max-width: 1367px) {
  .promo-bannner-wrapper .promo-banner .content-wrapper h2 {
    margin-bottom: 15px;
    font-size: 2rem;
  }
  .promo-bannner-wrapper .promo-banner .controls {
    padding-top: 15px;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper label {
    margin-bottom: 10px;
  }
  #TOP-MAIN .container, #TOP-EXTENDED .container, .container, .container.alt, .container.full {
    padding: 0 40px;
  }
  nav.desktop .nav-button > a {
    padding: 8px 8px;
  }
  #TOP-MAIN .header-modules {
    margin-left: 0;
    padding-left: 15px;
  }
  .cart-module-wrapper {
    padding-left: 20px;
  }
  .logo-ue {
    margin-right: 20px;
  }
  .peja-news-tile .content {
    padding: 40px;
  }
  .ita-labo-mod-wrapper {
    padding: 40px;
  }
  #START h1 {
    font-size: 3rem;
  }
  #START h2 {
    font-size: 1.8rem;
  }
  .video-banner-nav .video-nav-box-wrapper {
    padding: 8px 15px;
  }
  .category-card-wrapper .card.category-card .content {
    padding: 50px 30px 0 30px;
  }
  .category-card-wrapper .card.category-card .content .controls {
    padding: 0 30px;
  }
  .category-card-wrapper .card.category-card .add-info-counter {
    padding-left: 30px;
    padding-right: 30px;
  }
  .stat-box-area {
    padding: 50px 20px 20px 20px;
  }
  .img-kolage-wrapper {
    padding-left: 65px;
  }
  .shop-section .slick-prev, .shop-section .slick-next {
    top: -70px !important;
    left: 0 !important;
  }
  .shop-section .slick-next {
    left: 40px !important;
  }
  .dynamics-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    font-size: 0.8rem;
    width: 400px;
  }
  .page-order-section .submit-consents .tooltip-word:hover .tooltiptext {
    width: 350px;
    font-size: 0.8rem !important;
  }
  .footer-badges .columns.x5 > div {
    width: auto;
  }
  .col-2 a, .col-3 a, .col-4 a {
    margin-bottom: 5px;
  }
  .mobile-megadropdown-content a {
    display: block;
    margin-bottom: 0;
  }
  .singleblock-icon-tile-2 .content ul {
    flex-direction: column;
  }
}
@media screen and (max-width: 1250px) {
  .lead-content .product-ribbons-wrapper {
    bottom: 70px;
  }
  .peja-news-tile .content {
    padding: 30px;
  }
  .peja-news-tile .content h3, .peja-news-tile .content .h3 {
    font-size: 1.75em;
  }
  .second-row-items .links a {
    padding: 2px;
  }
  .splide__arrow--next {
    left: 18%;
  }
  .service-card-wrapper .splide__arrow--next {
    left: 3%;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--next {
    left: 19%;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--prev, .news-module-listing.service-card-wrapper .splide__arrow--next {
    top: -11%;
  }
}
/* ---------------------------------------- tablet --------------------------------- */
@media screen and (max-width: 1200px) {
  h3 {
    font-size: 1.3rem;
  }
  #IFRAME-CANVAS h4 {
    font-size: 1.2em;
    font-weight: 300;
  }
  .photo-section {
    padding-bottom: 700px;
  }
  #TOP-MAIN .container, #TOP-EXTENDED .container, .container, .container.alt, .container.full {
    padding: 0 30px;
  }
  .video-banner-nav {
    right: 30px;
  }
  .ita-info-box-mod-wrapper > div:nth-child(even) {
    transform: translate(0, 0);
  }
  .icon-card .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .ita-info-box-mod-wrapper .icon-card .icon, .icon-card-square .icon {
    width: 55px;
    height: 55px;
  }
  .ita-info-box-mod-wrapper .icon-card {
    padding: 20px;
  }
  .ita-info-box-mod-wrapper .icon-card .controls {
    left: 20px;
    right: 20px;
    bottom: 20px;
  }
  .ita-info-box-mod-wrapper .icon-card {
    height: auto !important;
    min-height: 280px;
  }
  .ita-info-box-mod-wrapper .image-wrapper, .ita-info-box-mod-wrapper .icon-card-square-area {
    padding-bottom: 280px;
  }
  .ita-world .card {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
  .ita-world .card .content .txt-wrapper .txt {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 3;
    display: -moz-box;
    -moz-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .columns-x4 > div {
    width: 50%;
  }
  .icon-label-wrapper.columns.x4 > div {
    width: 33.333%;
  }
  .page-calibration-stats .columns.x4 > div {
    width: 25%;
  }
  .cb-text_photo.cb-elem-position-left .image-wrapper,
  .cb-text_photo.cb-elem-position-right .image-wrapper {
    width: 40%;
    margin: 40px;
    margin-top: 0;
  }
  .cb-text_photo.cb-elem-position-left .image-wrapper {
    margin-left: 0;
  }
  .cb-text_photo.cb-elem-position-right .image-wrapper {
    margin-right: 0;
  }
  #page-knowledge_article .article-add-info {
    margin-top: 10px;
  }
  .add-controls-filters.knowledge-article-filters {
    margin: 10px 0;
  }
  #page-knowledge_article .article-add-action {
    margin-bottom: 10px;
  }
  #page-about_company .article-columns.side.left,
  #page-article .politics-page .article-columns.side.left {
    padding-left: 0;
  }
  .photo-card {
    max-width: 100%;
  }
  .table-wrapper.job-table-wrapper {
    overflow-x: hidden;
  }
  .table-wrapper.job-table-wrapper table {
    min-width: 100%;
  }
  .table-wrapper.job-table-wrapper th.job_offer_name, .table-wrapper.job-table-wrapper td.job_offer_name {
    width: 280px;
  }
  .submit-controls > .submit-area {
    margin-top: 2em;
  }
  .captcha_wrapper .g-recaptcha > div {
    float: right;
  }
  .contact-simple-layout > div.contact-content, .contact-simple-layout > div.contact-form {
    width: 100%;
    margin-bottom: 30px;
  }
  .contact-data-section {
    flex-direction: column;
  }
  .contact-data-section > div.contact-col {
    width: 100%;
    max-width: 100%;
  }
  .konowledge-articles-wrapper.columns.x4 > div,
  .news-wrapper2.columns.x4 > div {
    width: 33.333%;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .image-wrapper,
  .news-wrapper2 > .first-item-wrapper .image-wrapper {
    max-width: 100%;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .autor-wrapper,
  .news-wrapper2 > .first-item-wrapper .autor-wrapper {
    left: 47%;
  }
  #page-event .article-columns.side {
    padding: 0;
  }
  #page-event .article-columns.side .side.event-area > div {
    height: auto !important;
  }
  #page-event .article-columns.side .side.event-area .event-info-box {
    position: relative !important;
    top: auto !important;
  }
  .event-info-box {
    max-width: 900px;
  }
  .event-info-box > div.event-info-col {
    width: 50%;
    min-width: 50%;
    box-sizing: border-box;
  }
  .ui-accordion-header, h2.ui-accordion-header {
    margin-top: 10px;
  }
  #page-event .columns.columns-stick > div {
    width: 33.333%;
  }
  #page-event .counter-wrapper .columns > div {
    width: 25%;
  }
  .cb-text_photo.cb-elem-position-right .image-wrapper {
    margin-left: 0;
  }
  .ita-world-wrapper {
    padding-left: 0;
  }
  #START .video-banner-wrapper {
    height: 600px;
  }
  .video-nav-box-wrapper .content {
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .stat-box-area {
    padding-top: 30px;
  }
  .labo-stats-list .stat-box .txt {
    padding-top: 10px;
  }
  .ita-labo-mod-wrapper {
    padding: 30px;
  }
  .container.section-hr {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    display: none;
  }
  #page-cart .input-combo {
    flex-direction: column;
  }
  #page-cart .columns.x2 {
    flex-direction: column-reverse;
  }
  #page-cart .cart-contents {
    padding-left: 0;
    padding-bottom: 30px;
    width: 60%;
    margin: 0 auto;
  }
  #page-cart .information-panel {
    margin: 0 auto;
  }
  #page-cart .columns.x2 > div {
    width: 100%;
  }
  #page-cart .thank-you-contents h3 {
    padding-left: 0;
  }
  .submit-consents .tooltip-word:hover .tooltiptext.place {
    left: -164px;
  }
  .dynamics-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    width: 350px;
    left: -270px;
  }
  .dynamics-form-wrapper .green-alert {
    flex-direction: column;
    align-items: center;
  }
  .tile.career-tile .image-wrapper {
    max-width: 100%;
  }
}
/* -------------------------------------------------------------- */
@media screen and (max-width: 1060px) {
  #TOP-MAIN .container, #TOP-EXTENDED .container, .container, .container.alt, .container.full {
    padding: 0 20px;
  }
  #START h1 {
    font-size: 2.4rem;
  }
  #START h2 {
    font-size: 2rem;
  }
  .stat-box-txt-area .stat-box-txt h3 {
    font-size: 1.3rem;
  }
  .breadcrumps {
    margin-bottom: 0;
    overflow: hidden;
    overflow-x: auto;
  }
  #BOTTOM {
    padding: 240px 0 60px 0;
  }
  #BOTTOM .newsletter-mod-wrapper {
    margin-bottom: 30px;
  }
  .lead-content .product-ribbons-wrapper {
    bottom: 80px;
  }
  .product-lead-wrapper .lead-image-content .product-image-wrapper {
    max-width: 100%;
  }
  .article-columns .uk-sticky-placeholder {
    display: none;
  }
  .ita-stats-mod-wrapper > div.ita-stats-col-1, .ita-stats-mod-wrapper > div.ita-stats-col-2 {
    width: 100%;
    padding: 0;
  }
  .ita-stats-col-content .stat-txt .stat-box-txt-area {
    padding-bottom: 0;
    height: auto;
  }
  .stat-box-txt {
    position: static;
    padding: 40px;
    min-height: 0;
  }
  .ita-stats-col-content > div {
    width: 30%;
  }
  .ita-stats-col-content .stat-txt {
    float: none;
    width: 100%;
    max-width: 900px;
  }
  .ita-stats-col-1 .stat-1 {
    display: none;
  }
  .ita-col-stats-wrapper .stat-1 {
    display: block;
  }
  .ita-stats-col-content .stat-txt .controls {
    justify-content: flex-start;
  }
  .ita-stats-col-content, .ita-col-stats-wrapper > div {
    transform: none !important;
  }
  a.product-tile,
  .product-tile,
  .tile.with-border,
  .icon-tile.with-border,
  .icon-card.with-border {
    padding: 20px;
  }
  .counter-wrapper .stat-box-area .stat-box {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .product-tile .content,
  .tile.with-border .content {
    padding-left: 20px;
  }
  .product-tile .image-wrapper,
  .icon-tile.with-border .image-wrapper,
  .tile.with-border .image-wrapper {
    margin-bottom: 15px;
  }
  .icon-tile.with-border .image-wrapper .image,
  .icon-tile.with-border .image-wrapper,
  .tile.with-border .image-wrapper .image,
  .tile.with-border .image-wrapper,
  .product-tile .image-wrapper .image,
  .product-tile .image-wrapper {
    width: 80px;
    height: 80px;
  }
  .find-us > div.col1 {
    display: none;
  }
  .find-us > div.col2 {
    width: 50%;
  }
  .find-us > div.col3 {
    width: 50%;
  }
  .submit-consents .tooltip-word:hover .tooltiptext {
    font-size: 0.7rem;
    width: 200px;
    z-index: 2;
  }
  .tooltip-word:hover .tooltiptext {
    font-size: 0.7rem;
    width: 200px;
  }
  .product-lead-wrapper .lead-image-content {
    flex-direction: column;
  }
  .product-lead-wrapper .lead-image-content .lead-content {
    padding-right: 0;
  }
  .product-lead-wrapper .lead-image-content > .image-wrapper,
  .product-lead-wrapper .lead-image-content > .video-wrapper {
    margin-top: 30px;
  }
  .table-specifications-wrapper, .table-wrapper {
    overflow-x: scroll;
  }
  .table-specifications-wrapper .table, .table-wrapper table {
    min-width: 1100px;
  }
  .table-specifications {
    min-width: 800px;
    overflow-x: auto;
    overflow-x: visible;
  }
  .ita-lab-wrapper {
    flex-direction: column-reverse;
  }
  .ita-lab-wrapper .header {
    margin: 0;
  }
  .ita-lab-wrapper .ita-lab-content {
    padding-left: 0;
    justify-content: start;
  }
  #side-tree-panel {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -400px;
    width: 340px;
    box-sizing: border-box;
    max-width: 90%;
    background: none;
    transition: all 600ms;
    z-index: 999;
    padding: 0 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  }
  #side-tree-panel #side-tree {
    overflow-y: auto;
  }
  #side-tree-panel.show-side {
    left: 0;
  }
  #side-tree-panel .close-panel {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: #0055aa;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }
  #side-tree-panel .hash-navigator-wrapper {
    position: static !important;
    padding-top: 60px;
  }
  #page-knowledge_listing .article-columns.side {
    min-height: 0 !important;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile h3,
  .news-wrapper2 > .first-item-wrapper .tile h3 {
    font-size: 1.4rem;
  }
  .konowledge-articles-wrapper .tile .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 3;
    display: -moz-box;
    -moz-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  h1.with-ico .ico, h2.with-ico .ico, div.h-with-ico .ico {
    width: 100px;
    height: 100px;
  }
  h1.with-ico, h2.with-ico, div.h-with-ico {
    padding-left: 120px;
  }
  .category-products-counter .category-count strong, .category-products-counter .product-count strong {
    font-size: 2.4rem;
  }
  .category-products-counter {
    padding: 20px 0;
    margin-bottom: 20px;
  }
  .accreditation-wrapper .ui-accordion-header, .accreditation-wrapper h2.ui-accordion-header {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
  }
  .accreditation-wrapper .ui-accordion-content .parameters-wrapper .parameter-header, .accreditation-wrapper .ui-accordion-content .parameters-wrapper .parameter-content {
    padding: 0 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-calibration-stats .stat-box-area {
    padding-top: 60px;
  }
  .accreditation-wrapper .ui-accordion-content {
    padding-bottom: 0;
  }
  .page-calibration-stats .stats-number-bg {
    font-size: 3rem;
  }
  #page-calibration_laboratory .video-banner-wrapper, #page-calibration_laboratory .photo-banner-wrapper {
    margin-top: -50px;
  }
  #page-calibration_laboratory .video-banner-wrapper {
    height: 450px;
  }
  .product-filters {
    flex-direction: column;
  }
  .leadgen-column {
    padding-left: 120px;
  }
  .leadgen-column > div.contact-col {
    width: 290px;
    top: 40px;
  }
  .leadgen-column > div.contact-col .button {
    width: 100%;
    min-width: 0;
  }
  .leadgen-column > div.form-col {
    padding: 40px 40px 40px 210px;
  }
  .counter-wrapper .stat-box .icon-wrapper {
    margin-bottom: 8px;
  }
  .stat-box strong {
    font-size: 2.6rem;
  }
  .stat-box span {
    min-height: 0;
  }
  .promo-bannner-wrapper {
    margin-top: -50px;
    padding-bottom: 315px;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper h2 {
    font-size: 1.8rem;
  }
  .promo-bannner-wrapper .promo-logo {
    top: 25px;
    right: 25px;
    height: 20px;
  }
  .ita-labo-content-wrapper {
    flex-direction: column-reverse;
  }
  .ita-labo-content-wrapper > div {
    width: 100%;
  }
  .ita-labo-content-wrapper .ita-labo-image-wrapper {
    display: none;
  }
  .category-card-wrapper .card.category-card .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 3;
    display: -moz-box;
    -moz-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .video-banner-nav {
    display: none;
  }
  .category-card-wrapper .card.category-card {
    padding-bottom: 120px;
  }
  .category-card-wrapper .card.category-card .content {
    padding: 40px 20px 0 20px;
  }
  .category-card-wrapper .card.category-card .content .controls,
  .category-card-wrapper .card.category-card .add-info-counter {
    padding: 0 20px;
  }
  .category-card-wrapper .card.category-card .content h3 {
    font-size: 1.1rem;
  }
  .category-card-wrapper .card.category-card .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .category-card-wrapper .card.category-card .add-info-counter {
    padding-top: 0;
    height: 100px;
  }
  .peja-news-tile .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .peja-news-tile .content {
    padding: 30px;
  }
  .ita-world .card .content {
    padding-left: 0;
    padding-right: 0;
  }
  .columns.x4[data-carousel] > div {
    width: 33.333%;
  }
  .header.section-header {
    margin-top: 40px;
    padding-top: 60px;
  }
  .sb-hightlight-text-photo {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .cta-frame-wrapper {
    padding: 40px;
  }
  .columns-x6 > div {
    width: 20%;
  }
  #logo {
    left: 20px;
    height: 40px;
  }
  nav.desktop {
    position: relative;
    width: auto;
    left: auto;
    transform: translate(0, 0);
    padding: 0;
    float: right;
  }
  .card.branch-card .content {
    padding: 20px;
  }
  .card.branch-card .content h3 {
    font-size: 1.6rem;
  }
  .sb-hightlight-text-photo .image-wrapper {
    width: 280px;
    min-width: 280px;
  }
  .sb-hightlight-text-photo .content ul li {
    padding-left: 28px;
  }
  .sb-hightlight-text-photo .content ul li::after {
    width: 18px;
    height: 18px;
  }
  .table-wrapper.job-table-wrapper.empty > div {
    padding-left: 40px;
    padding-right: 40px;
  }
  .dynamics-form-wrapper .form-top-info {
    display: block;
  }
  .newsletter-form-wrapper {
    display: flex;
    flex-direction: column;
  }
  .newsletter-form-text {
    width: auto;
  }
  #BOTTOM .columns.x4 {
    gap: 4%;
    row-gap: 30px;
  }
  #BOTTOM .columns.x4 > div {
    width: 48% !important;
    margin: 0;
  }
  #BOTTOM .columns.x2 {
    margin: 0 !important;
  }
  #BOTTOM .contact_data_wrapper > .image-wrapper {
    width: 80px;
  }
  #BOTTOM .social-links-wrapper {
    margin-top: 20px;
  }
  #BOTTOM .social-links-wrapper .social-links {
    width: 250px;
  }
  .new-services-2 {
    flex-direction: column;
  }
  .new-services-2 > div {
    width: 100%;
  }
  .new-services-2 .controls {
    padding-left: 0;
  }
  .shop-section .splide__arrow--prev, .shop-section .splide__arrow--next {
    top: -8% !important;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--prev {
    left: 19%;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--next {
    left: 23%;
  }
  .shop-section .splide__arrow--prev {
    left: 17%;
  }
  .shop-section .splide__arrow--next {
    left: 22%;
  }
  .shop-section .splide__arrow--prev, .shop-section .splide__arrow--next {
    top: -9% !important;
  }
  .category-cards-wrapper {
    flex-direction: column;
  }
  .category-cards-wrapper .card {
    height: auto !important;
    min-height: 0;
  }
  .category-cards-wrapper .card .image-wrapper {
    float: left;
    max-width: 100px;
  }
  .product-descr-wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .product-descr-wrapper .product-detail-section {
    width: 100%;
  }
  .product-descr-wrapper .text-wrapper {
    width: 100%;
    padding-right: 0;
  }
  .subpage-product-listing .splide__arrow--next {
    left: 55% !important;
    top: -10% !important;
  }
  .subpage-product-listing .splide__arrow--prev {
    left: 51% !important;
    top: -10% !important;
  }
}
/* -------------------------------------------------------------- */
@media screen and (max-width: 900px) {
  .news-module-listing.service-card-wrapper .splide__arrow--prev {
    left: 26%;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--next {
    left: 31%;
  }
  .shop-section .splide__arrow--next {
    left: 24%;
  }
  .shop-section .splide__arrow--prev {
    left: 19%;
  }
  .shop-section .splide__arrow--prev, .shop-section .splide__arrow--next {
    top: -10% !important;
  }
  .subpage-product-listing .splide__arrow--next {
    left: 60% !important;
    top: -10% !important;
  }
  .subpage-product-listing .splide__arrow--prev {
    left: 56% !important;
    top: -10% !important;
  }
  .tile.sb-tile.career-tile, .tile.sb-tile.career-tile.right {
    flex-direction: column-reverse;
    align-items: start;
  }
  .tile.sb-tile.career-tile .content, .tile.sb-tile.career-tile.right .content {
    padding: 0 0 20px 0;
  }
  .tile.sb-tile.career-tile .image-wrapper, .tile.sb-tile.career-tile.right .image-wrapper {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
/* ---------------------------------------- mobile --------------------------------- */
@media screen and (max-width: 1200px) {
  .leadgen-column > div.contact-col {
    width: 240px;
  }
  .leadgen-column > div.form-col {
    padding-left: 160px;
  }
  .show-on-mobile-menu {
    display: block;
  }
  #logo, .sticked #logo {
    height: 76px;
    width: 76px;
  }
  .main-ita-box-wrapper {
    padding: 0;
  }
  .search-block .input-combo {
    flex-direction: row;
  }
  .search-block .input-combo .button {
    min-width: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .search-block {
    margin-right: -15px;
    margin-left: -15px;
    padding: 15px 15px 5px 15px;
  }
  .mobile-megadropdown-content .subcategories > h3 {
    margin-left: 15px;
    padding-left: 0;
  }
  .promo-items-wrapper > h3, .results-wrapper > h3, .promo-items-wrapper > .h3, .results-wrapper > .h3 {
    padding-left: 0;
  }
  .header-columns > div {
    width: 100%;
  }
  .header-video-wrapper {
    max-width: 700px;
    padding-right: 0;
  }
  .service-card-wrapper {
    padding-top: 50px !important;
  }
  .payment-question .input-combo {
    flex-direction: column;
  }
  #TOP .header-compact-right {
    margin-right: 30px;
  }
  .search-input-wrapper input {
    max-width: 120px;
  }
  .cart-module-wrapper {
    padding-right: 10px;
  }
  #CANVAS {
    padding: 0 8px;
  }
  .first-row-items {
    padding-right: 20px;
    height: 30px;
  }
  .search-btn-wrapper .search-btn {
    padding-left: 0;
  }
  .search-wrapper .search-input-wrapper {
    width: 0;
    overflow: hidden;
  }
  #TOP .header-compact-left .search-wrapper {
    margin-left: 75px;
    height: 100%;
  }
  .search-wrapper.show-input-wrapper .search-btn-wrapper .search-btn {
    border: none;
  }
}
/* ---------------------------------------- mobile --------------------------------- */
@media screen and (max-width: 700px) {
  h1 {
    font-size: 1.8rem;
  }
  h2, .sb-hightlight-text-photo .content h3, .cta-frame-wrapper h3 {
    font-size: 1.6rem;
  }
  #START .video-banner-wrapper {
    height: 600px;
  }
  .video-banner-nav {
    display: none;
  }
  #START .video-banner-wrapper {
    height: 450px;
  }
  #TOP-MAIN .container, #TOP-EXTENDED .container, .container, .container.alt, .container.full {
    padding: 0 15px;
  }
  #logo {
    left: 0;
  }
  .video-banner-nav {
    right: 20px;
  }
  #credo .container {
    padding-right: 20px;
  }
  .peja-news-tile {
    padding-top: 0;
  }
  .peja-news-tile .image-wrapper {
    order: 1;
    padding: 0 30px 0 30px;
    margin-bottom: -80px;
    margin-right: auto;
    margin-left: auto;
    min-width: 120px !important;
    max-width: 120px !important;
  }
  .peja-news-tile .content.cut-corner {
    order: 2;
  }
  .peja-news-tile .content p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 3;
    display: -moz-box;
    -moz-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .ita-info-box-mod-wrapper .icon-card, .ita-info-box-mod-wrapper .icon-card h3 {
    min-height: 0;
  }
  .ita-info-box-mod-wrapper .icon-card .controls, .ita-info-box-mod-wrapper .icon-card .controls-placeholder {
    display: none;
  }
  .ita-info-box-mod-wrapper .image-wrapper, .ita-info-box-mod-wrapper .icon-card-square-area {
    padding-bottom: 200px;
  }
  .ita-info-box-mod-wrapper .icon-card .icon, .icon-card-square .icon {
    width: 40px;
    height: 40px;
    justify-content: center;
  }
  .ita-info-box-mod-wrapper .img-block, .ita-info-box-mod-wrapper .blue-block {
    display: none;
  }
  .ita-world .card .content .txt-wrapper {
    height: 100%;
    opacity: 1;
  }
  .ita-world .card:hover .image-wrapper {
    opacity: 1;
  }
  .ita-world .card:hover .content {
    top: 0;
  }
  .ita-world .card .controls .button > span {
    opacity: 1;
  }
  .stat-box-txt {
    padding: 20px;
  }
  .ita-col-stats-wrapper > div {
    width: 33.333%;
  }
  .stat-box strong {
    font-size: 2.4rem;
  }
  .stat-box span {
    font-size: 0.8rem;
  }
  .ita-col-stats-wrapper .cut-corner:after {
    width: 30px;
    height: 30px;
    bottom: -15px;
    right: -15px;
  }
  .form-fields-wrapper > .col1, .form-fields-wrapper > .col2 {
    width: 100%;
    padding: 0;
  }
  .email-wrapper .email {
    display: block;
  }
  .slick-prev, .slick-next {
    display: none !important;
  }
  .submit-controls {
    flex-direction: column;
  }
  .icon-card-lux-section::after {
    display: none;
  }
  .icon-card-lux-section {
    padding-top: 50px;
  }
  .gallery.x4 > div {
    width: 33.333%;
  }
  .icon-card.border-style .controls {
    text-align: left;
    left: 68px;
  }
  .news-wrapper .tile .image-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .icon-wrapper.circle .icon {
    width: 40px;
    height: 40px;
    padding: 10px;
  }
  .icon-card.border-style {
    padding: 20px;
  }
  .icon-card-lux-section .icon-card .icon-wrapper {
    width: 60px;
    height: 60px;
  }
  #SYSTEM-FOOT, #SYSTEM-FOOT .container {
    height: auto;
  }
  #SYSTEM-FOOT .container {
    padding: 10px 0;
  }
  #SYSTEM-FOOT .container, #SYSTEM-FOOT .links ul {
    flex-direction: column;
  }
  #SYSTEM-FOOT .copyright {
    padding-top: 20px;
  }
  .product-filters-section {
    position: fixed;
    width: 340px;
    height: 100%;
    right: -340px;
    box-sizing: border-box;
    top: 50px;
    bottom: 0;
    transition: right 500ms;
    z-index: 500;
  }
  .product-filters-section.show-me {
    right: 0;
  }
  .product-filters-section .x-close {
    display: block;
  }
  .product-filters .subcategories-filters {
    padding-bottom: 50px;
    width: 100%;
  }
  .product-filters {
    flex-direction: column;
  }
  .product-filters > div {
    width: 100%;
  }
  .subcat-filter, .manufacturer-filter {
    padding: 0 10px;
    display: flex;
  }
  .product-lead-wrapper h1 {
    font-size: 1.8rem;
  }
  .nice-cart-quantity-controls {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
  }
  .nice-cart-quantity-controls > .input-wrapper {
    padding-right: 0;
  }
  .manufacturer-wrapper {
    padding-right: 110px;
  }
  .manufacturer-wrapper .logo-box {
    width: 90px;
    height: 90px;
  }
  .product-cta-wrapper {
    padding: 20px;
  }
  .product-lead-wrapper .lead-image-content > .image-wrapper,
  .product-lead-wrapper .lead-image-content > .video-wrapper {
    width: 100%;
  }
  .konowledge-articles-wrapper, .news-wrapper2 {
    font-size: 0.9rem;
  }
  .konowledge-articles-wrapper.columns.x4 > div,
  .news-wrapper2.columns.x4 > div {
    width: 100%;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .autor-wrapper {
    padding-left: 20px;
  }
  .konowledge-articles-wrapper .tile .content,
  .news-wrapper2 .tile .content {
    width: auto;
    padding-left: 15px !important;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .content,
  .news-wrapper2 > .first-item-wrapper .content {
    width: 100%;
    padding-left: 0 !important;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .image-wrapper,
  .news-wrapper2 > .first-item-wrapper .image-wrapper {
    margin-bottom: 15px;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .image-wrapper,
  .news-wrapper2 > .first-item-wrapper .image-wrapper {
    width: 100%;
    max-width: 300px;
  }
  .card.card-to-tile .image-wrapper {
    width: auto;
    max-width: 100px;
  }
  #page-contacus .card.card-to-tile .controls,
  #page-error .card.card-to-tile .controls {
    text-align: left;
  }
  .konowledge-articles-wrapper .tile .content,
  .konowledge-articles-wrapper .card .content,
  .news-wrapper2 .tile .content,
  .news-wrapper2 .card .content {
    padding-bottom: 35px !important;
  }
  .konowledge-articles-wrapper .card {
    padding-bottom: 50px;
  }
  .konowledge-articles-wrapper .card .content {
    padding-bottom: 0 !important;
    min-height: 70px;
  }
  .konowledge-articles-wrapper .tile .content h3,
  .konowledge-articles-wrapper .card .content h3,
  .news-wrapper2 .tile .content h3,
  .news-wrapper2 .card .content h3 {
    font-size: 1.1rem;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .autor-wrapper,
  .news-wrapper2 > .first-item-wrapper .autor-wrapper {
    left: 0;
  }
  .autor-wrapper {
    bottom: 10px;
  }
  .autor-wrapper .autor-thb.circle {
    width: 30px;
    height: 30px;
    min-width: 30px;
  }
  .autor-wrapper .autor > span {
    font-size: 0.8rem;
  }
  .konowledge-articles-wrapper .tile .content {
    padding-bottom: 45px !important;
  }
  #page-event div.columns.x3[data-grid=ita-person] > div {
    width: 50%;
  }
  .event-info-box {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .event-info-box > div.event-info-col.with-button {
    align-self: flex-start;
  }
  .event-info-box > div.event-info-col::after {
    top: auto;
    bottom: 0;
    left: 30px;
    right: 30px;
    width: auto;
    height: 1px;
  }
  .event-info-box > div.event-info-col:first-child:after {
    display: block;
  }
  .event-info-box > div.event-info-col, .event-info-box > div.event-info-col.with-button {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
  }
  #page-event .columns.columns-stick > div {
    width: 100%;
  }
  .card.event-card {
    min-height: 0;
  }
  #page-event .counter-wrapper .columns > div {
    width: 33.333%;
  }
  .counter-wrapper .columns.x5 .stat-box .icon-wrapper {
    margin: 0;
  }
  .counter-wrapper .columns.x5 .stat-box-area .stat-box strong {
    font-size: 2rem;
  }
  .banner-text-wrapper {
    text-align: center;
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .banner-text-wrapper .add-logo img {
    max-width: 150px;
  }
  #page-calibration_laboratory .video-banner-wrapper {
    height: 220px;
  }
  #page-calibration_laboratory .video-banner-wrapper #credo {
    margin-bottom: 20px;
  }
  .page-calibration-stats .columns.x4 > div {
    width: 25%;
    transform: none !important;
  }
  .page-calibration-stats .stat-video-area {
    padding-left: 0;
  }
  .page-calibration-stats .stat-box strong {
    font-size: 2.6rem;
  }
  .page-calibration-stats .stat-video-area {
    margin-bottom: 15px;
  }
  .nice-cart-item {
    justify-content: space-between;
  }
  .nice-cart-item .item-content strong {
    max-width: 300px;
  }
  .nice-cart-item .item-content .nice-cart-quantity-controls .label {
    display: none;
  }
  .icon-label-wrapper .icon-label .icon {
    height: 40px;
    width: 40px;
    min-width: 40px;
    margin: 0 10px 0 0;
  }
  .icon-label-wrapper .icon-label span {
    font-size: 0.9rem;
  }
  .icon-label-wrapper.columns.x4 > div {
    width: 50%;
  }
  #advanced-cookie-info .container {
    padding: 15px 15px 5px 15px;
  }
  #advanced-cookie-info .button-wrapper .button {
    height: 36px;
  }
  .leadgen-column {
    padding-left: 30px;
  }
  .leadgen-column > div.form-col .submit-controls {
    align-items: flex-end;
  }
  .leadgen-column > div.form-col {
    padding-top: 250px;
    padding-left: 40px;
  }
  .window-overlay .window .window-content {
    padding: 0 25px;
  }
  #ajax-window-overlay .window-header {
    padding: 10px 60px 10px 25px;
  }
  .window-overlay .window .window-controls {
    padding: 0 25px;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav {
    max-width: 60px;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper {
    padding-left: 10px;
    margin-left: 10px;
  }
  .cb-text_photo.quote-style .cb-container {
    padding: 20px 20px;
    margin-top: 30px;
  }
  .cb-text_photo.quote-style .cb-container::after {
    width: 50px;
    height: 36px;
    top: -20px;
  }
  .cb-text_photo.quote-style .cb-container .text-wrapper {
    font-size: 1.2rem;
  }
  .cb-text_photo.quote-style .cb-container > .img-signature {
    font-size: 1rem;
  }
  .ticket-wrapper {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 70px;
  }
  .ticket-wrapper .ticket-logo {
    padding: 15px;
    width: 80px;
    bottom: auto;
  }
  .ticket-wrapper .ticket-content {
    padding-left: 0;
  }
  .ticket-wrapper .ticket-content .ticket-header {
    padding-left: 90px;
  }
  .ticket-wrapper .ticket-controls {
    top: auto;
    left: 0;
    width: 100%;
    height: 50px;
    border-left: 0px dashed #45bbfa;
    border-top: 2px dashed #45bbfa;
  }
  .ticket-wrapper .ticket-controls > span.ticket-controls-descr {
    transform: rotate(0deg) translate(-50%, -50%);
  }
  .ticket-wrapper .ticket-content .ticket-header {
    padding-bottom: 15px;
    margin-bottom: 10px;
    min-height: 50px;
    border: 0;
  }
  .ticket-wrapper .ticket-logo .thb-wrapper.cut-corner::after {
    background: #fff;
  }
  .ticket-wrapper .ticket-logo .voucher {
    display: none;
  }
  .ticket-wrapper .ticket-logo {
    background: #fff;
  }
  .ticket-date .ico, .ticket-place .ico {
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin-top: 0;
  }
  .ticket-date, .ticket-place {
    margin-bottom: 10px;
  }
  .div-combo {
    flex-direction: column;
  }
  .div-combo > div {
    padding-bottom: 10px;
  }
  .slick-slider .slick-list {
    padding-right: 20%;
  }
  .shop-section .controls .button.shop-button {
    margin-top: 20px;
  }
  .shop-section::before {
    bottom: 210px;
    display: none;
  }
  .ita-stats-col-content .stat-txt .stat-box-txt-area {
    padding-bottom: 70px;
  }
  .ita-stats-mod-wrapper {
    overflow: visible;
  }
  .ita-stats-mod-wrapper .ita-stats-col-content {
    margin-right: -15px;
    margin-left: -15px;
  }
  .ita-stats-mod-wrapper .ita-stats-col-content .stat-box-txt-area:after {
    display: none;
  }
  .ita-stats-mod-wrapper > div.ita-stats-col-2 {
    margin-top: -100px;
  }
  #credo {
    margin-bottom: 50px;
  }
  .video-banner-wrapper::after {
    display: none;
  }
  .social-links-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
  .social-links-wrapper .social-links, #BOTTOM .social-links-wrapper .social-links {
    margin: 0;
  }
  .social-links-wrapper > h3, #BOTTOM .social-links-wrapper > h3 {
    margin: 0;
    font-size: 0.8rem;
  }
  #BOTTOM .social-icon {
    width: 26px;
    height: 26px;
    margin-right: 15px;
  }
  .mobile-data-combo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .mobile-data-combo > img, #BOTTOM .mobile-data-combo > img {
    width: 40px;
    margin-bottom: 10px;
  }
  .company_name, .add_company_name, .address, .phones-wrapper, .emails-wrapper, .hours, .add_descr {
    margin-bottom: 10px;
  }
  #BOTTOM .contact-data-footer-content .phones-wrapper,
  #BOTTOM .contact_data {
    text-align: left;
  }
  #BOTTOM .phones-wrapper .phone-wrapper {
    justify-content: flex-start;
  }
  #SYSTEM-FOOT .links ul li a {
    margin-right: 0;
  }
  #BOTTOM {
    padding-bottom: 20px !important;
  }
  #CANVAS {
    background-image: none;
  }
  .bg-stripe {
    display: none;
  }
  .banner-text-wrapper .add-logo {
    margin: -20px 0;
  }
  .peja-news-tile .content h3 {
    font-size: 1.3rem;
  }
  .tile.product-tile .content,
  .tile.width-border .content {
    width: auto !important;
    padding-left: 20px !important;
  }
  .tile.product-tile .content p {
    display: none;
  }
  .tile.product-tile.related_usluga .content p,
  .tile.product-tile.related_software .content p {
    display: block;
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .relation-products .product-tile .image-wrapper .image, .relation-products .product-tile .image-wrapper {
    width: 80px;
    height: 80px;
  }
  .product-ribbons-wrapper {
    top: 0px;
    right: 0;
  }
  .product-ribbon {
    width: 80px;
    box-sizing: border-box;
    padding: 2px 5px;
    text-align: center;
    font-size: 0.5rem;
    min-width: 80px;
  }
  .product-ribbon > span {
    white-space: nowrap;
  }
  .product-lead-wrapper .lead-image-content > .image-wrapper,
  .product-lead-wrapper .lead-image-content > .video-wrapper {
    max-width: 220px;
  }
  .product-lead-wrapper .lead-image-content > .image-wrapper {
    display: none;
  }
  .product-category.icon-tile .icon {
    width: 60px;
    height: 60px;
  }
  .product-category.icon-tile .content p,
  .product-category.icon-tile .content .controls-placeholder,
  .product-category.icon-tile .controls {
    display: none;
  }
  .manufacturer-name {
    margin-bottom: 10px;
  }
  .price-section .styledSelect {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    padding-top: 11px;
  }
  .product-tile .controls, .product-tile .controls-placeholder.txt {
    display: none;
  }
  .ita-world .card {
    padding-bottom: 20px;
    min-height: 120px;
  }
  .ita-world .card .content {
    padding-left: 20px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .ita-world .card .controls {
    display: none;
  }
  .ita-world .card .image-wrapper {
    padding-bottom: 120px;
    width: 120px;
    max-width: 120px;
  }
  .ita-world.slick-slider .slick-list {
    padding-right: 0 !important;
  }
  .ita-world .card .image-wrapper .img-placeholder,
  .ita-world .card .image .img-placeholder {
    padding-bottom: 100%;
  }
  .product-tile .image-wrapper,
  .icon-tile.with-border .image-wrapper,
  .tile.with-border .image-wrapper {
    margin-bottom: 0;
  }
  .product-tile .commerce-info {
    bottom: 20px;
    right: 20px;
  }
  .add-controls-filters {
    padding-left: 15px;
    display: none;
  }
  .stat-box-txt {
    padding: 60px 40px 40px 40px;
  }
  .contact-data-footer-content .address br {
    display: none;
  }
  .contact-data-footer-content {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .contact-data-footer-content > * {
    margin-bottom: 0;
  }
  .article-footer-controls .button.ico-left .ico,
  .article-footer-controls .button.ico-right .ico,
  .article-footer-controls .button.ico-only .ico {
    padding: 16px;
  }
  .columns.x4[data-carousel] > div {
    width: 100%;
  }
  .shop-section .card.product-card {
    min-height: 0;
  }
  .shop-section .card.product-card .content {
    padding-bottom: 75px;
    position: relative;
    min-height: 150px;
    box-sizing: border-box;
  }
  .shop-section .card.product-card .price-wrapper {
    bottom: 10px;
    background: none;
  }
  .shop-section .card.product-card .image-wrapper {
    padding-bottom: 150px;
    width: 150px;
    max-width: 150px;
    margin-bottom: 0;
  }
  .shop-section .card.product-card .controls {
    left: auto;
    bottom: 20px;
    z-index: 2;
  }
  .shop-section .card.product-card .product-ribbons-wrapper {
    right: auto;
    left: 0;
  }
  .shop-section .card.product-card .product-ribbon {
    font-size: 0.9rem;
  }
  .shop-section .slick-slider .slick-list {
    padding-right: 0;
  }
  .shop-section .card.product-card .image {
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
  }
  .shop-section .header.with-button, .service-card-wrapper .header.with-button {
    padding-bottom: 30px;
  }
  .shop-section .slick-prev, .shop-section .slick-next {
    top: -70px !important;
  }
  h1.with-ico, h2.with-ico, div.h-with-ico {
    padding-left: 100px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 80px;
    margin-bottom: 1em;
  }
  div.h-with-ico > h1 {
    margin: 0;
  }
  h1.with-ico .ico, h2.with-ico .ico, div.h-with-ico .ico {
    width: 80px;
    height: 80px;
    padding: 15px;
  }
  .product-lead-wrapper .lead-image-content .lead-content div.h-with-ico .ico:after {
    display: none !important;
  }
  .product-category.icon-tile .content {
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .product-category.icon-tile .content h3 {
    margin: 0;
  }
  .ita-info-box-mod-wrapper .icon-card {
    padding: 15px 25px 15px 15px;
  }
  .icon-card .content p {
    margin-bottom: 0;
  }
  .contact-data-footer-content {
    font-size: 0.85rem;
  }
  .company_name {
    font-size: 1.2rem;
  }
  #BOTTOM h3:first-child {
    font-size: 1.2rem;
  }
  .mobile-data-combo > img, #BOTTOM .mobile-data-combo > img {
    display: none;
  }
  .page-section.alt-bg .cb-text_content .text-wrapper {
    font-size: 0.85rem;
    opacity: 0.8;
  }
  .page-section.alt-bg .cb-text_content h2 {
    font-size: 1.4rem;
  }
  #page-product .promo-bannner-wrapper .promo-banner .container {
    padding: 0 20px;
  }
  #page-product .promo-bannner-wrapper .promo-banner .controls {
    right: 20px;
  }
  .service-block {
    padding: 20px;
  }
  .ita-listing-root .product-category.icon-tile .icon {
    width: 50px;
    height: 50px;
  }
  #IFRAME-CANVAS {
    padding-right: 25px;
    padding-left: 25px;
  }
  #IFRAME-CANVAS .iframe-window-controls {
    padding-right: 25px;
    padding-left: 25px;
    height: 70px;
  }
  .category-card-wrapper {
    flex-direction: column;
  }
  .category-card-wrapper > div {
    width: 100%;
    max-width: 100%;
  }
  .category-card-wrapper .card.category-card {
    padding-bottom: 0;
  }
  .category-card-wrapper .card.category-card .add-info-counter {
    display: none;
  }
  .category-card-wrapper .card.category-card .image-wrapper {
    width: 30% !important;
    max-width: 30% !important;
    padding-bottom: 30%;
    height: auto !important;
  }
  .category-card-wrapper .card.category-card .content .controls {
    position: absolute;
    top: 20px;
    left: -20px;
    right: auto;
    bottom: auto;
    padding: 0 0;
    transform: translate(0, 0);
    z-index: 2;
  }
  .category-card-wrapper .card.category-card {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
  }
  .category-card-wrapper .card.category-card .image-wrapper {
    width: 30% !important;
    min-width: 30% !important;
  }
  .category-card-wrapper .card.category-card .content {
    overflow: visible;
    padding: 20px 20px 20px 40px;
  }
  .category-card-wrapper .card.category-card::after {
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(61, 70, 80, 0.35);
  }
  .peja-news-tile {
    flex-wrap: wrap-reverse;
  }
  .peja-news-tile .content {
    padding: 20px;
    width: 100%;
  }
  .peja-news-tile .image-wrapper {
    margin: 0;
    min-width: 200px !important;
    max-width: none !important;
    padding: 20px;
    box-sizing: border-box;
  }
  .stat-box-area .stat-box > strong {
    font-size: 1rem;
  }
  .peja-news-tile .content p, .stat-box-area .stat-box .txt p {
    overflow: hidden;
    display: box;
    box-orient: vertical;
    line-clamp: 2;
    display: -moz-box;
    -moz-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .stat-box-area .stat-box {
    padding-left: 0;
    padding-right: 0;
  }
  .PAGE {
    padding-top: 20px !important;
  }
  .breadcrumps {
    margin-bottom: 10px;
  }
  .article-footer-controls .button.ico-left .ico, .article-footer-controls .button.ico-right .ico, .article-footer-controls .button.ico-only .ico {
    padding: 8px;
  }
  .article-footer-controls .button.ico-left {
    padding-left: 34px;
  }
  .article-footer-controls .button.ico-right {
    padding-right: 34px;
  }
  .photo-banner-wrapper {
    height: 450px;
  }
  #credo {
    top: 100px;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile.first-item {
    padding: 15px 15px 50px 15px;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile.first-item .image-wrapper {
    width: 100px;
    max-width: 100px;
    min-width: 100px;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile.first-item .content {
    padding-top: 0;
    padding-left: 20px !important;
    padding-bottom: 0 !important;
    display: block;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile.first-item .content .updated {
    display: block;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .tile.first-item .content p {
    display: none;
  }
  .konowledge-articles-wrapper .card {
    padding: 15px 15px 50px 15px;
  }
  .konowledge-articles-wrapper .card .content {
    padding-top: 0;
  }
  .konowledge-articles-wrapper .card .image-wrapper {
    margin-bottom: 0;
  }
  .shop-section .slick-prev, .shop-section .slick-next {
    left: auto !important;
    right: 0 !important;
  }
  .shop-section .slick-prev {
    right: 40px !important;
  }
  .card.service-card .image-wrapper {
    padding-bottom: 100px;
  }
  .card.service-card .content h3 {
    min-height: 0;
  }
  .card.service-card .content {
    padding-top: 15px;
  }
  .article-section.alt-bg {
    background: none;
  }
  .cta-frame-wrapper {
    padding: 20px;
  }
  .left-header-section .header {
    width: 200px !important;
  }
  .left-header-section {
    padding-left: 200px;
  }
  .border-frame {
    padding: 20px;
  }
  .icon-card.box {
    padding: 20px;
  }
  .icon-card.box .content {
    text-align: left;
  }
  .photo-card .image-wrapper {
    max-width: 400px;
  }
  .icon-card {
    min-height: 90px;
    padding-left: 100px;
  }
  .icon-card .icon-wrapper {
    width: 90px;
    height: 90px;
  }
  .card.card-to-tile.branch-card .image-wrapper {
    width: 200px;
    max-width: 200px;
  }
  .card.card-to-tile.branch-card .content {
    min-height: 320px;
    box-sizing: border-box;
  }
  .sb-hightlight-text-photo .image-wrapper {
    width: 200px;
    min-width: 200px;
  }
  .sb-hightlight-text-photo .content ul li {
    font-size: 1rem;
  }
  .card.branch-card .krs-nip-regon-wrapper, .card.branch-card .tel-mail-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .card.branch-card .content .tel-mail-wrapper > span, .card.branch-card .content .krs-nip-regon-wrapper > span {
    padding: 0;
  }
  .card.branch-card .content .tel-mail-wrapper > span::after, .card.branch-card .content .krs-nip-regon-wrapper > span::after {
    display: none;
  }
  .photo-card {
    padding-bottom: 30px;
  }
  .photo-card .image-wrapper, .photo-card-wrapper > div:nth-child(2n) .photo-card .image-wrapper {
    float: none;
    margin-bottom: -25px;
  }
  .photo-card .content {
    position: static;
    max-width: 100%;
    margin-left: 30px;
  }
  #page-about_company .gallery.x5 > div {
    width: 33.333%;
  }
  #page-about_company .columns.x4 > div {
    width: 25%;
  }
  .table-wrapper.job-table-wrapper th.job_offer_name, .table-wrapper.job-table-wrapper td.job_offer_name {
    width: 180px;
    padding-right: 10px;
  }
  .table-wrapper.job-table-wrapper table td {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .table-wrapper.job-table-wrapper.empty {
    margin-top: 0;
  }
  .table-wrapper.job-table-wrapper.empty > div {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  #page-cart .thank-you-contents .cart-contents {
    width: 95%;
    padding-left: 15px;
  }
  #page-cart .radio-label {
    min-height: 64px;
    align-content: center;
  }
  #page-cart .order-form-page .order-form-delivery-buttons {
    display: flex;
    flex-wrap: wrap;
  }
  #page-cart .information-panel, #page-article .information-panel {
    padding: 32px;
  }
  .dynamics-form-wrapper .form-top-info-wrapper {
    width: 100%;
  }
  .order-form-page {
    width: 100%;
  }
  .dynamics-form-wrapper.dynamics-form-newsletter-module {
    width: 90%;
  }
  .newsletter-form-wrapper {
    padding: 32px;
  }
  .newsletter-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    width: 301px !important;
    font-size: 0.7rem !important;
    left: -150px;
  }
  .newsletter-form-text {
    max-width: 400px;
    width: 380px;
  }
  #BOTTOM, #START #BOTTOM {
    padding-top: 250px;
  }
  #page-contactus .card.branch-card .content {
    padding-bottom: 50px;
  }
  #page-contactus .controls.navigate {
    text-align: left;
  }
  .dynamics-form-wrapper {
    padding: 32px;
  }
  .dynamics-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    left: -175px;
    width: 300px;
  }
  .dynamicsEventStyle .tooltip-word:hover .tooltiptext {
    padding: 10px;
    width: 200px;
    font-size: 0.65rem;
  }
  #dynamics_form_window.window-overlay .window .window-content {
    padding: 0 !important;
  }
  .dynamicsEventStyle .tooltip-word:hover .tooltiptext.last-item {
    left: 0 !important;
  }
  .page-order-section .submit-consents .tooltip-word:hover .tooltiptext {
    width: 250px !important;
    font-size: 0.7rem !important;
  }
  .event-new-wrapper h3, .event-new-wrapper span, .event-new-wrapper .event-location {
    padding-bottom: 10px;
  }
  .event-new-wrapper .event-location {
    flex-direction: column;
  }
  .event-new-wrapper .controls {
    position: inherit;
  }
  .contact-mini-top .contact_data p {
    display: none;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--prev {
    left: 32%;
    top: -19%;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--next {
    left: 38%;
    top: -19%;
  }
  .shop-section .splide__arrow--next {
    left: 33%;
    top: -33% !important;
  }
  .shop-section .splide__arrow--prev {
    left: 27%;
    top: -33% !important;
  }
  .service-card-wrapper .splide__arrow--prev {
    left: 0;
    background-color: #F3F5F8;
  }
  .service-card-wrapper .splide__arrow--next {
    left: 6%;
    background-color: #F3F5F8;
  }
  #TOP-MAIN {
    top: 0;
  }
  .first-row-items {
    height: 60px;
  }
  .first-row-items .show-on-mobile {
    position: relative;
    top: 5px;
  }
  .compact-contact .phones-wrapper {
    margin-bottom: 0;
  }
  #TOP.unsticked {
    height: 70px;
  }
  #TOP .search-wrapper {
    margin-left: 0px;
  }
  .konowledge-articles-wrapper .card {
    min-height: 300px;
  }
  .event-new-wrapper {
    flex-direction: column;
  }
  .event-new-wrapper .event-date::after {
    display: none;
  }
  .event-new-wrapper .event-date .event-month {
    width: 100%;
    margin: 0 auto;
  }
}
/* ---------------------------------------- mobile --------------------------------- */
@media screen and (max-width: 520px) {
  #START h1 {
    font-size: 2.2rem;
  }
  #START h2 {
    font-size: 1.8rem;
  }
  #credo {
    margin-bottom: 40px;
  }
  #BOTTOM h3 {
    margin-bottom: 15px;
  }
  #page-product .text-wrapper .image-wrapper {
    width: 100%;
    float: none;
  }
  #page-event div.columns.x3[data-grid=ita-person] > div {
    width: 100%;
  }
  .category-products-counter {
    display: none;
  }
  .page-calibration-stats .columns.x4 > div {
    width: 33.333%;
  }
  .timeline-section-wrapper .timeline-section {
    padding-left: 100px;
  }
  .timeline-section .timeline-section-header {
    width: 80px;
    padding: 5px 10px 5px 10px;
  }
  .timeline-section .timeline-section-header.cut-corner.small:after {
    bottom: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
  }
  .timeline-section .timeline-item {
    padding-left: 30px;
  }
  .timeline-section-wrapper .timeline-section:first-child::after {
    left: 100px;
  }
  .nice-cart-item .item-content strong {
    max-width: 180px;
  }
  .commerce-info .info {
    display: none;
  }
  .page-calibration-stats .columns.x4 > div {
    width: 50%;
  }
  .nice-cart-item {
    flex-direction: column;
  }
  .nice-cart-item .item-image {
    display: none;
  }
  .nice-cart-item .item-price {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
  }
  .nice-cart-item .del {
    position: absolute;
    top: 30px;
    right: 0;
  }
  .nice-cart-summary-row .cell-3 {
    padding-right: 0;
  }
  .icon-label-wrapper .icon-label .icon {
    width: 36px;
    height: 36px;
  }
  .icon-label-wrapper .icon-label span {
    font-size: 0.8rem;
  }
  #ajax-window-overlay .window-header {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper {
    padding-top: 14px;
    padding-left: 0;
    margin-left: 0;
  }
  #ajax-window-overlay .window-header h3 {
    text-align: left;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper::after {
    display: none;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav::after,
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav::before {
    width: 14px;
    height: 14px;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav::after {
    width: 10px;
    height: 10px;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav {
    max-width: 80px;
  }
  #ajax-window-overlay .window-header .step-nav-wrapper .step-nav > span {
    bottom: -24px;
  }
  .window-overlay .window .window-content {
    padding-top: 1em;
  }
  .counter-wrapper .columns.x5 .stat-box .icon-wrapper {
    display: none;
  }
  .ita-event-keeper {
    padding: 15px;
  }
  .ita-event-keeper-contact .phone-wrapper a, .ita-event-keeper-contact .phone-wrapper .phone-txt, .ita-event-keeper-contact .email a {
    font-size: 1.2rem;
  }
  .ita-event-keeper .ita-event-keeper-title .image-wrapper {
    width: 50px;
    height: 50px;
  }
  .ita-event-keeper .ita-event-keeper-title .content h3 {
    margin-bottom: 0;
  }
  .ita-event-keeper .ico-text .ico {
    width: 26px;
    height: 26px;
    padding: 3px;
  }
  .ita-schedule-item-wrapper .ita-time-wrapper .hours {
    font-size: 0.9rem;
  }
  .ita-schedule-item {
    padding-left: 20px;
  }
  .ita-schedule-item-wrapper .ita-time-wrapper {
    width: 95px;
  }
  .ita-schedule-item-wrapper {
    padding-left: 120px;
  }
  .ita-day-group .ita-schedule-item-wrapper:last-child::after {
    left: 115px;
  }
  .ita-schedule-item .content {
    font-size: 0.85rem;
  }
  .ita-schedule-item ul li {
    padding-left: 15px;
  }
  .ita-schedule-item::after {
    left: -10px;
    width: 14px;
    height: 14px;
  }
  .ita-col-stats-wrapper {
    margin-right: -8px;
    margin-left: -8px;
  }
  .ita-col-stats-wrapper > div {
    padding: 0 8px;
    margin-bottom: 20px;
  }
  .stat-box-area .stat-box {
    padding-bottom: 8px;
    padding-left: 8px;
  }
  .header.with-button {
    padding-bottom: 0;
  }
  .header.with-button .controls {
    margin-bottom: 20px;
  }
  .header.with-button h2, #START .header.with-button h2 {
    margin-bottom: 10px;
  }
  .promo-bannner-wrapper {
    background-image: url("graphics/mobile-popup-bg.png") !important;
    padding-bottom: 100%;
  }
  .promo-bannner-wrapper .promo-banner #zostalo > div strong,
  .promo-bannner-wrapper .promo-banner #minelo > div strong {
    font-size: 1rem;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper label {
    font-size: 0.8rem;
  }
  .promo-bannner-wrapper .promo-banner .controls .button.alt {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0.6rem;
    height: 38px;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper {
    padding: 15px 0;
    align-items: flex-start;
  }
  .promo-bannner-wrapper .promo-banner .controls {
    padding-top: 15px;
    position: absolute;
    bottom: 0;
  }
  .promo-bannner-wrapper .promo-logo {
    display: none;
  }
  .promo-bannner-wrapper .promo-banner .content-wrapper h2 {
    margin-bottom: 0;
    font-size: 1.6rem;
  }
  #page-product .promo-bannner-wrapper {
    background-image: url("graphics/small-popup-bg.png") !important;
    padding-bottom: 80px;
  }
  #page-product .promo-bannner-wrapper .promo-banner .content-wrapper {
    align-items: center;
  }
  #page-product .promo-bannner-wrapper .promo-banner .content-wrapper h2 {
    font-size: 1.1rem;
  }
  #page-product .promo-bannner-wrapper .promo-banner .controls {
    top: auto;
    bottom: 50%;
    transform: translate(0, 50%);
  }
  .shop-section .card.product-card .price-wrapper {
    position: static;
    padding-top: 10px;
  }
  .shop-section .card.product-card .content h3, .shop-section .card.product-card .content .h3 {
    font-size: 1.2rem;
  }
  .shop-section .card.product-card .controls {
    bottom: 10px;
    right: 10px;
  }
  .shop-section .card.product-card .image-wrapper {
    padding-bottom: 140px;
    width: 140px;
    max-width: 140px;
    margin-bottom: 0;
  }
  .ita-labo-content-wrapper .labo-stats-list {
    flex-wrap: wrap;
  }
  .ita-labo-content-wrapper .labo-stats-list > div {
    width: 100%;
  }
  .stat-box-area .stat-box {
    padding-bottom: 0;
    padding-left: 0;
  }
  .labo-stats-list .stat-box .txt p {
    margin-bottom: 0;
  }
  .ita-labo-mod-wrapper {
    padding: 20px;
  }
  .find-us > div.col2 {
    width: 100%;
  }
  .find-us > div.col3 {
    width: 100%;
  }
  .peja-news-tile .image-wrapper {
    margin: 0;
    min-width: 120px !important;
    max-width: none !important;
    padding: 10px;
    box-sizing: border-box;
  }
  .peja-news-tile .image-wrapper .image {
    height: auto;
  }
  .left-header-section {
    padding-left: 0;
  }
  .left-header-section.with-sticky .header-stycky {
    display: none;
  }
  .sb-hightlight-text-photo, .sb-hightlight-text-photo.photo-left {
    flex-direction: column;
  }
  .sb-hightlight-text-photo .content {
    order: 2;
  }
  .sb-hightlight-text-photo .image-wrapper {
    order: 1;
    margin-bottom: 1em;
  }
  .columns-x6 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .columns-x6 > div {
    width: 25%;
    padding: 0 10px 20px 10px;
  }
  .card.branch-card {
    box-shadow: 0 0 0;
    background-color: none;
    border-radius: 0;
  }
  .card.card-to-tile.branch-card .image-wrapper {
    width: 100px;
    max-width: 100px;
  }
  .card.card-to-tile.branch-card .content {
    padding: 0 0 0 20px;
  }
  .card.branch-card .content h3 {
    font-size: 1.2rem;
  }
  .card.branch-card .content .company_sygnature {
    font-size: 1rem;
  }
  .header-modules .controls {
    display: none;
  }
  .logo-ue {
    width: 45px;
  }
  .icon-card.box {
    padding: 15px;
  }
  .icon-card.box .icon-wrapper {
    padding: 12px;
  }
  .icon-card.box .icon-wrapper .icon {
    width: 30px;
    height: 30px;
  }
  #page-cart .cart-contents .nice-cart-item .item-price {
    margin-right: 0;
  }
  .newsletter-form-text {
    max-width: 320px;
    width: 240px;
  }
  .newsletter-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    left: -90px !important;
    width: 190px !important;
    font-size: 0.7rem;
  }
  #BOTTOM, #START #BOTTOM {
    padding-top: 250px;
  }
  .dynamics-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    left: -75px;
    width: 140px;
    font-size: 0.7rem;
  }
  .marketingForm .accomodation-btn div.radiobuttons {
    flex-direction: column !important;
  }
  .marketingForm .accomodation-btn div.radiobuttons div {
    width: 100% !important;
  }
  #page-cart .submit-consents .tooltip-word:hover .tooltiptext {
    right: -75px;
  }
  #page-cart .tooltip-word:hover .tooltiptext {
    width: 250px;
    font-size: 0.7rem;
  }
  #BOTTOM .columns.x2 {
    margin: 0 !important;
  }
  #BOTTOM .columns.x2 > .columns.x6 {
    margin: 0 !important;
    padding: 0 0 15px 0;
  }
  #BOTTOM .columns.x2 > .columns.x6 > div {
    width: 65px;
    padding: 4px 7px 4px 7px;
  }
  .ita-lab-wrapper .lab-content-items {
    flex-direction: column;
  }
  .logo-ue {
    margin-right: 10px;
  }
  .cart-module-wrapper {
    padding-left: 10px;
  }
  .cart-module .cart-ico {
    width: 38px;
    height: 38px;
  }
  .first-row-items .show-on-mobile {
    top: 0;
  }
  .header.with-button {
    display: block;
  }
  .shop-section .splide__arrow--prev {
    left: 38%;
    top: -51% !important;
  }
  .shop-section .splide__arrow--next {
    left: 50%;
    top: -51% !important;
  }
  .service-card-wrapper .splide__arrow--prev {
    left: 0 !important;
    top: -20% !important;
  }
  .service-card-wrapper .splide__arrow--next {
    left: 12% !important;
    top: -20% !important;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--next {
    left: 56% !important;
    top: -41% !important;
  }
  .news-module-listing.service-card-wrapper .splide__arrow--prev {
    left: 44% !important;
    top: -41% !important;
  }
}
/* ---------------------------------------- mobile --------------------------------- */
@media screen and (max-width: 400px) {
  #advanced-cookie-info .button-wrapper .button {
    width: 100%;
  }
  .leadgen-column {
    padding-left: 0;
  }
  .card.card-to-tile .image-wrapper {
    width: 80px;
    max-width: 80px;
  }
  .leadgen-column > div.form-col {
    padding: 250px 25px 30px 25px;
  }
  .leadgen-column > div.contact-col {
    width: 92%;
  }
  .product-filters-section {
    width: 260px;
    padding: 10px 10px 15px 15px;
  }
  .konowledge-articles-wrapper .tile, .konowledge-articles-wrapper .card, .news-wrapper2 .tile, .news-wrapper2 .card {
    padding: 15px;
  }
  .konowledge-articles-wrapper > .first-item-wrapper .autor-wrapper {
    padding-left: 15px;
  }
  .konowledge-articles-wrapper .card {
    padding-bottom: 50px;
  }
  .ita-schedule-item-wrapper .ita-time-wrapper .hours {
    font-size: 0.85rem;
  }
  .ita-schedule-item {
    padding-left: 15px;
  }
  .ita-schedule-item-wrapper .ita-time-wrapper {
    width: 80px;
  }
  .ita-schedule-item-wrapper {
    padding-left: 95px;
  }
  .ita-day-group .ita-schedule-item-wrapper:last-child::after {
    left: 90px;
  }
  .stat-box span {
    font-size: 0.7rem;
  }
  .commerce-info .price-wrapper {
    font-size: 0.8rem;
  }
  .commerce-info .price-wrapper .price {
    font-size: 1.2rem;
  }
  .filters-wrapper {
    flex-direction: column;
    margin: 0;
  }
  .filters-wrapper .input-wrapper {
    padding-bottom: 2px;
  }
  .header-modules .controls {
    display: none;
  }
  .columns-x6 > div {
    width: 33.333%;
  }
  .card.card-to-tile.branch-card .image-wrapper {
    width: 90px;
    max-width: 90px;
  }
  .card.card-to-tile.branch-card .content {
    padding: 0 0 0 10px;
  }
  .card.branch-card .content .company_sygnature {
    margin-bottom: 10px;
  }
  .photo-card .content {
    margin: 0 -15px;
  }
  #page-about_company .columns.x4 > div {
    width: 50%;
  }
}
@media screen and (max-width: 374px) {
  .ita-col-stats-wrapper > div {
    width: 50%;
  }
  .peja-news-tile .image-wrapper {
    display: none;
  }
  .shop-section .card.product-card .image-wrapper {
    width: 90px;
  }
  .dynamics-form-wrapper .submit-consents .tooltip-word:hover .tooltiptext {
    left: -35px;
    width: 120px;
    font-size: 0.6rem;
  }
}
@media screen and (max-width: 350px) {
  .commerce-info .commerce-ico {
    display: none;
  }
}/*# sourceMappingURL=theme-media.css.map */