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;}*/


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%;}
