* { margin:0; padding:0; box-sizing:border-box; }
body { font-family:'Nunito', Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#222; }
a { color:#222; text-decoration:none; }
a:hover { color:#a6c7cf; }
.stage { position:fixed; top:0; right:0; bottom:0; left:0; background:linear-gradient( -30deg, rgb(222,222,222) 50%, rgb(181,184,191) 100% ); overflow-y:auto; }
.banner { max-width:1500px; margin:0 auto; padding-top:30vh; }
.banner > svg { width:100%; height:auto; }
.certs { display:flex; justify-content:center; position:relative; width:100%; bottom:0; max-width:1500px; margin:0 auto; }
.certs > a { width:10%; margin: 1% 2%; opacity: 0.75; }
.certs > a:hover { opacity: 1; }
.certs > a > img { width:100%; overflow: hidden; }
.certs > a:first-of-type { padding: 0.6% 0.5% 0.2% 0.3%; }
.buttons { display:flex; justify-content:center; position:absolute; width:100%; bottom:0; max-width:1500px; margin:0 auto; }
.buttons > div { width:20%; margin:4%; text-align:center; line-height:24px; }
.buttons > div:first-of-type { margin-right: 22%; }
.buttons > div:last-of-type { margin-left: 22%; }
.buttons > div > a { display:inline-block; padding: 15px 0; background:none; border-bottom:1px solid rgba(0,0,0,0); font-size:20px; font-weight:800; line-height:40px; color:#555; text-transform:uppercase; transition: .3s all; }
.buttons > div > a:hover { color:#222; border-bottom:1px solid #222; }
