.sidebar{position:relative;padding:10px 20px;margin-top:-85px;-webkit-box-shadow:0 0 10px 0 #9C9C9C;-moz-box-shadow:0 0 10px 0 #9C9C9C;box-shadow:0 0 10px 0 #9C9C9C}@media screen and (max-width: 640px){.sidebar{margin-top:0}}.sidebar .underline{margin:15px 0}.sidebar .h2,.sidebar p{color:#505050}.sidebar__bg{background:#fff;height:100%;width:100%;position:absolute;left:0;top:0;opacity:0.8}.sidebar__container{position:relative}
