@media only screen and (min-width: 1025px){
.edgtf-fullscreen-menu-holder,.edgtf-fullscreen-menu-holder-inner{ background: none!important; }
}
.desktop-menu{background:url(../images/flyoutmenu-bg.png) repeat-x top left;/*background-color: transparent;background-image: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.33) 100%);*/opacity: 1;}
.desktop-menu .menu-wrap{/*padding-top: 30px;*/}
.desktop-menu .edgtf-main-menu{/*border-top:2px solid #eee;*/}
.desktop-menu .edgtf-main-menu>ul li.parent-li{padding-top:30px;border-top:2px solid #eee;}
.desktop-menu .edgtf-main-menu>ul li.parent-li>a{cursor: default;}
.desktop-menu .edgtf-menu-area {position: relative;height: 80px;background-color: transparent;box-sizing: border-box;}
.desktop-menu .edgtf-vertical-align-containers {padding: 0 40px; text-align: center;}
.desktop-menu .edgtf-main-menu>ul>li>a{font-size: 16px;color: #5D5E60;font-weight: normal;font-family:'DINPro-Medium' !important;letter-spacing:0.05em;} 
.desktop-menu .edgtf-main-menu>ul>li>a:hover,.desktop-menu .edgtf-main-menu>ul>li.parent-li.parent-hov>a{font-weight: bold;}
.desktop-menu .edgtf-drop-down .second .inner,.edgtf-drop-down .narrow .second .inner ul{ background: none; }
.desktop-menu .edgtf-drop-down .narrow .second .inner ul{padding-top: 0; border:0;}
.desktop-menu .edgtf-drop-down .narrow .second .inner ul li a{color: #5D5E60;padding-top:2px; padding-bottom:2px;font-family: 'DINPro-Regular' !important;letter-spacing: 0.05em;font-size:16px;font-weight:300;text-transform: uppercase;}
.desktop-menu .edgtf-drop-down .narrow .second .inner ul li a:hover{color: #AA1F2F; font-weight: 300;}

.desktop-menu .edgtf-main-menu>ul li.parent-li:hover>a:before {
  content: '';
  border-top: 2px solid #AA1F2F !important;
  width: 100%;
  position: absolute;
  bottom: 5px !important;
  left:0 !important;right:0!important;margin-right: auto;margin-left: auto;
}
html[lang="fr-FR"] .desktop-menu .edgtf-main-menu>ul>li>a,html[lang="fr-FR"] .desktop-menu .edgtf-drop-down .narrow .second .inner ul li a{ font-size:14px;}

/* Dropdown animation */
.desktop-menu .edgtf-drop-down>ul>li:hover>.second{
  perspective: 1000px;
}

.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li {
  opacity: 0;
  transform-origin: top center;
  animation-name: topToBottom;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(1) {
  animation-duration: 400ms;
  animation-delay: 150ms;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(2) {
  animation-duration: 400ms;
  animation-delay: 225ms;

}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(3) {
  animation-duration: 400ms;
  animation-delay: 300ms;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(4) {
  animation-duration: 400ms;
  animation-delay: 375ms;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(5) {
  animation-duration: 400ms;
  animation-delay: 450ms;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(6) {
  animation-duration: 400ms;
  animation-delay: 525ms;
}
.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(7) {
  animation-duration: 400ms;
  animation-delay: 600ms;
}

.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(8) {
  animation-duration: 400ms;
  animation-delay: 675ms;
}

.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(9) {
  animation-duration: 400ms;
  animation-delay: 750ms;
}

.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(10) {
  animation-duration: 400ms;
  animation-delay: 825ms;
}

.desktop-menu .edgtf-drop-down>ul>li:hover>.second ul li:nth-child(11) {
  animation-duration: 400ms;
  animation-delay: 900ms;
}


@keyframes topToBottom {
  0% {
    opacity: 0;
    transform: rotateX(-90deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}

@keyframes enterMenu {
  from {
    opacity: 0;
    transform: scaleY(0.98) translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.desktop-menu .edgtf-main-menu>ul li.parent-li:first-child{-webkit-animation-delay: 50ms;animation-delay: 50ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(2){-webkit-animation-delay: 125ms;animation-delay: 125ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(3){-webkit-animation-delay: 200ms;animation-delay: 200ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(4){-webkit-animation-delay: 275ms;animation-delay: 275ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(5){-webkit-animation-delay: 350ms;animation-delay: 350ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(6){-webkit-animation-delay: 425ms;animation-delay: 425ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(7){-webkit-animation-delay: 500ms;animation-delay: 500ms;}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(8){}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(9){}
.desktop-menu .edgtf-main-menu>ul li.parent-li:nth-child(10){}
@media only screen and (min-width: 1025px){
    .desktop-menu{
      display: table !important;
      /*padding-top:21vh;
      padding-bottom:240px;
      height:80vh*/
      width: 100%;
      height: 100%;
    }
    .mobile-menu{
        display: none !important;
    }
    .desktop-menu{margin-top: 0!important;padding-top: 0!important;}
    .edgtf-fullscreen-menu-holder-outer:not(.stuck) .desktop-menu{}
}

@media only screen and (max-width: 1024px){
    .desktop-menu{
        display: none !important;
    }
    .mobile-menu{
        display: block !important;
    }
    #mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation > li.mega-menu-item > a.mega-menu-link{
    	line-height: 35px;
    	padding:0 10px;
    }
    #mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,#mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation.mega-menu-accordion > li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color: #5D5E60;}
    .edgtf-fullscreen-menu-holder-inner {padding:70px 0!important;}
    #mega-menu-wrap-mobile-navigation #mega-menu-mobile-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ line-height: 30px; }
}

@media only screen and (max-width: 1300px){
	.desktop-menu .edgtf-main-menu>ul>li>a{font-size: 1.16vw;}
	.desktop-menu .edgtf-drop-down .narrow .second .inner ul li a{font-size: 1.16vw;}
}

@media only screen and (max-width: 1279px){
	.desktop-menu .edgtf-main-menu>ul>li>a{font-size: 1.12vw;}
	.desktop-menu .edgtf-drop-down .narrow .second .inner ul li a{font-size: 1.16vw;}
}

.edgtf-logo-wrapper a img {
    -webkit-transition: unset;
    -moz-transition: unset;
    transition: unset;  
    height: auto;
    width: auto;
    max-width: 300px;
  }  

  .edgtf-logo-wrapper a img.edgtf-light-logo  {
    -webkit-transform: translateY(-180%);
    -moz-transform: translateY(-180%);
    transform: translateY(-180%);
}

.edgtf-logo-wrapper a img.edgtf-normal-logo  {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    transform: translateY(20%);
}

@media screen and (max-width: 768px){
.edgtf-fullscreen-menu-holder-inner {padding: 0!important;}
}