*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.padding{padding:1em}.padding-small{padding:.5em}body{background:#fcfcfc;color:#666666}header{border-bottom:8px solid #212f40;height:140px}header .brand{display:block;float:left;margin:10px 10px 10px 40px;transform:rotate(-4deg);z-index:10;position:relative}header nav{text-align:right;margin:1px 0 0 0;padding:60px 40px 0}header nav ul{padding:20px}header nav ul ul{padding:10px;text-align:center;width:inherit}header nav ul ul li{padding:10px}p.alert{text-align:center;font-size:.9em;padding:1em}p.alert.error{color:red}#home-slides{position:relative;height:650px;border-bottom:8px solid #212f40}#home-slides img.slide{min-height:600px;min-width:1024px;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:1}#main h1{text-align:center!important;padding-right:304px}#lead-in{text-align:center}#lead-in h1{text-align:center}#lead-in h2{font-size:1.8em;line-height:1.8em;width:65%;margin:40px auto;color:#212f40}h1{background:#666666;color:#fcfcfc;font-size:2.4em;line-height:2.0em;text-align:left}#content{max-width:1200px;margin:40px auto}#content ul,#content ol{list-style:disc;margin:0 15px 25px;padding:5px 15px}#content h2{font-size:1.4em;color:#212f40;line-height:1.8em}#content p{font-size:1.1em;padding:2px 0 25px}#content #subnav{list-style:none}#content #subnav li{line-height:2.4em;text-align:center;background:#dedede;border-bottom:1px solid #fcfcfc}#content #subnav li a{display:block;color:#212f40;text-decoration:none}#content #subnav li a:hover{background:#212f40;color:#dedede}#content #subnav li:last-child{border-bottom:none}footer{text-align:center;background:#070a0d;color:#fcfcfc;padding:0 0 10px}footer .brand{display:block;background:#fcfcfc;padding:10px 0;margin-bottom:15px}#proof-contact-form div{padding:0 0 1em}#proof-contact-form textarea{height:150px}@media screen and (max-width:760px){header{border-bottom:8px solid #212f40;height:auto}header .brand{display:block;text-align:center;float:none;width:100%;margin:10px auto 20px;transform:rotate(-4deg);z-index:10;position:relative}header nav{text-align:center;margin:1px 0 0 0;padding:10px 40px 0}header nav.pure-menu-horizontal .pure-menu-item{display:block}header nav ul{padding:20px}header nav ul li{display:block;float:none}header nav ul ul{padding:10px;text-align:center;width:inherit}header nav ul ul li{padding:10px}#main h1{padding-right:0!important;font-size:1.5em}}