/* Méga Header Styles */
.oxy-inner-content.oxy-mega-dropdown_content.oxy-header-container{
	justify-content:center;
}
.burgTrig{
	display:none !important;
}
.oxy-mega-dropdown_container{
	background-color:transparent !important;
}
@media(max-width:1121px){
	.burgTrig{
		display:flex !important;
	}
	#-mega-menu-9-92 .oxy-mega-dropdown{
		border-bottom:1px solid #d6d6d6;
		display:flex;
		flex-direction: column;
        justify-content: center;
	}
}
@media(max-width:1350px){
	#-mega-menu-9-92 .oxy-mega-dropdown_link{
		font-size:12px !important;
	}
	#link-5-92 #image-6-92{
		height: 47px;
	}
	#link-5-92 #image-56-92{
		height: 27px;
	}
	#link_button-57-92.Bouton{
		font-size:12px !important;
	}
}
@media(max-width:1312px){
	#image-56-92{
		display:none;
	}
}
@media(max-width:1120px){
	#-mega-menu-9-92 .oxy-mega-dropdown_link{
		font-size:14px !important;
	}
}
@media(max-width:910px){
	.ContainerSousMenus{
		flex-wrap:wrap !important;	
	}
	.ContainerSousMenus .SousMenuLiens{
		width:calc(33.33% - 10px);
	}
}
@media(max-width:768px){
	.ContainerSousMenus .SousMenuLiens{
		width:calc(50% - 10px);
	}
}

/* Home vidéo */
.HomeIntro_video{
  height: calc(100vh - clamp(66px,5.888vw,104px) - clamp(34.95px,3.032vw,76.41px));
}
.HomeIntro_video video{
  position:absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:100%;
}
video#vidMirror{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#div_block-53-1071{
  pointer-events:none;
}
@media (max-width:1120px){
   .HomeIntro_video{
    height: auto;
  }
  .HomeIntro_video video{
    position:relative;
    max-height:inherit;
    width:100%;
  }
}
@media(max-width:1500px){
  #section-47-1071{
    height:100vh;
  }
}
@media(max-width:1200px){
  #section-47-1071{
    height:80vh;
  }
}
@media (max-width: 1120px) {
    #section-47-1071 {
        height: auto;
    }
}
#introVidSection > .ct-section-inner-wrap{
	padding-top:67px;
	overflow:hidden;
}
@media(max-width:480px){
	#introVidSection > .ct-section-inner-wrap{
		padding-top:50px;
	}
}
.NextSectionArrow{
  animation:NextSectionArrow 2500ms ease infinite;
}
@keyframes NextSectionArrow{
  0%{
    opacity:0;
    transform:translateY(0%);
  }
  33.33%{
    opacity:1;
  }
  66.66%{
    opacity:1;
  }
  100%{
    opacity:0;
    transform:translateY(100%);
  }
}