body{
background-color:#e9ebee;
}

/* 

zielony ciemny:#007660;
zielony jasny:#04916b;
pomaranczowy:#ebc767;
*/

a { 
	text-decoration: none!important;
	color:#007660;
	 -webkit-transition: color 0.2s ease-out;
     -moz-transition: color 0.2s ease-out;
     -o-transition: color 0.2s ease-out;
      transition: color 0.2s ease-out;
}
a:hover,
a:active,
a:focus {
  color: #ebc767;
  cursor: pointer;
}

.header right {
padding-top: 8px;
float: right;
text-align: right;
}
.header right ul
{
margin:0;
padding:0;
}
.header right a
{
display:block;
color: black;
text-decoration: none;
}
.all {
	width:100%;
	padding:0 15px;
	float:left;
}

.logobox {
	font-size:32px;
	color:#d24b4b;
	float:left;
	padding:5px;
	margin-left:20px;
	max-height:initial;
}

.logoImg{
	margin-top:-8px;
	max-height:50px;
	z-index:2;
}

.topKontakt{
	float:left;
	width:100%;
	background-color:#007660;
	height:30px;
	position:fixed;
	padding:4px;
	z-index:9999;
}

.topKontaktContent{
	margin:auto;
	text-align:right;
	max-width:1366px;
}

.topKontaktBox{
	margin-right:20px;
	float:right;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
}

.iconSmall{
	color:#ebc767;
	margin-right:5px;
}

.flagChange{
	float:right;
	margin-right:10px;
}

.flag{
	cursor:pointer;
	margin-top:-2px;
	max-height:15px;
	-webkit-transition: max-height 0.2s ease-out;
    -moz-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}

.flag:hover{
max-height:20px;
}

.topMenu{
	float:left;
	margin-top:30px;
	width:100%;
	background-color:#fff;
	height:90px;
}

.logo1{
	margin-top:10px;
	float:left;
	margin-left:20px;
}

.logo2{
	float:left;
	position:relative;
	z-index:9999;
	margin-left:20px;
	margin-top:-30px;
}

.logoPodpis{
		text-align:left;
	font-family: 'Lato', sans-serif;
	float:left;
	margin-left:20px;
	padding-top:20px;
	
}

.logoHigh{
	font-size:18px;
	font-weight:900;
	color:#007660;
}

.logoLow{

	margin-top:-20px;
	font-size:16px;
	font-weight:400;
	color:#04916b;
}

.menuOption{
	padding-top:31px;
	margin-left:30px;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#04916b;
	float:left;
	border-top: 12px solid #fff;
}

.menuActive{
	font-weight:900;
	padding-top:31px;
	margin-left:30px;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#ebc767!important;
	float:left;
	border-top: 12px solid #007660;
}

.menuAll{
	margin-right:20px;
	float:right;
}

.fotoMain{
	max-width:1366px;
	text-align:center;
}

.contentAll{
	max-width:1366px;
	margin:auto;
}

.kancelariaAll{
		width:100%;
	position:relative;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-image: url("../photo/imgKancelaria.jpg");
	background-size: cover;
}

#galeria .kancelariaAll{
	width:100%;
	position:relative;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-image: url("../photo/imgKancelaria.jpg");
	background-size: cover;
}

.kancelariaAll2{
	width:100%;
	z-index:7777;
	position:relative;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#fff;
}

.kancelariaAll3{
	width:100%;
	z-index:7777;
	position:relative;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#007660;
}

.kancelariaAll4{
	width:100%;
	z-index:7777;
	position:relative;
	float:left;
	padding-top:40px;
	background-image: url("../photo/imgZakres.jpg");
	background-repeat: no-repeat;
    background-size: cover;
}

.kancelariaAll5{
	width:100%;
	z-index:7777;
	position:relative;
	  display: flex;
	align-items: center;
	justify-content: center;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-color:#fff;
}

.kancelariaAll6{
	display:inline-block;
	width:100%;
	z-index:7777;
	position:relative;
	float:left;
	padding-top:40px;
	padding-bottom:40px;
	background-image: url("../photo/imgWspolpracownicy.jpg");
}

.titleAll{
margin-top:-40px;
position:relative;
top:50%;
transform:translateY(-50%);
}

.fotoWspolpraca{
	display:block;
	float:left;
	margin-bottom:0;
	width:100%;
}

.titleHigh{
	margin-bottom:0;
	text-align:right;
	display:block;
	width:100%;
	float:left;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	color:#fff;
}

#zakresDzialalnosci .titleHigh{
	color:#007660;
}

.titleLow{
	
	margin-bottom:0;
	text-align:right;
	display:block;
	width:100%;
	float:left;
	font-family: 'Lato', sans-serif;
	font-weight:300;
	color:#fff;
}

#zakresDzialalnosci .titleLow{
	color:#007660;
}

.trescDzial{
	width:100%;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	text-align:justify;
	padding:50px;
	padding-bottom:20px;
	float:left;
}

#omnie .trescDzial{
	width:100%;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#fff;
	text-align:justify;
	padding:50px;
	padding-bottom:20px;
	padding-top:10px;
	float:left;
}

#wspolpraca .trescDzial{
	padding-top:0px;
}

#zakresDzialalnosci .trescDzial{
	padding-bottom:50px;
	color:#007660;
}

.buttonLine{
	font-family: 'Lato', sans-serif;
	font-weight:300;
	float:left;
	width:100%;
	text-align:center;
}

.buttonTo{
	cursor:pointer;
	display:inline-block;

	font-size:14px;
	color:#fff;
	padding:6px;
	padding-left:20px;
	padding-right:20px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border: 1px solid #fff;
	-webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

#zakresDzialalnosci .buttonTo{
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	color:#04916b;
	padding:6px;
	padding-left:20px;
	padding-right:20px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border: 1px solid #04916b;
	-webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.buttonTo2{
	cursor:pointer;
	display:inline-block;
	margin-top:30px;
	font-size:14px;
	color:#04916b;
	padding:6px;
	padding-left:20px;
	padding-right:20px;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border: 1px solid #04916b;
	-webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.buttonTo i,
.buttonTo2 i{
	-webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}

.buttonTo:hover{
	background-color:#ebc767;
}

.buttonTo:hover i{
	color:#fff!important;
}

.buttonTo2:hover{
	color:#fff!important;
	background-color:#ebc767;
}

.buttonTo2:hover i{
	color:#fff!important;
}

.dzialAll{
	position:absolute;
	left:0;
	top:10%;
	height:80%;
	border-right: 2px solid #ebc767;
	font-size:30px;
	padding-right:110px;
	margin:auto;

}

#omnie .dzialAll{
	position:absolute;
	left:0;
	top:5%;
	height:90%;
	border-right: 2px solid #ebc767;
	font-size:30px;
	padding-right:110px;
	margin:auto;

}

.dzialAll2{
	position:absolute;
	left:0;
	top:10%;
	height:80%;
	border-right: 2px solid #ebc767;
	font-size:30px;
	padding-right:110px;
	margin:auto;

}

.osiagnieciaAll{
	z-index:8888;
	position:relative;
	color:#fff;
	font-size:40px;
	float:left;
	width:100%;
	height:100px;
	text-align:center;
	background-color:#ebc767;
}

.osiagniecie1{
	color:#fff;
}

.doswiadczenie {
    display: inline-block;
    font-size: 15px;
	line-height:15px;
    text-align: left;
}

.doswiadczenie .wyroznione{
	font-size:22px;
	font-weight:900;
}

span.clearBoth{
	display:block;
	clear:both;
}

.osiagnieciaAllInside{
	position:relative;
}

.descPortret{
	width:100%;
    position: absolute;
	left:0;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
    text-align: center;
    padding-left: 500px;
    margin-top: -42px;
}

.imgWspolpraca{
	margin-left:35px;
	width:100%;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.fotoKolumna{
    height: 80%;
	position: absolute;
    float: left;
    margin-left: 33.333333%;
}

.prawoLine{
	margin-top:30px;
	width:100%;
}

.prawoBox{
	width:180px;
	position:relative;
	display:inline-block;
}

.prawoBox2{
	line-height:60px;
	width:180px;
	position:relative;
	top:-35px;
	display:inline-block;
	color:#fff;
}

.zakresDzial{
	width:100%;
	text-align:center;
}

.prawoCircle{
	cursor:pointer;
	margin:auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #007660;
	width:70px;
	padding-top:7px;
	height:70px;
	text-align:center;
	font-size:32px;
	color:#007660;
	-webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition:  0.2s ease-out;
    transition:  0.2s ease-out;
}

.prawoCircle2{
	cursor:pointer;
	margin:auto;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #007660;
	width:70px;
	padding-top:2px;
	height:70px;
	text-align:center;
	font-size:32px;
	color:#007660;
	background-color:#fff;
	-webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition:  0.2s ease-out;
    transition:  0.2s ease-out;
}

.podpisZakres{
	padding-top:20px;
}

.prawoCircle2:hover,
.firstBoxActive .prawoCircle2{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #ebc767;
	color:#ebc767;
}

.prawoCircle:hover{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 3px solid #ebc767;
	color:#ebc767;
}

.krzywo{
	margin-left:3px;
}

.firstBox{
	margin-left:0px;
}

#mapa{
	width:100%;
	height:250px;
}

.kontaktAll{
	position:relative;
	float:left;
	width:100%;
	padding:30px;
	background-color:#04916b;
}

.kontaktBox{
	text-align:left;
	float:left;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:400;
}

.kontaktImportant{
	width:100%;
	margin:0;
	text-align:left;
	color:#ebc767;
	float:left;
	font-size:18px;
	font-weight:800!important;
}

.kontaktImportantWhite{
	width:100%;
	margin:0;
	text-align:left;
	color:#fff;
	float:left;
	font-size:18px;
	font-weight:800!important;
}

.listaDni{
	float:left;
	text-align:left;
}

.yellow{
	color:#ebc767;
}

.iconKontakt{
	margin-right:5px;
	color:#ebc767;
}

.form-group{
	margin-top:30px;
}

.form-control{
		border-radius: 11px 11px 11px 11px!important;
-moz-border-radius: 11px 11px 11px 11px!important;
-webkit-border-radius: 11px 11px 11px 11px!important;
}


.wyslijButton{
	float:right!important;
	margin-top:20px;
	background-color:#04916b!important;
			border-radius: 11px 11px 11px 11px!important;
-moz-border-radius: 11px 11px 11px 11px!important;
-webkit-border-radius: 11px 11px 11px 11px!important;
border: 1px solid #fff!important;
}

#message{
	min-height:98px!important;
	max-height:162px!important;
}

.stopka{
	padding:10px;
	float:left;
	width:100%;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	text-align:center;
	background-color:#ebc767;
}

.stopka a:hover,
.stopka a:focus{
	color:#007660!important;
}

.absolute{
	position:absolute;
}

.stopka.absolute{
	bottom:0;
	left:0;
}

.photoOmnie{
	margin:auto;
border-radius: 25px 25px 25px 25px;
-moz-border-radius: 25px 25px 25px 25px;
-webkit-border-radius: 25px 25px 25px 25px;
border: 3px solid #fff;
margin-bottom:20px;
max-width:80%;

}

.photoOmnieBox{
text-align:center;
float:left;
width:100%;
}

.eachContent{
	color:#007660;
	display:none;
	float:left;
	position:relative;
	width:100%;
}

#eachContent1{
	display:block;
}

.zakresAll{
	float:left;
	text-align:center;
	margin-top:100px;
	width:100%;
	min-height:100px;
	background-color: rgba(77, 161, 103, 0.7);
}

.photoWspolpraca{
	text-align:center!important;
	margin:auto;
}

.buttonZakres{
	margin-top:20px;
	width:100%;
	display:block;
	text-align:center;
}

.greenTitle{
	padding:10px;
color:#007660;
text-align:center;
padding-bottom:40px;
}

.imgWspolpracaKancelaria{
	margin:auto;
	position: relative;
}

.podpisyKancelarieLow{
	margin:auto;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:300;
}
.podpisyKancelarieHigh{
	margin:auto;
	font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:900;
}

.podpisyKancelariaSmall{
	margin:auto;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:400;
}

.green{
	color:#007660;
}

.hide-bullets {
    list-style:none;
    margin-left: -40px;
    margin-top:0;
}

.disabled{
	pointer-events:none;
}

.thumbnail {
    padding: 0;
}

.podpis{
	font-size:12px!important;
}
	

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    width: 100%;
}

#nav-hamburger{display:none;width:28px;height:20px;position:relative;float:right;margin-right:0;margin-top:28px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
#menu.navbarScrolled #nav-hamburger{margin-top:12px;}
#nav-hamburger span{display:block;position:absolute;height:3px;width:50%;background-color:#007660;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
#nav-hamburger span:nth-child(even){left:50%;}
#nav-hamburger span:nth-child(odd){left:0px;}
#nav-hamburger span:nth-child(1),
#nav-hamburger span:nth-child(2){top:0px;}
#nav-hamburger span:nth-child(3),
#nav-hamburger span:nth-child(4){top:9px;}
#nav-hamburger span:nth-child(5),
#nav-hamburger span:nth-child(6){top:18px;}
#nav-hamburger.open span:nth-child(1),
#nav-hamburger.open span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-hamburger.open span:nth-child(2),
#nav-hamburger.open span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-hamburger.open span:nth-child(1){left:0;top:4px;}
#nav-hamburger.open span:nth-child(2){left:calc(50% - 5px);top:4px;}
#nav-hamburger.open span:nth-child(3){left:-50%;opacity:0;}
#nav-hamburger.open span:nth-child(4){left:100%;opacity:0;}
#nav-hamburger.open span:nth-child(5){left:0px;top:13px;}
#nav-hamburger.open span:nth-child(6){left:calc(50% - 5px);top:13px;}

@media (max-width:1250px){
	
	#galeriaB .stopka{
		position:relative!important;
	}
	
	.sliderParent{
		display:none;
	}
	
	#slider-thumbs{
		width:100%;
		margin-top:45px;
	}
	
	.topKontakt{
		padding:4px 15px;
	}
	
	.flagChange{
		margin-right:0;
	}
	
	.flag:hover{
		max-height:15px;
	}
	
	.logo1{
		margin-left:15px;
		height:60px;
		margin-top:16px;
	}
	
	.logo2{
		margin-left:15px;
	}
	
	.logoPodpis{
		padding-top:25px;
		margin-left:12px;
	}
	
	.logoHigh{
		font-size:16px;
	}
	
	.menuOption,
	.menuActive,
	.logoLow{
		font-size:14px;
	}
	
	.menuActive,
	.menuOption{
		margin-left:20px;
	}
	
	.menuActive:first-child,
	.menuOption:first-child{
		margin-left:30px;
	}
	
}

@media (max-width:1099px){

	
	.logoPodpis{
		padding-top:27px;
	}
	
	.prawoBox2{
		width:33%;
		float:left;
		display:block;
	}
	
	.logoHigh{
		font-size:15px;
	}
	
	.menuOption,
	.menuActive,
	.logoLow{
		font-size:13px;
	}
	
}

@media (max-width:1049px){
	
	.logo2{
		height:110px;
		margin-top:0;
		margin-left:15px;
	}
	
	.topKontakt{
		z-index:99999;
	}

	.topKontaktContent{
		text-align:left;
	}
	
}


@media (max-width:991px){
	
	#nav-hamburger{
		display:block;
		margin-right:30px;
		margin-top:35px;
	}
	
		.menuAll{
		z-index:999;
		float:left;
		width:100%;
		position:relative;
		display:none;
		background-color:rgba(255, 255, 255, 1);
		margin-top:-26px;
		padding-top:26px;
	}
	
	#zakresDzialalnosci .menuAll{
		margin-top:-56px;
		z-index:94959;
	}
	
	#wspolpraca .menuAll{
		z-index:94959;
	}
	
	.logo2{
		z-index:94969;
	}
	
	.menuAll div{
		width:100%;
		float:left;
		text-align:center;
		border-top:0;
		padding:15px;
		margin-left:0!important;
	}
	
	.fotoKolumna{
		position:static;
		float:left;
		width:100%;
		margin:0;
	}
	
	.kancelariaAll4 .fotoKolumna{
		margin-bottom:30px;
	}
	
	#wspolpraca .kancelariaAll3:first-child{
		padding-top:80px;
	}
	
	#wspolpraca .kancelariaAll4{
		padding-bottom:50px;
	}
	
	.imgWspolpraca{
		top:0;
		margin:auto;
		display:block;
		float:none;
		width:initial;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
		-ms-transform:translateY(0%);
	}
	
	#wspolpraca .kancelariaAll3 .titleAll{
		text-align:center;
	}
	
	#zakresDzialalnosci .titleAll{
		margin-top:20px;
	}
	
	#omnie .dzialAll{
		position:static;
		padding-right:0;
		height:initial;
		margin-top:50px;
		border-right:0;
	}
	
	#omnie .trescDzial{
		padding-left:0;
		margin-top:0;
		padding-right:0;
	}
	
	#omnie .buttonLine{
		margin-top:0;
	}
	
	.kontaktBox{
		margin-bottom:30px;
	}
	
	.trescDzial .col-md-6:first-child{
		padding-left:0;
	}
	
	.trescDzial .col-md-6:last-child{
		padding-right:0;
	}
	
	.kontaktAll{
		padding-left:0;
		padding-right:0;
	}
	
	.buttonLine{
		margin-top:30px;
	}
	
	.kancelariaAll2 .buttonLine{
		margin-top:20px;
	}
	
	.osiagnieciaAll{
		min-height:100px;
		height:initial;
	}
	
	.titleAll{
		float:left;
		margin-top: -20px;
		margin-bottom: 20px;
		text-align:center;
		width:100%;
		top:0%;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
	}
	
	.kancelariaAll3 .titleAll{
		text-align:left;
	}
	
	.trescDzial{
		padding:0;
	}
	
	.dzialAll{
		position:static;
		float:left;
		width:100%;
		text-align:center;
		padding-right:0;
		border-right:0;
	}
	
	.dzialAll .titleHigh,
	.dzialAll .titleLow{
		display:inline-block;
		text-align:center;
		float:none;
		width:initial;
		font-weight:900;
	}
	
}


@media (max-width:850px){

	.topKontaktBox:last-child{
		display:none;
	}
	
}


@media (max-width:767px){
	
	
	
	.kontaktBox,
	.kontaktImportant,
	.kontaktImportantWhite{
		text-align:center;
	}
	
	.trescDzial .col-md-6{
		padding:0;
	}
	
	.logo1{
		margin-left:15px;
	}
	
	#nav-hamburger{
		margin-right:15px;
	}
	
	.descPortret{
		margin:15px 0;
		padding-left:0;
		position:static;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
		-ms-transform:translateY(0%);
	}
	
}


@media (max-width:600px){

	.menuAll{
		margin-top:-20px;
	}	
	
	.prawoBox2{
		width:50%;
	}
	
	.kancelariaAll2 .buttonTo2{
		margin-top:0;
	}
	
	.prawoLine .prawoBox{
		width:50%;
		float:left;
		margin:0 0 30px 0;
	}

	.topKontakt .topKontaktContent div:nth-child(2){
		display:none;
	}
	
	.logo1{
		height:50px;
		margin-top:20px;
	}
	
	.logo2{
		height:110px;
	}
	
	.logoPodpis{
		padding-top:24px;
	}
	
	.logoHigh{
		font-size:15px;
	}
	
}


@media (max-width:575px){
	
	.photoOmnie{
		max-width:100%;
	}
	
	.kancelariaAll3 .titleAll{
		font-size:26px;
	}
	
	.logoPodpis{
		display:none;
	}
	
}

@media (max-width:480px){
	
	.prawoBox2{
		width:100%;
	}
	
	.topKontakt{
		line-height:22px;
		padding-left:4px;
		padding-right:4px;
	}
	
	.flagChange{
		margin-top:1px;
	}
	
	.topKontaktBox{
		font-size:12px;
		margin-right:5px;
	}
	
	.iconSmall{
		margin-right:2px;
	}
	
	.wyslijButton{
		display:block;
		width:100%;
	}
	
}

@media (max-width:399px){
	
}

