@charset "UTF-8";:root{--background-color:rgba(240, 240, 240, 0.245);--text-color:#2e2e2e;--text-color-pale:#676767;--text-color-dark:#090909;--text-color-heading:#444;--text-color-captions:#ffffff61;--theme-color:#efefefa7;--theme-alternate-color:#dadada;--theme-color-alt2:#bbb;--theme-border-color:#CCC;--panelleft-background-color:transparent;--panelleft-color:var(--text-color);--panelright-background-color:transparent;--panelright-color:var(--text-color);--panellinks-background-color:#aaa;--panellinks-color:var(--text-color-dark);--content-text-padding-top:1em;--content-text-padding-bottom:1em}html{margin:0;padding:0;font-family:Nunito,sans-serif;font-size:22px;font-weight:300;color:var(--text-color)}body{visibility:hidden;width:100%;margin:0;padding:0;background-color:var(--background-color)}.row-halfWidth{width:50vw;position:relative;margin-left:-50vw;height:100px;margin-top:100px;left:50%}@media (max-width:600px){html{font-size:14px}}#menubar{position:fixed;top:0;left:0;width:100%;z-index:50;font-size:20px;font-weight:400;color:var(--text-color-heading);border-bottom:1px solid var(--theme-border-color);background-color:var(--theme-color);opacity:.9;padding-top:15px;padding-left:15px;padding-right:20px;padding-bottom:10px}.nameinheader{font-size:50px;display:inline-block;padding-left:20px;padding-right:60px}.jobandcontactinheader{display:inline-block}.jobandcontactinheader a{color:var(--text-color)}.jobinheader{font-size:x-large}.contact{font-size:medium}.phone{margin-right:30px}#sidemenu{display:none;position:fixed;top:0;left:-200px;width:200px;height:100%;margin:0;padding:0;background-color:rgba(50,50,70,.9);z-index:300;font-size:24px}.sidemenulist{margin-top:3em;margin-bottom:0;margin-left:1em;margin-right:0;padding:0;text-align:left}#sidemenu p{position:relative;display:inline-block;padding:0;margin:0;width:auto}.logo{float:right;height:50px;margin-top:0;margin-left:1%;margin-right:2%}.topmenubutton{position:relative;float:right;padding-right:20px;padding-top:5px;text-align:left;vertical-align:top}.topmenubutton p{display:inline-block;margin:0;padding:0}#menuButton{display:inline-block;margin:0;padding:0}#menuClose{float:right;padding:5px}.menuIcon{position:relative;display:inline-block;color:#fff;height:30px;width:30px;padding-top:5px;padding-bottom:0;padding-left:15px;margin:0}.sheetCloseButton{float:right;padding:5px}.sheetCloseImage{height:25x;width:25px}.underlinesvg{display:block;height:5px;width:30px}.underline{visibility:hidden;stroke:var(--text-color);stroke-width:4;margin:0}@media(max-width:680px){.topmenubutton{display:none}.playarrow{display:none}#sidemenu{display:block}.logo{height:30px}}#contactsheet{display:none;position:fixed;text-align:left;top:20%;left:20%;width:60%;background-color:#f5f5f5;z-index:300}.noscriptcontact{position:relative;display:inline-block;font-size:28px;margin-left:20px;background-color:rgba(255,255,255,.8)}.emailobfuscate:before{content:attr(data-website) "\0040"attr(data-user);unicode-bidi:bidi-override;direction:rtl}.contactitem{display:inline-block;top:0;left:0;margin-left:8%;margin-right:8%;margin-top:5%;margin-bottom:5%;font-size:20px;color:#666}@media(max-width:800px){#contactsheet{top:15%;left:10%;width:80%}}@media(max-width:450px){.contactitem{font-size:18px}}#clientarea{display:none;position:fixed;top:0;width:100%;background-color:#b8c9db;color:#111;z-index:80}#mainvideowrapper{width:80%;margin-top:150px;margin-left:10%;margin-right:10%;margin-bottom:30px}.caption{width:100%;padding-left:5px;padding-right:5px}.headline{font-size:medium;font-weight:700;padding-right:10px}.captiontext{font-size:small}.videodisplay{width:90%;margin-top:10px;margin-left:5%}.fixedaspectwrapper{width:100%}.fixedaspectwrapper{display:inline-block}.fixedaspectwrapper:after{display:block;content:''}.maincontent{width:100%;z-index:10}.maincontentbackground{display:block;position:relative;width:100%;background-color:var(--theme-color);border-top:1px solid var(--theme-border-color);z-index:10}.clearance{width:auto;clear:both}.fullcolumn{display:block;width:100%;padding-top:10px;padding-bottom:60px;z-index:inherit}.halfcolumn{display:block;width:50%;float:left;z-index:inherit}.thirdcolumn{display:block;width:33%;float:left;z-index:inherit}.twothirdcolumn{display:block;width:66%;float:left;z-index:inherit}.columncontent{display:block;width:auto;padding-top:var(--content-text-padding-top);padding-right:35px;padding-bottom:var(--content-text-padding-bottom);padding-left:35px;margin-left:10%;margin-right:10%;margin-bottom:5 px;margin-top:5px}.columncontent p{display:block;width:auto;margin-top:.45em;margin-bottom:.45em;padding-bottom:.25em;text-align:left;z-index:13}p.link{margin:0;padding:0;text-align:left;font-size:80%}@media (max-width:800px){.halfcolumn{width:100%}.thirdcolumn{width:100%}.twothirdcolumn{width:100%}}.cv{color:var(--text-color-pale);font-size:medium;padding:20px 20%}.credits{color:var(--text-color-pale);font-size:medium;padding:10px 15%}.heading{font-weight:700;font-size:110%}.credittitle{font-weight:700;font-size:100%;padding-top:15px;padding-left:0;padding-right:0;padding-bottom:5;margin-top:0;margin-bottom:0}.creditdescription{font-size:100%;font-style:italic;padding-top:0;padding-left:20px;padding-right:0;padding-bottom:0;margin-top:0;margin-bottom:0}.footer{display:block;clear:both;z-index:200;font-size:150%;background-color:#000;text-align:center;margin-top:50px}.legal{display:inline;font-size:small;text-align:center;color:#000;margin:0;padding:0}.social{display:inline;line-height:1em;color:var(--text-color-pale)!important}.copyright{display:inline;font-size:small;text-align:center;color:#000;margin:0;padding:0}.fa{padding:5px 5px 5px 5px}.fa:hover{opacity:.7}.formInstructions{font-size:14px;padding-top:0;color:#444;text-align:justify}.loginForm{margin-left:100px;margin-top:50px;margin-bottom:20px;padding-top:10px;padding-bottom:20px}.formLabel{font-size:14px;width:8em;float:left}.formEntryLine{font-size:24px;margin-top:5px;margin-bottom:5px}.formEntryLine input[type=submit]{font-size:24px;background-color:#d3d3d3;border:0 none;cursor:pointer;border-radius:5px}#loginFailMessage{margin-top:40px;font-size:120%;visibility:hidden}a:visited{text-decoration:none}a:link{text-decoration:none}a:active{text-decoration:none}a:hover{color:#59c;text-decoration:none}