/* Powiększające sie zdjęcia po najechaniu kursorem */
.big {
    transition: all 1s;
    float: none;
}
.big:hover {
    transform: scale(1.1);
}

/* Podniesienie prawej strony */
.top {
	z-index: 1;
	position: relative;
	bottom: 100px;
	
}
.top .infolinia, .top .bgcarousel{
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
}

/* Kolor tła menu */
.menugb {
	background-color: rgba(50, 250, 50, 0.2);
	
}

/* Menu dodatkowe */
.menutwo .big{
	background-color: rgba(255, 255, 255, 0.8);
	padding: 5px;
	border-radius: 10px;
	border: 1px solid #000;
}
.menutwo img {
	float: left;
	margin-right: 10px;
	width: 230px;
}
.menutwo .promocja {
	border: 2px solid #F00;
}
.menutwo .promo{
	position: absolute;
	right: -5px;
	width: 70px;
	top: 5px;
}	
.menutwo .big {
	margin-top: 20px;
	margin-bottom: 20px;
}
.menutwo h2 {
	position: relative;
	top: 20px;
	color: rgba(0, 100, 0, 1);
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
	font-size: 150%;
}
.menutwo a {
	text-decoration: none;
}

/* Logo */
.container-fluid .logo {
	margin-top: 10px;
}
.container-fluid .logo a {
	text-decoration: none;
}
.container-fluid .logo h1 {
	color: #FFF;
}
/* Menu */
.navbar .nav-link {
	color: FFF;
}

/* Sitebar */
.infolinia, .bgcarousel {
	margin-top: 5px;
	margin-bottom: 5px;
}
.infolinia img {
	width: 100% !important;
	margin-bottom: 5px;
}
.infolinia p, .infolinia h4 {
	text-align: center;
}
.infolinia h4 {
	color: rgba(0, 100, 0, 1);
	font-weight: bold;
}
.bgcarousel {
	/* height: 150px; */
}
.bgcarousel .carousel-item p {
	text-align: center;
	color: rgba(0, 100, 0, 1);
	font-size: 25px;
	width: 100%;
}
/* Ubezpieczenia */
.ubezpieczenia .my{
 	color: rgba(0, 100, 0, 1);
 	font-weight: bold;
}
.ubezpieczenia {
	margin-top: 10px;
	background-color: rgba(255, 255, 255, 0.8);
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ubezpieczenia a {
	text-decoration: none;
}
.ubezpieczenia h2 {
	color: rgba(0, 100, 0, 1);
	font-weight: bold;
}

/* Inne */
.more {
	font-size: 90%;
	color: #F00;
	font-weight: bold;
}
.mymore {
	width: 100%;
}
.send-mail {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: rgba(0, 100, 0, 1);
}
.myfooter {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
}
.myfooter h4 {
	font-weight: bold;
}
.myfooter .myleft {
	float: left;
}
.pobierz, .kontakt, .promocja, .praca, .l4{
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pobierz a {
	text-decoration: none;
	color: rgba(0, 100, 0, 1);
	font-weight: bold;
}
.ocinfo {
	text-align: justify;
}
.l4 h1, .l4 h5 {
	color: rgba(0, 100, 0, 1);
}
.l4 p {
	text-align: justify;
}
.l4 .koszt th{
	font-size: 65%;
	text-align: center !important;
	vertical-align: middle !important;
}
.l4 .koszt td{
	font-size: 85%;
	text-align: center;
	vertical-align: middle !important;
}
.btn-info {
	color: #F00;
	font-weight: bold;
}
.btn-info {
	color: yellow;
	background-color: rgba(0, 100, 0, 1);
	border-color: rgba(0, 100, 0, 1);
}
.btn-info:hover {
	color: yellow;
	background-color: rgba(0, 100, 0, 1);
	border-color: yellow;
}
.btn-info:focus {
	color: yellow;
}

@media screen and (max-width: 640px) {
	.more {
		font-size: 50%;
	}
}
.kontakt a, .kontakt h4{
	text-decoration: none;
	text-align: center;
	color: rgba(0, 100, 0, 1);
}
.err{
	border-color: #f00;
}