@charset "utf-8";
/* CSS Document */
.langflags {
	padding: 8px 0;
}
.langflags a {
	text-decoration: none;
	display: inline-block;
	vertical-align: bottom;
	transition: all 50ms;;
	margin-right: 20px;
	-webkit-transform: translateZ(0);
}
.langflags a img {
	transform: scale(.9);
	transition: all 100ms;
	box-shadow: 0 2px 8px -1px rgba(0, 0, 0, .3);
}
.langflags a,
.langflags a img {
	width: 36px;
}

.langflags a.inactive img {
	opacity: .7;
}
.langflags a.active img,
.langflags a.inactive:hover img {
	opacity: 1;
	transform: scale(1);
}
@media all and (max-width: 900px) {
	.langflags a img {width: 26px;}
	.langflags a {margin-right: 10px;}
}
@media all and (max-width: 500px) {
	.langflags a {margin-right: 5px;}
}