@media(max-width:1400px) {
}
@media(max-width:1200px) {
}
@media(max-width:1024px) {
	main.intro .i_logo {
		left:calc(50% - 120px);
	}
	main.intro .i_headermenu {
		position:absolute;
		top:115px;
		right:0;
		left:0;
		display:flex;
		justify-content:center;
		padding:20px 0;
		background:-moz-linear-gradient(
		top,
		rgba(0,0,0,0) 0%,
		rgba(0,0,0,0) 25%,
		rgba(0,0,0,0) 75%,
		rgba(0,0,0,0));
		background:-webkit-gradient(
		linear, left top, left bottom,
		from(rgba(255,255,255,0)),
		color-stop(0.30, rgba(0,0,0,0.25)),
		color-stop(0.65, rgba(0,0,0,0.25)),
		to(rgba(255,255,255,0)));
	}
}
@media(max-width:992px) {
	main.intro .i_menu {
		background:-moz-linear-gradient( top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
		background:-webkit-gradient( linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(0.30, rgba(0,0,0,0.25)), color-stop(0.65, rgba(0,0,0,0.25)), to(rgba(255,255,255,0)));
		padding:20px 0 50px;
		bottom:15%;
	}
	main.intro .i_menu a {
		font-size:20px;
		font-weight:700;
	}
	header .logo {
		width:100%;
		display:flex;
		justify-content:flex-end;
	}
	header .logo img {
		display:block;
	}
}
@media(max-width:768px) {
	main.intro .i_logo {
		left:unset;
		right:10px;
		top:5px;
	}
	main.intro .i_headermenu {
		top:20px;
		right:unset;
		left:10px;
		padding:unset;
		background:unset;
		z-index:99;
	}
	main.intro .i_headermenu .menumain > ul > li > a {
		color:unset;
	}
	main.intro .menumain .navbar-toggler {
		background-color:var(--brand-sub-color);
		padding:5px 10px 10px;
		border:1px solid var(--brand-main-color);
	}
	main.intro .menumain hr {
		border-bottom:1px solid #000;
	}
	main.intro .i_headerLanguage {
		bottom:64px;
		right:0;
		left:0;
		display:flex;
		justify-content:center;
	}
	main.intro .i_copyright {
		left:0;
		text-align:center;
		right:0;
	}
	.menumain .navbar-toggler {
		padding:5px 10px 10px;
		border:1px solid #ebebeb;
		z-index:99;
		display:block
	}
	.menumain .navbar-toggler:focus {
		box-shadow:none;
		border:1px solid var(--brand-main-color);
	}
	.menumain ul {
		visibility:hidden;
		opacity:0;
		position:absolute;
		top:0px;
		flex-direction:column;
		z-index:99;
		min-width:15rem;
		-webkit-box-shadow:0 0 0 1px #dadce0;
		box-shadow:0 0 0 1px #dadce0;
		background-color:#fff;
		padding-bottom:14px;
		padding:1rem;
		border-radius:0.25rem;
		display:block !important;
		-webkit-transition:all 0.2s ease;
		transition:all 0.2s ease;
	}
	.menumain ul.show {
		visibility:visible;
		opacity:1;
		top:45px;
	}
	.menumain ul li a {
		position:relative;
		display:block;
		text-decoration:none;
		padding:5px 0;
		text-align:left;
		border-bottom:1px solid var(--brand-added-color-1);
	}
	.menumain ul li:last-child a {
		border-bottom:0;
	}
	.menumain ul ul {
		position:relative;
		top:unset;
		border-top:0;
		min-width:unset;
		padding:0;
		margin:0;
		opacity:1;
		visibility:visible;
		box-shadow:unset;
	}
	.menumain ul ul li a {
		position:relative;
		display:block;
		padding:5px 20px;
		margin-bottom:0;
		border-bottom:1px solid var(--brand-added-color-1);
	}
	.menumain ul ul li:last-child a {
		border-bottom:1px solid var(--brand-added-color-1);
	}
	.menumain ul li:not(.dropdown) a:before {
		display:none;
	}
	header .headermenu {
		max-width:56px;
	}
	header .logo {
		-ms-flex-preferred-size:0;
		flex-basis:0;
		-ms-flex-positive:1;
		flex-grow:1;
		max-width:100%;
	}

	.banner_sub{
		height: 160px;
		background-position: left center !important;
	}
	.banner_sub .title {
		font-size: 15px;
	}
	.banner_sub .title span {
		font-size: 24px;
	}
	footer .s_top {
	    padding: 30px 0 0;
	}
}
@media(max-width:576px) {
}