.region-header { z-index: 2000000; }
.region-header .links-header a { margin: 0 10px; }
.region-header #logo-spindrift { margin-left: 10px; width: 90px; }
.region-header #links { margin-right: 5px; }
.region-header #links .links-header { display: none; }
.region-header #block-system-main-menu, .region-header #block-menu-menu-main-menu-fr { height: 524px; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; -moz-transform: translate(0, -550px); -ms-transform: translate(0, -550px); -webkit-transform: translate(0, -550px); transform: translate(0, -550px); }
.region-header #block-system-main-menu #menu-wrapper:before, .region-header #block-menu-menu-main-menu-fr #menu-wrapper:before { background-color: transparent; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile { display: block; line-height: normal; margin: 0 30px; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block { position: relative; padding: 30px 0px; display: block; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block:after { content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -13px; height: 2px; width: 26px; background-color: #BAA370; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a { width: auto !important; padding: 0; margin: 0 6px; position: relative; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a:after { content: ''; position: absolute; display: block; width: 39px; height: 39px; border: 1px solid #BAA370; top: -12px; left: -6px; 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; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a i, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a i { position: relative; padding: 0 6px; width: 18px; display: inline-block; color: #BAA370; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a i.fa, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a i.fa { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a:hover:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile #block-details-social-details-social-block a:hover:after { opacity: 1; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile .block-copyright, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile .block-copyright { font-family: Verdana; font-size: 11px; color: #cccccc; text-transform: none; padding: 30px 0px; }
.region-header #block-system-main-menu #menu-wrapper .footer-menu-mobile .block-copyright a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .footer-menu-mobile .block-copyright a { color: inherit; text-decoration: underline; }
.region-header #block-system-main-menu #menu-wrapper .nav-bar, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .nav-bar { display: none; }
.region-header #block-system-main-menu #menu-wrapper .menu, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .menu { width: 100%; }
.region-header #block-system-main-menu #menu-wrapper .leaf, .region-header #block-system-main-menu #menu-wrapper .expanded, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded { position: relative; float: none; display: block; text-align: left; border-bottom: 1px solid #CCCCCC; padding: 0px 30px; -moz-transition: padding-bottom 0s ease-out 0s; -o-transition: padding-bottom 0s ease-out 0s; -webkit-transition: padding-bottom 0s ease-out; -webkit-transition-delay: 0s; transition: padding-bottom 0s ease-out 0s; }
.region-header #block-system-main-menu #menu-wrapper .leaf:nth-of-type(1), .region-header #block-system-main-menu #menu-wrapper .expanded:nth-of-type(1), .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf:nth-of-type(1), .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:nth-of-type(1) { border-top: 1px solid #CCCCCC; }
.region-header #block-system-main-menu #menu-wrapper .leaf a, .region-header #block-system-main-menu #menu-wrapper .expanded a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded a { font-size: 18px; margin: 0; padding: 20px 0px; display: block; width: 100%; }
.region-header #block-system-main-menu #menu-wrapper .leaf:after, .region-header #block-system-main-menu #menu-wrapper .expanded:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:after { display: none; }
.region-header #block-system-main-menu #menu-wrapper .leaf:hover, .region-header #block-system-main-menu #menu-wrapper .leaf.active, .region-header #block-system-main-menu #menu-wrapper .expanded:hover, .region-header #block-system-main-menu #menu-wrapper .expanded.active, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf:hover, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf.active, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:hover, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active { background-color: #BAA370; }
.region-header #block-system-main-menu #menu-wrapper .leaf:hover a, .region-header #block-system-main-menu #menu-wrapper .leaf.active a, .region-header #block-system-main-menu #menu-wrapper .expanded:hover a, .region-header #block-system-main-menu #menu-wrapper .expanded.active a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf:hover a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .leaf.active a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:hover a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active a { color: #FFFFFF; }
.region-header #block-system-main-menu #menu-wrapper .expanded:before, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:before { content: ''; position: absolute; top: 26px; right: 32px; width: 2px; height: 8px; z-index: 100; background-color: #CCCCCC; visibility: visible; display: block; -moz-transition: rotateZ 0.3s ease-out 0s; -o-transition: rotateZ 0.3s ease-out 0s; -webkit-transition: rotateZ 0.3s ease-out; -webkit-transition-delay: 0s; transition: rotateZ 0.3s ease-out 0s; }
.region-header #block-system-main-menu #menu-wrapper .expanded:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:after { content: ''; position: absolute; top: 26px; right: 32px; width: 2px; height: 8px; z-index: 100; background-color: #CCCCCC; visibility: visible; display: block; -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.region-header #block-system-main-menu #menu-wrapper .expanded.last:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.last:after { content: ''; position: absolute; top: 26px; right: 32px; width: 2px; height: 8px; z-index: 100; background-color: #CCCCCC; visibility: visible; display: block; -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu { position: absolute; height: 0px; top: -9000px; left: 0px; width: 100%; z-index: 50; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -moz-transition: height 0s; -o-transition: height 0s; -webkit-transition: height 0s; transition: height 0s; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu.has-2-childs li, .region-header #block-system-main-menu #menu-wrapper .expanded ul.menu.has-3-childs li, .region-header #block-system-main-menu #menu-wrapper .expanded ul.menu.has-4-childs li, .region-header #block-system-main-menu #menu-wrapper .expanded ul.menu.has-5-childs li, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu.has-2-childs li, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu.has-3-childs li, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu.has-4-childs li, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu.has-5-childs li { width: 100%; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu li, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu li { position: relative; background-color: #f3f3f3; -moz-transition: -moz-transform 0s; -o-transition: -o-transform 0s; -webkit-transition: -webkit-transform 0s; transition: transform 0s; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu li a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu li a { height: 55px; line-height: 55px; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu li a.active .over-thumb .over-thumb-bottom, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu li a.active .over-thumb .over-thumb-bottom { opacity: 0; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu li a span, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu li a span { border: 0; margin: 0px 30px; }
.region-header #block-system-main-menu #menu-wrapper .expanded ul.menu li a .thumb, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded ul.menu li a .thumb { display: none; }
.region-header #block-system-main-menu #menu-wrapper .expanded.active, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active { background-color: #BAA370 !important; }
.region-header #block-system-main-menu #menu-wrapper .expanded.active > a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active > a { color: #FFFFFF !important; }
.region-header #block-system-main-menu #menu-wrapper .expanded.active:before, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active:before { background-color: #FFFFFF; -moz-transform: rotateZ(90deg); -ms-transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.region-header #block-system-main-menu #menu-wrapper .expanded.active:after, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active:after { background-color: #FFFFFF; }
.region-header #block-system-main-menu #menu-wrapper .expanded.active ul.menu, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded.active ul.menu { height: auto; top: 58px; }
.region-header #block-system-main-menu #menu-wrapper .expanded:hover, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:hover { background-color: white; }
.region-header #block-system-main-menu #menu-wrapper .expanded:hover a, .region-header #block-menu-menu-main-menu-fr #menu-wrapper .expanded:hover a { color: #CCCCCC; }
.region-header #block-search-form { margin: 0 7px; }
.region-header #block-search-form:hover, .region-header #block-search-form.active { margin: 0 7px -4px 7px; }
.region-header #block-search-form .block-content { height: 180px; }
.region-header #block-search-form .block-content #search-block-form { line-height: 180px; }
.region-header #block-search-form .block-content #search-block-form .form-type-textfield input[type="search"] { margin-top: 30px; vertical-align: top; }
.region-header #block-search-form .block-content #search-block-form .form-actions { width: 60px; margin-left: -60px; }
.region-header #block-search-form .block-content #search-block-form .form-actions .form-submit { vertical-align: top; margin-top: 30px; }
.region-header #block-search-form .block-content #search-block-form .container-inline { height: 180px; line-height: 180px; margin: 0 30px; }
.region-header #block-search-form .close { bottom: 26px; }
.region-header #block-locale-language .lang-menu .current-lang { margin: 0 7px; }
.region-header #block-locale-language ul.language-switcher-locale-url { height: 180px; line-height: 180px; }
.region-header #block-locale-language ul.language-switcher-locale-url li { display: block; width: 260px; }
.region-header #block-locale-language ul.language-switcher-locale-url li:nth-of-type(1) { margin: 30px auto 16px auto; }
.region-header #block-locale-language ul.language-switcher-locale-url li:nth-of-type(2) { margin: 0 auto 16px auto; }
.region-header #block-locale-language .close { top: 194px; }
