body > header {min-height: 250px;}
header .logoHome {width: 200px; left: 18%;}
body > header > a > img {height: 250px;}
body > footer > div > ul > li:nth-child(n+5) {padding-top: 40px;}
body > footer > div > ul > li:nth-child(4n+0) {margin-right: 0px;}

div.link a {max-width: 100%; }
div.links {float: none; max-width: 100%; width:auto;}
.person .content {padding-right: 0;}
aside.edito>div {margin:20px 0 0 0;}
.j-Gmap { height: 300px;}
.contacts { padding: 20px 0;}
.contacts article {width: 48%;}
ul.gallery {
	-moz-column-count: 3; 
	-webkit-column-count: 3; 
	-o-column-count: 3; 
	column-count: 3;
}
.contacts article {	width: 48%; }

body > footer > div > ul > li {width:27%; display:inline-block; margin-right: 6%; padding-left:10px; }
body > footer > div > ul > li:nth-child(n+4) {padding-top: 40px;}
body > footer > div > ul > li:nth-child(3n+0) {margin-right: 0px;}
body > nav > div > ul > li a {font-size:14px; padding:12px 10px;}
body > header { min-height: 250px;}
body > header { min-height: 250px;}
body > header > a > img,
body > header > img { height: 250px;}
.digiForm article > div {width:70%;} 
.digiForm .form-title { margin:0px 0 6px 15%;}

.blocSlide .slide_info h3 {font-size:30px;line-height: 40px;}
.blocSlide .slide_info div {font-size:16px; line-height: 25px;}
.blocSlide .slide_info {top:15%;}

.wrap section.sponsors {padding:5vh 3%}

.hotel aside > div {height:300px;}
.hotel .content {padding-right: 0%;}
section .event-calendar li .btn {max-width: none;}

.prods > article {width:45%; margin-right: 5%;}
.prods > article:nth-child(4n) {margin-right: 5%;}
.prods > article:nth-child(2n) {margin-right: 0;}

.prods > article i.fa {margin-left:20px;}

.prod > .info {width:100%; padding-right:0;}
.prod > aside {width:100%; }


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

/*Modiication le 26/03 -> EDITOR*/
body > footer > .logo img{
   width: 40%; 
}
.ctBloc.left{
    flex-direction: column;
}
.signature figure{
	width: 100%;
}
figure img{
	width: 30%;
}
.person aside img {
    min-height: 80px;
}
/*Modiication le 26/03 -> EXPOSANTS*/
.exhibitor aside img{
    width: 100%;
}
.exhibitors.smallList{
    justify-content: space-around ;
}
.exhibitors.largeList{
    justify-content: space-around ;
}
.videoCover{
	height: 0px;
}
.back_video{
	display: none;
}
.video{
	min-height:300px;
}
/*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: block;
}*/
.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;
}