*{margin: 0; padding: 0;border: 0; outline: none;}
body{font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 21px; color: #2e2e2e}
.container{width: 1120px; margin: 0 ; height:100%;} /*border-left: 1px solid #2e2e2e; border-right: 1px solid #2e2e2e*/
h1, h1 a{font-family: "Gruppo", sans-serif; font-size: 36px; text-transform: uppercase; font-weight: bold; margin-bottom: 45px;color: #ffffff; text-decoration: none;  }
h3, h3 a{font-family: "Gruppo", sans-serif; font-size: 36px; text-transform: uppercase; font-weight: bold; margin-bottom: 45px;color: #2e2e2e; text-decoration: none;  word-spacing: 80px;}
h2{font-size: 24px; margin-bottom: 28px;font-family: "Gruppo", sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 45px;color: #ffffff; text-decoration: none;}
h4{font-size: 24px; margin-bottom: 28px;font-family: "Gruppo", sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 45px;color: #2e2e2e; text-decoration: none;}
h5{font-size: 14px; margin-bottom: 28px;font-family: "Open Sans", sans-serif; font-weight: normal; margin-bottom: 15px;color: #ffffff; text-decoration: none;}
h6, h6 a{font-size: 14px;font-family: "Open Sans", sans-serif; font-weight: normal; color: #2e2e2e; text-decoration: none;}

.pull-left{float: left;}
.pull-right{float: right;}
/*.clearfix{clear: both;}*/
.text-center{text-align: center;}
.btn-pom{padding: 8px 18px; background-color: #ff9600; color: #ffffff; font-family: 'Open Sans', sans-serif; font-size: 14px; display: inline-block;text-decoration: none;  cursor: pointer;}
.column{float: left;}
.column.mr0{margin-right: 0 !important}
.form-group{margin-bottom: 15px}
.contact input,.contact textarea, .search-box input{width: 100%; padding: 12px 13px; box-sizing: border-box; background-color: #dadada; font-family: 'Open Sans', sans-serif; font-size: 14px;}
/*zakoA„czone generowanie*/


a span {display: none; position: fixed; width: 1000px; height: 500px; vertical-align: middle; top: 170px; left:calc(50% - 500px); z-index:400;color: #fff; background: #ffffff; padding: 0px;margin-bottom: 20px}
a {position: relative;}
a:active span {display: block; text-align: center; vertical-align: middle; border: 2px solid black;}


header-left ul, header-right ul, header-main ul{list-style: none;}
header-left li, header-right li, header-main li, header-left a, header-right a, header-main a{display: inline-block;}
header-left li{padding: 12px 16px}
header-right li{padding: 12px 6px}
header-main li{padding: 12px 20px}
header-left a, header-right a, header-main a{color: #2e2e2e; text-decoration: none;}
.top-info-left li{border-right: 1px solid #cccccc}
.top-info-right ul{border-left: 0px solid #cccccc;padding-left: 0px}
.top-links li{border-left: 1px solid #cccccc}
/*.top-header {border-bottom: 1px solid #cccccc}*/
.main-header{padding: 26px 0; float: right;}
.main-header li{padding: 0}
.main-header a{padding: 1px 20px; font-size: 18px; font-weight: bold;text-transform: uppercase;}

.jssora061 {display:block;position:absolute;cursor:pointer;}
.jssora061 .a {fill:none;stroke:#fff;stroke-width:360;stroke-linecap:round;}
.jssora061:hover {opacity:.8;}
.jssora061.jssora061dn {opacity:.5;}
.jssora061.jssora061ds {opacity:.3;pointer-events:none;}
.slider h1{font-size: 36px; margin-bottom: 50px}
.slider p{font-size: 18px; margin-bottom: 50px}
.slider .btn-pom{background: none; border: 2px solid #fff;}


section{padding: 0px 0 0px; padding-bottom: 20px}
.bg-light-grey{background-color: #f5f5f5}
.intro .column{width: 352px; margin-right: 30px}
.intro h1{margin-bottom: 25px}
.intro img{margin-bottom: 25px}
.intro-text{max-width: 880px; margin: 0 auto; margin-bottom: 50px; font-family: 'Open Sans', sans-serif; font-size: 18px;}
.column-text{margin-bottom: 20px}

.projekty .block{width: 560px; color: #ffffff}
.block .column{width: 50%; height: 204px}
.projekty .row .text-column{background-color: #584747; padding: 23px 15px; box-sizing: border-box;height: 204px; position: relative;}
.projekty .row .text-column:after{
	content: "";
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #584747;
	position: absolute;						/* tytaj tworzy strzaA‚ki */
	top: 82px; /* 204/2-20=82px */
	left: 100%;
}

.projekty .row2 .text-column{background-color: #203215}
.projekty .row2 .text-column:after{
	right: 100%;
	left: auto;
	border-left-color: transparent;
	border-right-color: #203215;
}
.projekty .row3 .text-column{background-color: #989284}
.projekty .row3 .text-column:after{
	content: "";
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #989284;
	position: absolute;						/* tytaj tworzy strzaA‚ki */
	top: 82px; /* 204/2-20=82px */
	left: 100%;
}
.projekty .row4 .text-column{background-color: #112021}
.projekty .row4 .text-column:after{
	right: 100%;
	left: auto;
	border-left-color: transparent;
	border-right-color: #112021;
}
.img-column img{display: block;}

.subscribe{background-color: #222; color: #fff; padding-top: : 36px; padding-bottom: 36px}
.subscribe h2{font-size: 24px; margin-bottom: 15px;text-align: left;}
.subscribe form{display: flex; margin-top: 3px}
.subscribe input, .btn-subscribe{padding: 16px 24px; font-family: 'Open Sans', sans-serif; font-size: 14px;}
.subscribe input{width: 354px; box-sizing: border-box; border-top-left-radius: 25px; border-bottom-left-radius: 25px}
.btn-subscribe{background-color: #613701; color: #fff; font-weight: bold; border-top-right-radius: 25px; border-bottom-right-radius: 25px; cursor: pointer;}

.contact .outer-row>.column{width: 550px; margin-right: 20px}
.outer-row .row .column{width: 260px; margin-right: 30px}
.bottom-social ul{ padding-left: 16px; padding: 20px; position: relative;}


footer{background-color: #222; color: #999}
footer a{color: #999; text-decoration: none; margin-left: 20px}

