#box_zgoda_3306 label {
  color: red;
}
.navbar-brand img{
	padding-top: 3px;
	padding-bottom: 3px;
}
.banner__img--wrapper{
	margin: 25px 0;
}
.banner__img--wrapper img{
	margin: 0 auto;
}
.banner__content{
	height: 100vh;
}
.banner__bg {
	background-position: center top;
}
.page-header .container{
	width: 100% !important;
    padding: 0 !important;
}
.page-header__title{
	color: white !important;
	font-weight: bold !important;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	text-align: center;
	z-index: 1;
}
.page-header__content-wrapper{
	width: 100%;
	display: block;
	vertical-align: baseline;
	position: relative;
}
.page-header__background{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	-webkit-animation: movingBackgroundXs 15s linear infinite alternate;
	        animation: movingBackgroundXs 15s linear infinite alternate;
}
@media (min-width: 768px){
	.page-header__background{
      -webkit-animation: movingBackgroundLg 20s linear infinite alternate;
              animation: movingBackgroundLg 20s linear infinite alternate;
	}
}

@-webkit-keyframes movingBackgroundLg{
	0% { -webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); }
	100% { -webkit-transform: translateY(-webkit-calc(-100% + 220px)) translateZ(0); transform: translateY(calc(-100% + 220px)) translateZ(0); }
}

@keyframes movingBackgroundLg{
	0% { -webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); }
	100% { -webkit-transform: translateY(-webkit-calc(-100% + 220px)) translateZ(0); transform: translateY(calc(-100% + 220px)) translateZ(0); }
}
@-webkit-keyframes movingBackgroundXs{
	0% { -webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); }
	100% { -webkit-transform: translateY(-webkit-calc(-100% + 100px)) translateZ(0); transform: translateY(calc(-100% + 100px)) translateZ(0); }
}
@keyframes movingBackgroundXs{
	0% { -webkit-transform: translateY(0) translateZ(0); transform: translateY(0) translateZ(0); }
	100% { -webkit-transform: translateY(-webkit-calc(-100% + 100px)) translateZ(0); transform: translateY(calc(-100% + 100px)) translateZ(0); }
}

@media (min-width: 768px){
  .page-header .page-header__title {
      font-size: 40px;
  }
}