.site-content__headline{font-weight:200;font-size:calc(2vw + 10px)}.menu-icon.menu_1 .menu-icon__line{transition-delay:0s}.menu-icon.menu_2 .menu-icon__line{transition-delay:.6s}body.nav-active .menu-icon.menu_1 .menu-icon__line,body.nav-active .menu-icon.menu_2 .menu-icon__line{transition-delay:.2s}.menu-icon{transition:.3s;height:1.753em;width:1.753em;position:fixed;z-index:103;top:0;right:0;margin-right:1.7rem;margin-top:1.5rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;color:#fff}.menu-icon:hover{opacity:1}@media (min-width:900px){.menu-icon{font-size:.8rem}}@media screen and (min-width:1200px) and (max-width:1800px){.menu-icon{font-size:.6rem}}.menu-icon__line{height:.117em;display:block;background-color:#fff;margin-bottom:.234em;transition:transform .2s ease,background-color .5s ease;transition:transform .2s ease,background-color .5s ease,-webkit-transform .2s ease}.menu-icon__line-left{width:54%}.menu-icon__line-right{width:54%;margin-left:auto}.nav,.nav:after,.nav:before{position:fixed;z-index:102;width:100%}.nav:after,.nav:before{content:"";height:100vh;z-index:-1;transition:transform cubic-bezier(.77,0,.175,1) .3s;transition:transform cubic-bezier(.77,0,.175,1) .3s,-webkit-transform cubic-bezier(.77,0,.175,1) .3s;-webkit-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0)}.nav:after{background-color:rgba(0,0,0,.5);transition-delay:0s}.nav__content{position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;text-align:center;font-size:.7rem;line-height:2.37rem;font-weight:200;text-transform:uppercase;cursor:pointer}@media (min-width:1200px){.nav__content{font-size:.5rem;line-height:1.8rem}}body.nav-active .nav__content{display:list-item;left:0}.nav__list{list-style-type:none;padding:0;margin:0}.nav__list-item{position:relative;transition-delay:.8s;opacity:0;color:#fff;-webkit-transform:translate(0,100%);transform:translate(0,100%);transition:opacity .2s ease,transform .3s ease;transition:opacity .2s ease,transform .3s ease,-webkit-transform .3s ease;margin:0 1.7rem;text-align:right}.nav__list-item a{font-family:montserrat,sans-serif;font-weight:800;font-style:normal;color:#fff;padding-bottom:0;display:inline-block;line-height:1em;letter-spacing:.15rem}.nav__list-item a:hover{text-decoration:none}.nav__list-item:hover:before{width:100%}body.nav-active .menu-icon__line{background-color:#fff;-webkit-transform:translateX(0) rotate(-45deg);transform:translateX(0) rotate(-45deg)}body.nav-active .menu-icon__line-left{-webkit-transform:translateX(1px) rotate(45deg);transform:translateX(1px) rotate(45deg)}body.nav-active .menu-icon__line-right{-webkit-transform:translateX(-2px) rotate(45deg);transform:translateX(-2px) rotate(45deg)}body.nav-active .nav{visibility:visible}body.nav-active .nav:after,body.nav-active .nav:before{-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}body.nav-active .nav:after{transition-delay:0s}body.nav-active .nav__list-item{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);transition:opacity .3s ease,transform .3s ease,color .3s ease;transition:opacity .3s ease,transform .3s ease,color .3s ease,-webkit-transform .3s ease}body.nav-active .nav__list-item:nth-child(0){transition-delay:.1s}body.nav-active .nav__list-item:nth-child(1){transition-delay:.15s}body.nav-active .nav__list-item:nth-child(2){transition-delay:.2s}body.nav-active .nav__list-item:nth-child(3){transition-delay:.25s}body.nav-active .nav__list-item:nth-child(4){transition-delay:.3s}body.nav-active .nav__list-item:nth-child(5){transition-delay:.35s}body.nav-active .nav__list-item:nth-child(6){transition-delay:.4s}body.nav-active .nav__list-item:nth-child(7){transition-delay:.45s}body.nav-active .nav__list-item:nth-child(8){transition-delay:.5s}body.nav-active .nav__list-item:nth-child(9){transition-delay:.55s}.menu_bg{content:"";background-position:center center;background-repeat:no-repeat;background-size:contain;background-color:#000;opacity:0;transition:transform cubic-bezier(.77,0,.175,1) .3s,opacity .5s ease;transition:transform cubic-bezier(.77,0,.175,1) .3s,-webkit-transform cubic-bezier(.77,0,.175,1) .3s,opacity .5s ease;-webkit-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0);transition-delay:0s;height:100vh}body.nav-active .menu_bg{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0);transition-delay:0s}@media (min-width:1200px){body.nav-active .menu_bg{width:33.33vw;margin-left:50vw}}