
#partners-inner{
	position:absolute;
	overflow: hidden;
	width:100%;
}

#partners img{
	max-height:100px;
	filter: grayscale(0%);
}

#partners img:hover{
	filter: grayscale(100%);
}

#partners{
	height:140px;
	background: #f3f3f3;
	overflow: hidden;
	margin-top:25px;
}

.partners-item{
	padding:20px;
}

#partners-items{
	display: flex;
	align-items: center;
}

#footer-padding {
    width: 100%;
}

@media screen and (min-width: 1100px) {

	#top-panel {
    	border-bottom: 3px solid #49b2e0;
	}


	#title a {
    	color: #13455a;
    	font-size: 21px;
    	text-decoration: none;
	}

	#footer {
    	height: 480px;
	}

	#construction{
		position:absolute;
		margin-top: 327px;
		margin-left: 215px;
		width: 110px;
		z-index: 2;
	}

	#construction img{
		width:100%;
	}

	#girl{
		position: absolute;
    	margin-top: 335px;
    	margin-left: 288px;
    	width: 45px;
		transform: rotate(0deg);
    	transform-origin: center top;
		animation-name:swing;
		animation-duration:5s;
		animation-timing-function:ease;
		animation-iteration-count: infinite;
	}

	#girl img{
		width:100%;
	}

	#ball{
		position: absolute;
    	margin-top: 436px;
    	margin-left: 477px;
    	width: 20px;
		animation-name:ball-left;
		animation-duration:5s;
		animation-timing-function:linear;
		animation-iteration-count: infinite;
	}

	#ball-inner{
		animation-name:ball;
		animation-duration:5s;
		animation-timing-function:ease-out;
		animation-iteration-count: infinite;
	}

	#ball img{
		width:100%;
	}

}




@media (max-width: 1099px) {

#title a {
    color: #13455a;
    text-decoration: none;
}

#header-mobile {
    background: #5acbfc;
}


}

@keyframes swing{
	0%   {transform: rotate(0deg);}
  	25%  {transform: rotate(14deg);}
  	50%  {transform: rotate(0deg);}
	75%  {transform: rotate(-14deg);}
  	100% {transform: rotate(0deg);}
}

@keyframes ball{
	5%   {margin-top:0px}
	25%  {margin-top:-11px;animation-timing-function: ease-in;}
	45%  {margin-top:-1px;}
	55%  {margin-top:-1px;}
	75%  {margin-top:-11px;animation-timing-function: ease-in;}
	95%  {margin-top:0px;}
}

@keyframes ball-left{
	5%   {margin-left:477px;}
	25%  {margin-left:437px;}
	45%  {margin-left:397px;}
	55%  {margin-left:397px;}
	75%  {margin-left:437px;}
	95%  {margin-left:477px;}
}
