body > nav > div > i.fa { display:inline-block; font-size:20px; padding:5px 5px; color:#fff; cursor: pointer;}
body > nav > div > ul {display: none;}
body > nav > div > ul li {width: 100%;}
body > nav > div > ul li span,
body > nav > div > ul li a {width: 100%; text-align: center;}
body > nav > div > ul > li > ul { position:static; height:auto; max-height: none; display: none; overflow:visible; top:auto; }
body > nav > div > ul > li > ul > li { background: #222;}
body > nav > div > ul > li:hover ul {display: block;}
h1 {font-size: 20px;}
.wrap.col>aside {display: none;}

header .logoHome {width: 100%; left: 0; top: 10%; text-align: center;}
header .logoHome img {width: 85%;}
body > header {min-height: 115px;}
header .access .account {display: none;}
header .access > a {margin:0 10px;}
/*body > header > a > img {display: none;}*/
/*Programme -SIMPLE*/
.agenda .content::after {
    right: auto;
    left: 20px;
    top: -20px;
    border: 10px solid;
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #d1091e;

}
.agenda time {
    position: relative;
    width: 100%;
    padding-bottom: 20px;
    text-align: left;
    margin-left: 65px;
}
.agenda ul::before {
    content: initial;
}
/*.agenda .bullet {
    display: none;
}*/
.agenda .bullet {
    position: relative;
    float: left;
    left: auto;
    margin: -55px 5px 0 0;
    margin-left: 10px;
}
.agenda .content {
    margin-bottom: 30px !important;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 1em;
}
.agenda > ul li {
    text-align: left;
}


body > footer > div > ul > li {width:100%; padding: 40px 10px 0px 10px; display:inline-block; margin-right: 0%; margin-right: 0px;}

div.links {width: 100%;}
.person aside {width:100%; padding-right: 0;}
.person aside+section {width:100%;}
.exhibitor aside {width:100%; padding-right: 0;}
.exhibitor aside+section {width:100%;}
.contacts article {width: 100%;}
.events li {margin: 0; width: 100%; padding: 10px 0;}
.events li figure figcaption span, .events li figure figcaption {font-size: 14px; line-height: 16px;}
.events li figure figcaption span {padding: 12px 0 0 0; vertical-align: top;}
	form .central input[type="submit"], form .central button {
	font-size: 16px;
	padding: 13px 10px;
	text-decoration: none; max-width: 100%;
}
.modAccompany h3 {
	font-size: 16px;
	line-height: 55px;
}
ul.gallery {
	-moz-column-count: 2; 
	-webkit-column-count: 2; 
	-o-column-count: 2; 
	column-count: 2;
}

article.left {padding-right: 0px;}
aside.left,
aside.right,
article.left,
aside.left+article { width: 100%;}
.digiForm article>div {width:100%;} 
.digiForm article>label {width:100%; text-align: left; padding-right: 0;} 
.digiForm .form-title { 	margin:0px 0 6px 0;}
.modRdv .panel ul li.day {	display: inline-block; width: 95%; padding:0 0%;}
.contacts article {	width: 95%; }
.connect-popin {width:90%; margin:0 5%;}
.connect-popin article > label  {width: 100%; text-align: left;}
.connect-popin article > div {width: 100%;}


.prods > article {width:100%; margin-right: 0%; margin-top:20px; position:relative;/*border-top:1px solid #fafafa;*/}
.prods > article::after {content:""; width:100%; border-bottom:1px solid #fafafa;position:absolute; bottom:-40px; left:0; z-index:1;}
.prods > article:nth-child(4n) {margin-right: 0%;}

.ctBloc.right > aside,
.ctBloc.left > aside,
.ctBloc.left.half > aside, 
.ctBloc.right.half > aside { width: 100%;}
.ctBloc.left > section,
.ctBloc.right > section,
.ctBloc.left.half > section, 
.ctBloc.right.half > section {width: 100%;}
.ctBloc.left, .ctBloc.right {flex-direction:column;}

.person {flex-direction:column;}
.smallList .person {margin:20px auto;}
.bigList .person {margin:20px auto;}

section .event-calendar li .btn {max-width: none;}

.hotel aside > div {height:300px;}
.hotel .content {padding-right: 0%;}
.hotel > section {width:100%;}
.hotel section > article, 
.exhibitor section > article {flex-direction:column;}
.hotel section > article > div,  
.exhibitor section > article > div {padding-bottom: 16px;}


section.slider.blocSlide .slide_info h3 {font-size:18px;line-height: 22px;}
section.slider.blocSlide .slide_info div {font-size:13px; line-height: 16px;}
section.slider.blocSlide .slide_info {top:0%;}


.categories article:nth-child(-n+2) {width:calc(100% - 4vh);}
.categories article:nth-child(n+3):nth-child(-n+5), 
.categories article:nth-child(n+10):nth-child(-n+12),
.categories article:nth-child(n+17):nth-child(-n+19) {width:calc(100% - 4vh);}

div.link a {max-width:none; line-height: 26px;}
p {font-size:14px; line-height: 18px;}


.event-all > header {flex-direction:column;}
.event-all > header figure {width:100%;}
.event-all > header >div.date {width:100%; padding:20px 10px;}

.event-all > div {flex-direction:column;}

.event-all > div > section {width:100%; }
.event-all > div > aside {width:100%; padding:3vh 3vw;}
form .central input[type="submit"], 
form .central button {min-width: 50%;}

/*Modifiacations le 26/03*/
body > footer > .logo img{
    width: 65%;
    padding: 0 10px;
}
body > footer > .underFooter ul li:first-child{
    padding-left: 5px;
}
body > footer > .underFooter > ul > li{
    padding: 5px 5px 0 0px;
}

/*Modification le 26/03 -> EDITOR*/
.wrap_page { 
    width: 100%; 
}
.signature figure{
	width: 100%;
}
figure img{
	width: 100%;
}
.hmax{
	width: 100%;
}
.wrap .ct-blocs{
	flex-wrap: wrap;
}
/*Modification le 26/03 -> EXPOSANTS*/
.exhibitor aside img{
    width: 60%;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
    text-align:center;
}

iframe{
	width: 100%;
}
.exhibitors.smallList{
    justify-content: center;
}
.largeList .exhibitor img {
    width: 100%;
}
.exhibitors.largeList{
    flex-direction: column;
    align-items: center;
}

/*Modification le 26/03 -> EXPOSANTS*/
.hotel .link{
    position: relative;
    z-index: 1;
    color: #fff;
    padding-left: 2px;
    width: auto;
    left: 0;
    padding-left: 0;
}
.back_video{
	display: none;
}
.videoCover{
	height: 0px;
}
.video{
	min-height:300px;
}