.button{display:inline-block;margin:1.3em 0 0;padding:.5em 1.4em;border:none;background:0 0;font-family:"Titillium Web",sans-serif;color:inherit;vertical-align:middle;position:relative;z-index:1;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;border-radius:40px}.button i{margin-left:7px;transition:ease-in-out .7s;-webkit-transition:ease-in-out .7s}.button:hover i{transition:ease-in-out .7s;-webkit-transition:ease-in-out .7s}.button:focus{outline:0}.button>span{vertical-align:middle}.button--size-s{font-size:14px}.button--size-m{font-size:18px}.button--size-l{font-size:22px}.button--text-upper{letter-spacing:2px;text-transform:uppercase}.button--text-thin{font-weight:300}.button--text-medium{font-weight:500}.button--text-thick{font-weight:600}.button--round-s{border-radius:5px}.button--round-m{border-radius:15px}.button--round-l{border-radius:40px}.button--border-thin{border:1px solid}.button--border-medium{border:2px solid}.button--border-thick{border:3px solid}.button--nuka{margin:3.5em 0 0;-webkit-transition:color .3s;transition:color .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.button--nuka.button--inverted{color:#fff}.button--nuka::after,.button--nuka::before{content:'';position:absolute;border-radius:inherit;background:#7986cb;z-index:-1}.button--nuka::before{top:-4px;bottom:-4px;left:-4px;right:-4px;opacity:.2;-webkit-transform:scale3d(.7,1,1);transform:scale3d(.7,1,1);-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.button--nuka::after{top:0;left:0;width:100%;height:100%;-webkit-transform:scale3d(1.1,1,1);transform:scale3d(1.1,1,1);-webkit-transition:-webkit-transform .3s,background-color .3s;transition:transform .3s,background-color .3s}.button--nuka::after,.button--nuka::before{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.button--nuka.button--inverted::after,.button--nuka.button--inverted::before{background:red}.button--nuka:hover{color:#fff}.button--nuka:hover::before{opacity:1}.button--nuka:hover::after{background-color:#0dadd9}.button--nuka.button--inverted:hover::after{background-color:red}.button--nuka:hover::after,.button--nuka:hover::before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}