@charset "UTF-8";
.page-404 {text-align: center; margin: 100px 0;}
.page-404 h1 {font-size: 45px; margin-bottom: 0;}
.page-404 h2 {font-size: 30px; margin: 0; font-weight: 600;}
.page-404 .c-button {max-width: 270px; display: block; margin: auto; margin-top: 20px; float: none;}
.page-search {margin-top: 150px;}
.page-search .screen-reader-text {display: none;}
.page-search input {border: none; border-bottom: 1px solid #000C2D; font-size: 16px; margin-bottom: 40px; margin-top: 50px;}
.page-search input.search-submit {border: none; background-color: white; color: transparent; background-image: url("../img/search.svg"); background-repeat: no-repeat; background-position: center left;}
.page-search .search-count {margin-bottom: 50px;}
.page-search .item {background-color: #F5F5F5; padding: 25px 40px; margin-top: 33px;}
@media only screen and (max-width: 767px) {
.page-search .item {position: relative;}}
.page-search .item .search {float: right; position: absolute; right: -50px; top: 20px;}
@media only screen and (max-width: 767px) {
.page-search .item .search {top: 40%; right: -15px;}}
.cookies {position: fixed; bottom: 200px; right: 200px; max-width: 450px; background-color: white; z-index: 99999999; padding: 20px 40px; box-shadow: 0px 12px 30px #00000029; display: none;}
@media only screen and (max-width: 767px) {
.cookies {bottom: 0; left: 0; right: 0; padding: 20px;}}
.cookies .more-info {margin-top: 20px; display: block;}
.cookies .more-info span {color: #C23035;}
.cookies #hide {cursor: pointer;}
.single-produkty {background-image: url("../img/product/top-bg.svg"); background-repeat: no-repeat;}
@media screen and (max-width: 1600px) and (min-width: 1201px) {
.single-produkty {background-position: top left -100%;}}
@media only screen and (max-width: 1200px) {
.single-produkty {background-size: 435px;}}
.c-product__menu {transition: .3s; box-shadow: 0px 12px 30px #00000029; width: 100%; float: left; background-color: white; padding: 10px 0;}
.c-product__menu .row {margin: 0;}
@media only screen and (max-width: 767px) {
.c-product__menu {padding: 0;}}
.c-product__menu img {float: left; display: inline-block;}
@media only screen and (max-width: 991px) {
.c-product__menu img {width: 100%; height: 40px; object-fit: contain; margin-top: 10px; margin-bottom: 10px;}}
.c-product__menu ul {float: left; display: flex; padding: 0; width: 100%; list-style-type: none; justify-content: space-around;}
@media only screen and (max-width: 767px) {
.c-product__menu ul {display: block;}}
.c-product__menu ul li {align-self: center;}
@media only screen and (max-width: 767px) {
.c-product__menu ul li {font-size: 12px; width: 50%; float: left; padding: 5px 0;}}
.c-product__menu ul li .mPS2id-highlight-first {font-weight: 700; position: relative;}
.c-product__menu ul li .mPS2id-highlight-first:after {content: ''; width: 100%; height: 2px; background-color: #FF4956; position: absolute; bottom: -5px; left: 0;}
.c-product__menu.active {position: fixed; top: 0px; left: 0; z-index: 9999999999; transition: .3s;}
#wpcf7-f199-o1 > form > section > div > div > div:nth-child(2) > div > p {text-align: center; width: 100%;}
.single-rozwiazania .c-section__product--advantages .item .text {height: 160px; overflow: hidden;}
.wrapper {background-repeat: no-repeat; background-size: 50%; background-position: top right; min-height: 885px;}
@media only screen and (max-width: 767px) {
.wrapper {padding-top: 215px; margin-top: 150px; background-size: contain;}}
.c-header--shape {padding-top: 290px; min-height: 904px; background-image: url(../img/header-shape.svg); background-position: top right; background-repeat: no-repeat; color: white; padding-left: 200px;}
@media screen and (max-width: 1600px) and (min-width: 1201px) {
.c-header--shape {background-position: top right 115% !important;}}
@media screen and (max-width: 1200px) and (min-width: 768px) {
.c-header--shape {padding-left: 0px; padding-top: 150px;}}
@media only screen and (max-width: 767px) {
.c-header--shape {padding-left: 0; background-image: none; color: #000C2D; padding-top: 50px; min-height: 1px;}
.c-header--shape img {max-width: 300px; width: 100%; height: auto;}}
.about-us-wrapper .c-header--shape {background-position: top right -100px;}
@media screen and (max-width: 1200px) and (min-width: 768px) {
.about-us-wrapper .c-header--shape {background-position: top right 0px; padding: 0px 50px; padding-top: 150px;}}
@media only screen and (max-width: 767px) {
.about-us-wrapper .c-header--shape {background-image: url(../img/header-shape.svg); background-size: 1800px;}}
.about-us-wrapper .c-header--shape .left_column {margin-top: 100px; color: #000C2D;}
@media screen and (max-width: 1200px) and (min-width: 768px) {
.about-us-wrapper .c-header--shape .left_column {margin-top: 0;}
.about-us-wrapper .c-header--shape .left_column img {width: 100%; height: auto;}}
@media only screen and (max-width: 767px) {
.about-us-wrapper .c-header--shape .left_column {margin-top: 230px;}}
.about-us-wrapper .c-header--shape .right_column {padding: 0 150px;}
