//navigation overlay &.bodyNoScroll{ overflow:hidden; height:100vh; } #overlay-mainnav{ position: fixed; z-index:2000; top:0; left:0; width:100%; min-height:100vh; background-color: rgb(42, 39, 39); color:#fff; a:hover{ border-bottom: none; background-color: transparent; } } #overlay-mainnav .navLogo{ width: 100%; height: 340px; margin-top: -315px; position: fixed; top: 100%; @media (min-width: 600px){ height: 340px; margin-top: -315px; } @media (min-width: 980px){ height: 340px; margin-top: -315px; top: 100%; bottom: auto; } @media (min-width: 1200px){ height: 340px; margin-top: -315px; top: 100%; } @media (min-width: 1400px){ height: 30.5vw; margin-top: -25vw; min-width: 1400px; } svg { height: calc(100% + 24px); margin-top: -12px; margin-bottom: -12px; margin-left: -35px; @media (min-width: 600px){ margin-left: -35px; } @media (min-width: 980px){ margin-left: -35px; } @media (min-width: 1200px){ margin-left: -35px; } @media (min-width: 1400px){ height: 30.5vw; margin-left: -8vw; } } } #overlay-mainnav .navContent{ position: absolute; z-index: 1; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; overflow-y: scroll; padding: 40px 0px 32px; @media (min-width: 600px) { padding-top: 72px; padding-bottom: 48px; } @media (min-width: 980px) { padding-top: 88px; } @media (min-width: 1200px){ padding-top: 112px; } @media (min-width: 1400px){ padding-top: 128px; } .section-hl{ list-style-type: none; font-family: GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; font-feature-settings: normal; line-break: auto; font-weight: normal; color: rgb(202, 204, 206); font-size: 12px; display: inline; text-decoration: none; margin: 21px 0 0 0; } } #overlay-mainnav .navCloseTrigger{ position: fixed; z-index:1000; width: 64px; height: 64px; top: -8px; right: 16px; @media (min-width: 980px){ top: -9px; right: 61px; } cursor: pointer; background: rgb(218, 244, 0); border-radius: 50%; border-width: 1px; border-style: solid; border-color: rgb(218, 244, 0); border-image: initial; text-align: center; svg{ margin-top:5px; } } .nav-toggler{ position: absolute; right: -16px; top: 1px; height: 51px; width: 54px; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; .navbar-toggler{ display: block; margin-top: 6px; &:hover{ .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } background-color: rgb(218, 244, 0); border-radius: 0; padding: 12px 12px 11px 12px; margin-top: -2px; } } } .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } #gq-header #overlay-mainnav li.nav-item.abo-link{ display: none; } #gq-header #overlay-mainnav li.nav-item a.nav-link{ font-family: GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; font-size: 40px; @media (min-width: 1200px){ font-size: 48px; } line-height: calc(1em + 8px); color: rgb(255, 255, 255); padding:8px 0 0; text-transform: none; margin-right:0; letter-spacing: normal; } #gq-header #overlay-mainnav .small li.nav-item a.nav-link{ font-family: GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; text-transform: none; font-size: 16px; line-height: 40px; color: rgb(255, 255, 255); padding: 0 0 1.6px; } #gq-header #overlay-mainnav .small li.nav-item.external a.nav-link:after{ content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-weight: 900; position: relative; margin-left: 4px; top: 0px; font-size: 11px; transition: all .1s linear; } #gq-header #overlay-mainnav .small li.nav-item.external:hover a.nav-link:after { margin-left: 8px; transition: all .1s linear; } #gq-header #overlay-mainnav .small.markets li.nav-item a.nav-link{ line-height:32px; font-size:14px; } #gq-header #overlay-mainnav .small.markets li.nav-item a.nav-link.active{ opacity: 0.7; pointer-events: none; } #gq-header #overlay-mainnav .small.markets li.nav-item a.nav-link.active i{ display:none; } #gq-header #overlay-mainnav li.nav-item a.nav-link:hover{ box-shadow: none; color:rgb(218, 244, 0); } #gq-header #overlay-mainnav .small{ letter-spacing: 2px; margin-top: 10px; } #gq-header #overlay-mainnav .nav-item.seperator, #gq-header #overlay-mainnav .nav-item.lastElement{ &:after { content: ""; width: 40px; height: 4px; display: block; background: rgb(218, 244, 0); margin-bottom: 40px; position: relative; top: 30px; } } #gq-header #overlay-mainnav .nav-item.lastElement{ &:after { top: 8px; } } #gq-header #overlay-mainnav .markets .nav-link .fa-chevron-right{ position:relative; margin-left: 4px; top:0px; font-size: 11px; transition: all .1s linear; color:rgb(218, 244, 0); } #gq-header #overlay-mainnav .markets .nav-link:hover .fa-chevron-right { margin-left: 8px; transition: all .1s linear; } #gq-header #overlay-mainnav .navbar-nav.mr-auto.large{ margin-bottom: 50px; } #gq-header #overlay-mainnav .socialContainer .social li.nav-item a.nav-link { font-size: 16px; border: 1px solid #fff; border-radius: 23px; height: 46px; width: 46px; text-align: center; padding-top: 10px; margin: 6px; &:hover{ border-color: rgb(218, 244, 0); } i{ color: rgb(218, 244, 0); } } #gq-header #overlay-mainnav .navContent .socialContainer { margin:10px 0 30px; .social-hl{ list-style-type: none; font-family: GTWalsheimGQ700, "Helvetica Neue", Helvetica, Arial, sans-serif; font-feature-settings: normal; line-break: auto; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; color: rgb(144, 147, 145); font-size: 12px; display: inline; text-decoration: none; margin: 11px 0 0 0; } navbar{ margin-left:-20px; } }