.fsqghiconsc {
	width:100%;
	overflow:hidden;
}
.fsqghicons {
	overflow:hidden;
}
.fsqghiconc {
	display:block;
	float:left;
	background:#000;
}
a.fsqghiconc {
	text-decoration:none;
}
.fsqghicon {
	display:block;
	width:100%;
	height:300px;
	overflow:hidden;
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFF;
}
.fsqghiconuo {
	display:block;
	width:90%;
	height:100%;
	overflow:hidden;
	margin:-300px auto 0;
}
.fsqghiconuoa,
.fsqghiconuob,
.fsqghiconuoc {
	display:block;
	display:table;
	width:100%;
	height:100%;
}
.fsqghiconuob {
	display:table-row;
}
.fsqghiconuoc {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:8px;
	color:#FFF;
}
.fsqghiconuo,
.fsqghiconover,
.fsqghiconcrop {
	-webkit-transition:ease-in-out all .8s;
	-moz-transition:ease-in-out all .8s;
	-o-transition:ease-in-out all .8s;
	transition:ease-in-out all .8s;
}
.fsqghiconover,
.fsqghiconcrop {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.fsqghiconicon {
	margin:86px auto 0;
	width:128px;
	max-width:40%;
	display:block;
	overflow:hidden;
}
.fsqghiconcrop .fsqghiconicon {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.fsqghiconicon img {
	width:100%;
	min-width:100%;
	max-width:100%;
	vertical-align:bottom;
}
.fsqghiconicon img[src] {
	width:100%;
}
.fsqghiconlabel {
	padding:4px 8px;
	display:block;
	text-align:center;
}
a:hover .fsqghiconlabel {
	color:#FFF;
}
a:hover .fsqghiconuo,
a:hover .fsqghiconover,
a:hover .fsqghiconcrop {
	-webkit-transform: translateY(300px);
	-moz-transform: translateY(300px);
	-ms-transform: translateY(300px);
	-o-transform: translateY(300px);
	transform: translateY(300px);
}
.fsqghicons {
	width:104%;
}
.fsqghiconc {
	width:16%;
}
.fivemax .fsqghicons {
	width:106%;
}
.fivemax .fsqghiconc {
	width:19%;
}
.fourmax .fsqghicons {
	width:105%;
}
.fourmax .fsqghiconc {
	width:24%;
}
.threemax .fsqghicons {
	width:101%;
}
.threemax .fsqghiconc {
	width:33%;
}
.twomax .fsqghicons {
	width:125%;
}
.twomax .fsqghiconc {
	width:40%;
}
.onemax .fsqghicons {
	width:100%;
}
.onemax .fsqghiconc {
	width:100%;
	float:none;
}
.zeromax {
	display:none; /*lol*/
}
@media only screen and (min-width:445px) {
	.fsqfullscreen .onemax .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (min-width:890px) {
	.fsqfullscreen .twomax .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (min-width:1335px) {
	.fsqfullscreen .threemax .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (min-width:1780px) {
	.fsqfullscreen .fourmax .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (min-width:2225px) {
	.fsqfullscreen .fivemax .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (min-width:2670px) {
	.fsqfullscreen .fsqghicon {
		-webkit-background-size:100% auto;
		-khtml-background-size:100% auto;
		-moz-background-size:100% auto;
		-o-background-size:100%;
		background-size:100% auto;
	}
}
@media only screen and (max-width:1780px) {
	.fsqghicons,
	.fivemax .fsqghicons {
		width:105%;
	}
	.fsqghiconc,
	.fivemax .fsqghiconc {
		width:24%;
	}
}
@media only screen and (max-width:1335px) {
	.fsqghicons,
	.fourmax .fsqghicons,
	.fivemax .fsqghicons {
		width:101%;
	}
	.fsqghiconc,
	.fourmax .fsqghiconc,
	.fivemax .fsqghiconc {
		width:33%;
	}
}
@media only screen and (max-width:890px) {
	.fsqghicons,
	.threemax .fsqghicons,
	.fourmax .fsqghicons,
	.fivemax .fsqghicons {
		width:125%;
	}
	.fsqghiconc,
	.threemax .fsqghiconc,
	.fourmax .fsqghiconc,
	.fivemax .fsqghiconc {
		width:40%;
	}
}
@media only screen and (max-width:300px) {
	.fsqghicons,
	.twomax .fsqghicons,
	.threemax .fsqghicons,
	.fourmax .fsqghicons,
	.fivemax .fsqghicons {
		width:100%;
	}
	.fsqghiconc,
	.twomax .fsqghiconc,
	.threemax .fsqghiconc,
	.fourmax .fsqghiconc,
	.fivemax .fsqghiconc {
		width:100%;
		float:none;
	}
}
