@import "jquery.fancybox.min.css";
@charset "UTF-8";
.ttlo1 {
	background-color: #f4f9fa;
}
.ttlo2 {
	background-color: #f4f8fa;
}
.tglownygrad {
	background-image: url("../images/grads.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #d61425;
}
.tglownygrad * {
	color: #fff;
}
.tnone {
	background-color: transparent;
}
.tdodatkowy50 {
	background-color: #3089d8;
}
.tjasny {
	background-color: #ededed;
}
.tjasnoszarygrad {
	background: #e0e0e0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c7c7c7),color-stop(1,#e0e0e0));
	background: -ms-linear-gradient(bottom,#c7c7c7,#e0e0e0);
	background: -moz-linear-gradient(center bottom,#c7c7c7 0%,#e0e0e0 100%);
	background: -o-linear-gradient(#e0e0e0,#c7c7c7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c7c7c7', GradientType=0);
}
.tszarygrad {
	background: #484848;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#484848),color-stop(1,#2f2f2f));
	background: -ms-linear-gradient(bottom,#484848,#2f2f2f);
	background: -moz-linear-gradient(center bottom,#484848 0%,#2f2f2f 100%);
	background: -o-linear-gradient(#2f2f2f,#484848);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#484848', GradientType=0);
}
.tjasnoszarygrad2 {
	background: #e0e0e0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#e0e0e0));
	background: -ms-linear-gradient(bottom,#fff,#e0e0e0);
	background: -moz-linear-gradient(center bottom,#fff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(#e0e0e0,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff', GradientType=0);
}
.tszary {
	background-color: #484848;
}
.tglowny {
	background-color: #d61425;
}
.tglowny * {
	color: #fff;
}
.tdodatkowy {
	background-color: #033058;
}
.tdodatkowy * {
	color: #fff;
}
.tdodatkowy2 {
	background-color: #7b7b81;
}
.tdodatkowy2 * {
	color: #fff;
}
.tdodatkowy3 {
	background-color: #c6ccd1;
}
.tdodatkowy3 * {
	color: #fff;
}
.tdodatkowy4 {
	background-color: #6b7177;
}
.tdodatkowy4 * {
	color: #fff;
}
.tdodatkowy5 {
	background-color: #892f8d;
}
.tdodatkowy5 * {
	color: #fff;
}
.tczarny {
	background-color: #000;
	color: #fff;
}
.tbialy {
	background-color: #fff;
}
.tjasnoszary {
	background-color: #e0e0e0;
}
.ta-r {
	text-align: right;
}
.ta-l {
	text-align: left;
}
.ta-c {
	text-align: center;
}
.topacity {
	opacity: 0.8 !important;
}
.round-top {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.round-bottom {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 0px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.linia-b {
	border-bottom: 1px solid #c8c8c8;
}
.linia-r {
	border-right: 1px solid #c8c8c8;
}
.linia-t {
	border-top: 1px solid #c8c8c8;
}
.linia-l {
	border-left: 1px solid #c8c8c8;
}
.bsize {
	background-size: cover;
	background-position: center;
}
.ul-inline {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.li-reset {
	list-style-type: none;
	text-indent: 0px;
}
.li-reset::before {
	display: none !important;
}
.filter-reset {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.navbar-nav .mtop-dnone {
	display: none;
}
.slider-pro .txt-layer * {
	position: relative;
}
.item-tools {
	font-size: 70%;
}
.sort-tools,
.view-tools {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
}
.sort-tools a,
.view-tools a {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@media (max-width: 768px) {
	.sort-tools,
	.view-tools {
		padding: 10px;
		float: none;
	}
}
.view-tools a {
	color: #e1e1e1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.view-tools a:hover {
	color: #d61425;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.loga img.sp-image {
	max-width: 70%;
}
.btn.btn-slider2 {
	font-family: 'Spartan', sans-serif;
	background-color: transparent;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	font-size: 0.7vw;
	height: 2.3vw;
	border-right: 1px solid #033058;
	border-bottom: 1px solid #033058;
	color: #033058;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn.btn-slider2 {
		font-size: 0.7vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn.btn-slider2 {
		font-size: 0.7vw;
	}
}
.btn.btn-slider2:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	border-color: #d61425;
}
.btn.btn-slider3 {
	font-family: 'Spartan', sans-serif;
	background-color: #c6ccd1;
	color: #fff;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	font-size: 0.7vw;
	height: 2.3vw;
	border: 0;
}
.btn.btn-slider3 * {
	color: #fff;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn.btn-slider3 {
		font-size: 0.7vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn.btn-slider3 {
		font-size: 0.7vw;
	}
}
.btn.btn-slider3:hover {
	border: 0;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: #033058;
}
.btn.btn-slider3:hover * {
	color: #fff;
}
a.btn.btn-slider:before,
a.btn.btn-slider:after {
	content: '.';
	display: inline-block;
	color: transparent;
	vertical-align: middle;
	top: 0.7em;
	height: 1px;
	background-color: #d61425;
	margin-right: 0.5em;
	width: 3em;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
a.btn.btn-slider:after {
	margin-left: 0.5em;
}
a.btn.btn-slider:hover::before,
a.btn.btn-slider:hover::after {
	background-color: #fff;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	width: 4em;
}
a.btn.btn-slider {
	background-color: transparent;
	border: 0;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	border-color: #fff;
	padding: 1em 2em;
	color: #fff;
}
a.btn.btn-slider:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	color: #fff;
}
.slider-pro {
	margin: 0;
	overflow: hidden;
}
.slider-pro .btn,
.slider-pro .btn:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
@media (max-width: 480px) {
	.slider-pro.add-img-gallery .sp-slides-container,
	.slider-pro.add-img-gallery .sp-mask,
	.slider-pro.add-img-gallery .sp-image-container,
	.slider-pro.add-img-gallery .sp-slide {
		max-width: 100% !important;
		width: 100% !important;
	}
}
.sp-arrow {
	width: 50px;
	height: 50px;
}
.sp-horizontal .sp-arrows {
	margin-top: -25px;
}
.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	width: 2px;
	height: 50%;
	background-color: #033058;
}
.sp-buttons .sp-button {
	border: 1px solid #033058;
	height: 15px;
	width: 15px;
}
.sp-buttons .sp-selected-button {
	background: #d61425;
}
.slider-blog .sp-slide h2,
.slider-blog .sp-slide h3,
.slider-blog .sp-slide h4 {
	color: #000;
	font-size: 200%;
	margin-top: 0em;
}
.slider-blog {
	max-width: 100% !important;
	--blog-slider-height: 25vmax;
}
.slider-blog .sp-slide,
.slider-blog .sp-mask {
	height: var(--blog-slider-height) !important;
}
.slider-blog .txt-layer {
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 2vmax;
	top: 0;
	left: 40% !important;
	width: 55%;
	height: 100%;
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-right: 0;
}
.slider-blog .txt-layer .mod-articles-category-date {
	color: #d61425;
	font-size: 70%;
	text-transform: uppercase;
}
.slider-blog .txt-layer p {
	align-self: flex-start;
	line-height: 1.2;
	text-align: center;
}
.slider-blog .txt-layer h3 {
	flex: 100%;
	font-size: 2em;
	margin: 0;
	margin-bottom: 0.4em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.slider-blog .txt-layer h3 {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.slider-blog .txt-layer h3 {
		font-size: 1.2em;
	}
}
.slider-blog .txt-layer .rmore {
	flex: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	align-self: flex-end;
}
.slider-blog .image-layer {
	top: 0;
	left: 5% !important;
	width: 35%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.slider-blog .sp-previous-arrow:before,
.slider-blog .sp-previous-arrow:after,
.slider-blog .sp-next-arrow:before,
.slider-blog .sp-next-arrow:after {
	background-color: #d61425;
}
.slider-blog a.btn {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
.slider-blog a.btn:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
.util-carousel .util-item:first-child .media-holder {
	border-left: 0;
}
.util-carousel .item {
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	border-left: 1px solid #aeaeae;
	font-weight: 300;
	margin: 0em;
	box-shadow: 0 0 0;
}
.util-carousel .item .social-links {
	z-index: 100;
	background-color: #d61425;
}
.util-carousel .item .social-links * {
	color: #fff;
}
.util-carousel .item .social-links a {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 100%;
	padding: 1em;
	background-color: #d61425;
}
.util-carousel .item .social-links a * {
	color: #fff;
}
.util-carousel .item .media-holder {
	position: relative;
	max-height: 470px;
}
.util-carousel .item .media-holder .cpb {
	display: none;
}
.util-carousel .item .detail-container {
	background-color: #fbfbfb;
	border-top: 1px solid #e0e0e0;
	color: #000;
	min-height: 150px;
	margin-top: 0px;
	font-size: 100%;
}
.util-carousel .item .detail-container h2 {
	font-size: 150%;
	font-weight: 300;
	color: #d61425;
}
.util-carousel .item .detail-container .mod-articles-category-readmore {
	padding-top: 10px;
	text-align: center;
}
.util-carousel .item .detail-container .btn {
	font-weight: 700;
	font-size: 80%;
	padding: 1em;
	border: 1px solid #fff;
}
.util-carousel .item .detail-container .btn:hover {
	background-color: #033058;
	border: 1px solid #033058;
}
.util-carousel .item .detail-container .btn:hover * {
	color: #fff;
}
.util-carousel .item .parametry {
	background-color: #fff;
}
.util-carousel .item .parametry p {
	text-align: center;
}
.util-carousel .item .parametry p strong,
.util-carousel .item .parametry p b {
	font-weight: 400;
}
@media (max-width: 480px) {
	.util-carousel .item {
		margin: 0 !important;
		padding: 0;
	}
	.util-carousel .item .detail-container h2 {
		font-size: 130%;
	}
}
.util-navigation .util-next,
.util-navigation .util-prev {
	width: 1em;
	font-size: 350%;
	color: #d61425;
	padding: 0;
	top: 50%;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.util-carousel.normal-imglist {
	margin-right: 50px;
	margin-left: 50px;
}
.util-carousel.normal-imglist .item {
	border: 0;
}
.util-carousel.normal-imglist .item a {
	border: 0;
	box-shadow: 0;
}
.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0,0,0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
@media (max-width: 480px) {
	.item-tools {
		text-align: center;
	}
	.item-tools .sort-tools strong,
	.item-tools .view-tools strong {
		display: block;
		text-align: center;
	}
	.item-tools .sort-tools a,
	.item-tools .view-tools a {
		margin: 2px;
	}
	.item-tools .view-tools {
		padding: 20px;
		text-align: center;
	}
}
@media (max-width: 768px) {
	.slider-pro.respcss {
		background-color: #d61425;
	}
	.slider-pro.respcss * {
		color: #fff;
	}
	.slider-pro.respcss h2 {
		color: #fff;
	}
	.slider-pro img.sp-image {
		margin-top: 0 !important;
		background-image: none;
	}
}
.resp-n1,
.resp-n2 {
	position: absolute;
}
@media (max-width: 768px) {
	.resp-n1,
	.resp-n2 {
		text-align: left;
		width: 90% !important;
		left: 10% !important;
		top: 60% !important;
	}
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) and (max-width: 768.5px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) and (max-width: 480px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) {
	.resp-n2 {
		top: calc(70% + 10vw) !important;
	}
}
.novis {
	display: block;
}
@media (max-width: 768px) {
	.novis {
		display: none;
	}
}
@media (max-width: 768px) {
	.resp-dim {
		width: 100% !important;
	}
}
.resp-back {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.sp-layer.resp-back {
	height: 100%;
}
@media (orientation: portrait) {
	.resp-layer-top {
		height: 70% !important;
		width: 100% !important;
	}
	.resp-layer-bottom {
		width: 100% !important;
		height: calc(100% - 70%) !important;
		top: 70% !important;
		padding-top: 1em !important;
	}
}
.img-resp-h {
	max-height: 100%;
	max-width: auto;
}
@media (max-width: 768px) {
	.sp-slide .sp-l-1 {
		width: 100% !important;
		height: 60% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
@media (max-width: 768px) {
	.sp-slide .sp-l-2 {
		width: 100% !important;
		height: 40% !important;
		top: 60% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
@media (max-width: 768px) {
	.sp-slide .sp-l-3 {
		position: relative;
		width: 100% !important;
		height: 100% !important;
		bottom: 5% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
.owl-carousel {
	position: relative;
}
.owl-carousel .owl-nav {
	position: relative;
	width: 100%;
	text-align: center;
}
.owl-carousel .owl-nav button {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 200px;
	height: 40px;
}
.owl-carousel .owl-nav button span {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 90%;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.owl-carousel .owl-nav button span {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.owl-carousel .owl-nav button span {
		font-size: 90%;
	}
}
.owl-carousel .owl-nav button:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-carousel .owl-item .item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.owl-carousel .owl-item .item .segment-tresc {
	padding: 1em 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.owl-carousel .owl-item .item .segment-tresc p {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 992px) {
	.owl-carousel .owl-item .item .segment-tresc p {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.owl-carousel .owl-item .item .segment-tresc p {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.owl-carousel .owl-dots {
	text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
	counter-increment: dot;
	width: 40px;
	height: 40px;
	border: 1px solid #c8c8c8 !important;
	border-right: 0px !important;
}
.owl-carousel .owl-dots .owl-dot::after {
	content: counter(dot);
}
.owl-carousel .owl-dots .owl-dot.active {
	background-color: #d61425;
}
.owl-carousel .owl-dots .owl-dot.active * {
	color: #fff;
}
.owl-carousel .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	top: 0;
	background-color: #033058;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-carousel .mac-item-over * {
	color: #fff;
}
.owl-carousel .mac-item-over i.micons {
	padding: 0.5rem;
	display: block;
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.owl-carousel .mac-item-over i.micons {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.owl-carousel .mac-item-over i.micons {
		font-size: 3rem;
	}
}
.owl-carousel .mac-item-over:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
.well {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
}
.btn-info {
	background-color: #d61425;
	text-transform: uppercase;
	padding: 0.5em 1em;
}
.btn-info * {
	color: #fff;
}
.btn-info:hover {
	background-color: #d61425;
}
.btn-info:hover * {
	color: #fff;
}
.form-new div.controls {
	margin: 0 !important;
}
.form-new .form-group .form-control,
.form-new .form-group .form-control:focus {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 rgba(0,0,0,0.1);
	border-color: #484848;
}
.form-new .form-group .form-control:focus {
	border-color: #d61425;
	background-color: #ededed;
}
.form-control,
textarea,
input[type],
.uneditable-input,
textarea:focus,
input[type]:focus,
.form-control:focus {
	width: 100%;
	border: 1px solid transparent;
	background-color: transparent;
	border-color: transparent;
	border-bottom: 1px solid #c8c8c8;
	padding: 10px 20px;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.form-control:focus,
textarea:focus,
input[type]:focus {
	border: 1px solid transparent;
	border-color: transparent;
	border-bottom: 1px solid #d61425;
}
textarea {
	height: 15em;
}
input[type="file"] {
	display: none;
}
input[type="radio"],
input[type="checkbox"],
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	width: auto;
}
.form-horizontal .control-label {
	text-align: left;
}
#jform_myfilevalue-lbl {
	border: 1px solid #d61425;
	display: inline-block;
	padding: 1em 2em;
	cursor: pointer;
}
#jform_myfilevalue-lbl:hover {
	background-color: #d61425;
}
#jform_myfilevalue-lbl:hover * {
	color: #fff;
}
.btn,
button:not(.navbar-toggle):not(.navbar-toggler):not(.owl-dot):not(.menu-item):not(.owl-next):not(.owl-prev):not(.btn-custom):not(.btn-icon):not(.btn-search):not(.fancybox-button),
button {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700;
	font-size: 0.85em;
	padding: 0.8em 2em;
	border-color: transparent;
	max-width: 100%;
	overflow: hidden;
}
.btn:hover,
button:not(.navbar-toggle):not(.navbar-toggler):not(.owl-dot):not(.menu-item):not(.owl-next):not(.owl-prev):not(.btn-custom):not(.btn-icon):not(.btn-search):not(.fancybox-button):hover,
button:hover {
	background-color: #033058;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.btn:hover *,
button:not(.navbar-toggle):not(.navbar-toggler):not(.owl-dot):not(.menu-item):not(.owl-next):not(.owl-prev):not(.btn-custom):not(.btn-icon):not(.btn-search):not(.fancybox-button):hover *,
button:hover * {
	color: #fff;
}
.btn:hover,
button:hover,
button.is-checked {
	background-color: #7b7b81;
}
.btn:hover *,
button:hover *,
button.is-checked * {
	color: #fff;
}
.login-button {
	width: 100%;
	border: 1px solid #e0e0e0;
	border-color: #e0e0e0 !important;
}
.login-button:hover {
	background-color: #033058;
}
.login-button:hover * {
	color: #fff;
}
#login-form ul li {
	margin-top: 1vw;
	margin-top: 1vmax;
}
.btn-icon {
	padding: 0.3em 1.1vw;
	padding: 0.3em 1.1vmax;
	background-color: transparent;
	font-size: 1.5em;
	color: #d61425;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-icon {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-icon {
		font-size: 1.5em;
	}
}
.btn-icon:hover {
	color: #033058;
	background-color: transparent;
}
button.btn.btn-search {
	margin-top: 0;
	background: none;
	border-bottom: 1px solid #c8c8c8;
}
button.btn.btn-search:hover span {
	color: #d61425;
}
button.btn.btn-search span {
	line-height: 1;
}
.mac-mob-navbar-header {
	border-bottom: 1px solid #c8c8c8;
	display: none;
}
@media (max-width: 768px) {
	.mac-mob-navbar-header {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
}
.form-inline .form-group .input-group {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.input-group {
	justify-content: flex-end;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.input-group input {
	width: 20vw;
}
.input-group input::focus {
	width: inherit;
}
.element-invisible {
	display: none;
}
#panel,
#panelfb {
	z-index: 9999;
}
#panelfb {
	z-index: 9998;
}
#paneltresc {
	float: right;
	background: #fff;
	width: 292px;
	height: 300px;
	padding: 20px;
	padding-right: 40px;
	border: 1px solid #d61425;
}
#paneltresc h3 {
	margin: 5% 0;
}
#panelbutt,
#panelbuttfb {
	float: left;
	width: 40px;
	height: 148px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	overflow: hidden;
	background: url("../images/nl-szuflada.png") no-repeat;
}
#panelbuttfb {
	background: url("../images/fb-szuflada.png") no-repeat;
}
#panel hr {
	border-top: 1px solid #aeaeae;
	padding: 0;
	margin: 15px 0px;
}
#panelbutt img,
#panelfb img {
	width: 100%;
	height: 100%;
}
@media (max-width: 768px) {
	#panel,
	#panelfb {
		display: none;
	}
}
.panel_cookie p,
.panel_cookie h4,
.panel_cookie input {
	text-align: left;
}
.panel_cookie {
	width: 100%;
	position: fixed;
	left: 0;
	min-height: 60px !important;
	z-index: 100002;
	background: #fff;
	opacity: 0.8;
	padding: 10px;
}
#panel_cookie_dol {
	bottom: 0;
}
#panel_cookie {
	top: 0;
}
.panel_cookie input,
body .panel_cookie input {
	border: none;
	color: #484848;
	font-size: 30px;
	height: 40px !important;
	width: 40px !important;
	background: url("../images/close-st1.png") no-repeat 50% #d61425;
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-indent: -999em;
}
.panel_cookie input:hover,
.panel_cookie input:focus,
.panel_cookie input:active {
	background-color: #484848;
}
.panel_cookie h4,
.panel_cookie p {
	padding: 0;
	margin: 0;
	color: #484848;
}
.panel_cookie h4 {
	font-size: 100%;
	text-transform: uppercase;
	margin: 0;
	display: none;
}
.panel_cookie p {
	font-size: 12px;
	margin: 2px 0 0;
	line-height: 40px;
}
.panel_cookie p a {
	color: #d61425;
	text-decoration: underline;
	background: none;
}
.panel_cookie a:hover,
.panel_cookie a:active,
.panel_cookie a:focus {
	text-decoration: none;
	background: none;
}
@media (max-width: 768px) {
	.panel_cookie p {
		line-height: 110%;
	}
	.panel_cookie {
		height: auto !important;
	}
}
:root {
	--padd-l: 4vmax;
	--padd-r: 4vmax;
}
@media (max-width: 1024px) {
	:root {
		--padd-l: 1vmax;
		--padd-r: 1vmax;
	}
}
.padding-lewy {
	padding-left: var(--padd-l);
}
.padding-prawy {
	padding-right: var(--padd-r);
}
.pad-bs-neg {
	margin-left: -15px;
	margin-right: -15px;
}
.margin-lewy-neg {
	margin-left: -4vw;
}
.margin-prawy-neg {
	margin-right: -4vw;
}
.marginesy {
	padding: 0 4vw;
}
@media (min-width: 1367px) {
	.marginesy {
		padding: 0 5vw;
	}
}
@media (min-width: 1601px) {
	.marginesy {
		padding: 0 7vw;
	}
}
@media (max-width: 1024px) {
	.marginesy {
		padding: 0 15px;
	}
}
.marginesy-plus {
	margin-left: 10vw;
	margin-right: 10vw;
}
@media (min-width: 1601px) {
	.marginesy-plus {
		margin-left: 12vw;
		margin-right: 12vw;
	}
}
@media (max-width: 1024px) {
	.marginesy-plus {
		margin-left: 1vw;
		margin-right: 1vw;
	}
}
.heightmob {
	max-height: 100px;
	height: 10vh;
	width: 8.3vw;
}
@media all and (orientation: portrait) {
	.heightmob {
		height: 7vh;
	}
}
.position-fix,
.position-fix-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 9999;
}
.position-fix-bottom {
	bottom: 0;
}
.position-fix {
	top: 0;
}
.height50 {
	height: 50px;
	min-height: 40px;
	height: 7.5vh;
}
.h100 {
	height: 100%;
}
.height60 {
	min-height: 60px;
	height: 10vh;
}
.pad-l-15 {
	padding-left: 15px;
}
.pad-l0 {
	padding-left: 15px;
}
@media (min-width: 1601px) and (orientation: landscape) {
	.pad-l0 {
		padding-left: 0;
	}
}
.p0 {
	padding: 0;
}
.pt0 {
	padding-top: 0;
}
.pb0 {
	padding-bottom: 0;
}
.pl0 {
	padding-left: 0;
}
.pr0 {
	padding-right: 0;
}
.mb0 {
	margin-bottom: 0;
}
.m0 {
	margin: 0;
}
@media (max-width: 768px) {
	.pad-xs-reset {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}
@media (min-width: 480px) {
	.row-flex,
	.row-flex > div[class*='col-'] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}
	.row-flex-one {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}
	.row-flex-wrap {
		-webkit-flex-flow: row wrap;
		align-content: flex-start;
		flex: 0;
	}
	.row-flex > div[class*='col-'],
	.container-flex > div[class*='col-'],
	.row-flex-one>div[class*='col-'] {
		margin: -0.3px;
	}
	.container-flex > div[class*='col-'] div,
	.row-flex > div[class*='col-'] div {
		width: 100%;
	}
	.flex-col {
		display: flex;
		display: -webkit-flex;
		flex: 1 100%;
		flex-flow: column nowrap;
	}
	.flex-grow {
		display: flex;
		-webkit-flex: 2;
		flex: 2;
	}
}
.dflex-col {
	flex-flow: column nowrap;
}
.dflex-row {
	flex-flow: row;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dflex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-just {
	justify-content: space-around;
}
.dflex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.justify-content-start,
.jc-start {
	justify-content: flex-start;
}
.justify-content-end,
.jc-end {
	justify-content: flex-end;
}
.justify-content-center,
.jc-center {
	justify-content: center;
}
.justify-content-between,
.jc-between {
	justify-content: space-between;
}
.justify-content-around,
.jc-around {
	justify-content: space-around;
}
.justify-content-even,
.jc-even {
	justify-content: space-evenly;
}
.align-items-start,
.ai-start {
	align-items: flex-start;
}
.align-items-end,
.ai-end {
	align-items: flex-end;
}
.align-items-center,
.ai-center {
	align-items: center;
}
.align-items-baseline,
.ai-baseline {
	align-items: baseline;
}
.align-items-stretch,
.ai-stretch {
	align-items: stretch;
}
.dflex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-center {
	align-items: center;
}
.flex-end {
	align-items: flex-end;
}
.mtv1 {
	margin-top: 1vw;
	margin-top: 1vmax;
}
.mtv2 {
	margin-top: 2vw;
	margin-top: 2vmax;
}
.mtv3 {
	margin-top: 3vw;
	margin-top: 3vmax;
}
.mtv4 {
	margin-top: 4vw;
	margin-top: 4vmax;
}
.mtv5 {
	margin-top: 5vw;
	margin-top: 5vmax;
}
.mtv6 {
	margin-top: 6vw;
	margin-top: 6vmax;
}
.mtv7 {
	margin-top: 7vw;
	margin-top: 7vmax;
}
.mbv1 {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}
.mbv2 {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}
.mbv3 {
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
}
.mbv4 {
	margin-bottom: 4vw;
	margin-bottom: 4vmax;
}
.mbv5 {
	margin-bottom: 5vw;
	margin-bottom: 5vmax;
}
.mbv6 {
	margin-bottom: 6vw;
	margin-bottom: 6vmax;
}
.mbv7 {
	margin-bottom: 7vw;
	margin-bottom: 7vmax;
}
.ptv1 {
	padding-top: 1vw;
	padding-top: 1vmax;
}
.ptv2 {
	padding-top: 2vw;
	padding-top: 2vmax;
}
.ptv3 {
	padding-top: 3vw;
	padding-top: 3vmax;
}
.ptv4 {
	padding-top: 4vw;
	padding-top: 4vmax;
}
.ptv5 {
	padding-top: 5vw;
	padding-top: 5vmax;
}
.ptv6 {
	padding-top: 6vw;
	padding-top: 6vmax;
}
.ptv7 {
	padding-top: 7vw;
	padding-top: 7vmax;
}
.pbv1 {
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.pbv2 {
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
}
.pbv3 {
	padding-bottom: 3vw;
	padding-bottom: 3vmax;
}
.pbv4 {
	padding-bottom: 4vw;
	padding-bottom: 4vmax;
}
.pbv5 {
	padding-bottom: 5vw;
	padding-bottom: 5vmax;
}
.pbv6 {
	padding-bottom: 6vw;
	padding-bottom: 6vmax;
}
.pbv7 {
	padding-bottom: 7vw;
	padding-bottom: 7vmax;
}
.prv1 {
	padding-right: 1vw;
	padding-right: 1vmax;
}
.prv2 {
	padding-right: 2vw;
	padding-right: 2vmax;
}
.prv3 {
	padding-right: 3vw;
	padding-right: 3vmax;
}
.prv4 {
	padding-right: 4vw;
	padding-right: 4vmax;
}
.prv5 {
	padding-right: 5vw;
	padding-right: 5vmax;
}
.prv6 {
	padding-right: 6vw;
	padding-right: 6vmax;
}
.prv7 {
	padding-right: 7vw;
	padding-right: 7vmax;
}
.plv1 {
	padding-left: 1vw;
	padding-left: 1vmax;
}
.plv2 {
	padding-left: 2vw;
	padding-left: 2vmax;
}
.plv3 {
	padding-left: 3vw;
	padding-left: 3vmax;
}
.plv4 {
	padding-left: 4vw;
	padding-left: 4vmax;
}
.plv5 {
	padding-left: 5vw;
	padding-left: 5vmax;
}
.plv6 {
	padding-left: 6vw;
	padding-left: 6vmax;
}
.plv7 {
	padding-left: 7vw;
	padding-left: 7vmax;
}
.mtv10 {
	margin-top: 10vw;
}
.mlv3-5 {
	margin-left: 3vw;
}
@media (min-width: 1601px) {
	.mlv3-5 {
		margin-left: 5vw;
	}
}
.mrv3-5 {
	margin-right: 3vw;
}
@media (min-width: 1601px) {
	.mrv3-5 {
		margin-right: 5vw;
	}
}
.mlv4-6 {
	margin-left: 4vw;
}
@media (min-width: 1601px) {
	.mlv4-6 {
		margin-left: 6vw;
	}
}
.mrv4-6 {
	margin-right: 4vw;
}
@media (min-width: 1601px) {
	.mrv4-6 {
		margin-right: 6vw;
	}
}
.mlv5-7 {
	margin-left: 5vw;
}
@media (min-width: 1601px) {
	.mlv5-7 {
		margin-left: 7vw;
	}
}
.mrv5-7 {
	margin-right: 5vw;
}
@media (min-width: 1601px) {
	.mrv5-7 {
		margin-right: 7vw;
	}
}
@media (max-width: 480px) {
	.ml-xs-0 {
		margin-right: 0;
	}
}
@media (max-width: 480px) {
	.mr-xs-0 {
		margin-right: 0;
	}
}
@media (max-width: 480px) {
	.pl-xs-0 {
		padding-left: 0;
	}
}
@media (max-width: 480px) {
	.pr-xs-0 {
		padding-right: 0;
	}
}
@media (max-width: 992px) {
	.pl-sm-0 {
		padding-left: 0 !important;
	}
}
@media (max-width: 992px) {
	.pr-sm-0 {
		padding-right: 0;
	}
}
img {
	max-width: 100%;
}
.item-image {
	width: 100%;
}
.item-image img {
	width: 100%;
}
.item-image .imgcaption {
	text-transform: uppercase;
	font-size: 80%;
	margin-top: 0.5em;
}
.item-page img {
	margin: 0px;
}
.col-image img {
	width: 100%;
}
figcaption {
	display: block;
	border-top: 1px solid #e1e1e1;
	padding: 0.2em;
	text-align: left;
	margin-top: 0px;
	font-weight: 700;
	font-size: 80%;
}
figure {
	display: inline-block;
}
img.m,
figure.m {
	width: 30% !important;
	height: auto !important;
}
img.l,
figure.l {
	width: 49% !important;
	margin-right: 1%;
}
img.l:first-child,
figure.l:first-child {
	margin-right: 0%;
}
img.xl,
figure.xl {
	width: 70%;
	max-width: 777px;
}
img.xxl,
figure.xxl {
	width: 100%;
}
img.s,
figure.s {
	width: 25%;
}
img.xs,
figure.xs {
	width: 20%;
}
figure >img.xs,
figure > img.s,
figure >img.m,
figure >img.l,
figure >img.xl,
figure >img.xxl {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
figure > a >img.xs,
figure > a> img.s,
figure >a >img.m,
figure >a >img.l,
figure >a >img.xl,
figure >a >img.xxl {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
figure.lewo,
img.lewo {
	margin: 10px 15px;
	margin-left: 0;
	float: left;
}
figure.lewo img.lewo {
	margin: 0;
	float: none;
}
figure.prawo,
img.prawo {
	margin: 10px 15px;
	margin-right: 0;
	float: right;
}
figure.prawo img.prawo {
	margin: 0;
	float: none;
}
img.kolko {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
img.w-40,
figure.w-40 {
	width: 40%;
}
@media (max-width: 768px) {
	img.w-40,
	figure.w-40 {
		width: 100%;
	}
}
figure.w-40 img {
	width: 100%;
}
img.sh200,
span.sh200 {
	height: auto;
	width: auto;
	max-width: 200px;
	max-height: 200px;
}
@media (max-width: 768px) {
	figure.mh {
		min-height: auto;
	}
	figure.m,
	figure.s,
	figure.xl,
	figure.xs {
		width: 45%;
	}
}
@media (max-width: 480px) {
	figure.mh {
		min-height: auto;
	}
	figure.l,
	img.l,
	figure.m,
	img.m,
	figure.xl,
	img.xl,
	figure.xs,
	img.xs {
		width: 100% !important;
		max-width: 100%;
	}
	figure.s,
	img.s,
	figure.m,
	img.m {
		width: 49% !important;
		max-width: 49%;
	}
}
img.sh {
	max-height: 320px;
	width: auto !important;
}
.miniaturka a > img.sigProImg {
	padding: 0;
	margin: 0;
	background-size: cover;
	width: 10vw;
	height: 10vw;
}
@media (max-width: 768px) {
	.miniaturka a > img.sigProImg {
		width: 30vw;
		height: 30vw;
	}
}
#swipebox-caption,
#swipebox-action {
	padding: 0px;
	background-color: #484848 !important;
	background-image: none;
}
#swipebox-overlay {
	background: #ddd;
	background: rgba(230,230,230,0.9);
}
figure.w25 img,
figure.w20 img,
figure.w33 img,
figure.w35 img,
figure.w40 img {
	width: 100% !important;
}
.macg-cat-images11 {
	margin: -0.5vw;
}
.macg-cat-images11 .macg-cat-name {
	padding-left: 0.5vw;
	padding-right: 0.5vw;
}
.macg-cat-images11 .macg-img-cont {
	overflow: hidden;
}
.macg-cat-images11 .macg-img-cont img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.macg-cat-images11 .macg-img-cont img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.macg-cat-images11 .mcol-4,
.macg-cat-images11 .mcol-3,
.macg-cat-images11 .mcol-2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.macg-cat-images11 .img-block {
	margin-bottom: 1vw;
	padding: 0.5vw;
	overflow: hidden;
}
.macg-cat-images11 .col-4 .img-block {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}
@media (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 480px) and (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 480px) and (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.macg-cat-images11 .col-3 .img-block {
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
@media (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 480px) and (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 480px) and (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.macg-cat-name {
	display: none;
}
.macg-gallery-caption {
	display: none;
	background-color: #fff;
	padding: 0.5rem;
	background: #e0e0e0;
}
.macg-gallery-caption h3 {
	font-size: 1.2rem;
	margin: 0;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.macg-gallery-caption h3 {
		font-size: 1.2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.macg-gallery-caption h3 {
		font-size: 1.2rem;
	}
}
.macg-gallery-caption .macg-img-desc {
	font-size: 0.9rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.macg-gallery-caption .macg-img-desc {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.macg-gallery-caption .macg-img-desc {
		font-size: 0.9rem;
	}
}
.copyright-block {
	display: none;
}
.row-gap {
	margin-left: -1vmax;
	margin-right: -1vmax;
}
.col-gap {
	padding-left: 1vmax;
	padding-right: 1vmax;
}
.mac-item-rel {
	position: relative;
	overflow: hidden;
}
.item-inside {
	overflow: hidden;
}
.mac-item-over {
	position: absolute;
	top: 0%;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding: 10%;
	background-color: #d61425;
}
.mac-item-over i.micons {
	padding: 0.5rem;
	display: block;
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-item-over i.micons {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-item-over i.micons {
		font-size: 3rem;
	}
}
.mac-item-over * {
	color: #fff;
}
.mac-item-over .mac-item-over-content * {
	color: #fff;
}
.mac-item-over .btn {
	width: min-content;
	border: 0;
}
.mac-item-rel:hover .mac-item-over {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter: alpha(opacity=80);
	top: 0%;
}
.col-css,
.list-item-cont {
	margin-left: -1vmax;
	margin-right: -1vmax;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		display: block;
	}
}
.blogflex .col-css-item .item-inside,
.bloggrid .col-css-item .item-inside {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	height: 100%;
	position: relative;
}
.blogflex .segment-obrazek,
.blogflex .segment-tresc,
.bloggrid .segment-obrazek,
.bloggrid .segment-tresc {
	width: 100%;
}
.blogflex .segment-tresc,
.bloggrid .segment-tresc {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.blogflex .segment-obrazek .item-image img,
.bloggrid .segment-obrazek .item-image img {
	max-width: 100%;
}
.blogflex .ord0,
.bloggrid .ord0 {
	order: 0;
}
.blogflex .ord1,
.bloggrid .ord1 {
	order: 1;
}
.blogflex .col-css-item,
.bloggrid .col-css-item {
	padding: 1vmax;
	width: 33.33%;
}
@media (max-width: 480px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		padding: 5px;
	}
}
@media (max-width: 992px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		width: 100%;
	}
}
.blogflex .col-css-item .ord0,
.blogflex .col-css-item .ord1,
.bloggrid .col-css-item .ord0,
.bloggrid .col-css-item .ord1 {
	order: unset;
}
.blogflex .col-css-item .segment-obrazek .item-image,
.bloggrid .col-css-item .segment-obrazek .item-image {
	padding: 0;
	margin: 0;
	margin-bottom: 1vmax;
}
.blogflex .col-css-item .segment-tresc p,
.bloggrid .col-css-item .segment-tresc p {
	font-size: 1rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc p,
	.bloggrid .col-css-item .segment-tresc p {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc p,
	.bloggrid .col-css-item .segment-tresc p {
		font-size: 1rem;
	}
}
.blogflex .col-css-item .segment-tresc a.btn,
.bloggrid .col-css-item .segment-tresc a.btn {
	font-size: 70%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc a.btn,
	.bloggrid .col-css-item .segment-tresc a.btn {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc a.btn,
	.bloggrid .col-css-item .segment-tresc a.btn {
		font-size: 70%;
	}
}
.blogflex .col-css-item .segment-obrazek,
.bloggrid .col-css-item .segment-obrazek {
	order: 0;
}
.blogflex .col-css-item .intro-text,
.bloggrid .col-css-item .intro-text {
	order: 1;
}
.blogflex .col-css-item .readmore,
.bloggrid .col-css-item .readmore {
	order: 2;
}
.blogflex .col-css-item .article-info,
.bloggrid .col-css-item .article-info {
	order: 0;
}
.blogflex .col-css-item .tags,
.bloggrid .col-css-item .tags {
	order: 1;
}
.blogflex .col-css-item .page-header,
.bloggrid .col-css-item .page-header {
	order: 0;
}
.blogflex .col-css-item .intro-text,
.bloggrid .col-css-item .intro-text {
	order: 1;
}
@media (max-width: 768px) {
	.blogflex .segment-tresc,
	.blogflex .segment-obrazek,
	.bloggrid .segment-tresc,
	.bloggrid .segment-obrazek {
		width: 100%;
	}
}
.blogflex .mac-item-cont,
.bloggrid .mac-item-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.blogflex .items-leading,
.bloggrid .items-leading {
	padding: 0;
}
.blogflex .items-leading .page-header h2,
.bloggrid .items-leading .page-header h2 {
	font-size: 2.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2,
	.bloggrid .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2,
	.bloggrid .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
.blogflex .items-leading p,
.bloggrid .items-leading p {
	font-size: 1.2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .items-leading p,
	.bloggrid .items-leading p {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .items-leading p,
	.bloggrid .items-leading p {
		font-size: 1.2em;
	}
}
.blogflex .items-leading .item-inside,
.bloggrid .items-leading .item-inside {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.blogflex .items-leading .segment-obrazek,
.bloggrid .items-leading .segment-obrazek {
	order: 3;
}
.blogflex .items-leading .page-header,
.bloggrid .items-leading .page-header {
	order: 0;
}
.blogflex .items-leading .segment-tresc,
.bloggrid .items-leading .segment-tresc {
	order: 0;
}
.blogflex .items-leading .readmore,
.bloggrid .items-leading .readmore {
	order: 3;
}
.blogflex .items-leading .segment-obrazek,
.bloggrid .items-leading .segment-obrazek {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
@media (max-width: 992px) {
	.blogflex .items-leading .segment-obrazek,
	.bloggrid .items-leading .segment-obrazek {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .items-leading .segment-obrazek,
	.bloggrid .items-leading .segment-obrazek {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.blogflex .items-leading .segment-tresc,
.bloggrid .items-leading .segment-tresc {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}
@media (max-width: 992px) {
	.blogflex .items-leading .segment-tresc,
	.bloggrid .items-leading .segment-tresc {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .items-leading .segment-tresc,
	.bloggrid .items-leading .segment-tresc {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.blog-featured.blogflex .items-leading .segment-obrazek {
	-webkit-flex: 0 1 30%;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}
@media (max-width: 992px) {
	.blog-featured.blogflex .items-leading .segment-obrazek {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blog-featured.blogflex .items-leading .segment-obrazek {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.blog-featured.blogflex .items-leading .segment-tresc {
	padding: 0 2vw;
	-webkit-flex: 0 1 70%;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%;
	font-size: 1.2em;
}
@media (max-width: 992px) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		font-size: 1.2em;
	}
}
.blog-featured.blogflex .items-leading div[class^="leading-"]:nth-child(odd) .segment-obrazek {
	order: 0;
}
.blog-featured.blogflex .items-leading div[class^="leading-"]:nth-child(even) .segment-tresc {
	order: 0;
}
.blog-featured.blogflex .items-leading h2,
.blog-featured.blogflex .items-leading .item-title {
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading h2,
	.blog-featured.blogflex .items-leading .item-title {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading h2,
	.blog-featured.blogflex .items-leading .item-title {
		font-size: 3rem;
	}
}
.blog-featured.blogflex .items-leading h2::after,
.blog-featured.blogflex .items-leading .item-title::after {
	content: '';
	display: block;
	width: 3em;
	height: 0.5em;
	border-bottom: #033058 solid 6px;
}
.categories-list.catflex .cat-item-cont,
.cat-children.catflex .cat-item-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.categories-list.catflex .cat-item,
.cat-children.catflex .cat-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 1vmax;
	border: 1px solid #e0e0e0;
}
.categories-list.catflex .cat-item >div,
.cat-children.catflex .cat-item >div {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	padding: 0.5vw;
}
@media (max-width: 992px) {
	.categories-list.catflex .cat-item >div,
	.cat-children.catflex .cat-item >div {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.categories-list.catflex .cat-item >div,
	.cat-children.catflex .cat-item >div {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.categories-list.catflex .cat-item >div .page-header,
.cat-children.catflex .cat-item >div .page-header {
	text-align: center;
	padding-top: 1vw;
	padding-top: 1vmax;
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.catflex .cat-item .category-desc {
	display: none;
}
.categories-list .item-title {
	font-size: 130%;
	text-align: center;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.categories-list .item-title {
		font-size: 130%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.categories-list .item-title {
		font-size: 130%;
	}
}
@media (min-width: 480px) {
	.blog .category-desc {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}
.blog .category-desc img {
	margin: 1vw;
}
@media (min-width: 480px) {
	.blog .category-desc img {
		max-width: 25%;
	}
}
@media (min-width: 768px) {
	.blog .category-desc .mac-cat-text {
		border-left: 1px solid #c8c8c8;
		padding-left: 1vw;
		padding-left: 1vmax;
	}
}
.pagination {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 2vw;
	margin-top: 2vmax;
}
.pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.pagination ul li {
	list-style-type: none;
	text-indent: 0px;
}
.pagination ul li::before {
	display: none !important;
}
.pagination .pagination-next,
.pagination .pagination-prev {
	display: none;
}
.pagination ul > li {
	padding: 0 !important;
	border-right: 1px solid #033058;
}
.pagination ul > li:last-child {
	border-right: 1px solid transparent;
}
.pagination ul > li span,
.pagination ul > li a {
	font-size: 90%;
	display: block;
	padding: 0.5em 1.5em;
	border-bottom: 0;
	color: #033058;
}
.pagination ul > li span {
	background-color: #ffffff;
	color: #fbfbfb;
}
.pagination ul > li a:hover {
	background-color: #d61425;
}
.pagination ul > li a:hover * {
	color: #fff;
}
.mcol-1 .col-css-item {
	width: 100%;
}
.mcol-2 .col-css-item {
	width: 50%;
}
.mcol-3 .col-css-item {
	width: 33.33%;
}
.mcol-4 .col-css-item {
	width: 25%;
}
.mcol-5 .col-css-item {
	width: 20%;
}
.mcol-6 .col-css-item {
	width: 16.66%;
}
@media (max-width: 992px) {
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 33.33%;
	}
}
@media (max-width: 768px) {
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 33.33%;
	}
}
@media (max-width: 480px) {
	.mcol-2 .col-css-item,
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 50%;
	}
}
.bloggrid .list-item-cont {
	display: grid;
	grid-auto-rows: auto;
	gap: 3vmax 3vmax;
	grid-template-columns: repeat(auto-fill,minmax(22vmax,1fr));
}
.bloggrid .list-item-cont .col-css-item {
	width: 100%;
}
.bloggrid .article-info,
.blogflex .article-info {
	font-weight: 400;
	font-size: 70%;
	letter-spacing: 0.3em;
	color: #7b7b81;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.bloggrid .article-info,
	.blogflex .article-info {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.bloggrid .article-info,
	.blogflex .article-info {
		font-size: 70%;
	}
}
.bloggrid .article-info span,
.blogflex .article-info span {
	color: #d61425;
}
.bloggrid .page-header,
.blogflex .page-header {
	width: 100%;
	margin-bottom: 1.5em;
	margin-top: 1em;
	padding-bottom: 0;
	padding-top: 0;
}
.bloggrid .page-header h2,
.blogflex .page-header h2 {
	font-size: 1.6rem;
	margin-bottom: 0;
	color: #d61425;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.bloggrid .page-header h2,
	.blogflex .page-header h2 {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.bloggrid .page-header h2,
	.blogflex .page-header h2 {
		font-size: 1.4rem;
	}
}
.bloggrid p.readmore,
.blogflex p.readmore {
	margin: 1em 0;
}
.bloggrid p.readmore a.btn,
.bloggrid a.btn,
.blogflex p.readmore a.btn,
.blogflex a.btn {
	font-size: 80%;
	width: min-content;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #ffffff;
}
.dtable-cont {
	margin-right: 100px;
}
.table {
	max-width: 99%;
	background-color: #fff;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border: 0;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #484848;
	text-align: left;
	padding: 0.5em;
}
.table > tbody >tr > td {
	width: auto;
}
.table > tbody >tr > td:first-child {
	font-weight: 600;
	color: #484848;
	padding-left: 2em;
}
@media (max-width: 480px) {
	.table.col2 > tbody >tr > td {
		padding-left: 1em;
		display: block;
		width: 100%;
	}
}
.dtable tr td,
.dtable tr th {
	border-right: 1px solid #484848;
	font-size: 90%;
	line-height: 100% !important;
}
.dtable tr th {
	line-height: 110% !important;
}
.dtable thead tr {
	border-bottom: 1px solid #000;
}
.dtable thead tr:last-child {
	border-bottom: 1px solid #000;
}
.dtable tr td:first-child {
	font-weight: 700;
}
.dtable tr td:last-child,
.dtable tr th:last-child {
	border-right: 0;
}
.item-page .foto-fulltext table span[data-type="responsive"] {
	display: none;
}
@media only screen and (max-width: 480px) {
	.item-page .foto-fulltext table tr td {
		padding: 5px !important;
		text-align: left;
		font-size: 0.8em;
	}
	.item-page .foto-fulltext table tr td:first-child {
		background-color: #033058;
		color: #fff;
	}
	.item-page .foto-fulltext table tr td:first-child * {
		color: #fff;
	}
	.item-page .foto-fulltext table span[data-type="responsive"] {
		display: inline-block;
		width: 60%;
		color: #aeaeae;
		padding-right: 5px;
		margin-top: -5px;
		margin-left: -5px;
		margin-bottom: -5px;
		margin-right: 5px;
		vertical-align: top;
		padding: 5px;
		text-align: left;
	}
	.item-page .foto-fulltext table,
	.item-page .foto-fulltext table thead,
	.item-page .foto-fulltext table tbody,
	.item-page .foto-fulltext table th,
	.item-page .foto-fulltext table td,
	.item-page .foto-fulltext table tr {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	.item-page .foto-fulltext html.ie9 table.responsive,
	.item-page .foto-fulltext html.ie9 table.responsive thead,
	.item-page .foto-fulltext html.ie9 table.responsive tbody,
	.item-page .foto-fulltext html.ie9 table.responsive th,
	.item-page .foto-fulltext html.ie9 table.responsive td,
	.item-page .foto-fulltext html.ie9 table.responsive tr {
		float: left;
		clear: both;
		width: 100%;
	}
	.item-page .foto-fulltext table tr {
		border-bottom: 1px solid #000;
	}
	.item-page .foto-fulltext table td {
		border-bottom: 1px solid #484848 !important;
	}
	.item-page .foto-fulltext table th {
		display: none;
	}
}
@media only screen and (max-width: 480px) and (max-width: 768.5px) and (orientation: portrait) {
	.item-page .foto-fulltext table tr td {
		font-size: 0.8em;
	}
}
@media only screen and (max-width: 480px) and (max-width: 480px) and (orientation: portrait) {
	.item-page .foto-fulltext table tr td {
		font-size: 0.8em;
	}
}
.item-page figure {
	vertical-align: top;
}
.red {
	color: red;
}
.blue {
	color: blue;
}
@font-face {
	font-family: "macicon";
	src: url("fonts/macicon.eot");
	src: url("fonts/macicon.eot?#iefix") format("embedded-opentype"), url("fonts/macicon.woff") format("woff"), url("fonts/macicon.ttf") format("truetype"), url("fonts/macicon.svg#macicon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "macicon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="mic-"]:before,
[class*=" mic-"]:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="mic-"].large,
[class*=" mic-"].large {
	font-size: 150%;
}
[class^="mic-"].elarge,
[class*=" mic-"].elarge {
	font-size: 220%;
}
.mic-facebook:before {
	content: "\61";
}
.mic-facebook-alt:before {
	content: "\62";
}
.mic-facebook-places:before {
	content: "\63";
}
.mic-google:before {
	content: "\64";
}
.mic-linkedin:before {
	content: "\65";
}
.mic-linkedin-alt:before {
	content: "\66";
}
.mic-path:before {
	content: "\67";
}
.mic-picasa:before {
	content: "\68";
}
.mic-skype:before {
	content: "\69";
}
.mic-youtube:before {
	content: "\6a";
}
.mic-youtube-alt:before {
	content: "\6b";
}
.mic-ft-pdf:before {
	content: "\6c";
}
.mic-ft-xls:before {
	content: "\6d";
}
.mic-ft-doc:before {
	content: "\6e";
}
.mic-vimeo:before {
	content: "\6f";
}
.mic-twitter-alt:before {
	content: "\70";
}
.mic-flickr:before {
	content: "\71";
}
.mic-instagrem:before {
	content: "\72";
}
.mic-klient:before {
	content: "\73";
}
.mic-dokument:before {
	content: "\74";
}
.mic-edukacja:before {
	content: "\75";
}
.mic-labo:before {
	content: "\76";
}
.mic-obiekty:before {
	content: "\77";
}
.mic-print:before {
	content: "\79";
}
.mic-phone:before {
	content: "\7a";
}
.mic-pencil-square-o:before {
	content: "\41";
}
.mic-clipboard:before {
	content: "\42";
}
.mic-envelope:before {
	content: "\43";
}
.mic-envelope-o:before {
	content: "\44";
}
.mic-file:before {
	content: "\45";
}
.mic-file-text-o:before {
	content: "\46";
}
.mic-files-o:before {
	content: "\47";
}
.mic-flask:before {
	content: "\48";
}
.mic-user:before {
	content: "\49";
}
.mic-android-contacts:before {
	content: "\4a";
}
.mic-android-document:before {
	content: "\4b";
}
.mic-clipboard-1:before {
	content: "\4c";
}
.mic-erlenmeyer-flask:before {
	content: "\4d";
}
.mic-iphone:before {
	content: "\4e";
}
.mic-ios-telephone:before {
	content: "\4f";
}
.mic-ios-printer:before {
	content: "\50";
}
.mic-ios-location:before {
	content: "\51";
}
.mic-bars:before {
	content: "\52";
}
.mic-search:before {
	content: "\53";
}
.mic-angle-up:before {
	content: "\54";
}
.mic-angle-right:before {
	content: "\55";
}
.mic-angle-left:before {
	content: "\56";
}
.mic-angle-down:before {
	content: "\57";
}
.mic-android-more-vertical:before {
	content: "\58";
}
.mic-ios-location-outline:before {
	content: "\78";
}
.mic-ios-printer-outline:before {
	content: "\59";
}
.mic-android-apps:before {
	content: "\5a";
}
.mic-android-arrow-back:before {
	content: "\30";
}
.mic-android-arrow-down:before {
	content: "\31";
}
.mic-android-arrow-forward:before {
	content: "\32";
}
.mic-android-arrow-up:before {
	content: "\33";
}
.mic-android-attach:before {
	content: "\34";
}
.mic-android-checkbox-outline:before {
	content: "\35";
}
.mic-android-checkbox-outline-blank:before {
	content: "\36";
}
.mic-android-checkmark-circle:before {
	content: "\37";
}
.mic-android-desktop:before {
	content: "\38";
}
.mic-android-contact:before {
	content: "\39";
}
.mic-android-folder-open:before {
	content: "\21";
}
.mic-android-folder:before {
	content: "\22";
}
.mic-android-exit:before {
	content: "\23";
}
.mic-android-drafts:before {
	content: "\24";
}
.mic-android-done:before {
	content: "\25";
}
.mic-android-laptop:before {
	content: "\26";
}
.mic-android-open:before {
	content: "\27";
}
.mic-android-more-horizontal:before {
	content: "\28";
}
.mic-android-menu:before {
	content: "\29";
}
.mic-android-phone-landscape:before {
	content: "\2a";
}
.mic-android-phone-portrait:before {
	content: "\2b";
}
.mic-android-print:before {
	content: "\2c";
}
.mic-android-search:before {
	content: "\2d";
}
.mic-bluetooth:before {
	content: "\2e";
}
.mic-chevron-down:before {
	content: "\2f";
}
.mic-chevron-left:before {
	content: "\3a";
}
.mic-chevron-right:before {
	content: "\3b";
}
.mic-chevron-up:before {
	content: "\3c";
}
.mic-compose:before {
	content: "\3d";
}
.mic-code:before {
	content: "\3e";
}
.mic-code-working:before {
	content: "\3f";
}
.mic-document:before {
	content: "\40";
}
.mic-document-text:before {
	content: "\5b";
}
.mic-drag:before {
	content: "\5d";
}
.mic-eye:before {
	content: "\5e";
}
.mic-eye-disabled:before {
	content: "\5f";
}
.mic-grid:before {
	content: "\60";
}
.mic-ios-albums-outline:before {
	content: "\7b";
}
.mic-ios-albums:before {
	content: "\7c";
}
.mic-ios-arrow-back:before {
	content: "\7d";
}
.mic-ios-arrow-forward:before {
	content: "\7e";
}
.mic-ios-arrow-right:before {
	content: "\5c";
}
.mic-ios-arrow-thin-down:before {
	content: "\e000";
}
.mic-ios-arrow-thin-left:before {
	content: "\e001";
}
.mic-ios-arrow-thin-right:before {
	content: "\e002";
}
.mic-ios-arrow-thin-up:before {
	content: "\e003";
}
.mic-ios-arrow-up:before {
	content: "\e004";
}
.mic-ios-arrow-down:before {
	content: "\e005";
}
.mic-ios-arrow-left:before {
	content: "\e006";
}
.mic-ios-book-outline:before {
	content: "\e007";
}
.mic-ios-browsers-outline:before {
	content: "\e008";
}
.mic-ios-chatboxes-outline:before {
	content: "\e009";
}
.mic-ios-camera-outline:before {
	content: "\e00a";
}
.mic-ios-close-empty:before {
	content: "\e00b";
}
.mic-ios-close-outline:before {
	content: "\e00c";
}
.mic-ios-compose-outline:before {
	content: "\e00d";
}
.mic-ios-copy-outline:before {
	content: "\e00e";
}
.mic-ios-drag:before {
	content: "\e00f";
}
.mic-ios-email-outline:before {
	content: "\e010";
}
.mic-ios-eye:before {
	content: "\e011";
}
.mic-ios-eye-outline:before {
	content: "\e012";
}
.mic-ios-folder:before {
	content: "\e013";
}
.mic-ios-folder-outline:before {
	content: "\e014";
}
.mic-ios-list-outline:before {
	content: "\e015";
}
.mic-ios-list:before {
	content: "\e016";
}
.mic-ios-paper-outline:before {
	content: "\e017";
}
.mic-ios-paper:before {
	content: "\e018";
}
.mic-ios-more:before {
	content: "\e019";
}
.mic-ios-person:before {
	content: "\e01a";
}
.mic-ios-person-outline:before {
	content: "\e01b";
}
.mic-ios-people-outline:before {
	content: "\e01c";
}
.mic-ios-people:before {
	content: "\e01d";
}
.mic-ios-search-strong:before {
	content: "\e01e";
}
.mic-ios-search:before {
	content: "\e01f";
}
.mic-ios-timer-outline:before {
	content: "\e020";
}
.mic-ios-timer:before {
	content: "\e021";
}
.mic-ios-telephone-outline:before {
	content: "\e022";
}
.mic-ios-upload:before {
	content: "\e023";
}
.mic-ios-upload-outline:before {
	content: "\e024";
}
.mic-ios-videocam-outline:before {
	content: "\e025";
}
.mic-ios-videocam:before {
	content: "\e026";
}
.mic-navicon:before {
	content: "\e027";
}
.mic-printer:before {
	content: "\e028";
}
.mic-social-android:before {
	content: "\e029";
}
.mic-social-android-outline:before {
	content: "\e02a";
}
.mic-social-apple:before {
	content: "\e02b";
}
.mic-social-apple-outline:before {
	content: "\e02c";
}
.mic-social-facebook:before {
	content: "\e02d";
}
.mic-social-facebook-outline:before {
	content: "\e02e";
}
.mic-social-google:before {
	content: "\e02f";
}
.mic-social-google-outline:before {
	content: "\e030";
}
.mic-social-googleplus:before {
	content: "\e031";
}
.mic-social-googleplus-outline:before {
	content: "\e032";
}
.mic-social-pinterest:before {
	content: "\e033";
}
.mic-social-pinterest-outline:before {
	content: "\e034";
}
.mic-social-linkedin-outline:before {
	content: "\e035";
}
.mic-social-linkedin:before {
	content: "\e036";
}
.mic-social-instagram:before {
	content: "\e037";
}
.mic-social-instagram-outline:before {
	content: "\e038";
}
.mic-social-skype:before {
	content: "\e039";
}
.mic-social-skype-outline:before {
	content: "\e03a";
}
.mic-social-windows-outline:before {
	content: "\e03b";
}
.mic-social-windows:before {
	content: "\e03c";
}
.mic-social-vimeo-outline:before {
	content: "\e03d";
}
.mic-social-vimeo:before {
	content: "\e03e";
}
.mic-social-twitter-outline:before {
	content: "\e03f";
}
.mic-social-twitter:before {
	content: "\e040";
}
.mic-social-youtube:before {
	content: "\e041";
}
.mic-social-youtube-outline:before {
	content: "\e042";
}
.mic-cog:before {
	content: "\e043";
}
.mic-eye-1:before {
	content: "\e044";
}
.mic-clip:before {
	content: "\e045";
}
.mic-location:before {
	content: "\e046";
}
.mic-phone-1:before {
	content: "\e047";
}
.mic-bubble:before {
	content: "\e048";
}
.mic-bulb:before {
	content: "\e049";
}
.mic-camera:before {
	content: "\e04a";
}
.mic-display:before {
	content: "\e04b";
}
.mic-mail:before {
	content: "\e04c";
}
.mic-note:before {
	content: "\e04d";
}
.mic-news:before {
	content: "\e04e";
}
.mic-settings:before {
	content: "\e04f";
}
.mic-search-1:before {
	content: "\e050";
}
.mic-user-1:before {
	content: "\e051";
}
.mic-video:before {
	content: "\e052";
}
.mic-star:before {
	content: "\e053";
}
.mic-zoom:before {
	content: "\e054";
}
.mic-zoom-in:before {
	content: "\e055";
}
.mic-zoom-out:before {
	content: "\e056";
}
.mic-user-outline:before {
	content: "\e057";
}
.mic-phone-2:before {
	content: "\e058";
}
.mic-paperclip:before {
	content: "\e059";
}
.mic-phone-3:before {
	content: "\e05a";
}
.mic-ipad:before {
	content: "\e05b";
}
.mic-files:before {
	content: "\e05c";
}
.mic-bubble-1:before {
	content: "\e05d";
}
.mic-book-open:before {
	content: "\e05e";
}
.mic-align-justify:before {
	content: "\e05f";
}
.mic-align-center:before {
	content: "\e060";
}
.mic-file-1:before {
	content: "\e061";
}
.mic-book-read-streamline:before {
	content: "\e062";
}
.mic-email-mail-streamline:before {
	content: "\e063";
}
.mic-edit-modify-streamline:before {
	content: "\e064";
}
.mic-ipad-streamline:before {
	content: "\e065";
}
.mic-iphone-streamline:before {
	content: "\e066";
}
.mic-like-love-streamline:before {
	content: "\e067";
}
.mic-map-pin-streamline:before {
	content: "\e068";
}
.mic-man-people-streamline-user:before {
	content: "\e069";
}
.mic-link-streamline:before {
	content: "\e06a";
}
.mic-photo-pictures-streamline:before {
	content: "\e06b";
}
.mic-settings-streamline-1:before {
	content: "\e06c";
}
.mic-streamline-suitcase-travel:before {
	content: "\e06d";
}
.mic-ios-lightbulb-outline:before {
	content: "\e06e";
}
.mic-ios-lightbulb:before {
	content: "\e06f";
}
.mic-android-bulb:before {
	content: "\e070";
}
.mic-ios-book:before {
	content: "\e071";
}
.mic-ios-stopwatch-outline:before {
	content: "\e072";
}
.mic-ios-stopwatch:before {
	content: "\e073";
}
.mic-android-pin:before {
	content: "\e074";
}
.mic-android-stopwatch:before {
	content: "\e075";
}
.mic-android-time:before {
	content: "\e076";
}
.mic-edit:before {
	content: "\e077";
}
.mic-ios-browsers:before {
	content: "\e078";
}
.mic-ios-calendar:before {
	content: "\e079";
}
.mic-ios-calendar-outline:before {
	content: "\e07a";
}
.mic-ios-camera:before {
	content: "\e07b";
}
.mic-ios-chatboxes:before {
	content: "\e07c";
}
.mic-ios-clock-outline:before {
	content: "\e07d";
}
.mic-ios-clock:before {
	content: "\e07e";
}
.mic-ios-email:before {
	content: "\e07f";
}
.mic-ios-gear-outline:before {
	content: "\e080";
}
.mic-ios-gear:before {
	content: "\e081";
}
.mic-ios-heart-outline:before {
	content: "\e082";
}
.mic-ios-heart:before {
	content: "\e083";
}
.mic-ios-photos-outline:before {
	content: "\e084";
}
.mic-ios-photos:before {
	content: "\e085";
}
.mic-ios-reverse-camera-outline:before {
	content: "\e087";
}
.mic-ios-sunny-outline:before {
	content: "\e086";
}
.mic-ios-sunny:before {
	content: "\e088";
}
.mic-ipad-1:before {
	content: "\e089";
}
.mic-location-1:before {
	content: "\e08a";
}
.mic-paperclip-1:before {
	content: "\e08b";
}
.mic-social-buffer-outline:before {
	content: "\e08c";
}
.mic-social-buffer:before {
	content: "\e08d";
}
.mic-social-dropbox-outline:before {
	content: "\e08e";
}
.mic-social-dropbox:before {
	content: "\e08f";
}
.mic-wand:before {
	content: "\e090";
}
.mic-speedometer:before {
	content: "\e091";
}
.mic-pen-streamline-1:before {
	content: "\e092";
}
.mic-settings-streamline-2:before {
	content: "\e093";
}
.mic-bubble-comment-streamline-talk:before {
	content: "\e094";
}
.mic-stopwatch:before {
	content: "\e095";
}
.mic-clock:before {
	content: "\e096";
}
.micons {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.btn-w-icon {
	padding: 5px;
	color: #7b7b7b;
	text-transform: uppercase;
	font-size: 0.8vmax;
	line-height: 1.1em;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-w-icon {
		font-size: 1.5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-w-icon {
		font-size: 1.8vmax;
	}
}
.btn-w-icon span {
	margin-bottom: 5px;
}
.btn-w-icon img {
	max-height: 4vmax;
	min-height: 2.5vmax;
	padding-right: 10px;
}
@media (max-width: 768px) {
	.btn-w-icon img {
		max-height: 60px;
	}
}
.btn-w-icon .micons {
	color: #6b7177;
	font-size: 2.3em;
	width: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-w-icon .micons {
		font-size: 2.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-w-icon .micons {
		font-size: 2.3em;
	}
}
.sp_social-cont ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.sp_social-cont ul li {
	line-height: 1;
	padding: 0 0.3em;
}
html {
	font-size: calc(0.80em + 0.6vw);
}
@media (min-width: 768px) {
	html {
		font-size: calc(0.55em + 0.6vw);
	}
}
@media (min-width: 992px) {
	html {
		font-size: calc(0.42em + 0.6vw);
	}
}
@media (min-width: 1200px) {
	html {
		font-size: calc(0.32em + 0.6vw);
	}
}
body {
	font-family: 'Spartan', sans-serif;
	font-size: 1em;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Spartan', sans-serif;
}
.tt-up {
	text-transform: uppercase;
}
.f-thin {
	font-weight: 100;
}
.f-extralight {
	font-weight: 200;
}
.f-light {
	font-weight: 300;
}
.f-normal {
	font-weight: 400;
}
.f-semibold {
	font-weight: 500;
}
.f-bold {
	font-weight: 600;
}
.f-extrabold {
	font-weight: 700;
}
.center {
	text-align: center;
}
.linia_r {
	border-right: 1px solid #033058;
}
.linia_l {
	border-left: 1px solid #033058;
}
.txt-bialy {
	color: #fff !important;
}
p:last-child {
	margin-bottom: 0;
}
h1,
.h1 {
	font-size: 4em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 4em;
	}
}
h2,
.h2 {
	font-size: 200%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 200%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 200%;
	}
}
h3,
.h3 {
	font-size: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 2em;
	}
}
h4,
.h4 {
	font-size: 1.3em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h4,
	.h4 {
		font-size: 1.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h4,
	.h4 {
		font-size: 1.3em;
	}
}
h5,
.h5 {
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h5,
	.h5 {
		font-size: 0.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h5,
	.h5 {
		font-size: 0.9em;
	}
}
h1,
h2,
h3 {
	font-weight: 300;
	color: #444;
}
h2,
h3,
h4 {
	margin-top: 2em;
	margin-bottom: 1em;
}
h2:first-child,
h3:first-child,
h4:first-child {
	margin-top: 0em;
}
h2 + h2,
h3 + h3,
h4 + h4 {
	margin-top: 0em;
}
.content-title,
.content-subtitle {
	padding-top: 2vh;
	padding-bottom: 2vh;
}
.page-header {
	margin-top: 1vw;
	border-bottom: none;
}
a,
a:hover {
	color: #d61425;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.item-page a,
.item-page a:hover,
.custom a,
.custom a:hover {
	color: inherit;
	border-bottom: #d61425 solid 1px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.item-page a:hover,
.custom a:hover {
	color: #d61425;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.breadcrumb a {
	border: 0;
	color: #d61425;
}
.item-page strong {
	font-weight: 600;
}
.glowna h1,
.podstrona h1 {
	display: block;
	padding: 0;
}
.item-page .lead,
.custom .lead,
.category-desc .lead {
	font-size: 1.4em;
	margin: 3em 0;
	font-weight: 400;
	border: 1px solid #033058;
	padding: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4em;
	}
}
* > p.lead-2 {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: 400;
	margin: 3em 0;
	margin-right: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.4em;
	}
}
@media (max-width: 992px) {
	* > p.lead-2 {
		margin-right: 0px;
	}
}
@media (max-width: 480px) {
	* > p.lead-2 {
		margin-right: 0px;
	}
}
* > p.lead-2::after {
	content: '';
	display: block;
	width: 6em;
	height: 1em;
	border-bottom: 1px solid #d61425;
}
.item-page .lead-3,
.custom .lead-3,
.category-desc .lead-3 {
	color: #033058;
	border: 1px solid #033058;
	font-size: 1em;
	padding: 1.5em;
	font-weight: 600;
	margin: 2em 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1em;
	}
}
.item-page p.lead-4,
.custom .lead-4,
.category-desc .lead-4 {
	border: 1px solid #000;
	margin: 0;
	font-weight: 400;
	padding: 1em 1.8em;
	font-size: 1.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5em;
	}
}
.item-page p.lead-5,
.custom .lead-5 {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
	letter-spacing: 0.4em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 2em 0;
	margin-top: 0;
	font-size: 0.9em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9em;
	}
}
.lead-2:first-child,
.lead:first-child,
.lead-3:first-child {
	margin-top: 0;
}
.item-page .uwaga,
.custom  .uwaga {
	font-weight: 600;
	font-size: 90%;
	margin: 1em 0;
	border: 1px solid #484848;
	padding: 0.6em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .uwaga,
	.custom  .uwaga {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .uwaga,
	.custom  .uwaga {
		font-size: 90%;
	}
}
.blog .lead {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1em;
	}
}
.blog span.tag {
	font-size: 90%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog span.tag {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog span.tag {
		font-size: 90%;
	}
}
.item-page span.tag {
	font-size: 100%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page span.tag {
		font-size: 100%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page span.tag {
		font-size: 100%;
	}
}
.item-page .tag-cont {
	margin: 1em 0;
	margin-top: 0;
}
blockquote {
	margin: 2vmax 0;
	margin-left: -2vw;
	padding: 1.6vmax 0;
	display: block;
	position: relative;
	font-size: 1.4em;
	color: #484848;
	font-weight: 400;
	background-image: url("../../../images/cite.png");
	background-repeat: no-repeat;
	background-size: 15vmax;
	background-position: 20vmax;
	border: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
blockquote img {
	float: left;
	max-width: 20vmax;
	padding-right: 2em;
}
blockquote::after {
	content: '';
	display: table;
	clear: both;
}
blockquote::before {
	position: absolute;
	top: 0;
	left: 0;
	content: '"';
	font-size: 400%;
	color: #d61425;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
.stopka .przypis {
	font-size: 80%;
	opacity: 0.8;
}
.item-page .przypis,
.category-desc .przypis {
	font-size: 0.8em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .przypis,
	.category-desc .przypis {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .przypis,
	.category-desc .przypis {
		font-size: 0.8em;
	}
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav),
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) {
	padding-left: 3em;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li,
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li {
	list-style-type: none;
	display: block;
	text-indent: -1.5em;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li::before,
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li::before {
	text-indent: 0em;
	content: '-';
	color: #d61425;
	display: inline-block;
	width: 1.5em;
	line-height: 0;
}
.item-page ul li ul,
.category-desc ul li ul {
	margin-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
.item-page ul li ul li::before,
.category-desc ul li ul li::before {
	content: '-';
}
.item-page ul.unstyled,
.category-desc ul.unstyled {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.item-page ul.unstyled li,
.category-desc ul.unstyled li {
	list-style-type: none;
	text-indent: 0px;
}
.item-page ul.unstyled li::before,
.category-desc ul.unstyled li::before {
	display: none !important;
}
.ul-block ul {
	margin: inherit !important;
	padding: inherit !important;
}
.ul-block ul li::before {
	display: none !important;
}
.ul-block ul li {
	text-indent: inherit !important;
}
.item-page ul.list-group {
	padding-top: 2vw;
	padding-top: 2vmax;
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
}
.item-page ul.list-group li {
	color: #d61425;
	font-size: 1.2em;
	margin-bottom: 0.8em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page ul.list-group li {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page ul.list-group li {
		font-size: 1.2em;
	}
}
.item-page ul.list-group li::before {
	content: '•' !important;
	display: block;
	line-height: 0;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
@media (max-width: 480px) {
	.ta-xs-center {
		text-align: center;
	}
}
.item-page .article-info {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 80%;
	color: #033058;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .article-info {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .article-info {
		font-size: 80%;
	}
}
a[href$=".xxx"]:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em;
	content: '\e008';
	color: #7b7b81;
	font-size: 150%;
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: middle;
	line-height: 0;
}
.item-page a[href$=".pdf"].icon {
	border: 0 !important;
	line-height: 1.2 !important;
	display: block;
	margin-bottom: 1em;
}
.item-page a[href$=".pdf"].icon:hover {
	color: #d61425;
}
.item-page a[href$=".pdf"].icon::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Creator: CorelDRAW X5 --%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='40px' height='40px' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd'%0AviewBox='0 0 4.375 4.375' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .str0 %7Bstroke:%23ca1b17;stroke-width:0.14%7D .fil1 %7Bfill:none%7D .fil0 %7Bfill:%23ca1b17%7D .fil2 %7Bfill:%23ffffff;fill-rule:nonzero%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Crect class='fil0' x='1.46227' y='2.07529' width='2.50541' height='1.21188'/%3E%3Cpolygon class='fil1 str0' points='0.426166,0.374942 2.40521,0.374942 3.20236,1.17209 3.20236,3.96709 0.426166,3.96709 '/%3E%3Cpath class='fil2' d='M2.3175 2.52476c0,-0.0351417 -0.00609898,-0.0679237 -0.0184058,-0.098818 -0.0122706,-0.0306764 -0.0301319,-0.0577588 -0.0533661,-0.0811745 -0.0234157,-0.0236335 -0.051805,-0.0420394 -0.0852042,-0.0552538 -0.033145,-0.0132871 -0.0711547,-0.0201847 -0.113593,-0.0203299l-0.3178 0 0 0.819804 0.160098 0 0 -0.308579 0.157702 0c0.0424024,-0.000217821 0.0804484,-0.00711547 0.113593,-0.0203299 0.0333992,-0.0134686 0.0618248,-0.0316929 0.0852042,-0.0553264 0.0232342,-0.0234157 0.0410955,-0.0504618 0.0533661,-0.0813197 0.0122706,-0.030749 0.0184058,-0.063531 0.0184058,-0.0986727zm-0.159989 0c0,0.0224718 -0.00500987,0.0420394 -0.0146303,0.058739 -0.0095478,0.0164455 -0.0231616,0.0295147 -0.0410229,0.0387358 -0.0176798,0.00940259 -0.0385906,0.0140131 -0.0629865,0.0141583l-0.149643 0 0 -0.2245 0.149643 0c0.0243959,0.000217821 0.0453067,0.00500987 0.0629865,0.0144125 0.0178613,0.00940259 0.0314751,0.022617 0.0410229,0.0395344 0.00962041,0.0168811 0.0146303,0.0364487 0.0146303,0.0589205zm0.889942 0.150877c0.000399338,-0.0308942 0.000399338,-0.0610261 0,-0.0903956 -0.000181517,-0.0294058 -0.00243233,-0.0577951 -0.00689765,-0.085422 -0.0042112,-0.0276269 -0.0122706,-0.0540921 -0.0241781,-0.0796134 -0.0116897,-0.0255576 -0.0289701,-0.0497357 -0.051805,-0.0727521 -0.0274454,-0.0268645 -0.059465,-0.0467951 -0.0965671,-0.059465 -0.0370295,-0.0126699 -0.076927,-0.019023 -0.11991,-0.0188052l-0.295946 0 0 0.819804 0.295946 0c0.0429833,0.000181517 0.0828808,-0.00609898 0.11991,-0.0188052 0.0370658,-0.0126699 0.0690854,-0.0326368 0.0965671,-0.0595376 0.0228349,-0.0230164 0.0401516,-0.047739 0.051805,-0.0738775 0.0119075,-0.0260659 0.0199669,-0.0535476 0.0241781,-0.0819369 0.00442902,-0.0285708 0.00671614,-0.0577588 0.00689765,-0.0878906 0.000399338,-0.0299503 0.000399338,-0.0604815 0,-0.0913395l0 3.63034e-005zm-0.160026 0c0.000217821,0.0412407 -0.000544552,0.0757653 -0.00228712,0.104009 -0.00170626,0.0281715 -0.00500987,0.0516235 -0.0100197,0.0702109 -0.00500987,0.0184421 -0.0124521,0.033617 -0.0222177,0.045706 -0.0136138,0.0166633 -0.0301319,0.0293332 -0.0495179,0.0377919 -0.019386,0.00867652 -0.0428018,0.0128514 -0.0702472,0.0128514l-0.120854 0 0 -0.534241 0.120854 0c0.0274454,0 0.0508611,0.0042112 0.0702472,0.0128514 0.019386,0.0084587 0.0359041,0.0211286 0.0495179,0.0378645 0.0074422,0.00900325 0.013396,0.0195676 0.0180065,0.0312573 0.00461054,0.0119075 0.00805936,0.0259207 0.0105643,0.0424024 0.00232342,0.0163365 0.00406599,0.0359041 0.00479205,0.058739 0.000762372,0.0228349 0.00116171,0.0496994 0.00116171,0.0805936l0 -3.63034e-005zm0.863586 -0.263708l0 -0.142745 -0.540014 0 0 0.819804 0.160098 0 0 -0.332757 0.3235 0 0 -0.142818 -0.3235 0 0 -0.20152 0.379952 0 -3.63034e-005 3.63034e-005z'/%3E%3Cpolygon class='fil0' points='3.20233,1.24691 2.33043,1.24691 2.33043,0.375015 '/%3E%3Crect class='fil1' width='4.375' height='4.375'/%3E%3C/svg%3E%0A");
	background-size: contain;
	content: "";
	width: 2.5em;
	height: 2.5em;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.item-page a[href$=".pdf"].icon::after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.mac-contact-col {
	border-right: 1px solid #c8c8c8;
}
dl.contact-address dt,
dl.contact-position dt {
	width: 4em;
	text-align: left;
}
dl.contact-address dd,
dl.contact-position dd {
	margin-left: 4em;
}
dl.contact-address dt.mac-name,
dl.contact-position dt.mac-name {
	width: 0em;
}
dl.contact-address dd.mac-name,
dl.contact-position dd.mac-name {
	margin-left: 0;
	text-transform: uppercase;
	font-weight: 500;
}
dl.contact-address dt > span,
dl.contact-position dt > span {
	text-transform: uppercase;
	color: #aeaeae;
	font-size: 80%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	dl.contact-address dt > span,
	dl.contact-position dt > span {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	dl.contact-address dt > span,
	dl.contact-position dt > span {
		font-size: 80%;
	}
}
dl.contact-address dt [class^="mic-"],
dl.contact-address dt [class*=" mic-"],
dl.contact-position dt [class^="mic-"],
dl.contact-position dt [class*=" mic-"] {
	margin-left: 2px;
}
@media (max-width: 480px) {
	dl.contact-address dt,
	dl.contact-position dt {
		width: 100%;
	}
	dl.contact-address dd,
	dl.contact-position dd {
		margin-left: 0%;
	}
}
.contact-miscinfo dl dt {
	display: none;
}
.contact-miscinfo dl dd {
	margin: 0;
}
.contact-miscinfo h3 {
	font-weight: 700;
	color: #d61425;
}
.contact-category ul.category {
	padding-left: 3vmax;
}
.contact-category ul.category li {
	margin-bottom: 3vmax;
	display: block;
	border-bottom: 1px solid #c8c8c8;
}
.contact-category .list-item {
	min-width: 30%;
	display: inline-block;
	vertical-align: top;
}
.contact-category .list-item-phones {
	min-width: 30%;
	display: inline-block;
}
@media (max-width: 480px) {
	.contact-category .list-item,
	.contact-category .list-item-phones {
		width: 100%;
		margin-bottom: 10px;
	}
}
.contact-category .list-title {
	font-size: 120%;
}
.nav li a {
	border-bottom: transparent solid 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.nav li a:hover {
	background: transparent;
	border-bottom: 1px solid #033058;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.navbar-nav,
.dropdown-menu {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1em;
	}
}
.navbar-custom {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	border: 0;
	font-weight: 700;
}
@media (min-width: 768.5px) {
	.navbar-custom {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}
.navbar-custom .navbar-header {
	-webkit-flex: 1 0 15%;
	-ms-flex: 1 0 15%;
	flex: 1 0 15%;
}
@media (max-width: 992px) {
	.navbar-custom .navbar-header {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 768px) {
	.navbar-custom .navbar-header {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (min-width: 768.5px) {
	.navbar-custom .navbar-header {
		display: none;
	}
}
.navbar-custom .navbar-brand img {
	max-height: 100%;
}
.navbar-custom {
	margin: 0;
	min-height: auto;
}
.navbar-custom .navbar-nav > li > a {
	padding: 10px 15px;
	padding: 0.8em 1em;
}
.navbar-custom .dropdown-menu {
	padding: 0;
}
.navbar-custom .dropdown-menu li a {
	padding: 0.8em 1em;
}
.navbar-custom {
	background-color: transparent;
}
.navbar-custom .navbar-nav li > a {
	color: #fff;
}
.navbar-custom .navbar-nav li > a:hover,
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover,
.navbar-custom .navbar-nav > .active > a:focus {
	background-color: transparent;
	color: #d61425;
}
.navbar-custom .dropdown-menu {
	background-color: #fff;
}
.navbar-custom .dropdown-menu li a {
	color: #484848;
}
.navbar-custom .dropdown-menu li a:hover {
	background-color: #d61425;
	color: #fff;
}
.navbar-custom .dropdown-menu > .active > a,
.navbar-custom .dropdown-menu > .active > a:hover,
.navbar-custom .dropdown-menu > .active > a:focus {
	background-color: #d61425;
	color: #fff;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.mac-navbar-vertical ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mac-navbar-vertical ul li {
	list-style-type: none;
	text-indent: 0px;
}
.mac-navbar-vertical ul li::before {
	display: none !important;
}
ul.nav.menu.simple >li>a {
	padding: 10px 15px;
}
@media (max-width: 1367px) {
	ul.nav.menu.simple >li>a {
		padding: 5px 10px;
	}
}
.item-page  ul.nav-tabs > li::before {
	display: none !important;
}
.item-page ul.nav-tabs {
	padding: 0;
}
.item-page ul.nav li {
	text-indent: 0;
	margin-bottom: 0;
}
.tab-content {
	text-align: left;
}
.tab-content .item-page {
	margin-top: 0.8em;
}
.nav-tabs > li {
	padding: 0;
	margin: 0;
}
.nav-tabs > li > a:hover {
	background-color: transparent;
}
.nav-tabs > li > a {
	margin-right: 0;
}
.nav-tabs > li > a {
	color: #033058;
	background-color: transparent;
}
.nav-tabs > li a:hover,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #d61425;
}
.nav-tabs.tabs-top {
	border-bottom: 1px solid #033058;
}
.nav-tabs.tabs-top > li > a {
	border-width: 3px;
	border-top-width: 0px;
	margin-bottom: -1px;
}
.nav-tabs.tabs-top > li a:hover,
.nav-tabs.tabs-top > li.active > a,
.nav-tabs.tabs-top > li.active > a:hover,
.nav-tabs.tabs-top > li.active > a:focus {
	border-color: transparent;
	border-width: 3px;
	border-top-width: 0px;
	border-bottom-color: #d61425;
}
.nav-tabs li a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
@media (max-width: 480px) {
	.tabs-left>li,
	.tabs-right>li,
	.tabs-top>li,
	.tabs-top>li {
		float: none;
		display: block;
		margin: auto;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.tabs-left>li a,
	.tabs-right>li a,
	.tabs-top>li a,
	.tabs-top>li a {
		text-align: center !important;
		padding: 1em;
	}
}
.tabs-left,
.tabs-right {
	padding-top: 2px;
	border-color: #fff;
}
.tabs-left {
	border-right: 0px solid #fff;
}
.tabs-left>li,
.tabs-right>li {
	margin-bottom: 0px;
	margin-top: 0px;
}
.tabs-left>li {
	margin-right: -1px;
}
.tabs-right>li {
	margin-left: -1px;
}
.tabs-left>li >a {
	border-bottom: 1px solid #fff;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
	border-color: #fff;
	border-bottom-color: #033058;
}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #033058;
	border-left-color: transparent;
}
.tabs-left>li>a {
	margin-right: 0;
	display: block;
	text-align: right;
	color: #033058;
}
.tabs-right>li>a {
	margin-right: 0;
}
@media (min-width: 1024px) {
	.tabs-left>li,
	.tabs-right>li {
		float: none;
		margin-bottom: 0px;
		margin-top: 0px;
	}
}
.light ul.apm-accordion li a i.has-icon {
	font-weight: normal;
	margin: 0 3px 0 0;
	min-width: 16px;
	text-align: center;
}
.light ul.apm-accordion li .nav-header {
	font-size: inherit;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-shadow: none;
}
.light .apm-accordion a .apm-icon {
	font-weight: normal;
	font-size: 11px;
	color: #999;
}
.light .apm-accordion a .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60c";
	float: right;
	margin-right: 3px;
}
.light .apm-accordion a.apm-parent.active .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60b";
}
.light ul.apm-accordion li a {
	padding: 0 12px;
	text-decoration: none;
	display: block;
}
.light ul.apm-accordion li a.apm-link i.has-icon:before {
	font-weight: normal;
	padding: 0;
	margin: 0 3px 0 0;
}
.light ul.apm-accordion li.current.active > a .apm-icon {
	color: #eee;
}
.light ul.apm-accordion li a span.subtitle {
	display: block;
	clear: both;
	font-size: 90%;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 10px;
	font-style: italic;
}
.light ul.apm-accordion,
.light ul.apm-accordion li,
.light .apm-child {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
	display: block;
}
.light ul.apm-accordion {
	background-color: #d61425;
}
.light ul.apm-accordion a.apm-link {
	padding: 0.6em 2em;
	padding-right: 1em;
	color: #000;
}
.light ul.apm-accordion li.current.active > a {
	color: #fff;
	background-color: #033058;
}
.light ul.apm-accordion .apm-child {
	padding-left: 1em;
}
.light ul.apm-accordion .apm-child a.apm-link {
	padding: 0.4em 1em;
}
.light ul.apm-accordion .apm-child {
	background: #e0e0e0;
}
.light ul.apm-accordion .apm-child li a {
	background: #f4f9fa;
}
.light ul.apm-accordion li a:hover,
.light ul.apm-accordion li a:focus {
	background-color: #d61425;
	color: #fff;
}
.light ul.apm-accordion li a:hover span.apm-icon,
.light ul.apm-accordion li a:focus span.apm-icon {
	color: #fff;
}
.light ul.apm-accordion li a {
	box-shadow: none;
	background-color: #fff;
}
.light ul.apm-accordion li {
	border-bottom: 1px solid #e0e0e0;
}
.light ul.apm-accordion .apm-child li {
	border: none;
}
.light ul.apm-accordion .apm-count {
	padding: 0 5px;
	margin-left: 3px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 70%;
	text-align: center;
	border-radius: 3px;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-count {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-count {
		font-size: 70%;
	}
}
.light ul.apm-accordion * {
	color: #fff;
}
.light ul.apm-accordion div.link-cont {
	height: 10vh;
}
.light ul.apm-accordion img.apm-img,
.light ul.apm-accordion img.apm-img-title {
	height: 100%;
	padding: 5% 2px;
	max-height: 170px;
}
.light ul.apm-accordion li a {
	padding: 0;
}
.light ul.apm-accordion a .apm-icon:after,
.light ul.apm-accordion a.apm-parent.active .apm-icon::after {
	margin: 0 10px;
	line-height: 1;
}
.light ul.apm-accordion li a span.subtitle {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.light ul.apm-accordion div.image-title {
	line-height: 1;
	display: inline;
}
.light ul.apm-accordion a.apm-parent,
.light ul.apm-accordion a.apm-link i.has-icon::before {
	margin: 0;
	line-height: 2em;
}
.light ul.apm-accordion li.apm-parent-li a.apm-parent,
.light ul.apm-accordion > li >a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.light ul.apm-accordion li.apm-parent-li a.apm-parent div.link-cont,
.light ul.apm-accordion > li >a div.link-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
@font-face {
	font-family: 'ap-arrows';
	src: url('ap-arrows/ap-arrows.eot?4rtkxz');
	src: url('ap-arrows/ap-arrows.eot?#iefix4rtkxz') format('embedded-opentype'), url('ap-arrows/ap-arrows.woff?4rtkxz') format('woff'), url('ap-arrows/ap-arrows.ttf?4rtkxz') format('truetype'), url('ap-arrows/ap-arrows.svg?4rtkxz#ap-arrows') format('svg');
	font-weight: normal;
	font-style: normal;
}
.apm-icon:after {
	font-family: 'ap-arrows';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ap-left:before {
	content: "\e600";
}
.ap-right:before {
	content: "\e601";
}
.ap-left-2:before {
	content: "\e602";
}
.ap-right-2:before {
	content: "\e603";
}
.ap-left-3:before {
	content: "\e604";
}
.ap-right-3:before {
	content: "\e605";
}
.ap-arrow-left:before {
	content: "\e606";
}
.ap-arrow-right:before {
	content: "\e607";
}
.ap-close:before {
	content: "\e608";
}
.ap-minus-1:before {
	content: "\e609";
}
.ap-plus-1:before {
	content: "\e60a";
}
.ap-minus-2:before {
	content: "\e60b";
}
.ap-plus-2:before {
	content: "\e60c";
}
.mm-menu {
	--mm-color-background: #033058;
	--mm-color-background-highlight: #d61425;
	--mm-color-border: #054b89;
	--mm-color-button: #fff;
	--mm-color-text: #fff;
}
.mm-menu_theme-white {
	--mm-color-text-dimmed: #fff;
}
.mm-navbar {
	--mm-color-background: #d61425;
}
.mm-menu .mm-panel {
	--mm-listitem-size: 50px;
	--mm-navbar-size: calc(60px + 2.5vh);
}
@media (max-width: 480px) {
	.mm-menu .mm-panel {
		--mm-navbar-size: 60px;
	}
}
.mm-navbar__title span {
	color: #fff;
}
a.mm-listitem__text:hover {
	background-color: #d61425;
}
a.mm-listitem__text:hover * {
	color: #fff;
}
.mm-listitem__text {
	font-size: 1rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-listitem__text {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-listitem__text {
		font-size: 1rem;
	}
}
.mm-navbar .btn-mobile-wrapper {
	font-size: 2rem;
	padding: 15px 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-navbar .btn-mobile-wrapper {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-navbar .btn-mobile-wrapper {
		font-size: 2rem;
	}
}
.mm-navbar .btn-mobile-wrapper >* {
	padding: 0 15px;
}
.mm-navbar .btn-w-icon {
	flex-flow: column nowrap;
	align-items: center;
	padding: 2px;
	width: 100%;
}
.mm-navbar .btn-w-icon span {
	font-size: 0.6rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-navbar .btn-w-icon span {
		font-size: 0.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-navbar .btn-w-icon span {
		font-size: 0.6rem;
	}
}
.mm-navbar .btn-w-icon img {
	padding: 0;
	padding-bottom: 5px;
	max-height: 50px;
}
body {
	--mobile-topbar-height: calc(60px + 2.5vh);
}
@media (max-width: 480px) {
	body {
		--mobile-topbar-height: 60px;
	}
}
.mac-menu-bar-container {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.mac-menu-bar-container.shrink {
	margin-bottom: 0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.container-stopka {
	margin-bottom: 6vh;
}
.mobile-menu-height {
	height: var(--mobile-topbar-height);
	min-height: 50px;
}
.mac-menu-bar-container {
	height: var(--mobile-topbar-height);
	min-height: 50px;
	border-bottom: 1px solid #484848;
	background: #033058;
}
.mac-menu-bar-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	height: var(--mobile-topbar-height);
	min-height: 50px;
}
.mac-menu-bar-wrapper ul {
	margin: 0;
	padding: 0;
}
.mac-menu-bar-wrapper * {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.mac-logo-wrapper {
	width: auto;
	max-width: 50%;
	height: 100%;
}
img.mac-logo-flex {
	padding: 5px;
	align-self: center;
	max-width: 100%;
	max-height: 100%;
}
.mac-menu-bar-wrapper li {
	border-right: 1px solid #e0e0e0;
}
.mac-menu-bar-wrapper li:first-child {
	border-left: 1px solid #e0e0e0;
}
.mac-menu-bar-wrapper li a:hover {
	background: #d61425;
}
.btn-bar {
	min-height: var(--mobile-topbar-height);
	padding: 15px 15px;
	border-left: 1px solid #484848;
}
.btn-bar span,
.btn-bar i {
	font-style: normal;
	align-self: center;
}
.btn-bar span:first-child {
	padding-right: 0.7em;
}
div.mac-menu-info-wrapper {
	padding: 0.2em 1em;
}
div.mac-menu-info-wrapper span {
	align-self: center;
}
@media only screen and (max-width: 768px) {
	.btn-bar span:first-child {
		padding: 0;
	}
	.btn-bar span:last-child {
		display: none;
	}
}
.menu-col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 3.8vmax;
	min-height: 50px;
	align-items: flex-start;
}
.logo-col {
	height: 100%;
}
.logo-col .logo {
	height: 100%;
}
.logo-col .logo img {
	max-height: 100%;
}
.menu-row {
	height: 17vh;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#menut {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	position: static;
	margin-top: 0vw;
	top: 0vw;
	left: 0;
	right: 0;
	z-index: 999;
}
.shrink#menut {
	background-color: #033058;
	top: 0vw;
	position: fixed !important;
	margin-top: 0vw;
}
.shrink.menu-row {
	height: 3.8vmax;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.shrink a.logo {
	height: 3.8vmax;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	padding: 1vh 0;
	opacity: 1;
}
#menuend {
	min-height: 17vh;
	position: fixed;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.shrink#menuend {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	min-height: 3.8vmax;
}
@media (max-width: 1024px) {
	#menut,
	#menut div,
	.shrink#menut,
	#menuend {
		position: static;
		height: auto;
		max-height: 100%;
		min-height: 0;
	}
}
ul.menuimag {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0;
}
@media (max-width: 768px) {
	ul.menuimag {
		display: block;
	}
}
ul.menuimag li {
	list-style-type: none;
	text-indent: 0px;
}
ul.menuimag li::before {
	display: none !important;
}
ul.menuimag a {
	display: block;
	padding: 0;
	text-align: center;
}
ul.menuimag >li >a {
	font-size: 1.4rem;
	font-weight: 400;
	height: 5em;
	display: block;
	line-height: 1em;
	padding-bottom: 0.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li >a {
		font-size: 1.4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li >a {
		font-size: 1.4rem;
	}
}
ul.menuimag >li >a:hover::after {
	color: #fff;
}
ul.menuimag >li >a::after {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e000";
	font-size: 2rem;
	padding-top: 0.5em;
	display: block;
	color: #d61425;
	margin: auto;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li >a::after {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li >a::after {
		font-size: 2rem;
	}
}
ul.menuimag >li {
	flex: 1;
	padding: 1vw;
	border-right: 1px solid #c8c8c8;
}
ul.menuimag >li ul.nav-child {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	padding: 0;
	padding-top: 1vw;
	padding-top: 1vmax;
}
ul.menuimag >li ul.nav-child li {
	width: 100%;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
ul.menuimag >li ul.nav-child li a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	border: 1px solid transparent;
	border-bottom: 1px solid #c8c8c8;
	line-height: 1em;
	font-size: 90%;
	padding: 1em;
	padding-top: 1vw;
	padding-top: 1vmax;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li ul.nav-child li a {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li ul.nav-child li a {
		font-size: 90%;
	}
}
ul.menuimag >li ul.nav-child li a:hover {
	color: #d61425;
	border: 1px solid #d61425;
}
ul.menuimag >li >a .image-title {
	border-top: #7b7b81 solid 1px;
}
.item-page .moduletable h3.ozdobny {
	display: none;
}
.txtshadow {
	text-shadow: 1px 1px black;
}
.txtcover {
	width: 100%;
}
.mac_modul.styl1 {
	background-color: #e0e0e0;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
.mac_modul.styl2 {
	background-color: transparent;
}
.mac_modul.styl2 h3.mac_modul_h,
.mac_modul.styl2 h4.mac_modul_h,
.mac_modul.styl1 h3.mac_modul_h,
.mac_modul.styl1 h4.mac_modul_h {
	font-size: 280%;
}
.mac_modul {
	font-size: 100%;
}
.mac_modul h3.mac_modul_h,
.mac_modul h4.mac_modul_h {
	display: block;
	font-weight: 300;
	font-size: 250%;
	margin-left: 5vw;
}
.mac_modul h3.mac_modul_h.ozdobny,
.mac_modul h4.mac_modul_h.ozdobny {
	border: 0;
	font-size: 300%;
	font-weight: 300;
}
.mac_modul .page-header {
	margin-bottom: 0;
}
.mac_modul.glowna {
	margin: 0;
	padding: 0;
}
.mac_modul.glowna div.mac_modul_cont {
	padding: 0;
	border: 0;
}
.mac_modul.glowna h3.mac_modul_h,
.mac_modul.glowna h4.mac_modul_h {
	background: none;
	margin: 0;
	padding: 0;
	color: #484848;
	font-weight: 400;
}
@media (max-width: 768px) {
	.mac_modul {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.mac_modul .bannergroup {
	border: 0;
}
.bannergroup {
	text-align: center;
	border-top: 1px solid #c8c8c8;
}
.bannergroup .banneritem {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	margin: 1em 2%;
}
.bannergroup .banneritem img {
	width: 120px;
	max-height: 80px;
}
@media (min-width: 1367px) {
	.bannergroup .banneritem {
		margin: 1em 2%;
	}
}
@media (max-width: 992px) {
	.bannergroup .banneritem img {
		width: 90px;
		max-height: 70px;
	}
}
div.jezyki .mod-languages {
	display: none;
}
div.mod-languages {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
div.mod-languages ul.lang-inline {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
div.mod-languages ul.lang-inline a {
	padding: 0.5em;
}
.item-page ul.lista-cat {
	padding: 0;
}
.item-page ul.lista-cat li::before {
	display: none;
}
.item-page ul.lista-cat li {
	text-indent: 0;
	margin: 0;
}
.item-page ul.lista-cat li a {
	display: block;
	width: 90%;
	padding: 0.5em 1.6em;
	border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 480px) {
	.item-page ul.lista-cat li a {
		width: 100%;
	}
}
.item-page ul.lista-cat li a:hover {
	background-color: #d61425;
}
.item-page ul.lista-cat li a:hover * {
	color: #fff;
}
.menu-skroty,
.item-page .menu-skroty,
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 1.1vw;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.32vw;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}
@media (max-width: 480px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 4.95vw;
	}
}
@media (max-width: 992px) and (orientation: portrait) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 4.95vw;
	}
}
.menu-skroty ul,
.item-page .menu-skroty ul,
.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
@media (max-width: 768px) {
	.menu-skroty ul,
	.item-page .menu-skroty ul,
	.menu-skroty-pion ul,
	.item-page .menu-skroty-pion ul {
		display: block;
	}
}
.menu-skroty ul > li,
.item-page .menu-skroty ul > li,
.menu-skroty-pion ul > li,
.item-page .menu-skroty-pion ul > li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}
.menu-skroty ul > li:first-child,
.item-page .menu-skroty ul > li:first-child,
.menu-skroty-pion ul > li:first-child,
.item-page .menu-skroty-pion ul > li:first-child {
	margin-left: 0;
}
.menu-skroty ul > li a,
.item-page .menu-skroty ul > li a,
.menu-skroty-pion ul > li a,
.item-page .menu-skroty-pion ul > li a {
	-webkit-transform: skew(25deg);
	-moz-transform: skew(25deg);
	-o-transform: skew(25deg);
	-ms-transform: skew(25deg);
	transform: skew(25deg);
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-weight: 300;
	max-width: 19vw;
	width: auto;
	padding-left: 1.5em;
	padding-right: 2em;
	line-height: 1em;
	color: #d61425;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.menu-skroty ul > li a,
	.item-page .menu-skroty ul > li a,
	.menu-skroty-pion ul > li a,
	.item-page .menu-skroty-pion ul > li a {
		max-width: 100vw;
	}
}
.menu-skroty ul > li a:hover,
.menu-skroty ul > li a:hover::before,
.item-page .menu-skroty ul > li a:hover,
.item-page .menu-skroty ul > li a:hover::before,
.menu-skroty-pion ul > li a:hover,
.menu-skroty-pion ul > li a:hover::before,
.item-page .menu-skroty-pion ul > li a:hover,
.item-page .menu-skroty-pion ul > li a:hover::before {
	color: #033058;
}
.menu-skroty ul > li a::before,
.item-page .menu-skroty ul > li a::before,
.menu-skroty-pion ul > li a::before,
.item-page .menu-skroty-pion ul > li a::before {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 4.5em;
	color: #7b7b81;
	padding-right: 0.2em;
}
.menu-skroty ul > li::after,
.item-page .menu-skroty ul > li::after,
.menu-skroty-pion ul > li::after,
.item-page .menu-skroty-pion ul > li::after {
	content: '';
	border-right: 1px solid #d61425;
}
@media (max-width: 480px) {
	.menu-skroty ul > li::after,
	.item-page .menu-skroty ul > li::after,
	.menu-skroty-pion ul > li::after,
	.item-page .menu-skroty-pion ul > li::after {
		display: none;
	}
}
.menu-skroty ul > li:last-child::after,
.item-page .menu-skroty ul > li:last-child::after,
.menu-skroty-pion ul > li:last-child::after,
.item-page .menu-skroty-pion ul > li:last-child::after {
	display: none;
}
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 0.8vw;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 0.96vw;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}
@media (max-width: 480px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.6vw;
	}
}
@media (max-width: 992px) and (orientation: portrait) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.6vw;
	}
}
.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	display: block;
}
.menu-skroty-pion ul > li,
.item-page .menu-skroty-pion ul > li {
	border-bottom: 1px solid #d61425;
}
.menu-skroty-pion ul > li::after,
.item-page .menu-skroty-pion ul > li::after {
	display: none;
}
.mac-galeria-mini figure {
	max-width: 10%;
}
@media (max-width: 768px) {
	.mac-galeria-mini figure {
		max-width: 24%;
	}
}
.mac-galeria-mini figure img {
	width: 100%;
	max-width: 100px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.modal-backdrop {
	display: none;
}
.modal-dialog {
	margin: auto;
	margin-top: 2vh;
	width: 50vw;
}
@media (min-width: 1200px) {
	.modal-dialog {
		width: 40vw;
	}
}
@media (max-width: 768px),(orientation: portrait) {
	.modal-dialog {
		width: 100vw;
		margin-top: 10vh;
	}
}
.modal-content {
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	overflow: hidden;
}
.modal-content .modal-body {
	padding: 0;
}
.modal-content .modal-body p:last-child {
	margin: 0;
}
.modal-footer button.btn-default,
.modal-footer a.btn-default {
	border: 1px solid #e0e0e0;
	text-transform: none;
	letter-spacing: 0;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
}
section.mac-itemlist-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
section.mac-itemlist-cont .mac-item {
	max-width: 33.33%;
}
@media (max-width: 768px),(orientation: portrait) {
	section.mac-itemlist-cont .mac-item {
		max-width: 50%;
	}
}
section.mac-itemlist-cont .mac-item img {
	padding: 5%;
	padding-bottom: 1%;
}
section.mac-itemlist-cont a.mac-item-link {
	padding: 1vw;
	position: relative;
	display: block;
	overflow: hidden;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #033058;
}
section.mac-itemlist-cont figcaption {
	font-size: 1rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	section.mac-itemlist-cont figcaption {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	section.mac-itemlist-cont figcaption {
		font-size: 1rem;
	}
}
section.mac-itemlist-cont a.mac-item-link .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 100%;
	background-color: #d61425;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
section.mac-itemlist-cont a.mac-item-link .mac-item-over * {
	color: #fff;
}
section.mac-itemlist-cont a.mac-item-link:hover {
	border: 1px solid #d61425;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
section.mac-itemlist-cont.col-4 .mac-item {
	max-width: 25%;
}
@media (max-width: 992px) {
	section.mac-itemlist-cont.col-4 .mac-item {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	section.mac-itemlist-cont.col-4 .mac-item {
		max-width: 100%;
	}
}
.menu-imag-flex {
	border: 1px solid red !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-imag-flex li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	-webkit-flex: 0 1 33.333%;
	-ms-flex: 0 1 33.333%;
	flex: 0 1 33.333%;
}
@media (max-width: 992px) {
	.menu-imag-flex li {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.menu-imag-flex li {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.menu-imag-flex	li a h3.mif-title {
	text-align: center;
	margin: 0;
	font-size: 150%;
	color: #000;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
.menu-imag-flex	li a h3.mif-title {
	text-align: center;
	margin: 0;
	font-size: 150%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
.menu-imag-flex	li a .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	bottom: 0%;
	background-color: #e0e0e0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-webkit-transform: translate(0,80%);
	-moz-transform: translate(0,80%);
	-o-transform: translate(0,80%);
	-ms-transform: translate(0,80%);
	transform: translate(0,80%);
	-webkit-transform-origin: 0 0% 0;
	-moz-transform-origin: 0 0% 0;
	-o-transform-origin: 0 0% 0;
	-ms-transform-origin: 0 0% 0;
	transform-origin: 0 0% 0;
}
.menu-imag-flex	li a .mac-item-over span {
	text-align: center;
	font-size: 1.6rem;
	font-family: 'Spartan', sans-serif;
	color: #033058;
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a .mac-item-over span {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a .mac-item-over span {
		font-size: 1.6rem;
	}
}
.menu-imag-flex	li a:hover .mac-item-over {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-webkit-transform-origin: 0 0% 0;
	-moz-transform-origin: 0 0% 0;
	-o-transform-origin: 0 0% 0;
	-ms-transform-origin: 0 0% 0;
	transform-origin: 0 0% 0;
	-webkit-transform: translate(0%,0%);
	-moz-transform: translate(0%,0%);
	-o-transform: translate(0%,0%);
	-ms-transform: translate(0%,0%);
	transform: translate(0%,0%);
}
.menu-imag-flex	li a:hover .mac-item-over span {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 0;
}
.col-2 li {
	max-width: 50%;
}
.col-3 li {
	max-width: 33%;
}
.col-4 li {
	max-width: 25%;
}
@media (max-width: 992px) {
	.col-3 li,
	.col-4 li {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	.col-2 li,
	.col-3 li,
	.col-4 li {
		max-width: 100%;
	}
}
.mac-row-flex {
	margin-left: -0.5vw;
	margin-right: -0.5vw;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mf-col-33 {
	max-width: 33%;
	width: 33%;
	padding: 0 0.5vw;
}
.mf-col-33 img {
	max-width: 100%;
}
@media (max-width: 992px) {
	.mf-col-33 {
		width: 50%;
		max-width: 50%;
	}
}
.mf-col-66 {
	max-width: 66%;
	width: 66%;
}
@media (max-width: 992px) {
	.mf-col-66 {
		width: 100%;
		max-width: 100%;
	}
}
.bannergroup .banneritem img {
	width: auto;
	height: auto;
	max-height: 3.5vmax;
}
.mac-modul-gal-txt {
	justify-content: space-between;
}
.mac-modul-gal-txt .col-right {
	-webkit-flex: 0 1 52%;
	-ms-flex: 0 1 52%;
	flex: 0 1 52%;
}
@media (max-width: 992px) {
	.mac-modul-gal-txt .col-right {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768px) {
	.mac-modul-gal-txt .col-right {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-modul-gal-txt .col-right .mac-item-back {
	background-size: cover;
	height: 45vh;
	min-height: 20vw;
	max-height: 50vh;
}
.mac-modul-gal-txt .col-left {
	-webkit-flex: 0 1 46%;
	-ms-flex: 0 1 46%;
	flex: 0 1 46%;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	padding-right: 2vw;
}
@media (max-width: 992px) {
	.mac-modul-gal-txt .col-left {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768px) {
	.mac-modul-gal-txt .col-left {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-modul-gal-txt .col-left .custom-txt {
	padding: 1vw 0;
	color: #d61425;
}
ul.breadcrumb {
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
}
ul.breadcrumb > li {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 70%;
	letter-spacing: 0.07em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 70%;
	}
}
ul.breadcrumb > li + li::before {
	content: "";
	padding: 0;
}
ul.breadcrumb span.divider {
	padding: 0 5px;
}
.moduletable.b-mac-prawo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
}
.socialmedia a {
	padding: 0.3em;
	background: #033058;
	color: #fff;
}
.socialmedia a:hover {
	background: #7b7b81;
}
.mmod-title-cont {
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.mmod-title-cont h3 {
	padding: 0;
	margin: 0;
	font-size: 1.6em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mmod-title-cont h3 {
		font-size: 1.6em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mmod-title-cont h3 {
		font-size: 1.5em;
	}
}
.mmod-title-cont .btn.btn-icon {
	padding: 0.3em;
	line-height: 0;
	margin-bottom: 0;
}
.mac-simple-gal {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mac-simple-gal .gal-item {
	position: relative;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
.mac-simple-gal .gal-item img {
	max-width: 100%;
}
@media (max-width: 992px) {
	.mac-simple-gal .gal-item {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}
@media (max-width: 768px) {
	.mac-simple-gal .gal-item {
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
}
.mac-simple-gal .gal-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mac-simple-gal .gal-item .gal-item-over {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #033058;
}
.mac-simple-gal .gal-item .gal-item-over * {
	color: #fff;
}
.mac-simple-gal .gal-item:hover .gal-item-over {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.showtime-default .showtime-image {
	-webkit-flex: 0 0 12.5%;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	padding: 0;
}
@media (max-width: 992px) {
	.showtime-default .showtime-image {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}
@media (max-width: 768px) {
	.showtime-default .showtime-image {
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
}
.showtime-default .showtime-image a {
	border: 0;
}
.showtime-default .showtime-image img {
	outline: 0;
	border: 0;
	box-shadow: none;
}
.category-module {
	line-height: 1.1em;
	color: #484848;
	padding: 0;
}
.category-module * {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.category-module a li {
	border-bottom: 1px solid #e2a1a7;
	color: #7b7b81;
}
.category-module a li:last-child li {
	border-bottom: 1px solid transparent;
}
.category-module li {
	list-style-type: none;
}
.category-module li a {
	border-bottom: 1px solid #e2a1a7;
	color: #7b7b81;
	display: block;
}
.category-module p.mod-articles-category-introtext {
	margin-top: 1em;
	color: #7b7b7b;
}
.category-module li > a.active,
.category-module a.active > li {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}
.category-module > a > li,
.category-module > li > a {
	padding: 0.5em;
}
.category-module > a:hover > li,
.category-module > li > a:hover {
	background-color: #d61425;
}
.category-module > a:hover > li *,
.category-module > li > a:hover * {
	color: #fff;
}
.category-module span.mod-articles-category-date {
	display: block;
	color: #033058;
	padding: 0.2em 0em;
	font-size: 80%;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.category-module span.mod-articles-category-date {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.category-module span.mod-articles-category-date {
		font-size: 80%;
	}
}
.category-module .mod-articles-category-group {
	display: block;
}
ul.category-module li > a.mod-articles-category-title {
	display: block;
	padding: 0;
	background-color: #f0606d;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
ul.category-module li > a.mod-articles-category-title:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #033058;
}
ul.category-module li > a.mod-articles-category-title:hover * {
	color: #fff;
}
.mod-articles-category-readmore a.btn,
.mod-articles-category-readmore a.mod-articles-category-title {
	padding: 0.8em;
	line-height: 0;
	font-size: 60%;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: #d61425;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mod-articles-category-readmore a.btn *,
.mod-articles-category-readmore a.mod-articles-category-title * {
	color: #fff;
}
.mod-articles-category-readmore a.btn:hover,
.mod-articles-category-readmore a.mod-articles-category-title:hover {
	background-color: #033058;
}
.mod-articles-category-readmore a.active {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}
.mod-articles-category-img {
	margin-bottom: 1em;
}
.mod-articles-category-img img {
	width: 100%;
}
.btn-accordion {
	display: block;
	padding: 1em;
	border-bottom: 1px solid #c8c8c8;
}
.btn-accordion:hover {
	background-color: #d61425;
}
.btn-accordion:hover * {
	color: #fff;
}
.mod-articles-category-group {
	font-weight: 700;
	text-transform: uppercase;
}
.mod-articles-category-group::before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e005";
	padding-right: 1em;
}
.mac-pop {
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	position: fixed;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 999;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.mac-pop .closebtn {
	font-size: 30px;
	padding: 0;
	line-height: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	min-width: 50px;
	min-height: 50px;
	border: 0px solid #d61425;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #d61425;
	z-index: 9999;
}
.mac-pop .closebtn * {
	color: #fff;
}
.mac-pop .closebtn:hover {
	background-color: #033058;
}
.mac-pop .closebtn:hover * {
	color: #fff;
}
.mac-pop .mac-pop-content {
	align-self: center;
	text-align: center;
	flex: 1;
}
.mac-pop .mac-pop-content img {
	width: 100%;
}
.mac-pop-title {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}
@media (max-width: 992px) {
	.mac-pop-title {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.mac-pop-title {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-pop-cook {
	top: auto;
	bottom: 0vw;
}
@media (max-width: 768px) {
	.mac-pop-cook {
		width: 100% !important;
		max-width: 100% !important;
	}
}
.mac-okno-popup {
	position: relative;
	background-color: #fff;
	min-height: 10vh;
	height: auto;
}
@media (max-width: 768px) {
	.mac-okno-popup {
		width: 100% !important;
		max-width: 100% !important;
	}
}
.mac-okno-popup .mac-pop-content p {
	margin-bottom: 0;
}
.mac-pop-back {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mac-okno-szukaj {
	height: 50vh;
	bottom: auto;
	top: 20vh;
	z-index: 1000;
}
.mac-pop-cook .mac-pop-content {
	padding: 2rem;
	margin-top: 0px;
}
.m-visible {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.m-none {
	display: none;
}
.m-visible-opac {
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	-webkit-opacity: 0.4;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	filter: alpha(opacity=40);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mac-okno-szukaj.m-visible {
	top: 20vh;
	visibility: visible;
}
.blok-poziom,
.item-page .blok-poziom {
	border: 1px solid #033058;
	padding: 1em;
	font-size: 120%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blok-poziom,
	.item-page .blok-poziom {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blok-poziom,
	.item-page .blok-poziom {
		font-size: 120%;
	}
}
.blok-poziom ul,
.item-page .blok-poziom ul {
	padding: 0;
}
.blok-poziom ul li,
.item-page .blok-poziom ul li {
	display: inline;
	text-indent: 0;
}
.blok-poziom ul li:first-child::before,
.item-page .blok-poziom ul li:first-child::before {
	display: none;
}
.blok-poziom ul li::before,
.item-page .blok-poziom ul li::before {
	content: ' - ';
	color: #d61425;
	width: 0;
	padding-right: 0.8em;
	padding-left: 0em;
}
.sekcja {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
}
@media (max-width: 1024px) {
	.sekcja {
		flex-flow: row wrap;
	}
	.sekcja div {
		flex: 1 0 100%;
	}
}
.sekcja div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	overflow: hidden;
}
.sekcja div >*:not(img) {
	margin-left: rem;
	margin-right: 2rem;
}
.sekcja div >*:not(img):first-child {
	margin: 2rem;
}
.sekcja div *:not(img):last-child {
	margin-bottom: 2rem;
}
.sekcja div  img {
	width: 100% !important;
	height: auto;
}
.sekcja.k1-25 div:first-child {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k1-h3 div:first-child {
	padding: 0.5em;
}
.sekcja.k1-h3 div:first-child p {
	font-size: 150%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.sekcja.k1-h3 div:first-child p {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.sekcja.k1-h3 div:first-child p {
		font-size: 150%;
	}
}
.sekcja.k1-40 div:first-child {
	width: 40%;
	flex: 1 0 auto;
}
.sekcja.k1-50 div:first-child {
	width: 50%;
	flex: 1 0 auto;
}
.sekcja.k2-40 div:nth-child(2) {
	width: 40%;
	flex: 1 0 auto;
}
.sekcja.k1-30 div:first-child {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k2-30 div:nth-child(2) {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k2-50 div:nth-child(2) {
	width: 50%;
	flex: 1 0 auto;
}
.sekcja.odstep div:nth-child(2) img {
	border-right: 1vw solid #fff;
	border-left: 1vw solid #fff;
}
.sekcja.k3-25 div:nth-child(3) {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k3-30 div:nth-child(3) {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k1-25 div:nth-child(1) {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k1-20 div:nth-child(1) {
	width: 20%;
	flex: 1 0 auto;
}
.sekcja.k1-60 div:nth-child(1) {
	width: 60%;
	flex: 1 0 auto;
}
.sekcja.k1-75 div:nth-child(1) {
	width: 75%;
	flex: 1 0 auto;
}
section.linia div:first-child {
	border-right: 1px solid #c8c8c8;
}
section.linia-d div {
	border-bottom: 1px solid #c8c8c8;
}
.sekcja div:first-child {
	width: 100%;
	flex: 1 1 auto;
}
.sekcja	div:nth-child(2) {
	width: 100%;
	flex: 1 1 auto;
}
@media (max-width: 768px) {
	.sekcja {
		display: block;
	}
	.sekcja	div {
		width: 100% !important;
	}
	.sekcja	div img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
section div p.lead-2 span {
	background-color: #033058;
	display: inline;
	line-height: 1.5em;
}
section div p.lead-2 span * {
	color: #fff;
}
.sekcjaflex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 992px) {
	.sekcjaflex {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.sekcjaflex .moduletable {
	width: 100%;
}
.table-sekcja.td-padd >tbody>tr>td {
	padding: 0 1vmax;
}
.table-sekcja,
.item-page .table-sekcja {
	border-collapse: separate;
	width: 100%;
}
.table-sekcja >tbody,
.item-page .table-sekcja >tbody {
	width: 100%;
	display: block;
}
.table-sekcja >tbody >tr,
.item-page .table-sekcja >tbody >tr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	box-sizing: border-box;
}
.table-sekcja >tbody >tr td,
.item-page .table-sekcja >tbody >tr td {
	box-sizing: border-box;
}
.table-sekcja tr td,
.item-page .table-sekcja tr td {
	text-align: inherit;
}
.table-sekcja >tbody >tr >td {
	max-width: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 992px) {
	.table-sekcja >tbody >tr >td {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja >tbody >tr >td {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
@media (max-width: 768.5px) {
	.table-sekcja >tbody >tr >td {
		min-width: 20em;
		max-width: 100%;
	}
}
.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 33.33%;
	-ms-flex: 0 1 33.33%;
	flex: 0 1 33.33%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
	-webkit-flex: 0 1 66.66%;
	-ms-flex: 0 1 66.66%;
	flex: 0 1 66.66%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 40%;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.w10,
.w15,
.w12,
.w20,
.w25,
.w33,
.w30,
.w35,
.w40,
.w45,
.w50,
.w55,
.w60,
.w66,
.w70,
.w75,
.w80,
.w85,
.w90,
.w100,
.w-xs-15,
.w-xs-25,
.w-xs-33,
.w-xs-30,
.w-xs-40,
.w-xs-45,
.w-xs-50,
.w-xs-55,
.w-xs-60,
.w-xs-66,
.w-xs-70,
.w-xs-75,
.w-xs-80,
.w-xs-90,
.w-xs-100,
.w-sm-15,
.w-sm-25,
.w-sm-33,
.w-sm-30,
.w-sm-40,
.w-sm-45,
.w-sm-50,
.w-sm-55,
.w-sm-60,
.w-sm-66,
.w-sm-70,
.w-sm-75,
.w-sm-80,
.w-sm-90,
.w-sm-100 {
	width: 100%;
}
.w-xs-15 {
	width: 15%;
}
.w-xs-20 {
	width: 20%;
}
.w-xs-25 {
	width: 25%;
}
.w-xs-33 {
	width: 33.33%;
}
.w-xs-30 {
	width: 30%;
}
.w-xs-40 {
	width: 40%;
}
.w-xs-45 {
	width: 45%;
}
.w-xs-50 {
	width: 50%;
}
.w-xs-55 {
	width: 55%;
}
.w-xs-60 {
	width: 60%;
}
.w-xs-66 {
	width: 66.66%;
}
.w-xs-70 {
	width: 70%;
}
.w-xs-75 {
	width: 75%;
}
.w-xs-80 {
	width: 80%;
}
.w-xs-90 {
	width: 90%;
}
.w-xs-100 {
	width: 100%;
}
@media (min-width: 768px) {
	.w-sm-15 {
		width: 15%;
	}
	.w-sm-20 {
		width: 20%;
	}
	.w-sm-25 {
		width: 25%;
	}
	.w-sm-33 {
		width: 33.33%;
	}
	.w-sm-30 {
		width: 30%;
	}
	.w-sm-40 {
		width: 40%;
	}
	.w-sm-45 {
		width: 45%;
	}
	.w-sm-50 {
		width: 50%;
	}
	.w-sm-55 {
		width: 55%;
	}
	.w-sm-60 {
		width: 60%;
	}
	.w-sm-66 {
		width: 66.66%;
	}
	.w-sm-70 {
		width: 70%;
	}
	.w-sm-75 {
		width: 75%;
	}
	.w-sm-80 {
		width: 80%;
	}
	.w-sm-90 {
		width: 90%;
	}
	.w-sm-100 {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.w10 {
		width: 10%;
	}
	.w15 {
		width: 15%;
	}
	.w12 {
		width: 12.5%;
	}
	.w20 {
		width: 20%;
	}
	.w25 {
		width: 25%;
	}
	.w30 {
		width: 30%;
	}
	.w33 {
		width: 33.33%;
	}
	.w35 {
		width: 35%;
	}
	.w40 {
		width: 40%;
	}
	.w45 {
		width: 45%;
	}
	.w50 {
		width: 50%;
	}
	.w55 {
		width: 55%;
	}
	.w60 {
		width: 60%;
	}
	.w66 {
		width: 66.66%;
	}
	.w70 {
		width: 70%;
	}
	.w75 {
		width: 75%;
	}
	.w80 {
		width: 80%;
	}
	.w85 {
		width: 85%;
	}
	.w90 {
		width: 90%;
	}
	.w100 {
		width: 100%;
	}
}
.table-sekcja.w20-w80 >tbody >tr >td:nth-child(1) {
	flex: 0 1 20%;
}
.table-sekcja.w20-w80 >tbody >tr >td {
	flex: 0 1 80%;
}
.table-sekcja.w40-w60 >tbody >tr >td:nth-child(1) {
	flex: 0 1 40%;
}
.table-sekcja.w40-w60 >tbody >tr >td {
	flex: 0 1 60%;
}
.table-sekcja.w50-w50 >tbody >tr >td:nth-child(1) {
	flex: 0 1 50%;
}
.table-sekcja.w50-w50 >tbody >tr >td {
	flex: 0 1 50%;
}
.table-sekcja.w60-w40 >tbody >tr >td:nth-child(1) {
	flex: 0 1 60%;
}
.table-sekcja.w60-w40 >tbody >tr >td {
	flex: 0 1 40%;
}
.tcol-4 tr td {
	width: 25%;
}
@media (max-width: 992px) {
	.tcol-4 tr td {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.tcol-4 tr td {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.table-sekcja,
	.table-sekcja td {
		width: 100%;
	}
}
.panel-group .panel {
	border: 0;
	box-shadow: none;
}
.panel-collapse >*:last-child {
	padding-bottom: 1em;
}
.panel-collapse >*:first-child {
	padding-top: 1em;
}
.blog-item-har {
	display: block;
	width: 100%;
}
.blog-item-har .opis {
	padding-top: 1vw;
	padding-top: 1vmax;
}
.mac-accord-link {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	display: block;
	padding: 1em 0;
	background-color: transparent;
	border-bottom: 1px solid #e0e0e0;
}
.mac-accord-link h3,
.mac-accord-link h4 {
	font-family: 'Spartan', sans-serif;
	font-size: 120%;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
.mac-accord-link .mac-accord-title::before {
	display: inline-block;
	padding: 0 1em;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7b7b81;
	content: 'W';
}
.mac-accord-link:hover {
	background-color: #033058;
}
.mac-accord-link:hover * {
	color: #fff;
}
.blog.mini.blogflex {
	padding: 2vw;
}
.blog.mini.blogflex .col-css-item {
	margin-bottom: 10px;
	padding: 5px;
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item {
		margin: 0;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item {
		width: 100%;
		max-width: 100%;
		display: block;
	}
}
.blog.mini.blogflex .col-css-item .item-inside {
	flex-flow: row;
	padding: 2px;
	background: #fff;
}
.blog.mini.blogflex .col-css-item .item-inside .page-header {
	-webkit-flex: 1 0 80%;
	-ms-flex: 1 0 80%;
	flex: 1 0 80%;
}
@media (max-width: 992px) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
		font-size: 0.8em;
	}
}
.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
	padding: 2px;
	-webkit-flex: 1 0 20%;
	-ms-flex: 1 0 20%;
	flex: 1 0 20%;
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		display: none;
	}
}
@media (max-width: 992px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item *,
	.blog.mini.blogflex .item-inside * {
		margin: 0 !important;
		padding: 0 !important;
	}
}
.grids {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
	grid-template-rows: auto;
}
.dnone {
	display: none !important;
}
.item-page .article-content-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.item-page .article-content-row .col-txt {
	order: 0;
}
.item-page .article-content-row .col-images {
	order: 1;
}
@media (max-width: 480px) {
	.item-page .article-content-row .col-txt {
		order: 1;
	}
	.item-page .article-content-row .col-images {
		order: 0;
		margin-bottom: 2vw;
		margin-bottom: 2vmax;
	}
}
.mac-contact-container-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mac-contact-container .mac-contact-col {
	flex: 1 0 100%;
}
.mac-contact-container .mac-contact-col-feat {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
}
@media (max-width: 992px) {
	.mac-contact-container .mac-contact-col-feat {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.mac-contact-container .mac-contact-col-feat {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.mac-contact-container .mac-contact-col-plain {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
}
@media (max-width: 992px) {
	.mac-contact-container .mac-contact-col-plain {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.mac-contact-container .mac-contact-col-plain {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.mac-contact-single {
	width: 100%;
}
ul.tags {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.tags li {
	list-style-type: none;
	padding: 0.1em;
}
ul.tags li::before {
	content: '';
}
ul.tags li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
html {
	overflow-y: scroll;
}
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}
@media (min-width: 1367px) {
	.container {
		width: 1250px;
	}
}
@media (min-width: 1601px) {
	.container {
		width: 1450px;
	}
}
@media (min-width: 1900px) {
	.container {
		width: 1600px;
	}
}
.r {
	border: 1px solid blue;
}
img.img-responsive {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.contact img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	max-width: 300px;
}
.b {
	border: 1px solid red !important;
}
.b0 {
	border: 0 !important;
}
#system-message-container #system-message {
	padding: 0;
	margin: 0;
}
.ca {
	clear: both;
}
hr {
	display: block;
	clear: both;
}
td > p {
	margin: 0;
	padding: 0;
}
.alert {
	border: 1px solid #d61425;
}
.alert h4.alert-heading {
	color: #d61425;
}
#map {
	width: 100%;
	height: 500px;
}
.container-stopka {
	background-color: #7b7b81;
}
.container-stopka * {
	color: #fff;
}
.container-stopka h3 {
	color: #fff;
}
.container-stopka .dopisek {
	font-size: 0.8em;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	-webkit-opacity: 0.6;
	opacity: 0.6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter: alpha(opacity=60);
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.container-stopka .dopisek {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.container-stopka .dopisek {
		font-size: 0.8em;
	}
}
@media (min-width: 992px) {
	.container-stopka {
		right: 0;
		left: 0;
		bottom: 0;
		z-index: -100;
		min-height: 180px;
	}
}
.odstep-stopka {
	background-color: #fff;
	margin-bottom: 10vw;
}
.stopka .navbar-right {
	float: none !important;
}
.stopka {
	background-size: 100%;
	background-position: center right;
	background-position: 100% 90%;
	background-repeat: no-repeat;
	background-size: 35%;
	color: #fff;
}
.stopka a,
.stopka ul.menu li a {
	color: #fff;
	background-color: transparent;
	padding: 0 !important;
	border-bottom: 1px solid transparent;
}
.stopka ul.menu > li > a {
	color: #d61425;
	font-weight: 700;
}
.stopka a:hover,
.stopka ul.menu li a:hover {
	color: #d61425;
	border-bottom: 1px solid #d61425;
}
.stopka a.micons {
	border-color: #033058;
	background-color: #d61425;
	padding: 0.4em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.stopka a.micons * {
	color: #fff;
}
.stopka a.micons:hover {
	background-color: #c6ccd1;
}
.stopka a.micons:hover * {
	color: #fff;
}
.stopka a.micon:hover {
	background-color: #033058;
}
.stopka a.micon:hover * {
	color: #fff;
}
.stopka h3.page-header {
	color: #484848;
	text-align: left;
}
.stopka .mac_modul h3.mac_modul_h,
.stopka .mac_modul h4.mac_modul_h,
.stopka .mac_modul h5.mac_modul_h {
	font-weight: 400;
	padding-left: 10px;
	margin-bottom: 0;
}
.stopka .mac_modul h3.mac_modul_h {
	font-size: 140%;
}
.stopka .mac_modul h4.mac_modul_h {
	font-size: 120%;
}
.stopka .mac_modul h5.mac_modul_h {
	font-size: 100%;
}
.stopka li.lang-active {
	margin: 0;
}
.stopka div.mac_modul_cont {
	text-align: right;
	border: 0;
}
@media (max-width: 992px) {
	.stopka div.mac_modul_cont {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
}
.stopka img {
	max-width: 100%;
}
.stopka img.logo {
	max-width: 150px;
	width: 6vw;
	min-width: 80px;
}
.stopka .logo div.mac_modul_cont {
	text-align: left;
}
@media (max-width: 992px) {
	.stopka .logo div.mac_modul_cont {
		text-align: center;
	}
}
.stopka address {
	color: #fff;
	margin-left: 10px;
	font-size: 100%;
	text-align: left;
}
@media (max-width: 992px) {
	.stopka address {
		margin-left: 0px;
		text-align: center;
	}
}
.stopka .nav {
	display: inline-block;
	text-align: left;
}
.stopka .nav > li {
	padding: 0 1em;
	vertical-align: top;
	display: inline-block;
	border: 0;
}
.stopka .nav > li a {
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 0.03em;
}
@media (max-width: 1024px) {
	.stopka .nav > li {
		max-width: 25%;
	}
	.stopka .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 1024px) and (max-width: 768.5px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 1024px) and (max-width: 480px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 480px) {
	.stopka .nav > li {
		display: block;
		margin-bottom: 2em;
		padding: 0em;
		max-width: 100%;
	}
	.stopka .nav > li a {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (max-width: 768.5px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (max-width: 480px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.9rem;
	}
}
.stopka .nav >li:first-child {
	padding-left: 0em;
}
.stopka .nav >li:last-child {
	padding-right: 0em;
}
.stopka .nav li.divider {
	display: none;
}
.stopka .menu li ul {
	margin-top: 1em;
	padding-left: 0;
}
.stopka .menu li ul li {
	display: block;
}
.stopka .menu li ul li a {
	display: block;
	opacity: 0.7;
	text-transform: none;
}
.stopka .przypis p {
	color: #fff;
	font-size: 80%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.stopka .przypis p {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.stopka .przypis p {
		font-size: 80%;
	}
}
:root {
	--fw-slider-height: 95vh;
	--fw-p-top-height: 44vh;
	--padd-l-article: 2vmax;
	--padd-r-article: 9vmax;
	--padd-l-fullimage: 1vmax;
	--padd-r-side-modules: 2vmax;
	--g-margin-intro-txt: 8vw;
	--fws-zmienny: #033058;
	--fws-zmienny-l: #033058;
}
@media (max-width: 768px) {
	:root {
		--padd-l-article: 5px;
		--padd-r-article: 1vmax;
		--fw-p-top-height: 35vh;
		--padd-r-side-modules: 0vmax;
		--padd-l-fullimage: 0vmax;
	}
}
:root .waski {
	--fw-p-top-height: 32vh;
}
.mac-menu-bar-add {
	background-color: #d61425;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 0.5em 1em;
	align-self: flex-start;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-left: 1px solid transparent;
}
.mac-menu-bar-add * {
	color: #fff;
}
.shrink .mac-menu-bar-add {
	background-color: transparent;
	border-left: 1px solid #d61425;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mod-languages {
	padding-right: 4vw;
	padding-right: 4vmax;
}
.mod-languages * {
	font-weight: 400;
}
.btn {
	color: #d61425;
	border: 1px solid #d61425;
	padding-left: 1em;
}
.btn:hover {
	background-color: #d61425;
	color: #fff;
}
.btn:hover * {
	color: #fff;
}
.btn::before {
	font-size: 140%;
	color: #d61425;
	content: "\2192";
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 0.6em;
}
.bloggrid .list-item-cont {
	display: grid;
	grid-auto-rows: auto;
	gap: 1px;
	grid-template-columns: repeat(auto-fill,minmax(30vmax,1fr));
}
.bloggrid .list-item-cont .col-css-item {
	width: 100%;
}
.bloggrid .btn,
.blogflex .btn {
	border: 0;
	padding-left: 0;
}
.bloggrid .page-header h2,
.bloggrid .page-header .h2,
.blogflex .page-header h2,
.blogflex .page-header .h2 {
	color: #7b7b81;
	font-weight: 400;
}
.bloggrid .intro-text,
.blogflex .intro-text {
	color: #7b7b81;
}
.menu-row {
	padding-right: var(--padd-r);
	padding-left: var(--padd-l);
}
#menut {
	position: fixed;
}
.logo-col {
	flex: 0 1 15%;
}
.menu-col {
	flex: 0 1 85%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.navbar-custom .navbar-nav > li > a {
	padding: 1em 1em;
}
.g-sec-intro {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
	padding-top: 5vw;
	padding-top: 5vmax;
	padding-bottom: 5vw;
	padding-bottom: 5vmax;
	text-align: center;
}
.g-sec-intro .col-txt {
	margin-left: var(--g-margin-intro-txt);
	margin-right: var(--g-margin-intro-txt);
}
.g-sec-centrum .moduletable {
	margin: 5vmax 0;
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.g-sec-centrum .moduletable .mac-custom-plus-cont {
	margin-left: var(--g-margin-intro-txt);
	margin-right: var(--g-margin-intro-txt);
}
.p-sec-top {
	height: var(--fw-p-top-height);
}
.p-sec-top .intro-text {
	padding-bottom: 2vh;
}
.p-sec-top .intro-text h1 + h4 {
	margin-top: -1em;
}
.p-sec-top .intro-text h2,
.p-sec-top .intro-text .h2 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2;
}
.p-sec-top.waski .intro-text {
	padding-bottom: 1vh;
}
.p-sec-top.waski .intro-text .h2 {
	margin-bottom: 0;
}
.p-sec-top.layout-1 .kolumna-1 {
	padding-left: var(--padd-l);
	background-color: #033058;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}
.p-sec-top.layout-1 .kolumna-1 * {
	color: #fff;
}
.p-sec-top.layout-1 .kolumna-2 {
	overflow: hidden;
}
.p-sec-top.layout-1 .kolumna-2 .intro-image {
	height: 100%;
	background-size: cover;
	background-position: center;
}
.p-sec-top.layout-3 {
	margin-bottom: 15vh;
}
.p-sec-top.layout-3 .kolumna-1 {
	background-size: cover;
	background-position: center;
}
.p-sec-top.layout-3 .intro-image {
	position: absolute;
	top: -5vw;
	left: 45vw;
	width: 50vw;
	height: 55vh;
}
.p-sec-top.layout-3 .intro-image img {
	width: 100%;
}
.p-sec-top.layout-2 {
	position: relative;
}
.p-sec-top.layout-2 .darken {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 50%;
	background: linear-gradient(to bottom,rgba(0,0,0,0.4),rgba(0,0,0,0));
	background-size: 100% 80%;
	background-position: top;
	background-repeat: no-repeat;
}
.p-sec-top.layout-2 .intro-text {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	left: 0;
	padding-left: var(--padd-l);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}
.p-sec-top.layout-2 .intro-text * {
	color: #fff;
}
@media (max-width: 768px) {
	.p-sec-top.layout-2 .intro-text {
		width: 80%;
	}
}
.p-sec-top.layout-2 .kolumna-1 {
	background-size: cover;
	background-position: center;
}
.p-sec-top.layout-2 .kolumna-2 {
	overflow: hidden;
	position: relative;
}
.p-sec-top.layout-2 .kolumna-2 .intro-image {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.p-sec-top.light .intro-text * {
	color: #033058;
}
.p-sec-main {
	margin-top: 3vw;
	margin-top: 3vmax;
	padding-left: var(--padd-l);
}
.p-sec-main .col-article {
	padding-left: var(--padd-l-article);
	padding-right: var(--padd-r-article);
}
.p-sec-main .col-side .moduletable {
	padding-right: var(--padd-r-side-modules);
}
.container-stopka {
	background-color: #033058;
	margin-top: 7vw;
	margin-top: 7vmax;
}
.container-stopka * {
	color: #fff;
}
.osi-stopka .custom {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.osi-stopka .custom p {
	margin: 0;
}
.osi-stopka .custom img {
	max-height: 4vmax;
}
.produkty .blogflex .list-item-cont {
	margin: 0;
	padding-right: var(--padd-r);
	padding-left: var(--padd-l);
}
.produkty .blogflex .list-item-cont .col-css-item {
	padding: 0;
	padding-right: 1px;
}
.produkty .blogflex .list-item-cont .col-css-item .segment-tresc {
	padding: 0 2vmax;
}
@media (max-width: 480px) {
	.produkty .blogflex .list-item-cont .col-css-item .segment-tresc .menu-lead-txt {
		display: none;
	}
}
.item-page .produkty .blogflex .list-item-cont {
	margin: 0;
	padding: 0;
}
.blogflex .mac-item-over {
	background-color: #033058;
}
.blogflex .mac-item-over * {
	color: #fff;
}
.fw-intro {
	padding: 6vmax 4vmax;
}
.fw-intro .mac-custom-plus-cont {
	text-align: center;
}
.fw-intro .mac-custom-plus-cont h2 {
	color: #fff;
	text-shadow: 3px 3px 10px rgba(148,140,123,0.3);
	-webkit-text-stroke: 1px #c8c8c8;
	-ms-text-stroke: 1px #c8c8c8;
	-moz-text-stroke: 1px #c8c8c8;
	font-size: 3vmax;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.fw-intro .mac-custom-plus-cont h2 {
		font-size: 3vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.fw-intro .mac-custom-plus-cont h2 {
		font-size: 3vmax;
	}
}
@media (max-width: 480px) {
	.fw-intro .mac-custom-plus-cont h2 {
		color: #033058;
	}
}
ul.nav.menu.buttons.simple {
	margin-top: 5vw;
	margin-top: 5vmax;
}
ul.nav.menu.buttons.simple li {
	margin-top: 1vw;
	margin-top: 1vmax;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
ul.nav.menu.buttons.simple li a {
	font-weight: 700;
	padding: 1.8em;
	border: 1px solid #c6ccd1;
}
ul.nav.menu.buttons.simple li a:hover {
	background-color: #d61425;
	color: #fff;
}
ul.nav.menu.buttons.simple li a:hover * {
	color: #fff;
}
.col-adres {
	border-left: 1px solid #c8c8c8;
	padding-left: 2vmax;
}
@media (max-width: 992px) {
	.col-adres {
		padding-left: 0px;
	}
}
@media (max-width: 480px) {
	.col-adres {
		padding-left: 0px;
	}
}
svg#mapka_1 {
	max-width: 40vw;
	height: auto;
	max-width: 100%;
}
svg text {
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}
svg .innerCircle {
	stroke: #d61425;
}
svg .circle-pkt {
	fill: #d61425;
}
svg .mapa {
	fill: #fff;
	stroke: #e0e0e0;
}
svg .link {
	fill: transparent;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
svg .link:hover {
	stroke: #c8c8c8;
	stroke-width: 5px;
}
svg .woj {
	fill: #fff;
	stroke: #e0e0e0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
svg .woj:hover {
	fill: #c6ccd1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}
svg .txt {
	fill: #000;
}
svg .woj.w {
	stroke: red !important;
}
svg .woj.woj-is-checked {
	fill: #c6ccd1;
}
.mac-contact-container .mac-contact-col {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
	border: 0;
}
.mac-contact-container .mac-contact-title {
	text-transform: uppercase;
	font-size: 90%;
	color: #d61425;
	font-weight: 700;
}
.mac-contact-container .mac-name {
	display: none;
}
.mac-contact-container dl * {
	line-height: 1.5;
}
.mac-contact-container dl dt span {
	color: #033058;
	font-weight: 700;
}
.mac-contact-container.skup {
	display: block;
}
body p,
body li {
	font-weight: 400;
}
@-moz-document url-prefix() {
	body p,
	body li,
	body table * {
		font-weight: 300;
	}
}
.item-page p,
.item-page ul {
	margin-bottom: 2em;
}
.col-article .item-page p.lead {
	padding-left: 2vw;
	margin-left: -5vw;
	margin-right: 5vw;
	font-size: 1.45em;
	color: #7b7b81;
	border: 0;
	border-left: #d61425 solid 0.6vw;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.col-article .item-page p.lead {
		font-size: 1.45em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.col-article .item-page p.lead {
		font-size: 1.45em;
	}
}
@media (max-width: 1024px) {
	.col-article .item-page p.lead {
		margin-left: 0;
		margin-right: 0;
	}
}
.col-article .item-page p.lead-1 {
	font-weight: 300;
	margin-right: 5vw;
	font-size: 2vw;
	color: #d61425;
	border: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.col-article .item-page p.lead-1 {
		font-size: 2vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.col-article .item-page p.lead-1 {
		font-size: 2vw;
	}
}
.col-article .item-page p.lead-2::after {
	display: none;
}
.col-article .item-page img.lift {
	margin: 1vw 3vw;
	margin-left: -5vw;
	padding-left: 0;
	float: left;
}
@media (max-width: 1024px) {
	.col-article .item-page img.lift {
		margin-left: 0;
		margin-right: 0;
	}
}
.apm-accordion {
	font-weight: 400;
}
.apm-accordion .apm-child {
	font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Spartan', sans-serif;
	margin-bottom: 1em;
}
h1,
.h1 {
	font-size: 3em;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 3em;
	}
}
h1,
h2 {
	color: #d61425;
}
h2,
.h2 {
	font-weight: 400;
	font-size: 3em;
	line-height: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 3vmax;
	}
}
h3,
.h3 {
	font-size: 1.5em;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 1.5em;
	}
}
.glowna .item-page p.lead,
.mac-custom-plus-cont p.lead {
	padding: 0;
	border: 0;
	font-size: 1.5rem;
	line-height: 1.7em;
	text-align: center;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.glowna .item-page p.lead,
	.mac-custom-plus-cont p.lead {
		font-size: 1.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.glowna .item-page p.lead,
	.mac-custom-plus-cont p.lead {
		font-size: 1.1em;
	}
}
.blogflex .item-inside {
	padding: 0vw;
}
.blogflex h3 {
	overflow: hidden;
	text-align: center;
}
.blogflex h3:before,
.blogflex h3:after {
	background-color: #7b7b81;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.blogflex h3:before {
	right: 0.5em;
	margin-left: -50%;
}
.blogflex h3:after {
	left: 0.5em;
	margin-right: -50%;
}
.blog .page-header a {
	color: inherit;
}
.blog .item-image a {
	display: block;
}
.blog .item-image a img {
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.blog .item-image a:hover img {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-color: #d61425;
}
.page-header h2+h4 {
	margin-top: -0.1rem;
}
.page-header h4.subtitle {
	font-weight: 200;
	color: #7b7b81;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) {
	padding-left: 2em;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li::before {
	font-weight: 700;
	content: "–";
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li {
	margin-bottom: 0.2em;
}
.navbar-custom *>a {
	font-weight: 400;
}
.stopka ul.nav  >li>a {
	color: #fff;
}
.light ul.apm-accordion {
	border-right: 1px solid #d61425;
}
.light ul.apm-accordion * {
	font-weight: 400;
}
.light ul.apm-accordion li {
	border-color: #fff;
}
.light ul.apm-accordion .apm-child {
	background: #f4f9fa;
	padding-top: 1vw;
	padding-top: 1vmax;
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.light ul.apm-accordion .apm-child li a:hover {
	color: #d61425;
	background-color: transparent;
}
.light ul.apm-accordion a.apm-link {
	padding-left: 0.5em;
}
.light ul.apm-accordion li.current.active > a {
	background-color: #d61425;
}
.light ul.apm-accordion li.current.active > a * {
	color: #fff;
}
.light ul.apm-accordion .apm-child li.current.active > a {
	background-color: transparent;
	color: #d61425;
}
.light ul.apm-accordion >li.apm-parent-li a.apm-parent.active {
	background-color: #d61425;
	color: #fff;
	font-weight: 700;
}
.light ul.apm-accordion >li.apm-parent-li a.apm-parent.active * {
	color: #fff;
}
.table-sekcja td p.fw-numer {
	font-weight: 700;
	font-size: 1.6vmax;
	display: block;
	width: 5vmax;
	height: 5vmax;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	padding-top: 1.9vmax;
	color: #d61425;
	border: 1px solid #d61425;
	line-height: 1;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.table-sekcja td p.fw-numer {
		font-size: 1.6vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.table-sekcja td p.fw-numer {
		font-size: 1.6vmax;
	}
}
.table-sekcja tr {
	padding: 1em 0;
}
.table-sekcja.styl-1 td {
	padding: 1em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
}
.table-sekcja.styl-1 td p {
	width: 100%;
}
.table-sekcja.styl-1 td p:last-child,
.table-sekcja.styl-1 td ul:last-child {
	margin: 0;
}
.table-sekcja.styl-1 td:first-child {
	justify-content: center;
}
.table-sekcja.styl-1 td:nth-child(2) {
	background-color: #f4f9fa;
}
.table-sekcja.styl-2 tr td {
	flex: 1 1 50%;
	padding: 1em;
}
.table-sekcja.styl-2 tr td:nth-child(1) {
	background-color: #033058;
}
.table-sekcja.styl-2 tr td:nth-child(1) * {
	color: #fff;
}
.table-sekcja.styl-2 tr td:nth-child(1) p {
	font-size: 120%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.table-sekcja.styl-2 tr td:nth-child(1) p {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.table-sekcja.styl-2 tr td:nth-child(1) p {
		font-size: 120%;
	}
}
.table-sekcja.styl-2 tr td:nth-child(2) {
	flex: 1 1 50%;
	background-color: #d61425;
}
.table-sekcja.styl-2 tr td:nth-child(2) * {
	color: #fff;
}
.table-sekcja.styl-2 tr td:nth-child(2) ul li {
	font-size: 120%;
	font-weight: 400;
	line-height: 2;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.table-sekcja.styl-2 tr td:nth-child(2) ul li {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.table-sekcja.styl-2 tr td:nth-child(2) ul li {
		font-size: 120%;
	}
}
.table-sekcja.plain tbody tr td h3 {
	font-weight: 700;
}
.table-sekcja.plain td:first-child {
	align-items: flex-start;
	justify-content: flex-start;
}
.table-sekcja.mapka td {
	background: none;
}
.table-sekcja.mapka td:nth-child(1) {
	border-left: 1px solid #d61425;
	justify-content: flex-start;
	text-align: left;
}
.category-module .mod-articles-category-title {
	font-weight: 500;
	color: #033058;
}
.category-module span.mod-articles-category-date {
	font-weight: 400;
	text-transform: uppercase;
	color: #959595;
	font-size: 65%;
}
.news .item-page p.lead {
	margin-left: 0vw;
}
.news .page-header h2 {
	margin: 0;
}
.news .page-header {
	margin-top: 2vmax;
}
.news .article-info {
	margin-bottom: 4em;
}
.margin-top-1 {
	margin-top: -1em !important;
}
.podstrona .col-txt.plain-txt div >p,
.blog .intro-text p {
	text-align: left !important;
}
.sp-buttons {
	position: absolute;
	z-index: 15;
	padding-left: var(--padd-l);
	bottom: 3%;
	text-align: center;
}
.sp-buttons .sp-button {
	border-color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
@media (min-width: 768px) {
	.sp-buttons .sp-button {
		width: 3vmax;
		height: 0.8vmax;
	}
}
.slider-custom {
	width: 100%;
}
.slider-custom .icon-layer {
	top: 28% !important;
	left: 42% !important;
	width: 10%;
}
.slider-custom .txt-layer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}
.slider-custom .txt-layer {
	padding-bottom: 15vh;
}
@media (max-width: 480px) {
	.slider-custom .txt-2 {
		display: none;
	}
}
@media (orientation: portrait) {
	.slider-custom .txt-layer {
		width: 100% !important;
		top: auto !important;
		bottom: 20% !important;
		padding-bottom: 0vh;
		text-align: center;
	}
	.slider-custom .txt-layer .btn {
		font-size: 60%;
	}
}
.slider-custom .txt-layer * {
	color: #fff;
}
.slider-custom .txt-layer * h3 {
	margin-bottom: 0.3em;
	font-weight: 700;
	font-size: 3vmax;
	text-shadow: 3px 3px 10px rgba(148,140,123,0.5);
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.slider-custom .txt-layer * h3 {
		font-size: 3vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.slider-custom .txt-layer * h3 {
		font-size: 4vmax;
	}
}
.slider-custom .txt-layer * p {
	padding-right: 4vw;
	font-size: 1.4vmax;
	line-height: 1.4;
	padding-bottom: 3vh;
}
.slider-custom a.btn {
	border-color: #fff;
}
.slider-custom .sp-slides {
	width: 100% !important;
}
.slider-custom .sp-slide,
.slider-custom .sp-mask {
	height: var(--fw-slider-height) !important;
}
@media (orientation: portrait) {
	.slider-custom .sp-slide,
	.slider-custom .sp-mask {
		height: 100vw !important;
	}
}
.slider-blog {
	--blog-slider-height: 28vmax;
}
.slider-blog .image-layer {
	width: 45%;
}
.slider-blog .txt-layer {
	background-color: #fff;
	top: 10% !important;
	left: 45% !important;
	width: 50%;
	height: 80%;
	padding: 3%;
	border: 1px solid #e0e0e0;
}
.slider-blog .txt-layer .btn {
	border: 0;
}
.slider-blog .sp-buttons {
	text-align: left;
	position: static !important;
}
.slider-blog .sp-buttons * {
	border-color: #e0e0e0;
}
@media (max-width: 768.5px) {
	.slider-blog {
		--blog-slider-height: 60vmax;
	}
	.slider-blog .image-layer {
		width: 100%;
		height: 60%;
		left: 0 !important;
	}
	.slider-blog .txt-layer {
		left: 0 !important;
		top: 40% !important;
		width: 100% !important;
		height: auto;
	}
}
.title-1 {
	z-index: 3;
	animation: mojtxt 1.8s cubic-bezier(0.250,0.460,0.450,0.940) forwards 0.1s;
}
.anim-1 {
	z-index: 2;
	opacity: 0;
	animation: moj-fade 2s cubic-bezier(0.250,0.460,0.450,0.940) forwards 4s, fade-out 2s cubic-bezier(0.250,0.460,0.450,0.940) forwards 8s;
}
.anim-2 {
	z-index: 1;
}
.sec-anim-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	perspective: 400px;
	transition: opacity .3s;
}
.sec-anim-container .img {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
}
.title {
	display: block;
	position: absolute;
	width: 200%;
	top: 50%;
	left: -50%;
	transform: translateY(-50%);
	font-size: 6em;
	text-align: center;
	color: #FFF;
	font-weight: 700;
	letter-spacing: .07em;
	text-transform: uppercase;
	opacity: 0;
	z-index: 5;
}
.info-container {
	position: absolute;
	left: 20%;
	top: 0;
	right: 20%;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	transform: translateY(100%);
	opacity: 0;
	z-index: 5;
}
.info-container h3 {
	font-size: 2.6em;
	font-weight: 400;
	letter-spacing: .05em;
	margin: 0 0 .5em 0;
	padding: 0;
}
.info-container h4 {
	font-size: 1.7em;
	font-weight: 400;
	margin: 1.4em 0 .8em 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.info-container h5 {
	font-size: 1.3em;
	font-weight: 300;
	margin: 1.5em 0 .5em 0;
	padding: 0;
	text-transform: uppercase;
}
.info-container p {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
.info-container a {
	color: #fff;
	text-decoration: none;
	opacity: .6;
	transition: all .3s;
}
.info-container a:hover {
	opacity: 1;
}
.sec-anim-container.loaded .loader-container {
	display: none;
}
.sec-anim-container.loaded .img,
.sec-anim-container.loaded .info-container {
	opacity: 1;
}
.sec-anim-container.loaded .title {
	opacity: 0;
}
.sec-anim-container.loaded .img-1 {
	animation: kenburns-top 6s linear both reverse .5s, fade-out 2s ease-in forwards 5.5s;
	z-index: 5;
}
.sec-anim-container.loaded .img-2 {
	animation: kenburns-bottom 6s linear both 5.5s, fade-out 2s ease-in forwards 10.5s;
	z-index: 4;
}
.sec-anim-container.loaded .img-3 {
	animation: kenburns-right 6s linear both reverse 10.5s, fade-out 2s ease-in forwards 15.5s;
	z-index: 3;
	opacity: 1;
}
.sec-anim-container.loaded .img-4 {
	background-image: url(https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&s=d8f8d728cc689063536174ec02129ebc);
	animation: kenburns-left 6s linear both 15.5s, fade-out 2s ease-in forwards 20.5s;
	z-index: 2;
}
.sec-anim-container.loaded .img-5 {
	background-image: url(https://images.unsplash.com/photo-1505814360303-5bfcf2a8acb6?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&s=86aaa627e11ca46f2177787d563de340);
	animation: kenburns-right 7s linear both reverse 20.5s, fade-out 3s ease-in forwards 24.5s;
	z-index: 1;
}
.sec-anim-container.loaded .title-1 {
	animation: focus-in-contract 1.3s cubic-bezier(0.250,0.460,0.450,0.940) forwards 1.8s, text-blur-out 1.2s ease-in forwards 5.5s;
}
.sec-anim-container.loaded .title-2 {
	animation: focus-in-contract 1.3s cubic-bezier(0.250,0.460,0.450,0.940) forwards 6.8s, text-blur-out 1.2s ease-in forwards 10.5s;
}
.sec-anim-container.loaded .title-3 {
	animation: focus-in-contract 1.3s cubic-bezier(0.250,0.460,0.450,0.940) forwards 11.8s, text-blur-out 1.2s ease-in forwards 15.5s;
}
.sec-anim-container.loaded .title-4 {
	animation: focus-in-contract 1.3s cubic-bezier(0.250,0.460,0.450,0.940) forwards 16.8s, text-blur-out 1.2s ease-in forwards 20.5s;
}
.sec-anim-container.loaded .title-5 {
	animation: focus-in-contract 1.3s cubic-bezier(0.250,0.460,0.450,0.940) forwards 21.8s, text-blur-out 1.6s ease-in forwards 25.5s;
}
.sec-anim-container.loaded .info-container {
	opacity: 0;
	animation: slide-in-bottom 12s cubic-bezier(0.250,0.460,0.450,0.940) forwards 26.5s;
}
@keyframes kenburns-top {
	0% {
		transform: scale(1) translateY(0);
		transform-origin: 50% 16%;
	}
	100% {
		transform: scale(1.25) translateY(-15px);
		transform-origin: top;
	}
}
@keyframes kenburns-bottom {
	0% {
		transform: scale(1) translateY(0);
		transform-origin: 50% 84%;
	}
	100% {
		transform: scale(1.25) translateY(15px);
		transform-origin: bottom;
	}
}
@keyframes kenburns-right {
	0% {
		transform: scale(1) translate(0,0);
		transform-origin: 84% 50%;
	}
	100% {
		transform: scale(1.25) translateX(20px);
		transform-origin: right;
	}
}
@keyframes kenburns-left {
	0% {
		transform: scale(1) translate(0,0);
		transform-origin: 16% 50%;
	}
	100% {
		transform: scale(1.25) translate(-20px,15px);
		transform-origin: left;
	}
}
@keyframes focus-in-contract {
	0% {
		letter-spacing: 1em;
		filter: blur(12px);
		opacity: 0;
	}
	100% {
		filter: blur(0px);
		opacity: 1;
	}
}
@keyframes mojtxt {
	0% {
		filter: blur(12px);
		opacity: 0;
		transform: translate3d(0,100%,0);
	}
	100% {
		filter: blur(0px);
		opacity: 1;
		transform: none;
	}
}
@keyframes tracking-in-contract {
	0% {
		letter-spacing: 1em;
		opacity: 0;
	}
	40% {
		opacity: 0.6;
	}
	100% {
		letter-spacing: normal;
		opacity: 1;
	}
}
@keyframes fade-out {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes moj-fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes text-blur-out {
	0% {
		filter: blur(0.01);
	}
	100% {
		filter: blur(12px) opacity(0%);
	}
}
@keyframes slide-in-bottom {
	0% {
		transform: translateY(100%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes rotate-center {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.preloaded {
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}
.loader-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: .9em;
	letter-spacing: .13em;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	background: transparent;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	z-index: 5;
}
.loader {
	width: 42px;
	height: 42px;
	margin-bottom: 10px;
	align-self: center;
	border-radius: 50%;
	background: whiteSmoke;
	box-shadow: 0px -10px 25px 0px #ffffff inset;
	background: linear-gradient(to right,#ffffff 50%,transparent 50%);
	opacity: .8;
	animation: rotate-center 0.7s infinite linear;
}
.loader:before {
	display: block;
	content: '';
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background: black;
}
.mac-blog-art-har .mac-accord-link {
	background: #f4f9fa;
	font-weight: 400;
}
.mac-blog-art-har .mac-accord-link:hover {
	background-color: #033058;
}
.mac-blog-art-har .mac-accord-link:hover * {
	color: #fff;
}
.cz-lancuch {
	--fws-zmienny: #0098b8;
	--fws-zmienny-l: #e5f6f8;
}
.cz-srodowisko {
	--fws-zmienny: #92ac2d;
	--fws-zmienny-l: #f5f8ec;
}
.cz-spolecz {
	--fws-zmienny: #d50000;
	--fws-zmienny-l: #f3ecec;
}
.fws-rozwoj tbody tr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-color: var(--fws-zmienny-l);
}
@media (max-width: 768.5px) {
	.fws-rozwoj tbody tr {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.fws-rozwoj tbody tr:nth-child(1) {
	background-color: var(--fws-zmienny);
}
.fws-rozwoj tbody tr:nth-child(1) td {
	text-align: center;
	padding: 2em;
}
.fws-rozwoj tbody tr:nth-child(1) td * {
	margin: 0;
	color: #fff;
}
.fws-rozwoj tbody tr:last-child td {
	background-color: #fff;
}
.fws-rozwoj tbody tr:last-child td {
	border-top: #fff solid 5px;
	border: 1px solid var(--fws-zmienny);
	padding: 2em 1em;
}
.fws-rozwoj tbody tr:last-child td * {
	color: #7b7b7b;
}
@media (max-width: 768.5px) {
	.fws-rozwoj tbody tr:last-child td {
		padding: 0.5em;
	}
}
.fws-rozwoj tbody tr:last-child td ul {
	margin-bottom: 0;
	padding-left: 0em !important;
	text-align: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.fws-rozwoj tbody tr:last-child td ul li {
	line-height: 1.6em !important;
	text-indent: 0 !important;
}
@media (min-width: 992px) {
	.fws-rozwoj tbody tr:last-child td ul li {
		display: inline !important;
	}
}
.fws-rozwoj tbody tr:last-child td ul li::before {
	color: var(--fws-zmienny) !important;
	display: none !important;
}
.fws-rozwoj tbody tr:last-child td ul li::after {
	color: #d61425 !important;
	content: "|";
	padding: 0 1em;
}
.fws-rozwoj tbody tr:last-child td ul li:last-child::after {
	display: none !important;
}
.fws-rozwoj tbody tr:last-child td p {
	margin-top: 1em;
	margin-bottom: 0em;
	text-align: center;
}
.fws-rozwoj td {
	display: block;
}
.fws-rozwoj td h3,
.fws-rozwoj td .h3 {
	font-weight: 700;
	font-size: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.fws-rozwoj td h3,
	.fws-rozwoj td .h3 {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.fws-rozwoj td h3,
	.fws-rozwoj td .h3 {
		font-size: 1.3em;
	}
}
.fws-rozwoj td h4,
.fws-rozwoj td .h4 {
	font-size: 1.2em;
	color: var(--fws-zmienny);
	font-weight: 400;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.fws-rozwoj td h4,
	.fws-rozwoj td .h4 {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.fws-rozwoj td h4,
	.fws-rozwoj td .h4 {
		font-size: 1.2em;
	}
}
.fws-rozwoj td p {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}
.fws-rozwoj td {
	vertical-align: top;
	-webkit-flex: 1 1 40%;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
}
@media (max-width: 992px) {
	.fws-rozwoj td {
		-webkit-flex: 1 1 40%;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%;
	}
}
@media (max-width: 768px) {
	.fws-rozwoj td {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.fws-rozwoj td:nth-child(1),
.fws-rozwoj td:nth-child(3) {
	-webkit-flex: 1 1 15%;
	-ms-flex: 1 1 15%;
	flex: 1 1 15%;
	text-align: center;
	padding: 0.5em;
}
@media (max-width: 992px) {
	.fws-rozwoj td:nth-child(1),
	.fws-rozwoj td:nth-child(3) {
		-webkit-flex: 1 1 15%;
		-ms-flex: 1 1 15%;
		flex: 1 1 15%;
	}
}
@media (max-width: 768px) {
	.fws-rozwoj td:nth-child(1),
	.fws-rozwoj td:nth-child(3) {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.fws-rozwoj td:nth-child(1) img,
.fws-rozwoj td:nth-child(3) img {
	width: 100%;
	max-width: 40vw;
}
.fws-rozwoj td:nth-child(2),
.fws-rozwoj td:nth-child(4) {
	padding: 1em;
	border-right: var(--fws-zmienny) solid 1px;
}
.img-full- article {
	background-image: url("../../../images/beef-patelnia.jpg");
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: top right;
}
.img-full- article .col-txt {
	padding-right: 30vw;
}
.sekcja-1 ul {
	margin: inherit !important;
	padding: inherit !important;
}
.sekcja-1 ul li::before {
	display: none !important;
}
.sekcja-1 ul li {
	text-indent: inherit !important;
}
.sekcja-1 h2 {
	display: block;
	background-color: #d61425;
	color: #fff;
	padding: 0.5em 1.5vmax;
}
.sekcja-1 h2 * {
	color: #fff;
}
.sekcja-1 p,
.sekcja-1 ul {
	padding: 1.5vmax;
}
.sekcja-1 ul {
	margin-left: 1.5vmax !important;
}
.sekcja-1 li {
	text-align: center;
	padding: 1em;
}
.mojform * {
	font-family: 'Spartan', sans-serif;
}
.mojform .cf-content-wrap {
	align-items: flex-start;
}
.stopka li.item-155,
.stopka li.item-116,
.stopka li.item-254,
.stopka li.item-258,
.stopka li.item-307,
.stopka li.item-311 {
	display: none;
}
.menu.blogflex .page-header + .menu-lead-txt {
	margin-top: -1em;
}
.menu.blogflex .menu-lead-txt {
	font-weight: 400;
	color: #959595;
	text-align: center;
}
.mc-hide {
	display: none;
}
.mc-show {
	display: block;
}
.mac-add-field span {
	font-weight: 500;
}
.convertforms.mojform  .cf-success .cf-response {
	background-color: #033058;
}
.convertforms.mojform  .cf-success .cf-response * {
	color: #fff;
}
.convertforms.mojform  .cf-error .cf-response {
	background-color: #d61425;
}
.convertforms.mojform  .cf-error .cf-response * {
	color: #fff;
}
article .col-images {
	padding-left: var(--padd-l-fullimage);
}
.mac-contact-container .mac-add-field {
	font-size: 90%;
}
.breadcrumb {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lg .lg-toolbar .lg-download {
	display: none;
}
.lg-outer .lg-thumb-item {
	border-radius: 0;
	border: 1px solid #fff;
}
