.casestudy-head{height:25em;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.casestudy-head .img-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);z-index:1}.casestudy-head .subhead-box{position:relative;z-index:2;color:#fff;text-align:center;padding:0 1em}.casestudy-head .subhead-box h2{margin-bottom:1.5em}.casestudy-head .subhead-box .btn-green{text-decoration:none;background-color:#22ae4d;color:#fff;border:1px solid #22ae4d;padding:.5em .75em;transition:.2s}.casestudy-head .subhead-box .btn-green:hover{background-color:rgba(0,0,0,0);border-color:#fff}@media screen and (min-width:768px){.casestudy-head .subhead-box{width:75%;margin:0 auto}}@media screen and (min-width:1200px){.casestudy-head .subhead-box{width:50%}}.form-overlay{position:absolute;visibility:hidden;background:rgba(0,0,0,.7);opacity:0;z-index:10000000000000000000;display:none;position:relative}.form-overlay:target{visibility:visible;opacity:1;position:fixed;display:flex;align-items:center;top:0;left:0;right:0;bottom:0;height:100vh}.form-overlay:target .popup{z-index:100000000000000000000;background-color:#f7f7f7;padding:1em;border-radius:5px;margin:1em auto;width:85%}@media screen and (min-width:768px){.form-overlay:target .popup{width:60%}}@media screen and (min-width:1200px){.form-overlay:target .popup{width:40%}}.form-overlay:target .popup #close-div{width:100%;text-align:right}.form-overlay:target .popup #close-div .close{position:relative;transition:all 200ms;font-size:2.75em;font-weight:bold;line-height:.5em;padding:0;text-decoration:none;color:#3c3c3c}@media screen and (min-width:768px){.form-overlay:target .popup #close-div .close{font-size:1.75em}}.form-overlay:target .popup #close-div .close:hover{color:#22ae4d}.form-overlay:target .popup h3{display:none}.form-overlay:target .popup form .hs-form-field{margin-bottom:1em}.form-overlay:target .popup form input[type="text"],.form-overlay:target .popup form input[type="email"]{letter-spacing:.075em;font-size:.8rem;background:#fff none repeat scroll 0% 0%;color:#3c3c3c;outline:0px none;padding:1.5em;margin:.3em 0px .5em;width:100%;display:block;float:none !important;border-style:none}.form-overlay:target .popup form select{display:block;color:#3c3c3c;line-height:1.3;padding:.6em 1.4em .5em .8em;font-size:.8rem;width:100%;max-width:100%;box-sizing:border-box;margin:0;border-radius:.5em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;	charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0%,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.form-overlay:target .popup form select::-ms-expand{display:none}.form-overlay:target .popup form .actions{text-align:center}.form-overlay:target .popup form .actions input[type="submit"]{background-color:#22ae4d;color:#fff;padding:.75em 1.25em;border:0;font-size:.8em}.form-overlay:target .popup form .hs-error-msgs{list-style-type:none;margin:0;padding:0;font-size:.8em}