/* 	================================================

	12 COLUMN GRID 
	- 980px grid
	- 56px columns (5.71428572%)
	- 14px margins (1.42857143%) = 28px gutter (2.85714286%)
	- first col has no left gutter, last col has no right gutter
	- .no-margin class switches gutter from margin to padding
	- width: ( 100 - ( NUM_GUTTERS * GUTTER_WIDTH ) ) / NUM_COLUMNS;

	================================================ */

/*	-----------------------------------
	Common
	----------------------------------- */
img {
	height: auto;
	max-width: 100%;
	min-width: 0;
	outline: none;
	width: auto;
}



/*	-----------------------------------
	Grid Layout
	----------------------------------- */
.wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	min-width: 0px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    	box-sizing: border-box;
}

.row {
	display: block;
	list-style: none outside none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    	box-sizing: border-box;
}
.row:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}

.row .column,
.row > li {
	float: left;
	margin-left: 1.42857143%;
	margin-right: 1.42857143%;
	position: relative;
	width: 5.71428572%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	     	box-sizing: border-box;
}
.no-margin .column, 
.no-margin > li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 1.42857143%;
	padding-right: 1.42857143%;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	     	box-sizing: content-box;
}


/* Remove margins by default on every 12th column */
.row > li:nth-child(12n+12),
.row > .column:nth-child(12n+12) { margin-right: 0; }
.row > li:nth-child(12n+1),
.row > .column:nth-child(12n+1) { margin-left: 0; }

.no-margin > li:nth-child(12n+12),
.no-margin > .column:nth-child(12n+12) { padding-right: 0; }
.no-margin > li:nth-child(12n+1),
.no-margin > .column:nth-child(12n+1) { padding-left: 0; }

/* Set uniform column widths */
.row-11cols > li,
.row-11cols > .column { width:6.4935065%; }

.row-10cols > li,
.row-10cols > .column { width:7.4285714%; }

.row-9cols > li,
.row-9cols > .column { width:8.57142857%; }

.row-8cols > li,
.row-8cols > .column { width:9.99999999%; }

.row-7cols > li,
.row-7cols > .column { width:11.8367346%; }

.row-6cols > li,
.row-6cols > .column { width:14.2857143%; }

.row-5cols > li,
.row-5cols > .column { width:17.714285712%; }

.row-4cols > li,
.row-4cols > .column { width:22.85714286%; }

.row-3cols > li,
.row-3cols > .column { width:31.42857143%; }

.row-2cols > li,
.row-2cols > .column { width:48.57142857%; } 

.row-1cols > li,
.row-1cols > .column {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

/* Remove Margin/Padding on First/Last columns if NOT set by Push/Pull classes */
.row .column:not([class*="push"]):first-child,
.row li:not([class*="push"]):first-child { margin-left: 0; }

.row .column:not([class*="pull"]):last-child,
.row li:not([class*="pull"]):last-child { margin-right: 0; }

.row.no-margin .column:not([class*="push"]):first-child,
.row.no-margin li:not([class*="push"]):first-child { padding-left: 0; }

.row.no-margin .column:not([class*="pull"]):last-child,
.row.no-margin li:not([class*="pull"]):last-child { padding-right: 0; }

/* Custom column widths */
.row .col12 { width: 100%; float: none; clear: both; }
.row .col11 { width: 91.42857143%; }
.row .col10 { width: 82.85714286%; }
.row .col9 { width: 74.28571429%; }
.row .col8 { width: 65.71428571%; }
.row .col7 { width: 57.14285714%; }
.row .col6 { width: 48.57142857%; }
.row .col5 { width: 40%; }
.row .col4 { width: 31.42857143%; }
.row .col3 { width: 22.85714286%; }
.row .col2 { width: 14.2857143%; }
/*.col1 {	width: 5.71428572%; }*/

/* Push Full Column/Gutter Width */
.row .column.push11,
.row li.push11 { margin-left: 94.2857137%; }
.row .column.push10,
.row li.push10 { margin-left: 85.7142852%; }
.row .column.push9,
.row li.push9 {	margin-left: 77.1428567%; }
.row .column.push8,
.row li.push8 {	margin-left: 68.5714282%; }
.row .column.push7,
.row li.push7 {	margin-left: 59.9999999%; }
.row .column.push6,
.row li.push6 {	margin-left: 51.4285711%; }
.row .column.push5,
.row li.push5 {	margin-left: 42.8571426%; }
.row .column.push4,
.row li.push4 {	margin-left: 34.2857141%; }
.row .column.push3,
.row li.push3 {	margin-left: 25.7142856%; }
.row .column.push2,
.row li.push2 {	margin-left: 17.1428571%; }
.row .column.push1,
.row li.push1 {	margin-left: 8.57142857%; }

/* Push Column Width only. No Gutter */
.row .column.pushcol,
.row li.pushcol { margin-left: 5.71428572%; }

/* Push Gutter Width only. No Column */
.row .column.pushmargin,
.row li.pushmargin { margin-left: 2.85714286%; }

/* Pull Full Column/Gutter Width */
.row .column.pull11,
.row li.pull11 { margin-right: 95.71428513%; }
.row .column.pull10,
.row li.pull10 { margin-right: 87.14285663%; }
.row .column.pull9,
.row li.pull9 {	margin-right: 78.57142813%; }
.row .column.pull8,
.row li.pull8 {	margin-right: 69.99999963%; }
.row .column.pull7,
.row li.pull7 {	margin-right: 61.42857133%; }
.row .column.pull6,
.row li.pull6 {	margin-right: 52.85714253%; }
.row .column.pull5,
.row li.pull5 {	margin-right: 44.28571403%; }
.row .column.pull4,
.row li.pull4 {	margin-right: 35.71428553%; }
.row .column.pull3,
.row li.pull3 {	margin-right: 27.14285703%; }
.row .column.pull2,
.row li.pull2 {	margin-right: 18.57142853%; }
.row .column.pull1,
.row li.pull1 {	margin-right: 9.99999999%; }

/* Pull Column Width only. No Gutter */
.row .column.pullcol,
.row li.pullcol { margin-right: 5.71428572%; }

/* Pull Gutter Width only. No Column */
.row .column.pullmargin,
.row li.pullmargin { margin-right: 2.85714286%; }



/* 	================================================

	RESPONSIVE BASE

	================================================ */
@media screen and (max-width: 980px) {
	body.responsive .wrapper {
		max-width: 98%;
		min-width: 0px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
			    box-sizing: border-box;
	}
}
/* 	================================================

	DESKTOP VIEW

	================================================ */
@media screen and (min-width: 769px) {

	/* Remove margin/padding on first last columns in even width rows */
	.row-1cols.no-margin > li
	.row-1cols.no-margin > .column { 
		padding-left: 0;
		padding-right: 0;
	}

	.row-2cols > li:nth-child(odd),
	.row-2cols > .column:nth-child(odd),
	.row-3cols > li:nth-child(3n+1),
	.row-3cols > .column:nth-child(3n+1),
	.row-4cols > li:nth-child(4n+1),
	.row-4cols > .column:nth-child(4n+1),
	.row-5cols > li:nth-child(5n+1),
	.row-5cols > .column:nth-child(5n+1),
	.row-6cols > li:nth-child(6n+1),
	.row-6cols > .column:nth-child(6n+1),
	.row-7cols > li:nth-child(7n+1),
	.row-7cols > .column:nth-child(7n+1),
	.row-8cols > li:nth-child(8n+1),
	.row-8cols > .column:nth-child(8n+1),
	.row-9cols > li:nth-child(9n+1),
	.row-9cols > .column:nth-child(9n+1),
	.row-10cols > li:nth-child(10n+1),
	.row-10cols > .column:nth-child(10n+1),
	.row-11cols > li:nth-child(11n+1),
	.row-11cols > .column:nth-child(11n+1),
	.row-12cols > li:nth-child(12n+1),
	.row-12cols > .column:nth-child(12n+1) { 
		margin-left: 0; 
	}

	.row-2cols > li:nth-child(even),
	.row-2cols > .column:nth-child(even),
	.row-3cols > li:nth-child(3n+3),
	.row-3cols > .column:nth-child(3n+3),
	.row-4cols > li:nth-child(4n+4),
	.row-4cols > .column:nth-child(4n+4),
	.row-5cols > li:nth-child(5n+5),
	.row-5cols > .column:nth-child(5n+5),
	.row-6cols > li:nth-child(6n+6),
	.row-6cols > .column:nth-child(6n+6),
	.row-7cols > li:nth-child(7n+7),
	.row-7cols > .column:nth-child(7n+7),
	.row-8cols > li:nth-child(8n+8),
	.row-8cols > .column:nth-child(8n+8),
	.row-9cols > li:nth-child(9n+9),
	.row-9cols > .column:nth-child(9n+9),
	.row-10cols > li:nth-child(10n+10),
	.row-10cols > .column:nth-child(10n+10),
	.row-11cols > li:nth-child(11n+11),
	.row-11cols > .column:nth-child(11n+11),
	.row-12cols > li:nth-child(12n+12),
	.row-12cols > .column:nth-child(12n+12) { 
		margin-right: 0; 
	}

	.row-2cols.no-margin > li:nth-child(odd),
	.row-2cols.no-margin > .column:nth-child(odd),
	.row-3cols.no-margin > li:nth-child(3n+1),
	.row-3cols.no-margin > .column:nth-child(3n+1),
	.row-4cols.no-margin > li:nth-child(4n+1),
	.row-4cols.no-margin > .column:nth-child(4n+1),
	.row-5cols.no-margin > li:nth-child(5n+1),
	.row-5cols.no-margin > .column:nth-child(5n+1),
	.row-6cols.no-margin > li:nth-child(6n+1),
	.row-6cols.no-margin > .column:nth-child(6n+1),
	.row-7cols.no-margin > li:nth-child(7n+1),
	.row-7cols.no-margin > .column:nth-child(7n+1),
	.row-8cols.no-margin > li:nth-child(8n+1),
	.row-8cols.no-margin > .column:nth-child(8n+1),
	.row-9cols.no-margin > li:nth-child(9n+1),
	.row-9cols.no-margin > .column:nth-child(9n+1),
	.row-10cols.no-margin > li:nth-child(10n+1),
	.row-10cols.no-margin > .column:nth-child(10n+1),
	.row-11cols.no-margin > li:nth-child(11n+1),
	.row-11cols.no-margin > .column:nth-child(11n+1),
	.row-12cols.no-margin > li:nth-child(12n+1),
	.row-12cols.no-margin > .column:nth-child(12n+1) { 
		padding-left: 0; 
	}

	.row-2cols.no-margin > li:nth-child(even),
	.row-2cols.no-margin > .column:nth-child(even),
	.row-3cols.no-margin > li:nth-child(3n+3),
	.row-3cols.no-margin > .column:nth-child(3n+3),
	.row-4cols.no-margin > li:nth-child(4n+4),
	.row-4cols.no-margin > .column:nth-child(4n+4),
	.row-5cols.no-margin > li:nth-child(5n+5),
	.row-5cols.no-margin > .column:nth-child(5n+5),
	.row-6cols.no-margin > li:nth-child(6n+6),
	.row-6cols.no-margin > .column:nth-child(6n+6),
	.row-7cols.no-margin > li:nth-child(7n+7),
	.row-7cols.no-margin > .column:nth-child(7n+7),
	.row-8cols.no-margin > li:nth-child(8n+8),
	.row-8cols.no-margin > .column:nth-child(8n+8),
	.row-9cols.no-margin > li:nth-child(9n+9),
	.row-9cols.no-margin > .column:nth-child(9n+9),
	.row-10cols.no-margin > li:nth-child(10n+10),
	.row-10cols.no-margin > .column:nth-child(10n+10),
	.row-11cols.no-margin > li:nth-child(11n+11),
	.row-11cols.no-margin > .column:nth-child(11n+11),
	.row-12cols.no-margin > li:nth-child(12n+11),
	.row-12cols.no-margin > .column:nth-child(12n+12) { 
		padding-right: 0; 
	}

	.hide-desktop {
		display: none !important;
	}

}
/* 	================================================

	TABLET VIEW

	================================================ */
@media screen and (min-width: 481px) and (max-width: 768px) {
	
	/* Custom column widths */
	.row .tcol12 { width: 100%; float: none; clear: both; }
	.row .tcol11 { width: 91.42857143%; }
	.row .tcol10 { width: 82.85714286%; }
	.row .tcol9 { width: 74.28571429%; }
	.row .tcol8 { width: 65.71428571%; }
	.row .tcol7 { width: 57.14285714%; }
	.row .tcol6 { width: 48.57142857%; }
	.row .tcol5 { width: 40%; }
	.row .tcol4 { width: 31.42857143%; }
	.row .tcol3 { width: 22.85714286%; }
	.row .tcol2 { width: 14.2857143%; }
	.row .tcol1 { width: 5.71428572%; }

	/* Push Full Column/Gutter Width */
	.row .column.tpush11,
	.row li.tpush11 { margin-left: 94.2857137%; }
	.row .column.tpush10,
	.row li.tpush10 { margin-left: 85.7142852%; }
	.row .column.tpush9,
	.row li.tpush9 { margin-left: 77.1428567%; }
	.row .column.tpush8,
	.row li.tpush8 { margin-left: 68.5714282%; }
	.row .column.tpush7,
	.row li.tpush7 { margin-left: 59.9999999%; }
	.row .column.tpush6,
	.row li.tpush6 { margin-left: 51.4285711%; }
	.row .column.tpush5,
	.row li.tpush5 { margin-left: 42.8571426%; }
	.row .column.tpush4,
	.row li.tpush4 { margin-left: 34.2857141%; }
	.row .column.tpush3,
	.row li.tpush3 { margin-left: 25.7142856%; }
	.row .column.tpush2,
	.row li.tpush2 { margin-left: 17.1428571%; }
	.row .column.tpush1,
	.row li.tpush1 { margin-left: 8.57142857%; }

	/* Push Column Width only. No Gutter */
	.row .column.tpushcol,
	.row li.tpushcol { margin-left: 5.71428572%; }

	/* Push Gutter Width only. No Column */
	.row .column.tpushmargin,
	.row li.tpushmargin { margin-left: 2.85714286%; }

	/* Pull Full Column/Gutter Width */
	.row .column.tpull11,
	.row li.tpull11 { margin-right: 95.71428513%; }
	.row .column.tpull10,
	.row li.tpull10 { margin-right: 87.14285663%; }
	.row .column.tpull9,
	.row li.tpull9 { margin-right: 78.57142813%; }
	.row .column.tpull8,
	.row li.tpull8 { margin-right: 69.99999963%; }
	.row .column.tpull7,
	.row li.tpull7 { margin-right: 61.42857133%; }
	.row .column.tpull6,
	.row li.tpull6 { margin-right: 52.85714253%; }
	.row .column.tpull5,
	.row li.tpull5 { margin-right: 44.28571403%; }
	.row .column.tpull4,
	.row li.tpull4 { margin-right: 35.71428553%; }
	.row .column.tpull3,
	.row li.tpull3 { margin-right: 27.14285703%; }
	.row .column.tpull2,
	.row li.tpull2 { margin-right: 18.57142853%; }
	.row .column.tpull1,
	.row li.tpull1 { margin-right: 9.99999999%; }

	/* Pull Column Width only. No Gutter */
	.row .column.tpullcol,
	.row li.tpullcol { margin-right: 5.71428572%; }

	/* Pull Gutter Width only. No Column */
	.row .column.tpullmargin,
	.row li.tpullmargin { margin-right: 2.85714286%; }


	.trow-1cols > li,
	.trow-1cols > .column {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.trow-1cols.no-margin > li
	.trow-1cols.no-margin > .column { 
		padding-left: 0; 
		padding-right: 0; 
	}

	/* Set widths for tablet classes */
	.trow-2cols > li,
	.trow-2cols > .column { width:48.57142857%; } 
	.trow-3cols > li,
	.trow-3cols > .column { width:31.42857143%; }
	.trow-4cols > li,
	.trow-4cols > .column { width:22.85714286%; }
	.trow-5cols > li,
	.trow-5cols > .column { width:17.714285712%; }
	.trow-6cols > li,
	.trow-6cols > .column { width:14.2857143%; }
	.trow-7cols > li,
	.trow-7cols > .column { width:11.8367346%; }
	.trow-8cols > li,
	.trow-8cols > .column { width:9.99999999%; }
	.trow-9cols > li,
	.trow-9cols > .column { width:8.57142857%; }
	.trow-10cols > li,
	.trow-10cols > .column { width:7.4285714%; }
	.trow-11cols > li,
	.trow-11cols > .column { width:6.4935065%; }
	.trow-12cols > li,
	.trow-12cols > .column { width: 5.71428572%; }


	/* Remove margin/padding on first last columns in even width rows */
	.trow-2cols > li:nth-child(odd),
	.trow-2cols > .column:nth-child(odd),
	.trow-3cols > li:nth-child(3n+1),
	.trow-3cols > .column:nth-child(3n+1),
	.trow-4cols > li:nth-child(4n+1),
	.trow-4cols > .column:nth-child(4n+1),
	.trow-5cols > li:nth-child(5n+1),
	.trow-5cols > .column:nth-child(5n+1),
	.trow-6cols > li:nth-child(6n+1),
	.trow-6cols > .column:nth-child(6n+1),
	.trow-7cols > li:nth-child(7n+1),
	.trow-7cols > .column:nth-child(7n+1),
	.trow-8cols > li:nth-child(8n+1),
	.trow-8cols > .column:nth-child(8n+1),
	.trow-9cols > li:nth-child(9n+1),
	.trow-9cols > .column:nth-child(9n+1),
	.trow-10cols > li:nth-child(10n+1),
	.trow-10cols > .column:nth-child(10n+1),
	.trow-11cols > li:nth-child(11n+1),
	.trow-11cols > .column:nth-child(11n+1),
	.trow-12cols > li:nth-child(12n+1),
	.trow-12cols > .column:nth-child(12n+1) { 
		margin-left: 0; 
	}

	.trow-2cols > li:nth-child(even),
	.trow-2cols > .column:nth-child(even),
	.trow-3cols > li:nth-child(3n+3),
	.trow-3cols > .column:nth-child(3n+3),
	.trow-4cols > li:nth-child(4n+4),
	.trow-4cols > .column:nth-child(4n+4),
	.trow-5cols > li:nth-child(5n+5),
	.trow-5cols > .column:nth-child(5n+5),
	.trow-6cols > li:nth-child(6n+6),
	.trow-6cols > .column:nth-child(6n+6),
	.trow-7cols > li:nth-child(7n+7),
	.trow-7cols > .column:nth-child(7n+7),
	.trow-8cols > li:nth-child(8n+8),
	.trow-8cols > .column:nth-child(8n+8),
	.trow-9cols > li:nth-child(9n+9),
	.trow-9cols > .column:nth-child(9n+9),
	.trow-10cols > li:nth-child(10n+10),
	.trow-10cols > .column:nth-child(10n+10),
	.trow-11cols > li:nth-child(11n+11),
	.trow-11cols > .column:nth-child(11n+11),
	.trow-12cols > li:nth-child(12n+12),
	.trow-12cols > .column:nth-child(12n+12) { 
		margin-right: 0; 
	}

	.trow-2cols.no-margin > li:nth-child(odd),
	.trow-2cols.no-margin > .column:nth-child(odd),
	.trow-3cols.no-margin > li:nth-child(3n+1),
	.trow-3cols.no-margin > .column:nth-child(3n+1),
	.trow-4cols.no-margin > li:nth-child(4n+1),
	.trow-4cols.no-margin > .column:nth-child(4n+1),
	.trow-5cols.no-margin > li:nth-child(5n+1),
	.trow-5cols.no-margin > .column:nth-child(5n+1),
	.trow-6cols.no-margin > li:nth-child(6n+1),
	.trow-6cols.no-margin > .column:nth-child(6n+1),
	.trow-7cols.no-margin > li:nth-child(7n+1),
	.trow-7cols.no-margin > .column:nth-child(7n+1),
	.trow-8cols.no-margin > li:nth-child(8n+1),
	.trow-8cols.no-margin > .column:nth-child(8n+1),
	.trow-9cols.no-margin > li:nth-child(9n+1),
	.trow-9cols.no-margin > .column:nth-child(9n+1),
	.trow-10cols.no-margin > li:nth-child(10n+1),
	.trow-10cols.no-margin > .column:nth-child(10n+1),
	.trow-11cols.no-margin > li:nth-child(11n+1),
	.trow-11cols.no-margin > .column:nth-child(11n+1),
	.trow-12cols.no-margin > li:nth-child(12n+1),
	.trow-12cols.no-margin > .column:nth-child(12n+1) { 
		padding-left: 0; 
	}

	.trow-2cols.no-margin > li:nth-child(even),
	.trow-2cols.no-margin > .column:nth-child(even),
	.trow-3cols.no-margin > li:nth-child(3n+3),
	.trow-3cols.no-margin > .column:nth-child(3n+3),
	.trow-4cols.no-margin > li:nth-child(4n+4),
	.trow-4cols.no-margin > .column:nth-child(4n+4),
	.trow-5cols.no-margin > li:nth-child(5n+5),
	.trow-5cols.no-margin > .column:nth-child(5n+5),
	.trow-6cols.no-margin > li:nth-child(6n+6),
	.trow-6cols.no-margin > .column:nth-child(6n+6),
	.trow-7cols.no-margin > li:nth-child(7n+7),
	.trow-7cols.no-margin > .column:nth-child(7n+7),
	.trow-8cols.no-margin > li:nth-child(8n+8),
	.trow-8cols.no-margin > .column:nth-child(8n+8),
	.trow-9cols.no-margin > li:nth-child(9n+9),
	.trow-9cols.no-margin > .column:nth-child(9n+9),
	.trow-10cols.no-margin > li:nth-child(10n+10),
	.trow-10cols.no-margin > .column:nth-child(10n+10),
	.trow-11cols.no-margin > li:nth-child(11n+11),
	.trow-11cols.no-margin > .column:nth-child(11n+11),
	.trow-12cols.no-margin > li:nth-child(12n+11),
	.trow-12cols.no-margin > .column:nth-child(12n+12) { 
		padding-right: 0; 
	}

	.hide-tablet {
		display: none !important;
	}

}


/* 	================================================

	MOBILE VIEW

	================================================ */
@media screen and (max-width: 480px) {

	/* Default Columns are Full Width */
	.row > .column,
	.row > li {
		float: none;
		clear: both;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.no-margin > .column,
	.no-margin > li {
		padding-left: 0;
		padding-right: 0;
	}

	/* Custom column widths */
	.row .mcol11 { width: 91.42857143%; float: left; clear: none; }
	.row .mcol10 { width: 82.85714286%; float: left; clear: none; }
	.row .mcol9 { width: 74.28571429%; float: left; clear: none; }
	.row .mcol8 { width: 65.71428571%; float: left; clear: none; }
	.row .mcol7 { width: 57.14285714%; float: left; clear: none; }
	.row .mcol6 { width: 48.57142857%; float: left; clear: none; }
	.row .mcol5 { width: 40%; float: left; clear: none; }
	.row .mcol4 { width: 31.42857143%; float: left; clear: none; }
	.row .mcol3 { width: 22.85714286%; float: left; clear: none; }
	.row .mcol2 { width: 14.2857143%; float: left; clear: none; }
	.row .mcol1 { width: 5.71428572%; float: left; clear: none; }

	/* Push Full Column/Gutter Width */
	.row .column.mpush11,
	.row li.mpush11 { margin-left: 94.2857137%; }
	.row .column.mpush10,
	.row li.mpush10 { margin-left: 85.7142852%; }
	.row .column.mpush9,
	.row li.mpush9 { margin-left: 77.1428567%; }
	.row .column.mpush8,
	.row li.mpush8 { margin-left: 68.5714282%; }
	.row .column.mpush7,
	.row li.mpush7 { margin-left: 59.9999999%; }
	.row .column.mpush6,
	.row li.mpush6 { margin-left: 51.4285711%; }
	.row .column.mpush5,
	.row li.mpush5 { margin-left: 42.8571426%; }
	.row .column.mpush4,
	.row li.mpush4 { margin-left: 34.2857141%; }
	.row .column.mpush3,
	.row li.mpush3 { margin-left: 25.7142856%; }
	.row .column.mpush2,
	.row li.mpush2 { margin-left: 17.1428571%; }
	.row .column.mpush1,
	.row li.mpush1 { margin-left: 8.57142857%; }

	/* Push Column Width only. No Gutter */
	.row .column.mpushcol,
	.row li.mpushcol { margin-left: 5.71428572%; }

	/* Push Gutter Width only. No Column */
	.row .column.mpushmargin,
	.row li.mpushmargin { margin-left: 2.85714286%; }

	/* Pull Full Column/Gutter Width */
	.row .column.mpull11,
	.row li.mpull11 { margin-right: 95.71428513%; }
	.row .column.mpull10,
	.row li.mpull10 { margin-right: 87.14285663%; }
	.row .column.mpull9,
	.row li.mpull9 { margin-right: 78.57142813%; }
	.row .column.mpull8,
	.row li.mpull8 { margin-right: 69.99999963%; }
	.row .column.mpull7,
	.row li.mpull7 { margin-right: 61.42857133%; }
	.row .column.mpull6,
	.row li.mpull6 { margin-right: 52.85714253%; }
	.row .column.mpull5,
	.row li.mpull5 { margin-right: 44.28571403%; }
	.row .column.mpull4,
	.row li.mpull4 { margin-right: 35.71428553%; }
	.row .column.mpull3,
	.row li.mpull3 { margin-right: 27.14285703%; }
	.row .column.mpull2,
	.row li.mpull2 { margin-right: 18.57142853%; }
	.row .column.mpull1,
	.row li.mpull1 { margin-right: 9.99999999%; }

	/* Pull Column Width only. No Gutter */
	.row .column.mpullcol,
	.row li.mpullcol { margin-right: 5.71428572%; }

	/* Pull Gutter Width only. No Column */
	.row .column.mpullmargin,
	.row li.mpullmargin { margin-right: 2.85714286%; }

	/* Add margin/padding for multi columns */
	.mrow-2cols > li,
	.mrow-2cols > .column,
	.mrow-3cols > li,
	.mrow-3cols > .column,
	.mrow-4cols > li,
	.mrow-4cols > .column,
	.mrow-5cols > li,
	.mrow-5cols > .column,
	.mrow-6cols > li,
	.mrow-6cols > .column,
	.mrow-7cols > li,
	.mrow-7cols > .column,
	.mrow-8cols > li,
	.mrow-8cols > .column,
	.mrow-9cols > li,
	.mrow-9cols > .column,
	.mrow-10cols > li,
	.mrow-10cols > .column,
	.mrow-11cols > li,
	.mrow-11cols > .column,
	.mrow-12cols > li,
	.mrow-12cols > .column { 
		clear: none; 
		float: left; 
		margin-left: 1.42857143%; 
		margin-right: 1.42857143%; 
	}

	.mrow-2cols.no-margin > li,
	.mrow-2cols.no-margin > .column,
	.mrow-3cols.no-margin > li,
	.mrow-3cols.no-margin > .column,
	.mrow-4cols.no-margin > li,
	.mrow-4cols.no-margin > .column,
	.mrow-5cols.no-margin > li,
	.mrow-5cols.no-margin > .column,
	.mrow-6cols.no-margin > li,
	.mrow-6cols.no-margin > .column,
	.mrow-7cols.no-margin > li,
	.mrow-7cols.no-margin > .column,
	.mrow-8cols.no-margin > li,
	.mrow-8cols.no-margin > .column,
	.mrow-9cols.no-margin > li,
	.mrow-9cols.no-margin > .column,
	.mrow-10cols.no-margin > li,
	.mrow-10cols.no-margin > .column,
	.mrow-11cols.no-margin > li,
	.mrow-11cols.no-margin > .column,
	.mrow-12cols.no-margin > li,
	.mrow-12cols.no-margin > .column { 
		padding-left: 1.42857143%; 
		padding-right: 1.42857143%; 
	}

	/* Set widths for mobile classes */
	.mrow-2cols > li,
	.mrow-2cols > .column { width:48.57142857%; } 
	.mrow-3cols > li,
	.mrow-3cols > .column { width:31.42857143%; }
	.mrow-4cols > li,
	.mrow-4cols > .column { width:22.85714286%; }
	.mrow-5cols > li,
	.mrow-5cols > .column { width:17.714285712%; }
	.mrow-6cols > li,
	.mrow-6cols > .column { width:14.2857143%; }
	.mrow-7cols > li,
	.mrow-7cols > .column { width:11.8367346%; }
	.mrow-8cols > li,
	.mrow-8cols > .column { width:9.99999999%; }
	.mrow-9cols > li,
	.mrow-9cols > .column { width:8.57142857%; }
	.mrow-10cols > li,
	.mrow-10cols > .column { width:7.4285714%; }
	.mrow-11cols > li,
	.mrow-11cols > .column { width:6.4935065%; }
	.mrow-12cols > li,
	.mrow-12cols > .column { width: 5.71428572%; }

	/* Remove margin/padding on first last columns in even width rows */
	.mrow-2cols > li:nth-child(odd),
	.mrow-2cols > .column:nth-child(odd),
	.mrow-3cols > li:nth-child(3n+1),
	.mrow-3cols > .column:nth-child(3n+1),
	.mrow-4cols > li:nth-child(4n+1),
	.mrow-4cols > .column:nth-child(4n+1),
	.mrow-5cols > li:nth-child(5n+1),
	.mrow-5cols > .column:nth-child(5n+1),
	.mrow-6cols > li:nth-child(6n+1),
	.mrow-6cols > .column:nth-child(6n+1),
	.mrow-7cols > li:nth-child(7n+1),
	.mrow-7cols > .column:nth-child(7n+1),
	.mrow-8cols > li:nth-child(8n+1),
	.mrow-8cols > .column:nth-child(8n+1),
	.mrow-9cols > li:nth-child(9n+1),
	.mrow-9cols > .column:nth-child(9n+1),
	.mrow-10cols > li:nth-child(10n+1),
	.mrow-10cols > .column:nth-child(10n+1),
	.mrow-11cols > li:nth-child(11n+1),
	.mrow-11cols > .column:nth-child(11n+1),
	.mrow-12cols > li:nth-child(12n+1),
	.mrow-12cols > .column:nth-child(12n+1) { 
		margin-left: 0; 
	}

	.mrow-2cols > li:nth-child(even),
	.mrow-2cols > .column:nth-child(even),
	.mrow-3cols > li:nth-child(3n+3),
	.mrow-3cols > .column:nth-child(3n+3),
	.mrow-4cols > li:nth-child(4n+4),
	.mrow-4cols > .column:nth-child(4n+4),
	.mrow-5cols > li:nth-child(5n+5),
	.mrow-5cols > .column:nth-child(5n+5),
	.mrow-6cols > li:nth-child(6n+6),
	.mrow-6cols > .column:nth-child(6n+6),
	.mrow-7cols > li:nth-child(7n+7),
	.mrow-7cols > .column:nth-child(7n+7),
	.mrow-8cols > li:nth-child(8n+8),
	.mrow-8cols > .column:nth-child(8n+8),
	.mrow-9cols > li:nth-child(9n+9),
	.mrow-9cols > .column:nth-child(9n+9),
	.mrow-10cols > li:nth-child(10n+10),
	.mrow-10cols > .column:nth-child(10n+10),
	.mrow-11cols > li:nth-child(11n+11),
	.mrow-11cols > .column:nth-child(11n+11),
	.mrow-12cols > li:nth-child(12n+12),
	.mrow-12cols > .column:nth-child(12n+12) { 
		margin-right: 0; 
	}

	.mrow-2cols.no-margin > li:nth-child(odd),
	.mrow-2cols.no-margin > .column:nth-child(odd),
	.mrow-3cols.no-margin > li:nth-child(3n+1),
	.mrow-3cols.no-margin > .column:nth-child(3n+1),
	.mrow-4cols.no-margin > li:nth-child(4n+1),
	.mrow-4cols.no-margin > .column:nth-child(4n+1),
	.mrow-5cols.no-margin > li:nth-child(5n+1),
	.mrow-5cols.no-margin > .column:nth-child(5n+1),
	.mrow-6cols.no-margin > li:nth-child(6n+1),
	.mrow-6cols.no-margin > .column:nth-child(6n+1),
	.mrow-7cols.no-margin > li:nth-child(7n+1),
	.mrow-7cols.no-margin > .column:nth-child(7n+1),
	.mrow-8cols.no-margin > li:nth-child(8n+1),
	.mrow-8cols.no-margin > .column:nth-child(8n+1),
	.mrow-9cols.no-margin > li:nth-child(9n+1),
	.mrow-9cols.no-margin > .column:nth-child(9n+1),
	.mrow-10cols.no-margin > li:nth-child(10n+1),
	.mrow-10cols.no-margin > .column:nth-child(10n+1),
	.mrow-11cols.no-margin > li:nth-child(11n+1),
	.mrow-11cols.no-margin > .column:nth-child(11n+1),
	.mrow-12cols.no-margin > li:nth-child(12n+1),
	.mrow-12cols.no-margin > .column:nth-child(12n+1) { 
		padding-left: 0; 
	}

	.mrow-2cols.no-margin > li:nth-child(even),
	.mrow-2cols.no-margin > .column:nth-child(even),
	.mrow-3cols.no-margin > li:nth-child(3n+3),
	.mrow-3cols.no-margin > .column:nth-child(3n+3),
	.mrow-4cols.no-margin > li:nth-child(4n+4),
	.mrow-4cols.no-margin > .column:nth-child(4n+4),
	.mrow-5cols.no-margin > li:nth-child(5n+5),
	.mrow-5cols.no-margin > .column:nth-child(5n+5),
	.mrow-6cols.no-margin > li:nth-child(6n+6),
	.mrow-6cols.no-margin > .column:nth-child(6n+6),
	.mrow-7cols.no-margin > li:nth-child(7n+7),
	.mrow-7cols.no-margin > .column:nth-child(7n+7),
	.mrow-8cols.no-margin > li:nth-child(8n+8),
	.mrow-8cols.no-margin > .column:nth-child(8n+8),
	.mrow-9cols.no-margin > li:nth-child(9n+9),
	.mrow-9cols.no-margin > .column:nth-child(9n+9),
	.mrow-10cols.no-margin > li:nth-child(10n+10),
	.mrow-10cols.no-margin > .column:nth-child(10n+10),
	.mrow-11cols.no-margin > li:nth-child(11n+11),
	.mrow-11cols.no-margin > .column:nth-child(11n+11),
	.mrow-12cols.no-margin > li:nth-child(12n+11),
	.mrow-12cols.no-margin > .column:nth-child(12n+12) { 
		padding-right: 0; 
	}

	.no-margin > .column,
	.no-margin > li { 
		margin: 0; 
	}

	.hide-mobile {
		display: none !important;
	}
}


/*	-----------------------------------
	Resets
	----------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, body {
	max-width: 100%;
	overflow-x: hidden;
	width: 100%;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr,
.hr {
	background: #e2e2e2;
	border: none;
	display: block;
	height: 1px;
	margin: 30px auto;
	padding: 0;
	width: 100%;
}


/*	-----------------------------------
	Baselines
	----------------------------------- */

html {
	height: 100%;
}

body {
	/* background: #989898; */
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

div#page-container {
	/* background: #fff; */
	/* box-shadow: 0 -10px 25px rgba(0,0,0,0.2); */
	display: block;
	overflow: hidden; /* prevent selecting text and horizontally scrolling when content is off the right edge (carousel arrows) */
	padding-top: 36px;
	position: relative;
	width: 100%;
	margin-bottom: 1em;
}
div.page-content {
	padding-top: 30px;
}

/* --- Desktop Headline Fonts --- */
h1, .h1 {
	color: #000;
	font-family: "Lato", Arial, sans-serif;
	font-weight:300;
	font-size: 66px;
	margin: 0;
}
h2, .h2 {
	color: #000;
	font-family: "Lato", Arial, sans-serif;
	font-weight:300;
	font-size: 44px;
	margin: 0 0 20px;
}
h3, .h3 {
	color: #000;
	font-family: "Lato", Arial, sans-serif;
	font-weight:300;
	font-size: 30px;
	margin: 0 0 20px;
}
h4, .h4 {
	color: #484848;
	font-family: "Lato", Arial, sans-serif;
	font-weight:900;
	font-size: 40px;
	margin: 0 0 20px;
}
h5, .h5 {
	color: #484848;
	font-family: "Lato", Arial, sans-serif;
	font-weight:900;
	font-size: 32px;
	margin: 0 0 20px;
}

/* --- Desktop Body Fonts --- */
body, .b1 {
	color: #777;
	font-family: "Lato", Arial, sans-serif;
	font-weight:400;
	font-size: 16px;
}
.b2 {
	color: #999;
	font-family: "Lato", Arial, sans-serif;
	font-weight:700;
	font-size: 16px;
}
.b3 {
	color: #777;
	font-family: "Lato", Arial, sans-serif;
	font-weight:700;
	font-size: 20px;
	margin: 0 0 20px;
}
.b4 {
	color: #999;
	font-family: "Lato", Arial, sans-serif;
	font-weight:400;
	font-size: 14px;
}
.b5 {
	color: #777;
	font-family: "Lato", Arial, sans-serif;
	font-weight:400;
	font-size: 20px;
}
.b6 {
	color: #000;
	font-family: "Lato", Arial, sans-serif;
	font-weight:300;
	font-size: 20px;
}
.b7 {
	color: #484848;
	font-family: "Lato", Arial, sans-serif;
	font-weight:700;
	font-size: 24px;
	margin: 0 0 20px;
}
.b8,
small {
	color: #777;
	font-family: "Lato", Arial, sans-serif;
	font-weight:400;
	font-size: 14px;
}

p {
	margin: 0 0 20px;
}

ol, ul { }

a {
	color: #2576bc;
	cursor: pointer;
	text-decoration: none;
}
a.h1, a.h2, a.h3, a.h4, a.h5,
a.b1, a.b2, a.b3, a.b4, a.b5, a.b6, a.b7, a.b8 {
	color: #2576bc;
}
a:hover {
	color: #3aa4ff;
	text-decoration: none;
}
a.h1:hover, a.h2:hover, a.h3:hover, a.h4:hover, a.h5:hover,
a.b1:hover, a.b2:hover, a.b3:hover, a.b4:hover, a.b5:hover, a.b6:hover, a.b7:hover, a.b8:hover {
	color: #3aa4ff;
}
a:visited div {
	border-color: inherit; /* Safari border-color bug fix */
}

strong, b {
	font-family: "Lato", Arial, sans-serif;
	font-weight:700;
	font-size: inherit;
}

i, em {
	font-style: italic;
}

sup {
	font-size: 0.7em;
	vertical-align: super;
}

sub {
	font-size: 0.7em;
	vertical-align: sub;
}

input, textarea {
	font-family: "Lato", Arial, sans-serif;
	font-weight:400;
}
	input::-webkit-search-cancel-button {
		-webkit-appearance: none;
	}
	input::-ms-clear {
		display: none;
	}

/*	-----------------------------------
	Utilities
	----------------------------------- */

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.invisible {
	opacity: 0;
}

.offscreen {
	display: block;
	left: -999999px;
	position: absolute;
	top: -999999px;
}

.hide-text {
	display: block;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.clear {
	clear: both;
	display: block;
	width: 100%;
}

.clearfix {
	display: inline-block;
}

	.clear-fix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}


.loader {
	background: url('/images/global/loader.gif') center center no-repeat;
	height: 100%;
	width: 100%;
}


/*	-----------------------------------
	Common
	----------------------------------- */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    	box-sizing: border-box;
}

img {
	height: auto;
	max-width: 100%;
	min-width: 0;
	outline: none;
	width: auto;
}

/* responsive video */
.video-player {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	text-align: center;
}
.video-player iframe,
.video-player object,
.video-player embed,
.video-player > div,
.video-player video {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}



.video-player .agegate-container:before,
.lightbox-overlay .agegate-container:before {
	content: "Age Verification";
	color: #ffffff;
	font-size: 4rem;
	font-weight: 300;
	padding-top: 11%;
	padding-bottom: 5%;
	display: block;
}

.lightbox-overlay .agegate-container:before {
	color: #000000;	
}

.lightbox-overlay .agegate-container {
	padding-bottom: 8em;
}

/* LIGHTBOX OVERLAY */

.lightbox-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 98;

	padding-top: 10%;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.6); 
}

	.lightbox-overlay .agegate-container {
		background-color: #fff;
		max-width: 500px;
		margin: 0 auto;
		padding: 10px 10px 4em 10px;
		text-align: center;
	}

.video-player .agegate-container form:before,
.lightbox-overlay .agegate-container fieldset:before {
	content: "Please enter your birth month and year";
	color: rgb(119, 119, 119);
	font-size: 1.25rem;
	font-weight: 400;
	padding-bottom: 1%;
	display: block;
}

.video-player .agegate-container input[type="button"],
.lightbox-overlay .agegate-container input[type="button"]  {
	background: #006490;
	border: 1px solid #006490;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 1.25rem;
	line-height: 1.75rem;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	width: 38%;
	margin-top: 4%;
	font-weight: 700;
	cursor: pointer;
}
.video-player .agegate-container input[type="button"]:hover,
.lightbox-overlay .agegate-container input[type="button"]:hover  {
	background: #009add;
	border-color: #009add;
	color: #fff;
	text-decoration: none;
}

.fixed-video .video-player .agegate-container:before {
		font-size: 2rem;
		padding-top: 8%;
	}
	
		.fixed-video .video-player .agegate-container form:before {
			font-size: 0.75rem;
		}
		
		.fixed-video .video-player .agegate-container input[type="button"]  {
			border-radius: 2px;
			font-size: 0.75rem;
			line-height: 1.0rem;
			padding: 5px 0;
		}

@media screen and (min-width: 601px) and (max-width: 768px) {
	.video-player .agegate-container:before {
			font-size: 3rem;
			padding-top: 10%;
		}
		
			.video-player .agegate-container form:before {
				font-size: 1rem;
			}
			
			.video-player .agegate-container input[type="button"]  {
				border-radius: 2px;
				font-size: 1rem;
				line-height: 1.25rem;
				padding: 7px 0;
			}
}

@media screen and (max-width: 600px) {
	.video-player .agegate-container:before,
	.lightbox-overlay .agegate-container:before  {
		padding-top: 8%;
		font-size: 2rem;
	}
	
		.video-player .agegate-container form:before,
		.lightbox-overlay .agegate-container form:before {
			font-size: 0.75rem;
		}
		
		.video-player .agegate-container input[type="button"],
		.lightbox-overlay .agegate-container input[type="button"]  {
			border-radius: 2px;
			font-size: 0.75rem;
			line-height: 1.0rem;
			padding: 5px 0;
		}
}


/* 	================================================

	TABLET VIEW

	================================================ */
@media screen and (min-width: 481px) and (max-width: 768px) {

/*	-----------------------------------
	Baselines
	----------------------------------- */
	div#page-container {
		padding-top: 50px;
	}

	/* --- Desktop Headline Fonts --- */
	h3, .h3 {
		font-size: 24px;
	}
	
	/*	-----------------------------------
		Utilities
		----------------------------------- */
	.left-tab {
		float: left;
	}

	.right-tab {
		float: right;
	}

	.center-tab {
		text-align: center;
	}

}

/* 	================================================

	MOBILE VIEW

	================================================ */
@media screen and (max-width: 480px) {

/*	-----------------------------------
	Baselines
	----------------------------------- */

	div#page-container {
		padding-top: 50px;
	}
	
	/* --- Mobile Headline Fonts --- */
	h1, .h1 {
		font-size: 46px;
		/*margin-bottom: 30px;*/
	}
	h2, .h2 {
		font-size: 40px;
	}
	h3, .h3 {
		font-size: 24px;
	}
	h4, .h4 {
		font-size: 30px;
	}
	h5, .h5 {
		font-size: 30px;
	}

	/* --- Mobile Body Fonts --- */
	body, .b1 {
		font-size: 18px;
	}
	.b4 {
		font-size: 16px;
	}
	.b5 {
		font-size: 18px;
	}
	.b6 {
		font-size: 18px;
	}
	.b7 {
		font-size: 22px;
	}
	.b8 {
		font-size: 16px;
	}
/*	-----------------------------------
	Utilities
	----------------------------------- */
	.left-mob {
		float: left;
	}

	.right-mob {
		float: right;
	}

	.center-mob {
		text-align: center;
	}

}

/* 	================================================

	3DS Browser Specific Styles

	================================================ */

body.nin3DS h1,
body.nin3DS .h1 {
	font-size: 36px;
}
body.nin3DS h2,
body.nin3DS .h2 {
	font-size: 28px;
}
body.nin3DS h3,
body.nin3DS .h3 {
	font-size: 20px;
}
body.nin3DS h4,
body.nin3DS .h4 {
	font-size: 24px;
}

body.nin3DS,
body.nin3DS .b1 {
	font-size: 14px;
}
body.nin3DS .b3 {
	font-size: 16px;
}
body.nin3DS .b4 {
	font-size: 14px;
}
body.nin3DS .b7 {
	font-size: 18px;
}

/*	-----------------------------------
	Font Declarations
	----------------------------------- */

@font-face {
	font-family: 'icons';
	src:url('../font/icons/icons.eot');
	src:url('../font/icons/icons.eot?#iefix') format('embedded-opentype'),
		url('../font/icons/icons.ttf') format('truetype'),
		url('../font/icons/icons.woff') format('woff'),
		url('../font/icons/icons.svg#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoHairline';
	src: url('../font/lato/Lato-Hai-Webfont.eot');
	src: url('../font/lato/Lato-Hai-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-Hai-Webfont.woff') format('woff'),
		url('../font/lato/Lato-Hai-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-Hai-Webfont.svg#LatoHairline') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoHairlineItalic';
	src: url('../font/lato/Lato-HaiIta-Webfont.eot');
	src: url('../font/lato/Lato-HaiIta-Webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/lato/Lato-HaiIta-Webfont.woff') format('woff'),
	url('../font/lato/Lato-HaiIta-Webfont.ttf') format('truetype'),
	url('../font/lato/Lato-HaiIta-Webfont.svg#LatoHairlineItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoLight';
	src: url('../font/lato/Lato-Lig-Webfont.eot');
	src: url('../font/lato/Lato-Lig-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-Lig-Webfont.woff') format('woff'),
		url('../font/lato/Lato-Lig-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-Lig-Webfont.svg#LatoLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoLightItalic';
	src: url('../font/lato/Lato-LigIta-Webfont.eot');
	src: url('../font/lato/Lato-LigIta-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-LigIta-Webfont.woff') format('woff'),
		url('../font/lato/Lato-LigIta-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-LigIta-Webfont.svg#LatoLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoRegular';
	src: url('../font/lato/Lato-Reg-Webfont.eot');
	src: url('../font/lato/Lato-Reg-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-Reg-Webfont.woff') format('woff'),
		url('../font/lato/Lato-Reg-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-Reg-Webfont.svg#LatoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoItalic';
	src: url('../font/lato/Lato-RegIta-Webfont.eot');
	src: url('../font/lato/Lato-RegIta-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-RegIta-Webfont.woff') format('woff'),
		url('../font/lato/Lato-RegIta-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-RegIta-Webfont.svg#LatoItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBold';
	src: url('../font/lato/Lato-Bol-Webfont.eot');
	src: url('../font/lato/Lato-Bol-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-Bol-Webfont.woff') format('woff'),
		url('../font/lato/Lato-Bol-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-Bol-Webfont.svg#LatoBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBoldItalic';
	src: url('../font/lato/Lato-BolIta-Webfont.eot');
	src: url('../font/lato/Lato-BolIta-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-BolIta-Webfont.woff') format('woff'),
		url('../font/lato/Lato-BolIta-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-BolIta-Webfont.svg#LatoBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBlack';
	src: url('../font/lato/Lato-Bla-Webfont.eot');
	src: url('../font/lato/Lato-Bla-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-Bla-Webfont.woff') format('woff'),
		url('../font/lato/Lato-Bla-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-Bla-Webfont.svg#LatoBlack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatoBlackItalic';
	src: url('../font/lato/Lato-BlaIta-Webfont.eot');
	src: url('../font/lato/Lato-BlaIta-Webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/lato/Lato-BlaIta-Webfont.woff') format('woff'),
		url('../font/lato/Lato-BlaIta-Webfont.ttf') format('truetype'),
		url('../font/lato/Lato-BlaIta-Webfont.svg#LatoBlackItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class*="icon-"] {
	font-family: 'icons';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class*="icon-"]:before {
	display: block;
	position: absolute;
	text-indent: 0;
}

/* Logos */
.icon-facebook:before	{ content: "\e616"; }
.icon-instagram:before 	{ content: "\e615"; }
.icon-tumblr:before		{ content: "\e614"; }
.icon-twitter:before	{ content: "\e613"; }
.icon-youtube:before	{ content: "\e612"; }
.icon-3ds:before		{ content: "\e619"; }
.icon-wiiu:before		{ content: "\e61a"; }
.icon-eshop-nin:before	{ content: "\e61e"; }
.icon-eshop:before		{ content: "\e61f"; }

/* Thick Pagination Arrow */
.icon-arrow-01-up:before 	{ content: "\e603"; }
.icon-arrow-01-right:before { content: "\e602"; }
.icon-arrow-01-left:before 	{ content: "\e601"; }
.icon-arrow-01-down:before 	{ content: "\e600"; }
/* Thin Text Arrow */
.icon-arrow-02-up:before 	{ content: "\e607"; }
.icon-arrow-02-right:before { content: "\e606"; }
.icon-arrow-02-left:before 	{ content: "\e605"; }
.icon-arrow-02-down:before 	{ content: "\e604"; }
/* Solid Triangle */
.icon-arrow-03-up:before 	{ content: "\e60b"; }
.icon-arrow-03-right:before { content: "\e60a"; }
.icon-arrow-03-left:before 	{ content: "\e609"; }
.icon-arrow-03-down:before 	{ content: "\e608"; }
/* Accordion Arrows */
.icon-arrow-04-up:before	{ content: "\e60f"; }
.icon-arrow-04-right:before { content: "\e60e"; }
.icon-arrow-04-left:before 	{ content: "\e60d"; }
.icon-arrow-04-down:before 	{ content: "\e60c"; }

/* Icons */
.icon-x-thick:before 	{ content: "\e61b"; }
.icon-x-thin:before 	{ content: "\e61c"; }
.icon-search:before		{ content: "\e610"; }
.icon-menu:before 		{ content: "\e611"; }
.icon-rss:before 		{ content: "\e618"; }
.icon-play:before 		{ content: "\e61d"; }
.icon-check:before 		{ content: "\e620"; }
.icon-top:before 		{ content: "\e621"; }
