body{padding:0;margin:0;font:normal 14px Arial;color:#656D78;background-color:#2b2b2b;line-height:20px}.container-background{background-color:#FFF}.container{margin:0 auto;width:960px;padding:50px 0}.center{text-align:center}hr{border:0;border-top:1px solid #E0E0E0}.linkbutton{display:inline-block;position:relative;padding:15px 80px;color:#2b2b2b;border:1px solid #2b2b2b;text-decoration:none;border-radius:4px}.linkbutton:hover{color:#FFF;background-color:#2b2b2b;text-decoration:none}footer{color:#FFF;text-align:center;margin-top:20px}body{font-family:Arial,Helvetica,sans-serif}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}.modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:95%;max-width:500px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;border-radius:10px;margin-bottom:200px}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.close{color:gray;float:right;font-size:28px;font-weight:bold;margin-top:auto;margin-bottom:auto;margin-left:auto}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.modal-header{padding:2px 26px;border-radius:10px;color:darkgray;display:flex}.modal-body{padding:2px 16px}.modal-footer{padding:2px 16px;border-radius:10px;color:darkgray;display:flex}.modal-body textarea{resize:vertical;min-height:50px}.modal-body input,.modal-body select,.modal-body textarea{padding:7px;border-radius:8px;border:2px solid #E0E0E0;outline:none}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:green}.modal-body label{display:flex;flex-direction:column;margin-top:20px}.modal-body span{font-size:1.1em;font-weight:600;margin-bottom:5px}.form-submit-button{background:white;color:#000;border:solid 2px green;border-radius:10px;text-shadow:none;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;transition:all 0.5s;margin-left:auto;margin-top:10px;margin-bottom:10px}.form-submit-button:hover{background:green;color:#fff;border-radius:20px;text-shadow:none;cursor:pointer}input[type="radio"]{display:none}.label-radio{padding:10px 20px;background-color:transparent;border-radius:8px;border:2px solid #E0E0E0;margin:5px;display:inline-block}input[type="radio"]:checked + label{background-color:green;cursor:default;color:#E6E6E6}.loading{position:fixed;z-index:999;height:2em;width:2em;overflow:show;margin:auto;top:0;left:0;bottom:0;right:0;transition:visibility 0s,opacity 0.5s linear}.loading:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));background:-webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8))}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.loading:not(:required):after{content:'';display:block;font-size:10px;width:1em;height:1em;margin-top:-0.5em;-webkit-animation:spinner 150ms infinite linear;-moz-animation:spinner 150ms infinite linear;-ms-animation:spinner 150ms infinite linear;-o-animation:spinner 150ms infinite linear;animation:spinner 150ms infinite linear;border-radius:0.5em;-webkit-box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;box-shadow:rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}html{font-size:62.5%}body{font-family:"Lato", sans-serif;font-weight:400;line-height:1.7;box-sizing:border-box;color:#777}.header{position:relative;height:100vh;background-image:linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),url(/img/hero.jpg);background-size:cover;background-position:top}.header__text-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.heading-primary{color:#fff;text-transform:uppercase}.heading-primary--main{display:block;font-size:6rem;font-weight:400;letter-spacing:20px}.heading-primary--sub{display:block;font-weight:400;font-size:2rem;letter-spacing:24px}.btn:link,.btn:visited{display:inline-block;text-transform:uppercase;padding:15px 40px;border-radius:100px;text-decoration:none;margin-top:20px;font-size:1.6rem;transition:all .2s}.btn--red:link,.btn--red:visited{background-color:green;color:#fff}.btn:hover,.btn:active{background-color:rgb(1, 180, 1)}.disclaimer{color:white;font-weight:bold;font-variant:small-caps}