#header-wrapper {
	font-size: 1.333em;
	line-height: 1;
	background-color: rgba(255, 255, 255, 0.8);
	background-image: none;
	border-top: none;
	width: 100%;
	height: 120px;
	min-height: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
body.toolbar #header-wrapper {
	top: 65px;
}
#header-wrapper:after {
	content: "";
	background-color: rgba(255, 255, 255, 0.2);
	height: 10px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#header-wrapper .section {
	height: 120px;
	padding: 0 30px;
	position: relative;
}
#header-wrapper .block .contextual-links-wrapper {
	display: none !important;
}

/* */

#logo {
	height: 80px;
	margin: 20px 30px 0 0;
	float: left;
	position: static;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#logo a,
#logo img {
	width: auto !important;
	height: 100%;
	display: block;
}

/* */

#header01 {
	height: 50px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#header02 {
	height: 70px;
}
#header01_first,
#header01_second,
#header02_second {
	padding: 17px 0 0;
}
#header02_second {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#header-wrapper .block {
	margin: 0;
	float: left;
}
#header01_second .block + .block {
	margin-left: 10px;
}
#header02_second .block + .block {
	margin-left: 20px;
}

/* Fixed */

#header-wrapper.fixed {
	height: 70px;
	background-color: #67bfe3 !important;
}
#header-wrapper.fixed:after {
	background-color: rgba(103, 191, 227, 0.3);
}
#header-wrapper.fixed #logo {
	height: 50px;
	margin-top: 60px;
}
#header-wrapper.fixed #header01 {
	margin: -50px 0 0;
}
#header-wrapper.fixed #header02_second {
	padding-top: 20px;
}



/* MENU HEADER */

.blockv2-header .content ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;
	list-style: none;
}
.blockv2-header .content ul li + li {
	padding-left: 11px;
	margin-left: 5px;
}
.blockv2-header .content ul li + li:before {
	content: "";
	border-left: 1px solid #e69a32;
	display: block;
	position: absolute;
	top: 3px;
	bottom: 2px;
	left: 0;
}
.blockv2-header .content ul li a {
	color: #e69a32;
	font-family: "DinProCondensedRegular", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blockv2-header .content ul ul {
	display: none;
}



/* MENU SOCIAL */

#header-wrapper .blockv2-social > h2 {
	display: none;
}
.blockv2-social .content ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	list-style: none;
}
.blockv2-social .content ul li + li {
	margin-left: 5px;
}
.blockv2-social .content ul li a {
	font-size: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 200%;
	width: 18px;
	height: 18px;
	display: block;
}
.blockv2-social .content ul li a.lien-facebook {
	background-image: url("../img_v2/social/facebook-dark.svg");
	background-size: auto 180%;
	width: 12px;
}
.blockv2-social .content ul li a.lien-twitter {
	background-image: url("../img_v2/social/twitter-dark.svg");
}
.blockv2-social .content ul li a.lien-youtube {
	background-image: url("../img_v2/social/youtube-dark.svg");
}
.blockv2-social .content ul li a.lien-instagram {
	background-image: url("../img_v2/social/instagram-dark.svg");
}
.blockv2-social .content ul li a.lien-googleplus {
	background-image: url("../img_v2/social/googleplus-dark.svg");
}
.blockv2-social .content ul li a.lien-pinterest {
	background-image: url("../img_v2/social/pinterest-dark.svg");
}
.blockv2-social .content ul li a.lien-flickr {
	background-image: url("../img_v2/social/flickr-dark.svg");
}



/* MENU LANGUE */

.block-langue .content {
	background-color: transparent;
	background-image: none;
	height: 18px;
	width: 36px;
}
.block-langue .content:before {
	content: "";
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #042c4e;
	width: 5px;
	height: 5px;
	display: block;
	position: absolute;
	top: 5px;
	right: 1px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}
.block-langue .content ul {
	padding: 22px 0 0;
	z-index: 12;
}
.block-langue .content li {
	padding: 0 13px 0 0;
	background-color: transparent;
}
.block-langue .content li.active {
	top: 1px;
}
.block-langue .content a {
	background-size: contain;
	height: 16px;
	width: 23px;
	margin: 0 0 5px;
}
.block-langue .content .fr a {
	background-image: url("../img_v2/flags/fr.svg");
}
.block-langue .content .en a {
	background-image: url("../img_v2/flags/us.svg");
}
.block-langue .content .de a {
	background-image: url("../img_v2/flags/de.svg");
}
.block-langue .content .nl a {
	background-image: url("../img_v2/flags/nl.svg");
}
.block-langue .content .es a {
	background-image: url("../img_v2/flags/es.svg");
}
.block-langue .content .it a {
	background-image: url("../img_v2/flags/it.svg");
}
.block-langue .content .po a {
	background-image: url("../img_v2/flags/po.svg");
}
.block-langue .content .ja a {
	background-image: url("../img_v2/flags/ja.svg");
}
.block-langue .content .zh-hans a {
	background-image: url("../img_v2/flags/zh.svg");
}
.block-langue .content .fr-CA a {
	background-image: url("../img_v2/flags/ca.svg");
}



/* BLOCK CARNET */

.block-carnet #block-carnet-lien {
	width: auto;
	padding: 0 0 7px 10px;
	position: relative;
}
.block-carnet .content a {
	font-size: 0;
	background-image: url("../img_v2/icon/basket-dark.svg");
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: contain;
	width: 26px;
	height: 30px;
	padding: 0;
	margin: 0;
	float: none;
}
.block-carnet .content #carnet-compteur {
	color: #ffffff;
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: center;
	letter-spacing: normal;
	line-height: 20px;
	background-color: #042c4e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}



/* BLOC RECHERCHE */

.blockv2-search-button:nth-last-child(n+2) {
	margin-right: -4px;
}
.blockv2-search-button .content .display-searchform {
	font-size: 0;
	background-image: url("../img_v2/icon/search-dark.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 30px;
	height: 30px;
	position: relative;
	z-index: 11;
	cursor: pointer;
}
.blockv2-search-button.close .content .display-searchform {
	background-image: url("../img_v2/icon/close-dark.svg");
}

/* */

.block-search {
	background-color: #4ca5c8;
	width: 100%;
	height: 120px;
	margin: 0 !important;
	padding: 50px 0 0;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
body.toolbar .block-search {
	top: 65px;
}
.block-search.active {
	display: block;
}
.block-search .content {
	max-width: 1170px;
	padding: 0 30px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.block-search .content form {
	max-width: 500px;
	padding: 0 70px 0 0;
	position: relative;
}
.block-search .content .form-item,
.block-search .content .form-actions {
	float: none;
}
.block-search .content input[type="text"] {
	color: #ffffff;
	font-family: "DinProRegular", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	font-style: normal;
	background-color: transparent;
	border: 1px solid #ffffff;
	height: 50px;
	width: 100%;
	padding: 0 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.block-search .content input[type=text]::-webkit-input-placeholder {
	color: #ffffff;
}
.block-search .content input[type=text]:-moz-placeholder {
	color: #ffffff;
}
.block-search .content input[type=text]::-moz-placeholder {
	color: #ffffff;
}
.block-search .content input[type=text]:-ms-input-placeholder {
	color: #ffffff;
}
.block-search .content input[type="submit"] {
	font-size: 0;
	background-color: #ffffff;
	background-image: url("../img_v2/icon/search-blue.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: auto 50%;
	width: 60px !important;
	height: 50px;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* Fixed */

#header-wrapper.fixed .block-search {
	height: 70px;
	padding-top: 15px;
}
#header-wrapper.fixed .block-search .content input[type="text"],
#header-wrapper.fixed .block-search .content input[type="submit"] {
	height: 40px;
}



/* BLOC METEO */

.block-meteo .content img {
	width: auto;
	height: 50px;
	margin: -10px 0 0;
}
.block-meteo .content .temperature {
	display: none;
}



/* MENU PRINCIPAL */

.blockv2-main-menu,
.blockv2-main-menu .content .horizontal-menu,
.blockv2-main-menu .content .horizontal-menu > li {
	position: static;
}
.blockv2-main-menu .content .horizontal-menu > li {
	padding: 0;
	vertical-align: top;
}
.blockv2-main-menu .content .horizontal-menu > li + li {
	margin-left: 46px;
}
.blockv2-main-menu .content .horizontal-menu > li > a {
	color: #042c4e;
	font-family: "DinProCondensedBold", Arial, Helvetica, sans-serif;
	font-size: 1.563em;
	text-transform: uppercase;
	line-height: 67px;
	height: 70px;
	padding: 0;
	display: block;
	position: relative;
}
.blockv2-main-menu .content .horizontal-menu > li + li > a:before {
	content: "";
	border-left: 1px solid #042c4e;
	height: 22px;
	margin: -11px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	left: -26px;
}
.blockv2-main-menu .content .horizontal-menu > li > ul {
	width: 100%;
	max-width: 1170px;
	min-height: 430px;
	padding: 40px 15px 0;
	left: 50%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.blockv2-main-menu .content .horizontal-menu > li > ul:before,
.blockv2-main-menu .content .horizontal-menu > li > ul:after {
	content: "";
	width: 100vw;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.blockv2-main-menu .content .horizontal-menu > li > ul:before {
	background-color: rgba(76, 165, 200, 0.9);
	height: 100%;
	top: 0;
}
.blockv2-main-menu .content .horizontal-menu > li > ul:after {
	background-color: rgba(76, 165, 200, 0.5);
	height: 10px;
	top: 100%;
}
.blockv2-main-menu .content .horizontal-menu > li > ul > li {
	width: 25%;
	padding: 0 15px;
	margin: 0 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.blockv2-main-menu .content .horizontal-menu ul li a {
	color: #ffffff;
	padding: 0;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blockv2-main-menu .content .horizontal-menu > li > ul > li > a {
	font-family: "DinProCondensedBold", Arial, Helvetica, sans-serif;
	font-size: 1.500em;
	text-transform: uppercase;
}
.blockv2-main-menu .content .horizontal-menu ul ul {
	width: auto;
	margin: 25px 0 0;
	display: block;
	position: static;
}
.blockv2-main-menu .content .horizontal-menu ul ul li {
	width: auto;
	padding: 0;
	float: none;
}
.blockv2-main-menu .content .horizontal-menu ul ul li + li {
	margin: 12px 0 0;
}
.blockv2-main-menu .content .horizontal-menu ul ul li a {
	font-family: "DinProRegular", Arial, Helvetica, sans-serif;
}

/**/

.blockv2-main-menu .content .horizontal-menu ul ul#menu-tree-mlid-7600 {
	display: none;
}

/* */

.blockv2-main-menu .content .horizontal-menu > li > a.push-1col + ul > li:nth-child(3n+1),
.blockv2-main-menu .content .horizontal-menu > li > a.push-2col + ul > li:nth-child(2n+1),
.blockv2-main-menu .content .horizontal-menu > li > a.push-3col + ul > li {
	clear: left;
}
.blockv2-main-menu .content .horizontal-menu > li > a.push-4col + ul {
	display: none;
}



/* PUSH MENU */

.blockv2-main-menu .content .horizontal-menu > li:hover > .fs_push_menu {
	display: block;
}
.blockv2-main-menu .content .fs_push_menu {
	width: 100%;
	height: 0;
	max-width: 1170px;
	padding: 40px 15px 10px;
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.blockv2-main-menu .content a + .fs_push_menu,
.blockv2-main-menu .content a + .fs_push_menu,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu {
	height: auto;
}
.blockv2-main-menu .content a + .fs_push_menu:before,
.blockv2-main-menu .content a + .fs_push_menu:after,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu:before,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu:after {
	content: "";
	width: 100vw;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}
.blockv2-main-menu .content a + .fs_push_menu:before,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu:before {
	background-color: rgba(76, 165, 200, 0.9);
	height: 100%;
	top: 0;
}
.blockv2-main-menu .content a + .fs_push_menu:after,
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu:after {
	background-color: rgba(76, 165, 200, 0.5);
	height: 10px;
	top: 100%;
}
.blockv2-main-menu .content .fs_push_menu > div {
	width: 25%;
	padding: 0 15px;
	margin: 0 0 30px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.blockv2-main-menu .content .fs_push_menu > div:before {
	content: "";
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blockv2-main-menu .content .fs_push_menu img {
	width: 100% !important;
	height: auto !important;
	display: block;
}
.blockv2-main-menu .content .fs_push_menu .video {
	background-image: url("../img_v2/icon/player.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 50px auto;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}
.blockv2-main-menu .content .fs_push_menu .video + h3 {
	display: none;
}
.blockv2-main-menu .content .fs_push_menu h3 {
	color: #ffffff;
	font-family: "DinProCondensedBold", Arial, Helvetica, sans-serif;
	font-size: 1.500em;
	text-align: center;
	text-transform: uppercase;
	max-height: 100%;
	padding: 0 30px;
	position: absolute;
	top: 50%;
	left: 15px;
	right: 15px;
	z-index: 3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blockv2-main-menu .content .fs_push_menu a {
	font-size: 0;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	z-index: 4;
}

/* */

.blockv2-main-menu .content .push-1col + ul + .fs_push_menu > div {
	margin-left: 75%;
}
.blockv2-main-menu .content .push-2col + ul + .fs_push_menu > div:nth-child(2n+1) {
	margin-left: 50%;
}
.blockv2-main-menu .content .push-3col + ul + .fs_push_menu > div:nth-child(3n+1) {
	margin-left: 25%;
}
.blockv2-main-menu .content .push-1col + ul + .fs_push_menu > div,
.blockv2-main-menu .content .push-1col + .fs_push_menu > div,
.blockv2-main-menu .content .push-2col + ul + .fs_push_menu > div:nth-child(2n+1),
.blockv2-main-menu .content .push-2col + .fs_push_menu > div:nth-child(2n+1),
.blockv2-main-menu .content .push-3col + ul + .fs_push_menu > div:nth-child(3n+1),
.blockv2-main-menu .content .push-3col + .fs_push_menu > div:nth-child(3n+1),
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu > div:nth-child(4n+1),
.blockv2-main-menu .content .push-4col + .fs_push_menu > div:nth-child(4n+1) {
	clear: left;
}
.blockv2-main-menu .content .fs_push_menu > div {
	display: none;
}
.blockv2-main-menu .content .push-1col + ul + .fs_push_menu > div:nth-child(-n+2),
.blockv2-main-menu .content .push-1col + .fs_push_menu > div:nth-child(-n+2),
.blockv2-main-menu .content .push-2col + ul + .fs_push_menu > div:nth-child(-n+4),
.blockv2-main-menu .content .push-2col + .fs_push_menu > div:nth-child(-n+4),
.blockv2-main-menu .content .push-3col + ul + .fs_push_menu > div:nth-child(-n+6),
.blockv2-main-menu .content .push-3col + .fs_push_menu > div:nth-child(-n+6),
.blockv2-main-menu .content .push-4col + ul + .fs_push_menu > div,
.blockv2-main-menu .content .push-4col + .fs_push_menu > div {
	display: block;
}



/* =====================
ROLLOVER
===================== */

@media only screen and (min-width: 1025px) {

	/* MENU HEADER */

	.blockv2-header .content ul li a:hover,
	.blockv2-header .content ul li a:focus,
	.blockv2-header .content ul li a:active {
		color: #042c4e;
	}

	/* BLOC RECHERCHE */

	.block-search .content input[type="submit"]:hover,
	.block-search .content input[type="submit"]:focus,
	.block-search .content input[type="submit"]:active {
		background-color: #042c4e;
		background-image: url("../img_v2/icon/search-white.svg");
	}

	/* MENU PRINCIPAL */

	.blockv2-main-menu .content .horizontal-menu > li > a:hover:after,
	.blockv2-main-menu .content .horizontal-menu > li > a:focus:after,
	.blockv2-main-menu .content .horizontal-menu > li > a:active:after {
		content: "";
		background-color: rgba(76, 165, 200, 0.9);
		width: 100%;
		height: 15px;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.blockv2-main-menu .content .horizontal-menu ul li a:hover,
	.blockv2-main-menu .content .horizontal-menu ul li a:focus,
	.blockv2-main-menu .content .horizontal-menu ul li a:active {
		/*color: #b2ffff;*/
		color: #042c4e;
	}

	/* PUSH MENU */

	.blockv2-main-menu .content .fs_push_menu > div:hover:before {
		background-color: rgba(4, 44, 78, 0.9);
	}
}



/* =====================
RESPONSIVE
===================== */

@media only screen and (max-width: 1099px) {

	/* BLOC METEO */

	.block-meteo {
		display: none;
	}
}

@media only screen and (max-width: 999px) {

	#header-wrapper,
	#header-wrapper .section {
		height: 100px;
	}
	#header-wrapper .section {
		padding: 0 15px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#header-wrapper #logo {
		height: 50px;
		margin: 25px 15px 0 0;
	}
	#header01 {
		margin-bottom: -20px;
	}
	#header02_second {
		clear: right;
	}

	/* Fixed */

	#header-wrapper.fixed .section {
		height: 120px;
	}
}

@media only screen and (max-width: 899px) {

	/* MENU PRINCIPAL */

	.blockv2-main-menu .content .horizontal-menu > li + li {
		margin-left: 26px;
	}
	.blockv2-main-menu .content .horizontal-menu > li > a {
		font-size: 1.250em;
	}
	.blockv2-main-menu .content .horizontal-menu > li + li > a:before {
		left: -16px;
	}
}

@media only screen and (max-width: 769px) {

	#header-wrapper {
		background-color: rgba(255, 255, 255, 0.8) !important;
	}
	#header-wrapper #logo {
		background-color: transparent !important;
		height: 40px !important;
		margin: 0px !important;
		position: absolute;
		bottom: 10px;
		left: 60px;
	}

	/* Fixed */

	#header-wrapper.fixed {
		height: 50px;
	}
	#header-wrapper.fixed .section {
		height: 110px;
	}
	#header-wrapper.fixed #logo {
		bottom: 5px;
	}
	#header-wrapper.fixed #header01 {
		margin: -60px 0 0;
	}

	/* MENU SOCIAL */

	#header-wrapper .blockv2-social {
		display: none;
	}

	/* BLOCK CARNET */

	.block-carnet {
		width: auto !important;
	}

	/* MENU PRINCIPAL */

	.block-responsive-menu .content #toggle-icon {
		width: 60px;
		height: 50px;
		position: absolute;
		bottom: 5px;
		left: 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.responsive-menu-toggle-icon span.icon,
	.responsive-menu-toggle-icon:before,
	.responsive-menu-toggle-icon:after {
		background-color: #042c4e;
		width: 30px;
		height: 2px;
		left: 15px;
	}
	.responsive-menu-toggle-icon:before {
		top: 14px;
	}
	.responsive-menu-toggle-icon span.icon {
		top: 24px;
	}
	.responsive-menu-toggle-icon:after {
		top: 34px;
	}
	html.mm-opening .responsive-menu-toggle-icon:before,
	html.mm-opening .responsive-menu-toggle-icon:after {
		top: 24px;
	}
	.block-responsive-menu .content #toggle-icon span.label {
		display: none;
	}
	#off-canvas {
		font-family: "DinProRegular", Arial, Helvetica, sans-serif;
		font-size: 1.333em;
		line-height: 1;
		background-color: #042c4e;
	}
	#off-canvas.mm-menu.mm-theme-dark,
	#off-canvas.mm-menu.mm-theme-dark .mm-listview {
		border-color: rgba(76, 165, 200, 0.3);
	}
	#off-canvas .mm-navbar a {
		color: #4ca5c8;
	}
	#off-canvas .mm-listview a {
		color: #ffffff;
		text-transform: uppercase;
	}

	/* Fixed */

	#header-wrapper.fixed .block-responsive-menu .content #toggle-icon {
		bottom: 0;
	}
}
