	body {
		overflow-x: hidden;
		padding: 0;
		font-family: 'Rubik', sans-serif;
		font-size: 1.0rem;
		
	}
	a:link,a:visited, a:hover, a:active{
		text-decoration: none;
		color: #ffffff;
		
	}

	.main-link{
		color: #074c7a;
	}
	#kontakt1 a:link,#kontakt1 a:visited,#kontakt1  a:hover,#kontakt1 a:active{
		color: #074c7a;
	}
	
	nav a {
		color: #939598;
	}
	nav li{
		z-index: 6;
	}

	nav button{
		color: black;
		margin-left: auto;
	}

	@media (min-width: 992px){

		nav .active{
			border-bottom: 3px solid #074c7a;
		}

	}

	.menu-social{
		padding: 3px;
	}

	.nav-item{
		height: 35px;
	}
	.carousel-Img{
		min-height: 80vh;
		object-fit: cover;
		object-position: center;
	}
	#logo{
		position: absolute;
		opacity: 0.97;
		margin-left: 5%;
		margin-top: 170px;
		z-index: 5;
	}
	@media (max-width: 992px){
		#logo{
			display: none;			
		}
		.menu-social{
			display: none;
		}
		.navbar{
			background-color: #074c7a;
			color: #ffffff;
		}
		.navbar-light a{
			color: #ffffff !important;
		}
	}
	.custom-toggler .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}

	.imgNapis{
		max-height: 200px;
	}
	.logo-mobile{
		display: none;
	}
	@media (max-width: 992px){
		.logo-mobile{
			display: grid;
			height: 60px;
			z-index: 2;
		}
	}


	.carousel-item{
		text-align: center;
	}

	.imgNapis{
		margin-left: 20%;
		margin-bottom: 10%;


	}

	@media (max-width: 960px){
		.imgNapis{
			height: 150px;
			margin-bottom: 10%;
		}
	}
	@media (max-width: 768px){
		.imgNapis{
			height: 100px;
		}
	}



	#onas{
		min-height: 300px;
		background-image: url(../img/onasTlo.gif);
		background-size: cover;
		padding-top: 50px;
		padding-right: 20px;
		padding-bottom: 50px;
	}
	#line{
		height: 5px;
		background-color: #ffc917;
		border:0;
	}

	#onasImg{
		display: grid;
		place-items: center;
		/*background-image: url(../img/onasImg.jpg);
		background-size: contain;
		background-position: center;
		*/
	}
		/*#onasImg img{
			max-height: 80%;
		}
		*/
		#oferta{
			
			background-image: url(../img/kot.jpg);
			background-size: cover;
			background-position: center;
			color: #ffffff;
			padding-top: 80px;
			font-size: 3.2rem;
			padding-bottom: 80px;
		}

		.zobacz-ceny{
			background-color: #ffc917;
			display: inline-flex;
			padding: 10px;
			font-size: 1.5rem;
		}
		#galeria{
			
			background-image: url(../img/gal.jpg);
			background-size: cover;
			background-position: center;
			color: #074c7a;

			padding-top: 100px;
			font-size: 3.2rem;
			padding-bottom: 100px;
		}

		.galeria{
			background-color: #074c7a;
			display: inline-flex;
			padding: 10px;
			font-size: 1.5rem;
			color: #ffffff;
		}

		#atrakcje{
			
			background-image: url(../img/atrakcje.jpg);
			background-size: cover;
			background-position: center;
			color: #074c7a;

			padding-top: 100px;
			font-size: 3.2rem;
			padding-bottom: 100px;
		}
		#kontakt{
			
			background-image: url(../img/onasTlo.gif);
			background-size: cover;
			background-position: center;
			color: #074c7a;

			padding-top: 100px;
			font-size: 3.2rem;
			padding-bottom: 100px;
		}
		.contakt-ikon{
			padding: 5px;
		}
	/*	@media (max-width: 576px){
		.contakt-ikon{
			height: 65%;
		}
		}*/

		
		footer{
			background-color: #074c7a;
			min-height: 200px;
			color: #ffffff;
			padding: 25px;
			font-size: 0.9rem;
		}

		.footer-line{
			background-color: #00a8f3;
			height: 25px;
		}
		.footer-social{
			padding-left: 15px;
			padding-right: 15px;
			
		}

		/*kontakt*/
		.kontakt-top{
			background-image: url(../img/kontaktTlo.jpg);
			background-size: cover;
			background-position: center;
			min-height: 200px;
			color: #ffc917;
		}
		#kontakt1{
			min-height: 500px;
			background-image: url(../img/onasTlo.gif);
			background-position: center;
			background-repeat: repeat-y;
			padding-top: 50px;
			color: #074380;
			font-size: 1.3rem;
			padding-bottom: 50px;
		}
		#map {
			width: 100%;
			height: 400px;
			background-color: grey;
		}

		.formularz{
			background-color: #82d4f9;
			margin-top: 14px;
			padding-top: 35px;

		}
		form{
			width: 100%;
			padding: 30px;
		}
		.form-group{
			text-align: left;
		}
		.form-control{
			background-color: #82d4f9;
			border: none;
			border-bottom: 2px solid #ffffff;
			border-radius: 0;
			background: transparent;
		}
		.form-control:focus{
			background-color: #82d4f9;
		}
		label {
			color: #ffffff;
		}
		.wyslij{

			padding: 15px;
			font-size: 1.5rem;
			background-color: #ffc917;
			
		}
		#atrakcje2{
			background-image: url(../img/onasTlo.gif);
			background-position: center;
			background-repeat: repeat-y;
			padding-top: 50px;
			color: #074380;
			font-size: 1.3rem;
			padding-bottom: 50px;
		}
		#atrakcje2{
			font-size: 0.9rem;
		}
		.font{
			font-size: 1rem;
		}
		.blue{
			background-color: #074c7a;
			height: 5px;

			border:0;
			width: 20%;
		}
		.zabytki {
			background-image: url(../img/atrakcje1.jpg);
			background-size: cover;
			background-position: center;
			min-height: 250px;
		}
		.przyroda{
			background-image: url(../img/atrakcje2.jpg);
			background-size: cover;
			background-position: center;
			min-height: 250px;
			
		}
		.drogi{
			background-image: url(../img/atrakcje3.jpg),url(../img/atrakcje4.jpg);
			background-position: top, bottom;
			background-repeat:no-repeat;
			background-size: contain;
			min-height: 250px;
		}

		.language-switcher {
    position: absolute; /* Pozycjonowanie względem rodzica z position: relative */
    top: 80px;          /* Odległość od góry */
    right: 15px;        /* Odległość od prawej */
    z-index: 1050;      /* Upewnij się, że jest nad karuzelą i jej kontrolkami */
    display: flex;      /* Aby flagi były obok siebie */
    gap: 15px;          /* Odstęp między flagami */

}
.lang-flag:hover {
    opacity: 0.8;
    transform: scale(1.05);
    transition: all 0.2s ease-in-out;
}

.lang-flag {
/*	height: 37px;*/
}