body {
	overflow-x: hidden;
 	padding: 0;
  	overflow: hidde;
  	font-size: 1rem;
  	scroll-padding-top: 120px;
  	background-color: #e0e0e0;
  	font-family: 'Montserrat', sans-serif;
  	scroll-padding-top: 50px;
  	margin-top: 50px;
  	scroll-behavior: smooth;
}

.szary{
	color: #222221;
}

.navbar{
	background-color: #29524e !important;
}
.navbar-nav{
	font-family: 'Montserrat', sans-serif;
	font-weight: bolder;
	width: 100%;
	font-size: 0.9rem;
}

@media(max-width: 1200px){
	.navbar-nav{
		font-size: 0.81rem !important;
	}
}

a:link,a:visited, a:hover, a:active{
	text-decoration: none;
	color: #FFFFFF;

}

.nav-link:hover{
	color: #c3b9ae;
}
.active{
	color: #c3b9ae !important;
}
.nav-item{
	margin: auto;
}

#baner{
	min-height: 900px;
	background-image: url(../img/baner.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
/*	max-width: 1500px;*/
  	margin: auto;
}

@media(max-width: 576px){
	#baner{
		background-image: url(../img/baner_small.jpg);
		background-position: bottom;
		max-height: 600px;
	}
}
@media(min-width: 1550px){
	#baner{
		min-height: 1420px;
		max-width: 1920px;
		background-image: url(../img/baner.jpg);
		background-position: top;
	}
}
/*.navbar-toggler-icon{
background-color: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 5, 5, 5.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}*/

#cards{
	margin-top: -200px;
	color: #c3b9ae;
	font-weight: 900;
	font-size: 1.8rem;
	padding-bottom: 50px;

}

@media(max-width: 768px){
	#cards{
		font-size: 1.3rem;
	}
}


@media(max-width: 576px){
	#cards{
		font-size: 0.9rem;
	}
}

#cards a:link,#cards a:visited,#cards  a:hover,#cards  a:active{
	color: #c3b9ae !important;
}

.cardImg:hover{
	transform: scale(1.04);
}

.cardImg{
	width: 75%;
	transition: transform .2s;
} 
@media(max-width: 576px){
	.cardImg{
	width: 90%;
	}
}

#gallery{
/*	min-height: 1000px;*/
	background-image: url(../img/gallerybg.png);
/*	background-repeat: no-repeat;*/
	background-position: top;
	background-size: contain;
/*	background-color: #ffae48;	*/
}


}
.solutionImg{
	width: 95%;
	max-height: 360px;
}

#img .row {
	--bs-gutter-x: 0rem;
}

.img_padding{
	padding: 0 !important;
}
.img_size{
	width: 100%;
	
}
footer{
	background-color: #2b2929;
	color: #c3b9ae;
	font-size: 1.8rem;
	font-weight: bolder;

}

@media(max-width: 992px){
	footer{
		font-size: 1.3rem;
	}
}


footer a:link,footer a:visited,footer a:hover,footer a:active{
	color: #c3b9ae;
}

.illuvia{
	font-size: 0.7rem;
}

#baner_green, #baner_braun, #baner_red, #baner_grey, #baner_fiolet, #baner_blue{
	background-image: url(../img/baner_grey.jpg);
	background-position: center;
	background-size: cover;
	font-size: 2rem;

}

#baner_fiolet{
	background-image: url(../img/baner_fiolet.jpg);
}

#baner_blue{
	background-image: url(../img/baner_blue.jpg);
}

#baner_red{
	background-image: url(../img/baner_red.jpg);
}

#baner_braun{
	background-image: url(../img/baner_braun.jpg);
}

#baner_green{
	background-image: url(../img/baner_green.jpg);
}

.baner_img{
	max-height: 80px;
	width: auto;
}
#urodziny{
	background-color: #e0e0e0;
	color: #000000;
	font-size: 1.1rem;
}

.margin{
	padding-top: 50px;
}

@media(max-width: 768px){
	.baner_img{
		max-height: 60px;
	}
	#baner_green, #baner_braun, #baner_red, #baner_grey, #baner_fiolet, #baner_blue{
		font-size: 1.5rem;
	}

}
