.adminimal-menu .region-header { top: 29px; }

#admin-menu, #admin-menu .dropdown { z-index: 2000; }

.admin-menu #main-content-header ul.primary { padding-top: 50px; }

#page-overlay { position: fixed; width: 100%; height: 0; top: 0px; left: 50%; background-color: black; opacity: 0; display: block; max-width: 1600px; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); z-index: 900; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; -webkit-transition: opacity 0.3s ease-out; -webkit-transition-delay: 0s; transition: opacity 0.3s ease-out 0s; }
#page-overlay.open { opacity: 0.6; height: 100%; }

.region-header { position: fixed; z-index: 1000; width: 100%; max-width: 1600px; top: 0; text-transform: uppercase; text-decoration: none; }
.region-header .region-inner { position: relative; height: 60px; line-height: 60px; margin: 0 auto; display: block; text-align: center; z-index: 2000; }
.region-header .region-inner:before { content: ''; position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 0%; background-color: #FFFFFF; -webkit-transform: translateZ(0); -webkit-perspective: 1000; -webkit-backface-visibility: hidden; -moz-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: height 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header #logo-spindrift { display: inline-block; background-image: url("../../images/media/menu/logo_white.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center; width: 200px; height: 60px; vertical-align: middle; float: left; margin-left: 10%; z-index: 1050; position: relative; }
.region-header #menu-toggle { position: absolute; top: 50%; left: 50%; width: 16px; height: 10px; margin-left: -8px; margin-top: -5px; z-index: 1050; cursor: pointer; }
.region-header #menu-toggle span { display: block; position: absolute; height: 2px; width: 100%; background-color: #FFFFFF; opacity: 1; left: 0; }
.region-header #menu-toggle span:nth-of-type(1) { top: 0px; -moz-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.2s, 0.2s, 0s; transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header #menu-toggle span:nth-of-type(2) { top: 4px; -moz-transition: -moz-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s, 0s; transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header #menu-toggle span:nth-of-type(3) { top: 4px; -moz-transition: -moz-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s, 0s; transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header #menu-toggle span:nth-of-type(4) { top: 8px; -moz-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.2s, 0.2s, 0s; transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header #links { display: inline-block; float: right; margin-right: 10%; z-index: 1050; position: relative; }
.region-header .block { display: inline-block; vertical-align: middle; }
.region-header .links-header { position: relative; z-index: 1050; display: inline-block; }
.region-header .links-header p { margin: 0; line-height: 11px; }
.region-header .links-header a { font-size: 11px; color: #FFFFFF; -moz-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s, border-bottom 0.3s ease-out 0s; -o-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s, border-bottom 0.3s ease-out 0s; -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1), border-bottom 0.3s ease-out; -webkit-transition-delay: 0s, 0s; transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s, border-bottom 0.3s ease-out 0s; margin: 0 15px; text-decoration: none; padding-bottom: 19px; border-bottom: 4px solid transparent; }
.region-header .links-header a:hover { border-bottom: 4px solid #BAA370; }
.region-header.white .region-inner:before { height: 100%; }
.region-header.white #logo-spindrift { background-image: url("../../images/media/menu/logo_black.svg"); }
.region-header.white #menu-toggle span { background-color: black; }
.region-header.white .links-header a { color: black; }
.region-header.white-block .region-inner:before { height: 430px !important; }
.region-header.open #menu-toggle span:nth-of-type(1) { top: 4px; opacity: 0; -moz-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s, 0.2s, 0s; transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header.open #menu-toggle span:nth-of-type(2) { top: 4px; -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); -moz-transition: -moz-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.25s, 0s; transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header.open #menu-toggle span:nth-of-type(3) { top: 4px; -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); -moz-transition: -moz-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.25s, 0s; transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0.25s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header.open #menu-toggle span:nth-of-type(4) { opacity: 0; top: 4px; -moz-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0s cubic-bezier(0.19, 1, 0.22, 1), background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s, 0.2s, 0s; transition: top 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0s cubic-bezier(0.19, 1, 0.22, 1) 0.2s, background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.region-header.open #block-system-main-menu, .region-header.open #block-menu-menu-main-menu-fr { -moz-transform: translate(0, 0px) !important; -ms-transform: translate(0, 0px) !important; -webkit-transform: translate(0, 0px) !important; transform: translate(0, 0px) !important; }

#block-system-main-menu, #block-menu-menu-main-menu-fr { position: absolute; left: 0; top: 60px; z-index: 900; width: 100%; max-width: 1600px; text-transform: uppercase; text-decoration: none; display: inline-block; height: 140px; background-color: #FFFFFF; -moz-transition: -moz-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transform: translate(0, -200px); -ms-transform: translate(0, -200px); -webkit-transform: translate(0, -200px); transform: translate(0, -200px); }
#block-system-main-menu #menu-wrapper, #block-menu-menu-main-menu-fr #menu-wrapper { position: relative; width: inherit; height: inherit; box-sizing: border-box; line-height: 140px; }
#block-system-main-menu #menu-wrapper:before, #block-menu-menu-main-menu-fr #menu-wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FFFFFF; }
#block-system-main-menu #menu-wrapper .footer-menu-mobile, #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile { display: none; }
#block-system-main-menu #menu-wrapper .menu, #block-menu-menu-main-menu-fr #menu-wrapper .menu { text-align: center; margin: 0; padding: 0; line-height: normal; vertical-align: middle; display: inline-block; }
#block-system-main-menu #menu-wrapper .menu .leaf, #block-system-main-menu #menu-wrapper .menu .expanded, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded { float: left; display: inline-block; line-height: 18px; color: #CCCCCC; margin: 0; padding: 0; z-index: 20; }
#block-system-main-menu #menu-wrapper .menu .leaf.active, #block-system-main-menu #menu-wrapper .menu .expanded.active, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf.active, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.active { z-index: 30; }
#block-system-main-menu #menu-wrapper .menu .leaf.active a, #block-system-main-menu #menu-wrapper .menu .expanded.active a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf.active a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.active a { color: #BAA370; }
#block-system-main-menu #menu-wrapper .menu .leaf a, #block-system-main-menu #menu-wrapper .menu .expanded a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded a { display:inline-block;position: relative; color: inherit; font-family: 'Eurostile LT W01 Demi O1391158'; font-size: 18px; cursor: pointer; text-decoration: none; text-transform: none; -moz-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: color 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; padding: 0px 20px 0 20px; margin: 0 -10px; white-space: nowrap; }
#block-system-main-menu #menu-wrapper .menu .leaf a:hover, #block-system-main-menu #menu-wrapper .menu .expanded a:hover, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf a:hover, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded a:hover { color: #BAA370; }
#block-system-main-menu #menu-wrapper .menu .leaf a span, #block-system-main-menu #menu-wrapper .menu .expanded a span, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf a span, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded a span { color: inherit; }
#block-system-main-menu #menu-wrapper .menu .leaf:after, #block-system-main-menu #menu-wrapper .menu .expanded:after, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf:after, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded:after { content: ''; display: inline-block; height: 15px; width: 1px; background-color: #BAA370; margin: 0; padding: 0; -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); vertical-align: middle; }
#block-system-main-menu #menu-wrapper .menu .leaf:nth-last-of-type(1):after, #block-system-main-menu #menu-wrapper .menu .expanded:nth-last-of-type(1):after, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf:nth-last-of-type(1):after, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded:nth-last-of-type(1):after { display: none; }
#block-system-main-menu #menu-wrapper .menu .leaf.active-trail, #block-system-main-menu #menu-wrapper .menu .expanded.active-trail, #block-menu-menu-main-menu-fr #menu-wrapper .menu .leaf.active-trail, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.active-trail { color: #BAA370; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu { position: absolute; z-index: 1000; width: 100%; max-width: 1600px; height: 0px; top: 139px; left: 50%; background-color: transparent; text-transform: uppercase; text-decoration: none; display: inline-block; width: 100%; overflow: hidden; -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); -moz-transition: height 0.81s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: height 0.81s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: height 0.81s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: height 0.81s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-5-childs li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-5-childs li { width: 20%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-5-childs li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-5-childs li a .thumb .image { background-size: 320px 144px; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-4-childs li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-4-childs li { width: 25%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-4-childs li a .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-4-childs li a .thumb { background-color: black; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-4-childs li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-4-childs li a .thumb .image { background-size: 150%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-2-childs li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-2-childs li { width: 50%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-2-childs li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-2-childs li a .thumb .image { background-size: 800px 144px; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-3-childs li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-3-childs li { width: 33.333333%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-3-childs li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-3-childs li a .thumb .image { background-size: 534px 144px; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-2-childs li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-2-childs li { width: 50%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu.has-2-childs li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu.has-2-childs li a .thumb .image { background-size: 800px 144px; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li { line-height: normal; cursor: pointer; margin: 0; padding: 0; float: left; opacity: 1; background-color: #FFFFFF; position: relative; -moz-transform: translate(0, -229px); -ms-transform: translate(0, -229px); -webkit-transform: translate(0, -229px); transform: translate(0, -229px); -moz-transition: -moz-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a { margin: 0; padding: 0; width: 100%; display: block; height: 85px; line-height: 85px; font-family: 'Eurostile LT W01 Conden1391150'; font-size: 12px; color: #102527; box-sizing: border-box; position: relative; -moz-transition: background-color 0.3s ease-out 0s; -o-transition: background-color 0.3s ease-out 0s; -webkit-transition: background-color 0.3s ease-out; -webkit-transition-delay: 0s; transition: background-color 0.3s ease-out 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a span, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a span { color: inherit; border-left: 1px solid #e7e9e9; width: 100%; height: 100%; display: block; background-color: transparent; box-sizing: border-box; text-transform: uppercase; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a .over-thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a .over-thumb { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a .over-thumb .over-thumb-top, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a .over-thumb .over-thumb-top { position: relative; bottom: 0px; width: 100%; height: 85px; display: block; background-color: #BAA370; opacity: 0; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a .over-thumb .over-thumb-bottom, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a .over-thumb .over-thumb-bottom { position: relative; width: 100%; height: 145px; display: block; background-color: rgba(186, 163, 112, 0.8); opacity: 0; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; -webkit-transition: opacity 0.3s ease-out; -webkit-transition-delay: 0s; transition: opacity 0.3s ease-out 0s; background-size: 28px 5px; background-image: url("../../images/fleche-white.svg"); background-position: 95% 90%; background-repeat: no-repeat; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a.active-trail .over-thumb .over-thumb-bottom, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a.active-trail .over-thumb .over-thumb-bottom { opacity: 0.8; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a .thumb { overflow: hidden; height: 144px; width: 100%; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li a .thumb .image { width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; -moz-transform: scale(1.05); -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); -moz-transition: -moz-transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 2s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li:nth-of-type(1) a span, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li:nth-of-type(1) a span { border: 0; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li:after, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li:after { content: ''; display: none; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li:hover a, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li:hover a { background-color: #f3f3f3; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li:hover .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li:hover .thumb .image { -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -moz-transition: -moz-transform 5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 5s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 5s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded ul.menu li:hover .over-thumb .over-thumb-bottom, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded ul.menu li:hover .over-thumb .over-thumb-bottom { opacity: 0.8; }
#block-system-main-menu #menu-wrapper .menu .expanded.active ul.menu, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.active ul.menu { height: 229px; -moz-transition: height 0s ease-out 0s; -o-transition: height 0s ease-out 0s; -webkit-transition: height 0s ease-out; -webkit-transition-delay: 0s; transition: height 0s ease-out 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded.active ul.menu li, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.active ul.menu li { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li .thumb { -moz-transition: background-color 0.3s ease-out 0s; -o-transition: background-color 0.3s ease-out 0s; -webkit-transition: background-color 0.3s ease-out; -webkit-transition-delay: 0s; transition: background-color 0.3s ease-out 0s; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li .over-thumb .over-thumb-bottom, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li .over-thumb .over-thumb-bottom { background-color: transparent; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li:hover .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li:hover .thumb { background-color: #BAA370; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.gold:hover .thumb, #block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.gold.active .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.gold:hover .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.gold.active .thumb { background-color: #BAA370; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.silver:hover .thumb, #block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.silver.active .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.silver:hover .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.silver.active .thumb { background-color: #827f7c; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers a .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers a .thumb { background-color: black; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers a .thumb .image, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers a .thumb .image { background-size: 100%; }
#block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers:hover .thumb, #block-system-main-menu #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers.active .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers:hover .thumb, #block-menu-menu-main-menu-fr #menu-wrapper .menu .expanded.partners ul.menu li.Suppliers.active .thumb { background-color: #827f7c; }
#block-system-main-menu #menu-wrapper .nav-bar, #block-menu-menu-main-menu-fr #menu-wrapper .nav-bar { position: absolute; top: 135px; display: block; width: 0px; height: 4px; list-style: none; margin: 0 auto; padding: 0; background-color: #BAA370; -moz-transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, width 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, width 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1), width 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s, 0s; transition: left 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s, width 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; pointer-events: none; }

#block-search-form { display: inline-block; background-image: url("../../images/media/menu/search.svg"); background-repeat: no-repeat; background-size: contain; background-position: center center; width: 12px; height: 16px; vertical-align: middle; cursor: pointer; margin: 0 15px; z-index: 1050; position: relative; padding-bottom: 34px; border-bottom: 4px solid transparent; margin-bottom: -4px; -moz-transition: border-bottom 0.3s ease-out 0s; -o-transition: border-bottom 0.3s ease-out 0s; -webkit-transition: border-bottom 0.3s ease-out; -webkit-transition-delay: 0s; transition: border-bottom 0.3s ease-out 0s; }
#block-search-form:hover, #block-search-form.active { border-bottom: 4px solid #BAA370; margin-bottom: -4px; }
#block-search-form .block-content { position: fixed; left: 50%; top: 50px; z-index: 900; width: 100%; max-width: 1600px; text-transform: uppercase; text-decoration: none; display: inline-block; height: 370px; overflow: hidden; -moz-transform: translate(-50%, -440px); -ms-transform: translate(-50%, -440px); -webkit-transform: translate(-50%, -440px); transform: translate(-50%, -440px); -moz-transition: -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; -o-transition: -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; -webkit-transition: -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.81s; transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; }
#block-search-form .block-content.active { -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); -moz-transition: -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-search-form .block-content.active #search-block-form { -moz-transform: translate(0, 0px); -ms-transform: translate(0, 0px); -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }
#block-search-form #search-block-form { height: 100%; width: 100%; box-sizing: border-box; line-height: 370px; -moz-transition: -moz-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transform: translate(0, -440px); -ms-transform: translate(0, -440px); -webkit-transform: translate(0, -440px); transform: translate(0, -440px); }
#block-search-form #search-block-form > div { cursor: initial; }
#block-search-form #search-block-form .container-inline { position: relative; margin: 0 200px; height: 370px; }
#block-search-form #search-block-form .form-type-textfield { position: relative; width: 100%; display: inline-block; margin: 0; padding: 0; }
#block-search-form #search-block-form .form-type-textfield input[type="search"] { position: relative; width: 100%; height: 62px; box-sizing: border-box; border: 1px solid #cccccc; border-radius: 62px; vertical-align: middle; font-size: 20px; font-family: "Eurostile LT W01 Demi1391154", Verdana, sans-serif; color: #BAA370; text-indent: 64px; background-image: url("../../images/media/menu/icon_search_input.svg"); background-size: 16px 16px; background-repeat: no-repeat; background-position: 30px 50%; }
#block-search-form #search-block-form .form-actions { position: absolute; top: 0; left: 100%; width: 100px; display: inline-block; padding: 0; margin: 0; text-align: right; margin-left: -100px; }
#block-search-form #search-block-form .form-actions .form-submit { cursor: pointer; -webkit-appearance: initial; border: 0; background-color: #BAA370; height: 62px; margin: 0; padding: 0; font-size: 0px; width: inherit; vertical-align: middle; background-image: url("../../images/fleche-white.svg"); background-position: center center; background-size: 28px 5px; background-repeat: no-repeat; border-radius: 0px 31px 31px 0px; }
#block-search-form #search-block-form .form-item-custom-search-types { display: none; }
#block-search-form .close { position: absolute; bottom: 45px; left: 50%; -moz-transform: translate(-55%, 0); -ms-transform: translate(-55%, 0); -webkit-transform: translate(-55%, 0); transform: translate(-55%, 0); margin: 0; padding: 0; font-size: 16px; font-family: "Eurostile LT W01 Demi1391154", Verdana, sans-serif; cursor: initial; text-transform: uppercase; text-decoration: none; display: inline-block; height: 20px; line-height: 20px; }
#block-search-form .close .icon { display: inline-block; width: 16px; height: 16px; vertical-align: middle; position: relative; margin-right: 8px; }
#block-search-form .close .icon .bar1, #block-search-form .close .icon .bar2, #block-search-form #block-locale-language #block-lang .block-inner .close .icon .bar2, #block-locale-language #block-lang .block-inner #block-search-form .close .icon .bar2 { position: absolute; background-color: #BAA370; width: 16px; height: 2px; top: 50%; left: 0; margin-top: -3px; -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
#block-search-form .close .icon .bar2 { -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
#block-search-form .close .text { color: #CCCCCC; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; -webkit-transition: color 0.3s ease-out; -webkit-transition-delay: 0s; transition: color 0.3s ease-out 0s; cursor: pointer; }
#block-search-form .close .text:hover { color: #BAA370; }

#block-locale-language { position: relative; right: 0; z-index: 1050; display: inline-block; cursor: pointer; }
#block-locale-language:hover .lang-menu .current-lang, #block-locale-language.active .lang-menu .current-lang { border-bottom: 4px solid #BAA370; }
#block-locale-language .lang-menu .current-lang { font-family: "Eurostile LT W01 Bold C1391138", Verdana, sans-serif; font-size: 12px; color: #BAA370; margin: 0 15px; border-bottom: 4px solid transparent; margin-top: -2px; height: 55px; -moz-transition: border-bottom 0.3s ease-out 0s; -o-transition: border-bottom 0.3s ease-out 0s; -webkit-transition: border-bottom 0.3s ease-out; -webkit-transition-delay: 0s; transition: border-bottom 0.3s ease-out 0s; }
#block-locale-language #block-lang { position: fixed; left: 50%; top: 60px; z-index: 900; width: 100%; max-width: 1600px; text-transform: uppercase; text-decoration: none; display: inline-block; height: 370px; line-height: 370px; margin: 0; padding: 0; cursor: initial; overflow: hidden; -moz-transform: translate(-50%, -440px); -ms-transform: translate(-50%, -440px); -webkit-transform: translate(-50%, -440px); transform: translate(-50%, -440px); -moz-transition: -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; -o-transition: -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; -webkit-transition: -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0.81s; transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0.81s; }
#block-locale-language #block-lang.active { -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); transform: translate(-50%, 0px); -moz-transition: -moz-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
#block-locale-language #block-lang.active .block-inner { -moz-transform: translate(0, 0px); -ms-transform: translate(0, 0px); -webkit-transform: translate(0, 0px); transform: translate(0, 0px); }
#block-locale-language #block-lang .block-inner { position: relative; height: 100%; width: 100%; box-sizing: border-box; line-height: 370px; margin: 0; padding: 0; -moz-transition: -moz-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: -o-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: 0s; transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transform: translate(0, -440px); -ms-transform: translate(0, -440px); -webkit-transform: translate(0, -440px); transform: translate(0, -440px); }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url { margin: 0; padding: 0; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li { position: relative; display: inline-block; width: 320px; height: 25px; text-align: left; border-bottom: 1px solid #CCCCCC; vertical-align: middle; line-height: normal; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li:nth-of-type(1) { margin-left: 12px; margin-right: 20px; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li:nth-of-type(2) { margin-left: 20px; margin-right: 12px; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a { text-decoration: none; color: #CCCCCC; font-size: 16px; font-family: "Eurostile LT W01 Demi1391154", Verdana, sans-serif; text-transform: none; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; -webkit-transition: color 0.3s ease-out; -webkit-transition-delay: 0s; transition: color 0.3s ease-out 0s; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a:after { content: ''; width: 28px; height: 25px; display: inline-block; position: absolute; right: 0; opacity: 0; background-image: url("../../images/fleche-golden.svg"); background-repeat: no-repeat; background-size: 28px 5px; background-position: center center; -moz-transition: opacity 0.3s ease-out 0s; -o-transition: opacity 0.3s ease-out 0s; -webkit-transition: opacity 0.3s ease-out; -webkit-transition-delay: 0s; transition: opacity 0.3s ease-out 0s; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a:hover, #block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a.active { color: #BAA370; }
#block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a:hover:after, #block-locale-language #block-lang .block-inner ul.language-switcher-locale-url li a.active:after { opacity: 1; }
#block-locale-language #block-lang .block-inner .close { position: absolute; bottom: 45px; left: 50%; -moz-transform: translate(-55%, 0); -ms-transform: translate(-55%, 0); -webkit-transform: translate(-55%, 0); transform: translate(-55%, 0); margin: 0; padding: 0; font-size: 16px; font-family: "Eurostile LT W01 Demi1391154", Verdana, sans-serif; cursor: initial; text-transform: uppercase; text-decoration: none; display: inline-block; height: 20px; line-height: 20px; }
#block-locale-language #block-lang .block-inner .close .icon { display: inline-block; width: 16px; height: 16px; vertical-align: middle; position: relative; margin-right: 8px; }
#block-locale-language #block-lang .block-inner .close .icon .bar1, #block-locale-language #block-lang .block-inner .close .icon .bar2 { position: absolute; background-color: #BAA370; width: 16px; height: 2px; top: 50%; left: 0; margin-top: -3px; -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
#block-locale-language #block-lang .block-inner .close .icon .bar2 { -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
#block-locale-language #block-lang .block-inner .close .text { color: #CCCCCC; -moz-transition: color 0.3s ease-out 0s; -o-transition: color 0.3s ease-out 0s; -webkit-transition: color 0.3s ease-out; -webkit-transition-delay: 0s; transition: color 0.3s ease-out 0s; cursor: pointer; }
#block-locale-language #block-lang .block-inner .close .text:hover { color: #BAA370; }
