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