body {    font-family: 'Lato', sans-serif; text-align: center; font-size:16px; }
.heroTerms { padding:0 20px; min-height:300px; background: url(../images/assets_2024-header.jpg) no-repeat bottom / cover; color:#fff; width:100%; }

.heroGeneric { padding:0 20px 60px 20px; min-height:180px; background: url(../images/bg3-landing.jpg) no-repeat bottom / cover; color:#fff; width:100%;
display: flex;  flex-direction: column;  align-items: center;  justify-content: center; }

h1 { font-weight:700;font-size:30px; color:#ffb700; text-shadow:0 0 10px rgba(0,0,0,1),0 0 30px rgba(0,0,0,1);}
.headerLogo { background:#fff;padding:20px;width:80%; max-width:340px; border-radius:0 0 5px 5px; box-shadow:0 10px 10px rgba(0,0,0,0.5); }
.subheading { width:80%; max-width:970px;}
h2  { font-size:26px; }
section { padding:20px; }
.termsList { text-align: left; max-width:800px; width:100%; margin:0 auto; list-style:disc; }
.termsList li { margin-bottom:8px;}
a { color: #00a68f;}

@media screen and (min-width:768px) {

h1 { font-size:60px; }
h2  { font-size:39px; }
h5 {  font-size:60px; }
section { padding:40px; }
.heroGeneric { padding-top:0; min-height:380px;}

}

.form { width:100%; max-width:600px; background:#fff; box-shadow:0 0 20px #cc0000; padding:20px; border-radius: 10px; margin:40px auto;}

