.body--has-navigation{overflow:hidden;height:100%;pointer-events:none;}@media only all and (max-device-width:600px){}.header{position:fixed;top:0;}.body--has-navigation .header{pointer-events:auto;}.header::before{padding-bottom:0;height:65px}.body--has-navigation .header__logo img{height:70px;}.site-search{right:2em;padding-right:.5em;}.header__icons{position:relative;float:right;padding:19px 0;margin-right:60px;z-index:110;}.header__icon{float:left;width:32px;height:32px;overflow:hidden;margin-left:.8em;}.header__icon svg{display:block;fill:#fff;}.hamburger{display:block;position:absolute;right:-10px;top:10px;width:50px;height:50px;cursor:pointer;}.body--has-navigation .hamburger{pointer-events:auto;}.hamburger svg{width:100%;height:100%;-webkit-transition:.2s fill ease-in-out;transition:.2s fill ease-in-out;fill:#fff;}.header::before,.header__logo,.header__book,.hamburger{z-index:110;}.menu{position:fixed;overflow:auto;box-shadow:0 0 0 100vw transparent;width:100%;right:100%;top:0;bottom:0;background:#94826B;background:linear-gradient(to bottom,#94826B 0,#B7A996 100%);background:-moz-radial-gradient(center,ellipse cover,#00b5f0 0%,#006bb4 100%);will-change:transform;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.3s -webkit-transform ease-in-out,.2s box-shadow linear;-ms-transition:.3s -ms-transform ease-in-out,.2s box-shadow linear;transition:.3s transform ease-in-out,.2s box-shadow linear;}.body--has-navigation .menu{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);box-shadow:0 0 0 100vw rgba(255,255,255,.8);pointer-events:auto;}.menu .content-container{margin:0;width:auto;}.menu__nav li{display:block;}.menu__nav li > a{display:block;padding:.4em .75em;margin:.3em 3%;font-size:1.2em;color:#fff;border-radius:20px;transition:.2s background ease-in-out,.2s color ease-in-out;}.menu__nav li:hover > a,.menu__nav .hover > a,.menu__nav .active > a,.menu__nav .active:hover > a{background-color:#fff;color:#000;}.menu__nav li a:focus{outline:none;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li a{padding:.5em .5em .5em 1em;}.menu:not(.menu--collapse):not(.menu--pages) .menu__nav li li li a{padding:.5em .5em .5em 1.5em;}.menu--pages{overflow-x:hidden;}.menu--pages .menu__nav .sub::after{content:"\25B6";position:absolute;font-weight:bold;font-size:.8em;right:6%;opacity:.5;}.menu--pages .menu__back-link a{padding-left:2.5em;font-size:.8em;}.menu--pages .menu__back-link a:hover{border-left-color:transparent;}.menu--pages .menu__back-link a::before{content:"\25C0";position:absolute;font-weight:bold;left:6%;opacity:.5;}.menu--pages .menu__nav ul{position:absolute;top:80px;bottom:0;left:0;width:100%;z-index:1;will-change:left;transition:.3s left ease-in-out,0s visibility .3s,0s font-size .3s;}.menu--pages .menu__nav ul ul{top:0;margin-left:100%;visibility:hidden;font-size:1px;}.menu--pages .menu__nav .li--active > ul{transition:.3s left ease-in-out,0s visibility,0s font-size;visibility:visible;font-size:inherit;}.menu--pages .menu__nav .ul--active{left:-100%;}@media screen and (max-width:480px){.header{position:absolute;top:0;width:100%;height:50px;z-index:999;}.hamburger{top:6%;width:3em;height:3em;}.header__icons{padding:9px 0;}.header__logo img{height:80px;}}