/* Layout Elements */
body {
	max-width: 1280px;
	background-color: #282828;
}

.container.container-1 {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2px;
  padding-left: 2px;
  max-width: 1132px;
}

.container.wrapper {
  position: relative;
  padding-bottom: 39.58%;
  max-width: 1132px;
  width: 100%;
}

.container.encadrement {
  position: relative;
  z-index: 1;
  max-width: 1132px;
  width: 100%;
  height: 100%;
  background-image: none;
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 0 0;
  background-repeat: no-repeat;
  background-blend-mode: normal;
}

div.responsive-picture.picture-1 {
  position: absolute;
  z-index: 2;
  max-width: 1132px;
  width: 100%;  
  -webkit-filter: drop-shadow(10px 10px 10px #000 );
  filter: drop-shadow(10px 10px 10px #000);  
}

div.responsive-picture.picture-2 {
  position: absolute;
  z-index: 4;
  width: 100%;  
  max-width: 1132px;
}

div.responsive-picture.picture-1a {
  position: absolute;
  z-index: 6;
  max-width: 1132px;
  width: 100%;
}

.stroke1 {
stroke-width:2;
stroke:#b3eafa;
}

@media screen and (max-width:1024px){
.stroke1 {
stroke-width:3;
}
}

@media screen and (max-width:640px){
.stroke1 {
stroke-width:4;
}
}

.container.imglogo {
  position: relative;	
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}

.container.orbit-1 {
  position: relative;	
  margin-right: auto;
  margin-left: auto;
  padding-right: 2px;
  padding-left: 2px;
  max-width: 660px;
}

.container.orbit-2 {
  position: relative;	
  margin-right: auto;
  margin-left: auto;
  padding-right: 2px;
  padding-left: 2px;
  max-width: 660px;
}

.container.ensvideo {
  position: relative;	
  margin-right: auto;
  margin-left: auto;
  padding-right: 2px;
  padding-left: 2px;
  max-width: 720px;
}

div.responsive-picture.picture-2l {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
}

div.responsive-picture.picture-3 {
  margin: 3.9% auto;
  max-width: 253px;
}

@media screen and (max-width:660px){
div.responsive-picture.picture-3 {
  max-width: 40%;
}
}

ul.list-container.orbit-container {
  height: auto;
  border: 1px solid #b3eafa;
  box-shadow: #000 10px 10px 10px 0;  
}

li.list-item-container.orbit-slide {
}

li.list-item-container.is-active.orbit-slide {
  display: block;
}

div.responsive-picture.orbit-image {
  max-width: none;
}

div.responsive-picture.picture-4 {
  margin-right: auto;
  margin-left: auto;
  max-width: 720px;
  border: 1px solid #b3eafa;
  box-shadow: #000 10px 10px 10px 0;  
}