.slide_video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.slide_video iframe,  
.slide_video object,  
.slide_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 96%;
}

#filigrane_slider{
position:absolute;
z-index:1000;
top:68%;
left:50%;
transform:translate(-50%);
text-align:center;
width:100%;
}

#filigrane_slider img{
width:22%;
height:auto;
}

.text_since{
position:absolute;
z-index:1000;
bottom:12%;
left:50%;
transform:translate(-50%);
font-size:32px;
color:#ffffff;
width:50%;
text-align:center;
text-shadow: 1px 1px #000;
}
@keyframes bounceArrow{
     from {transform: translateY(0);}
     to   {transform: translateY(-20px);}
}
.go_content{
position:absolute;
z-index:1000;
bottom:-18px;
left:50%;
transform:translate(-50%);
width:3%;
text-align:center;
}
.go_content a{
animation: bounceOsm 1s ease infinite alternate;
display:block;
}
.go_content a:before{
    content: "\f107";
    font-family: Awesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #fff;
    font-size: 60px;
}

.gallery_fullpage{
height:100vh;/*calc(100vh - 163px);*/
overflow:hidden;
}

.gallery_fullpage img{
width:auto;
height:100%;
transition: transform 10s linear;
transform:scale(0.9);
}

.img-sliderfullpage{
display: block;
  /*position: absolute;
  left: 0;
  top: 0;*/
  width: 100vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: transform 10s linear;
  -moz-transition: transform 10s linear;
  -o-transition: transform 10s linear;
  transition: transform 10s linear;
transform:scale(1);
}

.zoomOut {overflow:hidden}
.zoomOut .img-sliderfullpage {
transform:scale(1.15);
}

.gallery_fullpage.slick-dotted.slick-slider{
margin-bottom:0;
}

.gallery_fullpage .slick-dots {
    position: absolute;
    bottom: 8%;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
left:50%;
transform:translate(-50%);
}

.gallery_fullpage .slick-dots li {
    position: relative;
    display: inline-block;
    width: auto;
    height: 3px;
    padding: 0;
    cursor: pointer;
}

.gallery_fullpage .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 60px;
    height: 3px;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
margin:0 15px;
}

.gallery_fullpage .slick-dots li button::before {
    font-size: 0px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 15px;
    width: 60px;
    height: 3px;
    content: '';
    text-align: center;
    opacity: 1;
    color: black;
background:#000;
}
.gallery_fullpage .slick-dots li.slick-active button::before {
background:#fff;
}

.gallery_fullpage .slick-prev{
left:85px !important;
width:auto !important;
height:auto !important;
z-index:1 !important;
opacity:0 !important;
}

.gallery_fullpage .slick-next{
right:85px !important;
width:auto !important;
height:auto !important;
z-index:1 !important;
opacity:0 !important;
}
.gallery_fullpage:hover .slick-next,.gallery_fullpage:hover .slick-prev{
opacity:0.75 !important;
}
.gallery_fullpage .slick-prev::before,.gallery_fullpage  .slick-next::before{
font-family: Linearicons;
}
.gallery_fullpage .slick-prev::before{
content: "\e889";
font-size:75px !important;
color:#fff !important;
}

.gallery_fullpage .slick-next::before{
content: "\e88a";
font-size:75px !important;
color:#fff !important;
}

/* =====================================
Tablet (Portrait) 
===================================== */
@media only screen and (min-width: 668px) and (max-width: 810px) and (orientation : portrait) {
.gallery_fullpage{height:43vh;overflow:hidden;}
.img-sliderfullpage{height:43vh;}
#filigrane_slider{display:none;}
#filigrane_slider img{width:40%;}
.text_since{bottom:61%;font-size:20px;}
.go_content{display:none;}
.gallery_fullpage .slick-dots{bottom:3%;}
}

/* =====================================
Tablet (Paysage) 
===================================== */
@media only screen and (max-width: 1024px) and (min-width: 668px) and (orientation : landscape) {
.gallery_fullpage{height:75vh;}
#filigrane_slider{display:none;}
.text_since{bottom:31%;font-size:26px;}
.go_content{display:none;}
.gallery_fullpage .slick-dots{bottom:3%;}
}