/*
Theme Name: Rso Themplate
Description: Szablon przygotowany przez RSO
Author: RSO Team
Author URI: http://rso.pl/
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	background-image: url(images/bg-body.png);F
	background-repeat: no-repeat;
	background-position: center 10%;

}
img{
	max-width: 100%;
	height: auto;
}
.tos-wrapper.tos-fixed{
	z-index: 999999;
}
header#header-top{
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 1px 1px 13px 0px rgba(23, 23, 22, 0.13);
	float: left;
	width: 100%; 
	padding: 0 1.041666666666667vw;
	position: fixed;
	z-index:999999;
	height: 9.444444444444444vh;
}
#logo{
	float: left;
	width: 12.5vw;
	line-height: 9.444444444444444vh;
}
#logo img{
	max-height: 7.222222222222222vh;
	max-width: 100%;
}
#lat25{
	float: left;
	margin-left: 2.083333333333333vw;
	line-height: 9.444444444444444vh;
	width: 8.854166666666667vw;
}
#lat25 img{
	max-width: 100%;
}
#header-right{
	float: right;
	width: 17.70833333333333vw;
}
.menu-header{
	width: 50.77083333333334vw;
	float: left;
}
.menu-header ul{
    text-align: center;
    list-style: none;
    float: left;
    width: 100%;
	padding: 0;
	margin: 0;
	line-height: 9.444444444444444vh;
}
.menu-header ul li{
	text-align: center;
	line-height: 9.444444444444444vh;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.1354166666666667vw;
	width: 9.375vw;
	border-left: 1px solid rgba(1, 4, 0, 0.09);
	display: inline-block;
}
.menu-header ul li:last-child{
	border-right: 1px solid rgba(1, 4, 0, 0.09);
}
.menu-header ul li a{
	color: #000;
	text-decoration: none;
}
.menu-header ul li a:hover{
	font-weight: 800;
}
.menu-header .current_page_item a,
.menu-header .current_page_parent a,
.menu-header .current_page_ancestor a{
	font-weight: 800;	
}
.header-bip{
	float: right;
	line-height: 9.444444444444444vh;
	width: 2.65625vw;
}
.header-bip img{
	width: 100%;
}
.search-header{
	float:right;
	max-width: 11.97916666666667vw;
	margin: 3.148148148148148vh 0;
	padding: 0;
	line-height: 3.148148148148148vh;
	margin-right: 1.302083333333333vw;
	border-bottom: 1px solid #d2a60a;
	text-align: center;
}	
.search-header input[type="text"]{
	width: 9.895833333333337vw;
	border: none;
	text-align: right;
	padding-right: 10px;
	margin-right: -3px;
	outline: 0;
}
.search-header input[type="submit"]{
	background: #d2a60a;
	font-size: 1.666666666666667vh;
	font-family: FontAwesome;
	color: #fff;
	border: 1px solid #d2a60a;
	box-shadow: none;
	text-align: center;
	outline: 0;
	width: 2.083333333333333vw;
}
.search-header input[type="submit"]:hover{
	background: #e2b208;
	border: 1px solid #e2b208;
}
.header-default{
	float: left;
	width: 100%;
	background-image: url(images/slide.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 39vh;
	position: relative;
}


.bp-logo{
  position: absolute; 
  bottom: 45px;
  right: 15px; 
  width: 120px; 
}

@media only screen and (min-width: 1300px) {  
  .bp-logo { width: 11vw; }
}

@media only screen and (max-width: 1180px) {  
  .bp-logo { width: 20vw; }
}

@media only screen and (max-width:768px) {
  .bp-logo { width: 300px; }
}

                          
@media only screen and (max-width: 1023px) {        

.menu-header{
	display: none;
}	
#header-right{
	width: 40.70833333333333vw;
}
.menu-header{
	width: 50.77083333333334vw;
}
#logo{
	width: 25vw;
}
#lat25{
	width: 20.4166666666667vw;
}
.header-bip{
	width: 5.65625vw;
}
.search-header{
	max-width: 23.97916666666667vw;
}	
.search-header input[type="text"]{
	width: 19.895833333333337vw;
}
.search-header input[type="submit"]{
	width: 4.083333333333333vw;
}
}
@media only screen and (max-width: 600px) {


#logo{
	width: 50%;
	text-align: center;
}
#lat25{
	width: 50%;
	text-align: center;
	margin-left: 0;
}
#header-right{
	display: none; 
}
}

/* slider*/
#myCarousel{
	float: left;
	width: 100%;
	height:50vh;
}
.carousel {
    height: 100%;	
}
.item,
.active,
.carousel-inner 
.carousel-inner .item {
    height: 100%;
	position: relative;
}
.fill {
    width: 100%;
    height:50vh;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	float: left;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.background-text-slide .title{
	margin-top: 23vh;
	float: left;
	width: 53%;
	position: relative;
	color: #353535;
	text-align: right;
	padding-right: 6%;
	padding-left: 60px;
	font-size: 2.5vw;
	font-weight: 300;
}
.background-text-slide .subtitle{
	float: left;
	width: 53%;
	position: relative;
	color: #353535;
	text-align: right;
	padding-right: 6%;	
	padding-left: 60px;	
	font-weight: 600;
	font-size: 2.5vw;
}
.home-container{
	float: left;
	width: 100%;
	padding: 0 2.604166666666667vw;
	min-height: 45.7vh;
}
/* navigacja oferta */
ul.navigacja-oferta{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
	box-shadow: 0px 2px 3px 0px rgba(23, 23, 22, 0.23);	
	z-index: 99999;
}
ul.navigacja-oferta li{
	float: left;
	width: 20%;
	border-right: 1px solid rgba(173, 173, 173, 0.35);
	text-align: center;
	box-shadow: 0px 0px 5px 0px rgba(23, 23, 22, 0.05);
}
ul.navigacja-oferta li a{
	float: left;
	width: 100%;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	color: #000;
	font-size: 11px;
	letter-spacing: 0.625px;
	font-weight: 600;
	text-transform: uppercase;
	outline: 0;
}	
ul.navigacja-oferta li.twoline a{
	line-height: 22.5px;
	padding-top: 6px;
}
ul.navigacja-oferta li.twoline a span{
	float: left;
	width: 100%;
}
ul.navigacja-oferta li a:hover{
	background: rgba(17, 106, 99, 0.95);
	color: #fff;
}
ul.navigacja-oferta li.active{
	background: rgba(17, 106, 99, 0.95)
}
ul.navigacja-oferta li.active a{
	color: #fff;
}
ul.navigacja-oferta li:last-child{
	border-right: none;
}
.oferta-tabs{
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #fff;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 38px 0px rgba(23, 23, 22, 0.05);
	position: relative;
	margin-top: -3vh;
}
.cvf_pag_loading{
	min-height: 30vh;
	float: left !important;
	width: 100% !important;
	background-color: #fff !important;
	margin-top: -14vh;
	background-image: url(http://www.lfr.lublin.pl/blue-spinner.gif) !important;
	background-position: center center !important;
	position: relative;
	background-repeat: no-repeat !important; 
	
}
.cvf-universal-content{
	float: left;
	width: 100%;
	border: 1px solid #fff;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 24px 0px rgba(23, 23, 22, 0.18);
	padding: 0 35px;
	margin-bottom: 35px;
	background: #fff; 
}
.title-home-section{
	float: left;
	width: 100%;
	font-size: 17px;
	letter-spacing: 0.765px;
	font-weight: 600;
	color: #116a63;
	text-transform: uppercase;
	line-height: 23px;
	margin-bottom: 28px;	
	margin-top: 28px;
}
.title-home-section i{
	border-bottom: 3px solid rgba(17, 106, 99, 0.62);
	float: left;
	width: 20px;
	margin-right: 10px;
	text-align: center;
	padding-bottom: 14px;
	line-height: 23px;
}
.title-home-section span{
	border-bottom: 1px solid rgba(17, 106, 99, 0.3);
	float: left;
	width: calc(100% - 30px);
	padding-bottom: 15px;
}
.full-news-home{
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(198, 198, 198, 0.54);
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.full-news-home h2{
	float: left;
	width: calc(100% - 285px);
	letter-spacing: 0.675px;
	font-size: 15px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-top: 0;
	line-height: 23px;
}
.full-news-home a{
	color: #000;
	text-decoration: none;
}
.full-news-home a:hover{
	text-decoration: underline;
}
.full-news-home h2 i{
	margin-right: 15px;
	color: #0b5c55;
}
.image-post-blog-home{
	float: left;
	width: 185px;
	margin-right: 30px;
}
.image-post-blog-home img{
	width: 100%;
}

.the-time{
	font-size: 12px;
	color: 6c6c6cl;
	line-height: 23px;
	float: right;
	letter-spacing: 0.54px;
	width: 70px;
}
.text-blog-home{
	float: left;
	width: calc(100% - 215px);
	margin-bottom: 3px;
	font-size: 15px;
}
.permalink-blog-home{
	float: right;
	width: calc(100% - 215px);
}
.permalink-blog-home a{
	float: right;
	background: #0b5c55;
	color: #fff;
	font-size: 13px;
	letter-spacing: 0.585px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 28px;
	text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
}
.permalink-blog-home a i{
	padding-left: 5px;
}
.permalink-blog-home a:hover{
	text-decoration: none;
	background: #071f1d;
}
.cvf-universal-pagination{
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
@media only screen and (max-width:1024px) {
.cvf-universal-content{
	margin-top: 0 !important;
}
}

@media only screen and (max-width: 575px) {
.image-post-blog-home{
	float: left;
	width: 100%;
	margin-right:0;
	margin-bottom: 30px;
}
.text-blog-home{
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
.full-news-home h2{
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.the-time{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.permalink-blog-home{
	width: 100%;
}
ul.navigacja-oferta li.twoline a span{
	float: none;
	width: auto;
}
}
.cvf-universal-pagination ul {margin: 0; padding: 0; text-align: center;}
.cvf-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #FFF; color: black; font-size: 13px; letter-spacing: 0.585px; color: #7e8282;}
.cvf-universal-pagination ul li a{color: #7e8282; cursor: pointer;}
.cvf-universal-pagination ul li a:hover{color: #7e8282; cursor: pointer; font-weight: 900;}
.cvf-universal-pagination ul li:first-child.active:hover {cursor: pointer; background: #777777; color: white; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.cvf-universal-pagination ul li:last-child.active:hover {cursor: pointer; background: #777777; color: white; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.cvf-universal-pagination ul li.inactive {background: #bebebe;}
.cvf-universal-pagination ul li.selected {background: #fff; color: #7e8282; font-weight: 900;}
.cvf-universal-pagination ul li.active{cursor: pointer;}

.full-content-tab{
	float: left;
	width: 100%;
	position: relative;
}
.content-tab{
	float: right;
	width: 50%;
	margin-top: 50px;
	padding-left: 35px;
	padding-right: 35px;
	text-align: justify;
	border-left: 1px solid rgba(218, 218, 218, 0.95);
	font-size: 14px;
	line-height: 2.12962962962963vh;
	letter-spacing: 0.585px;
	margin-bottom: 50px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
.content-tab h3{
	margin-top: 0;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0.945px;
	margin-bottom: 35px;
}
#szkolenia{
	background-image: url(images/img-szkolenia-home.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	border: 1px solid #fff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset; 
}
#doradztwo{
	background-image: url(images/img-wspolpraca-home.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	border: 1px solid #fff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset; 
}

#pozyczki-dla-firm{
	background-image: url(images/img-finanse-home2.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	border: 1px solid #fff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset; 
}


#innowacje{
	background-image: url(images/img-doradztwo-home.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	border: 1px solid #fff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset; 	
}
#uslugi-finansowe{
	background-image: url(images/img-finanse-home.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
	border: 1px solid #fff;
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset; 	
}
.link-tab a{
	background-color: #0b5c55;
	color: #fff;
	text-decoration: none;
	padding: 5px 20px;
	padding-right: 15px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
}
.link-tab a:hover{
	background-color: #083c37;
}
.link-tab i{
	margin-left: 5px;
	vertical-align: middle;
}
.link-tab{
	float: left;
	width: 100%;
	margin-top: 30px;	
}
@media only screen and (max-width:768px){


.bp-logo {
  position: relative; 
  bottom: unset;
  right: unset; 
  margin: 0 auto;
  max-width: 100%; 
  float: none !important;
  text-align: center;
  display: block;  
}

#szkolenia, #doradztwo, #innowacje, #uslugi-finansowe, #pozyczki-dla-firm{
	background-image: none;
}
.content-tab{
	float: left;
	width: 100%;
	margin-top: 25px;
	border: none;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.585px;
	margin-bottom: 25px;
}
}
@media only screen and (max-width:575px){
ul.navigacja-oferta li{
	float: left;
	width: 50%;
	border-bottom: 1px solid rgba(173, 173, 173, 0.35);
}	
}
@media only screen and (max-width:575px){
ul.navigacja-oferta li{
	width: 100%;
}
ul.navigacja-oferta li a{
    height: 35px;
    line-height: 35px;		
}
}	

.wspolpraca{
	float: left;
    width: 100%;
    border: 1px solid #fff;
    box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 24px 0px rgba(23, 23, 22, 0.18);
    padding: 0 35px;
    margin-bottom: 35px;
	background: #fff;
}
#flexiselDemo3 {
display:none;
}
.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
	margin-bottom: 35px;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
}
.nbs-flexisel-inner li{
    line-height: 80px;
	
}
.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 90%;
	height: auto;
width: auto;
	max-height: 80px;
	
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    display: none;
}

.tab-projekt{
	float: left;
	width: 100%;
	position: relative;
}
.tab-projekt>.tab-pane {
    display: none;
}
.tab-projekt>.tab-pane.active {
    display: block;
}
.nav-projekt{
	float: right;
	width: 33%;
	position: relative;
}
.nav-projekt ul{
	padding-left: 0;  
	margin: 0;
	list-style: none;
	width: 100%;
}
.nav-projekt ul li{
	float: left;
	width: 100%;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
}
.nav-projekt ul li a{
	font-size: 13px;
	min-height: 5.9vh;	
	letter-spacing: 0.845px;
	text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
	float: left;
	text-align: left;
	padding: 0 10px;
	text-decoration: none;
	color: #000 !important;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;	
	width: 100%;
	position: relative;
}
.nav-projekt ul li.active a{
	color: #fff !important;
	text-decoration: none;
	background: #074e47;
	z-index: 99999;
	position: relative;
}
.nav-projekt ul li a:hover{
	color: #fff !important;
	background: #074e47;
}
.img-projekt-home{
	float: left;
	width: 67%;
	height: 30vh;
	margin-top: -30vh;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}

.projekt-news-home{
	float: left;
	width: 100%;
	position: relative;
}
.content-projekt-home{
	padding: 0 40px;
}
.content-projekt-home h3{
	font-size: 16px;
	line-height: 23px;
	font-weight: 700;
	float: left;
	width: 100%;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin: 3.703703703703704vh 0;
}
.projekt-news-home{
	float: left;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid #fff;
	box-shadow: 0px 0px 24px 0px rgba(23, 23, 22, 0.18), 0px 0px 38px 0px rgba(0, 0, 0, 0.08) inset;	
	margin-bottom: 30px;
}

.view-all a{
	background-color: #515151;
	color: #fff;
	text-decoration: none;
	padding: 5px 20px;
	padding-right: 15px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
	float: right;
}
.view-all a:hover{
	background-color: #121212;
}
.view-all i{
	margin-right: 5px;
	vertical-align: middle;
}
.link-tab-projekt-home a{
	background-color: #0b5c55;
	color: #fff;
	float: right;
	text-decoration: none;
	padding: 5px 20px;
	padding-right: 15px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;	
	margin-right: 20px;
}
.link-tab-projekt-home a:hover{
	background-color: #083c37;
}
.link-tab-projekt-home i{
	margin-left: 5px;
	vertical-align: middle;
}
.links-projekt-home{
	float: left;
	width: 100%;
	margin: 3.703703703703704vh 0;
	position: relative;
}

@media only screen and (max-width: 767px) {
.nav-projekt{
	float: left;
	width: 100%;
}
.img-projekt-home{
	float: left;
	width: 100%;
	height: 30vh;
	margin-top: 0;
}
.content-projekt-home{
	padding: 0 35px;
}
.link-tab-projekt-home{
	float:left;
	width: 100%;
	margin-top: 20px;
}
.view-all{
	float: left;
	width: 100%;
}
.link-tab-projekt-home a{
	margin-right: 0;
}
.nav-projekt ul li a{
	height: auto;
	padding: 15px 0;
	display: block;
}
}

/* footer */
footer{
	float: left;
	width: 100%;
	position: relative;
}
#home-footer{
	background-image: url(images/bg-body-bottom.jpg);
	background-position: 0%;
	background-repeat: no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 50.48148148148148vh;
	float: left;
	width: 100%;
	position: relative;
}
#footer-menu{
	float: left;
	width: 100%;
	background-color: rgba(255, 255, 255, 1); 
}
#footer-menu ul{
	float: right;
	list-style: none;
	padding: 0;
	margin: 1.851851851851852vh 0;
	margin-right: 3.385416666666667vh;
}
#footer-menu ul li{
	float: left;
	line-height: 21px;
	border-left: 1px solid rgba(137, 137, 137, 0.28);
	padding: 0 1.302083333333333vw;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2.4px;
}
#footer-menu ul li:last-child{
	border-right: 1px solid rgba(137, 137, 137, 0.28);
}
#footer-menu ul li a{
	color: #404040;
	text-decoration: none;
}
#footer-menu ul li a:hover{
	text-decoration: underline;
}
#footer-left{
	float: left;
	width: 27.5%;
	background-color: rgba(255, 255, 255, 1); 
	border-top: 1px solid rgba(229, 229, 229, 0.95);
	line-height: 7.255259259259254vh;
	padding-top: 1vh;
}
#footer-left ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 1.822916666666667vw;
	list-style: none;
}
#footer-left ul li{
	float: left;
	width: 40%;
	text-align: center;
}
#footer-left ul li img{
	max-height: 6.814814814814815vh;;
}
#footer-left ul li:last-child{
	text-align: right;
	width: 20%;
}
#footer-left ul li a{
	font-size: 30px;
	color: #3b5998;
}
#footer-left ul li a:hover{
	color: #000;
}
#footer-right{
	float: left;
	width: 72.5%;	
	background-color: #116a63;
	border-top: 1px solid #116a63;
	border-bottom: 1px solid #116a63;
	line-height: 4.814814814814815vh;
	padding: 2.222222222222222vh 0;	
}
#footer-right ul{
	padding-left: 0;
	margin: 0;
	list-style: none;
}
#footer-right ul li{
	float: left;
	color: #fff;
	font-size: 0.625vw;
	letter-spacing: 0.125vw;
	padding: 0 1.822916666666667vw;
	border-left: 1px solid rgba(121, 255, 244, 0.16);
}
#footer-right ul li:first-child{
	font-weight: 700;
	font-size: 0.7291666666666667vw;
	letter-spacing: 0.1458333333333333vw;
}
#wprmenu_bar{
	z-index: 99999999;
}

@media only screen and (max-width: 1024px) {
#footer-left{
	width: 100%;
}	
#footer-right{
	width: 100%;	
}
#footer-right ul li{
	float: left;
	color: #fff;
	width: 100%;
	letter-spacing: 0.125vw;
	padding: 0;
	border-left: none;
	text-align: center;
	font-size: 12px;
}
#footer-right ul li:first-child{
	font-size: 14px;
}

#footer-menu ul{
	float: left;
	width: 100%;
	margin-right: 0;
	text-align: center;
}
#footer-menu ul li{
	float: none;
	display: inline;
}

#footer-left ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footer-left ul li{
	float: none;
	width: auto;
	display: inline;
	padding: 0 15px;
}
#footer-left ul li:last-child{
	text-align: none;
	width: auto;
}
	
}
@media only screen and (max-width: 450px) {
#footer-menu ul li{
	float: left;
	display: block;
	width: 100%;
	border: none;
}
#footer-menu ul li:last-child{
	border: none;
}
	
}

@media only screen and (max-width: 1440px) {
.nav-projekt ul li a{
	font-size: 11px;
	letter-spacing: 0.645px;
}
}


/* Wydarzenia */
.zajawka{
	width: 16.85393258426966%;
	float: left;	
	padding: 25px;
	text-align: right;
	letter-spacing:0.065px;
	font-size: 15px;
	line-height: 22px;
}
.zajawka p{
	margin-bottom: 25px;
}
.content-page{
	float: left;
	width: 83.14606741573034%;
	border-left: 1px solid rgba(197, 197, 197, 0.47);
	padding: 0 2.033898305084746%;
	font-size: 15px;
}
.content-page p{
	margin-bottom: 30px;
}
.bg-innowacje{
	background-image: url(images/bg-innowacje.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.bg-doractwo{
	background-image: url(images/bg-uslugi.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.bg-finanse{
	background-image: url(images/bg-finanse.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.bg-projekty{
	background-image: url(images/bg-projekty.jpg);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.white-shadow-bg{
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid #fff;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 24px 0px rgba(23, 23, 22, 0.18);
	margin-top: -20vh;
	position: relative;
	display: flex;
}
.zajawka{
	position: relative;
}
.zajawka h1.title-zajawka{
	color: #116a63;
	font-size: 17px;
	letter-spacing: 0.765px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 23px;
	border-bottom: 1px solid rgba(197, 197, 197, 0.47);
	float: left;
	width: 100%;
	margin-top: 1.388888888888889vh;
	padding-bottom: 4.62962962962963vh;
	margin-bottom: 4.166666666666667vh;
	text-align: left;
}
.zajawka h1.title-zajawka i{
	padding-right: 1.041666666666667vw;
	float: left;
	vertical-align: middle;
}
.zajawka h1.title-zajawka span{
	float: left;
	width: calc(100% - 55px);	
}
.zajawka .sub-title-zajawka{
	float: left;
	width: 100%;
	font-weight: 600;
	letter-spacing:0.065px;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 32px;
}
.post-margin{
	padding: 2.758620689655172%;
}
.center-title{
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.675px;
	text-transform: uppercase;
	margin-top: 4.62962962962963vh;
}
.wydarzenie{
	float: left;
	width: 100%;
	position: relative;
	border: 1px solid #fff;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 24px 0px rgba(23, 23, 23, 0.4);
}
.wydarzenie img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.ih-item.square.effect {
	overflow: hidden;
}
.ih-item.square.effect .img {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect .info {
	visibility: visible; 
	position: absolute;
	z-index: 9999;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	max-width: 100%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	min-height: 9.722222222222222vh;
	background-color: rgba(255, 255, 255, 0.9)
}
.ih-item.square.effect .info h2 { 
	text-transform: uppercase;
	color: #000;
	text-align: right;
	position: relative;
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	letter-spacing: 0.675px;
	padding: 10px;
	margin: 0;
	-webkit-transition: all 0.35s 0.1s ease-in-out;
	-moz-transition: all 0.35s 0.1s ease-in-out;
	transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect .info-o-fundacji {
	visibility: visible; 
	position: absolute;
	z-index: 99999;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	max-width: 100%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.square.effect .info-o-projekcie{
	visibility: visible; 
	position: absolute;
	z-index: 99999;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	max-width: 100%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;	
}
.ih-item.square.effect .logo-innowacje{
	margin: 0;
	position: absolute;
	z-index: 9999;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;	
}
.ih-item.square.effect .logo-innowacje-with{
	margin: 0;
	position: absolute;
	z-index: 9999;
	display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0; 
    right: 0;	
}
.ih-item.square.effect .logo-innowacje img{
	height: auto;
	width: auto;
	max-width: 70%;
}
.ih-item.square.effect .logo-innowacje-with img{
	height: auto;
	width: auto;
	max-width: 70%;
}
.ih-item.square.effect .info-o-fundacji h2 { 
	text-transform: uppercase;
	color: #000;
	text-align: right;
	position: relative;
	font-size: 15px;
	line-height: 21px;
	font-weight: 600;
	letter-spacing: 0.675px;
	padding: 20px;
	margin: 0;
	-webkit-transition: all 0.35s 0.1s ease-in-out;
	-moz-transition: all 0.35s 0.1s ease-in-out;
	transition: all 0.35s 0.1s ease-in-out;
}

.ih-item.square.effect .info-o-fundacji h2 { 
	text-transform: uppercase;
	color: #000;
	text-align: center;
	position: relative;
	font-size: 14px;
	line-height: 12px;
	font-weight: 600;
	letter-spacing: 0.675px;
	padding: 4px 6px;
	margin: 0;
	-webkit-transition: all 0.35s 0.1s ease-in-out;
	-moz-transition: all 0.35s 0.1s ease-in-out;
	transition: all 0.35s 0.1s ease-in-out;
}


.ih-item.square.effect .info-o-projekcie h2 {
	text-transform: uppercase;
	color: #000;
	text-align: center;
	position: relative;
	font-size: 14px;
	letter-spacing: 0.63px;
	font-weight: 600;
	padding: 15px 20px;
	margin: 0;
	-webkit-transition: all 0.35s 0.1s ease-in-out;
	-moz-transition: all 0.35s 0.1s ease-in-out;
	transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect .info span{
	float: left;
	width: 100%;
	text-align: right;
	padding: 10px 12px;
	font-size: 13px;
	font-style: italic;
	color: #000;
}
.zajawka h1.title-zajawka i.innowacje-icon{
	width: 24px;
	height: 21px;
	float: left;
	background-image: url(images/innowacje.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawka h1.title-zajawka i.inne-uslugi-icon {
	width: 27px;
	height: 25px;
	float: left;
	background-image: url(images/ico-inne-uslugi.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
  margin-top: 10px;
}

.zajawka h1.title-zajawka i.doradztwo-icon{
	width: 34px;
	height: 34px;
	float: left;
	background-image: url(images/doradztwo-icon.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawka h1.title-zajawka i.finansowe-icon{
	width: 28px;
	height: 24px;
	float: left;
	background-image: url(images/finansowe-icon.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawka h1.title-zajawka i.projekty-icon{
	width: 28px;
	height: 24px;
	float: left;
	background-image: url(images/projekty-icon.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawka h1.title-zajawka i.kontakt-icon{
	width: 27px;
	height: 27px;
	float: left;
	background-image: url(images/kontakt-icon.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawka h1.title-zajawka i.szkolenia-icon{
	width: 23px;
	height: 26px;
	float: left;
	background-image: url(images/szkolenia-icon.png);
	background-repeat: no-repeat;
	margin-right: 1.041666666666667vw;
}
.zajawkaurl{
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.zajawkaurl a{
	background-color: #0b5c55;
	color: #fff;
	padding: 0px 10px;
	line-height: 28px;
	float: right;
	text-decoration: none;	
}
.zajawkaurl a i{
	line-height: 28px;
	vertical-align: middle;
	margin-left: 4px;
}
.zajawkaurl a:hover{
	background: #0f7d73;
	text-decoration: none;
	color: #fff;
}
.zajawkarelative{
	float: left;
	width: 100%;
	margin-top: 30px;
}
.zajawksa-button{
	bottom: 25px;
	position: absolute;
	right: 25px;
}
.zajawksa-button a{
	background-color: #0b5c55;
	color: #fff;
	padding: 0px 10px;
	line-height: 28px;
	float: right;
	text-decoration: none;	
}
.zajawksa-button a i{
	line-height: 28px;
	vertical-align: middle;
	margin-left: 4px;
}
.zajawksa-button a:hover{
	background: #0f7d73;
	text-decoration: none;
	color: #fff;
}
.content-in-page{
	float: left;
	width: 100%;
	padding: 0 2%;
	margin-top: 3.240740740740741vh;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.585px;
}
.content-in-page-ofundacji{
	float: left;
	width: 100%;
	padding: 0 2%;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.585px;
}
.czlonek{
	float: left;
	width: 100%;
	margin-bottom: 20px;	
}
.img-czlonek{
	float: left;
	width: 215px;
	text-align: center;
	min-height: 1px;
}
.img-czlonek img{
	max-width: 135px;
	height: auto;
}
.opis-czlonek{
	float: left;
	width: calc(100% - 215px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.opis-czlonek .title{
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.63px;
}
.opis-czlonek .stanowisko{
	float: left;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 0.63px;	
	margin-bottom:10px;
}
.zarzad{
	background-image: url(images/bg-top-zarzad.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 50px;
}
.pokaz-rade{
	background-image: url(images/bg-rada.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 50px;	
}
.pokaz-innowacje{
	background-image: url(images/bg-instytytuja.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 50px;		
}
.dotacje-show{
	background-image: url(images/bg-rada.png);
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 50px;	
}
.zarzad, .pokaz-rade, .pokaz-innowacje, .dotacje-show{
	display: none;
	margin-bottom: 4vh;
	float: left;
	width: 100%;
}
.pokaz-zarzad, .rada-fundatorow, .innowacje, .pokaz-dotacje{
	cursor: pointer;
}
ul.menu-zajawka{
	float: left;
	width: 100%;
	list-style: none;
	font-size: 15px;
	letter-spacing: 0.63px;
	text-transform: uppercase;
	padding: 0;
}
ul.menu-zajawka li{
	line-height: 32px;
	float: left;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid rgba(197, 197, 197, 0.47);
	color: #4e4e4e;
}
ul.menu-zajawka li a{
	float: left;
	width: 100%;
	line-height: 32px;
	padding: 0 10px;
	text-decoration: none;
	color: #4e4e4e;
}
ul.menu-zajawka li a:hover{
	color: #fff;
	background: #16655e;
}
ul.menu-zajawka li ul{
	list-style: none;
	padding: 0;
	padding-right: 20px;
}
ul.menu-zajawka li ul li:last-child{
	border: none;
}
ul.menu-zajawka i{
	float: left;
	line-height: 32px;
	text-align: left;
	color: #fff;
}
ul.menu-zajawka a i {
	color: #fff;
}
ul.menu-zajawka ul {
    position: relative;
    display: none;
    width: inherit;
}
ul.menu-zajawka li:hover ul {
    display: block;
}

/*.index4, .index5, .index6{
	left: 12.66666667%
}*/

.sub-title-projekt{
	float: left;
	text-align: center;
	width: 100%;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	letter-spacing: 0.63px;
	text-transform: uppercase;
	margin-top: 4.62962962962963vh;	
	margin-bottom: 2vh;
}
.sub-title-projekt span{
	float: left;
	width: 100%;
	color: #116a63;
}
area#location1{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -354px;
	margin-top: 30px;
	visibility: hidden;
}
area#location2{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -429px;
	margin-top: 110px;
	visibility: hidden;
}
area#location3{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -425px;
	margin-top: 163px;
	visibility: hidden;
}
area#location4{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -318px;
	margin-top: 156px;
	visibility: hidden;
}
area#location5{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -315px;
	margin-top: 70px;
	visibility: hidden;
}
area#location6{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -231px;
	margin-top: 0px;
	visibility: hidden;
}
area#location7{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -268px;
	margin-top: 108px;
	visibility: hidden;
}
area#location8{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -160px;
	margin-top: 132px;
	visibility: hidden;
}
area#location9{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -270px;
	margin-top: 198px;
	visibility: hidden;
}
area#location10{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -326px;
	margin-top: 215px;
	visibility: hidden;
}
area#location11{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -425px;
	margin-top: 236px;
	visibility: hidden;
}
area#location12{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -305px;
	margin-top: 220px;
	visibility: hidden;
}
area#location13{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -173px;
	margin-top: 240px;
	visibility: hidden;
}
area#location14{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -222px;
	margin-top: 280px;
	visibility: hidden;
}
area#location15{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -353px;
	margin-top: 355px;
	visibility: hidden;
}
area#location16{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -300px;
	margin-top: 400px;
	visibility: hidden;
}
area#location17{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -208px;
	margin-top: 355px;
	visibility: hidden;
}
area#location18{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -100px;
	margin-top: 330px;
	visibility: hidden;
}
area#location19{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -180px;
	margin-top: 425px;
	visibility: hidden;
}
area#location20{
	background: url(images/active-bg-map.png);
	position: absolute;
	width: 64px;
	height: 95px;
	z-index: 9999;
	margin-left: -383px;
	margin-top: 295px;
	visibility: hidden;
}
.lista-powiatow{
	float: right;
	background-color: rgba(255, 255, 255, 0.94);
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 24px 0px rgba(23, 23, 22, 0.18);
	border: 1px solid #fff;
	width: 27%;
	padding: 30px;
	text-align: left;
	font-size: 16px;
	letter-spacing: 0.63px;
	line-height: 23px;
	color: #0e0e0e;	
}
.lista-powiatow a{
	color: #0e0e0e;
	text-decoration: none;
}
.lista-powiatow a:hover{
	text-decoration: underline;
}
.contact-page{
	padding: 2.083333333333333vw;
}
.lista-powiatow > div {
  display: none;
}
h2.wyniki_wyszukiwania{
	float: left;
	width: 100%;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 700;
}

#allmap {
    position: relative;
	float: left;
	width: 475px;
	margin-top: 100px;
	margin-left: 10%;
}
#active-map {
    background: url(images/active-bg-map.png);
    position: absolute;
    width: 64px;
    height: 95px;
    top:0;
    left:0;
    display: none;
}
#hover-map {
    background: url(images/active-bg-map.png);
    position: absolute;
    width: 64px;
    height: 95px;
    top:0;
    left:0;
    display: none;
}    
.nasze-odzialy{
	float: left;
	width: 20%;
	text-transform: uppercase;
	line-height: 23px;
}
.nasze-odzialy .title{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.6px;
	margin-bottom: 90px;
	float: left;
	width: 100%;
	 visibility: hidden;
}
#allmap .title{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	line-height: 23px;	
	float: left;
	width: 100%;
	position: absolute;
	margin-top: -100px;
	text-align: center;
}
.nasze-odzialy{
	font-size: 17px;
	letter-spacing: 0.56px;
}
.nasze-odzialy strong{
	font-size: 16px;
	letter-spacing: 0.6px;
}
.nasze-odzialy p{
	margin-bottom: 25px;
}
.nasze-odzialy span{
	margin-left: 20px;
}
.zajawska-contact{
	float: left;
	text-align: left;
	font-size: 16px;
	letter-spacing: 0.63px;
	line-height: 23px;
	color: #000;
}
.zajawska-contact a{
	color: #000;
	font-weight: 700;
	text-decoration: none;
}
.zajawska-contact a:hover{
	text-decoration: underline;
}
.zajawska-contact .sub-title-zajawka{
	margin-bottom: 20px;
}
#table-projekty table th{
	background: #5f5f5f;
	border-right: 1px solid #fefefe;
	text-align: center;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	height: 67px;

}
#table-projekty table tr{
	width: 100%;  
}
#table-projekty table tr a{
	color: #000;
	text-decoration: none;
}
#table-projekty table tr a:hover{
	color: #000;
	text-decoration: underline;
}
#table-projekty table th:first-child{
	width: 15.6%;
	
}
#table-projekty table th:nth-child(2){
	width: 14.5%;
}

#table-projekty table th:nth-child(3){
	width: 13.8%;
}
#table-projekty table th:nth-child(4){
	width: 22.4%;
	min-width: 250px;
}
#table-projekty table th:nth-child(5){
	width: 10.8%;
}
#table-projekty table th:nth-child(6){
	width: 10.8%;
}
#table-projekty table th:last-child{
	border: none;
	width: 12.1%;
}
#table-projekty table td{
	border-bottom: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	padding: 20px;
	text-align: left;
}
#table-projekty table td:first-child{
	border-left: 1px solid #c9c9c9;
}
#table-projekty p{
	margin-bottom: 0px;
}
#table-projekty{
	background-color: rgba(255, 255, 255, 0.95);
	margin-bottom: 30px;
	box-shadow: 0px 0px 16px 0px rgba(23, 23, 22, 0.34); 
	float: left;
	width: 100%;
	position: relative;
}
table{
	width: 100%
}

#table-szkolenia table th{
	background: #5f5f5f;
	border-right: 1px solid #fefefe;
	text-align: center;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	height: 67px;

}
#table-szkolenia table tr{
	width: 100%;  
}
#table-szkolenia table th:first-child{
	width: 15%;
}
#table-szkolenia table th:nth-child(2){
	width: 50%;
}
#table-szkolenia table th:nth-child(3){
	width: 15%;
}
#table-szkolenia table th:last-child{
	border: none;
	width: 20%;
}
#table-szkolenia table td{
	border-bottom: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	padding: 20px;
	text-align: left;
}
#table-szkolenia table td:first-child{
	border-left: 1px solid #c9c9c9;
}
#table-szkolenia p{
	margin-bottom: 0px;
}
#table-szkolenia{
	background-color: rgba(255, 255, 255, 0.95);
	margin-bottom: 30px;
	box-shadow: 0px 0px 16px 0px rgba(23, 23, 22, 0.34); 
	float: left;
	width: 100%;
	position: relative;
}
.table-responsive{
	overflow-x: hidden;
}
.text-if-empty{
	float: left;
	width: 100%;
	margin: 30px;
	font-weight: bold;
}
.title-projekty-sukajka{
	float: left;
	width: 25%;
	margin-right: 2.6%;
}
.sukajka-projekty{
	float: left;
	width: 100%;
	margin: 40px 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #dadada;
	position: relative;
}
.title-projekty-sukajka label{
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.675px;
}
.sukajka-projekty input#uwpqsf_id_key{
	float: left;
	width: 100%;
}
.sukajka-projekty #tax-select-0{
	float: left;
	width: 14.1%;
	margin-right: 2.6%;
}
.sukajka-projekty #tax-select-1{
	float: left;
	width: 18%;
	margin-right: 2.6%;
}
.sukajka-projekty #tax-select-2{
	float: left;
	width: 11.6%;
	margin-right: 2.6%;	
}
.sukajka-projekty #tax-select-3{
	float: left;
	width: 11.6%;
	margin-right: 2.6%;	
}
.sukajka-szkolenia #tax-select-0{
	float: left;
	width: 35%;
	margin-right: 2.6%;	
}
.sukajka-szkolenia #tax-select-1{
	float: left;
	width: 30%;
	margin-right: 2.6%;	
}
.sukajka-szkolenia #tax-select-2{
	float: left;
	width: 20.5%;
	margin-right: 2.6%;	
}
.sukajka-szkolenia{
	float: left;
	width: 100%;
	margin: 40px 0;
	padding-bottom: 40px;
	border-bottom: 1px solid #dadada;
	position: relative;
}
.uwpqsf_class{
	clear: none;
}
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']{
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.675px;
}
input#uwpqsf_id_key{
	width: 100%;
	margin: 0;
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid #fff;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px 0px rgba(23, 23, 22, 0.2);
	height: 40px;
	line-height: 40px;
}
#uwpqsf_id{
	border: none;
}
.uwpqsf_class select{
	width: 100%;
	margin: 0;
	background-color: rgba(255, 255, 255, 0.95);
	border: 1px solid #fff;
	box-shadow: 0px 0px 38px 0px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px 0px rgba(23, 23, 22, 0.2);
	height: 40px;
	line-height: 40px;
}
.uform_title{display: none;}
#uwpqsf_btn{
	float: left;
	width: 6.7%;
}	
#uwpqsf_btn input[type="submit"]{
	float: left;
	width: 100%;
	background: #b7111e;
	border: none;
	box-shadow: none;
	color: #fff;
	margin-top: 35px;
	line-height: 28px;
	height: 28px;
}
#uwpqsf_btn input[type="button"]{
	float: left;
	width: 100%;
	background: #b7111e;
	border: none;
	box-shadow: none;
	color: #fff;
	margin-top: 35px;
	line-height: 28px;
	height: 28px;
}
.pagination a{
    padding-left: 12px;
    padding-right: 12px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
    color: #000;
	background: #fff;
	text-decoration: none;
}
.pagination a:hover{
	background: #116a63;
	color: #fff;
}
.pagination span.current{
    color: #fff;
    background: #116a63;
	text-decoration: none;	
	padding-left: 12px;
    padding-right: 12px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;	
}
#paginacja{
    text-align: center;
    clear: both;
    width: 100%;
}
.link-pdf{
	float: left;
	width: 100%;
	text-align: center;
	color: #000000;
	font-size: 15px;
}
.link-pdf img{
	margin-bottom: 5px;
}
.link-pdf:hover{
	color: #000000;
}
.zglos-sie{
	background-color: #0b5c55;
	color: #fff;
	padding: 5px 10px;
	min-width: 90px;
}
.zglos-sie i{
	margin-left: 5px;
}
.zglos-sie:hover{
	background: #0f7d73;
	text-decoration: none;
	color: #fff;
	
}
#table-szkolenia table td:last-child{
	text-align: center;
}
.img-posts img{
	max-width: 100%;
	width: 100%;
}
#slide-link1 {
	position: fixed;
	z-index: 999999;
	top: 397px;  /* jego polozenie od gory */
	left: -210px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	width: 260px;
	background: #0b5c55;
	height: 55px;
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
		border-bottom: 1px solid #fff;
}
body.home #slide-link1 {
	top: 351px;  /* jego polozenie od gory */
}
#slide-link1:hover {
	left: 0px;
}
#slide-link2 {
	position: fixed;
	z-index: 999999;
	top: 231px;  /* jego polozenie od gory */
	left: -210px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	width: 260px;
	background: #0b5c55;
	height: 55px;
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
		border-bottom: 1px solid #fff;
}
body.home #slide-link2 {
	top: 185px;  /* jego polozenie od gory */
}
#slide-link2:hover {
	left: 0px;
}
#slide-link3 {
	position: fixed;
	z-index: 999999;
	top: 286px;  /* jego polozenie od gory */
	left: -210px ; /* szerokosc wygenerowanego boxa + 4px obramowania */
	width: 260px;
	background: #0b5c55;
	height: 55px;
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;
		border-bottom: 1px solid #fff;
}
body.home #slide-link3 {
	top: 240px;  /* jego polozenie od gory */
}
#slide-link3:hover {
	left: 0px;
}
#slide-link4 {
	position: fixed;
	z-index: 999999;
	top: 341px;  /* jego polozenie od gory */
	left: -210px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	width: 260px;
	background: #0b5c55;
	height: 55px;
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;

}
body.home #slide-link4 {
	top: 295px;  /* jego polozenie od gory */
}
#slide-link4:hover {
	left: 0px;
}

#slide-link5 {
	position: fixed;
	z-index: 999999;
	top: 175px;  /* jego polozenie od gory */
	left: -210px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	width: 260px;
	background: #0b5c55;
	height: 55px;
	-webkit-transition: left 0.5s ease-out;
	-moz-transition: left 0.5s ease-out;
	-o-transition: left 0.5s ease-out;
	transition: left 0.5s ease-out;

}
body.home #slide-link5 {
	top: 129px;  /* jego polozenie od gory */
}
#slide-link5:hover {
	left: 0px;
}


#slide-link1.active{
	left: 0px;
}
#slide-link2.active{
	left: 0px;
}
#slide-link3.active{
	left: 0px;
}
#slide-link4.active{
	left: 0px;
}
#slide-link5.active{
	left: 0px;
}
.icon-slide{
	float: right;
	width: 55px;
	height: 55px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bg-slide1, .bg-slide2, .bg-slide3, .bg-slide4, .bg-slide5{
	height: 55px;
	width: 205px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;	
	float: left;
	color: #116a63;
	font-size: 13px;
	letter-spacing: 1.365px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	font-weight: 700;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3
}
.bg-slide1{
	background-image: url(images/glasses-272399_640.jpg);
}
.bg-slide2{
	background-image: url(images/0000139621.jpg);
}
.bg-slide3{
	background-image: url(images/light-bulb-1170778_640.jpg);
}
.bg-slide4{
	background-image: url(images/dor.jpg);
}
.bg-slide4{
	height: 55px;
	width: 205px;
	display: block;
	float: left;
	color: #116a63;
	font-size: 13px;
	letter-spacing: 1.365px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	font-weight: 700;
	line-height: 20px;
	padding-top: 8px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3	;
	padding-left: 5px;
}
.position-absolute-menu{
	margin-top: 9.444444444444444vh;
	position: fixed;
	z-index: 9999;
	height: 55px;
	width: 100%;	
}
#slide-link-top{
	position: relative;
	float: left;
	margin-left: 60%;
}
#slide-link-top .bg-slide1{
	display: none;
	text-align: center;
	line-height: 55px;
}
#slide-link-top:hover .bg-slide1{
	display: block !important;
	position: relative;
	z-index: 9999;
}
#slide-link-top .icon-slide {
	background: #0b5c55;
	border-right: 1px solid #fff;
	float: left;
}
#slide-link-top2{
	position: relative;
	float: left;
}
#slide-link-top2 .bg-slide2{
	display: none;
	text-align: center;
	line-height: 55px;	
}
#slide-link-top2:hover .bg-slide2{
	display: block !important;
	position: relative;
	z-index: 9999;
}
#slide-link-top2 .icon-slide {
	background: #0b5c55;
	border-right: 1px solid #fff;
	float: left;	
}
#slide-link-top3{
	position: relative;
	float: left;
}
#slide-link-top3 .bg-slide3{
	display: none;
	text-align: center;
	line-height: 55px;	
}
#slide-link-top3:hover .bg-slide3{
	display: block !important;
	position: relative;
	z-index: 9999;
}
#slide-link-top3 .icon-slide {
	background: #0b5c55;
	border-right: 1px solid #fff;
	float: left;	
}
#slide-link-top4{
	position: relative;
	float: left;
}
#slide-link-top4 .bg-slide4{
	display: none;
	text-align: center;
	line-height: 55px;		
}
#slide-link-top4:hover .bg-slide4{
	display: block !important;
	position: relative;
	z-index: 9999;
}
#slide-link-top4 .icon-slide {
	background: #0b5c55;
	float: left;	
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
#cookiesDiv {
z-index: 1000000;
display: none;
position: fixed;
bottom: 0;
margin: 0;
width: 100%;
height: auto;
text-align: center;
background-color: #eee;
color: #003549;
padding: 10px 0;
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
} 
#cookiesDiv:hover {
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */

}
#cookiesDiv p {
	text-align: center;
	color: #888;
	font-family: Verdana, sans-serif;
	font-size: small;
	padding: 0;
	margin: 0;
}
#cookiesDiv a {
	text-align: center;
	color: #888;
	font-family: Verdana, sans-serif;
	font-size: small;
	text-decoration: underline;
}
#cookiesDiv a:hover {
	text-align: center;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: small;
	text-decoration: underline;
}

.archiwalna-home a{
	float: right;
	font-size: 11px;
	line-height: 40px;
	height: 40px;
	letter-spacing: 2.2px;
	padding: 0 20px;
	margin-right: calc(2.604166666666667vw + 15px);
	background: #0f524c;
	color: #fff;
	text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;		
}
.archiwalna-home a i{
	margin-left: 5px;
}
.archiwalna-home a:hover{
	background-color: #083c37;
}

.archiwalna-default a{
	float: right;
	font-size: 11px;
	line-height: 40px;
	height: 40px;
	letter-spacing: 2.2px;
	padding: 0 20px;
	margin-right: 2.604166666666667vw;
	background: #0f524c;
	color: #fff;
	text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;		
}
.archiwalna-default a i{
	margin-left: 5px;
}
.archiwalna-default a:hover{
	background-color: #083c37;
}
#contact-form{
	float: left;
	width: 100%;
	padding-top: 10vh;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 40px;
}	
#contact-form.mT0{
	padding-top: 0;
}
#contact-form h2{
	font-weight: 700;
	font-size: 24px;
}
#contact-form .red{
	color: red;
}
#contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"]{
	width: 100%;
	max-width: 450px;
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(29, 29, 27, 0.29);
    border: 1px solid #f4f4f4;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
	margin-top: 3px;
}
#contact-form textarea{
	width: 100%;
	max-width: 450px;
    background: #fff;
    box-shadow: 0px 0px 6px 0px rgba(29, 29, 27, 0.29);
    border: 1px solid #f4f4f4;
    box-sizing: border-box;
    padding: 10px;
    font-size: 14px;
	margin-top: 3px;	
}
#contact-form input[type="submit"] {
    background-color: #0b5c55;
    color: #fff;
    padding: 10px 25px;
	border: none;
    float: left;
    text-decoration: none;
}
#contact-form input[type="submit"]:hover {
    background: #0f7d73;
    text-decoration: none;
    color: #fff;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	background: #398f14;
	color: #fff;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
	background: #ff0000;
	color: #fff;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ff0000;
	background: #ff0000;
	color: #fff;
}

div.wpcf7-validation-errors {
	border: 2px solid #ff0000;
	background: #ff0000;
	color: #fff;
}
span.upagicurrent{
	color: #fff;
	background: #116a63;
	text-decoration: none;
}
a.upagievent{
	color: #000;
	background: #fff;
	text-decoration: none;	
}

.ih-item.square.effect-gallery {
	overflow: hidden;
}
.ih-item.square.effect-gallery.colored .info {
	background: rgba(0, 0, 0, 0.69);
}
.ih-item.square.effect-gallery .img {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.ih-item.square.effect-gallery .info {
	visibility: hidden; 
	position: absolute;
	z-index: 9999;
	top: 0; 
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	max-width: 100%;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.ih-item.square.effect-gallery .info i { 
	text-transform: uppercase;
	color: #fff;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 3.240740740740741vh;
	font-weight: 800;
	margin-top: calc(50% - 1.620370370370371vh);
	text-shadow: 1px 1px 4px rgba(23, 23, 20, 0.39);
	-webkit-transition: all 0.35s 0.1s ease-in-out;
	-moz-transition: all 0.35s 0.1s ease-in-out;
	transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect-gallery:hover .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.ih-item.square.effect-gallery:hover .info {
	visibility: visible;
	opacity: 1;
}
.content-gallery ul{
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.content-gallery ul li{
	float: left;
	position: relative;
	width: 33.33%;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.content-gallery ul li img{
	width: 100%;
}
.content-gallery{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.tos-wrapper .tos-caption{
	display: none;
}
.filde-download li{
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 700;
}
.filde-download li a{
	text-decoration: none;
	color: #000;
}
.filde-download li a:hover{
	text-decoration: underline;
}
a.form-zg{
	color: #000;
	text-decoration: none;
	font-weight: 700;
	font-size: 17px;
	margin-left: 20px;
}
a.form-zg:hover{
	color: #ff0000;
}

@media only screen and (max-width: 1680px) {
.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-']{
	font-size: 13px;
}
.title-projekty-sukajka label{
	font-size: 13px;
}
#slide-link1 {
	top: 130px;
}
#slide-link2 {
	top: 185px;
}
#slide-link3 {
	top: 240px;  /* jego polozenie od gory */
}
#slide-link4 {
	top: 295px;  /* jego polozenie od gory */
}
}
 
@media only screen and (max-width: 1500px) {
#allmap {
	margin-left: 0;
}
.title-projekty-sukajka{
	float: left;
	width: 19%;
	margin-right: 2.6%;
}
.sukajka-projekty #tax-select-0{
	float: left;
	width: 14.1%;
}
.sukajka-projekty #tax-select-1{
	float: left;
	width: 18%;
}
.sukajka-projekty #tax-select-2{
	float: left;
	width: 14.6%;

}
.sukajka-projekty #tax-select-3{
	float: left;
	width: 14.6%;
}
#slide-link-top{
	margin-left: 48%;
}

}
@media only screen and (max-width: 1366px) {
.ih-item.square.effect .info h2 { 
	font-size: 13px;
	line-height: 17px;
}	
#slide-link5 {
	top: 74px;  /* jego polozenie od gory */
}

#slide-link2 {
	top: 130px;
}
#slide-link3 {
	top: 185px;
}
#slide-link4 {
	top: 240px;  /* jego polozenie od gory */
}
#slide-link1 {
	top: 296px;  /* jego polozenie od gory */
}

#slide-link-top{
	margin-left: 45%;
}

}

@media only screen and (max-width: 1230px) {
.lista-powiatow{
	width: calc(100% - 475px);
}
.nasze-odzialy{
	float: left;
	width: 100%;
	text-align: center;
}
#allmap {
	margin-top: 0;
}
#allmap .title{
	margin-top: 0px;
	text-align: left;
}	
}

@media only screen and (max-width: 1200px) {
.zajawka{
	width: 25%;
}
.table-responsive{
	overflow-x: auto;
}
.index4, .index5, .index6{
	left: 0%;
}
.content-page{
	width: 75%;
}	
.zarzad{
	background: none;
}
.pokaz-rade{
	background: none;
}
.pokaz-innowacje{
	background: none;	
}	

#table-projekty table th{
	padding: 0 10px;
}
#table-szkolenia table th{
	padding: 0 10px;
}
#slide-link-top{
	margin-left: 43%;
}
}


@media only screen and (max-width: 1024px) {
.lista-powiatow{
	width: 100%;
	margin-top: 30px;
}
.title-projekty-sukajka{
	width: 100%;
	margin-right: 0%;
}
.sukajka-projekty #tax-select-0{
	width: 49%;
	margin-right: 2%;
}
.sukajka-projekty #tax-select-1{
	width: 49%;
	margin-right: 0%;
}
.sukajka-projekty #tax-select-2{
	width: 49%;
	margin-right: 2%;
}
.sukajka-projekty #tax-select-3{
	width: 49%;
	margin-right: 0%;
}
#uwpqsf_btn{
	float: left;
	width: 100px;
}	
#uwpqsf_btn input[type="submit"]{
	margin-top: 15px;

}
#slide-link-top{
	margin-left: 30%;
}
.sukajka-szkolenia #tax-select-0{
	width: 49%;
	margin-right: 2%;	
}
.sukajka-szkolenia #tax-select-1{
	width: 49%;
	margin-right: 0;	
}
.sukajka-szkolenia #tax-select-2{
	width: 100%;
	margin-right: 0;	
}

#slide-link1 {
	top: 90px;
}
#slide-link2 {
	top: 145px;
}
#slide-link3 {
	top: 200px;  /* jego polozenie od gory */
}
#slide-link4 {
	top: 255px;  /* jego polozenie od gory */
}

}

@media only screen and (max-width: 1023px) {
.zajawka{
	width: 30%;
}
.content-page{
	width: 70%;
}	
#slide-link1 {
	display: none;
}
#slide-link2 {
	display: none;
}
#slide-link3 {
	display: none;
}
#slide-link4 {
	display: none;
}	
#slide-link5 {
	display: none;
}	
.content-gallery ul li{
	width:50%;
}	
}

@media only screen and (max-width: 768px) {
.zajawka{
	width: 100%;
}
.content-page{
	width: 100%;
	border-left: none;
}
.white-shadow-bg{
	display: block;
}	
.bg-innowacje, .bg-doractwo, .bg-finanse, .bg-projekty{
	background: none;
}	
.img-czlonek{
	width: 145px;
	text-align: left;
}
.opis-czlonek{
	width: calc(100% - 145px);
}		
.zajawska-contact{
	text-align: center;
}	
#table-szkolenia table{
	min-width: 700px;
}
#slide-link-top, #slide-link-top2, #slide-link-top3, #slide-link-top4{
	display: none;
}
.archiwalna-home, .archiwalna-home{
	display: none;
}
.background-text-slide .title{
	margin-top: 23vh;
	float: left;
	width: 100%;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	font-size: 18px;
}
.background-text-slide .subtitle{
	float: left;
	width: 100%;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	font-size: 18px;
}		
}

@media only screen and (max-width: 560px) {
#allmap {
	display: none;
}
.lista-powiatow > div{
	display: block !important;
}
.sukajka-projekty #tax-select-0{
	width: 100%;
	margin-right: 0%;
}
.sukajka-projekty #tax-select-1{
	width: 100%;
	margin-right: 0%;
}
.sukajka-projekty #tax-select-2{
	width: 100%;
	margin-right: 0%;
}
.sukajka-projekty #tax-select-3{
	width: 100%;
	margin-right: 0%;
}
.sukajka-szkolenia #tax-select-0{
	width: 100%;
	margin-right: 0%;
}
.sukajka-szkolenia #tax-select-1{
	width: 100%;
	margin-right: 0%;
}
.sukajka-szkolenia #tax-select-2{
	width: 100%;
	margin-right: 0%;
}
}
	

@media only screen and (max-width: 360px) {
.img-czlonek{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.img-czlonek img{
	width: 200px;
}
.opis-czlonek{
	width:100%;
}		
		
		
}                     

.copy-right{
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	color: #000;
	font-size: 15px;
	text-align: right;
	padding: 5px 20px;	
	background: #FFF;
}
.copy-right a{
	color: #000;
	font-weight: 700;
}
    

/* Single PROJEKTY */

/* Aktualnosci PROJEKTOWE */

.projects-news {
	margin-bottom: 20px;
}

.projects-news h3 {
	font-weight: 600;
    letter-spacing: 0.065px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 32px;
    color: #FFF;
    background-color: #0b5c55;
    padding: 5px 10px;
    clear: both;
    text-align: center;
}

.projects-news h3 > span {
	display: block;
}

.projects-news ul li {
	padding-bottom: 25px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}

.projects-news ul li:last-child {
	border: none;
}

/*.projects-news ul li:last-child {
	border-bottom: none;
}*/

.projects-news ul li span {
	display: block;
	clear: both;
}

.projects-news ul li span.title {
	font-weight: 700;
}

.projects-news ul li a {
	background-color: #CCC;
    color: #fff;
    padding: 0px 10px;
    line-height: 28px;
    float: right;
    text-decoration: none;
    margin-top: 10px;
}

.projects-news ul li a > i {
	margin-left: 4px;
}

.projects-news ul li a:hover {
	background: #0f7d73;
    text-decoration: none;
    color: #fff;
}

.projects-news .owl-theme .owl-controls {
	text-align: right;
}

.projects-news .owl-theme .owl-controls {
	margin: 0px auto;
}

.projects-news .owl-theme .owl-controls .owl-buttons div {
	border-radius: 0px;
}

.projects-news .owl-theme .owl-controls .owl-buttons .owl-next {
	margin-right: 0px;
}

.projects-news .owl-theme .owl-controls .owl-buttons div {
	background: #0b5c55;
	color: #FFF;
	opacity: 1;
}

/* jPages */

.holder {
    margin:15px 0;
    text-align: center;
}

.holder a {
	font-size: 12px;
    cursor: pointer;
    margin: 0 5px;
    color: #333;
}

.holder a:hover {
    color: #116a63 !important;
    background: transparent !important;
    text-decoration: underline !important;
}

.holder a.jp-disabled:hover {
	text-decoration: none !important;
	color: #bbb !important;
}

.holder a.jp-previous {
    margin-right: 15px;
}

.holder a.jp-next {
    margin-left: 15px;
}

.holder a.jp-current {
	color: #FFF !important;
    background: #116a63 !important;
    text-decoration: none !important;
    padding-left: 12px;
    padding-right: 12px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    text-align: center;
}

/* LFR Slide Bar */

.lfr-slide-bar {

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	align-items: center;

	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.6458333333333335vw;
	background: #FFF;
	z-index: 999999;

	padding: 0px 2.604166666666667vw 0px 0px;

	-webkit-box-shadow: 1px 1px 13px 0px rgba(23, 23, 22, 0.3);
	-moz-box-shadow: 1px 1px 13px 0px rgba(23, 23, 22, 0.3);
	box-shadow: 1px 1px 13px 0px rgba(23, 23, 22, 0.3);
}

.lfr-slide-bar .slide-wrapper {
	color: #FFF;
	font-weight: 700;
	overflow: hidden;
	position: relative;
	width: 100%;
	font-size: 1.09375vw;
}

.lfr-slide-bar .slide-wrapper .text a {
	color: #0b5c55	!important;
	text-decoration: none !important;
}

.lfr-slide-bar .slide-wrapper .text img {
	margin: 0px 0.78125vw;
	width: 13.75vw;
	height: auto;
}

.lfr-slide-bar .close-btn {
	position: absolute;
	top: 1.0416666666666667vw;
	right: 0.78125vw;
	font-size: 1.09375vw;
	color: #000;
	cursor: pointer;
}

@media all and (max-width: 767px) {

	.lfr-slide-bar {
		height: 70px;
	}

	.lfr-slide-bar .slide-wrapper {
		font-size: 21px;
	}

	.lfr-slide-bar .slide-wrapper .text img {
		width: inherit;
		height: auto;
	}

	.lfr-slide-bar .close-btn {
		font-size: 21px; 
	}

}

.ppdf.post-margin.index {
  margin-left: 12.5%;
}


@media all and (max-width: 1180px) {
  .ppdf.post-margin.index {
    margin-left: 0;
  }
}

/* Kafle */

.kafle-row {
	margin: 0px 100px;
}

@media all and (max-width: 1199px) {

	.kafle-row {
		margin: 0px;
	}

}

/* Kontakt */
@media all and (min-width: 1199px) {

	div.nasze-odzialy > p:nth-child(10), div.nasze-odzialy > p:nth-child(12) {
	    width: 700px !important;
	}

}

/*@media all and (min-width: 1199px) and (max-width: 1440px) {

	body > div.home-container > div > div.zajawka.zajawska-contact > p:nth-child(9) > a {
		font-size: 10px !important;
	}

}*/