@font-face {
  font-family: 'Century';
  src:  
       url('font/centgt.ttf') format('truetype'); /* Legacy iOS */
}


body {
font-family: "Century", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;

	letter-spacing: 0.5px;
	font-weight: 300;
	 -webkit-font-smoothing:antialiased;
	     -moz-osx-font-smoothing: grayscale;
/*
	     overflow:hidden;
overflow-y: auto;
width: 100%;
*/
 

	}
	header {
		position: relative;
		z-index: 999999999;
		height: 60px;
	}
	.navbar-brand {
		padding: 11px 0px 0px 5px;
	}
	.navbar-brand img {
		width: 180px;
	}
	.nav {
		margin-top: 10px;
		}	a.nav-link {
		color:#000;
		font-size: 13px;
	}
	a.nav-link:hover {
		text-decoration: underline;
	}
	.jezyki {
		margin-top:26px;
		margin-left: 10px;
	}
	.jezyki a {
		font-size:11px;
		color:#999;
	}
	.jezyki a.active {
		color:#000;
	}
	a.fbmenu {
		color:#000;
		font-size: 20px;
		margin-top:-1px;
	}
	#belka {
		position: absolute;
		top:0px;
		left:0px;
		right:0px;
		background: #000;
		color:#fff;
		z-index:999999;
		min-height: 50px;
		line-height: 20px;
		padding:15px;
		font-size:18px;
		text-align: center;
	}
	
	
	.top {
	position: absolute;
	top:60px;
	display: flex;
	bottom:0px;
	width: 100%;
	left:0px;
	z-index: 0;
   }
   #carousel-main.carousel, #carousel-main .carousel-inner {
	   position: absolute;
	   left:0px;
	   top:0px;
	   bottom:0px;
	   right:0px;
	   
   }
   #carousel-main .carousel-item {
		   background-position:right center; background-size:auto 100%; background-repeat:no-repeat; background-color:#fff;

height: 100%;
width: 100%;
   }
   #carousel-main .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	   display: flex;
   }
   .carousel-control.right, .carousel-control.left {
	   background: transparent;
   }
   .contenty {
	   position: absolute;
	   top:100%;
	   left:0px;
	   right:0px;
	   height: auto;
   }
   
   
   
   
      .mainGaleriaWrap {
	   padding-top:10px;
	   text-transform: uppercase;
    }
   .mainGaleriaWrap:hover, .mainGaleriaWrap:hover a {
	   background: #efefef;
	   text-decoration: none;
	   color:#000 !important;
   }
	 .mapaWyjazdImg, .wyprawaOver .mapaWyjazdImg {
		 		 width:100%;
		 	 }
		 	 .wyprawaOver.active .mapaWyjazdImg {
			 	 width: 100%;
		 	 }
		 	 .wyprawaOver.active .mapaWyjazdImg.adding , .wyprawaOver .mapaWyjazdImg.adding, #wyprawaMapaPopup .mapaWyjazdImg {
			 	 margin-left:-10px;
			 	 margin-top:-50px;
			 	 width: 40px;
			 	 
			 	 position: absolute;
			 	 display: none;
			 	 z-index: 99999999999;
		 	 }
		 	  .wyprawaOver.active .mapaWyjazdImg.adding.active,  .wyprawaOver .mapaWyjazdImg.adding.active, .mapaWyjazdImg.active {
			 	 display: block !important;
		 	 }
	.mapaWyjazd:hover .mapaWyjazdImg { 	cursor: pointer;	-webkit-animation:powieksz .2s linear, shakeWyjazd 1s linear infinite;
		-webkit-transform-origin: 20% bottom;
	}
	
	@-webkit-keyframes powieksz {
		0% { -webkit-transform: rotate(0deg) scale(1); }
		100% { -webkit-transform: rotate(0deg) scale(1.2); }
		
		
		
	}
	@-webkit-keyframes shakeWyjazd {
		0% { -webkit-transform: rotate(0deg) scale(1.2); }
		30% { -webkit-transform: rotate(4deg) scale(1.2); }
		70% { -webkit-transform: rotate(-4deg) scale(1.2); }
		100% { -webkit-transform: rotate(0deg) scale(1.2); }
		
		
		
	}
   
   
 	  .wyprawyOverClick {
	 	  position: absolute;
	 	  left:0px;
	 	  right:0px;
	 	  bottom:0px;
	 	  top:0px;
	 	  background:transparent;
	 	  text-align: center;
	 	  -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
	 	  z-index: 99998;
 	  }
 	  .wyprawyOverClick i {
	 	  font-size:80px;
	 	  top:50%;
	 	  position: absolute;
	 	  margin-top:-40px;
	 	  line-height: 80px;
	 	  color:#fff;
	 	  opacity: 0;
	 	  left:50%;-webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
	 	  margin-left:-40px;
 	  }
 	  .wyprawyOverClick:hover i {
	 	  opacity: 1;
	 	    -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
 	  }
 	  .wyprawyOverClick:hover {
 	 	  cursor: pointer;
 	  }
 	  .wyprawaOver {
	 	  position: relative;
	 	  z-index: 9;   -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
  	  }
 	  .wyprawaOver.invi img {
	 	  opacity: 0.3;
 	  }
 	  .zakrywacz {
	 	  position: absolute;
	 	  left:0px;
	 	  top:0px;
	 	  bottom:0px;
	 	  right:0px;
	 	  background:rgba(255,255,255,0.7);
	 	  opacity: 0;
	 	  visibility: hidden;
	 	  z-index: 1; -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
 	  }
 	  .zakrywacz.active {
	 	  z-index: 999;
	 	  opacity: 1;
	 	  visibility: visible;
 	  }
   
   
 	  .wyprawaOver img {
	 	  width: 100%; -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
 	  }
 	   	  .wyprawaOver.active {
	 	  left:0px !important;
	 	  top:0px !important;
	 	  z-index: 999999;
	 	  width: 100% !important;
	 	  height: auto !important;
  	  }
 	  .wyprawyOver {
	 	  position: absolute;
	 	  width: 50%;
	 	  height: 50%;    -webkit-transition: all .5s ease;
	 	  -moz-transition: all .5s ease;
	 	  transition: all .5s ease;
 	  }
 	  .wyprawaOver:hover {
	 	  z-index: 999;
	 	  
 	  }
/*
 	  .wyprawaOver:hover img {
	 	      -webkit-filter: brightness(50%);
	 	      -moz-filter: brightness(50%);
	 	       filter: brightness(50%);

 	  }
 	  .wyprawaOver.active:hover img {
	 	  -webkit-filter:inherit;
 		 	  -moz-filter:inherit;
	 	  filter:inherit;
  }
*/
 	  .wyprawyOver#wypover1.active {
	 	  width:100%;
	 	  height: 100%;
	 	  background-color:#fff;
	 	  z-index: 99999;
 	  }
 	  .wyprawyOver#wypover2.active {
	 	  width:100%;
	 	  left:0px;
	 	  height: 100%;
	 	  background-color:#fff;
	 	  z-index: 99999;
 	  }
 	  .wyprawyOver#wypover3.active {
	 	  width:100%;
	 	  height: 100%;
	 	  left:0px;
	 	  top:0px;
	 	  background-color:#fff;
	 	  z-index: 99999;
 	  }
 	  .wyprawyOver#wypover4.active {
	 	  left:0px;
	 	  top:0px;
	 	  width:100%;
	 	  height: 100%;
	 	  background-color:#fff;
	 	  z-index: 99999;
 	  }
  	   	  .wyprawaOver.active .wyprawyOverClick {
	 	   	  left:100%;
	 	   	  margin-left:-30px;
	 	   	  top:0px;
	 	   	  margin-top:0px;
	 	   	  height: 30px;
	 	   	  line-height: 30px;
	 	   	  font-size:20px;
	 	   	  text-align: center;
	 	   	  background:#cc0000;
 }
 	   	  .wyprawaOver.active .wyprawyOverClick i {
	 	   	  margin: 0px;
	 	   	  opacity:1;
	 	   	  font-size:20px;
	 	   	  line-height: 20px;
	 	   	  left:5px;
	 	   	  top:5px;
	 	   	  
	 	   	  }
 
 	  .wyprawyOver#wypover1 {
	 	  left:0px;
	 	  top:0px;
 	  }
 	  .wyprawyOver#wypover2 {
	 	  left:50%;
	 	  top:0px;
 	  }
 	  .wyprawyOver#wypover3 {
	 	  left: 0px;
	 	  top:50%;
 	  }
 	  .wyprawyOver#wypover4 {
	 	  left:50%;
	 	  top:50%;
 	  }
 	  .wyprawaOver img.mapaOverWyprawy {
	 	  width: 100%;
 	  }
 	  .flagaspan {
	 	  display:inline-block;
	 	  font-size:13px;
	 	  line-height: 13px;
	 	  height: 13px;
	 	  background-size:auto 100%;
	 	  padding-left:15px;
	 	  margin:0px 15px;
	 	  color:#333;
	 	  font-weight: 300;
	 	  background-position: left center;
	 	  background-repeat: no-repeat;
 	  }
 	.flagaspan1 {
	 	  background-image:url(/img/flaganr1.png);
 	  }
  .flagaspan2 {
	 	  background-image:url(/img/flaganr2.png);
 	  }
   .flagaspan3 {
	 	  background-image:url(/img/flaganr3.png);
 	  }


 .mapaWyjazd, .wyprawaOver.active .mapaWyjazd {
		 position: absolute;
		 		margin-left:-10px;
		 		margin-top:-50px;
			 	 width: 40px;
 		 z-index: 9999;
	 }
	 .wyprawaOver .mapaWyjazd {
		 width: 20px;
		 margin-left: -5px;
		 margin-top:-25px;
	 }
	 
	 .wyprawaOver.active .mapaWyjazd:hover {
		 z-index: 99997;
	 }



#dolnyform input, #dolnyform textarea {
	background: rgba(255,255,255,0.1);
	color:#ccc;
}


@media (max-width:966px) { 
	.navbar-brand img {
		width: 150px;
	}
	.jezyki {
		margin-top:18px;margin-left: 5px;
	}
	.container {
		width: 95%;
	}
	
		a.nav-link {
			font-size: 12px;
		}
.navbar-nav .nav-item + .nav-item{
				margin-left:0.75rem;
		}
	
}
@media (max-width:766px) { 
	#carousel-main .carousel-item {
		background-size:100% auto !important;
	}
	#navbarResponsive {
		width: 100%;
		height: auto;
		background: #000;
		position: absolute;
		left:0px;
		top:60px;
	}
	#navbarResponsive a {
		color:#fff !important;
		
	}
	#navbarResponsive .nav-item {
		display: block;
		
	}
	#navbarResponsive .nav-item a {
		height: 36px;
		border-bottom: 1px solid rgba(255,255,255,0.2);
		line-height: 29px;
		padding: 0px 10px;
		text-align: center;
		 font-size:20px;
		 display: block;
	}
		#navbarResponsive .nav-item a.fbmenu  {
			display: inline-block;
			}
			#navbarResponsive {
				text-align: center;
			}
			.jezyki {
				margin-left: 0px;
			}
			.jezyki a {
				padding:10px;
				}
				
							#navbarResponsive .jezyki a.active {
				background: #fff;
				color:#000 !important;
			}
			#navbarResponsive .nav-item.fbmenuwrap {
		display: inline-block;
		margin: 0px 20px;
		


.carousel-item  { background-size:100% auto !important;
	}

}