.block	{
	display: block;
}
.none	{
	display: none;
}
.inline-b	{
	display: inline-block;
}
.flex	{
	display: flex;
	display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.flex-no	{
	display: flex;
	display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flexbox;
}
.justify	{
	justify-content: center;
}
.flex33	{
	flex: 33.33333%;
	 -webkit-flex:33.33333%;
    -moz-flex:33.33333%;
    -ms-flex:33.33333%;
}
.flex23	{
	flex: 23%;
	-webkit-flex:23%;
    -moz-flex:23%;
    -ms-flex:23%;
}
.flex25	{
	flex: 25%;
	-webkit-flex:25%;
    -moz-flex:25%;
    -ms-flex:25%;
}
.flex48	{
	flex: 0 1 48%;
	 -webkit-flex: 0 1 48%;
    -moz-flex: 0 1 48%;
    -ms-flex: 0 1 48%;
}
.none	{
	display: none;
}
.box	{
	box-sizing: border-box;
}
.box-content	{
	box-sizing: content-box;
}
.overflow-hidden	{
	overflow: hidden;
}
.align-center	{
	text-align: center;
}
.align-left	{
	text-align: left;
}
.align-right	{
	text-align: right;
}
.align-justify	{
	text-align: justify;
}
.uppercase	{
	text-transform: uppercase;
}
.italic	{
	font-style: italic;
}
.shadow	{
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
.left	{
	float: left;
}
.right	{
	float: right;
}
.black	{
	background: url(/img/black.png) repeat;
}
.black2	{
	background: url(/img/black2.png) repeat;
}
.white	{
	background: url(/img/white.png) repeat;
}
.white2	{
	background: url(/img/white2.png) repeat;
}
.black.shadow, .black2.shadow	{
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .5);
}
.white.shadow, .white2.shadow	{
	text-shadow: 1px 1px 0px rgba(255, 255, 255, .5);
}
.transition	{
	transition: all 1s;
	-moz-transition: all 1s; 
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}
.slow-transition	{
	transition: all 10s;
	-moz-transition: all 10s; 
	-webkit-transition: all 10s;
	-o-transition: all 10s;
}
.grayscale, .grayscale-hover:hover	{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.grayscale:hover, .grayscale-hover	{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.opacity1	{
	opacity: .1;
	filter:alpha(opacity=10);
}
.opacity3	{
	opacity: .3;
	filter:alpha(opacity=30);
}
.opacity5	{
	opacity: .5;
	filter:alpha(opacity=50);
}
.opacity8	{
	opacity: .8;
	filter:alpha(opacity=80);
}
.underline	{
	text-decoration: underline;
}
.no-border	{
	border: none !important;
}
.absolute	{
	position: absolute;
}
.relative	{
	position: relative;
}
.fixed	{
	position: fixed;
}
.margin-auto	{
	margin: 0 auto;
}
.margin-3-auto	{
	margin: 3% auto;
}
.margin-5-auto	{
	margin: 5% auto;
}
.margin-1	{
	margin: 1%;
}
.margin-2	{
	margin: 2%;
}
.margin-5	{
	margin: 5%;
}
.margin-5p	{
	margin: 5px;
}
.margin-tb-1	{
	margin: 1% 0;
}
.margin-tb-2	{
	margin: 2% 0;
}
.margin-t-1	{
	margin-top: 1%;
}
.margin-t-3	{
	margin: 3% 0 0 0;
}
.margin-b-3	{
	margin: 0 0 3% 0;
}
.margin-tb-3	{
	margin: 3% 0;
}
.margin-lr-1	{
	margin: 0 1%;
}
.margin-lr-2	{
	margin: 0 2%;
}
.padding0	{
	padding: 0;
}
.padding5p	{
	padding: 5px;
}
.padding1	{
	padding: 1%;
}
.padding2	{
	padding: 2%;
}
.padding3	{
	padding: 3%;
}
.padding-b-3	{
	padding: 0 0 3% 0;
}
.padding-tb-1	{
	padding: 1% 0;
}
.padding-tb-3	{
	padding: 3% 0;
}
.padding-lr-1	{
	padding: 0 1%;
}
.padding-lr-3	{
	padding: 0 3%;
}
.padding-lr-6	{
	padding: 0 6%;
}
.padding-lr-10	{
	padding: 0 10%;
}
.height-100	{
	height: 100%;
}
.auto	{
	width: auto;
}
.width5	{
	width: 5%;
}
.width10	{
	width: 10%;
}
.width14	{
	width: 14.66666%;
}
.width15	{
	width: 15%;
}
.width20	{
	width: 20%;
}
.width25	{
	width: 25%;
}
.width30	{
	width: 30%;
}
.width33	{
	width: 33%;
}
.width40	{
	width: 40%;
}
.width48	{
	width: 48%;
}
.width49	{
	width: 49%;
}
.width50	{
	width: 50%;
}
.width60	{
	width: 60%;
}
.width70	{
	width: 70%;
}
.width75	{
	width: 75%;
}
.width80	{
	width: 80%;
}
.width90	{
	width: 90%;
}
.width100	{
	width: 100%;
}
.flex25	{
	flex: 25%;
}
.flex50	{
	flex: 50%;
}