blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}audio,embed,iframe,img,object,video{max-width:100%;height:auto}iframe{border:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0;text-align:left}html{height:100%;background:#3f979f}body,html{min-height:100%}body{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;text-align:center;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}body header{top:0;height:140px;padding:20px;background:#39b54a;background:linear-gradient(180deg,#39b54a 0,#3f979f)}body header h1{font-size:35px;line-height:100%;max-width:50%;text-align:left;opacity:.6;color:#fff}body main{margin:0;margin-top:-20px}body main img{width:125px;min-width:125px;margin:0 auto}body footer{width:100%;margin:20px 0}body footer .contact-us{margin-bottom:20px;text-transform:uppercase}body footer .contact-us svg{display:block;width:30px;margin:0 auto;color:#fff}body footer .address{font-size:11px;margin:0 auto;color:#333}@media (min-width:768px){body header{height:350px;padding:40px}body header h1{font-size:60px;max-width:30%}body main img{width:200px;min-width:200px}body footer{bottom:40px}body footer .contact-us{font-size:18px}body footer .address{font-size:12px;max-width:50%}}@media (min-height:400px){body main{position:absolute;top:0;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-align:center;align-items:center}body footer{position:absolute;bottom:0}}