#menu,#menu-background{height:70px;width:100%}.menu-left li a,.menu-open li a,.menu-right li a{text-transform:uppercase;transition:all .5s ease 0s!important}#menu #logo,#menu-background,#menu-background.off,#menu-background.on,.menu-left li a,.menu-open li a,.menu-right li a{transition:all .5s ease 0s!important}#menu{position:fixed;z-index:9999999}#menu-background{position:absolute;background-color:rgba(51,51,51,.85)}#menu-background.on{opacity:1}#menu-background.off{opacity:0}#menu #logo{margin-top:28px;cursor:pointer}#menu #logo:hover{opacity:.7}#menu #menu-button{position:relative;float:right;margin-top:13px}.menu-left,.menu-left li{position:relative;float:left}#menu #logo-mobile{margin-top:13px}.menu-left{padding:0}.menu-left li{margin-right:35px;line-height:60px;list-style:none;top:0;height:60px}.menu-right,.menu-right li{float:right;position:relative}.menu-left li a{color:#a8a2a2;font-size:12pt;line-height:44pt}.menu-left li a:hover{color:#fff;text-decoration:none!important}.menu-left li:first-child{top:0}.menu-right li{line-height:44pt;list-style:none}.menu-right li a{color:#a8a2a2;font-size:12pt}.menu-right li a:hover{color:#fff;text-decoration:none!important}.icon-closed{display:none}.icon-opened{display:block}.menu-open{position:relative;float:left;width:100%;display:none;margin-bottom:0;background:rgba(51,51,51,.85);top:0}.menu-open li{list-style:none;text-align:center;width:100%}.menu-open li a{font-size:14pt;line-height:24pt;font-family:Montserrat,sans-serif;color:#fff;font-weight:400}.menu-open li a:hover{color:#000;background-color:#fecf00;text-decoration:none!important}#menu #menu-inline li a,#menu #menu-inline li:last-child a{font-family:Montserrat,sans-serif;text-transform:uppercase;color:#fff;transition:all .5s ease 0s!important}#menu #menu-inline ul{position:relative;float:right;padding:0;margin:25px 0 0}#menu #menu-inline li{position:relative;float:left;list-style:none}#menu #menu-inline li a{font-weight:400;margin-right:15px;font-size:10pt}#menu #menu-inline li:last-child a{width:250px;border:1px solid #fff;padding:15px;border-radius:30px;font-size:8pt;letter-spacing:2pt;font-weight:700;background-color:transparent!important}#menu #menu-inline li:last-child a:hover{color:#000;background-color:#fecf00!important;border:1px solid #8b8a8b}#menu #menu-inline li a:hover{text-decoration:none;color:#fecf00}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(126,0,254,.9);padding-top:70px;z-index:9999}.lines,.overlay nav,.overlay ul{position:relative}.overlay nav{text-align:center;top:50%;height:70%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-30px}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%}.overlay ul li{display:block;height:20%;height:calc(100% / 6);min-height:54px;transition:all .5s ease 0s!important}.overlay ul li a{display:block;color:#fff;-webkit-transition:color .2s;transition:all .5s ease 0s!important;font-family:'Playfair Display',serif;font-size:44pt;letter-spacing:0;padding-top:5px;padding-bottom:5px}.overlay ul li a:focus,.overlay ul li a:hover{color:#fecf00;text-decoration:none}.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s}.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity .5s;transition:opacity .5s}.overlay-hugeinc nav{-webkit-perspective:1200px;perspective:1200px}.overlay-hugeinc nav ul{opacity:.4;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:-webkit-transform .5s,opacity .5s;transition:transform .5s,opacity .5s;width:100%}.overlay-hugeinc.open nav ul{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);width:100%}.overlay-hugeinc.close nav ul{-webkit-transform:translateY(25%) rotateX(-35deg);transform:translateY(25%) rotateX(-35deg);width:100%}@media screen and (max-height:30.5em){.overlay nav{height:70%;font-size:34px}.overlay ul li{min-height:34px}}#menu button{display:inline-block;border:none;background:0 0;z-index:99999}.lines-button:active,.lines-button:focus{outline:0}#menu button span{display:block}.lines-button{padding:2rem 1rem;transition:.3s;cursor:pointer;user-select:none;margin-top:1px;margin-left:6px}.lines-button:hover{opacity:1}.lines-button:active{transition:0}.lines,.lines:after,.lines:before{display:inline-block;width:3rem;height:.27143rem;background:#ecf0f1;border-radius:0;transition:.3s}.lines:after,.lines:before{position:absolute;left:0;content:'';-webkit-transform-origin:.28571rem center;transform-origin:.28571rem center}.lines:before{top:1rem}.lines:after{top:-1rem}.lines-button:hover .lines:before{top:1.14286rem}.lines-button:hover .lines:after{top:-1.14286rem}.lines-button.close-menu{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8)}.lines-button.arrow.close-menu .lines:after,.lines-button.arrow.close-menu .lines:before{top:0;width:2.22222rem}.lines-button.arrow.close-menu .lines:before{-webkit-transform:rotate3d(0,0,1,40deg);transform:rotate3d(0,0,1,40deg)}.lines-button.arrow.close-menu .lines:after{-webkit-transform:rotate3d(0,0,1,-40deg);transform:rotate3d(0,0,1,-40deg)}.lines-button.arrow-up.close-menu{-webkit-transform:scale3d(.8,.8,.8) rotate3d(0,0,1,90deg);transform:scale3d(.8,.8,.8) rotate3d(0,0,1,90deg)}.lines-button.minus.close-menu .lines:after,.lines-button.minus.close-menu .lines:before{-webkit-transform:none;transform:none;top:0;width:4rem}.lines-button.x.close-menu .lines{background:0 0}.lines-button.x.close-menu .lines:after,.lines-button.x.close-menu .lines:before{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:0;width:4rem;margin-left:-4px}.lines-button.x.close-menu .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.lines-button.x.close-menu .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}@media screen and (max-height:710px){.overlay ul li a{font-size:34pt;margin:5px 0!important;padding:0!important}}@media screen and (max-height:568px){.overlay ul li a{font-size:26pt;margin:5px 0!important;padding:0!important}}@media screen and (max-width:767px){.navbar-nav{margin:0}}