@import "jquery.fancybox.min.css";
@charset "UTF-8";
.ttlo1 {
	background-color: #f3f1e7;
}
.ttlo2 {
	background-color: #f6f6f6;
}
.tglownygrad {
	background-image: url("../images/grads.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #c7d300;
	color: #fff;
}
.tnone {
	background-color: transparent;
}
.tdodatkowy50 {
	background-color: #e7e7e7;
}
.tjasny {
	background-color: #f8f8f8;
}
.tjasnoszarygrad {
	background: #ebecec;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#d1d3d3),color-stop(1,#ebecec));
	background: -ms-linear-gradient(bottom,#d1d3d3,#ebecec);
	background: -moz-linear-gradient(center bottom,#d1d3d3 0%,#ebecec 100%);
	background: -o-linear-gradient(#ebecec,#d1d3d3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='#d1d3d3', 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: #ebecec;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#ebecec));
	background: -ms-linear-gradient(bottom,#fff,#ebecec);
	background: -moz-linear-gradient(center bottom,#fff 0%,#ebecec 100%);
	background: -o-linear-gradient(#ebecec,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='#ffffff', GradientType=0);
}
.tszary {
	background-color: #484848;
}
.tglowny {
	background-color: #c7d300;
	color: #fff;
}
.tdodatkowy {
	background-color: #909090;
}
.tdodatkowy * {
	color: #fff;
}
.tdodatkowy2 {
	background-color: #1e5bc5;
}
.tdodatkowy2 * {
	color: #fff;
}
.tdodatkowy3 {
	background-color: #ff6d3a;
}
.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: #ebecec;
}
.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 #000;
}
.linia-r {
	border-right: 1px solid #000;
}
.linia-t {
	border-top: 1px solid #000;
}
.linia-l {
	border-left: 1px solid #000;
}
.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;
}
.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;
}
.item-tools {
	font-size: 70%;
}
.sort-tools,
.view-tools {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
	padding-right: 28.571428571429px;
}
.sort-tools a,
.view-tools a {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@media (max-width: 767px) {
	.sort-tools,
	.view-tools {
		padding: 10px;
		float: none;
	}
}
.view-tools a {
	color: #aeaeae;
	-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: #c7d300;
	-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: 'Open Sans', 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 #909090;
	border-bottom: 1px solid #909090;
	color: #909090;
}
@media (max-width: 768px) 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: #c7d300;
}
.btn.btn-slider3 {
	font-family: 'Open Sans', sans-serif;
	background-color: #ff6d3a;
	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: 768px) 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: #909090;
}
.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: #c7d300;
	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;
}
@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: #909090;
}
.slider-blog .sp-slide h2,
.slider-blog .sp-slide h3,
.slider-blog .sp-slide h4 {
	color: #000;
	font-size: 200%;
	margin-top: 0em;
	margin-bottom: 14.285714285714px;
}
.slider-blog .slb-text {
	padding: 2em;
	padding: 2vw;
	border: 1px solid #aeaeae;
	line-height: 1em;
	text-align: center;
}
.slider-blog .slb-text h3 {
	font-size: 2vw;
	margin: 0;
	margin-bottom: 1vw;
}
.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: #c7d300;
}
.slider-blog a.btn {
	border: 1px solid #c7d300;
	padding: 1em;
	background-color: transparent;
	margin-top: 14.285714285714px;
}
.slider-blog a.btn:hover {
	border: 1px solid #909090;
	background-color: #c7d300;
}
.util-carousel .util-item:first-child .media-holder {
	border-left: 0;
}
.util-carousel .item {
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	border-left: 1px solid #7b7b7b;
	font-weight: 300;
	margin: 0em;
	box-shadow: 0 0 0;
}
.util-carousel .item .social-links {
	z-index: 100;
	background-color: #c7d300;
	color: #fff;
}
.util-carousel .item .social-links a {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 100%;
	padding: 1em;
	background-color: #c7d300;
	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: #c8c8c8;
	border-top: 1px solid #ebecec;
	color: #000;
	min-height: 150px;
	margin-top: 0px;
	font-size: 100%;
}
.util-carousel .item .detail-container h2 {
	font-size: 150%;
	font-weight: 300;
	color: #c7d300;
}
.util-carousel .item .detail-container .mod-articles-category-readmore {
	padding-top: 14.285714285714px;
	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: #909090;
	border: 1px solid #909090;
}
.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: #c7d300;
	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: 35.714285714286px;
	margin-left: 35.714285714286px;
}
.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;
		margin-bottom: 7.1428571428571px;
		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: 767px) {
	.slider-pro.respcss {
		background-color: #c7d300;
		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: 767px) {
	.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: 767px) and (max-width: 768px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 767px) and (max-width: 480px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 767px) {
	.resp-n2 {
		top: calc(70% + 10vw) !important;
	}
}
.novis {
	display: block;
}
@media (max-width: 767px) {
	.novis {
		display: none;
	}
}
@media (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 768px) 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: 767px) {
	.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: #c7d300;
	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: #909090;
	-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: 768px) 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);
}
.btn {
	font-size: 0.8rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.btn {
		font-size: 0.8rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn {
		font-size: 0.8rem;
	}
}
.well {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
}
.btn-info {
	background-color: #c7d300;
	color: #fff;
	text-transform: uppercase;
	padding: 0.5em 1em;
}
.btn-info:hover {
	background-color: #c7d300;
	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: #c7d300;
	background-color: #f8f8f8;
}
.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 #c7d300;
	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 #909090;
	background-color: #ebecec;
}
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 #c7d300;
	display: inline-block;
	padding: 1em 2em;
	cursor: pointer;
}
#jform_myfilevalue-lbl:hover {
	background-color: #c7d300;
	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(.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;
	background-color: #c7d300;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700;
	padding: 10px 20px;
	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(.fancybox-button):hover,
button:hover {
	background-color: #909090;
	-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(.fancybox-button):hover *,
button:hover * {
	color: #fff;
}
.btn:hover,
button:hover,
button.is-checked {
	background-color: #1e5bc5;
}
.btn:hover *,
button:hover *,
button.is-checked * {
	color: #fff;
}
.login-button {
	width: 100%;
	border: 1px solid #ebecec;
	border-color: #ebecec !important;
}
.login-button:hover {
	background-color: #909090;
}
.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: #c7d300;
}
@media (max-width: 768px) 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: #909090;
	background-color: transparent;
}
button.btn.btn-search {
	background: none !important;
	border-bottom: 1px solid #c7d300 !important;
	color: #c7d300 !important;
}
.mac-mob-navbar-header {
	border-bottom: 1px solid #000;
	display: none;
}
@media (max-width: 767px) {
	.mac-mob-navbar-header {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
}
#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 #c7d300;
}
#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% #c7d300;
	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: #c7d300;
	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;
	}
}
.padding-lewy {
	padding-left: 4vw;
}
@media (max-width: 1024px) {
	.padding-lewy {
		padding-left: 15px;
	}
}
.padding-prawy {
	padding-right: 4vw;
}
@media (max-width: 1024px) {
	.padding-prawy {
		padding-right: 15px;
	}
}
.pad-bs-neg {
	margin-left: -15px;
	margin-right: -15px;
}
.marginesy {
	padding: 0 4vw;
}
@media (min-width: 1367px) {
	.marginesy {
		padding: 0 5vw;
	}
}
@media (min-width: 1600px) {
	.marginesy {
		padding: 0 7vw;
	}
}
@media (max-width: 1024px) {
	.marginesy {
		padding: 0 15px;
	}
}
.marginesy-minus {
	margin: 0 -4vw;
}
@media (min-width: 1367px) {
	.marginesy-minus {
		margin: 0 -5vw;
	}
}
@media (min-width: 1600px) {
	.marginesy-minus {
		margin: 0 -7vw;
	}
}
@media (max-width: 1024px) {
	.marginesy-minus {
		margin: 0 -15px;
	}
}
.marginesy-plus {
	margin-left: 10vw;
	margin-right: 10vw;
}
@media (min-width: 1600px) {
	.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;
	}
}
.logo-mob {
	border: 1px solid red !important;
	align-self: center;
	padding: 10px;
	max-width: 15vw;
	max-height: 100%;
	margin: 0;
	margin-left: 0vw;
}
@media (max-width: 1024px) {
	.logo-mob {
		max-width: 25vw;
		padding: 5px;
	}
}
@media (max-width: 480px) {
	.logo-mob {
		max-width: 45vw;
		padding: 2px;
	}
}
.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: 1600px) and (orientation: landscape) {
	.pad-l0 {
		padding-left: 0;
	}
}
.pvw3 {
	padding: 3vw;
}
@media (min-width: 1600px) {
	.pvw3 {
		margin-right: 3vw;
	}
}
.p0 {
	padding: 0;
}
.pt0 {
	padding-top: 0;
}
.pt0i {
	padding-top: 0 !important;
}
.pb0 {
	padding-bottom: 0;
}
.pl0 {
	padding-left: 0;
}
.pr0 {
	padding-right: 0;
}
.pr0 {
	padding-right: 0;
}
.pt0 {
	padding-top: 0;
}
.pb0 {
	padding-bottom: 0;
}
.p10 {
	padding: 7.1428571428571px;
}
.p20 {
	padding: 14.285714285714px;
}
.p30 {
	padding: 21.428571428571px;
}
.p40 {
	padding: 28.571428571429px;
}
.p50 {
	padding: 35.714285714286px;
}
.mb0 {
	margin-bottom: 0;
}
.mt0 {
	margin-top: 0;
}
.ml0 {
	margin-left: 0;
}
.mr0 {
	margin-right: 0;
}
.m10 {
	margin: 10px;
}
.m20 {
	margin: 20px;
}
.m30 {
	margin: 30px;
}
.m40 {
	margin: 40px;
}
.m50 {
	margin: 50px;
}
.pr10 {
	padding-right: 7.1428571428571px;
}
.pr20 {
	padding-right: 14.285714285714px;
}
.pr30 {
	padding-right: 21.428571428571px;
}
.pr40 {
	padding-right: 28.571428571429px;
}
.pr50 {
	padding-right: 35.714285714286px;
}
.pl10 {
	padding-left: 7.1428571428571px;
}
.pl20 {
	padding-left: 14.285714285714px;
}
.pl30 {
	padding-left: 21.428571428571px;
}
.pl40 {
	padding-left: 28.571428571429px;
}
.pl50 {
	padding-left: 35.714285714286px;
}
.pt10 {
	padding-top: 7.1428571428571px;
}
.pt20 {
	padding-top: 14.285714285714px;
}
.pt30 {
	padding-top: 21.428571428571px;
}
.pt40 {
	padding-top: 28.571428571429px;
}
.pt50 {
	padding-top: 35.714285714286px;
}
.pb10 {
	padding-bottom: 7.1428571428571px;
}
.pb20 {
	padding-bottom: 14.285714285714px;
}
.pb30 {
	padding-bottom: 21.428571428571px;
}
.pb40 {
	padding-bottom: 28.571428571429px;
}
.pb50 {
	padding-bottom: 35.714285714286px;
}
.mr10 {
	margin-right: 7.1428571428571px;
}
.mr20 {
	margin-right: 14.285714285714px;
}
.mr30 {
	margin-right: 21.428571428571px;
}
.mr40 {
	margin-right: 28.571428571429px;
}
.mr50 {
	margin-right: 35.714285714286px;
}
.ml10 {
	margin-left: 7.1428571428571px;
}
.ml20 {
	margin-left: 14.285714285714px;
}
.ml30 {
	margin-left: 21.428571428571px;
}
.ml40 {
	margin-left: 28.571428571429px;
}
.ml50 {
	margin-left: 35.714285714286px;
}
.mt10 {
	margin-top: 7.1428571428571px;
}
.mt20 {
	margin-top: 14.285714285714px;
}
.mt30 {
	margin-top: 21.428571428571px;
}
.mt40 {
	margin-top: 28.571428571429px;
}
.mt50 {
	margin-top: 35.714285714286px;
}
.mb10 {
	margin-bottom: 7.1428571428571px;
}
.mb20 {
	margin-bottom: 14.285714285714px;
}
.mb30 {
	margin-bottom: 21.428571428571px;
}
.mb40 {
	margin-bottom: 28.571428571429px;
}
.mb50 {
	margin-bottom: 35.714285714286px;
}
@media (min-width: 1367px) {
	.p10 {
		padding: 10px;
	}
	.p15 {
		padding: 15px;
	}
	.p20 {
		padding: 20px;
	}
	.p30 {
		padding: 30px;
	}
	.p40 {
		padding: 40px;
	}
	.p50 {
		padding: 50px;
	}
	.pr10 {
		padding-right: 10px;
	}
	.pr20 {
		padding-right: 20px;
	}
	.pr30 {
		padding-right: 30px;
	}
	.pr40 {
		padding-right: 40px;
	}
	.pr50 {
		padding-right: 50px;
	}
	.pl10 {
		padding-left: 10px;
	}
	.pl20 {
		padding-left: 20px;
	}
	.pl30 {
		padding-left: 30px;
	}
	.pl40 {
		padding-left: 40px;
	}
	.pl50 {
		padding-left: 50px;
	}
	.pt10 {
		padding-top: 10px;
	}
	.pt20 {
		padding-top: 20px;
	}
	.pt30 {
		padding-top: 30px;
	}
	.pt40 {
		padding-top: 40px;
	}
	.pt50 {
		padding-top: 50px;
	}
	.pb10 {
		padding-bottom: 10px;
	}
	.pb20 {
		padding-bottom: 20px;
	}
	.pb30 {
		padding-bottom: 30px;
	}
	.pb40 {
		padding-bottom: 40px;
	}
	.pb50 {
		padding-bottom: 50px;
	}
	.mr10 {
		margin-right: 10px;
	}
	.mr20 {
		margin-right: 20px;
	}
	.mr30 {
		margin-right: 30px;
	}
	.mr40 {
		margin-right: 40px;
	}
	.mr50 {
		margin-right: 50px;
	}
	.ml10 {
		margin-left: 10px;
	}
	.ml20 {
		margin-left: 20px;
	}
	.ml30 {
		margin-left: 30px;
	}
	.ml40 {
		margin-left: 40px;
	}
	.ml50 {
		margin-left: 50px;
	}
	.mt10 {
		margin-top: 10px;
	}
	.mt20 {
		margin-top: 20px;
	}
	.mt30 {
		margin-top: 30px;
	}
	.mt40 {
		margin-top: 40px;
	}
	.mt50 {
		margin-top: 50px;
	}
	.mb10 {
		margin-bottom: 10px;
	}
	.mb20 {
		margin-bottom: 20px;
	}
	.mb30 {
		margin-bottom: 30px;
	}
	.mb40 {
		margin-bottom: 40px;
	}
	.mb50 {
		margin-bottom: 50px;
	}
}
@media (max-width: 1200px) {
	.p10 {
		padding: 6.6666666666667px;
	}
	.p20 {
		padding: 13.333333333333px;
	}
	.p30 {
		padding: 20px;
	}
	.p40 {
		padding: 26.666666666667px;
	}
	.p50 {
		padding: 33.333333333333px;
	}
	.pr10 {
		padding-right: 6.6666666666667px;
	}
	.pr20 {
		padding-right: 13.333333333333px;
	}
	.pr30 {
		padding-right: 20px;
	}
	.pr40 {
		padding-right: 26.666666666667px;
	}
	.pr50 {
		padding-right: 33.333333333333px;
	}
	.pl10 {
		padding-left: 6.6666666666667px;
	}
	.pl20 {
		padding-left: 13.333333333333px;
	}
	.pl30 {
		padding-left: 20px;
	}
	.pl40 {
		padding-left: 26.666666666667px;
	}
	.pl50 {
		padding-left: 33.333333333333px;
	}
	.pt10 {
		padding-top: 6.6666666666667px;
	}
	.pt20 {
		padding-top: 13.333333333333px;
	}
	.pt30 {
		padding-top: 20px;
	}
	.pt40 {
		padding-top: 26.666666666667px;
	}
	.pt50 {
		padding-top: 33.333333333333px;
	}
	.pb10 {
		padding-bottom: 6.6666666666667px;
	}
	.pb20 {
		padding-bottom: 13.333333333333px;
	}
	.pb30 {
		padding-bottom: 20px;
	}
	.pb40 {
		padding-bottom: 26.666666666667px;
	}
	.pb50 {
		padding-bottom: 33.333333333333px;
	}
	.mr10 {
		margin-right: 6.6666666666667px;
	}
	.mr20 {
		margin-right: 13.333333333333px;
	}
	.mr30 {
		margin-right: 20px;
	}
	.mr40 {
		margin-right: 26.666666666667px;
	}
	.mr50 {
		margin-right: 33.333333333333px;
	}
	.ml10 {
		margin-left: 6.6666666666667px;
	}
	.ml20 {
		margin-left: 13.333333333333px;
	}
	.ml30 {
		margin-left: 20px;
	}
	.ml40 {
		margin-left: 26.666666666667px;
	}
	.ml50 {
		margin-left: 33.333333333333px;
	}
	.mt10 {
		margin-top: 6.6666666666667px;
	}
	.mt20 {
		margin-top: 13.333333333333px;
	}
	.mt30 {
		margin-top: 20px;
	}
	.mt40 {
		margin-top: 26.666666666667px;
	}
	.mt50 {
		margin-top: 33.333333333333px;
	}
	.mb10 {
		margin-bottom: 6.6666666666667px;
	}
	.mb20 {
		margin-bottom: 13.333333333333px;
	}
	.mb30 {
		margin-bottom: 20px;
	}
	.mb40 {
		margin-bottom: 26.666666666667px;
	}
	.mb50 {
		margin-bottom: 33.333333333333px;
	}
}
@media (max-width: 767px) {
	.p10 {
		padding: 5px;
	}
	.p20 {
		padding: 10px;
	}
	.p30 {
		padding: 15px;
	}
	.p40 {
		padding: 20px;
	}
	.p50 {
		padding: 25px;
	}
	.pr10 {
		padding-right: 5px;
	}
	.pr20 {
		padding-right: 10px;
	}
	.pr30 {
		padding-right: 15px;
	}
	.pr40 {
		padding-right: 20px;
	}
	.pr50 {
		padding-right: 25px;
	}
	.pl10 {
		padding-left: 5px;
	}
	.pl20 {
		padding-left: 10px;
	}
	.pl30 {
		padding-left: 15px;
	}
	.pl40 {
		padding-left: 20px;
	}
	.pl50 {
		padding-left: 25px;
	}
	.pt10 {
		padding-top: 5px;
	}
	.pt20 {
		padding-top: 10px;
	}
	.pt30 {
		padding-top: 15px;
	}
	.pt40 {
		padding-top: 20px;
	}
	.pt50 {
		padding-top: 25px;
	}
	.pb10 {
		padding-bottom: 5px;
	}
	.pb20 {
		padding-bottom: 10px;
	}
	.pb30 {
		padding-bottom: 15px;
	}
	.pb40 {
		padding-bottom: 20px;
	}
	.pb50 {
		padding-bottom: 25px;
	}
	.mr10 {
		margin-right: 5px;
	}
	.mr20 {
		margin-right: 10px;
	}
	.mr30 {
		margin-right: 15px;
	}
	.mr40 {
		margin-right: 20px;
	}
	.mr50 {
		margin-right: 25px;
	}
	.ml10 {
		margin-left: 5px;
	}
	.ml20 {
		margin-left: 10px;
	}
	.ml30 {
		margin-left: 15px;
	}
	.ml40 {
		margin-left: 20px;
	}
	.ml50 {
		margin-left: 25px;
	}
	.mt10 {
		margin-top: 5px;
	}
	.mt20 {
		margin-top: 10px;
	}
	.mt30 {
		margin-top: 15px;
	}
	.mt40 {
		margin-top: 20px;
	}
	.mt50 {
		margin-top: 25px;
	}
	.mb10 {
		margin-bottom: 5px;
	}
	.mb20 {
		margin-bottom: 10px;
	}
	.mb30 {
		margin-bottom: 15px;
	}
	.mb40 {
		margin-bottom: 20px;
	}
	.mb50 {
		margin-bottom: 25px;
	}
	.p0mob {
		padding: 0 !important;
	}
}
@media (max-width: 480px) {
	.p30 {
		padding: 15px;
	}
	.p40 {
		padding: 15px;
	}
	.p50 {
		padding: 20px;
	}
	.pr30 {
		padding-right: 15px;
	}
	.pr40 {
		padding-right: 15px;
	}
	.pr50 {
		padding-right: 20px;
	}
	.pl30 {
		padding-left: 15px;
	}
	.pl40 {
		padding-left: 15px;
	}
	.pl50 {
		padding-left: 20px;
	}
	.pt30 {
		padding-top: 15px;
	}
	.pt40 {
		padding-top: 15px;
	}
	.pt50 {
		padding-top: 20px;
	}
	.pb30 {
		padding-bottom: 15px;
	}
	.pb40 {
		padding-bottom: 15px;
	}
	.pb50 {
		padding-bottom: 20px;
	}
	.mr30 {
		margin-right: 15px;
	}
	.mr40 {
		margin-right: 15px;
	}
	.mr50 {
		margin-right: 20px;
	}
	.ml30 {
		margin-left: 15px;
	}
	.ml40 {
		margin-left: 15px;
	}
	.ml50 {
		margin-left: 20px;
	}
	.mt30 {
		margin-top: 15px;
	}
	.mt40 {
		margin-top: 15px;
	}
	.mt50 {
		margin-top: 20px;
	}
	.mb30 {
		margin-bottom: 15px;
	}
	.mb40 {
		margin-bottom: 15px;
	}
	.mb50 {
		margin-bottom: 20px;
	}
	.p0mob {
		padding: 0 !important;
	}
}
.m0 {
	margin: 0 !important;
}
.mm10 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.ml-10 {
	margin-left: -15px !important;
}
@media (max-width: 1200px) {
	.mr-sm-0 {
		margin-right: 0;
	}
	.ml-sm-0 {
		margin-left: 0;
	}
}
@media (max-width: 767px) {
	.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: 1600px) {
	.mlv3-5 {
		margin-left: 5vw;
	}
}
.mrv3-5 {
	margin-right: 3vw;
}
@media (min-width: 1600px) {
	.mrv3-5 {
		margin-right: 5vw;
	}
}
.mlv4-6 {
	margin-left: 4vw;
}
@media (min-width: 1600px) {
	.mlv4-6 {
		margin-left: 6vw;
	}
}
.mrv4-6 {
	margin-right: 4vw;
}
@media (min-width: 1600px) {
	.mrv4-6 {
		margin-right: 6vw;
	}
}
.mlv5-7 {
	margin-left: 5vw;
}
@media (min-width: 1600px) {
	.mlv5-7 {
		margin-left: 7vw;
	}
}
.mrv5-7 {
	margin-right: 5vw;
}
@media (min-width: 1600px) {
	.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: 480px) {
	.pl-xs-def {
		padding-left: 15px;
	}
}
@media (max-width: 992px) {
	.pr-xs-def {
		padding-right: 15px;
	}
}
@media (max-width: 992px) {
	.pl-sm-0 {
		padding-left: 0 !important;
	}
}
@media (max-width: 992px) {
	.pr-sm-0 {
		padding-right: 0;
	}
}
@media (max-width: 992px) {
	.pl-sm-def {
		padding-left: 15px;
	}
}
@media (max-width: 992px) {
	.pr-sm-def {
		padding-right: 15px;
	}
}
.fcol-md-100 {
	width: 100%;
}
.fcol-md-50 {
	flex: 1 1 auto;
}
@media (max-width: 1200px) {
	.fcol-md-100 {
		width: 100%;
	}
	.fcol-md-50 {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.fcol-xs-100 {
		width: 100%;
	}
	.fcol-xs-50 {
		width: 50%;
	}
}
.logo {
	max-width: 200px;
}
.logo img {
	max-width: 100%;
}
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-image {
	margin-bottom: 21.428571428571px;
}
.item-page img {
	margin: 0px;
}
.col-image img {
	width: 100%;
}
figcaption {
	display: block;
	border-top: 1px solid #aeaeae;
	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: 767px) {
	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: 767px) {
	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: 767px) {
	.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: 767px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 767px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) 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: 767px) and (max-width: 767px) {
	.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: 767px) {
	.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: 767px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 767px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) 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: 767px) and (max-width: 767px) {
	.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: 767px) {
	.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: #ebecec;
}
.macg-gallery-caption h3 {
	font-size: 1.2rem;
	margin: 0 !important;
	font-weight: 700;
}
@media (max-width: 768px) 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: 768px) 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;
}
.mac-item-rel {
	position: relative;
	overflow: hidden;
}
.mac-item-over {
	background-color: #c7d300;
	color: #fff;
}
.mac-item-over .mac-item-over-content * {
	color: #fff;
}
.blogflex .article-info {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 80%;
	color: #909090;
	text-transform: uppercase;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .article-info {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .article-info {
		font-size: 80%;
	}
}
.blogflex .page-header {
	width: 100%;
	margin-bottom: 0.5em;
	margin-top: 1em;
	padding-bottom: 0;
	padding-top: 0;
}
.blogflex .page-header h2 {
	font-size: 1.6rem;
	font-weight: 300;
	margin-bottom: 0;
	color: #c7d300;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .page-header h2 {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .page-header h2 {
		font-size: 1.4rem;
	}
}
.blogflex .col-css-item {
	padding-bottom: 1.5vh;
	padding-top: 1.5vh;
}
@media (max-width: 767px) {
	.blogflex .col-css-item {
		display: block;
	}
}
.blogflex .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 {
	width: 100%;
}
.blogflex .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 {
	max-width: 100%;
}
.blogflex p.readmore {
	margin: 1em 0;
}
.blogflex p.readmore a.btn {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	border: 1px solid #909090;
	background: none;
	color: #909090;
}
.blogflex p.readmore a.btn:hover {
	background-color: #c7d300;
	color: #fff;
}
.blogflex .ord0 {
	order: 0;
}
.blogflex .ord1 {
	order: 1;
}
.blogflex .col-css,
.blogflex .list-item-cont {
	margin-right: -15px;
	margin-left: -15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 480px) {
	.blogflex .col-css,
	.blogflex .list-item-cont {
		margin-right: -5px;
		margin-left: -5px;
	}
}
.blogflex .segment-obrazek,
.blogflex .segment-tresc {
	width: 100%;
}
.blogflex .col-css-item {
	padding: 15px;
	max-width: 33.33%;
}
@media (max-width: 480px) {
	.blogflex .col-css-item {
		padding: 5px;
	}
}
@media (max-width: 992px) {
	.blogflex .col-css-item {
		max-width: 50%;
	}
}
@media (max-width: 767px) {
	.blogflex .col-css-item {
		max-width: 100%;
	}
}
.blogflex .col-css-item .ord0,
.blogflex .col-css-item .ord1 {
	order: unset;
}
.blogflex .col-css-item .segment-obrazek .item-image {
	padding: 0;
	margin: 0;
}
.blogflex .col-css-item .segment-tresc p {
	font-size: 1rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc p {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc p {
		font-size: 1rem;
	}
}
.blogflex .col-css-item .segment-tresc a.btn {
	font-size: 70%;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .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 {
		font-size: 70%;
	}
}
.blogflex .col-css-item .segment-tresc,
.blogflex .col-css-item .readmore,
.blogflex .col-css-item .page-header {
	text-align: center;
}
.blogflex .col-css-item .segment-obrazek {
	order: 0;
}
.blogflex .col-css-item .segment-tresc {
	order: 1;
}
.blogflex .col-css-item .readmore {
	order: 2;
}
.blogflex .col-css-item .article-info {
	order: 0;
}
.blogflex .col-css-item .tags {
	order: 1;
}
.blogflex .col-css-item .page-header {
	order: 2;
}
.blogflex .col-css-item .intro-text {
	order: 3;
}
.blogflex .mcol-1 .col-css-item {
	max-width: 100%;
}
.blogflex .mcol-2 .col-css-item {
	max-width: 50%;
}
.blogflex .mcol-3 .col-css-item {
	max-width: 33.33%;
}
.blogflex .mcol-4 .col-css-item {
	max-width: 25%;
}
.blogflex .mcol-5 .col-css-item {
	max-width: 20%;
}
.blogflex .mcol-6 .col-css-item {
	max-width: 16.66%;
}
@media (max-width: 992px) {
	.blogflex .mcol-3 .col-css-item,
	.blogflex .mcol-4 .col-css-item {
		max-width: 33.33%;
	}
}
@media (max-width: 767px) {
	.blogflex .mcol-3 .col-css-item,
	.blogflex .mcol-4 .col-css-item {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	.blogflex .mcol-2 .col-css-item,
	.blogflex .mcol-3 .col-css-item,
	.blogflex .mcol-4 .col-css-item {
		max-width: 50%;
	}
}
@media (max-width: 767px) {
	.blogflex .segment-tresc,
	.blogflex .segment-obrazek {
		width: 100%;
	}
}
.blogflex .mac-item-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.blogflex .mac-item-rel {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	overflow: hidden;
}
.blogflex .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;
	-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;
}
.blogflex .mac-item-over i.micons {
	padding: 0.5rem;
	display: block;
	font-size: 3rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .mac-item-over i.micons {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .mac-item-over i.micons {
		font-size: 3rem;
	}
}
.blogflex .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);
}
.blogflex .items-leading {
	margin-right: -15px;
	margin-left: -15px;
	padding: 0;
}
.blogflex .items-leading .page-header h2 {
	font-size: 2.5em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
.blogflex .items-leading p {
	font-size: 1.2em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blogflex .items-leading p {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .items-leading p {
		font-size: 1.2em;
	}
}
.blogflex .items-leading div[class^="leading-"] {
	padding: 15px;
}
.blogflex .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 {
	order: 3;
}
.blogflex .items-leading .page-header {
	order: 0;
}
.blogflex .items-leading .segment-tresc {
	order: 0;
}
.blogflex .items-leading .readmore {
	order: 3;
}
.blogflex .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 {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) {
	.blogflex .items-leading .segment-obrazek {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.blogflex .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 {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 767px) {
	.blogflex .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: 767px) {
	.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: 767px) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768px) 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: 768px) 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: #909090 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;
	margin-left: -0.7vw;
	margin-right: -0.7vw;
}
.categories-list.catflex .cat-item,
.cat-children.catflex .cat-item {
	padding: 0.7vw;
	border: 0;
}
.categories-list.catflex .cat-item >div,
.cat-children.catflex .cat-item >div {
	-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;
}
.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;
}
.catflex.col-4 .cat-item {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}
@media (max-width: 992px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 992px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 33.333%;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
	}
}
@media (max-width: 992px) and (max-width: 992px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 992px) and (max-width: 767px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 767px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) and (max-width: 992px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 767px) and (max-width: 767px) {
	.catflex.col-4 .cat-item {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.categories-list .item-title {
	font-size: 130%;
	text-align: center;
}
@media (max-width: 768px) 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: 767px) {
	.blog .category-desc .mac-cat-text {
		border-left: 1px solid #000;
		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;
}
.pagination .pagination-next,
.pagination .pagination-prev {
	display: none;
}
.pagination ul > li {
	padding: 0 !important;
	border-right: 1px solid #909090;
}
.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: #909090;
}
.pagination ul > li span {
	background-color: #ffffff;
	color: #c8c8c8;
}
.pagination ul > li a:hover {
	background-color: #c7d300;
	color: #fff;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #fdfefe;
}
.dtable-cont {
	margin-right: 100px;
	margin-top: 35.714285714286px;
}
.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;
	font-size: 90%;
}
.table > thead > tr > th p,
.table > tbody > tr > th p,
.table > tfoot > tr > th p,
.table > thead > tr > td p,
.table > tbody > tr > td p,
.table > tfoot > tr > td p {
	font-size: 90%;
}
.table > tbody >tr > td {
	width: auto;
}
.table > tbody >tr > td:first-child {
	font-weight: 600;
	color: #484848;
	padding-left: 2em;
	min-width: 30%;
}
@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: #909090;
		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: #7b7b7b;
		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: 768px) 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;
	}
}
.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;
}
html {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #444;
}
@media (min-width: 992px) {
	html {
		font-size: 11.25px;
	}
}
@media (min-width: 1024px) {
	html {
		font-size: 11.7px;
	}
}
@media (min-width: 1200px) {
	html {
		font-size: 12.75px;
	}
}
@media (min-width: 1367px) {
	html {
		font-size: 15px;
	}
}
@media (min-width: 1600px) {
	html {
		font-size: 16.5px;
	}
}
@media (max-width: 480px) {
	html {
		font-size: 15px;
	}
}
@media (max-width: 767px) {
	html {
		font-size: 15px;
	}
}
@media (max-width: 767px) and (orientation: portrait) {
	html {
		font-size: 15px;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	html {
		font-size: 15px;
	}
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
}
@media (max-width: 768px) and (orientation: portrait) {
	body {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	body {
		font-size: 1rem;
	}
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Khand', 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 #909090;
}
.linia_l {
	border-left: 1px solid #909090;
}
.borr {
	border-right: 1px solid #fff;
}
.txt-bialy {
	color: #fff !important;
}
.item-page p {
	font-size: 1rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page p {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p {
		font-size: 1rem;
	}
}
p:last-child {
	margin-bottom: 0;
}
.content-title h2,
.content-title .h2,
.content-subtitle h2,
.content-subtitle .h2 {
	font-size: 2rem;
	margin: 0;
}
@media (max-width: 768px) and (orientation: portrait) {
	.content-title h2,
	.content-title .h2,
	.content-subtitle h2,
	.content-subtitle .h2 {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.content-title h2,
	.content-title .h2,
	.content-subtitle h2,
	.content-subtitle .h2 {
		font-size: 2rem;
	}
}
.content-title h1,
.content-title .h1,
.content-subtitle h1,
.content-subtitle .h1 {
	font-size: 4rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.content-title h1,
	.content-title .h1,
	.content-subtitle h1,
	.content-subtitle .h1 {
		font-size: 4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.content-title h1,
	.content-title .h1,
	.content-subtitle h1,
	.content-subtitle .h1 {
		font-size: 4rem;
	}
}
.content-title,
.content-subtitle {
	padding-top: 2vh;
	padding-bottom: 2vh;
}
.page-header {
	margin-top: 1vw;
	border-bottom: none;
}
a,
a:hover {
	color: #c7d300;
	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;
}
a:hover {
	color: #909090;
}
.item-page strong {
	font-weight: 600;
}
.glowna h1,
.podstrona h1 {
	display: block;
	padding: 0;
}
h1,
h2,
h3 {
	font-weight: 300;
	color: #444;
}
h2 {
	font-size: 2.5rem;
}
h3 {
	color: #c7d300;
	font-size: 2rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	h3 {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h3 {
		font-size: 2rem;
	}
}
h4 {
	font-weight: 400;
	color: #909090;
	font-size: 1.3rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	h4 {
		font-size: 1.3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h4 {
		font-size: 1.3rem;
	}
}
h5 {
	text-transform: uppercase;
	font-size: 0.9rem;
	border-left: 0.5em solid #c7d300;
	padding-left: 1em;
}
@media (max-width: 768px) and (orientation: portrait) {
	h5 {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h5 {
		font-size: 0.9rem;
	}
}
h2,
h3,
h4 {
	margin-top: 2rem;
	margin-bottom: 1rem;
}
h2:first-child,
h3:first-child,
h4:first-child {
	margin-top: 0em;
}
h2 + h2,
h3 + h3,
h4 + h4 {
	margin-top: 0em;
}
.item-page .lead,
.custom .lead,
.category-desc .lead {
	font-size: 1.4rem;
	margin: 3rem 0;
	font-weight: 400;
	border: 1px solid #909090;
	padding: 1.5rem 2rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4rem;
	}
}
* > p.lead-2 {
	font-size: 1.4rem;
	line-height: 1.4em;
	font-weight: 400;
	margin: 3rem 0;
	margin-right: 2em;
}
@media (max-width: 768px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.2rem;
	}
}
@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 #c7d300;
}
.row > .page-header {
	padding-left: 15px;
	padding-right: 15px;
}
.item-page .lead-3,
.custom .lead-3,
.category-desc .lead-3 {
	color: #909090;
	border: 1px solid #909090;
	font-size: 1rem;
	padding: 1.5em;
	font-weight: 600;
	margin: 2em 0;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1rem;
	}
}
.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.5rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5rem;
	}
}
.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.9rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9rem;
	}
}
.lead-2: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: 768px) 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: 1rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1rem;
	}
}
.blog span.tag {
	font-size: 90%;
}
@media (max-width: 768px) 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: 768px) 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: 1rem 0;
	margin-top: 0;
}
blockquote {
	margin: 1em 0;
	padding: 1em 0;
	display: block;
	position: relative;
	font-size: 1.6rem;
	color: #7b7b7b;
	font-weight: 400;
	border: 0;
}
@media (max-width: 768px) and (orientation: portrait) {
	blockquote {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote {
		font-size: 1.6rem;
	}
}
blockquote::before {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../../../images/logo.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	color: #c7d300;
}
.item-page .przypis {
	font-size: 0.8em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page .przypis {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .przypis {
		font-size: 0.8em;
	}
}
.item-page 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 {
	list-style-type: none;
	display: block;
	text-indent: -1.5rem;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li::before {
	text-indent: 0em;
	content: '-';
	color: #c7d300;
	font-size: 120%;
	display: inline-block;
	width: 1.5rem;
	line-height: 0;
}
.item-page ul li ul {
	margin-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
.item-page ul li ul li::before {
	content: '-';
}
.item-page ul.unstyled {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.item-page ul.unstyled li {
	list-style-type: none;
	text-indent: 0px;
}
.item-page ul.unstyled li::before {
	display: none;
}
.item-page ul.list-group {
	padding-top: 2vw;
	padding-top: 2vmax;
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
	background-image: url("../../../images/tlo-stall.svg");
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: top left;
}
.item-page ul.list-group li {
	color: #c7d300;
	font-size: 1.2em;
	margin-bottom: 0.8em;
}
@media (max-width: 768px) 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: #909090;
	text-transform: uppercase;
}
@media (max-width: 768px) 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: #1e5bc5;
	font-size: 150%;
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: middle;
	line-height: 0;
}
.item-page a[href$=".pdf"] {
	font-weight: 300;
	font-size: 1rem;
	border: 0 !important;
	line-height: 1.2 !important;
	display: block;
	margin-bottom: 1em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page a[href$=".pdf"] {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page a[href$=".pdf"] {
		font-size: 1rem;
	}
}
.item-page a[href$=".pdf"]::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:%23999999;stroke-width:0.14%7D .fil1 %7Bfill:none%7D .fil0 %7Bfill:%23999999%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"]::after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.mac-contact-col {
	border-right: 1px solid #000;
}
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: #7b7b7b;
	font-size: 80%;
}
@media (max-width: 768px) 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: #c7d300;
}
.contact-category ul.category {
	padding-left: 35.714285714286px;
}
.contact-category ul.category li {
	margin-bottom: 21.428571428571px;
	display: block;
	border-bottom: 1px solid #000;
}
.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 #909090;
	-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: 1rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1rem;
	}
}
.navbar-custom {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	min-height: 40px;
	width: 100%;
	border: 0;
	font-weight: 700;
}
@media (min-width: 768px) {
	.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: 767px) {
	.navbar-custom .navbar-header {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (min-width: 768px) {
	.navbar-custom .navbar-header {
		display: none;
	}
}
.navbar-custom .navbar-brand img {
	max-height: 100%;
}
.navbar-custom .navbar-nav > li > a {
	padding: 20px 15px;
}
.navbar-custom .dropdown-menu {
	padding: 0;
}
.navbar-custom .dropdown-menu li a {
	padding: 0.8em 1em;
}
.navbar-custom {
	background-color: #c7d300;
}
.navbar-custom .navbar-nav li > a {
	color: #909090;
}
.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: #c7d300;
}
.navbar-custom .dropdown-menu {
	background-color: #c7d300;
}
.navbar-custom .dropdown-menu li a {
	color: #fff;
}
.navbar-custom .dropdown-menu li a:hover {
	background-color: #909090;
	color: #909090;
}
.navbar-custom .dropdown-menu > .active > a,
.navbar-custom .dropdown-menu > .active > a:hover,
.navbar-custom .dropdown-menu > .active > a:focus {
	background-color: #909090;
	color: #909090;
}
.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;
}
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: #909090;
	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: #c7d300;
}
.nav-tabs.tabs-top {
	border-bottom: 1px solid #909090;
}
.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: #c7d300;
}
.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: #909090;
}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #909090;
	border-left-color: transparent;
}
.tabs-left>li>a {
	margin-right: 0;
	display: block;
	text-align: right;
	color: #909090;
}
.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 {
	background-color: #909090;
}
.light ul.apm-accordion li.current.active > a * {
	color: #fff;
}
.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: #c7d300;
	color: #fff;
}
.light ul.apm-accordion a.apm-link {
	padding: 1em 2em;
}
.light ul.apm-accordion a.apm-link {
	padding: 1em 2em;
}
.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: #fff;
}
.light ul.apm-accordion li a:hover,
.light ul.apm-accordion li a:focus {
	background-color: #909090;
	color: #fff;
}
.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: 768px) 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 div.link-cont {
	height: 10vh;
}
.light ul.apm-accordion li a {
	box-shadow: none;
}
.light ul.apm-accordion li {
	border-bottom: 1px solid #fff;
}
.light ul.apm-accordion > li >a span.apm-icon {
	color: #fff;
}
.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;
}
.light ul.apm-accordion > li.apm-parent-li > a.apm-parent,
.light ul.apm-accordion > li >a {
	color: #fff;
}
@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 {
	color: #000;
	background: #fff;
	font-weight: 400;
}
.mm-menu .mm-listview {
	border: 0;
}
.mm-menu .mm-listview li.current a {
	background: #c7d300;
	color: #fff;
}
.mm-menu .mm-listview li em.mm-counter {
	color: #909090;
}
.mm-menu .mm-listview li a:hover {
	background: #c7d300;
	color: #000;
}
.mm-menu .mm-listview >li:after {
	border-color: #e1e1e1;
}
.mm-menu .mm-listview >li .mm-arrow:after,
.mm-menu .mm-listview >li .mm-next:after {
	border-color: #909090;
}
.mm-menu .mm-listview >li .mm-next:before {
	border-color: #c8c8c8;
}
.mm-navbar {
	background-color: #c7d300;
	color: #fff;
	height: 60px;
	line-height: calc(60px  -  30px);
}
.mm-navbar a.mm-title {
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.mm-menu .mm-btn {
	height: 60px;
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: #fff !important;
}
.mm-panels > .mm-panel > .mm-listview:first-child,
.mm-panels > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: 0px;
}
.mm-search {
	height: 60px;
}
.header,
.content,
.footer {
	text-align: center;
}
.header,
.footer {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 60px;
	padding: 0 50px;
}
.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
}
.footer.fixed {
	position: fixed;
	bottom: 0;
	left: 0;
}
.header a {
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid red !important;
	position: absolute;
	top: 0;
	left: 10px;
}
a.menuik {
	background: center center no-repeat transparent;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);
	display: inline-block;
	width: 40px;
	height: 40px;
	border-left: 1px solid #484848;
}
a.btn-mm {
	width: 45px;
	height: 45px;
	border: 1px solid red !important;
	overflow: hidden;
	display: block;
	align-self: center;
	text-align: center;
	color: #484848;
}
a.btn-mm .glyphicon {
	width: 1em;
	font-size: 17px;
	display: block;
	top: 50%;
	margin: -0.5em auto 0px;
}
a.btn-mm .micons {
	width: 1em;
	display: block;
	font-size: 17px;
	margin: auto;
	margin-top: 0.8em !important;
}
.mob {
	width: 100%;
	top: 0 !important;
	height: 45px;
	background-color: #fff;
	border-bottom: 1px solid #000;
}
.mob > li.dropdown.open {
	position: static;
}
.mob > li.dropdown.open .dropdown-menu {
	display: table;
	width: 100%;
	text-align: center;
	left: 0;
	right: 0;
}
.mob .dropdown-menu>li {
	display: table-cell;
}
.mm-page {
	margin: 0;
}
.mm-listview > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.mac-menu-bar-container {
	margin-bottom: -8vw;
	-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: 60px;
	min-height: 50px;
}
.mac-menu-bar-container {
	height: 60px;
	min-height: 50px;
	border-bottom: 1px solid #484848;
	background: #fff;
}
.mac-menu-bar-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	height: 60px;
	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: 15px;
	align-self: center;
	max-width: 100%;
	min-width: 150px;
	max-height: 100%;
}
.mac-menu-bar-wrapper li {
	border-right: 1px solid #ebecec;
}
.mac-menu-bar-wrapper li:first-child {
	border-left: 1px solid #ebecec;
}
.mac-menu-bar-wrapper li a:hover {
	background: #c7d300;
}
.btn-bar {
	min-height: 60px;
	padding: 0.2em 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: 767px) {
	.btn-bar span:first-child {
		padding: 0;
	}
	.btn-bar span:last-child {
		display: none;
	}
}
.menu-row {
	height: 6vw;
}
a.logo-resp {
	display: block;
	height: 6vw;
	padding-bottom: 0vh;
	padding-top: 0vh;
	margin-top: 0vw;
	-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;
	opacity: 1;
}
@media (min-width: 1367px) {
	a.logo-resp {
		max-width: 90%;
	}
}
@media (max-width: 992px) {
	a.logo-resp {
		max-height: 100%;
		margin: auto;
	}
}
a.logo-resp img {
	max-height: 100%;
}
.margin-menu {
	height: 2vw;
}
#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;
	background-color: transparent;
}
.shrink#menut {
	background-color: transparent;
	top: 0vw;
	position: fixed;
	margin-top: 0vw;
	background-color: #fff;
}
.shrink .menu-row {
	height: 4vw;
	-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-resp {
	height: 4vw;
	-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: 4vw;
	position: fixed;
}
.shrink#menuend {
	position: static;
}
@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: 767px) {
	ul.menuimag {
		display: block;
	}
}
ul.menuimag li {
	list-style-type: none;
	text-indent: 0px;
}
ul.menuimag li::before {
	display: none;
}
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: 768px) 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: #c7d300;
	margin: auto;
}
@media (max-width: 768px) 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 #000;
}
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 #000;
	line-height: 1em;
	font-size: 90%;
	padding: 1em;
	padding-top: 1vw;
	padding-top: 1vmax;
}
@media (max-width: 768px) 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: #c7d300;
	border: 1px solid #c7d300;
}
ul.menuimag >li >a .image-title {
	border-top: #1e5bc5 solid 1px;
}
.item-page .moduletable h3.ozdobny {
	display: none;
}
.txtshadow {
	text-shadow: 1px 1px black;
}
.txtcover {
	width: 100%;
}
.mac_modul.styl1 {
	background-color: #ebecec;
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 3px 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 div.mac_modul_cont {
	padding: 14.285714285714px;
}
.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;
	padding-right: 14.285714285714px;
	padding-bottom: 28.571428571429px;
}
.mac_modul.glowna h3.mac_modul_h,
.mac_modul.glowna h4.mac_modul_h {
	background: none;
	margin: 0;
	padding: 0;
	margin-bottom: 7.1428571428571px;
	color: #484848;
	font-weight: 400;
}
.mac_modul.glowna.slider-blog {
	padding-left: 28.571428571429px;
}
@media (max-width: 767px) {
	.mac_modul {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.mac_modul .bannergroup {
	border: 0;
}
.bannergroup {
	text-align: center;
	border-top: 1px solid #000;
}
.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;
}
.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 #ebecec;
}
@media (max-width: 480px) {
	.item-page ul.lista-cat li a {
		width: 100%;
	}
}
.item-page ul.lista-cat li a:hover {
	background-color: #c7d300;
	color: #fff;
}
.menu-skroty,
.item-page .menu-skroty,
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 1.1vw;
}
@media (min-width: 767px) 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: 767px) {
	.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 !important;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
@media (max-width: 767px) {
	.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: #c7d300;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.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: #909090;
}
.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: #1e5bc5;
	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 #c7d300;
}
@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: 767px) and (max-width: 1200px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 0.96vw;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	.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 #c7d300;
}
.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: 767px) {
	.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: 767px),(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 #ebecec;
	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: 767px),(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: #909090;
}
section.mac-itemlist-cont figcaption {
	font-size: 1rem;
}
@media (max-width: 768px) 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: #c7d300;
	color: #fff;
	-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:hover {
	border: 1px solid #c7d300;
	-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: 767px) {
	.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: 768px) 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: 768px) 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: #ebecec;
	-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: 'Open Sans', sans-serif;
	color: #909090;
	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: 768px) 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: 767px) {
	.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 #000;
	border-bottom: 1px solid #000;
	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: 767px) {
	.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: #c7d300;
}
ul.breadcrumb {
	background-color: transparent;
	padding-left: 0;
}
ul.breadcrumb > li {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 80%;
	letter-spacing: 0.07em;
}
@media (max-width: 768px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 80%;
	}
}
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: #909090;
	color: #fff;
}
.socialmedia a:hover {
	background: #1e5bc5;
}
.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: 768px) 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;
}
.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 #e3e983;
	color: #1e5bc5;
}
.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 #e3e983;
	color: #1e5bc5;
	display: block;
}
.category-module .mod-articles-category-title {
	font-weight: 300;
}
.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: #c7d300;
	color: #fff;
}
.category-module span.mod-articles-category-date {
	display: block;
	color: #909090;
	padding: 0.2em 0em;
	font-size: 80%;
	font-weight: 700;
}
@media (max-width: 768px) 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: #f4ff3a;
	-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: #909090;
}
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: #c7d300;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mod-articles-category-readmore a.btn:hover,
.mod-articles-category-readmore a.mod-articles-category-title:hover {
	background-color: #909090;
}
.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 #000;
}
.btn-accordion:hover {
	background-color: #c7d300;
	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 #c7d300;
	margin: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #c7d300;
	color: #fff;
	z-index: 9999;
}
.mac-pop .closebtn:hover {
	background-color: #909090;
}
.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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;
}
.btnpopup {
	white-space: inherit;
	font-size: 0.8em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.btnpopup {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btnpopup {
		font-size: 0.8em;
	}
}
.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 #909090;
	padding: 1em;
	font-size: 120%;
}
@media (max-width: 768px) 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: #c7d300;
	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: 768px) 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 #000;
}
section.linia-d div {
	border-bottom: 1px solid #000;
}
.sekcja div:first-child {
	width: 100%;
	flex: 1 1 auto;
}
.sekcja	div:nth-child(2) {
	width: 100%;
	flex: 1 1 auto;
}
@media (max-width: 767px) {
	.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: #909090;
	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;
}
@media (max-width: 992px) {
	.sekcjaflex {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.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;
}
.table-sekcja tr td,
.item-page .table-sekcja tr td {
	text-align: inherit;
	display: block;
}
.table-sekcja.pad1 >tbody >tr >td {
	padding-right: 1vmax;
}
.table-sekcja.wauto >tbody >tr >td {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}
@media (max-width: 992px) {
	.table-sekcja.wauto >tbody >tr >td {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 767px) {
	.table-sekcja.wauto >tbody >tr >td {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w33 {
	width: 33.33%;
}
.w30 {
	width: 30%;
}
.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%;
}
@media (max-width: 768px) {
	.w15,
	.w20,
	.w25,
	.w30,
	.w33,
	.w40,
	.w45,
	.w50,
	.w55,
	.w60,
	.w66,
	.w70,
	.w75,
	.w80,
	.w85,
	.w90 {
		width: 100%;
	}
}
@media (max-width: 992px) {
	.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 (max-width: 767px) {
	.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%;
	}
}
.table-sekcja.w1-25 >tbody >tr >td:nth-child(1),
.table-sekcja.w1-33 >tbody >tr >td:nth-child(1),
.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
	width: 100%;
	border: 1px solid red !important;
}
.table-sekcja.w1-25 >tbody >tr >td,
.table-sekcja.w1-33 >tbody >tr >td,
.table-sekcja.w1-40 >tbody >tr >td {
	width: 100%;
}
.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: 767px) {
	.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;
}
.mac-accord-link {
	display: block;
	padding: 1em 0;
	background-color: #fff;
	border-bottom: 1px solid #ebecec;
}
.mac-accord-link h3,
.mac-accord-link h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 120%;
	margin: 0;
}
@media (max-width: 768px) 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: #1e5bc5;
	content: 'W';
}
.mac-accord-link:hover {
	background-color: #909090;
}
.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: 767px) {
	.blog.mini.blogflex .col-css-item {
		margin: 0;
	}
}
@media (max-width: 767px) {
	.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: 767px) {
	.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: 768px) 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: 767px) {
	.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: 767px) {
	.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: 767px) {
	.blog.mini.blogflex .col-css-item *,
	.blog.mini.blogflex .item-inside * {
		margin: 0 !important;
		padding: 0 !important;
	}
}
.grids {
	display: grid;
	grid-template-columns: 33% 33% 33%;
	grid-template-rows: auto auto;
}
.dnone {
	display: none !important;
}
.item-page .article-content-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.item-page .article-content-row .col-txt {
	order: 0;
}
.item-page .article-content-row .col-images {
	order: 1;
}
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;
}
.mac-menu-vtop,
.mm-lang {
	display: none !important;
}
html {
	overflow-y: scroll;
}
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}
@media (min-width: 1367px) {
	.container {
		width: 1250px;
	}
}
@media (min-width: 1600px) {
	.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;
}
.categories-list h3.item-title {
	text-transform: none;
	padding-bottom: 7.1428571428571px;
	padding-top: 7.1428571428571px;
}
.b {
	border: 1px solid red !important;
}
.b0 {
	border: 0 !important;
}
#system-message-container #system-message {
	padding: 0;
	margin: 0;
}
.content-right .item-image {
	width: 100%;
	margin-top: 35.714285714286px;
}
.content-right .item-image img {
	border: 1px solid #aeaeae;
	margin: 0;
}
.ca {
	clear: both;
}
.round10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ramka {
	border: 1px solid #909090;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.position-fix-odstep {
	margin-top: 135px;
}
@media (min-width: 1200px) {
	.position-fix-odstep {
		margin-top: 145px;
	}
}
@media (min-width: 1367px) {
	.position-fix-odstep {
		margin-top: 180px;
	}
}
@media (min-width: 1600px) {
	.position-fix-odstep {
		margin-top: 210px;
	}
}
@media (max-width: 767px) {
	.position-fix-odstep {
		margin-top: 0px;
		margin-top: 15vh;
	}
}
@media (max-width: 480px) {
	.position-fix-odstep {
		margin-top: 0px;
	}
}
.position-marg {
	-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;
	margin-top: 20px;
}
@media (min-width: 1367px) {
	.position-marg {
		margin-top: 30px;
	}
}
@media (min-width: 1600px) {
	.position-marg {
		margin-top: 50px;
	}
}
@media (max-width: 480px) {
	.position-marg {
		margin-top: 0px;
	}
}
hr {
	display: block;
	clear: both;
}
div.content-links {
	border: 1px solid #aeaeae;
	font-size: 95%;
	padding: 1%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 2%;
}
div.content-links ul {
	display: inline;
	padding: 0;
}
div.content-links ul li {
	display: inline;
	padding: 0;
}
td > p {
	margin: 0;
	padding: 0;
}
#xmap ul li {
	list-style-type: none;
}
#xmap ul.level_0,
#xmap ul.level_1 {
	padding-left: 0;
}
#xmap ul.level_0 > li > a {
	display: block;
	font-size: 120%;
	font-weight: 700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	background-color: #c7d300;
	color: #fff;
	margin: 20px 0;
}
#xmap ul.level_1 > li > a {
	display: block;
	font-size: 120%;
	font-weight: 700;
	padding: 5px;
	border-bottom: 1px solid #484848;
}
.alert {
	border: 1px solid #c7d300;
}
.alert h4.alert-heading {
	color: #c7d300;
}
#map {
	width: 100%;
	height: 500px;
}
.sp-button {
	border: 1px solid #c7d300;
}
.sp-selected-button {
	background-color: #c7d300;
}
.icon-small {
	font-size: 70% !important;
}
.krycha {
	border-left: 1px solid rgba(255,255,255,0.5);
}
@media (max-width: 767px) {
	.hdest {
		height: auto !important;
	}
}
.pasek h1 {
	font-weight: 700;
	color: #fff;
	font-size: 220%;
	display: table-cell;
	vertical-align: bottom;
}
.title-cont {
	display: table;
	height: 90%;
	padding-bottom: 21.428571428571px;
}
.lista-kontaktow {
	border: 1px solid #484848;
	padding-left: 21.428571428571px;
}
div.fotolead {
	width: 100%;
	padding: 0;
	background-color: #ffffff;
	text-align: right;
}
div.fotolead ul li {
	line-height: 1.2em;
	background: none;
}
div.fotolead img {
	vertical-align: middle;
	margin: 0 !important;
	width: 50%;
	display: inline-block;
}
div.fotolead div {
	vertical-align: middle;
	width: 48%;
	display: inline-block;
	padding-right: 14.285714285714px;
}
@media (max-width: 767px) {
	div.fotolead img {
		width: 100%;
	}
	div.fotolead >	div {
		text-align: left;
		padding: 21.428571428571px;
		width: 100%;
	}
}
.container-stopka {
	background-color: #909090;
}
.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: 768px) 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 {
	font-size: 1rem;
	background-size: 100%;
	background-position: center right;
	background-position: 100% 90%;
	background-repeat: no-repeat;
	background-size: 35%;
	color: #fff;
}
@media (max-width: 768px) and (orientation: portrait) {
	.stopka {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.stopka {
		font-size: 1rem;
	}
}
.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: #c7d300;
	font-weight: 700;
}
.stopka a:hover,
.stopka ul.menu li a:hover {
	color: #c7d300;
	border-bottom: 1px solid #c7d300;
}
.stopka a.micons {
	border-color: #909090;
	background-color: #c7d300;
	color: #fff;
	padding: 0.4em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.stopka a.micons:hover {
	background-color: #ff6d3a;
}
.stopka a.micons:hover * {
	color: #fff;
}
.stopka a.micon:hover {
	background-color: #909090;
}
.stopka a.micon:hover * {
	color: #fff;
}
.stopka .mac_modul {
	margin-bottom: 7.1428571428571px;
}
.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 !important;
}
.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: 110px;
	width: 4vw;
	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 a {
	font-size: 0.9rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.stopka .nav > li a {
		font-size: 0.9rem;
	}
}
.stopka .nav > li ul li a {
	font-size: 95%;
}
@media (max-width: 768px) and (orientation: portrait) {
	.stopka .nav > li ul li a {
		font-size: 95%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.stopka .nav > li ul li a {
		font-size: 95%;
	}
}
.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: 768px) 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: 768px) 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: 768px) and (orientation: portrait) {
	.stopka .przypis p {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.stopka .przypis p {
		font-size: 80%;
	}
}
.cien {
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}
.item-page {
	width: 100%;
}
.article-content-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.article-content-row .col-txt {
	order: 2 !important;
}
@media (min-width: 767px) {
	.article-content-row .col-txt {
		padding-left: 8vw;
	}
}
.article-content-row .col-images {
	order: 1 !important;
}
@media (max-width: 480px) {
	.mb-xs {
		margin-bottom: 30px;
	}
}
img.mac-logo-flex {
	padding: 8px;
}
.mac-menu-bar-container {
	border: 0;
	-webkit-box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
	box-shadow: 10px 10px 20px rgba(0,0,0,0.1);
}
.mac-menu-bar-container .btn-bar {
	border-color: #e1e1e1;
}
@media (max-width: 480px) {
	.blogflex .list-item-cont {
		justify-content: center;
	}
	.blogflex .mcol-2 .col-css-item,
	.blogflex .mcol-3 .col-css-item,
	.blogflex .mcol-4 .col-css-item {
		max-width: 80%;
	}
}
.sekcja-0 {
	padding-top: 3vw;
	padding-top: 3vmax;
	padding-bottom: 3vw;
	padding-bottom: 3vmax;
	margin: 0 -4vw;
}
@media (min-width: 1367px) {
	.sekcja-0 {
		margin: 0 -5vw;
	}
}
@media (min-width: 1600px) {
	.sekcja-0 {
		margin: 0 -7vw;
	}
}
@media (max-width: 1024px) {
	.sekcja-0 {
		margin: 0 -15px;
	}
}
.logo {
	max-width: 100%;
	width: 9vmax;
}
.logo img {
	vertical-align: bottom;
	max-width: 100%;
	max-height: 100%;
}
.logo-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.menu-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}
.no-line {
	border-bottom: 1px solid transparent;
}
.mac-body-inside {
	padding: 0 4vw;
}
@media (min-width: 1367px) {
	.mac-body-inside {
		padding: 0 5vw;
	}
}
@media (min-width: 1600px) {
	.mac-body-inside {
		padding: 0 7vw;
	}
}
@media (max-width: 1024px) {
	.mac-body-inside {
		padding: 0 15px;
	}
}
.is-checked {
	background-color: #c7d300;
	color: #fff;
}
.con-tresc {
	padding: 1vh 3vw;
	padding-top: 3.5vw;
	padding-right: 4vw;
}
.con-znak {
	padding: 1vh 3vw;
}
.licznik {
	margin-top: -6vw;
}
#mac-counter {
	padding-top: 2vw;
}
@media (max-width: 480px) {
	#mac-counter {
		margin-left: -15px;
		margin-right: -15px;
	}
}
#mac-counter > div {
	text-align: center;
	font-family: 'Khand', sans-serif;
	font-size: 1.2rem;
	line-height: 1em;
	font-weight: 400;
	color: #909090;
}
#mac-counter > div:nth-child(4) {
	border-right: 0px solid #ff6d3a;
}
@media (max-width: 768px) and (orientation: portrait) {
	#mac-counter > div {
		font-size: 1.2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	#mac-counter > div {
		font-size: 0.8rem;
	}
}
#mac-counter > div img {
	max-width: 10vmax;
	margin-bottom: 1rem;
}
@media (min-width: 992px) {
	#mac-counter > div img {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	#mac-counter > div img {
		margin-top: 2rem;
		max-width: 30vw;
	}
}
#mac-counter .counter-value {
	display: block;
	line-height: 1;
	font-size: 4rem;
	font-weight: 700;
	color: #c7d300;
}
@media (max-width: 768px) and (orientation: portrait) {
	#mac-counter .counter-value {
		font-size: 4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	#mac-counter .counter-value {
		font-size: 2rem;
	}
}
.btn {
	padding: 0.5em 2em;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	background-color: transparent;
	border: 3px solid #c7d300;
	color: #c7d300;
}
.btn:hover {
	background-color: #c7d300;
	color: #fff;
}
.navbar-custom {
	min-height: 20px;
	justify-content: flex-end;
	background: transparent;
}
.navbar-collapse.collapse {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-custom {
	margin-bottom: 0;
}
.navbar-custom .navbar-nav > li > a {
	padding: 0.3em 0.5vw;
}
.navbar-custom li > a {
	text-transform: uppercase;
	font-weight: 600;
}
.navbar-custom li > a::before {
	content: "";
	color: #c7d300;
	display: inline-block;
	width: 10px;
	height: 1px;
	border-top: #c7d300 solid 1px;
	vertical-align: middle;
	margin-right: 5px;
}
.navbar-custom li > a:hover,
.navbar-custom > .active > a,
.navbar-custom > .active > a:hover,
.navbar-custom > .active > a:focus {
	background-color: transparent;
	color: #c7d300;
}
.navbar-custom .navbar-nav > li {
	background-image: url("../images/dot.svg");
	background-repeat: no-repeat;
	background-size: 8px 16px;
	background-position: center right;
}
.navbar-custom .navbar-nav > li:last-child {
	background: none;
}
.blog.blogflex .items-leading {
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
	background-color: transparent;
}
.blog.blogflex .items-leading .item-inside {
	padding: 0em;
}
.blog.blogflex .items-leading .segment-obrazek .item-image {
	margin-bottom: 0;
}
.blog.blogflex .items-leading .segment-obrazek .item-image img {
	padding: 0;
}
.blog.blogflex .items-leading .segment-tresc {
	border-top: 1px solid #ebecec;
	border-bottom: 1px solid #ebecec;
	padding: 1em;
	justify-content: flex-end;
}
.blog.blogflex .items-leading .segment-tresc .page-header h2 {
	color: #909090;
	font-size: 4em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.blog.blogflex .items-leading .segment-tresc .page-header h2 {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog.blogflex .items-leading .segment-tresc .page-header h2 {
		font-size: 2em;
	}
}
.blog.blogflex .article-info {
	padding-top: 1em;
	color: #ff6d3a;
}
.blog.blogflex .col-css-item .item-inside {
	padding: 0em;
}
.blog.blogflex .col-css-item .segment-tresc,
.blog.blogflex .col-css-item .readmore,
.blog.blogflex .col-css-item .page-header {
	text-align: left;
}
.blog.blogflex .col-css-item h2::after {
	display: none;
}
.blog.blogflex .segment-tresc {
	padding: 0;
}
.blog.blogflex p.readmore a.btn {
	font-family: 'Open Sans', sans-serif;
	border: none;
	background-color: #c7d300;
	color: #fff;
}
.blog.blogflex p.readmore a.btn:hover {
	background-color: #909090;
}
.blog.blogflex p.readmore a.btn:hover * {
	color: #fff;
}
ul.tags {
	justify-content: flex-start;
}
.content-title {
	padding-left: 15px;
}
@media (min-width: 1600px) and (orientation: landscape) {
	.content-title {
		padding-left: 0;
	}
}
.content-title h2 {
	font-weight: 700;
	color: #c7d300;
}
.page-header h2+h4 {
	margin-top: -0.1rem;
}
.page-header h4.subtitle {
	font-weight: 200;
	color: #1e5bc5;
}
.glowna .item-page h2 {
	font-weight: 700;
	font-size: 1.9em;
	margin-bottom: 2em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.glowna .item-page h2 {
		font-size: 1.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.glowna .item-page h2 {
		font-size: 1.9em;
	}
}
.glowna .item-page p {
	line-height: 2em;
	font-size: 1.3em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.glowna .item-page p {
		font-size: 1.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.glowna .item-page p {
		font-size: 1.3em;
	}
}
.mac-custom-plus-cont h2 span {
	color: #ff6d3a;
}
.item-page h2,
h2,
.blog h2 {
	font-size: 4.5vw;
	text-shadow: 2px 2px 30px #c8c8c8;
	font-weight: 200;
	color: #7b7b7b;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page h2,
	h2,
	.blog h2 {
		font-size: 8vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page h2,
	h2,
	.blog h2 {
		font-size: 5vh;
	}
}
.item-page h2 em,
h2 em,
.blog h2 em {
	color: #1e5bc5;
	font-style: normal;
}
.item-page h2 h3,
h2 h3,
.blog h2 h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.9rem;
	font-weight: 700;
	color: #909090;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page h2 h3,
	h2 h3,
	.blog h2 h3 {
		font-size: 1.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page h2 h3,
	h2 h3,
	.blog h2 h3 {
		font-size: 1.7rem;
	}
}
span.separat {
	display: inline-block;
	color: #909090;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	padding: 0 0.2em;
}
h4.mac-accord-title {
	color: #c7d300;
	font-size: 1.2;
}
@media (max-width: 768px) and (orientation: portrait) {
	h4.mac-accord-title {
		font-size: 1.2;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h4.mac-accord-title {
		font-size: 1.2;
	}
}
.mac-modul-gal-txt h4 {
	font-weight: 200;
	text-transform: uppercase;
	display: inline;
	padding: 0.1em 0.5em;
}
.mac-modul-gal-txt h2,
.mac-modul-gal-txt .h2 {
	font-weight: 200;
	font-size: 3rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.mac-modul-gal-txt h2,
	.mac-modul-gal-txt .h2 {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-modul-gal-txt h2,
	.mac-modul-gal-txt .h2 {
		font-size: 3rem;
	}
}
.mac-modul-gal-txt p {
	font-weight: 200;
	font-size: 1.2rem;
}
@media (max-width: 768px) and (orientation: portrait) {
	.mac-modul-gal-txt p {
		font-size: 1.2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-modul-gal-txt p {
		font-size: 1.2rem;
	}
}
p.lead-2 {
	margin-top: 1em;
	font-size: 140%;
	font-weight: 300;
}
@media (max-width: 768px) and (orientation: portrait) {
	p.lead-2 {
		font-size: 140%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	p.lead-2 {
		font-size: 140%;
	}
}
.item-page .p-zabiegi >h3:first-child {
	margin-top: 5vw;
	margin-top: 5vmax;
}
.sekcja div > :not(img):first-child {
	margin-left: 0;
	font-size: 130%;
	color: #c7d300;
}
@media (max-width: 768px) and (orientation: portrait) {
	.sekcja div > :not(img):first-child {
		font-size: 130%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.sekcja div > :not(img):first-child {
		font-size: 130%;
	}
}
.sekcja div {
	border-bottom: 1px solid #000;
}
.item-page-margin {
	margin-top: 5vh;
}
.btn-mac-reset {
	background: none;
	border: 0;
	padding: 0;
}
.jaz-tlo .kolumna-1 {
	margin-top: 3vw;
	margin-top: 3vmax;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	order: 1;
}
.jaz-tlo .kolumna-1 h3 {
	font-family: 'Khand', sans-serif;
	font-size: 4.2vmax;
	font-weight: 200;
	letter-spacing: -0.01em;
	color: #909090;
}
@media (max-width: 768px) and (orientation: portrait) {
	.jaz-tlo .kolumna-1 h3 {
		font-size: 6vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.jaz-tlo .kolumna-1 h3 {
		font-size: 4.2vmax;
	}
}
.jaz-tlo .kolumna-1 h3 span:last-child {
	color: #1e5bc5;
}
.jaz-tlo .kolumna-1 p {
	font-size: 1.1vw;
	text-align: center;
	padding: 0 0em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.jaz-tlo .kolumna-1 p {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.jaz-tlo .kolumna-1 p {
		font-size: 1.2em;
	}
}
@media (min-width: 769px) {
	.jaz-tlo .kolumna-1 p {
		text-align: left;
	}
}
@media (min-width: 769px) {
	.jaz-tlo .kolumna-1 {
		order: 0;
		flex-flow: column nowrap;
		justify-content: center;
		height: auto;
	}
}
.jaz-tlo .kolumna-2 {
	order: 0;
}
@media (min-width: 769px) {
	.jaz-tlo .kolumna-2 {
		height: 36.5vw;
		order: 1;
	}
}
.jaz-tlo {
	background-image: url('../../../images/tlo-kura.jpg');
	background-repeat: no-repeat;
	background-size: 120% auto;
	background-position: top right;
}
@media (min-width: 769px) {
	.jaz-tlo {
		background-image: url('../../../images/tlo-kura.jpg');
		background-repeat: no-repeat;
		background-size: auto 100%;
		background-position: top right;
	}
}
ul.menucircle {
	font-weight: 400;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
@media (max-width: 769px) {
	ul.menucircle {
		margin-top: 2vw;
		margin-top: 2vmax;
		margin-bottom: 3vw;
		margin-bottom: 3vmax;
	}
}
ul.menucircle li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	list-style-type: none;
	text-indent: 0px;
	width: 25vw;
	height: 25vw;
	margin-right: 2vw;
}
ul.menucircle li::before {
	display: none;
}
@media (min-width: 769px) {
	ul.menucircle li {
		width: 11.5vw;
		height: 11.5vw;
	}
}
ul.menucircle a {
	font-size: 1.35vw;
	line-height: 1;
	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%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-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;
	overflow: hidden;
	background-color: #fff;
	color: #1e5bc5;
	padding: 5%;
	border: 1px solid #1e5bc5;
}
@media (max-width: 768px) and (orientation: portrait) {
	ul.menucircle a {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menucircle a {
		font-size: 0.8em;
	}
}
ul.menucircle a: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;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	background-color: #c7d300;
	border: 1px solid #c7d300;
}
.jaz-work {
	background-image: url("../../../images/tlo-wework.jpg");
	background-repeat: no-repeat;
	background-size: 120% auto;
	background-position: top left;
}
@media (min-width: 769px) {
	.jaz-work {
		height: 34vmax;
		background-image: url("../../../images/tlo-wework.jpg");
		background-repeat: no-repeat;
		background-size: auto 115%;
		background-position: top left;
	}
}
@media (min-width: 1367px) {
	.jaz-work {
		background-size: auto 105%;
	}
}
.jaz-haslo-we {
	width: 70vw;
	height: 55vw;
	position: relative;
}
@media (min-width: 769px) {
	.jaz-haslo-we {
		width: 30vw;
		height: 21vmax;
		margin-top: 10%;
	}
}
.jaz-haslo-we .we {
	top: 0%;
	left: 10%;
	width: 36%;
}
.jaz-haslo-we .work {
	top: 27%;
	left: 20%;
	width: 40%;
}
.jaz-haslo-we .for {
	top: 49%;
	left: 6%;
	width: 22%;
}
.jaz-haslo-we .you {
	top: 54%;
	left: 30%;
	width: 43%;
}
.jaz-haslo-we img {
	position: absolute;
}
.jaz-rolnik {
	margin-top: -3vw;
}
.jaz-qual {
	margin: 0 -4vw;
	padding-top: 3vw;
	padding-top: 3vmax;
	padding-bottom: 3vw;
	padding-bottom: 3vmax;
}
@media (min-width: 1367px) {
	.jaz-qual {
		margin: 0 -5vw;
	}
}
@media (min-width: 1600px) {
	.jaz-qual {
		margin: 0 -7vw;
	}
}
@media (max-width: 1024px) {
	.jaz-qual {
		margin: 0 -15px;
	}
}
.jaz-qual div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	padding: 0 4em;
}
.jaz-qual .lead {
	font-size: 1.6rem;
	text-align: center;
}
@media (max-width: 768px) and (orientation: portrait) {
	.jaz-qual .lead {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.jaz-qual .lead {
		font-size: 1.6rem;
	}
}
.jaz-qual .lead strong {
	color: #1e5bc5;
}
.tdodatkowy2.jaz-qual .lead strong {
	color: #c7d300;
}
.ik {
	max-width: 15vmax;
}
.blogflex.menu .col-css-item {
	padding: 0;
	border-right: #fff solid 1px;
}
.blogflex.menu h3 {
	font-weight: 300;
}
.blogflex.menu .segment-tresc {
	display: none;
}
.blogflex.menu .mac-item-over {
	background-color: #1e5bc5;
	align-items: center;
}
.blogflex.menu .mac-item-over * {
	color: #fff;
}
.btn {
	max-width: 14em;
}
.btn.btn-long {
	max-width: inherit;
}
.margin-lewy {
	margin-left: 15vw;
}
@media (max-width: 992px) {
	.margin-lewy {
		margin-left: 0vw;
	}
}
@media (max-width: 480px) {
	.margin-lewy {
		margin-left: 0;
	}
}
.item-page .lead {
	padding: 0;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.8em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.item-page .lead {
		font-size: 1.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead {
		font-size: 1.3em;
	}
}
.item-page .lead strong {
	color: #1e5bc5;
}
.blog.blogflex .items-leading {
	background-color: transparent;
}
.blog.blogflex .items-leading img {
	padding: 15px;
}
.blog.blogflex .col-css-item img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(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;
}
.blog.blogflex .col-css-item img:hover {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(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;
}
.slider-custom {
	max-width: 100% !important;
}
.slider-custom .sp-next-arrow::before,
.slider-custom .sp-next-arrow::after,
.slider-custom .sp-previous-arrow::before,
.slider-custom .sp-previous-arrow::after {
	background-color: #1e5bc5;
}
.slider-custom .sp-next-arrow::before *,
.slider-custom .sp-next-arrow::after *,
.slider-custom .sp-previous-arrow::before *,
.slider-custom .sp-previous-arrow::after * {
	color: #fff;
}
.slider-custom .opa20 {
	opacity: 0.2 !important;
	display: none;
}
.slider-custom h4 {
	color: #ebecec;
}
.slider-custom .resp-back {
	background-size: auto 100%;
	background-size: cover;
	height: 100%;
	width: 72% !important;
}
.slider-custom .jaz-prost {
	left: 0% !important;
	width: 24%;
	height: 100%;
	background-color: #1e5bc5;
}
.slider-custom .jaz-prost * {
	color: #fff;
}
.jaz-slider >div:first-child {
	padding-right: 5vw;
}
.jaz-5050 >div:first-child {
	border-right: 1px solid #c8c8c8;
}
.jaz-5050 >div:last-child {
	padding-left: 2vw;
}
.jaz-product div:first-child img {
	width: 100%;
}
.jaz-product div:last-child {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.jaz-product div:last-child >p,
.jaz-product div:last-child >h3 {
	width: 33.33%;
}
.jaz-product div:last-child >h4 {
	width: 66.66%;
}
.grid-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width: 769px) {
	.grid-container {
		display: grid;
		grid-template-columns: 43% 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-areas: "mduze opis opis opis" "mduze mm mm2 mm3" ". mm4 . .";
		gap: 1vw 1vw;
	}
}
@media (max-width: 769px) {
	.grid-container .mm,
	.grid-container .mm2,
	.grid-container .mm3,
	.grid-container .mm4 {
		width: 50%;
	}
	.grid-container .mm figure,
	.grid-container .mm >img,
	.grid-container .mm2 figure,
	.grid-container .mm2 >img,
	.grid-container .mm3 figure,
	.grid-container .mm3 >img,
	.grid-container .mm4 figure,
	.grid-container .mm4 >img {
		width: 100%;
	}
	.grid-container .mduze,
	.grid-container .opis {
		width: 100%;
	}
}
.grid-container div {
	overflow: hidden;
}
.grid-container div figure,
.grid-container div >img {
	width: 85%;
}
.grid-container div img {
	border: 1px solid #fff;
	background-color: #f6f6f6;
}
.grid-container .mduze {
	grid-area: mduze;
}
.grid-container .mduze img {
	width: 90%;
	border: 0;
}
.grid-container .opis {
	grid-area: opis;
}
.grid-container .mm {
	grid-area: mm;
}
.grid-container .mm2 {
	grid-area: mm2;
}
.grid-container .mm3 {
	grid-area: mm3;
}
.grid-container .mm4 {
	grid-area: mm4;
}
.jaz-3366 {
	margin-top: 5vw;
	margin-top: 5vmax;
	background-image: url("../../../images/mapa.png");
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position: top right;
}
.jaz-3366 div:first-child {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	padding-right: 1vw;
}
.jaz-3366 div:last-child p img {
	max-height: 20vw;
	width: auto;
}
@media (min-width: 769px) {
	.jaz-3366 div:last-child {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-end;
		height: 35vw;
	}
	.jaz-3366 div:last-child p {
		height: 10.5vw;
		display: block;
	}
	.jaz-3366 div:last-child p img {
		max-height: 100%;
		width: auto;
		padding-right: 2%;
	}
}
.mac-menu-vtop .mac-menu-inside {
	position: relative;
}
.mac-menu-vtop .mac-menu-inside .lang {
	color: #7b7b7b;
	font-size: 0.9em;
	margin-right: 22px;
	position: absolute;
	top: 1vw;
	right: 0;
}
@media (max-width: 768px) and (orientation: portrait) {
	.mac-menu-vtop .mac-menu-inside .lang {
		font-size: 0.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-menu-vtop .mac-menu-inside .lang {
		font-size: 0.9em;
	}
}
.mac-menu-vtop .mac-menu-inside .lang a {
	padding: 6px;
}
.mm-navbar-bottom.mm-navbar {
	height: 80px;
	border-top: 1px solid #000;
}
.mm-navbar-bottom.mm-navbar p {
	margin: 0;
	font-size: 1em;
	display: block;
	width: 100%;
	line-height: 1;
}
@media (max-width: 768px) and (orientation: portrait) {
	.mm-navbar-bottom.mm-navbar p {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-navbar-bottom.mm-navbar p {
		font-size: 1em;
	}
}
.mm-navbar-bottom.mm-navbar p strong {
	color: #000 !important;
}
.mm-navbar-bottom.mm-navbar .mm-lang {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.mm-navbar-bottom.mm-navbar a {
	padding: 5px;
	color: #c7d300;
	line-height: 1;
}
.container-stopka {
	margin-bottom: 0;
}
.mac-pop-cook {
	background-color: #fff;
	font-size: 0.8em;
}
@media (max-width: 768px) and (orientation: portrait) {
	.mac-pop-cook {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-pop-cook {
		font-size: 0.8em;
	}
}
.linki a[href$=".pdf"] {
	color: #909090;
}
.linki a[href$=".pdf"]:hover {
	color: #c7d300;
}
.item-page a[href$=".pdf"]::before {
	width: 1.5em;
	height: 1.5em;
	margin-bottom: 0;
	color: #909090;
}
