@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap"); .c-button {background-color: #C23035; color: white; font-size: 16px; padding: 18px 32px; text-decoration: none; display: block; float: left; box-shadow: 0px 12px 30px #00000029; transition: .3s;}
.c-button:hover {color: #C23035; background-color: white !important;}
.owl-nav {top: 50%; position: absolute; left: 0; height: 50px; width: 100%; display: block !important;}
.owl-nav .owl-prev {left: 0; position: absolute;}
.owl-nav .owl-next {right: 0; position: absolute;}
.c-slider__viewport .swiper-slide {box-sizing: border-box;cursor: grab;}
.c-slider__viewport:not(.swiper-initialized) {overflow: visible;}
.c-slider__viewport:not(.swiper-initialized) .swiper-wrapper {display: block;}
.c-slider__viewport:not(.swiper-initialized) .swiper-slide + .swiper-slide {display: none;}
.c-slider__nav {top: 50%; position: absolute; left: 0; height: 50px; width: 100%; display: block;z-index: 20;transform: translateY(-50%);}
.c-slider__arrow {position: absolute; background: none; border: none; padding: 0; font: inherit; color: inherit; cursor: pointer;}
.c-slider__nav .c-slider__arrow--prev {left: 0;}
.c-slider__nav .c-slider__arrow--next {right: 0;}
.c-slider__controls {display: flex; align-items: center; justify-content: center; gap: 16px; position: relative; z-index: 2;}
.c-slider__controls--standalone {margin-top: 16px;}
.c-slider__playpause {display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex: 0 0 auto; padding: 0; background: none; border: 1px solid currentColor; border-radius: 50%; color: inherit; font: inherit; cursor: pointer; opacity: .65; transition: opacity .2s;}
.c-slider__playpause:hover, .c-slider__playpause:focus-visible {opacity: 1;}
.c-slider__playpause:focus-visible {outline: 2px solid currentColor; outline-offset: 2px;}
.c-slider__playpause .c-slider__playpause-icon--play {display: none;}
.c-slider__playpause.is-paused .c-slider__playpause-icon--pause {display: none;}
.c-slider__playpause.is-paused .c-slider__playpause-icon--play {display: block;}
.c-slider__dots {--swiper-pagination-bullet-width: var(--dot-target, 24px); --swiper-pagination-bullet-height: var(--dot-target, 24px); --swiper-pagination-bullet-horizontal-gap: var(--dot-gap, 1.5px); --swiper-pagination-bullet-border-radius: 0; --swiper-pagination-bullet-inactive-color: transparent; --swiper-pagination-color: transparent; --swiper-pagination-bullet-inactive-opacity: 1; --swiper-pagination-bullet-opacity: 1; line-height: 0; font-size: 0;}
.c-slider__dots .c-slider__dot {display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; cursor: pointer; -webkit-tap-highlight-color: transparent;}
.c-slider__dots .c-slider__dot-mark {display: block; width: var(--dot-size, 7px); height: var(--dot-size, 7px); border-radius: 50%; background: var(--dot-color, currentColor); opacity: var(--dot-opacity, .5); transition: opacity .2s;}
.c-slider__dots .swiper-pagination-bullet-active .c-slider__dot-mark {opacity: var(--dot-opacity-active, 1);}
.c-slider__dots .c-slider__dot:hover .c-slider__dot-mark {opacity: var(--dot-opacity-active, 1);}
.c-slider__dots .c-slider__dot:focus-visible {outline: 2px solid currentColor; outline-offset: -3px; border-radius: 4px;}
@media (prefers-reduced-motion: reduce) {.c-slider__dots .c-slider__dot-mark {transition: none;}}
.c-heading {margin-bottom: 20px;}
.c-heading--primary {font-size: 45px; font-weight: 600; position: relative;}
@media screen and (max-width: 1600px) and (min-width: 992px) {
.c-heading--primary {padding-left: 30px;}}
@media only screen and (max-width: 991px) {
.c-heading--primary {font-size: 30px; padding-left: 20px;}}
.c-heading--primary:before {content: ''; width: 2px; height: 71px; position: absolute; left: -10px; background-color: #FF4956;}
@media screen and (max-width: 1600px) and (min-width: 992px) {
.c-heading--primary:before {left: 0;}}
@media only screen and (max-width: 991px) {
.c-heading--primary:before {left: 0; height: 50px;}}
.c-heading--secondary {font-size: 45px;}
body > section.c-section.c-section__solutions > div > div:nth-child(2) > div:nth-child(1) {margin-left: 33.3%;}
@media only screen and (max-width: 991px) {
body > section.c-section.c-section__solutions > div > div:nth-child(2) > div:nth-child(1) {margin-left: auto;}}
body > section.c-section.c-section__about-centre > div > div:nth-child(1) > div:nth-child(2) > img {position: relative; bottom: 300px; margin-bottom: -300px;}
body > section.c-section.c-section__about-centre > div > div:nth-child(2) > div:nth-child(1) > img {position: relative; bottom: 150px; margin-bottom: -150px;}
button {outline: none !important;}
.c-title {font-size: 45px; font-weight: 600; position: relative; margin: 0;}
@media only screen and (max-width: 991px) {
.c-title {font-size: 30px; padding-left: 20px;}}
.c-title--dash-vertical:before {content: ''; height: 2px; width: 73px; background-color: #FF4956; display: inline-block; position: absolute; top: 50%; left: -80px;}
@media only screen and (max-width: 991px) {
.c-title--dash-vertical:before {left: 0; top: 22px; width: 15px;}}
.c-title--dash-horizontal {float: left;}
.c-title--dash-horizontal:before {content: ''; height: 100%; width: 3px; background-color: #FF4956; display: inline-block; position: absolute; top: 0%; left: -10px;}
@media only screen and (max-width: 991px) {
.c-title--dash-horizontal:before {left: 5px;}}
.c-title--underline {text-align: center;}
.c-title--underline:after {content: ''; height: 2px; width: 73px; background-color: #FF4956; display: block; margin: auto;}
.c-sub-title {font-size: 45px; font-weight: 400; margin: 0;}
@media only screen and (max-width: 991px) {
.c-sub-title {font-size: 28px;}}
nav.career-nav {text-align: center; float: left; width: 100%;}
nav.career-nav ul {text-align: center; margin-top: 60px; padding-left: 0;}
nav.career-nav ul li {display: inline-block; margin: 0 140px;}
@media only screen and (max-width: 767px) {
nav.career-nav ul li {margin: auto; margin-top: 20px;}}
nav.career-nav ul li .c-button {background-color: #000C2D; color: white; padding: 18px 87px;}
nav.career-nav ul li .c-button:hover {color: #000C2D;}
nav.career-nav ul li .c-button span {color: #C23035;}
.ajax-load-more-wrap {float: left; width: 100%;}
.alm-item {width: 25%; float: left; padding: 0 15px !important;}
.alm-item img {max-width: 100% !important; position: static !important;}
.alm-btn-wrap .alm-load-more-btn {margin: auto; display: block; float: none;}
.alm-btn-wrap .alm-load-more-btn:hover {color: #C23035 !important;}
.alm-listing .alm-reveal {outline: 0; width: 100%; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; display: -webkit-box; display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.alm-load-more-btn {border-radius: 0 !important; background-color: #C23035 !important; padding: 20px 35px !important; height: auto !important; box-shadow: 0px 12px 30px #00000029 !important;}
#slide-up {position: fixed; right: 50px; bottom: 100px; z-index: 9999999999; cursor: pointer; box-shadow: 0px 12px 30px #00000029; border-radius: 100%; transition: .3s;}
#slide-up:hover {transform: scale(1.1);}
@media only screen and (max-width: 991px) {
#slide-up {right: 20px; bottom: 20px;}}
#wpcf7-f199-o1 > form > section > div > div > div:nth-child(2) {max-width: 580px;}
#wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link.wpmm-social-link-search a, .wpmm-menu-cart .cart-icon .fa-shopping-cart, .wp-megamenu-wrap .form .submit, .wpmm-menu-cart span.cart-icon i {font-family: 'Poppins'; color: #000; font-size: 14px; font-weight: 500; line-height: 24px; text-transform: uppercase; letter-spacing: 0;}
header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li a {text-transform: none !important; text-decoration: none; font-size: 16px !important; color: #000C2D !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {padding: 15px 18px;}
.paragraph-smaller p {font-size: 14px !important;}
#filter {width: 100%; float: left; margin-top: 50px;}
@media only screen and (max-width: 991px) {
#filter {padding: 0 20px;}}
#filter .filter-row {justify-content: space-between; padding: 0 15px;}
@media only screen and (max-width: 991px) {
#filter .filter-item {width: 100%;}}
#filter input, #filter select, #filter button {outline: none; font-family: 'Poppins', sans-serif;}
#filter ::placeholder {color: #000C2D;}
#filter input {width: 340px; height: 60px; border: 1px solid #BFC2CA; padding: 0 18px; font-size: 16px;}
@media only screen and (max-width: 991px) {
#filter input {margin: 5px 0; width: 100%;}}
#filter select {width: 340px; height: 60px; border: 1px solid #BFC2CA; padding: 0px 18px; font-size: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("../img/down-arrow.png"); background-repeat: no-repeat; background-position: center right 20px; color: #000C2D;}
@media only screen and (max-width: 991px) {
#filter select {margin: 5px 0; width: 100%;}}
#filter button {border: none; box-shadow: 0px 12px 30px #00000029; height: 60px; padding: 0px 80px; cursor: pointer;}
@media only screen and (max-width: 991px) {
#filter button {margin: 5px 0; width: 100%; padding: 0px 96px;}}
#video-popup {max-width: 1120px; width: 100%; position: fixed; top: 15%; left: 0; right: 0; margin: auto; height: 630px; background-color: white; z-index: 9999999999999999; padding: 30px; box-shadow: 0px 12px 30px #00000029; display: none;}
#video-popup #video-popup-close {position: absolute; top: 0px; right: 5px; padding: 5px; color: #C23035; font-size: 20px; cursor: pointer; font-weight: 700;}
#video-popup iframe {width: 100%; height: 100%;}
.wp-block-gallery ul li:before {display: none !important;}
.slbOverlay {z-index: 90000;}
.slbWrapOuter {z-index: 90001;}
.slbContentOuter {z-index: 90001;}
body > div.wrapper > section > div > div > div.col-sm-7 > h1:before {content: ''; height: 2px;}
.news-popup-trigger {margin: auto; display: block; cursor: pointer;}
@media only screen and (max-width: 767px) {
#misja > div > div > div.col-sm-8.right_column > div:nth-child(1) > h1 {padding-left: 0;}}
#misja > div > div > div.col-sm-8.right_column > div:nth-child(1) > h1:before {height: 100%;}
@media only screen and (max-width: 767px) {
#misja > div > div > div.col-sm-8.right_column > div:nth-child(1) > h1:before {left: 0; height: 1px; width: 50px;}}
@media screen and (max-width: 1600px) and (min-width: 992px) {
#wpcf7-f385-o1 > form > div.row > div.col-sm-6.form > div > div:nth-child(8) > div > div:nth-child(1) {flex: 0 0 100%; max-width: 100%;}}
@media screen and (max-width: 1600px) and (min-width: 992px) {
#wpcf7-f385-o1 > form > div.row > div.col-sm-6.form > div > div:nth-child(8) > div > div:nth-child(2) {flex: 0 0 100%; max-width: 100%;}}
.page-template-page-career .c-section__product--price .item img {border-radius: 100%; object-fit: cover; height: auto; width: 100%; margin: auto; display: block;}
.owl-item.active.current .dot {position: absolute; width: 11px; height: 11px; background-color: #C23035; border-radius: 100%; display: block;}
.owl-item.active.current .dot-1 {left: 0; right: 0; margin: auto; top: 23px;}
@media only screen and (max-width: 767px) {
.owl-item.active.current .dot-1 {top: 34px;}}
.owl-item.active.current .dot-2 {right: 33px; top: 65px; width: 7px; height: 7px;}
@media only screen and (max-width: 767px) {
.owl-item.active.current .dot-2 {right: 6px;}}
.owl-item.active.current .dot-3 {left: 0; right: 0; margin: auto; bottom: 23px;}
@media only screen and (max-width: 767px) {
.owl-item.active.current .dot-3 {bottom: 34px;}}
.owl-item.active.current .dot-4 {left: 33px; top: 65px; width: 7px; height: 7px;}
@media only screen and (max-width: 767px) {
.owl-item.active.current .dot-4 {left: 6px;}}
@media only screen and (max-width: 767px) {
.row-invert {flex-direction: column-reverse;}}
@media only screen and (max-width: 767px) {
.button-mobile {margin: auto; float: none; max-width: 225px;}
body > footer > div > div.row > div:nth-child(1) {text-align: center;}
body > footer > div > div.row > div:nth-child(2) {flex: 0 0 50%; max-width: 50%;}
body > footer > div > div.row > div:nth-child(3) {flex: 0 0 50%; max-width: 50%;}
body > footer > div > div.row > div:nth-child(4) {flex: 0 0 50%; max-width: 50%;}
body > footer > div > div.row > div:nth-child(5) {flex: 0 0 50%; max-width: 50%;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {padding: 15px 15px;}
.page-404 img {width: 100%;}
#przebieg > div > div:nth-child(1) > h2 {text-align: left; margin-left: 20px;}
#przebieg > div {padding: 0;}
#przebieg .item {background-image: url("../img/product/bg_price.svg"); background-repeat: no-repeat; background-position: top 80px center; background-size: 200%;}
.current-menu-item {background-position: right 10px bottom 5px !important;}
header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(1):hover, header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(2):hover, header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(3):hover, header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(4):hover, header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(5):hover, header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:nth-of-type(6):hover {background: none !important;}
.about-us-wrapper .c-section__partners .row .item .img-wrapper {height: auto !important;}
.row .row {margin: 0;}
#zespol {text-align: left;}
#zespol > div > div > div:nth-child(2) > h2:before {right: inherit;}
#zespol > div > div > div:nth-child(2) > a {font-size: 14px;}
#partnerstwo > div > div.col-sm-7 > h2 {padding-left: 0;}
#partnerstwo > div > div.col-sm-7 > h2:before {width: 50px; height: 1px; top: 0;}
#partnerstwo > div > div.col-sm-5 > div {display: none;}
#historia > div > h2 {padding-left: 0; font-size: 34px;}
#nagrody > div:nth-child(1) > div.row > div.col-sm-7 > h2:before {left: 15px; height: 50px;}
#pop-up > div > div:nth-child(1) {width: 50%;}
#pop-up > div > div:nth-child(2) {width: 50%;}
#pop-up > div > div:nth-child(1) > a {font-size: 13px;}
#hide {font-size: 14px;}
.page-template-page-career .wrapper {background-image: none !important; padding-top: 45px;}
.page-template-page-career .c-header--shape {background-image: url(../img/header-shape.svg); color: white; padding-bottom: 250px;}
body > div.wrapper > section > div > div > div.col-sm-7 > h1 {padding-left: 0;}
body > div.wrapper > section > div > div > div.col-sm-7 > h1:before {width: 50px; height: 1px; top: 0;}
#program > div > div:nth-child(1) > h2 {padding-left: 0;}
#program > div > div:nth-child(1) > h2:before {width: 50px; height: 1px; top: 0;}
#poznaj > div > h2 {font-size: 34px;}
.wpmm-mobile-menu .wpmm_mobile_menu_btn i {font-size: 18px !important;}
#wp-megamenu-header-menu > .wpmm-nav-wrap .wpmm_brand_logo_wrap img {margin-top: 12px;}
body > section.c-section.c-section__slider-case-study > div > div > div.c-slider__nav > button.c-slider__arrow--prev {left: 10px;}
body > section.c-section.c-section__slider-case-study > div > div > div.c-slider__nav > button.c-slider__arrow--next {right: 10px;}
#program {text-align: center;}
#program > div > div:nth-child(4) > a {margin: auto;}
#program > div > div:nth-child(1) {justify-content: center;}
#program > div > div:nth-child(2) {justify-content: center;}
#wpcf7-f385-o1 > form > div.row > div.col-sm-6.text > p {display: none;}
#wpcf7-f390-o1 > form > section {padding-top: 30px;}
footer .item-wrapper {float: left; width: 100%; display: flex; align-items: center; justify-content: center; margin: 10px 0;}
.c-section__product--advantages h2 {font-size: 32px !important;}
.single-produkty #cena .item {background-image: url(../img/product/bg_price.svg); background-position: top center; background-repeat: no-repeat; padding: 0;}
.single-rozwiazania .c-section__breadcrumbs.dark {top: 90px;}
.single-rozwiazania .img-wrapper2 {width: 250px !important; height: 254px !important; position: static; margin: auto; margin-bottom: 20px !important;}
.single-rozwiazania .img-wrapper2 img {width: 200px !important; height: 200px !important;}
.single-rozwiazania .c-section__product--main-description .margin-top {flex-direction: column-reverse;}
.single-rozwiazania .c-section__product--description .row .col-sm-6:first-of-type h1 {margin-top: 200px;}
@media only screen and (max-width: 991px){.single-rozwiazania .c-section__product--description .row .col-sm-6:first-of-type h1 {margin-top: 40px;}}
.c-section__product--news .item a {margin-bottom: 20px;}
body > div.centre-wrapper > div > section > div > div > div.col-sm-8 > h1:before {height: 2px !important; top: 0; left: 0; width: 45px;}
body > div.centre-wrapper > div > section > div > div > div.col-sm-8 > h1 {padding-left: 0; margin-top: 70px;}
body > div.centre-wrapper > div > section > div > div > div.col-sm-8 > h3 {text-align: center; margin: 10px 0;}
body > div.centre-wrapper > section.c-section.c-section__client-support > div > div:nth-child(1) > h2 {margin-top: 45px;}
body > div.centre-wrapper > section.c-section.c-section__client-support > div > div:nth-child(1) > h2:before {top: 0; left: 20px; height: 2px; width: 45px;}
body > div.centre-wrapper > section.c-section.c-section__solutions > div > div:nth-child(2) > div > div:nth-child(1) > div {max-width: 100%; height: auto;}
body > div.centre-wrapper > section.c-section.c-section__solutions > div > div:nth-child(2) > div > div:nth-child(2) > div {max-width: 100%; height: auto;}
.page-template-page-centre .wrapper {padding-top: 0; padding-bottom: 310px; background-position: bottom center !important; margin-top: 200px;}
.page-template-page-centre .c-header--shape {background-image: url(../img/header-shape.svg); color: white; padding-bottom: 50px; background-size: 3100px;}
body > div.centre-wrapper > div > section > div > div > div.col-sm-8 > h1 {margin-top: 0;}
body > div.centre-wrapper > section:nth-child(4) > div > div > div.col-sm-7.text {margin-top: 20px;}
.slick-slide > div {margin: 0;}
.c-section__history .item-content .text {margin-top: 40px; text-align: center;}
.slick-slide > div > div.col-sm-6.text > p:nth-child(1) > strong:before {width: 70px; right: 0; height: 2px; left: 0; margin: auto; bottom: -30px;}}
.hide-xs {display: block !important;}
@media only screen and (max-width: 768px) {
.hide-xs {display: none !important;}}
.c-section__news--main .img-wrapper.hide-xs {display: flex !important;}
@media only screen and (max-width: 768px) {
.c-section__news--main .img-wrapper.hide-xs {display: none !important;}}
.show-xs {display: none !important;}
@media only screen and (max-width: 768px) {
.show-xs {display: block !important;}}
.burger {position: absolute; right: 25px; top: 20px; width: 25px; height: 20px; background-color: #fff; cursor: pointer;}
.burger .top {height: 2px; width: 25px; position: absolute; background-color: #333;}
.burger .center {height: 2px; width: 25px; top: 9px; position: absolute; background-color: #333; transition: 0.1s 0.1s ease;}
.burger .bottom {height: 2px; width: 25px; bottom: 0px; position: absolute; background-color: #333;}
.burger.is-active .top {animation: bTop .3s linear forwards;}
.burger.is-deactive .top {animation: bTopBack .3s linear forwards;}
@keyframes bTop {0% {top: 0;}
50% {top: 9px; transform: rotate(0deg);}
100% {transform: rotate(-45deg); top: 9px;}}
@keyframes bTopBack {0% {top: 9px; transform: rotate(-45deg);}
50% {top: 9px; transform: rotate(0deg);}
100% {transform: rotate(0deg); top: 0px;}}
.burger.is-active .center {opacity: 0;}
.burger.is-active .bottom {animation: bBottom .3s linear forwards;}
.burger.is-deactive .bottom {transform: rotate(45deg); bottom: 9px; animation: bBottomBack .3s linear forwards;}
@keyframes bBottom {0% {bottom: 0;}
50% {bottom: 9px; transform: rotate(0deg);}
100% {transform: rotate(45deg); bottom: 9px;}}
@keyframes bBottomBack {0% {transform: rotate(45deg); bottom: 9px;}
50% {bottom: 9px; transform: rotate(0deg);}
100% {transform: rotate(0deg); bottom: 0px;}}
.product-menu-xs {display: none;}
body > div.centre-wrapper > div > section > div > div > div.col-sm-8 > h1:before {height: 2px !important;}
.slick-sync {width: 100vw; padding-left: 50%; overflow: hidden;}
.slick-sync .slick-current {display: none !important;}
.slick-dots {list-style-type: none; padding: 0; position: absolute; right: 45%; top: 27px;}
@media only screen and (max-width: 1200px) {
.slick-dots {top: 0px; left: 0; right: 0; margin: auto; text-align: center;}}
.slick-dots li {display: none;}
.slick-dots .slick-active {display: block;}
.slick-dots .slick-active .bold {font-weight: 700;}
.arrow-nav {position: absolute; right: 41%; top: 90px; z-index: 9999999;}
@media only screen and (max-width: 1200px) {
.arrow-nav {left: 0; right: 0; top: 0; text-align: center;}}
.slider-arrow {background: none; border: none; margin: 0 20px; cursor: pointer;}
.slick-slide {outline: none !important;}
#sync1 .owl-item {visibility: hidden;}
#sync1 .owl-item .slick-slide {display: none;}
#sync1 .owl-item.active {visibility: visible;}
#sync1 .owl-item.active .slick-slide {display: block;}
@media only screen and (max-width: 1200px) {
.slick-sync {display: none !important;}}
.slick-sync .text p:not(:first-of-type) {display: none;}
.slick-sync .text p strong:before {width: 70px !important; top: -7px !important; left: 0 !important; height: 2px !important;}
body {font-family: 'Poppins', sans-serif; margin: 0 !important; color: #000C2D;}
body a {color: #000C2D; text-decoration: none;}
html {margin-top: 0px !important;}
.container {max-width: 1640px;}
.container-smaller {max-width: 1500px;}
