@font-face{font-family:"TT Norms Pro Normal";font-display:swap;src:url("../fonts/TypeType-TT-Norms-Pro-Normal.ttf") format("truetype")}body{font-family:"TT Norms Pro Normal",sans-serif;font-size:100%;margin:0;padding:0;color:#000;background-color:#fff}img{max-width:100%;height:auto}p{margin:0 0 1em 0}a,a:visited{color:#00a4eb}a:active,a:hover{color:#00a4eb}h1,h2,h3{font-weight:bold;margin:0 0 0.75em 0;padding:0;color:#000;line-height:1.125em}h1{font-size:3.75rem}h2{font-size:3rem}.subheader{font-size:1.25rem;letter-spacing:1px;text-transform:uppercase}.landing header{z-index:10}.landing section{padding:3em 0;font-size:1.25rem;line-height:1.4em;position:relative;z-index:2}.landing ul li{padding-left:20px;padding-bottom:5px;position:relative}.landing ul li:before{content:'\2022';position:absolute;top:0;left:0;color:#00a4eb}.landing .landing-main-image{position:relative;background-image:url("../img/bg_header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;padding-top:0;font-size:1.25rem}.landing .landing-main-image h1,.landing .landing-main-image h2,.landing .landing-main-image h3{color:#fff}.landing .landing-main-image .cols2{align-items:center}.landing .landing-main-image #logo img{width:200px}.landing .landing-main-image #cta{text-align:right;font-size:2em}.landing .landing-main-image #cta a{color:#ffffff;text-decoration:none}.landing .landing-main-image:after{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(53,53,53,0.8);z-index:0}.landing .wrap{width:100%;max-width:90%;margin-left:auto;margin-right:auto}@media all and (min-width: 1280px){.landing .wrap{max-width:1170px}}.landing .cols1{width:100%;max-width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media all and (min-width: 1280px){.landing .cols1{max-width:1170px}}@media all and (min-width: 920px){.landing .cols1 article{width:100%;max-width:90%;margin-left:auto;margin-right:auto}}@media all and (min-width: 920px) and (min-width: 1280px){.landing .cols1 article{max-width:50%}}.landing .cols2{width:100%;max-width:90%;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media all and (min-width: 1280px){.landing .cols2{max-width:1170px}}@media all and (min-width: 920px){.landing .cols2{display:flex;justify-content:space-between;align-items:flex-start}.landing .cols2 article{width:45%}}.landing .cols2 .image{position:relative}.landing .cols2 .image:after{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(110,110,110,0.23);z-index:0}.landing .cols2 .image img{display:block;position:relative;z-index:1}.landing .featured{background-color:#f2f2f2}.landing .featured article{width:100%;max-width:90%;margin-left:auto;margin-right:auto}@media all and (min-width: 1280px){.landing .featured article{max-width:1170px}}.landing .parallax{background-attachment:fixed;background-size:cover;background-image:url("../img/parallax_placeholder.jpg");background-repeat:no-repeat;color:#fff}.landing .parallax:after{content:' ';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(40,40,40,0.5);z-index:0}.landing .parallax h1,.landing .parallax h2,.landing .parallax h3{color:#fff}.landing .parallax .cols1{width:70%}@media all and (min-width: 1280px){.landing .parallax .cols1{width:40%}}form{margin-bottom:2em;}.landing label{display:block}._checkbox-radio label{display:inline;}.landing input[type=text],.landing input[type=email],.landing input[type=search],.landing input[type=url],.landing input[type=tel],.landing select,.landing textarea{box-sizing:border-box;width:100%;padding:0.5em 2em;margin-bottom:0.5em;font-family:inherit;font-size:inherit;background:white;color:black;}.landing input[type=submit],.landing input[type=reset],.landing input[type=button],.landing button,.landing button:hover{width:100%;box-sizing:border-box;padding:0.5em 2em;border:0;border-radius:3px;background-color:#00a4eb;color:#fff;text-align:center;font-weight:bold;text-transform:uppercase;margin-top:0.5em;font-family:inherit;font-size:inherit;display:inline-block;transition:background-color 0.2s ease-in-out}.landing input[type=submit]:hover,.landing input[type=reset]:hover,.landing input[type=button]:hover,.landing button:hover{background-color:#00a4eb}.landing .button{text-align:center}.landing .button a{box-sizing:border-box;padding:0.5em 2em;border:0;border-radius:3px;background-color:#00a4eb;color:#fff;text-align:center;font-weight:bold;text-transform:uppercase;margin-top:0.5em;font-family:inherit;font-size:inherit;display:inline-block;transition:background-color 0.2s ease-in-out;text-decoration:none;font-size:1.25rem;letter-spacing:2px}.landing .button a:hover{background-color:#00a4eb}
