a{text-decoration:none}ul{padding-left:0}li{list-style:none}*{box-sizing:border-box}body{font-family:Montserrat,Arial,serif}::selection{background-color:#ebebf2;color:#83828d}.menu-wrap{background-color:#474747;position:fixed;top:0;right:0;height:100%;width:280px;margin-right:-280px;font-size:1em;font-weight:700;overflow-x:hidden;transition:.25s;z-index:10}.menu-show{margin-right:0;box-shadow:4px 2px 15px 1px #b9adad}.menu-wrap>.toggle-button{position:absolute;right:25px;top:30px}.menu-sidebar{margin:75px 0 80px 10px;position:relative}.menu-sidebar li{padding:18px 22px 0}.menu-sidebar li>a{color:#f3f3f3;font-size:1.18em;position:relative}.menu-sidebar li>a::after{content:"";display:block;height:.15em;position:absolute;top:100%;width:100%;left:50%;transform:translate(-50%);background-image:linear-gradient(to right,transparent 50.3%,#fffa3b 50.3%);transition:background-position .2s ease-out .1s;background-size:200% auto}.menu-sidebar li>a:hover::after{background-position:-100% 0}.menu-sidebar .menu-item-has-children{position:relative}.menu-sidebar .menu-item-has-children .sub-menu{display:none}.sidebar-menu-arrow::after{content:"\f107";font-family:FontAwesome;padding:10px;color:#fffa3b;position:relative}.sidebar-menu-arrow:hover::after{cursor:pointer;color:#fff}.sidebar-menu-arrow:active::after{top:2px}.toggle-button{position:relative;width:44px;height:40px;padding:4px;transition:.25s;z-index:15}.toggle-button:hover{cursor:pointer}.toggle-button .menu-bar{position:absolute;border-radius:2px;width:80%;transition:.5s}.toggle-button .menu-bar-top{border:4px solid #000;border-bottom:none;top:0}.toggle-button .menu-bar-middle{height:4px;background-color:#000;margin-top:7px;margin-bottom:7px;top:4px}.toggle-button .menu-bar-bottom{border:4px solid #000;border-top:none;top:22px}.button-open .menu-bar-top{border-color:#fff;transform:rotate(45deg) translate(8px,8px);transition:.5s}.button-open .menu-bar-middle{background-color:#fff;transform:translate(230px);transition:.1s ease-in;opacity:0}.button-open .menu-bar-bottom{border-color:#fff;transform:rotate(-45deg) translate(7px,-7px);transition:.5s}.wrapper{width:40%;margin:100px auto 0;color:#83828d}.wrapper .text{padding:30px}.wrapper .text .heading{margin-bottom:40px;font-size:2em}.wrapper .text p{line-height:1.6em}.wrapper .text .buttons{margin-top:40px}.wrapper .buttons .button{display:inline-block;margin-right:20px;padding:20px 25px;border-radius:2em;background-color:#70ce64;color:#fff;font-size:.9em;font-weight:700;transition:background-color .3s}.wrapper .buttons .button-secondary,.wrapper .buttons .button-secondary:active{background-color:#ff6746}.wrapper .buttons .button-primary:hover{background-color:#84d07a}.wrapper .buttons .button-secondary:hover{background-color:#ff7d60}.wrapper .buttons .button-primary:active{background-color:#70ce64}.wrapper .buttons .button span{position:relative;display:inline-block;padding-right:20px}.wrapper .buttons .button span::after{position:absolute;font-family:FontAwesome;right:-3px;font-size:14px;top:0;transition:top .3s,right .3s}.wrapper .buttons .button-primary span::after{content:"\f019"}.wrapper .buttons .button-secondary span::after{content:"\f178"}.wrapper .buttons .button-primary:hover span::after{top:4px}.wrapper .buttons .button-secondary:hover span::after{right:-6px}