fieldset,hr{padding:0;border:0}h1,h2{font-weight:300}.ripple,form label{pointer-events:none;overflow:hidden}[class*=mad-button-],audio,canvas,iframe,img,svg,video{vertical-align:middle}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border-top:1px solid #ccc;margin:1em 0}fieldset{margin:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}#download,img{margin:0 auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:Roboto,sans-serif}section{max-width:900px;margin:0 auto 20%;text-align:center}h1{font-size:73px}h2{max-width:420px;margin:0 auto 60px;font-size:24px}img{max-width:100%!important;max-height:100%!important;display:inline-block}figure{margin:2em 5px 3em}#download{max-width:340px;text-align:left;padding:0 10px}#download a{display:block;margin:0 auto 10px;width:100px;text-align:center;text-decoration:none;color:#000}#download a span{font-size:18px;line-height:43px}#download a em{font-size:13px;line-height:19px;display:block;font-style:normal}@media screen and (min-width:260px){section{margin-bottom:120px}#download a{display:inline-block}#download a:last-child{float:right}}#contact-form span.error,#contact-form span.note{display:block;text-align:center}#contact-form{max-width:520px;color:#444;margin:0 auto 200px;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);padding:20px;background:#f5f5f5;text-align:left;position:relative}#contact-form fieldset>div{margin:3rem 0 2rem;position:relative}.ripple,.rippleWave,form label{position:absolute}#contact-form .mark{color:#d01f1f;background:0 0}#contact-form input,#contact-form textarea{padding:1rem 0;border:0;border-bottom:2px solid #2196F3;width:100%;font-size:1rem;resize:none;background:#f5f5f5}#contact-form input:focus,#contact-form textarea:focus{outline:0}#contact-form legend{padding:1em 0}#contact-form .note{color:#1976d2}#contact-form .error{color:#d01f1f;opacity:1}#contact-form span.note{margin-top:100px}#send{float:right}form label{font-size:16px;font-weight:400;opacity:.4;transform:translate3d(0,15px,0) scale(1);transform-origin:left top;transition:240ms;white-space:nowrap;max-width:100%}form div.focused label{opacity:1;transform:translate3d(0,-23px,0) scale(.75);white-space:normal}form input,form textarea{align-self:flex-end;border-bottom:2px solid #228b22;transition:1s}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:transparent;transition:240ms}form input:focus::-webkit-input-placeholder,form textarea:focus::-webkit-input-placeholder{transition:none}form div.focused input::-webkit-input-placeholder,form div.focused textarea::-webkit-input-placeholder{color:#bbb}.ripple{top:0;left:0;bottom:0;right:0;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:inherit;animation:ripple-shadow .4s forwards;-webkit-animation:ripple-shadow .4s forwards}.rippleWave{backface-visibility:hidden;border-radius:50%;transform:scale(.7);-webkit-transform:scale(.7);background:rgba(255,255,255,1);opacity:.45;animation:ripple 2s forwards;-webkit-animation:ripple 2s forwards}@keyframes ripple-shadow{0%,100%{box-shadow:0 0 0 transparent}20%{box-shadow:0 4px 16px rgba(0,0,0,.3)}}@-webkit-keyframes ripple-shadow{0%,100%{box-shadow:0 0 0 transparent}20%{box-shadow:0 4px 16px rgba(0,0,0,.3)}}@keyframes ripple{to{transform:scale(24);opacity:0}}@-webkit-keyframes ripple{to{-webkit-transform:scale(24);opacity:0}}[class*=mad-button-]{display:inline-block;text-align:center;position:relative;margin:0;white-space:nowrap;font-size:14px;font-weight:500;text-transform:uppercase;text-decoration:none;border:0;outline:0;background:0 0;transition:.3s;cursor:pointer;color:rgba(0,0,0,.82)}.mad-button-raised{height:36px;padding:0 16px;line-height:36px;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.25)}.mad-button-raised:hover{box-shadow:0 0 2px rgba(0,0,0,.13),0 2px 4px rgba(0,0,0,.2)}.bg-primary-darker{background:#1976D2;color:#fff}.bg-primary{background:#2196F3;color:#fff}.bg-primary.lighter{background:#BBDEFB;color:rgba(0,0,0,.82)}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}