@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer{display:block}a{background-color:#fff0;transition:color .3s ease-in-out}a:active,a:hover{outline:0}img{border:0;max-width:100%;height:auto}body{margin:0;position:relative}.inner-wrap{position:relative;display:-moz-flex;display:-o-flex;display:flex;min-height:100vh;padding:0 1em;-moz-flex-direction:column;flex-direction:column;text-align:center}#background-image{opacity:0;transition:opacity .5s}#background-image,#background-wrapper,.background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:-1}.background-overlay{z-index:10}.inner-content,footer{display:-moz-flex;display:-o-flex;display:flex;max-width:768px;width:768px;margin:0 auto;padding:0;-moz-flex-direction:column;flex-direction:column;flex-grow:1;flex-shrink:0;-webkit-flex-grow:1;-webkit-flex-shrink:0;-moz-flex-grow:1;-moz-flex-shrink:0;justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;text-align:center;overflow:hidden;opacity:.9}footer{justify-content:flex-end;flex-grow:0;-webkit-flex-grow:0}.content{margin-bottom:3em}.logo-wrapper{padding-top:30px}.logo-wrapper img{max-width:700px;max-height:270px}.social-list{display:inline-block;margin-bottom:0;padding:0 0 10px}.social-list li{position:relative;list-style:none;display:inline-block;padding:0 2px}.social-list a{display:block;height:2em;width:2em;line-height:2em;background:#fff0;transition:background 300ms linear}.social-list a:hover i{-webkit-animation:spin 300ms linear;animation:spin 300ms linear;color:#fff}.social-list i{transition:all 300ms linear}.copyright{margin-top:0}@media only screen and (max-width:1024px){body{font-size:16px!important}}@media only screen and (max-width:768px){.logo-wrapper img{max-width:100%}.inner-content,footer{width:100%}body{font-size:15px!important}}@media only screen and (max-width:620px){.logo-wrapper{padding-bottom:30px}}@media only screen and (max-width:520px){body{font-size:14px!important}}