@font-face {
	font-family: 'neusa';
	src: url(../fonts/neusa/neusa_next_pro_wide_regular.woff2);
}
@font-face {
	font-family: 'neusa';
	font-weight: 500;
	src: url(../fonts/neusa/neusa_next_pro_wide_medium.woff2);
}
@font-face {
	font-family: 'neusa';
	font-weight: 300;
	src: url(../fonts/neusa/neusa_next_pro_wide_light.woff2);
}
@font-face {
	font-family: 'neusa';
	font-weight: 700;
	src: url(../fonts/neusa/neusa_next_pro_wide_bold.woff2);
}

:root {
	--headerXl: 72px;
	--headerLg: 48px;
	--headerMd: 30px;
	--headerSm: 24px;
	--textLg: 20px;
	--textMd: 18px;
	--textSm: 16px;
	--textXs: 14px;
	--gray: #555;
	--lightBlue: #e9f1f7;
	--lightGreen: #23cc89;
	--lightGreen2: #f5fdfc;
	--lightGray: #e8e8e8;
	--green: #00907c;
	--gray2: #6f6f6f;
	--blue: #19224d;
	--silver: #f9f9f9;
	--margin: 5.7vw;
	--gap: 90px;
	--gapMd: 50px;
}

/*Normalizacja*/

body, input, textarea {
	font-family: 'neusa', sans-serif;
	font-size: var(--textSm);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, .tooltip, .popover {
	font-family: 'neusa', sans-serif;
	color: var(--blue);
}

h1, h2 {
	letter-spacing: 1.5px !important;
}
a, a:visited, a:active, a:focus {
	color: var(--green);
	text-decoration: none;
}
a:hover {
	color: var(--blue);
	text-decoration: none;
}
h1 {
	margin: 0;
}
p, li, td {
	color: var(--blue);
}
iframe {
	display: block;
}
.home .t3-sl-2 {
	padding-bottom: 0;
}
.navbar-default {
	background: #fff;
	border: 0;
}
@media (max-width: 991px) {
	.itemFullText table {
		width: 100%;
	}
	iframe {
		width: 100%;
	}
}
@media (max-width: 1170px) {
	#t3-mainnav .t3-navbar {
		display: none !important;
	}
}

@media (min-width: 1320px) {
	.container {
		width: 1290px;
	}
	#k2Container {
		max-width: 1290px;
		margin: 0 auto;
	}
	.view-item #k2Container.blog-page {
		max-width: 1024px;
	}
}
body {
	max-width: 2500px;
	margin: 0 auto;
}
.owl-nav > button:focus {
	outline: 0 !important;
}
#itemListLeading {
	display: flex;
	flex-wrap: wrap;
}
.owl-dots {
	display: block;
	width: 100% !important;
	text-align: center;
	position: absolute;
	left: 0 !important;
}
.owl-dots > button {
	width: 12px;
	height: 12px;
	margin-bottom: 17px;
	border-radius: 50%;
	box-shadow: 0px 2px 3px 0px #000;
	position: relative;
	background: var(--silver) !important;
	margin-right: 10px;
}
.owl-dots > button.active {
	background: var(--gray) !important;
}
.owl-dots > button:focus {
	outline: 0;
}
.owl-dots > button:after {
	transform: scale(0);
}
.owl-dots > button.active:after {
	transform: scale(1);
}
.owl-dots > button:hover:after {
	transform: scale(1);
}
.itemBackToTop {
	display: none;
}
div.itemIntroText {
	font-weight: 400;
}
img {
	max-width: 100%;
	height: auto;
}
table {
	width: 100%;
}
.t3-footer {
	border: 0;
	background: none;
}
.t3-footnav .t3-module {
	background: none;
	color: unset;
}
.home .t3-sl-1, .home .t3-sl-3, .home .t3-sl-4, .home .t3-sl-5 {
	border: 0 !important;
}
.t3-footnav {
	display: flex;
	flex-wrap: wrap;
}
.t3-off-canvas-header {
	display: none;
}
td, tr td {
	border: 0;
}
.itemImage img {
	pointer-events: none;
}
#ca_banner
{
	height: unset !important;
}
#ca_banner .accept {
	background: var(--blue) !important;
	text-shadow: none !important;
}
@media only screen and (max-width: 768px)
{
	#ca_info
	{
		left: 20px !important;
		margin-left: -20px !important;
		width: 100% !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#ca_info .ca_info_close {
		right: 0 !important;
	}
}
#ca_info_plus p {
	text-align: justify !important;
}
.t3-sl {
	padding: 0;
}
.padding-top-md {
	padding-top: 60px;
}
.padding-bottom-md {
	padding-bottom: 60px;
}
.nav .caret {
	border-top-color: #000;
	border-bottom-color: #000;
}
.t3-off-canvas .caret {
	display: none;
}
.breadcrumb {
	font-size: var(--textSm);
	padding: 15px;
	margin: 0 auto;
	text-transform: uppercase;
	background-color: #fff;
	padding-top: 30px;
}
.t3-mainbody > .container-max > .row {
	margin-left: 0;
	margin-right: 0;
}
@media(min-width: 1201px) {
	.off-canvas-toggle {
		display: none !important;
	}
}
@media (max-width: 1200px) {
	.navbar-header {
		display: initial;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
		background: var(--blue);
	}
	#t3-mainnav {
		position: fixed;
		z-index: 999;
		right: var(--margin);
		top: 20px;
		margin-top: 0;
		padding: 0;
	}
	.t3-off-canvas .t3-off-canvas-body a {
		text-transform: uppercase;
		color: var(--blue);
		white-space: pre-line;
	}
	.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
		color: var(--blue);
	}
	.off-canvas-toggle {
		background: var(--blue);
	}
	.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
		background: var(--blue);
		opacity: 0.8;
	}
}
@media(min-width: 1200px) {
	#t3-mainnav.fixed {
		position: fixed;
		width: 100%;
		background: #fff;
		z-index: 10000000;
		top: 0;
		left: 0;
		box-shadow: 0 1px 8px 0 rgba(0,0,0,.5);
	}
	#t3-mainnav.fixed .t3-megamenu {
		display: flex;
		justify-content: center;
		margin-top: 0;
		border-top: 0;
	}
	#t3-mainnav.fixed .navbar-nav {
		margin: 0 !important;
	}
}
.nspArt img.nspImage {
	object-fit: cover;
}
/*Normalizacja*/
/*simpleGalleryNormalizacja*/
.itemImageGallery > h3 {
	display: none;
}
ul.sigProSeamless.sigProContainer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}
ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink {
	width: 100% !important;
}
ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink img.sigProImg, ul.sigProSeamless li.sigProThumb a.sigProLink:hover img.sigProImg {
	width: 100% !important;
	background-size: cover;
}
@media(max-width: 991px) {
	ul.sigProSeamless.sigProContainer {
		grid-template-columns: 1fr 1fr;
	}
}
/*simpleGalleryNormalizacja*/
/*Slideshow*/
.acm-slideshow .owl-carousel {
	cursor: move;
	padding: 0;
	overflow: hidden;
}
.acm-slideshow .owl-carousel .item {
	position: relative;
	overflow: hidden;
}
.acm-slideshow .owl-carousel .item .img-bg {
	max-width: 100%;
}
.acm-slideshow .owl-carousel .item .slider-img {
	width: 100%;
	height: auto;
}
.acm-slideshow .owl-carousel .item .slider-thumb {
	width: auto;
}
.acm-slideshow .owl-carousel .item .slider-content {
	display: block;
	color: #ffffff;
	top: 0;
	width: 100%;
	left: 0;
	position: absolute;
	z-index: 2;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.acm-slideshow .owl-carousel .item .slider-content h1 {
	font-weight: 700;
	font-size: var(--headerMd);
	margin-bottom: 48px;
	margin-top: 0;
}
.acm-slideshow .owl-carousel .item .slider-content-inner .title a {
	color: #ffffff;
	letter-spacing: -5px;
	text-decoration: underline;
}
.acm-slideshow .owl-carousel .item .slider-content-inner .title a p {
	margin-bottom: 0;
}
.acm-slideshow .owl-carousel .item .slider-content-inner .title a span {
	display: block;
}
.acm-slideshow .owl-carousel .item .slider-content-inner .btn {
	color: #ffffff;
}
.acm-slideshow .owl-carousel .owl-nav > button {
	color: #ffffff;
	height: 48px;
	margin-top: 12px;
	text-align: center;
	width: 48px;
}

.acm-slideshow .owl-carousel .owl-dots {
	bottom: 50%;
	left: 120px !important;
	position: absolute;
	text-align: left;
	width: 100%;
	display: flex;
	flex-flow: column;
}
.acm-slideshow .owl-carousel .owl-dots > div {
	display: inline-block;
	margin: 0 6px;
}
.acm-slideshow .owl-carousel .owl-dots > div > span {
	border: 1px solid #ffffff;
	border-radius: 50%;
	display: inline-block;
	height: 8px;
	width: 8px;
}
.acm-slideshow .owl-carousel .owl-dots > div.active > span {
	border-width: 2px;
	position: relative;
	top: 1px;
	height: 10px;
	width: 10px;
}
.acm-slideshow .owl-carousel .owl-nav > button,
.features-intro-slideshow .owl-carousel .owl-nav > button,
.featured-slider .owl-carousel .owl-nav > button {
	background: url(../../../images/icons/long_arrow_gray.svg) no-repeat;
	background-size: 70%;
	background-position: center;
	width: 50px;
	height: 50px;
}
.features-intro-slideshow .owl-carousel .owl-nav > button {
	background: url(../../../images/icons/long_arrow_white.svg) no-repeat;
	background-size: 70%;
	background-position: center;
}
.featured-slider .owl-carousel .owl-nav > button:hover,
.acm-slideshow .owl-carousel .owl-nav > button:hover,
.features-intro-slideshow .owl-carousel .owl-nav > button:hover {
	background: url(../../../images/icons/long_arrow_blue.svg) no-repeat;
	background-size: 70%;
	background-position: center;
}
.acm-slideshow .owl-nav,
.featured-slider .owl-nav {
	max-width: 150px;
	position: relative;
	margin: 0 auto;
	transform: translateY(-30px);
}
.acm-slideshow .owl-prev {
	top: calc(50% - 50px);
	position: absolute;
	left: 0;
	transform: rotate(180deg);
}
.acm-slideshow .owl-next {
	top: calc(50% - 50px);
	position: absolute;
	transform: translateY(1px);
	right: 0;
}
.acm-slideshow .owl-carousel .owl-item img {
	height: 794px;
	object-fit: cover;
}
.slider__title {
	color: #fff;
	text-align: center;
	font-size: var(--headerMd);
	font-weight: 700;
	text-shadow: 0 2px 0 #000;
	letter-spacing: 1.5px !important;
}
.slider__desc {
	color: #fff;
	font-size: var(--textSm);
	text-shadow: -1px 1px 7px #000;
	font-weight: 400;
	letter-spacing: 0.56px;
	text-align: left;
	text-shadow: 0 1px 0 #000;
	margin: 25px auto 0;
}
@media (max-width: 1199px) {
	.acm-slideshow .owl-carousel .owl-dots {
		bottom: 24px;
	}
}
@media (max-width: 991px) {
	.acm-slideshow .owl-carousel .owl-dots {
		bottom: 72px;
	}
}
@media (max-width: 767px) {
	.acm-slideshow .owl-carousel .item .slider-content-inner .title a {
		letter-spacing: -2px;
	}
	.acm-slideshow .owl-carousel .owl-nav {
		bottom: 5px;
		position: relative;
	}
	.acm-slideshow .owl-carousel .owl-next {
		right: 0;
		position: absolute;
	}
	.acm-slideshow .owl-carousel .owl-prev {
		left: 0;
		position: absolute;
	}
	.acm-slideshow .owl-carousel .owl-nav > button {
		margin-top: 6px;
		height: 24px;
		width: 24px;
	}
	.acm-slideshow .owl-carousel .owl-dots {
		bottom: 12px;
	}
}
/*Slideshow*/
.t3-header {
	display: grid;
	grid-template-columns: 1fr 2fr 1fr;
	justify-content: space-between;
	align-items: flex-end;
}
.header-col-2 {
	height: 48px;
}
.logo-img {
	max-width: 432px;
}
.kontakt-top-left {
	font-size: var(--headerSm);
}
.kontakt-top-left img {
	background: var(--blue);
	border-radius: 50%;
	width: 60px;
	height: 60px;
	object-fit: none;
	margin-right: 7px;
}
.btn:not(.off-canvas-toggle), .slider__btn {
	color: var(--green);
	font-size: var(--textSm);
	font-weight: 300;
	padding: 10px 52px 10px 20px;
	border-radius: 29px;
	position: relative;
	display: inline-block;
	border: 2px solid var(--green);
	background: url(../../../images/icons/long_arrow.svg) 85% no-repeat;
	background-size: 17px;
	transition: .35s;
}
.btn:not(.off-canvas-toggle):hover, .slider__btn:hover {
	background: var(--green) url(../../../images/icons/long_arrow_white.svg) 92% no-repeat;
	color: #fff;
	background-size: 17px;
}
.btn.long {
	background: url(../../../images/icons/long_arrow.svg) 92% no-repeat;
	background-size: 17px;
	width: 240px;
}
.btn.long:hover {
	background: var(--green) url(../../../images/icons/long_arrow_white.svg) 97% no-repeat;
	background-size: 17px;
}
.pre-header {
	color: var(--blue);
	font-size: var(--textSm);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
h3:not(.catItemTitle), div.itemHeader h2.itemTitle, div.itemListCategory h2 {
	font-size: var(--headerLg);
	font-weight: 700;
	color: var(--blue);
	margin-top: 0;
	margin-bottom: 37px;
	padding-left: 75px;
}
h3:not(.catItemTitle):before, h2.itemTitle:before, div.itemListCategory h2:before,
.pozostale-produkty h4:before, .pozostali-pacjenci h4:before {
	content: "";
	background: url(../../../images/icons/shape.png) no-repeat;
	width: 59px;
	height: 44px;
	display: inline-block;
	position: absolute;
	transform: translateX(-75px);
}
h3.catItemTitle {
	font-size: var(--textSm);
	text-align: center;
}
h4 {
	color: var(--blue);
	font-weight: 400;
	font-size: var(--headerMd);
}
.pt-lg {
	padding-top: var(--gap);
}
.pb-lg {
	padding-bottom: var(--gap);
}
.pt-md {
	padding-top: var(--gapMd);
}
.pb-md {
	padding-bottom: var(--gapMd);
}
.navbar-default .navbar-nav > li > a {
	font-size: var(--textMd);
	font-weight: 300;
	color: #000;
	padding: 12px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: var(--green);
	background: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: var(--green);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: none;
	color: var(--green);
}
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-default .navbar-nav > li:hover > a .caret,
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
	border-top-color: var(--blue) !important;
	border-bottom-color: var(--blue) !important;
}
.t3-megamenu {
	display: flex;
	justify-content: center;
}
.t3-megamenu .mega > .mega-dropdown-menu {
	min-width: 350px;
}
.t3-megamenu .mega-nav > li a {
	color: var(--blue);
	font-size: var(--textSm);
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	color: var(--blue);
	background: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none;
}
.slider-content-inner .slider__btn {
	margin-top: 70px;
	color: var(--blue) !important;
	font-size: var(--textLg);
	border: 3px solid var(--lightGreen);
	background: url(../../../images/icons/long_arrow_light_green.svg) 85% 19px no-repeat !important;
	background-size: 27px !important;
	padding: 12px 72px 12px 30px;
}
.slider-content-inner .slider__btn:hover {
	color: #fff !important;
	background: var(--lightGreen) url(../../../images/icons/long_arrow_white.svg) 92% 19px no-repeat !important;
	background-size: 27px !important;
}
.slider-content-inner {
	max-width: 720px;
	padding: 75px 45px;
	margin-right: var(--margin);
}
.slider__title {
	font-size: var(--headerLg);
	font-weight: 700;
	text-align: left;
	text-shadow: none;
	color: #000 !important;
}
.slider__subtitle {
	font-size: var(--headerMd);
	font-weight: 300;
	color: var(--blue);
}
.slider__desc {
	color: #000;
	font-size: var(--textMd);
	font-weight: 300;
	text-align: justify;
	text-shadow: none;
}
.text-center-flex {
	display: flex;
	justify-content: center;
}
/*Features Intro Slideshow*/
.features-intro-slideshow {
	z-index: 11;
	position: relative;
}
.features-intro-slideshow .owl-stage {
	cursor: all-scroll;
}
.features-intro-slideshow-item {
	background: #fff;
	padding-bottom: 20px;
}
.features-intro-slideshow h3 {
	color: #fff;
	text-align: center;
	margin-bottom: 55px;
	width: 100%;
}
.features-intro-slideshow h4 {
	color: var(--blue);
	font-size: var(--headerSm);
	font-weight: 700;
	text-align: center;
	margin: 0;
	height: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.features-intro-slideshow p {
	color: var(--blue);
	font-size: var(--textSm);
	text-align: center;
	height: 130px;
	padding: 0 10px;
}
.features-intro-slideshow .btn {
	background: var(--silver);
	color: #fff;
}
.features-intro-slideshow .btn:hover {
	background: var(--blue);
}
.features-intro-slideshow .owl-dots {
	display: block;
	margin-top: 40px;
}
.features-intro-slideshow .owl-dot {
	background: #fff !important;
	box-shadow: none;
	width: 20px;
	height: 20px;
}
.features-intro-slideshow .view-all-btn {
	background: var(--blue);
	text-align: right;
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: -73px;
	transition: .35s;
}
.features-intro-slideshow .view-all-btn:hover {
	background: var(--silver);
}
.features-intro-slideshow .owl-prev {
	top: calc(50% - 50px);
	position: absolute;
	left: 0;
	transform: rotate(180deg);
}
.features-intro-slideshow .owl-next {
	top: calc(50% - 50px);
	position: absolute;
	right: 0;
}
/*Features Intro Slideshow*/
/*Features Flex*/
.features-flex-wrapper {
	padding: 50px 50px 0;
}
.features-flex-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -9px;
}
.features-flex-item {
	padding: 0 9px;
}
.features-flex-item-inner {
	display: block;
	background: #fff;
	text-align: center;
}
.features-flex-item-text {
	padding: 0 15px 25px;
}

.features-flex-item-text p {text-transform: uppercase;}

.features-flex-item-img {
	overflow: hidden;
	margin-bottom: 15px;
}
.features-flex-item-img img {
	object-fit: cover;
	width: 100%;
	max-width: 230px;
	transition: .35s;
}
.oferta-linki .itemContainer .features-flex-item-img {
	padding: 0;
}
.oferta-linki .features-flex-item-img {
	border-radius: 7px;
	padding: 10px;
}
.oferta-linki .itemContainer .features-flex-item-img {
	border-radius: 0;
}
.oferta-linki .features-flex-item-img img {
	max-width: initial;
	border: 0;
	aspect-ratio: 3/2;
}
.oferta-linki .features-flex-item-inner {
	border: 2px solid var(--green);
	border-radius: 7px;
	margin-bottom: 20px;
	overflow: hidden;
}
.oferta-linki .features-flex-item-inner:hover h4 {
	color: var(--green);
}
.oferta-linki .features-flex-item-inner:hover .btn.rounded {
	background: var(--lightGreen) url(../../../images/icons/arrow_white.svg) center no-repeat;
    background-size: 12px;
}
.oferta-linki .features-flex-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.features-flex-item-inner:hover img {
	transform: scale(1.1);
}
.features-flex-item-inner h4 {
	color: var(--blue);
	font-size: var(--headerSm);
	font-weight: 500;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 20px;
	transition: .35s;
}
.features-flex-item-inner p {
	text-align: center;
	font-size: var(--textXs);
}
.itemContainer .features-flex-item-inner p {
	font-size: var(--textSm);
	color: var(--green);
}
.features-flex-item-inner .btn {
	margin-top: 20px;
}
.features-flex-item-inner:hover .btn {
	transform: translateY(-10px);
}
.features-flex-item-inner:hover {
	filter: brightness(1.07);
}
.features-flex-item-inner .btn:after {
	content: none;
}
.features-flex h3 {
	text-align: center;
    margin-bottom: 0;
}
/*Features Flex*/
/*Category View*/
div.catItemView, a.catItemView {
	display: flex;
	flex-flow: column;
	margin-bottom: 15px;
}
div.catItemHeader {
	position: relative;
	order: 2;
	text-align: center;
}
.catItemImageBlock {
	margin-bottom: 0 !important;
}
span.catItemImage {
	margin-bottom: 0;
	overflow: hidden;
	margin: 0 auto;
	height: 300px;
	width: 300px;
}
.catItemImageBlock img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
	object-position: center;
	transition: .45s ease-in-out;
}
.catItemImageBlock img:hover {
	transform: scale(1.1);
}
.oferta-page div.catItemImageBlock {
	padding: 0;
}
div.itemContainer {
	padding: 0 10px;
	overflow: hidden;
}
div.itemListCategory {
	border: 0;
	background: none;
	text-align: center;
}
div.itemListCategory p {
	text-align: justify;
}
.itemListSubCategories > h3 {
	display: none;
}
.ofertaItemView .itemHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 35px;
}
.ofertaItemView .itemHeader h2.itemTitle {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.ofertaItemView .itemHeader h2.itemTitle + div {
	color: var(--green);
	font-size: var(--textLg);
}
.ofertaItemView .itemBody {
	display: grid;
    grid-template-columns: 4.5fr 5.5fr;
	align-items: flex-start;
    grid-gap: 40px;
}
.ofertaItemView .itemImageBlock, .ofertaItemView .itemImage {
	padding: 0;
	margin: 0;
}
.view-item .t3-content, .view-itemlist .t3-content {
	background: var(--silver);
}
.subCategoryMore {
	display: none;
}
.catItemView:hover .catItemImageBlock img {
	transform: scale(1.1);
}
.catItemView:hover .catItemTitle a {
	color: var(--blue);
}
.catItemView, .subCategory {
	cursor: pointer;
}
.oferta-page .itemListSubCategories {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}
.oferta-page a.subCategory, .oferta-page .catItemViewOferta {
	display: flex;
    flex-flow: column;
    margin-bottom: 15px;
}
.oferta-page .img-wrapper, .oferta-page .catItemImageBlock {
	overflow: hidden;
}
.oferta-page div.catItemHeader h3.catItemTitle, div.itemListSubCategories .subCategory h3 {
	color: var(--green);
    font-size: var(--textLg);
    font-weight: 500;
    text-align: center;
	text-wrap: balance;
	padding: 17px 0 4px 0;
	text-transform:uppercase;
}
.subCategory {
	display: block;
}
.subCategoryImageWrapper {
	overflow: hidden;
    margin: 0 auto;
    height: 300px;
    width: 300px;
}
.subCategoryImageWrapper img {
	height: 100% !important;
    width: 100% !important;
    object-fit: cover;
	background: #fff;
    object-position: center;
    transition: .45s ease-in-out;
}
div.itemListSubCategories .subCategory:hover img {
	transform: scale(1.1);
}
div.catItemImageBlock {
	margin: 0 !important;
	padding: 0 !important;
}
div.catItemBody {
	padding: 0 !important;
}
div.itemListSubCategories .subCategory h3:before {
	content: none;
}
.oferta-page .catItemViewOferta:hover div.catItemHeader h3.catItemTitle, div.itemListSubCategories .subCategory:hover h3 {
	color: var(--blue);
}
.oferta-page a.subCategory:hover h4 {
	color: #fff;
}
.oferta-page div.catItemHeader .desc {
	margin-top: 10px;
	color: #000;
	font-size: var(--textXs);
}
.catItemViewOferta .catItemHeader h3.catItemTitle {
	text-transform: uppercase;
	padding: 17px 0 6px 0;
}
.blog-szukaj-page .home, .task-search .home {
	background: var(--lightBlue);
}
.products-page .home {
	background: var(--silver);
}
.header {
	text-align: center;
	margin: 0 auto 30px;
    max-width: 70%;
    font-size: var(--headerMd);
	font-weight: 700;
    color: var(--blue);
}
.ofertaItemListView .catItemImageBlock img {
    object-fit: cover;
	background: #fff;
}
.itemid-160 .ofertaItemListView .features-flex-item-img,
.itemid-161 .ofertaItemListView .features-flex-item-img,
.itemid-162 .ofertaItemListView .features-flex-item-img,
.itemid-165 .ofertaItemListView .features-flex-item-img,
.itemid-166 .ofertaItemListView .features-flex-item-img,
.itemid-168 .ofertaItemListView .features-flex-item-img,
.itemid-171 .ofertaItemListView .features-flex-item-img,
.itemid-191 .ofertaItemListView .features-flex-item-img,
.itemid-192 .ofertaItemListView .features-flex-item-img,
.itemid-193 .ofertaItemListView .features-flex-item-img,
.itemid-196 .ofertaItemListView .features-flex-item-img,
.itemid-197 .ofertaItemListView .features-flex-item-img,
.itemid-200 .ofertaItemListView .features-flex-item-img,
.itemid-202 .ofertaItemListView .features-flex-item-img,
.itemid-203 .ofertaItemListView .features-flex-item-img,
.itemid-225 .ofertaItemListView .features-flex-item-img,
.itemid-226 .ofertaItemListView .features-flex-item-img,
.itemid-227 .ofertaItemListView .features-flex-item-img,
.itemid-230 .ofertaItemListView .features-flex-item-img,
.itemid-231 .ofertaItemListView .features-flex-item-img,
.itemid-234 .ofertaItemListView .features-flex-item-img,
.itemid-236 .ofertaItemListView .features-flex-item-img,
.itemid-290 .ofertaItemListView .features-flex-item-img,
.itemid-291 .ofertaItemListView .features-flex-item-img,
.itemid-292 .ofertaItemListView .features-flex-item-img,
.itemid-295 .ofertaItemListView .features-flex-item-img,
.itemid-296 .ofertaItemListView .features-flex-item-img,
.itemid-299 .ofertaItemListView .features-flex-item-img,
.itemid-301 .ofertaItemListView .features-flex-item-img,
.itemid-324 .ofertaItemListView .features-flex-item-img,
.itemid-325 .ofertaItemListView .features-flex-item-img,
.itemid-326 .ofertaItemListView .features-flex-item-img,
.itemid-329 .ofertaItemListView .features-flex-item-img,
.itemid-330 .ofertaItemListView .features-flex-item-img,
.itemid-335 .ofertaItemListView .features-flex-item-img {
	padding: 10px;
}
.itemid-160 .ofertaItemListView .features-flex-item-img img,
.itemid-161 .ofertaItemListView .features-flex-item-img img,
.itemid-162 .ofertaItemListView .features-flex-item-img img,
.itemid-165 .ofertaItemListView .features-flex-item-img img,
.itemid-166 .ofertaItemListView .features-flex-item-img img,
.itemid-168 .ofertaItemListView .features-flex-item-img img,
.itemid-171 .ofertaItemListView .features-flex-item-img img,
.itemid-191 .ofertaItemListView .features-flex-item-img img,
.itemid-192 .ofertaItemListView .features-flex-item-img img,
.itemid-193 .ofertaItemListView .features-flex-item-img img,
.itemid-196 .ofertaItemListView .features-flex-item-img img,
.itemid-197 .ofertaItemListView .features-flex-item-img img,
.itemid-200 .ofertaItemListView .features-flex-item-img img,
.itemid-202 .ofertaItemListView .features-flex-item-img img,
.itemid-203 .ofertaItemListView .features-flex-item-img img,
.itemid-225 .ofertaItemListView .features-flex-item-img img,
.itemid-226 .ofertaItemListView .features-flex-item-img img,
.itemid-227 .ofertaItemListView .features-flex-item-img img,
.itemid-230 .ofertaItemListView .features-flex-item-img img,
.itemid-231 .ofertaItemListView .features-flex-item-img img,
.itemid-234 .ofertaItemListView .features-flex-item-img img,
.itemid-236 .ofertaItemListView .features-flex-item-img img,
.itemid-290 .ofertaItemListView .features-flex-item-img img,
.itemid-291 .ofertaItemListView .features-flex-item-img img,
.itemid-292 .ofertaItemListView .features-flex-item-img img,
.itemid-295 .ofertaItemListView .features-flex-item-img img,
.itemid-296 .ofertaItemListView .features-flex-item-img img,
.itemid-299 .ofertaItemListView .features-flex-item-img img,
.itemid-301 .ofertaItemListView .features-flex-item-img img,
.itemid-324 .ofertaItemListView .features-flex-item-img img,
.itemid-325 .ofertaItemListView .features-flex-item-img img,
.itemid-326 .ofertaItemListView .features-flex-item-img img,
.itemid-329 .ofertaItemListView .features-flex-item-img img,
.itemid-330 .ofertaItemListView .features-flex-item-img img,
.itemid-335 .ofertaItemListView .features-flex-item-img img {
	object-fit: contain;
}
.itemid-160 .ofertaItemView .itemImage img,
.itemid-161 .ofertaItemView .itemImage img,
.itemid-162 .ofertaItemView .itemImage img,
.itemid-165 .ofertaItemView .itemImage img,
.itemid-166 .ofertaItemView .itemImage img,
.itemid-168 .ofertaItemView .itemImage img,
.itemid-171 .ofertaItemView .itemImage img,
.itemid-191 .ofertaItemView .itemImage img,
.itemid-192 .ofertaItemView .itemImage img,
.itemid-193 .ofertaItemView .itemImage img,
.itemid-196 .ofertaItemView .itemImage img,
.itemid-197 .ofertaItemView .itemImage img,
.itemid-200 .ofertaItemView .itemImage img,
.itemid-202 .ofertaItemView .itemImage img,
.itemid-203 .ofertaItemView .itemImage img,
.itemid-225 .ofertaItemView .itemImage img,
.itemid-226 .ofertaItemView .itemImage img,
.itemid-227 .ofertaItemView .itemImage img,
.itemid-230 .ofertaItemView .itemImage img,
.itemid-231 .ofertaItemView .itemImage img,
.itemid-234 .ofertaItemView .itemImage img,
.itemid-236 .ofertaItemView .itemImage img,
.itemid-290 .ofertaItemView .itemImage img,
.itemid-291 .ofertaItemView .itemImage img,
.itemid-292 .ofertaItemView .itemImage img,
.itemid-295 .ofertaItemView .itemImage img,
.itemid-296 .ofertaItemView .itemImage img,
.itemid-299 .ofertaItemView .itemImage img,
.itemid-301 .ofertaItemView .itemImage img,
.itemid-324 .ofertaItemView .itemImage img,
.itemid-325 .ofertaItemView .itemImage img,
.itemid-326 .ofertaItemView .itemImage img,
.itemid-329 .ofertaItemView .itemImage img,
.itemid-330 .ofertaItemView .itemImage img,
.itemid-333 .ofertaItemView .itemImage img,
.itemid-335 .ofertaItemView .itemImage img {
	object-fit: contain;
}
.catItemViewOferta[href*='minitensor'] .features-flex-item-img,
.catItemViewOferta[href*='levitas'] .features-flex-item-img {
	padding: 0;
}
.catItemViewOferta[href*='minitensor'] .features-flex-item-img img,
.catItemViewOferta[href*='levitas'] .features-flex-item-img img {
	object-fit: cover;
}
html[class*="page-minitensor"] .ofertaItemView .itemImage img,
.page-minitensor .ofertaItemView .itemImage img,
.page-levitas .ofertaItemView .itemImage img {
	object-fit: cover;
}
.catItemViewOferta[href*='sch-1'] .features-flex-item-img img,
.catItemViewOferta[href*='spero1'] .features-flex-item-img img {
	object-fit: contain;
}
.page-sch-1 .ofertaItemView .itemImage img,
.page-spero1 .ofertaItemView .itemImage img {
	object-fit: contain;
}
.ofertaItemView h4 {
	border-bottom: 1px solid var(--lightGreen);
	padding-bottom: 10px;
	margin-top: 5rem;
}
@media(min-width: 1200px) {
	div.itemContainer {
		max-width: 33.33%;
	}
}
/*Category View*/
/*Item View*/
div.itemRelated {
	margin-top: 40px;
}
div.itemRelated h3 {
	margin-bottom: 30px !important;
	text-align: left;
}
div.itemRelated .relList {
	display: flex;
	list-style: none;
	padding-left: 0;
	flex-wrap: wrap;
}
div.itemRelated .relItem {
	display: flex;
	flex-direction: column;
	width: 25%;
	padding: 10px;
	text-align: center;
}
.itemRelImg {
	max-height: 133px;
	object-fit: cover;
	margin: 0 auto;
	transition: .35s;
}
div.itemRelated .relItem:hover .itemRelImg {
	transform: scale(1.1);
}
.itemRelTitle {
	margin-top: 10px;
}
@media(max-width: 1199px) {
	div.itemContainer {
		width: 50% !important;
	}
	.oferta-page div.itemImageBlock, .oferta-page div.itemFullText {
		padding: 0;
		width: 100%;
	}
}
@media(max-width: 767px) {
	div.itemRelated .relItem {
		width: 50%;
	}
}
/*Item View*/
/*Search*/
.k2LiveSearchResults form, .k2LiveSearchResults h3, .k2LiveSearchResults span,
.k2LiveSearchResults span + a, .k2LiveSearchResults .search-image-wrapper {
	display: none !important;
}
.k2LiveSearchResults .genericItemTitle {
	font-size: var(--textSm);
}
.k2LiveSearchResults div.genericItemView {
	margin-bottom: 0;
}
.k2LiveSearchResults .genericView {
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.k2LiveSearchResults h4 {
	border-bottom: 1px solid var(--silver);
	padding-bottom: 10px;
}
.k2LiveSearchResults .item-title-search-wrapper {
	padding-left: 0;
}
.k2LiveSearchResults .k2Pagination {
	display: none;
}
.genericItemHeader {
	display: flex;
}
.item-title-search-wrapper {
	padding-left: 35px;
}
.news-categories-list {
	display: flex;
    align-items: center;
	justify-content: flex-end;
}
.news-categories-list > .nav {
	display: flex;
}
.news-categories-list > .nav a {
	text-transform: uppercase;
	color: #000;
}
.news-categories-list > .nav a:hover {
	background: none;
	color: var(--green);
}
.news-categories-list > .nav li.current a {
	color: var(--green);
}
/* baner video */
.baner-video p {
	margin-bottom: 0;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
	object-fit: cover;
}
/* baner video */
.naglowek {
	padding: 12px 24px;
	background: var(--green);
}
.naglowek tr {
	display: flex;
	justify-content: space-between;
}
.naglowek a {
	color: #fff;
	margin-left: 12px;
}
.naglowek a:hover {
	opacity: .83;
}
.naglowek td img {
	margin-right: 12px;
}
.languageswitcherload {
	position: absolute;
    top: 15px;
    right: 240px;
	max-width: max-content;
}
.t3-mainnav .logo {
	display: none;
}
.t3-mainnav.fixed .logo {
	display: block;
}
.t3-mainnav.fixed .logo-img {
	float: left;
	max-height: 50px;
	padding: 10px 0;
	margin-left: var(--margin);
	margin-bottom: 0;
}
.t3-mainnav.fixed .t3-megamenu {
	margin-top: 6px;
}
.k2PaginationLinks {
	width: 100%;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
	display: none;
}
.k2PaginationLinks li:first-child, .k2PaginationLinks li:last-child {
	display: none;
}
.pagination > li > a, .pagination > li > span {
	color: var(--blue);
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: var(--green) !important;
}
div.k2Pagination {
	display: flex;
	flex-wrap: wrap;
}
div.k2Pagination ul li:nth-child(2) a {
	margin-left: 0;
}
.modulePretext {
	margin: 0;
}
.btn.light-green {
	border-color: var(--lightGreen);
	background: url(../../../images/icons/long_arrow_light_green.svg) 85% no-repeat;
	background-size: 17px;
	transition: .35s;
}
.btn.light-green:hover {
	background: var(--lightGreen) url(../../../images/icons/long_arrow_white.svg) 92% no-repeat;
	color: #fff;
	background-size: 17px;
}
.btn.blue {
	border-color: var(--blue);
	background: url(../../../images/icons/long_arrow_blue.svg) 85% no-repeat;
	background-size: 17px;
	transition: .35s;
}
.btn.blue:hover {
	background: var(--blue) url(../../../images/icons/long_arrow_white.svg) 92% no-repeat;
	color: #fff;
	background-size: 17px;
}
hr {
	border-top: 1px solid var(--green);
}
.k2SearchBlockForm {
	display: flex;
	align-items: center;
	justify-content: center;
}
.k2SearchBlockForm .inputbox {
	max-width: 350px;
	height: 44px;
	border: 2px solid var(--green);
	border-right: 0;
	border-radius: 7px 0 0 7px;
	font-size: var(--textSm);
}
.t3-sidebar .k2SearchBlockForm .inputbox {
	max-width: initial;
}
.genericView .k2SearchBlockForm .inputbox {
	height: 43px;
}
.k2SearchBlockForm .btn {
	border-radius: 0 29px 29px 0;
	color: #fff;
	background: var(--green) url(../../../images/icons/long_arrow_white.svg) 85% no-repeat;
	background-size: 17px;
	line-height: 1.4;
}
form.genericSearchForm {
	display: none;
}
.genericView .k2SearchBlockForm {
	margin-bottom: 30px;
}
.t3-sidebar div.k2SearchBlock {
	margin-top: 0;
	margin-bottom: 50px;
}
.t3-sidebar .k2SearchBlockForm {
	flex-direction: column;
}
.t3-sidebar .k2SearchBlockForm .inputbox {
	border-right: 2px solid var(--green);
	border-radius: 7px 7px 0 0;
}
.t3-sidebar .k2SearchBlockForm .btn {
	width: 100%;
	border-radius: 0 0 7px 7px;
	background: var(--green);
}
.genericView > h3 {
	text-align: center;
}
.header-result {
	font-size: var(--headerMd) !important;
	padding-left: 0 !important;
	text-align: center;
	margin-bottom: 40px;
}
.blog-tools-wrapper {
	display: flex;
	justify-content: space-between;
}
.k2SearchBlockForm .btn {
	border-radius: 0 29px 29px 0;
	padding-top: 9px;
	padding-bottom: 9px;
	background: var(--green) url(../../../images/icons/long_arrow_white.svg) 85% no-repeat;
	background-size: 17px;
}
.masz-pytania {
	text-align: right;
	margin-bottom: 4px;
}
.masz-pytania p {
	margin-bottom: 0;
}
.masz-pytania .btn {
	border-width: 3px;
	color: var(--blue);
	padding: 10px 20px 10px 52px;
	background: url(../../../images/icons/question.png) 21px no-repeat;
	background-size: 24px;
}
.masz-pytania .btn:hover {
	background: var(--green) url(../../../images/icons/question.png) 21px no-repeat;
	color: #fff;
	background-size: 24px;
}
.container-max {
	padding-left: var(--margin);
	padding-right: var(--margin);
}
.date-created-new {
	background: var(--green);
	color: #fff;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.date-created-new-wrapper .date-created-new {
	margin-left: auto;
	margin-bottom: 20px;
	max-width: 300px;
}
.moduleItemWrapper .date-created-new-wrapper .date-created-new {
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 100%;
}
div.catItemImageBlock {
	overflow: hidden;
}
.pomagamy-dzieki-technologii {
	background: var(--green);
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 15px;
	padding-right: 15px;
}
.pomagamy-dzieki-technologii h2 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-weight: 300;
	font-size: var(--headerMd);
}
.btn.rounded {
	border-radius: 50%;
	width: 47px;
	height: 47px;
	border: 0;
	padding: 0;
	background: var(--blue) url(../../../images/icons/arrow_white.svg) center no-repeat;
	background-size: 12px;
}
.btn.rounded:hover {
	background: var(--blue) url(../../../images/icons/arrow_white.svg) center no-repeat;
	background-size: 12px;
}
.poznaj-nasza-oferte h3 {
	text-align: center;
	color: #000;
	margin-bottom: 37px;
}
.poznaj-nasza-oferte .header-desc {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}
.itemVideoBlock {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.poznaj-nasza-oferte img {
	border: 0 !important;
}
.poznaj-nasza-oferte .features-flex-item:nth-child(even) .btn.rounded {
	background: var(--lightGreen) url(../../../images/icons/arrow_white.svg) center no-repeat;
	background-size: 12px;
}
.poznaj-nasza-oferte .features-flex-item {
	padding: 0;
}
.poznaj-nasza-oferte .features-flex-item-img {
	overflow: initial;
}
.poznaj-nasza-oferte .features-flex-item-inner {
	padding-top: 20px;
	border: 1px solid var(--lightBlue);
}
.poznaj-nasza-oferte .features-flex-item-inner:hover {
	border-color: var(--green);
}
.blog-slider .owl-prev, .blog-slider .owl-next {
	position: absolute;
	width: 42px;
	height: 35px;
	top: 40%;
}
.dropdown-menu a:hover {
	color: #fff !important;
	background: var(--green) !important;
}
html[dir="rtl"] .languageswitcherload {
	right: unset;
	left: 340px;
}
html[dir="rtl"] .naglowek td img {
	margin-left: 12px;
}
html[dir="rtl"] .new-products p {
	color: #000;
}
html[dir="rtl"] .new-products h3 {
	color: var(--blue);
}
html[dir="rtl"] .new-products h3:before {
    background: url(../../../images/icons/shape.png) no-repeat;
}
html[dir="rtl"] h3:not(.catItemTitle):before, html[dir="rtl"] h2.itemTitle:before, html[dir="rtl"] div.itemListCategory h2:before,
html[dir="rtl"] .pozostale-produkty h4:before {
	transform: translateX(75px);
}
html[dir="rtl"] .featured-slider .owl-prev {
	transform: none;
}
html[dir="rtl"] .featured-slider .owl-next {
	transform: rotateZ(180deg);
}
html[dir="rtl"] .featured-slider .owl-nav {
	left: unset;
	right: var(--margin);
}
html[dir="rtl"] .new-products .owl-nav {
	left: var(--margin);
	right: unset;
}
html[dir="rtl"] .new-products .owl-carousel .owl-nav > button {
	background: url(../../../images/icons/long_arrow_green.svg) no-repeat;
    background-size: 70%;
    background-position: center;
}
html[dir="rtl"] .masz-pytania p {
	text-align: left;
}
html[dir="rtl"] li {
	text-align: right;
}
html[dir="rtl"] .oferta-link + .dropdown-menu .image-title, html[dir="rtl"] .kategorie-menu li a .image-title {
	margin-right: 7px;
	margin-left: 0;
}
html[dir="rtl"] div.ostatnie-artykuly.k2ItemsBlock .moduleItemIntrotext {
	padding-left: 7px;
	padding-right: 0;
}
html[dir="rtl"] .blog-tools-wrapper .k2SearchBlockForm .inputbox {
	order: 2;
}
.reedukacja-chodu-link + .dropdown-menu a:hover {
	color: #000 !important;
	background: var(--lightGray) !important;
}
.oferta-box.reedukacja-chodu .owl-prev, .oferta-box.reedukacja-chodu .owl-next,
.blog-slider .owl-prev, .blog-slider .owl-next {
	background: url(../../../images/icons/long_arrow_black.svg) no-repeat !important;
}
.oferta-box .owl-prev {
	left: -45px;
	transform: rotate(180deg) translateY(2px);
}
.pozostale-produkty .owl-prev,
.pozostali-pacjenci .owl-prev {
	left: 14px;
	transform: rotate(180deg) translateY(2px);
}
.pozostale-produkty .owl-next,
.pozostali-pacjenci .owl-next {
	right: 14px
}
.virtual-walk {
	position: fixed;
	top: 232px;
    right: 0;
    background: var(--lightGreen);
    border-radius: 10px 0 0 10px;
	z-index: 20;
}
.virtual-walk p {
	margin-bottom: 0;
}
.virtual-walk a {
	writing-mode: vertical-rl;
    text-orientation: mixed;
	padding: 14px 10px;
    border-radius: 10px 0 0 10px;
	display: block;
	width: 100%;
	color: #fff;
	font-size: var(--textMd);
	transition: .35s;
}
.virtual-walk:hover a {
	background: var(--blue);
}
.crw-floating {
	background: var(--blue) !important;
	top: 362px;
}
.crw-floating:hover a {
	background: var(--gray) !important;
}
.blog-slider .owl-prev {
	left: -55px;
	transform: rotate(180deg) translateY(15px);
}
.oferta-box .owl-next {
	right: -45px;
}
.blog-slider .owl-next {
	right: -55px;
}
#rsfp-thankyou-scroll3 + p {
	margin: 30px 0 20px;
}
.bg-silver {
	background-color: var(--silver);
}
.blog-slider {
	padding-left: 70px;
	padding-right: 70px;
	padding-bottom: 30px;
}
.blog-slider h3 {
	text-align: center;
}
.blog-slider h3 + p {
	text-align: center;
	max-width: 85%;
	margin: 0 auto 60px;
}
.blog-slider .moduleItemTitle {
	font-size: var(--textLg);
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
	padding: 0;
}
.blog-slider .moduleItemTitle:hover {
	color: var(--green);
}
.blog-slider .moduleItemWrapper {
	background: var(--silver);
}
.moduleItemImage {
	display: block;
	overflow: hidden;
}
.moduleItemImage img {
	aspect-ratio: 5/3;
	object-fit: cover;
	transition: transform .35s;
}
.moduleItemImage:hover img {
	transform: scale(1.1);
}
.moduleItemWrapper {
	position: relative;
	background: #fff;
	padding: 50px 30px 30px;
}
.blog-slider .moduleItemIntrotext {
	text-align: justify;
	font-weight: 300;
	font-size: var(--textSm);
	margin-bottom: 60px;
}
.moduleItemDateCreated {
	position: absolute;
	top: -34px;
	border-radius: 50%;
	width: 68px;
	height: 68px;
	background-color: var(--lightGreen);
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	z-index: 3;
}
.catItemBody {
	position: relative;
}
.itemImageBlock {
	position: relative;
}
.catItemBody .moduleItemDateCreated {
	pointer-events: none;
	top: 36px;
	right: 5px;
}
.itemImageBlock .moduleItemDateCreated {
	top: 30px;
	right: 20px;
}
.moduleItemDateCreatedDay {
	font-size: var(--textLg);
	line-height: 1;
}
.blog-slider .btn {
	position: absolute;
	bottom: 30px;
}
.blog-page .itemImage img {
	max-height: 600px;
	object-fit: cover;
}
.blog-page div.catItemView div.catItemHeader h3.catItemTitle a {
	color: var(--blue);
	font-weight: 400;
}
.blog-page div.catItemView:hover div.catItemHeader h3.catItemTitle a {
	color: var(--green);
}
.itemLinks {
	display: none;
}
.grid-2 > tbody > tr {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
}
.grid-3 > tbody > tr {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
}
.grid-4 > tbody > tr {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 15px;
}
.catItemTagsBlock > span {
	display: none;
}
div.catItemTagsBlock ul.catItemTags li {
	display: block;
	background: #fff;
	margin-bottom: 5px;
}
.catItemTagsBlock li a {
	pointer-events: none;
}
.catItemTagsBlock li a:before {
	content: none !important;
}
.catItemLinks {
	order: 3;
	margin-bottom: 0 !important;
}
h5 {
	font-size: var(--textMd);
	font-weight: 500;
}
.white-cell {
	background: #fff;
	padding: 15px;
}
.t3-sidebar {
	padding-left: 37px;
}
.blog-page .t3-sidebar, .serwis-page .t3-sidebar {
	position: sticky;
	top: 40px;
}
div.ostatnie-artykuly h4 {
	font-size: var(--headerSm);
	margin-bottom: 15px;
}
div.ostatnie-artykuly.k2ItemsBlock ul li {
	display: flex;
}
div.ostatnie-artykuly.k2ItemsBlock ul li .moduleItemTitle {
	font-size: 14px;
	order: 2;
}
div.ostatnie-artykuly.k2ItemsBlock ul li .moduleItemTitle:hover {
	color: var(--green);
}
div.ostatnie-artykuly.k2ItemsBlock ul li.clearList {
	display: none;
}
div.ostatnie-artykuly.k2ItemsBlock .moduleItemIntrotext {
	padding: 0;
	padding-right: 7px;
}
div.ostatnie-artykuly.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	float: none;
	margin: 0;
	width: 80px;
	max-width: 80px;
	object-fit: cover;
	height:80px;
}
.no-border {
	border: 0 !important;
}
.phone-link {
	color: var(--blue);
    font-size: var(--textLg);
	position: relative;
	top: 10px;
}
.phone-link:after {
	content: '';
    display: block;
    position: absolute;
    height: 38px;
    width: 174px;
    bottom: -11px;
    left: 51px;
    border: 2px solid var(--blue);
    border-left: 0;
    border-top: 0;
    border-bottom-right-radius: 7px;
}
.phone-link img {
	border: 0 !important;
}
#galeria, #certyfikaty {
	transform: translateY(-100px);
	position: absolute;
}
#o-firmie-technomex {
	transform: translateY(-500px);
	position: absolute;
}
.oferta-link + .dropdown-menu {
	min-width: 425px !important;
}
.oferta-link + .dropdown-menu .dropdown-submenu {
	max-width: 100%;
}
.oferta-link + .dropdown-menu .mega-inner ul.level1 {
	/* display: grid; */
	grid-template-columns: 1fr 1fr 1fr;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
	content: none;
}
.oferta-link + .dropdown-menu .mega-inner li a,
.kategorie-menu li a {
	display: flex;
	align-items: center;
	white-space: break-spaces;
}
.oferta-link + .dropdown-menu .image-title, .kategorie-menu li a .image-title {
	display: block;
    margin-left: 7px;
	color: var(--blue);
	text-wrap: balance;
}
.oferta-link + .dropdown-menu a:hover .image-title {
	color: #fff;
}
.kategorie-menu .module-title {
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--blue);
}
.kategorie-menu .module-title span {
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .75px;
}
.kategorie-menu {
	transform: translateY(-20px);
}
.kategorie-menu .nav {
	background: #fff;
}
.kategorie-menu .dropdown-menu li a {
	padding-left: 45px;
}
.kategorie-menu li a {
	text-transform: uppercase;
}
.kategorie-menu li a:hover, .kategorie-menu li.current > a {
	background-color: var(--green);
}
.kategorie-menu li a:hover .image-title, .kategorie-menu li.current .image-title {
	color: #fff;
}
.kategorie-menu .dropdown-menu {
	position: initial;
    margin-top: 10px;
    box-shadow: none;
    border: 0;
	float: initial;
}
.kategorie-menu .dropdown-submenu > a {
	font-weight: 500;
	position: relative;
	z-index: 99;
	width: 100%;
	height: 100%;
}
.kategorie-menu .dropdown-menu li.current a {
	color: #fff;
}
.kategorie-menu .dropdown-submenu.open > .dropdown-menu {
	display: none;
}
.kategorie-menu .dropdown-submenu.active-parent > .dropdown-menu {
	display: block ;
}
.kategorie-menu .dropdown-submenu.current > .dropdown-menu {
	display: block ;
}
.kategorie-menu .dropdown-submenu.active-parent > a{
	background: var(--green);
}
.kategorie-menu .dropdown-submenu.active-parent > a > .image-title {
	color: #fff;
}
.kategorie-menu .dropdown-submenu > a:after {
	content: none;
}
.kategorie-menu .dropdown-submenu > a:hover {
	background: var(--green);
}
.dropdown-submenu, .dropdown-submenu .dropdown-menu {
	max-width: 278px;
	border-radius: 0;
}
.kategorie-menu .dropdown-submenu, .kategorie-menu .dropdown-submenu .dropdown-menu {
	max-width: initial;
}
.dropdown-submenu > .dropdown-menu {
	margin-left: 0;
}
.subCategory h3 {
	margin-bottom: 0;
}
.subcategory-description {
	max-width: 300px;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	color: #000;
}
.mega-nav img, .kategorie-menu img {
	width: 40px;
}
.genericView {
	padding-top: 50px !important;
}
.genericItemTitle a {
	color: var(--blue);
}
.genericItemTitle a:hover {
	color: var(--green);
}
.t3-sidebar {
	position: sticky;
    top: 75px;
}
div.itemHeader h2.itemTitle {
	margin-bottom: 35px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
	width: 100%;
}
.formRequired {
	display: none;
}
.rsform-block-send {
	text-align: right;
}
.kontakt-table p {
	font-size: var(--textMd);
}
.kontakt-table h4 {
	margin-bottom: 20px;
}
.caret {
	display: none !important;
}
#userForm h2 {
	margin-top: 0;
}
.form-group {
	margin-bottom: 0;
}
.rsform-block-accept, .rsform-block-accept-2, .rsform-block-accept-3, .rsform-block-info p {
	font-size: 12px;
}
.rsform-block-accept-3 {
	margin-bottom: 15px;
}
.help-block {
	margin: 0;
}
.help-block .formNoError {
	margin-top: 5px;
	margin-bottom: 10px;
}
div.itemListCategory {
	padding: 15px;
}
.blog-page .itemListCategory {
	margin-bottom: 10px;
}
.blog-page div.itemHeader h2.itemTitle {
	font-size: var(--headerSm);
}
.blog-page span.itemImage img {
	width: 100% !important;
}
.slider-content-inner {
	transform: translateX(100%);
	animation: slide-left .7s ease-in-out .3s both;
}
@keyframes slide-left {
	100% {
		transform: translateX(-75px);
	}
}
.menu-glowne-pionowe.nav-pills > li > a {
	background-color: initial !important;
	color: var(--blue) !important;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 21px;
	background: url(../../../images/icons/arrow-right.png) center left no-repeat;
	background-size: 12px;
}
.menu-glowne-pionowe.nav-pills > li > a:hover,
.menu-glowne-pionowe.nav-pills > li > a:focus {
	color: var(--green) !important;
}
.stopka-1 {
	margin-bottom: 50px;
	overflow: hidden;
}
.stopka-1 img {
	margin-left: 40px;
}
.stopka-2 .grid-3 > tbody > tr {
	justify-items: center;
}
.stopka-2 td:nth-child(2) img {
	margin-right: 9px;
	margin-bottom: 7px;
	width: 17px;
}
.stopka-2 td:nth-child(2) a {
	margin-bottom: 5px;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	background: #000;
}
.film-glowna , .film-baner-glowna {
	position: relative;
}
.film-glowna video {
	opacity: .57;
}
.film-baner-glowna video {
	opacity: .79;
}
.film-baner-glowna p,
.film-glowna p {
	margin-bottom: 0;
}
.film-baner-glowna .avPlayerWrapper .avPlayerContainer {
    max-height: calc(100vh - 163px);
	overflow: hidden;
}
.film-baner-glowna .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	padding: 55.6% 0 0 0 !important;
}
.film-baner-glowna .avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
	max-height: calc(100vh - 163px);
}
.film-glowna .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	padding: 42% 0 0 0 !important;
}
.film-baner-glowna table {
	position: absolute;
    top: 10%;
    right: var(--margin);
    z-index: 2;
    max-width: 520px;
    background: var(--blue);
    padding: 45px;
    display: block;
}
.film-glowna table {
	position: absolute;
    z-index: 2;
	bottom: 10%;
    padding: 45px;
    display: block;
}
.film-glowna tbody, .film-glowna tr {
	width: 100%;
	display: block;
}
.film-glowna td {
	color: #fff;
	text-align: center;
	font-size: var(--textMd);
	max-width: 1000px;
	margin: 0 auto;
	display: block;
}
.film-glowna h4 {
	color: #fff;
	margin-bottom: 20px;
}
.film-baner-glowna td h3 {
	color: #fff;
}
.film-baner-glowna td h4 {
	color: var(--green);
	margin-bottom: 10px;
	font-size: var(--headerSm);
	margin-left: 75px;
}
.film-baner-glowna td p {
	color: #fff;
    font-size: var(--textMd);
    font-weight: 300;
    text-align: justify;
    text-shadow: none;
}
.film-baner-glowna td .btn {
	margin-top: 40px;
}
.nav-tabs {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: flex-start;
	margin-bottom: 40px;
	border-bottom: 1px solid var(--gray2);
}
.nav-tabs:before, .nav-tabs:after {
	content: none;
}
.nav-tabs > a > h3 {
	font-size: var(--headerMd);
	margin-bottom: 30px;
	color: var(--green);
}
.nav-tabs > a:hover > h3, .nav-tabs > a.active > h3 {
	color: var(--blue);
}
.nav-tabs > a.active > h3:after {
	content: '';
    height: 3px;
    background: var(--blue);
    width: 100%;
    display: block;
    transform: translate(-75px, 33px);
}
.zakladki-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 710px;
}
.zakladki-item {
	position: relative;
	height: 710px;
}
.zakladki-item.first .zakladki-item-content {
	position: absolute;
	bottom: 30px;
	left: var(--margin);
}
.zakladki-item.first .zakladki-item-content h4 a {
	color: #000;
	font-size: var(--headerMd);
	font-weight: 500;
}
.zakladki-img {
	display: block;
	height: 100%;
	overflow: hidden;
}
.itemFullText p, .itemFullText td {
	text-align: justify;
}
div.itemFullText h3 {
	padding-left: 0;
	font-size: var(--headerMd);
}
div.itemFullText img, span.itemImage img {
	border-radius: 7px;
    border: 2px solid var(--green);
}
.ofertaItemView .itemImage img {
	aspect-ratio: 16/10;
    object-fit: cover;
	background: #fff;
}
.read-more-text {
	margin-top: 10px;
}
.read-more-container {
	padding-top: 10px;
	grid-column: 1/3;
}
div.itemFullText h3:before {
	content: none;
}
.zakladki-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	transition: .35s ease-in-out;
}
.zakladki-img:hover img {
	transform: scale(1.1);
}
.zakladki-item.first .zakladki-item-content h4 a:hover, .zakladki-item.third .zakladki-item-content h4 a:hover {
	color: var(--green);
}
.zakladki-item.second .zakladki-item-content h4 a:hover {
	color: var(--blue);
}
.zakladki-item.second, .zakladki-item.third {
	display: grid;
	grid-template-columns: 1fr 1fr;
	height: 355px;
}
.zakladki-item.second .zakladki-item-content {
	background: var(--green);
}
.zakladki-item.third .zakladki-item-content {
	background: var(--blue);
}
.zakladki-item.second .zakladki-item-content, .zakladki-item.third .zakladki-item-content {
	padding: 40px;
}
.zakladki-item.second .zakladki-item-content h4 a, .zakladki-item.third .zakladki-item-content h4 a {
	font-size: var(--headerSm);
	color: #fff;
}
.zakladki-item.second .zakladki-item-content p, .zakladki-item.third .zakladki-item-content p {
	margin-top: 30px;
	color: #fff;
}
.zakladki-item.second .zakladki-item-content .btn, .zakladki-item.third .zakladki-item-content .btn {
	margin-top: 40px;
	color: #fff;
	float: right;
}
.zakladki-item.third .zakladki-img {
	order: 2;
}
.products-page .ofertaItemListView {
	display: none;
}
div.itemListCategory img {
	float: initial;
}
.ofertaItemListView .header-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.ofertaItemListView .image-wrapper img {
	max-height: 100px;
	max-width: 100px;
	object-fit: cover;
}
.ofertaItemListView .itemListCategory h1 {
	margin-bottom: 0;
	margin-right: 30px;
	font-weight:700;
	font-size: 48px;
}
.ofertaItemListView .itemListCategory h1:before {
	content: '';
    background: url(../../../images/icons/shape.png) no-repeat;
    width: 59px;
    height: 44px;
    display: inline-block;
    position: absolute;
    transform: translateX(-75px);
	
}


.ofertaItemListView .itemListCategory h2 {
	margin-bottom: 0;
	margin-right: 30px;
	max-width: 70%;
	font-size: var(--headerMd);
	text-transform:uppercase;
}
.ofertaItemListView .itemListCategory h2:before {
	content: none;
}
.ofertaItemListView .itemListCategory ul,
.ofertaItemListView .itemListCategory ol {
	text-align: left;
}
.itemListSubCategories {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}
div.subCategoryContainer {
	float: initial;
}
.footer-columns {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	justify-content: flex-start;
}
.footer-columns > div {
	padding-left: 40px;
	padding-right: 40px;
}
.newsletter {
	overflow: hidden;
	background: var(--silver);
}
.newsletter .desc {
	margin-bottom: 30px;
}
.certyfikaty-page ul.sigProSeamless.sigProContainer {
	grid-template-columns: repeat(5, 1fr);
}
.oferta-page .t3-mainbody > .container {
	width: 100%;
	padding-left: var(--margin);
	padding-right: var(--margin);
}
.oferta-page .t3-mainbody > .container > .row {
	margin-left: 0;
	margin-right: 0;
}
.kalendarium-item-inner {
	position: relative;
    background: #fff;
	display: flex;
    padding: 20px 0;
}
.kalendarium .moduleItemDateCreated {
	position: initial;
	min-width: 68px;
}
.kalendarium .moduleItemTitle {
	font-size: var(--textMd);
	color: var(--blue);
	font-weight: 300;
	margin-left: 20px;
}
.kalendarium .moduleItemTitle:hover {
	color: var(--green);
}
.pobierz-katalog {
	background: var(--green);
	overflow: hidden;
}
.pobierz-katalog .desc {
	color: #fff;
	margin-bottom: 40px;
}
.pobierz-katalog > h3:before {
	background: url(../../../images/icons/shape_white.png) no-repeat;
}
.pobierz-katalog .btn-wrapper {
	margin-top: 40px;
	text-align: center;
}
.katalogi-slider-item {
	display: block;
}
.pobierz-katalog .owl-carousel .owl-item img {
	max-height: 350px;
	object-fit: contain;
}
.pobierz-katalog.features-intro-slideshow h4 {
	position: absolute;
    width: 100%;
    transform: translateY(-50px);
	font-weight: 400;
	font-size: var(--headerSm);
}
.pobierz-katalog.features-intro-slideshow h4 {
	transition: .35s;
	display: none;
}
.pobierz-katalog.features-intro-slideshow img {
	transition: .35s;
}
.pobierz-katalog.features-intro-slideshow img:hover {
	opacity: .85;
}
.itemView.katalogi-page .pobierz-katalog.features-intro-slideshow h4 {
	display: block;
}
.itemView.katalogi-page .pobierz-katalog.features-intro-slideshow h4:hover {
	color: var(--green);
}
.itemView.katalogi-page .pobierz-katalog {
	background: initial;
	padding-top: 0;
}
.itemView.katalogi-page .pobierz-katalog h3,
.itemView.katalogi-page .pobierz-katalog .desc,
.itemView.katalogi-page .pobierz-katalog .btn-wrapper {
	display: none;
}
.itemView.katalogi-page .owl-carousel {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 40px;
}
.itemView.katalogi-page .pobierz-katalog.features-intro-slideshow h4 {
    position: initial;
    transform: none;
    margin-top: 10px;
    height: 60px;
}
.pozostale-produkty {
	background: var(--blue);
}
.oferta-box .owl-prev, .oferta-box .owl-next,
.pozostale-produkty .owl-prev, .pozostale-produkty .owl-next {
	position: absolute;
	width: 30px;
	height: 16px;
	top: 25%;
	background: url(../../../images/icons/long_arrow_white.svg) no-repeat !important;
}
.pozostale-produkty .owl-prev, .pozostale-produkty .owl-next {
	top: 32%;
}
.pozostale-produkty .moduleItemImage {
	position: relative;
	overflow: hidden;
}
.pozostale-produkty .moduleItemImage img {
	aspect-ratio: 1;
}
.pozostale-produkty h4 {
	background: #fff;
	text-align: center;
	font-size: var(--headerLg);
	padding-top: var(--gap);
	padding-bottom: 30px;
}
.pozostale-produkty .moduleItemTitle {
	text-align: center;
	font-size: var(--headerSm);
	color: #fff;
	padding: 20px;
	font-weight: 500;
	display: block;
}
.pozostale-produkty .moduleItemSubtitle {
	text-align: center;
	color: #fff;
}
.pozostale-produkty .moduleCustomLink {
	float: right;
	margin-right: 60px;
	color: #fff;
	background: var(--green) url(../../../images/icons/long_arrow_white.svg) 86% no-repeat;
	background-size: 17px;
}
.pozostale-produkty .articles-slider-wrapper {
	display: flex;
	justify-content: center;
	padding: 40px 60px;
}
.serwis-menu-boczne tr {
	display: block;
	margin-bottom: 20px;
}
.serwis-menu-boczne td {
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: var(--green);
	padding: 20px;
	position: relative;
}
.serwis-menu-boczne tr:nth-child(1) td {
	background: var(--green);
}
.serwis-menu-boczne tr:nth-child(2) td {
	background: var(--blue);
}
.serwis-menu-boczne tr:nth-child(3) td {
	background: var(--lightGray);
}
.serwis-menu-boczne td a {
	color: #fff;
}
.serwis-menu-boczne tr:nth-child(1) td a,
.serwis-menu-boczne tr:nth-child(2) td a {
	color: #fff;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    right: 20px;
    width: 100%;
    height: 100%;
    padding: 20px;
}
.serwis-menu-boczne tr:nth-child(1) td img,
.serwis-menu-boczne tr:nth-child(2) td img {
	position: absolute;
	bottom: 20px;
}
.serwis-menu-boczne tr:nth-child(3) td a {
	color: #000;
}
.przedstawiciele-tabela > h3 {
	margin-bottom: 30px !important;
}
.przedstawiciele-tabela h4 {
	font-size: var(--textLg);
	min-height: 44px;
}
.przedstawiciele-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}
.przedstawiciele-item {
	background: var(--lightBlue);
	padding: 7px;
	border-radius: 7px;
}
.przedstawiciele-content {
	display: flex;
}
.przedstawiciele-desc {
	padding-left: 15px;
	max-width: 60%;
}
.przedstawiciele-desc span {
	font-size: var(--textXs);
	margin-bottom: 15px;
	display: block;
}
.przedstawiciele-desc h5 {
	font-size: var(--textSm);
	color: #000;
}
.przedstawiciele-desc a {
	font-size: var(--textXs);
	display: block;
}
.kontakt-info-table td {
	padding: 20px;
	border: 2px solid var(--silver);
	max-width: 700px;
	margin: 0 auto;
	border-radius: 7px;
	display: block;
}
.kontakt-info-table td .btn {
	margin-top: 10px;
}
.nasz-zespol-tabela h5 {
	margin-bottom: 0;
}
.featured-slider {
	display: flex;
	align-items: center;
	position: relative;
}
.featured-slider .modulePretext {
	width: 35%;
    padding: 20px var(--margin);
}
.featured-slider .owl-carousel {
	position: initial;
}
.featured-slider .modulePretext p {
	text-align: justify;
}
.featured-slider .articles-slider-wrapper {
	width: 65%;
}
.featured-slider .moduleItemTitle {
	display: flex;
	justify-content: space-between;
    padding: 29px;
    background: #fff;
	font-weight: 500;
	color: #000;
	font-size: var(--textMd);
	height: 110px;
}
.featured-slider .title-inner {
	padding-right: 7px;
}
.item-subtitle {
	text-transform: lowercase;
}
.featured-slider .moduleItemTitle .btn.rounded {
	display: block;
	min-width: 47px;
	min-height: 47px;
}
.featured-slider-item:hover img {
	transform: scale(1.1);
}
.featured-slider-item:hover .btn.rounded {
	transform: translateX(15px);
}
.featured-slider-item:hover .moduleItemTitle {
	color: var(--green);
}
.featured-slider-item {
	border: 1.2px solid var(--gray2);
    display: block;
}
.featured-slider .owl-nav {
	position: absolute;
    left: var(--margin);
    display: flex;
	width: 130px;
    justify-content: space-between;
	bottom: 40px;
}
.featured-slider .owl-prev {
	transform: rotateZ(180deg);
}
.featured-slider .owl-carousel .owl-nav > button {
	background: url(../../../images/icons/long_arrow_green.svg) no-repeat;
	background-size: 70%;
	background-position: center;
}
.featured-products {
	background: rgb(252,17,28);
	background: linear-gradient(
		90deg,
		var(--silver) 0%,
		var(--silver) 60%,
		#fff 60%,
		#fff 100%
	);
}
.new-products {
	background: rgb(252,17,28);
	background: linear-gradient(
		90deg,
		#fff 0%,
		#fff 40%,
		var(--green) 40%,
		var(--green) 100%
	);
}
.new-products .modulePretext {
	order: 2;
}
.new-products h3 {
	color: #fff;
}
.new-products h3:before {
	background: url(../../../images/icons/shape_white.png) no-repeat;
}
.new-products p {
	color: #fff;
}
.new-products .moduleItemTitle {
	color: var(--green);
}
.new-products .featured-slider-item:hover .moduleItemTitle {
	color: var(--blue);
}
.new-products .moduleItemTitle .btn.rounded {
	background: var(--green) url(../../../images/icons/arrow_white.svg) center no-repeat;
	background-size: 12px;
}
.new-products .owl-nav {
    right: var(--margin);
	left: initial;
}
.new-products .owl-carousel .owl-nav > button {
	background: url(../../../images/icons/long_arrow_white.svg) no-repeat;
	background-size: 70%;
	background-position: center;
}
.owl-item.cloned .slider__title,
.owl-item.cloned .slider__desc,
.owl-item.cloned .slider__btn,
.owl-item.cloned .slider__subtitle {
	transform: 0 !important;
	opacity: 1 !important;
}
h2, h3, .header-desc, .film-glowna, .itemContainer, .features-flex-item, .przedstawiciele-item, .subCategory,
.slider__subtitle, .slider__desc, .slider__btn, .tab-content, .przedstawiciele-item, .kontakt-table td {
	opacity: 0;
}
.slider__desc {
	transform: translateX(-40%);
}
.tab-content {
	transform: translateY(-40%);
}
.t3-off-canvas-body .dropdown-menu img {
	display: none;
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
    -webkit-transform: translate3d(290px, 0, 0);
    transform: translate3d(290px, 0, 0);
}
.t3-off-canvas {
	width: 290px;
}
.counters {
	background: var(--blue);
}
.counters .stats-item-counter, .counters .stats-item-counter2 {
	background: #fff;
	border: 5px solid #fff !important;
	font-size: 60px;
	font-weight: 700;
	color: var(--blue) !important;
	font-size: 60px !important;
    text-align: center;
    margin: 0 auto 26px;
    width: 160px;
    line-height: 158px;
    height: 160px;
    border-radius: 160px;
	display: block;
}
.counters .stats-item-counter2 {
	font-size: 45px !important;
}
.counters .stats-subject {
	font-weight: 500;
	font-size: var(--headerMd);
	margin-bottom: 30px;
	color: #fff !important;
	line-height: 1.2;
}
.counters .stats-desc {
	color: #fff !important;
}
.mod-languages .advancedSelect {
	display: none !important;
}
.mod-languages .chzn-container {
	width: 115px !important;
}
.mod-languages .chzn-container-single .chzn-single span {
	display: none !important;
}
.mod-languages .chzn-container a {
	width: 34px !important;
	background: none !important;
	box-shadow: none !important;
	border: none !important;
	font-size: 0 !important;
	padding-left: 0px !important;
}
.mod-languages .chzn-container a div {
	display: none !important;
}
.mod-languages .chzn-container .chzn-results li {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.mod-languages .chzn-container a:before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../../../images/icons/globe.svg) no-repeat;
}
.mod-languages .chzn-container .chzn-drop {
	border-radius: 0 !important;
	top: 120% !important;
}
.mod-languages .chzn-container .chzn-results li.highlighted {
	background: var(--green) !important;
}
.mod-languages .chzn-container .chzn-results {
	margin: 0 !important;
	padding: 0 !important;
}
/* if need more delay for examply [0, 300] for 5 elements */
[data-sal][data-sal-delay="1200"] {
    transition-delay: 1.2s;
}
/* sal animations */
.t3-off-canvas .t3-off-canvas-body .dropdown-menu a::after {
	content: none;
}
.catItemViewOferta {
	display: block;
    background: #fff;
    text-align: center;
	border: 2px solid var(--green);
    border-radius: 7px;
    margin-bottom: 20px;
}
.content-accordion_item_content {
	height: initial !important;
}
@media(max-width: 1750px) {
	.navbar-default .navbar-nav > li > a {
		font-size: var(--textSm);
		padding: 10px;
	}
}
@media(max-width: 1399px) {
	#k2Container {
		padding: 40px 15px;
	}
	.slider-content-inner {
		background: rgba(255,255,255,0.7);
	}
	.zakladki-container {
		display: block;
		height: initial;
	}
	.oferta-linki .features-flex-item {
		width: 33.33% !important;
	}
	.ofertaItemView .itemBody {
		grid-template-columns: 1fr;
	}
	.ofertaItemView .read-more-container {
		grid-column: initial;
	}
	.ofertaItemView .itemFullText {
		order: 2;
	}
	.logo-img {
		max-width: 250px;
	}
	.t3-header {
		align-items: center;
	}
	.itemListSubCategories {
		grid-template-columns: repeat(3, 1fr);
	}
	.subCategoryImageWrapper {
		width: 200px;
		height: 200px;
	}
}
@media(min-width: 1200px) and (max-width: 1670px) {
	.t3-megamenu .level0 {
		display: flex;
	}
}
@media(max-width: 1199px) {
	.kategorie-menu li img {
		display: none;
	}
	.oferta-linki .features-flex-item {
		width: 50% !important;
	}
	.masz-pytania {
		margin-right: 70px;
	}
	.blog-slider {
		padding-left: 15px;
		padding-right: 15px;
	}
	.blog-slider .owl-nav {
		display: none;
	}
	.t3-mainnav .logo {
		display: none !important;
	}
	h3:not(.catItemTitle):before, h2.itemTitle:before, div.itemListCategory h2:before,
	.pozostale-produkty h4:before {
		display: none;
	}
	h3:not(.catItemTitle), h2.itemTitle, div.itemListCategory h2 {
		padding-left: 0 !important;
	}
	.poznaj-nasza-oferte .features-flex-item {
		width: 50% !important;
	}
	.footer-columns {
		grid-template-columns: 1fr;
	}
	.przedstawiciele-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.blog-tools-wrapper {
		flex-direction: column;
		align-items: center;
	}
	.news-categories-list {
		margin-bottom: 20px;
	}
	.mod-languages .advancedSelect {
		display: block !important;
	}
}
@media(max-width: 991px) {
	:root {
		--headerXl: 36px;
		--headerLg: 30px;
		--headerMd: 24px;
		--headerSm: 20px;
		--textLg: 18px;
		--textMd: 15px;
		--textSm: 14px;
		--margin: 15px;
		--gap: 50px;
		--gapMd: 35px;
	}
	.ofertaItemView .itemBody {
		grid-template-columns: 1fr;
	}
	.acm-slideshow .owl-carousel .item .slider-content {
		align-items: flex-end;
	}
	.slider-content-inner {
		padding: 15px;
		transform: none;
		margin-right: 0;
	}
	.acm-slideshow .owl-carousel .owl-nav {
		display: none;
	}
	.slider-content-inner .slider__btn {
		margin-top: 20px;
	}
	h3:not(.catItemTitle), div.itemHeader h2.itemTitle, div.itemListCategory h2 {
		margin-bottom: 30px;
	}
	div.itemHeader h2.itemTitle, div.itemListCategory h2 {
		font-weight: 500;
		margin-bottom: 5px;
	}
	h3:not(.catItemTitle):before, h2.itemTitle:before, div.itemListCategory h2:before {
		width: 38px;
		height: 25px;
		background-size: contain;
		transform: translateX(-38px);
	}
	.slider__desc {
		margin-top: 17px;
		display: none;
	}
	.acm-slideshow .owl-carousel .owl-nav > button {
		background: url(../../../images/icons/long_arrow_white.svg) no-repeat;
		background-size: 70%;
		background-position: center;
	}
	.masz-pytania, .naglowek {
		display: none;
	}
	.languageswitcherload {
		width: 100%;
		float: initial;
		position: initial;
		padding: 15px;
	}
	html[dir="rtl"] .languageswitcherload {
		margin-right: 60px;
	}
	div.mod-languages li {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	div.mod-languages img {
		width: 24px;
	}
	.acm-slideshow .owl-carousel .owl-nav > button:hover {
		background: url(../../../images/icons/long_arrow_green.svg) no-repeat;
		background-size: 70%;
		background-position: center;
	}
	.grid-2 > tbody > tr,
	.grid-3 > tbody > tr {
		grid-template-columns: 1fr;
	}
	.grid-4 > tbody > tr,
	.grid-6 > tbody > tr {
		grid-template-columns: 1fr 1fr;
	}
	.itemFullText ul p {
		text-align: initial;
	}
	.genericView .k2SearchBlockForm .inputbox, .k2SearchBlockForm .inputbox {
		height: 41px;
	}
	.t3-sidebar {
		padding-left: 31px;
		padding-right: 31px;
	}
	.certyfikaty-page ul.sigProSeamless.sigProContainer {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.oferta-linki .features-flex-item  {
		width: 50% !important;
	}
	#k2Container {
		padding: 0 15px 0;
	}
	.t3-content {
		padding-top: 0;
	}
	.itemView.katalogi-page .owl-carousel {
		grid-template-columns: 1fr 1fr;
	}
	.film-baner-glowna table {
		position: initial;
		width: 100%;
		max-width: 100%;
	}
	.film-baner-glowna td h4 {
		margin-left: 0;
	}
	.poznaj-nasza-oferte h3, .poznaj-nasza-oferte .header-desc {
		padding-left: 15px;
		padding-right: 15px;
	}
	.featured-slider {
		flex-wrap: wrap;
	}
	.featured-slider .modulePretext, .featured-slider .articles-slider-wrapper {
		width: 100%;
	}
	.featured-products {
		background: var(--silver);
	}
	.new-products {
		background: var(--green);
	}
	.featured-slider .owl-nav {
		position: initial;
		transform: none;
		margin-top: 30px;
	}
	.featured-slider .modulePretext p {
		margin-bottom: 30px;
	}
	.stopka-2 .grid-3 > tbody > tr {
		justify-items: flex-start;
		margin-left: 24vw;
	}
	.stopka-1 img {
		margin-left: 0;
		margin-right: 20px;
	}
	.film-glowna table {
		display: none;
	}
}
@media(max-width: 768px) {
	html[dir="rtl"] .header-col-1 {
		margin-right: 65px;
	}
	html[dir="rtl"] .stopka-1 img {
		margin-right: 0;
	}
	.kategorie-menu {
		display: none;
	}
	.pozostale-produkty {
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	.features-flex-item-inner h4 {
		font-size: var(--textLg);
	}
	.features-flex-wrapper {
		padding: 50px 0 0;
	}
	.certyfikaty-page ul.sigProSeamless.sigProContainer {
		grid-template-columns: 1fr 1fr;
	}
	.features-intro-slideshow .owl-dots {
		display: none;
	}
	.zakladki-item {
		height: 350px;
	}
	.ofertaItemView .itemHeader {
		flex-direction: column;
	}
	.ofertaItemView .itemHeader .btn {
		margin-top: 20px;
	}
	.itemListSubCategories {
		grid-template-columns: repeat(2, 1fr);
	}
	.subCategoryImageWrapper {
		width: initial;
		height: initial;
	}
	span.catItemImage {
		margin-bottom: 0;
		height: 170px;
		width: 170px;
	}
	div.catItemView {
		margin-bottom: 0;
	}
	iframe {
		max-height: 350px;
	}
	.kontakt-page div.itemBody {
		padding-top: 0;
	}
	div.itemView {
		margin-bottom: 0;
	}
	.blog-page .t3-sidebar {
		padding-top: 0;
	}
	ul.sigProSeamless.sigProContainer li.sigProThumb,
	ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink,
	ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink img {
		height: 200px !important;
	}
	.pozostale-produkty .moduleCustomLink {
		float: initial;
		margin-top: 15px;
	}
	.pozostale-produkty .articles-slider-wrapper {
		padding: 40px 0;
	}
	.pozostale-produkty .articles-slider-wrapper .owl-nav {
		display: none;
	}
	.pomagamy-dzieki-technologii h2 {
		font-size: var(--headerSm);
	}
	.zakladki-item.second, .zakladki-item.third {
		grid-template-columns: 1fr;
		height: initial;
	}
	.zakladki-item.secondimg , .zakladki-item.third img {
		max-height: 300px;
	}
	.zakladki-item.third .zakladki-item-content {
		order: 3;
	}
	.oferta-page .t3-content {
		padding-left: 0;
		padding-right: 0;
	}
	.footer-columns > div {
		padding-left: 15px;
		padding-right: 15px;
	}
	.przedstawiciele-wrapper {
		grid-template-columns: 1fr;
	}
	.ofertaItemView .itemHeader h2.itemTitle + div {
		max-width: 100%;
	}
	.nav-tabs {
		grid-template-columns: 1fr;
	}
	div.itemHeader h2.itemTitle {
		margin-top: 25px;
	}
	.news-categories-list {
		margin-top: 40px;
		display: block;
	}
	.news-categories-list > .nav {
		flex-wrap: wrap;
		justify-content: center;
	}
	.k2SearchBlockForm {
		display: block;
	}
	.k2SearchBlockForm .inputbox {
		border-right: 2px solid var(--green);
		border-radius: 7px 7px 0 0;
		border-bottom: 0;
	}
	.k2SearchBlockForm .btn {
		border-radius: 0 0 29px 29px;
		width: 100%;
	}
	.ofertaItemListView .header-wrapper {
		flex-direction: column;
	}
	.ofertaItemListView .itemListCategory h2 {
		order: 2;
		margin-top: 20px;
		margin-right: 0;
	}
	.crw-floating a {
		height: 200px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
@media(max-width: 450px) {
	.przedstawiciele-photo img {
		max-width: 100px;
	}
	.oferta-linki .features-flex-item-img img {
		aspect-ratio: 4/2;
		object-fit: contain;
	}
	.oferta-linki .features-flex-item  {
		width: 100% !important;
	}
	.oferta-page .itemContainer {
		width: 100% !important;
	}
	span.catItemImage {
		height: 120px;
		width: 120px;
	}
	.blog-page div.itemContainer {
		width: 100% !important;
	}
	div.k2Pagination {
		justify-content: center;
	}
	.k2PaginationLinks li:nth-child(2), .k2PaginationLinks li:nth-last-child(2) {
		display: none;
	}
	.acm-slideshow .owl-carousel .item .img-bg {
		max-height: 400px;
	}
	.slider-content-inner {
		animation: none;
		width: 100%;
	}
	.logo-img {
		margin-left: 0;
	}
	.features-flex-wrapper {
		padding-left: 9px;
		padding-right: 9px;
	}
	.poznaj-nasza-oferte .features-flex-item-text {
		padding: 0 7px 15px;
	}
	.poznaj-nasza-oferte .features-flex-item-text p {
		display: none;
	}
	.poznaj-nasza-oferte .features-flex-item-inner h4 {
		font-size: var(--textMd);
		height: 30px !important;
	}
	.stopka-1 img {
		margin-left: 0;
	}
	#k2Container {
		padding: 0;
	}
	.itemView.katalogi-page .owl-carousel {
		grid-template-columns: 1fr;
	}
	.itemView.katalogi-page .pobierz-katalog.features-intro-slideshow .katalogi-slider-item {
		text-align: center;
	}
	.itemView.katalogi-page .pobierz-katalog.features-intro-slideshow img {
		max-height: 350px;
	}
	.accordion-content {
		font-size: 11px;
	}
}

.notitle .itemListCategory h2 {display:none}
