html, body { background-color: #000;font-size:14px;line-height:18px;height:100%;color:#000;font-family: Arial, Helvetica, sans-serif; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

/* Add font */
/* Add: fonts/dir_name/font_name_font.css - more fonts */
/* Add example in index.php: <link rel="stylesheet" href="<?php echo $link_www_src; ?>fonts/proxima/font_proxima.css"> */
/* Edit styles: partners, search, cookies, mobile contact, facebook - dir: /css/functions.css */

.ytData,
.ytData p,
.ytData iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

@media screen and (min-width: 1100px) {

.wrapperUE__link {
	position: absolute;
	right: 11.5vw;
	top: calc(50% - 1.25vw);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row;
	gap: 14px;
	text-decoration: none;
}	
	.wrapperUE__text {
		color: #ffffff;
		font-family: "Gotham-Medium";
		font-size: 12px;
		line-height: 18px;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-decoration: none;
		width: min-content;
	}
	.wrapperUE__img {
		height: 2.5vw;
		width: auto;
	}
.ue {
	position: relative;
	float: left;
	background-color: #fff;
	width: 100%;
	padding: 6vw 0 6vw 0;
}	
	.ue .wrap {
		position: relative;
		margin: 0 auto;
		width: 82.5%;
		height: 100%;
	}
		.ue .uni_text_18 {
			font-size: 1.25vw;
			line-height: 2vw;
		}
		.ue .uni_text_18 h2 {
			font-family: 'Dosis', sans-serif;
			font-size: 1.9vw;
			font-weight: 400;
			line-height: 2vw;
			text-transform: uppercase;
			letter-spacing: 0.02vw;				
		}
		.ue__logos {
			margin: 3vw 0 0 0;
			width: 63.7vw;
			height: auto;
		}


.no-comp { display:none !important; }

.wrapper { 
	float: left;
	width: 100%;
	height: 14.64vw;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	/* background: url('images/wrapper_bg.png') top no-repeat; */
	/* background-size: contain; */
	z-index: 20;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
	height: 100px;
	background-color: #000;	
	border-bottom: solid 1px transparent;
}
.wrapper.home {
	background-color: rgba(0,0,0,0.3);	
}
.wrapper.black {
	background-color: rgba(0,0,0,0.3);	
}
.wrapper.sw {
	background-color: #000;	
	border-bottom: solid 1px #333;
}
/* .wrapper.black {  */
	/* background: url('images/wrapper_bg_black.png') top no-repeat; */
	/* background-size: contain; */
/* } */
/* .wrapper.sw { */
	/* height: 100px; */
	/* background: #000; */
/* } */
	.wrapper .wrap { 
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: flex-start;
	}
	.wrapper .wrap .logo { 
		float: left;
		position: absolute;
		margin: 0 0 0 0; 
		padding: 0 0 0 0; 
		left: 50px;
		/* top: 0.8vw; */
		top: 13px;
	}	
	.wrapper.sw .wrap .logo {
		/* top: 10px; */
	}
		.wrapper .wrap .logo img {
			float: left;
			position: relative;
			margin: 0 0 0 0; 
			padding: 0 0 0 0; 
			height: 74px;
			/* height: 80px; */
			/* height: 12.81vw; */
			/* -webkit-transition: all 0.3s ease-in-out; */
			/* -moz-transition: all 0.3s ease-in-out; */
			/* -o-transition: all 0.3s ease-in-out; */
			/* transition: all 0.3s ease-in-out;			 */
		}
		.wrapper.sw .wrap .logo img {
			/* height: 80px; */
		}
	.wrapper nav { 
		float: right;
		width: auto;
		position: relative;
		margin: 0 0 0 0; 
		padding: 0 0 0 0; 
		width: 800px;
		border-bottom: 1px solid #f15a29;
		display: flex;
		justify-content: center;
		align-items: center;
		/* -webkit-transition: all 0.3s ease-in-out; */
		/* -moz-transition: all 0.3s ease-in-out; */
		/* -o-transition: all 0.3s ease-in-out; */
		/* transition: all 0.3s ease-in-out;			 */
	}
	.wrapper nav ul { 
		float: left;
		position: relative;
		margin: 0 0 0 0; 
		padding: 0 0 0 0; 
	}
	.wrapper nav ul li { 
		float: left;
		position:relative;
		margin: 0 0 0 0; 
		padding: 0 0 0 0; 
		list-style: none; 
	}
	.wrapper nav ul li a { 
		color: #ffffff;
		/* font-family: "Gotham-Book"; */
		font-family: "Gotham-Medium";
		font-size: 12px;
		line-height: 50px;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-decoration: none;
		padding: 0 0 0 0; 
		display: inline-block; 
		/* -webkit-transition: all 0.3s ease-in-out; */
		/* -moz-transition: all 0.3s ease-in-out; */
		/* -o-transition: all 0.3s ease-in-out; */
		/* transition: all 0.3s ease-in-out;		 */
		cursor: pointer;
	}
	.wrapper nav ul li:nth-of-type(2) a {
		padding: 0px 20px 0 0;
		background: url(images/offer_menu_arrow.svg) right no-repeat;
		background-size: 13px;
	}
	.wrapper.sw nav ul li a {
		/* line-height: 55px; */
		/* font-size: 0.95vw; */
	}
	.wrapper nav ul li a:hover { 
		color: #f15a29; 
	}
	.wrapper nav ul li a.active {
		color: #f15a29;
	}
	.wrapper nav ul li .menu-hr { 
		float: right; 
		margin: 23px 25px 0 25px; 
		/* -webkit-transition: all 0.3s ease-in-out; */
		/* -moz-transition: all 0.3s ease-in-out; */
		/* -o-transition: all 0.3s ease-in-out; */
		/* transition: all 0.3s ease-in-out;		 */
	}
	.wrapper.sw nav ul li .menu-hr {
		/* margin: 26px 2vw 0 2vw;  */
	}
	.wrapper nav ul li:last-child .menu-hr { 
		display: none; 
	}
	.wrapper .menu-tel {
		display: none !important; 
	}
	.wrapper .wrapper_header { 
		position: absolute;
		float: left;
		width: 800px;
		left: calc(50% - 400px);
		top: 51px;
		display: flex;
		justify-content: center;
		align-items: center;
		}	
	.wrapper.sw .wrapper_header {
		/* top: 57px; */
	}
		.wrapper .wrapper_header .head { 
			position: relative;
			float: left;
			color: #ffffff;
			/* font-family: "Gotham-Book"; */
			font-family: "Gotham-Medium";
			font-size: 12px;
			line-height: 49px;
			text-transform: uppercase;
			letter-spacing: 2px;
			text-decoration: none;
			padding: 0 0 0 0; 
			display: inline-block; 	
			/* -webkit-transition: all 0.3s ease-in-out; */
			/* -moz-transition: all 0.3s ease-in-out; */
			/* -o-transition: all 0.3s ease-in-out; */
			/* transition: all 0.3s ease-in-out;			 */
		}
		.wrapper.sw .wrapper_header .head {
			/* line-height: 43px; */
			/* font-size: 0.95vw; */
		}
	.wrapper .wrapper_info { 
		position: absolute;
		float: left;
		width: 144px;
		right: 50px;
		top: 16px;
		/* -webkit-transition: all 0.3s ease-in-out; */
		/* -moz-transition: all 0.3s ease-in-out; */
		/* -o-transition: all 0.3s ease-in-out; */
		/* transition: all 0.3s ease-in-out;		 */
	}	
	.wrapper.sw .wrapper_info {
		/* top: calc(50% - 2.4vw); */
		/* width: 10.7vw; */
	}
		.wrapper .wrapper_info .info {
			position: relative;
			float: left;
			width: 100%;
			color: #ffffff;
			/* font-family: "Gotham-Book"; */
			font-family: "Gotham-Medium";
			font-size: 11px;
			line-height: 22px;
			letter-spacing: 0.8px;
			/* -webkit-transition: all 0.3s ease-in-out; */
			/* -moz-transition: all 0.3s ease-in-out; */
			/* -o-transition: all 0.3s ease-in-out; */
			/* transition: all 0.3s ease-in-out;			 */
		}
		.wrapper.sw .wrapper_info .info {
			/* line-height: 1.4vw; */
			/* font-size: 0.95vw; */
		}
			.wrapper .wrapper_info .info p {
				padding-left: 30px;
			}
			.wrapper .wrapper_info .info p:nth-of-type(1) {
				background: url('images/wrapper_phone.svg') left no-repeat;
				background-size: 15px;				
			}
			.wrapper .wrapper_info .info p:nth-of-type(2) {
				background: url('images/wrapper_mail.svg') left no-repeat;
				background-size: 15px;				
			}		
				.wrapper .wrapper_info .info p a {
					text-decoration: none;
					color: #fff;
				}	
		.social {
			position: relative;
			float: right;		
			height: 3vw;	
			display: flex;
			justify-content:flex-start;
			align-items: center;
		}		
		.wrapper .social {
			height: 14px;
			margin-top: 8px;
		}
		.wrapper .wrapper_info .social {
			/* -webkit-transition: all 0.3s ease-in-out; */
			/* -moz-transition: all 0.3s ease-in-out; */
			/* -o-transition: all 0.3s ease-in-out; */
			/* transition: all 0.3s ease-in-out;				 */
		}
		.wrapper.sw .wrapper_info .social {
			/* height: 2vw;	 */
		}
			.social a {
				position: relative;
				float: left;
				height: 100%;
				display: flex;
				justify-content: flex-start;
				align-items: center;
			}
				.social a img {
					position: relative;
					float: left;
					margin: 0 0 0 20px;
				}		
				.social a:nth-of-type(1) img {
					width: 8px;
				}	
				.social a:nth-of-type(2) img {
					width: 15px;
				}	
				.social a:nth-of-type(3) img {
					width: 18px;
				}		
/* .menu-1 {  */
    /* display: none;
    float: left;
    width: 100%;
    position: fixed;
    margin: 100px 0 0 0;
    padding: 0 0 0 0;
    z-index: 19; */
    /* height: 65px; */
    /* background-color: rgba(255, 255, 255, 0.8); */
    /* -webkit-transition: all 0.3s ease-in-out; */
    /* -moz-transition: all 0.3s ease-in-out; */
    /* -o-transition: all 0.3s ease-in-out; */
    /* transition: all 0.3s ease-in-out;	 */
/* } 	 */
/* .menu-1.sm {
}	
	.menu-1 .wrap {
		width: 800px;
		position: relative;
		margin: 0 auto;
		height: 100%;
	}
	.menu-1 .wrap .box {
		position: relative;
		float: left;
		width: 300px;
		background: rgba(0,0,0,0.7);
		margin: 0 0 0 200px;
		padding: 20px 0 20px 0;		
	}	
	.menu-1.sm .wrap .box {
	} */
		.categories_ul {
			display: none;
			position: absolute !important;
			left: 0;
			top: 100px;
			float: left;
			width: 300px;
			background: rgba(0,0,0,0.7);
			padding: 20px 0 20px 0 !important;		
		}
			.categories_ul .categories_li {
				position: relative;
				float: left;
				width: 100%;
			    list-style: none;
				background: none !important;
			}	
				.categories_ul .categories_li .category_link {
					position: relative;
					float: left;
					width: calc(100% - 50px);
					color: #ffffff;
					/* font-family: "Gotham-Book"; */
					font-family: "Gotham-Medium";
					text-decoration: none;
					font-size: 12px;
					/* font-weight: 400; */
					line-height: 16px;
					letter-spacing: 2px;
					padding: 10px 0 10px 0;
					margin: 0 25px 0 25px;
					border-bottom: 1px solid rgba(188, 201, 218, 0.3);
					text-transform: uppercase;
					background: none !important;
				}	
				.categories_ul .categories_li:last-child .category_link {
					border: none;
				}		
				.categories_ul .categories_li .category_link.active,
				.categories_ul .categories_li .category_link:hover {
					color: #f15a29;
				}				
				.products_ul {
					position: absolute !important;
					float: left;
					width: 300px;
					top: 0;
					right: -300px;
					background: rgba(0,0,0,0.7);
				}	
					.products_ul .products_li {
						position: relative;
						float: left;
						width: 100%;
						list-style: none;
						background: none !important;
					}
						.products_ul .products_li .product_link {
							position: relative;
							float: left;
							width: calc(100% - 50px);
							color: #ffffff;
							/* font-family: "Gotham-Book"; */
							font-family: "Gotham-Medium";
							text-decoration: none;
							font-size: 12px;
							/* font-weight: 400; */
							line-height: 16px;
							letter-spacing: 2px;
							padding: 10px 0 10px 0;
							margin: 0 25px 0 25px;
							border-bottom: 1px solid rgba(188, 201, 218, 0.3);
							text-transform: uppercase;
							background: none !important;
						}	
						.products_ul .products_li:last-child .product_link {
							border: none;
						}		
						.products_ul .products_li .product_link.active,
						.products_ul .products_li .product_link:hover {
							color: #f15a29;
						}						
				
		
.container { 
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 0 0 0;
	overflow: hidden;
}
	.container .slide-1 { 
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 1; 
	}
		.container .slides { 
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0; 
			padding: 0 0 0 0; 
			position: relative;
			background-size: cover !important; 
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.container .slides .box { 
			float: left;
			width: calc(100% - 20vw);
			margin: 2.8vw 0 0 0; 
			padding: 0 0 0 0; 
			position: relative;
		}
		.container .slides .box .slide_title {
			margin: 0 0 0.5vw 0;
		}
		.container .slide-1 .owl-item.active .slides .box .slide_title {
			animation: fadeInDownBig ease 1s both;
		}
		.container .slides .box .slide_text {
			margin: 0 0 0 0;
		}
		.container .slide-1 .owl-item.active .slides .box .slide_text {
			animation: fadeInLeft ease 1s 0.5s both;
		}
		.container .slide-1 .owl-item .slides .box .slide_link {
			margin: 2vw 0 0 0;
		}
		.container .slide-1 .owl-item.active .slides .box .slide_link {		
			animation: fadeInUpBig ease 1s both;
		}
	
	.container .owl-nav { 
		float: left;
		width: 100%;
		margin: 0 0 0 0; 
		padding: 0 0 0 0; 
		left: 0;
		bottom: 22.5vw;
		position: absolute;
		z-index: 5; 
		display: flex;
		justify-content: space-between;
		align-items: center;		
	}	
		.container .owl-nav .owl-next {
			float: left;
			position: absolute;
			right: -5vw;
			font-size: 0;
			width: 1.25vw;
			height: 2.4vw;
			background: url(images/sar.svg) center no-repeat;
			background-size: contain;			
			-webkit-transition: all 0.6s ease-in-out;
			-moz-transition: all 0.6s ease-in-out;
			-o-transition: all 0.6s ease-in-out;
			transition: all 0.6s ease-in-out;	
		}
		.container:hover .owl-nav .owl-next {
			right: 3vw;	
		}
		.container .owl-nav .owl-prev {
			float: left;
			position: absolute;
			left: -5vw;
			font-size: 0;
			width: 1.25vw;
			height: 2.4vw;
			background: url(images/sal.svg) center no-repeat;
			background-size: contain;		
			-webkit-transition: all 0.6s ease-in-out;
			-moz-transition: all 0.6s ease-in-out;
			-o-transition: all 0.6s ease-in-out;
			transition: all 0.6s ease-in-out;			
		}
		.container:hover .owl-nav .owl-prev {
			left: 3vw;	
		}
	
	.container .owl-dots { 
		float: left;
		width: 100%;
		left: 0;
		bottom: 20px;
		position: absolute;
		margin: 0 0 0 0;
		z-index: 5; 
		display: flex;
		justify-content: center;
		align-items: center;
		display: none;
	}
	.container .scroll { 
		float: left;
		width: calc(100% - 6vw);
		height: 1.2vw;
		position: absolute;
		z-index: 5; 
		left: 3vw;
		bottom: -4vw;
		display: flex;
		justify-content: center;
		align-items: center;
		-webkit-transition: all 0.6s ease-in-out;
		-moz-transition: all 0.6s ease-in-out;
		-o-transition: all 0.6s ease-in-out;
		transition: all 0.6s ease-in-out;		
	}	
	.container:hover .scroll {
		bottom: 2.3vw;
	}
	/* .container .scroll:before { */
		/* content: ''; */
		/* position: absolute; */
		/* float: left; */
		/* left: 0; */
		/* top: 50%; */
		/* width: 45%; */
		/* background-color: #fff; */
		/* height: 1px; */
	/* } */
	/* .container .scroll:after { */
		/* content: ''; */
		/* position: absolute; */
		/* float: left; */
		/* right: 0; */
		/* top: 50%; */
		/* width: 45%; */
		/* background-color: #fff; */
		/* height: 1px; */
	/* }	 */
		.container .scroll img {
			position: relative;
			float: left;
			height: 1.2vw;
			cursor: pointer;
		}
	
	
/* START style partners */		
	.partners {
		float: left;
		width: 100%;
		height: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: relative;
		overflow: hidden;
	}	
		.partners .owl-carousel {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			position: relative;
			display: block;
		}
		.partners .partners-box {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;	
		}
		.partners .partners-box .img {
			position: relative;
			float: left;
			width: 70%;
			height: 70%;
			max-width: 70%;
			max-height: 70%;
			object-fit: scale-down;
		}	
		.partners.sg .partners-box .img {
			width: 100%;
			height: 100%;
			max-width: 100%;
			max-height: 100%;
			object-fit: cover;			
		}		
		.partners .owl-nav {
			float: left;
			width: 100%;
			position: relative;
			margin: 10px 0 0 0;
			padding: 0 0 0 0;
			position: relative;
			display: none;
		}
			.partners .owl-nav .owl-prev {
				float: left;
				width: 30px;
				height: 30px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				cursor: pointer;
				background: url(../images/partners_arrow_left.png) center no-repeat;
			}	
			.partners .owl-nav .owl-next {
				float: right;
				width: 30px;
				height: 30px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				cursor: pointer;
				background: url(../images/partners_arrow_right.png) center no-repeat;
			}
		.partners .owl-dots {
			float: left;
			width: 90%;
			margin: 10px 0 0 0;
			padding:0 0 0 0;
			position: relative;
			left: 5%;
			top: 0;
			text-align: center !important;
			z-index: 10;
			display: flex;
			justify-content: center;
			align-items: center;	
			display: none;
		}
			.partners .owl-dots .owl-dot {
				float: left;
				width: 15px;
				height: 15px;
				margin: 0 3px 0 3px;
				padding: 0 0 0 0;
				position: relative;
				cursor: pointer;
				background: #000;
				border-radius: 40em;
			}
			.partners .owl-dots .active {
				background: #ff0000;
			}
/* END style partners */	

	.pliki { 
		float: left;
		width: 100%;
		position: relative;
		margin: 20px 0 20px 0;
		padding: 0 0 0 0;
	}	
		.pliki a { 
			position: relative;
			float: left;
			width: calc(100% - 30px);
			text-decoration: none;
			color: #c54a22;
			font-family: "Gotham-Book";
			font-size: 14px;
			font-weight: 300;
			line-height: 28px;
			letter-spacing: 0.2px;
			margin: 0 0 10px 0;
			padding: 0 0 0 32px;
			background: url(images/download_icon_white.svg) left no-repeat;
			background-size: 20px;
		}
	.fb-like-box { 
		float: left;
		width: 100%;
		margin: 30px 0 30px 0;
		padding: 0 0 0 0;
		position: relative; 
	}
	
.zdjecie-glowne { 
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0 0 0 0;
	z-index: 5;
}
	.gallery .gallery-box .img,
	.zdjecie-glowne .img {
		float: left;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100%;
		height: 100%;
		object-fit: cover;	
	}
	.kbox .fade,
	.obox .fade,
	.pbox .fade,
	.gallery .gallery-box .fade,
	.zdjecie-glowne .fade {
		float: left;
		width: 100%;
		height: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		left: 0;
		top: 0;
		color: #fff;
		font-size: 1.4vw;
		line-height: 1.4vw;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		background-color: rgba(0, 0, 0, 0.8);
		background: rgba(0, 0, 0, 0.8);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		align-content: center;
	}	
	.fade_orange {
		float: left;
		width: 100%;
		height: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: absolute;
		left: 0;
		top: 0;
		color: #fff;
		font-size: 1.4vw;
		line-height: 1.4vw;
		font-weight: 500;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		font-family: 'Roboto', sans-serif;
		background-color: rgba(241, 90, 41, 0.5);
		background: rgba(241, 90, 41, 0.5);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		align-content: center;
	}	
		.kbox:hover .fade,
		.obox:hover .fade,
		.pbox:hover .fade,
		.gallery .gallery-box:hover .fade,
		.zdjecie-glowne:hover .fade {
			opacity: 1;
		}	
		/* .fade_orange.opacity_visible { */
			/* opacity: 1; */
		/* } */
		.obox:hover .fade_orange {
			opacity: 1;
		}
		.zoom {
			width: auto !important;
		}
.gallery { 
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
}
.gallery.cert {
	margin: 2vw 0 0 0;
}
	.gallery .gallery-box { 
		float: left;	
		width: calc(25% - 8px);
		height: 16vw;
		margin: 0 10px 10px 0;
		padding: 0 0 0 0;
		position: relative;
		overflow: hidden;
		border: 0 solid #000;
		display: flex;
		justify-content: center;
		align-items: center;	
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.gallery .gallery-box:nth-of-type(4n) {
		margin: 0 0 10px 0;
	}	
.white {
	color: #fff !important;
}	
.uni_shade {
    -webkit-box-shadow: 0 0 30px -25px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 30px -25px rgba(0,0,0,0.4);
    box-shadow: 0 40px 30px -25px rgba(0,0,0,0.4);
}	
.uni_header_24 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Dosis', sans-serif;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 2vw;
	text-transform: uppercase;
	letter-spacing: 0.15vw;		
}
.uni_header_90 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Dosis', sans-serif;
	font-size: 4.7vw;
	font-weight: 300;
	line-height: 5vw;
	text-transform: uppercase;
	letter-spacing: 0.34vw;		
}
.uni_header_24_60 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Dosis', sans-serif;
	font-size: 1.25vw;
	font-weight: 400;
	line-height: 1.6vw;
	text-transform: uppercase;
	letter-spacing: 0.01vw;		
}
	.uni_header_24_60 span {
		display: block;
		font-family: 'Dosis', sans-serif;
		font-size: 3.1vw;
		font-weight: 400;
		line-height: 3.6vw;
		text-transform: none;
		letter-spacing: 0.08vw;				
	}
.uni_header_44 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: "Gotham-Book";
	font-size: 2.3vw;
	font-weight: 400;
	line-height: 2.3vw;
	text-transform: uppercase;
	letter-spacing: 0.3vw;		
	font-family: 'Dosis', sans-serif;	
}
.uni_header_36 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Dosis', sans-serif;
	font-size: 1.9vw;
	font-weight: 400;
	line-height: 2vw;
	text-transform: uppercase;
	letter-spacing: 0.02vw;				
}	
.uni_header_18 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Dosis', sans-serif;
	font-size: 1vw;
	font-weight: 300;
	line-height: 1.6vw;
	text-transform: uppercase;
	letter-spacing: 0.01vw;		
}
.uni_text_18 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 0 0;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0.3px;
}	
.uni_link {
	float: left;
	position: relative;
	margin: 0 0 0 0;
	color: #ffffff;
	font-family: "Gotham-Book";
	font-size: 1vw;
	line-height: 2.2vw;
	text-transform: uppercase;
	letter-spacing: 0.02vw;	
	padding: 0 1vw 0 1vw;
	border: 1px solid #fff;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
	background-color: transparent;
    font-family: 'Dosis', sans-serif;
}
.uni_link:hover {
	border: 1px solid #fff;
	color: #f15a29 !important;
	background-color: #fff;
}
.uni_top {
	position: relative;
	float: left;
	width: 100%;
	height: 17.6vw;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 0 0;
}	
	.uni_top .box {
		position: relative;
		float: left;
	    width: 82.5%;
		display: flex;
		justify-content: space-between;
		align-items: center;	
		margin: 5.2vw 0 0 0;
	}
		.uni_top .box .uni_header_44 {
			width: auto;
			visibility: hidden;
		    font-weight: 400;
		}
		.uni_top .box .uni_header_44.only_products {
			color: #c54a22 !important;
		}
		.uni_top .box .path {
			position: relative;
			float: right;
			margin: 9vw 1vw 0 0;
		}	
			.uni_top .box .path .dir {
				position: relative;
				float: left;
				color: #8f8e92;
				font-family: "Gotham-Book";
				font-weight: 300;
				font-size: 10px;
				line-height: 20px;
				text-transform: uppercase;
				letter-spacing: 1.4px;
				text-decoration: none;
				padding-right: 25px;
				background: url(images/path_arrow.svg) right 0 top 50% no-repeat;
				background-size: 12px;
				margin-right: 11px;			
			}
			.uni_top .box .path .dir:last-of-type {
				background: none;
				padding: 0;
				color: #c54a22;
				margin: 0;
			}

.home1 { 
	float: left;
	width: 100%;
	position: relative;
	background-color: #000;
} 
	.home1 .obox {
		position: relative;
		float: left;
		width: 33.33%;
		height: 20vw;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		text-decoration: none;
	}
	.home1 .obox:nth-of-type(3n) {
		width: 33.34%;
	}
		.home1 .obox .photo_box {
			position: absolute;
			float: left;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}
			.home1 .obox .photo_box .zdjecie-glowne {
			    overflow: hidden;
			}
				.home1 .obox .photo_box .zdjecie-glowne .img {
					filter: blur(5px);
					/* -webkit-filter: blur(5px); */
					/* -moz-filter: blur(5px); */
					/* -o-filter: blur(5px); */
					/* -ms-filter: blur(5px); */
					/* margin: -5px -5px -5px -5px; */
					-webkit-transition: all 0.4s ease-in-out;
					-moz-transition: all 0.4s ease-in-out;
					-o-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
					transform: scale(1.05);
				}	
				.home1 .obox:hover .photo_box .zdjecie-glowne .img {
					-webkit-filter: blur(0);
					filter: blur(0);		
					transform: scale(1);	
				}						
		.home1 .obox .text_box {
			position: relative;
			float: left;
			width: 56%;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			flex-wrap: wrap;
			z-index: 2;
		}
			.home1 .obox .text_box .otitle {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 1.8vw 0;
				text-align: center;
				color: #ffffff;
				font-weight: 400;
				font-family: "Gotham-Book";
				font-size: 1.6vw;
				line-height: 1.6vw;
				text-transform: uppercase;
				letter-spacing: 0.05vw;	
				padding: 3.4vw 0 0 0;
				font-family: 'Dosis', sans-serif;
			}
			.home1 .obox29 .text_box .otitle {
				background: url(images/o1_icon.svg) top no-repeat;
				/* background-size: 1.82vw; */
				background-size: 1.32vw;
			}
			.home1 .obox30 .text_box .otitle {
				background: url(images/o2_icon.svg) top no-repeat;
				/* background-size: 3.28vw; */
				background-size: 2.0vw;
			}
			.home1 .obox31 .text_box .otitle {
				background: url(images/o3_icon.svg) top no-repeat;
				/* background-size: 2.5vw; */
				background-size: 1.6vw;
			}
			.home1 .obox32 .text_box .otitle {
				background: url(images/o4_icon.svg) top no-repeat;
				/* background-size: 2.97vw; */
				background-size: 2.0vw;
			}
			.home1 .obox33 .text_box .otitle {
				background: url(images/o5_icon.svg) top no-repeat;
				/* background-size: 3.38vw; */
				background-size: 2.0vw;
			}
			.home1 .obox34 .text_box .otitle {
				background: url(images/o6_icon.svg) top no-repeat;
				/* background-size: 3.9vw; */
				background-size: 2.5vw;
			}			
			.home1 .obox .text_box .uni_link {
				margin: 0 0 4vw 0;
				color: #f15a29 !important;
				border: 1px solid #f15a29;
			}
			.home1 .obox .text_box .uni_link:hover {
				border: 1px solid #fff;
			}
			.home1 .obox:hover .text_box .uni_link {
				border: 1px solid #fff;
				background: #fff;
			}
	
.home2 { 
	float: left;
	width: 100%;
	height: 35vw;
	position: relative;
	overflow: hidden;
} 
	.home2 .gal_box {
		position: relative;
		float: left;
		width: 45.5%;
		height: 100%;
	}
		.home2 .gal_box .video {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.home2 .gal_box .uni_nav {
			position: absolute;
			float: right;
			right: -4vw;
			bottom: 0;
			z-index: 6;
			width: 8vw;
			height: 4vw;
			display: none;
		}
			.home2 .gal_box .uni_nav img {
				position: relative;
				float: left;
				width: 4vw;
				cursor: pointer;
			}
	.home2 .text_box {
		position: relative;
		float: left;
		width: 54.5%;
		height: 100%;
		background: url(images/home_img2.jpg) center no-repeat;
		background-size: cover;		
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
		.home2 .text_box .inside_box {
			position: relative;
			float: left;
			width: 68%;
			margin: 0 0 0 8vw;
		}
			.home2 .text_box .inside_box .uni_text_18 {
				margin: 2vw 0 2.4vw 0;
			}
	
.home3 { 
	float: left;
	width: 100%;
	height: 42.95vw;
	position: relative;
	background: url(images/home_img3.jpg) center no-repeat;
	background-size: cover;	
} 
	.home3 .wrap {
		position: relative;
		width: 72vw;
		margin: 0 auto;
	}	
		.home3 .big_box {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 0 0;
		}
			.home3 .big_box .numbers {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 0 0;
				padding: 4.8vw 0 4.6vw 0 ;
				border-bottom: 1px solid #fcfcfc;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;				
			}
				.home3 .big_box .numbers table {
					position: relative;
					float: left;
					width: auto !important;
					color: #f15a29;
					font-family: 'Dosis', sans-serif;
					font-size: 1.25vw;
					font-weight: 300;
					line-height: 1.6vw;
					text-transform: uppercase;
					letter-spacing: 0.01vw;	
					text-align: center;	
				}
					.home3 .big_box .numbers table td strong {
						color: #ffffff;
						font-family: 'Dosis', sans-serif;
						font-size: 3.1vw;
						font-weight: 400;
						line-height: 5vw;
						letter-spacing: 0.05vw;						
					}
			.home3 .big_box .uni_text_18 {
				display: flex;
				justify-content: flex-start;
				align-items: flex-start;
				flex-wrap: wrap;
				margin: 3.5vw 0 0 0;
			}
				.home3 .big_box .uni_text_18 p {
					position: relative;
					float: left;
					width: calc(50% - 12vw);
					padding: 0 5vw 0 7vw;
					margin: 0 0 4vw 0;
				}
				.home3 .big_box .uni_text_18 p:nth-of-type(1) {
					background: url(images/exp_icon.svg) top 0.3vw left 1.8vw no-repeat;
					background-size: 3.38vw;					
				}
				.home3 .big_box .uni_text_18 p:nth-of-type(2) {
					background: url(images/logistic_icon.svg) top 0.3vw left 1.8vw no-repeat;
					background-size: 3.44vw;					
				}	
				.home3 .big_box .uni_text_18 p:nth-of-type(3) {
					background: url(images/cooperation_icon.svg) top 0.3vw left 1.8vw no-repeat;
					background-size: 3.38vw;					
				}
				.home3 .big_box .uni_text_18 p:nth-of-type(4) {
					background: url(images/crewing_icon.svg) top 0.3vw left 1.8vw no-repeat;
					background-size: 3.49vw;					
				}				
					.home3 .big_box .uni_text_18 p strong {
						position: relative;
						float: left;
						width: 100%;
						color: #ffffff;
						font-family: 'Dosis', sans-serif;
						font-size: 1.9vw;
						font-weight: 400;
						line-height: 2vw;
						text-transform: uppercase;
						letter-spacing: 0.02vw;		
						margin: 0 0 1.4vw 0 ;	
					}
	
.home4 { 
	float: left;
	width: 100%;
	position: relative;
	height: 12vw;
	background-color: #f15a29;
	overflow: hidden;
} 
	.home4 .wrap {
		position: relative;
		width: 72vw;
		height: 100%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}	
		.home4 .box {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
			.home4 .box .uni_header_24_60 {
				width: 50%;
				color: #fff;
			}
				.home4 .box .uni_header_24_60 span {
					color: #000;
				}
			.home4 .box .uni_link {
				/* color: #f15a29;
				border: 1px solid #f15a29; */
			}
			.home4 .box .uni_link:hover {
				/* background-color: #f15a29;
				color: #fff !important; */
			}
	
.home5 { 
	float: left;
	width: 100%;
	position: relative;
} 					
	.home5 .pbox {
		position: relative;
		float: left;
		height: 16.5vw;
		width: 25%;
		display: flex;
		justify-content: center;
		align-items: flex-end;
		text-decoration: none;
	}
		.home5 .pbox .photo_box {
			position: absolute;
			float: left;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			z-index: 1;
		}			
		.home5 .pbox .text_box {
			position: relative;
			float: left;
			width: 80%;
			display: flex;
			justify-content: center;
			align-items: flex-start;
			flex-wrap: wrap;
			z-index: 2;
			opacity: 0;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;			
		}
		.home5 .pbox:hover .text_box {
			opacity: 1;
		}
			.home5 .pbox .text_box .uni_header_18 {
				text-align: center;
				color: #f15a29;
			}			
			.home5 .pbox .text_box .uni_header_36 {
				text-align: center;
			}
			.home5 .pbox .text_box .uni_link {
				margin: 2vw 0 4vw;
				background-color: #f15a29;
				color: #000000 !important;
				border: 2px solid #f15a29;
			}
	
.home6 { 
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
} 
	.home6 .wrap {
		position: relative;
		width: 84%;
		height: 100%;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}	
		.home6 .box {
			position: relative;
			float: left;
			width: 100%;
			margin: 0 0 2vw 0;
		}
			.home6 .box .uni_header_24_60 {
				color: #f15a29;
				text-align: center;
				margin: 3.6vw 0 3vw 0;
			}
				.home6 .box .uni_header_24_60 span {
					color: #000;
				}
			.home6 .box .partners {
				height: 120px;
			}	
				.home6 .box .partners .partners-box:before {
					content: '';
					position: absolute;
					float: left;
					right: 0;
					top: calc(50% - 7px);
					height: 15px;
					width: 1px;
					background-color: #a7a7a7;
				}
	
.home7 { 
	float: left;
	width: 100%;
	height: 500px;
	position: relative;
} 
	
.home8 { 
	float: left;
	width: 100%;
	/* height: 18.75vw; */
	position: relative;
	background: url(images/quick_contact_bg.jpg) center no-repeat;
	background-size: cover;
	border-top: solid 1px #333;	
} 
	.home8 .top {
		position: relative;
		float: left;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background: rgba(241, 90, 41, 0.7);
	}
	.home8 .top:before {
		/* content: '';
		position: absolute;
		float: left;
		left: calc(50% - 500px);
		bottom: 0;
		width: 1000px;
		background-color: #818181;
		height: 1px; */
	}
		.home8 .logo {
			position: absolute;
			float: left;
			left: 3vw;
		}
			.home8 .logo img {
				position: relative;
				float: left;
				width: 8vw;
				}
		.home8 .top nav { 
			float: left;
			width: auto;
			position: relative;
		}
			.home8 .top nav ul { 
				float:left;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position:relative;		
			}
				.home8 .top nav ul li { 
					float: left;
					margin: 0 0 0 0;
					position: relative;
					list-style: none; 
				}
					.home8 .top nav ul li a { 
						color: #ffffff;
						font-family: "Gotham-Book";
						font-size: 12px;
						font-weight: 400;
						line-height: 5.4vw;
						text-transform: uppercase;
						letter-spacing: 2px;
						text-decoration: none;
						padding: 0 0 0 0;
						display: inline-block; 
						cursor: pointer;
					}
					.home8 .top nav ul li a:hover { 
						color: #fff; 
					}
					.home8 .top nav ul li a.active { 
						color: #fff; 
						font-family: "Gotham-Bold";
					}
					.home8 .top nav ul li .menu-hr-footer { 
						float: right;
						margin: 3px 30px 0 30px; 
					}
					.home8 .top nav ul li:last-child .menu-hr-footer { 
						display: none;
					}
	.home8 .mid {
		position: relative;
		float: left;
		width: 100%;
		/* height: 9.2vw; */
		display: flex;
		justify-content: center;
		align-items: center;
	}
		.home8 .mid .box {
			position: relative;
			float: left;
			height: 100%;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			width: 1000px;
			border-bottom: 2px solid #f15a29;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;		
		}
			.home8 .mid .box .inside_box {
				position: relative;
				float: left;
				margin: 30px 0 30px 0;
				width: 100%;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
			}
				.home8 .mid .box .inside_box .left {
					position: relative;
					float: left;
					width: 330px;
				}
					.home8 .mid .box .inside_box .left .social {
						float: left;		
					}
							.home8 .mid .box .inside_box .left .social a img {
								position: relative;
								float: left;
								margin: 0 1vw 0 0;
							}
				.home8 .mid .box .inside_box .offer_box {
					position: relative;
					float: left;
					width: 300px;
				}
					.home8 .qc_header {
						position: relative;
						float: left;
						width: 100%;
						color: #f15a29;
						font-family: "Gotham-Book";
						font-size: 12px;
						line-height: 1.6vw;
						text-transform: uppercase;
						letter-spacing: 2px;
						text-decoration: none;
						margin: 0 0 0.6vw 0;
					}
					.home8 .mid .box .inside_box .offer_box .offer_title {
						position: relative;
						float: left;
						width: 100%;
						color: #ffffff;
						font-family: "Gotham-Book";
						font-size: 13px;
						line-height: 21px;
						text-decoration: none;	
						margin-bottom: 0.2vw;
					}
				.home8 .mid .box .inside_box .qc {
					position: relative;
					float: left;
					width: 225px;
					/* margin-left: 3vw; */
				}
					.home8 .mid .box .inside_box .qc .qc_text {
						position: relative;
						float: left;
						width: 100%;
						color: #ffffff;
						font-family: "Gotham-Book";
						font-size: 13px;
						line-height: 21px;
						text-decoration: none;	
					}
						.home8 .mid .box .inside_box .qc .qc_text p {
							/* position: relative; */
							/* float: left; */
							/* width: 50%;							 */
							margin-bottom: 0.2vw;
						}
							.home8 .mid .box .inside_box .qc .qc_text p a {
								color: #fff;
								text-decoration: none;
							}
							.home8 .mid .box .inside_box .qc .qc_text p strong {
								font-family: "Gotham-Bold";
							}
	.home8 .bottom {
		position: relative;
		float: left;
		width: 100%;
		height: 4.2vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
		.home8 .bottom .scroll-up {
			position: relative;
			float: left;
			color: #ffffff;
			font-family: "Gotham-Book";
			font-size: 12px;
			line-height: 2vw;
			letter-spacing: 0.01vw;
			text-decoration: none;		
			padding-left: 1.9vw;
			background: url(images/scroll_up.svg) left no-repeat;
			background-size: 0.94vw;		
			margin: 0 0 0 3vw;	
			text-transform: uppercase;
			cursor: pointer;			
		}
.socialFooter {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    position: relative;
    float: left;
    margin: 0.3vw 0 0 3.6vw;
}			
	.socialFooter__link {
		width: 2vw;
		height: 2vw;
		background-color: #f15a29;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 10vw;
		margin: 0 0 0.6vw 0;
	}
		.socialFooter__link--img {
			height: 1vw;
			filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(117deg) brightness(113%) contrast(101%);	
		}
		.socialFooter__link--img.yt {
			height: 0.8vw;
		}


/* ///////////////////////////////// ABOUT ///////////////////////////////// */

	
.about1 { 
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
} 
	.about_box {
		position: relative;
		float: left;
		width: 100%;
		height: 27.3vw;	
	}
	.about_box.off {
		height: auto;	
		background: url(images/osw_bg.jpg) center no-repeat;
		background-size: cover;			
	}
	.about_box23 {
		background: url(images/about_bg1.jpg) center no-repeat;
		background-size: cover;			
	}	
	.about_box24 {
		background: url(images/about_bg2.jpg) center no-repeat;
		background-size: cover;			
	}
	.about_box.off {
		background: rgb(26, 26, 26);
	}	
	.about_box.off:nth-of-type(even) {
		background: rgb(40, 40, 40);		
	}
		.about_box.off .main_box {
			position: relative;
			float: left;
			width: 100%;
			height: 28vw;	
		}
		.about_box .text_box {
			position: relative;
			float: left;
			width: 58%;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.about_box:nth-of-type(2n) .text_box {
			float: right;
			/* width: 42%; */
		}
			.about_box .text_box .inside_box {
				position: relative;
				float: left;
				width: 66%;
			}
				.about_box .text_box .inside_box .uni_header_36 {
					color: #c54a22;
					font-size: 1.6vw;
				}
				.about_box .text_box .inside_box .uni_text_18 {
					margin: 2vw 0 2.2vw 0;
					text-align: justify;
				}
				.about_box.off .text_box .inside_box .uni_text_18 {
					height: 161px;
					overflow: hidden;
				}
				.about_box .text_box .inside_box .links_box {
					position: relative;
					float: left;
					width: 100%;
					margin: 0 0 0 0;
				}			
					.about_box .text_box .inside_box .links_box .uni_link {
						color: #f15a29;
						border: 1px solid rgba(241, 90, 41, 0.5);
						background: url(images/offer_link_arrow.svg) right 1vw top 50% no-repeat;
						background-size: 15px;		
						padding-right: calc(2vw + 15px);	
						float: right;
					}
					.about_box .text_box .inside_box .links_box .uni_link:hover {
						color: #000 !important;
						background: #f15a29 url(images/offer_link_arrow_hover.svg) right 1vw top 50% no-repeat;
						background-size: 15px;		
						padding-right: calc(2vw + 15px);						
					}
		.about_box .photo_box {
			position: relative;
			float: left;
			width: 42%;
			height: 100%;
		}
		.about_box.off:nth-of-type(2n) .photo_box {
			float: right;
			/* width: 58%; */
		}
		.about_box.off:last-child {
			/* border-bottom: 1px solid #818181; */
		}
		.about_box.off .gal_box_offer {
			position: relative;
			float: left;
			width: 100%;
		}		
			.about_box.off .gal_box_offer .gal_gear {
				position: relative;
				float: left;
				width: 100%;				
			}
			.about_box.off .gal_box_offer .gal_projects {
				position: relative;
				float: left;
				width: 100%;		
			}		
				.about_box.off .gal_box_offer .gallery-box {
					margin-top: 5px;
					margin-bottom: 5px;
				}
		
	
.about2 { 
	float: left;
	width: 100%;
	position: relative;
	background-color: #fff;
} 
	.about2 .wrap {
		position: relative;
		width: 90%;
		margin: 0 auto;
	}
	.about2 .top { 
		float: left;
		width: 100%;
		position: relative;
	} 
		.about2 .top .uni_header_24_60 {
			text-align: center;
			margin: 4.2vw 0 4vw 0;
			color: #f15a29;
		}
			.about2 .top .uni_header_24_60 span {
				color: #000000;
			}
	.about2 .ref_box { 
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 5vw 0;
	} 
		.about2 .ref_box .owl-carousel {
			display: block;
		}
			.about2 .ref_box .rbox {
				position: relative;
				float: left;
				width: 80%;
				margin: 0 10% 0 10%;
			}
				.about2 .ref_box .rbox .photo_box {
					position: relative;
					float: left;
					width: 100%;
					height: 4vw;
					margin: 0 0 1vw 0;
				}
					.about2 .ref_box .rbox .photo_box .zdjecie-glowne {
						display: flex;
						justify-content: center;
						align-items: center;
					}
						.about2 .ref_box .rbox .photo_box .zdjecie-glowne .img {
							width: 100%;
							height: 100%;
							object-fit: scale-down;
						}
				.about2 .ref_box .rbox .text_box {
					position: relative;
					float: left;
					width: 100%;
				}
					.about2 .ref_box .rbox .text_box .uni_text_18 {
						text-align: center;
					}
						.about2 .ref_box .rbox .text_box .uni_text_18 p em {
							color: #f15a29;
							font-style: normal;
						}


/* ///////////////////////////////// OFFER ///////////////////////////////// */

	
.rent_box { 
	float: left;
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-start;
} 
	.rent_box .box {
		position: relative;
		float: left;
		width: 64vw;
		margin: 5vw 0 5vw 0;
	}
		.rent_box .box .text {
			position: relative;
			float: left;
			width: 100%;
			color: #050303;
			font-family: "Gotham-Book";
			font-size: 0.95vw;
			font-weight: 400;
			line-height: 1.2vw;
			letter-spacing: 0.02vw;			
		}
			.rent_box .box .text table {
				position: relative;
				float: left;
				width: 100% !important
			}
				.rent_box .box .text tr td {
					padding: 0.4vw 0 0.4vw 0;
				}
				.rent_box .box .text tr td:nth-of-type(1) {
					width: 80% !important;
				}
				.rent_box .box .text tr td:nth-of-type(2) {
					width: 20% !important;
					text-align: right;
				}
				.rent_box .box .text tr:nth-of-type(1) td {
					color: #c54a22;
					font-family: 'Dosis', sans-serif;
					font-size: 1.25vw;
					font-weight: 400;
					line-height: 3vw;
					letter-spacing: 0.03vw;					
				}


/* ///////////////////////////////// SINGLE OFFER ///////////////////////////////// */

	
.sa1 {
	position: relative;
	float: left;
	width: 100%;
    background: rgb(26, 26, 26);
}
	.sa1 .wrap {
		position: relative;
		margin: 0 auto;
		width: 82.5%;
	}	
		.sa1 .wrap .big_box {
			position: relative;
			float: left;
			width: 100%;
			padding-bottom: 1vw;			
		}	
		.sa1 .wrap .uni_header_36 {
			margin: 5vw 0 4vw 0;
			text-align: center;
			padding: 0;
			background: none;
		}
		.sa1 .text_box {
			position: relative;
			float: left;
			width: calc(52% - 4vw);
		}
			.sa1 .text_box .uni_text_18 {
				margin: 4vw 0 2vw 0 ;
			}
				.sa1 .text_box .uni_text_18 ul {
					padding-left: 15px;
				}
		.sa1 .uni_link {
			margin: 2vw 0 1vw 0;
			cursor: pointer;
		}							
		.sa1 .backk {
			position: relative;
			float: right;
			color: #f15a29;
			border: 1px solid rgba(241, 90, 41, 0.5);
			background: url(images/back_arrow.svg) left 1vw top 50% no-repeat;
			background-size: 15px;
			padding-left: calc(2vw + 15px);
		}	
		.sa1 .backk:hover {
			background: #f15a29 url(images/back_arrow_black.svg) left 1vw top 50% no-repeat;
			background-size: 15px;			
			color: #000 !important;
		}
		.sa1 .gal_box {
			position:relative;
			float:left;
			width:48%;
			margin: 4vw 0 4vw 4vw;
		}
			.sa1 .gal_box .sgal_box {
				position:relative;
				float:left;
				width:100%;
				height:26.1vw;				
			}								
			.sa1 .gal_box .fgal_box {
				position:relative;
				float:left;
				width:calc(100% - 10vw);
				height:5vw;		
				margin:12px 0px 0px 0;	
				padding: 0 5vw 0 5vw;
			}
				.sa1 .gal_box .fgal_box .gal {
					position:absolute;
					float:left;
					left:calc(2.5vw - 0.83vw);
					top:calc(50% - 0.83vw);
					height: 1.66vw;
					z-index:5;
					cursor:pointer;
				}
				.sa1 .gal_box .fgal_box .gar {
					position:absolute;
					float:left;
					right:calc(2.5vw - 0.83vw);
					top:calc(50% - 0.83vw);
					height: 1.66vw;
					z-index:5;
					cursor:pointer;
				}	
	
	

/* ///////////////////////////////// CONTACT ///////////////////////////////// */

	
.contact1 { 
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
}
	.contact1 .wrap {
		position: relative;
		width: calc(100% - 6vw);
		margin: 0 auto;
	}
		.contact1 .box {
			position: relative;
			float: left;
			width: 100%;
			margin: 3.8vw 0 6vw 0;
		}
			.contact1 .box .data_box {
				position: relative;
				float: left;
				width: 54%;
				height: 33.6vw;
				display: flex;
				justify-content: center;
				align-items: center;
			}
				.contact1 .box .data_box .inside_box {
					position: relative;
					float: left;
					width: 76%;
				}
					.contact1 .box .data_box .inside_box .uni_text_18 {
						line-height: 1.8vw;
					}
					.contact1 .box .data_box .inside_box .uni_text_18.one {
						width: 50%
					}
					.contact1 .box .data_box .inside_box .uni_text_18.two {
						width: 50%;
					}					
					.contact1 .box .data_box .inside_box .uni_text_18 h2 {
						color: #f15a29;
						font-family: 'Dosis', sans-serif;
						font-size: 1.9vw;
						font-weight: 400;
						line-height: 2vw;
						text-transform: uppercase;
						letter-spacing: 0.04vw;		
						margin-bottom: 2.2vw;	
					}
					.contact1 .box .data_box .inside_box .uni_text_18.two h2:last-of-type {
						margin: 2.2vw 0 0.5vw 0;	
					}
						.contact1 .box .data_box .inside_box .uni_text_18 p {
							margin-bottom: 2.2vw;
						}
						.contact1 .box .data_box .inside_box .uni_text_18.two p {
							margin-bottom: 1.6vw;
						}
						.contact1 .box .data_box .inside_box .uni_text_18 p strong {
							font-family: "Gotham-Bold";
							font-size: 1.25vw;							
						}
						.contact1 .box .data_box .inside_box .uni_text_18 p em {
							color: #f15a29;
							font-weight: 400;
							font-style: normal;
						}	
						.contact1 .box .data_box .inside_box .uni_text_18.two p em {
							font-size: 0.75vw;
							color: #000;
						}
						.contact1 .box .data_box .inside_box .uni_text_18 p a {
							text-decoration: none;
							color: #000;
							padding-left: 2vw;
						}	
						.contact1 .box .data_box .inside_box .uni_text_18 p a:nth-of-type(1) {
							background: url('images/con_phone.svg') left 0.5vw top 50% no-repeat;
							background-size: 0.68vw;		
							margin-top: 0.3vw;	
						}	
						.contact1 .box .data_box .inside_box .uni_text_18 p a:nth-of-type(2) {
							background: url('images/con_mail.svg') left 0.5vw top 50% no-repeat;
							background-size: 0.73vw;							
						}
						.contact1 .box .data_box .inside_box .uni_text_18:nth-of-type(2) p a:nth-of-type(1) {
							background: url('images/pim.png') left 0.5vw top 50% no-repeat;
							background-size: 0.73vw;							
						}
						.contact1 .box .data_box .inside_box .uni_text_18.two p:last-of-type strong {
							font-size: 1vw;
							letter-spacing: 0;
						}	
						.contact1 .box .data_box .inside_box .uni_text_18 p:last-of-type {
							margin: 0 0 0 0;
						}
			.contact1 .box .map_box {
				position: relative;
				float: left;
				width: 46%;
				height: 33.6vw;
			}






	.fb-like-box { 
		float: left;
		width: 100%;
		margin: 30px 0 30px 0;
		padding: 0 0 0 0;
		position: relative; 
	}

#mapa-box { 
	float: left;
	width: 100%;
	height: 100% ;
	margin: 0 0 0 0;
	overflow: hidden;
	border: 0px solid #c0c0c0; 
}
	.soda-tip { display:inline;position: relative;opacity: 0.6 }
	.soda-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
	.soda-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
	.soda-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
	.soda a { float:right;margin:0px 0px 0px 0px; }
	.soda {
		position: relative;
		float: left;
		margin: 0 3vw 0 0;	
	}
		.soda a img {
			position: relative;
			float: left;
			width: 4.48vw;
		}
			
.formularz-div { 
	float:left;
	width:100%;
	margin: 0 0 0 0; 
}
	.form-box-left { 
		float: left;
		width: 100%;
		margin: 0 0 0 0; 
		position: relative; 
	}
	.form-box-right { 
		float: left;
		width: 100%;
		margin: 0 0 0 0; 
		position: relative; 
	}
	.form-box { 
		float: left;
		width: 100%;
		margin: 0 0 20px 0; 
	}
	.form-box-last { 
		float: left;
		width: 100%;
		margin: 0 0 20px 0; 
	}
	.form-box-all { 
		float: left;
		width: 100%;
		margin: 0 0 20px 0; 
	}
	.form-box-file { 
		float: left;
		width: 100%;
		margin: 0 0 20px 0; 
	}
	.form-box-kod { 
		float: left;
		width: 0;
		height: 0;
		overflow: hidden;
		margin: 0 0 0 0; 
	}
	.form-text  { 
		float: left;
		margin: 0 0 0 0; 
		width: 100%;
		font-size: 15px;
		line-height: 15px;
		color: #000;
		font-family: 'Roboto', sans-serif;
	}
	.form-input { 
		float: left;
		width: 100%;
		height: 30px;
		margin: 0 0 0 0; 
		padding: 0 0 0 5%;
		color: #000;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		font-size: 15px;
		font-family: 'Roboto', sans-serif;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
	}
	.form-textarea  { 
		float: left;
		width: 100%;
		max-width: 100%;
		height: 205px;
		max-height: 205px;
		margin: 0 0 0 0; 
		color: #000;
		padding: 10px 0 0 5%;
		border: 1px solid #e0e0e0;
		background: #ffffff;
		font-size: 15px;
		font-family: 'Roboto', sans-serif;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;		
	}
		
	.form-box-file .default {
		display: none;
	}
	.form-box-file .put-file {
		float: left;
		margin: 0 0 15px 0;
		width: 100%;
		font-size: 15px;
		line-height: 15px;
		color: #000;
		font-family: 'Roboto', sans-serif;
		cursor: pointer;
	}
		.form-box-file .upload-change {
			display: none;
		}
	
	.form-submit  { 
		float: right;
		width: 219px;
		height: 39px;
		margin: 20px 0 0 0;
		color: #fff;
		background-color: #000;
		padding: 0 0 0 0;
		font-size: 15px;
		font-family: 'Roboto', sans-serif;
		border: none;
		border: 0 solid #dedede;
		cursor: pointer; 
	}
	.form-input:focus, .form-textarea:focus, .form-submit:focus { 
		outline: none; 
	}

	#cookie_info { 
		position: fixed;
		float: left;
		width: 300px;
		z-index: 99999;
		right: 0;
		bottom: 0;
		background: rgba(255,255,255,0.9); 
	}
	#user_information {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.user_information_nag { 
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		font: normal normal normal 24px/33px Gotham-Book;
		padding: 45px 0 0 0;
		background: url('images/cookie_icon.svg') top no-repeat;
		background-size: 35px;	
		margin: 35px 0 10px 0;
		color: #161616;
	}
	.user_information_text { 
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		font: normal normal normal 14px/19px Gotham-Book;
		margin: 0 10% 20px 10%;
		width: 80%;
		color: #161616;
	}
	#close_info_cookie { 
		position: relative;
		float: left;
		background: #f15a29;
		font: normal normal 300 14px/36px Gotham-Book;
		color: #FFFFFF;	
		padding: 0 20px 0 20px;
		margin: 0 0 30px 0;
		width: auto;
		cursor: pointer;
	}

}

@media screen and (min-width: 0px) and (max-width: 1099px) {

.wrapperUE__link {
	position: absolute;
	right: 130px;
	top: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row;
	gap: 8px;
	text-decoration: none;
}	
	.wrapperUE__text {
		color: #ffffff;
		font-family: "Gotham-Medium";
		font-size: 10px;
		line-height: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		width: min-content;
	}
	.wrapperUE__img {
		height: 14px;
		width: auto;
	}
.ue {
	position: relative;
	float: left;
	background-color: #fff;
	width: 100%;
	padding: 10vw 0 10vw 0;
}	
	.ue .wrap {
		position: relative;
		margin: 0 auto;
		width: 94%;
		height: 100%;
	}
		.ue .uni_text_18 {
			font-size: 16px;
			line-height: 24px;
		}
		.ue .uni_text_18 h2 {
			font-family: 'Dosis', sans-serif;
			font-size: 6vw;
			font-weight: 400;
			line-height: 8vw;
			text-transform: uppercase;
			letter-spacing: 0.02vw;				
		}
		.ue__logos {
			margin: 30px 0 0 0;
			width: 100%;
			height: auto;
		}

	.no-comp { display:none !important; }
	
	.wrapper { 
		float: left;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 20;
		background: rgba(0,0,0,0.8);
	}
		.wrapper .wrap { 
			width: 94%;
			height: 100%;
			position: relative;
			margin: 0 auto;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: wrap;
		}
		.wrapper .wrap .logo { 
			position: relative;
			float: left;
		}	
			.wrapper .wrap .logo img {
				position: relative;
				float: left;
				height: 50px;
				margin: 20px 0 20px 0;
			}
		.wrapper nav { 
			display: none;
			float: left;
			position: relative;
			width: 100%;
			margin: 10px 0 10px 0;
		}
		.wrapper nav ul { 
			float: left;
			position: relative;
			width: 100%;
		}
		.wrapper nav ul li { 
			float: right;
			width: 100%;
			position: relative;
			padding: 0 0 0 0;
			list-style: none;
			text-align: right;
			display: flex;
			justify-content: flex-end;
			align-items: center;
		}
		.wrapper nav ul li a { 
			color: #ffffff;
			font-family: "Gotham-Book";
			font-size: 16px;
			line-height: 20px;
			text-transform: uppercase;
			letter-spacing: 2px;
			text-decoration: none;
			padding: 8px 0 8px 0; 
			display: inline-block; 
			cursor: pointer;
		}
		.wrapper nav ul li a:hover { 
			color: #f15a29; 
		}
		.wrapper nav ul li a.active {
			color: #f15a29;
		}
		.wrapper nav ul li .menu-hr { 
			float: right; 
			margin: 23px 25px 0 25px; 
			display: none;
		}
		.wrapper nav ul li:last-child .menu-hr { 
			display: none; 
		}
		.wrapper .menu-tel {
			position: absolute;
			float: right;
			right: 0;
			top: 28px;
			cursor: pointer;
			filter: brightness(100) invert(1);
			font-size: 34px;		 
		}
		.wrapper .wrapper_header { 
			display: none;
		}	
			.wrapper .wrapper_header .head { 
				position: relative;
				float: left;
				color: #ffffff;
				font-family: "Gotham-Book";
				font-size: 12px;
				line-height: 49px;
				text-transform: uppercase;
				letter-spacing: 2px;
				text-decoration: none;
				padding: 0 0 0 0; 
				display: inline-block; 	
			}
		.wrapper .wrapper_info { 
			position: absolute;
			float: left;
			width: 160px;
			right: 50px;
			top: 12px;
		}	
			.wrapper .wrapper_info .info {
				position: relative;
				float: left;
				width: 100%;
				color: #ffffff;
				font-family: "Gotham-Book";
				font-size: 13px;
				line-height: 22px;
				letter-spacing: 0.8px;
			}
				.wrapper .wrapper_info .info p {
					padding-left: 30px;
				}
				.wrapper .wrapper_info .info p:nth-of-type(1) {
					background: url('images/wrapper_phone.svg') left no-repeat;
					background-size: 15px;				
				}
				.wrapper .wrapper_info .info p:nth-of-type(2) {
					background: url('images/wrapper_mail.svg') left no-repeat;
					background-size: 15px;				
				}		
					.wrapper .wrapper_info .info p a {
						text-decoration: none;
						color: #fff;
					}	
			.social {
				position: relative;
				float: right;		
				height: 3vw;	
				display: flex;
				justify-content:flex-start;
				align-items: center;
			}		
			.wrapper .social {
				height: 14px;
				margin-top: 8px;
				/* display: none; */
			}
			.wrapper .wrapper_info .social {

			}
				.social a {
					position: relative;
					float: left;
					height: 100%;
					display: flex;
					justify-content: flex-start;
					align-items: center;
				}
					.social a img {
						position: relative;
						float: left;
						margin: 0 0 0 14px;
					}		
					.social a:nth-of-type(1) img {
						width: 8px;
					}	
					.social a:nth-of-type(2) img {
						width: 15px;
					}	
					.social a:nth-of-type(3) img {
						width: 18px;
					}		
			.categories_ul {
				display: none !important;
				position: absolute !important;
				left: 0;
				top: 100px;
				float: left;
				width: 300px;
				background: rgba(0,0,0,0.7);
				padding: 20px 0 20px 0 !important;		
			}
				.categories_ul .categories_li {
					position: relative;
					float: left;
					width: 100%;
					list-style: none;
					background: none !important;
				}	
					.categories_ul .categories_li .category_link {
						position: relative;
						float: left;
						width: calc(100% - 50px);
						color: #ffffff;
						font-family: "Gotham-Book";
						text-decoration: none;
						font-size: 12px;
						/* font-weight: 400; */
						line-height: 16px;
						letter-spacing: 2px;
						padding: 10px 0 10px 0;
						margin: 0 25px 0 25px;
						border-bottom: 1px solid rgba(188, 201, 218, 0.3);
						text-transform: uppercase;
						background: none !important;
					}	
					.categories_ul .categories_li:last-child .category_link {
						border: none;
					}		
					.categories_ul .categories_li .category_link.active,
					.categories_ul .categories_li .category_link:hover {
						color: #f15a29;
					}				
					.products_ul {
						position: absolute !important;
						float: left;
						width: 300px;
						top: 0;
						right: -300px;
						background: rgba(0,0,0,0.7);
					}	
						.products_ul .products_li {
							position: relative;
							float: left;
							width: 100%;
							list-style: none;
							background: none !important;
						}
							.products_ul .products_li .product_link {
								position: relative;
								float: left;
								width: calc(100% - 50px);
								color: #ffffff;
								font-family: "Gotham-Book";
								text-decoration: none;
								font-size: 12px;
								/* font-weight: 400; */
								line-height: 16px;
								letter-spacing: 2px;
								padding: 10px 0 10px 0;
								margin: 0 25px 0 25px;
								border-bottom: 1px solid rgba(188, 201, 218, 0.3);
								text-transform: uppercase;
								background: none !important;
							}	
							.products_ul .products_li:last-child .product_link {
								border: none;
							}		
							.products_ul .products_li .product_link.active,
							.products_ul .products_li .product_link:hover {
								color: #f15a29;
							}						
					
			
	.container { 
		float: left;
		width: 100%;
		height: calc(50vw + 70px);
		position: relative;
		overflow: hidden;
	}
		.container .slide-1 { 
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			z-index: 1; 
		}
			.container .slides { 
				float: left;
				width: 100%;
				height: 100%;
				margin: 0 0 0 0; 
				padding: 0 0 0 0; 
				position: relative;
				background-size: cover !important; 
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.container .slides .box { 
				float: left;
				width: calc(100% - 20vw);
				margin: 70px 0 0 0; 
				padding: 0 0 0 0; 
				position: relative;
			}
			.container .slides .box .slide_title {
				margin: 0 0 0.5vw 0;
			}
			.container .slides .box .slide_text {
				margin: 0 0 0 0;
				clear: both;
			}
			.container .slides .box .slide_link {
				margin: 2vw 0 0 0;
				display: none;
			}
			.container .slide-1 .owl-item.active .slides .box .slide_title {
				animation: fadeInLeftBig ease 1s both;
			}
			.container .slide-1 .owl-item.active .slides .box .slide_text {
				animation: fadeInUp ease 1s 1s both;
			}
		
		.container .owl-nav { 
			float: left;
			width: calc(100% - 6vw);
			margin: 0 0 0 0; 
			padding: 0 0 0 0; 
			left: 3vw;
			bottom: 22.5vw;
			position: absolute;
			z-index: 5; 
			display: flex;
			justify-content: space-between;
			align-items: center;		
		}	
			.container .owl-nav .owl-next {
				float: left;
				position: relative;
				font-size: 0;
				width: 2.5vw;
				height: 5vw;
				background: url(images/sar.svg) center no-repeat;
				background-size: contain;			
			}
			.container .owl-nav .owl-prev {
				float: left;
				position: relative;
				font-size: 0;
				width: 2.5vw;
				height: 5vw;
				background: url(images/sal.svg) center no-repeat;
				background-size: contain;			
			}
		
		.container .owl-dots { 
			float: left;
			width: 100%;
			left: 0;
			bottom: 20px;
			position: absolute;
			margin: 0 0 0 0;
			z-index: 5; 
			display: flex;
			justify-content: center;
			align-items: center;
			display: none;
		}
		.container .scroll { 
			float: left;
			width: calc(100% - 6vw);
			height: 1.2vw;
			position: absolute;
			z-index: 5; 
			left: 3vw;
			bottom: 2.3vw;
			display: flex;
			justify-content: center;
			align-items: center;
		}	
		/* .container .scroll:before { */
			/* content: ''; */
			/* position: absolute; */
			/* float: left; */
			/* left: 0; */
			/* top: 50%; */
			/* width: 45%; */
			/* background-color: #fff; */
			/* height: 1px; */
		/* } */
		/* .container .scroll:after { */
			/* content: ''; */
			/* position: absolute; */
			/* float: left; */
			/* right: 0; */
			/* top: 50%; */
			/* width: 45%; */
			/* background-color: #fff; */
			/* height: 1px; */
		/* }	 */
			.container .scroll img {
				position: relative;
				float: left;
				height: 2.5vw;
				cursor: pointer;
			}
		
		
	/* START style partners */		
		.partners {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			position: relative;
			overflow: hidden;
		}	
			.partners .owl-carousel {
				float: left;
				width: 100%;
				height: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				display: block;
			}
			.partners .partners-box {
				float: left;
				width: 100%;
				height: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				display: flex;
				justify-content: center;
				align-items: center;	
			}
			.partners .partners-box .img {
				position: relative;
				float: left;
				width: 70%;
				height: 70%;
				max-width: 70%;
				max-height: 70%;
				object-fit: scale-down;
			}	
			.partners.sg .partners-box .img {
				width: 100%;
				height: 100%;
				max-width: 100%;
				max-height: 100%;
				object-fit: cover;			
			}		
			.partners .owl-nav {
				float: left;
				width: 100%;
				position: relative;
				margin: 10px 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				display: none;
			}
				.partners .owl-nav .owl-prev {
					float: left;
					width: 30px;
					height: 30px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					position: relative;
					cursor: pointer;
					background: url(../images/partners_arrow_left.png) center no-repeat;
				}	
				.partners .owl-nav .owl-next {
					float: right;
					width: 30px;
					height: 30px;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					position: relative;
					cursor: pointer;
					background: url(../images/partners_arrow_right.png) center no-repeat;
				}
			.partners .owl-dots {
				float: left;
				width: 90%;
				margin: 10px 0 0 0;
				padding:0 0 0 0;
				position: relative;
				left: 5%;
				top: 0;
				text-align: center !important;
				z-index: 10;
				display: flex;
				justify-content: center;
				align-items: center;	
				display: none;
			}
				.partners .owl-dots .owl-dot {
					float: left;
					width: 15px;
					height: 15px;
					margin: 0 3px 0 3px;
					padding: 0 0 0 0;
					position: relative;
					cursor: pointer;
					background: #000;
					border-radius: 40em;
				}
				.partners .owl-dots .active {
					background: #ff0000;
				}
	/* END style partners */	
	
		.pliki { 
			float: left;
			width: 100%;
			position: relative;
			margin: 20px 0 20px 0;
			padding: 0 0 0 0;
		}	
			.pliki a { 
				position: relative;
				float: left;
				width: calc(100% - 30px);
				text-decoration: none;
				color: #c54a22;
				font-family: "Gotham-Book";
				font-size: 14px;
				font-weight: 300;
				line-height: 28px;
				letter-spacing: 0.2px;
				margin: 0 0 10px 0;
				padding: 0 0 0 32px;
				background: url(images/download_icon_white.svg) left no-repeat;
				background-size: 20px;
			}
		.fb-like-box { 
			float: left;
			width: 100%;
			margin: 30px 0 30px 0;
			padding: 0 0 0 0;
			position: relative; 
		}
		
	.zdjecie-glowne { 
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0 0 0 0;
		z-index: 5;
	}
		.gallery .gallery-box .img,
		.zdjecie-glowne .img {
			float: left;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			width: 100%;
			height: 100%;
			object-fit: cover;	
		}
		.kbox .fade,
		.obox .fade,
		.pbox .fade,
		.gallery .gallery-box .fade,
		.zdjecie-glowne .fade {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			position: absolute;
			left: 0;
			top: 0;
			color: #fff;
			font-size: 1.4vw;
			line-height: 1.4vw;
			font-weight: 500;
			letter-spacing: 0.5px;
			text-transform: uppercase;
			font-family: 'Roboto', sans-serif;
			background-color: rgba(0, 0, 0, 0.8);
			background: rgba(0, 0, 0, 0.8);
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			opacity: 0;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
			align-items: center;
			align-content: center;
		}	
		.fade_orange {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			position: absolute;
			left: 0;
			top: 0;
			color: #fff;
			font-size: 1.4vw;
			line-height: 1.4vw;
			font-weight: 500;
			letter-spacing: 0.5px;
			text-transform: uppercase;
			font-family: 'Roboto', sans-serif;
			background-color: rgba(241, 90, 41, 0.5);
			background: rgba(241, 90, 41, 0.5);
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			opacity: 0;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
			align-items: center;
			align-content: center;
		}	
			.kbox:hover .fade,
			.obox:hover .fade,
			.pbox:hover .fade,
			.gallery .gallery-box:hover .fade,
			.zdjecie-glowne:hover .fade {
				opacity: 1;
			}	
			/* .fade_orange.opacity_visible { */
				/* opacity: 1; */
			/* } */
			.obox:hover .fade_orange {
				opacity: 1;
			}
			.zoom {
				width: auto !important;
			}
	.gallery { 
		float: left;
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		position: relative;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.gallery.cert {
		margin: 2vw 0 0 0;
	}
		.gallery .gallery-box { 
			float: left;	
			width: 100%;
			height: 40vw;
			position: relative;
			overflow: hidden;
			border: 0 solid #000;
			display: flex;
			justify-content: center;
			align-items: center;	
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
	.white {
		color: #fff !important;
	}	
	.uni_shade {
		-webkit-box-shadow: 0 0 30px -25px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 0 30px -25px rgba(0,0,0,0.4);
		box-shadow: 0 40px 30px -25px rgba(0,0,0,0.4);
	}	
	.uni_header_24 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Dosis', sans-serif;
		font-size: 4vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		letter-spacing: 0.15vw;		
	}
	.uni_header_90 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Dosis', sans-serif;
		font-size: 7vw;
		font-weight: 300;
		line-height: 9vw;
		text-transform: uppercase;
		letter-spacing: 0.34vw;		
	}
	.uni_header_24_60 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Dosis', sans-serif;
		font-size: 4vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		letter-spacing: 0.01vw;		
	}
		.uni_header_24_60 span {
			display: block;
			font-family: 'Dosis', sans-serif;
			font-size: 6vw;
			font-weight: 400;
			line-height: 7.6vw;
			text-transform: uppercase;
			letter-spacing: 0.08vw;				
		}
	.uni_header_44 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: "Gotham-Book";
		font-size: 5.4vw;
		font-weight: 400;
		line-height: 7vw;
		text-transform: uppercase;
		letter-spacing: 0.3vw;		
		font-family: 'Dosis', sans-serif;	
	}
	.uni_header_36 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Dosis', sans-serif;
		font-size: 5vw;
		font-weight: 400;
		line-height: 6.4vw;
		text-transform: uppercase;
		letter-spacing: 0.02vw;				
	}	
	.uni_header_18 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Dosis', sans-serif;
		font-size: 15px;
		font-weight: 300;
		line-height: 23px;
		text-transform: uppercase;
	}
	.uni_text_18 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0 0 0 0;
		color: #000;
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
		font-weight: 300;
		line-height: 23px;
		letter-spacing: 0.3px;
	}	
		.uni_text_18 ul {
			padding-left: 18px;
		}
	.uni_link {
		float: left;
		position: relative;
		margin: 0 0 0 0;
		color: #ffffff;
		font-family: "Gotham-Book";
		font-size: 14px;
		line-height: 40px;
		text-transform: uppercase;
		letter-spacing: 0.02vw;	
		padding: 0 10px 0 10px;
		border: 1px solid #fff;
		text-decoration: none;
		cursor: pointer;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;	
		background-color: transparent;
		font-family: 'Dosis', sans-serif;
	}
	.uni_link:hover {
		border: 1px solid #fff;
		color: #f15a29 !important;
		background-color: #fff;
	}
	.uni_top {
		position: relative;
		float: left;
		width: 100%;
		height: 40vw;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 90px 0 0 0;
	}	
		.uni_top .box {
			position: relative;
			float: left;
			width: 94%;
			display: flex;
			justify-content: space-between;
			align-items: center;	
			margin: 0 0 0 0;
		}
			.uni_top .box .uni_header_44 {
				width: auto;
				visibility: hidden;
				font-weight: 300;
				font-size: 6vw;
			}
			.uni_top .box .uni_header_44.only_products {
				color: #c54a22 !important;
			}
			.uni_top .box .path {
				position: relative;
				float: right;
				margin: 9vw 1vw 0 0;
				display: none;
			}	
				.uni_top .box .path .dir {
					position: relative;
					float: left;
					color: #8f8e92;
					font-family: "Gotham-Book";
					font-weight: 300;
					font-size: 10px;
					line-height: 20px;
					text-transform: uppercase;
					letter-spacing: 1.4px;
					text-decoration: none;
					padding-right: 25px;
					background: url(images/path_arrow.svg) right 0 top 50% no-repeat;
					background-size: 12px;
					margin-right: 11px;			
				}
				.uni_top .box .path .dir:last-of-type {
					background: none;
					padding: 0;
					color: #c54a22;
					margin: 0;
				}
	
	.home1 { 
		float: left;
		width: 100%;
		position: relative;
		background-color: #000;
	} 
		.home1 .obox {
			position: relative;
			float: left;
			width: 100%;
			height: 60vw;
			display: flex;
			justify-content: center;
			align-items: center;
			text-decoration: none;
		}
			.home1 .obox .photo_box {
				position: absolute;
				float: left;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
			}
				.home1 .obox .photo_box .zdjecie-glowne {
					overflow: hidden;
				}
					.home1 .obox .photo_box .zdjecie-glowne .img {
						filter: blur(5px);
						/* -webkit-filter: blur(5px); */
						/* -moz-filter: blur(5px); */
						/* -o-filter: blur(5px); */
						/* -ms-filter: blur(5px); */
						/* margin: -5px -5px -5px -5px; */
						-webkit-transition: all 0.4s ease-in-out;
						-moz-transition: all 0.4s ease-in-out;
						-o-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
						transform: scale(1.05);
					}	
					.home1 .obox:hover .photo_box .zdjecie-glowne .img {
						-webkit-filter: blur(0);
						filter: blur(0);		
						transform: scale(1);	
					}				
			.home1 .obox .text_box {
				position: relative;
				float: left;
				width: 90%;
				display: flex;
				justify-content: center;
				align-items: flex-start;
				flex-wrap: wrap;
				z-index: 2;
			}
				.home1 .obox .text_box .otitle {
					position: relative;
					float: left;
					width: 100%;
					margin: 0 0 4vw 0;
					text-align: center;
					color: #ffffff;
					font-weight: 400;
					font-family: "Gotham-Book";
					font-size: 5vw;
					line-height: 6vw;
					text-transform: uppercase;
					letter-spacing: 0.05vw;	
					padding: 10vw 0 0 0;
					font-family: 'Dosis', sans-serif;
					background-size: auto 7vw !important;
				}
				.home1 .obox29 .text_box .otitle {
					background: url(images/o1_icon.svg) top no-repeat;
				}
				.home1 .obox30 .text_box .otitle {
					background: url(images/o2_icon.svg) top no-repeat;
				}
				.home1 .obox31 .text_box .otitle {
					background: url(images/o3_icon.svg) top no-repeat;
				}
				.home1 .obox32 .text_box .otitle {
					background: url(images/o4_icon.svg) top no-repeat;
				}
				.home1 .obox33 .text_box .otitle {
					background: url(images/o5_icon.svg) top no-repeat;
				}
				.home1 .obox34 .text_box .otitle {
					background: url(images/o6_icon.svg) top no-repeat;
				}			
				.home1 .obox .text_box .uni_link {
					margin: 0 0 0 0;
					color: #f15a29 !important;
					border: 1px solid #f15a29;
				}
				.home1 .obox .text_box .uni_link:hover {
					border: 1px solid #fff;
				}
				.home1 .obox:hover .text_box .uni_link {
					border: 1px solid #fff;
					background: #fff;
				}
		
	.home2 { 
		float: left;
		width: 100%;
		position: relative;
		overflow: hidden;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	} 
		.home2 .gal_box {
			position: relative;
			float: left;
			width: 100%;
			height: 85vw;
			order: 2;
		}
		.home2 .gal_box .video {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
			.home2 .gal_box .uni_nav {
				position: absolute;
				float: right;
				right: 0;
				bottom: 0;
				z-index: 6;
				width: 100px;
				height: 50px;
			}
				.home2 .gal_box .uni_nav img {
					position: relative;
					float: left;
					width: 50px;
					cursor: pointer;
				}
		.home2 .text_box {
			position: relative;
			float: left;
			width: 100%;
			background: url(images/home_img2.jpg) center no-repeat;
			background-size: cover;		
			display: flex;
			justify-content: center;
			align-items: center;
		}
			.home2 .text_box .inside_box {
				position: relative;
				float: left;
				width: 94%;
				margin: 8vw 0 8vw 0;
			}
				.home2 .text_box .inside_box .uni_text_18 {
					margin: 4vw 0 6vw 0;
				}
		
	.home3 { 
		float: left;
		width: 100%;
		position: relative;
		background: url(images/home_img3.jpg) center no-repeat;
		background-size: cover;	
	} 
		.home3 .wrap {
			position: relative;
			width: 94%;
			margin: 0 auto;
		}	
			.home3 .big_box {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 0 0;
			}
				.home3 .big_box .numbers {
					position: relative;
					float: left;
					width: 100%;
					margin: 0 0 0 0;
					padding: 13vw 0 4.6vw 0 ;
					border-bottom: 1px solid #fcfcfc;
					display: flex;
					justify-content: flex-start;
					align-items: flex-start;
					flex-wrap: wrap;				
				}
					.home3 .big_box .numbers table {
						position: relative;
						float: left;
						width: 50% !important;
						color: #f15a29;
						font-family: 'Dosis', sans-serif;
						font-size: 4vw;
						font-weight: 300;
						line-height: 6vw;
						text-transform: uppercase;
						letter-spacing: 0.01vw;	
						text-align: center;	
						margin-bottom: 8vw;
					}
						.home3 .big_box .numbers table td strong {
							color: #ffffff;
							font-family: 'Dosis', sans-serif;
							font-size: 10vw;
							font-weight: 400;
							line-height: 12vw;
							letter-spacing: 0.05vw;						
						}
				.home3 .big_box .uni_text_18 {
					display: flex;
					justify-content: flex-start;
					align-items: flex-start;
					flex-wrap: wrap;
					margin: 10vw 0 4vw 0;
					text-align: center;
				}
					.home3 .big_box .uni_text_18 p {
						position: relative;
						float: left;
						width: 100%;
						padding: 12vw 0 0 0;
						margin: 0 0 6vw 0;
						background-size: auto 8vw !important;
					}
					.home3 .big_box .uni_text_18 p:nth-of-type(1) {
						background: url(images/exp_icon.svg) top no-repeat;
					}
					.home3 .big_box .uni_text_18 p:nth-of-type(2) {
						background: url(images/logistic_icon.svg) top no-repeat;
					}	
					.home3 .big_box .uni_text_18 p:nth-of-type(3) {
						background: url(images/cooperation_icon.svg) top no-repeat;
					}
					.home3 .big_box .uni_text_18 p:nth-of-type(4) {
						background: url(images/crewing_icon.svg) top no-repeat;
					}				
						.home3 .big_box .uni_text_18 p strong {
							position: relative;
							float: left;
							width: 100%;
							color: #ffffff;
							font-family: 'Dosis', sans-serif;
							font-size: 6vw;
							font-weight: 400;
							line-height: 8vw;
							text-transform: uppercase;
							letter-spacing: 0.02vw;		
							margin: 0 0 3vw 0 ;	
						}
		
	.home4 { 
		float: left;
		width: 100%;
		position: relative;
		background-color: #f15a29;
		overflow: hidden;
		padding: 8vw 0 8vw 0;
	} 
		.home4 .wrap {
			position: relative;
			width: 94%;
			height: 100%;
			margin: 0 auto;
			display: flex;
			justify-content: center;
			align-items: center;
		}	
			.home4 .box {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 0 0;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
				.home4 .box .uni_header_24_60 {
					width: 50%;
					color: #fff;
				}
					.home4 .box .uni_header_24_60 span {
						color: #000;
					}
				.home4 .box .uni_link {
					/* color: #f15a29;
					border: 1px solid #f15a29; */
				}
				.home4 .box .uni_link:hover {
					/* background-color: #f15a29;
					color: #fff !important; */
				}
		
	.home5 { 
		float: left;
		width: 100%;
		position: relative;
	} 					
		.home5 .pbox {
			position: relative;
			float: left;
			height: 40vw;
			width: 50%;
			display: flex;
			justify-content: center;
			align-items: center;
			text-decoration: none;
		}
			.home5 .pbox .photo_box {
				position: absolute;
				float: left;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				z-index: 1;
			}			
				.home5 .pbox .photo_box .zdjecie-glowne .fade {
					background-color: rgba(0, 0, 0, 0.7);
   					background: rgba(0, 0, 0, 0.7);
					opacity: 1;
				}
			.home5 .pbox .text_box {
				position: relative;
				float: left;
				width: 90%;
				display: flex;
				justify-content: center;
				align-items: flex-start;
				flex-wrap: wrap;
				z-index: 2;
				opacity: 1;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;			
			}
				.home5 .pbox .text_box .uni_header_18 {
					text-align: center;
					color: #f15a29;
					display: none;
				}			
				.home5 .pbox .text_box .uni_header_36 {
					text-align: center;
				}
				.home5 .pbox .text_box .uni_link {
					margin: 2vw 0 4vw;
					background-color: #f15a29;
					color: #000000 !important;
					border: 2px solid #f15a29;
					display: none;
				}
		
	.home6 { 
		float: left;
		width: 100%;
		position: relative;
		background: #fff;
	} 
		.home6 .wrap {
			position: relative;
			width: 84%;
			height: 100%;
			margin: 0 auto;
			display: flex;
			justify-content: center;
			align-items: center;
		}	
			.home6 .box {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 2vw 0;
			}
				.home6 .box .uni_header_24_60 {
					color: #f15a29;
					text-align: center;
					margin: 3.6vw 0 3vw 0;
				}
					.home6 .box .uni_header_24_60 span {
						color: #000;
					}
				.home6 .box .partners {
					height: 120px;
				}	
					.home6 .box .partners .partners-box:before {
						content: '';
						position: absolute;
						float: left;
						right: 0;
						top: calc(50% - 7px);
						height: 15px;
						width: 1px;
						background-color: #a7a7a7;
					}
		
	.home7 { 
		float: left;
		width: 100%;
		height: 500px;
		position: relative;
	} 
		
	.home8 { 
		float: left;
		width: 100%;
		/* height: 18.75vw; */
		position: relative;
		background: url(images/quick_contact_bg.jpg) center no-repeat;
		background-size: cover;
		border-top: solid 1px #333;	
		display: flex;
		justify-content: space-between;
		align-items: center;
	} 
		.home8 .top {
			position: relative;
			float: left;
			width: 40%;
			margin-left: 3%;
			height: 60px;
			display: flex;
			justify-content: flex-start;
			align-items: center;
		}
		.home8 .top:before {
			display: none;
		}
			.home8 .top .logo {
				position: absolute;
				float: left;
				left: 3vw;
				top: 1.6vw;
				display: none;
			}
				.home8 .top .logo img {
					position: relative;
					float: left;
					width: 4.79vw;
					}
			.home8 .top nav { 
				float: left;
				width: auto;
				position: relative;
			}
				.home8 .top nav ul { 
					float:left;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					position:relative;		
				}
					.home8 .top nav ul li { 
						float: left;
						margin: 0 0 0 0;
						position: relative;
						list-style: none; 
						display: none;
					}
					.home8 .top nav ul li:last-of-type {
						display: block;
					}
						.home8 .top nav ul li a { 
							color: #ffffff;
							font-family: "Gotham-Book";
							font-size: 18px;
							font-weight: 400;
							line-height: 20px;
							text-transform: uppercase;
							letter-spacing: 2px;
							text-decoration: none;
							padding: 0 0 0 0;
							display: inline-block; 
							cursor: pointer;
						}
						.home8 .top nav ul li a:hover { 
							color: #f15a29; 
						}
						.home8 .top nav ul li a.active { 
							color: #f15a29; 
						}
						.home8 .top nav ul li .menu-hr-footer { 
							float: right;
							margin: 3px 30px 0 30px; 
						}
						.home8 .top nav ul li:last-child .menu-hr-footer { 
							display: none;
						}
		.home8 .mid {
			position: relative;
			float: left;
			width: 100%;
			display: none;
			/* height: 9.2vw; */
		}
			.home8 .mid .box {
				position: relative;
				float: left;
				height: 100%;
				display: flex;
				justify-content: flex-start;
				align-items: center;
				width: 100%;
				margin: 0 0 0 0;
				border-bottom: 1px solid #818181;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;		
			}
				.home8 .mid .box .inside_box {
					position: relative;
					float: left;
					margin: 30px 0 30px 0;
					width: 100%;
					display: flex;
					justify-content: space-between;
					align-items: flex-start;
				}
					.home8 .mid .box .inside_box .left {
						position: relative;
						float: left;
						width: 250px;
					}
						.home8 .mid .box .inside_box .left .social {
							float: left;		
						}
								.home8 .mid .box .inside_box .left .social a img {
									position: relative;
									float: left;
									margin: 0 1vw 0 0;
								}
					.home8 .mid .box .inside_box .offer_box {
						position: relative;
						float: left;
						width: 400px;
					}
						.home8 .qc_header {
							position: relative;
							float: left;
							width: 100%;
							color: #f15a29;
							font-family: "Gotham-Book";
							font-size: 12px;
							line-height: 1.6vw;
							text-transform: uppercase;
							letter-spacing: 2px;
							text-decoration: none;
							margin: 0 0 0.6vw 0;
						}
						.home8 .mid .box .inside_box .offer_box .offer_title {
							position: relative;
							float: left;
							width: 50%;
							color: #ffffff;
							font-family: "Gotham-Book";
							font-size: 13px;
							line-height: 21px;
							text-decoration: none;	
						}
					.home8 .mid .box .inside_box .qc {
						position: relative;
						float: left;
						width: 263px;
						margin-left: 3vw;
					}
						.home8 .mid .box .inside_box .qc .qc_text {
							position: relative;
							float: left;
							width: 100%;
							color: #ffffff;
							font-family: "Gotham-Book";
							font-size: 13px;
							line-height: 21px;
							text-decoration: none;	
						}
							.home8 .mid .box .inside_box .qc .qc_text p {
								/* position: relative; */
								/* float: left; */
								/* width: 50%;							 */
							}
								.home8 .mid .box .inside_box .qc .qc_text p a {
									color: #fff;
									text-decoration: none;
								}
								.home8 .mid .box .inside_box .qc .qc_text p strong {
									font-family: "Gotham-Bold";
								}
		.home8 .bottom {
			position: relative;
			float: left;
			width: 40%;
			height: 60px;
			margin-right: 3%;
			display: flex;
			justify-content: flex-end;
			align-items: center;
		}
			.home8 .bottom .scroll-up {
				position: relative;
				float: left;
				color: #ffffff;
				font-family: "Gotham-Book";
				font-size: 12px;
				line-height: 2vw;
				letter-spacing: 0.01vw;
				text-decoration: none;		
				padding-left: 1.9vw;
				background: url(images/scroll_up.svg) left no-repeat;
				background-size: 0.94vw;		
				margin: 0 0 0 3vw;	
				text-transform: uppercase;
				cursor: pointer;			
				display: none;
			}
	
	
	/* ///////////////////////////////// ABOUT ///////////////////////////////// */
	
		
	.about1 { 
		float: left;
		width: 100%;
		position: relative;
		background: #fff;
	} 
		.about_box {
			position: relative;
			float: left;
			width: 100%;
		}
		.about_box.off {
			height: auto;	
			background: url(images/osw_bg.jpg) center no-repeat;
			background-size: cover;			
		}
		.about_box23 {
			background: url(images/about_bg1.jpg) center no-repeat;
			background-size: cover;			
		}	
		.about_box24 {
			background: url(images/about_bg2.jpg) center no-repeat;
			background-size: cover;			
		}
		.about_box.off {
			background: rgb(26, 26, 26);
		}	
		.about_box.off:nth-of-type(even) {
			background: rgb(40, 40, 40);		
		}
			.about_box.off .main_box {
				position: relative;
				float: left;
				width: 100%;
				/* height: 28vw;	 */
			}
			.about_box .text_box {
				position: relative;
				float: left;
				width: 100%;
				height: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
			}
			.about_box:nth-of-type(2n) .text_box {
				float: right;
				/* width: 42%; */
			}
				.about_box .text_box .inside_box {
					position: relative;
					float: left;
					width: 94%;
					margin: 8vw 0 8vw 0;
				}
					.about_box .text_box .inside_box .uni_header_36 {
						color: #c54a22;
						/* font-size: 1.6vw; */
					}
					.about_box .text_box .inside_box .uni_text_18 {
						margin: 4vw 0 5vw 0;
						text-align: justify;
					}
					.about_box.off .text_box .inside_box .uni_text_18 {
						overflow: hidden;
						height: 161px;
					}
					.about_box .text_box .inside_box .links_box {
						position: relative;
						float: left;
						width: 100%;
						margin: 0 0 0 0;
					}			
						.about_box .text_box .inside_box .links_box .uni_link {
							color: #f15a29;
							border: 1px solid rgba(241, 90, 41, 0.5);
							background: url(images/offer_link_arrow.svg) right 1vw top 50% no-repeat;
							background-size: 15px;		
							padding-right: calc(2vw + 15px);	
							float: right;
						}
						.about_box .text_box .inside_box .links_box .uni_link:hover {
							color: #000 !important;
							background: #f15a29 url(images/offer_link_arrow_hover.svg) right 1vw top 50% no-repeat;
							background-size: 15px;		
							padding-right: calc(2vw + 15px);						
						}
			.about_box .photo_box {
				position: relative;
				float: left;
				width: 100%;
				height: 100%;
			}
			.about_box.off:nth-of-type(2n) .photo_box {
				float: right;
				/* width: 58%; */
			}
			.about_box.off:last-child {
				/* border-bottom: 1px solid #818181; */
			}
			.about_box.off .gal_box_offer {
				position: relative;
				float: left;
				width: 100%;
			}		
				.about_box.off .gal_box_offer .gal_gear {
					position: relative;
					float: left;
					width: 100%;				
				}
				.about_box.off .gal_box_offer .gal_projects {
					position: relative;
					float: left;
					width: 100%;		
				}		
					.about_box.off .gal_box_offer .gallery-box {
						margin-top: 5px;
						margin-bottom: 5px;
					}
			
		
	.about2 { 
		float: left;
		width: 100%;
		position: relative;
		background-color: #fff;
	} 
		.about2 .wrap {
			position: relative;
			width: 90%;
			margin: 0 auto;
		}
		.about2 .top { 
			float: left;
			width: 100%;
			position: relative;
		} 
			.about2 .top .uni_header_24_60 {
				text-align: center;
				margin: 4.2vw 0 4vw 0;
				color: #f15a29;
			}
				.about2 .top .uni_header_24_60 span {
					color: #000000;
				}
		.about2 .ref_box { 
			float: left;
			width: 100%;
			position: relative;
			margin: 0 0 5vw 0;
		} 
			.about2 .ref_box .owl-carousel {
				display: block;
			}
				.about2 .ref_box .rbox {
					position: relative;
					float: left;
					width: 80%;
					margin: 0 10% 0 10%;
				}
					.about2 .ref_box .rbox .photo_box {
						position: relative;
						float: left;
						width: 100%;
						height: 4vw;
						margin: 0 0 1vw 0;
					}
						.about2 .ref_box .rbox .photo_box .zdjecie-glowne {
							display: flex;
							justify-content: center;
							align-items: center;
						}
							.about2 .ref_box .rbox .photo_box .zdjecie-glowne .img {
								width: 100%;
								height: 100%;
								object-fit: scale-down;
							}
					.about2 .ref_box .rbox .text_box {
						position: relative;
						float: left;
						width: 100%;
					}
						.about2 .ref_box .rbox .text_box .uni_text_18 {
							text-align: center;
						}
							.about2 .ref_box .rbox .text_box .uni_text_18 p em {
								color: #f15a29;
								font-style: normal;
							}
	
	
	/* ///////////////////////////////// OFFER ///////////////////////////////// */
	
		
	.rent_box { 
		float: left;
		width: 100%;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
	} 
		.rent_box .box {
			position: relative;
			float: left;
			width: 64vw;
			margin: 5vw 0 5vw 0;
		}
			.rent_box .box .text {
				position: relative;
				float: left;
				width: 100%;
				color: #050303;
				font-family: "Gotham-Book";
				font-size: 0.95vw;
				font-weight: 400;
				line-height: 1.2vw;
				letter-spacing: 0.02vw;			
			}
				.rent_box .box .text table {
					position: relative;
					float: left;
					width: 100% !important
				}
					.rent_box .box .text tr td {
						padding: 0.4vw 0 0.4vw 0;
					}
					.rent_box .box .text tr td:nth-of-type(1) {
						width: 80% !important;
					}
					.rent_box .box .text tr td:nth-of-type(2) {
						width: 20% !important;
						text-align: right;
					}
					.rent_box .box .text tr:nth-of-type(1) td {
						color: #c54a22;
						font-family: 'Dosis', sans-serif;
						font-size: 1.25vw;
						font-weight: 400;
						line-height: 3vw;
						letter-spacing: 0.03vw;					
					}
	
	
	/* ///////////////////////////////// SINGLE OFFER ///////////////////////////////// */
	
		
	.sa1 {
		position: relative;
		float: left;
		width: 100%;
		background: rgb(26, 26, 26);
	}
		.sa1 .wrap {
			position: relative;
			margin: 0 auto;
			width: 94%;
		}	
			.sa1 .wrap .big_box {
				position: relative;
				float: left;
				width: 100%;
				padding-bottom: 1vw;			
			}	
			.sa1 .wrap .uni_header_36 {
				margin: 5vw 0 4vw 0;
				text-align: center;
				padding: 0;
				background: none;
			}
			.sa1 .text_box {
				position: relative;
				float: left;
				width: 100%;
			}
				.sa1 .text_box .uni_text_18 {
					margin: 8vw 0 4vw 0 ;
				}
					.sa1 .text_box .uni_text_18 ul {
						padding-left: 18px;
					}
			.sa1 .uni_link {
				margin: 8vw 0 10vw 0;
				cursor: pointer;
			}							
			.sa1 .backk {
				position: relative;
				float: right;
				color: #f15a29;
				border: 1px solid rgba(241, 90, 41, 0.5);
				background: url(images/back_arrow.svg) left 1vw top 50% no-repeat;
				background-size: 15px;
				padding-left: calc(2vw + 15px);
			}	
			.sa1 .backk:hover {
				background: #f15a29 url(images/back_arrow_black.svg) left 1vw top 50% no-repeat;
				background-size: 15px;			
				color: #000 !important;
			}
			.sa1 .gal_box {
				position:relative;
				float:left;
				width:100%;
				/* margin: 4vw 0 4vw 4vw; */
			}
				.sa1 .gal_box .sgal_box {
					position:relative;
					float:left;
					width:100%;
					height: 60vw;				
				}								
				.sa1 .gal_box .fgal_box {
					position:relative;
					float:left;
					width:calc(100% - 16vw);
					height:24vw;		
					margin:12px 0px 0px 0;	
					padding: 0 8vw 0 8vw;
				}
					.sa1 .gal_box .fgal_box .gal {
						position:absolute;
						float:left;
						left:0;
						top:calc(50% - 2.5vw);
						height: 5vw;
						z-index:5;
						cursor:pointer;
					}
					.sa1 .gal_box .fgal_box .gar {
						position:absolute;
						float:left;
						right:0;
						top:calc(50% - 2.5vw);
						height: 5vw;
						z-index:5;
						cursor:pointer;
					}	
		
		
	
	/* ///////////////////////////////// CONTACT ///////////////////////////////// */
	
		
	.contact1 { 
		float: left;
		width: 100%;
		position: relative;
		background: #fff;
	}
		.contact1 .wrap {
			position: relative;
			width: 94%;
			margin: 0 auto;
		}
			.contact1 .box {
				position: relative;
				float: left;
				width: 100%;
				margin: 0 0 0 0;
			}
				.contact1 .box .data_box {
					position: relative;
					float: left;
					width: 100%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.contact1 .box .data_box .inside_box {
						position: relative;
						float: left;
						width: 100%;
						margin: 0 0 0 0;
					}
						.contact1 .box .data_box .inside_box .uni_text_18 {
							/* line-height: 1.8vw; */
							line-height: 30px;
						}
						.contact1 .box .data_box .inside_box .uni_text_18.one {
							/* width: 50% */
						}
						.contact1 .box .data_box .inside_box .uni_text_18.two {
							/* width: 50%; */
						}					
						.contact1 .box .data_box .inside_box .uni_text_18 h2 {
							color: #f15a29;
							font-family: 'Dosis', sans-serif;
							font-size: 5vw;
							font-weight: 400;
							line-height: 7vw;
							text-transform: uppercase;
							letter-spacing: 0.04vw;		
							margin: 8vw 0 4vw 0;	
						}
						.contact1 .box .data_box .inside_box .uni_text_18.two h2:last-of-type {
							/* margin: 2.2vw 0 0.5vw 0;	 */
						}
							.contact1 .box .data_box .inside_box .uni_text_18 p {
								margin-bottom: 8vw;
							}
							.contact1 .box .data_box .inside_box .uni_text_18.two p {
								margin-bottom: 8vw;
							}
							.contact1 .box .data_box .inside_box .uni_text_18 p strong {
								font-family: "Gotham-Medium";
								font-size: 4vw;							
							}
							.contact1 .box .data_box .inside_box .uni_text_18 p em {
								color: #f15a29;
								font-weight: 400;
								font-style: normal;
							}	
							.contact1 .box .data_box .inside_box .uni_text_18.two p em {
								/* font-size: 0.75vw; */
								color: #000;
							}
							.contact1 .box .data_box .inside_box .uni_text_18 p a {
								text-decoration: none;
								color: #000;
								padding-left: 35px;
								background-size: 20px !important;
								padding: 5px 0 5px 35px;
							}	
							.contact1 .box .data_box .inside_box .uni_text_18 p a:nth-of-type(1) {
								background: url('images/con_phone.svg') left 0.5vw top 50% no-repeat;	
							}	
							.contact1 .box .data_box .inside_box .uni_text_18 p a:nth-of-type(2) {
								background: url('images/con_mail.svg') left 0.5vw top 50% no-repeat;
							}
							.contact1 .box .data_box .inside_box .uni_text_18:nth-of-type(2) p a:nth-of-type(1) {
								background: url('images/pim.png') left 0.5vw top 50% no-repeat;
								background-size: 0.73vw;							
							}
							.contact1 .box .data_box .inside_box .uni_text_18.two p:last-of-type strong {
								font-size: 15px;
								letter-spacing: 0;
							}	
							.contact1 .box .data_box .inside_box .uni_text_18 p:last-of-type {
								margin: 0 0 0 0;
							}
				.contact1 .box .map_box {
					position: relative;
					float: left;
					width: 100%;
					/* height: 60vh; */
					margin: 8vw 0 3% 0;
				}

		.fb-like-box { 
			float: left;
			width: 100%;
			margin: 30px 0 30px 0;
			padding: 0 0 0 0;
			position: relative; 
		}
	
	#mapa-box { 
		float: left;
		width: 100%;
		height: 100% ;
		margin: 0 0 0 0;
		overflow: hidden;
		border: 0px solid #c0c0c0; 
	}
		.soda-tip { display:inline;position: relative;opacity: 0.6 }
		.soda-tip:hover:after { background: #333;background: rgba(0,0,0,.8);border-radius: 5px;bottom: 26px;color: #dc407f;content: attr(title);left: -110px;padding: 5px 10px;text-align:center;position: absolute;z-index: 98;width: 140px;font-size:11px; }
		.soda-tip:hover:before { border:solid;border-color:rgba(0,0,0,.8) transparent;border-width: 6px 6px 0 6px;bottom: 20px;content: "";left: 40%;position: absolute;z-index: 99; }
		.soda-tip:hover  { opacity: 1;transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; }
		.soda a { float:right;margin:0px 0px 0px 0px; }
		.soda {
			position: relative;
			float: left;
			margin: 0 0 0 0;	
		}
			.soda a img {
				position: relative;
				float: left;
				width: 80px;
			}
				
	.formularz-div { 
		float:left;
		width:100%;
		margin: 0 0 0 0; 
	}
		.form-box-left { 
			float: left;
			width: 100%;
			margin: 0 0 0 0; 
			position: relative; 
		}
		.form-box-right { 
			float: left;
			width: 100%;
			margin: 0 0 0 0; 
			position: relative; 
		}
		.form-box { 
			float: left;
			width: 100%;
			margin: 0 0 20px 0; 
		}
		.form-box-last { 
			float: left;
			width: 100%;
			margin: 0 0 20px 0; 
		}
		.form-box-all { 
			float: left;
			width: 100%;
			margin: 0 0 20px 0; 
		}
		.form-box-file { 
			float: left;
			width: 100%;
			margin: 0 0 20px 0; 
		}
		.form-box-kod { 
			float: left;
			width: 0;
			height: 0;
			overflow: hidden;
			margin: 0 0 0 0; 
		}
		.form-text  { 
			float: left;
			margin: 0 0 0 0; 
			width: 100%;
			font-size: 15px;
			line-height: 15px;
			color: #000;
			font-family: 'Roboto', sans-serif;
		}
		.form-input { 
			float: left;
			width: 100%;
			height: 30px;
			margin: 0 0 0 0; 
			padding: 0 0 0 5%;
			color: #000;
			border: 1px solid #e0e0e0;
			background: #ffffff;
			font-size: 15px;
			font-family: 'Roboto', sans-serif;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;		
		}
		.form-textarea  { 
			float: left;
			width: 100%;
			max-width: 100%;
			height: 205px;
			max-height: 205px;
			margin: 0 0 0 0; 
			color: #000;
			padding: 10px 0 0 5%;
			border: 1px solid #e0e0e0;
			background: #ffffff;
			font-size: 15px;
			font-family: 'Roboto', sans-serif;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;		
		}
			
		.form-box-file .default {
			display: none;
		}
		.form-box-file .put-file {
			float: left;
			margin: 0 0 15px 0;
			width: 100%;
			font-size: 15px;
			line-height: 15px;
			color: #000;
			font-family: 'Roboto', sans-serif;
			cursor: pointer;
		}
			.form-box-file .upload-change {
				display: none;
			}
		
		.form-submit  { 
			float: right;
			width: 219px;
			height: 39px;
			margin: 20px 0 0 0;
			color: #fff;
			background-color: #000;
			padding: 0 0 0 0;
			font-size: 15px;
			font-family: 'Roboto', sans-serif;
			border: none;
			border: 0 solid #dedede;
			cursor: pointer; 
		}
		.form-input:focus, .form-textarea:focus, .form-submit:focus { 
			outline: none; 
		}

#cookie_info { 
	position: fixed;
	float: left;
	width: 100%;
	z-index: 99999;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.9); 
}
#user_information {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.user_information_nag { 
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	font: normal normal normal 20px/30px Gotham-Book;
	padding: 40px 0 0 0;
	background: url('images/cookie_icon.svg') top no-repeat;
	background-size: 30px;	
	margin: 25px 0 10px 0;
	color: #161616;
}
.user_information_text { 
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	font: normal normal normal 14px/19px Gotham-Book;
	margin: 0 10% 20px 10%;
	width: 80%;
	color: #161616;
}
#close_info_cookie { 
	position: relative;
	float: left;
	width: 100%;
	background: #f15a29;
	font: normal normal 300 14px/36px Gotham-Book;
	color: #FFFFFF;	
	padding: 0 20px 0 20px;
	margin: 0 0 20px 0;
	width: auto;
	cursor: pointer;
}
	}

@media screen and (min-width: 1100px) and (max-width: 1700px) {
	.wrapperUE__link {
		position: absolute;
		right: 150px;
		bottom: -16px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: row;
		gap: 14px;
		text-decoration: none;
	}	
		.wrapperUE__text {
			color: #ffffff;
			font-family: "Gotham-Medium";
			font-size: 10px;
			line-height: 14px;
			text-transform: uppercase;
			letter-spacing: 2px;
			text-decoration: none;
		}
		.wrapperUE__img {
			height: 14px;
			width: auto;
		}
}