@font-face {
	font-family: 'bpmenu';
	src:url('../fonts/bpmenu/bpmenu.eot');
	src:url('../fonts/bpmenu/bpmenu.eot?#iefix') format('embedded-opentype'),
		url('../fonts/bpmenu/bpmenu.woff') format('woff'),
		url('../fonts/bpmenu/bpmenu.ttf') format('truetype'),
		url('../fonts/bpmenu/bpmenu.svg#bpmenu') format('svg');
	font-weight: normal;
	font-style: normal;
}
.letitre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 1.6;
    color: #FFF;
    padding: 0;
    background-color: #163a86;
	text-align:center;
}
.lesstitre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1;
    color: #FFF;
    padding: 0;
    background-color: #163a86;
	text-align:center;
	padding-bottom:4px;
}
.lesstitre span{
    color: #a9a9a9;
}
.lecadre{ 
  background: url(../images/background-intro.png) no-repeat top center; 
  background-size: contain;
}
.lemain{
	margin :auto;
	text-align:center; 
}
.lecadre{
	min-height: 70vh;
	line-height:70vh;
	width:100%;
	text-align:center;
}
.lecadre-full{
	display:inline-block;
	min-height: 90vh;
	line-height:90vh;
	width:100%;
}
#lecontenu{
	width: 1000px;
	margin:0 auto;	
	vertical-align:middle;
	line-height:1.2; /* on rétablit le line-height */
	text-align:center;

}
#lecontenu-centre{
	display:inline-block;
	text-align:center;
	margin:20px;	
	vertical-align:middle;
	line-height:1.2; /* on rétablit le line-height */

}

/* Main menu wrapper */
.cbp-hsmenu-wrapper {
	position: relative;
	text-align:center;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
	background: #47a3da;
	position: relative;
	z-index: 100;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
	width: 100%;
	/*max-width: 100em;*/
	margin: 0 auto;
	padding: 0 1.875em;
}

.cbp-hsmenu > li {

	display: inline-block;
}

.cbp-hsmenu > li:first-child {
	margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #fff;
	font-size: 1.3em;
	/*font-weight:bold;*/
	line-height: 1.4em;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
	text-align:center;
	margin:0 0 10px 0;
	vertical-align: top;
	
}
.cbp-hsmenu > li {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
		
.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #163a86;
	/*background-color: #f7f7f7;*/
}

.cbp-hsmenu > li > a > h4{
	font-style:italic;
	font-size: 0.6em;
	text-align:left;
	border-left:10px solid #47a3da;
	padding-left:10px;
	line-height:24px;
	margin:10px;
	position:relative;
}
.cbp-hsmenu > li > a > img{
	width:200px;
	margin:10px;
	transition: transform .5s; /* Animation */
	-webkit-transition: transform .5s;
	-moz-transition: transform .5s;
	-ms-transition: transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s, filter .5s;
	border-radius: 10px;
/*	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);*/
}
.cbp-hsmenu > li > a:hover img {
/* L'image est grossie */
-webkit-transform:scale(1.1); /* Safari et Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* Internet Explorer 9 */
-o-transform:scale(1.1); /* Opera */
transform:scale(1.1);
z-index:9999;
}
.img_grossie {
/* L'image est grossie */
-webkit-transform:scale(1.1); /* Safari et Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* Internet Explorer 9 */
-o-transform:scale(1.1); /* Opera */
transform:scale(1.1);
z-index:9999;
}
.quadrado {
  animation: crescendo 0.5s alternate infinite ease-in;
}

@keyframes crescendo {
  0%   {transform: scale(.98);}
  100% {transform: scale(1.02);}
}
.cbp-hsmenu > li a:focus img {
	color: #888;
/*	filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);*/
}

.cbp-hsmenu > li > a > h4 span{
	text-indent:20px;
	display:block;
	width:160px;
}
.cbp-hsmenu > li > a > h4  span.ca-quote{
	color:#fff;
	font-size: 4em;
	position:absolute;
	top:10px;
	left:0px;
	text-indent:0px;
}

.lacoche{
	position: absolute;
	left: 10px;
	top: 16px;
	z-index: 500000;
	visibility: hidden;
}
.lacoche img{
	width: 80%;
}

/* Add an arrow to the main menu link if it has a submenu (not the only child)
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	font-family: 'bpmenu';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
} 

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	content: "\f106";
}
*/
/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
	top: 105%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #163a86;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}

/* Submenu style */
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 0;
	text-align: center; /* for aligning the sub items */
	visibility: hidden;
}

.cbp-hssubmenu:before, 
.cbp-hssubmenu:after { 
	content: " "; 
	display: table; 
}
.cbp-hssubmenu:after { 
	clear: both; 
}

/* Let's allow 6 item in a row */
.cbp-hssubmenu > li {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0s;
	-moz-transition: opacity 0.1s 0s;
	transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
} 

/* Every 7th item does not have a left box shadow */
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}

.cbp-hssubmenu > li a {
	display: block;
	text-align: center;
	color: #a2a2a2;
	outline: none;
	padding: 2em 1em 1em 1em;
}

.no-touch .cbp-hssubmenu > li a:hover,
.no-touch .cbp-hssubmenu > li a:focus {
	color: #888;
}

.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}

.cbp-hssubmenu > li a span {
	display: block;
	min-height: 3em;
	margin-top: 0.4em;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
}

.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #f7f7f7;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 0;
	height: 0px;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}


input {
  position: absolute;
  left: -9999px;
}
label {
	float:left;
	display: block;
	position: relative;
	margin: 2px 20px 2px 2px;
	padding: 15px 10px 15px 50px;
	border: 2px solid #47a3da;
	border-radius: 100px;
	color: #383838;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	transition: background-color .2s, box-shadow .2s;
	font-size: 20px;
}
label::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  width: 36px;
  border: 2px solid #d7ebf6;
  border-radius: 150px;
  transition: background-color .2s;
}
label:hover, input:focus + label {
  box-shadow: 0 0 20px rgba(0, 0, 0, .6);
}
input:checked + label {
  background-color: #dff1fb;
   font-weight: bold;
}
input:checked + label::before {
    background-color: #77d8db;
	border: 2px solid #fff;
}
.question_reponses{
	margin: 20px 2px 10px 200px;
	float:left;
}
.la_question{
	float:left;
	font-size: 20px;
}
.les_reponses{
float:left;
clear:both;
 margin-top:10px;
}
.separation{
	float:left;
	width:100%;
  border-bottom: 2px solid #dadada;
   padding: 0;
   margin-top:30px;
   height:2px;
   font-size: 1px;
}

.button {
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 12px 33px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  transition: .33s all ease;
  border: 3px solid;
  letter-spacing: .1em;
  white-space: normal;
  /*text-transform: uppercase;*/
  cursor: pointer;
  text-align: center;
}

.button-primary::before, .button-secondary::before, .button-darker::before, .button-gray-2::before, .button-lighter::before, .button-default-outline::before, .button-dark-outline::before, .bg-gray-dark .button-secondary::before, .bg-gray-3 .button-secondary::before, .bg-gray-7 .button-secondary::before, .bg-gray-8 .button-secondary::before, .bg-gray-10 .button-secondary::before, .breadcrumbs-custom .button-secondary::before, .bg-primary .button-secondary::before, .bg-gray-dark .button-darker::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #47a3da;
  z-index: -1;
  opacity: 0;
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  border-radius: inherit;
}


.button-primary:hover::before, .button-secondary:hover::before, .button-darker:hover::before, .button-gray-2:hover::before, .button-lighter:hover::before, .button-default-outline:hover::before, .button-dark-outline:hover::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default:hover::before {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, .button-default-outline, .button-dark-outline, .bg-gray-dark .button-secondary, .bg-gray-3 .button-secondary, .bg-gray-7 .button-secondary, .bg-gray-8 .button-secondary, .bg-gray-10 .button-secondary, .breadcrumbs-custom .button-secondary, .bg-primary .button-secondary, .bg-gray-dark .button-darker, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default {
  position: relative;
  z-index: 0;
  transition: background 0.4s, border-color 0.4s, color 0.4s;
}
.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, .button-default-outline, .button-dark-outline, .bg-gray-dark .button-secondary, .bg-gray-3 .button-secondary, .bg-gray-7 .button-secondary, .bg-gray-8 .button-secondary, .bg-gray-10 .button-secondary, .breadcrumbs-custom .button-secondary, .bg-primary .button-secondary, .bg-gray-dark .button-darker, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default, .button-primary::before, .button-secondary::before, .button-darker::before, .button-gray-2::before, .button-lighter::before, .button-default-outline::before, .button-dark-outline::before, .bg-gray-dark .button-secondary::before, .bg-gray-3 .button-secondary::before, .bg-gray-7 .button-secondary::before, .bg-gray-8 .button-secondary::before, .bg-gray-10 .button-secondary::before, .breadcrumbs-custom .button-secondary::before, .bg-primary .button-secondary::before, .bg-gray-dark .button-darker::before, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default::before {
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button-primary, .button-secondary, .button-darker, .button-gray-2, .button-lighter, html:not(.mobile):not(.tablet) .thumb-chloe__caption .button-default {
  border: 0;
  padding: 15px 36px;
}
.button-primary, .button-primary:focus, .button-primary:active {
  color: #fff;
  background-color: #47a3da;
  border-color: #47a3da;
}

.button-primary:hover {
  color: #fff;
  border-color: #2a2a2a;
}

.button-primary::before {
  background: #2a2a2a;
}

.button-shadow {
  box-shadow: 0 9px 21px 0 rgba(42, 42, 42, 0.15);
  border: 0;
}
.button-shadow:hover {
  background: #f2f3f8;
  box-shadow: 0 9px 10px 0 rgba(42, 42, 42, 0.12);
}
.button-shadow:active {
  box-shadow: 0 9px 21px 0 rgba(0, 0, 0, 0.07);
}
.button-circle {
  border-radius: 15px;
}

.table-custom-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

.table-custom {
	width: 1100px;
  box-sizing: border-box;
  text-align: left;
  border-collapse: collapse;
}

.table-custom th,
.table-custom td {
  /*color: #000;*/
}

.table-custom th {
  padding: 10px 4px 0px 20px ;
  font-size: 20px;
  /*text-transform: uppercase;*/
}

.table-custom td {
  padding: 15px 4px;
}

.table-custom tbody tr:first-child td {
  border-top: 0;
}

.table-custom tr td {
  /*border-bottom: 2px solid #ebebeb;*/
}

.table-custom tr td.separation{
  border-bottom: 2px solid #ebebeb;
   padding: 0;
   margin:0;
   height:2px;
   font-size: 1px;
}

.table-custom.table-custom-primary thead th {
 /* background: #47a3da;*/
  border: 0;
   color:#163a86;
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 60px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
  color:#47a3da;
  position: relative;
  z-index: 2;
  vertical-align: middle;
  margin-right:30px;
}

#question_1_2{	display:none;}
#question_1_3{	display:none;}
#question_1_4{	display:none;}
#question_1_5{	display:none;}
#question_2_2{	display:none;}
#question_2_3{	display:none;}
#question_2_4{	display:none;}
#question_2_5{	display:none;}
#question_3_2{	display:none;}
#question_3_3{	display:none;}
#question_3_4{	display:none;}
#question_3_5{	display:none;}
#question_3_2{	display:none;}
#question_4_2{	display:none;}
#question_4_3{	display:none;}
#question_4_4{	display:none;}
#question_4_5{	display:none;}
#question_5_2{	display:none;}
#question_5_3{	display:none;}
#question_5_4{	display:none;}
#question_5_5{	display:none;}
#question_6_2{	display:none;}
#question_6_3{	display:none;}
#question_6_4{	display:none;}
#question_6_5{	display:none;}
#question_7_2{	display:none;}
#question_7_3{	display:none;}
#question_7_4{	display:none;}
#question_7_5{	display:none;}

/****************************************************************************************************************************************************************************/
@media screen and (max-width: 767px) {
  .table-custom-responsive {
    width: 100%;
    margin-bottom: 10px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ebebeb;
  }
  .table-custom-responsive > .table-custom > thead > tr > th,
  .table-custom-responsive > .table-custom > thead > tr > td,
  .table-custom-responsive > .table-custom > tbody > tr > th,
  .table-custom-responsive > .table-custom > tbody > tr > td,
  .table-custom-responsive > .table-custom > tfoot > tr > th,
  .table-custom-responsive > .table-custom > tfoot > tr > td {
    white-space: nowrap;
  }
}

/****************************************************************************************************************************************************************************/
@media screen and (max-width: 102em){ 
	.cbp-hsmenu-wrapper {
		font-size: 80%;
	}
	.cbp-hsmenu > li > a > img{
		width:150px;
		margin:10px;
		transition: transform .5s; /* Animation */
		-webkit-transition: transform .5s;
		-moz-transition: transform .5s;
		-ms-transition: transform .5s;
		-o-transition: transform .5s;
		transition: transform .5s, filter .5s;
		border-radius: 10px;
	/*	filter: grayscale(100%);
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);*/
	}
	.cbp-hsmenu > li > a:hover img {
	/* L'image est grossie */
	-webkit-transform:scale(1.1); /* Safari et Chrome */
	-moz-transform:scale(1.1); /* Firefox */
	-ms-transform:scale(1.1); /* Internet Explorer 9 */
	-o-transform:scale(1.1); /* Opera */
	transform:scale(1.1);
	z-index:9999;
	}
	.img_grossie {
	/* L'image est grossie */
	-webkit-transform:scale(1.1); /* Safari et Chrome */
	-moz-transform:scale(1.1); /* Firefox */
	-ms-transform:scale(1.1); /* Internet Explorer 9 */
	-o-transform:scale(1.1); /* Opera */
	transform:scale(1.1);
	z-index:9999;
	}
	.material-icons {
	  font-family: 'Material Icons';
	  font-weight: normal;
	  font-style: normal;
	  font-size: 40px;
	  line-height: 1;
	  letter-spacing: normal;
	  text-transform: none;
	  display: inline-block;
	  white-space: nowrap;
	  word-wrap: normal;
	  direction: ltr;
	  -moz-font-feature-settings: 'liga';
	  -moz-osx-font-smoothing: grayscale;
	  color:#47a3da;
	  position: relative;
	  z-index: 2;
	  vertical-align: middle;
	  margin-right:20px;
	}
	.material-icons img{
		width:40px;
	}
	.question_reponses{
		margin: 20px 2px 10px 100px;
		float:left;
	}
	.la_question{
		float:left;
		font-size: 16px;
	}
	.les_reponses{
	float:left;
	clear:both;
	 margin-top:10px;
	}

	.separation{
		float:left;
		width:100%;
	  border-bottom: 2px solid #dadada;
	   padding: 0;
	   margin-top:30px;
	   height:2px;
	   font-size: 1px;
	}

}
/****************************************************************************************************************************************************************************/
@media screen and (max-width: 80em){ /* 51.4375em */
	.cbp-hsmenu-wrapper {
		font-size: 100%;
	}

	.cbp-hsmenu-wrapper .cbp-hsmenu {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.cbp-hsmenu > li {
		border-top: 1px solid rgba(255,255,255,0.5);
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.cbp-hsmenu > li:first-child {
		border-top: none;
	}

	.cbp-hsmenu > li > a {
		/*display: block;*/
	}

	.cbp-hsmenu > li > a:not(:only-child):before {
		line-height: 1.8;
		right: 0;
		position: absolute;
		font-size: 200%;
	}

	.cbp-hsmenubg {
		display: none;
	}

	.cbp-hssubmenu {
		background: #f7f7f7;
		position: relative;
		overflow: hidden;
		height: 0;
	}

	.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
		height: auto;
	}

	/* Let's only allow 3 item in a row now */
	.cbp-hssubmenu > li {
		width: 30%;
	}

	/* Reset box shadows for the 6 items in row case */
	.cbp-hssubmenu > li:nth-child(-n+6),
	.cbp-hssubmenu > li:nth-child(6n+1) {
		box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	}

	/* First 4 items don't have upper box shadow */
	.cbp-hssubmenu > li:nth-child(-n+3) {
		box-shadow: -28px 0 0 -27px #ddd;
	} 

	/* Every 5th item does not have a left box shadow */
	.cbp-hssubmenu > li:nth-child(3n+1) {
		box-shadow:  0 -28px 0 -27px #ddd;
	}

	.question_reponses{
		margin: 20px 2px 10px 20px;
		float:left;
	}
	.la_question{
		float:left;
		font-size: 16px;
	}
	.les_reponses{
	float:left;
	clear:both;
	 margin-top:10px;
	}
		label {
	float:left;
	display: block;
	position: relative;
	margin: 2px 20px 2px 2px;
	padding: 15px 10px 15px 50px;
	border: 2px solid #47a3da;
	border-radius: 100px;
	color: #383838;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	transition: background-color .2s, box-shadow .2s;
	font-size: 14px;
	}
	label::before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 10px;
	  bottom: 10px;
	  left: 10px;
	  width: 28px;
	  border: 2px solid #d7ebf6;
	  border-radius: 50px;
	  transition: background-color .2s;
	}
	.separation{
		float:left;
		width:100%;
	  border-bottom: 2px solid #dadada;
	   padding: 0;
	   margin-top:10px;
	   height:2px;
	   font-size: 1px;
	}
	.table-custom {
		width: 1000px;
	  box-sizing: border-box;
	  text-align: left;
	  border-collapse: collapse;
	}
}
/****************************************************************************************************************************************************************************/
@media screen and (max-width: 25em){
	/* Let's only allow 1 item in a row now */
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	.cbp-hssubmenu > li a img {
		float: left;
		max-height: 50px;
	}

	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}
}
/****************************************************************************************************************************************************************************/