/*!
 * Classy
 *
 * By Lysianthus of Affelius
 * https://affeli.us
 *
 * License: http://creativecommons.org/licenses/by-nc-nd/4.0/
 */#container:after,#main-menu a:before{content:''}#container,#sidebar__toggler{background-color:rgba(255,255,255,.75)}#sidebar,#sidebar__toggler{font-weight:400;font-size:1rem}#footer,#main-menu a:before,#sidebar__toggler{position:absolute;left:0}#footer,#sidebar,#sidebar__toggler{margin:0;font-family:"Josefin Sans",sans-serif;font-style:normal}#footer a,a,body{color:#333}#content,body{background:url(../images/cover.jpg) center no-repeat}#footer,#sidebar,#sidebar__toggler,.cta,h1{font-style:normal}#footer a,#main-menu a,.cta{text-decoration:none}#container:after{margin:0;padding:0;display:table;clear:both}*,:after,:before{box-sizing:border-box}#main-menu,body,html{margin:0;padding:0}body{background-size:cover}#container{margin:50px;padding:0;min-height:calc(100vh - 100px);height:calc(100vh - 100px);box-shadow:10px -10px 0 #FFF}#sidebar{position:relative;padding:50px 25px;width:300px;float:left;min-height:100%}@media only screen and (max-width:768px){#container{margin:25px;height:calc(100vh - 50px)}#sidebar{width:250px}}#main-menu ul{margin:0;padding:0;list-style:none}#main-menu ul li{margin:0 0 1em}#main-menu a{position:relative;display:inline-block;color:#333}#main-menu a:before{display:block;bottom:0;width:0;height:1px;background-color:#333;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.cta,.cta:before{-webkit-transition:all .3s linear}#main-menu a:focus:before,#main-menu a:hover:before{width:100%}#sidebar__toggler{top:0;padding:25px;display:none}#footer,#sidebar__toggler--close{font-weight:700;text-transform:uppercase}#sidebar__toggler--close{margin-bottom:1em;display:none}#footer{right:0;bottom:50px;padding:0 25px;font-size:.8rem;text-align:center}#footer a{border-bottom:1px solid #333}#content{margin:0 0 0 300px;padding:50px 5%;height:100%;background-size:cover}@media only screen and (max-width:768px){#content{margin-left:250px}}@media only screen and (max-width:767px){#container{background:0 0}#sidebar{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;margin:0;padding:50px 5%;width:100vw;background-color:#FFF;text-align:center;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}#sidebar__toggler,#sidebar__toggler--close{display:block}#content{margin-left:0}}h1{font-family:"Rozha One",serif;font-weight:400;font-size:4rem;color:#FFF;text-shadow:5px -5px 0 #333}@media only screen and (max-width:1024px){h1{font-size:3rem}}@media only screen and (max-width:768px){h1{font-size:2.5rem}}@media only screen and (max-width:424px){h1{font-size:2rem;text-shadow:3px -3px 0 #333}}.cta{position:relative;margin:0;margin-left:calc(50px + 1.25rem);padding:25px;display:inline-block;background-color:#FFF;font-family:"Josefin Sans",sans-serif;font-weight:700;font-size:1.25rem;text-transform:uppercase;line-height:1;transition:all .3s linear}.cta:after,.cta:before{content:'';position:absolute;display:block;top:0;border-width:calc((50px + 1.25rem)/ 2);border-style:solid;width:0;height:0}.cta:before{left:calc((50px + 1.25rem) * -1);border-color:transparent #FFF #FFF transparent;transition:all .3s linear}.cta:after{right:calc((50px + 1.25rem) * -1);border-color:#FFF transparent transparent #FFF;-webkit-transition:all .3s linear;transition:all .3s linear}.cta:focus,.cta:hover{background-color:#333;color:#FFF}.cta:focus:before,.cta:hover:before{border-color:transparent #333 #333 transparent}.cta:focus:after,.cta:hover:after{border-color:#333 transparent transparent #333}@media only screen and (max-width:768px){.cta:after,.cta:before{border-width:calc((50px + 1rem)/ 2)}.cta{margin-left:calc(50px + 1rem);font-size:1rem}.cta:before{left:calc((50px + 1rem) * -1)}.cta:after{right:calc((50px + 1rem) * -1)}}@media only screen and (max-width:480px){.cta:after,.cta:before{border-width:calc((50px + .8rem)/ 2)}.cta{margin-left:calc(50px + .8rem);font-size:.8rem}.cta:before{left:calc((50px + .8rem) * -1)}.cta:after{right:calc((50px + .8rem) * -1)}}@media only screen and (max-width:424px){.cta:after,.cta:before{border-width:calc((50px + .7rem)/ 2)}.cta{margin-left:calc(50px + .7rem);font-size:.7rem}.cta:before{left:calc((50px + .7rem) * -1)}.cta:after{right:calc((50px + .7rem) * -1)}}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.slideInLeft{-webkit-animation:slideInLeft .3s ease-in-out forwards;animation:slideInLeft .3s ease-in-out forwards}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}}.slideOutLeft{-webkit-animation:slideOutLeft .3s ease-in-out;animation:slideOutLeft .3s ease-in-out}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body{-webkit-animation:fadeIn 1s linear;animation:fadeIn 1s linear}