@import "jquery.fancybox.min.css";
@charset "UTF-8";
.ttlo1 {
	background-color: #e5e5e8;
}
.ttlo2 {
	background-color: #f1f1f1;
}
.tglownygrad {
	background-image: url("../images/grads.png");
	background-repeat: repeat-x;
	background-size: 100% 100%;
	background-color: #ef7b26;
}
.tglownygrad * {
	color: #fff;
}
.tnone {
	background-color: transparent;
}
.tdodatkowy50 {
	background-color: #e4e4e4;
}
.tjasny {
	background-color: #ededed;
}
.tjasnoszarygrad {
	background: #e0e0e0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c7c7c7),color-stop(1,#e0e0e0));
	background: -ms-linear-gradient(bottom,#c7c7c7,#e0e0e0);
	background: -moz-linear-gradient(center bottom,#c7c7c7 0%,#e0e0e0 100%);
	background: -o-linear-gradient(#e0e0e0,#c7c7c7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c7c7c7', GradientType=0);
}
.tszarygrad {
	background: #484848;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#484848),color-stop(1,#2f2f2f));
	background: -ms-linear-gradient(bottom,#484848,#2f2f2f);
	background: -moz-linear-gradient(center bottom,#484848 0%,#2f2f2f 100%);
	background: -o-linear-gradient(#2f2f2f,#484848);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#484848', GradientType=0);
}
.tjasnoszarygrad2 {
	background: #e0e0e0;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(1,#e0e0e0));
	background: -ms-linear-gradient(bottom,#fff,#e0e0e0);
	background: -moz-linear-gradient(center bottom,#fff 0%,#e0e0e0 100%);
	background: -o-linear-gradient(#e0e0e0,#fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff', GradientType=0);
}
.tszary {
	background-color: #484848;
}
.tglowny {
	background-color: #ef7b26;
}
.tglowny * {
	color: #fff;
}
.tdodatkowy {
	background-color: #808d9b;
}
.tdodatkowy * {
	color: #fff;
}
.tdodatkowy2 {
	background-color: #646975;
}
.tdodatkowy2 * {
	color: #fff;
}
.tdodatkowy3 {
	background-color: #2b3148;
}
.tdodatkowy3 * {
	color: #fff;
}
.tdodatkowy4 {
	background-color: #6b7177;
}
.tdodatkowy4 * {
	color: #fff;
}
.tdodatkowy5 {
	background-color: #0095da;
}
.tdodatkowy5 * {
	color: #fff;
}
.tdodatkowy6 {
	background-color: #8d96a0;
}
.tdodatkowy6 * {
	color: #fff;
}
.tczarny {
	background-color: #111111;
	color: #fff;
}
.tbialy {
	background-color: #fff;
}
.tjasnoszary {
	background-color: #e0e0e0;
}
.ta-r {
	text-align: right;
}
.ta-l {
	text-align: left;
}
.ta-c {
	text-align: center;
}
.topacity {
	opacity: 0.8 !important;
}
.round-top {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 10px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.round-bottom {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 0px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.linia-b {
	border-bottom: 1px solid #c8c8c8;
}
.linia-r {
	border-right: 1px solid #c8c8c8;
}
.linia-t {
	border-top: 1px solid #c8c8c8;
}
.linia-l {
	border-left: 1px solid #c8c8c8;
}
.bsize {
	background-size: cover;
	background-position: center;
}
.bsize-nr {
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.ul-inline {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.li-reset {
	list-style-type: none;
	text-indent: 0px;
}
.li-reset::before {
	display: none !important;
}
.filter-reset {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
.slider-pro {
	position: relative;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.sp-slides-container {
	position: relative;
}
.sp-mask {
	position: relative;
	overflow: hidden;
}
.sp-slides {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.sp-slide {
	position: absolute;
}
.sp-image-container {
	overflow: hidden;
}
.sp-image {
	position: relative;
	display: block;
	border: none;
}
.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
	direction: ltr;
}
.sp-bottom-thumbnails,
.sp-top-thumbnails {
	left: 0;
	margin: 0 auto;
}
.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 4px;
}
.sp-bottom-thumbnails {
	margin-top: 4px;
}
.sp-left-thumbnails,
.sp-right-thumbnails {
	position: absolute;
	top: 0;
}
.sp-right-thumbnails {
	right: 0;
	margin-left: 4px;
}
.sp-left-thumbnails {
	left: 0;
	margin-right: 4px;
}
.sp-thumbnails {
	position: relative;
}
.sp-thumbnail {
	border: none;
}
.sp-thumbnail-container {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sp-rtl .sp-thumbnail-container {
	float: right;
}
.sp-bottom-thumbnails .sp-thumbnail-container,
.sp-top-thumbnails .sp-thumbnail-container {
	margin-left: 2px;
	margin-right: 2px;
}
.sp-bottom-thumbnails .sp-thumbnail-container:first-child,
.sp-top-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}
.sp-bottom-thumbnails .sp-thumbnail-container:last-child,
.sp-top-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 2px;
	margin-bottom: 2px;
}
.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}
.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}
.sp-right-thumbnails.sp-has-pointer {
	margin-left: -13px;
}
.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	left: 18px;
	margin-left: 0 !important;
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid red;
	left: 0;
	top: 0;
	margin-left: 13px;
}
.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: 50%;
	margin-top: -8px;
	border-right: 13px solid red;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.sp-left-thumbnails.sp-has-pointer {
	margin-right: -13px;
}
.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	right: 18px;
}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	height: 100%;
	border-left: 5px solid red;
	right: 0;
	top: 0;
	margin-right: 13px;
}
.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0;
	top: 50%;
	margin-top: -8px;
	border-left: 13px solid red;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.sp-bottom-thumbnails.sp-has-pointer {
	margin-top: -13px;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	top: 18px;
	margin-top: 0 !important;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid red;
	top: 0;
	margin-top: 13px;
}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	top: 0;
	margin-left: -8px;
	border-bottom: 13px solid red;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -13px;
}
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
	position: absolute;
	bottom: 18px;
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
	content: '';
	position: absolute;
	width: 100%;
	border-bottom: 5px solid red;
	bottom: 0;
	margin-bottom: 13px;
}
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -8px;
	border-top: 13px solid red;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.sp-layer {
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
}
.sp-black {
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.7);
}
.sp-white {
	color: #000;
	background: #fff;
	background: rgba(255,255,255,0.7);
}
.sp-rounded {
	border-radius: 10px;
}
.sp-padding {
	padding: 10px;
}
.sp-grab {
	cursor: url(images/openhand.cur), move;
}
.sp-grabbing {
	cursor: url(images/closedhand.cur), move;
}
.sp-selectable {
	cursor: default;
}
.sp-caption-container {
	text-align: center;
	margin-top: 10px;
}
.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}
.sp-full-screen-button {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sp-full-screen-button:before {
	content: '\2195';
}
.sp-fade-full-screen {
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.slider-pro:hover .sp-fade-full-screen {
	opacity: 1;
}
.sp-buttons {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
.sp-rtl .sp-buttons {
	direction: rtl;
}
.sp-full-screen .sp-buttons {
	display: none;
}
.sp-button {
	width: 10px;
	height: 10px;
	border: 2px solid #000;
	border-radius: 50%;
	margin: 4px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.sp-selected-button {
	background-color: #000;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.sp-button {
		width: 14px;
		height: 14px;
	}
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
	.sp-button {
		width: 16px;
		height: 16px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
	.sp-button {
		width: 18px;
		height: 18px;
	}
}
.sp-arrows {
	position: absolute;
}
.sp-fade-arrows {
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}
.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 50%;
	margin-top: -15px;
}
.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}
.sp-arrow {
	position: absolute;
	display: block;
	width: 20px;
	height: 30px;
	cursor: pointer;
}
.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sp-horizontal .sp-previous-arrow {
	left: 20px;
	right: auto;
}
.sp-horizontal .sp-next-arrow,
.sp-horizontal.sp-rtl .sp-previous-arrow {
	right: 20px;
	left: auto;
}
.sp-horizontal.sp-rtl .sp-next-arrow {
	left: 20px;
	right: auto;
}
.sp-vertical .sp-previous-arrow {
	top: 20px;
}
.sp-vertical .sp-next-arrow {
	bottom: 20px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sp-next-arrow:after,
.sp-next-arrow:before,
.sp-previous-arrow:after,
.sp-previous-arrow:before {
	content: '';
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #FFF;
}
.sp-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg,0deg);
	-ms-transform: skew(145deg,0deg);
	transform: skew(145deg,0deg);
}
.sp-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg,0deg);
	-ms-transform: skew(-145deg,0deg);
	transform: skew(-145deg,0deg);
}
.sp-horizontal.sp-rtl .sp-previous-arrow,
.sp-next-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sp-horizontal.sp-rtl .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.ie7 .sp-arrow,
.ie8 .sp-arrow {
	width: 0;
	height: 0;
}
.ie7 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie8 .sp-arrow:before {
	content: none;
}
.ie7.sp-horizontal .sp-previous-arrow,
.ie8.sp-horizontal .sp-previous-arrow {
	border-right: 20px solid #FFF;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.ie7.sp-horizontal .sp-next-arrow,
.ie8.sp-horizontal .sp-next-arrow {
	border-left: 20px solid #FFF;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.ie7.sp-vertical .sp-previous-arrow,
.ie8.sp-vertical .sp-previous-arrow {
	border-bottom: 20px solid #FFF;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.ie7.sp-vertical .sp-next-arrow,
.ie8.sp-vertical .sp-next-arrow {
	border-top: 20px solid #FFF;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.sp-thumbnail-arrows {
	position: absolute;
}
.sp-fade-thumbnail-arrows {
	opacity: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}
.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
	opacity: 1;
}
.sp-bottom-thumbnails .sp-thumbnail-arrows,
.sp-top-thumbnails .sp-thumbnail-arrows {
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -12px;
}
.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -7px;
}
.sp-thumbnail-arrow {
	position: absolute;
	display: block;
	width: 15px;
	height: 25px;
	cursor: pointer;
}
.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.sp-top-thumbnails .sp-previous-thumbnail-arrow {
	left: 0;
}
.sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.sp-top-thumbnails .sp-next-thumbnail-arrow {
	right: 0;
}
.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
	top: 0;
}
.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
	bottom: 0;
}
.sp-next-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-previous-thumbnail-arrow:before {
	content: '';
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #FFF;
}
.sp-previous-thumbnail-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg,0deg);
	-ms-transform: skew(145deg,0deg);
	transform: skew(145deg,0deg);
}
.sp-previous-thumbnail-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg,0deg);
	-ms-transform: skew(-145deg,0deg);
	transform: skew(-145deg,0deg);
}
.sp-next-thumbnail-arrow:before {
	right: 30%;
	top: 0;
	-webkit-transform: skew(35deg,0deg);
	-ms-transform: skew(35deg,0deg);
	transform: skew(35deg,0deg);
}
.sp-next-thumbnail-arrow:after {
	right: 30%;
	top: 50%;
	-webkit-transform: skew(-35deg,0deg);
	-ms-transform: skew(-35deg,0deg);
	transform: skew(-35deg,0deg);
}
.ie7 .sp-thumbnail-arrow,
.ie8 .sp-thumbnail-arrow {
	width: 0;
	height: 0;
}
.ie7 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie8 .sp-thumbnail-arrow:before {
	content: none;
}
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow {
	border-right: 12px solid #FFF;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow {
	border-left: 12px solid #FFF;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
}
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
	border-bottom: 12px solid #FFF;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow {
	border-top: 12px solid #FFF;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
a.sp-video {
	text-decoration: none;
}
a.sp-video img {
	-webkit-backface-visibility: hidden;
	border: none;
}
a.sp-video:after {
	content: '\25B6';
	position: absolute;
	width: 45px;
	padding-left: 5px;
	height: 50px;
	border: 2px solid #FFF;
	text-align: center;
	font-size: 30px;
	border-radius: 30px;
	top: 0;
	color: #FFF;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.2);
	margin: auto;
	line-height: 52px;
}
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
	max-width: none;
	max-height: none;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.slider-pro a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}
.slider-pro canvas,
.slider-pro embed,
.slider-pro iframe,
.slider-pro object,
.slider-pro video {
	max-width: none;
	max-height: none;
}
.slider-pro p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h1.sp-layer {
	font-size: 32px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h2.sp-layer {
	font-size: 24px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h3.sp-layer {
	font-size: 19px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h4.sp-layer {
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h5.sp-layer {
	font-size: 13px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro h6.sp-layer {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}
.slider-pro img.sp-layer {
	border: none;
}
.slider-pro .txt-layer * {
	position: relative;
}
.item-tools {
	font-size: 70%;
}
.sort-tools,
.view-tools {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
}
.sort-tools a,
.view-tools a {
	display: inline-block;
	padding: 8px 10px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@media (max-width: 768px) {
	.sort-tools,
	.view-tools {
		padding: 10px;
		float: none;
	}
}
.view-tools a {
	color: #e1e1e1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.view-tools a:hover {
	color: #ef7b26;
	-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: 'Titillium Web', 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 #808d9b;
	border-bottom: 1px solid #808d9b;
	color: #808d9b;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn.btn-slider2 {
		font-size: 0.7vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn.btn-slider2 {
		font-size: 0.7vw;
	}
}
.btn.btn-slider2:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	border-color: #ef7b26;
}
.btn.btn-slider3 {
	font-family: 'Titillium Web', sans-serif;
	background-color: #2b3148;
	color: #fff;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	font-size: 0.7vw;
	height: 2.3vw;
	border: 0;
}
.btn.btn-slider3 * {
	color: #fff;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn.btn-slider3 {
		font-size: 0.7vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn.btn-slider3 {
		font-size: 0.7vw;
	}
}
.btn.btn-slider3:hover {
	border: 0;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: #808d9b;
}
.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: #ef7b26;
	margin-right: 0.5em;
	width: 3em;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
a.btn.btn-slider:after {
	margin-left: 0.5em;
}
a.btn.btn-slider:hover::before,
a.btn.btn-slider:hover::after {
	background-color: #fff;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	width: 4em;
}
a.btn.btn-slider {
	background-color: transparent;
	border: 0;
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	border-color: #fff;
	padding: 1em 2em;
	color: #fff;
}
a.btn.btn-slider:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
	background-color: transparent;
	color: #fff;
}
.slider-pro {
	margin: 0;
	overflow: hidden;
}
.slider-pro .btn,
.slider-pro .btn:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
@media (max-width: 480px) {
	.slider-pro.add-img-gallery .sp-slides-container,
	.slider-pro.add-img-gallery .sp-mask,
	.slider-pro.add-img-gallery .sp-image-container,
	.slider-pro.add-img-gallery .sp-slide {
		max-width: 100% !important;
		width: 100% !important;
	}
}
.sp-arrow {
	width: 50px;
	height: 50px;
}
.sp-horizontal .sp-arrows {
	margin-top: -25px;
}
.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	width: 2px;
	height: 50%;
	background-color: #808d9b;
}
.sp-buttons .sp-button {
	border: 1px solid #808d9b;
	height: 15px;
	width: 15px;
}
.sp-buttons .sp-selected-button {
	background: #ef7b26;
}
.slider-blog .sp-slide h2,
.slider-blog .sp-slide h3,
.slider-blog .sp-slide h4 {
	color: #111111;
	font-size: 200%;
	margin-top: 0em;
}
.slider-blog {
	max-width: 100% !important;
	--blog-slider-height: 25vmax;
}
.slider-blog .sp-slide,
.slider-blog .sp-mask {
	height: var(--blog-slider-height) !important;
}
.slider-blog .txt-layer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 2vmax;
	top: 0;
	left: 40% !important;
	width: 55%;
	height: 100%;
	border: 1px solid #e1e1e1;
	border-left: 0;
	border-right: 0;
}
.slider-blog .txt-layer .mod-articles-category-date {
	color: #ef7b26;
	font-size: 70%;
	text-transform: uppercase;
}
.slider-blog .txt-layer p {
	align-self: flex-start;
	line-height: 1.2;
	text-align: center;
}
.slider-blog .txt-layer h3 {
	flex: 100%;
	font-size: 2em;
	margin: 0;
	margin-bottom: 0.4em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.slider-blog .txt-layer h3 {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.slider-blog .txt-layer h3 {
		font-size: 1.2em;
	}
}
.slider-blog .txt-layer .rmore {
	flex: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	align-self: flex-end;
}
.slider-blog .image-layer {
	top: 0;
	left: 5% !important;
	width: 35%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.slider-blog .sp-previous-arrow:before,
.slider-blog .sp-previous-arrow:after,
.slider-blog .sp-next-arrow:before,
.slider-blog .sp-next-arrow:after {
	background-color: #ef7b26;
}
.slider-blog a.btn {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
.slider-blog a.btn:hover {
	-webkit-transition: all 0.2s ease-out !important;
	-moz-transition: all 0.2s ease-out !important;
	-o-transition: all 0.2s ease-out !important;
	transition: all 0.2s ease-out !important;
}
.util-carousel .util-item:first-child .media-holder {
	border-left: 0;
}
.util-carousel .item {
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	border-left: 1px solid #aeaeae;
	font-weight: 300;
	margin: 0em;
	box-shadow: 0 0 0;
}
.util-carousel .item .social-links {
	z-index: 100;
	background-color: #ef7b26;
}
.util-carousel .item .social-links * {
	color: #fff;
}
.util-carousel .item .social-links a {
	width: 100%;
	height: 100%;
	font-size: 100%;
	line-height: 100%;
	padding: 1em;
	background-color: #ef7b26;
}
.util-carousel .item .social-links a * {
	color: #fff;
}
.util-carousel .item .media-holder {
	position: relative;
	max-height: 470px;
}
.util-carousel .item .media-holder .cpb {
	display: none;
}
.util-carousel .item .detail-container {
	background-color: #fbfbfb;
	border-top: 1px solid #e0e0e0;
	color: #111111;
	min-height: 150px;
	margin-top: 0px;
	font-size: 100%;
}
.util-carousel .item .detail-container h2 {
	font-size: 150%;
	font-weight: 300;
	color: #ef7b26;
}
.util-carousel .item .detail-container .mod-articles-category-readmore {
	padding-top: 10px;
	text-align: center;
}
.util-carousel .item .detail-container .btn {
	font-weight: 700;
	font-size: 80%;
	padding: 1em;
	border: 1px solid #fff;
}
.util-carousel .item .detail-container .btn:hover {
	background-color: #808d9b;
	border: 1px solid #808d9b;
}
.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: #ef7b26;
	padding: 0;
	top: 50%;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.util-carousel.normal-imglist {
	margin-right: 50px;
	margin-left: 50px;
}
.util-carousel.normal-imglist .item {
	border: 0;
}
.util-carousel.normal-imglist .item a {
	border: 0;
	box-shadow: 0;
}
.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-transition-duration: 2s;
	-webkit-transition-duration: 2s;
	-o-transition-duration: 2s;
	transition-duration: 2s;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0,0,0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
@media (max-width: 480px) {
	.item-tools {
		text-align: center;
	}
	.item-tools .sort-tools strong,
	.item-tools .view-tools strong {
		display: block;
		text-align: center;
	}
	.item-tools .sort-tools a,
	.item-tools .view-tools a {
		margin: 2px;
	}
	.item-tools .view-tools {
		padding: 20px;
		text-align: center;
	}
}
@media (max-width: 768px) {
	.slider-pro.respcss {
		background-color: #ef7b26;
	}
	.slider-pro.respcss * {
		color: #fff;
	}
	.slider-pro.respcss h2 {
		color: #fff;
	}
	.slider-pro img.sp-image {
		margin-top: 0 !important;
		background-image: none;
	}
}
.resp-n1,
.resp-n2 {
	position: absolute;
}
@media (max-width: 768px) {
	.resp-n1,
	.resp-n2 {
		text-align: left;
		width: 90% !important;
		left: 10% !important;
		top: 60% !important;
	}
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) and (max-width: 768.5px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) and (max-width: 480px) and (orientation: portrait) {
	.resp-n1 h2,
	.resp-n2 h2 {
		font-size: 8vw;
	}
}
@media (max-width: 768px) {
	.resp-n2 {
		top: calc(70% + 10vw) !important;
	}
}
.novis {
	display: block;
}
@media (max-width: 768px) {
	.novis {
		display: none;
	}
}
@media (max-width: 768px) {
	.resp-dim {
		width: 100% !important;
	}
}
.resp-back {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.sp-layer.resp-back {
	height: 100%;
}
@media (orientation: portrait) {
	.resp-layer-top {
		height: 70% !important;
		width: 100% !important;
	}
	.resp-layer-bottom {
		width: 100% !important;
		height: calc(100% - 70%) !important;
		top: 70% !important;
		padding-top: 1em !important;
	}
}
.img-resp-h {
	max-height: 100%;
	max-width: auto;
}
@media (max-width: 768px) {
	.sp-slide .sp-l-1 {
		width: 100% !important;
		height: 60% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
@media (max-width: 768px) {
	.sp-slide .sp-l-2 {
		width: 100% !important;
		height: 40% !important;
		top: 60% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
@media (max-width: 768px) {
	.sp-slide .sp-l-3 {
		position: relative;
		width: 100% !important;
		height: 100% !important;
		bottom: 5% !important;
		-webkit-transform: scale(1) !important;
		-moz-transform: scale(1) !important;
		-o-transform: scale(1) !important;
		-ms-transform: scale(1) !important;
		transform: scale(1) !important;
	}
}
.owl-carousel {
	position: relative;
	max-width: 100%;
}
.owl-carousel .owl-nav {
	position: relative;
	width: 100%;
	text-align: center;
}
.owl-carousel .owl-nav button {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	width: 200px;
	height: 40px;
}
.owl-carousel .owl-nav button span {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-size: 90%;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.owl-carousel .owl-nav button span {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.owl-carousel .owl-nav button span {
		font-size: 90%;
	}
}
.owl-carousel .owl-nav button:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-carousel .owl-item .item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.owl-carousel .owl-item .item .segment-tresc {
	padding: 1em 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.owl-carousel .owl-item .item .segment-tresc p {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 992px) {
	.owl-carousel .owl-item .item .segment-tresc p {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.owl-carousel .owl-item .item .segment-tresc p {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.owl-carousel .owl-dots {
	text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
	counter-increment: dot;
	width: 40px;
	height: 40px;
	border: 1px solid #c8c8c8 !important;
	border-right: 0px !important;
}
.owl-carousel .owl-dots .owl-dot::after {
	content: counter(dot);
}
.owl-carousel .owl-dots .owl-dot.active {
	background-color: #ef7b26;
}
.owl-carousel .owl-dots .owl-dot.active * {
	color: #fff;
}
.owl-carousel .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 100%;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	top: 0;
	background-color: #808d9b;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.owl-carousel .mac-item-over * {
	color: #fff;
}
.owl-carousel .mac-item-over i.micons {
	padding: 0.5rem;
	display: block;
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.owl-carousel .mac-item-over i.micons {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.owl-carousel .mac-item-over i.micons {
		font-size: 3rem;
	}
}
.owl-carousel .mac-item-over:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
.btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.well {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
}
.btn-info {
	background-color: #ef7b26;
	text-transform: uppercase;
}
.btn-info * {
	color: #fff;
}
.btn-info:hover {
	background-color: #ef7b26;
}
.btn-info:hover * {
	color: #fff;
}
.form-new div.controls {
	margin: 0 !important;
}
.form-new .form-group .form-control,
.form-new .form-group .form-control:focus {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 0 rgba(0,0,0,0.1);
	border-color: #484848;
}
.form-new .form-group .form-control:focus {
	border-color: #ef7b26;
	background-color: #ededed;
}
.form-control,
textarea,
input[type],
.uneditable-input,
textarea:focus,
input[type]:focus,
.form-control:focus {
	border-bottom: 1px solid #c8c8c8;
	-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;
}
.form-control:focus,
textarea:focus,
input[type]:focus {
	border-color: #ef7b26;
	border-bottom: 1px solid #ef7b26;
}
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 #ef7b26;
	display: inline-block;
	padding: 1em 2em;
	cursor: pointer;
}
#jform_myfilevalue-lbl:hover {
	background-color: #ef7b26;
}
#jform_myfilevalue-lbl:hover * {
	color: #fff;
}
.btn,
button:not(.accordion-button):not(.navbar-toggle):not(.navbar-toggler):not(.owl-dot):not(.menu-item):not(.owl-next):not(.owl-prev):not(.btn-custom):not(.btn-icon):not(.btn-search):not(.fancybox-button) {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700;
	border-color: transparent;
	background-color: var(--md-btn-bg);
	max-width: 100%;
	overflow: hidden;
}
.btn:hover,
button:not(.accordion-button):not(.navbar-toggle):not(.navbar-toggler):not(.owl-dot):not(.menu-item):not(.owl-next):not(.owl-prev):not(.btn-custom):not(.btn-icon):not(.btn-search):not(.fancybox-button):hover {
	background-color: var(--md-btn-bg-hover);
}
.btn-primary {
	background-color: var(--md-btn-primary-bg);
}
.btn-secondary {
	background-color: var(--md-btn-secondary-bg) !important;
	color: var(--md-btn-secondary-col) !important;
}
.btn-secondary:hover {
	background-color: var(--md-btn-secondary-bg-hover) !important;
	color: var(--md-btn-secondary-col-hover) !important;
}
.login-button {
	width: 100%;
	border: 1px solid #e0e0e0;
	border-color: #e0e0e0 !important;
}
.login-button:hover {
	background-color: #808d9b;
}
.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: #ef7b26;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-icon {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-icon {
		font-size: 1.5em;
	}
}
.btn-icon:hover {
	color: #808d9b;
	background-color: transparent;
}
button.btn.btn-search {
	margin-top: 0;
	background: none;
	border-bottom: 1px solid #c8c8c8;
}
button.btn.btn-search:hover span {
	color: #ef7b26;
}
button.btn.btn-search span {
	line-height: 1;
}
.mac-mob-navbar-header {
	border-bottom: 1px solid #c8c8c8;
	display: none;
}
@media (max-width: 768px) {
	.mac-mob-navbar-header {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
}
#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 #ef7b26;
}
#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% #ef7b26;
	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: #ef7b26;
	text-decoration: underline;
	background: none;
}
.panel_cookie a:hover,
.panel_cookie a:active,
.panel_cookie a:focus {
	text-decoration: none;
	background: none;
}
@media (max-width: 768px) {
	.panel_cookie p {
		line-height: 110%;
	}
	.panel_cookie {
		height: auto !important;
	}
}
:root {
	--padd-l: 5vmax;
	--padd-r: 5vmax;
}
@media (max-width: 1024px) {
	:root {
		--padd-l: 1vmax;
		--padd-r: 1vmax;
	}
}
.padding-lewy {
	padding-left: var(--padd-l);
}
.padding-prawy {
	padding-right: var(--padd-r);
}
.margin-lewy {
	margin-left: var(--padd-l);
}
.margin-prawy {
	margin-right: var(--padd-r);
}
.pad-bs-neg {
	margin-left: -15px;
	margin-right: -15px;
}
.margin-lewy-neg {
	margin-left: calc(var(--padd-l) * -1);
}
.margin-prawy-neg {
	margin-right: -var(--padd-r);
}
.marginesy {
	padding: 0 4vw;
}
@media (min-width: 1367px) {
	.marginesy {
		padding: 0 5vw;
	}
}
@media (min-width: 1601px) {
	.marginesy {
		padding: 0 7vw;
	}
}
@media (max-width: 1024px) {
	.marginesy {
		padding: 0 15px;
	}
}
.marginesy-plus {
	margin-left: 10vw;
	margin-right: 10vw;
}
@media (min-width: 1601px) {
	.marginesy-plus {
		margin-left: 12vw;
		margin-right: 12vw;
	}
}
@media (max-width: 1024px) {
	.marginesy-plus {
		margin-left: 1vw;
		margin-right: 1vw;
	}
}
.heightmob {
	max-height: 100px;
	height: 10vh;
	width: 8.3vw;
}
@media all and (orientation: portrait) {
	.heightmob {
		height: 7vh;
	}
}
.position-fix,
.position-fix-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 9999;
}
.position-fix-bottom {
	bottom: 0;
}
.position-fix {
	top: 0;
}
.height50 {
	height: 50px;
	min-height: 40px;
	height: 7.5vh;
}
.h100 {
	height: 100%;
}
.height60 {
	min-height: 60px;
	height: 10vh;
}
.pad-l-15 {
	padding-left: 15px;
}
.pad-l0 {
	padding-left: 15px;
}
@media (min-width: 1601px) and (orientation: landscape) {
	.pad-l0 {
		padding-left: 0;
	}
}
.p0 {
	padding: 0;
}
.pt0 {
	padding-top: 0;
}
.pb0 {
	padding-bottom: 0;
}
.pl0 {
	padding-left: 0;
}
.pr0 {
	padding-right: 0;
}
.mb0 {
	margin-bottom: 0;
}
.m0 {
	margin: 0;
}
@media (max-width: 768px) {
	.pad-xs-reset {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}
@media (min-width: 480px) {
	.row-flex,
	.row-flex > div[class*='col-'] {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}
	.row-flex-one {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex: 1 1 auto;
	}
	.row-flex-wrap {
		-webkit-flex-flow: row wrap;
		align-content: flex-start;
		flex: 0;
	}
	.row-flex > div[class*='col-'],
	.container-flex > div[class*='col-'],
	.row-flex-one>div[class*='col-'] {
		margin: -0.3px;
	}
	.container-flex > div[class*='col-'] div,
	.row-flex > div[class*='col-'] div {
		width: 100%;
	}
	.flex-col {
		display: flex;
		display: -webkit-flex;
		flex: 1 100%;
		flex-flow: column nowrap;
	}
	.flex-grow {
		display: flex;
		-webkit-flex: 2;
		flex: 2;
	}
}
.dflex-col {
	flex-flow: column nowrap;
}
.dflex-row {
	flex-flow: row;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dflex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-just {
	justify-content: space-around;
}
.dflex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.justify-content-start,
.jc-start {
	justify-content: flex-start;
}
.justify-content-end,
.jc-end {
	justify-content: flex-end;
}
.justify-content-center,
.jc-center {
	justify-content: center;
}
.justify-content-between,
.jc-between {
	justify-content: space-between;
}
.justify-content-around,
.jc-around {
	justify-content: space-around;
}
.justify-content-even,
.jc-even {
	justify-content: space-evenly;
}
.align-items-start,
.ai-start {
	align-items: flex-start;
}
.align-items-end,
.ai-end {
	align-items: flex-end;
}
.align-items-center,
.ai-center {
	align-items: center;
}
.align-items-baseline,
.ai-baseline {
	align-items: baseline;
}
.align-items-stretch,
.ai-stretch {
	align-items: stretch;
}
.dflex-wrap {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-center {
	align-items: center;
}
.flex-end {
	align-items: flex-end;
}
.mtv1 {
	margin-top: 1vw;
	margin-top: 1vmax;
}
.mtv2 {
	margin-top: 2vw;
	margin-top: 2vmax;
}
.mtv3 {
	margin-top: 3vw;
	margin-top: 3vmax;
}
.mtv4 {
	margin-top: 4vw;
	margin-top: 4vmax;
}
.mtv5 {
	margin-top: 5vw;
	margin-top: 5vmax;
}
.mtv6 {
	margin-top: 6vw;
	margin-top: 6vmax;
}
.mtv7 {
	margin-top: 7vw;
	margin-top: 7vmax;
}
.mbv1 {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}
.mbv2 {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}
.mbv3 {
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
}
.mbv4 {
	margin-bottom: 4vw;
	margin-bottom: 4vmax;
}
.mbv5 {
	margin-bottom: 5vw;
	margin-bottom: 5vmax;
}
.mbv6 {
	margin-bottom: 6vw;
	margin-bottom: 6vmax;
}
.mbv7 {
	margin-bottom: 7vw;
	margin-bottom: 7vmax;
}
.ptv1 {
	padding-top: 1vw;
	padding-top: 1vmax;
}
.ptv2 {
	padding-top: 2vw;
	padding-top: 2vmax;
}
.ptv3 {
	padding-top: 3vw;
	padding-top: 3vmax;
}
.ptv4 {
	padding-top: 4vw;
	padding-top: 4vmax;
}
.ptv5 {
	padding-top: 5vw;
	padding-top: 5vmax;
}
.ptv6 {
	padding-top: 6vw;
	padding-top: 6vmax;
}
.ptv7 {
	padding-top: 7vw;
	padding-top: 7vmax;
}
.pbv1 {
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.pbv2 {
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
}
.pbv3 {
	padding-bottom: 3vw;
	padding-bottom: 3vmax;
}
.pbv4 {
	padding-bottom: 4vw;
	padding-bottom: 4vmax;
}
.pbv5 {
	padding-bottom: 5vw;
	padding-bottom: 5vmax;
}
.pbv6 {
	padding-bottom: 6vw;
	padding-bottom: 6vmax;
}
.pbv7 {
	padding-bottom: 7vw;
	padding-bottom: 7vmax;
}
.prv1 {
	padding-right: 1vw;
	padding-right: 1vmax;
}
.prv2 {
	padding-right: 2vw;
	padding-right: 2vmax;
}
.prv3 {
	padding-right: 3vw;
	padding-right: 3vmax;
}
.prv4 {
	padding-right: 4vw;
	padding-right: 4vmax;
}
.prv5 {
	padding-right: 5vw;
	padding-right: 5vmax;
}
.prv6 {
	padding-right: 6vw;
	padding-right: 6vmax;
}
.prv7 {
	padding-right: 7vw;
	padding-right: 7vmax;
}
.plv1 {
	padding-left: 1vw;
	padding-left: 1vmax;
}
.plv2 {
	padding-left: 2vw;
	padding-left: 2vmax;
}
.plv3 {
	padding-left: 3vw;
	padding-left: 3vmax;
}
.plv4 {
	padding-left: 4vw;
	padding-left: 4vmax;
}
.plv5 {
	padding-left: 5vw;
	padding-left: 5vmax;
}
.plv6 {
	padding-left: 6vw;
	padding-left: 6vmax;
}
.plv7 {
	padding-left: 7vw;
	padding-left: 7vmax;
}
.mtv10 {
	margin-top: 10vw;
}
.mlv3-5 {
	margin-left: 3vw;
}
@media (min-width: 1601px) {
	.mlv3-5 {
		margin-left: 5vw;
	}
}
.mrv3-5 {
	margin-right: 3vw;
}
@media (min-width: 1601px) {
	.mrv3-5 {
		margin-right: 5vw;
	}
}
.mlv4-6 {
	margin-left: 4vw;
}
@media (min-width: 1601px) {
	.mlv4-6 {
		margin-left: 6vw;
	}
}
.mrv4-6 {
	margin-right: 4vw;
}
@media (min-width: 1601px) {
	.mrv4-6 {
		margin-right: 6vw;
	}
}
.mlv5-7 {
	margin-left: 5vw;
}
@media (min-width: 1601px) {
	.mlv5-7 {
		margin-left: 7vw;
	}
}
.mrv5-7 {
	margin-right: 5vw;
}
@media (min-width: 1601px) {
	.mrv5-7 {
		margin-right: 7vw;
	}
}
@media (max-width: 480px) {
	.ml-xs-0 {
		margin-right: 0;
	}
}
@media (max-width: 480px) {
	.mr-xs-0 {
		margin-right: 0;
	}
}
@media (max-width: 480px) {
	.pl-xs-0 {
		padding-left: 0;
	}
}
@media (max-width: 480px) {
	.pr-xs-0 {
		padding-right: 0;
	}
}
@media (max-width: 992px) {
	.pl-sm-0 {
		padding-left: 0 !important;
	}
}
@media (max-width: 992px) {
	.pr-sm-0 {
		padding-right: 0;
	}
}
img {
	max-width: 100%;
}
.item-image {
	width: 100%;
}
.item-image img {
	width: 100%;
}
.item-image .imgcaption {
	text-transform: uppercase;
	font-size: 80%;
	margin-top: 0.5em;
}
.item-page img {
	margin: 0px;
}
.col-image img {
	width: 100%;
}
figcaption {
	display: block;
	border-top: 1px solid #e1e1e1;
	padding: 0.2em;
	text-align: left;
	margin-top: 0px;
	font-weight: 700;
	font-size: 80%;
}
figure {
	display: inline-block;
}
img.m,
figure.m {
	width: 30% !important;
	height: auto !important;
}
img.l,
figure.l {
	width: 49% !important;
	margin-right: 1%;
}
img.l:first-child,
figure.l:first-child {
	margin-right: 0%;
}
img.xl,
figure.xl {
	width: 70%;
	max-width: 777px;
}
img.xxl,
figure.xxl {
	width: 100%;
}
img.s,
figure.s {
	width: 25%;
}
img.xs,
figure.xs {
	width: 20%;
}
figure >img.xs,
figure > img.s,
figure >img.m,
figure >img.l,
figure >img.xl,
figure >img.xxl {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
figure > a >img.xs,
figure > a> img.s,
figure >a >img.m,
figure >a >img.l,
figure >a >img.xl,
figure >a >img.xxl {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
figure.lewo,
img.lewo {
	margin: 10px 15px;
	margin-left: 0;
	float: left;
}
figure.lewo img.lewo {
	margin: 0;
	float: none;
}
figure.prawo,
img.prawo {
	margin: 10px 15px;
	margin-right: 0;
	float: right;
}
figure.prawo img.prawo {
	margin: 0;
	float: none;
}
img.kolko {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
img.w-40,
figure.w-40 {
	width: 40%;
}
@media (max-width: 768px) {
	img.w-40,
	figure.w-40 {
		width: 100%;
	}
}
figure.w-40 img {
	width: 100%;
}
img.sh200,
span.sh200 {
	height: auto;
	width: auto;
	max-width: 200px;
	max-height: 200px;
}
@media (max-width: 768px) {
	figure.mh {
		min-height: auto;
	}
	figure.m,
	figure.s,
	figure.xl,
	figure.xs {
		width: 45%;
	}
}
@media (max-width: 480px) {
	figure.mh {
		min-height: auto;
	}
	figure.l,
	img.l,
	figure.m,
	img.m,
	figure.xl,
	img.xl,
	figure.xs,
	img.xs {
		width: 100% !important;
		max-width: 100%;
	}
	figure.s,
	img.s,
	figure.m,
	img.m {
		width: 49% !important;
		max-width: 49%;
	}
}
img.sh {
	max-height: 320px;
	width: auto !important;
}
.miniaturka a > img.sigProImg {
	padding: 0;
	margin: 0;
	background-size: cover;
	width: 10vw;
	height: 10vw;
}
@media (max-width: 768px) {
	.miniaturka a > img.sigProImg {
		width: 30vw;
		height: 30vw;
	}
}
#swipebox-caption,
#swipebox-action {
	padding: 0px;
	background-color: #484848 !important;
	background-image: none;
}
#swipebox-overlay {
	background: #ddd;
	background: rgba(230,230,230,0.9);
}
figure.w25 img,
figure.w20 img,
figure.w33 img,
figure.w35 img,
figure.w40 img {
	width: 100% !important;
}
.macg-cat-images11 {
	margin: -0.5vw;
}
.macg-cat-images11 .macg-cat-name {
	padding-left: 0.5vw;
	padding-right: 0.5vw;
}
.macg-cat-images11 .macg-img-cont {
	overflow: hidden;
}
.macg-cat-images11 .macg-img-cont img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.macg-cat-images11 .macg-img-cont img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.macg-cat-images11 .mcol-4,
.macg-cat-images11 .mcol-3,
.macg-cat-images11 .mcol-2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.macg-cat-images11 .img-block {
	margin-bottom: 1vw;
	padding: 0.5vw;
	overflow: hidden;
}
.macg-cat-images11 .col-4 .img-block {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}
@media (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 480px) and (max-width: 992px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 480px) and (max-width: 768px) {
	.macg-cat-images11 .col-4 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.macg-cat-images11 .col-3 .img-block {
	-webkit-flex: 0 0 33.333%;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
}
@media (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) and (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
@media (max-width: 480px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 480px) and (max-width: 992px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 480px) and (max-width: 768px) {
	.macg-cat-images11 .col-3 .img-block {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.macg-cat-name {
	display: none;
}
.macg-gallery-caption {
	display: none;
	background-color: #fff;
	padding: 0.5rem;
	background: #e0e0e0;
}
.macg-gallery-caption h3 {
	font-size: 1.2rem;
	margin: 0;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.macg-gallery-caption h3 {
		font-size: 1.2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.macg-gallery-caption h3 {
		font-size: 1.2rem;
	}
}
.macg-gallery-caption .macg-img-desc {
	font-size: 0.9rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.macg-gallery-caption .macg-img-desc {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.macg-gallery-caption .macg-img-desc {
		font-size: 0.9rem;
	}
}
.copyright-block {
	display: none;
}
.row-gap {
	margin-left: -0.8vmax;
	margin-right: -0.8vmax;
}
.col-gap {
	padding-left: 0.8vmax;
	padding-right: 0.8vmax;
}
.mac-item-rel {
	position: relative;
	overflow: hidden;
}
.item-inside {
	overflow: hidden;
}
.mac-item-over {
	position: absolute;
	top: 0;
	left: -100%;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	padding: 10%;
	background-color: #ef7b26;
}
.mac-item-over i.micons {
	padding: 0.5rem;
	display: block;
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-item-over i.micons {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-item-over i.micons {
		font-size: 3rem;
	}
}
.mac-item-over * {
	color: #fff;
}
.mac-item-over .mac-item-over-content * {
	color: #fff;
}
.mac-item-over .btn {
	border: 0;
}
.mac-item-rel:hover .mac-item-over {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	top: 0%;
	left: 0;
}
.col-css,
.list-item-cont {
	margin-left: -0.8vmax;
	margin-right: -0.8vmax;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		display: block;
	}
}
.blogflex .col-css-item .item-inside,
.bloggrid .col-css-item .item-inside {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	height: 100%;
	position: relative;
}
.blogflex .segment-obrazek,
.blogflex .segment-tresc,
.bloggrid .segment-obrazek,
.bloggrid .segment-tresc {
	width: 100%;
}
.blogflex .segment-tresc,
.bloggrid .segment-tresc {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.blogflex .segment-obrazek .item-image img,
.bloggrid .segment-obrazek .item-image img {
	max-width: 100%;
}
.blogflex .ord0,
.bloggrid .ord0 {
	order: 0;
}
.blogflex .ord1,
.bloggrid .ord1 {
	order: 1;
}
.blogflex .col-css-item,
.bloggrid .col-css-item {
	padding: 0.8vmax;
	width: 33.33%;
}
@media (max-width: 480px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		padding: 5px;
	}
}
@media (max-width: 992px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .col-css-item,
	.bloggrid .col-css-item {
		width: 100%;
	}
}
.blogflex .col-css-item .ord0,
.blogflex .col-css-item .ord1,
.bloggrid .col-css-item .ord0,
.bloggrid .col-css-item .ord1 {
	order: unset;
}
.blogflex .col-css-item .segment-obrazek .item-image,
.bloggrid .col-css-item .segment-obrazek .item-image {
	padding: 0;
	margin: 0;
	margin-bottom: 1vmax;
}
.blogflex .col-css-item .segment-tresc a.btn,
.bloggrid .col-css-item .segment-tresc a.btn {
	font-size: 85%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc a.btn,
	.bloggrid .col-css-item .segment-tresc a.btn {
		font-size: 85%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .col-css-item .segment-tresc a.btn,
	.bloggrid .col-css-item .segment-tresc a.btn {
		font-size: 85%;
	}
}
.blogflex .col-css-item .segment-obrazek,
.bloggrid .col-css-item .segment-obrazek {
	order: 0;
}
.blogflex .col-css-item .intro-text,
.bloggrid .col-css-item .intro-text {
	order: 1;
}
.blogflex .col-css-item .readmore,
.bloggrid .col-css-item .readmore {
	order: 2;
}
.blogflex .col-css-item .article-info,
.bloggrid .col-css-item .article-info {
	order: 0;
}
.blogflex .col-css-item .tags,
.bloggrid .col-css-item .tags {
	order: 1;
}
.blogflex .col-css-item .page-header,
.bloggrid .col-css-item .page-header {
	order: 0;
}
.blogflex .col-css-item .intro-text,
.bloggrid .col-css-item .intro-text {
	order: 1;
}
@media (max-width: 768px) {
	.blogflex .segment-tresc,
	.blogflex .segment-obrazek,
	.bloggrid .segment-tresc,
	.bloggrid .segment-obrazek {
		width: 100%;
	}
}
.blogflex .mac-item-cont,
.bloggrid .mac-item-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.blogflex .items-leading,
.bloggrid .items-leading {
	margin: 0 -0.8vmax;
	padding: 0;
}
.blogflex .items-leading .page-header h2,
.bloggrid .items-leading .page-header h2 {
	font-size: 2.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2,
	.bloggrid .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blogflex .items-leading .page-header h2,
	.bloggrid .items-leading .page-header h2 {
		font-size: 2.5em;
	}
}
.blogflex .items-leading .item-inside,
.bloggrid .items-leading .item-inside {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0.8vmax;
}
.blogflex .items-leading .segment-obrazek,
.bloggrid .items-leading .segment-obrazek {
	order: 3;
}
.blogflex .items-leading .page-header,
.bloggrid .items-leading .page-header {
	order: 0;
}
.blogflex .items-leading .segment-tresc,
.bloggrid .items-leading .segment-tresc {
	order: 0;
	border-left: 1px solid #ef7b26;
}
.blogflex .items-leading .segment-tresc .page-header,
.bloggrid .items-leading .segment-tresc .page-header {
	font-size: 1.8em;
}
.blogflex .items-leading .segment-tresc .page-header a,
.bloggrid .items-leading .segment-tresc .page-header a {
	color: #ef7b26;
}
.blogflex .items-leading .readmore,
.bloggrid .items-leading .readmore {
	order: 3;
}
.blogflex .items-leading .segment-obrazek,
.bloggrid .items-leading .segment-obrazek {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding-left: 1vmax;
}
@media (max-width: 992px) {
	.blogflex .items-leading .segment-obrazek,
	.bloggrid .items-leading .segment-obrazek {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .items-leading .segment-obrazek,
	.bloggrid .items-leading .segment-obrazek {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}
.blogflex .items-leading .segment-tresc,
.bloggrid .items-leading .segment-tresc {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	-webkit-flex: 0 1 50%;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	padding: 2vmax;
}
@media (max-width: 992px) {
	.blogflex .items-leading .segment-tresc,
	.bloggrid .items-leading .segment-tresc {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blogflex .items-leading .segment-tresc,
	.bloggrid .items-leading .segment-tresc {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.blog-featured.blogflex .items-leading .segment-obrazek {
	-webkit-flex: 0 1 30%;
	-ms-flex: 0 1 30%;
	flex: 0 1 30%;
}
@media (max-width: 992px) {
	.blog-featured.blogflex .items-leading .segment-obrazek {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blog-featured.blogflex .items-leading .segment-obrazek {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.blog-featured.blogflex .items-leading .segment-tresc {
	padding: 0 2vw;
	-webkit-flex: 0 1 70%;
	-ms-flex: 0 1 70%;
	flex: 0 1 70%;
	font-size: 1.2em;
}
@media (max-width: 992px) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading .segment-tresc {
		font-size: 1.2em;
	}
}
.blog-featured.blogflex .items-leading div[class^="leading-"]:nth-child(odd) .segment-obrazek {
	order: 0;
}
.blog-featured.blogflex .items-leading div[class^="leading-"]:nth-child(even) .segment-tresc {
	order: 0;
}
.blog-featured.blogflex .items-leading h2,
.blog-featured.blogflex .items-leading .item-title {
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading h2,
	.blog-featured.blogflex .items-leading .item-title {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog-featured.blogflex .items-leading h2,
	.blog-featured.blogflex .items-leading .item-title {
		font-size: 3rem;
	}
}
.blog-featured.blogflex .items-leading h2::after,
.blog-featured.blogflex .items-leading .item-title::after {
	content: '';
	display: block;
	width: 3em;
	height: 0.5em;
	border-bottom: #808d9b solid 6px;
}
.categories-list.catflex .cat-item-cont,
.cat-children.catflex .cat-item-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.categories-list.catflex .cat-item,
.cat-children.catflex .cat-item {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0.8vmax;
	border: 1px solid #e0e0e0;
}
.categories-list.catflex .cat-item >div,
.cat-children.catflex .cat-item >div {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	padding: 0.5vw;
}
@media (max-width: 992px) {
	.categories-list.catflex .cat-item >div,
	.cat-children.catflex .cat-item >div {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.categories-list.catflex .cat-item >div,
	.cat-children.catflex .cat-item >div {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
.categories-list.catflex .cat-item >div .page-header,
.cat-children.catflex .cat-item >div .page-header {
	text-align: center;
	padding-top: 1vw;
	padding-top: 1vmax;
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.catflex .cat-item .category-desc {
	display: none;
}
.categories-list .item-title {
	font-size: 130%;
	text-align: center;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.categories-list .item-title {
		font-size: 130%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.categories-list .item-title {
		font-size: 130%;
	}
}
@media (min-width: 480px) {
	.blog .category-desc {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}
.blog .category-desc img {
	margin: 1vw;
}
@media (min-width: 480px) {
	.blog .category-desc img {
		max-width: 25%;
	}
}
@media (min-width: 768px) {
	.blog .category-desc .mac-cat-text {
		border-left: 1px solid #c8c8c8;
		padding-left: 1vw;
		padding-left: 1vmax;
	}
}
.pagination {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 2vw;
	margin-top: 2vmax;
}
.pagination ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.pagination ul li {
	list-style-type: none;
	text-indent: 0px;
}
.pagination ul li::before {
	display: none !important;
}
.pagination .pagination-next,
.pagination .pagination-prev {
	display: none;
}
.pagination ul > li {
	padding: 0 !important;
	border-right: 1px solid #808d9b;
}
.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: #808d9b;
}
.pagination ul > li span {
	background-color: #ffffff;
	color: #fbfbfb;
}
.pagination ul > li a:hover {
	background-color: #ef7b26;
}
.pagination ul > li a:hover * {
	color: #fff;
}
.mcol-1 .col-css-item {
	width: 100%;
}
.mcol-2 .col-css-item {
	width: 50%;
}
.mcol-3 .col-css-item {
	width: 33.33%;
}
.mcol-4 .col-css-item {
	width: 25%;
}
.mcol-5 .col-css-item {
	width: 20%;
}
.mcol-6 .col-css-item {
	width: 16.66%;
}
@media (max-width: 992px) {
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 33.33%;
	}
}
@media (max-width: 768px) {
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 33.33%;
	}
}
@media (max-width: 480px) {
	.mcol-2 .col-css-item,
	.mcol-3 .col-css-item,
	.mcol-4 .col-css-item {
		width: 50%;
	}
}
.bloggrid .list-item-cont {
	display: grid;
	grid-auto-rows: auto;
	gap: 3vmax 3vmax;
	grid-template-columns: repeat(auto-fill,minmax(22vmax,1fr));
}
.bloggrid .list-item-cont .col-css-item {
	width: 100%;
}
.bloggrid .article-info,
.blogflex .article-info {
	font-weight: 400;
	font-size: 70%;
	letter-spacing: 0.3em;
	color: #646975;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.bloggrid .article-info,
	.blogflex .article-info {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.bloggrid .article-info,
	.blogflex .article-info {
		font-size: 70%;
	}
}
.bloggrid .article-info span,
.blogflex .article-info span {
	color: #ef7b26;
}
.bloggrid .page-header,
.blogflex .page-header {
	width: 100%;
	margin-bottom: 1.5em;
	margin-top: 1em;
	padding-bottom: 0;
	padding-top: 0;
}
.bloggrid .page-header h2,
.blogflex .page-header h2 {
	font-size: 1.6rem;
	margin-bottom: 0;
	color: #ef7b26;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.bloggrid .page-header h2,
	.blogflex .page-header h2 {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.bloggrid .page-header h2,
	.blogflex .page-header h2 {
		font-size: 1.4rem;
	}
}
.bloggrid p.readmore,
.blogflex p.readmore {
	margin: 1em 0;
}
.bloggrid p.readmore a.btn,
.bloggrid a.btn,
.blogflex p.readmore a.btn,
.blogflex a.btn {
	font-size: 80%;
	width: min-content;
}
.blog .item-image {
	margin: 0 !important;
	overflow: hidden;
	position: relative;
}
.blog .item-image img {
	height: 100%;
	object-fit: cover;
}
.blog .page-header h2 {
	margin: 0;
}
.blog .article-info * {
	text-transform: uppercase;
	font-size: 90%;
}
.blogonepage .items-leading .segment-tresc,
.blogonepage .items-leading .segment-obrazek {
	flex: 0 0 100%;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #f9f9f9;
}
.dtable-cont {
	margin-right: 100px;
}
.table {
	max-width: 99%;
	background-color: #fff;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border: 0;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #484848;
	text-align: left;
	padding: 0.5em;
	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 #111111;
}
.dtable thead tr:last-child {
	border-bottom: 1px solid #111111;
}
.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: #808d9b;
		color: #fff;
	}
	.item-page .foto-fulltext table tr td:first-child * {
		color: #fff;
	}
	.item-page .foto-fulltext table span[data-type="responsive"] {
		display: inline-block;
		width: 60%;
		color: #aeaeae;
		padding-right: 5px;
		margin-top: -5px;
		margin-left: -5px;
		margin-bottom: -5px;
		margin-right: 5px;
		vertical-align: top;
		padding: 5px;
		text-align: left;
	}
	.item-page .foto-fulltext table,
	.item-page .foto-fulltext table thead,
	.item-page .foto-fulltext table tbody,
	.item-page .foto-fulltext table th,
	.item-page .foto-fulltext table td,
	.item-page .foto-fulltext table tr {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
	}
	.item-page .foto-fulltext html.ie9 table.responsive,
	.item-page .foto-fulltext html.ie9 table.responsive thead,
	.item-page .foto-fulltext html.ie9 table.responsive tbody,
	.item-page .foto-fulltext html.ie9 table.responsive th,
	.item-page .foto-fulltext html.ie9 table.responsive td,
	.item-page .foto-fulltext html.ie9 table.responsive tr {
		float: left;
		clear: both;
		width: 100%;
	}
	.item-page .foto-fulltext table tr {
		border-bottom: 1px solid #111111;
	}
	.item-page .foto-fulltext table td {
		border-bottom: 1px solid #484848 !important;
	}
	.item-page .foto-fulltext table th {
		display: none;
	}
}
@media only screen and (max-width: 480px) and (max-width: 768.5px) and (orientation: portrait) {
	.item-page .foto-fulltext table tr td {
		font-size: 0.8em;
	}
}
@media only screen and (max-width: 480px) and (max-width: 480px) and (orientation: portrait) {
	.item-page .foto-fulltext table tr td {
		font-size: 0.8em;
	}
}
.item-page figure {
	vertical-align: top;
}
.red {
	color: red;
}
.blue {
	color: blue;
}
@font-face {
	font-family: "macicon";
	src: url("fonts/macicon.eot");
	src: url("fonts/macicon.eot?#iefix") format("embedded-opentype"), url("fonts/macicon.woff") format("woff"), url("fonts/macicon.ttf") format("truetype"), url("fonts/macicon.svg#macicon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "macicon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="mic-"]:before,
[class*=" mic-"]:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="mic-"].large,
[class*=" mic-"].large {
	font-size: 150%;
}
[class^="mic-"].elarge,
[class*=" mic-"].elarge {
	font-size: 220%;
}
.mic-facebook:before {
	content: "\61";
}
.mic-facebook-alt:before {
	content: "\62";
}
.mic-facebook-places:before {
	content: "\63";
}
.mic-google:before {
	content: "\64";
}
.mic-linkedin:before {
	content: "\65";
}
.mic-linkedin-alt:before {
	content: "\66";
}
.mic-path:before {
	content: "\67";
}
.mic-picasa:before {
	content: "\68";
}
.mic-skype:before {
	content: "\69";
}
.mic-youtube:before {
	content: "\6a";
}
.mic-youtube-alt:before {
	content: "\6b";
}
.mic-ft-pdf:before {
	content: "\6c";
}
.mic-ft-xls:before {
	content: "\6d";
}
.mic-ft-doc:before {
	content: "\6e";
}
.mic-vimeo:before {
	content: "\6f";
}
.mic-twitter-alt:before {
	content: "\70";
}
.mic-flickr:before {
	content: "\71";
}
.mic-instagrem:before {
	content: "\72";
}
.mic-klient:before {
	content: "\73";
}
.mic-dokument:before {
	content: "\74";
}
.mic-edukacja:before {
	content: "\75";
}
.mic-labo:before {
	content: "\76";
}
.mic-obiekty:before {
	content: "\77";
}
.mic-print:before {
	content: "\79";
}
.mic-phone:before {
	content: "\7a";
}
.mic-pencil-square-o:before {
	content: "\41";
}
.mic-clipboard:before {
	content: "\42";
}
.mic-envelope:before {
	content: "\43";
}
.mic-envelope-o:before {
	content: "\44";
}
.mic-file:before {
	content: "\45";
}
.mic-file-text-o:before {
	content: "\46";
}
.mic-files-o:before {
	content: "\47";
}
.mic-flask:before {
	content: "\48";
}
.mic-user:before {
	content: "\49";
}
.mic-android-contacts:before {
	content: "\4a";
}
.mic-android-document:before {
	content: "\4b";
}
.mic-clipboard-1:before {
	content: "\4c";
}
.mic-erlenmeyer-flask:before {
	content: "\4d";
}
.mic-iphone:before {
	content: "\4e";
}
.mic-ios-telephone:before {
	content: "\4f";
}
.mic-ios-printer:before {
	content: "\50";
}
.mic-ios-location:before {
	content: "\51";
}
.mic-bars:before {
	content: "\52";
}
.mic-search:before {
	content: "\53";
}
.mic-angle-up:before {
	content: "\54";
}
.mic-angle-right:before {
	content: "\55";
}
.mic-angle-left:before {
	content: "\56";
}
.mic-angle-down:before {
	content: "\57";
}
.mic-android-more-vertical:before {
	content: "\58";
}
.mic-ios-location-outline:before {
	content: "\78";
}
.mic-ios-printer-outline:before {
	content: "\59";
}
.mic-android-apps:before {
	content: "\5a";
}
.mic-android-arrow-back:before {
	content: "\30";
}
.mic-android-arrow-down:before {
	content: "\31";
}
.mic-android-arrow-forward:before {
	content: "\32";
}
.mic-android-arrow-up:before {
	content: "\33";
}
.mic-android-attach:before {
	content: "\34";
}
.mic-android-checkbox-outline:before {
	content: "\35";
}
.mic-android-checkbox-outline-blank:before {
	content: "\36";
}
.mic-android-checkmark-circle:before {
	content: "\37";
}
.mic-android-desktop:before {
	content: "\38";
}
.mic-android-contact:before {
	content: "\39";
}
.mic-android-folder-open:before {
	content: "\21";
}
.mic-android-folder:before {
	content: "\22";
}
.mic-android-exit:before {
	content: "\23";
}
.mic-android-drafts:before {
	content: "\24";
}
.mic-android-done:before {
	content: "\25";
}
.mic-android-laptop:before {
	content: "\26";
}
.mic-android-open:before {
	content: "\27";
}
.mic-android-more-horizontal:before {
	content: "\28";
}
.mic-android-menu:before {
	content: "\29";
}
.mic-android-phone-landscape:before {
	content: "\2a";
}
.mic-android-phone-portrait:before {
	content: "\2b";
}
.mic-android-print:before {
	content: "\2c";
}
.mic-android-search:before {
	content: "\2d";
}
.mic-bluetooth:before {
	content: "\2e";
}
.mic-chevron-down:before {
	content: "\2f";
}
.mic-chevron-left:before {
	content: "\3a";
}
.mic-chevron-right:before {
	content: "\3b";
}
.mic-chevron-up:before {
	content: "\3c";
}
.mic-compose:before {
	content: "\3d";
}
.mic-code:before {
	content: "\3e";
}
.mic-code-working:before {
	content: "\3f";
}
.mic-document:before {
	content: "\40";
}
.mic-document-text:before {
	content: "\5b";
}
.mic-drag:before {
	content: "\5d";
}
.mic-eye:before {
	content: "\5e";
}
.mic-eye-disabled:before {
	content: "\5f";
}
.mic-grid:before {
	content: "\60";
}
.mic-ios-albums-outline:before {
	content: "\7b";
}
.mic-ios-albums:before {
	content: "\7c";
}
.mic-ios-arrow-back:before {
	content: "\7d";
}
.mic-ios-arrow-forward:before {
	content: "\7e";
}
.mic-ios-arrow-right:before {
	content: "\5c";
}
.mic-ios-arrow-thin-down:before {
	content: "\e000";
}
.mic-ios-arrow-thin-left:before {
	content: "\e001";
}
.mic-ios-arrow-thin-right:before {
	content: "\e002";
}
.mic-ios-arrow-thin-up:before {
	content: "\e003";
}
.mic-ios-arrow-up:before {
	content: "\e004";
}
.mic-ios-arrow-down:before {
	content: "\e005";
}
.mic-ios-arrow-left:before {
	content: "\e006";
}
.mic-ios-book-outline:before {
	content: "\e007";
}
.mic-ios-browsers-outline:before {
	content: "\e008";
}
.mic-ios-chatboxes-outline:before {
	content: "\e009";
}
.mic-ios-camera-outline:before {
	content: "\e00a";
}
.mic-ios-close-empty:before {
	content: "\e00b";
}
.mic-ios-close-outline:before {
	content: "\e00c";
}
.mic-ios-compose-outline:before {
	content: "\e00d";
}
.mic-ios-copy-outline:before {
	content: "\e00e";
}
.mic-ios-drag:before {
	content: "\e00f";
}
.mic-ios-email-outline:before {
	content: "\e010";
}
.mic-ios-eye:before {
	content: "\e011";
}
.mic-ios-eye-outline:before {
	content: "\e012";
}
.mic-ios-folder:before {
	content: "\e013";
}
.mic-ios-folder-outline:before {
	content: "\e014";
}
.mic-ios-list-outline:before {
	content: "\e015";
}
.mic-ios-list:before {
	content: "\e016";
}
.mic-ios-paper-outline:before {
	content: "\e017";
}
.mic-ios-paper:before {
	content: "\e018";
}
.mic-ios-more:before {
	content: "\e019";
}
.mic-ios-person:before {
	content: "\e01a";
}
.mic-ios-person-outline:before {
	content: "\e01b";
}
.mic-ios-people-outline:before {
	content: "\e01c";
}
.mic-ios-people:before {
	content: "\e01d";
}
.mic-ios-search-strong:before {
	content: "\e01e";
}
.mic-ios-search:before {
	content: "\e01f";
}
.mic-ios-timer-outline:before {
	content: "\e020";
}
.mic-ios-timer:before {
	content: "\e021";
}
.mic-ios-telephone-outline:before {
	content: "\e022";
}
.mic-ios-upload:before {
	content: "\e023";
}
.mic-ios-upload-outline:before {
	content: "\e024";
}
.mic-ios-videocam-outline:before {
	content: "\e025";
}
.mic-ios-videocam:before {
	content: "\e026";
}
.mic-navicon:before {
	content: "\e027";
}
.mic-printer:before {
	content: "\e028";
}
.mic-social-android:before {
	content: "\e029";
}
.mic-social-android-outline:before {
	content: "\e02a";
}
.mic-social-apple:before {
	content: "\e02b";
}
.mic-social-apple-outline:before {
	content: "\e02c";
}
.mic-social-facebook:before {
	content: "\e02d";
}
.mic-social-facebook-outline:before {
	content: "\e02e";
}
.mic-social-google:before {
	content: "\e02f";
}
.mic-social-google-outline:before {
	content: "\e030";
}
.mic-social-googleplus:before {
	content: "\e031";
}
.mic-social-googleplus-outline:before {
	content: "\e032";
}
.mic-social-pinterest:before {
	content: "\e033";
}
.mic-social-pinterest-outline:before {
	content: "\e034";
}
.mic-social-linkedin-outline:before {
	content: "\e035";
}
.mic-social-linkedin:before {
	content: "\e036";
}
.mic-social-instagram:before {
	content: "\e037";
}
.mic-social-instagram-outline:before {
	content: "\e038";
}
.mic-social-skype:before {
	content: "\e039";
}
.mic-social-skype-outline:before {
	content: "\e03a";
}
.mic-social-windows-outline:before {
	content: "\e03b";
}
.mic-social-windows:before {
	content: "\e03c";
}
.mic-social-vimeo-outline:before {
	content: "\e03d";
}
.mic-social-vimeo:before {
	content: "\e03e";
}
.mic-social-twitter-outline:before {
	content: "\e03f";
}
.mic-social-twitter:before {
	content: "\e040";
}
.mic-social-youtube:before {
	content: "\e041";
}
.mic-social-youtube-outline:before {
	content: "\e042";
}
.mic-cog:before {
	content: "\e043";
}
.mic-eye-1:before {
	content: "\e044";
}
.mic-clip:before {
	content: "\e045";
}
.mic-location:before {
	content: "\e046";
}
.mic-phone-1:before {
	content: "\e047";
}
.mic-bubble:before {
	content: "\e048";
}
.mic-bulb:before {
	content: "\e049";
}
.mic-camera:before {
	content: "\e04a";
}
.mic-display:before {
	content: "\e04b";
}
.mic-mail:before {
	content: "\e04c";
}
.mic-note:before {
	content: "\e04d";
}
.mic-news:before {
	content: "\e04e";
}
.mic-settings:before {
	content: "\e04f";
}
.mic-search-1:before {
	content: "\e050";
}
.mic-user-1:before {
	content: "\e051";
}
.mic-video:before {
	content: "\e052";
}
.mic-star:before {
	content: "\e053";
}
.mic-zoom:before {
	content: "\e054";
}
.mic-zoom-in:before {
	content: "\e055";
}
.mic-zoom-out:before {
	content: "\e056";
}
.mic-user-outline:before {
	content: "\e057";
}
.mic-phone-2:before {
	content: "\e058";
}
.mic-paperclip:before {
	content: "\e059";
}
.mic-phone-3:before {
	content: "\e05a";
}
.mic-ipad:before {
	content: "\e05b";
}
.mic-files:before {
	content: "\e05c";
}
.mic-bubble-1:before {
	content: "\e05d";
}
.mic-book-open:before {
	content: "\e05e";
}
.mic-align-justify:before {
	content: "\e05f";
}
.mic-align-center:before {
	content: "\e060";
}
.mic-file-1:before {
	content: "\e061";
}
.mic-book-read-streamline:before {
	content: "\e062";
}
.mic-email-mail-streamline:before {
	content: "\e063";
}
.mic-edit-modify-streamline:before {
	content: "\e064";
}
.mic-ipad-streamline:before {
	content: "\e065";
}
.mic-iphone-streamline:before {
	content: "\e066";
}
.mic-like-love-streamline:before {
	content: "\e067";
}
.mic-map-pin-streamline:before {
	content: "\e068";
}
.mic-man-people-streamline-user:before {
	content: "\e069";
}
.mic-link-streamline:before {
	content: "\e06a";
}
.mic-photo-pictures-streamline:before {
	content: "\e06b";
}
.mic-settings-streamline-1:before {
	content: "\e06c";
}
.mic-streamline-suitcase-travel:before {
	content: "\e06d";
}
.mic-ios-lightbulb-outline:before {
	content: "\e06e";
}
.mic-ios-lightbulb:before {
	content: "\e06f";
}
.mic-android-bulb:before {
	content: "\e070";
}
.mic-ios-book:before {
	content: "\e071";
}
.mic-ios-stopwatch-outline:before {
	content: "\e072";
}
.mic-ios-stopwatch:before {
	content: "\e073";
}
.mic-android-pin:before {
	content: "\e074";
}
.mic-android-stopwatch:before {
	content: "\e075";
}
.mic-android-time:before {
	content: "\e076";
}
.mic-edit:before {
	content: "\e077";
}
.mic-ios-browsers:before {
	content: "\e078";
}
.mic-ios-calendar:before {
	content: "\e079";
}
.mic-ios-calendar-outline:before {
	content: "\e07a";
}
.mic-ios-camera:before {
	content: "\e07b";
}
.mic-ios-chatboxes:before {
	content: "\e07c";
}
.mic-ios-clock-outline:before {
	content: "\e07d";
}
.mic-ios-clock:before {
	content: "\e07e";
}
.mic-ios-email:before {
	content: "\e07f";
}
.mic-ios-gear-outline:before {
	content: "\e080";
}
.mic-ios-gear:before {
	content: "\e081";
}
.mic-ios-heart-outline:before {
	content: "\e082";
}
.mic-ios-heart:before {
	content: "\e083";
}
.mic-ios-photos-outline:before {
	content: "\e084";
}
.mic-ios-photos:before {
	content: "\e085";
}
.mic-ios-reverse-camera-outline:before {
	content: "\e087";
}
.mic-ios-sunny-outline:before {
	content: "\e086";
}
.mic-ios-sunny:before {
	content: "\e088";
}
.mic-ipad-1:before {
	content: "\e089";
}
.mic-location-1:before {
	content: "\e08a";
}
.mic-paperclip-1:before {
	content: "\e08b";
}
.mic-social-buffer-outline:before {
	content: "\e08c";
}
.mic-social-buffer:before {
	content: "\e08d";
}
.mic-social-dropbox-outline:before {
	content: "\e08e";
}
.mic-social-dropbox:before {
	content: "\e08f";
}
.mic-wand:before {
	content: "\e090";
}
.mic-speedometer:before {
	content: "\e091";
}
.mic-pen-streamline-1:before {
	content: "\e092";
}
.mic-settings-streamline-2:before {
	content: "\e093";
}
.mic-bubble-comment-streamline-talk:before {
	content: "\e094";
}
.mic-stopwatch:before {
	content: "\e095";
}
.mic-clock:before {
	content: "\e096";
}
.micons {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.btn-w-icon {
	padding: 5px;
	color: #7b7b7b;
	font-size: 0.8vmax;
	line-height: 1.1em;
	font-weight: 700;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: flex-end;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-w-icon {
		font-size: 1.5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-w-icon {
		font-size: 1.8vmax;
	}
}
.btn-w-icon span {
	margin-bottom: 5px;
}
.btn-w-icon img {
	max-height: 4vmax;
	min-height: 2.5vmax;
	padding-right: 10px;
}
@media (max-width: 768px) {
	.btn-w-icon img {
		max-height: 60px;
	}
}
.btn-w-icon .micons {
	color: #6b7177;
	font-size: 2.3em;
	width: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.btn-w-icon .micons {
		font-size: 2.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.btn-w-icon .micons {
		font-size: 2.3em;
	}
}
.sp_social-cont ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.sp_social-cont ul li {
	line-height: 1;
	padding: 0 0.3em;
}
html {
	font-size: calc(0.80em + 0.6vw);
}
@media (min-width: 768px) {
	html {
		font-size: calc(0.55em + 0.6vw);
	}
}
@media (min-width: 992px) {
	html {
		font-size: calc(0.42em + 0.6vw);
	}
}
@media (min-width: 1200px) {
	html {
		font-size: calc(0.32em + 0.6vw);
	}
}
body {
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Titillium Web', 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 #808d9b;
}
.linia_l {
	border-left: 1px solid #808d9b;
}
.txt-bialy {
	color: #fff !important;
}
p:last-child {
	margin-bottom: 0;
}
h1,
.h1 {
	font-size: 4em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 4em;
	}
}
h2,
.h2 {
	font-size: 200%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 200%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 200%;
	}
}
h3,
.h3 {
	font-size: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 2em;
	}
}
h4,
.h4 {
	font-size: 1.3em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h4,
	.h4 {
		font-size: 1.3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h4,
	.h4 {
		font-size: 1.1em;
	}
}
h5,
.h5 {
	text-transform: uppercase;
	font-size: 0.9em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h5,
	.h5 {
		font-size: 0.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h5,
	.h5 {
		font-size: 0.9em;
	}
}
h1,
h2,
h3 {
	font-weight: 300;
	color: #000;
}
h2,
h3,
h4 {
	margin-top: 2em;
	margin-bottom: 1em;
}
h2:first-child,
h3:first-child,
h4:first-child {
	margin-top: 0em;
}
h2 + h2,
h3 + h3,
h4 + h4 {
	margin-top: 0em;
}
.content-title,
.content-subtitle {
	padding-top: 2vh;
	padding-bottom: 2vh;
}
.page-header {
	margin-top: 1vw;
	border-bottom: none;
}
a,
a:hover {
	color: #ef7b26;
	text-decoration: none;
}
.item-page a,
.item-page a:hover,
.custom a,
.custom a:hover {
	color: inherit;
	text-decoration: none;
	color: #646975;
}
.item-page a:hover,
.custom a:hover {
	color: #ef7b26;
}
.breadcrumb a {
	border: 0;
	color: #ef7b26;
}
.item-page strong {
	font-weight: 600;
}
.glowna h1,
.podstrona h1 {
	display: block;
	padding: 0;
}
.item-page .lead,
.custom .lead,
.category-desc .lead {
	font-size: 1.4em;
	margin: 3em 0;
	font-weight: 400;
	padding: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead,
	.custom .lead,
	.category-desc .lead {
		font-size: 1.4em;
	}
}
* > p.lead-2 {
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: 400;
	margin: 3em 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	* > p.lead-2 {
		font-size: 1.4em;
	}
}
* > p.lead-2::after {
	content: '';
	display: block;
	width: 6em;
	height: 1em;
	border-bottom: 1px solid #ef7b26;
}
.item-page .lead-3,
.custom .lead-3,
.category-desc .lead-3 {
	color: #808d9b;
	border: 1px solid #808d9b;
	font-size: 1em;
	padding: 1.5em;
	font-weight: 600;
	margin: 2em 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .lead-3,
	.custom .lead-3,
	.category-desc .lead-3 {
		font-size: 1em;
	}
}
.item-page p.lead-4,
.custom .lead-4,
.category-desc .lead-4 {
	border: 1px solid #111111;
	margin: 0;
	font-weight: 400;
	padding: 1em 1.8em;
	font-size: 1.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-4,
	.custom .lead-4,
	.category-desc .lead-4 {
		font-size: 1.5em;
	}
}
.item-page p.lead-5,
.custom .lead-5 {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
	letter-spacing: 0.4em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 2em 0;
	margin-top: 0;
	font-size: 0.9em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-5,
	.custom .lead-5 {
		font-size: 0.9em;
	}
}
.lead-2:first-child,
.lead:first-child,
.lead-3:first-child {
	margin-top: 0;
}
.item-page .uwaga,
.custom  .uwaga {
	font-weight: 600;
	color: #646975;
	font-size: 90%;
	margin: 1em 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .uwaga,
	.custom  .uwaga {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .uwaga,
	.custom  .uwaga {
		font-size: 90%;
	}
}
.item-page .kontakt {
	display: block;
	background: #2b3148;
	padding: 1em;
	color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.item-page .kontakt:before {
	content: "\e047";
	display: inline-block;
	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;
	font-size: 1.5em;
	margin: 0 1em;
}
.blog .lead {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog .lead {
		font-size: 1em;
	}
}
.blog span.tag {
	font-size: 90%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog span.tag {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog span.tag {
		font-size: 90%;
	}
}
.item-page span.tag {
	font-size: 100%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page span.tag {
		font-size: 100%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page span.tag {
		font-size: 100%;
	}
}
.item-page .tag-cont {
	margin: 1em 0;
	margin-top: 0;
}
blockquote {
	margin: 2vmax 0;
	margin-left: -2vw;
	padding: 1.6vmax 0;
	display: block;
	position: relative;
	font-size: 1.4em;
	color: #484848;
	font-weight: 400;
	background-image: url("../../../images/cite.png");
	background-repeat: no-repeat;
	background-size: 15vmax;
	background-position: 20vmax;
	border: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) {
	blockquote {
		background-size: 200%;
	}
}
blockquote img {
	float: left;
	max-width: 20vmax;
	padding-right: 2em;
}
blockquote::after {
	content: '';
	display: table;
	clear: both;
}
blockquote::before {
	position: absolute;
	top: 0;
	left: 0;
	content: '"';
	font-size: 400%;
	color: #ef7b26;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
.stopka .przypis {
	font-size: 80%;
	opacity: 0.8;
}
.item-page .przypis,
.category-desc .przypis {
	font-size: 0.8em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .przypis,
	.category-desc .przypis {
		font-size: 0.8em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .przypis,
	.category-desc .przypis {
		font-size: 0.8em;
	}
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled),
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) {
	padding-left: 3em;
}
@media (max-width: 480px) {
	.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled),
	.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) {
		padding-left: 1rem;
	}
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) li,
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) li {
	list-style-type: none;
	display: block;
	text-indent: -1.5em;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) li::before,
.category-desc ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav):not(.list-unstyled) li::before {
	text-indent: 0em;
	content: '-';
	color: #ef7b26;
	display: inline-block;
	width: 1.5em;
	line-height: 0;
}
.item-page ul li ul,
.category-desc ul li ul {
	margin-left: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
.item-page ul li ul li::before,
.category-desc ul li ul li::before {
	content: '-';
}
.item-page ul.unstyled,
.item-page ul.list-unstyled,
.category-desc ul.unstyled,
.category-desc ul.list-unstyled {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.item-page ul.unstyled li,
.item-page ul.list-unstyled li,
.category-desc ul.unstyled li,
.category-desc ul.list-unstyled li {
	list-style-type: none;
	text-indent: 0px;
}
.item-page ul.unstyled li::before,
.item-page ul.list-unstyled li::before,
.category-desc ul.unstyled li::before,
.category-desc ul.list-unstyled li::before {
	display: none !important;
}
.ul-block ul {
	margin: inherit !important;
	padding: inherit !important;
}
.ul-block ul li::before {
	display: none !important;
}
.ul-block ul li {
	text-indent: inherit !important;
}
.item-page ul.list-group {
	padding-top: 2vw;
	padding-top: 2vmax;
	padding-bottom: 2vw;
	padding-bottom: 2vmax;
}
.item-page ul.list-group li {
	color: #ef7b26;
	font-size: 1.2em;
	margin-bottom: 0.8em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page ul.list-group li {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page ul.list-group li {
		font-size: 1.2em;
	}
}
.item-page ul.list-group li::before {
	content: '•' !important;
	display: block;
	line-height: 0;
}
.ta-right {
	text-align: right;
}
.ta-left {
	text-align: left;
}
.ta-center {
	text-align: center;
}
@media (max-width: 480px) {
	.ta-xs-center {
		text-align: center;
	}
}
.item-page .article-info {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 80%;
	color: #808d9b;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page .article-info {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page .article-info {
		font-size: 80%;
	}
}
a[href$=".xxx"]:before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0em;
	content: '\e008';
	color: #646975;
	font-size: 150%;
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: middle;
	line-height: 0;
}
.fil1,
.fil0 {
	fill: #ef7b26 !important;
}
.item-page a[href$=".pdf"],
.col-article a[href$=".pdf"],
a[href$=".pdf"].icon,
.linkicons  a[href$=".pdf"] {
	border: 0 !important;
	line-height: 1.2 !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.item-page a[href$=".pdf"]:hover,
.col-article a[href$=".pdf"]:hover,
a[href$=".pdf"].icon:hover,
.linkicons  a[href$=".pdf"]:hover {
	color: #646975;
}
.item-page a[href$=".pdf"]:hover::before,
.col-article a[href$=".pdf"]:hover::before,
a[href$=".pdf"].icon:hover::before,
.linkicons  a[href$=".pdf"]:hover::before {
	background-image: url('data:image/svg+xml,escape('<svg 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" viewBox="0 0 4.375 4.375"  xmlns:xlink="http://www.w3.org/1999/xlink"><rect style="fill:#646975" x="1.46227" y="2.07529" width="2.50541" height="1.21188"/><polygon style="fill:none; stroke:#646975;stroke-width:0.254124" points="0.426166,0.374942 2.40521,0.374942 3.20236,1.17209 3.20236,3.96709 0.426166,3.96709 "/><path style="fill:#ffffff" 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"/><polygon style="fill:#646975" points="3.20233,1.24691 2.33043,1.24691 2.33043,0.375015 "/><rect style="fill:none" width="4.375" height="4.375"/></svg>')');
	background-repeat: no-repeat;
	background-size: contain;
	width: 2em;
	height: 2em;
}
.item-page a[href$=".pdf"]::before,
.col-article a[href$=".pdf"]::before,
a[href$=".pdf"].icon::before,
.linkicons  a[href$=".pdf"]::before {
	content: "";
	background-image: url('data:image/svg+xml,escape('<svg 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" viewBox="0 0 4.375 4.375"  xmlns:xlink="http://www.w3.org/1999/xlink"><rect style="fill:#ef7b26" x="1.46227" y="2.07529" width="2.50541" height="1.21188"/><polygon style="fill:none; stroke:#ef7b26;stroke-width:0.254124" points="0.426166,0.374942 2.40521,0.374942 3.20236,1.17209 3.20236,3.96709 0.426166,3.96709 "/><path style="fill:#ffffff" 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"/><polygon style="fill:#ef7b26" points="3.20233,1.24691 2.33043,1.24691 2.33043,0.375015 "/><rect style="fill:none" width="4.375" height="4.375"/></svg>')');
	background-repeat: no-repeat;
	background-size: contain;
	width: 2em;
	height: 2em;
	margin-right: 15px;
}
.mac-contact-col {
	border-right: 1px solid #c8c8c8;
}
.mac-contact-data .btn {
	padding: 0;
	height: auto;
	border: 0;
}
dl.contact-address dt,
dl.contact-position dt {
	width: 4rem;
	text-align: left;
}
dl.contact-address dd,
dl.contact-position dd {
	margin-left: 4rem;
}
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: 700;
}
dl.contact-address .mac-conpos,
dl.contact-position .mac-conpos {
	padding-bottom: 1em;
}
dl.contact-address dt > span,
dl.contact-position dt > span {
	text-transform: uppercase;
	color: #aeaeae;
	font-size: 80%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	dl.contact-address dt > span,
	dl.contact-position dt > span {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	dl.contact-address dt > span,
	dl.contact-position dt > span {
		font-size: 80%;
	}
}
dl.contact-address dt [class^="mic-"],
dl.contact-address dt [class*=" mic-"],
dl.contact-position dt [class^="mic-"],
dl.contact-position dt [class*=" mic-"] {
	margin-left: 2px;
}
@media (max-width: 480px) {
	dl.contact-address dt,
	dl.contact-position dt {
		width: 100%;
	}
	dl.contact-address dd,
	dl.contact-position dd {
		margin-left: 0%;
	}
}
.contact-miscinfo dl dt {
	display: none;
}
.contact-miscinfo dl dd {
	margin: 0;
}
.contact-miscinfo h3 {
	font-weight: 700;
	color: #ef7b26;
}
.contact-category ul.category {
	padding-left: 3vmax;
}
.contact-category ul.category li {
	margin-bottom: 3vmax;
	display: block;
	border-bottom: 1px solid #c8c8c8;
}
.contact-category .list-item {
	min-width: 30%;
	display: inline-block;
	vertical-align: top;
}
.contact-category .list-item-phones {
	min-width: 30%;
	display: inline-block;
}
@media (max-width: 480px) {
	.contact-category .list-item,
	.contact-category .list-item-phones {
		width: 100%;
		margin-bottom: 10px;
	}
}
.contact-category .list-title {
	font-size: 120%;
}
.nav li a {
	border-bottom: transparent solid 1px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.nav li a:hover {
	background: transparent;
	border-bottom: 1px solid #808d9b;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.navbar-nav,
.dropdown-menu {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.navbar-nav,
	.dropdown-menu {
		font-size: 1em;
	}
}
.navbar-custom {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	border: 0;
	font-weight: 700;
}
.navbar-custom .has-submenu + ul li a.nav-link {
	padding: 1em 1em;
}
.navbar-custom {
	background-color: transparent;
}
.navbar-custom li > a {
	color: #484848;
}
.navbar-custom li > a:hover,
.navbar-custom > .active > a,
.navbar-custom > .active > a:hover,
.navbar-custom > .active > a:focus {
	background-color: #ef7b26;
	color: #fff;
}
.navbar-custom .dropdown-menu {
	border: 1px solid red !important;
	background-color: #fff;
}
.navbar-custom .dropdown-menu li a {
	color: #484848;
}
.navbar-custom .dropdown-menu li a:hover {
	background-color: #ef7b26;
	color: #fff;
}
.navbar-custom .dropdown-menu > .active > a,
.navbar-custom .dropdown-menu > .active > a:hover,
.navbar-custom .dropdown-menu > .active > a:focus {
	background-color: #ef7b26;
	color: #fff;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space: nowrap;
}
.mac-navbar-vertical ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mac-navbar-vertical ul li {
	list-style-type: none;
	text-indent: 0px;
}
.mac-navbar-vertical ul li::before {
	display: none !important;
}
.social-media-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.social-media-menu li {
	list-style-type: none;
	text-indent: 0px;
	display: inline-block;
}
.social-media-menu li::before {
	display: none !important;
}
.m-soc-icon {
	padding: 0.3em 0.4em;
}
.m-soc-icon span {
	font-size: 1.8em;
	vertical-align: middle;
}
.jumpmenu {
	font-size: 80%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.jumpmenu {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.jumpmenu {
		font-size: 80%;
	}
}
.jumpmenu a {
	display: inline-block;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0 1em;
	border-right: 1px solid #c8c8c8;
}
@media (max-width: 480px) {
	.jumpmenu a {
		display: block;
		padding: 0.5em 1em;
	}
}
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: #808d9b;
	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: #ef7b26;
}
.nav-tabs.tabs-top {
	border-bottom: 1px solid #808d9b;
}
.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: #ef7b26;
}
.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: #808d9b;
}
.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
	border-bottom: 1px solid #808d9b;
	border-left-color: transparent;
}
.tabs-left>li>a {
	margin-right: 0;
	display: block;
	text-align: right;
	color: #808d9b;
}
.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 .mac-apm-menu-icon {
	max-width: 3em;
	margin-right: 1em;
}
.light .mac-apm-menu-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.light .mac-apm-menu-title {
	line-height: 1.2;
	text-align: left;
}
.apm-accordion-container .mac-parent-link {
	padding: 1em;
	border-top: 1px solid #ef7b26;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
}
.light ul.apm-accordion li a i.has-icon {
	font-weight: normal;
	margin: 0 3px 0 0;
	min-width: 16px;
	text-align: center;
}
.light ul.apm-accordion li .nav-header {
	font-size: inherit;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-shadow: none;
}
.light .apm-accordion a .apm-icon {
	font-weight: normal;
	font-size: 11px;
	color: #999;
}
.light .apm-accordion a .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60c";
	float: right;
	margin-right: 3px;
}
.light .apm-accordion a.apm-parent.active .apm-icon:after {
	font-family: 'ap-arrows';
	content: "\e60b";
}
.light ul.apm-accordion li a {
	padding: 0 12px;
	text-decoration: none;
	display: block;
}
.light ul.apm-accordion li a.apm-link i.has-icon:before {
	font-weight: normal;
	padding: 0;
	margin: 0 3px 0 0;
}
.light ul.apm-accordion li.current.active > a .apm-icon {
	color: #eee;
}
.light ul.apm-accordion li a span.subtitle {
	display: block;
	clear: both;
	font-size: 90%;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 10px;
	font-style: italic;
}
.light ul.apm-accordion,
.light ul.apm-accordion li,
.light .apm-child {
	list-style: none;
	padding: 0;
	margin: 0;
	border: none;
	clear: both;
	display: block;
}
.light ul.apm-accordion a.apm-link {
	padding: 0.6em 2em;
	padding-right: 1em;
	color: #646975;
}
.light ul.apm-accordion a.apm-link >.mac-apm-menu-title {
	color: #646975;
}
.light ul.apm-accordion li.current.active > a {
	color: #fff;
	background-color: #646975;
}
.light ul.apm-accordion li.apm-parent.active {
	background-color: #646975;
}
.light ul.apm-accordion .apm-child {
	padding-left: 1em;
}
.light ul.apm-accordion .apm-child a.apm-link {
	padding: 0.4em 1em;
}
.light ul.apm-accordion .apm-child {
	background: #e0e0e0;
}
.light ul.apm-accordion .apm-child li a {
	background: #e5e5e8;
}
.light ul.apm-accordion li a:hover,
.light ul.apm-accordion li a:focus {
	background-color: #ef7b26;
	color: #fff;
}
.light ul.apm-accordion li a:hover span.apm-icon,
.light ul.apm-accordion li a:focus span.apm-icon {
	color: #fff;
}
.light ul.apm-accordion li a {
	box-shadow: none;
}
.light ul.apm-accordion li {
	border-bottom: 1px solid #e0e0e0;
}
.light ul.apm-accordion .apm-child li {
	border: none;
}
.light ul.apm-accordion .apm-count {
	padding: 0 5px;
	margin-left: 3px;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 70%;
	text-align: center;
	border-radius: 3px;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-count {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-count {
		font-size: 70%;
	}
}
.light ul.apm-accordion div.link-cont {
	height: 20vh;
}
.light ul.apm-accordion img.apm-img,
.light ul.apm-accordion img.apm-img-title {
	height: 100%;
	padding: 5% 2px;
	max-height: 170px;
}
.light ul.apm-accordion li a {
	padding: 0;
}
.light ul.apm-accordion a .apm-icon:after,
.light ul.apm-accordion a.apm-parent.active .apm-icon::after {
	margin: 0 10px;
	line-height: 1;
}
.light ul.apm-accordion li a span.subtitle {
	margin: 0;
	padding: 0;
	line-height: 1;
}
.light ul.apm-accordion div.image-title {
	line-height: 1;
	display: inline;
}
.light ul.apm-accordion a.apm-parent,
.light ul.apm-accordion a.apm-link i.has-icon::before {
	margin: 0;
	line-height: 2em;
}
.light ul.apm-accordion li.apm-parent-li a.apm-parent,
.light ul.apm-accordion > li >a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.light ul.apm-accordion li.apm-parent-li a.apm-parent div.link-cont,
.light ul.apm-accordion > li >a div.link-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
@font-face {
	font-family: 'ap-arrows';
	src: url('ap-arrows/ap-arrows.eot?4rtkxz');
	src: url('ap-arrows/ap-arrows.eot?#iefix4rtkxz') format('embedded-opentype'), url('ap-arrows/ap-arrows.woff?4rtkxz') format('woff'), url('ap-arrows/ap-arrows.ttf?4rtkxz') format('truetype'), url('ap-arrows/ap-arrows.svg?4rtkxz#ap-arrows') format('svg');
	font-weight: normal;
	font-style: normal;
}
.apm-icon:after {
	font-family: 'ap-arrows';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ap-left:before {
	content: "\e600";
}
.ap-right:before {
	content: "\e601";
}
.ap-left-2:before {
	content: "\e602";
}
.ap-right-2:before {
	content: "\e603";
}
.ap-left-3:before {
	content: "\e604";
}
.ap-right-3:before {
	content: "\e605";
}
.ap-arrow-left:before {
	content: "\e606";
}
.ap-arrow-right:before {
	content: "\e607";
}
.ap-close:before {
	content: "\e608";
}
.ap-minus-1:before {
	content: "\e609";
}
.ap-plus-1:before {
	content: "\e60a";
}
.ap-minus-2:before {
	content: "\e60b";
}
.ap-plus-2:before {
	content: "\e60c";
}
.mm-menu {
	--mm-color-background: #fff;
	--mm-color-background-highlight: #ef7b26;
	--mm-color-border: #9da7b1;
	--mm-color-button: #fff;
	--mm-color-text: #484848;
}
.mm-btn::after,
.mm-btn::before {
	border-color: #808d9b;
}
.mm-navbar {
	--mm-color-background: #8d96a0;
}
.mm-menu .mm-panel {
	--mm-listitem-size: 50px;
	--mm-navbar-size: calc(60px + 2.5vh);
}
@media (max-width: 480px) {
	.mm-menu .mm-panel {
		--mm-navbar-size: 60px;
	}
}
.mm-navbar__title span {
	color: #fff;
}
a.mm-listitem__text:hover {
	background-color: #ef7b26;
}
a.mm-listitem__text:hover * {
	color: #fff;
}
.mm-listitem__text {
	font-size: 1rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-listitem__text {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-listitem__text {
		font-size: 1rem;
	}
}
.mm-navbar .btn-mobile-wrapper {
	font-size: 2rem;
	padding: 15px 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-navbar .btn-mobile-wrapper {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-navbar .btn-mobile-wrapper {
		font-size: 2rem;
	}
}
.mm-navbar .btn-mobile-wrapper >* {
	padding: 0 15px;
}
.mm-navbar .btn-w-icon {
	flex-flow: column nowrap;
	align-items: center;
	padding: 2px;
	width: 100%;
}
.mm-navbar .btn-w-icon span {
	font-size: 0.6rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mm-navbar .btn-w-icon span {
		font-size: 0.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mm-navbar .btn-w-icon span {
		font-size: 0.6rem;
	}
}
.mm-navbar .btn-w-icon img {
	padding: 0;
	padding-bottom: 5px;
	max-height: 50px;
}
:root {
	--menu-height: 7vw;
	--menu-height-shrink: 70px;
}
@media (max-width: 993px) {
	:root {
		--menu-height: 60px;
		--menu-height-shrink: 60px;
	}
}
#menut,
#menuend {
	-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;
	height: var(--menu-height);
}
.shrink#menuend,
.shrink#menut {
	height: var(--menu-height-shrink);
	-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;
}
.menu-col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	min-height: 50px;
}
.logo-mobile {
	width: auto;
	max-width: 50%;
	height: var(--menu-height);
	max-height: 100%;
}
.logo-col {
	height: 100%;
}
.logo-col .logo {
	height: 100%;
}
.logo-col .logo img {
	max-height: 100%;
}
.menu-row {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#menut {
	position: fixed;
	z-index: 999;
}
.shrink#menut {
	position: fixed !important;
}
.shrink a.logo {
	height: var(--menu-height-shrink);
	-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 {
	position: static;
}
.shrink#menuend {
	position: static;
}
ul.menuimag {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0;
}
@media (max-width: 768px) {
	ul.menuimag {
		display: block;
	}
}
ul.menuimag li {
	list-style-type: none;
	text-indent: 0px;
}
ul.menuimag li::before {
	display: none !important;
}
ul.menuimag a {
	display: block;
	padding: 0;
	text-align: center;
}
ul.menuimag >li >a {
	font-size: 1.4rem;
	font-weight: 400;
	height: 5em;
	display: block;
	line-height: 1em;
	padding-bottom: 0.5em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li >a {
		font-size: 1.4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li >a {
		font-size: 1.4rem;
	}
}
ul.menuimag >li >a:hover::after {
	color: #fff;
}
ul.menuimag >li >a::after {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e000";
	font-size: 2rem;
	padding-top: 0.5em;
	display: block;
	color: #ef7b26;
	margin: auto;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li >a::after {
		font-size: 2rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li >a::after {
		font-size: 2rem;
	}
}
ul.menuimag >li {
	flex: 1;
	padding: 1vw;
	border-right: 1px solid #c8c8c8;
}
ul.menuimag >li ul.nav-child {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: stretch;
	padding: 0;
	padding-top: 1vw;
	padding-top: 1vmax;
}
ul.menuimag >li ul.nav-child li {
	width: 100%;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
ul.menuimag >li ul.nav-child li a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	border: 1px solid transparent;
	border-bottom: 1px solid #c8c8c8;
	line-height: 1em;
	font-size: 90%;
	padding: 1em;
	padding-top: 1vw;
	padding-top: 1vmax;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.menuimag >li ul.nav-child li a {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.menuimag >li ul.nav-child li a {
		font-size: 90%;
	}
}
ul.menuimag >li ul.nav-child li a:hover {
	color: #ef7b26;
	border: 1px solid #ef7b26;
}
ul.menuimag >li >a .image-title {
	border-top: #646975 solid 1px;
}
@media (min-width: 1024px) {
	.sekcjaflex.menu-row {
		flex-wrap: nowrap;
	}
}
#main-menu,
#main-menu > .has-mega-menu {
	position: static !important;
}
#main-menu .mega-menu {
	margin-left: var(--padd-l) !important;
	margin-right: var(--padd-l) !important;
	right: 0 !important;
	width: auto !important;
	max-width: none !important;
	padding: 2em;
}
#main-menu > .has-mega-menu .scroll-up,
#main-menu > .has-mega-menu .scroll-down {
	margin-left: 0 !important;
}
#main-menu .mega-menu > li {
	overflow: auto;
}
#main-menu .mega-menu ul {
	position: static;
	display: block;
	margin: 0.83em 0;
	border: 0;
	width: auto;
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#main-menu .mega-menu ul li {
	display: block;
	border: 0;
}
#main-menu .mega-menu a {
	display: block;
	border: 0;
	padding: 0.5em 0;
	background: transparent;
	color: inherit;
}
#main-menu .mega-menu > li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
@media (max-width: 768.5px) {
	#main-menu .mega-menu > li {
		flex-flow: column nowrap;
	}
}
#main-menu .mega-menu .column-1-3 {
	flex: 0 1 100%;
	border-right: 1px solid #c8c8c8;
}
.mega-menu-sample-image {
	margin: 0.83em 0;
	border: 1px solid;
	height: 80px;
	line-height: 80px;
	text-align: center;
}
.item-page .moduletable h3.ozdobny {
	display: none;
}
.txtshadow {
	text-shadow: 1px 1px black;
}
.txtcover {
	width: 100%;
}
.mac_modul.styl1 {
	background-color: #e0e0e0;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
.mac_modul.styl2 {
	background-color: transparent;
}
.mac_modul.styl2 h3.mac_modul_h,
.mac_modul.styl2 h4.mac_modul_h,
.mac_modul.styl1 h3.mac_modul_h,
.mac_modul.styl1 h4.mac_modul_h {
	font-size: 280%;
}
.mac_modul {
	font-size: 100%;
}
.mac_modul h3.mac_modul_h,
.mac_modul h4.mac_modul_h {
	display: block;
	font-weight: 300;
	font-size: 250%;
	margin-left: 5vw;
}
.mac_modul h3.mac_modul_h.ozdobny,
.mac_modul h4.mac_modul_h.ozdobny {
	border: 0;
	font-size: 300%;
	font-weight: 300;
}
.mac_modul .page-header {
	margin-bottom: 0;
}
.mac_modul.glowna {
	margin: 0;
	padding: 0;
}
.mac_modul.glowna div.mac_modul_cont {
	padding: 0;
	border: 0;
}
.mac_modul.glowna h3.mac_modul_h,
.mac_modul.glowna h4.mac_modul_h {
	background: none;
	margin: 0;
	padding: 0;
	color: #484848;
	font-weight: 400;
}
@media (max-width: 768px) {
	.mac_modul {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
.mac_modul .bannergroup {
	border: 0;
}
.bannergroup {
	text-align: center;
	border-top: 1px solid #c8c8c8;
}
.bannergroup .banneritem {
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	margin: 1em 2%;
}
.bannergroup .banneritem img {
	width: 120px;
	max-height: 80px;
}
@media (min-width: 1367px) {
	.bannergroup .banneritem {
		margin: 1em 2%;
	}
}
@media (max-width: 992px) {
	.bannergroup .banneritem img {
		width: 90px;
		max-height: 70px;
	}
}
div.jezyki .mod-languages {
	display: none;
}
div.mod-languages {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
div.mod-languages ul.lang-inline {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
div.mod-languages ul.lang-inline a {
	padding: 0.5em;
}
.item-page ul.lista-cat {
	padding: 0;
}
.item-page ul.lista-cat li::before {
	display: none;
}
.item-page ul.lista-cat li {
	text-indent: 0;
	margin: 0;
}
.item-page ul.lista-cat li a {
	display: block;
	width: 90%;
	padding: 0.5em 1.6em;
	border-bottom: 1px solid #e0e0e0;
}
@media (max-width: 480px) {
	.item-page ul.lista-cat li a {
		width: 100%;
	}
}
.item-page ul.lista-cat li a:hover {
	background-color: #ef7b26;
}
.item-page ul.lista-cat li a:hover * {
	color: #fff;
}
.menu-skroty,
.item-page .menu-skroty,
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 1.1vw;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.32vw;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}
@media (max-width: 480px) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 4.95vw;
	}
}
@media (max-width: 992px) and (orientation: portrait) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 2.42vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-skroty,
	.item-page .menu-skroty,
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 4.95vw;
	}
}
.menu-skroty ul,
.item-page .menu-skroty ul,
.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
@media (max-width: 768px) {
	.menu-skroty ul,
	.item-page .menu-skroty ul,
	.menu-skroty-pion ul,
	.item-page .menu-skroty-pion ul {
		display: block;
	}
}
.menu-skroty ul > li,
.item-page .menu-skroty ul > li,
.menu-skroty-pion ul > li,
.item-page .menu-skroty-pion ul > li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform: skew(-25deg);
	-moz-transform: skew(-25deg);
	-o-transform: skew(-25deg);
	-ms-transform: skew(-25deg);
	transform: skew(-25deg);
}
.menu-skroty ul > li:first-child,
.item-page .menu-skroty ul > li:first-child,
.menu-skroty-pion ul > li:first-child,
.item-page .menu-skroty-pion ul > li:first-child {
	margin-left: 0;
}
.menu-skroty ul > li a,
.item-page .menu-skroty ul > li a,
.menu-skroty-pion ul > li a,
.item-page .menu-skroty-pion ul > li a {
	-webkit-transform: skew(25deg);
	-moz-transform: skew(25deg);
	-o-transform: skew(25deg);
	-ms-transform: skew(25deg);
	transform: skew(25deg);
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-weight: 300;
	max-width: 19vw;
	width: auto;
	padding-left: 1.5em;
	padding-right: 2em;
	line-height: 1em;
	color: #ef7b26;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.menu-skroty ul > li a,
	.item-page .menu-skroty ul > li a,
	.menu-skroty-pion ul > li a,
	.item-page .menu-skroty-pion ul > li a {
		max-width: 100vw;
	}
}
.menu-skroty ul > li a:hover,
.menu-skroty ul > li a:hover::before,
.item-page .menu-skroty ul > li a:hover,
.item-page .menu-skroty ul > li a:hover::before,
.menu-skroty-pion ul > li a:hover,
.menu-skroty-pion ul > li a:hover::before,
.item-page .menu-skroty-pion ul > li a:hover,
.item-page .menu-skroty-pion ul > li a:hover::before {
	color: #808d9b;
}
.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: #646975;
	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 #ef7b26;
}
@media (max-width: 480px) {
	.menu-skroty ul > li::after,
	.item-page .menu-skroty ul > li::after,
	.menu-skroty-pion ul > li::after,
	.item-page .menu-skroty-pion ul > li::after {
		display: none;
	}
}
.menu-skroty ul > li:last-child::after,
.item-page .menu-skroty ul > li:last-child::after,
.menu-skroty-pion ul > li:last-child::after,
.item-page .menu-skroty-pion ul > li:last-child::after {
	display: none;
}
.menu-skroty-pion,
.item-page .menu-skroty-pion {
	font-size: 0.8vw;
}
@media (min-width: 768px) and (max-width: 1200px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 0.96vw;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}
@media (max-width: 480px) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.6vw;
	}
}
@media (max-width: 992px) and (orientation: portrait) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 1.76vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-skroty-pion,
	.item-page .menu-skroty-pion {
		font-size: 3.6vw;
	}
}
.menu-skroty-pion ul,
.item-page .menu-skroty-pion ul {
	display: block;
}
.menu-skroty-pion ul > li,
.item-page .menu-skroty-pion ul > li {
	border-bottom: 1px solid #ef7b26;
}
.menu-skroty-pion ul > li::after,
.item-page .menu-skroty-pion ul > li::after {
	display: none;
}
.mac-galeria-mini figure {
	max-width: 10%;
}
@media (max-width: 768px) {
	.mac-galeria-mini figure {
		max-width: 24%;
	}
}
.mac-galeria-mini figure img {
	width: 100%;
	max-width: 100px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.modal-backdrop {
	display: none;
}
.modal-dialog {
	margin: auto;
	margin-top: 2vh;
	width: 50vw;
}
@media (min-width: 1200px) {
	.modal-dialog {
		width: 40vw;
	}
}
@media (max-width: 768px),(orientation: portrait) {
	.modal-dialog {
		width: 100vw;
		margin-top: 10vh;
	}
}
.modal-content {
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	overflow: hidden;
}
.modal-content .modal-body {
	padding: 0;
}
.modal-content .modal-body p:last-child {
	margin: 0;
}
.modal-footer button.btn-default,
.modal-footer a.btn-default {
	border: 1px solid #e0e0e0;
	text-transform: none;
	letter-spacing: 0;
	-webkit-border-radius: 0.5rem;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
}
section.mac-itemlist-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
section.mac-itemlist-cont .mac-item {
	max-width: 33.33%;
}
@media (max-width: 768px),(orientation: portrait) {
	section.mac-itemlist-cont .mac-item {
		max-width: 50%;
	}
}
section.mac-itemlist-cont .mac-item img {
	padding: 5%;
	padding-bottom: 1%;
}
section.mac-itemlist-cont a.mac-item-link {
	padding: 1vw;
	position: relative;
	display: block;
	overflow: hidden;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #808d9b;
}
section.mac-itemlist-cont figcaption {
	font-size: 1rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	section.mac-itemlist-cont figcaption {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	section.mac-itemlist-cont figcaption {
		font-size: 1rem;
	}
}
section.mac-itemlist-cont a.mac-item-link .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 100%;
	background-color: #ef7b26;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
section.mac-itemlist-cont a.mac-item-link .mac-item-over * {
	color: #fff;
}
section.mac-itemlist-cont a.mac-item-link:hover {
	border: 1px solid #ef7b26;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
section.mac-itemlist-cont.col-4 .mac-item {
	max-width: 25%;
}
@media (max-width: 992px) {
	section.mac-itemlist-cont.col-4 .mac-item {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	section.mac-itemlist-cont.col-4 .mac-item {
		max-width: 100%;
	}
}
.menu-imag-flex {
	border: 1px solid red !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-imag-flex li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	-webkit-flex: 0 1 33.333%;
	-ms-flex: 0 1 33.333%;
	flex: 0 1 33.333%;
}
@media (max-width: 992px) {
	.menu-imag-flex li {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.menu-imag-flex li {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.menu-imag-flex	li a h3.mif-title {
	text-align: center;
	margin: 0;
	font-size: 150%;
	color: #111111;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
.menu-imag-flex	li a h3.mif-title {
	text-align: center;
	margin: 0;
	font-size: 150%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a h3.mif-title {
		font-size: 150%;
	}
}
.menu-imag-flex	li a .mac-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	width: 100%;
	height: 100%;
	bottom: 0%;
	background-color: #e0e0e0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-webkit-transform: translate(0,80%);
	-moz-transform: translate(0,80%);
	-o-transform: translate(0,80%);
	-ms-transform: translate(0,80%);
	transform: translate(0,80%);
	-webkit-transform-origin: 0 0% 0;
	-moz-transform-origin: 0 0% 0;
	-o-transform-origin: 0 0% 0;
	-ms-transform-origin: 0 0% 0;
	transform-origin: 0 0% 0;
}
.menu-imag-flex	li a .mac-item-over span {
	text-align: center;
	font-size: 1.6rem;
	font-family: 'Titillium Web', sans-serif;
	color: #808d9b;
	opacity: 1;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.menu-imag-flex	li a .mac-item-over span {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.menu-imag-flex	li a .mac-item-over span {
		font-size: 1.6rem;
	}
}
.menu-imag-flex	li a:hover .mac-item-over {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
	-webkit-transform-origin: 0 0% 0;
	-moz-transform-origin: 0 0% 0;
	-o-transform-origin: 0 0% 0;
	-ms-transform-origin: 0 0% 0;
	transform-origin: 0 0% 0;
	-webkit-transform: translate(0%,0%);
	-moz-transform: translate(0%,0%);
	-o-transform: translate(0%,0%);
	-ms-transform: translate(0%,0%);
	transform: translate(0%,0%);
}
.menu-imag-flex	li a:hover .mac-item-over span {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 0;
}
.col-2 li {
	max-width: 50%;
}
.col-3 li {
	max-width: 33%;
}
.col-4 li {
	max-width: 25%;
}
@media (max-width: 992px) {
	.col-3 li,
	.col-4 li {
		max-width: 50%;
	}
}
@media (max-width: 480px) {
	.col-2 li,
	.col-3 li,
	.col-4 li {
		max-width: 100%;
	}
}
.mac-row-flex {
	margin-left: -0.5vw;
	margin-right: -0.5vw;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mf-col-33 {
	max-width: 33%;
	width: 33%;
	padding: 0 0.5vw;
}
.mf-col-33 img {
	max-width: 100%;
}
@media (max-width: 992px) {
	.mf-col-33 {
		width: 50%;
		max-width: 50%;
	}
}
.mf-col-66 {
	max-width: 66%;
	width: 66%;
}
@media (max-width: 992px) {
	.mf-col-66 {
		width: 100%;
		max-width: 100%;
	}
}
.bannergroup .banneritem img {
	width: auto;
	height: auto;
	max-height: 3.5vmax;
}
.mac-modul-gal-txt {
	justify-content: space-between;
}
.mac-modul-gal-txt .col-right {
	-webkit-flex: 0 1 52%;
	-ms-flex: 0 1 52%;
	flex: 0 1 52%;
}
@media (max-width: 992px) {
	.mac-modul-gal-txt .col-right {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768px) {
	.mac-modul-gal-txt .col-right {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-modul-gal-txt .col-right .mac-item-back {
	background-size: cover;
	height: 45vh;
	min-height: 20vw;
	max-height: 50vh;
}
.mac-modul-gal-txt .col-left {
	-webkit-flex: 0 1 46%;
	-ms-flex: 0 1 46%;
	flex: 0 1 46%;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	padding-right: 2vw;
}
@media (max-width: 992px) {
	.mac-modul-gal-txt .col-left {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
@media (max-width: 768px) {
	.mac-modul-gal-txt .col-left {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-modul-gal-txt .col-left .custom-txt {
	padding: 1vw 0;
	color: #ef7b26;
}
ul.breadcrumb {
	background-color: transparent;
	padding-left: 0;
	padding-top: 0;
}
ul.breadcrumb > li {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 70%;
	letter-spacing: 0.07em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 70%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	ul.breadcrumb > li {
		font-size: 70%;
	}
}
ul.breadcrumb > li + li::before {
	content: "";
	padding: 0;
}
ul.breadcrumb span.divider {
	padding: 0 5px;
}
.moduletable.b-mac-prawo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
}
.socialmedia a {
	padding: 0.3em;
	background: #808d9b;
	color: #fff;
}
.socialmedia a:hover {
	background: #646975;
}
.mmod-title-cont {
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.mmod-title-cont h3 {
	padding: 0;
	margin: 0;
	font-size: 1.6em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mmod-title-cont h3 {
		font-size: 1.6em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mmod-title-cont h3 {
		font-size: 1.5em;
	}
}
.mmod-title-cont .btn.btn-icon {
	padding: 0.3em;
	line-height: 0;
	margin-bottom: 0;
}
.mac-simple-gal {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mac-simple-gal .gal-item {
	position: relative;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
.mac-simple-gal .gal-item img {
	max-width: 100%;
}
@media (max-width: 992px) {
	.mac-simple-gal .gal-item {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}
@media (max-width: 768px) {
	.mac-simple-gal .gal-item {
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
}
.mac-simple-gal .gal-item-over {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mac-simple-gal .gal-item .gal-item-over {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #808d9b;
}
.mac-simple-gal .gal-item .gal-item-over * {
	color: #fff;
}
.mac-simple-gal .gal-item:hover .gal-item-over {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.showtime-default .showtime-image {
	-webkit-flex: 0 0 12.5%;
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	padding: 0;
}
@media (max-width: 992px) {
	.showtime-default .showtime-image {
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}
@media (max-width: 768px) {
	.showtime-default .showtime-image {
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
	}
}
.showtime-default .showtime-image a {
	border: 0;
}
.showtime-default .showtime-image img {
	outline: 0;
	border: 0;
	box-shadow: none;
}
.category-module {
	line-height: 1.1em;
	color: #484848;
	padding: 0;
}
.category-module * {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.category-module a li {
	border-bottom: 1px solid #eed4c0;
	color: #646975;
}
.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 #eed4c0;
	color: #646975;
	display: block;
}
.category-module p.mod-articles-category-introtext {
	margin-top: 1em;
	color: #7b7b7b;
}
.category-module li > a.active,
.category-module a.active > li {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}
.category-module > a > li,
.category-module > li > a {
	padding: 0.5em;
}
.category-module > a:hover > li,
.category-module > li > a:hover {
	background-color: #ef7b26;
}
.category-module > a:hover > li *,
.category-module > li > a:hover * {
	color: #fff;
}
.category-module span.mod-articles-category-date {
	display: block;
	color: #808d9b;
	padding: 0.2em 0em;
	font-size: 80%;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.category-module span.mod-articles-category-date {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.category-module span.mod-articles-category-date {
		font-size: 80%;
	}
}
.category-module .mod-articles-category-group {
	display: block;
}
ul.category-module li > a.mod-articles-category-title {
	display: block;
	padding: 0;
	background-color: #f6b585;
	-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: #808d9b;
}
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: #ef7b26;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.mod-articles-category-readmore a.btn *,
.mod-articles-category-readmore a.mod-articles-category-title * {
	color: #fff;
}
.mod-articles-category-readmore a.btn:hover,
.mod-articles-category-readmore a.mod-articles-category-title:hover {
	background-color: #808d9b;
}
.mod-articles-category-readmore a.active {
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter: alpha(opacity=50);
}
.mod-articles-category-img {
	margin-bottom: 1em;
}
.mod-articles-category-img img {
	width: 100%;
}
.btn-accordion {
	display: block;
	padding: 1em;
	border-bottom: 1px solid #c8c8c8;
}
.btn-accordion:hover {
	background-color: #ef7b26;
}
.btn-accordion:hover * {
	color: #fff;
}
.mod-articles-category-group {
	font-weight: 700;
	text-transform: uppercase;
}
.mod-articles-category-group::before {
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e005";
	padding-right: 1em;
}
.mac-pop {
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	position: fixed;
	margin: auto;
	left: 0;
	right: 0;
	z-index: 9999;
	-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 #ef7b26;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #ef7b26;
	z-index: 9999;
}
.mac-pop .closebtn * {
	color: #fff;
}
.mac-pop .closebtn:hover {
	background-color: #808d9b;
}
.mac-pop .closebtn:hover * {
	color: #fff;
}
.mac-pop .mac-pop-content {
	align-self: center;
	flex: 1;
}
.mac-pop .mac-pop-content img {
	width: 100%;
}
.mac-pop-title {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}
@media (max-width: 992px) {
	.mac-pop-title {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.mac-pop-title {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.mac-pop-cook {
	top: auto;
	bottom: 0vw;
}
@media (max-width: 768px) {
	.mac-pop-cook {
		width: 100% !important;
		max-width: 100% !important;
	}
}
.mac-okno-popup {
	position: relative;
	background-color: #fff;
	min-height: 10vh;
	height: auto;
}
@media (max-width: 768px) {
	.mac-okno-popup {
		width: 100% !important;
		max-width: 100% !important;
	}
}
.mac-okno-popup .mac-pop-content p {
	margin-bottom: 0;
}
.mac-pop-back {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.mac-okno-szukaj {
	height: 50vh;
	bottom: auto;
	top: 20vh;
	z-index: 1000;
}
.mac-pop-cook .mac-pop-content {
	padding: 2rem 4rem;
	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 #808d9b;
	padding: 1em;
	font-size: 120%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blok-poziom,
	.item-page .blok-poziom {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blok-poziom,
	.item-page .blok-poziom {
		font-size: 120%;
	}
}
.blok-poziom ul,
.item-page .blok-poziom ul {
	padding: 0;
}
.blok-poziom ul li,
.item-page .blok-poziom ul li {
	display: inline;
	text-indent: 0;
}
.blok-poziom ul li:first-child::before,
.item-page .blok-poziom ul li:first-child::before {
	display: none;
}
.blok-poziom ul li::before,
.item-page .blok-poziom ul li::before {
	content: ' - ';
	color: #ef7b26;
	width: 0;
	padding-right: 0.8em;
	padding-left: 0em;
}
.sekcja {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
}
@media (max-width: 1024px) {
	.sekcja {
		flex-flow: row wrap;
	}
	.sekcja div {
		flex: 1 0 100%;
	}
}
.sekcja div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	overflow: hidden;
}
.sekcja div >*:not(img) {
	margin-left: rem;
	margin-right: 2rem;
}
.sekcja div >*:not(img):first-child {
	margin: 2rem;
}
.sekcja div *:not(img):last-child {
	margin-bottom: 2rem;
}
.sekcja div  img {
	width: 100% !important;
	height: auto;
}
.sekcja.k1-25 div:first-child {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k1-h3 div:first-child {
	padding: 0.5em;
}
.sekcja.k1-h3 div:first-child p {
	font-size: 150%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.sekcja.k1-h3 div:first-child p {
		font-size: 150%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.sekcja.k1-h3 div:first-child p {
		font-size: 150%;
	}
}
.sekcja.k1-40 div:first-child {
	width: 40%;
	flex: 1 0 auto;
}
.sekcja.k1-50 div:first-child {
	width: 50%;
	flex: 1 0 auto;
}
.sekcja.k2-40 div:nth-child(2) {
	width: 40%;
	flex: 1 0 auto;
}
.sekcja.k1-30 div:first-child {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k2-30 div:nth-child(2) {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k2-50 div:nth-child(2) {
	width: 50%;
	flex: 1 0 auto;
}
.sekcja.odstep div:nth-child(2) img {
	border-right: 1vw solid #fff;
	border-left: 1vw solid #fff;
}
.sekcja.k3-25 div:nth-child(3) {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k3-30 div:nth-child(3) {
	width: 33.3%;
	flex: 1 0 auto;
}
.sekcja.k1-25 div:nth-child(1) {
	width: 25%;
	flex: 1 0 auto;
}
.sekcja.k1-20 div:nth-child(1) {
	width: 20%;
	flex: 1 0 auto;
}
.sekcja.k1-60 div:nth-child(1) {
	width: 60%;
	flex: 1 0 auto;
}
.sekcja.k1-75 div:nth-child(1) {
	width: 75%;
	flex: 1 0 auto;
}
section.linia div:first-child {
	border-right: 1px solid #c8c8c8;
}
section.linia-d div {
	border-bottom: 1px solid #c8c8c8;
}
.sekcja div:first-child {
	width: 100%;
	flex: 1 1 auto;
}
.sekcja	div:nth-child(2) {
	width: 100%;
	flex: 1 1 auto;
}
@media (max-width: 768px) {
	.sekcja {
		display: block;
	}
	.sekcja	div {
		width: 100% !important;
	}
	.sekcja	div img {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}
section div p.lead-2 span {
	background-color: #808d9b;
	display: inline;
	line-height: 1.5em;
}
section div p.lead-2 span * {
	color: #fff;
}
.sekcjaflex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 992px) {
	.sekcjaflex {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.sekcjaflex .moduletable {
	width: 100%;
}
.table-sekcja.td-padd >tbody>tr>td {
	padding: 0 1vmax;
}
.table-sekcja,
.item-page .table-sekcja {
	border-collapse: separate;
	width: 100%;
}
.table-sekcja >tbody,
.item-page .table-sekcja >tbody {
	width: 100%;
	display: block;
}
.table-sekcja >tbody >tr,
.item-page .table-sekcja >tbody >tr {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	box-sizing: border-box;
}
.table-sekcja >tbody >tr td,
.item-page .table-sekcja >tbody >tr td {
	box-sizing: border-box;
}
.table-sekcja tr td,
.item-page .table-sekcja tr td {
	text-align: inherit;
}
.table-sekcja.cols3>tbody >tr {
	flex-wrap: nowrap;
}
.table-sekcja.cols3>tbody >tr td {
	flex: 1;
}
@media (max-width: 1024px) {
	.table-sekcja.cols3>tbody >tr {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.table-sekcja.cols3>tbody >tr td {
		flex: 1 1 50%;
	}
}
.table-sekcja >tbody >tr >td {
	max-width: 100%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media (max-width: 992px) {
	.table-sekcja >tbody >tr >td {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja >tbody >tr >td {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
@media (max-width: 768.5px) {
	.table-sekcja >tbody >tr >td {
		min-width: 140px;
		max-width: 100%;
	}
}
.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 25%;
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-25 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 33.33%;
	-ms-flex: 0 1 33.33%;
	flex: 0 1 33.33%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
	-webkit-flex: 0 1 66.66%;
	-ms-flex: 0 1 66.66%;
	flex: 0 1 66.66%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-33 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
	-webkit-flex: 0 1 40%;
	-ms-flex: 0 1 40%;
	flex: 0 1 40%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(1) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.table-sekcja.w1-40 >tbody >tr >td:nth-child(2) {
	-webkit-flex: 0 1 60%;
	-ms-flex: 0 1 60%;
	flex: 0 1 60%;
}
@media (max-width: 992px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 50%;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}
}
@media (max-width: 768px) {
	.table-sekcja.w1-40 >tbody >tr >td:nth-child(2) {
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}
.w10,
.w15,
.w12,
.w20,
.w25,
.w33,
.w30,
.w35,
.w40,
.w45,
.w50,
.w55,
.w60,
.w65,
.w66,
.w70,
.w75,
.w80,
.w85,
.w90,
.w100,
.w-xs-15,
.w-xs-25,
.w-xs-33,
.w-xs-30,
.w-xs-40,
.w-xs-45,
.w-xs-50,
.w-xs-55,
.w-xs-60,
.w-xs-65,
.w-xs-66,
.w-xs-70,
.w-xs-75,
.w-xs-80,
.w-xs-90,
.w-xs-100,
.w-sm-15,
.w-sm-25,
.w-sm-33,
.w-sm-30,
.w-sm-40,
.w-sm-45,
.w-sm-50,
.w-sm-55,
.w-sm-60,
.w-sm-65,
.w-sm-66,
.w-sm-70,
.w-sm-75,
.w-sm-80,
.w-sm-90,
.w-sm-100 {
	width: 100%;
}
.w-xs-15 {
	width: 15%;
}
.w-xs-20 {
	width: 20%;
}
.w-xs-25 {
	width: 25%;
}
.w-xs-33 {
	width: 33.33%;
}
.w-xs-30 {
	width: 30%;
}
.w-xs-40 {
	width: 40%;
}
.w-xs-45 {
	width: 45%;
}
.w-xs-50 {
	width: 50%;
}
.w-xs-55 {
	width: 55%;
}
.w-xs-60 {
	width: 60%;
}
.w-xs-65 {
	width: 65%;
}
.w-xs-66 {
	width: 66.66%;
}
.w-xs-70 {
	width: 70%;
}
.w-xs-75 {
	width: 75%;
}
.w-xs-80 {
	width: 80%;
}
.w-xs-90 {
	width: 90%;
}
.w-xs-100 {
	width: 100%;
}
@media (min-width: 768px) {
	.w-sm-15 {
		width: 15%;
	}
	.w-sm-20 {
		width: 20%;
	}
	.w-sm-25 {
		width: 25%;
	}
	.w-sm-33 {
		width: 33.33%;
	}
	.w-sm-30 {
		width: 30%;
	}
	.w-sm-40 {
		width: 40%;
	}
	.w-sm-45 {
		width: 45%;
	}
	.w-sm-50 {
		width: 50%;
	}
	.w-sm-55 {
		width: 55%;
	}
	.w-sm-60 {
		width: 60%;
	}
	.w-sm-65 {
		width: 65%;
	}
	.w-sm-66 {
		width: 66.66%;
	}
	.w-sm-70 {
		width: 70%;
	}
	.w-sm-75 {
		width: 75%;
	}
	.w-sm-80 {
		width: 80%;
	}
	.w-sm-90 {
		width: 90%;
	}
	.w-sm-100 {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.w10 {
		width: 10%;
	}
	.w15 {
		width: 15%;
	}
	.w12 {
		width: 12.5%;
	}
	.w20 {
		width: 20%;
	}
	.w25 {
		width: 25%;
	}
	.w30 {
		width: 30%;
	}
	.w33 {
		width: 33.33%;
	}
	.w35 {
		width: 35%;
	}
	.w40 {
		width: 40%;
	}
	.w45 {
		width: 45%;
	}
	.w50 {
		width: 50%;
	}
	.w55 {
		width: 55%;
	}
	.w60 {
		width: 60%;
	}
	.w65 {
		width: 65%;
	}
	.w66 {
		width: 66.66%;
	}
	.w70 {
		width: 70%;
	}
	.w75 {
		width: 75%;
	}
	.w80 {
		width: 80%;
	}
	.w85 {
		width: 85%;
	}
	.w90 {
		width: 90%;
	}
	.w100 {
		width: 100%;
	}
}
figure[class*="w"] > img[class*="w"] {
	width: 100%;
}
.table-sekcja.w20-w80 >tbody >tr >td:nth-child(1) {
	flex: 0 1 20%;
}
.table-sekcja.w20-w80 >tbody >tr >td {
	flex: 0 1 80%;
}
.table-sekcja.w40-w60 >tbody >tr >td:nth-child(1) {
	flex: 0 1 40%;
}
.table-sekcja.w40-w60 >tbody >tr >td {
	flex: 0 1 60%;
}
.table-sekcja.w50-w50 >tbody >tr >td:nth-child(1) {
	flex: 0 1 50%;
}
.table-sekcja.w50-w50 >tbody >tr >td {
	flex: 0 1 50%;
}
.table-sekcja.w60-w40 >tbody >tr >td:nth-child(1) {
	flex: 0 1 60%;
}
.table-sekcja.w60-w40 >tbody >tr >td {
	flex: 0 1 40%;
}
.table-sekcja.w30-w70 >tbody >tr >td:nth-child(1) {
	flex: 0 1 30%;
}
.table-sekcja.w30-w70 >tbody >tr >td {
	flex: 0 1 70%;
}
.table-sekcja.w70-w30 >tbody >tr >td:nth-child(1) {
	flex: 0 1 70%;
}
.table-sekcja.w70-w30 >tbody >tr >td {
	flex: 0 1 30%;
}
.table-sekcja .col-txt {
	padding: 2vmax;
}
.w-icon {
	width: 8vmax;
	height: auto;
}
.tcol-4 tr td {
	width: 25%;
}
@media (max-width: 992px) {
	.tcol-4 tr td {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.tcol-4 tr td {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.table-sekcja,
	.table-sekcja td {
		width: 100%;
	}
}
.panel-group .panel {
	border: 0;
	box-shadow: none;
}
.panel-collapse >*:last-child {
	padding-bottom: 1em;
}
.panel-collapse >*:first-child {
	padding-top: 1em;
}
.blog-item-har {
	display: block;
	width: 100%;
}
.blog-item-har .opis {
	padding-top: 1vw;
	padding-top: 1vmax;
}
.mac-accord-link {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	display: block;
	padding: 1em 0;
	background-color: transparent;
	border-bottom: 1px solid #e0e0e0;
}
.mac-accord-link h3,
.mac-accord-link h4 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 120%;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
.mac-accord-link .mac-accord-title::before {
	display: inline-block;
	padding: 0 1em;
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #808d9b;
	content: 'W';
}
.mac-accord-link:hover .mac-accord-title {
	color: #ef7b26;
}
.accordion-button {
	border-bottom: 1px solid #c8c8c8;
	padding-left: 0;
}
.accordion-button h3::first-letter {
	text-transform: uppercase;
}
.accordion-button:hover {
	border-color: #ef7b26;
}
.accordion-button:hover * {
	color: #ef7b26;
}
.accordion-button:not(.collapsed) {
	background-color: #ef7b26;
}
.accordion-button:not(.collapsed) * {
	color: #fff;
}
.accordion {
	--bs-accordion-btn-icon-transform: rotate(-180deg);
}
.accordion .accordion-header h4,
.accordion .accordion-header h5,
.accordion .accordion-header h3 {
	margin-bottom: 0 !important;
}
@media (max-width: 993px) {
	.accordion {
		flex: 1 1 100% !important;
	}
}
.accordion-button {
	align-items: center;
	cursor: pointer;
}
.accordion-button::after {
	display: none !important;
}
.accordion-button::before {
	margin-left: 1rem;
	margin-right: 1rem;
	content: "";
	flex-shrink: 0;
	width: 1.25rem;
	height: 1.25rem;
	background-size: 1.25rem;
	background-repeat: no-repeat;
	-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-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23f7760f'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	transform: var(--bs-accordion-btn-icon-transform);
	-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;
}
.accordion-button .page-header {
	padding: 0;
}
.blog.mini.blogflex {
	padding: 2vw;
}
.blog.mini.blogflex .col-css-item {
	margin-bottom: 10px;
	padding: 5px;
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item {
		margin: 0;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item {
		width: 100%;
		max-width: 100%;
		display: block;
	}
}
.blog.mini.blogflex .col-css-item .item-inside {
	flex-flow: row;
	padding: 2px;
	background: #fff;
}
.blog.mini.blogflex .col-css-item .item-inside .page-header {
	-webkit-flex: 1 0 80%;
	-ms-flex: 1 0 80%;
	flex: 1 0 80%;
}
@media (max-width: 992px) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
	font-size: 1em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
		font-size: 1em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog.mini.blogflex .col-css-item .item-inside .page-header h3 {
		font-size: 0.8em;
	}
}
.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
	padding: 2px;
	-webkit-flex: 1 0 20%;
	-ms-flex: 1 0 20%;
	flex: 1 0 20%;
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		display: none;
	}
}
@media (max-width: 992px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item .item-inside .segment-obrazek {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.blog.mini.blogflex .col-css-item *,
	.blog.mini.blogflex .item-inside * {
		margin: 0 !important;
		padding: 0 !important;
	}
}
.grids {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
	grid-template-rows: auto;
}
.dnone {
	display: none !important;
}
.item-page .article-content-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.item-page .article-content-row .col-txt {
	order: 0;
}
.item-page .article-content-row .col-images {
	order: 1;
}
@media (max-width: 480px) {
	.item-page .article-content-row .col-txt {
		order: 1;
	}
	.item-page .article-content-row .col-images {
		order: 0;
		margin-bottom: 2vw;
		margin-bottom: 2vmax;
	}
}
.licznik {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-top: 2vw;
}
.licznik > div {
	border-right: #808d9b solid 1px;
	text-align: center;
	font-family: 'Titillium Web', sans-serif;
	font-size: 1.5rem;
	line-height: 1em;
	font-weight: 400;
	color: #808d9b;
}
.licznik > div:last-child {
	border-right: 0px;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.licznik > div {
		font-size: 1.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.licznik > div {
		font-size: 1rem;
	}
}
.licznik > div img {
	width: 40%;
	max-width: 50vw;
	margin-bottom: 1rem;
}
.licznik p {
	color: #646975;
	padding: 0 2rem;
}
.licznik .counter-value {
	display: inline-block;
	line-height: 1;
	font-size: 4rem;
	font-weight: 700;
	color: #ef7b26;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.licznik .counter-value {
		font-size: 4rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.licznik .counter-value {
		font-size: 2rem;
	}
}
.licznik .unit {
	font-size: 2.5rem;
	color: #ef7b26;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.licznik .unit {
		font-size: 2.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.licznik .unit {
		font-size: 1rem;
	}
}
.mac-custom-logotypy {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.mac-custom-logotypy .item-logotyp {
	flex: 0 1 20%;
	padding: 2vh 4vw;
}
@media (max-width: 480px) {
	.mac-custom-logotypy .item-logotyp {
		flex: 0 1 33%;
	}
}
.mac-custom-logotypy .item-logotyp img {
	max-height: 120px;
}
.art-mini-galeria {
	max-width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.art-mini-galeria img {
	max-width: 50%;
	border-right: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
@media (max-width: 768px) {
	.art-mini-galeria {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.mac-contact-container-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
dl.contact-address,
dl.contact-position {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
dl.contact-address dd,
dl.contact-address dt,
dl.contact-position dd,
dl.contact-position dt {
	flex: 0 1 0%;
	white-space: pre;
	margin: 0;
}
dl.contact-address dd,
dl.contact-position dd {
	break-after: always;
}
dl.contact-address .break,
dl.contact-position .break {
	display: block;
	flex: 1 100%;
	width: 100%;
	height: 0%;
}
dl.contact-address dt,
dl.contact-position dt {
	flex-basis: 4rem;
}
.mac-contact-container .mac-contact-cont {
	overflow: hidden;
	margin-bottom: 2rem;
	min-width: 300px;
}
.mac-contact-container .mac-contact-cont .mac-photo {
	border: 1px solid #c8c8c8;
	width: 100%;
	max-width: 350px;
}
.mac-contact-container .mac-contact-cont .mac-name {
	max-width: 100% !important;
	display: block;
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}
.mac-contact-container .mac-contact-cont .mac-name .h4 {
	margin: 0;
}
.mac-contact-container .mac-contact-cont .contact-position {
	font-size: 0.9em;
}
.mac-contact-container .mac-contact-col-plain {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
}
@media (max-width: 992px) {
	.mac-contact-container .mac-contact-col-plain {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.mac-contact-container .mac-contact-col-plain {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.mac-contact-container .mcc-featured {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
}
@media (max-width: 992px) {
	.mac-contact-container .mcc-featured {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
@media (max-width: 768px) {
	.mac-contact-container .mcc-featured {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
	}
}
.mac-contact-container .mac-contact-cat {
	flex: 1 1 0%;
	padding-left: 2vw;
	padding-left: 2vmax;
	padding-right: 2vw;
	padding-right: 2vmax;
	border-left: 1px solid #ef7b26;
}
.mac-contact-container .mac-contact-cat.accordion {
	flex: 1 1 50%;
}
.mac-contact-single {
	width: 100%;
}
.mac-contact-collapse {
	display: block;
	width: 100%;
	padding: 0.8em 0;
}
.mac-contact-collapse .mac-contact-title {
	margin: 0;
}
.mac-contact-container .mac-contact-title {
	font-size: 1.3rem !important;
	color: #ef7b26;
	font-weight: 700 !important;
}
.accordion-button:not(.collapsed) .mac-contact-title {
	color: #fff;
}
ul.tags {
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.tags li {
	list-style-type: none;
	padding: 0.1em;
}
ul.tags li::before {
	content: '';
}
ul.tags li a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
html {
	overflow-y: scroll;
}
@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}
@media (min-width: 1367px) {
	.container {
		width: 1250px;
	}
}
@media (min-width: 1601px) {
	.container {
		width: 1450px;
	}
}
@media (min-width: 1900px) {
	.container {
		width: 1600px;
	}
}
.r {
	border: 1px solid blue;
}
img.img-responsive {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.contact img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	max-width: 300px;
}
.b {
	border: 1px solid red !important;
}
.b0 {
	border: 0 !important;
}
#system-message-container #system-message {
	padding: 0;
	margin: 0;
}
.ca {
	clear: both;
}
hr {
	display: block;
	clear: both;
}
td > p {
	margin: 0;
	padding: 0;
}
.alert {
	border: 1px solid #ef7b26;
}
.alert h4.alert-heading {
	color: #ef7b26;
}
#map {
	width: 100%;
	height: 500px;
}
.footer .logo-footer {
	max-width: 100% !important;
	width: 10vmax !important;
	min-width: 120px !important;
}
.footer .col-logo-footer {
	text-align: center;
}
.footer .col-footer {
	padding: 0 1vmax;
}
@media (max-width: 768.5px) {
	.footer .col-footer {
		padding-top: 1vmax;
		padding-bottom: 1vmax;
	}
}
.footer ul.mod-menu.pion {
	flex-flow: column nowrap;
}
.footer ul.mod-menu.pion li > ul {
	margin-bottom: 1vw;
	margin-bottom: 1vmax;
}
.footer ul.mod-menu.pion li {
	padding-left: 0;
}
.footer a,
.footer ul.mod-menu li a {
	color: #fff;
	background-color: transparent;
	border-bottom: 1px solid transparent;
}
.footer ul.mod-menu > li > a {
	color: #ef7b26;
	font-weight: 700;
}
.footer a:hover,
.footer ul.mod-menu li a:hover {
	color: #ef7b26;
	border-bottom: 1px solid #ef7b26;
}
.footer a.micons {
	border-color: #808d9b;
	background-color: #ef7b26;
	padding: 0.4em;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.footer a.micons * {
	color: #fff;
}
.footer a.micons:hover {
	background-color: #2b3148;
}
.footer a.micons:hover * {
	color: #fff;
}
.footer a.micon:hover {
	background-color: #808d9b;
}
.footer a.micon:hover * {
	color: #fff;
}
.footer h3.page-header {
	color: #484848;
	text-align: left;
}
.footer img {
	max-width: 100%;
}
.footer address {
	text-align: left;
}
.footer address * {
	font-size: 1rem;
}
.footer.fdark address .mac-contact-cont {
	color: #fff;
}
.footer.fdark address .mac-contact-cont * {
	color: #fff;
}
@media (max-width: 768.5px) {
	.footer .col-adres-center address .mac-name {
		text-align: center;
	}
	.footer .col-adres-center address dl {
		justify-content: center;
	}
	.footer .col-adres-center address dt {
		flex-basis: 0%;
		margin-right: 0.7em;
	}
}
.footer ul.nav.mod-menu {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.footer ul.nav.mod-menu > li {
	flex: 0 1 0%;
	padding-right: 1rem;
	max-width: 300px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 480px) {
	.footer ul.nav.mod-menu {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer ul.nav.mod-menu >li {
		margin-bottom: 0.8em;
		width: 100%;
	}
}
.footer .nav > li {
	border: 0;
}
.footer .nav > li a {
	display: inline-block;
	letter-spacing: 0.03em;
}
@media (max-width: 1024px) {
	.footer .nav > li {
		max-width: 25%;
	}
	.footer .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 1024px) and (max-width: 768.5px) and (orientation: portrait) {
	.footer .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 1024px) and (max-width: 480px) and (orientation: portrait) {
	.footer .nav > li a {
		font-size: 0.8rem;
	}
}
@media (max-width: 480px) {
	.footer .nav > li {
		padding: 0em;
		max-width: 100%;
	}
	.footer .nav > li a {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (max-width: 768.5px) and (orientation: portrait) {
	.footer .nav > li a {
		font-size: 0.9rem;
	}
}
@media (max-width: 480px) and (max-width: 480px) and (orientation: portrait) {
	.footer .nav > li a {
		font-size: 0.9rem;
	}
}
.footer .nav >li:first-child {
	padding-left: 0em;
}
.footer .nav >li:last-child {
	padding-right: 0em;
}
.footer .nav li.divider {
	display: none;
}
.footer .nav-header {
	font-weight: 700;
}
.footer .menu li ul {
	margin-top: 1em;
	padding-left: 0;
}
.footer .menu li ul li {
	display: block;
}
.footer .menu li ul li a {
	display: block;
	text-transform: none;
}
.footer .przypis p {
	color: #fff;
	font-size: 80%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.footer .przypis p {
		font-size: 80%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.footer .przypis p {
		font-size: 80%;
	}
}
body {
	overflow-x: hidden;
}
.posrel {
	position: relative;
}
.logocolor1 {
	fill: #ef7b26;
}
.logocolor2 {
	fill: #111111;
}
.margin-menu {
	width: 100%;
}
.btn:focus,
.btn:active,
button:focus,
button:active {
	outline: none !important;
	box-shadow: none !important;
}
svg {
	max-width: 100% !important;
	height: auto !important;
	max-height: auto !important;
}
svg .st,
svg .stc {
	stroke: #111111;
	stroke-width: 0.7;
	-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;
	fill: #fff;
}
svg .stc {
	stroke-width: 0.4;
	stroke-linecap: round;
}
svg .fi {
	fill: #fff;
}
img {
	object-fit: contain;
	height: auto;
}
:root {
	--bs-primary: #ef7b26;
	--md-btn-primary-bg: #ef7b26;
	--md-btn-bg: var(--md-btn-primary-bg);
	--md-btn-bg-hover: #808d9b;
	--md-btn-primary-bg-hover: var(--md-btn-bg-hover);
	--md-btn-secondary-bg: #fff;
	--md-btn-secondary-bg-hover: #ef7b26;
	--md-btn-secondary-col: #000;
	--md-btn-secondary-col-hover: #fff;
	--md-logo-width: 17vw;
	--md-logo-height: 70px;
	--fw-slider-height: 70vh;
	--fw-g-top-height: 50vh;
	--fw-p-top-height: 12vh;
	--md-p-top-L1-height: 60vh;
	--padd-l-article: 5vmax;
	--padd-r-article: 5vmax;
	--padd-r-article2: 12vmax;
	--padd-l-fullimage: 1vmax;
	--padding-txt-center: 10vmax;
	--padd-r-side-modules: 2vmax;
	--padd-l-side-modules: 1vmax;
	--g-margin-intro-txt: 5vw;
	--g-padding-intro-txt: 2vw;
	--p-menu-height: var(--menu-height);
	--fws-zmienny: #808d9b;
	--fws-zmienny-l: #808d9b;
}
:root .row {
	--bs-gutter-x: 0.3em;
}
@media (max-width: 768px) {
	:root {
		--padd-l-article: 5px;
		--padd-r-article: 1vmax;
		--fw-p-top-height: 35vh;
		--padd-r-side-modules: 0vmax;
		--padd-l-fullimage: 0vmax;
		--padding-txt-center: 15px;
		--fw-slider-ref-height: 50vh;
	}
}
@media (max-width: 480px) {
	:root {
		--fw-slider-height: calc(100vh - 60px);
		--g-margin-intro-txt: 4vw;
	}
}
:root .waski {
	--fw-p-top-height: 32vh;
}
* {
	-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: background-color 0.2s ease, color 0.2s ease;
}
*:hover {
	transition: background-color 0.2s ease, color 0.2s ease;
}
.podstrona {
	--fw-g-top-height: 20vh;
}
.btn-w-icon {
	background-color: #ef7b26;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 1.2vmax;
}
.btn-w-icon * {
	color: #fff;
}
.btn-w-icon img {
	padding-left: 3vmax;
	margin-right: 1vmax;
}
.btn-w-icon.przystap {
	background-color: #646975;
}
.btn-w-icon.przystap * {
	color: #fff;
}
.btn-w-icon.kontakt {
	background-color: #2b3148;
}
.btn-w-icon.kontakt * {
	color: #fff;
}
.menu-buttons {
	margin-top: 7vw;
	margin-top: 7vmax;
	display: grid;
	grid-template-columns: repeat(auto-fill,minmax(28vmax,1fr));
	grid-auto-rows: auto;
	gap: 2vmax 2vmax;
}
.menu-buttons a {
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	font-size: 1.2em;
}
.menu-buttons a:hover {
	background-color: #ef7b26;
}
.menu-buttons a:hover * {
	color: #fff;
}
.mac-blog-art-har .blog-item-har .opis {
	padding-top: 3vmax;
}
.mac-blog-art-har .blog-item-har .readmore {
	padding-bottom: 4vmax;
}
.mac-blog-art-har .blog-item-image {
	max-width: 5em;
	margin: 0 2em;
}
.mac-title-cont {
	width: 100%;
}
.mac-title-cont .micon::after {
	display: inline-block;
	padding: 0 2em;
	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;
	font-size: 2em;
	color: #ef7b26;
	content: 'W';
}
.mac-accord-link {
	display: block;
	padding: 1em 0;
	border-bottom: 1px solid #e0e0e0;
}
.mac-accord-link h3,
.mac-accord-link h4 {
	font-family: 'Titillium Web', sans-serif;
	font-size: 120%;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-accord-link h3,
	.mac-accord-link h4 {
		font-size: 120%;
	}
}
.mac-accord-link .mac-accord-title {
	color: #ef7b26;
}
.mac-accord-link .mac-accord-title::before {
	display: none;
}
.mac-accord-link .title2 {
	width: 100%;
}
.mac-accord-link:hover {
	background-color: #e0e0e0;
}
.mac-menu-bar-add {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	padding: 0.5em 1em;
	align-self: flex-start;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	border-left: 1px solid transparent;
}
.mod-languages {
	padding-right: 4vw;
	padding-right: 4vmax;
}
.mod-languages * {
	font-weight: 400;
}
.btn-primary,
.btn-inverse {
	background-color: transparent;
	border: 1px solid #ef7b26;
}
.btn {
	border: 1px solid transparent;
	border-color: #ef7b26;
	padding-left: 1em;
}
.btn:hover {
	border-color: #808d9b;
}
.btn::before {
	display: none;
	line-height: 0;
	color: #ef7b26;
	content: "\2192";
	font-family: "macicon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 0.6em;
}
.blog-subtitle {
	margin-left: 28.5vmax;
}
.blog-subtitle h4 {
	-webkit-text-stroke: 1px #aeaeae;
	text-transform: uppercase;
	font-weight: 800;
	font-size: 5vmax;
	margin: 0;
	color: #fff;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog-subtitle h4 {
		font-size: 5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog-subtitle h4 {
		font-size: 5vmax;
	}
}
.ovhid,
.overhid {
	overflow: hidden;
}
h1.intro {
	font-size: 2.9vmax;
}
h1.intro span {
	display: inline-block;
	background-color: #ef7b26;
	color: #fff;
	padding: 0.05em 0.5em;
	padding-bottom: 0.2em;
	margin: 0.07em;
}
h1.intro span * {
	color: #fff;
}
.tlo-disp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.tlo-disp svg {
	width: 100%;
	max-width: 100%;
}
@media (max-width: 768px) {
	.tlo-disp {
		width: 300%;
		left: -180%;
		top: var(--menu-height);
		display: none !important;
	}
}
.podstrona .tlo-disp.produkt {
	top: -15vw;
}
.st0 {
	fill: #EC6907;
}
.st1 {
	fill: #EE7402;
}
.st2 {
	fill: #F18800;
}
.st3 {
	fill: #F28F00;
}
.st4 {
	fill: #F7A600;
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes alewo {
	from {
		opacity: 1;
		transform: translate3d(-50px,0,0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
.ror {
	animation-name: rotateOutUpLeft;
	animation: spin 400s linear infinite;
	transform-origin: 35% 30%;
}
.ss1 {
	animation-delay: 1s;
	animation-name: alewo;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}
.opa {
	opacity: 0;
}
.sss {
	animation: rotateIn 2s;
	animation-delay: 0ms;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
}
.sss2 {
	animation: fadeInRight 0.7s;
	animation-delay: 0ms;
	animation-fill-mode: forwards;
}
#menuend {
	position: fixed;
}
.shrink#menuend {
	position: fixed;
}
.g-sec-intro {
	height: 47vw;
	margin-top: 12vmax;
}
@media (max-width: 768.5px) {
	.g-sec-intro {
		margin-top: var(--menu-height);
		height: auto;
		background-color: #ef7b26;
		text-align: center;
		padding: 5vmax 2vmax;
	}
}
.g-sec-intro .btn {
	background-color: transparent;
	color: #000;
	border: 3px solid #000;
	padding: 0.4rem 2rem;
	font-weight: 300;
}
.g-sec-intro .btn:hover {
	background-color: #ef7b26;
}
.g-sec-intro .btn:hover * {
	color: #fff;
}
.g-sec-intro h1,
.g-sec-intro h2 {
	margin: 0;
	margin-bottom: 0.3em;
}
.g-sec-intro .display-1 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 5vmax;
	line-height: 0.8;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.g-sec-intro .display-1 {
		font-size: 5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.g-sec-intro .display-1 {
		font-size: 2rem;
	}
}
.g-sec-intro .display-5 {
	padding-right: 45vw;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1.4vmax;
}
@media (max-width: 992px) {
	.g-sec-intro .display-5 {
		padding-right: 1rem;
	}
}
@media (max-width: 480px) {
	.g-sec-intro .display-5 {
		padding-right: 0px;
	}
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.g-sec-intro .display-5 {
		font-size: 1.4vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.g-sec-intro .display-5 {
		font-size: 1.2rem;
	}
}
.g-sec-intro p.lead {
	font-weight: 300;
	padding-right: 45vw;
}
@media (max-width: 992px) {
	.g-sec-intro p.lead {
		padding-right: 1rem;
	}
}
@media (max-width: 480px) {
	.g-sec-intro p.lead {
		padding-right: 0px;
	}
}
.napisblok {
	width: 40vw;
	margin-bottom: -1vw;
}
.napisblok .n1 {
	fill: none;
	stroke: #111111;
}
.napisblok .n2 {
	fill: none;
}
.g-sec-intro2 {
	margin-top: 2vw;
	margin-top: 2vmax;
	margin-bottom: 7vw;
	margin-bottom: 7vmax;
}
.g-sec-intro2 .col-txt {
	padding-left: var(--padd-l);
	padding-top: 3vw;
	padding-top: 3vmax;
	text-align: right;
}
.g-sec-intro2 .col-txt .display-5 {
	font-weight: 700;
}
@media (max-width: 768.5px) {
	.g-sec-intro2 .col-txt {
		order: 2;
		text-align: center;
	}
}
.g-sec-intro,
.g-sec-centrum {
	position: relative;
	z-index: 1;
}
.g-sec-intro .col-txt,
.g-sec-centrum .col-txt {
	font-size: 1.3rem;
}
.g-sec-intro .col-txt .display-4,
.g-sec-centrum .col-txt .display-4 {
	padding-left: 25vw;
	font-weight: 300;
	text-transform: uppercase;
}
@media (max-width: 992px) {
	.g-sec-intro .col-txt .display-4,
	.g-sec-centrum .col-txt .display-4 {
		padding-left: 2em;
	}
}
@media (max-width: 480px) {
	.g-sec-intro .col-txt .display-4,
	.g-sec-centrum .col-txt .display-4 {
		padding-left: 0px;
	}
}
.g-sec-intro .col-txt .display-5,
.g-sec-centrum .col-txt .display-5 {
	padding-left: 25vw;
	font-weight: 700;
	text-transform: uppercase;
}
@media (max-width: 992px) {
	.g-sec-intro .col-txt .display-5,
	.g-sec-centrum .col-txt .display-5 {
		padding-left: 2em;
	}
}
@media (max-width: 480px) {
	.g-sec-intro .col-txt .display-5,
	.g-sec-centrum .col-txt .display-5 {
		padding-left: 0px;
	}
}
.g-sec-centrum .sekcja1 {
	margin-top: 7vw;
	margin-top: 7vmax;
}
.g-sec-centrum .sekcja1 .col-txt {
	position: relative;
	font-size: 1rem;
	padding-right: 3vw;
	padding-right: 3vmax;
	padding-left: 17vw;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.g-sec-centrum .sekcja1 .col-txt {
		font-size: 1rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.g-sec-centrum .sekcja1 .col-txt {
		font-size: 1rem;
	}
}
@media (max-width: 992px) {
	.g-sec-centrum .sekcja1 .col-txt {
		padding-left: 2rem;
	}
}
@media (max-width: 480px) {
	.g-sec-centrum .sekcja1 .col-txt {
		padding-left: 0px;
	}
}
.g-sec-centrum .sekcja1 .col-txt h2 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 3rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.g-sec-centrum .sekcja1 .col-txt h2 {
		font-size: 3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.g-sec-centrum .sekcja1 .col-txt h2 {
		font-size: 3rem;
	}
}
.g-sec-centrum .sekcja1 .col-img {
	overflow: hidden;
}
.g-sec-centrum .sekcja1 .col-img >div {
	height: 28vmax;
	width: 100%;
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
}
.p-sec-bread {
	padding-left: var(--padd-l);
}
.p-sec-bread >div:last-child {
	padding-left: var(--padd-l-article);
}
svg.tlo1,
svg.tlo2 {
	z-index: -1;
	width: 60%;
	height: auto;
	position: absolute;
	left: -20%;
	top: 0;
}
svg.tlo1 .kolor1,
svg.tlo2 .kolor1 {
	fill: #ef7b26;
}
@media (max-width: 768.5px) {
	svg.tlo1,
	svg.tlo2 {
		display: none;
	}
}
svg.tlo2 {
	width: 90%;
	top: auto;
	bottom: 0;
}
svg.tlo2 .kolor1 {
	fill: #f1f1f1;
}
.p-sec-top.layout-1 p,
.p-sec-top.layout-2 p,
.p-sec-top.layout-3 p,
.p-sec-top.layout-4 p,
.p-sec-top.layout-5 p,
.p-sec-top.layout-6 p {
	font-weight: 400;
}
.p-sec-top.layout-1 .display-1,
.p-sec-top.layout-1 .display-2,
.p-sec-top.layout-2 .display-1,
.p-sec-top.layout-2 .display-2,
.p-sec-top.layout-3 .display-1,
.p-sec-top.layout-3 .display-2,
.p-sec-top.layout-4 .display-1,
.p-sec-top.layout-4 .display-2,
.p-sec-top.layout-5 .display-1,
.p-sec-top.layout-5 .display-2,
.p-sec-top.layout-6 .display-1,
.p-sec-top.layout-6 .display-2 {
	font-size: 6rem;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 2vw;
	padding-right: 2vmax;
	padding-left: 2vw;
	padding-left: 2vmax;
	line-height: 1;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-1 .display-1,
	.p-sec-top.layout-1 .display-2,
	.p-sec-top.layout-2 .display-1,
	.p-sec-top.layout-2 .display-2,
	.p-sec-top.layout-3 .display-1,
	.p-sec-top.layout-3 .display-2,
	.p-sec-top.layout-4 .display-1,
	.p-sec-top.layout-4 .display-2,
	.p-sec-top.layout-5 .display-1,
	.p-sec-top.layout-5 .display-2,
	.p-sec-top.layout-6 .display-1,
	.p-sec-top.layout-6 .display-2 {
		font-size: 6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-1 .display-1,
	.p-sec-top.layout-1 .display-2,
	.p-sec-top.layout-2 .display-1,
	.p-sec-top.layout-2 .display-2,
	.p-sec-top.layout-3 .display-1,
	.p-sec-top.layout-3 .display-2,
	.p-sec-top.layout-4 .display-1,
	.p-sec-top.layout-4 .display-2,
	.p-sec-top.layout-5 .display-1,
	.p-sec-top.layout-5 .display-2,
	.p-sec-top.layout-6 .display-1,
	.p-sec-top.layout-6 .display-2 {
		font-size: 2em;
	}
}
.p-sec-top.layout-2,
.p-sec-top.layout-3,
.p-sec-top.layout-4 {
	padding-top: 5vw;
	padding-top: 5vmax;
	position: relative;
	z-index: 1;
	margin-top: var(--menu-height);
	height: auto;
}
.p-sec-top.layout-2 .kolumna-1,
.p-sec-top.layout-2 .kolumna-2,
.p-sec-top.layout-3 .kolumna-1,
.p-sec-top.layout-3 .kolumna-2,
.p-sec-top.layout-4 .kolumna-1,
.p-sec-top.layout-4 .kolumna-2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
}
.p-sec-top.layout-2 .col-imag,
.p-sec-top.layout-3 .col-imag,
.p-sec-top.layout-4 .col-imag {
	height: var(--md-p-top-L1-height);
	background-size: cover;
	background-position: center;
}
.p-sec-top.layout-1 {
	--md-p-top-L1-height: auto;
	padding-left: var(--padd-l);
}
.p-sec-top.layout-1 .col-txt {
	border-bottom: 1px solid #ef7b26;
}
.p-sec-top.layout-1 .lead {
	font-size: 1.6rem;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-1 .lead {
		font-size: 1.6rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-1 .lead {
		font-size: 1.6rem;
	}
}
.p-sec-top.layout-2 {
	background-image: url("../../../images/tlo-l2.svg");
	background-repeat: no-repeat;
	background-size: 43%;
	background-position: 10% 0;
	padding-top: 0;
	--md-p-top-L1-height: 60vh;
}
@media (max-width: 480px) {
	.p-sec-top.layout-2 {
		background-size: 200%;
	}
}
.p-sec-top.layout-2 .col-txt {
	padding: 0;
	padding-top: 5vw;
	padding-top: 5vmax;
	padding-left: 2vw;
	padding-left: 2vmax;
	text-align: right;
}
.p-sec-top.layout-2 .col-txt p {
	padding-left: 5vw;
	padding-left: 5vmax;
}
.p-sec-top.layout-2 .display-2 {
	padding: 0;
	padding-left: 7vw;
	padding-left: 7vmax;
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
	font-size: 4.5rem;
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-2 .display-2 {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-2 .display-2 {
		font-size: 1.8em;
	}
}
.p-sec-top.layout-2 .col-imag {
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
}
@media (max-width: 768px) {
	.p-sec-top.layout-2 {
		background-color: #fff;
		padding: 0;
		background-image: none;
		position: relative;
		width: 100%;
		height: auto !important;
		text-align: center !important;
	}
	.p-sec-top.layout-2 .col-txt {
		padding: 0;
		padding-top: 2vmax;
	}
	.p-sec-top.layout-2 .col-txt >* {
		text-align: center !important;
		padding: 1vmax !important;
	}
	.p-sec-top.layout-2 .col-imag {
		height: 70vw;
		background-size: 110%;
	}
}
.p-sec-top.layout-2 .posrel {
	position: relative;
}
.p-sec-top.layout-2 .tags {
	position: absolute;
	right: var(--padd-l);
	bottom: 1vw;
	max-width: 200px;
}
@media (max-width: 480px) {
	.p-sec-top.layout-2 .tags {
		max-width: 100px;
	}
}
.p-sec-top.layout-3 {
	--md-p-top-L1-height: 32vw;
}
.p-sec-top.layout-3 .kolumna-1 {
	padding: 0;
}
.p-sec-top.layout-3 .col-txt {
	padding-left: 0;
	padding-top: 2vw;
	padding-top: 2vmax;
}
.p-sec-top.layout-3 .display-2 {
	font-size: 3.5rem;
	text-align: left;
	font-weight: 700;
	padding: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-3 .display-2 {
		font-size: 3.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-3 .display-2 {
		font-size: 1.3em;
	}
}
.p-sec-top.layout-3 .col-imag {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
}
body.podstrona {
	background-repeat: no-repeat;
	background-size: 75%;
	background-position: 50vw -5vh;
}
.tekst-uklad-1 .p-sec-top.layout-4 .col-txt,
.tekst-uklad-1 .p-sec-top.layout-6 .col-txt {
	padding-left: var(--md-logo-width);
}
@media (max-width: 768px) {
	.tekst-uklad-1 .p-sec-top.layout-4 .col-txt,
	.tekst-uklad-1 .p-sec-top.layout-6 .col-txt {
		padding-left: 0;
	}
}
.tekst-uklad-1 .item-page {
	padding-left: var(--md-logo-width);
}
@media (max-width: 768px) {
	.tekst-uklad-1 .item-page {
		padding-left: var(--padd-l-article);
	}
}
.licznik {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.licznik .col {
	border: 0;
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}
@media (min-width: 768px) {
	.licznik .col {
		max-width: 22vw;
	}
}
.licznik .col p {
	color: #000;
}
.p-sec-top.layout-4 {
	margin-top: calc(var(--p-menu-height) + 5vh);
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
	padding-bottom: 4vw;
	padding-bottom: 4vmax;
	padding-top: 4vw;
	padding-top: 4vmax;
}
.p-sec-top.layout-4 .col-txt * {
	color: #000;
}
.p-sec-top.layout-4 .col-txt .display-2 {
	margin: 0;
	font-size: 3.0rem;
	font-weight: 700;
	text-align: left;
	padding: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-4 .col-txt .display-2 {
		font-size: 3.0rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-4 .col-txt .display-2 {
		font-size: 1.3em;
	}
}
.p-sec-top.layout-4 .col-txt p {
	font-size: 1.5rem;
	font-weight: 400;
}
.p-sec-top.layout-6,
.p-sec-top.layout-1 {
	padding-left: var(--padd-l);
	margin-top: calc(var(--p-menu-height) + 15vh);
}
.p-sec-top.layout-6 .display-2,
.p-sec-top.layout-1 .display-2 {
	padding: 0;
	text-align: left;
	font-size: 3.5rem;
	margin-bottom: 4vw;
	margin-bottom: 4vmax;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.p-sec-top.layout-6 .display-2,
	.p-sec-top.layout-1 .display-2 {
		font-size: 3.5rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.p-sec-top.layout-6 .display-2,
	.p-sec-top.layout-1 .display-2 {
		font-size: 1.3em;
	}
}
.p-sec-top.layout-5 .sekcja-2,
.p-sec-top.layout-5 .menu-wrapp {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.p-sec-top.layout-5 .menu.blog .list-item-cont {
	grid-auto-rows: auto;
	gap: 0.3vw;
	grid-template-columns: repeat(auto-fit,minmax(25vmax,1fr));
}
@media (max-width: 768.5px) {
	.p-sec-top.layout-5 .menu.blog .list-item-cont {
		grid-template-columns: repeat(auto-fit,minmax(20vmax,1fr));
	}
}
.p-sec-top.layout-5 .menu.blog .list-item-cont .col-css-item {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #fff;
}
.p-sec-top.layout-5 .menu.blog .list-item-cont .col-css-item .accordion-button {
	text-align: left;
}
.p-sec-top.layout-5 .menu.blog .list-item-cont .col-css-item .page-header * {
	text-align: left;
}
.p-sec-top.layout-5 .layout-5-intro {
	background-color: #111111;
	color: #fff;
	width: 100%;
	height: calc(100vh - var(--p-menu-height) - 5vh);
	margin-top: calc(var(--p-menu-height) + 5vh);
	position: relative;
}
@media (max-width: 768px) {
	.p-sec-top.layout-5 .layout-5-intro {
		height: auto;
		position: static;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.p-sec-top.layout-5 .img-wrapp,
.p-sec-top.layout-5 .img-wrapp2 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
}
@media (max-width: 768px) {
	.p-sec-top.layout-5 .img-wrapp,
	.p-sec-top.layout-5 .img-wrapp2 {
		position: static;
	}
}
@media (max-width: 768px) {
	.p-sec-top.layout-5 .img-wrapp,
	.p-sec-top.layout-5 .img-wrapp2 {
		height: 65vw;
		flex: 1 0 50%;
		background-position: right;
		background-size: 166%;
	}
}
.p-sec-top.layout-5 .img-wrapp2 {
	width: 50%;
	z-index: 1;
	background-image: url('../../../images/tlo-l5.svg');
	background-size: 90%;
	background-position: 0 20vh;
}
@media (max-width: 768px) {
	.p-sec-top.layout-5 .img-wrapp2 {
		display: none !important;
	}
}
.p-sec-top.layout-5 .col-txt {
	position: relative;
	z-index: 2;
	font-size: 1.4rem;
	text-align: right;
	padding: 0;
	margin-top: 5vw;
	margin-top: 5vmax;
	color: #fff;
}
.p-sec-top.layout-5 .col-txt p {
	font-weight: 300;
	padding-top: 2vw;
	padding-top: 2vmax;
	padding-left: 7vw;
	padding-left: 7vmax;
}
@media (max-width: 768px) {
	.p-sec-top.layout-5 .col-txt {
		margin-top: 0;
		padding-top: 1vmax;
		padding-bottom: 2vmax;
		position: static;
		width: 100%;
		height: auto;
		text-align: center !important;
	}
	.p-sec-top.layout-5 .col-txt * {
		text-align: center !important;
		padding: 1vmax !important;
		font-size: 1rem;
	}
	.p-sec-top.layout-5 .col-txt .display-2 {
		font-size: 1.5rem;
	}
}
.p-sec-top.layout-5 .disp-oferta-menu {
	font-size: 1.7rem;
	text-align: center;
	display: block;
	width: 100%;
	padding-top: 5vw;
	padding-top: 5vmax;
	padding-bottom: 4vw;
	padding-bottom: 4vmax;
}
.p-sec-top.layout-5 .display-2 {
	display: inline-block;
	color: #fff;
	text-align: right;
	font-weight: 700;
	padding: 0;
}
.p-sec-top.layout-5.bialy p,
.p-sec-top.layout-5.bialy .display-2 {
	color: #000;
}
.p-sec-top.layout-5.bialy .layout-5-intro {
	background-color: #f1f1f1;
}
.p-sec-top.layout-5.bialy .img-wrapp2 {
	background-image: url('../../../images/tlo-l5a.svg');
	background-size: 130%;
	background-position: -25vw -4vh;
}
@media (min-width: 480px) {
	.blog-uklad-A .com-content-category-blog .col-css-item .item-inside {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}
.blog-uklad-A .com-content-category-blog .col-css-item .item-inside .segment-obrazek {
	flex: 1 25%;
}
.blog-uklad-A .com-content-category-blog .col-css-item .item-inside .segment-tresc {
	padding-left: 4vw;
	padding-left: 4vmax;
	flex: 1 75%;
}
.p-sec-main {
	margin-top: 3vw;
	margin-top: 3vmax;
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.p-sec-main .col-side .moduletable {
	background-color: #646975;
	padding-top: 2vmax;
	padding-bottom: 1vmax;
	padding-left: var(--padd-l-side-modules);
	padding-right: var(--padd-r-side-modules);
}
.p-sec-main .col-side .moduletable .mod-articles-category-title {
	color: #fff;
}
.p-sec-main .col-side .moduletable .btn-accordion {
	border-color: #ef7b26;
}
.p-sec-main .col-side .moduletable .category-module a li {
	border: 0;
}
.p-sec-main .col-side .moduletable.jasne {
	background-color: #e5e5e8;
	background-color: #fff;
	padding-top: 0vmax;
}
.p-sec-main .col-side .moduletable.no-padding {
	padding-left: 0;
	padding-right: 0;
}
@media (max-width: 768.5px) {
	.p-sec-main .col-side {
		margin-top: 2vw;
		margin-top: 2vmax;
		margin-bottom: 2vw;
		margin-bottom: 2vmax;
		order: 2;
	}
	.p-sec-main .col-article {
		order: 1;
	}
}
.container-stopka {
	background-color: #111111;
	color: #fff;
}
.container-stopka .logosvg .logocolor2 {
	fill: #fff;
}
ul.nav.menu.buttons.simple {
	margin-top: 5vw;
	margin-top: 5vmax;
}
ul.nav.menu.buttons.simple li {
	margin-top: 1vw;
	margin-top: 1vmax;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
ul.nav.menu.buttons.simple li a {
	font-weight: 700;
	padding: 1.8em;
	border: 1px solid #2b3148;
}
ul.nav.menu.buttons.simple li a:hover {
	background-color: #ef7b26;
	color: #fff;
}
ul.nav.menu.buttons.simple li a:hover * {
	color: #fff;
}
.mac-accord-link .mac-plug-kat-lista-title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.mac-accord-link .mac-plug-kat-lista-title::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;
	margin-right: 1em;
	content: "W";
	color: #ef7b26;
}
.mac-accord-link.plug-blog {
	border-bottom: 1px solid #ef7b26;
}
.col-adres {
	border-left: 1px solid #ef7b26;
}
dl.mac-kontakt {
	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) {
	dl.mac-kontakt {
		justify-content: center;
	}
}
dl.mac-kontakt .mk-pos,
dl.mac-kontakt .mk-adr {
	flex: 1 1 100%;
}
dl.mac-kontakt dt,
dl.mac-kontakt dd {
	margin: 0;
}
dl.mac-kontakt dt {
	margin-right: 5px;
}
@media (min-width: 480px) {
	dl.mac-kontakt dt {
		flex: 0 1 5rem;
		margin-right: 0px;
	}
}
.mac-name > .h4 {
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
}
table.kontakt1 td:first-child {
	border-right: 1px solid #c8c8c8;
}
table.kontakt2 td,
table.kontakt3 td {
	padding: 0.5vmax;
}
.mac-contact-container .mac-contact-col {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
	border: 0;
}
.mac-contact-container .mac-contact-title {
	display: block;
	width: 100%;
	color: #ef7b26;
	font-weight: 500;
	font-size: 1em;
}
.mac-contact-container .mac-name {
	text-transform: none;
}
.mac-contact-container dl * {
	line-height: 1.5;
}
.mac-contact-container dl dt span {
	color: #808d9b;
	font-weight: 700;
}
body p,
body li {
	font-weight: 400;
}
.table-sekcja td p {
	margin-bottom: 1em;
}
nav li a {
	font-family: 'Titillium Web', sans-serif;
}
.navbar-custom .navbar-nav > li > a::before {
	color: #646975;
}
@-moz-document url-prefix() {
	body p,
	body li,
	body table:not(.table-sekcja) td {
		font-weight: 300;
	}
}
strong {
	font-weight: 600 !important;
}
.item-page p.lead {
	font-size: 1.40em;
	line-height: 1.7em;
	border: 0;
	border-left: #ef7b26 solid 1px;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead {
		font-size: 1.40em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead {
		font-size: 1.40em;
	}
}
@media (max-width: 1024px) {
	.item-page p.lead {
		margin-left: 0;
		margin-right: 0;
	}
}
.item-page p.lead-1 {
	font-weight: 300;
	margin-right: 5vw;
	font-size: 2vw;
	color: #646975;
	border: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.item-page p.lead-1 {
		font-size: 2vw;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.item-page p.lead-1 {
		font-size: 2vw;
	}
}
.item-page p.lead-2 {
	color: #000;
	padding: 1em 2em;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	border: 1px solid #ef7b26;
	font-size: 1.2rem;
	position: relative;
	padding-left: 8rem;
}
.item-page p.lead-2::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;
	position: absolute;
	top: calc(50% - 1.5rem);
	left: 2rem;
	height: 4rem;
	margin-right: 2rem;
	color: #ef7b26;
	content: "\58";
	display: block;
	font-size: 3rem;
}
.item-page p.lead-2+p {
	margin-top: -2em;
}
.item-page p.lead-3 {
	border: 0;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	color: #646975;
}
.item-page p.lead-2::after {
	display: none;
	border-bottom: 5px solid #646975;
}
.item-page img.lift {
	margin: 1vw 3vw;
	margin-left: -5vw;
	padding-left: 0;
	float: left;
}
@media (max-width: 1024px) {
	.item-page img.lift {
		margin-left: 0;
		margin-right: 0;
	}
}
.glowna .g-sec-intro .item-page .lead {
	color: #ef7b26;
	padding: 0;
	font-size: 1.2em;
	padding-top: 1vw;
	padding-top: 1vmax;
	border: 0;
	margin: 0;
	font-weight: 300;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.glowna .g-sec-intro .item-page .lead {
		font-size: 1.2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.glowna .g-sec-intro .item-page .lead {
		font-size: 1.2em;
	}
}
.glowna .g-sec-intro .item-page .h2,
.glowna .g-sec-intro .item-page h2 {
	font-size: 1.8em;
}
.glowna .g-sec-centrum2 h2 {
	font-weight: 700;
}
.apm-accordion {
	font-weight: 400;
}
.apm-accordion .apm-child {
	font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Titillium Web', sans-serif;
	margin-bottom: 1em;
}
h1,
.h1 {
	font-size: 3em;
	font-weight: 700;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h1,
	.h1 {
		font-size: 2em;
	}
}
h2,
.h2 {
	font-weight: 300;
	font-size: 2em;
	line-height: 1.2em;
	color: #111111;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 3vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h2,
	.h2 {
		font-size: 1.2em;
	}
}
h3,
.h3 {
	font-size: 1.5em;
	font-weight: 400;
	color: #ef7b26;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 1.5em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	h3,
	.h3 {
		font-size: 1.5em;
	}
}
.h5,
h5 {
	color: #646975;
	text-transform: none;
	font-size: 1em;
}
.blogflex h3 {
	font-size: 1em;
}
.blogflex a h3,
.blogflex .page-header h3 a {
	color: #808d9b;
}
.blogflex a h3:hover,
.blogflex .page-header h3 a:hover {
	color: #ef7b26;
}
.page-header h2+h4 {
	margin-top: -0.1rem;
}
.page-header h4.subtitle {
	font-weight: 200;
	color: #646975;
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li::before {
	font-weight: 700;
	content: "–";
}
.item-page ul:not(.ms):not(.tags):not(.nav-tabs):not(.nav) li {
	margin-bottom: 0.2em;
}
.navbar-custom *>a {
	font-weight: 500;
}
.navbar-custom .navbar-nav>li> a {
	text-transform: uppercase;
	padding-left: 0em;
}
.navbar-custom .navbar-nav>li> a::before {
	content: "•";
	color: #646975;
	padding-right: 1em;
}
.stopka ul.nav.menu.simple  >li>a {
	padding: 0;
}
.apm-accordion-container {
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
.light ul.apm-accordion * {
	font-weight: 400;
}
.light ul.apm-accordion li {
	border-color: #e0e0e0;
}
.light ul.apm-accordion ul.apm-child {
	background-color: #ef7b26;
}
.light ul.apm-accordion ul.apm-child * {
	color: #fff;
}
.light ul.apm-accordion ul.apm-child li a {
	background-color: transparent;
}
.light ul.apm-accordion ul.apm-child li a:hover {
	color: #e5e5e8;
}
.light ul.apm-accordion .apm-child {
	padding-top: 1vw;
	padding-top: 1vmax;
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
}
.light ul.apm-accordion .apm-child li a {
	font-size: 90%;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-child li a {
		font-size: 90%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.light ul.apm-accordion .apm-child li a {
		font-size: 90%;
	}
}
.light ul.apm-accordion .apm-child li a:hover {
	color: #ef7b26;
	background-color: transparent;
}
.light ul.apm-accordion a.apm-link {
	padding-left: 1em;
}
.light ul.apm-accordion li.current.active > a {
	color: #fff;
	font-weight: 700;
}
.light ul.apm-accordion .apm-child li.current.active > a {
	background-color: transparent;
}
.light ul.apm-accordion >li.apm-parent-li a.apm-parent.active {
	background: #646975;
	color: #fff;
	font-weight: 700;
}
.category-module .mod-articles-category-title {
	font-weight: 500;
	color: #808d9b;
}
.category-module span.mod-articles-category-date {
	font-weight: 400;
	text-transform: uppercase;
	color: #959595;
	font-size: 65%;
}
.news .blog p {
	font-size: 100%;
	margin: 0;
}
.news .blog p::before,
.news .blog p::after {
	display: none;
}
.news .blog p strong {
	font-weight: 300;
}
.news h2 a {
	color: #646975;
}
.news .blog .readmore {
	padding-top: 1vw;
	padding-top: 1vmax;
}
.news .page-header h2 {
	margin: 0;
}
.news .page-header {
	margin-top: 2vmax;
}
.news .article-info {
	margin-bottom: 4em;
}
body.kontakt h3 {
	font-weight: 700;
}
blockquote {
	margin: 2vmax 0;
	margin-left: 10vw;
	padding: 1.6vmax 0;
	display: block;
	position: relative;
	font-size: 1.4em;
	color: #484848;
	font-weight: 400;
	background-image: url("../../../images/cite.png");
	background-repeat: no-repeat;
	background-size: 15vmax;
	background-position: 20vmax;
	border: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote {
		font-size: 1.4em;
	}
}
@media (max-width: 480px) {
	blockquote {
		background-size: 200%;
	}
}
blockquote img {
	float: left;
	max-width: 20vmax;
	padding-right: 2em;
}
blockquote::after {
	content: '';
	display: table;
	clear: both;
}
blockquote::before {
	position: absolute;
	top: 0;
	left: 0;
	content: '"';
	font-size: 400%;
	color: #ef7b26;
	display: none;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	blockquote::before {
		font-size: 400%;
	}
}
table strong,
strong {
	font-weight: 700;
}
h1 span.small {
	color: #808d9b;
	font-size: 50%;
}
.g-sec-intro .lead {
	font-weight: 700;
}
.item-page h2::before {
	display: inline-block;
	content: "";
	width: 2px;
	background-color: #ef7b26;
	height: 1em;
	color: #ef7b26;
	margin-right: 1em;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}
.item-page h2::before * {
	color: #fff;
}
.sp-buttons {
	position: absolute;
	z-index: 15;
	padding-right: var(--padd-r);
	bottom: 3%;
	text-align: right;
}
.sp-buttons .sp-button {
	border-color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
@media (min-width: 768px) {
	.sp-buttons .sp-button {
		width: 1.1vmax;
		height: 1.1vmax;
	}
}
.slider-custom {
	width: 100%;
}
.slider-custom .txt-layer {
	border: 1px solid red !important;
}
.slider-custom .txt-layer h2,
.slider-custom .txt-layer .h2 {
	font-size: 4.6rem;
	line-height: 1;
	padding: 0;
	margin: 0;
}
.slider-custom .txt-layer .h2 {
	font-weight: 200;
}
.slider-custom .sp-slides {
	width: 100% !important;
}
.slider-custom .sp-slides .layer-1 {
	top: 50% !important;
	height: 50% !important;
	width: 100%;
	border: 1px solid red !important;
}
.slider-custom .sp-slides .layer-2 {
	height: 100%;
	width: 100%;
	left: 0% !important;
}
.slider-custom .sp-slide,
.slider-custom .sp-mask {
	height: var(--fw-slider-height) !important;
}
.slider-custom .txt-layer {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
}
.slider-custom .txt-layer {
	padding-right: var(--padd-r);
	padding-left: var(--padd-l);
}
.slider-custom .tresc-inside {
	width: 100%;
	max-width: 100%;
}
@media (max-width: 480px) {
	.slider-custom .txt-2 {
		display: none;
	}
}
@media (orientation: portrait) {
	.slider-custom .txt-layer {
		width: 100% !important;
		top: auto !important;
		bottom: 20% !important;
		padding-bottom: 0vh;
		text-align: center;
	}
	.slider-custom .txt-layer .btn {
		font-size: 60%;
	}
}
.slider-custom .txt-layer * {
	color: #fff;
}
.slider-custom .txt-layer * h3 {
	margin: 0;
	font-weight: 700;
	font-size: 3.5vmax;
	text-transform: uppercase;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.slider-custom .txt-layer * h3 {
		font-size: 3.5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.slider-custom .txt-layer * h3 {
		font-size: 3vmax;
	}
}
.slider-custom .txt-layer * p {
	padding-right: 4vw;
	font-size: 1.4vmax;
	line-height: 1.3;
	padding-bottom: 3vh;
}
.slider-custom a.btn {
	border-color: #fff;
}
.slider-blog {
	--blog-slider-height: 17vmax;
}
.slider-blog .image-layer {
	left: 5% !important;
	width: 20%;
}
.slider-blog .txt-layer {
	-webkit-box-shadow: none 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: none 2px 15px rgba(0,0,0,0.1);
	box-shadow: none 2px 15px rgba(0,0,0,0.1);
	background-color: #fff;
	top: 0% !important;
	left: 5% !important;
	width: 90%;
	height: 100%;
	padding: 3%;
	padding-left: 10%;
	display: block;
	background-image: url("../../../images/cite.png");
	background-repeat: no-repeat;
	background-size: auto 70%;
	background-position: 10% 0%;
	border: 0;
}
.slider-blog .txt-layer h3 {
	font-weight: 500;
}
@media (max-width: 480px) {
	.slider-blog .txt-layer {
		background-size: 200%;
	}
}
.slider-blog .txt-layer .introtext {
	font-size: 1.2em;
}
.slider-blog .txt-layer .btn {
	border: 0;
}
.slider-blog .sp-buttons {
	text-align: left;
	position: static !important;
}
.slider-blog .sp-buttons * {
	border-color: #e0e0e0;
}
@media (max-width: 768.5px) {
	.slider-blog {
		--blog-slider-height: 60vmax;
	}
	.slider-blog .image-layer {
		width: 100%;
		height: 60%;
		left: 0 !important;
	}
	.slider-blog .txt-layer {
		left: 0 !important;
		top: 40% !important;
		width: 100% !important;
		height: auto;
	}
}
.slider-custom-gal {
	width: 100% !important;
}
.slider-custom-gal .sp-layer.resp-back {
	background-size: 100% auto;
	background-position: center;
}
.slider-custom-gal .sp-bottom-thumbnails {
	margin-top: 5vw;
}
.slider-custom-gal .sp-slide,
.slider-custom-gal .sp-mask {
	width: 100% !important;
}
.slider-custom-gal .sp-thumbnails-container {
	margin: 0;
}
.mac-thumbs {
	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;
	width: 100%;
}
.mac-thumbs .mac-thumb {
	flex: 0 1 12.5%;
}
.slider-custom .sp-layer.txt-lead {
	width: 100% !important;
}
.slider-custom .sp-layer.txt-lead h3 {
	text-align: center;
	font-size: 3.5vmax;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: 700;
	text-shadow: 0px 0px 20px #000000;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.slider-custom .sp-layer.txt-lead h3 {
		font-size: 3.5vmax;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.slider-custom .sp-layer.txt-lead h3 {
		font-size: 13vw;
	}
}
.slider-back {
	background-size: cover;
	background-position: center;
	height: 100% !important;
	width: 100% !important;
}
.image-fit {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slider-custom .sp-layer.layer-alm {
	width: 25% !important;
	height: 50% !important;
}
.owl-carousel.logotypy {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.owl-carousel.logotypy .item-inside {
	height: 160px;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.owl-carousel.logotypy .segment-tresc {
	display: none;
}
.owl-carousel.logotypy .segment-obrazek {
	height: 100%;
	padding: 10px;
	max-width: 240px;
	max-height: 140px;
}
.owl-carousel.logotypy .segment-obrazek img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-fit: contain;
}
.owl-carousel.logotypy .segment-obrazek 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;
}
.owl-carousel.logotypy .segment-obrazek:hover >img {
	-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;
}
.mac-pic-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.mac-pic-wrapper  figure {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.mac-caption {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 2em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.mac-caption {
		font-size: 2em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.mac-caption {
		font-size: 2em;
	}
}
@keyframes slideShow {
	0% {
		opacity: 0;
		transform: scale(1);
		-ms-transform: scale(1);
	}
	5% {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		transform: scale(1.1);
		-ms-transform: scale(1.1);
	}
	100% {
		opacity: 0;
		transform: scale(1);
		-ms-transformm: scale(1);
	}
}
.breadcrumb {
	margin: 0;
}
.breadcrumb li>span {
	color: #c8c8c8;
}
.breadcrumb li:first-child > * {
	display: none;
}
.breadcrumb a {
	color: #c8c8c8;
}
.breadcrumb a:hover {
	color: #ef7b26 !important;
}
.mojform {
	border: 1px solid #646975 !important;
	width: 100%;
	max-width: 50vmax !important;
	padding: 2vmax 1vmax !important;
	background-color: #fff !important;
}
.mojform .cf-content-text {
	width: 100% !important;
}
.mojform .cf-content-text p span {
	color: #ef7b26 !important;
}
.mojform h2 span {
	color: #ef7b26 !important;
}
.mojform * {
	font-family: 'Titillium Web', sans-serif;
}
.mojform .cf-label {
	color: #ef7b26 !important;
	font-weight: 400;
	font-size: 1em !important;
}
.mojform .cf-btn {
	background-color: #ef7b26 !important;
}
.mojform .cf-form-wrap {
	background-color: #fff !important;
}
.mojform .cf-content-wrap {
	align-items: flex-start;
	display: none !important;
}
.art-cont a {
	display: block;
	padding: 1em;
	border-bottom: 1px solid #ef7b26;
	background-color: #f1f1f1;
}
.art-cont .title {
	margin: 0;
	font-size: 1.1em;
}
.mac-imgloga-container {
	margin-top: 5vw;
	margin-top: 5vmax;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding: 2vmax 0;
}
.mac-imgloga-container div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.mac-imglogo {
	max-width: 10vmax;
	height: 4vmax;
	margin: 0 1vmax;
	padding: 0.5vmax;
	object-fit: contain;
}
.plug-har .mac-accord-link {
	border-color: #ef7b26;
}
.plug-har .mac-accord-link:hover {
	background-color: #ef7b26;
}
.plug-har .mac-accord-link:hover * {
	color: #fff;
}
.plug-har .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: #ef7b26;
	content: 'W';
}
.plug-har .panel-collapse {
	padding-left: 4vmax;
	border-left: 1px solid #ef7b26;
}
.mac-plug-kat-lista-cont .micon {
	margin: 0 1em;
}
.mac-blog-art-har .opis {
	padding: 1em;
	background-color: #f1f1f1;
}
.mac-blog-art-har .opis .lead-2 {
	color: #646975;
	font-size: 1.2em;
}
.mac-blog-art-har a[aria-expanded=true] {
	background-color: #646975;
}
.mac-blog-art-har a[aria-expanded=true] * {
	color: #fff;
}
.mac-blog-art-har a[aria-expanded=true] .micon {
	-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;
	transform: rotate(180deg);
}
.mac-blog-art-har a[aria-expanded=false] .micon {
	-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-link {
	margin-top: 1em;
}
.sec-kontakt-opis .mcol {
	padding: 1vmax;
}
.sec-kontakt-opis .mcol img {
	max-width: 100%;
}
.mac-item-background {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-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;
}
.plug-styl-blog .ikonka .col-css-item {
	border-right: 1px solid #ef7b26;
}
.plug-styl-blog .ikonka .segment-tresc {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	padding-top: 4vmax;
}
.plug-styl-blog .ikonka .segment-tresc .page-header,
.plug-styl-blog .ikonka .segment-tresc h4 {
	margin: 0;
}
.plug-styl-blog .ikonka .segment-obrazek img {
	max-width: 40%;
}
.btn-card {
	display: block;
	background-color: #ef7b26;
	max-width: 400px;
	width: 100%;
	padding: 2vmax 1vmax;
	text-align: center;
	padding-bottom: 0.5vmax;
}
.btn-card * {
	color: #fff;
}
.btn-card img {
	width: 40%;
	height: auto;
}
.btn-card p,
.btn-card h3,
.btn-card h4 {
	text-align: center;
}
.btn-card h3,
.btn-card h4 {
	width: 100%;
	display: block;
	padding: 1em 0;
	border-top: 1px solid #646975;
	border-bottom: 1px solid #646975;
}
.btn-card h3 {
	font-weight: 500;
	text-transform: uppercase;
}
.btn-card:hover {
	background-color: #808d9b;
}
.btn-card:hover * {
	color: #fff;
}
.moduletable h3 {
	text-align: center;
	font-size: 3em;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.moduletable h3 {
		font-size: 3em;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.moduletable h3 {
		font-size: 3em;
	}
}
.blogintro {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
}
.blogintro .col-css-item {
	width: 100%;
}
.blogintro .segment-obrazek {
	position: relative;
	height: 55vh;
	background-size: cover;
	background-position: center;
}
.blogintro .page-header {
	position: absolute;
	bottom: 0vh;
}
.blogintro .page-header * {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 0px 20px #000000;
}
@media (max-width: 480px) {
	.blogintro .page-header * {
		font-size: 1.5em;
	}
}
.blogintro .segment-tresc {
	background-color: #e5e5e8;
	padding: 4vmax 5vmax 4vmax 5vmax;
}
.blogintro .segment-tresc * {
	text-align: center;
}
.logo-col {
	flex: 0 0 var(--md-logo-width);
	padding-top: 5px;
	padding-bottom: 3px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
}
.logo-col .logo-wrap {
	display: block;
	max-height: 100%;
	max-width: 160px !important;
	max-width: 100%;
	width: 100%;
}
.logo-col svg {
	width: 100%;
	height: auto;
	max-height: 100%;
}
.logo-col .logo {
	max-width: 100%;
}
@media (max-width: 992px) {
	.logo-col {
		display: none !important;
	}
}
.logo-mobile-svg {
	display: none;
}
@media (max-width: 992px) {
	.logo-mobile-svg {
		max-width: 50%;
		display: block;
	}
	.logo-mobile-svg svg {
		max-width: 140px !important;
		width: auto !important;
		padding: calc(var(--menu-height) / 10);
		height: var(--menu-height) !important;
	}
	.logo-mobile-svg svg .logocolor2 {
		fill: #646975;
	}
}
.shrink.menu-row {
	background-color: #111111;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
}
.shrink.menu-row ul#main-menu > li > a {
	color: #fff;
}
.shrink.menu-row ul#main-menu > li {
	border-color: #ef7b26;
}
.shrink .logo-col svg .logocolor2 {
	fill: #fff;
}
.site-header {
	flex: 0 1 45%;
}
.site-header * {
	margin: 0;
}
.menu-row {
	padding-right: var(--padd-r);
	padding-left: var(--padd-l);
	width: 100%;
	justify-content: flex-start;
	align-items: flex-end;
}
.menu-row li a {
	font-weight: 400;
	text-transform: uppercase;
}
@media (max-width: 992px) {
	.menu-row {
		padding: 0;
		border-bottom: 1px solid #c8c8c8;
		background-color: #fff;
	}
}
.main-nav {
	padding-bottom: 0.5vh;
	display: block;
	width: 100%;
}
@media (min-width: 993px) {
	.main-nav {
		flex: 1 1 100%;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
}
.com-content-article {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3vw;
	margin-bottom: 3vmax;
}
.com-content-article .page-header,
.com-content-article .article-info {
	width: 100%;
}
.com-content-article .com-content-article__body {
	flex: 1 1 50%;
	max-width: 100%;
}
.sm-simple {
	background-color: #f2f2f2;
}
.sm-simple a,
.sm-simple a:hover,
.sm-simple a:focus,
.sm-simple a:active {
	padding: 13px 20px;
	padding-right: 58px;
	line-height: 17px;
}
.sm-simple a .sub-arrow {
	position: absolute;
	top: 0%;
	left: auto;
	right: 4px;
	width: 40px;
	height: 100%;
	max-height: 40px;
	overflow: hidden;
	line-height: 40px;
	text-align: center;
	text-shadow: none;
	border-left: 1px solid #c8c8c8;
}
.sm-simple a .sub-arrow::before {
	content: '+';
}
.sm-simple a.highlighted .sub-arrow::before {
	content: '-';
}
.sm-simple li {
	border-top: 1px solid #c8c8c8;
}
.sm-simple > li:first-child {
	border-top: 0;
}
.sm-simple ul {
	background: #e1e1e1;
}
.sm-simple ul a,
.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active {
	border-left: 8px solid transparent;
}
.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
	border-left: 16px solid transparent;
}
.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
	border-left: 24px solid transparent;
}
.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
	border-left: 32px solid transparent;
}
.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
	border-left: 40px solid transparent;
}
@media (min-width: 993px) {
	.sm-simple {
		background-color: transparent;
	}
	.sm-simple ul {
		position: absolute;
		width: 12em;
	}
	.sm-simple li {
		float: left;
	}
	.sm-simple.sm-rtl li {
		float: right;
	}
	.sm-simple ul li,
	.sm-simple.sm-rtl ul li,
	.sm-simple.sm-vertical li {
		float: none;
	}
	.sm-simple a {
		white-space: nowrap;
	}
	.sm-simple ul a,
	.sm-simple.sm-vertical a {
		white-space: normal;
	}
	.sm-simple .sm-nowrap > li > a,
	.sm-simple .sm-nowrap > li > :not(ul) a {
		white-space: nowrap;
	}
	.sm-simple a,
	.sm-simple a:hover,
	.sm-simple a:focus,
	.sm-simple a:active,
	.sm-simple a.highlighted {
		padding: 11px 20px;
		color: #484848;
	}
	.sm-simple a:hover,
	.sm-simple a:focus,
	.sm-simple a:active,
	.sm-simple a.highlighted {
		background: #ef7b26;
		color: #fff;
	}
	.sm-simple a.current {
		background: #ef7b26;
		color: #fff;
	}
	.sm-simple a.disabled {
		background: #fff;
		color: #cccccc;
	}
	.sm-simple a.has-submenu {
		padding-right: 32px;
	}
	.sm-simple a .sub-arrow {
		top: 50%;
		margin-top: -8px;
		right: 20px;
		width: 8px;
		height: 16px;
		font: 14px/16px monospace !important;
		background: transparent;
	}
	.sm-simple a.highlighted .sub-arrow::before {
		content: '+';
	}
	.sm-simple > li {
		border-top: 0;
		border-left: 1px solid #eeeeee;
	}
	.sm-simple > li:first-child {
		border-left: 0;
	}
	.sm-simple ul {
		border: 1px solid #e1e1e1;
		background: #fff;
		-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
		-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
		box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	}
	.sm-simple ul a {
		border: 0 !important;
	}
	.sm-simple ul a.has-submenu {
		padding-right: 20px;
	}
	.sm-simple ul a .sub-arrow {
		left: 8px;
		right: auto;
	}
	.sm-simple ul > li {
		border-left: 0;
		border-top: 1px solid #eeeeee;
	}
	.sm-simple ul > li:first-child {
		border-top: 0;
	}
	.sm-simple .scroll-up,
	.sm-simple .scroll-down {
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}
	.sm-simple .scroll-up-arrow,
	.sm-simple .scroll-down-arrow {
		position: absolute;
		top: -2px;
		left: 50%;
		margin-left: -8px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 8px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #555555 transparent;
	}
	.sm-simple .scroll-down-arrow {
		top: 6px;
		border-style: solid dashed dashed dashed;
		border-color: #555555 transparent transparent transparent;
	}
	.sm-simple.sm-rtl a.has-submenu {
		padding-right: 20px;
		padding-left: 32px;
	}
	.sm-simple.sm-rtl a .sub-arrow {
		left: 20px;
		right: auto;
	}
	.sm-simple.sm-rtl.sm-vertical a.has-submenu {
		padding: 11px 20px;
	}
	.sm-simple.sm-rtl.sm-vertical a .sub-arrow {
		left: auto;
		right: 8px;
	}
	.sm-simple.sm-rtl > li:first-child {
		border-left: 1px solid #eeeeee;
	}
	.sm-simple.sm-rtl > li:last-child {
		border-left: 0;
	}
	.sm-simple.sm-rtl ul a.has-submenu {
		padding: 11px 20px;
	}
	.sm-simple.sm-rtl ul a .sub-arrow {
		left: auto;
		right: 8px;
	}
	.sm-simple.sm-vertical a .sub-arrow {
		left: 8px;
		right: auto;
	}
	.sm-simple.sm-vertical li {
		border-left: 0;
		border-top: 1px solid #eeeeee;
	}
	.sm-simple.sm-vertical > li:first-child {
		border-top: 0;
	}
}
@media (min-width: 993px) and (max-width: 1200px) {
	.sm-simple a,
	.sm-simple a:hover,
	.sm-simple a:focus,
	.sm-simple a:active,
	.sm-simple a.highlighted {
		padding: 1.2vh 1vw;
	}
}
.main-nav:after {
	clear: both;
	content: "\00a0";
	display: block;
	height: 0;
	font: 0px/0 serif;
	overflow: hidden;
	display: none;
}
.nav-brand {
	float: left;
	margin: 0;
}
#main-menu {
	clear: both;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
@media (min-width: 993px) {
	#main-menu {
		float: right;
		clear: none;
	}
}
.main-menu-btn {
	float: right;
	position: relative;
	display: inline-block;
	width: var(--menu-height);
	height: var(--menu-height);
	text-indent: var(--menu-height);
	border-left: 1px solid #c8c8c8;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.main-menu-btn-icon,
.main-menu-btn-icon:before,
.main-menu-btn-icon:after {
	position: absolute;
	top: 50%;
	left: 25%;
	height: 2px;
	width: 50%;
	background: #000;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.main-menu-btn-icon:before {
	content: '';
	top: -7px;
	left: 0;
	width: 100%;
}
.main-menu-btn-icon:after {
	content: '';
	top: 7px;
	left: 0;
	width: 100%;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
	height: 0;
	background: transparent;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#main-menu-state {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}
#main-menu-state:not(:checked) ~ #main-menu {
	display: none;
}
#main-menu-state:checked ~ #main-menu {
	display: block;
}
@media (min-width: 993px) {
	.main-menu-btn {
		position: absolute;
		top: -99999px;
	}
	#main-menu-state:not(:checked) ~ #main-menu {
		display: block;
	}
}
.blog.menu h3 {
	margin: 0;
}
.blog.menu .accordion-button {
	background-color: transparent !important;
}
.blog.menu .accordion-button::before {
	display: none !important;
}
.blog.menu .accordion-button::after {
	display: block !important;
	margin-left: 0.8em;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ef7b26'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.blog.menu .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ef7b26'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.blog.menu .accordion-button .page-header {
	padding: 0;
}
.bloggrid {
	width: 100%;
}
.bloggrid .list-item-cont {
	margin: 0;
}
.bloggrid .list-item-cont {
	display: grid;
	grid-auto-rows: auto;
	gap: 0px;
	grid-template-columns: repeat(auto-fit,minmax(20vmax,1fr));
}
.bloggrid .list-item-cont .col-css-item {
	width: 100%;
	height: auto;
	padding: 0;
	background-color: #f1f1f1;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}
.bloggrid .list-item-cont .col-css-item:hover {
	border-color: #111111;
	-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;
}
.bloggrid .list-item-cont .mac-item-background {
	-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;
}
.bloggrid .list-item-cont .item-inside {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
}
.bloggrid .list-item-cont .segment-obrazek {
	padding: 0;
	align-items: flex-end;
}
.bloggrid .list-item-cont .segment-obrazek >svg {
	margin: 1vmax;
}
.blog.menu .page-header {
	padding: 1rem 1.25rem;
	margin: 0;
}
.blog.menu .page-header h4,
.blog.menu .page-header h3 {
	text-transform: none;
	letter-spacing: 0;
	text-align: right;
	font-size: 1.3rem;
	font-weight: 700;
	color: #000;
	margin: 0;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.blog.menu .page-header h4,
	.blog.menu .page-header h3 {
		font-size: 1.3rem;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.blog.menu .page-header h4,
	.blog.menu .page-header h3 {
		font-size: 1rem;
	}
}
.blog.menu a,
.blog.menu a h3 {
	color: #000;
}
.blog.menu a:hover,
.blog.menu a:hover h3 {
	color: #ef7b26;
}
.blog.menu .nav-child a {
	border-top: 1px solid #c8c8c8;
	font-size: 1rem;
}
@media (min-width: 480px) {
	.menu.blog .segment-obrazek {
		min-height: 250px;
		height: 20vmax;
	}
}
.menu.blog .segment-obrazek img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: auto;
	top: 0;
	bottom: 0;
}
.ikony svg {
	width: 50%;
	max-width: 70% !important;
	height: auto;
}
@media (min-width: 480px) {
	.ikony svg {
		width: 40% !important;
	}
}
.plug-styl-blog .ikony .segment-obrazek,
.menu.blog.ikony .segment-obrazek {
	padding-bottom: 1vw;
	padding-bottom: 1vmax;
	padding-top: 1vw;
	padding-top: 1vmax;
}
@media (min-width: 480px) {
	.plug-styl-blog .ikony .segment-obrazek,
	.menu.blog.ikony .segment-obrazek {
		min-height: 250px;
		height: 28vh;
		text-align: left;
	}
	.plug-styl-blog .ikony .segment-obrazek img,
	.menu.blog.ikony .segment-obrazek img {
		max-width: 35%;
	}
}
.mac-pop-content  .menu.blog.ikony .segment-obrazek {
	height: 22vh;
	min-height: 200px;
}
@media (max-width: 480px) {
	.mac-pop-content  .menu.blog.ikony .segment-obrazek {
		min-height: 0px;
		height: 12vh;
	}
	.mac-pop-content  .menu.blog.ikony .segment-obrazek svg {
		width: 35%;
	}
	.mac-pop-content  .menu.blog.ikony .page-header h3 {
		line-height: 1;
		font-size: 1em;
		text-align: left;
	}
	.mac-pop-content  .menu.blog.ikony .accordion-button {
		padding: 5px 5px;
	}
	.mac-pop-content  .menu.blog.ikony .nav-child * {
		font-size: 0.9em;
		line-height: 1;
	}
	.mac-pop-content  .menu.blog.ikony .nav-link {
		padding: 5px 5px;
	}
}
.p-sec-top .bloggrid .list-item-cont {
	display: grid;
	grid-auto-rows: auto;
	gap: 20px;
	grid-template-columns: repeat(auto-fill,26vmax);
}
.p-sec-top .bloggrid .list-item-cont .col-css-item {
	background-color: #fff;
	border-bottom: 1px solid #111111;
}
.com-contact {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	grid-template-rows: 1fr repeat(2,4fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.com-contact .page-header {
	grid-area: 1 / 1 / 2 / 4;
}
.com-contact .com-contact__container {
	grid-area: 2 / 1 / 3 / 4;
}
.com-contact .com-contact__miscinfo {
	grid-area: 3 / 1 / 4 / 4;
}
.com-contact .com-contact__form {
	grid-area: 1 / 4 / 4 / 7;
}
.contact-address.dl-horizontal dd {
	margin: 0;
}
.contact-address.dl-horizontal dt {
	float: left;
}
#macpopcsswin33 {
	padding-left: var(--padd-l);
	padding-right: var(--padd-r);
	opacity: 1;
	position: fixed;
	left: 0;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	background-color: #fff;
}
#macpopcsswin33 {
	top: -100vh;
	-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;
}
#macpopcsswin33.m-visible2 {
	top: 0vh;
	-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;
}
.owl-carousel.naviok .owl-nav .owl-prev,
.owl-carousel.naviok .owl-nav .owl-next {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	height: 60px;
	width: 60px;
}
.owl-carousel.naviok .owl-nav .owl-next {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.owl-carousel.naviok .owl-nav span {
	display: none !important;
}
.owl-carousel.naviok .owl-dots .owl-dot {
	border: 0;
	border-bottom: 1px solid #808d9b;
}
.owl-carousel.classic,
.owl-carousel.frame,
.owl-carousel.side,
.owl-carousel.photo {
	margin-top: 5vw;
	margin-top: 5vmax;
}
.owl-carousel.classic .item .mod-articles-category-date,
.owl-carousel.frame .item .mod-articles-category-date,
.owl-carousel.side .item .mod-articles-category-date,
.owl-carousel.photo .item .mod-articles-category-date {
	opacity: 0.5;
}
.owl-carousel.classic .item:hover .segment-obrazek img,
.owl-carousel.frame .item:hover .segment-obrazek img,
.owl-carousel.side .item:hover .segment-obrazek img,
.owl-carousel.photo .item:hover .segment-obrazek img {
	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;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}
.owl-carousel.classic .item:hover .segment-tresc,
.owl-carousel.frame .item:hover .segment-tresc,
.owl-carousel.side .item:hover .segment-tresc,
.owl-carousel.photo .item:hover .segment-tresc {
	background-color: #ef7b26;
}
.owl-carousel.classic .item:hover .segment-tresc *,
.owl-carousel.frame .item:hover .segment-tresc *,
.owl-carousel.side .item:hover .segment-tresc *,
.owl-carousel.photo .item:hover .segment-tresc * {
	color: #fff;
}
.owl-carousel.classic .segment-obrazek,
.owl-carousel.frame .segment-obrazek,
.owl-carousel.side .segment-obrazek,
.owl-carousel.photo .segment-obrazek {
	background-color: #fff;
}
.owl-carousel.classic .segment-obrazek img,
.owl-carousel.frame .segment-obrazek img,
.owl-carousel.side .segment-obrazek img,
.owl-carousel.photo .segment-obrazek img {
	height: 40vh;
	object-fit: cover;
	opacity: 1;
	-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;
}
.owl-carousel.classic .segment-tresc,
.owl-carousel.frame .segment-tresc,
.owl-carousel.side .segment-tresc,
.owl-carousel.photo .segment-tresc {
	position: relative;
	height: 25vh;
	min-height: 13em;
	background-color: #f1f1f1;
	padding-left: 2rem !important;
}
.owl-carousel.classic .segment-tresc .mod-articles-category-readmore,
.owl-carousel.frame .segment-tresc .mod-articles-category-readmore,
.owl-carousel.side .segment-tresc .mod-articles-category-readmore,
.owl-carousel.photo .segment-tresc .mod-articles-category-readmore {
	font-weight: 400;
	font-size: 80%;
	width: max-content;
	background-color: transparent;
	border: 0;
}
.owl-carousel.classic .segment-tresc .mod-articles-category-title,
.owl-carousel.frame .segment-tresc .mod-articles-category-title,
.owl-carousel.side .segment-tresc .mod-articles-category-title,
.owl-carousel.photo .segment-tresc .mod-articles-category-title {
	font-weight: 700;
	color: #000;
}
.owl-carousel.classic .segment-tresc .btn,
.owl-carousel.frame .segment-tresc .btn,
.owl-carousel.side .segment-tresc .btn,
.owl-carousel.photo .segment-tresc .btn {
	width: fit-content;
	overflow: visible;
}
.owl-carousel.classic .segment-tresc .mod-articles-category-introtext,
.owl-carousel.frame .segment-tresc .mod-articles-category-introtext,
.owl-carousel.side .segment-tresc .mod-articles-category-introtext,
.owl-carousel.photo .segment-tresc .mod-articles-category-introtext {
	bottom: 2em;
	padding-right: 4em;
}
@media (max-width: 768px) {
	.owl-carousel.classic .segment-tresc .mod-articles-category-introtext,
	.owl-carousel.frame .segment-tresc .mod-articles-category-introtext,
	.owl-carousel.side .segment-tresc .mod-articles-category-introtext,
	.owl-carousel.photo .segment-tresc .mod-articles-category-introtext {
		padding-right: 1em;
	}
}
.owl-carousel.classic .abs,
.owl-carousel.frame .abs,
.owl-carousel.side .abs,
.owl-carousel.photo .abs {
	padding: 2rem;
}
.owl-carousel.side {
	margin-top: 1vh;
}
.owl-carousel.side .item-inside {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
@media (max-width: 768px) {
	.owl-carousel.side .item-inside {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.owl-carousel.side .item-inside .segment-tresc * {
		font-size: 1rem;
	}
}
.owl-carousel.side .item-inside .segment-tresc,
.owl-carousel.side .item-inside .segment-obrazek {
	width: 50%;
	height: 45vh;
	background-color: #f1f1f1;
}
@media (max-width: 480px) {
	.owl-carousel.side .item-inside .segment-tresc {
		height: 30vh;
		width: 100%;
	}
	.owl-carousel.side .item-inside .segment-obrazek {
		height: 30vh;
		width: 100%;
	}
}
.owl-carousel.side .item-inside .segment-obrazek img {
	height: 100%;
}
.owl-carousel.photo .item {
	border-right: 1px solid #ef7b26;
}
.owl-carousel.photo .item:hover .segment-obrazek img {
	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;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}
.owl-carousel.photo .item:hover .segment-tresc {
	background-color: #e5e5e8;
}
.owl-carousel.photo .item .segment-obrazek {
	height: 23vmax;
}
.owl-carousel.photo .item .segment-obrazek img {
	margin: auto;
	width: 100%;
	height: 100%;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	object-fit: cover;
}
.owl-carousel.photo .item .segment-tresc {
	height: auto;
	min-height: 2em;
}
.owl-carousel.photo.photofull .item .segment-obrazek {
	height: 33vmax;
}
.owl-carousel.photo.photofull .item .segment-obrazek img {
	-webkit-filter: grayscale(30%);
	-moz-filter: grayscale(30%);
	-ms-filter: grayscale(30%);
	-o-filter: grayscale(30%);
	filter: grayscale(30%);
}
.owl-carousel.photo.photofull .item:hover .segment-obrazek img {
	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;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}
.owl-carousel.photo.photofull .item:hover .segment-tresc {
	background-color: #e5e5e8;
}
.accordion-button {
	border-bottom: 1px solid #c8c8c8;
	padding-left: 0;
}
.accordion-button h3::first-letter {
	text-transform: uppercase;
}
.accordion-button:hover {
	border-color: #ef7b26;
}
button > h3 {
	padding: 0;
	margin: 0;
}
.mini-flex-galeria img {
	border-right: 1px solid #c8c8c8;
}
.footer ul.mod-menu.mac-buttons > li .dis-ex {
	border-color: #ef7b26;
}
.footer ul.mod-menu.mac-buttons > li .dis-ex:hover {
	background-color: #ef7b26 !important;
}
.footer ul.mod-menu.mac-buttons > li .dis-pr {
	border-color: #f7a600;
}
.footer ul.mod-menu.mac-buttons > li .dis-pr:hover {
	background-color: #f7a600 !important;
}
.footer ul.mod-menu.mac-buttons > li .dis-ho {
	border-color: #8c3772;
}
.footer ul.mod-menu.mac-buttons > li .dis-ho:hover {
	background-color: #8c3772 !important;
}
.footer ul.mod-menu.mac-buttons > li .dis-od {
	border-color: #aebc10;
}
.footer ul.mod-menu.mac-buttons > li .dis-od:hover {
	background-color: #aebc10 !important;
}
ul.mod-menu.nav.mac-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
ul.mod-menu.nav.mac-buttons li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100% !important;
	flex: 1 1 320px;
	padding: 0 !important;
	margin: 0 !important;
	border-right: 1px solid #b4b7be !important;
}
@media (min-width: 768.5px) {
	ul.mod-menu.nav.mac-buttons li {
		flex: 1 1 200px;
	}
}
ul.mod-menu.nav.mac-buttons li a,
ul.mod-menu.nav.mac-buttons li a:hover {
	padding-left: 5.5rem !important;
	border-bottom-width: 1em !important;
	color: #b4b7be !important;
	color: #000 !important;
	background-color: #fff !important;
	height: 13vh;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex: 1 100%;
	align-items: center;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='50px' height='50px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpolygon style='fill:%23333333' points='36.984,1.434 26.141,18.819 20.924,10.25 6.7,10.25 15.715,24.33 0.048,48.566 13.169,48.566 25.055,29.376 38.599,29.403 35.307,24.33 49.952,1.434 '/%3E%3C/svg%3E");
	background-size: 2vmax;
	background-position: 2rem 50%;
	background-repeat: no-repeat;
}
@media (max-width: 480px) {
	ul.mod-menu.nav.mac-buttons li a,
	ul.mod-menu.nav.mac-buttons li a:hover {
		background-position: 5% 50%;
		background-size: 2.3vmax;
	}
}
.com-content-category-blog__item.blog-item .item-image {
	order: 2;
}
.com-content-category-blog__item.blog-item .item-content {
	order: 0;
}
.com-content-category-blog.blog .col-css-item {
	margin-bottom: 2vw;
	margin-bottom: 2vmax;
}
.com-content-category-blog.blog .col-css-item:hover .segment-obrazek img {
	-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;
}
.com-content-category-blog.blog .readmore .btn-secondary {
	border: 1px solid #000;
	padding-left: 2em;
	padding-right: 2em;
	font-size: 90%;
	font-weight: 400;
}
.com-content-category-blog.blog .readmore .btn-secondary span {
	color: #ef7b26;
}
.com-content-category-blog.blog .article-info .create span {
	color: #ef7b26;
}
.com-content-category-blog.blog .segment-obrazek figure {
	border: 1px solid #ef7b26;
}
.com-content-category-blog.blog .segment-obrazek 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;
}
.com-content-category-blog.blog .page-header h2 {
	text-transform: uppercase;
	font-size: 1.6em;
	font-weight: 700;
}
.com-content-category-blog.blog .segment-tresc {
	padding-right: 4vw;
	padding-right: 4vmax;
}
.menu-row .logoexpo {
	max-height: 40px;
	max-width: 200px;
	margin-bottom: 8px;
}
.menu-row .logoexpo .logo-expo-st0 {
	fill: #1D1D1B;
}
.menu-row .logoexpo .logo-expo-st1 {
	fill: #005597;
}
.menu-row.shrink  .logoexpo .logo-expo-st0 {
	fill: #ffffff;
}
.menu-row.shrink  .logoexpo .logo-expo-st1 {
	fill: #ffffff;
}
.logo-add-wrapper {
	max-width: 200px;
}
@media (max-width: 768.5px) {
	.logo-add-wrapper {
		display: none;
	}
}
.link-readmore-wrapp {
	margin-top: 4vw;
	margin-top: 4vmax;
	-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 15px rgba(0,0,0,0.1);
	display: inline-block;
	padding: 0.5rem 1.5rem;
	border: 1px solid #000;
	width: auto;
}
.link-readmore {
	font-weight: 400;
	color: #000;
	line-height: 2rem;
}
.link-readmore::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;
	margin-left: 2rem;
	color: #ef7b26;
	content: "\e06a";
	display: inline-block;
	vertical-align: middle;
	font-size: 2rem;
}
.link-readmore-clean {
	color: #000;
	display: inline-block;
	padding: 0.5rem 0rem;
	width: auto;
}
.link-readmore-clean::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;
	margin-left: 1rem;
	color: #ef7b26;
	content: "\e002";
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5rem;
}
.icons-row {
	margin-top: 2vw;
	margin-top: 2vmax;
	width: 100%;
	justify-content: flex-end;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.icons-row .st0,
.icons-row .st1 {
	fill: none;
	stroke: #484848;
	stroke-width: 1.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.icons-row .st1 {
	fill: none;
	stroke: #484848;
}
@media (max-width: 768px) {
	.icons-row {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
}
.icons-row .ikonka {
	width: 10vw;
	max-width: 115px;
	min-width: 70px;
	padding: 0 0.7vw;
}
.icons-row .ikonka span {
	display: block;
	font-size: 70%;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}
@media (max-width: 768.5px) and (orientation: portrait) {
	.icons-row .ikonka span {
		font-size: 60%;
	}
}
@media (max-width: 480px) and (orientation: portrait) {
	.icons-row .ikonka span {
		font-size: 50%;
	}
}
.icons-row .ikonka img,
.icons-row .ikonka svg {
	max-width: 100%;
	width: 100%;
}
.item-page .table td {
	padding: 0.5rem 1rem;
	width: auto;
	border-bottom: #e0e0e0 solid 1px;
}
.item-page .table td:first-child {
	min-width: auto;
	background-color: #f1f1f1;
}
.item-page .table td:first-child,
.item-page .table td:first-child * {
	font-weight: 700;
}
.item-page .table thead td * {
	font-weight: 700;
}
.item-page .table thead td:first-child {
	opacity: 0;
}
.item-page .table thead tr td {
	border-color: #ef7b26;
}
.item-page .table > :not(:first-child) {
	border-color: #ef7b26;
}
.blog.menu .mac-item-over {
	justify-content: flex-end;
	align-items: flex-start;
}
.blog.menu .mac-item-over * {
	color: #000;
}
.blog.menu .mac-item-over-content p {
	font-weight: 400;
}
@media (min-width: 480px) {
	.menu-h2 .blog.menu .segment-obrazek {
		height: 20vmax;
	}
}
#main-menu {
	width: 100%;
}
.item-page .table-sekcja.dis-fot tr {
	flex-wrap: nowrap !important;
}
@media (max-width: 768px) {
	.item-page .table-sekcja.dis-fot tr {
		flex-wrap: wrap !important;
	}
}
.item-page .table-sekcja.dis-fot td:first-child {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-end;
	flex: 1 50%;
	padding: 4rem 0;
}
.item-page .table-sekcja.dis-fot td {
	flex: 0 1 50%;
}
.padd-col-article {
	padding-left: var(--padd-l-article);
}
@media (min-width: 768.5px) {
	.padd-col-article {
		padding-left: 4vw;
		padding-left: 4vmax;
	}
}
@media (max-width: 480px) {
	.bloggrid.menu .mac-item-over {
		left: 0;
		opacity: 0;
	}
}
@media (max-width: 768.5px) {
	.bloggrid.menu .mac-item-over .mac-item-over-content {
		display: none !important;
	}
}
#macpopcsswin33.mac-pop  .closebtn {
	font-size: 1.5rem;
	padding: 1rem 2rem;
}
joomla-alert[type="warning"] {
	display: none;
}
.showtime-wall .showtime-image {
	border: 0 !important;
	border-radius: 0 !important;
}


.mod-languages ul li {
	margin:0!important;
}

.mod-languages ul li.lang-active {
background:none!important
}