@media  (max-width: 960px) {
	/* Columns */
	.colset-2, .colset-3,
	.colset-4, .colset-5,
	.colset-6, .colset-7,
	.colset-8, .colset-9,
	.colset-10 			{ font-size: 0; 	}
	.col, .col-80, .col-40, .col-60,
	.col-20, .col-25, .col-75,
	.col-33, .col-100				{ padding: 0; font-size: 1rem; display: block; box-sizing: border-box; width: 100%;}

	.colset-2 .col 		{ width: 100%; 		}
	.colset-3 .col 		{ width: 100%; 		}
	.colset-4 .col 		{ width: 100%; 		}
	.colset-5 .col 		{ width: 100%; 		}
	.colset-6 .col 		{ width: 100%; 		}
	.colset-7 .col 		{ width: 100%; 		}
	.colset-8 .col 		{ width: 100%; 		}
	.colset-9 .col 		{ width: 100%;		}
	.colset-10 .col 	{ width: 100%;		}

	.colset-2 .col:first-child, .colset-2 .col-20, .colset-2 div:first-child.col-80, .colset-2 .col-75,
	.colset-2 .col:last-child, .colset-2 .col-80, .colset-2 div:last-child.col-20, .colset-2 .col-25,
	.colset-3 .col, .colset-3 .col:last-child, .colset-3 .col:first-child 		{ padding: 0;}

	.col {
		position: relative;
		left: auto;
		right: auto;
	}

	.center-block { padding: 0 5px; box-sizing: border-box; }
	.center-block-bis { padding: 0 5px; box-sizing: border-box; }

	.scrollable { top: 0; position: relative; }
	
	#menu {
	}

	#header .logo {
		float: right;
	}

	#header #navigation {
		clear: both;
		float: none;
		padding: 0;
		background: white;
	}

	#header #navigation ul {
		display: block;
	}

	#header #navigation ul li {
		display: block;
		border: 0;
		color: white;
		background: #303b41;
		border-top: 1px solid white;
	}

	#header #navigation ul li a {
		display: block;
		width: 100%;
		padding: 5px;
	}

	#header #navigation-trigger {
		display: block;
		padding-right: 4px;
		margin-bottom: 10px;
	}
}
