@media (max-width: 1400px)  {
.header-inner {
	padding: 0 20px;
}
.top_image_text  {
	right: 20px;
}
}

@media (max-width: 1140px)  {

.padding40 {
		padding: 0 40px;
	}

}
@media (max-width: 1090px)  {
	.banner_title {
		font-size: 25px;
	}
	.contact-address {
		width: 100%;
		float: none;
		padding-bottom: 30px;
	}
	.cont_wrr {
		width: 35%;
		float: left;
	}
	.contact-miscinfo {
		width: 55%;
		float: right;
	}
	 .contact-form {
		width: 100%;
		float: none;
	}
	.span5, .span7 {
		width: 100%!important;
		float: none!important;
		margin: 15px 0!important;
	}
	.lang {
		margin-top: 8px;
	}

}
@media (max-width: 860px)  {

.width60 {
		width: 100%;
	}
	.width40 {
		width: 90%;
	}
	.logo.pull-left {
		float: left!important;
	}
	.pull-left, .pull-right {
		float: none!important;
	}
	.lang {
		margin-left: 20px;
		display: inline-block;
	}
	.logo {
		display: inline-block;
	}
	.padding40 {
		padding: 5%;
	}
	.span4 {
		width: 100%!important;
		float: none!important;
		margin: 15px 0!important;
	}
}
@media (max-width: 768px)  {


	.face {
		text-align: center;

	}
	.foo_cover .pull-right {
		margin-bottom: 20px;
	}
	.nav > li {
		display: block;
	}

	.navigation {
		margin-top: 40px;
	}
	.row-fluid .span5, .row-fluid .span7 {
		width: 100%!important;

	}
	.row-fluid [class*="span"] {
		float: none!important;
	}

	main {
		margin: 0;
	}
	.aside_inner {
		padding: 0;
	}

	.cont_wrr {
		width: 100%;
		float: none;
	}
	.contact-miscinfo {
		width: 100%;
		float: none;
	}
	.button {
		width: 100%;
		float: none;
	}
	.top_image_module .custom {
		height: 300px;
		overflow: hidden}
.top_image_module {
	height: auto;
}
.eufoot {
	width: 90%;

}
}


@media (max-width: 480px){

	.ei-title h2 {
		font-size: 25px;
	}
	.ei-title .text {
		line-height: 140%;
		font-size: 18px;
	}
	.container-fluid {
		padding: 0;
	}
	main, #aside {
		padding: 20px;
	}
}
