@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://site-assets.fontawesome.com/releases/v6.0.0/css/all.css');

/* OGÓLNE */
:root {
  --red: #E50019;
  --bluegray: #2F3A3D;
  --white: #fff;
  --black: #000;
  --lightgray: #EBEBEB;
  --gray: #4D4D4D;
  --green: #009641;
  --blue: #1375bc;
}
body,html{
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif!important;
    color: var(--black);
	font-size: 14px;
	line-height: 1.7;
	overflow-x: hidden;
}
@media (min-width: 768px){
	.container {
		width: auto; 
	}
}
@media (min-width: 992px){
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px){
	.container {
		width: 1170px;
	}
}
ul, ol ,
.post, .page{
	margin: 0;
}
a,
a:hover,
a:focus{
    text-decoration: none;
}
a{
	color: var(--black);
	transition-duration: 0.5s;
}
a:hover{
	color: var(--red);
}
a:visited{
	color:  inherit;
}
img{
    width: 100%;
}
.btn-red,
.btn-green,
.btn-blue,
.btn-white,
.btn-gray{
	padding: 10px 25px;
	transition-duration: 0.5s;
    font-weight: 500;
	color: var(--white)!important;
	text-align: center;
}
.btn-red{
	background-color: var(--red);
}
.btn-green{
	background-color: var(--green);
}
.btn-blue{
	background-color: var(--blue);
}
.btn-white{
	background-color: var(--white);
	color: var(--black)!important;
	border: 1px solid #eee;
}
.btn-gray{
	background-color: var(--bluegray);
}
.btn-red:hover,
.btn-green:hover,
.btn-blue:hover,
.btn-white:hover,
.btn-gray:hover{
	background-color: var(--black);
	color: var(--white)!important;
}
.btn-light{
	margin-top: 30px;
	display: inline-block;
	background-color: #c1c1c1;
	padding: 10px 50px;
	font-size: 16px;
	transition-duration: 0.5s;
    font-weight: 500;
	color: var(--white)!important;
	text-align: center;
}
.btn-light:hover{
	background-color: var(--black);
}
.small-title{
	color: var(--red);
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
}
.title{
	color: var(--black);
	line-height: 1.4;
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 35px;
}
.border{
	margin: 30px auto;
	display: block;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(60deg, var(--gray), var(--gray) 50%, transparent 50%, transparent 100%);
    background-size: 30px 1px;
}
.breadcrumb{
	background-color: transparent;
	margin-bottom: 5px;
	padding-top: 0;
	font-size: 12px;
	color: #818181;
}
.breadcrumb a{
	color: #818181;
}
.breadcrumb .current-item{
	color: var(--red);
}
.entry-header .entry-title{
	font-size: 25px;
}
.entry-content{
	margin:  50px 0;
}
@media (max-width: 1199px){
	.title{
		font-size: 28px;
	}
}
@media (max-width: 767px){
	.small-title{
		font-size: 18px;
	}
	.title{
		font-size: 24px;
	}
	h2{
		font-size: 22px;
	}
}

/* HEADER */
.topbar{
	padding-top: 20px;
	padding-bottom: 20px;
}
.topbar .btn-red,
.topbar .btn-gray{
	padding: 10px 12px;
	display: inline-block;
}
.logo{
	margin-top: 20px;
}
.bar{
	margin-top: 5px;
}
.lang{
	margin-right: 70px;
	margin-top: 8px;
	display: block;
}
.lang select,
.lang option{
	text-transform: uppercase!important;
    font-weight: 500;
    border:  none;
}
.is-search-form{
	width: calc(100% - 120px);
	margin-top: 10px;
	margin-bottom: 10px;
}
.is-form-style input.is-search-input{
	font-weight: 400;
	font-family: inherit;
}
.is-search-icon{
	border-left: none;
}
.ue-flag{
	position: relative;
    width: 66px!important;
	display: inline-block;
}
.fsc-flag{
	position: absolute;
	top: 55px;
    right: 15px;
    width: 66px;
}
header{
	border-top: 1px solid var(--lightgray);
	border-bottom: 1px solid var(--lightgray);
	margin-bottom: 20px;
}
@media(max-width: 1300px){
	.ue-flag{
		position: relative;
		top: auto;
		right: auto;
		width: 45px;
		display: inline-block;
		float: right;
		margin-top: 5px;
		margin-left: 10px
	}
}
@media (max-width: 1199px){
	.topbar .btn-red,
	.topbar .btn-gray{
		padding: 8px 15px!important;
		margin-top: 0;
	}
	.bar{
		margin-top: -25px;
	}
	.lang{
		margin-top: 8px;
		display: inline-block;
		padding-inline-start: 20px;
	}
	.is-search-form{
		margin-top: 0;
	}
}
@media (max-width: 768px){
	.topbar .btn-red,
	.topbar .btn-gray{
		padding: 3px 5px!important;
		font-size: 12px
	}
	.bar{
		margin-top: 0;
	}
	.is-search-form{
		margin-bottom: 10px;
		margin-top: 10px
	}
	.lang{
		position: absolute;
		top: -150px;
		right: -50px;
	}
	.ue-flag, .fsc-flag{
		display: none;
	}
}
/* Nawigacja */
.navbar{
	margin-bottom: 0
}
.dropdown a.dropdown-toggle{
	background-color: var(--red)!important;
	color: var(--white)!important;
	font-weight: 600;
	padding: 8px 20px;
	margin: 15px 0;
}
.navigation {
	text-align: right;
}
.navigation li{
    display: inline-block;
    padding: 23px 0;
    margin: 0 26px;
}
.navigation li a{
    color: var(--black);
}
.navigation li a:hover{
	color: var(--red);
}
.navigation li.current-menu-item a{
	color: var(--red);
	font-weight: 600;
}
.navigation li.current-menu-item{
	border-bottom: 2px solid var(--red);
	margin-bottom: -2px;
}
.menu-main-container ul{
	padding-inline-start: 0;
}
.navigation li .sub-menu li{
	padding: 5px 0;
	margin: 5px 0;
	display: block
}
.sub-menu {
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
  display: none;
  position: absolute;
 margin-left: -50px;
  background-color: white;
  width: 150px;
	text-align: center;
  z-index: 1;
}
.menu-item-has-children:hover .sub-menu {
  display: block;
}
#menu-item-5257 a:after{
	content: '';
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
#menu-item-5257 .sub-menu a:after{
	display:none
}



#image{
	width: 100%;
	height: 370px;
	background-size: cover;
	background-position: center;
}
.dropdown-header {
	padding: 5px 0;
}
.dropdown-header a{
	font-size: 15px!important;
	font-weight: 700;
	text-transform: uppercase;
	white-space: normal;
}
.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  padding: 20px 0px;
  top: 65px;
  width: 100%;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  font-size: 13px;
  padding: 5px 0;
  color: var(--black);
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  color: var(--red);
}
.menu-toggle{
    display: inline-block;
    padding: 7px;
    background-color: #000;
    border: none;
    margin-top: 10px;
}
.menu-toggle .icon-bar {
    display: block;
    background-color: #fff;
    height: 2px;
    width: 25px;
    margin-top: 3px;
    margin-bottom: 3px;
    position: relative;
}

@media (min-width: 1200px ){
    .menu-toggle{
        display: none;
    }
}
.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
    -webkit-overflow-scrolling: touch;
}

@media (min-width: 1200px){
	.navbar-collapse.collapse {
	    display: block!important;
	}
}
@media (max-width: 1199px){
	.navbar{
		margin-bottom: 10px;
	}
	.navbar .navbar-header{
		float: right;
		position: absolute;
		right: 0;
	}
	.navbar-collapse.collapse {
	    display: none!important;
	}
	.navbar-collapse.collapse.in {
	    display: block!important;
	}
	.navbar-collapse .nav{
		display: block;
		margin-top: 50px;
	}
	.navigation,
	.navbar-collapse .nav {
		text-align: center;
	}
	.navigation li{
	    display: block;
	    padding: 10px 0;
	    margin: 0;
	}
	.dropdown a.dropdown-toggle{
		margin: 0;
		display: block;
		width: 100%;
	}
	.navbar-nav>li,
	.navbar-nav{
		float: none;
	}
	.dropdown-menu-large {
	  padding: 20px 0px;
	  top: 90px;
	  width: 100%;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{
		padding: 10px 0;
	}
}
@media (max-width: 768px){
	.menu-toggle{
		position: absolute;
		top: -75px;
		right: 0px;
	}
	header{
		border:  none;
	}
	.navbar{
		min-height: 0;
		margin-bottom: 0;
		border:  none;
	}
	.navbar-collapse .nav{
		margin-top: 20px;
	}
}

/* **************** STRONA GŁÓWNA **************** */
/* Baner */
.baner{
	padding-top: 50px;
	padding-bottom: 100px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 30%;
}
.baner .main{
	background-color:#fff;
	position: absolute;
	width: 45%;
	height: 100%;
	object-fit: cover;
	top: 50px;
	bottom: -50px;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.2);
}
.baner h1{
	font-size: 40px;
	margin-bottom: 30px;
}
@media(max-width: 1199px){
	.baner{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.baner h1{
		font-size: 30px;
	}
}
@media(max-width: 991px){
	.baner h1{
		font-size: 25px;
	}
}
@media(max-width:767px){
	.baner .main{
		position: relative;
		width: 100%;
	}
}

/* Ikony */
.ikony{
	padding-top: 120px;
	padding-bottom: 50px;
}
.ikony .box{
	width: calc(20% - 5px);
	display: inline-block;
	padding: 20px;
	vertical-align: top;
	text-align: center;
}
.ikony .box img{
	height: 70px;
	margin-bottom: 10px;
	object-fit: contain;
}
.ikony .box h4{
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 5px;
}
.ikony .box p{
	color: var(--red);	
	line-height: 1.4;
}
@media(max-width: 767px){
	.ikony .box{
		width: calc(50% - 5px);
	}
	.ikony .box:last-child{
		margin-left: 25%
	}
}

/* O nas */
.o-nas{
	position: relative;
	color: #818181;
}
.o-nas h2{
	font-weight: 400;
}
.o-nas .main{
	position: absolute;
	width: 45%;
	height: 100%;
	object-fit: cover;
	top: 0;
	right: 0;
	bottom: 0;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.2);
}
.o-nas .extra {
	display: inline-block;
	margin-right: 30px;
	color: var(--black);
	margin-top: 50px;
}
.o-nas .extra span{
	font-weight: 700;
	color: var(--red);
	display: block;
	font-size: 22px;
	margin-bottom: -5px;
}
.o-nas .btn-red{
	top: -15px;
	padding: 10px 35px;
	font-size: 16px;
	position: relative;
	margin-left:  50px;
		display: inline-block;
}
@media(max-width: 1199px){
	.o-nas .extra{
		margin-top: 20px;
	}
	.o-nas .btn-red{
		top: 20px;
		margin: 0;
	}
}
@media(max-width: 991px){
	.o-nas .btn-red{
		top: -10px;
	}
	.o-nas .main{
		position: relative;
		width: 100%;
		margin-top: 20px
	}
}

/* Aktualności / Poradnik */
.aktualnosci-poradnik {
	color: #818181;
	padding-bottom: 80px;
}
.aktualnosci-poradnik hr{
	margin-top: 80px;
	margin-bottom: 50px;
	border-top: 2px dotted var(--lightgray);
}
.aktualnosci-poradnik .column1{
	width: 66.66%;
	float: left;
}
.aktualnosci-poradnik .column1 .opis{
	margin-right: 30px;
	margin-top: 70px;
	margin-bottom: 55px;
}
.aktualnosci-poradnik .column2{
	float: right;
	width: 33.33%;
}
.aktualnosci-poradnik h2.title{
	font-size: 28px;
}
.aktualnosci-poradnik .posts {
	padding-inline-start: 0;
    display: flex;
    flex-flow: row wrap;
    margin: 30px 0 0 0;
    list-style: none;
}
.aktualnosci-poradnik .posts ul{
	padding-inline-start: 0;	
}
.aktualnosci-poradnik .posts li.single-post,
.aktualnosci-poradnik .posts li.single-post2{
	margin: 0;
	flex-basis: 50%;
    max-width: 50%;
    position:  relative;
    padding: 2px;
    background-color: #fff;
    transition: all 0.5s;
}
.aktualnosci-poradnik .posts li.single-post2{
	flex-basis: 100%;
    max-width: 100%;
}
.aktualnosci-poradnik .content{
	padding: 10px 20px;
	color: var(--black);
}
.aktualnosci-poradnik .post-title{
	font-weight: 700;
	font-size: 22px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.aktualnosci-poradnik .excerpt{
	line-height: 1.4;
	margin-bottom: 30px;
}

.aktualnosci-poradnik .image-post{
	background-color: var(--red);
}
.aktualnosci-poradnik .posts li.single-post img,
.aktualnosci-poradnik .posts li.single-post2 img{
	transition: all 0.5s;
}
.aktualnosci-poradnik .posts li.single-post:hover img,
.aktualnosci-poradnik .posts li.single-post2:hover img{
	opacity: 0.7;
}
@media(max-width: 1199px){
	.aktualnosci-poradnik h2.title{
		font-size: 24px;
	}
}
@media(max-width: 991px){
	.aktualnosci-poradnik .column1,
	.aktualnosci-poradnik .column2{
		width: 100%;
		float: none;
	}
	.aktualnosci-poradnik .column1 .opis{
		margin: 0;
	}
	.aktualnosci-poradnik .posts li.single-post2{
		flex-basis: 50%;
		max-width: 50%;
	}
	.aktualnosci-poradnik .post-title{
		font-size: 18px;
	}
}
@media(max-width: 767px){
	.aktualnosci-poradnik .posts li.single-post,
	.aktualnosci-poradnik .posts li.single-post2{
		flex-basis: 100%;
		max-width: 100%;
	}
}


/* Newsletter */
.newsletter .bg{
	background-color: var(--bluegray);
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.newsletter .tnp-subscription{
	max-width: none;
}
.newsletter .tnp-email{
	width: 60%!important;
	border-radius: 0;
	height: 40px!important;
	float:  left;
	background-color: var(--white)!important;
}
.newsletter .tnp-email:focus{
	outline: none;
}
.newsletter .tnp-button{
	float:  left;
	border-radius: 0;
	letter-spacing: 0.5px;
	width: calc(40% - 25px)!important;
	margin-left: 25px!important;
	height: 40px!important;
    color: var(--white)!important;
    letter-spacing: 1px;
    background-color: var(--red)!important;
}

/* Oferta */
.oferta{
	text-align: center;
	padding-top: 50px;
}
.oferta .nav-tabs li{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-color: var(--lightgray)!important;
    border: 1px solid var(--white);
    transition-duration: 0.5s;
}
.oferta .nav-tabs li a{
	height: 100%;
	border-radius: 0;
	font-weight: 500;
    padding: 20px 20px;
    background-color: transparent!important;
    border: none!important;
    color: var(--black)!important;
    transition-duration: 0.5s;
}
.oferta .nav-tabs li#li-kat-1:hover,
.oferta .nav-tabs li#li-kat-1.active:focus,
.oferta .nav-tabs li#li-kat-1.active {
    background-color: var(--red)!important;
}
.oferta .nav-tabs li#li-kat-2:hover,
.oferta .nav-tabs li#li-kat-2.active:focus,
.oferta .nav-tabs li#li-kat-2.active {
    background-color: var(--green)!important;
}
.oferta .nav-tabs li#li-kat-3:hover,
.oferta .nav-tabs li#li-kat-3.active:focus,
.oferta .nav-tabs li#li-kat-3.active {
    background-color: var(--blue)!important;
}
.oferta .nav-tabs li#li-kat-4:hover,
.oferta .nav-tabs li#li-kat-4.active:focus,
.oferta .nav-tabs li#li-kat-4.active {
    background-color: var(--white)!important;
}
.oferta .nav-tabs li#li-kat-4:hover a,
.oferta .nav-tabs li#li-kat-4.active:focus a,
.oferta .nav-tabs li#li-kat-4.active a{
    color: var(--black)!important;	
}
.oferta .nav-tabs li:hover a,
.oferta .nav-tabs li.active:focus a,
.oferta .nav-tabs li.active a{
    color: var(--white)!important;	
}
.oferta .tab-content{
	margin-top: 50px;
	background-color: var(--lightgray);
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
.oferta .tab-content #kat-1{
	border-right: 50px solid var(--red);
}
.oferta .tab-content #kat-2{
	border-right: 50px solid var(--green);
}
.oferta .tab-content #kat-3{
	border-right: 50px solid var(--blue);
}
.oferta .tab-content #kat-4{
	border-right: 50px solid var(--white);
}
.oferta .tab-content img{
	width: 50%;
	height: 550px;
	float: left;
	object-fit: cover;
}
.oferta .tab-content .content{
	width: 49%;
	padding: 30px;
	float: right;
	text-align: left;
}
.oferta .tab-content .content h3{
	font-weight: 700;
	font-size: 22px;
}
.oferta .tab-content .content .btn-light{
	margin-top: 30px;
	padding: 10px 25px;
	font-size: 15px;
}
@media(max-width: 1199px){
	.oferta .tab-content .content{
		padding: 15px;
	}
}
@media(max-width: 767px){
	.oferta .nav-tabs li{
		display: block
	}
	.oferta .tab-content img{
		width: 100%;
		height: 250px;
		float: none;
	}
	.oferta .tab-content .content{
		width: 100%;
		float: none;
	}	
	.oferta .tab-content .content h3{
		font-size: 18px;
	}
	.oferta .tab-content #kat-1{
		border-right: 20px solid var(--red);
	}
	.oferta .tab-content #kat-2{
		border-right: 20px solid var(--green);
	}
	.oferta .tab-content #kat-3{
		border-right: 20px solid var(--blue);
	}
	.oferta .tab-content #kat-4{
		border-right: 20px solid var(--white);
	}
}

/* Boxy home */
.boxy-home{
	margin-top: 120px;
	background-color: var(--red) ;
}
.boxy-home .box{
	position: relative;
	z-index: 1;
	width: 24%;
	margin-right: 14%;
	float: left;
	background-color: var(--white);
	margin-top: -50px;
	margin-bottom: -50px;
	box-shadow: 0 5px 20px rgba(0,0,0,0.2);
	padding: 50px 30px;
	height: 280px;
    text-align: center;
}
.boxy-home .box h4{
	font-weight: 700;
	margin-bottom: 30px;
}
.boxy-home a{
	color: var(--black);
}
.boxy-home .box:after{
	content: '\203A';
	position: absolute;
	font-size: 120px;
	color: var(--white);
	right: -35%;
	top: 12%;
}
.boxy-home .box:last-child{
	margin-right: 0;
}
.boxy-home .box:last-child::after{
	content: '';
}
@media(max-width: 991px){
	.boxy-home .box{
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
		margin-bottom: 20px;
		height: auto;
		position: relative
	}
	.boxy-home .box:after{
		transform: rotate(90deg);
		position: absolute;
		font-size: 70px;
		right: 47%;
		top: 80%;
	}
}

/* Film */
.film{
	color: #818181;
	background-color: var(--lightgray);
	padding-top: 150px;
	padding-bottom: 120px;
	position: relative;
	background-image: url('../../uploads/2022/02/bg-black.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 30%;
}
.video{
	position: relative;
}
.video iframe{
	position: relative;
	width: 77%;
	margin-left: 20%;
}
.video img{
	width: 110%;
	max-width: none;
	z-index: -1;
	top: -35px;
	left: 25px;
	z-index: 0;
	position: absolute;
}
@media(max-width: 1199px){
	.video iframe{
		width: 76%;
   		margin-left: 21%;
    	height: 290px;
    	margin-top: -5px;
	}
}
@media(max-width: 991px){
	.film{
		padding-top: 50px;
		padding-bottom: 120px;
	}
	.video img{
		width: 80%;
		top: 30px;
		left: 10%;
	}
	.video iframe{
		width: 55%;
   		margin-left: 22.5%;
    	height: 330px;
    	margin-top: 65px;
	}
}
@media(max-width: 767px){
	.film{
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.video img{
		display: none
	}
	.video iframe{
		width: 100%;
		height: 300px;
   		margin-left: 0%;
	}
}

/* Konfigurator */
.konfigurator{
	padding-top: 80px;
	padding-bottom: 80px;
	color: #818181;
}
.konfigurator .box{
	background-color: var(--lightgray);
	padding: 30px;
	margin-top: 80px;
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
	color: var(--black);
}
.konfigurator .box img{
	width: 50px;
	float: left;
	margin-right: 20px;
}
.konfigurator .box h4{
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	margin-top: 0;
	margin-bottom: 5px;
}
.konfigurator .box .btn-red{
	display: block;
	margin-top: 20px;
	font-size: 22px;
}
@media(max-width: 1199px){
	.konfigurator .box img{
		width: 40px;
	}
	.konfigurator .box h4{
		font-size: 28px;
	}
}
@media(max-width: 767px){
	.konfigurator .box{
		padding: 15px;
		margin-top: 30px;
	}
}

/* FSC */
.fsc{
	margin-bottom: 80px;
}
.fsc hr{
	margin-bottom: 50px;
	border-top: 2px dotted var(--lightgray);
}
h2{
	color: var(--black);

	font-size: 35px;
}

/* Opinie */
.opinie{
	margin-bottom: 80px;
}
.opinie hr{
	margin-bottom: 50px;
	border-top: 2px dotted var(--lightgray);
}
.opinie .swiper-slide{
	background-color: var(--lightgray);
	color: #818181;
}
.opinie .swiper-slide .content{
	padding: 50px;
	width: 60%;
	float: left;
}
.opinie .swiper-slide .content .podpis{
	text-align: right;
	margin-top: 50px;
	margin-bottom: 0;
}
.opinie .swiper-slide img{
	width: 40%;
	height: 360px;
	object-fit: cover;
}
.opinie .swiper-button-next,
.opinie .swiper-button-prev{
	color: var(--white);
	background-color: var(--red);
	width: 25px;
	height: 25px;
	top: 95%;
}
.opinie .swiper-button-next:after,
.opinie .swiper-button-prev:after{
	font-size: 18px;
}
.opinie .swiper-button-next{
	left: 32%;
}
.opinie .swiper-button-prev{
	left: 25%;
}
@media(max-width: 767px){
	.opinie .swiper-slide .content{
		padding: 30px;
		width: 100%;
		float: none;
		min-height: 300px
	}
	.opinie .swiper-slide img{
		display: none
	}
	.opinie .swiper-button-next{
		left: calc(50% + 20px);
	}
	.opinie .swiper-button-prev{
		left: calc(50% - 20px);
	}
}

/* Katalogi */
.katalogi{
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 30%;
}
.katalogi .main{
	position: absolute;
	width: 45%;
	object-fit: cover;
	bottom: 0;
}
.katalogi .small-title,
.katalogi .title{
	color: var(--white);
} 
.katalogi .btn-gray{
	padding: 10px 50px;
	font-size: 16px;
	margin-top: 30px;
	display: inline-block;
}
@media(max-width: 767px){
	.katalogi{
		padding-top: 30px;
		padding-bottom: 0;
	}
	.katalogi .main{
		position: relative;
		width: 55%;
		margin-top: 20px
	}
}

/* Mapa */
.mapa{
	color: #818181;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
}
.mapa .main{
	width: 150%;
	max-width: none;
	margin-left: -50%;
	z-index: -1;
	position: relative;
}
.mapa .title{
	margin-top: 90%;
}
@media(max-width: 1199px){
	.mapa .title{
		margin-top: 0;
	}
	.mapa .main{
		width: 100%;
		margin-left: 0;
	}
}

/* **************** STOPKA **************** */
.kontakt{
	padding-top: 50px;
	padding-bottom: 50px;
}
.kontakt h3{
	font-weight: 700;
}
.home .kontakt{
	/*background-color: var(--lightgray);*/
}
.kontakt .box{
	background-color: var(--lightgray);	
	padding: 20px;
}
.kontakt .box .column{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	border-left: 3px solid var(--bluegray);
	padding-left: 15px;
}
.kontakt .box hr{
	border-top: 2px dashed #aaa;
	background-color: transparent;
	margin-top: 30px;
	margin-bottom: 0;
}
.kontakt .podpis{
	font-size: 20px;
}
.kontakt .podpis p{
	margin-bottom: 0;
}
.kontakt form {
	margin-top: 20px;
}
.kontakt form input,
.kontakt form textarea{
    padding: 10px;
    font-size: 13px;
    margin: 5px;
    border-radius: 0;
    background-color: var(--lightgray);
}
.kontakt form input{
    height: 45px;
}
.kontakt form span[data-name=email] input{
    width: calc(100% - 10px);
}
.kontakt form span[data-name=imie] input,
.kontakt form span[data-name=telefon] input{
    width: calc(50% - 10px);
}
.kontakt form textarea{
    width: calc(100% - 10px);
    height: 130px;
}
.kontakt form input:focus,
.kontakt form textarea:focus{
    outline: none;
}
.kontakt form span[data-name=zgoda] input{
	width: 13px;
	height: 13px;
}
.kontakt form span[data-name=zgoda] label{
	font-size: 13px;
	line-height: 1.2;
	font-weight: 400!important;
}
.kontakt form span[data-name=zgoda] label a{
	color: var(--red);
}
.kontakt .wpcf7-submit{
	margin-top: 20px;
    padding: 0 30px!important;
    background-color: var(--red)!important;
    color: var(--white);
    font-weight: 700;
    text-transform: uppercase;  
}
.kontakt input.wpcf7-not-valid{
	margin-bottom: 30px;
}
.wpcf7-form-control-wrap{
	position: relative;
}
.wpcf7-not-valid-tip{
	font-size: 10px;
	line-height: 1.1;
	margin-left: 5px;
	position: absolute;
	bottom: -35px;
	left: 0;
}
@media(max-width: 991px){
	.kontakt .podpis{
		margin-top: 50px;
	}
}
@media(max-width: 600px){
	.kontakt .podpis{
		font-size: 17px;	
	}
	.kontakt .box .column{
		display: inline-block;
		width: 100%;
		vertical-align: top;
		border-left: 3px solid var(--bluegray);
		padding-left: 15px;
	}
}

/* Newsletter stopka */
.newsletter.stopka{
	background-color: var(--bluegray);
} 
.newsletter.stopka .title{
	color: var(--white);
}
.newsletter.stopka .tnp-subscription{
	margin-top: 30px;
}
@media(max-width: 767px){
	.newsletter.stopka{
		padding-bottom: 20px;
	}
}

/* Partnerzy */
.partnerzy {
	padding-top: 30px;
	padding-bottom: 30px;
}
.partnerzy img{
	display: block;
	margin:  0 auto;
	width: 80%;
	max-height: 60px;
	object-fit: contain;
}

/* Footer */
.footer{
	border-top: 1px solid #aaa;
	padding-top: 50px;
	padding-bottom: 10px;
}
.footer .custom-logo-link{
	display: block;
}
.footer .custom-logo-link img{
	width: 80%;
	max-width: 150px
}
.footer a.social i{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 20px;
	border-radius: 50%;
	background-color: #788A8A;
	color: var(--white);
	margin: 15px 5px;
	transition-duration: 0.5s;
}
.footer a.social:hover i{
	background-color: var(--red);
}
.footer h4{
	font-weight: 700;
	font-size: 15px;
	color: #788A8A;
	margin-bottom: 5px;
}
.footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer .menu-produkty li:nth-child(5) a,
.footer .menu-produkty li:nth-child(6) a,
.footer .footer-menu a{
	font-weight: 600;
}
.footer #menu-footer2 li:first-child a{
	color: var(--red);
}
.footer a{
	color: #788A8A;
}
.footer a:hover{
	color: var(--red);
}
.footer .copyright{
	position: relative;
	border-top: 1px solid #aaa;
	padding-top: 20px;
	margin-top: 50px;
	font-size: 13px;
}
.footer .scroll-totop{
	position: absolute;
	left: 50%;
	top:  0;
	font-size: 22px;
	padding: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transform: translate(-50%,-50%);
	background-color: var(--white);
	box-shadow: 0 0 0 15px var(--white);
	border-radius: 50%;
	border:  1px solid #aaa;
	color: #aaa;
	opacity: 1;
}
.copyright .rodo-right{
	text-align: right
}
@media(max-width: 767px){
	.footer .footer-menu{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.footer a img{
		max-width: 200px;
		display: block;
	}
	.copyright, .copyright .rodo-right{
		text-align: center
	}
}



/* **************** STRONA PRODUKTOWA **************** */
/* Baner produkty */
.baner-produkty{
	padding-top: 80px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 30%;
	border-bottom: 5px solid var(--red);
}
.baner-produkty .big{
	width: calc(62.5% - 2px)!important;
	display: inline-block;
}
.baner-produkty .small{
	display: inline-block;
	margin-left: 2px;
	width: calc(37% - 2px);
}
.baner-produkty .category{
	position: absolute;
	bottom: 0;
	padding: 5px 15px;
	border-radius: 0 10px 0 0;
	box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1);
	font-weight: 500;
}
@media(max-width: 1199px){
	.baner-produkty{
		padding-top: 30px;
	}
}
@media(max-width: 767px){
	.baner-produkty .big{
		width: 100%!important
	}
}

/* Podstawowe informacje produkt */
.produkty-main{
	position: relative;
	color: var(--bluegray);
}
.produkty-main .prev,
.produkty-main .next{
	color: var(--red);
	font-size: 60px;
	position: absolute;
	top: 50%;
	z-index: 10;
	transform: translate(-50%,-50%);
}
.produkty-main .prev{
	left: 5%;
}
.produkty-main .next{
	right: 5%;
}
.produkty-main h1,
.produkty-main h3{
	font-weight: 600;
	color: var(--black);
	text-transform: uppercase;
}
.produkty-main .main-box{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	padding: 10px 30px 30px;
}
.produkty-main .opis{
	margin-bottom: 50px
}
.produkty-main .opis h2{
	font-size: 20px
}
.produkty-main table{
	table-layout: fixed
}
.produkty-main table td{
	text-align: center;
	vertical-align: top;
	line-height: 1.4;
	margin-top: 30px;
	margin-bottom: 20px;
	position: relative;
}
.produkty-main td:before{
	content: '';
	background-color: #999999;
	width: 100%;
	height: 1px;
	top: 25px;
	left: 50%;
	position: absolute;
	z-index: -1;
}
.produkty-main td:last-child:before{
	width: 0;
}
.produkty-main .box-kolor{
	width: calc(100% / 6 - 4px);
	display: inline-block;
	margin-top: 20px;
}
.produkty-main .box-kolor img{
	margin-right: 5px;
	vertical-align: bottom;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
}
.produkty-main table img{
	width: 50px;
	margin-bottom: 15px;
}
.produkty-main table p.wlasciwosci b{
	display: block;
}
@media(max-width: 1199px){
	.produkty-main .box{
		width: calc(25% - 14px);
		margin: 5px;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}
	.produkty-main .box img{
		width: 50px;
		margin-bottom: 15px;
	}
}
@media(max-width: 767px){
	.produkty-main .box{
		width: calc(50% - 14px);
	}
	.produkty-main .prev,
	.produkty-main .next{
		font-size: 40px;
		transform: translate(0,-50%);
	}
	.produkty-main .prev{
		left: 15px;
	}
	.produkty-main .next{
		right: 15px;
	}
	.produkty-main h1{
		font-size: 28px;
	}
	.produkty-main h3{
		font-size: 20px;
	}
}

/* Ikony w produktach */
.produkty-ikony{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.produkty-ikony a{
	vertical-align: top;
	line-height: 1.3;
	color: var(--bluegray);
}
.produkty-ikony a span{
	color: var(--red);
	font-weight: 600;
	display: block;
}
.produkty-ikony a img{
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}
@media(max-width: 767px){
	.produkty-ikony .box{
		width: calc(50% - 12px);
		margin: 5px;
		display: inline-block;
	}
}

/* Tabelki z produktami */
.produkty .tooltip{
	font-family: 'Poppins',sans-serif;
	max-width: 150px;
}
.produkty h2{
	color: #4D4D4D;
	font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    background-color: var(--white);
    padding-right: 10px;
	margin-right: -5px;
}
.produkty h4{
	text-transform: uppercase;
	margin-top: 20px;
	color: #4D4D4D;
	font-weight: 30;
}
.produkty h2:before{
	content: '';
	background-color: var(--red);
	width: 97.5%;
	height: 2px;
	top: 43px;
	position: absolute;
	z-index: -1;
}
.produkty .ikona{
	margin: 0;
	margin-right: -5px;
	border: 5px solid var(--white);
}
.produkty .ikona img{
	margin-top: -17px;
	width: 40px;	
}
.produkty table.table{
	margin-top: 20px;
	max-width: 100%;
	table-layout:fixed;
}
.produkty table.table td{
	border-color: #868686!important;
	vertical-align: middle!important;
	text-align: center;
	color: #4d4d4d;
	padding: 15px!important;
}
.produkty table.table tr:first-child td,
.produkty table.table td:first-child{
	font-weight: 500;
}
.produkty table.table .swiper-slide a:hover:after {
    content: '';
    background-color: rgba(0,0,0,0.25);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.produkty table.table td.material{
	padding: 15px 5px!important;
}
.produkty table .komplet{
	width: 50px;
	margin: 0 auto;
	display: block;
}
.produkty table .material img{
	width: calc(50% - 2px);
	max-height: 70px;
	object-fit: contain;
}
.produkty table .swiper-slide img{
	max-height: 200px;
	object-fit: contain;
}
.produkty table.cells-4{
	max-width: 80%;
}
.produkty table.cells-3{
	max-width: 60%;
}
.produkty table.cells-2{
	max-width: 40%;
}
@media(max-width: 991px){
	.produkty .table-scroll {
		overflow-x: auto!important;
	}
	.produkty table.table{
		table-layout: auto;
	}
	.produkty table th, .produkty table td{
		max-width: 200px;
	}
}
@media(max-width:  767px){
	.produkty h2{
		font-size: 18px;
	}
}

/* Schemat systemu */
.schemat-systemu .schemat{
	box-shadow: 0 20px 20px rgba(0,0,0,0.05);
	padding: 10px;
	margin-bottom: 30px;
}
.schemat-systemu .box{
	width: 25%;
	float: left;
	vertical-align: top;
	padding: 15px;
}
.schemat-systemu .box:first-child{
	width: 17%;
	position: absolute;
}
.schemat-systemu .box:nth-child(2){
	width: 50%;
	text-align: right;
}
@media(max-width: 767px){
	.schemat-systemu .box{
		width: 100%!important;
		position: relative!important;
		float: none!important;
		vertical-align: top!important;
		padding: 15px!important;
		text-align: left!important;
	}
}

/* Tabelki */
.produkty table tr:first-child,
.produkty table tr:nth-child(2){
	background-color: #F5F5F5;
}
.produkty table img.skrzydlo{
	width: 50px;
	margin:  0 auto;
	display: block;
}
.produkty .button-elementy{
	display: block;
	text-align: center;
}
.produkty .btn-blue{
	display: inline-block;

	margin-top: 20px;
}
/*.komplet-okuc .table2,
.zawiasy-w-kompletach,
.samodomykacze,
.artykuly-zamienne-okucia,
.komplet-okuc .table1 tr:last-child{
	display: none;
}*/

.akcesoria {
	margin-top: 120px;
}
.akcesoria table .material img{
	width: auto;
	margin: 5px;
	max-height: 60px;
	object-fit: contain;
}
.akcesoria table tr:nth-child(2){
	background-color: #fff;
}
/* Button kup produkt */
.kup-produkt .btn-red{
	display: block;
}
.kup-produkt {
	padding-top: 50px;
	padding-bottom: 80px;
}



/* **************** STRONA KATEGORII **************** */
.term-systemy-do-drzwi-wewnetrznych-przejsciowych .baner-kategorie{
	border-bottom: 5px solid var(--red);
}
.term-systemy-do-szaf-w-korpusie .baner-kategorie{
	border-bottom: 5px solid var(--green);
}
.term-systemy-do-zabudowy-aluminiowej .baner-kategorie{
	border-bottom: 5px solid var(--blue);
}

/* Baner w kategoriach */
.baner-kategorie{
	min-height: 500px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 30%;
}
.baner-kategorie img{
	position: absolute;
	width: 47%;
	height: 100%;
	object-fit: cover;
	top: 50px;
	left: 0;
	bottom: -50px;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.1);
}
.baner-kategorie a{
	color: #fff;
	font-weight: 700; 
	text-decoration: underline;
}
.single-post .baner-kategorie img{
	object-fit: contain;
	background-color: var(--white);
}
.baner-kategorie h1{
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 30px;
}
.page-id-210 .baner-kategorie p{
	font-size: 18px;
}
@media(max-width: 1199px){
	.baner-kategorie{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.baner-kategorie h1{
		font-size: 30px;
	}
}
@media(max-width: 991px){
	.baner-kategorie h1{
		font-size: 25px;
	}
}
@media(max-width:767px){
	.baner-kategorie{
		min-height: auto;
	}
	.baner-kategorie img{
		position: relative;
		width: 100%;
	}
}

/* OPIS CZĘŚĆ DALSZA */
.opis-cz-d{
	padding-top: 120px;
}
.opis-cz-d ul{
	margin-bottom: 15px;
}

/* Zastosowanie kategorii */
.zastosowanie-kategorie {
	padding-top: 100px;
	padding-bottom: 50px;
}
.zastosowanie-kategorie table td{
	text-align: center;
	width: 1%;
}
.zastosowanie-kategorie table td img{
	width: 60px;
	margin-bottom: 10px;
}
@media(max-width: 767px){
	.zastosowanie-kategorie {
		padding-top: 50px;
	}
	.zastosowanie-kategorie .box{
		display: inline-block;
		width: calc(25% - 15px);
		margin: 5px;
		text-align: center;
		vertical-align: top;
	}
	.zastosowanie-kategorie .box img{
		max-width: 60px;
		display: block;
		margin: 10px auto;
	}
}

/* Podkategorie w kategoriach */
.podkategorie-kategorie{
	margin-bottom: 100px;
}
.podkategorie-kategorie .nav-tabs,
.podkategorie-kategorie .nav-tabs li a {
	border: none;
	background-color: transparent;
}
.podkategorie-kategorie .nav-tabs li{
	position: relative;
	transition: all 0.2s ease-in;
	text-align: center;
	border: none;
	border: 2px solid #fff;
}
.podkategorie-kategorie .nav-tabs li a{
	padding: 0;
	border-radius: 0;
	background-size: cover;
	background-position: center;
	height: 315px;
}
.podkategorie-kategorie .nav-tabs li.active a{
	transform: scale(1.05);
	z-index: 2;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.podkategorie-kategorie .nav-tabs li img{
	width: 100%;
}
.podkategorie-kategorie.wewnetrzne .nav-tabs li{
	width: 25%;
}
.podkategorie-kategorie .nav-tabs li a h2{
	width: 80%;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, 0);
	font-weight: 700;
	color: var(--white);
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
}
.podkategorie-kategorie .nav-tabs li a span{
	position: absolute;
	bottom: 25%;
	left: 50%;
	transform: translate(-50%, 0);
}
.podkategorie-kategorie .opis{
	position: absolute;
	top: 80%;
	padding: 10px 20px;
	font-size: 12px;
	color: var(--black);
	background-color: var(--white);
	opacity: 0;
	transition: all ease-in 0.2s;
}
.podkategorie-kategorie li:hover .opis{
	opacity: 1;
}
.podkategorie-kategorie .tab-content{
	padding-top: 80px;
}
.podkategorie-kategorie .produkt{
	border: 5px solid rgba(0,0,0,0.06);
	display: block;
	padding: 10px;
	margin: 15px 0;
	min-height: 250px;
}
.podkategorie-kategorie .produkt .img{
	width: 50%;
	float: left;
}
.podkategorie-kategorie .produkt .img img{
	height: 210px;
	object-fit: cover;
}
.podkategorie-kategorie .produkt .content{
	float: left;
	width: 50%;
	padding: 10px;
	color: var(--gray);
}
.podkategorie-kategorie .produkt .content h3{
	font-weight: 700;
	background-color: var(--lightgray);
	color: var(--black);
	margin-left: -45px;
	padding: 8px 20px;
	width: calc(100% + 30px);
	text-align: center;
	font-size: 20px;
}
.podkategorie-kategorie .produkt .content .btn-red{
	margin-top: 10px;
	display: inline-block;
	padding: 7px 20px;
	font-size: 12px;
}
.podkategorie-kategorie.produkty{
	padding-top: 120px;
}
.term-systemy-do-drzwi-wewnetrznych-przejsciowych .podkategorie-kategorie .produkt .content h3{
	border-right: 8px solid var(--red);
}
.term-systemy-do-szaf-w-korpusie .podkategorie-kategorie .produkt .content h3{
	border-right: 8px solid var(--green);
}
.term-systemy-do-zabudowy-aluminiowej .podkategorie-kategorie .produkt .content h3{
	border-right: 8px solid var(--blue);
}
@media (max-width: 1538px){
	.podkategorie-kategorie .nav-tabs li a h2{
		font-size: 20px;
	}
}
@media (max-width: 1199px){
	.podkategorie-kategorie .nav-tabs li a{
		height: 250px;
	}
	.podkategorie-kategorie .nav-tabs li a span{
		bottom: 10%;
		padding: 10px 14px;
	}
	.podkategorie-kategorie .opis{
		display: none;
	}
}
@media (max-width: 991px){
	.podkategorie-kategorie.wewnetrzne .nav-tabs li{
		width: 50%;
	}
}
@media (max-width: 767px){
	.podkategorie-kategorie.wewnetrzne .nav-tabs li{
		width: 100%;
	}
	.podkategorie-kategorie .nav-tabs li a{
		height: 150px;
	}
}
@media (max-width: 499px){
	.podkategorie-kategorie .produkt .img{
		width: 100%;
		float: none;
	}
	.podkategorie-kategorie .produkt .img img{
		height: auto;
		object-fit: cover;
	}
	.podkategorie-kategorie .produkt .content{
		float: none;
		width: 100%;
		padding: 10px;
		color: var(--gray);
	}
	.podkategorie-kategorie .produkt .content h3{
		margin-left: -25px;
		padding: 8px 25px;
		text-align: left;
	}
}

/* Konfigurator */
.konfigurator-kategorie{
	padding-top: 40px;
	padding-bottom: 40px;
	vertical-align: middle;
	position: relative;
	margin-bottom: 80px;
}
.konfigurator-kategorie:before{
	content: '';
	background-color: var(--lightgray);
	width:  90%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 5%;
}
.konfigurator-kategorie img{
	margin-top: 30px;
	margin-left: -10px;
}
.konfigurator-kategorie h2{
	font-weight: 600;
	margin-top: 0;
}
.konfigurator-kategorie h2 span{
	color: var(--red);
}
.konfigurator-kategorie h4{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	margin-top: 40px;
	margin-bottom: 5px;
}
.konfigurator-kategorie .btn-red{
	padding: 10px 45px;
	margin-top: 10px;
	display: inline-block;
}
@media(max-width: 1539px){
	.konfigurator-kategorie:before{
		width:  100%;
		left: 0;
	}
}
@media(max-width: 991px){
	.konfigurator-kategorie img{
		max-width: 120px;
		margin: 30px auto 0;
		display: block;
	}
}
@media(max-width: 767px){
	.konfigurator-kategorie h2{
		font-size: 25px;
	}
}


.term-systemy-do-drzwi-wewnetrznych-przejsciowych .kontakt{
	background-color: var(--lightgray);
}
.term-systemy-do-szaf-w-korpusie .kontakt{
	background-color: var(--lightgray);
}
.term-systemy-do-zabudowy-aluminiowej .kontakt{
	background-color: var(--lightgray);
}
.term-systemy-do-drzwi-wewnetrznych-przejsciowych .kontakt form input,
.term-systemy-do-drzwi-wewnetrznych-przejsciowych .kontakt form textarea{
	background-color: var(--white);
}
.term-systemy-do-szaf-w-korpusie .kontakt form input,
.term-systemy-do-szaf-w-korpusie .kontakt form textarea{
	background-color: var(--white);
}
.term-systemy-do-zabudowy-aluminiowej .kontakt form input,
.term-systemy-do-zabudowy-aluminiowej .kontakt form textarea{
	background-color: var(--white);
}



/* Kariera */
.fancybox__caption{
	text-align: center;
	max-width: 60%;
}
.fancybox__caption b{
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
}



/* **************** STRONA KONTAKT **************** */
.kontakt-bar{
	background-color: var(--red);
	color: var(--white);
	text-align: center;
	padding-top: 15px;
	padding-bottom: 25px;
	text-transform: uppercase;
}
.kontakt-bar h1{
	font-weight: 600;
}
.bok-polska{
	position: relative;
}
.bok-polska:before{
	content: '';
	background-color: var(--lightgray);
	width: 73%;
	height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}
.bok-polska img{
	margin-top: -30px;
	margin-bottom: 50px;
	z-index: 1;
	position: relative;
}
.bok-polska h2,
.bok-zagranica h2{
	font-size: 22px;
	font-weight: 700;
	padding: 15px 20px;
	margin-top: 0;
	margin-bottom: 70px;
}
.bok-polska h2 span,
.bok-zagranica h2 span{
	color: var(--red);
}
.bok-polska .box,
.bok-zagranica .box{
	display: inline-block;
	border-left: 2px solid var(--gray);
	padding: 0 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bok-polska .box p,
.bok-zagranica .box p{
	margin-bottom: 0;
}

.bok-zagranica{
	padding-top: 120px;
	background-color: #F8F8F8;
	position: relative;
}
.bok-zagranica:before{
	content: '';
	background-color: var(--white);
	width: 50%;
	height: 50px;
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 0;
}
.bok-zagranica img{
	margin-top: -170px;
	margin-bottom: -30px;
	margin-left: -50px;
	width: 150%;
	max-width: none;
}
@media(max-width: 1023px){
	.bok-polska img{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.bok-polska:before{
		width: 100%;
	}
	.bok-zagranica img{
		margin-top: -50px;
		margin-bottom: 10px;
		margin-left: -50px;
		width: 120%;
	}
}
@media(max-width: 991px){
	.kontakt-bar h1{
		font-size: 28px;
	}
	.bok-polska h2,
	.bok-zagranica h2{
		font-size: 18px;
	}
}
@media(max-width: 767px){
	.bok-zagranica img{
		margin-top: 0;
		margin-bottom: 10px;
		margin-left: 0;
		width: 90%;
	}
	.bok-polska{
		padding-bottom: 50px;
	}
	.bok-zagranica:before{
		width: 100%;
		top: 50px;
	}
	.bok-zagranica{
		padding-top: 50px;
	}
}

/* **************** STRONA PORADNIK **************** */
.poradnik{
	padding-top: 120px;

}
.poradnik .border{
	margin: 50px auto 30px;
}
.poradnik .accordion ,
.pytania-kandydatow .accordion {
    position: relative;
    cursor: pointer;
    padding: 20px 20px 10px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 0;
    border: none;
    font-weight: 700;
    background-color: var(--lightgray);
}
.poradnik .panel ,
.pytania-kandydatow .panel {
    width: 100%;
    padding: 0 20px;
    border: 1px solid var(--lightgray);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-bottom: 10px;
    box-shadow: none;
}
.poradnik .panel p:first-child,
.pytania-kandydatow .panel p:first-child{
	padding-top: 20px;
}
.poradnik .panel p:last-child,
.pytania-kandydatow .panel p:last-child,
.poradnik .panel ul{
	padding-bottom: 20px;
}
.poradnik .accordion:after ,
.pytania-kandydatow .accordion:after {
    content: '\f078';
    font-size: 20px!important;
    font: var(--fa-font-solid);
	float: right;
	position: relative;
	top: -5px;
    color: var(--red);
}
.poradnik .active:after ,
.pytania-kandydatow .active:after {
    content: "\f077";
    font: var(--fa-font-solid);;
    font-weight: 900;
}
.poradnik .panel ul {
    list-style: outside disc;
    margin-left: 20px;
    padding-inline-start: 0;
}
.poradnik .panel ul li {
    position: relative;
    left: 20px;
    padding-right: 20px;    
}
.poradnik .panel img{
	max-width: 280px;
	object-fit: contain;
	max-height: 280px;
}

/* **************** STRONA INSPIRACJE **************** */
.inspiracje{
	padding: 120px 50px 0;
}
.inspiracje a{
	display: block;
	margin: 15px 0;
	background-color: var(--red);
}
.inspiracje a img{
	transition-duration: 0.5s;
}
.inspiracje a:hover img{
	opacity: 0.5;
}
@media(max-width: 767px){
	.inspiracje{
		padding: 70px 0;
	}
}


/* **************** STRONA DOTACJE **************** */
.dotacje{
	padding-top: 120px;
	padding-bottom: 80px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}

.projekty .projekt{
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: var(--lightgray);
}
.projekty .projekt:nth-child(2n){
	background-color: var(--white);
}
.projekty .projekt:nth-child(2n) .col-sm-5{
	left: 58.33333333%;
}
.projekty .projekt:nth-child(2n) .col-sm-7{
	right: 41.66666667%;
}
.projekty img{
	width: 85%;
	display: block;
	margin: 0 auto 20px;
}
.projekty h3{
	font-weight: 700;
}


/* **************** STRONA O NAS **************** */
.o-lagunie{
	margin-top: 30px;
	margin-bottom: 80px;
}
.o-lagunie .box{
	position: relative;
	padding: 50px 0 50px 50px;
}
.o-lagunie .box:before{
	content: '';
	background-color: var(--white);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .07);
	width: 150%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.o-lagunie img{
	margin-top: -30px;
}

.red-bar{
	padding-top: 30px;
	padding-bottom: 50px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 20%;
	text-align: center;
}
.red-bar h2{
	font-weight: 700;
	font-size: 35px;
}
@media(max-width: 767px){
	.red-bar h2{
		font-size: 25px;
	}
}

.dlaczego-warto{
	padding-top: 50px;
	padding-bottom: 50px;
}
.dlaczego-warto h2{
	color: var(--red);
	font-weight: 700;
	text-align: center;
	margin-bottom: 50px;
}
.dlaczego-warto .boxy {
	column-count: 2;
  	column-gap: 20px;
}
.dlaczego-warto .box{
	padding: 30px;
	margin: 20px 0;
	border: 1px solid var(--lightgray);
  	display: grid;
  	break-inside: avoid;
  	transition-duration: 0.5s;
}
.dlaczego-warto .box:first-child{
	position: relative;
	margin-top: 0;
}
.dlaczego-warto .box:nth-child(3){
	margin-top: 50px;
}
.dlaczego-warto .box img{
	height: 60px;
	width: auto;
	object-fit: contain;
}
.dlaczego-warto .box h4{
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 20px;
	transition-duration: 0.5s;
}
.dlaczego-warto .box:hover{
	box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
}
.dlaczego-warto .box:hover h4{
	color: var(--red);
}
@media(max-width: 767px){
	.historia-firmy h2,
	.dlaczego-warto h2{
		font-size: 22px;
	}
}

.historia-firmy h2{
	color: var(--red);
	font-weight: 700;
	text-align: center;
	margin-bottom: 50px;
}
.historia-firmy .column1,
.historia-firmy .column3{
	width: 20%;
	float: left;
	text-align: center;
}
.historia-firmy .column2{
	width: 60%;
	text-align: center;
	float: left;
	padding: 0 30px;
}
.historia-firmy .column1 img {
	width: 45px;
	margin-bottom: 10px;
}
.historia-firmy .column3 img {
	width: 120px;
}
.historia-firmy h4{
	color: var(--red);
	font-weight: 700;
	font-size: 22px;
}
.historia-firmy i{
	font-size: 45px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: var(--red);
}
.historia-firmy .box:last-child{
	margin-bottom: 30px;
}
.historia-firmy .box:last-child i{
	display: none;
}
@media(max-width: 767px){
	.historia-firmy .column1,
	.historia-firmy .column3,
	.historia-firmy .column2{
		width: 100%;
		float: none;
	}
}



/* **************** STRONA INSTRUKCJE **************** */
.instrukcje{
	padding-top: 120px;
}
.instrukcje .nav-tabs li{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-color: var(--lightgray)!important;
    border: 5px solid var(--white);
    transition-duration: 0.5s;
}
.instrukcje .nav-tabs li a{
	height: 100%;
	border-radius: 0;
	font-weight: 500;
    padding: 20px 20px;
    background-color: transparent!important;
    border: none!important;
    color: var(--black)!important;
    transition-duration: 0.5s;
}
.instrukcje .nav-tabs li#kat-drzwi:hover,
.instrukcje .nav-tabs li#kat-drzwi.active:focus,
.instrukcje .nav-tabs li#kat-drzwi.active {
    background-color: var(--red)!important;
}
.instrukcje .nav-tabs li#kat-szafy:hover,
.instrukcje .nav-tabs li#kat-szafy.active:focus,
.instrukcje .nav-tabs li#kat-szafy.active {
    background-color: var(--green)!important;
}
.instrukcje .nav-tabs li#kat-alu:hover,
.instrukcje .nav-tabs li#kat-alu.active:focus,
.instrukcje .nav-tabs li#kat-alu.active {
    background-color: var(--blue)!important;
}
.instrukcje .nav-tabs li#kat-akc:hover,
.instrukcje .nav-tabs li#kat-akc.active:focus,
.instrukcje .nav-tabs li#kat-akc.active {
    background-color: var(--white)!important;
}
.instrukcje .nav-tabs li#kat-akc:hover a,
.instrukcje .nav-tabs li#kat-akc.active:focus a,
.instrukcje .nav-tabs li#kat-akc.active a{
    color: var(--black)!important;	
}
.instrukcje .nav-tabs li:hover a,
.instrukcje .nav-tabs li.active:focus a,
.instrukcje .nav-tabs li.active a{
    color: var(--white)!important;	
}
.instrukcje table{
	margin-bottom: 80px;
}
.instrukcje table.main{
	margin-top: 30px;
	margin-bottom: 0;
}
.instrukcje table.main tr{
	border-top: 1px solid var(--red);
	border-bottom: 1px solid var(--red);
}
.instrukcje table tr:hover{
	background-color: #f7f7f7
}
.instrukcje table tr th:first-child{
	font-weight: 700;
	font-size: 18px;
}
.instrukcje table tr th,
.instrukcje table tr td{
	padding: 15px;
}
.instrukcje table tr th:last-child a,
.instrukcje table tr td:last-child a{
	display: inline-block;
	padding: 8px 15px;
}
.instrukcje table tr th a i,
.instrukcje table tr td a i{
	font-size: 20px;
	margin-top: 3px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid rgba(255,255,255,0.5);
}
.instrukcje table tr th:last-child,
.instrukcje table tr td:last-child{
	text-align: right;
}
.instrukcje table tr{
	border-top: 1px solid var(--lightgray);
	border-bottom: 1px solid var(--lightgray);
}
.instrukcje table tr td:first-child{
	padding-left: 50px;
}
@media(max-width: 767px){
	.instrukcje .nav-tabs li{
		display: block;
	}
	.instrukcje table tr th:first-child{
		font-size: 15px;
	}
	.instrukcje table tr td:first-child{
		padding-left: 15px;
	}
	.instrukcje table tr th a i,
	.instrukcje table tr td a i{
		border-right: none;
		display: block;
		padding-right: 0;
		margin-right: 0;
	}
}


/* **************** STRONA AKTUALNOŚCI **************** */
.my-archive-page,
.aktualnosci {
	padding-top: 120px;
}
.aktualnosci .alm-reveal {
	padding-inline-start: 0;
    display: flex;
    flex-flow: row wrap;
    margin: 30px 0 0 0;
    list-style: none;
}
.aktualnosci ul{
	padding-inline-start: 0;	
}
.my-archive-page article.single-post,
.aktualnosci li.single-post{
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	flex-basis: calc(33.3% - 13px);
    max-width: calc(33.3% - 13px);
    position:  relative;
    padding: 2px;
    background-color: #fff;
    transition: all 0.5s;
}
.my-archive-page article.single-post .content,
.aktualnosci .content{
	padding: 10px 20px;
	color: var(--black);
}
.my-archive-page article.single-post .post-title h1,
.my-archive-page article.single-post .post-title h2,
.aktualnosci .post-title{
	font-weight: 700!important;
	font-size: 22px!important;
	line-height: 1.4!important;
	margin-bottom: 10px!important;
}
.my-archive-page article.single-post .excerpt,
.aktualnosci .excerpt{
	line-height: 1.4;
	margin-bottom: 30px;
}
.my-archive-page article.single-post .image-post,
.aktualnosci .image-post,
.pojedynczy-wpis .image-post{
	background-color: var(--red);
}
.my-archive-page article.single-post img,
.aktualnosci li.single-post img,
.pojedynczy-wpis li.single-post img{
	transition: all 0.5s;
}
.my-archive-page article.single-post:hover img,
.aktualnosci li.single-post:hover img,
.pojedynczy-wpis li.single-post:hover img{
	opacity: 0.7;
}
.aktualnosci .alm-load-more-btn{
	margin-top: 80px!important;
	border-radius: 0!important;
	background-color: var(--red)!important;
	font-size: 20px!important;
	padding: 15px 35px!important;
	height: auto!important;
}
.aktualnosci .alm-load-more-btn:hover{
	background-color: var(--black)!important;
}
@media(max-width: 991px){
	.my-archive-page article.single-post,
	.aktualnosci li.single-post{
		flex-basis: calc(50% - 22px);
	    max-width: calc(50% - 22px);
	    margin: 10px;
	}
	.my-archive-page article.single-post .post-title h1,
	.my-archive-page article.single-post .post-title h2,
	.aktualnosci .post-title{
		font-size: 18px;
	}
}
@media(max-width: 767px){
	.my-archive-page article.single-post,
	.aktualnosci li.single-post{
		flex-basis: calc(100% - 20px);
	    max-width: calc(100% - 20px);
	}
}


/* **************** POJEDYNCZY WPIS **************** */
.pojedynczy-wpis{
	padding-top: 120px;
	padding-bottom: 50px;
}
.pojedynczy-wpis h2{
	font-weight: 700;
}
.pojedynczy-wpis h4{
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
}
.pojedynczy-wpis ul{
	padding-inline-start: 20px;	
}
.pojedynczy-wpis .wp-block-gallery{
	margin-top: 30px;
}
.pojedynczy-wpis img{
	border: 1px solid var(--lightgray);
}
.post-navigation .nav-previous,
.post-navigation .nav-next{
	flex: none;
	margin-top: 30px;
}
.post-navigation .nav-next{
	margin-left: 10px;
}
.post-navigation .nav-previous i{
	margin-right: 10px;
}
.post-navigation .nav-next i{
	margin-left: 10px;
}
.pojedynczy-wpis .sidebar{
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	padding: 15px 15px 1px;
}
.pojedynczy-wpis .sidebar h3{
	font-weight: 700;
	margin-left: 15px;
}
.pojedynczy-wpis .posts{
	padding-inline-start: 0;
    list-style: none;
}
.pojedynczy-wpis li.single-post{
	margin-bottom: 30px;
	margin-top: 20px;
	display: block;
	padding: 15px;
    position:  relative;
    background-color: #fff;
    transition: all 0.5s;
}
.pojedynczy-wpis li.single-post:hover{
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.pojedynczy-wpis .sidebar .post-title{
	font-weight: 700;
	color: var(--black);
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 15px;
	margin-top: 10px;
}
.pojedynczy-wpis .sidebar .content span{
	display: inline-block;
	padding: 5px 15px;
	float: right;
}
.pojedynczy-wpis .sidebar img.image{
	margin-top: 15px;
	margin-bottom: 15px;
}
@media(max-width:  767px){
	.pojedynczy-wpis .sidebar{
		margin-top: 30px;
	}
}



/* **************** STRONA KARIERA **************** */
.poszukujemy{
	margin-top: 120px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: var(--lightgray);
	text-align: center;
}
.poszukujemy a.stanowisko{
	font-size: 22px;
	color: var(--black);
	font-weight: 600;
	text-decoration: underline;
	margin: 25px;
	display: inline-block;
}
.poszukujemy a.stanowisko:hover{
	color: var(--red);
}

.poszukujemy .formularz-opis{
	font-size: 18px;
	margin-bottom: 10px;
}
.poszukujemy span[data-name=imie-nazwisko],
.poszukujemy span[data-name=telefon],
.poszukujemy span[data-name=dzial],
.poszukujemy span[data-name=cv]{
	display: inline-block;
	width: calc(25% - 10px);
	margin: 15px 5px;
	background-color: var(--white);
}
.poszukujemy input{
	width: 100%;
	padding: 12px;
	border-radius: 0;
}
.poszukujemy span[data-name=zgoda] {
	text-align: left;
	width: 80%;
	display: inline-block;
}
.poszukujemy span[data-name=zgoda] input{
	width: 17px;
	height: 17px;
	left: 10px;
	position: absolute;
}
.poszukujemy span[data-name=zgoda] label{
	font-weight: 400;
	font-size: 12px;
	color: var(--bluegray);
	margin-left: 30px;
}
.poszukujemy .wpcf7-submit {
	width: calc(15% - 5px);
	margin-left: 5%;
	margin-right: 5px;
	vertical-align: top;
	display: inline-block;
	background-color: var(--red);
	color: var(--white);
	border: none;
	border-radius: 0;
	transition-duration: 0.5s;
}
.poszukujemy .wpcf7-submit:hover {
	background-color: var(--black);
}
@media (max-width: 767px){
	.poszukujemy span[data-name=imie-nazwisko],
	.poszukujemy span[data-name=telefon],
	.poszukujemy span[data-name=dzial],
	.poszukujemy span[data-name=cv],
	.poszukujemy span[data-name=zgoda],
	.poszukujemy .wpcf7-submit {
		width: calc(100% - 10px);
		margin: 5px;
	}
}


/* SINGLE KARIERA */
.kariera,
.oferty_pracy{
	padding-top: 30px;
	padding-bottom: 50px;
}
.oferty_pracy .oferta{
	padding: 10px 10px 0;
	display: block;
	border: 5px solid rgba(0,0,0,0.06);
}
.proces-rekrutacji{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}
.proces-rekrutacji .box{
	width: calc(25% - 3px);
	padding: 0 30px;
	display: inline-block;
	vertical-align: top;
	margin-top: 50px;
	position: relative;
}
.proces-rekrutacji .box:after{
	content: '\f178';
	font: var(--fa-font-light);
	font-size: 35px;
	color: #A2A2A2;
	position: absolute;
	top: 30%;
	right: 0;
	transform: translate(0,-50%);
}
.proces-rekrutacji .box:last-child:after{
	content: '';
}
.proces-rekrutacji .box img{
	height: 70px;
	margin-bottom: 20px;
	object-fit: contain;
}
@media (max-width: 767px){
	.proces-rekrutacji .box{
		width: calc(50% - 3px);
	}
}

.dlaczego-warto-kariera,
.rozwoj{
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--white);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/02/bg.svg');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 16px;
}
.rozwoj img{
	margin-bottom: -100px;
}
.dlaczego-warto-kariera .content,
.rozwoj .content{
	margin-left: 50px;
}
.dlaczego-warto-kariera h2,
.rozwoj h2{
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 1.4;
}
.dlaczego-warto-kariera h2 b{
	display: block;
}
.dlaczego-warto-kariera ul li{
	padding-left: 20px;
	margin-bottom: 10px;
}
.dlaczego-warto-kariera ul li::marker{
	content: '\f058';
	font: var(--fa-font-light);
	font-size: 20px!important;
}
@media(max-width: 767px){
	.dlaczego-warto-kariera .content,
	.rozwoj .content{
		margin-left: 0;
	}
	.dlaczego-warto-kariera h2,
	.rozwoj h2{
		font-size: 22px;
	}
	.rozwoj img{
		margin-bottom: 30px;
	}
}

.benefity {
	margin-top: 100px;
}
.benefity .box{
	width: calc(33.3% - 3px);
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-top: 50px;
	position: relative;
}
.benefity .box p{
	width: 50%;
	margin:  0 auto;
}
.benefity .box img{
	height: 70px;
	margin-bottom: 20px;
	object-fit: contain;
}
@media (max-width: 767px){
	.benefity .box{
		width: calc(100% - 3px);
	}
}

.pytania-kandydatow {
	padding-top: 80px;
	padding-bottom: 50px;
}
.pytania-kandydatow .accordion{
	margin-top: 10px;
}

.nasze-wartosci h2{
	color: var(--red);
	font-weight: 700;
	margin-bottom: 50px;
	margin-top: 50px;
}
.nasze-wartosci .red-box{
	padding: 30px 80px;
	border: 5px solid var(--red);
	text-align: center;
	margin-bottom: 50px;
}
.nasze-wartosci .box{
	width: calc(33.3% - 3px);
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 50px;
	position: relative;
}
.nasze-wartosci .box h4{
	font-weight: 700;
	margin-bottom: 20px;
}
.nasze-wartosci .box p{
	margin: 0 20px;
}
.nasze-wartosci .box img{
	height: 70px;
	margin-bottom: 20px;
	object-fit: contain;
}
@media (max-width: 767px){
	.nasze-wartosci .red-box{
		padding: 10px;
	}
	.nasze-wartosci .box{
		width: calc(100% - 3px);
	}
}

.zobacz-nasze .box{
	width: calc(50% - 2px);
	display: inline-block;
	background-color: var(--black);
	position: relative;
}
.zobacz-nasze .box img{
	height: 400px;
	object-fit: cover;
	opacity: 0.6;
}
.zobacz-nasze .box .content{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%,-50%);
}
.zobacz-nasze .box .content h3{
	color: var(--white);
	font-weight: 700;
	margin-bottom: 40px;
}
@media (max-width: 767px){
	.zobacz-nasze .box{
		width: 100%;
	}
}

.rozwoj{
	padding-bottom: 50px;
}

.historie-pracownikow{
	margin-top: 120px;
	margin-bottom: 30px;
}
.historie-pracownikow h2{
	margin-bottom: 50px;
}
.historie-pracownikow .box{
	width: calc(33.3% - 13px);
	margin: 5px;
	display: inline-block;
}
.historie-pracownikow .flip-card {
  	width: 100%;
  	height: 300px;
}
.historie-pracownikow .flip-card img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.historie-pracownikow .flip-card-inner {
  	position: relative;
  	width: 100%;
  	height: 100%;
  	transition: transform 0.5s;
  	transform-style: preserve-3d;
}
.historie-pracownikow .flip-card:hover .flip-card-inner {
  	transform: rotateY(180deg);
}
.historie-pracownikow .flip-card-front, .flip-card-back {
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
}
.historie-pracownikow .flip-card-front {
  	background-color: #bbb;
  	color: black;
}
.historie-pracownikow .flip-card-back {
	padding: 20px;
  	background-color: var(--red);
  	color: var(--white);
  	transform: rotateY(180deg);
}
.historie-pracownikow .flip-card-back .btn-gray{
	margin-top: 15px;
	display: inline-block;
	padding: 5px 15px;
}
.historie-pracownikow .modal {
	text-align: center;
}
.historie-pracownikow .modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.historie-pracownikow .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.historie-pracownikow .modal-content{
 	border-radius: 0!important;
	padding: 20px;
	background-color: var(--red);
	color: var(--white);
	border: none;
}
.historie-pracownikow .close{
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 1;
	font-size: 28px;
	color: var(--white);
}
@media (max-width: 767px){
	.historie-pracownikow .box{
		width: calc(100% - 10px);
	}
}


.co-mowia h2{
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
.co-mowia .box{
	width: calc(33.3% - 33px);
	margin: 15px;
	display: inline-block;
}
.co-mowia .box iframe{
	height: auto;
    min-height: 220px;
    width: 100%;
    margin-bottom: 20px;
}
.co-mowia .box h4{
	margin-top: 20px;
}
@media (max-width: 767px){
	.co-mowia .box{
		width: calc(100% - 33px);
	}
}

.galerie{
	margin-top: 50px;
	margin-bottom: 50px;
}
.galerie .box{
	background-color: var(--black);
}
.galerie .box img{
	height: 400px;
	object-fit: cover;
	transition-duration: 0.5s;
}
.galerie .box h4{
	color: var(--black);
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 1;
	font-weight: 700;
	padding: 15px 30px;
	background-color: rgba(239,239,239,0.9);
}
.galerie .box:hover img{
	opacity: 0.6;
}
.galerie .swiper-button-next,
.galerie .swiper-button-prev{
	color: var(--red);
}
.z-zycia-firmy .row{
	margin-bottom: 60px;
}
.z-zycia-firmy .wideo{
	width: 100%;
	min-height: 250px;
}

@media (min-width: 768px){
	.z-zycia-firmy .row:nth-child(2n) .col-sm-4{
	right: 66.66666667%;
	}
	.z-zycia-firmy .row:nth-child(2n) .col-sm-8{
		left: 33.33333333%;
	}
}

/******************** WYKLUCZENIA W PRODUKTACH /*********************/
/* EKONOM */
.postid-258 .komplet-okuc .table1 tr:nth-child(7), 
.postid-258 .artykuly-pojedyncze tr:nth-child(3), 
	.postid-3180 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3180 .artykuly-pojedyncze tr:nth-child(3), 
		.postid-3280 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3280 .artykuly-pojedyncze tr:nth-child(3), 
/* LIDER */
.postid-420 .komplet-okuc .table1 tr:nth-child(7), 
.postid-420 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3182 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3182 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3281 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3281 .artykuly-pojedyncze tr:nth-child(3),
/* STANDARD */
.postid-438 .komplet-okuc .table1 tr:nth-child(7),
.postid-438 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3183 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3183 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3282 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3282 .artykuly-pojedyncze tr:nth-child(3),
/* SYNCHRONIK */
.postid-448 .komplet-okuc .table1 tr:nth-child(5), 
.postid-448 .komplet-okuc .table1 tr:nth-child(7), 
.postid-448 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3184 .komplet-okuc .table1 tr:nth-child(5), 
	.postid-3184 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3184 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3283 .komplet-okuc .table1 tr:nth-child(5), 
		.postid-3283 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3283 .artykuly-pojedyncze tr:nth-child(3),
/* EKOFOLD */
.postid-488 .komplet-okuc .table1 tr:nth-child(7), 
.postid-488 .artykuly-pojedyncze tr:nth-child(3), 
	.postid-3185 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3185 .artykuly-pojedyncze tr:nth-child(3), 
		.postid-3284 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3284 .artykuly-pojedyncze tr:nth-child(3), 
/* PORTA GLASS */
.postid-467 .komplet-okuc .table1 tr:nth-child(6), 
.postid-467 .komplet-okuc .table1 tr:nth-child(7), 
.postid-467 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3186 .komplet-okuc .table1 tr:nth-child(6), 
	.postid-3186 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3186 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3285 .komplet-okuc .table1 tr:nth-child(6), 
		.postid-3285 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3285 .artykuly-pojedyncze tr:nth-child(3),
/* STANFOLD */
.postid-511 .komplet-okuc .table1 tr:nth-child(7), 
.postid-511 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3187 .komplet-okuc .table1 tr:nth-child(7), 
	.postid-3187 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3286 .komplet-okuc .table1 tr:nth-child(7), 
		.postid-3286 .artykuly-pojedyncze tr:nth-child(3),
/* SUSPEND 10  */
.postid-520 .komplet-okuc .table1 tr:nth-child(6),
.postid-520 .komplet-okuc .table1 tr:nth-child(7),
.postid-520 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3188 .komplet-okuc .table1 tr:nth-child(6),
	.postid-3188 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3188 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3288 .komplet-okuc .table1 tr:nth-child(6),
		.postid-3288 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3288 .artykuly-pojedyncze tr:nth-child(3),
/* SUSPEND 18  */
.postid-563 .komplet-okuc .table1 tr:nth-child(6),
.postid-563 .komplet-okuc .table1 tr:nth-child(7),
.postid-563 .artykuly-pojedyncze tr:nth-child(3),
	.postid-3190 .komplet-okuc .table1 tr:nth-child(6),
	.postid-3190 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3190 .artykuly-pojedyncze tr:nth-child(3),
		.postid-3289 .komplet-okuc .table1 tr:nth-child(6),
		.postid-3289 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3289 .artykuly-pojedyncze tr:nth-child(3),
/* SLIDE R ZEW */
.postid-1090 .komplet-okuc .table1 tr:nth-child(3),
.postid-1090 .komplet-okuc .table1 tr:nth-child(7),
.postid-1090 .komplet-okuc .table2 tr:nth-child(3),
.postid-1090 .komplet-okuc .table2 tr:nth-child(7),
	.postid-3191 .komplet-okuc .table1 tr:nth-child(3),
	.postid-3191 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3191 .komplet-okuc .table2 tr:nth-child(3),
	.postid-3191 .komplet-okuc .table2 tr:nth-child(7),
		.postid-3290 .komplet-okuc .table1 tr:nth-child(3),
		.postid-3290 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3290 .komplet-okuc .table2 tr:nth-child(3),
		.postid-3290 .komplet-okuc .table2 tr:nth-child(7),
/* SLIDE R WEW */
.postid-1174 .komplet-okuc .table1 tr:nth-child(3),
.postid-1174 .komplet-okuc .table1 tr:nth-child(7),
.postid-1174 .komplet-okuc .table2 tr:nth-child(3),
.postid-1174 .komplet-okuc .table2 tr:nth-child(7),
	.postid-3193 .komplet-okuc .table1 tr:nth-child(3),
	.postid-3193 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3193 .komplet-okuc .table2 tr:nth-child(3),
	.postid-3193 .komplet-okuc .table2 tr:nth-child(7),
		.postid-3291 .komplet-okuc .table1 tr:nth-child(3),
		.postid-3291 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3291 .komplet-okuc .table2 tr:nth-child(3),
		.postid-3291 .komplet-okuc .table2 tr:nth-child(7),
/* BIFOLD */
.postid-1183 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3195 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3292 .komplet-okuc .table1 tr:nth-child(7),
/* UNIFUTURE II */
.postid-1192 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3196 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3293 .komplet-okuc .table1 tr:nth-child(5),
/* FUTURE II */
.postid-1203 .komplet-okuc .table1 tr:nth-child(5),
.postid-1203 .komplet-okuc .table1 tr:nth-child(6),
.postid-1203 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3197 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3197 .komplet-okuc .table1 tr:nth-child(6),
	.postid-3197 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3294 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3294 .komplet-okuc .table1 tr:nth-child(6),
		.postid-3294 .komplet-okuc .table2 tr:nth-child(5),
/* SUPERIOR */
.postid-1272 .komplet-okuc .table1 tr:nth-child(5),
.postid-1272 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3198 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3198 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3295 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3295 .komplet-okuc .table2 tr:nth-child(5),
/* SUPERIOR PRO R */
.postid-1305 .komplet-okuc .table1 tr:nth-child(5),
.postid-1305 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3200 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3200 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3296 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3296 .komplet-okuc .table2 tr:nth-child(5),
/* SIMPLE */
.postid-1343 .komplet-okuc .table1 tr:nth-child(5),
.postid-1343 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3201 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3201 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3297 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3297 .komplet-okuc .table2 tr:nth-child(5),
/* MINI LOFT */
.postid-1940 .komplet-okuc .table1 tr:nth-child(5),
.postid-1940 .komplet-okuc .table1 tr:nth-child(6),
.postid-1940 .komplet-okuc .table1 tr:nth-child(7),
.postid-1940 .komplet-okuc .table2 tr:nth-child(5),
.postid-1940 .komplet-okuc .table2 tr:nth-child(6),
.postid-1940 .komplet-okuc .table2 tr:nth-child(7),
	.postid-3212 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3212 .komplet-okuc .table1 tr:nth-child(6),
	.postid-3212 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3212 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3212 .komplet-okuc .table2 tr:nth-child(6),
	.postid-3212 .komplet-okuc .table2 tr:nth-child(7),
		.postid-3303 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3303 .komplet-okuc .table1 tr:nth-child(6),
		.postid-3303 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3303 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3303 .komplet-okuc .table2 tr:nth-child(6),
		.postid-3303 .komplet-okuc .table2 tr:nth-child(7),
/* LOFTILE */
.postid-1951 .komplet-okuc .table1 tr:nth-child(5),
.postid-1951 .komplet-okuc .table1 tr:nth-child(6),
.postid-1951 .komplet-okuc .table1 tr:nth-child(7),
.postid-1951 .komplet-okuc .table2 tr:nth-child(5),
.postid-1951 .komplet-okuc .table2 tr:nth-child(6),
.postid-1951 .komplet-okuc .table2 tr:nth-child(7),
	.postid-3213 .komplet-okuc .table1 tr:nth-child(5),
	.postid-3213 .komplet-okuc .table1 tr:nth-child(6),
	.postid-3213 .komplet-okuc .table1 tr:nth-child(7),
	.postid-3213 .komplet-okuc .table2 tr:nth-child(5),
	.postid-3213 .komplet-okuc .table2 tr:nth-child(6),
	.postid-3213 .komplet-okuc .table2 tr:nth-child(7),
		.postid-3304 .komplet-okuc .table1 tr:nth-child(5),
		.postid-3304 .komplet-okuc .table1 tr:nth-child(6),
		.postid-3304 .komplet-okuc .table1 tr:nth-child(7),
		.postid-3304 .komplet-okuc .table2 tr:nth-child(5),
		.postid-3304 .komplet-okuc .table2 tr:nth-child(6),
		.postid-3304 .komplet-okuc .table2 tr:nth-child(7){
	display: none;
}

/* EKOFOLD */
.postid-488 .schemat-systemu .box:nth-child(2),
	.postid-3185 .schemat-systemu .box:nth-child(2),
		.postid-3284 .schemat-systemu .box:nth-child(2),
/* STANFOLD */
.postid-511 .schemat-systemu .box:nth-child(2),
	.postid-3187 .schemat-systemu .box:nth-child(2),
		.postid-3286 .schemat-systemu .box:nth-child(2),
/* BIFOLD */
.postid-1183 .schemat-systemu .box:nth-child(2),
	.postid-3195 .schemat-systemu .box:nth-child(2),
		.postid-3292 .schemat-systemu .box:nth-child(2){
	margin-left: 20%;
}

/* SLIDE R */
.postid-1090 .schemat-systemu .box:first-child,
	.postid-3191 .schemat-systemu .box:first-child,
		.postid-3290 .schemat-systemu .box:first-child,
.postid-1174 .schemat-systemu .box:first-child,
	.postid-3193 .schemat-systemu .box:first-child,
		.postid-3291 .schemat-systemu .box:first-child{
	width: 20%;
	position: relative;
}
.postid-1090 .schemat-systemu .box:nth-child(2),
	.postid-3191 .schemat-systemu .box:nth-child(2),
		.postid-3290 .schemat-systemu .box:nth-child(2),
.postid-1174 .schemat-systemu .box:nth-child(2),
	.postid-3193 .schemat-systemu .box:nth-child(2),
		.postid-3291 .schemat-systemu .box:nth-child(2){
	width: 45%;
	text-align: left;
	margin: 0 5%;
}

/* UNIFUTURE II */
.postid-1192 .schemat-systemu .box:first-child,
	.postid-3196 .schemat-systemu .box:first-child,
		.postid-3293 .schemat-systemu .box:first-child{
	width: 50%;
	position: relative;
}
.postid-1192 .schemat-systemu .box:nth-child(3),
	.postid-3196 .schemat-systemu .box:nth-child(3),
		.postid-3293 .schemat-systemu .box:nth-child(3){
	width: 35%;
	margin-left: 20%;
}
.postid-1192 .schemat-systemu .box:nth-child(4),
	.postid-3196 .schemat-systemu .box:nth-child(4),
		.postid-3293 .schemat-systemu .box:nth-child(4){
	margin-top: 40px;
	margin-bottom: 30px;
}
.postid-1192 .schemat-systemu .box:nth-child(5),
	.postid-3196 .schemat-systemu .box:nth-child(5),
		.postid-3293 .schemat-systemu .box:nth-child(5){
	width: 25%;
	margin-left: 20%;
}
.postid-1192 .schemat-systemu .box:nth-child(6),
	.postid-3196 .schemat-systemu .box:nth-child(6),
		.postid-3293 .schemat-systemu .box:nth-child(6){
	width: 47%;
}

/* FUTURE II */
.postid-1203 .schemat-systemu .box:first-child,
	.postid-3197 .schemat-systemu .box:first-child,
		.postid-3294 .schemat-systemu .box:first-child{
	width: 33%;
	position: relative;
}
.postid-1203 .schemat-systemu .box:nth-child(2),
.postid-1203 .schemat-systemu .box:nth-child(3),
	.postid-3197 .schemat-systemu .box:nth-child(2),
	.postid-3197 .schemat-systemu .box:nth-child(3),
		.postid-3294 .schemat-systemu .box:nth-child(2),
		.postid-3294 .schemat-systemu .box:nth-child(3){
	width: 33%;
}
.postid-1203 .schemat-systemu .box:nth-child(5),
	.postid-3197 .schemat-systemu .box:nth-child(5),
		.postid-3294 .schemat-systemu .box:nth-child(5){
	width: 25%;
	margin-left: 20%;
}
.postid-1203 .schemat-systemu .box:nth-child(6),
	.postid-3197 .schemat-systemu .box:nth-child(6),
		.postid-3294 .schemat-systemu .box:nth-child(6){
	width: 17%;
}

/* SUPERIOR */
.postid-1272 .schemat-systemu .box:first-child,
	.postid-3198 .schemat-systemu .box:first-child,
		.postid-3295 .schemat-systemu .box:first-child{
	width: 50%;
	position: relative;
}
.postid-1272 .schemat-systemu .box:nth-child(2),
	.postid-3198 .schemat-systemu .box:nth-child(2),
		.postid-3295 .schemat-systemu .box:nth-child(2){
	width: 21%;
}
.postid-1272 .schemat-systemu .box:nth-child(3),
	.postid-3198 .schemat-systemu .box:nth-child(3),
		.postid-3295 .schemat-systemu .box:nth-child(3){
	width: 25%;
}

/* SUPERIOR PRO R */
.postid-1305 .schemat-systemu .box:first-child,
	.postid-3200 .schemat-systemu .box:first-child,
		.postid-3296 .schemat-systemu .box:first-child{
	width: 50%;
	position: relative;
}
.postid-1305 .schemat-systemu .box:nth-child(2),
	.postid-3200 .schemat-systemu .box:nth-child(2),
		.postid-3296 .schemat-systemu .box:nth-child(2){
	width: 22%;
}
.postid-1305 .schemat-systemu .box:nth-child(3),
	.postid-3200 .schemat-systemu .box:nth-child(3),
		.postid-3296 .schemat-systemu .box:nth-child(3){
	width: 25%;
}
.postid-1305 .schemat-systemu .box:nth-child(4),
	.postid-3200 .schemat-systemu .box:nth-child(4),
		.postid-3296 .schemat-systemu .box:nth-child(4){
	width: 40%;
}

/* SIMPLE */
.postid-1343 .schemat-systemu .box:first-child,
.postid-1343 .schemat-systemu .box:nth-child(2),
	.postid-3201 .schemat-systemu .box:first-child,
	.postid-3201 .schemat-systemu .box:nth-child(2),
		.postid-3297 .schemat-systemu .box:first-child,
		.postid-3297 .schemat-systemu .box:nth-child(2){
	width: 50%;
	position: relative;
}
.postid-1343 .schemat-systemu .box:nth-child(3),
	.postid-3201 .schemat-systemu .box:nth-child(3),
		.postid-3297 .schemat-systemu .box:nth-child(3){
	width: 25%;
	margin-left: 25%;
}

/* FAST */
.postid-1366 .schemat-systemu .box:first-child,
.postid-1366 .schemat-systemu .box:nth-child(2),
	.postid-3202 .schemat-systemu .box:first-child,
	.postid-3202 .schemat-systemu .box:nth-child(2),
		.postid-3298 .schemat-systemu .box:first-child,
		.postid-3298 .schemat-systemu .box:nth-child(2){
	width: 38%;
	position: relative;
}
.postid-1366 .schemat-systemu .box:nth-child(3),
.postid-1366 .schemat-systemu .box:nth-child(4),
	.postid-3202 .schemat-systemu .box:nth-child(3),
	.postid-3202 .schemat-systemu .box:nth-child(4),
		.postid-3298 .schemat-systemu .box:nth-child(3),
		.postid-3298 .schemat-systemu .box:nth-child(4){
	width: 22%;
}
.postid-1366 .schemat-systemu .box:nth-child(5),
	.postid-3202 .schemat-systemu .box:nth-child(5),
		.postid-3298 .schemat-systemu .box:nth-child(5){
	width: 25%;
	margin-left: 25%;
}
.postid-1366 .schemat-systemu .box:nth-child(5) img,
	.postid-3202 .schemat-systemu .box:nth-child(5) img,
		.postid-3298 .schemat-systemu .box:nth-child(5) img{
	max-height: 320px;
	object-fit: contain;
}

/* FAST R */
.postid-1403 .schemat-systemu .box:first-child,
.postid-1403 .schemat-systemu .box:nth-child(2),
.postid-1403 .schemat-systemu .box:nth-child(3),
.postid-1403 .schemat-systemu .box:nth-child(4),
	.postid-3204 .schemat-systemu .box:first-child,
	.postid-3204 .schemat-systemu .box:nth-child(2),
	.postid-3204 .schemat-systemu .box:nth-child(3),
	.postid-3204 .schemat-systemu .box:nth-child(4),
		.postid-3299 .schemat-systemu .box:first-child,
		.postid-3299 .schemat-systemu .box:nth-child(2),
		.postid-3299 .schemat-systemu .box:nth-child(3),
		.postid-3299 .schemat-systemu .box:nth-child(4){
	width: 33.3%;
	position: relative;
}
.postid-1403 .schemat-systemu .box:nth-child(5),
	.postid-3204 .schemat-systemu .box:nth-child(5),
		.postid-3299 .schemat-systemu .box:nth-child(5){
	width: 20%;
}
.postid-1403 .schemat-systemu .box:nth-child(5) img,
	.postid-3204 .schemat-systemu .box:nth-child(5) img,
		.postid-3299 .schemat-systemu .box:nth-child(5) img{
	max-height: 320px;
	object-fit: contain;
}

/* FASTOR */
.postid-1424 .schemat-systemu .box:first-child,
	.postid-3205 .schemat-systemu .box:first-child,
		.postid-3300 .schemat-systemu .box:first-child{
	width: 50%;
	position: relative;
}
.postid-1424 .schemat-systemu .box,
	.postid-3205 .schemat-systemu .box,
		.postid-3300 .schemat-systemu .box{
	width: 17%;
	margin-left: 3.5%;
	text-align: left;
}

/* MINI CABINET */
.postid-1881 .schemat-systemu .box:first-child,
	.postid-3210 .schemat-systemu .box:first-child,
		.postid-3301 .schemat-systemu .box:first-child{
	position: relative;
}
.postid-1881 .schemat-systemu .box,
	.postid-3210 .schemat-systemu .box,
		.postid-3301 .schemat-systemu .box{
	width: 20%;
}

/* MINI CABINET GLASS */
.postid-1931 .schemat-systemu .box:first-child,
	.postid-3211 .schemat-systemu .box:first-child,
		.postid-3302 .schemat-systemu .box:first-child{
	position: relative;
	margin-left: 20%;
}
.postid-1931 .schemat-systemu .box,
	.postid-3211 .schemat-systemu .box,
		.postid-3302 .schemat-systemu .box{
	width: 30%;
}

/* MINI LOFT */ 
.postid-1940 .schemat-systemu .box:first-child,
	.postid-3212 .schemat-systemu .box:first-child,
		.postid-3303 .schemat-systemu .box:first-child,
/* LOFTILE */ 
.postid-1951 .schemat-systemu .box:first-child,
	.postid-3213 .schemat-systemu .box:first-child,
		.postid-3304 .schemat-systemu .box:first-child,
/* FRAMELESS */
.postid-2184 .schemat-systemu .box:first-child,
	.postid-3221 .schemat-systemu .box:first-child,
		.postid-3306 .schemat-systemu .box:first-child,
/* DESKA PODŁOGOWA */
.postid-3478 .schemat-systemu .box:first-child,
	.postid-3482 .schemat-systemu .box:first-child,
		.postid-4306 .schemat-systemu .box:first-child{
	position: relative;
	width:  50%;
	margin-left: 25%;
}

/* SLOPING */
.postid-2285 .schemat-systemu .box:first-child,
.postid-2285 .schemat-systemu .box:nth-child(5),
	.postid-3222 .schemat-systemu .box:first-child,
	.postid-3222 .schemat-systemu .box:nth-child(5),
		.postid-3307 .schemat-systemu .box:first-child,
		.postid-3307 .schemat-systemu .box:nth-child(5){
	position: relative;
	width:  60%;
}
.postid-2285 .schemat-systemu .box,
	.postid-3222 .schemat-systemu .box,
		.postid-3307 .schemat-systemu .box{
	width: 25%;
	margin-left: 5%;
}

/* TWIN */
.postid-2343 .schemat-systemu .box:first-child,
	.postid-3223 .schemat-systemu .box:first-child,
		.postid-3308 .schemat-systemu .box:first-child,
/* TWIN MULTI */
.postid-2391 .schemat-systemu .box:first-child,
	.postid-3224 .schemat-systemu .box:first-child,
		.postid-3309 .schemat-systemu .box:first-child,
/* TWIN FLAT */
.postid-2394 .schemat-systemu .box:first-child,
	.postid-3225 .schemat-systemu .box:first-child,
		.postid-3310 .schemat-systemu .box:first-child,
/* TWIN GAMA */
.postid-2397 .schemat-systemu .box:first-child,
	.postid-3226 .schemat-systemu .box:first-child,
		.postid-3311 .schemat-systemu .box:first-child,
/* TWIN EPSILON */
.postid-2400 .schemat-systemu .box:first-child,
	.postid-3227 .schemat-systemu .box:first-child,
		.postid-3312 .schemat-systemu .box:first-child,
/* TWIN LAMBDA */
.postid-2403 .schemat-systemu .box:first-child,
	.postid-3228 .schemat-systemu .box:first-child,
		.postid-3313 .schemat-systemu .box:first-child{
	position: relative;
	width:  50%;
	margin-left: 25%;
}

/* HINT */
.postid-2406 .schemat-systemu .box:nth-child(2),
	.postid-3229 .schemat-systemu .box:nth-child(2),
		.postid-3314 .schemat-systemu .box:nth-child(2),
/* OMEGA R-16 */
.postid-2436 .schemat-systemu .box:nth-child(2),
	.postid-3230 .schemat-systemu .box:nth-child(2),
		.postid-3315 .schemat-systemu .box:nth-child(2),
/* MODERN R-16 */
.postid-2439 .schemat-systemu .box:nth-child(2),
	.postid-3231 .schemat-systemu .box:nth-child(2),
		.postid-3316 .schemat-systemu .box:nth-child(2){
	width: 70%;
}

/* OMEGA R-18 */
.postid-2442 .schemat-systemu .box:first-child,
	.postid-3232 .schemat-systemu .box:first-child,
		.postid-3317 .schemat-systemu .box:first-child,
/* OMEGA R-18 BRUSH */
.postid-2485 .schemat-systemu .box:first-child,
	.postid-3233 .schemat-systemu .box:first-child,
		.postid-3318 .schemat-systemu .box:first-child,
/* DELTA */
.postid-2488 .schemat-systemu .box:first-child,
	.postid-3234 .schemat-systemu .box:first-child,
		.postid-3319 .schemat-systemu .box:first-child,
/* MODERN R-18 */
.postid-2489 .schemat-systemu .box:first-child,
	.postid-3235 .schemat-systemu .box:first-child,
		.postid-3320 .schemat-systemu .box:first-child,
/* SIMA */
.postid-2490 .schemat-systemu .box:first-child,
	.postid-3236 .schemat-systemu .box:first-child,
		.postid-3321 .schemat-systemu .box:first-child,
/* MULTIOMEGA */
.postid-2493 .schemat-systemu .box:first-child,
	.postid-3237 .schemat-systemu .box:first-child,
		.postid-3322 .schemat-systemu .box:first-child,
/* MULTIOMEGA WIDE */
.postid-2530 .schemat-systemu .box:first-child,
	.postid-3238 .schemat-systemu .box:first-child,
		.postid-3323 .schemat-systemu .box:first-child,
/* ETA WIDE */
.postid-2533 .schemat-systemu .box:first-child,
	.postid-3239 .schemat-systemu .box:first-child,
		.postid-3324 .schemat-systemu .box:first-child,
/* RAMA WIDE */
.postid-2534 .schemat-systemu .box:first-child,
	.postid-3240 .schemat-systemu .box:first-child,
		.postid-3325 .schemat-systemu .box:first-child,
/* RAMA */
.postid-2537 .schemat-systemu .box:first-child,
	.postid-3268 .schemat-systemu .box:first-child,
		.postid-3326 .schemat-systemu .box:first-child,
/* MODERN WIDE */
.postid-2540 .schemat-systemu .box:first-child,
	.postid-3241 .schemat-systemu .box:first-child,
		.postid-3327 .schemat-systemu .box:first-child,
/* INTERO */
.postid-2543 .schemat-systemu .box:first-child,
	.postid-3242 .schemat-systemu .box:first-child,
		.postid-3328 .schemat-systemu .box:first-child,
/* MULTIOMEGA WIDE */
.postid-2546 .schemat-systemu .box:first-child,
	.postid-3243 .schemat-systemu .box:first-child,
		.postid-3331 .schemat-systemu .box:first-child,
/* MODERN WIDE */
.postid-2567 .schemat-systemu .box:first-child,
	.postid-3244 .schemat-systemu .box:first-child,
		.postid-3329 .schemat-systemu .box:first-child,
/* OMEGA R */
.postid-2569 .schemat-systemu .box:first-child,
	.postid-3245 .schemat-systemu .box:first-child,
		.postid-3330 .schemat-systemu .box:first-child{
	position: relative;
	width:  70%;
	margin-left: 0;
}

/* OMEGA R-18 */
.postid-2442 .schemat-systemu .box,
	.postid-3232 .schemat-systemu .box,
		.postid-3317 .schemat-systemu .box,
/* OMEGA R-18 BRUSH */
.postid-2485 .schemat-systemu .box,
	.postid-3233 .schemat-systemu .box,
		.postid-3318 .schemat-systemu .box,
/* DELTA */
.postid-2488 .schemat-systemu .box,
	.postid-3234 .schemat-systemu .box,
		.postid-3319 .schemat-systemu .box,
/* MODERN R-18 */
.postid-2489 .schemat-systemu .box,
	.postid-3235 .schemat-systemu .box,
		.postid-3320 .schemat-systemu .box,
/* SIMA */
.postid-2490 .schemat-systemu .box,
	.postid-3236 .schemat-systemu .box,
		.postid-3321 .schemat-systemu .box{
	width: 20%;
	margin-left: 5%;
}
/* MULTIOMEGA */
.postid-2493 .schemat-systemu .box,
	.postid-3237 .schemat-systemu .box,
		.postid-3322 .schemat-systemu .box,
/* MULTIOMEGA WIDE */
.postid-2530 .schemat-systemu .box,
	.postid-3238 .schemat-systemu .box,
		.postid-3323 .schemat-systemu .box,
/* ETA WIDE */
.postid-2533 .schemat-systemu .box,
	.postid-3239 .schemat-systemu .box,
		.postid-3324 .schemat-systemu .box,
/* RAMA WIDE */
.postid-2534 .schemat-systemu .box,
	.postid-3240 .schemat-systemu .box,
		.postid-3325 .schemat-systemu .box,
/* RAMA  */
.postid-2537 .schemat-systemu .box,
	.postid-3268 .schemat-systemu .box,
		.postid-3326 .schemat-systemu .box,
/* MODERN WIDE  */
.postid-2540 .schemat-systemu .box,
	.postid-3241 .schemat-systemu .box,
		.postid-3327 .schemat-systemu .box,
/* INTERNO  */
.postid-2543 .schemat-systemu .box,
	.postid-3242 .schemat-systemu .box,
		.postid-3328 .schemat-systemu .box{
	width: 16%;
	margin-left: 7%;
}
/* MULTIOMEGA */
.postid-2493 .schemat-systemu .box:nth-child(7),
.postid-2493 .schemat-systemu .box:nth-child(8),
.postid-2493 .schemat-systemu .box:nth-child(9),
	.postid-3237 .schemat-systemu .box:nth-child(7),
	.postid-3237 .schemat-systemu .box:nth-child(8),
	.postid-3237 .schemat-systemu .box:nth-child(9),
		.postid-3322 .schemat-systemu .box:nth-child(7),
		.postid-3322 .schemat-systemu .box:nth-child(8),
		.postid-3322 .schemat-systemu .box:nth-child(9),
/* MULTIOMEGA WIDE */
.postid-2530 .schemat-systemu .box:nth-child(7),
.postid-2530 .schemat-systemu .box:nth-child(8),
.postid-2530 .schemat-systemu .box:nth-child(9),
	.postid-3238 .schemat-systemu .box:nth-child(7),
	.postid-3238 .schemat-systemu .box:nth-child(8),
	.postid-3238 .schemat-systemu .box:nth-child(9),
		.postid-3323 .schemat-systemu .box:nth-child(7),
		.postid-3323 .schemat-systemu .box:nth-child(8),
		.postid-3323 .schemat-systemu .box:nth-child(9),
/* ETA WIDE */
.postid-2533 .schemat-systemu .box:nth-child(7),
.postid-2533 .schemat-systemu .box:nth-child(8),
.postid-2533 .schemat-systemu .box:nth-child(9),
	.postid-3239 .schemat-systemu .box:nth-child(7),
	.postid-3239 .schemat-systemu .box:nth-child(8),
	.postid-3239 .schemat-systemu .box:nth-child(9),
		.postid-3324 .schemat-systemu .box:nth-child(7),
		.postid-3324 .schemat-systemu .box:nth-child(8),
		.postid-3324 .schemat-systemu .box:nth-child(9),
/* RAMA WIDE */
.postid-2534 .schemat-systemu .box:nth-child(7),
.postid-2534 .schemat-systemu .box:nth-child(8),
.postid-2534 .schemat-systemu .box:nth-child(9),
	.postid-3240 .schemat-systemu .box:nth-child(7),
	.postid-3240 .schemat-systemu .box:nth-child(8),
	.postid-3240 .schemat-systemu .box:nth-child(9),
		.postid-3325 .schemat-systemu .box:nth-child(7),
		.postid-3325 .schemat-systemu .box:nth-child(8),
		.postid-3325 .schemat-systemu .box:nth-child(9),
/* RAMA  */
.postid-2537 .schemat-systemu .box:nth-child(7),
.postid-2537 .schemat-systemu .box:nth-child(8),
.postid-2537 .schemat-systemu .box:nth-child(9),
	.postid-3268 .schemat-systemu .box:nth-child(7),
	.postid-3268 .schemat-systemu .box:nth-child(8),
	.postid-3268 .schemat-systemu .box:nth-child(9),
		.postid-3326 .schemat-systemu .box:nth-child(7),
		.postid-3326 .schemat-systemu .box:nth-child(8),
		.postid-3326 .schemat-systemu .box:nth-child(9),
/* MODERN WIDE  */
.postid-2540 .schemat-systemu .box:nth-child(7),
.postid-2540 .schemat-systemu .box:nth-child(8),
.postid-2540 .schemat-systemu .box:nth-child(9),
	.postid-3241 .schemat-systemu .box:nth-child(7),
	.postid-3241 .schemat-systemu .box:nth-child(8),
	.postid-3241 .schemat-systemu .box:nth-child(9),
		.postid-3327 .schemat-systemu .box:nth-child(7),
		.postid-3327 .schemat-systemu .box:nth-child(8),
		.postid-3327 .schemat-systemu .box:nth-child(9),
/* INTERNO  */
.postid-2543 .schemat-systemu .box:nth-child(7),
.postid-2543 .schemat-systemu .box:nth-child(8),
.postid-2543 .schemat-systemu .box:nth-child(9),
	.postid-3242 .schemat-systemu .box:nth-child(7),
	.postid-3242 .schemat-systemu .box:nth-child(8),
	.postid-3242 .schemat-systemu .box:nth-child(9),
		.postid-3328 .schemat-systemu .box:nth-child(7),
		.postid-3328 .schemat-systemu .box:nth-child(8),
		.postid-3328 .schemat-systemu .box:nth-child(9){
	width:  10%;
	margin-left: 0;
	text-align: center;
}

/* MULTIOMEGA WIDE  */
.postid-2546 .schemat-systemu .box,
	.postid-3243 .schemat-systemu .box,
		.postid-3331 .schemat-systemu .box,
/* MODERN WIDE  */
.postid-2567 .schemat-systemu .box,
	.postid-3244 .schemat-systemu .box,
		.postid-3329 .schemat-systemu .box,
/* OMEGA R  */
.postid-2569 .schemat-systemu .box,
	.postid-3245 .schemat-systemu .box,
		.postid-3330 .schemat-systemu .box{
	width:  20%;
	margin-left: 3%;
}
/* MULTIOMEGA WIDE  */
.postid-2546 .schemat-systemu .box:nth-child(2),
.postid-2546 .schemat-systemu .box:nth-child(3),
	.postid-3243 .schemat-systemu .box:nth-child(2),
	.postid-3243 .schemat-systemu .box:nth-child(3),
		.postid-3331 .schemat-systemu .box:nth-child(2),
		.postid-3331 .schemat-systemu .box:nth-child(3),
/* MODERN WIDE  */
.postid-2567 .schemat-systemu .box:nth-child(2),
.postid-2567 .schemat-systemu .box:nth-child(3),
	.postid-3244 .schemat-systemu .box:nth-child(3),
	.postid-3244 .schemat-systemu .box:nth-child(2),
		.postid-3329 .schemat-systemu .box:nth-child(3),
		.postid-3329 .schemat-systemu .box:nth-child(2),
/* OMEGA R  */
.postid-2569 .schemat-systemu .box:nth-child(2),
.postid-2569 .schemat-systemu .box:nth-child(3),
	.postid-3245 .schemat-systemu .box:nth-child(2),
	.postid-3245 .schemat-systemu .box:nth-child(3),
		.postid-3330 .schemat-systemu .box:nth-child(2),
		.postid-3330 .schemat-systemu .box:nth-child(3){
	width: 10%;
	margin-left: 7%;
	text-align: center;
}



/* ANIMADOMUS */
.baner-animadomus{
	min-height: 500px;
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--black);
	background-color: var(--red);
	position: relative;
	background-image: url('../../uploads/2022/06/animadomus.png');
	background-position: center right;
	background-size: 100%;
}
.baner-animadomus img.logo{
	width: 80%;
}
.baner-animadomus img.main{
	position: absolute;
	width: 47%;
	height: 100%;
	object-fit: cover;
	top: 50px;
	left: 0;
	bottom: -50px;
	box-shadow: 20px 20px 20px rgba(0,0,0,0.1);
}
.baner-animadomus h1{
	font-weight: 600;
	margin-top: 50px;
	margin-bottom: 30px;
}
.instrukcje.animadomus{
	padding-bottom: 80px;
}
.instrukcje.animadomus .btn-block.btn-red{
	background-color: var(--red)!important;
}
.instrukcje.animadomus .btn-block{
	font-size: 18px;
	font-weight: 600;
}
.instrukcje.animadomus table{
	margin-top: 50px;
}
.instrukcje.animadomus .nav-tabs li{
	background-color: #fff!important
}
.instrukcje.animadomus .nav-tabs li a{
	font-size: 18px;
	color: #fff!important;
	font-weight: 600
}
.instrukcje.animadomus .nav-tabs li:first-child a{
	background-color: var(--bluegray)!important;
	padding: 15px 25px;
    transition-duration: 0.5s;
}
.instrukcje.animadomus .nav-tabs li:last-child a{
	background-color: var(--red)!important;
	padding: 15px 25px;
    transition-duration: 0.5s;
}
.instrukcje.animadomus .nav-tabs li:hover a{
	background-color: #000!important
}
@media(max-width: 1199px){
	.baner-animadomus{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.baner-animadomus h1{
		font-size: 30px;
	}
}
@media(max-width: 991px){
	.baner-animadomus h1{
		font-size: 25px;
	}
}
@media(max-width:767px){
	.baner-animadomus{
		min-height: auto;
	}
	.baner-animadomus img.main{
		position: relative;
		width: 100%;
	}
}

#popmake-4486{
	border: 1px solid #707070;
	padding: 50px;
	border-radius: 0;
	position: relative;
	max-width: 850px;
	width: 45%!important;
}
#popmake-4486:before{
	content: '';
	background-image: url('../../uploads/2022/08/Group-1876.png');
	background-size: 167px 345px;
	position: absolute;
	right: -60px;
	bottom: -20px;
	width: 167px;
	height: 345px;
}
#popmake-4486:after{
	content: '';
	background-image: url('../../uploads/2022/08/Group-1894.png');
	background-size: 225px 372px;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 225px;
	height: 372px;
}
#popmake-4486 h3{
	font-size: 16px;
	margin-bottom: 0;
}
#popmake-4486 h2{
	margin-top: 5px;
	font-size: 22px;
	margin-bottom: 50px;
}
#popmake-4486 form{
	padding-right: 50px
}
#popmake-4486 .wpcf7-form select,
#popmake-4486 .wpcf7-form input{
	background-color: #F8F8F8;
	border-color: #F8F8F8;
	width: 100%;
	border-radius: 0;
	padding: 10px;
	font-size: 14px;
	color: rgba(0,0,0,0.64);
}
#popmake-4486 .wpcf7-form span[data-name=nazwa-firmy]{
	width: calc(65% - 10px);
	display: inline-block;
	margin: 5px;
}
#popmake-4486 .wpcf7-form span[data-name=imie-nazwisko],
#popmake-4486 .wpcf7-form span[data-name=telefon],
#popmake-4486 .wpcf7-form span[data-name=email],
#popmake-4486 .wpcf7-form span[data-name=wojewodztwo]{
	width: calc(32.5% - 10px);
	display: inline-block;
	margin: 5px;
}
#popmake-4486 .przymiar{
	font-weight: 700;
	font-size: 18px;
	margin-top: 50px;
	display: block
}
#popmake-4486 span[data-name=przymiary] label{
	font-weight: 400; 
	font-size: 14px
}
#popmake-4486 input[type=checkbox]{
	width: auto;
	margin-right: 10px
}
#popmake-4486 span[data-name=zgoda]{
	margin-top: 50px;
	display: block;
}
#popmake-4486 span[data-name=zgoda] label{
	font-size: 12px;
	font-weight: 400
}
#popmake-4486 .wpcf7-submit{
	width: auto!important;
	display: inline-block!important;
	padding: 15px 40px!important;
	background-color: var(--red)!important;
	color: #fff!important;
	font-weight: 700!important
}
@media(max-width: 1400px){
	#popmake-4486{
		width: 60%!important;
		padding: 30px
	}
}
@media(max-width: 1024px){
	#popmake-4486{
		width: 95%!important;
		padding: 30px
	}
}
@media(max-width: 767px){
	#popmake-4486:before{
		background-size: 97px 200px;
		width: 97px;
		right: 0;
		bottom: 0;
		height: 200px;
	}
	#popmake-4486:after{
		background-size: 150px 248px;
		width: 150px;
		height: 248px;
	}
	#popmake-4486 form{
		padding-right: 0
	}
	#popmake-4486 .wpcf7-form span[data-name=nazwa-firmy]{
		width: calc(100% - 10px);
	}
	#popmake-4486 .wpcf7-form span[data-name=imie-nazwisko],
	#popmake-4486 .wpcf7-form span[data-name=telefon],
	#popmake-4486 .wpcf7-form span[data-name=email],
	#popmake-4486 .wpcf7-form span[data-name=wojewodztwo]{
		width: calc(50% - 10px);
	}
	#popmake-4486 span[data-name=zgoda]{
		padding-right: 50px
	}
}