@charset "utf-8";


/*
--------------------
Cols
--------------------
*/

.col-0-5, .col-1-5, .col-2-5, .col-3-5, .col-4-5, .col-5-5, .col-6-5, .col-7-5, .col-8-5, .col-9-5, .col-10-5, .col-11-5, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .colp-0-5, .colp-1-5, .colp-2-5, .colp-3-5, .colp-4-5, .colp-5-5, .colp-6-5, .colp-7-5, .colp-8-5, .colp-9-5, .colp-10-5, .colp-11-5, .colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12, .cont-0-5, .cont-1-5, .cont-2-5, .cont-3-5, .cont-4-5, .cont-5-5, .cont-6-5, .cont-7-5, .cont-8-5, .cont-9-5, .cont-10-5, .cont-11-5, .cont-1, .cont-2, .cont-3, .cont-4, .cont-5, .cont-6, .cont-7, .cont-8, .cont-9, .cont-10, .cont-11, .cont-12{
	display:inline;
	float:left;
	overflow:hidden;
}

.col-0-5, .col-1-5, .col-2-5, .col-3-5, .col-4-5, .col-5-5, .col-6-5, .col-7-5, .col-8-5, .col-9-5, .col-10-5, .col-11-5, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .colp-0-5, .colp-1-5, .colp-2-5, .colp-3-5, .colp-4-5, .colp-5-5, .colp-6-5, .colp-7-5, .colp-8-5, .colp-9-5, .colp-10-5, .colp-11-5, .colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12{
	margin-right:20px;
}

.colh-0-5, .colh-1-5, .colh-2-5, .colh-3-5, .colh-4-5, .colh-5-5, .colh-6-5, .colh-7-5, .colh-8-5, .colh-9-5, .colh-10-5, .colh-11-5, .colh-1, .colh-2, .colh-3, .colh-4, .colh-5, .colh-6, .colh-7, .colh-8, .colh-9, .colh-10, .colh-11, .colh-12, .colph-0-5, .colph-1-5, .colph-2-5, .colph-3-5, .colph-4-5, .colph-5-5, .colph-6-5, .colph-7-5, .colph-8-5, .colph-9-5, .colph-10-5, .colph-11-5, .colph-1, .colph-2, .colph-3, .colph-4, .colph-5, .colph-6, .colph-7, .colph-8, .colph-9, .colph-10, .colph-11, .colph-12{
	margin-bottom:20px;
}

.colp-0-5, .colp-1-5, .colp-2-5, .colp-3-5, .colp-4-5, .colp-5-5, .colp-6-5, .colp-7-5, .colp-8-5, .colp-9-5, .colp-10-5, .colp-11-5, .colp-1, .colp-2, .colp-3, .colp-4, .colp-5, .colp-6, .colp-7, .colp-8, .colp-9, .colp-10, .colp-11, .colp-12, .colph-0-5, .colph-1-5, .colph-2-5, .colph-3-5, .colph-4-5, .colph-5-5, .colph-6-5, .colph-7-5, .colph-8-5, .colph-9-5, .colph-10-5, .colph-11-5, .colph-1, .colph-2, .colph-3, .colph-4, .colph-5, .colph-6, .colph-7, .colph-8, .colph-9, .colph-10, .colph-11, .colph-12{
	padding:20px 20px 20px 20px;
}

.col-0-5	{ width:20px; }
.col-1		{ width:60px; }
.col-1-5	{ width:100px; }
.col-2		{ width:140px; }
.col-2-5	{ width:180px; }
.col-3		{ width:220px; }
.col-3-5	{ width:260px; }
.col-4		{ width:300px; }
.col-4-5	{ width:340px; }
.col-5		{ width:380px; }
.col-5-5	{ width:420px; }
.col-6		{ width:460px; }
.col-6-5	{ width:500px; }
.col-7		{ width:540px; }
.col-7-5	{ width:580px; }
.col-8		{ width:620px; }
.col-8-5	{ width:660px; }
.col-9		{ width:700px; }
.col-9-5	{ width:740px; }
.col-10		{ width:780px; }
.col-10-5	{ width:820px; }
.col-11		{ width:860px; }
.col-11-5	{ width:900px; }
.col-12		{ width:940px; }

.colh-0-5	{ height:20px; }
.colh-1		{ height:60px; }
.colh-1-5	{ height:100px; }
.colh-2		{ height:140px; }
.colh-2-5	{ height:180px; }
.colh-3		{ height:220px; }
.colh-3-5	{ height:260px; }
.colh-4		{ height:300px; }
.colh-4-5	{ height:340px; }
.colh-5		{ height:380px; }
.colh-5-5	{ height:420px; }
.colh-6		{ height:460px; }
.colh-6-5	{ height:500px; }
.colh-7		{ height:540px; }
.colh-7-5	{ height:580px; }
.colh-8		{ height:620px; }
.colh-8-5	{ height:660px; }
.colh-9		{ height:700px; }
.colh-9-5	{ height:740px; }
.colh-10		{ height:780px; }
.colh-10-5	{ height:820px; }
.colh-11		{ height:860px; }
.colh-11-5	{ height:900px; }
.colh-12		{ height:940px; }

.cont-0-5	{ width:40px; }
.cont-1		{ width:80px; }
.cont-1-5	{ width:120px; }
.cont-2		{ width:160px; }
.cont-2-5	{ width:200px; }
.cont-3		{ width:240px; }
.cont-3-5	{ width:280px; }
.cont-4		{ width:320px; }
.cont-4-5	{ width:360px; }
.cont-5		{ width:400px; }
.cont-5-5	{ width:440px; }
.cont-6		{ width:480px; }
.cont-6-5	{ width:520px; }
.cont-7		{ width:560px; }
.cont-7-5	{ width:600px; }
.cont-8		{ width:640px; }
.cont-8-5	{ width:680px; }
.cont-9		{ width:720px; }
.cont-9-5	{ width:760px; }
.cont-10		{ width:800px; }
.cont-10-5	{ width:840px; }
.cont-11		{ width:880px; }
.cont-11-5	{ width:920px; }
.cont-12		{ width:960px; }

.conth-0-5 	{ height:40px; }
.conth-1	{ height:80px; }
.conth-1-5 	{ height:120px; }
.conth-2	{ height:160px; }
.conth-2-5 	{ height:200px; }
.conth-3	{ height:240px; }
.conth-3-5 	{ height:280px; }
.conth-4	{ height:320px; }
.conth-4-5 	{ height:360px; }
.conth-5	{ height:400px; }
.conth-5-5 	{ height:440px; }
.conth-6	{ height:480px; }
.conth-6-5 	{ height:520px; }
.conth-7	{ height:560px; }
.conth-7-5 	{ height:600px; }
.conth-8	{ height:640px; }
.conth-8-5 	{ height:680px; }
.conth-9	{ height:720px; }
.conth-9-5 	{ height:760px; }
.conth-10	{ height:800px; }
.conth-10-5 	{ height:840px; }
.conth-11	{ height:880px; }
.conth-11-5 	{ height:920px; }
.conth-12	{ height:960px; }

.colp-0-5	{ width:-20px; }
.colp-1		{ width:20px; }
.colp-1-5	{ width:60px; }
.colp-2		{ width:100px; }
.colp-2-5	{ width:140px; }
.colp-3		{ width:180px; }
.colp-3-5	{ width:220px; }
.colp-4		{ width:260px; }
.colp-4-5	{ width:300px; }
.colp-5		{ width:340px; }
.colp-5-5	{ width:380px; }
.colp-6		{ width:420px; }
.colp-6-5	{ width:460px; }
.colp-7		{ width:500px; }
.colp-7-5	{ width:540px; }
.colp-8		{ width:580px; }
.colp-8-5	{ width:620px; }
.colp-9		{ width:660px; }
.colp-9-5	{ width:700px; }
.colp-10		{ width:740px; }
.colp-10-5	{ width:780px; }
.colp-11		{ width:820px; }
.colp-11-5	{ width:860px; }
.colp-12		{ width:900px; }

.colph-0-5	{ height:-20px; }
.colph-1	{ height:20px; }
.colph-1-5	{ height:60px; }
.colph-2	{ height:100px; }
.colph-2-5	{ height:140px; }
.colph-3	{ height:180px; }
.colph-3-5	{ height:220px; }
.colph-4	{ height:260px; }
.colph-4-5	{ height:300px; }
.colph-5	{ height:340px; }
.colph-5-5	{ height:380px; }
.colph-6	{ height:420px; }
.colph-6-5	{ height:460px; }
.colph-7	{ height:500px; }
.colph-7-5	{ height:540px; }
.colph-8	{ height:580px; }
.colph-8-5	{ height:620px; }
.colph-9	{ height:660px; }
.colph-9-5	{ height:700px; }
.colph-10	{ height:740px; }
.colph-10-5	{ height:780px; }
.colph-11	{ height:820px; }
.colph-11-5	{ height:860px; }
.colph-12	{ height:900px; }

/* Column margins - left, right, top, bottom */

.left-0-5	{ margin-left:40px; }
.left-1	{ margin-left:80px; }
.left-1-5	{ margin-left:120px; }
.left-2	{ margin-left:160px; }
.left-2-5	{ margin-left:200px; }
.left-3	{ margin-left:240px; }
.left-3-5	{ margin-left:280px; }
.left-4	{ margin-left:320px; }
.left-4-5	{ margin-left:360px; }
.left-5	{ margin-left:400px; }
.left-5-5	{ margin-left:440px; }
.left-6	{ margin-left:480px; }
.left-6-5	{ margin-left:520px; }
.left-7	{ margin-left:560px; }
.left-7-5	{ margin-left:600px; }
.left-8	{ margin-left:640px; }
.left-8-5	{ margin-left:680px; }
.left-9	{ margin-left:720px; }
.left-9-5	{ margin-left:760px; }
.left-10	{ margin-left:800px; }
.left-10-5	{ margin-left:840px; }
.left-11	{ margin-left:880px; }
.left-11-5	{ margin-left:920px; }
.left-12	{ margin-left:960px; }

.right-0-5	{ margin-right:40px; }
.right-1	{ margin-right:80px; }
.right-1-5	{ margin-right:120px; }
.right-2	{ margin-right:160px; }
.right-2-5	{ margin-right:200px; }
.right-3	{ margin-right:240px; }
.right-3-5	{ margin-right:280px; }
.right-4	{ margin-right:320px; }
.right-4-5	{ margin-right:360px; }
.right-5	{ margin-right:400px; }
.right-5-5	{ margin-right:440px; }
.right-6	{ margin-right:480px; }
.right-6-5	{ margin-right:520px; }
.right-7	{ margin-right:560px; }
.right-7-5	{ margin-right:600px; }
.right-8	{ margin-right:640px; }
.right-8-5	{ margin-right:680px; }
.right-9	{ margin-right:720px; }
.right-9-5	{ margin-right:760px; }
.right-10	{ margin-right:800px; }
.right-10-5	{ margin-right:840px; }
.right-11	{ margin-right:880px; }
.right-11-5	{ margin-right:920px; }
.right-12	{ margin-right:960px; }

.top-0-5	{ margin-top:40px; }
.top-1	{ margin-top:80px; }
.top-1-5	{ margin-top:120px; }
.top-2	{ margin-top:160px; }
.top-2-5	{ margin-top:200px; }
.top-3	{ margin-top:240px; }
.top-3-5	{ margin-top:280px; }
.top-4	{ margin-top:320px; }
.top-4-5	{ margin-top:360px; }
.top-5	{ margin-top:400px; }
.top-5-5	{ margin-top:440px; }
.top-6	{ margin-top:480px; }
.top-6-5	{ margin-top:520px; }
.top-7	{ margin-top:560px; }
.top-7-5	{ margin-top:600px; }
.top-8	{ margin-top:640px; }
.top-8-5	{ margin-top:680px; }
.top-9	{ margin-top:720px; }
.top-9-5	{ margin-top:760px; }
.top-10	{ margin-top:800px; }
.top-10-5	{ margin-top:840px; }
.top-11	{ margin-top:880px; }
.top-11-5	{ margin-top:920px; }
.top-12	{ margin-top:960px; }

.bottom-0-5	{ margin-bottom:40px; }
.bottom-1	{ margin-bottom:80px; }
.bottom-1-5	{ margin-bottom:120px; }
.bottom-2	{ margin-bottom:160px; }
.bottom-2-5	{ margin-bottom:200px; }
.bottom-3	{ margin-bottom:240px; }
.bottom-3-5	{ margin-bottom:280px; }
.bottom-4	{ margin-bottom:320px; }
.bottom-4-5	{ margin-bottom:360px; }
.bottom-5	{ margin-bottom:400px; }
.bottom-5-5	{ margin-bottom:440px; }
.bottom-6	{ margin-bottom:480px; }
.bottom-6-5	{ margin-bottom:520px; }
.bottom-7	{ margin-bottom:560px; }
.bottom-7-5	{ margin-bottom:600px; }
.bottom-8	{ margin-bottom:640px; }
.bottom-8-5	{ margin-bottom:680px; }
.bottom-9	{ margin-bottom:720px; }
.bottom-9-5	{ margin-bottom:760px; }
.bottom-10	{ margin-bottom:800px; }
.bottom-10-5	{ margin-bottom:840px; }
.bottom-11	{ margin-bottom:880px; }
.bottom-11-5	{ margin-bottom:920px; }
.bottom-12	{ margin-bottom:960px; }

/* Paddings - left, right, top, bottom */

.pleft-0-5{ padding-left:40px; }
.pleft-1{ padding-left:80px; }
.pleft-1-5{ padding-left:120px; }
.pleft-2{ padding-left:160px; }
.pleft-2-5{ padding-left:200px; }
.pleft-3{ padding-left:240px; }
.pleft-3-5{ padding-left:280px; }
.pleft-4{ padding-left:320px; }
.pleft-4-5{ padding-left:360px; }
.pleft-5{ padding-left:400px; }
.pleft-5-5{ padding-left:440px; }
.pleft-6{ padding-left:480px; }
.pleft-6-5{ padding-left:520px; }
.pleft-7{ padding-left:560px; }
.pleft-7-5{ padding-left:600px; }
.pleft-8{ padding-left:640px; }
.pleft-8-5{ padding-left:680px; }
.pleft-9{ padding-left:720px; }
.pleft-9-5{ padding-left:760px; }
.pleft-10{ padding-left:800px; }
.pleft-10-5{ padding-left:840px; }
.pleft-11{ padding-left:880px; }
.pleft-11-5{ padding-left:920px; }
.pleft-12{ padding-left:960px; }

.pright-0-5	{ padding-right:40px; }
.pright-1	{ padding-right:80px; }
.pright-1-5	{ padding-right:120px; }
.pright-2	{ padding-right:160px; }
.pright-2-5	{ padding-right:200px; }
.pright-3	{ padding-right:240px; }
.pright-3-5	{ padding-right:280px; }
.pright-4	{ padding-right:320px; }
.pright-4-5	{ padding-right:360px; }
.pright-5	{ padding-right:400px; }
.pright-5-5	{ padding-right:440px; }
.pright-6	{ padding-right:480px; }
.pright-6-5	{ padding-right:520px; }
.pright-7	{ padding-right:560px; }
.pright-7-5	{ padding-right:600px; }
.pright-8	{ padding-right:640px; }
.pright-8-5	{ padding-right:680px; }
.pright-9	{ padding-right:720px; }
.pright-9-5	{ padding-right:760px; }
.pright-10	{ padding-right:800px; }
.pright-10-5	{ padding-right:840px; }
.pright-11	{ padding-right:880px; }
.pright-11-5	{ padding-right:920px; }
.pright-12	{ padding-right:960px; }

.ptop-0-5	{ padding-top:40px; }
.ptop-1	{ padding-top:80px; }
.ptop-1-5	{ padding-top:120px; }
.ptop-2	{ padding-top:160px; }
.ptop-2-5	{ padding-top:200px; }
.ptop-3	{ padding-top:240px; }
.ptop-3-5	{ padding-top:280px; }
.ptop-4	{ padding-top:320px; }
.ptop-4-5	{ padding-top:360px; }
.ptop-5	{ padding-top:400px; }
.ptop-5-5	{ padding-top:440px; }
.ptop-6	{ padding-top:480px; }
.ptop-6-5	{ padding-top:520px; }
.ptop-7	{ padding-top:560px; }
.ptop-7-5	{ padding-top:600px; }
.ptop-8	{ padding-top:640px; }
.ptop-8-5	{ padding-top:680px; }
.ptop-9	{ padding-top:720px; }
.ptop-9-5	{ padding-top:760px; }
.ptop-10	{ padding-top:800px; }
.ptop-10-5	{ padding-top:840px; }
.ptop-11	{ padding-top:880px; }
.ptop-11-5	{ padding-top:920px; }
.ptop-12	{ padding-top:960px; }

.pbottom-0-5	{ padding-bottom:40px; }
.pbottom-1	{ padding-bottom:80px; }
.pbottom-1-5	{ padding-bottom:120px; }
.pbottom-2	{ padding-bottom:160px; }
.pbottom-2-5	{ padding-bottom:200px; }
.pbottom-3	{ padding-bottom:240px; }
.pbottom-3-5	{ padding-bottom:280px; }
.pbottom-4	{ padding-bottom:320px; }
.pbottom-4-5	{ padding-bottom:360px; }
.pbottom-5	{ padding-bottom:400px; }
.pbottom-5-5	{ padding-bottom:440px; }
.pbottom-6	{ padding-bottom:480px; }
.pbottom-6-5	{ padding-bottom:520px; }
.pbottom-7	{ padding-bottom:560px; }
.pbottom-7-5	{ padding-bottom:600px; }
.pbottom-8	{ padding-bottom:640px; }
.pbottom-8-5	{ padding-bottom:680px; }
.pbottom-9	{ padding-bottom:720px; }
.pbottom-9-5	{ padding-bottom:760px; }
.pbottom-10	{ padding-bottom:800px; }
.pbottom-10-5	{ padding-bottom:840px; }
.pbottom-11	{ padding-bottom:880px; }
.pbottom-11-5	{ padding-bottom:920px; }
.pbottom-12	{ padding-bottom:960px; }


	/* General @media columns */

	/*@media
	screen and (max-width:1100px){
		.mq-large-cont{
			width:720px;
		}
		.mq-large-col{
			width:700px;
		}
		.mq-medium-cont{
			width:480px;
		}
		.mq-medium-col{
			width:460px;
		}
	}
	@media
	screen and (max-width:840px){
		.mq-large-cont{
			width:480px;
		}
		.mq-large-col{
			width:460px;
		}
		.mq-medium-cont{
			width:480px;
		}
		.mq-medium-col{
			width:460px;
		}
  	}
	@media
	screen and (max-width:600px){
		.mq-large-cont{
			width:240px;
		}
		.mq-large-col{
			width:220px;
		}
		.mq-medium-cont{
			width:240px;
		}
		.mq-medium-col{
			width:220px;
		}
		.mq-small-cont{
			width:240px;
		}
		.mq-small-col{
			width:220px;
		}
  	}
	@media
	screen and (max-width:440px){

  	}*/
/*
--------------------
Helpers
--------------------
*/


/*
 * Paragraphs
 */
.break-words{
	-ms-word-break:break-all; word-break:break-word; word-wrap:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto;
	}
	.break-all-words,
	.break-all-words p,
	.break-all-words span,
	.break-all-words em,
	.break-all-words ul,
	.break-all-words a{
	-ms-word-break:break-all; word-break:break-word; word-wrap:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto;
	}
	.break-p-words p{
	-ms-word-break:break-all; word-break:break-word; word-wrap:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto;
	}
	.break-span-words span{
	-ms-word-break:break-all; word-break:break-word; word-wrap:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto;
	}

/*
 * First/Last
 */
.last{ margin-right:0!important; }

/*
 * Underlines/Borders
 */
.no-ul, .no-ul:active{ text-decoration:none; }
.ul{ text-decoration:underline; }

/*
 * Alignment
 */
.left{ display:inline; float:left; }
.right{ float:right; }
.abs-left{ left:0; }
.abs-right{ right:0; }
.center{ margin-left:auto; margin-right:auto; }
.center-text{ text-align:center; }

/*
 * Old-school Clear
 */
.clear{
	clear:both;
	font-size:0px;
	line-height:0px!important;
	height:0px!important;
	margin:0px!important;
	padding:0px!important;
	}
	.clear-left{
	clear:left;
	}
	.clear-right{
	clear:right;
	}
	.clear-both{
	clear:both;
	}

/*
 * Modern Clear
 */
.clearfix:before,
.clearfix:after{
	content:"";
	display:table;
	}
	.clearfix:after{
	clear:both;
	}
	.clearfix{
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}

/*
 * Overflow
 */
.overflow{
	overflow:visible;
	}

/*
 * Vertical align
 * - add line-height to parent element, must equal parent height.
 */
.valign,
.valign-top,
.valign-bottom{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
vertical-align:middle;	}
	.valign-top{
	vertical-align:top;
	}
	.valign-bottom{
	vertical-align:bottom;
	}

/*
 * Vertical align (simple)
 */
.valign-fixed{
	position:relative;
	height:100%;
	}
	.valign-fixed .valign-content{
	position:absolute;
	width:100%;
	top:50%;
	left:0;
	}

/*
 * Vertical Alignment
 */
.valign-outer{
	display:table;
	position:absolute;
	top:0;
	height:100%; width:100%;
	overflow:visible;
	}
	.ie6 .valign-outer,
	.ie7 .valign-outer{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
	overflow:hidden;
	}
	.valign-wrapper{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	}
	.ie6 .valign-wrapper,
	.ie7 .valign-wrapper{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
	top:50%;
	position:relative;
	overflow:visible;
	}
	.valign-inner{
	margin:0 auto;
	width:auto;
	overflow:visible;
	position:relative;
	}
	.ie6 .valign-inner,
	.ie7 .valign-inner{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
	top:-50%;
	position:relative;
	}

/*
 * Margins + Paddings
 */
.padding, .ptop{
	padding-top:20px;
	}
	.padding-full, .ptop-full{
	padding-top:30px;
	}
	.padding-half, .ptop-half{
	padding-top:15px;
	}
	.ptop-line{
	padding-top:29px;
	}
.padding, .pbottom{
	padding-bottom:20px;
	}
	.padding-full, .pbottom-full{
	padding-bottom:30px;
	}
	.padding-half, .pbottom-half{
	padding-bottom:15px;
	}
.pleft{
	padding-left:20px;
	}
.pright{
	padding-right:20px;
	}

.margin, .mtop{
	margin-top:20px;
	}
	.margin-full, .mtop-full{
	margin-top:30px;
	}
	.margin-half, .mtop-half{
	margin-top:15px;
	}
.margin, .mbottom{
	margin-bottom:20px;
	}
	.margin-full, .mbottom-full{
	margin-bottom:30px;
	}
	.margin-half, .mbottom-half{
	margin-bottom:15px;
	}
.mleft{
	margin-left:20px;
	}
.mright{
	margin-right:20px;
	}

/* Margin top */
.mtn{ margin-top:0; }
/*.mtxs{ margin-top:10px; }
.mts{ margin-top:45px; }
.mtm{ margin-top:100px; }
.mtl{ margin-top:140px; }
.mtxl{ margin-top:180px; }
.mtxxl{ margin-top:220px; }
.mtxxxl{ margin-top:260px; }*/

/* Margin bottom */
.mbn{ margin-bottom:0; }
/*.mbxs{ margin-bottom:10px; }
.mbs{ margin-bottom:45px; }
.mbm{ margin-bottom:100px; }
.mbl{ margin-bottom:140px; }
.mbxl{ margin-bottom:180px; }
.mbxxl{ margin-bottom:220px; }
.mbxxxl{ margin-bottom:260px; }*/

/* Padding top */
.ptn{ padding-top:0; }
/*.ptxs{ padding-top:25px; }
.pts{ padding-top:45px; }
.ptm{ padding-top:100px; }
.ptl{ padding-top:140px; }
.ptxl{ padding-top:180px; }
.ptxxl{ padding-top:220px; }
.ptxxxl{ padding-top:260px; }*/

/* Padding bottom */
.pbn{ padding-bottom:0; }
/*.pbxs{ padding-bottom:25px; }
.pbs{ padding-bottom:45px; }
.pbm{ padding-bottom:100px; }
.pbl{ padding-bottom:140px; }
.pbxl{ padding-bottom:180px; }
.pbxxl{ padding-bottom:220px; }
.pbxxxl{ padding-bottom:260px; }*/

/*
 * Click through
 */
.click-through{
	pointer-events:none;
	}

/*
 * Mouse cursors
 */

/* Hand point */
.cursor-hand{
	cursor:pointer; cursor:hand;
	}
	.jover{
	cursor:pointer; cursor:hand;
	}

/*
 * Horizontal Rules
 */
hr{
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
	border:0;
	border-top:1px solid #FFF;
	}
	.short-hr{
	width:95px;
	}

/*
 * Borders
 */
.top-line, .top-line-gap{
	border-top:1px solid ;
	}
	.bottom-line, .bottom-line-gap{
	border-bottom:1px solid ;
	}
	.bottom-line-gap{
	padding-bottom:15px;
	}
.top-line-light, .top-line-light-gap{
	border-top:1px solid #FFF;
	}
	.bottom-line-light, .bottom-line-light-gap{
	border-bottom:1px solid #FFF;
	}
	.bottom-line-light-gap{
	padding-bottom:15px;
	}
.top-line-none{
	border-top:0;
	}
	.bottom-line-none{
	border-bottom:0;
	}

.top-line-gap > h1, .top-line-gap > .title,
.top-line-light-gap > h1, .top-line-light-gap > .title{
	padding-top:15px;
	}
.top-line-gap > h2, .top-line-gap > h3, .top-line-gap > .large, .top-line-gap > h4,	.top-line-gap > .medium,
.top-line-light-gap > h2, .top-line-light-gap > h3, .top-line-light-gap > .large, .top-line-light-gap > h4, .top-line-light-gap > .medium{
	padding-top:12px;
	}

/*
 * Reveal content
 */
.reveal{
	display:block;
	position:relative;
	overflow:hidden;
	height:0;
	}

/*
 * Columns
 */
.has-columns, .has-columns-2{
	-webkit-column-count:2; -moz-column-count:2; -ms-column-count:2; column-count:2;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
	}
	.has-columns-3{
	-webkit-column-count:3; -moz-column-count:3; -ms-column-count:3; column-count:3;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
	}

		/* Media Queries */
		/*@media screen and (max-width:px){
			.has-columns, .has-columns-2{
				-webkit-column-count:2; -moz-column-count:2; -ms-column-count:2; column-count:2;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
			}
			.has-columns-3{
				-webkit-column-count:2; -moz-column-count:2; -ms-column-count:2; column-count:2;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
			}
		}
		@media screen and (max-width:600px){
			.has-columns, .has-columns-2{
				-webkit-column-count:1; -moz-column-count:1; -ms-column-count:1; column-count:1;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
			}
			.has-columns-3{
				-webkit-column-count:1; -moz-column-count:1; -ms-column-count:1; column-count:1;
-webkit-column-gap:20px; -moz-column-gap:20px; -ms-column-gap:20px; column-gap:20px;
			}
		}*/

/*
 * Performance
 * increase
 */
.perfinc{
	-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; backface-visibility:hidden;
transform: translateZ(0); -o-transform: translateZ(0);-ms-transform: translateZ(0);-moz-transform: translateZ(0);-webkit-transform: translateZ(0);
	}

/*
 * Background colours
 */
.light-bg{
	background-color:#F0F0F0;
	}/*
--------------------
Fonts
--------------------
*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=1524b506-3600-4791-9462-ca12e16d72a9");
@font-face{
font-family:"Trade Gothic W02 Light";
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.eot?#iefix");
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.eot?#iefix") format("eot"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.woff2") format("woff2"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.woff") format("woff"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.ttf") format("truetype"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Light/TradeGothicW02_Light.svg#TradeGothicW02_Light") format("svg");
}
@font-face{
font-family:"Trade Gothic W02 Roman";
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.eot?#iefix");
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.eot?#iefix") format("eot"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.woff2") format("woff2"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.woff") format("woff"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.ttf") format("truetype"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Roman/TradeGothicW02_Roman.svg#TradeGothicW02_Roman") format("svg");
}
@font-face{
font-family:"Trade Gothic W02 Bold";
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.eot?#iefix");
src:url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.eot?#iefix") format("eot"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.woff2") format("woff2"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.woff") format("woff"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.ttf") format("truetype"),
	url("/assets/fonts/TradeGothic/TradeGothicW02-Bold/TradeGothicW02_Bold.svg#TradeGothicW02_Bold") format("svg");
}
/*
--------------------
General CSS
--------------------
*/



/*---Reset Stylesheet---*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
a, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}


/*---HTML5 Definitions---*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}


/*---General CSS---*/

h1, h2, h3, .title, .subtitle{
	font:40px/41px Trade Gothic W02 Light, Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:0 0 10px 0;
	}
	h2, h3, h4, .subtitle, .large{
	font:30px/23px Trade Gothic W02 Light, Helvetica, Arial, sans-serif;
	margin:0 0 10px 0;
	}
	h4, h5, .medium{
	font:16px/21px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	}
	h5, .small{
	font:16px/21px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	}

		/* Media Queries */
		/*@media
		screen and (max-width:840px){

		}*/

.title-intro{
	padding-top:7px;
	}

p{
	margin-bottom:10px;
	}

a, a:active{
	color:#FFF;
	text-decoration:none;
	transition: color 0.3s ease-in-out; -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out;
	}
	a:hover, a.selected, a.jover-active{
	color:#FFF;
	}
	a img{
	border:0;
	}
	.dark{
	color:#7E7E7E;
	}

/* Box buttons */

.button{
	display:block;
	position:relative;
	clear:both;
	padding:2px 0 3px;
	margin-bottom:15px;
	background:#01384C;
	font:16px/20px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	}
	.button.last{
	margin-bottom:0;
	}
	.button:hover{
	color:#F0F0F0;
	}

em{
	color:#FFF;
	font:;
	}
	em a{
	color:#FFF;
	}
	em a:hover{
	color:#FFF;
	}
	strong{
	color:#FFF;
	font:16px/20px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	}
	.error{
	color:#CC0000;
	}

img{
	outline:none;
	overflow:hidden; /* Hide overflowing alt text */
	}
	.ie img{ -ms-interpolation-mode:bicubic; } /* ie7+ */
	.dynaimg img{
	display:block;
	width:100%;
	height:auto;
	}

ul, ol{
	margin-left:20px;
	}
	li{
	margin-bottom:10px
	}

table{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	margin-bottom:10px;
	}
	td, th{
	padding:0 0 5px 0;
	text-align:left;
	}

input, select{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:middle;
	}
	input{
	}

address{
	font-style:normal;
	margin-bottom:5px;
	}
/*
--------------------
Layout
--------------------
*/


html{
	height:100%;
	overflow-y:scroll;
}
body{
	height:100%;
	font:16px/20px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	color:#FFF;
	background:#FFF;
	min-width:1100px;
	}
	/* Minimum heights */
	.layout-left{ min-height:700px; }
	.layout-right{ min-height:700px; }
	.min-height-small{ min-height:600px; }
	.min-height-medium{ min-height:775px; }
	.min-height-large{ min-height:900px; }

.wrapper{
	position:relative;
	height:100%;
	overflow:hidden;
	}
	/* Header panel */
	.header-panel, .footer-panel{
	position:absolute;
	width:100%;
	left:0;
	z-index:-1;
	}
	.header-panel{
	top:0;
	margin-top:-120px;
	height:630px;
	background:transparent url(/assets/images/header_panel_left.png) no-repeat top center;
	}
	.layout-right .header-panel{
	margin-top:-160px;
	background-image:url(/assets/images/header_panel_right.png);
	}
	/* Footer panel */
	.footer-panel, .footer-panel-dark{
	bottom:0;
	height:310px;
	background:transparent url(/assets/images/footer_panel_dark.png) no-repeat bottom center;
	}
	.layout-right .footer-panel, .footer-panel-light{
	background-image:url(/assets/images/footer_panel_light.png);
	}

.body{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	}
	.fixed{
	position:fixed;
	width:100%;
	}

.page{
	position:relative;
	z-index:2;
	margin-top:265px;
	}
	.layout-right .page{
	margin-top:340px;
	}
	.content{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	padding-left:20px;
	}
	/*.mq-content{
	width:960px;
	}
		/* Media Queries *
		@media
		screen and (max-width:1100px){
			.mq-content{
				width:720px;
			}
		}
		@media
		screen and (max-width:840px){
			.mq-content{
				width:480px;
			}
		}
		@media
		screen and (max-width:600px){
			.mq-content{
				width:240px;
			}
		}*/


/*--- Header ---*/
.header{
	position:relative;
	z-index:1;
	}
	.header .main{
	position:relative;
	width:960px;
	height:265px;
	margin:0 auto;
	padding-left:20px;
	z-index:1;
	}
	/* Logo */
	.header .logo{
	position:absolute;
	top:45px;
	left:-20px;
	background:url(/assets/images/logos/sirius_marine_projects_logo.png) no-repeat center center;
	width:269px;
	height:67px;
	z-index:;
	}
	.header .logo a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px; white-space:nowrap; overflow:hidden;
	}


/*--- Footer ---*/
.footer{
	position:absolute;
	bottom:0;
	width:100%;
	z-index:1;
	}
	.footer .main{
	position:relative;
	width:960px;
	margin:0 auto;
	padding-left:20px;
	z-index:1;
	}
	/* Left */
	.footer .left{}
	.footer .left a{
	color:#01384C;
	}
	.footer .contact p{
	color:#01384C;
	margin-bottom:25px;
	}
	/* Right */
	.footer .right{}
	.footer .right a{
	color:#FFF;
	}
	.footer .copyright{
	text-align:right;
	}
	.footer .copyright p{
	margin-bottom:25px;
	}
	.layout-right .footer p{
	color:#01384C;
	}
	.layout-right .footer .right a{
	color:#01384C;
	}


/*---Main menu---*/
.menu-wrapper{
	float:left;
	margin:75px 20px 0 480px;
	}
	.main-menu{
	display:inline;
	float:left;
	margin-left:0;
	}
	.main-menu li{
	display:inline;
	float:left;
	list-style:none;
	}
	.main-menu > li{
	position:relative;
	margin:0 50px 0 0;
	}
	.main-menu > li > a{
	font:17px/19px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	color:#9AA6B3;
	text-transform:uppercase;
	text-decoration:none;
	}
	.main-menu > li > a:hover,
	.main-menu > li.hovering > a,
	.main-menu > .active > a{
	color:#FFF;
	text-decoration:none;
	}


/*--- Sub menu ---*/
.main-menu .sub-menu{
	display:none;
	position:absolute;
	left:0;
	margin-top:12px;
	overflow:hidden;
	}
	.main-menu .active .sub-menu{
	display:block;
	}
	.main-menu .sub-menu ul{
	margin-left:0;
	}
	.main-menu .active .sub-menu{
	display:block;
	}
	.main-menu .sub-menu ul{
	margin-right:0;
	}
	.main-menu .sub-menu ul > li{
	clear:left;
	margin-right:0;
	margin-bottom:5px;
	}
	.main-menu .sub-menu ul > li a{
	display:block;
	padding:0;
	font:18px/21px Trade Gothic W02 Roman, Helvetica, Arial, sans-serif;
	color:#9AA6B3;
	text-decoration:none;
	}
	.main-menu .sub-menu ul > li a:hover,
	.main-menu .sub-menu ul > .active a{
	color:#FFF	}
/*-------------------------------------------------------------------------------------------------*/

/*
 * Scrollbar
 *
 *	- Google Chrome
 * 	:horizontal – The horizontal pseudo-class applies to any scrollbar pieces that have a horizontal orientation.
 *	:vertical – The vertical pseudo-class applies to any scrollbar pieces that have a vertical orientation.
 *	:decrement – The decrement pseudo-class applies to buttons and track pieces. It indicates whether or not the button or track piece will decrement the view’s position when used (e.g., up on a vertical scrollbar, left on a horizontal scrollbar).
 *	:increment – The increment pseudo-class applies to buttons and track pieces. It indicates whether or not a button or track piece will increment the view’s position when used (e.g., down on a vertical scrollbar, right on a horizontal scrollbar).
 *	:start – The start pseudo-class applies to buttons and track pieces. It indicates whether the object is placed before the thumb.
 *	:end – The end pseudo-class applies to buttons and track pieces. It indicates whether the object is placed after the thumb.
 *	:double-button – The double-button pseudo-class applies to buttons and track pieces. It is used to detect whether a button is part of a pair of buttons that are together at the same end of a scrollbar. For track pieces it indicates whether the track piece abuts a pair of buttons.
 *	:single-button – The single-button pseudo-class applies to buttons and track pieces. It is used to detect whether a button is by itself at the end of a scrollbar. For track pieces it indicates whether the track piece abuts a singleton button.
 *	:no-button – Applies to track pieces and indicates whether or not the track piece runs to the edge of the scrollbar, i.e., there is no button at that end of the track.
 *	:corner-present – Applies to all scrollbar pieces and indicates whether or not a scrollbar corner is present.
 *	:window-inactive – Applies to all scrollbar pieces and indicates whether or not the window containing the scrollbar is currently active. (In recent nightlies, this pseudo-class now applies to ::selection as well. We plan to extend it to work with any content and to propose it as a new standard pseudo-class.)
 *
 */


	/* Chrome */

	

		/*--- .scrollbar-content ---*/
				.scrollbar-content::-webkit-scrollbar{
			width:6px;
			height:5px;
			background:transparent;
			border-left:0px solid #EEEEEE;
			border-right:0px solid #EEEEEE;
			border-top:0px solid #EEEEEE;
			border-bottom:0px solid #EEEEEE;
			}
		
		
				.scrollbar-content::-webkit-scrollbar-thumb{
			background:transparent;
			border-left:1px solid #EEEEEE;
			border-right:1px solid #EEEEEE;
			border-top:1px solid #EEEEEE;
			border-bottom:1px solid #EEEEEE;
			}
						..scrollbar-content::-webkit-scrollbar-thumb:vertical{
			background:#EEEEEE;
			}
									..scrollbar-content::-webkit-scrollbar-thumb:horizontal{
			background:#EEEEEE;
			}
					
		
		
		
		
	

/*-------------------------------------------------------------------------------------------------*/

/*
 * Icons
 *
 */

/*--- Setup ---*/

.icons{
	font-size:0;
	line-height:0;
	}
	.icon{
	position:relative;
	display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
	vertical-align:middle;
	}
	.icon a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	text-indent:-9999px; white-space:nowrap; overflow:hidden;
	filter: alpha(opacity=0) ; opacity: 0; zoom: 1 ; 	}
	.icon a:hover{
	filter: alpha(opacity=100) ; opacity: 1; zoom: 1 ; 	}
	.icon, .icon a{
	transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out;
	}
	.icon.icon-active, .icon.icon-active a{
	background-position:center top;
	}


	/*--- General ---*/

	.icon-search, .icon-search-alt, .icon-search-alt a{
		width:16px;
		height:16px;
		background:url("/assets/images/icons/search.png") no-repeat right top;
		}
		.icon-search-alt{ background-position:left top; }
		.icon-search-alt a{ background-position:center top; }
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-search{
		background-image:url("/assets/images/icons/search_x3.png");
		background-size:48px 16px;
		}
			.icon-search-alt{
		background-image:url("/assets/images/icons/search_x3.png");
		background-size:48px 16px;
		}
			.icon-search-alt a{
		background-image:url("/assets/images/icons/search_x3.png");
		background-size:48px 16px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-search{
		background-image:url("/assets/images/icons/search_x2.png");
		}
			.icon-search-alt{
		background-image:url("/assets/images/icons/search_x2.png");
		}
			.icon-search-alt a{
		background-image:url("/assets/images/icons/search_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-search{
		background-image:url("/assets/images/icons/search_x3.png");
		}
			.icon-search-alt{
		background-image:url("/assets/images/icons/search_x3.png");
		}
			.icon-search-alt a{
		background-image:url("/assets/images/icons/search_x3.png");
		}
			}
	
	.icon-menu{
		width:18px;
		height:16px;
		background:url("/assets/images/icons/mobile_button.png") no-repeat center top;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-menu{
		background-image:url("/assets/images/icons/mobile_button_x3.png");
		background-size:18px 16px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-menu{
		background-image:url("/assets/images/icons/mobile_button_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-menu{
		background-image:url("/assets/images/icons/mobile_button_x3.png");
		}
			}
	
	/*--- Social ---*/

	.icon-weibo, .icon-weibo-alt, .icon-weibo-alt a{
		width:19px;
		height:17px;
		background:url("/assets/images/icons/social_weibo.png") no-repeat right top;
		}
		.icon-weibo-alt{ background-position:left top; }
		.icon-weibo-alt a{ background-position:center top; }
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-weibo{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		background-size:57px 17px;
		}
			.icon-weibo-alt{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		background-size:57px 17px;
		}
			.icon-weibo-alt a{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		background-size:57px 17px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-weibo{
		background-image:url("/assets/images/icons/social_weibo_x2.png");
		}
			.icon-weibo-alt{
		background-image:url("/assets/images/icons/social_weibo_x2.png");
		}
			.icon-weibo-alt a{
		background-image:url("/assets/images/icons/social_weibo_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-weibo{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		}
			.icon-weibo-alt{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		}
			.icon-weibo-alt a{
		background-image:url("/assets/images/icons/social_weibo_x3.png");
		}
			}
	
	.icon-rss, .icon-rss-alt, .icon-rss-alt a{
		width:17px;
		height:17px;
		background:url("/assets/images/icons/social_rss.png") no-repeat right top;
		}
		.icon-rss-alt{ background-position:left top; }
		.icon-rss-alt a{ background-position:center top; }
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-rss{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		background-size:51px 17px;
		}
			.icon-rss-alt{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		background-size:51px 17px;
		}
			.icon-rss-alt a{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		background-size:51px 17px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-rss{
		background-image:url("/assets/images/icons/social_rss_x2.png");
		}
			.icon-rss-alt{
		background-image:url("/assets/images/icons/social_rss_x2.png");
		}
			.icon-rss-alt a{
		background-image:url("/assets/images/icons/social_rss_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-rss{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		}
			.icon-rss-alt{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		}
			.icon-rss-alt a{
		background-image:url("/assets/images/icons/social_rss_x3.png");
		}
			}
	
	.icon-twitter, .icon-twitter-alt, .icon-twitter-alt a{
		width:21px;
		height:17px;
		background:url("/assets/images/icons/social_twitter.png") no-repeat right top;
		}
		.icon-twitter-alt{ background-position:left top; }
		.icon-twitter-alt a{ background-position:center top; }
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-twitter{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		background-size:63px 17px;
		}
			.icon-twitter-alt{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		background-size:63px 17px;
		}
			.icon-twitter-alt a{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		background-size:63px 17px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-twitter{
		background-image:url("/assets/images/icons/social_twitter_x2.png");
		}
			.icon-twitter-alt{
		background-image:url("/assets/images/icons/social_twitter_x2.png");
		}
			.icon-twitter-alt a{
		background-image:url("/assets/images/icons/social_twitter_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-twitter{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		}
			.icon-twitter-alt{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		}
			.icon-twitter-alt a{
		background-image:url("/assets/images/icons/social_twitter_x3.png");
		}
			}
	
	.icon-wechat, .icon-wechat-alt, .icon-wechat-alt a{
		width:18px;
		height:17px;
		background:url("/assets/images/icons/social_wechat.png") no-repeat right top;
		}
		.icon-wechat-alt{ background-position:left top; }
		.icon-wechat-alt a{ background-position:center top; }
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.icon-wechat{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		background-size:54px 17px;
		}
			.icon-wechat-alt{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		background-size:54px 17px;
		}
			.icon-wechat-alt a{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		background-size:54px 17px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.icon-wechat{
		background-image:url("/assets/images/icons/social_wechat_x2.png");
		}
			.icon-wechat-alt{
		background-image:url("/assets/images/icons/social_wechat_x2.png");
		}
			.icon-wechat-alt a{
		background-image:url("/assets/images/icons/social_wechat_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.icon-wechat{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		}
			.icon-wechat-alt{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		}
			.icon-wechat-alt a{
		background-image:url("/assets/images/icons/social_wechat_x3.png");
		}
			}
	
	/*--- Arrows ---*/

	.arrow{
		transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; -o-transition: background 0.3s ease-in-out;
		}

		/* Inline */
		.arrow-inline{
		position:relative;
		display:-moz-inline-stack;display:inline-block; zoom:1; *display:inline;
		padding-right:20px;
		line-height:100%;
		}
		.arrow-inline > span{
		position:absolute;
		bottom:3px;
		}
		.arrow-inline span{
		display:block;
		width:4px;
		height:9px;
		}
		/* Left */
		.arrow-inline-left{ padding-left:24px; }
		.arrow-inline-left span{ left:0; }
		/* Right */
		.arrow-inline-right{ padding-right:24px; }
		.arrow-inline-right span{ right:0; }
		/* Down */
		.arrow-inline-down span{
		width:9px; height:4px;
		}

		/* Active */
		.arrow-inline:hover span span{
		filter: alpha(opacity=100) ; opacity: 1; zoom: 1 ; ;
		}

		/* Left */
		.arrow-small-left, .arrow-small-left a, .arrow-inline-left span{
		background:url("/assets/images/icons/arrows_small_left.png") no-repeat right center;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.arrow-small-left{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		background-size:8px 9px;
		}
			.arrow-small-left a{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		background-size:8px 9px;
		}
			.arrow-inline-left span{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		background-size:8px 9px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.arrow-small-left{
		background-image:url("/assets/images/icons/arrows_small_left_x2.png");
		}
			.arrow-small-left a{
		background-image:url("/assets/images/icons/arrows_small_left_x2.png");
		}
			.arrow-inline-left span{
		background-image:url("/assets/images/icons/arrows_small_left_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.arrow-small-left{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		}
			.arrow-small-left a{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		}
			.arrow-inline-left span{
		background-image:url("/assets/images/icons/arrows_small_left_x3.png");
		}
			}
	
		/* Right */
		.arrow-small-right, .arrow-small-right a, .arrow-inline-right span{
		background:url("/assets/images/icons/arrows_small_right.png") no-repeat right center;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.arrow-small-right{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		background-size:8px 9px;
		}
			.arrow-small-right a{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		background-size:8px 9px;
		}
			.arrow-inline-right span{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		background-size:8px 9px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.arrow-small-right{
		background-image:url("/assets/images/icons/arrows_small_right_x2.png");
		}
			.arrow-small-right a{
		background-image:url("/assets/images/icons/arrows_small_right_x2.png");
		}
			.arrow-inline-right span{
		background-image:url("/assets/images/icons/arrows_small_right_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.arrow-small-right{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		}
			.arrow-small-right a{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		}
			.arrow-inline-right span{
		background-image:url("/assets/images/icons/arrows_small_right_x3.png");
		}
			}
	
		/* Down */
		.arrow-small-down, .arrow-small-down a, .arrow-inline-down span{
		background:url("/assets/images/icons/arrows_small_down.png") no-repeat bottom right;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.arrow-small-down{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		background-size:9px 8px;
		}
			.arrow-small-down a{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		background-size:9px 8px;
		}
			.arrow-inline-down span{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		background-size:9px 8px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.arrow-small-down{
		background-image:url("/assets/images/icons/arrows_small_down_x2.png");
		}
			.arrow-small-down a{
		background-image:url("/assets/images/icons/arrows_small_down_x2.png");
		}
			.arrow-inline-down span{
		background-image:url("/assets/images/icons/arrows_small_down_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.arrow-small-down{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		}
			.arrow-small-down a{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		}
			.arrow-inline-down span{
		background-image:url("/assets/images/icons/arrows_small_down_x3.png");
		}
			}
	
		.arrow-inline span span{
		background-position:left center;
		transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out;
		filter: alpha(opacity=0) ; opacity: 0; zoom: 1 ; 		}
		.arrow-inline-down span span{
		background-position:right top;
		}

		/* Hover */
		.arrow-dark span span{
		filter: alpha(opacity=100) ; opacity: 1; zoom: 1 ; 		}
		.arrow-dark:hover span span{
		filter: alpha(opacity=0) ; opacity: 0; zoom: 1 ; 		}

		/* Button */
		.arrow-button{
		width:25px;
		height:25px;
		background:url(/assets/images/icons/arrow_buttons.png) no-repeat center left;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.arrow-button{
		background-image:url("/assets/images/icons/arrow_buttons_x3.png");
		background-size:50px 25px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.arrow-button{
		background-image:url("/assets/images/icons/arrow_buttons_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.arrow-button{
		background-image:url("/assets/images/icons/arrow_buttons_x3.png");
		}
			}
	
		/* Smaller button */
		.arrow-button-small{
		width:20px;
		height:20px;
		background:url(/assets/images/icons/arrow_buttons_small.png) no-repeat center left;
		}
		
	
	@media
	screen and (-webkit-min-device-pixel-ratio: 1.5),
	screen and (min-resolution: 144dpi),
	screen and (min-resolution: 1.5dppx){
			.arrow-button-small{
		background-image:url("/assets/images/icons/arrow_buttons_small_x3.png");
		background-size:40px 20px;
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 2),
	screen and (min-resolution: 192dpi),
	screen and (min-resolution: 2dppx){
			.arrow-button-small{
		background-image:url("/assets/images/icons/arrow_buttons_small_x2.png");
		}
			}
	@media
	screen and (-webkit-min-device-pixel-ratio: 3),
	screen and (min-resolution: 288dpi),
	screen and (min-resolution: 3dppx){
			.arrow-button-small{
		background-image:url("/assets/images/icons/arrow_buttons_small_x3.png");
		}
			}
	
		.arrow-button-right{
		background-position:center right;
		}






/*-------------------------------------------------------------------------------------------------*/

/*
 * Backgrounds
 *
 */


/*--- General ---*/
.backgrounds{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	overflow:hidden;
	z-index:-1;
	}
	.background{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	overflow:hidden;
	}
	.background img{
	position:absolute;
	top:0; left:0;
	min-width:100%;
	min-height:100%;
	}

/*
--------------------
Homepage
--------------------
*/


.index{
	}

		/* Media Queries */
		@media
		screen and (max-width:1100px){

		}


