﻿@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: "Bahnschrift";
	
	src:url("../fonts/bahnschrift.ttf"),
		url('../fonts/bahnschrift.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bahnschrift.woff') format('woff');
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url('../fonts/glyphicons-halflings-regular.eot');
    src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}




/* latin */
@font-face {
  font-family: 'Alegreya Sans SC';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/AlegreyaSansSC-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Alegreya Sans SC Lite';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/AlegreyaSansSC-Light.ttf') format('truetype');
}

* {padding:0; margin:0;}
html, body { 
height: 100%; 
font: normal 16px Calibri;
color: #000; 
font-weight: 100;
/*background-color: #fff;*/
}



#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#000;
	z-index:100;
	text-align: center;
	height: 100%;
	width: 100%;
	display: table;
	}
#preloader img {
	margin: 0 auto;
}

#preloader-logo {
	width: 350px;
}
#preloader-status {
	height: 80px;
}
#preloader-logo, #preloader-status {
	display: inline-block;
	margin: 0 auto;
}
#status {
	display: table-cell;
	vertical-align: middle;
/*	width:200px;
	height:200px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url("../img/status.gif");
	background-repeat:no-repeat;
	background-position:center;
	background-size: 80px 80px;
	margin:-100px 0 0 -100px; */
	}
#bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: -10;
}
#bg img {
	width: 100%;
	height: 100%;
	}
	
#ue-bar {
	width: 100%;
	text-align:center;
	margin: 0 auto;
}	

#ue-bar img {
	height: 60px;
	display: block;
	vertical-align:center;
	margin: 0 auto;
}

#serwis, #sprzedaz, #o-nas, #kontakt, #dotacje {
	width: 100%;
	min-width: 1000px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
/*	font-family: Segoe UI;*/
/*	font-family: Bahnschrift;*/
	font-family: 'Alegreya Sans SC', Bahnschrift;
	}
#o-nas {
	max-width: 1010px;
	font-size: 16px;
	text-align: justify;
	padding-top: 60px;
	padding-bottom: 60px;
}
.o-nas-row {
	display: table-row;
	border-collapse: separate;
	border-spacing: 0px 10px;
}
.o-nas-icon-area, .o-nas-text-area {
	display: table-cell;
	vertical-align: middle;
}
.o-nas-icon-area-border {
	display: table-cell;
/*	border: 1.5px solid #b6241c;*/
	border-radius: 4px;
	width: 250px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
/*	box-shadow: 0px 0px 6px gray;*/
	border: solid 1px #b0b0b0;
}
.o-nas-icon-area img {
	width: 60px;
}
.o-nas-text-area {
	padding-bottom: 4px;
	line-height: 30px;
}
.o-nas-text-area p {
	margin: 0;
	margin-left: 20px;
	padding:0;
}
#serwis {
	background: #f3f3f3;
	position: relative;
/*	background-image: url('../img/serwis_background.jpg');
	background-size: 100% 100%;*/
	padding: 0;
	overflow-x: hidden;
}
#serwis-header, #sprzedaz-header {
	font-size: 36px;
	padding-top: 0;
	padding-bottom: 20px;
/*	color: #525252;*/
	color: #d6271d;
	text-align: center;
	font-weight: 100;
	/*border-bottom: solid 1px #d6271d;*/
}
#serwis-vid {
	display:block; 
	position: absolute; 

	z-index:-1; 
	width: 100%; 
	height: 100%;
	padding:0;
	margin:0;
	
}
#serwis-vid video {
/*	-webkit-transform: scaleX(-1);
 	   -moz-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	     -o-transform: scaleX(-1);
		    transform: scaleX(-1);
			   filter: fliph;
			   filter: contrast(1.2);
			   filter: brightness(1.1);*/
		   object-fit: cover;

			width: 100%;
	
    object-position: 100% 100%;
	margin:0;
	padding:0;
}
#serwis-both, #sprzedaz-container {
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 20px;
	padding-bottom: 30px;
}
#serwis-both {
	width: 100%;
	margin: 0 auto;
	z-index: 5;
}

/*#serwis-text-window {
	height: 300px;
}*/

#serwis-left, #serwis-right {
	display: block;
/*	width: 49.7%;*/
	z-index: 6;
}

.serwis-left-table {
	width:100%;
	border-collapse: separate;
	border-spacing: 15px;
	z-index: 6;
	margin: 0 auto;
	
}
.serwis-left-table td {
	width: 14%;
/*	max-width: 240px;
	min-width: 200px;*/
	height: 210px;
	background-size: auto 100px;
	background-position: top;
	background-position-y: 10px;
	background-repeat: no-repeat;
	vertical-align: bottom;
	cursor: pointer;
	position: relative;
	z-index:1;
}
.serwis-left-table-header {
	padding: 0px;
	margin: 0;
	display:block;
	/*color: #dc241c;*/
	color: #000;
	font-size: 13px;
	letter-spacing: -0.3px;
	/*background: #525252;*/
	background: #f3f3f3;
	border-top: 1px solid #ce6262;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	display: table;
	width:100%;
	height: 80px;
	position: relative;
	z-index: 0;
}
.serwis-header-active {
	height:100%;
/*	border-top-left-radius: 8px;
	border-top-right-radius: 8px;*/
	font-weight: bold;
}	
.serwis-left-table-header-title {
	margin: 0;
	display:table-cell;
	vertical-align: middle;
}

#serwis-right {
	vertical-align: top;
}

.serwis-left, .serwis-right {
	display: table-cell;
/*	font-weight: bold;*/
}
#serwis-main-text, #serwis-main-icon {
	display: table-cell;
	vertical-align: middle;
}
#serwis-main-text {
	text-align: right;
/*	padding-right: 40px;*/
}
#serwis-main-text p {
	margin-bottom: 14px;
}
#serwis-main-icon {
	padding-left: 60px;
}
#serwis-main-icon img {
	height: 160px;
	border: none;
}

.serwis-left {
	text-align: right;
	vertical-align: middle;
	padding: 10px;
	padding-right: 20px;
	width: 70%;
	font-size: 17px;
}
.serwis-text {
	display: none;
	position: absolute;
	left: -150%;
	width: 75%;
	vertical-align: middle;
}

.serwis-active p {
	color: #d6271d;
}

#serwis-item-0 {
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	color: #000;
	margin-top: 10px;
}

#serwis-item-0 .serwis-left {
	text-align: center;
}

.serwis-text h2{
	color: #d6271d;
	margin-bottom: 30px;
	margin-top: 2px;
	font-weight: 100;
}
.serwis-right {
	text-align: left;
	width: 30%;
	vertical-align: middle;
	border-left: 1px solid #d6271d;
	padding: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 14px;
}
.serwis-right h3 {
	margin:0;
	padding: 0;
	padding-bottom: 15px;
	color: #d6271d;
	font-size: 20px;
	font-weight: 100;
}
.serwis-right ul {
	list-style-type: none;
	display: table;
}
.serwis-right ul li {
	padding-bottom: 5px;
}



.serwis-des{
	padding: 10px;
	padding-right: 20px;
	margin: 10px;
	margin-top: 0px;
	
	/*font-weight: bold;*/
	/*border: 1px solid #a9a9a9;
	border-top: 2px solid #a9a9a9;
	border-bottom: 2px solid #a9a9a9;
	border-radius: 8px;
	margin-top: 15px;
	background: #fff;*/
}
.serwis-des-window {
	display: block;
	height: 628px;
	/*border: 1px solid #a9a9a9;
	border-top: 2px solid #a9a9a9;
	border-bottom: 2px solid #a9a9a9;*/
	border-radius: 8px;
	background-color: rgb(35, 35, 35);
	opacity: 0.8;
	margin-top: 14px;
	position: relative;
	z-index: 2;
}
.serwis-des p, .serwis-des ul {
	padding-bottom: 5px;
	font-size: 16px;
	color: #fff;
	text-align: left;
	line-height: 170%;
	text-align: justify;
}
.serwis-des li {
	list-style-position: outside;
	padding-left: 8px;
	margin-left: 30px;
}
.serwis-des h1 {
	color: #d6271d;
	font-size: 20px;
	text-align: left;
	padding-bottom: 30px;
}
.serwis-header {
	padding-bottom: 16px;
	color: #ff3c24;
}

#serwis-saw {
	position: absolute;
	/*left: -365px;*/
	/*left: 28%;*/
	top: 0px;
	height: 660px;
	z-index: 0;
	transition-duration: 2s;
}
#line {
	width: 100#;
	border-bottom: solid 1px #d6271d;
	margin-left: 10px;
	margin-right: 10px;
}
#sprzedaz {
	position: relative;
	padding: 0;
	background-color: #fff;
	color: #000;
}

#sprzedaz-container {
	width: 100%;
	margin: 0 auto;
	z-index: 5;
	padding-top: 40px;
	padding-bottom: 80px;
}
.sprzedaz-left, .sprzedaz-right {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.sprzedaz-left {
	text-align: right;
	padding-left: 20px;
	padding-right: 20px;
}
.sprzedaz-right {
	text-align: left;
}
.sprzedaz-section {
	padding-top: 15px;
	padding-bottom: 15px;
	
}
.sprzedaz-col h2, .sprzedaz-col h3 {
	font-size: 22px;
	color: #d6271d;
	font-weight: 100;
}
.sprzedaz-section h2 {
	font-size: 26px;
	color: #d6271d;
}

.sprzedaz-right img, .sprzedaz-left video {
	display: block;
	width: 100%;
	/*border-radius: 10px;
	box-shadow: 0px 0px 8px 2px grey;*/
}
#sprzedaz-col-all {
	height: 330px;
	margin-top: 20px;
}
.sprzedaz-col {
	display: inline-block;
	vertical-align: middle;
	width: 31%;
	height: 100%;
	/*border-right: solid 1px #d6271d;*/
/*	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;*/
	text-align: center;
	border: 1px solid #d7d7d7;
	border-radius: 6px;
/*	box-shadow: 0px 0px 6px gray;*/
	margin: 8px;
/*	background-color: #f3f3f3;*/
}


.sprzedaz-col h3 {
	font-size: 18px;
}
.sprzedaz-col p {
	font-size: 16px;
}
.sprzedaz-col-top, .sprzedaz-col-bottom {
	width: 100%;
	vertical-align: middle;
	display: table;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.sprzedaz-col-top {
	height: 55%;
}
.sprzedaz-col-bottom {
	height: 45%;
	background-color: #d7d7d7;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

#sprzedaz-ribbon {
	background-image: url("../img/sprzedaz_img6.jpg");
	background-size: 100%;
	width: 100%;
	height: 140px;
}


.tick-ico {
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
}
#kontakt {
	background: #525252;
/*	background-color: ##f7f7f7;*/
	width: 100%;
	padding: 0;
	color: #fff;
}
#kontakt-table {
	width: 100%;
	text-align: center;
}
#kontakt-lewy, #kontakt-prawy {
	width: 50%;
}
#menu-container {
	display: block;
	margin: 0 auto;
	text-overflow: clip;
	text-align: center;
	}
#menu-bar {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 80px;
	z-index: 99;
	width: 1000px;
	text-align: left;
}
#menu-bar a, #menu-bar-tel-ico{
	float: right;
	padding-left: 25px;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
	letter-spacing: 1.2px;
	vertical-align: bottom;
	text-align: left;
	font-family: 'Alegreya Sans SC', sans-serif;
}
#menu-bar a:hover {
	color: #ff3c24;
	transition: 0.4s;
}
#menu-bar-tel-ico {
	height: 26px;
	padding-right: 6px;
	margin-top: 6px;
	
}
#logo {
	height: 45px;
	z-index: 99;
	padding: 0px;
}
#logo-link {
	text-decoration: none;
	z-index: 99;
	position: absolute;
	left: 0px;
	padding: 0px!important;
}
#menu-bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%; 
	height: 590px;
	background: #e7e7e5;
	filter: brightness(0.4);
	
	}
#menu-bg-mov {
	position: relative;
	width: 100%;
	object-fit: cover;
    object-position: 100% 100%;
	margin:0;
	padding:0;

	}
	
#dotacje {
	display: none;
	position:relative;
	background: #fff; 
	margin: 0 auto; 
}
#content-left-1, #content-left-2, #dotacje-container {
	display: block;
	vertical-align: top;
	width:50%;
	text-align: center;
	margin: 0 auto;
	font-size: 16px;
	
}
#content-left-1 p, #dotacje-container p {
	margin-bottom: 20px;
	letter-spacing: 0.3px;
	line-height: 22px;
	text-align: justify;
}
#content-left-1 h1, #content-left-2 h1, #dotacje-container h1 {
	font-size: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}	
#content-right-1, #content-right-2, #content-right-5 {
	display: table-cell;
	width:40%;
	padding: 40px;
	padding-left: 30px;
	font-size: 24px
}
#content-right-1 p, #content-right-2 p, #content-right-5 p {
	font-size: 16px;
	padding-bottom: 8px;
}
#content-right-1 a, #content-right-2 a, #content-right-5 a {
	text-decoration: none;
	color: #ff8400;
}
#content-right-1 h1, #content-right-2 h1, #content-right-5 h1 {
	font-size: 24px;
	height: 100%;
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d9241c;
	font-size: 20px;
}
#content-right-1 img, #content-right-2 img, #content-right-5 img{
	width: 100%;
	margin-top:30px;
	/*outline: solid 1px #f7a75b;*/
	outline: solid 1px #d9241c;
	outline-offset: 5px;
	
}
#content-left-2 {
	width: 70%;
}
#content-right-2 {
	width: 300px;
}
#dotacje-container {
	width: 60%;
}
#content-right-5 {
	width: 300px;
}
#content-right-5 p {
	padding-bottom: 12px;
}
#content-links {
	text-align: left;
	margin-bottom: 50px;
}
#content-links p {
	margin-bottom: 8px!important;
}
#content-links h2 {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 20px;
}
#content-links a {
	color: #d6271d;
	
}
#container-footer {
	height:25px;
	width: 100%;
	/*background-color: rgba(0,0,0,0.5);*/
	/*background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.6), rgba(0,0,0,0.0));*/
	background-color: #333;
	color: #b5b5b5;
	font-size: 12px;
	letter-spacing: 2.0px;
	word-spacing: 5.0px;
}
.footer-inwestycje table {
	width: 90%!important;
}


/*all-rows {
	overflow: auto;
	width: 100%;
	margin: 0 auto;
	position:relative;
}*/
#content_eu {
	position: relative;
	width: 100%;
	text-align: center;
	border: solid 1.5px #efefef;
	border-radius: 6px;
	letter-spacing: 0px;
	margin-top: 10px;
	/*box-shadow: 5px 5px 10px #000;*/
}
#content_eu p {
	letter-spacing: 0px; 
	margin: 10px;
}
#content_eu embed {
	width:100%; 
	height:400px;
}
#serwis-content {
	margin-top: 20px;
	letter-spacing: 0px;
	text-align: left;
}
#serwis-content p {
	padding-top: 15px;
}
#serwis-content ul {
	list-style: inside;
	margin-top: 15px;
}
#serwis-content ul li {
	padding-top: 5px;
	margin-left: 10px;
}
#serwis-content table {
	border-spacing: 0px;
}
#serwis-content table img{
	vertical-align: center;
}
#serwis-content td {
	border-bottom: 1px solid;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	text-align: justify;
}
#serwis-content td p{
	padding-top: 0px;
	text-align: center;
	vertical-align: center;
}
#serwis-drop-down-1, #serwis-drop-down-2, #serwis-drop-down-3, #serwis-drop-down-4, #serwis-drop-down-5 {
	display:none;
	position:relative;
	padding: 20px;
	padding-top: 5px;
	letter-spacing: 0px;
}
#header-inwestycje, #serwis-header-inwestycje {
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #efefef;
	color: #000;
	text-align: left;
	letter-spacing:0px;
	font-size: 16px;
	cursor: pointer;
	transition-duration:0.3s;
}
#header-inwestycje:hover {
	background-color: #dcdcdc;	
	color:#d6271d;
	border-radius: 4px;
}
#header-inwestycje-title {
	height:100%;
	width:100%;
}
#header-inwestycje-title span {
	position: relative;
	top: 10px;
	left: 15px;
}
#header-inwestycje-symbol {
	color: gray;
	font-family: Symbol;
	font-size:14px;
	margin-left: 20px;
	margin-top: 0px;
	padding-right: 10px;
	vertical-align: middle;
	position:relative;
	float:left;
	height: 100%;
	
}
#header-inwestycje-symbol span {
	position: relative;
	top: 12px;
	color: #inherit;
}
.footer-inwestycje {
	margin-top: -6px;
	color: #000;
	background-color: #efefef;
}
#header-inwestycje-symbol-minus-drop-down-01, #header-inwestycje-symbol-minus-drop-down-02, #header-inwestycje-symbol-minus-drop-down-02, #header-inwestycje-symbol-minus-drop-down-03, #header-inwestycje-symbol-minus-drop-down-04, #header-inwestycje-symbol-minus-drop-down-05, #header-inwestycje-symbol-minus-drop-down-06, #header-inwestycje-symbol-minus-drop-down-07, #header-inwestycje-symbol-minus-drop-down-08, #header-inwestycje-symbol-minus-drop-down-09, #header-inwestycje-symbol-minus-drop-down-10, #header-inwestycje-symbol-minus-drop-down-11, #header-inwestycje-symbol-minus-drop-down-12, #header-inwestycje-symbol-minus-drop-down-13, #header-inwestycje-symbol-minus-drop-down-14, #header-inwestycje-symbol-minus-drop-down-15, #header-inwestycje-symbol-minus-drop-down-16, #header-inwestycje-symbol-minus-drop-down-17, #header-inwestycje-symbol-minus-drop-down-18, #header-inwestycje-symbol-minus-drop-down-19, #header-inwestycje-symbol-minus-drop-down-20, #header-inwestycje-symbol-minus-drop-down-21, #header-inwestycje-symbol-minus-serwis-drop-down-1, #header-inwestycje-symbol-minus-serwis-drop-down-2, #header-inwestycje-symbol-minus-serwis-drop-down-3, #header-inwestycje-symbol-minus-serwis-drop-down-4, #header-inwestycje-symbol-minus-serwis-drop-down-5 {
	display:none;
}
#drop-down-01, #drop-down-02, #drop-down-03, #drop-down-04, #drop-down-05, #drop-down-06, #drop-down-07, #drop-down-08, #drop-down-09, #drop-down-10, #drop-down-11, #drop-down-12, #drop-down-13, #drop-down-14, #drop-down-15, #drop-down-16, #drop-down-17, #drop-down-18, #drop-down-19, #drop-down-20, #drop-down-21 {
	display:none;
	width: 100%;
	position:relative;
	
}

.scrollLink {
	margin-top: 8px;
}

#flagaUE {
	height: 26px;
	float: right;
	padding-left: 5px;
}
	
	
	

/*BS Slider*/
.bs-slider {
	height: 590px;
	background:none!important;
	
}
.slide-text {
	top: 17%!important;
	font-family: 'Alegreya Sans SC Lite', Bahnschrift;
}
.slide-text > h1 {
	font-size: 64px!important;
}
.fade .item {
	height: 800px;
}
.bs-slider-overlay {
	display: none;
}
.carousel-indicators {
	width: 100%!important;
	text-align: center!important;
	right: auto !important;
	left: auto;
	margin: 0!important;
}


@media (max-width: 1300px) {
	
	.serwis-left-table td {
		height: 250px;
	}
	.serwis-left-table-header {
		font-size: 12px;
	}
	.serwis-left-table-header-title {
		vertical-align: top;
		height: 90px;
	}

}

@media (min-width: 1800px) {
	#o-nas {
		max-width: 1250px;
	}
	#menu-bar {
		width: 1200px;
	}
	#menu-bar-tel-ico {
		margin-top: 10px;
	}
	#flagaUE {
		margin-top: 4px;
	}
	#menu-bar a, #menu-bar-tel-ico {
		font-size: 24px;
	}
	#menu-bar {
		top: 80px;
	}
	#serwis, #sprzedaz, #o-nas, #kontakt, .sprzedaz-col p, #serwis-item-0, .serwis-left {
		font-size: 20px;
	}
	.serwis-text {
		width: 70%;
	}
	.serwis-left-table {
		max-width: 1700px;
	}
	.serwis-left-table-header {
		font-size: 15px;
	}
	.serwis-right {
		font-size: 17px;
	}
	#serwis-header, #sprzedaz-header {
		font-size: 40px;
	}
	#sprzedaz-ribbon {
		height: 170px;
	}
	.sprzedaz-col h2 {
		font-size: 28px;
	}
	.sprzedaz-col h3, .serwis-right h3 {
		font-size: 22px;
	}
	#sprzedaz-col-all{
		height: 380px;
	}
	#kontakt-prawy iframe{
		height: 550px!important;
		padding: 15px!important;
	}
	
	#content-left-5 {
		width: 100%;
	}
	#header-inwestycje, #serwis-header-inwestycje {
		font-size: 18px;
		height: 44px;
	}
	
	.footer-inwestycje td {
		font-size: 14px!important;
	}
	
	.bs-slider {
		height: 700px;
	}
	.slide-text {
		top: 24%!important;
	}
	.slide-text > h1 {
		font-size: 74px!important;
	}
	.slide-text > p {
		font-size: 28px;
	}
	.slide-text > a.btn-default, .slide-text > a.btn-primary {
		font-size: 16px!important;
	}
}