/***[ type_home.css ]***/
@charset "UTF-8";#homeSlider{position:relative;width:100%;top:0px;overflow:hidden;}
#homeSlider:before{content:"";display:block;padding-top:45vw;}
.slideHeader{position:absolute;z-index:1;top:0px;left:-100%;width:100%;text-align:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.slideHeader:first-child{left:0;}
.slideHeader:before{content:"";display:block;padding-top:45vw;}
.overlay-content-header{vertical-align:middle;text-align:center;}
.video-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.35);}
.play-button{width:90px;height:90px;background:url('/img/interface/btn/BtnPlay.svg') center/contain no-repeat;cursor:pointer;transition:transform .3s;}
.play-button:hover{transform:scale(1.1);}
.slide-arrow{position:absolute;top:50%;transform:translate(0,-50%);left:0;width:8%;cursor:pointer;opacity:.4;z-index:4;}
.slide-arrow:hover{opacity:1;}
.slide-arrow:after{content:"\0276E";text-align:center;display:block;height:10%;width:100%;bottom:0;left:0;font-size:6em;color:#FFFFFF;}
.slide-arrow.right:after{content:"\0276F";}
.slide-arrow.right{left:auto;right:0;}
#hidetxt{opacity:0;}
#dotstyleDiv{position:absolute;left:50%;margin-top:30px;z-index:4;}
#dotstyle{position:relative;left:-50%;padding:5px;padding-top:11px;padding-left:15px;padding-right:15px;border-radius:20px;background-color:rgba(255,255,255,0.8);}
#dotstyle li{list-style:none;display:inline-block;margin:0;padding:0;}
#dotstyle a{display:block;width:10px;height:10px;padding:0px;margin-left:5px;margin-right:5px;outline:none;border-radius:50%;border:1px solid #2F2F2F;background-color:none;cursor:pointer;}
#dotstyle a.current{background-color:#0fa6b2;border:1px solid #0fa6b2;}
.video-text{position:absolute;text-align:center;color:#fff;bottom:0px;left:0px;margin:0px;padding-left:30px;padding-bottom:10px;}
.video-titre{font-family:Anton;font-size:70px;text-align:left;color:#FFFFFF;margin:0px;padding:0px;line-height:70px;}
.video-description{font-family:"AvenirNextLTPro-Regular";font-size:20px;text-align:left;line-height:20px;padding:0px;padding-bottom:20px;margin:0px;}
.slider-video,.slider-iframe{position:absolute;inset:0;width:100%;height:100%;z-index:5;background:#000;}
.video-close{position:absolute;top:130px;right:50px;width:40px;height:40px;cursor:pointer;z-index:10;}
.video-close:before,.video-close:after{content:'';position:absolute;top:50%;left:50%;width:30px;height:2px;background:#fff;}
.video-close:before{transform:translate(-50%,-50%) rotate(45deg);}
.video-close:after{transform:translate(-50%,-50%) rotate(-45deg);}
.zoomLink{transition:.4s ease-in-out;}
.zoomLink:hover{transform:scale(1.1);}
@media only screen and (max-width:1500px){#homeSlider{top:0px;}
#homeSlider:before{padding-top:60vw;}
.slideHeader{padding-top:0px;}
.slideHeader:before{padding-top:60vw;}
.slide-arrow:after{font-size:5em;}
.slide-arrow:after{font-size:5em;}
}
@media only screen and (max-width:1024px){#homeSlider{top:0px;}
#homeSlider:before{padding-top:70vw;}
.slideHeader{padding-top:0px;}
.slideHeader:before{padding-top:60vw;}
.slide-arrow:after{font-size:5em;}
.slide-arrow:after{font-size:5em;}
.video-titre{font-size:60px;line-height:60px;}
.video-description{font-size:2Opx;line-height:20px;padding-bottom:20px;}
}
@media only screen and (max-width:768px){#homeSlider{top:0px;}
#homeSlider:before{padding-top:80vw;}
.slideHeader:before{padding-top:80vw;}
.slide-arrow:after{display:none;font-size:5em;}
.slide-arrow:after{display:none;font-size:4em;}
.video-close{top:150px;right:50px;}
.video-titre{font-size:60px;line-height:60px;padding-bottom:5px;}
.video-description{font-size:18px;line-height:20px;padding-bottom:20px;}
}
@media only screen and (max-width:600px){#dotstyleDiv{display:none;}
#homeSlider{top:0px;}
#homeSlider:before{padding-top:85vh;}
.slideHeader{padding-top:70px;}
.slideHeader:before{padding-top:70vh;}
.slide-arrow{display:none;width:15%;}
.slide-arrow:after{font-size:4em;}
.video-text{padding-left:15px;padding-bottom:0px;}
.video-titre{font-size:50px;line-height:45px;padding-bottom:5px;}
.video-description{font-size:16px;line-height:17px;padding-bottom:15px;}
.video-close{position:absolute;top:120px;right:15px;}
}



