/* ==== overwrite bootstrap standard ==== */
@import url('overwrite.css');
@import url('animate.css');

/*==========================================================================
  General
  ========================================================================== */
.sekcja{
 /*border: 1px red dashed;*/
 padding-top: 20px;
}  
	.appear{
		 margin-top: -100px;
		 height: 100px;
	  }
  		.bg-paralax {
			background-attachment: fixed;
			background-position: 50% 0;
			background-repeat: no-repeat;
			position: relative;
		}
body {
	/*background: #fff url("../img/bg.jpg") repeat center top;*/
	background: #fff;

}
body a{
	letter-spacing: -0.2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		//text-transform: uppercase;
		
}

h1,h2,h3,h4,h5,h6 {
	margin: 0px 0 20px 0;
}
.sekcja h1 {line-height: 90%;}
.sekcja h2{line-height: 110%;}
.sekcja h3{line-height: 110%;}
.sekcja h4{line-height: 110%;}
.sekcja h5{line-height: 110%;}
.sekcja h6{line-height: 110%;}


h1 { font-size: 40px; line-height: 30px; }
h2 { font-size: 32px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
.txt-light { font-weight: 200; }
.txt-regular { font-weight: 500; }
.txt-bold { font-weight: 600; }
.txt-uppercase { text-transform: uppercase; }

blockquote {
	font-family: Georgia, serif;
}



img.w_100_proc{
	width:100%;
}
img.w_50_proc{
	width:50%;
	float: left;
}
img.w_33_proc {
	width:33.33%;
	float: left;
}
img.w_25_proc {
	width:25%;
	float: left;
}
.tx_2cols1, .tx_2cols2, .tx_2cols1_dane, .tx_2cols2_dane{
	display: block;
	width: 50%;
	float: left;
	border: 0px red dashed;
}
.tx_2cols1, .tx_2cols1_dane{
    text-align: left;
	padding-right: 1%;
}
.tx_2cols2, .tx_2cols2_dane{
    text-align: left;
	padding-left: 1%;
}


/* ---ozdobienie naglowka-- */
.decorated{
     overflow: hidden;
     text-align: center;
 }
.decorated > span{
    position: relative;
    display: inline-block;
}
.decorated > span:before, .decorated > span:after{
    content: '';
    position: absolute;
    top: 39%;
	height: 9px;
	background: #ddd;
    width: 10px; 
    margin: 0 15px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}
/* ----- */



.zoom_c1, .zoom_c2 {
	width:50%;
	float: left;
	padding: 0;
/* 	border: 1px red solid; */
}
.zoom_c2 {
	padding-left: 2.5%;
	width:50%;
}

@media (max-width:600px) {
	.zoom_c1, .zoom_c2 {
		width:100%;
		clear: both;
	}
	.zoom_c2 {
		padding-left: 0;
		padding-top: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width:991px) {
	.tx_2cols1, .tx_2cols2, .tx_2cols1_dane, .tx_2cols2_dane{
		width:100%;
		clear: both;
		padding: 0;
	}
	.tx_2cols2{
		margin-top: 0px;
	}	
	.tx_2cols2_dane{
		margin-top: 30px;
	}
}
@media (max-width:480px) {
	img.w_50_proc, img.w_33_proc, img.w_25_proc{
		width:100%;
		clear: both;
	}
	
	.cont-nawig-prev-next {
			font-size:13px;
	}
}
blockquote.bigquote {
	border: none;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.1em;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
.clear {
	clear: both;
}
small {
	font-size: 70%;
	font-weight: 100;
}
a:hover , a:active, a:focus{
	text-decoration: none;
	outline: none;
}
*:focus {
    outline: none;
}
:focus {
	outline: none;
}
a img {outline : none;}
a {outline : none;}
img {border : 0;}


.scrollup {
width: 50px;
height: 50px;
border: 1px #808080 solid;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
background: #404040; display: block;
margin: 0 auto; color: #fff; font-size: 18px;
line-height: 46px; text-align: center;
position: fixed; bottom: 30px; right: 30px;
z-index: 100000; display:none;
opacity:0.7;
}
.scrollup-realizacja{
bottom: 110px;
}
.scrollup:hover, .scrollup:focus { color: #fff; background: #404040;	opacity:1; }
.scrollup:focus { color: transparent; background: #404040;outline:0; }