/*common class*/
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=fa642d65-16f8-401e-b935-4843f15ee1c5");
@font-face{
font-family:"Proxima N W01 Reg";
src:url("fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
src:url("fonts/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"),
	url("fonts/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"),
	url("fonts/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"),
	url("fonts/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype"),
	url("fonts/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235") format("svg");
}
@font-face{
font-family:"Proxima N W01 Smbd";
src:url("fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
src:url("fonts/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"),
	url("fonts/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"),
	url("fonts/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"),
	url("fonts/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype"),
	url("fonts/ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c.svg#ac2bdafc-d4a8-49d0-8a10-4e2f16bf7e3c") format("svg");
}
@font-face{
font-family:"Proxima N W01 Bold";
src:url("fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
src:url("fonts/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix") format("eot"),
	url("fonts/0d416408-95c6-4ad7-b08d-e60573d3b37d.woff2") format("woff2"),
	url("fonts/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff") format("woff"),
	url("fonts/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf") format("truetype"),
	url("fonts/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Reg";
src:url("fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix");
src:url("fonts/cc5225e4-eeef-4026-9b23-4705456d018c.eot?#iefix") format("eot"),url("fonts/50c8f38e-4f2b-4a0a-b65b-7fc6e078563d.woff2") format("woff2"),url("fonts/e96e70c4-309b-48dd-a8b8-3d0ac4fe93aa.woff") format("woff"),url("fonts/4b53c685-9f0f-492a-997d-de616fab68b2.ttf") format("truetype"),url("fonts/64c9c0b2-1176-4372-a095-e30cdb2c6973.svg#64c9c0b2-1176-4372-a095-e30cdb2c6973") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Reg";
src:url("fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix");
src:url("fonts/96676c88-bae1-468a-acf5-fa74fdb2b736.eot?#iefix") format("eot"),url("fonts/a7333c48-140e-4bcb-a574-a2dcfcd4a621.woff2") format("woff2"),url("fonts/dba0fe51-98c1-4045-b289-c0e6afb10f73.woff") format("woff"),url("fonts/14c284c3-7a50-4ef0-becf-c01232631f59.ttf") format("truetype"),url("fonts/c7536b52-8fbc-472d-8d8a-335dae2980df.svg#c7536b52-8fbc-472d-8d8a-335dae2980df") format("svg");
}
@font-face{
font-family:"Proxima N W01 Reg It";
src:url("fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix");
src:url("fonts/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix") format("eot"),url("fonts/129d49d6-5492-4ed1-96f7-0528c6d53abc.woff2") format("woff2"),url("fonts/9c69c878-2255-4027-8632-ed3635cddf45.woff") format("woff"),url("fonts/b7eb3871-e910-4522-9982-effb425a2714.ttf") format("truetype"),url("fonts/a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf.svg#a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf") format("svg");
}
@font-face{
font-family:"Proxima N W01SC Reg It";
src:url("fonts/fdefbd30-f56a-41ab-abd7-57f279a7dbf9.eot?#iefix");
src:url("fonts/fdefbd30-f56a-41ab-abd7-57f279a7dbf9.eot?#iefix") format("eot"),url("fonts/4f86cb7c-dd60-4294-8f1b-5b3695c372a8.woff2") format("woff2"),url("fonts/83902ae8-d03b-40b1-9a85-72db8d846d25.woff") format("woff"),url("fonts/3ee13f6e-68f0-4afc-a53d-e925c1d00e74.ttf") format("truetype"),url("fonts/47e8f05f-d2d2-4ffd-85bf-b6f959f7768c.svg#47e8f05f-d2d2-4ffd-85bf-b6f959f7768c") format("svg");
}
@font-face{
font-family:"Proxima N W01 At Reg It";
src:url("fonts/926e8ba2-1161-42b7-a850-c56765e872fd.eot?#iefix");
src:url("fonts/926e8ba2-1161-42b7-a850-c56765e872fd.eot?#iefix") format("eot"),url("fonts/09a1d106-4ddc-4781-bbaa-ca99d410f96c.woff2") format("woff2"),url("fonts/cf7ea09d-4129-4178-be10-46690a910bc6.woff") format("woff"),url("fonts/155079dd-36cb-4995-8ced-3fc104e75028.ttf") format("truetype"),url("fonts/d8f521f5-8713-4d8c-aa46-65d18d8d05ba.svg#d8f521f5-8713-4d8c-aa46-65d18d8d05ba") format("svg");
}
*{-webkit-font-smoothing: antialiased;}
body{font-family:"Proxima N W01 Reg", arial; font-weight:500;}
.green{
	color:#3EC8AC!important;
}
.center{
	text-align:center;
}
.upper{
	text-transform:uppercase;
}
.italic{
	font-style:italic;
}
.top-bar{
    background: none;
}
.top-bar .name h1 a {
    color: #ea421e;
}
.active{
    text-decoration: underline;
    font-weight: bold !important;
}

section{
    padding-bottom: 0px;
}
ul, ol, dl {
    list-style: none;
}
.f-topbar-fixed{
    padding-top: 0 !important;
}
.social a{
    padding: 0 5px !important;
    font-size: 1.5em !important;
}

button, .button{
    background-color: #ea421e;
    border-color: #ea421e;
}
button:hover, .button:hover{
    background-color: rgba(234, 66, 30, 0.5);
    border-color: #ea421e;
}
h1{
    color: #B8B8B8;
}
a:hover{
    color: #000;
}

.top-bar .toggle-topbar.menu-icon a span:after {
    box-shadow: 0 0 0 1px #ea421e, 0 7px 0 1px #ea421e, 0 14px 0 1px #ea421e;
}

.top-bar .toggle-topbar.menu-icon a {
    padding: 0 30px 0 15px;
	display:none!important;  
}
.top-bar .toggle-topbar.menu-icon {
    background: #fff;
    margin-right: 5px;
    border-radius: 5px;
}
ul.title-area {
    width: 180px;
	position: absolute!important;
}
ul#nav {
  width: 850px;
  left: 175px!important;
  position: relative;
}
/* Custom header style */
.top-bar {
    max-width: 1170px !important;
	width: 1170px !important;
	margin:0px auto!important;
}
#chocho-girls .row {
    max-width: 1277px !important;
    width: 1277px !important;
}
.top-bar {
	height:78px!important;
}
.contain-to-grid{
    background: #3EC8AC;
}
.top-bar-section ul li {
    margin: 25px 50px 5px 50px!important ;
	padding-bottom:5px!important;
	float: left;
}
.top-bar-section {
	  left: 140px!important;
}
.top-bar-section ul li > a{
    color: #ffffff;
    font-weight: normal;
}
.top-bar-section li:not(.has-form) a:not(.button){
	padding: 0 0px!important;
	line-height:25px!important;
	background: none!important;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 0px solid #ffffff; 
}
.top-bar-section li:not(.has-form) a:hover:not(.button) {
 
  color:#ffffff;
  text-decoration:none;
  background: none!important;
}
.top-bar-section ul li{
    background: none!important;
}
a#top{display:inline-block;}
section{
	padding-bottom:80px;
}
section#chocho-girls {
  /* color: #EFEFEF; */
  background: #EFEFEF;
/*   max-width: 1349px;
  width: 1349px; */
  margin:0px auto;
}
.chocho-girlsdiv{
	background: #EFEFEF;
	max-width: 1349px;
	width: 1349px;
	margin: 0px auto!important;
	padding-bottom: 10px;
}
.ent-top-rig{
	background: url('images/pastille.png')no-repeat;
	height: 185px;
	overflow: hidden;
	float: right;
	width: 186px;
	margin-top: -10%;
    margin-bottom: -24px;
}
.ent-top-rig p{
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	margin-top:31%;
}
.la-cho h2{
	margin-top:0px;
	padding-top:0px;
	line-height: 63px;
    font-size: 53px;
}
.la-cho p{
	font-size: 17px;
	font-family:"Proxima N W01 Smbd";
}
p.upper.hist{
	font-size:18px;
	font-weight:normal;
	margin-bottom:22px;
}
.icon{
	margin-top:10px;
}
.prod-list {
    /*min-height: 450px;*/
    width: 545px;
}
.p_left{
    float: left;
}
#joindre{
  background: url('images/bandebleue.png');
  /* height: 380px; */
  /* background-size: cover; */
  width: 100%;
  margin: 0px auto!important;
  background-repeat: repeat-x;
}
.joindrediv{
	background-size: cover;
	width: 1349px; 
	margin:0px auto!important;
	background: url('images/bandebleue.png');
	height:100%;
	height:379px;
}
 .slider-div{
	min-width: 1349px; 
	margin:0px auto!important;

} 
.slider {
  height: 562px;
  padding-top: 78px;
}
section#entreprise {
  padding-top: 87px;
  width: 85%;
  margin: auto!important;
}
/*slider style*/
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
.bjqs-slide img{
	height:562px !important;
	width: 100% !important;
}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;display:none}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;display:none}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;display:none}
ol.bjqs-markers{list-style: none;
	padding: 0;
	margin: 0;
	width: 30%;
	margin-top: -7%;
	position: relative;
	margin-left: 0%;
}
ol.bjqs-markers.h-centered{left: 13%!important;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption {
  display: block;
  width: 550px;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  color: #3EC8AC;
  font-size: 78px;
  font-family: 'Changa One', cursive;
  line-height: 35px;
  text-transform: uppercase!important;
  text-align: center;
}
p.bjqs-caption span{
	color: #ffffff;
	font-size: 74px;
	font-family: 'Cedarville Cursive', cursive;
	white-space:nowrap;	
	display: block;
	text-transform: none!important;	
	margin-top:40px;
}
#entreprise .row {
    max-width: 1170px;
	width:1170px;
	margin:auto;
}
#entreprise .products-div {
    margin: auto;
    max-width: 1170px;
}
#container{
/* 	width:1349px; */
	height:562px;
	margin:0 auto;
	padding-bottom:0px;
}

#banner-fade,
#banner-slide{
	margin-bottom: 0px;
}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
	  /* padding: 5px 10px; */
	width: 12px;
	background: #737373;
	color: transparent;
	margin: 5px;
	text-decoration: none;
	text-indent: 99999999!important;
	height: 12px;
	border-radius: 20px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #3EC8AC;
}
/*home page */
.entre h1{
	color:#B8B8B8;
	margin-bottom:100px;
	text-transform:uppercase;
}
#nos-produits{
	padding-top:80px;
	width: 85%;
	margin: auto;
}
#nos-produits h1{
	margin-bottom:50px;
	text-transform: uppercase;
}
.prod-head{
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	padding-left: 10px;
	font-family: 'Changa One', cursive;
	text-rendering: optimizeLegibility;
}
#nos-produits p{
	font-size: 17px;
    width: 544px;
	color: #5C5C5C;
    font-family:"Proxima N W01 Reg";
    margin-bottom: 67px;
}
#nos-produits .prod-list p{
    font-family: "Proxima N W01 Smbd";
}
.pro-left{
	text-transform:uppercase;
}
.arrow-up{
	padding-bottom:20px;
	padding-top:40px;
	text-transform:uppercase;
}
#chocho-girls{
padding-bottom:0px;
}
.arrow-up a{
	color:#5c5c5c;}
.arrow-up a:hover{
	color:#5c5c5c;}
#nos-produits{
	padding-bottom:0px;
}
#joindre{
	/* padding-top: 75px; */
	color:#fff;
	padding-bottom: 15px;
}
#joindre h1{
	color:#fff;
	text-transform: uppercase;
	font-size: 50px;
	padding-top:75px;
}
#joindre h2{
	color:#fff;
	font-size:53px;
	margin-bottom:50px;
	line-height:30px;
}
.join{
	margin:0px 10px;
	font-family:"Proxima N W01 Smbd";
    font-size: 17px;
}
#contact{
	padding-bottom:20px;
	padding-top:20px;
}
.address{
	text-align:right;
	text-transform:uppercase;
	color:#727272;
}
.address strong {
	font-weight: normal;
	font-family:"Proxima N W01 Smbd";
}
.address strong a {
	color:#727272;
}
#contact h3{
	font-size:32px;
	font-weight:normal;
	font-family:"Proxima N W01 Smbd";
}
#maps{
	padding-bottom:0px;
	width:100%!important; 
	margin:0px auto!important;
}
/*  .mapsdiv{
	width:1349px; 
	margin:0px auto!important;
	background:#F0EEE7;
}   */
.timing {
  background: url('images/timingbg.png')no-repeat;
  position: absolute;
  margin-top: -30px;
  width: 31%;
  min-height: 195px;
  z-index: 9;
  right: 0;
}
.head-left{
	margin-left:20px;
	margin-top: 22px;
    text-transform: uppercase;
}
.timing p{
	margin-bottom:0px;
}
.tim-left{
	margin-left:20px;
	color:#fff;
	font-size:16px;
	width:190px;
	display:inline-block;
	line-height:25px;
	font-family:"Proxima N W01 Smbd";
}
.tim-right{
	color:#fff;
	font-size:16px;
	display:inline-block;
	line-height:25px;
	font-family:"Proxima N W01 Smbd";
}
.prod-list-1{
	  position: absolute;
}
/*footer */
.copy {
	background:url('images/footer-bandebrune.png');
	margin-top: -7px;
	z-index: 9999999;
	position: relative;
	/* width:1349px; */
	margin:0px auto!important;
}
.copydiv{
	width:1349px; 
	margin:0px auto!important;
	background:url('images/footer-bandebrune.png');
}
.copy p{
	margin-top:20px;
	color:#ffffff;
	font-size: 13px;
}
.copy p a {
	color: #ffffff;
}
/*rollover */
.team-members {
  margin-top: -50px;
}
.team-memb h3{
	text-transform:uppercase;
}
.team-memb p{
	text-transform:uppercase;
}

a.rollover {
  display: block;
  width: 396px;
  text-decoration: none;
  background: url("images/matlie2.png");
  height: 492px;
}

a.rollover:hover {
	 background-position: 396px 0;
}


a.rollmar {
    background: url("images/marilou2.png") repeat scroll 0 center rgba(0, 0, 0, 0);
    display: block;
    height: 492px;
    text-decoration: none;
    width: 396px;
}

a.rollmar:hover {
    background-position: 396px 0;
}

a.rollsara {
	display: block;
	height: 492px;
	width: 450px;
	text-decoration: none;
	background: url("images/matlie3.png");
	
}

a.rollsara:hover {
	background-position: 450px 0;
}
.team-members .large-4 {
  width: auto !important;
  padding: 0;
}
.team-memb.team1 {
  margin-right: 35px;
}
.team-memb.team1 .text-center {
  width: 130%;
}
.team-memb.team3 .text-center {
  width: 80%;
}
.team2{margin-left:10px;}
.team3{margin-left:-10px;}
.products-div{
	width:1170px;
	overflow: hidden;
	margin:auto;
}
.left-pro {
  float: left;
  padding-left: 0;
  /*width: 48%;*/
  width: 545px;
}
.right-pro {
  float: left;
  /*width: 52%;*/
  width: 545px;
  padding-left: 82px;
}
p.icon.text-center {
  width: 544px!important;
  margin-top:30px;
}
span.icon-cho {
  display: inline-block;
  height: 50px;
  margin-left: -48px;
}
p.text-center.arrow-up {
  
  font-weight:normal!important;
}
#nos-produits .row {
    max-width: 1170px;
    width: 1170px;
}
.text-center.arrow-up {
    width: 1170px !important;
}
#joindre .row {
    width: 1170px;
    max-width: 1170px;
}
#contact .row {
    width: 1170px;
    max-width: 1170px;
}
footer .row {
    max-width: 1170px;
    width: 1170px;
}
#maps .row {
  width: 1170px;
  max-width: 1170px;
  position: relative;
}
.large-4.columns.text-left .address {
  text-align: left;
}
div#banner-fade {
  width: 100% !important;
  max-width: 100% !important;
  height: 562px !important;
}
ul.bjqs {
width: 100% !important;
  max-width: 100% !important;
  height: 562px !important;

}
.bjqs-slide {
width: 100% !important;
  max-width: 100% !important;
  height: 562px !important;

}
.la-cho {
    width: 96%;
    margin-left: 0;
}
.team-members .text-center.arrow-up {
    width: 1270px !important;
}
.nosproducts1,.nosproducts2,.nosproducts3,.nosproducts4,.nosproducts5,.nosproducts6,.nosproducts7{
	font-family: 'Changa One', cursive !important;	
	font-weight:normal  !important;
	font-size:24px  !important;
	text-transform:uppercase;	
}
.nosproducts1{
	background:url(images/1-g-icon.png) no-repeat 110px 0;	
	line-height: 53px;
}
.nosproducts2{
	background:url(images/2-g-icon.png) no-repeat 136px 0;
	line-height:40px;
}
.nosproducts3{
	background:url(images/3-g-icon.png) no-repeat 116px 0;
	line-height:52px;
}
.nosproducts4{
	background:url(images/4-g-icon.png) no-repeat 144px 0;
	line-height:56px;
}
.nosproducts5{
	background:url(images/1-d-icon.png) no-repeat 136px 0;
	line-height:53px;
}
.nosproducts6{
	background:url(images/2-d-icon.png) no-repeat 140px 0;
	line-height:48px;
}
.nosproducts7{
	background:url(images/3-d-icon.png) no-repeat 120px 0;
	line-height:52px;
}

/*top menu*/
.top-bar {
    background: #3EC8AC;
    overflow: visible; 
}
.top-bar:before, .top-bar:after {
    content: " ";
    display: table; 
}
.top-bar:after {
    clear: both; 
}
.top-bar .toggle-topbar {
    display: none; 
}
.top-bar .title-area {
    float: left; 
}
.top-bar .name h1 a {
    width: auto; 
}
.top-bar input,
.top-bar .button,
.top-bar button {
    font-size: 0.875rem;
    position: relative;
    top: 7px; 
}
.top-bar.expanded {
    background: #333333; 
}

.contain-to-grid .top-bar {
    max-width: 62.5rem;
    margin: 0 auto;
    margin-bottom: 0; 
}

.top-bar-section {
    transition: none 0 0;
    left: 0px; 
}
.top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline; 
}
.top-bar-section ul li {
    float: left; 
}
.top-bar-section ul li .js-generated {
    display: none; 
}
.top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white; 
}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333; 
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #008cba; 
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0; 
}
.top-bar-section .has-dropdown > a {
    padding-right: 35px !important; 
}
.top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
}
.top-bar-section .has-dropdown.moved {
    position: relative; 
}
.top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); 
}
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; 
}
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; 
}
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%;
}
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 45px;
        white-space: nowrap;
        padding: 12px 15px; 
}
      .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
        color: white; 
}
      .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
        color: white;
        background: #272727;		
}
.top-bar-section .dropdown li label {
        white-space: nowrap;
}
.top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; 
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 45px;
      width: 0; 
}
.top-bar-section .has-form {
      background: #333333;
      padding: 0 15px;
      height: 45px; 
}
.top-bar-section .right li .dropdown {
      left: auto;
      right: 0;   
}
.top-bar-section .right li .dropdown li .dropdown {
        right: 100%; 	
}
.top-bar-section .left li .dropdown {
      right: auto;
      left: 0; 
}
.top-bar-section .left li .dropdown li .dropdown {
        left: 100%; 
}
.no-js .top-bar-section ul li:hover > a {
    color: white; 
}
.no-js .top-bar-section ul li:active > a {
    color: white; 
}
.no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
}
.join-addr1{
	width:400px;
	float:left;
	margin-right:20px;
}
.join-addr2{
	width:300px;
	float:left;
	margin-left: 30px;
}
.join-addr3{
	width: 325px;
	float: left!important;
	margin-left: 5px;
}
h1.text-center.chocohead {
  font-family: 'Changa One', cursive;
  font-weight: normal;
  font-style: normal;
  color: #5C5C5C;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
p.nowrapcss{white-space:nowrap;}
.schedule_note {
	color: white;
	font-size: 12px;
	padding: 15px 15px 20px 20px;
}
.schedule_note span{
    display: inline-block;
    vertical-align: top;
    font-style: italic;
}
/*============= MISC CSS =============*/
.p_img{
    width: 100%;
}
.icon_layout{
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #5c5c5c;
    font-family: 'Changa One';
    font-size: 24px;
    margin-top: 43px;
    margin-bottom: 31px;
    position: relative;
}
.icon_layout img{
    position: absolute;
}
.icon_1{
    left: 120px;
    top: -7px;
}
.icon_3{
    top: -6px;
    left: 150px;
}
.icon_5{
    top: -16px;
    left: 120px;
}
.icon_7{
    top: -18px;
    left: 154px;
}
.icon_2{
    left: 130px;
    top: -16px;
}
.icon_4{
    top: -9px;
    left: 140px;
}
.icon_6{
    top: -15px;
    left: 110px;
}
.prod-list > img {
    width: 100%;
}
.p_padding{
    padding-left: 80px;
}
#nos-produits p.p_margin_30{
    margin-bottom: 30px;
}