body {
	padding-top: 12px;
}

.carouselback {
	background-color:#dddddd;
}

.bg-jlm {
    background-color: #fef8dd !important;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0,0,0, 1);
	border-bottom:2px dotted #d38529;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}

/*
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.9);
			border-bottom:2px solid transparent;
}
*/

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
}

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

.img1 {border:1px solid #dddddd; margin:0 18px 0 0;}

i {color:#0358b2;}

.btn-outline-primary i {color:#439eff;}
.alert-warning {color: #000000;}

.carousel-caption h2 {text-shadow: 0 4px 12px rgba(0, 0, 0, .9); font-size:46px; font-weight:700;}
.carousel-caption p span {text-shadow: 0 2px 4px rgba(0, 0, 0, 1); font-size:18px;}
.carousel-caption span {background-color: rgba(100,100,100,.3);}

.c0 {color:#222222;}

.realizacje li {padding-bottom:12px;}

.topserwis {margin: 8px 0; padding:2px; background-color:#ffc107; text-align:center;}

.imgals3 {width:auto; height:140px; margin:6px;}

.bt1 {margin:32px 0; border-top: 1px dotted #444444;}

.gallery {text-align:justify;}
.gallery a:hover img {transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-webkit-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	-ms-transition:all .2s ease-out;
	transform: scale(1.1);
	overflow: hidden !important; 
	}

.l7 {font-size:11px; color:#666666;}



h3 {font-weight:400;}


/* txt size h3 switch, mobile first, 1rem = 16px */
h3 {font-size:1rem;}
@media (min-width: 544px) {
	h3 {font-size:1.5rem;}
}
@media (min-width: 768px) {
	h3 {font-size:1.5rem;}
}
@media (min-width: 992px) {
	h3 {font-size:1.5rem;}
}
@media (min-width: 1200px) {
	h3 {font-size:2rem;}
}




footer {background:#f8f9fa; color:#555555; 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:1px solid #007bff; font-size:15px; font-weight:700;}
.subfooter {color:#444444; margin:30px 0 -20px 0; background:#eeeeee; padding:20px 0 30px 0; border-top:6px solid #0358b2;}
.subfooter ul {margin:0; padding:0; float:right;}
.subfooter li {display:inline; padding:0 10px 0 0;}
.subfooter a {color:#444444;}
