
@media (min-width:960px) {
 .nav-mobile {
  display:none
 }
}
@-webkit-keyframes fixAndroidBug {
 0% {
  padding:0
 }
 to {
  padding:0
 }
}
.slide-nav-checkbox,
.slide-nav-label-root,
.slide-nav-root {
 display:block
}
.slide-nav-checkbox,
.slide-nav-label-root {
 position:absolute;
 top:-99999px;
 left:-99999px;
 visibility:hidden
}
.slide-nav-root,
.slide-nav-sub {
 position:fixed;
 top:0;
 bottom:0;
 width:320px;
 background:#fff;
 z-index:99999;
 right:-400px;
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-transform:translate(0);
 transform:translate(0);
 transition:-webkit-transform .33s ease;
 transition:transform .33s ease;
 transition:transform .33s ease,-webkit-transform .33s ease;
 -webkit-transform:translateZ(0);
 -ms-overflow-style:-ms-autohiding-scrollbar;
 padding:5rem 0 0
}
@media (min-width:720px) {
 .slide-nav-root,
 .slide-nav-sub {
  padding:5rem 0 0
 }
}
.slide-nav-root::-webkit-scrollbar,
.slide-nav-sub::-webkit-scrollbar {
 display:none
}
.slide-nav-sub {
 position:absolute;
 bottom:auto;
 bottom:0
}
.slide-nav-root {
 min-height:100%
}
.slide-nav-root ul {
 text-decoration:none;
 padding:0;
 margin:0;
 list-style:none;
 box-sizing:border-box
}
.slide-nav-root a,
.slide-nav-root span {
 display:block;
 text-decoration:none
}
.slide-nav-root a {
 visibility:hidden
}
.slide-nav-root .slide-nav-label-sub {
 cursor:pointer;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0
}
.slide-nav-root .slide-nav-label-back,
.slide-nav-root .slide-nav-root-heading {
 position:absolute;
 top:0;
 left:0;
 margin:0;
 font-size:1rem;
 color:#fff;
 overflow:visible;
 line-height:5rem;
 height:5rem
}
@media (min-width:720px) {
 .slide-nav-root .slide-nav-label-back,
 .slide-nav-root .slide-nav-root-heading {
  line-height:5rem;
  height:5rem
 }
}
.slide-nav-root .slide-nav-label-back:after,
.slide-nav-root .slide-nav-root-heading:after {
 content:"";
 display:block;
 height:100%;
 width:100vw;
 position:absolute;
 left:0;
 top:0;
 background-color:rgba(5,55,135,1);
 z-index:-1;
 pointer-events:none
}
.slide-nav-root .slide-nav-root-heading {
 padding-left:2rem
}
.slide-nav-root .slide-nav-label-close {
 position:absolute;
 right:0;
 top:0;
 cursor:pointer;
 /* border-left:1px solid hsla(0,0%,100%,.5)*/
}
.slide-nav-checkbox:checked~.slide-nav-root,
.slide-nav-root .slide-nav-checkbox:checked~.slide-nav-sub {
 -webkit-transform:translate(-400px);
 transform:translate(-400px)
}
.slide-nav-checkbox:checked~.slide-nav-root a,
.slide-nav-root .slide-nav-checkbox:checked~.slide-nav-sub a {
 visibility:visible!important
}
.slide-nav-item>a,
.slide-nav-item>span,
.slide-nav-sub-heading>a,
.slide-nav-sub-heading>span,
.slide-nav-sub-item>a,
.slide-nav-sub-item>span {
 position:relative;
 padding:1rem 64px 1rem 32px;
 color:#000;
 font-size:1rem;
 font-weight:400;
}
.slide-nav-root > ul .slide-nav-item > a {
	font-weight: 700;
}
.slide-nav-item>a:after,
.slide-nav-item>span:after,
.slide-nav-sub-heading>a:after,
.slide-nav-sub-heading>span:after,
.slide-nav-sub-item>a:after,
.slide-nav-sub-item>span:after {
 content:"";
 display:block;
 height:1px;
 position:absolute;
 left:16px;
 right:16px;
 bottom:0;
 background:#ededed
}
.slide-nav-sub-heading>a,
.slide-nav-sub-heading>span {
 font-weight:700;
 color:#000
}
.slide-nav-item-meta {
 margin-top:1rem
}
.slide-nav-item-meta>a,
.slide-nav-item-meta>span {
 font-size:.9rem;
 font-weight:400;
 color:#000;
 padding:.5rem 32px
}
.slide-nav-item-meta+.slide-nav-item-meta {
 margin-top:0
}
.slide-nav-item-meta:last-of-type {
 margin-bottom:0
}

.slide-nav-item-intern {
 	margin-top:2rem;
}

.slide-nav-item-intern>a,
.slide-nav-item-intern>span {
 font-size:.9rem;
 font-weight:700;
 color:#000;
 padding: 0.25rem 32px;
 position: relative;
}

.slide-nav-item-intern>a:after {
 content:"";
 display:block;
 height:1px;
 position:absolute;
 left:16px;
 right:16px;
 top:-1rem;
 background:#ededed
}
.slide-nav-item-intern + .slide-nav-item-intern {
 margin-top:0
}
.slide-nav-item-intern + .slide-nav-item-intern>a:after {
	display: none;
}
.slide-nav-item-intern:last-of-type {
 margin-bottom:0
}


.slide-nav-item-language {
 margin-top:2rem;
}
.slide-nav-item-language>a,
.slide-nav-item-language>span {
 font-size:.9rem;
 font-weight:400;
 color:#000;
 padding: 0.25rem 32px;
 position: relative;
}

.slide-nav-item-language>a:after {
 content:"";
 display:block;
 height:1px;
 position:absolute;
 left:16px;
 right:16px;
 top:-1rem;
 background:#ededed
}
.slide-nav-item-language + .slide-nav-item-language>a:after {
	display: none;
}
.slide-nav-item-language+.slide-nav-item-language {
 margin-top:0
}
.slide-nav-item-language:last-of-type {
 margin-bottom:0
}


.slide-nav-root {
 box-shadow:0 0 60px 0 rgba(0,0,0,.5)
}
.slide-nav-item-meta.is-current>a,
.slide-nav-item-meta>a.is-current,
.slide-nav-item>a.is-current,
.slide-nav-item>a.is-current .slide-nav-label,
.slide-nav-item>a.is-current .slide-nav-label-sub {
 color:rgba(5,55,135,1)
}
.slide-nav-label {
 text-indent:-9999em;
 overflow:hidden;
 margin:0
}
.slide-nav-label-close,
.slide-nav-label-root {
 height:5rem;
 width:5rem
}
/*
@media (min-width:720px) {
 .slide-nav-label-close,
 .slide-nav-label-root {
  height:6rem
 }
}
*/
.slide-nav-label,
.slide-nav-label-back,
.slide-nav-label-close,
.slide-nav-label-root,
.slide-nav-label-sub {
 display:inline-block
}
.slide-nav-label-sub {
 width:auto
}
.slide-nav-label-back {
 padding-left:3rem;
 text-indent:0
}
.slide-nav-label-close-icon,
.slide-nav-label-root-icon {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 font-size:2rem
}
.slide-nav-label-root-icon {
 	color:#333
}
.slide-nav-label-close-icon {
 	width: 20px;
    fill: #fff;
}
.slide-nav-label-sub-icon {
 right:16px;
 color:#bbb;
 width: 15px;
 height: 15px;
 fill: #000;
}
.slide-nav-label-sub-icon path {
	fill: #000 !important;
}
.slide-nav-label-back-icon,
.slide-nav-label-sub-icon {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 font-size:2rem
}
.slide-nav-label-back-icon {
 left:1.5rem;
 color:#fff;
 width: 15px;
 height: 15px;
 fill: #fff;
 margin-top: 2px;
}
.slide-nav-label-back-icon path {
	fill: #fff !important;
}
.slide-nav-is-open {
 overflow:hidden;
 height:100%
}
.slide-nav-root {
 -webkit-overflow-scrolling:touch
}

