:root {
	--container: 10%;
	--headerLg: 90px;
	--headerMd: 72px;
	--header: 50px;
	--headerSm: 35px;
	--textLg: 24px;
	--textMd: 20px;
	--text: 18px;
	--textSm: 16px;
	--blue: #0b448e;
	--green: #079749;
	--darkBlue: #222d71;
	--yellow: #fdc800;
	--orange: #e65100;
	--gray: #494747;
	--lightGray: #f7f8f9;
}
/*Normalizacja*/
body, input, textarea {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: var(--textMd);
	color: #000;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6, .tooltip, .popover {
	font-family: 'Barlow Condensed', sans-serif;
	color: var(--gray);
}
h1, h2 {
	letter-spacing: 1.5px;
}
a, a:visited, a:active, a:focus {
	color: #000;
	text-decoration: none !important;
	outline: none;
}
a:hover {
	color: var(--blue);
	text-decoration: none;
}
a:focus-visible {
	outline: 3px solid red !important;
}
h1 {
	margin: 0;
}
p {
	color: #000;
}
iframe {
	display: block;
}
li {
	text-align: left;
}
div.itemImageBlock {
    padding: 8px 0;
    margin: 0 0 16px 0;
}
div.itemHeader h2.itemTitle {
    padding: 10px 0 4px 0;
    margin: 0;
}
div.itemRelated {
    margin-bottom: 16px;
    padding: 0;
}
.home .t3-sl-2 {
	padding-bottom: 0;
}
.navbar-default {
	width: 100%;
	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;
	}
}
.container-max {
	position: relative;
	padding-left: var(--container);
	padding-right: var(--container);
}
.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(--lightGray) !important;
	margin-right: 10px;
}
.owl-dots > button.active {
	background: #000 !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;
}
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(--yellow) !important;
	text-shadow: none !important;
	color: #000 !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-wrapper {
	background: var(--lightGray);
}
.breadcrumb {
	font-size: var(--textMd);
	padding: 15px var(--container);
	text-transform: uppercase;
}
.navbar-header {
    display: none;
}
@media (max-width: 1199px) {
	.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(--lightGray);
		color: #000;
	}
	#t3-mainnav {
		position: fixed;
		z-index: 999;
		right: 20px;
		top: 20px;
		margin-top: 0;
		padding: 0;
	}
	.t3-off-canvas .t3-off-canvas-body a {
		text-transform: uppercase;
		color: #000;
		white-space: pre-line;
	}
	.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {
		color: #000;
	}
	.off-canvas-toggle {
		background: var(--yellow);
	}
	.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {
		background: var(--yellow);
		opacity: 0.8;
	}
}
@media(min-width: 1200px) {
	.t3-header.fixed {
		position: fixed;
		align-items: center;
		width: 100%;
		background: #fff;
		z-index: 999;
		top: 0;
		left: 0;
		padding-bottom: 10px;
		padding-top: 10px;
		box-shadow: 0 1px 8px 0 rgba(0,0,0,.5);
	}
	.t3-header.fixed .logo-img {
		max-height: 70px;
	}
	.t3-header.fixed .t3-megamenu {
		display: flex;
		justify-content: center;
		margin-top: 0;
		border-top: 0;
	}
	.t3-header.fixed .navbar-nav {
		margin: 0 !important;
	}
	.t3-header.fixed .ikony-linki-top, .t3-header.fixed .wybor-jezyka {
		display: none;
	}
	.header-is-fixed {
		padding-top: 143px;
	}
}
.nspArt img.nspImage {
	object-fit: cover;
}
/*Normalizacja*/
/* Galeria */
.droppicspictures {
	clear: both;
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.droppicsgallerydefault .wimg {
	margin: 0 !important;
	padding: 0;
	width: 100% !important;
	height: 300px !important;
}
.droppicsgallerydefault .wimg a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000 !important;
	position: relative;
}
.droppicsgallerydefault .wimg img {
	width: 100% !important;
	object-fit: cover;
	height: 100%;
	border-width: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
}
.droppicsgallerydefault .wimg a:hover:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	display: block;
	content: "";
	width: 48px;
	height: 48px;
	background: transparent url(../../../images/ikony/magnify.png) no-repeat;
}
.droppicsgallerydefault .wimg a:hover img {
	opacity: .7;
}
#cboxTitle,
#cboxClose {
	display: none !important;
}
#cboxContent {
	background: transparent !important;
}
#cboxLoadedContent {
	border: 0 !important;
	background: transparent !important;
	padding-left: 8px !important;
	padding-top: 8px !important;
}
body:has(.cboxPhoto) {
	overflow: hidden;
}
@media(max-width: 991px) {
	.droppicspictures {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media(max-width: 767px) {
	.droppicsgallerydefault .wimg {
		height: 140px !important;
	}
	.droppicspictures {
		grid-template-columns: 1fr 1fr;
	}
	#cboxClose {
		display: initial !important;
	}
}
/* Galeria */
/*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: 20%;
	width: 100%;
	left: 0;
	right: 0;
	position: absolute;
	padding: 0;
	margin-left: 0;
	height: auto;
	z-index: 2;
}
.acm-slideshow .owl-carousel .item .slider-content h1 {
	font-weight: 700;
	font-size: var(--header);
	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 {
	background: #fff url(../images/arrow.svg) no-repeat;
	background-size: 30%;
	background-position: center;
	width: 50px;
	height: 50px;
}
.acm-slideshow .owl-carousel .owl-nav > button:hover {
	background: var(--lightGray) url(../images/arrow.svg) no-repeat;
	background-size: 30%;
	background-position: center;
}
.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;
	right: 0;
}
.acm-slideshow .owl-carousel .owl-item img {
	height: 794px;
	object-fit: cover;
}
.slider__content {
	text-align: center;
	margin-right: 25%;
}
.slider-content-inner {
	padding: 50px 24px;
}
.slider__title {
	color: #fff;
	text-align: center;
	font-size: var(--header);
	font-weight: 700;
	letter-spacing: 1.5px !important;
}
.slider__desc {
	color: #fff;
	font-size: var(--textMd);
	font-weight: 400;
	letter-spacing: 0.56px;
	max-width: 678px;
	text-align: center;
	margin: 0 auto;
	height: 80px;
}
.slider__btn {
	background-color: var(--yellow);
	color: #fff !important;
	font-size: var(--textMd);
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.52px;
	outline-offset: 2px;
	padding: 14px 28px;
	position: relative;
	margin-top: 40px;
	display: inline-block;
	transition: .35s;
}
.slider__btn:hover {
	background: var(--blue);
}
@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: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 16px calc(var(--container) / 2);
}
.kontakt-top-left {
	font-size: var(--headerSm);
}
.kontakt-top-left img {
	background: var(--yellow);
	border-radius: 50%;
	width: 60px;
	height: 60px;
	object-fit: none;
	margin-right: 7px;
}
.btn:not(.off-canvas-toggle), .slider__btn {
	color: #fff;
	font-size: var(--textMd);
	font-weight: 700;
	text-transform: uppercase;
	padding: 20px 25px;
	position: relative;
	display: block;
	transition: .35s;
	border-radius: 0;
	background: var(--blue) url(../../../images/ikony/arrow_white_mini.png) center no-repeat;
}
.pre-header {
	color: var(--orange);
	font-size: var(--textMd);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}
h3:not(.catItemTitle), h2.itemTitle, div.itemListCategory h2, h2 {
	font-size: var(--header);
	font-weight: 700;
	text-align: center;
	margin-top: 0;
}
h3.catItemTitle {
	font-size: var(--textMd);
	text-align: center;
}
h4.catItemTitle {
	font-size: var(--textLg);
	padding: 15px;
	text-align: center;
	margin-bottom: 0;
	box-sizing: content-box;
}
h4.catItemTitle:before {
	font-size: var(--textLg);
	padding: 15px;
	text-align: center;
}
div.catItemIntroText {
	padding: 0 15px 15px;
	text-align: center;
	box-sizing: content-box;
}
.pt-lg {
	padding-top: 100px;
}
.pb-lg {
	padding-bottom: 100px;
}
.__size {
	display: none;
}
.mapa-google p {
	margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: var(--darkBlue);
	background: none;
	outline: none;
}
.navbar-default .navbar-nav > li > a {
	font-size: var(--textLg);
	color: #000;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: var(--darkBlue);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: none;
	color: var(--darkBlue);
}
.navbar-default .navbar-nav > li > a:focus-visible {
	outline: 2px solid red;
	outline: ;
}
.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(--darkBlue) !important;
	border-bottom-color: var(--darkBlue) !important;
}
.t3-megamenu {
	margin-top: 30px;
	display: flex;
	justify-content: flex-end;
}
.t3-megamenu .mega > .mega-dropdown-menu {
	min-width: 350px;
}
.t3-megamenu .mega-nav > li a {
	color: #000;
	font-size: var(--textMd);
}
.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(--darkBlue);
	background: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none;
}
.slider__btn {
	background: var(--yellow);
	margin-top: 0;
	padding-left: 40px;
	padding-right: 40px;
}
.slider__title {
	font-size: var(--header);
	text-shadow: -3px 2px 7px var(--darkBlue) !important;
	font-weight: 700;
	text-shadow: none;
}
.slider__desc {
	color: #ffffff;
	font-size: var(--headerMd);
	text-shadow: -3px 2px 7px var(--darkBlue) !important;
	font-weight: 700;
	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(--orange);
	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: #000;
	font-size: var(--textMd);
	text-align: center;
	height: 130px;
	padding: 0 10px;
}
.features-intro-slideshow .btn {
	background: var(--lightGray);
	color: #fff;
}
.features-intro-slideshow .btn:hover {
	background: var(--yellow);
}
.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(--yellow);
	text-align: right;
	position: absolute;
	z-index: 3;
	right: 0;
	bottom: -73px;
	transition: .35s;
}
.features-intro-slideshow .view-all-btn:hover {
	background: var(--lightGray);
}
.features-intro-slideshow .owl-nav > button {
	background: #fff url(../images/arrow.svg) no-repeat !important;
	background-size: 30% !important;
	background-position: center !important;
	width: 50px;
	height: 50px;
}
.features-intro-slideshow .owl-nav > button:hover {
	background: var(--lightGray) url(../images/arrow.svg) no-repeat !important;
	background-size: 30% !important;
	background-position: center !important;
}
.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-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -17px;
}
.features-flex-item {
	padding: 0 17px;
}
.features-flex-item-inner {
	display: block;
	background: #fff;
	text-align: center;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.features-flex-item-text {
	padding: 0 15px 25px;
	position: relative;
}
.features-flex-item-text:after {
	content: "";
	position: absolute;
	display: block;
	background: var(--blue);
	height: 10px;
	width: 100%;
	left: 0;
	bottom: -1px;
}
.features-flex-item:nth-child(2) .features-flex-item-text:after {
	background: var(--green);
}
.features-flex-item:nth-child(3) .features-flex-item-text:after {
	background: var(--yellow);
}
.features-flex-item-img {
	position: relative;
	overflow: hidden;
}
.features-flex-item-img img {
	object-fit: cover;
	width: 100%;
	transition: .35s;
}
.features-flex-item-inner:hover img {
	transform: scale(1.1);
}
.features-flex-item-inner h2, .features-flex-item-inner h3, .features-flex-item-inner h4 {
	color: #000;
	font-size: var(--headerSm);
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
	letter-spacing: initial;
	transition: .35s;
}
.features-flex-item-inner p {
	text-align: center;
	font-size: var(--textMd);
	color: var(--darkBlue);
	margin-bottom: 30px;
	box-sizing: content-box;
}
.features-flex-item-img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	opacity: .8;
	background: var(--blue);
}
.features-flex-item:nth-child(2) .features-flex-item-img:after {
	background: var(--green);
}
.features-flex-item:nth-child(3) .features-flex-item-img:after {
	background: var(--yellow);
	opacity: .7;
}
.features-flex-item-inner .btn {
	font-size: var(--textMd);
	font-weight: 400;
	width: 54px;
	height: 54px;
	padding: 0;
	border-radius: 50%;
	position: absolute;
	left: calc(50% - 37px);
	bottom: -32px;
	display: inline-block;
	border: 10px solid #fff;
	box-sizing: content-box;
	z-index: 3;
	background: var(--blue) url(../../../images/ikony/arrow_white_mini.png) center no-repeat;
}
.features-flex-item:nth-child(2) .features-flex-item-inner .btn {
	background: var(--green) url(../../../images/ikony/arrow_white_mini.png) center no-repeat;
}
.features-flex-item:nth-child(3) .features-flex-item-inner .btn {
	background: var(--yellow) url(../../../images/ikony/arrow_white_mini.png) center no-repeat;
}
.features-flex-item-inner:hover {
	filter: brightness(1.07);
}
/*Features Flex*/
/*Category View*/
div.catItemView, a.catItemView {
	display: flex;
	flex-flow: column;
	padding: 0;
	margin-bottom: 20px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
div.catItemHeader {
	order: 2;
}
.catItemImageBlock {
	margin-bottom: 0 !important;
}
div.itemBody {
    padding: 8px 0;
    margin: 0;
}
div.itemListCategory {
	padding: 8px;
}
span.catItemImage {
	margin-bottom: 0;
	overflow: hidden;
}
.catItemImageBlock img {
	height: 250px !important;
	object-fit: cover;
	transition: .35s;
}
.catItemImageBlock img:hover {
	transform: scale(1.1);
}
div.itemContainer,
a.itemContainer {
	padding: 0 10px;
	overflow: hidden;
}
div.itemListCategory {
	border: 0;
	background: none;
	text-align: center;
	margin-bottom: 70px;
}
.itemListSubCategories > h3 {
	display: none;
}
.subCategoryMore {
	display: none;
}
.itemContainer:hover .catItemImageBlock img {
	transform: scale(1.1);
}
.itemContainer:hover .catItemTitle a {
	color: #000;
}
.itemContainer, .subCategory {
	cursor: pointer;
}
/*Category View*/
/*Item View*/
.oferta-page div.itemBody {
	display: flex;
	flex-wrap: wrap;
}
.oferta-page div.itemImageBlock {
	width: 50%;
	padding-right: 15px;
}
.oferta-page div.itemFullText {
	width: 50%;
	padding-left: 15px;
}
div.itemRelated {
	margin-top: 40px;
}
div.itemRelated h3 {
	margin-bottom: 30px !important;
	text-align: left;
	font-size: var(--headerSm);
	display:none;
}
div.itemRelated .relList {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
	list-style: none;
	padding-left: 0;
	flex-wrap: wrap;
}
div.itemRelated .relItem {
	display: flex;
	flex-direction: column;
	text-align: center;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%);
}
.itemRelImg {
	object-fit: cover;
	margin: 0 auto;
	transition: .35s;
	aspect-ratio: 5/3;
}
.itemRelImgWrapper {
	overflow: hidden;
}
div.itemRelated .relItem:hover .itemRelImg {
	transform: scale(1.1);
}
.itemRelTitle {
	padding: 10px;
	margin-bottom: 0;
}
@media(max-width: 1199px) {
	div.itemContainer,
	a.itemContainer {
		width: 50% !important;
	}
	.oferta-page div.itemImageBlock, .oferta-page div.itemFullText {
		padding: 0;
		width: 100%;
	}
}
@media(max-width: 599px) {
	div.itemContainer,
	a.itemContainer {
		width: 100% !important;
		max-width: 400px;
		margin: 10px auto;
	}
}
/*Item View*/
/*Search*/
.k2LiveSearchResults form, .k2LiveSearchResults h3, .k2LiveSearchResults span,
.k2LiveSearchResults span + a, .k2LiveSearchResults .search-image-wrapper {
	display: none !important;
}
.k2LiveSearchResults .genericItemTitle {
	font-size: var(--textMd);
}
.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(--lightGray);
	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;
}
div.genericView h3 {
	margin-bottom: 40px !important;
}
/*Search*/
/* Aktualnosci Two rows style  */
.aktualnosci-1 .nspArt {
	display: flex;
	flex-wrap: wrap;
}
.aktualnosci-1 .nspArt > a, .aktualnosci-1 .nspArt > div {
	width: 50%;
}
.aktualnosci-1 .news-text-wrapper {
	padding: 70px 48px 0;
	background: var(--lightGray);
}
.aktualnosci-1 .nspArt h4.nspHeader {
	color: #000;
	font-size: var(--headerSm);
	font-weight: 900;
}
.aktualnosci-1 .nspArt .nspText {
	color: #000;
	font-size: var(--headerSm);
}
.aktualnosci-1 .readon {
	color: var(--blue);
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	margin-top: 40px;
}
.aktualnosci-2 .nspArt h4.nspHeader {
	font-size: 22px;
	font-weight: 500;
}
.aktualnosci-2 .readon {
	display: none;
}
.aktualnosci-2 .nspArts {
	padding-top: 30px;
}
.aktualnosci-2 .nspArt:nth-child(1) {
	padding-right: 20px !important;
}
.aktualnosci-2 .nspArt:nth-child(2) {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.aktualnosci-2 .nspArt:nth-child(3) {
	padding-left: 20px !important;
}
.nspImageWrapper {
	overflow: hidden;
}
.nspArt img.nspImage {
	transition: .35s;
	object-fit: cover;
}
.nspArt img.nspImage:hover {
	transform: scale(1.1);
}
.nspArt img.nspImage {
	object-fit: cover;
}
@media(max-width: 991px) {
	.aktualnosci-1 .nspArt > a, .aktualnosci-1 .nspArt > div {
		width: 100%;
	}
	.aktualnosci-1  .nspArt img.nspImage {
		width: 100% !important;
	}
	.aktualnosci-1 .news-text-wrapper {
		padding-bottom: 40px;
	}
}
@media(max-width: 767px) {
	.aktualnosci-1 .nspImageWrapper {
		margin-bottom: 0 !important;
	}
	.aktualnosci-1 .news-text-wrapper {
		padding: 40px 15px 40px;
	}
	.aktualnosci-1 .nspArt h4.nspHeader, .aktualnosci-1 .nspArt .nspText {
		text-align: center;
	}
}
@media(max-width: 549px) {
	.nspArt img.nspImage {
		max-height: 200px;
	}
	.nspArts, .nspLinksWrap {
		padding: 0 !important;
	}
	.aktualnosci-2 .nspArt {
		padding: 20px 0 !important;
	}
	.aktualnosci-2 .nspArt:nth-child(1) {
		padding-right: 0 !important;
	}
	.aktualnosci-2 .nspArt:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.aktualnosci-2 .nspArt:nth-child(3) {
		padding-left: 0 !important;
	}
	.aktualnosci-2 .nspArt h4.nspHeader {
		text-align: center;
	}
}
/* Aktualnosci Two rows style  */
/* Oferta slider */
.nasza-oferta .owl-item > a {
	border: 1px solid #000;
	display: block;
	padding: 20px;
}
.nasza-oferta .catTitle {
	font-size: var(--textMd);
	font-weight: 700;
	transition: .35s;
	margin-top: 20px;
	text-align: center;
}
.nasza-oferta .owl-item .img-wrapper {
	overflow: hidden;
}
.nasza-oferta .owl-item img {
	max-width: 185px;
	margin: 0 auto;
	object-fit: contain;
	transition: .35s;
}
.nasza-oferta .owl-item:hover img {
	transform: scale(1.1);
}
.nasza-oferta .owl-item:hover .catTitle {
	color: var(--blue);
}
.nasza-oferta .owl-nav > button {
	position: absolute;
	left: -70px;
	top: 50%;
	font-size: var(--headerSm) !important;
	width: 40px;
	height: 40px;
	background: var(--blue) url(../../../images/ikony/arrow-icon.png) center no-repeat !important;
}
.nasza-oferta .owl-nav > button.owl-next {
	right: -70px;
	left: unset;
	transform: rotate(180deg);
}
.nasza-oferta {
	padding-left: 150px;
	padding-right: 150px;
}
.articles-slider .owl-item {
	cursor: pointer;
}
.articles-slider .moduleItemTitle {
	padding: 20px;
	font-weight: 700;
	display: block;
	font-size: var(--textMd);
}
/* Oferta slider */
/* baner video */
.baner-video p {
	margin-bottom: 0;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
	object-fit: cover;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	background: #000;
}
/* baner video */
.aside {
	position: fixed;
	top: 143px;
	right: 0;
	z-index: 1002;
	background: #fff;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	box-shadow: 0 0 5px 0 #7e7e7e;
}
.panel-boczny p {
	margin: 0;
	padding: 15px;
}
.panel-boczny p:nth-child(4) {
	position: relative;
	right: 1px;
	bottom: 2px;
}
.itemFullText h3 {
	font-size: var(--headerSm);
	margin-bottom: 15px !important;
}
.itemFullText h4 {
	font-size: var(--textLg);
	margin-bottom: 15px !important;
}
.ikony-linki-top {
	margin-right: 30px;
}
.ikony-linki-top tr {
	display: flex;
	justify-content: flex-end;
}
.ikony-linki-top td {
	margin-left: 15px;
}
.ikony-linki-top img {
	margin-right: 7px;
}
.ikony-linki-top a {
	font-size: var(--textMd);
	color: var(--darkBlue);
}
.ikony-linki-top a:hover {
	color: var(--blue);
}
.acm-slideshow .img-wrapper:before {
	content: "";
	background: var(--blue);
	height: 100%;
	width: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	z-index: 2;
	opacity: .58;
}
.header-right {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.glowne-kategorie {
	position: relative;
	z-index: 2;
	top: -100px;
}
.home-3-wrapper {
	padding-top: 30px;
	display: flex;
	flex-wrap: wrap;
}
.home-3-wrapper > div {
	width: 50%;
}
.laboratorium-biznesu-obrazki {
	position: relative;
	height: 626px;
}
.laboratorium-biznesu-obrazki .image-1 {
	position: absolute;
	top: 0;
	left: 50px;
	z-index: 2;
}
.laboratorium-biznesu-obrazki .image-2 {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 4;
}
.laboratorium-biznesu-obrazki .bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.laboratorium-biznesu-obrazki .bg-2 {
	position: absolute;
	right: 0;
	top: 30%;
	right: 30px;
}
.laboratorium-biznesu-tekst {
	padding-left: 100px;
}
.laboratorium-biznesu-tekst h2 {
	text-align: left;
	color: var(--darkBlue);
}
.laboratorium-biznesu-tekst .text {
	text-align: justify;
	text-align-last: left;
	display: block;
	margin: 40px 0;
}
.person-card {
	padding: 30px;
	background: var(--lightGray);
}
.person-card em {text-align:justify}

.person-data {
	margin-top: 40px;
	display: flex;
}
.person-data img {
	object-fit: contain;
	margin-right: 17px;
}
.person-data .person-title {
	font-weight: 300;
}
.baner-video {
	position: relative;
}
.baner-video .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
	padding-top: 700px !important;
}
.baner-video .avPlayerWrapper .avPlayerContainer,
.baner-video .avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
	max-height: 700px;
}
.baner-video h3 {
	position: absolute;
	bottom: calc(50% + 50px);
	width: 100%;
	text-align: center;
	text-shadow: -3px 2px 7px var(--darkBlue);
	color: #fff;
	font-size: var(--headerMd);
	padding: 0 15px;
}
.baner-video h3:nth-child(5) {
	bottom: calc(50% - 50px);
	font-size: var(--header);
}
.baner-video .avPlayerWrapper .avPlayerContainer .avPlayerBlock:after {
	background: var(--blue);
	opacity: .49;
}
.itemLinkedInButton {
	position: relative;
	bottom: 8px;
}
.strefy {
	background-size: cover;
}
.strefa {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.strefa:first-child,
.strefa:nth-child(2) {
	padding-bottom: 70px;
}
.strefa > div {
	width: 50%;
}
.strefa h3 {
	text-shadow: -17px 10px 27px #ffffff;
	color: var(--blue);
	font-size: var(--headerLg);
	font-weight: 700;
	margin-bottom: 40px;
	text-align: left;
	margin-top: 20px;
}
.strefa:nth-child(2) h3 {
	color: var(--orange);
}
.strefa:nth-child(3) h3 {
	color: var(--green);
}
.strefa ul {
	list-style: none;
	padding-left: 100px;
}
.strefa li {
	padding-left: 50px;
	margin-bottom: 10px;
	color: var(--darkBlue);
	font-size: var(--headerSm);
	font-weight: 700;
}
.strefa li:nth-child(3n + 1) {
	background: url(../../../images/ikony/arrow_yellow.png) left center no-repeat;
}
.strefa li:nth-child(3n + 2) {
	background: url(../../../images/ikony/arrow_green.png) left center no-repeat;
}
.strefa li:nth-child(3n + 3) {
	background: url(../../../images/ikony/arrow_blue.png) left center no-repeat;
}
.strefa-link {
	max-width: 750px;
}
.strefa-link a, .btn-link {
	margin-top: 50px;
	color: #000;
	font-size: var(--textLg);
	font-weight: 500;
	display: flex;
	justify-content: flex-end;
}
.strefa-link a:after, .btn-link:after, .btn-circle, .owl-nav > button {
	content: "";
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	margin-left: 11px;
	transition: transform .35s;
}
.strefa:nth-child(1) .strefa-link a:after,
.strefa-link-strefa-informacji a:after {
	background: var(--blue) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
.strefa:nth-child(2) .strefa-link a:after,
.strefa-link-strefa-kreatywnosci a:after {
	background: var(--yellow) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
.strefa:nth-child(3) .strefa-link a:after,
.strefa-link-strefa-co-working a:after {
	background: var(--green) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
.strefa-img {
	padding-left: 50px;
	padding-right: 50px;
}
.see-all-sections {
	margin-bottom: 50px;
}
.grid-3 tr {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}
.polityka-prywatnosci-page .itemFullText td {
	padding: 5px;
}
.stopka tr {
	display: grid;
	grid-template-columns: 1fr 1fr 2fr 2fr;
	align-items: center;
}
.stopka td {
	padding-left: 10px;
	padding-right: 10px;
}
.stopka td p {
	font-size: var(--textLg);
	color: var(--darkBlue);
	font-weight: 700;
}
.stopka td a {
	color: #000;
	font-weight: 700;
}
.stopka td a:hover {
	color: var(--blue);
}
.stopka td:nth-child(3) {
	align-self: flex-start;
}
.stopka td:nth-child(4) img {
	margin-right: 7px;
}
.linki-pod-stopka {
	text-align: center;
	background: var(--lightGray);
	padding: 30px;
}
.linki-pod-stopka p {
	margin-bottom: 0;
	font-size: var(--textMd);
}
.sitemap {
	border-left: 3px solid var(--gray);
	padding-left: 7px;
}
.sitemap .caret {
	display: none;
}
.sitemap ul {
	padding-left: 0;
	list-style: none;
}
.sitemap a {
	font-size: var(--text);
	padding: 0 !important;
	background: #fff !important;
	color: var(--gray) !important;
}
.sitemap a:hover {
	background: #fff !important;
	color: var(--orange) !important;
}
.sitemap > li > a {
	font-size: var(--textLg);
	font-weight: 700;
}
.sitemap > li > ul > li > a {
	font-size: var(--textMd);
	font-weight: 700;
}
#jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
	font-size: var(--text);
}
body {
	max-width: 2250px;
	margin: 0 auto;
}
.fancybox-caption__body {
	display: none;
}
.slider-item:focus-visible .moduleItemTitle {
	border: 3px solid red;
}
.owl-nav > button:focus-visible {
	outline: 3px solid red !important;
}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"],
.formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	width: calc(100% - 35px) !important;
	padding: 7px 10px !important;
}
.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background-image: none !important;
	background-color: var(--green) !important;
	padding: 12px 34px !important;
	border-radius: 0 !important;
	margin: 0 auto 30px !important;
	display: block !important;
	width: 300px;
	font-size: var(--textMd) !important;
}
.formResponsive label {
	font-weight: 400;
	font-size: var(--textMd);
	text-align: justify;
	color: var(--gray);
}
.formResponsive label strong {
	display: none;
}
.formResponsive select {
	font-size: var(--text);
	width: calc(100% - 23px);
}
.formResponsive .rsform-block-accept-1 > label {
	display: none;
}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
	background-color: var(--light-green);
}
.najnowsze-wydarzenia-podstrony .custom-title {
	text-align: left;
	margin-bottom: 30px;
	padding-left: 10px;
	padding-right: 10px;
}
.najnowsze-wydarzenia-podstrony .data-wrapper {
	padding-left: 15px;
}
.najnowsze-wydarzenia-podstrony .mod_events_latest_table {
	margin: 0;
}
.najnowsze-wydarzenia-podstrony .mod_events_latest_table tbody {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.com_jevents .t3-content {
	padding: 0;
}
.strefa-informacji-link,
.relItem:hover .item-rel-title-strefa-informacji,
.strefa-informacji-link:hover,
.strefa-informacji-link:focus {
	background: var(--blue) !important;
	color: #fff !important;
}
.strefa-kreatywnosci-link,
.relItem:hover .item-rel-title-strefa-kreatywnosci,
.strefa-kreatywnosci-link:hover,
.strefa-kreatywnosci-link:focus {
	background: var(--yellow) !important;
	color: #000 !important;
}
.strefa-co-working-link,
.relItem:hover .item-rel-title-strefa-co-working,
.strefa-co-working-link:hover,
.strefa-co-working-link:focus {
	background: var(--green) !important;
	color: #fff !important;
}
.strefa-informacji-link:hover,
.strefa-kreatywnosci-link:hover,
.strefa-co-working-link:hover {
	color: #000 !important;
}
.strefa-informacji-link + div {
	border: 3px solid var(--blue);
}
.strefa-kreatywnosci-link + div {
	border: 3px solid var(--yellow);
}
.strefa-co-working-link + div {
	border: 3px solid var(--green);
}
.itemSectionListView #itemListLeading {
	display: block;
}
.itemSectionListView #itemListLeading .category-section {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.itemSectionListView #itemListLeading .category-section h3 {
	width: 100%;
	margin-bottom: 25px !important;
	text-align: center;
}
.category-section {
	border: 3px solid var(--blue);
	border-radius: 10px;
	padding: 20px;
	padding-top: 30px;
	margin-bottom: 50px;
}
.category-section h3 {
	text-align: left;
}
.category-section h3 a {
	font-size: var(--headerSm);
	text-decoration: none !important;
}
.category-section .itemContainer a {
	text-decoration: none !important;
}
.category-section-strefa-informacji {
	border-color: var(--blue);
}
.category-section-strefa-kreatywnosci {
	border-color: var(--yellow);
}
.category-section-strefa-co-working {
	border-color: var(--green);
}
.category-section-strefa-informacji h3 a,
.category-section-strefa-informacji h3 a:hover,
.header-strefa-informacji {
	color: var(--blue);
}
.category-section-strefa-kreatywnosci h3 a,
.category-section-strefa-kreatywnosci h3 a:hover,
.header-strefa-kreatywnosci {
	color: var(--orange);
}
.category-section-strefa-co-working h3 a,
.category-section-strefa-co-working h3 a:hover,
.header-strefa-co-working {
	color: var(--green);
}
div.itemHeader h2.itemTitle, div.itemListCategory h2 {
	margin-bottom: 50px;
	text-align: left;
	line-height: 1.1;
}
.catDescription {
	font-size: var(--textMd);
}
div.catItemImageBlock, div.catItemBody {
	padding: 0;
}
div.itemListCategory img {
	margin-right: 50px;
}
.title-divider {
	height: 3px;
	width: 20%;
	margin: 30px 40% 0;
	background: var(--blue);
}
.category-section-strefa-informacji .title-divider {
	background: var(--blue);
}
.category-section-strefa-kreatywnosci .title-divider {
	background: var(--yellow);
}
.category-section-strefa-co-working .title-divider {
	background: var(--green);
}
.category-strefa-informacji h2 {
	color: var(--blue);
}
.category-strefa-kreatywnosci h2 {
	color: var(--orange);
}
.category-strefa-co-working h2 {
	color: var(--green);
}
.itemSectionListView div.itemListCategory,
.sectionItem .itemBody {
	display: grid;
	grid-template-columns: 7fr 9fr;
	grid-column-gap: 40px;
}
span.catItemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
}
div.itemListCategory img, .sectionItem .itemImage img {
	float: unset;
	width: 100%;
	object-fit: contain;
	max-height: 700px;
	min-height: 300px;
	object-position: top;
}
div.itemLinks {
	margin: 0;
}
#k2Container, .t3-content {
	padding-bottom: 0;
}
.formResponsive .formError {
	font-size: var(--textSm);
}
.grid-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 70px;
	align-items: center;
}
.najnowsze-wydarzenia-tekst h3 {
	color: var(--darkBlue);
}
.latest-wrapper {
	display: grid;
	grid-template-columns: 1fr 5fr 1fr;
	align-items: center;
	padding: 25px;
	background: #fff;
	margin-bottom: 20px;
}
.latest-wrapper:hover {
	background: var(--lightGray);
}
.latest-wrapper:hover .btn-circle {
	transform: translateX(15px);
}
.t3-sl-6 {
	background: var(--lightGray);
}
.latest-wrapper .title span {
	font-size: var(--textLg);
	font-weight: 700;
	color: #000;
}
.latest-wrapper .date-wrapper span {
	font-size: var(--textMd);
	font-weight: 400;
	color: var(--darkBlue);
}
.latest-wrapper .date-wrapper span.hours {
	margin-left: 10px;
	border-left: 2px solid #000;
	padding-left: 10px;
}
#jevents_body {
	border: none;
	background: #fff;
}
.event_legend_container {
	display: none;
}
.month_date {
	padding-left: 0;
}
.nav-items > div {
	border: none !important;
}
#jevents_body .nav-items > div a:hover {
	background: none;
	border: none !important;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
	background: var(--yellow);
	border: 2px solid var(--yellow) !important;
	margin: 0;
}
.jev_toprow div.previousmonth a, .jev_toprow div.nextmonth a {
	color: #000 !important;
	font-size: var(--textMd) !important;
}
#jevents_body .jev_toprow div.previousmonth a, #jevents_body .jev_toprow div.nextmonth a {
	background-position-y: 7px !important;
}
.jev_toprow div.currentmonth {
	border-color: var(--yellow) !important;
	border-width: 2px !important;
}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
	line-height: 40px;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
	background-color: var(--yellow);
}
.jev_toprow div.currentmonth {
	width: 50%;
}
.contentheading {
	margin-bottom: 30px;
}
.com_jevents[class*="task-icalrepeat.detail"] .contentheading {
	display: none;
}
.mod_events_latest_table tr:nth-child(1) .btn-circle, .mod_events_latest_table tr:nth-child(4) .btn-circle {
	background: var(--blue) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
.mod_events_latest_table tr:nth-child(2) .btn-circle {
	background: var(--green) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
.mod_events_latest_table tr:nth-child(3) .btn-circle {
	background: var(--yellow) url(../../../images/ikony/arrow_white_mini.png) center center no-repeat;
}
html[class*="task-month.calendar"] .mod_events_latest_callink {
	display: none;
}
html[class*="task-month.calendar"] .mod_events_latest_table tr {
	border: 0;
}
.wsparcie-dla-przedsiebiorcow-page .strefa-link, .wsparcie-dla-osob-mlodych-page .strefa-link, .wsparcie-dla-bezrobotnych-page .strefa-link,
.strefa-informacji-page .strefa-link, .strefa-kreatywnosci-page .strefa-link, .strefa-co-working-page .strefa-link {
	display: none;
}
.wsparcie-dla-przedsiebiorcow-page .itemListCategory img {
	max-height: 400px;
}
.t3-sl-7 {
	background: var(--darkBlue);
}
.articles-slider h3 {
	text-align: left;
	color: #fff;
	margin-bottom: 50px;
}
.owl-nav {
	position: absolute;
	top: -90px;
	right: 15px;
}
.owl-nav > button {
	background: #fff url(../../../images/ikony/arrow_blue_mini.png) center center no-repeat !important;
}
.owl-nav > button:hover {
	background: var(--yellow) url(../../../images/ikony/arrow_blue_mini.png) center center no-repeat !important;
}
.owl-nav > button:first-child {
	transform: rotate(180deg);
	margin-right: 10px;
}
.articles-slider .moduleItemTitle {
	padding-left: 0;
	color: #fff;
}
.blog-page div.catItemHeader h3.catItemTitle {
	padding: 15px;
}
.blog-page .itemListCategoriesBlock {
	display: none;
}
.blog-page .category-section {
	border: none;
}
.dropdown-submenu > a:after {
	border-left-color: #fff;
}
.articles-slider .moduleItemImage {
	overflow: hidden;
	position: relative;
}
.articles-slider .slider-item .moduleItemImage img {
	transition: .35s;
}
.articles-slider .slider-item:hover .moduleItemImage img {
	transform: scale(1.1);
}
.articles-slider .slider-item:hover .moduleItemTitle {
	color: var(--blue);
}
.btn-link:hover, .btn-link:focus, .strefa-link a:hover {
	color: var(--blue);
}
div.mod-languages img {
	transition: transform .35s;
}
div.mod-languages a:hover img {
	transform: translateY(-7px);
}
.home {
	overflow: hidden;
}
.blog-page span.catItemImage img {
	object-fit: contain;
}
.mod_events_latest td {
	display: block;
	width: 100%;
}
/* sal animations */

h2, h3, .slider__title, .slider__desc, .t3-sl-7, .stopka td, .laboratorium-biznesu-tekst > *, .strefa-img, .strefa-link, .mod_events_latest_table, ul.sigProSeamless li.sigProThumb, .itemRelated, .catItemView,
.glowne-kategorie .features-flex-item:nth-child(1), .glowne-kategorie .features-flex-item:nth-child(3),
.glowne-kategorie .features-flex-item:nth-child(2),
.home-3-wrapper > div:first-child, .najnowsze-wydarzenia-tekst, .mod_events_latest_table tr, .itemSectionListView div.itemListCategory > div:first-child, .sectionItem .itemBody > div:first-child,
.home-3-wrapper > div:nth-child(2), .strefa:first-child li, .strefa:nth-child(2) li, .strefa:nth-child(3) li, .laboratorium-biznesu-tekst > *,  .itemSectionListView div.itemListCategory > div:nth-child(2), .sectionItem .itemBody > div:nth-child(2) {
    opacity: 0;
}
.glowne-kategorie .features-flex-item:nth-child(1), .glowne-kategorie .features-flex-item:nth-child(3) {
    transform: translateY(40%);
}
.glowne-kategorie .features-flex-item:nth-child(2) {
    transform: translateY(-40%);
}
.home-3-wrapper > div:first-child, .najnowsze-wydarzenia-tekst, .mod_events_latest_table tr, .itemSectionListView div.itemListCategory > div:first-child, .sectionItem .itemBody > div:first-child {
    transform: translateX(-40%);
}
.home-3-wrapper > div:nth-child(2), .strefa:first-child li, .strefa:nth-child(2) li, .strefa:nth-child(3) li,
.laboratorium-biznesu-tekst > *, .itemSectionListView div.itemListCategory > div:nth-child(2), .sectionItem .itemBody > div:nth-child(2) {
    transform: translateX(40%);
}
.navbar-nav.level0 {
    display: flex;
    align-items: center;
}
.header-multi-categories {
	margin-bottom: 50px;
}
.header-main-category {
	text-transform: capitalize;
}
.klub-rozwoju-cyfrowego-link + .mega-dropdown-menu {
	min-width: 380px !important;
}
.blog-page .itemFullText {
	opacity: 1 !important;
	transform: none !important;
}
.wf-columns {
	gap: 3rem;
}
/* sal animations */
@media(max-width: 1760px) {
	.navbar-default .navbar-nav > li > a {
		font-size: var(--textMd);
	}
}
@media(max-width: 1599px) {
	:root {
		--container: 5%;
	}
	.nav > li > a {
		padding: 10px 9px;
	}
}
@media(max-width: 1199px) {
	.navbar-default {
		width: initial !important;
	}
	.strefa > div {
		width: 100%;
		max-width: 700px;
		margin: 0 auto;
	}
	.strefa-tekst {
		order: 2 !important;
	}
	.latest-wrapper .data-wrapper {
		padding: 0 15px;
	}
	.stopka tr {
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
	}
	.dropdown-submenu > .dropdown-menu {
		border-radius: 0;
	}
	.dropdown-submenu > a:after {
		content: none;
	}
	.dropdown-submenu > a {
		margin-bottom: 9px;
	}
	.module_menu .nav > li > a, .module_menu .nav > li > .separator {
		font-weight: 700;
	}
}
@media(max-width: 991px) {
	.glowne-kategorie {
		top: 0;
		padding-top: 70px;
	}
	.glowne-kategorie .features-flex-item {
		width: 100% !important;
		max-width: 500px;
		margin: 0 auto 40px;
	}
	.home-3-wrapper {
		padding-top: 100px;
	}
	.home-3-wrapper > div {
		width: 100%;
	}
	.laboratorium-biznesu-obrazki {
		margin-bottom: 50px;
	}
	.laboratorium-biznesu-tekst {
		padding-left: 0;
	}
	.grid-2 {
		grid-template-columns: 1fr;
		grid-gap: 40px;
	}
	.itemSectionListView div.itemListCategory, .sectionItem .itemBody {
		display: block;
	}
	div.itemListCategory img, .sectionItem .itemImage img {
		margin-bottom: 20px;
	}
	div.itemListCategory img, .sectionItem .itemImage img {
		height: initial !important;
		min-height: initial;
		max-height: 500px;
	}
	div.itemRelated .relList {
		grid-template-columns: 1fr 1fr;
	}
}
@media(max-width: 767px) {
	:root {
		--container: 15px;
		--headerLg: 42px;
		--headerMd: 42px;
		--header: 36px;
		--headerSm: 27px;
		--textLg: 20px;
		--textMd: 16px;
		--text: 14px;
		--textSm: 14px;
	}
	.pt-lg {
		padding-top: 70px;
	}
	.pb-lg {
		padding-bottom: 70px;
	}
	.t3-header {
		display: block;
	}
	.header-right {
		justify-content: center;
		margin-top: 20px;
	}
	.panel-boczny {
		display: none;
	}
	div.mod-languages ul {
		margin-top: 15px !important;
	}
	.ikony-linki-top {
		margin-right: 0;
		width: 100%;
	}
	.ikony-linki-top tr {
		justify-content: center;
	}
	.ikony-linki-top a {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.ikony-linki-top img {
		margin-right: 0;
	}
	.features-flex-row {
		margin: 0;
	}
	.features-flex-item {
		padding: 0;
	}
	.strefa ul {
		padding-left: 0;
	}
	.strefa h3 {
		margin-bottom: 25px;
	}
	.strefa-link a, .btn-link {
		margin-top: 25px;
	}
	.strefa li {
		font-size: var(--textLg);
	}
	.strefa:first-child, .strefa:nth-child(2) {
		padding-bottom: 50px;
	}
	.latest-wrapper .date-wrapper {
		display: flex;
		flex-direction: column;
	}
	.latest-wrapper .date-wrapper span.hours {
		margin-left: 0;
		border-left: 0;
		padding-left: 0;
	}
	.owl-nav {
		position: relative;
		top: 20px;
		right: 7px;
	}
	.stopka tr {
		grid-template-columns: 1fr;
	}
	.stopka tr td {
		text-align: center;
	}
	div.itemHeader h2.itemTitle, div.itemListCategory h2 {
		margin-bottom: 30px;
	}
	ul.sigProSeamless li.sigProThumb,
	ul.sigProSeamless li.sigProThumb a.sigProLink,
	ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink img.sigProImg {
		height: 150px !important;
	}
	.mapa-google iframe {
		height: 350px !important;
	}
	#jevents_body .cal_top_day_names {
		min-width: initial;
	}
	.linki-pod-stopka p {
		display: flex;
		flex-direction: column;
	}
	.grid-3 tr {
		grid-template-columns: 1fr;
	}
	.najnowsze-wydarzenia-podstrony .mod_events_latest_table tbody {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 650px) {
	.formResponsive select {
		width: calc(100% - 23px) !important;
	}
}
@media(max-width: 399px) {
	.baner-video h3:nth-child(5) {
		bottom: calc(50% - 90px);
	}
	.catItemImageBlock img {
		height: 170px !important;
	}
}
.itemImageCaption {
  visibility: hidden;
}
.itemBody a {
  text-decoration: underline !important;
  color: red;
}
.itemBody a.__title {
	color: #000;
}
.itemBody a:hover {
  text-decoration: none;
  color: #006D00;
}

.jev_evdt_desc ul {display: inline-block;}
.jev_evdt li {margin-top: 3px;}
