body {
	padding-top: 118px;
}

.carouselback {
	background-color:#dddddd;
}

.bb {border-bottom: 12px solid #ffcc00;}
.minh72 {min-height:72px;} /* do img w menu */
.hr2 {
	display:block;
	border:0px;
	height:4px;
	background-image:url('images/hr2.png');
	/* background-position: center; */
	margin: 20px 0 26px 0;
}

.navbar {
  min-height: 90px;
}
.navbar-expand-xl .navbar-nav .nav-link {
  padding-right: 1.2rem;
  padding-left: 1.2rem;
}
.navbar .nav-link {
  padding: 2rem;
}

h1 {
	font-size: 1.75rem;
	text-transform: uppercase;
	text-align:center;
}

/* txt size switch, 1rem = 16px */
h3 {font-size:1rem;}
.hid {display: none !important;}
@media (min-width: 544px) {
	h3 {font-size:1.5rem;}
	.hid {display: initial !important;}
}
@media (min-width: 768px) {
	h3 {font-size:1.5rem;}
	.hid {display: initial !important;}
}
@media (min-width: 992px) {
	h3 {font-size:1.5rem;}
	.hid {display: initial !important;}
}
@media (min-width: 1200px) {
	h3 {font-size:2rem;}
	.hid {display: initial !important;}
}

.hr2 {
	display:block;
	border:0px;
	height:4px;
	background-image:url('images/hr2.png');
	/* background-position: center; */
	margin: 20px 0 26px 0;
}

/* galeria (z zoom) */
.gallery img {
	margin:6px;
	-webkit-transition: all .3s ease; /* Safari and Chrome */
	-moz-transition: all .3s ease; /* Firefox */
	-o-transition: all .3s ease; /* IE 9 */
	-ms-transition: all .3s ease; /* Opera */
	transition: all .3s ease;
}
.gallery img:hover {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform:translateZ(0) scale(1.20); /* Safari and Chrome */
	-moz-transform:scale(1.20); /* Firefox */
	-ms-transform:scale(1.20); /* IE 9 */
	-o-transform:translatZ(0) scale(1.20); /* Opera */
	transform:translatZ(0) scale(1.20);
}

.serwisopon {width:100%; height:108px;}
.mobilnyserwisopon {width: 100%; margin: 0 auto;}
.opony {letter-spacing: 2px; font-weight:700; font-size: 1.4rem;}

.bcolor2 {background-color: #777777}

.c1 {color:#000000}
.c2 {color:#ffffff}
.c3 {color:#dddddd}

.p1 {text-align:center;  font-size: 6.2vmin; font-weight:700; color:#ffffff; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);}
.p2 {margin-top:-12px; text-align:center;  font-size: 3.2vmin; color:#ffffff; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);}
.p3 {margin-top:36px; text-align:center;  font-size: 3.8vmin; color:#ffffff; text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);}

.fs17r {font-size: 1.7rem}

footer {background:#31373e; color:#888888; padding:20px 0 20px 0;}
footer a {color:#fff;}
footer h3 {font-size:20px;}
footer h4 {color:#444444; padding: 0 0 8px 0; margin-bottom:12px; border-bottom:2px solid #cccccc; font-size:15px; font-weight:700;}
.subfooter {color:#888888; margin:30px 0 -20px 0; background:#272b30; padding:20px 0 30px 0; border-top:12px solid #ffcc00;}
.subfooter ul {margin:0; padding:0; float:right;}
.subfooter li {display:inline; padding:0 10px 0 0;}
.subfooter a {color:#888888;}

.blink {animation: blink 1s infinite;}
@keyframes blink {
		0%{opacity: 1;}
		75%{opacity: 1;}
		76%{ opacity: 0;}
		100%{opacity: 0;}
	}
