/*==== menu ====*/ #header.active { background-color: rgba(17, 20, 23, .8); -webkit-backdrop-filter: saturate(100%) blur(10px); -moz-backdrop-filter: saturate(100%) blur(10px); -ms-backdrop-filter: saturate(100%) blur(10px); -o-backdrop-filter: saturate(100%) blur(10px); backdrop-filter: saturate(100%) blur(10px); z-index: 9999; border-bottom: 1px solid var(--blue-color); } #header { background-color: transparent; height: 65px; z-index: 997; width: 100% !important; position: fixed; top: 0px; border-bottom: 1px solid transparent; /*overflow-x: hidden; overflow-y: scroll;*/ -webkit-overflow-scrolling: touch; } #header.active, #header { -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; transition-property: initial; transition-duration: 0.5s; transition-timing-function: initial; transition-delay: initial; } #parent_1.active { margin-top: 0px; } #parent_1 { font-weight: 400; font-family: "Open Sans", Arial, Helvetica, sans-serif; width: 88.5%; max-width: 1250px; position: relative; margin: 0 auto; height: 65px; overflow: hidden; } #parent_1 { -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } .child_2 { width: auto; height: 100%; letter-spacing: normal; white-space: normal; text-align: center; vertical-align: middle; overflow: hidden; } .child_3 { display: none; width: 40px; height: 40px; float: left; font-weight: 400; letter-spacing: 0.02em; color: #3F4F59; font-family: "Open Sans", Arial, Helvetica, sans-serif; cursor: pointer; } .menu { height: 100%; overflow: hidden; display: inline-block; } /*.menu-list li:nth-child(4),*/ .hide_om { padding: .5em 0em; } /*.menu-list li:nth-child(4).active,*/ .hide_om.active { padding: .5em 2em; cursor: pointer; } .logo_menu { background: url(../images/aw_logo.png) no-repeat; background: url(../images/aw_logo.svg) no-repeat, linear-gradient(transparent, transparent); background-size: 99%; background-position: center; width: 0px; height: 0px; margin-top: 28px; opacity: 0; } .logo_menu.active { width: 55px; height: 50px; margin: 0px 0px; opacity: 1; } .menu-list li:nth-child(4), .menu-list li:nth-child(4).active, .hide_om, .hide_om.active, .logo_menu, .logo_menu.active { -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; transition-property: initial; transition-duration: 0.5s; transition-timing-function: initial; transition-delay: initial; } ul li { width: auto; display: inline; } /* ==menu-hamburger div ====*/ .menu-hamburger, .menu-hamburger::before, .menu-hamburger::after { height: 3px; width: 100%; border-radius: 3px; display: block; } .menu-hamburger { position: relative; top: 12.5px; left: 0px; background-color: transparent; } .menu-hamburger::before { content: ""; position: absolute; top: -5px; background-color: var(--wh-color); } .menu-hamburger::after { content: ""; position: absolute; bottom: -5px; background-color: var(--wh-color); } /*.menu-hamburger.active,*/ .menu-hamburger.active::before, .menu-hamburger.active::after { background-color: var(--wh-color); } .menu-hamburger, .menu-hamburger::before, .menu-hamburger::after, .menu-hamburger.active, .menu-hamburger.active::before, .menu-hamburger.active::after { -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } .menu.active .menu-hamburger { background: transparent; } .menu.active .menu-hamburger:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; background-color: var(--wh-color); } .menu.active .menu-hamburger::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); bottom: 0px; background-color: var(--wh-color); } /* //==menu-hamburger div ====// */ .menu-container { width: auto; } .menu-list { width: auto; list-style-type: none; } .menu-item { display: inline-block; padding: 1.5em 2em; } .menu-link { text-decoration: none; text-transform: capitalize; } .menu-toggle { display: none; } .menu-toggle { width: 40px; height: 30px; top: 8px; right: 0px; cursor: pointer; position: absolute; z-index: 106; display: none; } nav.menu { margin: 0; z-index: 15; } nav.menu ul { margin: 0; overflow: hidden; margin-top: 0px; padding: 0px; } nav.menu li { float: left; list-style: none; margin-bottom: 0px; } nav.menu a { display: inline-block; position: relative; padding-bottom: 3px; opacity: .5; font-size: 1.3em; color: var(--wh-color); font-weight: 600; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; } nav.menu a.active { opacity: 1; -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } nav.menu a:link { outline:none; } nav.menu a:hover { color: var(--wh-color); opacity: 0.75; -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } nav li.menu-item.current a { color: var(--wh-color); opacity: 0.75; } .mobile-nav-container { top: 0px; color: #333; display: none; height: 50px; right: 0px; position: fixed; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; width: 50px; z-index: 10; } .menu-toggle .nav-open { display: block; } .menu-toggle .nav-close { display: none; } .menu-toggle.active-nav .nav-open { display: none; } .menu-toggle.active-nav .nav-close { display: block; } .lang_switch { position: absolute; top: 15px; right: 0; } .lang_div{ height:100%; padding: 1em 0px 1em 2em; font-size: 1em; } #de { display: none; } .lang_separator{ /* color: #3F4F59; */ color: var(--wh-color); opacity: 0.5; padding: 8px 5px; cursor:default; } .button_lang a { /* background-color: #444; */ color: var(--wh-color); opacity: 0.75; font-weight: 400; padding: 8px 5px; border-radius: 5px; cursor: pointer; } .button_lang a{ outline: none; text-decoration: none; font-size: 1em !important; } .button_lang a, .button_lang:hover a, .current_lang a, .button_lang.active:hover a, .active.current_lang a, .lang_separator, .lang_separator.active { -webkit-transition: color .35s; -moz-transition: color .35s; -ms-transition: color .35s; -o-transition: color .35s; transition: color .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } .button_lang.active a, .lang_separator.active { color: var(--wh-color); opacity: 1; } .current_lang a { color: var(--wh-color); opacity: 0.75 !important; } /* animate.css -http://daneden.me/animate * Version - 3.5.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * Copyright (c) 2016 Daniel Eden */ .animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 1.5s; -moz-animation-duration: 1.5s; -ms-animation-duration: 1.5s; -o-animation-duration: 1.5s; animation-duration: 1.5s; } @media only screen and (max-width: 900px) { /* menu */ #header { height: 55px; } #header, #header.active { -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } #header { -webkit-backdrop-filter: none !important; -moz-backdrop-filter: none !important; -ms-backdrop-filter: none !important; -o-backdrop-filter: none !important; backdrop-filter: none !important; } #header.active{ background-color: rgba(0, 0, 0, .95); } #parent_1 { width: 78%; } .child_3 { display: block; margin-top: 2px; width: 40px; height: 40px; text-align: center; float: left; } .logo_menu { width: 0px; height: 0px; margin-top: 0px; } .logo_menu.active { width: 50px !important; height: 50px; margin: 0px 0px; } .logo_menu, .logo_menu.active { -webkit-transition: all .35s; -moz-transition: all .35s; -ms-transition: all .35s; -o-transition: all .35s; transition: all .35s; transition-property: initial; transition-duration: 0.35s; transition-timing-function: initial; transition-delay: initial; } .logo_menu, .logo_menu.active { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; -o-perspective: 1000; perspective: 1000; } .menu-container { border-radius: 0%; top: 2px; right: 0px; position: fixed; width: 100%; height: 1%; opacity: 0; visibility: hidden; background: var(--blue-color); z-index: 10; -webkit-transition: all 0.35s linear; -moz-transition: all 0.35s linear; -ms-transition: all 0.35s linear; -o-transition: all 0.35s linear; transition: all 0.35s linear; } .menu-container.active { opacity: 1; visibility: visible; height: 200%; -webkit-animation: expandHeight 0.4s ease-in forwards; -moz-animation: expandHeight 0.4s ease-in forwards; -ms-animation: expandHeight 0.4s ease-in forwards; -o-animation: expandHeight 0.4s ease-in forwards; animation: expandHeight 0.4s ease-in forwards; } .menu-container.closing { opacity: 0; visibility: hidden; /* height: 200%; */ -webkit-animation: contractHeight 0.35s ease-in-out forwards; -moz-animation: contractHeight 0.35s ease-in-out forwards; -ms-animation: contractHeight 0.35s ease-in-out forwards; -o-animation: contractHeight 0.35s ease-in-out forwards; animation: contractHeight 0.35s ease-in-out forwards; } .menu-toggle { display: block; position: absolute; height: 25px; width: 30px; top: 13px; right: 0; background: transparent; cursor: pointer; } .menu-list li { /* opacity: 0; */ -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; } .menu-list { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /*position: fixed; top: 25%;*/ width: 100%; /*height: calc(100% - 200px); height: auto;*/ z-index: 10; visibility: hidden; opacity: 0; text-align: center; margin: 0 auto; -webkit-transition: opacity 350ms ease, visibility 0s linear 0.35s; -moz-transition: opacity 350ms ease, visibility 0s linear 0.35s; -ms-transition: opacity 350ms ease, visibility 0s linear 0.35s; -o-transition: opacity 350ms ease, visibility 0s linear 0.35s; transition: opacity 350ms ease, visibility 0s linear 0.35s; } .menu-list.active, .menu-list.active li { opacity: 1; visibility: visible; } .hide_om { display: none; visibility: hidden; } .menu-item { padding: 1% 0%; } nav.menu ul { list-style: none; padding: 0; margin: 25px auto; display: inline-block; /* position: relative; */ } ul.menu-list li { opacity: 0; width: 100%; padding-right: 0px; -webkit-transition: all 0ms cubic-bezier(0.235, 0.005, 0.44, 1); -moz-transition: all 0ms cubic-bezier(0.235, 0.005, 0.44, 1); -ms-transition: all 0ms cubic-bezier(0.235, 0.005, 0.44, 1); -o-transition: all 0ms cubic-bezier(0.235, 0.005, 0.44, 1); transition: all 0ms cubic-bezier(0.235, 0.005, 0.44, 1); } nav.menu ul li a:hover { color: var(--wh-color); } nav li.menu-item.current a { color: rgba(235,235,235,.7) !important; } /*.menu-list.open { visibility: visible; }*/ nav.menu.active li a:hover { color: rgba(235,235,235,.7); } nav.menu a { opacity: 1; color: #fdfdfd; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 3.1em; letter-spacing: 1.5px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } nav.menu a:hover { text-decoration: none; -webkit-transition: width .35s ease, color .35s ease; -moz-transition: width .35s ease, color .35s ease; -ms-transition: width .35s ease, color .35s ease; -o-transition: width .35s ease, color .35s ease; transition: width .35s ease, color .35s ease; } .menu-list.active li { opacity: 0; -webkit-animation: fadeIn .35s ease forwards; -moz-animation: fadeIn .35s ease forwards; -ms-animation: fadeIn .35s ease forwards; -o-animation: fadeIn .35s ease forwards; animation: fadeIn .35s ease forwards; -webkit-animation-delay: .05s; -moz-animation-delay: .05s; -ms-animation-delay: .05s; -o-animation-delay: .05s; animation-delay: .05s; } .menu-list.active li:nth-child(1) { -webkit-animation-delay: .1s; -moz-animation-delay: .1s; -ms-animation-delay: .1s; -o-animation-delay: .1s; animation-delay: .1s; } .menu-list.active li:nth-child(2) { -webkit-animation-delay: .15s; -moz-animation-delay: .15s; -ms-animation-delay: .15s; -o-animation-delay: .15s; animation-delay: .15s; } .menu-list.active li:nth-child(3) { -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; } .menu-list.active li:nth-child(4) { -webkit-animation-delay: .2s; -moz-animation-delay: .2s; -ms-animation-delay: .2s; -o-animation-delay: .2s; animation-delay: .2s; } .menu-list.active li:nth-child(5) { -webkit-animation-delay: .25s; -moz-animation-delay: .25s; -ms-animation-delay: .25s; -o-animation-delay: .25s; animation-delay: .25s; } .menu-list.active li:nth-child(6) { -webkit-animation-delay: .3s; -moz-animation-delay: .3s; -ms-animation-delay: .3s; -o-animation-delay: .3s; animation-delay: .3s; } .menu-list.active li:nth-child(7) { -webkit-animation-delay: .3s; -moz-animation-delay: .3s; -ms-animation-delay: .3s; -o-animation-delay: .3s; animation-delay: .3s; } .menu-list.closing li { -webkit-animation: fadeOut .35s ease forwards; -moz-animation: fadeOut .35s ease forwards; -ms-animation: fadeOut .35s ease forwards; -o-animation: fadeOut .35s ease forwards; animation: fadeOut .35s ease forwards; } .menu-list li.retaining { visibility: visible !important; } nav.active .menu-link { width: 100%; } @-webkit-keyframes expandHeight { from { height: 1%; opacity: 0; } to { height: 200%; opacity: 1; } } @-moz-keyframes expandHeight { from { height: 1%; opacity: 0; } to { height: 200%; opacity: 1; } } @-ms-keyframes expandHeight { from { height: 1%; opacity: 0; } to { height: 200%; opacity: 1; } } @-o-keyframes expandHeight { from { height: 1%; opacity: 0; } to { height: 200%; opacity: 1; } } @keyframes expandHeight { from { height: 1%; opacity: 0; } to { height: 200%; opacity: 1; } } .expandHeight { -webkit-animation-name: expandHeight; -moz-animation-name: expandHeight; -ms-animation-name: expandHeight; -o-animation-name: expandHeight; animation-name: expandHeight; } @-webkit-keyframes contractHeight { from { height: 200%; opacity: 1; } to { height: 200%; opacity: 0; } } @-moz-keyframes contractHeight { from { height: 200%; opacity: 1; } to { height: 200%; opacity: 0; } } @-ms-keyframes contractHeight { from { height: 200%; opacity: 1; } to { height: 200%; opacity: 0; } } @-o-keyframes contractHeight { from { height: 200%; opacity: 1; } to { height: 200%; opacity: 0; } } @keyframes contractHeight { from { height: 200%; opacity: 1; } to { height: 200%; opacity: 0; } } .contractHeight { -webkit-animation-name: contractHeight; -moz-animation-name: contractHeight; -ms-animation-name: contractHeight; -o-animation-name: contractHeight; animation-name: contractHeight; } @-webkit-keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } @-moz-keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } @-ms-keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } @-o-keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } @keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } .fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -ms-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } @-moz-keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } @-ms-keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } @-o-keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } @keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } .fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -ms-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut; } body.resizing .menu-container, body.resizing .menu-list { -webkit-transition: none !important; -moz-transition: none !important; -ms-transition: none !important; -o-transition: none !important; transition: none !important; } .middle-align { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; } .noscroll { /*margin: 0; overflow: hidden;*/ overflow: hidden; margin: 0; -webkit-overflow-scrolling: touch; } .lang_switch { position: relative; bottom: 0; right: 0; left: 0; top: unset; } .lang_div { height: 100%; padding: 0px; position: relative; text-align: center; color: #fdfdfd; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 2.1em; letter-spacing: 1.5px; margin-top: 10px !important; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; } .lang_separator { color: var(--wh-color); width: 50px; display: contents; } .button_lang, .button_lang.active { color: var(--wh-color); width: 50px; display: contents; } .button_lang:hover, .current_lang, .button_lang.active:hover, .active.current_lang { color: rgba(235,235,235,.7); } }