.bordered{
border:1px solid #fff;
}
html{
min-height: 100%;
}


body{
margin:0;
padding:0;
font-family:Trebuchet MS, Arial, Times, serif;
color:#212121;
background: url('bg_home_circles.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
	/*background-position: 500px; */
}

.iv-hidden{
     opacity:0;
}
.iv-visible{
     opacity:1;
}

#menu-block{
margin-top:60px;
}

.navbar-white{
padding:5px 0;
z-index:9997;
}

.navbar-white ul li{
text-align:center;
}

.navbar-brand{
position:relative;
top:-30px;
}

#home-sluzby h3, #home-partners h3{
text-transform:uppercase;
	
}
#home-sluzby{
background:#75d39b;
padding:15px;
text-align:center;
color:#fff;
}

#home-caticons{
background:#fd6649;
color:#fff;
margin:50px 0;
}
#home-partners{
text-align:center;
background:white;
padding-bottom:60px;
}

.bg-white{
background:#fff;
}

@media only screen and (max-width: 768px) {
  body {

  }
  #home-div-two-half h1, #home-div-four h1, #column1 h1{
font-size:2em!important;
}

	#head-text h1{
	font-size:2em!important;
	}
	
	h2{
	font-size:1.7em!important;
	}

  #head-text{
	margin-top:10%!important;
  }

  #dobre-strony-resp{
  margin:0!important;
  }
  
  #scroller{
  margin-left:auto!important;
  left:80%!important;
  }
  .real-img { 
  height:50px;
  }
  
  #oferta-ob1, #oferta-ob2, #oferta-ob3, #oferta-ob4, #oferta-ob5, #oferta-ob6{
  height:50vh!important;
  }

	.oferta-desc{
	background:#fff!important;
	}
}
#wrapper{

}

article{
overflow:hidden;
}

#column1, #oferta{

min-height:100vh;
}

#column1{
background:#fff;
}

#oferta{
background:#ecf0f1;
}

.content-content,  .blog-content{
background:#ecf0f1;
margin-left:0;
margin-right:0;
padding:10px;
height:100%;
}

 .blog-header{
 text-transform:uppercase;
 }

.content-header,  .blog-header{
background:#fff;
padding-top:50px;
}

.oferta-header{
padding-top:50px;
}

#kontakt{
padding-top:4%;
}

img{
border:none;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

.nopadding {
   padding: 0 !important;
}

.nomargin{
   margin: 0 !important;
}

header{
background:#fff;
padding:5px 0 10px 0;
}


#scroller {
width:6%;
font-family: "Times New Roman", Georgia, Serif;
position:fixed;
bottom:10px;
left:50%;
margin-left:-3%;
color:white;
display:block;
text-align:center;
cursor:pointer;
z-index:9999;
}

#scroller i{
padding:1px;
margin-bottom:10px;
text-align: center;
vertical-align: middle;
line-height: 30px; 
}

#scroller span{
background: rgba(59, 58, 53, 0.7);
padding:15px;
/*margin-top:10px;*/
}

#scroller span:hover{
background: rgb(0, 0, 0);
}

.navbar-ciemny{
	z-index:9999;
	background: #2c3e50;
}

.navbar{
background:#fff;
box-shadow:none;
border:0;
padding-bottom:30px;
}

.navbar-nav{
text-transform:uppercase;
}

.navbar-ciemny:hover{
	background: rgba(0, 0, 0, 1.0);
}
#home-text-section{
background:white;
margin-top:-50px;
}

#home-div-one, #home-div-two, #home-div-three, #home-div-four{
/*min-height:100vh;
min-height:100%*/

}

#home-div-two{
background:#fff;
padding-top:50px;
}

#home-div-two-half{
background:#ecf0f1;
padding-top:50px;
}
#home-div-two-half h1, #home-div-four h1, #column1 h1{
font-size:4em;
color:#2d2d2d;
text-transform:uppercase;
font-weight:bold;
}


#home-div-two-half h2 {
text-transform:uppercase;
font-size:3vh;
font-weight:bold;
}



#dobre-strony-resp{
margin:50px 0;
}

#dobre-strony-ikonki{
background:#fff;
}



#dobre-strony-ikonki .col-right, #dobra-strona .col-right{
padding-left:2px;
padding-right:0;
background:#fff;
}

#dobre-strony-ikonki .col-left, #dobra-strona .col-left{
padding-left:0;
padding-right:2px;
background:#fff;
}


.strony-icon{
text-transform:uppercase;
}

.strony-icon p{
color:#717171;

}

#dobre-strony-ikonki .int-bg, #dobra-strona .int-bg, #home-div-three .int-bg{
cursor:pointer;
height:320px;
width:100%;
background:#ecf0f1;
margin:0 auto;
}


.two-half-p{
font-size:1.5em;
text-transform:uppercase;
color:#1bebd6;
font-style: italic;
}

#home-div-three, #home-div-four{
padding-top:50px;
}
#home-div-three{
background:#2a242f;
color:#ecf0f1;

}
#home-div-three h1 {
font-size:8vh;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}

#home-div-three h4{
text-transform:uppercase;
}


#home-div-four{
background:#ecf0f1;
}

#home-div-five{
background:#fff;
min-height:20vh;
}
#home-div-five h3{
text-transform:uppercase;
}

#home-div-two h2{
font-size:5vh;
font-weight:bold;
text-transform:uppercase;
color:#ecf0f1;
}
#home-div-two p{
font-size:1.5em;
font-style: italic;
text-transform:uppercase;
color:#2d2d2d;
font-family: "Times New Roman", Georgia, Serif;
}


#head-text{
margin-top:20%;
}

#head-text h1 {
font-size:8vh;
color:white;
text-transform:uppercase;
font-weight:bold;
}

#head-text p{
font-size:1.5em;
color:white;
font-style: italic;
text-transform:uppercase;
}

#head-text .img-responsive {
    margin: 0 auto;
}

#dobre-strony{

min-height:350px;
}


#home-div-three .int-bg{
cursor:pointer;
}

#kredki{
border:1px solid #fff;
margin:0 auto;
}

#nasze-strony p{
font-size:1.5em;
font-family: "Times New Roman", Georgia, Serif;
color:#717171;
font-style:italic;
}


#realizacje{
overflow:hidden;
}
#realizacje .row .col-xs-12, #realizacje .row{
overflow:hidden;
}
.real-img { 
transition: all .4s ease-in-out; 
overflow:hidden;
background-size:cover;
background-position:50% 50%;
height:300px;
padding:0;
}

.real-icon{
transition: all .3s ease-in-out; 
}

.real-img:hover { transform: scale(1.2); cursor:pointer;}
.real-img:hover .real-icon-desc{ display:inline; text-align:center;}
.real-img:hover .real-icon{ background: rgba(59, 58, 53, 0.9);}

#real-img1, #real-img2, #real-img3, #real-img4, #real-img5, #real-img6{

}

#real-img1{
background:url('../images/realizacje/realizacja1.jpg') no-repeat;
overflow:hidden;
}
#real-img2{
background:url('../images/realizacje/realizacja2.jpg') no-repeat;
overflow:hidden;
}
#real-img3{
background:url('../images/realizacje/realizacja3.jpg') no-repeat;
}
#real-img4{
background:url('../images/realizacje/realizacja4.jpg') no-repeat;
}
#real-img5{
background:url('../images/realizacje/realizacja5.jpg') no-repeat;
}
#real-img6{
background:url('../images/realizacje/realizacja6.jpg') no-repeat;
}

.real-icon{
position:absolute;
overflov:hidden;
width:100%;
height:100%;
padding:15% 0;
}

.real-icon-desc{
display:none;
color:#fff;
margin-top:160px;
}

.real-icon-desc h3{
font-weight:bold;
}
.real-icon-desc h5{
font-style:italic!important;
font-weight:normal!important;
font-family: "Times New Roman", Georgia, Serif;
}
.real-icon-desc h6, .real-icon-desc h3{
text-transform:uppercase;
}
.read-more{
margin-top:10%;
color:#1bebd6;
}

.zsieci{
color:#1bebd6;
}

article{
margin:30px 0;
}


#site-content{
margin-top:-50px;
background:#fff;
padding-bottom:50px;
}

#content {
min-height:100vh;
}

.oferta-content{
background:#fff;
margin-left:0;
margin-right:0;
height:100%;
}

.oferta-header,{
background:#ecf0f1;
text-transform:uppercase;
}

.oferta-header h1, .content-header h1, .blog-header h1{
color:#999999!important;
font-size:8vh;
text-align:left;
}
.oferta-header h2, .content-header h2, .blog-header h2{
font-style:italic;
text-transform:uppercase;
}
#oferta-ob1{
background:url('../images/oferta/oferta_ob1.jpg') no-repeat;
height:680px;
}
#oferta-ob2{
background:url('../images/oferta/oferta_ob2.jpg') no-repeat;
height:455px;
}
#oferta-ob3{
background:url('../images/oferta/oferta_ob3.jpg') no-repeat;
height:617px;
}
#oferta-ob4{
background:url('../images/oferta/oferta_ob4.jpg') no-repeat;
height:415px;
}
#oferta-ob5{
background:url('../images/oferta/oferta_ob5.jpg') no-repeat;
height:557px;
}
#oferta-ob6{
background:url('../images/oferta/oferta_ob6.jpg') no-repeat;
height:453px;
}

#oferta-desc1{
background:url('../images/oferta/oferta_desc1.png') no-repeat;
height:680px;
}
#oferta-desc2{
background:url('../images/oferta/oferta_desc2.png') no-repeat;
height:455px;
}
#oferta-desc3{
background:url('../images/oferta/oferta_desc3.png') no-repeat;
height:617px;
}
#oferta-desc4{
background:url('../images/oferta/oferta_desc4.png') no-repeat;
height:415px;
}
#oferta-desc5{
background:url('../images/oferta/oferta_desc5.png') no-repeat;
height:557px;
}
#oferta-desc6{
background:url('../images/oferta/oferta_desc6.png') no-repeat;
height:453px;
}

.oferta-ob{
background-size:cover;
background-position:50% 50%;
padding-left:0!important;
padding-right:0!important;
}

 .oferta-desc{
background-size:cover;
background-position:50% 50%;
}

.oferta-desc h3{
text-transform:uppercase;
margin-top:60px;
}

.oferta-desc p, .oferta-desc a{
color:#717171;
}





#portfolio{


}

#portfolio1{

}

#portfolio1 p{
color:#717171;
}


.port-img{
margin:2% 0;
}
.port-img img{
border:3px solid #ecf0f1;
}

.port-img img:hover{
border:3px solid #2d2d2d;
}

#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}


footer{
clear:both;
color:#fff;
min-height:350px;
background:#fd6649;
}

#logo-footer{
margin-top:-18px;
}


footer a{
text-decoration:underline;
color: #7f8c8d;
}

footer p{
color: #fff;
}

footer a:hover{
text-decoration:none;
color: #006600;
}

/* footer-nav */
#footer-menu {text-align:left; z-index:9999;padding:15px;}

#footer-menu ul { list-style: none; }
 
#footer-menu ul li {}
#footer-menu ul li a { font-size: 14px; text-decoration:none;color:#fff; }

#footer-menu ul li a:hover{
color:#336600;
/*background-color: rgba(218, 124, 120, 0.9); */
}

#footer-menu ul li a:active{
/*background-color: rgba(66, 66, 66, 0.9); */
}

#footer-menu ul li.menuactive a{
color:#336600;
/*background-color: rgba(66, 66, 66, 0.9); */
}

/* end footer-nav */

#footer-social{
background:#f6f6f6;
color:#010101;
}

#footer-social a{
text-decoration:none;

}

.social-footer{
padding:10px;
}
#footer-social ul{
margin-bottom:0;
vertical-align:middle;
}

.social-footer li{
display:inline;
padding:10px;
}

.footer-szukaj{
padding:25px;
}

#copy{
color:#fff;
padding:5px;
background:#2c3e50;
text-align:center;
padding-bottom:60px;
}
#copy a{
color:#fff;
text-decoration:none;
}

#goup {
cursor:pointer;
position:fixed;
bottom:100px;
right:30px;
width:50px;
height:50px;
display: none;
/*background:url('goup.png') no-repeat;*/
z-index:9999;
}

#goup:hover {
background-position:left bottom;
}

footer .goup{
top:10px;
left:500px;
position:relative;
}

.button {
background:#1B412A;
border:1px solid #fff;
display:inline-block;
color:#ffffff;
font-size:22px;
font-weight:bold;
padding:6px 12px;
text-decoration:none;
}

.button:hover {
background: #2D6C46;
}
.button:active {
color:#fff;
background:#1B412A;
border:1px solid #fff;
position:relative;
top:1px;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}


div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0;
	padding: 5px 8px;
	margin-bottom:15px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}




/* facebook widget
--------------------------------------------------------------------------------------------------------*/
.facebook-widget{
    float:right;
    width:232px;
    height:420px;
   background: url(fb.png);
   background-repeat: no-repeat;
    display:block;
    right:-205px;
    padding:0;
    position:fixed;
    top: 20px;
    z-index:1002;
}

.fb-like-box {
background: #fff;
}
/*--------------------------------------------------------------------------------------------------------*/

#cookies {

}

#cookies a{
color:#000;
}


/* Admin panel */

#panel_button {
position:fixed;
display:block;
top:50px;
left:0;
width:176px;
height:88px;
background:url('admin/panel_button.png') no-repeat;
}

#panel_button:hover {
background-position: left bottom;
}





/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.6em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}
		
		
#polityka-cookies{
margin-top:50px;
}
/* Cookies */
#cookies-widget{
padding:5px;
position:fixed;
bottom:10px;
background: rgba(200, 54, 54, 0.7);
color:#fff;
z-index:9998;
}

#cookies-widget:hover{
background: rgba(200, 54, 54, 1.0);
}
#cookies_content{
margin:10px;
font-size:9px;
font-family: Verdana, Arial;
}

#cookies_close{
position:relative;
top:2px;
float:right;
right:7px;
/*
width:24px;
height:24px;
background:url(close_mini.png) no-repeat;*/
z-index:9999;
cursor:pointer;
}/*
#cookies_close:hover{
	background-position:left bottom;	
}
#cookies_close:active{
	background-position: 0 0;	
}*/


/*work circles*/
#home-circles{

}

#work-circles{
color:#fff;
margin:50px 0;

}

.work-circles-header{
margin:20px 0;
}

#work-circles-container{
height:81px;
}

.work-visible{
opacity:0.5;
}


.work-sec{

	text-align:center;
	display:inline-block;
	cursor:pointer;
	opacity:1;
	text-transform:uppercase;
}
.work-circle {
margin:20px 0;
}
#work-circles-container .col-md-3 span{
margin-bottom:120px!important;
}

.work-circle:hover{
    opacity:1;
}


.work-circle{
    width:250px;
    height:250px;	
	opacity:0.5;	
}


.work-one{
    background:url('kolko1.png') no-repeat;
}

.work-two{
    background:url('kolko2.png') no-repeat;
}
.work-three{
    background:url('kolko3.png') no-repeat;
}
.work-four{
    background:url('kolko4.png') no-repeat;
}


.work-desc{
font-size:1.3em;
margin:50px 0;
display:none;
text-align:left;
}
.work-circle-active{
opacity:1;
}



/*
.menu-item-has-children {
    &:before {
        content:"+ ";
        color: #8e8e8e;
    }
}
.current {
    &:before {
        content:"- ";
    }
}*/
.menu-item-has-children {
    margin-left: 2%;
	margin-bottom:2%;
	vertical-align:top;
	cursor:pointer;
}
.sub-menu li{
        margin-left: -8%;
		color:#8e8e8e;
		list-style:none;
}

.slick-next, .slick-prev{
display:none!important;
}

.slider-firmy{
overflow:hidden;
}
/*
.navtop{
color:#fff;
padding-top: 15px;
  padding-bottom: 10px;
  line-height: 20px;
}

.navtop li{
margin-left:10px;
}*/
/* slider */
.slider, .flexslider{
overflow:hidden;
}
    .flex-caption {
      width: 96%;
      padding: 2%;
      left: 0;
      bottom: 0;
      background: rgba(0,0,0,.5);
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0,0,0,.3);
      font-size: 14px;
      line-height: 18px;
    }
    li.css a {
      border-radius: 0;
    }
	
/* icons */
.home-icon{
overflow:hidden;
height:292px;
}

#boxy .col-md-3 {margin:0;padding:0;}
.icon-cbg{background: rgba(253, 102, 73, 0.8);}
.icon-cbg:hover{background: rgba(75, 91, 106, 0.8);cursor:pointer;}
.icon1{background:url(ikona_img1.jpg);}

.icon2{background:url(ikona_img2.jpg);}

.icon3{background:url(ikona_img3.jpg);}

.icon4{background:url(ikona_img4.jpg);}

.icon-content {
position:relative;
 -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.icon-content:hover{
top:-50px;
}
.icon-content p{
display:none;
text-align:center;
padding:15px;
}

.icon-content:hover p{
display:block;
position:relative;
top:-60px;
padding:15px;
text-align:center;
}

.icon-dogorytroche{
position:relative;top:-15px;
}
.icon-lekkowdol{
position:relative;top:10px;
}

.icon-lekkowgore{
position:relative;top:-5px;
}


.icon-jeszczetrochedogorywiecej{
position:relative;top:-22px;
}

.icon3 .icon-content p{
top:-70px;
}

.zaufali img{
display:inline-block;
margin:15px;
}

.aktualnosci, .articlepost{
background:#fff;
}

.post-title{

font-size:x-large;
color:#000;

}
.gallery-row{padding:15px 0;}
.gallery-content h1{
	font-size: 4em;
    color: #999;
    text-transform: uppercase;
    font-weight: bold;
	}
.gal-desc{margin:15px;padding:15px;}

h1-galeria{color: #999;}

#imagelightbox
{
    position: fixed;
    z-index: 9999;
 
    -ms-touch-action: none;
    touch-action: none;
}

/* IMAGE LIGHTBOX SELECTOR */

		#imagelightbox
		{
			cursor: pointer;
			position: fixed;
			z-index: 10000;

			-ms-touch-action: none;
			touch-action: none;

			-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
			box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
		}


		/* ACTIVITY INDICATION */

		#imagelightbox-loading,
		#imagelightbox-loading div
		{
			border-radius: 50%;
		}
		#imagelightbox-loading
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			position: fixed;
			z-index: 10003;
			top: 50%;
			left: 50%;
			padding: 0.625em; /* 10 */
			margin: -1.25em 0 0 -1.25em; /* 20 */

			-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
			box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
		}
			#imagelightbox-loading div
			{
				width: 1.25em; /* 20 */
				height: 1.25em; /* 20 */
				background-color: #fff;

				-webkit-animation: imagelightbox-loading .5s ease infinite;
				animation: imagelightbox-loading .5s ease infinite;
			}

			@-webkit-keyframes imagelightbox-loading
			{
				from { opacity: .5;	-webkit-transform: scale( .75 ); }
				50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
				to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
			}
			@keyframes imagelightbox-loading
			{
				from { opacity: .5;	transform: scale( .75 ); }
				50%	 { opacity: 1;	transform: scale( 1 ); }
				to	 { opacity: .5;	transform: scale( .75 ); }
			}


		/* OVERLAY */

		#imagelightbox-overlay
		{
			background-color: #fff;
			background-color: rgba( 255, 255, 255, .9 );
			position: fixed;
			z-index: 9998;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}


		/* "CLOSE" BUTTON */

		#imagelightbox-close
		{
			width: 2.5em; /* 40 */
			height: 2.5em; /* 40 */
			text-align: left;
			background-color: #666;
			border-radius: 50%;
			position: fixed;
			z-index: 10002;
			top: 2.6em; /* 40 */
			right: 2.5em; /* 40 */

			-webkit-transition: color .3s ease;
			transition: color .3s ease;
		}
			#imagelightbox-close:hover,
			#imagelightbox-close:focus
			{
				background-color: #111;
			}
			#imagelightbox-close:before,
			#imagelightbox-close:after
			{
				width: 2px;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 20%;
				bottom: 20%;
				left: 50%;
				margin-left: -1px;
			}
			#imagelightbox-close:before
			{
				-webkit-transform: rotate( 45deg );
				-ms-transform: rotate( 45deg );
				transform: rotate( 45deg );
			}
			#imagelightbox-close:after
			{
				-webkit-transform: rotate( -45deg );
				-ms-transform: rotate( -45deg );
				transform: rotate( -45deg );
			}


		/* CAPTION */

		#imagelightbox-caption
		{
			text-align: center;
			color: #fff;
			background-color: #666;
			position: fixed;
			z-index: 10001;
			left: 0;
			right: 0;
			bottom: 0;
			padding: 0.625em; /* 10 */
		}


		/* NAVIGATION */

		#imagelightbox-nav
		{
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			border-radius: 20px;
			position: fixed;
			z-index: 10001;
			left: 50%;
			bottom: 3.75em; /* 60 */
			padding: 0.313em; /* 5 */

			-webkit-transform: translateX( -50% );
			-ms-transform: translateX( -50% );
			transform: translateX( -50% );
		}
			#imagelightbox-nav button
			{
				width: 1em; /* 20 */
				height: 1em; /* 20 */
				background-color: transparent;
				border: 1px solid #fff;
				border-radius: 50%;
				display: inline-block;
				margin: 0 0.313em; /* 5 */
			}
			#imagelightbox-nav button.active
			{
				background-color: #fff;
			}


		/* ARROWS */

		.imagelightbox-arrow
		{
			width: 3.75em; /* 60 */
			height: 7.5em; /* 120 */
			background-color: #444;
			background-color: rgba( 0, 0, 0, .5 );
			vertical-align: middle;
			display: none;
			position: fixed;
			z-index: 10001;
			top: 50%;
			margin-top: -3.75em; /* 60 */
		}
		.imagelightbox-arrow:hover,
		.imagelightbox-arrow:focus
		{
			background-color: #666;
			background-color: rgba( 0, 0, 0, .75 );
		}
		.imagelightbox-arrow:active
		{
			background-color: #111;
		}
			.imagelightbox-arrow-left
			{
				left: 2.5em; /* 40 */
			}
			.imagelightbox-arrow-right
			{
				right: 2.5em; /* 40 */
			}
			.imagelightbox-arrow:before
			{
				width: 0;
				height: 0;
				border: 1em solid transparent;
				content: '';
				display: inline-block;
				margin-bottom: -0.125em; /* 2 */
			}
				.imagelightbox-arrow-left:before
				{
					border-left: none;
					border-right-color: #fff;
					margin-left: -0.313em; /* 5 */
				}
				.imagelightbox-arrow-right:before
				{
					border-right: none;
					border-left-color: #fff;
					margin-right: -0.313em; /* 5 */
				}

		#imagelightbox-loading,
		#imagelightbox-overlay,
		#imagelightbox-close,
		#imagelightbox-caption,
		#imagelightbox-nav,
		.imagelightbox-arrow
		{
			-webkit-animation: fade-in .25s linear;
			animation: fade-in .25s linear;
		}
			@-webkit-keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}
			@keyframes fade-in
			{
				from	{ opacity: 0; }
				to		{ opacity: 1; }
			}

		@media only screen and (max-width: 41.250em) /* 660 */
		{
			#container
			{
				width: 100%;
			}
			#imagelightbox-close
			{
				top: 1.25em; /* 20 */
				right: 1.25em; /* 20 */
			}
			#imagelightbox-nav
			{
				bottom: 1.25em; /* 20 */
			}

			.imagelightbox-arrow
			{
				width: 2.5em; /* 40 */
				height: 3.75em; /* 60 */
				margin-top: -2.75em; /* 30 */
			}
			.imagelightbox-arrow-left
			{
				left: 1.25em; /* 20 */
			}
			.imagelightbox-arrow-right
			{
				right: 1.25em; /* 20 */
			}
		}

		@media only screen and (max-width: 20em) /* 320 */
		{
			.imagelightbox-arrow-left
			{
				left: 0;
			}
			.imagelightbox-arrow-right
			{
				right: 0;
			}
		}