i.fa {
	font-style: normal;
}

.box-light {
    text-align: center;
}

.rd-navbar-thin.rd-navbar-static {
    background-color: rgba(0,0,0,0);
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, rgba(0, 0, 0, 0.8)),
	color-stop(0.5, rgba(0, 0, 0, 0.5)),
	color-stop(1, rgba(0, 0, 0, 0))
	);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0.5, 0) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
	border: none;
}

.rd-navbar-thin.rd-navbar-static .rd-navbar-main {
    padding: 23px 0 0 0;
}

.rd-navbar-thin.rd-navbar-static .rd-navbar-brand {
    position: relative;
	top: -20px;
}

.rd-navbar-thin.rd-navbar-static .rd-navbar-brand img {
    max-width: 170px;
    max-height: 170px;
}

.rd-navbar-thin.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-thin.rd-navbar-static.rd-navbar--is-clone {
     background-color: #478642;
	 background-image: none;
}

.rd-navbar-nav-wrap ul, .rd-navbar-nav-wrap ol, footer ul, footer ol {
    background-color: #478642;
    padding: 20px 50px;
}

.rd-navbar-thin.rd-navbar-static .rd-navbar-nav-wrap {
    background: transparent;
}

.rd-navbar-thin.rd-navbar-static .rd-navbar-popup-toggle {
    background: transparent;
}

.text-shadow {
    text-shadow: 0 5px 8px rgb(0 0 0 / 40%);
}

@media (min-width: 768px) {
	.jumbotron-modern-inner {
		padding: 160px 0 140px;
	}
	.breadcrumbs-custom {
		min-height: 42.66667vw;
	}
	.mapa-wysokosc {
		height: 70vmin;
	}
}

@media (min-width: 1200px) {
	.jumbotron-modern-inner {
		min-height: 54.66667vw;
	}
}
@media (min-width: 1600px) {
	.jumbotron-modern-inner {
		min-height: 42.66667vw;
	}
	.breadcrumbs-custom {
		min-height: 560px;
	}
	.mapa-wysokosc {
		height: 70vmin;
	}
}

@media (min-width: 992px) {
	.booking-form-2 {
		flex-wrap: wrap;
	}
}

.udalosie {
	background: rgba(255,255,255,0.6);
    padding: 10px 30px;
    border-radius: 10px;
    color: black;
    font-size: 1.2rem;
}

.invalid-feedback {
	background: rgba(255,255,255,0.6);
    padding: 2px;
    border-radius: 10px;
}