/*Normalizacja*/



body, input, textarea {

	font-family: 'Open Sans', sans-serif;

}

body {

	max-width: 2450px;

	margin: 0 auto;

}

h1, h2, h3, h4, h5, h6,

.h1, .h2, .h3, .h4, .h5, .h6, .tooltip, .popover {

	font-family: 'Open Sans', sans-serif;

	color: #2b2b2b;

}



h1, h2 {

	letter-spacing: 1.5px !important;

}

a, a:visited, a:active, a:focus {

	color: #2b2b2b;

	text-decoration: none;

}

a:hover {

	color: #c1171d;

	text-decoration: none;

}

h1 {

	margin: 0;

}

p {

	color: #2b2b2b;

}

iframe {

	display: block;

}

.home .t3-sl-2 {

	padding-bottom: 0;

}

.navbar-default {

	background: transparent;

	border: 0;

	padding: 0 15px;

}

td {

	padding: 5px;

}

@media (max-width: 991px) {

	.itemFullText table {

		width: 100%;

	}

	iframe {

		width: 100%;

	}

}

@media (max-width: 1170px) {

	#t3-mainnav .t3-navbar {

		display: none !important;

	}

}

#k2Container {

	margin: 0 15px;

}

@media(min-width: 768px) {

	#k2Container {

		max-width: 738px;

		margin: 0 auto;

	}

}

@media(min-width: 1030px) {

	#k2Container {

		max-width: 1000px;

		margin: 0 auto;

	}

}

@media (min-width: 1320px) {

	.container {

		width: 1290px;

	}

	#k2Container {

		max-width: 1290px;

		margin: 0 auto;

	}

}

.owl-nav {

	display: none;

}

.owl-nav > button:focus {

	outline: 0 !important;

}

#itemListLeading {

	display: flex;

	flex-wrap: wrap;

}

.owl-dots {

	display: block;

	width: 100% !important;

	text-align: center;

	position: absolute;

	left: 0 !important;

}

.owl-dots > button {

	width: 12px;

	height: 12px;

	margin-bottom: 17px;

	border-radius: 50%;

	box-shadow: 0px 2px 3px 0px #000;

	position: relative;

	background: #ebebeb !important;

	margin-right: 10px;

}

.owl-dots > button.active {

	background: #c83e46 !important;

}

.owl-dots > button:focus {

	outline: 0;

}

.owl-dots > button:after {

	transform: scale(0);

}

.owl-dots > button.active:after {

	transform: scale(1);

}

.owl-dots > button:hover:after {

	transform: scale(1);

}

.itemBackToTop {

	display: none;

}

img {

	max-width: 100%;

}

table {

	width: 100%;

}

.t3-footer {

	border: 0;

	background: none;

	color: #555;

}

.t3-footnav .t3-module {

	background: none;

	color: unset;

}

.home .t3-sl-1, .home .t3-sl-3, .home .t3-sl-4, .home .t3-sl-5 {

	border: 0 !important;

}

.t3-footnav {

	display: flex;

	flex-wrap: wrap;

}

.t3-off-canvas-header {

	display: none;

}

td, tr td {

	border: 0;

}

.itemImage img {

	pointer-events: none;

}

#ca_banner

{

	height: unset !important;

}

#ca_banner .accept {

	background: #c1171d !important;

	text-shadow: none !important;

}

@media only screen and (max-width: 768px)

{

	#ca_info

	{

		left: 20px !important;

		margin-left: -20px !important;

		width: 100% !important;

		padding-right: 10px !important;

		padding-left: 10px !important;

	}

	#ca_info .ca_info_close {

		right: 0 !important;

	}

}

#ca_info_plus p {

	text-align: justify !important;

}

.t3-sl {

	padding: 0;

}

.padding-top-md {

	padding-top: 60px;

}

.padding-bottom-md {

	padding-bottom: 60px;

}

.nav .caret {

	border-top-color: #000;

	border-bottom-color: #000;

}

.t3-off-canvas .caret {

	display: none;

}

.breadcrumb-wrapper {

	background: #f5f5f5;

	position: absolute;

	width: 100%;

	top: 85px;

}

.breadcrumb {

	font-size: 16px;

	padding: 15px;

	max-width: 1000px;

	margin: 0 auto;

	text-transform: uppercase;

}

@media (max-width: 1199px) {

	.navbar-collapse.collapse {

		display: none !important;

	}

	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

		background: #c1171d;

	}

	#t3-mainnav {

		position: fixed;

		z-index: 999;

		right: 20px;

		top: 10px;

		margin-top: 0;

		padding: 0;

	}

	.t3-off-canvas .t3-off-canvas-body a {

		text-transform: uppercase;

		color: #000;

		white-space: pre-line;

	}

	.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {

		color: #000;

	}

	.off-canvas-toggle {

		background: #2b2b2b;

	}

	.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {

		opacity: 0.8;

	}

}

@media(min-width: 1200px) {

	#t3-mainnav.fixed {

		position: fixed;

		width: 100%;

		background: #fff;

		z-index: 999;

		top: 0;

		left: 0;

	}

	#t3-mainnav.fixed .t3-megamenu {

		display: flex;

		justify-content: center;

		margin-top: 0;

		border-top: 0;

		box-shadow: 0 1px 8px 0 rgba(0,0,0,.5);

	}

	#t3-mainnav.fixed .navbar-nav {

		margin: 0 !important;

	}

}

.nspArt img.nspImage {

	object-fit: cover;

}

/*Normalizacja*/

/*simpleGalleryNormalizacja*/

.itemImageGallery > h3 {

	display: none;

}

ul.sigProSeamless.sigProContainer {

	display: flex;

	flex-wrap: wrap;

}

ul.sigProSeamless.sigProContainer li.sigProThumb {

	margin: 0;

	padding: 1px;

	width: 20%;

}

ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink {

	width: 100% !important;

}

ul.sigProSeamless.sigProContainer li.sigProThumb a.sigProLink img.sigProImg, ul.sigProSeamless li.sigProThumb a.sigProLink:hover img.sigProImg {

	width: 100% !important;

	background-size: cover;

}

@media(max-width: 991px) {

	ul.sigProSeamless.sigProContainer li.sigProThumb {

		width: 33.33%;

	}

}

@media(max-width: 767px) {

	ul.sigProSeamless.sigProContainer li.sigProThumb {

		width: 50%;

	}

}

/*simpleGalleryNormalizacja*/

/*Slideshow*/

.acm-slideshow .owl-carousel {

	cursor: move;

	padding: 0;

	overflow: hidden;

}

.acm-slideshow .owl-carousel .item {

	position: relative;

	overflow: hidden;

}

.acm-slideshow .owl-carousel .item .img-bg {

	max-width: 100%;

	object-fit: contain;

	object-position: bottom right;

}

.acm-slideshow .owl-carousel .item .slider-img {

	width: 100%;

	height: auto;

}

.acm-slideshow .owl-carousel .item .slider-thumb {

	width: auto;

}

.slider-content-item {

	display: flex;

	height: 100vh;

}

.slider-content-image-wrapper {

	right: 0;

	bottom: 0;

	position: absolute;

	transform: translateX(100%);

}

.slider-content-image-wrapper.animate {

	animation: slide-from-right 1.1s ease-in-out both;

}

.acm-slideshow {

	background: #ededed;

}

.acm-slideshow:before, .os-slider-container:before {

	content: "";

	position: absolute;

	background: #fff;

	height: 100%;

	width: 45%;

	-webkit-clip-path: polygon(0 0, 100% 0, 77% 100%, 0% 100%);

	clip-path: polygon(0 0, 100% 0, 77% 100%, 0% 100%);

}

.os-slider-container {

	background: #fff;

}

.swiper-container img {



}
.swiper-container .slide-text img {
	position: relative;
}
.acm-slideshow .owl-carousel .item .slider-content {

	display: flex;

	align-items: center;

	color: #ffffff;

	padding-left: 70px;

	transform: translateX(-100%);

}

.acm-slideshow .owl-carousel .item .slider-content.animate {

	animation: slide-from-left 1.1s ease-in-out both;

	animation-delay: .7s;

}

@keyframes slide-from-left {

	0% {

		transform: translateX(-100%);

	}

	100% {

		transform: translateX(0);

	}

}

@keyframes slide-from-right {

	0% {

		transform: translateX(100%);

	}

	100% {

		transform: translateX(0);

	}

}

.acm-slideshow .owl-carousel .item .slider-content h1 {

	font-weight: 700;

	font-size: 90px;

	margin-bottom: 48px;

	margin-top: 0;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a {

	color: #ffffff;

	line-height: 1.066;

	letter-spacing: -5px;

	text-decoration: underline;

}

.slider-content-inner {

	max-width: 600px;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a p {

	margin-bottom: 0;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .title a span {

	display: block;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .btn {

	color: #ffffff;

}

.acm-slideshow .owl-carousel .owl-nav > button {

	color: #ffffff;

	height: 48px;

	line-height: 44px;

	margin-top: 12px;

	text-align: center;

	width: 48px;

}



.acm-slideshow .owl-carousel .owl-dots {

	bottom: 50%;

	left: 120px !important;

	position: absolute;

	text-align: left;

	width: 100%;

	display: none;

	flex-flow: column;

}

.acm-slideshow .owl-carousel .owl-dots > div {

	display: inline-block;

	margin: 0 6px;

}

.acm-slideshow .owl-carousel .owl-dots > div > span {

	border: 1px solid #ffffff;

	border-radius: 50%;

	display: inline-block;

	height: 8px;

	width: 8px;

}

.acm-slideshow .owl-carousel .owl-dots > div.active > span {

	border-width: 2px;

	position: relative;

	top: 1px;

	height: 10px;

	width: 10px;

}

.acm-slideshow .owl-carousel .owl-nav > button {

	background: #fff url(../images/arrow.svg) no-repeat;

	background-position: center;

	width: 32px;

	height: 32px;

	border-radius: 50%;
	margin:0 2px;

}

.acm-slideshow .owl-carousel .owl-nav > button:hover {

	background: #ddd url(../images/arrow.svg) no-repeat;

	background-position: center;

}

.acm-slideshow .owl-prev {

	top: calc(50% - 16px);

	position: absolute;

	left: 35px;

	transform: rotate(180deg);

}

.acm-slideshow .owl-next {

	top: calc(50% - 16px);

	position: absolute;

	right: 35px;

}

.acm-slideshow .owl-carousel .owl-item img {

	max-height: 737px;

}

.slider__title {

	color: #2b2b2b;

	font-size: 60px;

	font-weight: 300;

	text-transform: uppercase;

	letter-spacing: 1.5px;

	white-space: pre-line;

	line-height: 1.3;

}

.slider__desc {

	color: #2b2b2b;

	font-size: 24px;

	font-weight: 300;

	letter-spacing: 0.6px;

	margin-top: 10px;

	margin-bottom: 26px;

	line-height: 1.2;

}

@media (max-width: 1199px) {

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 24px;

	}

}

@media (max-width: 991px) {

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 72px;

	}

	.acm-slideshow .owl-carousel .owl-next {

		right: 0;

		position: absolute;

	}

	.acm-slideshow .owl-carousel .owl-prev {

		left: 0;

		position: absolute;

	}

}

@media (max-width: 767px) {

	.acm-slideshow .owl-carousel .item .slider-content h1 {

		font-size: 40px;

		margin-bottom: 0;

	}

	.acm-slideshow .owl-carousel .item .slider-content-inner .title a {

		letter-spacing: -2px;

	}

	.acm-slideshow .owl-carousel .owl-dots {

		bottom: 12px;

	}

	.slider__title {

		font-size: 30px !important;

		line-height: normal !important;

	}

}

/*Slideshow*/

.t3-header {

	position: inherit;

	width: 100%;

	display: flex;

	justify-content: space-between;

	align-items: flex-end;

	padding: 10px 70px 20px;

	z-index: 9999;

	max-width: 2450px;

	transition: background .35s;

}

.t3-header.change-background {

	background: #fff;

}

.kontakt-top-left {

	color: #000;

	font-size: 26px;

	line-height: 30px;

}

.kontakt-top-left img {

	background: #ededed;

	border-radius: 50%;

	width: 60px;

	height: 60px;

	object-fit: none;

	margin-right: 7px;

}

.btn:not(.off-canvas-toggle), .slider__btn {

	background: #2b2b2b;

	border: 1px solid #2b2b2b;

	color: #fff !important;

	font-size: 18px;

	font-weight: 300;

	padding: 7px 40px;

	position: relative;

	display: inline-block;

	border-radius: 12px !important;

	transition: .35s;

	border-radius: 0;

}

.btn:not(.off-canvas):hover, .slider__btn:hover {

	color: #2b2b2b !important;

	background: #2b2b2b;

}

.btn.dropdown-toggle:hover {

	background: transparent !important;

}

.slider__btn {

	line-height: 1.9;

}

h3:not(.catItemTitle), h2.itemTitle, div.itemListCategory h2 {

	font-size: 60px;

	line-height: 1;

	text-align: center;

	margin-top: 0;

	color: #2b2b2b;

	font-weight: 300;

	letter-spacing: 1.5px;

}

h3.catItemTitle {

	font-size: 20px;

	text-align: center;

}

h2.itemTitle {

	font-size: 48px;

}

.itemFullText h3 {

	font-size: 37px;

}

.pt-lg {

	padding-top: 70px;

}

.pb-lg {

	padding-bottom: 70px;

}

.navbar-default .navbar-nav > li > a {

	text-transform: uppercase;

	padding: 10px;

	color: #2b2b2b;

	font-size: 18px;

	font-weight: 300;

	letter-spacing: 0.45px;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

	color: #2b2b2b;

	background: none;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	font-weight: 600;

	background: none;

	color: #2b2b2b;

}

.t3-megamenu {

	display: flex;

	justify-content: center;

	position: relative;

	top: 7px;

}

.text-center-flex {

	display: flex;

	justify-content: center;

}

.kim-jestesmy table tr {

	display: flex;

	flex-wrap: wrap;

}

.kim-jestesmy table td:first-child {

	width: 66.66%;

	padding-right: 20px;

}

.kim-jestesmy table td:last-child {

	width: 33.33%;

	text-align: right;

}

.kim-jestesmy h3 {

	text-align: left;

	margin-bottom: 25px;

}

.kim-jestesmy a {

	color: #c83e46;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 700;

}

.kim-jestesmy a:hover {

	color: #000;

}

.kim-jestesmy p {

	line-height: 24px;

	font-size: 15px;

}

/*Features Intro Slideshow*/

.features-intro-slideshow {

	z-index: 11;

	position: relative;

}

.features-intro-slideshow .owl-stage {

	cursor: all-scroll;

}

.features-intro-slideshow-item {

	background: #fff;

	padding-bottom: 20px;

}

.features-intro-slideshow h3 {

	color: #fff;

	text-align: center;

	margin-bottom: 55px;

	width: 100%;

}

.features-intro-slideshow h4 {

	color: #1e5732;

	font-size: 24px;

	font-weight: 700;

	text-align: center;

	margin: 0;

	height: 62px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.features-intro-slideshow p {

	color: #444;

	font-size: 15px;

	line-height: 25px;

	text-align: center;

	height: 130px;

	padding: 0 10px;

}

.features-intro-slideshow .btn {

	background: #bad795;

	color: #fff;

}

.features-intro-slideshow .btn:hover {

	background: #1e5732;

}

.features-intro-slideshow .owl-dots {

	display: block;

	margin-top: 40px;

}

.features-intro-slideshow .owl-dot {

	background: #fff !important;

	box-shadow: none;

	width: 20px;

	height: 20px;

}

.features-intro-slideshow .view-all-btn {

	background: #1e5732;

	text-align: right;

	position: absolute;

	z-index: 3;

	right: 0;

	bottom: -73px;

	transition: .35s;

}

.features-intro-slideshow .view-all-btn:hover {

	background: #c3cfba;

}

.features-intro-slideshow .owl-nav > button {

	background: #fff url(../images/arrow.svg) no-repeat !important;

	background-size: 30% !important;

	background-position: center !important;

	width: 50px;

	height: 50px;

}

.features-intro-slideshow .owl-nav > button:hover {

	background: #ddd url(../images/arrow.svg) no-repeat !important;

	background-size: 30% !important;

	background-position: center !important;

}

.features-intro-slideshow .owl-prev {

	top: calc(50% - 50px);

	position: absolute;

	left: 0;

	transform: rotate(180deg);

}

.features-intro-slideshow .owl-next {

	top: calc(50% - 50px);

	position: absolute;

	right: 0;

}

/*Features Intro Slideshow*/

/*Features Flex*/

.features-flex-wrapper {

	padding: 50px 50px 0;

}

.features-flex-row {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -9px;

}

.features-flex-item {

	padding: 0 9px;

}

.features-flex-item-inner {

	display: block;

	background: #fff;

	text-align: center;

}

.features-flex-item-text {

	padding: 0 15px;

	border-top: 4px solid #000;

}

.features-flex-item-img {

	overflow: hidden;

}

.features-flex-item-img img {

	object-fit: cover;

	width: 100%;

	transition: .35s;

}

.features-flex-item-inner:hover img {

	transform: scale(1.1);

}

.features-flex-item-inner h4 {

	color: #c1171d;

	font-size: 24px;

	font-weight: 900;

	line-height: 34px;

	text-transform: uppercase;

	text-align: center;

	height: 68px;

	margin-top: 15px;

	transition: .35s;

}

.features-flex-item-inner p {

	height: 75px;

	line-height: 18px;

	text-align: center;

}

.features-flex-item-inner .btn {

	margin-top: 30px;

	font-size: 14px;

	font-weight: 400;

	padding: 10px 15px;

	display: inline-block;

	background: #000;

}

.features-flex-item-inner:hover .btn {

	transform: translateY(-10px);

}

.features-flex-item-inner .btn:after {

	content: none;

}

.features-flex-item:nth-child(even) p, .features-flex-item:nth-child(even) h4 {

	color: #fff;

}

.features-flex-item:nth-child(even) .features-flex-item-text {

	border-color: #c1171d;

}

.features-flex-item:nth-child(even) .btn {

	background: #c1171d;

}

/*Features Flex*/

/*Category View*/

div.catItemView {

	display: flex;

	flex-flow: column;

	margin-bottom: 15px;

}

div.catItemHeader {

	order: 2;

}

.catItemImageBlock {

	margin-bottom: 0 !important;

}

span.catItemImage {

	margin-bottom: 0;

}

.catItemImageBlock img {

	height: 250px !important;

	object-fit: contain;

	transition: .35s;

}

.catItemImageBlock img:hover {

	transform: scale(1.1);

}

div.itemContainer {

	padding: 0 10px;

	border: 1px solid #ddd;

	overflow: hidden;

}

div.itemListCategory {

	border: 0;

	background: none;

	text-align: center;

}

.itemListSubCategories > h3 {

	display: none;

}

.subCategoryMore {

	display: none;

}

.itemContainer:hover .catItemImageBlock img {

	transform: scale(1.1);

}

.itemContainer:hover .catItemTitle a {

	color: #555;

}

.itemContainer, .subCategory {

	cursor: pointer;

}

@media(min-width: 1200px) {

	div.itemContainer {

		max-width: 33.33%;

	}

}

.catItemView:hover h3 a {

	color: #c1171d !important;

}

/*Category View*/

/*Item View*/

.oferta-page div.itemBody {

	display: flex;

	flex-wrap: wrap;

}

.oferta-page div.itemImageBlock {

	width: 50%;

	padding-right: 15px;

}

.oferta-page div.itemFullText {

	width: 50%;

	padding-left: 15px;

}

div.itemRelated {

	margin-top: 40px;

}

div.itemRelated h3 {

	margin-bottom: 30px !important;

	text-align: left;

}

div.itemRelated .relList {

	display: flex;

	list-style: none;

	padding-left: 0;

	flex-wrap: wrap;

}

div.itemRelated .relItem {

	display: flex;

	flex-direction: column;

	width: 25%;

	padding: 10px;

	text-align: center;

}

.itemRelImg {

	max-height: 133px;

	object-fit: cover;

	margin: 0 auto;

	transition: .35s;

}

div.itemRelated .relItem:hover .itemRelImg {

	transform: scale(1.1);

}

.itemRelTitle {

	margin-top: 10px;

}

@media(max-width: 1199px) {

	div.itemContainer {

		width: 50% !important;

	}

	.oferta-page div.itemImageBlock, .oferta-page div.itemFullText {

		padding: 0;

		width: 100%;

	}

}

@media(max-width: 767px) {

	div.itemRelated .relItem {

		width: 50%;

	}

}

@media(max-width: 599px) {

	div.itemContainer {

		width: 100% !important;

		max-width: 400px;

		margin: 10px auto;

	}

}

/*Item View*/

/*Search*/

.k2LiveSearchResults form, .k2LiveSearchResults h3, .k2LiveSearchResults span,

.k2LiveSearchResults span + a, .k2LiveSearchResults .search-image-wrapper {

	display: none !important;

}

.k2LiveSearchResults .genericItemTitle {

	font-size: 16px;

}

.k2LiveSearchResults div.genericItemView {

	margin-bottom: 0;

}

.k2LiveSearchResults .genericView {

	padding-bottom: 0 !important;

	padding-left: 10px !important;

	padding-right: 10px !important;

}

.k2LiveSearchResults h4 {

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

}

.k2LiveSearchResults .item-title-search-wrapper {

	padding-left: 0;

}

.k2LiveSearchResults .k2Pagination {

	display: none;

}

.genericItemHeader {

	display: flex;

}

.item-title-search-wrapper {

	padding-left: 35px;

}

div.genericView h3 {

	margin-bottom: 40px !important;

}

/*Search*/

/* Aktualnosci Two rows style  */

.aktualnosci-1 .nspArt {

	display: flex;

	flex-wrap: wrap;

}

.aktualnosci-1 .nspArt > a, .aktualnosci-1 .nspArt > div {

	width: 50%;

}

.aktualnosci-1 .news-text-wrapper {

	padding: 70px 48px 0;

	background: #f1fbff;

}

.aktualnosci-1 .nspArt h4.nspHeader {

	color: #000;

	font-size: 30px;

	font-weight: 900;

}

.aktualnosci-1 .nspArt .nspText {

	color: #555;

	font-size: 20px;

	line-height: 1.5;

}

.aktualnosci-1 .readon {

	color: #0b4979;

	font-size: 16px;

	text-transform: uppercase;

	letter-spacing: 0.8px;

	margin-top: 40px;

}

.aktualnosci-2 .nspArt h4.nspHeader {

	color: #0b3244;

	font-size: 22px;

	font-weight: 500;

	line-height: 1.4;

}

.aktualnosci-2 .readon {

	display: none;

}

.aktualnosci-2 .nspArts {

	padding-top: 30px;

}

.aktualnosci-2 .nspArt:nth-child(1) {

	padding-right: 20px !important;

}

.aktualnosci-2 .nspArt:nth-child(2) {

	padding-right: 10px !important;

	padding-left: 10px !important;

}

.aktualnosci-2 .nspArt:nth-child(3) {

	padding-left: 20px !important;

}

.nspImageWrapper {

	overflow: hidden;

}

.nspArt img.nspImage {

	transition: .35s;

	object-fit: cover;

}

.nspArt img.nspImage:hover {

	transform: scale(1.1);

}

.nspArt img.nspImage {

	object-fit: cover;

}

@media(max-width: 991px) {

	.aktualnosci-1 .nspArt > a, .aktualnosci-1 .nspArt > div {

		width: 100%;

	}

	.aktualnosci-1  .nspArt img.nspImage {

		width: 100% !important;

	}

	.aktualnosci-1 .news-text-wrapper {

		padding-bottom: 40px;

	}

}

@media(max-width: 767px) {

	.aktualnosci-1 .nspImageWrapper {

		margin-bottom: 0 !important;

	}

	.aktualnosci-1 .news-text-wrapper {

		padding: 40px 15px 40px;

	}

	.aktualnosci-1 .nspArt h4.nspHeader, .aktualnosci-1 .nspArt .nspText {

		text-align: center;

	}

}

@media(max-width: 549px) {

	.itemAttachments li a {

		margin-bottom: 7px !important;

		padding-bottom: 7px !important;

		position: relative;

		top: 7px;

	}

	.nspArt img.nspImage {

		max-height: 200px;

	}

	.nspArts, .nspLinksWrap {

		padding: 0 !important;

	}

	.aktualnosci-2 .nspArt {

		padding: 20px 0 !important;

	}

	.aktualnosci-2 .nspArt:nth-child(1) {

		padding-right: 0 !important;

	}

	.aktualnosci-2 .nspArt:nth-child(2) {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	.aktualnosci-2 .nspArt:nth-child(3) {

		padding-left: 0 !important;

	}

	.aktualnosci-2 .nspArt h4.nspHeader {

		text-align: center;

	}

}

/* Aktualnosci Two rows style  */

div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {

	content: none;

}

.logo-img {

	width: 42px;

}

.mod-languages img {

	width: 42px;

}

.mega-col-nav {

	padding-left: 5px !important;

	padding-right: 0px !important;

}

.t3-sidebar .only-top-menu {

	display: none;

}

.k2SearchBlock {

	display: none;

	position: absolute !important;

	right: 140px;

	margin-top: 10px;

}

.icon-circle, .telefon-top a {

	width: 42px;

	height: 42px;

	background-color: #2b2b2b;

	border-radius: 50%;

	display: flex;

	justify-content: center;

	align-items: center;

	margin: 0 5px;

}

#button_search {

	background-color: transparent;

}

.telefon-top a {

	background: none;

}

.telefon-top p {

	margin-bottom: 0;

	display: flex;

}

.telefon-top a {

	border-radius: 50%;

}

.telefon-top a img {

	display: none;

}

/* .telefon-top a:first-child:before, .telefon-top a:nth-child(2):before {

	content: "";

	width: 100%;

	height: 100%;

	opacity: 1;

} */

div#genericItemListNothingFound {

	padding: 0;

}

.k2LiveSearchResults {

	width: 100%;

}

.k2LiveSearchResults .genericItemView:last-child h4 {

	border-bottom: 0;

}

.telefon-top a:first-child {

	background: url(../images/fb-icon.svg);

}

.telefon-top a:nth-child(2) {

	background: url(../images/btn-play-mod2.svg) no-repeat;

	background-size: 100% !important;

}

/* .telefon-top a:first-child:hover:before, .telefon-top a:nth-child(2):hover:before {

	opacity: 0;

} */

.telefon-top a:first-child:hover {

	background: url(../images/fb-icon-hover.svg);

}

.telefon-top a:nth-child(2):hover {

	background: url(../images/btn-play-mod2-hover.svg) no-repeat;

	background-size: 100% !important;

}

.head-search {

	margin-top: 0;

}

.icons-top-wrapper {

	display: flex;

	align-items: center;

}

.oferta-glowna {

	padding-top: 9px;

}

.oferta-glowna p {

	margin-bottom: 0;

}

.oferta-glowna td {

	position: relative;

}

.oferta-glowna td img {

	width: 100%;

	object-fit: cover;

}

.oferta-glowna table p:nth-child(1) a {

	display: block;

	overflow: hidden;

}

.oferta-glowna table p:nth-child(1) a img {

	transition: .7s;

}

.oferta-glowna table p:nth-child(1) a:hover img {

	transform: scale(1.1);

}

.oferta-glowna td p:nth-child(2) {

	display: flex;

	justify-content: center;

}

.oferta-glowna table p:nth-child(2) a {

	pointer-events: none;

	position: absolute;

	bottom: 18px;

	background: #fff;

	border-radius: 12px;

	padding: 5px 19px;

	transition: .35s;

}

.oferta-glowna table td:hover p:nth-child(2) a {

	color: #fff;

	background: #2b2b2b;

}

.oferta-glowna td:nth-child(1) {

	padding-right: 6px;
	padding-left: 0;

}

.oferta-glowna td:nth-child(2) {

	padding-left: 3px;

	padding-right: 3px;

}

.oferta-glowna td:nth-child(3) {

	padding-left: 6px;
	padding-right: 0;

}

.mod-languages .dropdown-menu {

	width: initial;

	min-width: initial;

}

.mod-languages li {

	margin: 0 !important;

}

.genericSearchForm {

	margin-top: 30px;

}

.t3-off-canvas-body li a img {

	display: none;

}

.navbar-nav li a img {

	width: 40px;

	float: left;

	margin-right: 10px;

	border-radius: 50%;

	background: #fff;

	padding: 5px;

}

.mega-menu-akces-med {

	padding: 0 10px;

}

.t3-megamenu .mega-inner {

	padding: 5px 0;

}

.mega-menu-akces-med li a {

	height: 60px;

}

.t3-sidebar li a img {

	width: 40px;

	margin-right: 10px;

}

.mod-languages .dropdown-toggle {

	padding: 5px;

	box-shadow: none !important;

	border: 0;

	background: transparent !important;

}

.mod-languages .dropdown-toggle .caret {

	border-top-color: #000;

}

.mod-languages .dropdown-menu > li > a {

	padding: 5px 7px;

}

.co-nas-wyroznia .features-flex-wrapper {

	padding: 50px 0 0;

	overflow: hidden;

}

.co-nas-wyroznia .features-flex-row {

	margin: 0 -5px;

}

.co-nas-wyroznia .features-flex-item-inner {

	background: #ededed;

	padding: 24px 50px 24px;

}

.co-nas-wyroznia .features-flex-item-text {

	border-top: 0;

}

.co-nas-wyroznia .features-flex-item-inner h4 {

	color: #2b2b2b;

	font-size: 18px;

	font-weight: 600;

	letter-spacing: 0.45px;

	line-height: 1.2;

	height: 42px;

}

.co-nas-wyroznia .features-flex-item-inner p {

	color: #2b2b2b;

	font-size: 18px;

	font-weight: 300;

	letter-spacing: 0.45px;

	line-height: 1.2;

}

.co-nas-wyroznia .features-flex-item-icon {

	background-repeat: no-repeat;

	height: 70px;

	background-position: center;

}

.co-nas-wyroznia .catItemDateCreated {

	margin-top: 15px;

}

.ikony-animacja .features-flex-item-inner .features-flex-item-icon {

	transition: transform .7s;

}

.ikony-animacja .features-flex-item-inner:hover .features-flex-item-icon {

	transform: translateY(-10px);

}

.form-table {

	border-bottom: 4px solid #ebebeb;

	margin-bottom: 20px;

}

.co-nas-wyroznia .features-flex-item {

	padding: 0 5px 10px;

}

.acm-slideshow-medium {

	background: none;

}

.acm-slideshow-medium:before {

	content: none;

}

.acm-slideshow-medium .owl-carousel .item .slider-content {

	position: absolute;

	right: 120px;

	transform: translateX(0);

}

.acm-slideshow-medium h3 {

	padding-bottom: 40px;

}

.acm-slideshow-medium .owl-carousel .item .slider-content.animate {

	animation: none;

}

.acm-slideshow-medium .slider-content-inner {

	max-width: 700px;

}

.acm-slideshow-medium .owl-carousel .item {

	display: flex;

	align-items: center;

}

.acm-slideshow-medium .owl-carousel .item .img-bg {

	object-fit: cover;

}

.acm-slideshow-medium .owl-carousel .owl-item img {

	height: 590px;

}

.acm-slideshow-medium .slider__title {

	color: #fff;

	text-align: right;

}

.acm-slideshow-medium .slider__desc {

	color: #fff;

	text-align: right;

}

.acm-slideshow-medium .owl-nav {

	display: block;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-icon {

	height: 412px;

	width: 100%;

	background-size: cover;

	transition: .7s;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-icon-wrapper {

	overflow: hidden;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner {

	padding: 0;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner h4 {

	margin-top: 30px;

	padding: 0 50px;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner p {

	padding: 0 50px;

}

.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner:hover .features-flex-item-icon {

	transform: scale(1.2);

}

.t3-footer {

	background: #ededed;

}

.t3-footnav {

	padding: 30px 0;

}

.stopka a, .stopka p {

	font-size: 16px;

}

.acm-animated .img-bg {

	padding-left: 450px;

}

.stopka table {

	max-width: 940px;

}

.stopka table tr {

	display: flex;

	justify-content: space-evenly;

}

.stopka table td {

	font-size: 18px;

}

.stopka table td:nth-child(3) img {

	width: 42px;

}

.acm-accordion .panel .panel-heading a {

	color: #2b2b2b;

}

.acm-accordion .panel .panel-heading a.active {

	background: #959595;

	border-color: #959595;

	color: #fff;

}

.acm-accordion .panel .panel-heading a:hover, .acm-accordion .panel .panel-heading a:focus {

	background: #959595;

	border-color: #959595;

	color: #fff;

}

div.itemHeader h2.itemTitle {

	margin-top: 20px;

}

.kontakt-page.itemView table tr {

	margin: 0 -10px;

	display: flex;

}

.kontakt-page.itemView table td {

	width: 25%;

	padding: 10px;

}

.kontakt-page.itemView .form-table td {

	width: 50%;

}

.help-block {

	margin: 0;

}

.formControls input {

	width: 100%;

}

.rsform-block-antispam img {

	display: block;

	height: 32px;

}

.rsform-captcha-box {

	width: 90% !important;

}

.rsform-captcha-refresh-button {

	height: 34px;

	display: flex !important;

	align-items: center;

	font-size: 16px !important;

}

.form-group {

	margin-bottom: 15px;

}

.rsform-block-send {

	position: relative !important;

	bottom: 10px;

	text-align: right;

}

.rsform-block-send button {

	width: 200px;

}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

	background: #eee !important;

	color: #2b2b2b !important;

}

.nav-pills > li > a:hover, .nav-pills > li > a:focus {

	color: #2b2b2b !important;

	background: #f7f7f7;

}

.categoryProductView div.itemContainer {

	border: 0;

	padding: 0 5px;

}

.categoryProductView div.catItemImageBlock {

	padding: 9px;

}

.categoryProductView div.catItemHeader h3.catItemTitle {

	padding-top: 0;

	height: 38px;

	position: relative;

	bottom: 20px;

}

.categoryProductView .catItemImageBlock img {

	height: 220px !important;

}

.categoryProductView h3.catItemTitle {

	font-size: 16px;

}

.categoryProductView .catItemView {

	background: #eee;

}

h4 {

	text-transform: uppercase;

}

.video-container {

	position: relative;

	margin-top: 50px;

}

.video__item {

	width: 100%;
	/*height: calc(100vh - 218px);*/
	
	object-fit: cover;

	opacity: 0.8;

	position: relative;

	z-index: 2;

	object-position: center;

}

.video__overlay {

    background: #000;

    top: 0;

    left: 0;

    position: absolute;

    width: 100%;

    height: calc(100% - 5px);

}

.btn.video-btn {

	position: absolute !important;

	bottom: 40px;

	left: calc(50% - 205px);

	z-index: 99;

	color: #fff !important;

	background-image: url(../images/btn-play.svg) !important;

	background-position: left center;

	background-repeat: no-repeat;

	background-color: transparent;

	border: 0 !important;

	font-size: 22px !important;

	padding-left: 54px;

}
.btn.video-btn:hover {background-color: #2b2b2b;background-image: url(../images/btn-play.svg) !important;background-repeat: no-repeat;}

.video-container .video-btn:hover {
	color: #fff !important;
	
}

.dystrybutorzy-acc .header2 {

	margin-top: 40px;

}

.dystrybutorzy-acc .panel-body p {

	white-space: pre-line;

}

#k2Container {

	background: #fff;

}

.t3-mainbody {

	background: #fff;

}

.off-canvas-toggle {

	border-radius: 50%;

}

.nav-pills .caret {

	position: relative;

	top: 10px;

	left: 10px;

}

.nav-pills .caret.invert {

	transform: rotate(180deg);

}

/* Produkty */

.productView {

	overflow: hidden;

}

.productView .itemInfoWrapper {

	display: flex;

	flex-wrap: wrap;

	padding-top: 130px;

}

.productView .itemInfoWrapper > div {

	width: 30%;

}

.productView .itemInfoWrapper > div:nth-child(2) {

	width: 40%;

}

.productView .itemHeader .itemTitle {

	font-size: 35px;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 1.2px !important;

	text-align: right;

	margin-top: 0;

	padding-right: 8px;

	padding-top: 11px;

}

.productView div.itemImageBlock {

	padding: 0 10px;

}

.productView ul.sigProResponsiveBlue.singleThumbGallery {

	padding-top: 0 !important;

}

.productView .itemHeader h3 {

	font-size: 18px;

	font-weight: 300;

	text-transform: uppercase;

	letter-spacing: 0.4px;

	text-align: right;

	margin-bottom: 0;

	padding-top: 10px !important;

}

.productView .itemTitleSubtitle {

	text-align: right;

	font-size: 16px;

	padding: 17px 27px;

}

.productView .itemTitleWrapper {

	background-color: #ededed;

	padding: 27px;

}

.productView .itemShortTextWrapper > div:first-child {

	font-size: 16px;

	background-color: #ededed;

	padding: 27px;

}

.productView .readmore-btn {

	margin-top: 34px;

	font-size: 16px;

	text-align: center;

	padding: 10px;

	margin-right: 95px;

	background-color: #ededed;

	cursor: pointer;

}

.productView .nav-tabs {

	border-bottom: 4px solid #ededed;

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	margin: 0 170px 50px;

}

.productView .nav-tabs > li > a {

	position: relative;

	top: 4px;

	font-weight: 300;

	font-size: 18px;

	letter-spacing: 0.52px

}

.productView .nav-tabs > li.active > a, .productView .nav-tabs > li.active > a:hover, .productView .nav-tabs > li.active > a:focus {

	border: 0;

	font-weight: 600;

	border-bottom: 5px solid #000;

}

.productView ul.sigProResponsiveBlue li.sigProThumb a.sigProLink img.sigProImg {

	background-size: contain !important;

	background-position: top !important;

	object-position: top;

}

.productView h3 {

	font-weight: 300;

	letter-spacing: 0.9px;

	font-size: 36px;

	padding: 20px 10px !important;

}

.productView .table-offer-two-cols tr, .productView .table-offer-features tr {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -5px;

	align-items: center;

}

.productView .table-offer-two-cols td {

	width: 50%;

}

.productView .table-offer-two-cols td:nth-child(2) {

	padding: 0 65px !important;

}

.productView .table-offer-features tr {

	align-items: flex-start;

}

.table-offer-two-cols td:first-child img, .productView .table-offer-features td img, .productView #akcesoria td img {

	width: 100%;

	object-fit: cover;

}

.productView .table-offer-features td {

	padding: 0 5px;

	flex: 1 0;

}

.productView .table-offer-features td p:nth-child(2) {

	padding: 10px;

}

.productView #akcesoria h4 {

	font-size: 30px;

	font-weight: 600;

	text-align: center;

	position: relative;

	padding-bottom: 12px;

	border-bottom: 4px solid #ebebeb;

	cursor: pointer;

}

.productView #akcesoria h4:after {

	content: "";

	background: url(../images/arrow-up.svg) no-repeat;

	height: 20px;

	width: 20px;

	display: inline-block;

	margin-left: 10px;

}

.productView #akcesoria h4.rolled-up:after {

	transform: rotateX(180deg);

}

.productView #akcesoria tr {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	margin: 0 -5px;

	padding-top: 34px;

}

.productView #akcesoria td {

	width: 25%;

	padding: 0 5px;

}

.productView #akcesoria td p:nth-child(2) {

	padding: 10px;

}

.offer-banner-table {

	position: relative;

}

.offer-banner-table img {

	width: 100%;

	object-fit: cover;

}

.offer-banner-table p:nth-child(2) {

	font-size: 36px;

	font-weight: 300;

	text-transform: uppercase;

	letter-spacing: 0.9px;

	position: absolute;

	top: calc(50% - 25px);

	text-align: center;

	color: #fff;

	width: 100%;

}

.productView #akcesoria table, .productView #akcesoria tbody {

	display: block;

}

.productView #rozmiary tr:first-child, .productView #informacje tr:first-child {

	background: #ededed;

}

.productView #rozmiary tr, .productView #informacje tr {

	border-bottom: 2px solid #ededed;

}

.productView #rozmiary td, .productView #rozmiary th, .productView #informacje td, .productView #informacje th {

	padding: 7px;

}

.productView #informacje, .productView #wyposazenie, .productView .kolorystyka-wrapper {

	margin: 0 170px;

}

.productView #informacje h4, .productView #wyposazenie h4, .productView .kolorystyka-wrapper h4 {

	font-size: 30px;

	font-weight: 600;

	letter-spacing: 0.75px;

}

.kolorystyka-wrapper h4 {

	font-weight: 300;

}

.productView #wyposazenie tr {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}

.productView #wyposazenie td {

	width: 33.33%;

}

.productView .kolorystyka-wrapper {

	display: flex;

	flex-wrap: wrap;

}

.productView .kolorystyka-wrapper .kolorystyka-column {

	width: 50%;

}

.productView .kolorystyka-wrapper .materialy-wrapper {

	display: flex;

	flex-wrap: wrap;

	justify-content: flex-start;

}

.productView .kolorystyka-wrapper .materialy-item {

	width: 33.33%;

	text-align: center;

	cursor: pointer;

	padding: 5px;

}

.productView .kolorystyka-wrapper .materialy-item.active p {

	font-weight: 600;

}

.productView .kolorystyka-wrapper .materialy-item img {

	margin-bottom: 10px;

	max-height: 119px;

	object-fit: cover;

	width: 100%;

}

.productView .kolorystyka-wrapper .materialy-item p {

	margin-bottom: 0;

}

div.itemAttachmentsBlock {

	border-bottom: 0;

	max-width: 1000px;

	margin: 0 auto;

}

.itemAttachments {

	display: flex !important;

	flex-wrap: wrap;

}

.itemAttachments li {

	border-bottom: 2px solid #ededed;

	padding-bottom: 0 !important;

	margin-bottom: 0 !important;

	width: 33.33%;

	background: url(../images/download-icon.svg) left 14px no-repeat;

	background-size: 40px !important;

}

.itemAttachments li a {

	font-size: 15px;

	letter-spacing: 0.4px;

	height: 64px;

	text-align: left;

	display: flex;

	align-items: center;

	justify-content: flex-start;

	padding-left: 62px;

	padding-right: 10px;

}

hr {

	border-top: 4px solid #ededed;

}

.zalety-wrapper {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	margin-bottom: 50px;

}

.zalety-wrapper img {

	width: 100px;

}

.zaleta-wrapper {

	width: 185px;

	height: 185px;

	background: #ededed;

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 7px;

}

.tooltip-inner {

	background: #ababab;

	font-size: 16px;

	font-weight: 300;

	letter-spacing: 0.4px;

	border-radius: 20px;

	padding: 15px;

	text-align: center;

}

.tooltip.in {

	opacity: 1;

}

.tooltip.top .tooltip-arrow {

	border-top-color: #ababab;

}

.swiper-pagination {

	display: none;

}

.login-wrap {

	margin-top: 50px;

}

.profile {

	margin-top: 50px;

	padding: 0 25px;

}

.jmodedit {

	display: none !important;

}

ul.sigProResponsiveBlue li.sigProThumb a.sigProLink, ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover {

	border: 0;

}

ul.sigProResponsiveBlue .sigProImg {

	object-fit: cover;

}

.productView ul.sigProResponsiveBlue .sigProImg.active {

	object-fit: contain !important;

	background: none !important;

}

.productView ul.sigProResponsiveBlue li.sigProThumb a.sigProLink {

	background: none !important;

}

.itemImage {

	position: relative;

	display: flex !important;

	justify-content: center;

	align-items: center;

}

.simpleImagePrev, .simpleImageNext {

	position: absolute;

	cursor: pointer;

	background-image: url(../images/arrow.svg);

	background-repeat: no-repeat;

	background-size: cover;

	width: 39px;

	height: 60px;

	z-index: 9;

}

.simpleImagePrev {

	left: 30px;

	transform: rotate(180deg);

}

.simpleImageNext {

	right: 30px;

}

/* Produkty */

.back-to-top {

	width: 41px;

	height: 41px;

	background: #ededed url(../images/arrow.svg) center no-repeat;

	background-size: 110% !important;

	border-radius: 50%;

	position: fixed;

	right: 50px;

	bottom: 150px;

	transform: rotate(-90deg);

	z-index: 99;

	display: none;

	cursor: pointer;

}

.kategorie-produktowe-page .itemListView, .aktualnosci-page .itemListView, .twoja-historia-page .itemListView, .projekty-unijne-page .itemListView {

	padding-top: 65px !important;

}

.sidebar-left {

	padding-top: 88px !important;

}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

	background-color: #153755;

}

.subCategory h2 {

	text-align: center;

}

div.subCategory:hover {

	background: #fff;

}

.ghost-block {

	height: 70px;

}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {

	margin-right: 0;

}

ul.sigProResponsiveBlue.singleThumbGallery {

	min-width: 200px !important;

	width: 600px;

	max-width: 100%;

}

.projekty-unijne-page div.itemContainer {

	max-width: 100% !important;

}

.projekty-unijne-page .catItemTitle {

	text-align: left;

}

.projekty-unijne-page .itemHeader {

	margin-top: 40px;

}

.projekty-unijne-page tr:nth-child(even) {

	background: #ededed;

}

.itemHeader {

	position: relative;

}

.back-to-category {

	position: absolute;

	left: 25px;

	top: 30%;

	background: url(../images/arrow.svg) center no-repeat;

	width: 40px;

	height: 40px;

	transform: rotate(180deg);

	transition: .35s;

}

.back-to-category:hover {

	transform: rotate(180deg) translateX(10px);

}

.twoja-historia-page .itemImageBlock {

	display: flex;

	justify-content: flex-start;

	margin-top: 50px;

}

.twoja-historia-page .itemImage img {

	border: 4px solid #fff;

	outline: 4px solid #ededed;

}

.twoja-historia-page .itemImageBlockRight {

	padding-left: 40px;

}

.twoja-historia-page .twojaHistoriaExtraFields {

	font-size: 16px;

	margin-top: 20px;

	margin-left: 4px;

}

.twoja-historia-page .twojaHistoriaExtraFields p {

	font-weight: 600;

}

.twoja-historia-page span.itemImage img {

    width: 400px !important;

    height: 400px !important;

    object-fit: cover;

}

.twoja-historia-page span.catItemImage img, .aktualnosci-page span.catItemImage img {

	height: 370px !important;

	object-fit: cover;

}

.twoja-historia-page div.itemContainer, .aktualnosci-page div.itemContainer {

	border: 0;

}

.twoja-historia-page .itemContainer:hover .catItemImageBlock img, .aktualnosci-page .itemContainer:hover .catItemImageBlock img {

	transform: none;

	filter: brightness(1.1);

}

.aktualnosci-page .itemHeader {

	margin-top: 40px;

	margin-bottom: 20px;

}

.defaultView .itemHeader {

	margin-top: 40px;

}

div.itemHeader span.itemDateCreated {

	font-size: 14px;

}

.t3-megamenu .mega > .mega-dropdown-menu {

	box-shadow: black 0px 0px;

	border: 0px;

	min-width: 270px;

}

.mod-languages .dropdown-menu {

	box-shadow: black 0px 0px;

	border: 0px;

	background: none;

}

.mod-languages .dropdown-menu > li > a:hover, .mod-languages .dropdown-menu > li > a:focus {

	background: none;

}

.navbar-default .t3-megamenu .dropdown-menu .mega-nav > li a {

	padding-top: 10px;

	padding-bottom: 10px;

	text-transform: uppercase;

	font-weight: 300;

	display: flex;

	align-items: center;

	margin-top: 5px;

	margin-bottom: 5px;

}

.navbar-default .t3-megamenu .mega-menu-akces-med .mega-nav > li a {

	background-color: #f5f5f5 !important;

}

.t3-sidebar {

	position: sticky;

	top: 100px;

}

@media (min-width: 760px) and (max-width: 1350px) {
	
	.t3-sidebar {position:relative; top: 0;padding:20px 0}
	.sidebar-left {padding-top: 0 !important;}
	.nav > li > a {padding: 10px 5px;}
}



h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {

	font-size: 65%;

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	margin-left: -26px;

	width: 30px;

}

.radio label, .checkbox label {

	display: block !important;

}

#ca_info {

	width: 500px !important;

	margin-left: 0 !important;

	left: calc(50% - 250px) !important;

}

#ca_banner h2 {

	font-size: 18px !important;

}

#ca_banner {

	padding: 5px 0 !important;

}

.subCategoryImage img {

    height: 300px;

    object-fit: cover;

}

.itemRelated > h4 {

	font-size: 30px;

	font-weight: 600;

	letter-spacing: 0.75px;

}

.itemRelated ul {

	display: flex;

	flex-wrap: wrap;

	list-style: none;

	padding-left: 0;

}

.itemRelTitle {

	font-size: 18px;

	margin-top: 5px;

	margin-bottom: 15px;

}

.itemRelatedLink {

	display: block;

}

.itemRelatedImgWrapper {

	overflow: hidden;

}

.itemRelatedLink img {

	height: 240px !important;

	transition: .7s;

}

.itemRelatedLink:hover img {

	transform: scale(1.2);

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus,

.t3-megamenu .dropdown-menu .mega-nav > li a:hover,

.t3-megamenu .dropdown-menu .mega-nav > li a:focus,

.t3-megamenu .dropdown-menu .mega-nav > li a {

	background: none !important;

}

#t3-mainnav .t3-megamenu > ul > li {

	white-space: nowrap;

}

@media(max-width: 1590px) {

	.features-flex-item-inner p {

		

	}

	.co-nas-wyroznia .features-flex-item-inner {

		background: #ededed;

		padding: 24px 20px 24px;

	}

	.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner p {

		padding: 0 20px;

	}

}

@media(max-width: 1350px) {

	.productView .itemHeader .itemTitle {

		font-size: 30px;

	}

}

@media(max-width: 1199px) {

	.productView .itemHeader .itemTitle {

		font-size: 27px;

	}

	.projekty-unijne-page div.itemContainer {

		width: 100% !important;

	}

	.co-nas-wyroznia .features-flex-item-inner p {

		font-size: 16px;

	}

	.features-flex-item-text {

		padding: 0;

	}

	.productView #wyposazenie td {

		width: 100%;

	}

	.productView #wyposazenie td:nth-child(2) {

		padding: 40px 0;

		text-align: center;

	}

	.productView #wyposazenie td p {

		text-align: left !important;

	}

}

@media(max-width: 991px) {

	.kontakt-page.itemView table tr {

		flex-wrap: wrap;

		margin: 0;

	}

	.kontakt-page.itemView table td {

		width: 50%;

	}

	.subCategory h2 {

		font-size: 20px;

	}

	.productView .table-offer-features td {

		flex: unset;

		width: 50%;

	}

	.itemShortTextWrapper {

		display: none;

	}

	.productView .itemInfoWrapper > div {

		width: 40%;

	}

	.productView .itemInfoWrapper > div:nth-child(2) {

		width: 60%;

	}

	.co-nas-wyroznia .features-flex-item {

		width: 50% !important;

	}

	.stopka table tr {

		display: flex;

		flex-direction: column;

		align-items: center;

	}

	.stopka table td {

		width: 100%;

	}

	.acm-slideshow-medium .owl-carousel .item .slider-content {

		right: 30px;

	}

	.productView .nav-tabs {

		margin: 0 70px 50px;

	}

	.productView .nav-tabs > li {

		width: 100%;

		text-align: center;

	}

	.productView #informacje, .productView #wyposazenie, .productView .kolorystyka-wrapper {

		margin: 0 70px;

	}

	.productView .table-offer-two-cols td {

		width: 100%;

	}

	.productView .table-offer-two-cols tr, .productView .table-offer-features tr {

		margin: 0;

	}

	.productView .table-offer-two-cols td:nth-child(2) {

		padding: 30px 15px !important;

	}

	.productView .nav-tabs {

		border-bottom: 0;

	}

	.productView #akcesoria td {

		width: 50%;

	}

	.productView #akcesoria tr {

		margin: 0;

	}

}

@media(max-width: 767px) {

	.back-to-category {

		left: 0;

	}

	.itemAttachments li {

		width: 50%;

	}

	.btn.video-btn {

		font-size: 14px !important;

		left: calc(50% - 146px);

	}

	#ca_info {

		left: 20px !important;

		margin-left: -20px !important;

		width: 100% !important;

	}

	.twoja-historia-page .itemImageBlock {

		flex-wrap: wrap;

		justify-content: flex-start;

	}

	.twoja-historia-page .itemImageBlock .itemImage, .twoja-historia-page .itemImageBlock .itemImageBlockRight {

		width: 100%;

	}

	.twoja-historia-page .itemImageBlockRight {

		padding-left: 0;

	}

	.twoja-historia-page div.itemHeader h2.itemTitle {

		text-align: left;

	}

	.twoja-historia-page span.itemImage img {

		width: 250px !important;

		height: 250px !important;

	}

	.kontakt-page.itemView .form-table td {

		width: 100%;

	}

	.mapa-google iframe {

		height: 350px;

	}

	.productView .table-offer-features td {

		width: 100%;

	}

	.table-wrapper {

		overflow: auto;

	}

	.css-map-container {

		transform: scale(.38) translateX(-84%);

		transform-origin: bottom;

		overflow: hidden;

		margin-top: -465px !important;
		margin-left: 15% !important;
	}

	.css-map > li a {

		transform: scale(2.5);

	}

	.m810 .pl4 a {

		left: 136px !important;

	}

	.m810 .pl4 a.tooltip-left .tooltip-arrow {

		left: 20px !important;

	}

	.m810 .pl16 a.tooltip-left .tooltip-arrow {

		left: 20px !important;

	}

	.m810 .pl16 a {

		left: 167px !important;

	}

	.m810 .pl1 a {

		left: 220px !important;

	}

	.m810 .pl1 a.tooltip-left .tooltip-arrow {

		left: 20px !important;

	}

	span.map-loader {

		transform: scale(2.5);

	}

	.aktualnosci-mod.co-nas-wyroznia .features-flex-item-inner p {

		padding-bottom: 20px;

	}

	.co-nas-wyroznia .features-flex-item {

		width: 100% !important;

	}

	.features-flex-item-inner p {

		height: unset;

	}

	.aktualnosci-mod.co-nas-wyroznia .features-flex-item-icon {

		height: 250px;
		background-size: contain;

	}

	.pt-lg {

		padding-top: 50px;

	}

	.pb-lg {

		padding-bottom: 50px;

	}

	.co-nas-wyroznia .features-flex-wrapper {

		padding: 30px 0 0;

	}

	#t3-mainnav {

		top: 10px;

		right: 10px;

	}

	.acm-slideshow .owl-carousel .item .slider-content{

		padding-left: 15px;

		padding-right: 15px;

	}

	.acm-slideshow .owl-carousel .item .slider-content {

		align-items: flex-start;

		margin-top: 100px;

	}

	.acm-animated .img-bg {

		padding-left: 0;

	}

	.slider__desc {

		font-size: 16px;

	}

	.oferta-glowna tr {

		display: flex;

		flex-direction: column;

	}

	.oferta-glowna td {

		padding-left: 0 !important;

		padding-right: 0 !important;

		padding-bottom: 10px !important;

	}

	h3:not(.catItemTitle), h2.itemTitle, div.itemListCategory h2 {

		font-size: 30px;

	}

	.back-to-top {

		right: 10px;

		bottom: 10px;

	}

	.offer-banner-table {

		display: none;

	}

	.zaleta-wrapper {

		width: 75px;

		height: 75px;

	}

	.zalety-wrapper img {

		width: 40px;

	}

	.productView .nav-tabs {

		margin: 0 40px 40px;

	}

	.productView #informacje, .productView #wyposazenie, .productView .kolorystyka-wrapper {

		margin: 0 40px;

	}

	.productView #informacje h4, .productView #wyposazenie h4, .productView .kolorystyka-wrapper h4 {

		font-size: 24px;

	}

	hr {

		margin-top: 12px;

		margin-bottom: 12px;

	}

	.productView .kolorystyka-wrapper .kolorystyka-column {

		width: 100%;

	}

	.productView .kolorystyka-wrapper .kolorystyka-column:first-child {

		padding-bottom: 15px;

	}

}

@media(max-width: 550px) {

	.swiper-container img {

		max-height: 230px;

		right: 0;

	}

	.slider__btn {

		bottom: -160px !important;

	}

	.itemAttachments li {

		width: 100%;

		background-position-y: 4px !important;

	}

	.itemAttachments li a {

		height: 40px;

	}

	div.subCategory {

		max-height: 200px;

	}

	.t3-header {

		padding-left: 15px;

	}

	.icon-circle, .telefon-top a{

		width: 30px;

		height: 30px;

	}

	.telefon-top a:before, .telefon-top a {

		background-size: cover !important;

	}

	.mod-languages img {

		width: 30px;

	}

	.mod-languages .dropdown-toggle {

		padding: 7px;

	}

	.productView .itemImageBlock {

		margin-bottom: 0;

		padding-bottom: 0;

	}

	.productView .itemInfoWrapper > div {

		width: 100% !important;

	}

	.productView .itemHeader .itemTitle, .productView .itemHeader h3, .productView .itemTitleSubtitle {

		text-align: center;

	}

	.productView .itemTitleWrapper {

		padding-top: 50px;

	}

	.productView .itemInfoWrapper {

		padding-top: 35px;

	}

	.productView .nav-tabs {

		margin: 0 15px 30px;

	}

	.productView #informacje, .productView #wyposazenie, .productView .kolorystyka-wrapper {

		margin: 0 15px;

	}

	.productView #akcesoria td {

		width: 100%;

	}

}

@media(max-height: 520px) {

	.swiper-container img {

		right: -5%;

	}

	.slider__desc {

		position: absolute;

		bottom: -130px !important;

	}

	.slider__btn {

		bottom: -90px !important;

	}

}

@media(max-height: 830px) and (min-width: 800px){

	.slider__desc {

		position: absolute;

		bottom: -200px;

	}

	.slider__btn {

		position: absolute;

		bottom: -200px;

	}


}

.table-2-kolumny td {width:50%}
.table-3-kolumny td {width:33%}
.table-4-kolumny td {width:25%}

@media(max-width: 550px) {

.table-2-kolumny td {display: flex;width:100%}
.table-2-kolumny td img {width: 100%;object-fit: cover;}

.table-3-kolumny td {display: flex;width:100%}
.table-3-kolumny td img {width: 100%;object-fit: cover;}

.table-4-kolumny td {display: flex;width:100%}
.table-4-kolumny td img {width: 100%;object-fit: cover;}

}

.table-offer-cols td {display: flex;}
.table-offer-cols td img {width: 100%;object-fit: cover;}


div.k2SearchBlock {z-index: 100;}

.tab-pane img {height: auto;}


.fb_iframe_widget iframe {
    width: 200px !important;
}
.itemLinkedInButton {
    position: relative;
    bottom: 8px;
    left: 25px;
}

div.itemListCategory img {height: auto;}