*{box-sizing:border-box}
body{margin:0;background:#fff url(images/icon-96.png) no-repeat center 300px;background-size:320px;font-family:Arial,Helvetica,sans-serif;color:#000}
.wrap{width:980px;max-width:100%;margin:0 auto;background:rgba(254,253,253,.75)}
header{background:#000;height:156px;position:relative;box-shadow:0 4px 6px rgba(0,0,0,.5);z-index:2}
header .logo{position:absolute;left:10px;top:8px;width:327px;height:103px}
header .tag{position:absolute;left:470px;top:22px;margin:0;color:#fefdfd;font-size:36px;font-weight:normal}
header .tag span{color:#2af007}
nav{position:absolute;right:10px;top:110px;display:flex;gap:0}
nav a{color:#fefdfd;font-size:15px;font-weight:bold;text-decoration:none;padding:0 12px}
nav a:hover,nav a.active{color:#2af007}
.banner{background:#1043e8;height:118px;position:relative;color:#fefdfd}
.banner h2{position:absolute;left:20px;top:36px;margin:0;font:bold 30px Tahoma,sans-serif}
.banner ul{position:absolute;right:10px;top:6px;margin:0;padding:0;list-style:none;font-weight:bold;font-size:18px;line-height:25px}
main{padding:10px 20px 40px;min-height:300px}
h1,h3.b{color:#1043e8;font-size:24px;margin:22px 0 14px}
h3{color:#1043e8;font-size:24px;margin:28px 0 12px}
main p,main li{font-size:18px;line-height:1.5}
.sm{font-size:9px}
.cards{display:flex;justify-content:space-between;margin:26px 0}
.cards figure{margin:0;width:200px;text-align:center}
.cards img{width:200px;height:133px;object-fit:cover;display:block}
.cards figcaption{color:#5c5c5c;font-size:28px;margin-top:8px}
.logos{display:flex;align-items:center;gap:30px;margin:10px 0}
.logos img{display:block}
.callbar{background:#000;height:78px;display:flex;align-items:center;padding:0 20px;color:#fefdfd;gap:14px;font-size:20px}
.callbar img{width:41px;height:41px;object-fit:cover}
.callbar a{color:#fefdfd;text-decoration:none}
.certs{background:#1043e8;color:#fefdfd;padding:12px 20px;min-height:90px}
.certs p{margin:0 0 6px;font-size:10px}
.copy{text-align:right;color:#fefdfd;font-size:10px;padding:0 20px 10px;background:#1043e8}
form{max-width:520px;display:grid;gap:12px;margin-top:16px}
label{font-size:12px;display:grid;gap:4px}
input,textarea{font:inherit;padding:8px;border:1px solid #999}
button{background:#1043e8;color:#fff;border:0;padding:10px 24px;font-size:14px;cursor:pointer;justify-self:start}
@media(max-width:700px){header{height:auto;padding:10px}header .logo,header .tag,nav{position:static}header .tag{font-size:24px;margin:8px 0}nav{flex-wrap:wrap}nav a{padding:6px}.banner{height:auto;padding:14px}.banner h2,.banner ul{position:static}.cards{flex-wrap:wrap;gap:16px;justify-content:center}}
