img{
	max-width:100%;
	height:auto;
}

/*header*/
header,section,footer{
	width:100%;
	float:left;
}
header{
	padding:25px 0;
}
.language{
	padding-top:5px;
}
.language a{
	display:inline-block;
	line-height:25px;
	width:25px;
	height:25px;
	background:#eee;
	text-align:center;
	margin:0 3px;
	font-size:12px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}
.language a:hover,
.language a.active {
	background:#d60000;
	color:#fff;
}




@media only screen and (max-width: 960px){
header{
	position: relative;
	top:0;
	left:0;
	right:0;
	z-index:999;
}

header .block{
	display:none !important;
}
header .none{
	display:block !important;
}
.flexslider .slides img{
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.mean-push{
	display:none;
}
.language{
	text-align:right;
	width:50% !important;
	float:right;
}

}

@media only screen and (max-width: 767px){
header .top{
	line-height:20px;
}
header .top a{
	padding:0 2px;
}

.footerpadd{
	padding:0;
}
header img{
	width:auto;
}
header .width-30{
	text-align:center;
}
.language{
	padding-top:15px;
	text-align:center;
	width:100% !important;
}


}
@media only screen and (max-width: 570px){
header .top{
	background:none;
}

header .top{
	color:#444;
}
header .top a{
	color:#444;
}
header .top a:hover{
	color:#999;
}
}
@media only screen and (max-width: 320px){
header .top a{
	padding:0 1px;
}

}