@import url(//hello.myfonts.net/count/36dd86);@import url(//hello.myfonts.net/count/36dd87);@charset 'UTF-8';
/**
 * @license
 * MyFonts Webfont Build ID 3591881, 2018-06-05T09:52:19-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: BrandonGrotesqueWeb-Bold by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/bold/
 * Licensed pageviews: 130,000
 *
 * Webfont: BrandonGrotesqueWeb-Regular by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/regular/
 * Licensed pageviews: 120,000
 *
 * Webfont: BrandonGrotesqueWeb-Medium by HVD Fonts
 * URL: https://www.myfonts.com/fonts/hvdfonts/brandon-grotesque/medium/
 * Licensed pageviews: 130,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3591881
 * Webfonts copyright: Copyright (c) 2015 by Hannes von Doehren. All rights reserved.
 *
 * © 2018 MyFonts Inc
*/
 @font-face{font-family:'BrandonGrotesque';font-weight:700;src:url(../fonts/36DD86_0_0.eot);src:url('../fonts/36DD86_0_0.eot?#iefix') format('embedded-opentype'),url(../fonts/36DD86_0_0.woff2) format('woff2'),url(../fonts/36DD86_0_0.woff) format('woff'),url(../fonts/36DD86_0_0.ttf) format('truetype');font-display:swap}@font-face{font-family:'BrandonGrotesque';font-weight:400;src:url(../fonts/36DD86_1_0.eot);src:url('../fonts/36DD86_1_0.eot?#iefix') format('embedded-opentype'),url(../fonts/36DD86_1_0.woff2) format('woff2'),url(../fonts/36DD86_1_0.woff) format('woff'),url(../fonts/36DD86_1_0.ttf) format('truetype');font-display:swap}@font-face{font-family:'BrandonGrotesque';font-weight:600;src:url(../fonts/36DD86_2_0.eot);src:url('../fonts/36DD86_2_0.eot?#iefix') format('embedded-opentype'),url(../fonts/36DD86_2_0.woff2) format('woff2'),url(../fonts/36DD86_2_0.woff) format('woff'),url(../fonts/36DD86_2_0.ttf) format('truetype');font-display:swap}@font-face{font-family:'BrandonGrotesque';font-weight:300;src:url(../fonts/36DD87_0_0.eot);src:url('../fonts/36DD87_0_0.eot?#iefix') format('embedded-opentype'),url(../fonts/36DD87_0_0.woff2) format('woff2'),url(../fonts/36DD87_0_0.woff) format('woff'),url(../fonts/36DD87_0_0.ttf) format('truetype');font-display:swap}*{margin:0;padding:0}html,body{height:100%}body{font:normal normal normal 1.25em/1.25 'BrandonGrotesque',sans-serif;margin:0;padding:0;-webkit-text-size-adjust:none;overflow-y:scroll;letter-spacing:.0175em;background-color:#FFF}#container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%}.fixedwidth{margin:0 auto;width:calc(100% - 7em);max-width:1200px}header{padding:2em 0 1em;background-color:rgb(255 255 255 / .9);position:fixed;top:0;left:0;right:0;z-index:1}.logo{font-size:150%;line-height:.95;font-weight:700;text-align:center;letter-spacing:.0225em}.logo a{color:#000;text-decoration:none}.logo a:before{content:'';display:inline-block;width:.7em;height:.7em;background-color:#E44D38;margin-right:.35em}#staffdetail .logo{max-width:75%;margin:0 auto}#navigation{margin-top:-1em}nav{font-size:120%;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.05em}nav a{text-decoration:none;color:#000}nav ul{list-style:none}nav li{display:inline-block;margin-right:1em}nav li.contact{float:right;margin:0}#languageselector{position:fixed;right:0;margin-top:-1.05em}#languageselector li{display:block;background-color:#000;margin:0}#languageselector li.active{display:none}#languageselector a{color:#FFF;width:1em;display:inline-block;text-align:center;padding:.05em 0;transition:padding .3s}#languageselector a:hover{padding-right:.25em}#smartbutton{display:none;width:1.5em;height:12px;margin:5px 0 0;position:absolute;border-top:2px solid #000;border-bottom:2px solid #000;transition:.1s linear all;transition-delay:.2s;cursor:pointer}#smartbutton:before,#smartbutton:after{content:'';width:100%;height:2px;background-color:#000;position:absolute;top:5px;left:50%;margin-left:-50%;transition:.3s linear all;transform-origin:50% 50%;z-index:3}body.smartnavigation #smartbutton{border-color:#fff0;transition-delay:0s}body.smartnavigation #smartbutton:before,body.smartnavigation #smartbutton:after{width:80%;margin-left:-40%}body.smartnavigation #smartbutton:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}body.smartnavigation #smartbutton:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}#content{-webkit-flex-grow:1;-ms-flex-grow:1;flex-grow:1;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin:4.5em 0 2.35em;position:relative}article.intro{min-height:60vh;color:#FFF;display:-webkit-flex;display:-ms-flexbox;display:flex}article.intro h1,article.intro h2{color:#FFF}div.intro{font-size:115%;line-height:1.3;width:50%;padding:2.5em 1.6em 2em 2.5em;box-sizing:border-box}div.claim{width:50%;color:#000;position:relative}.claimwrapper,#animationwrapper{position:absolute;top:0;left:0;right:0;min-height:90%;max-height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;align-content:center;align-items:center}#animationwrapper{text-align:center;position:relative;opacity:0}#animationwrapper svg{margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}div.claimwrapper>div{font-size:205%;line-height:1.219512195121951;font-weight:600;text-align:center;width:76%;margin:0 12%}div.claimwrapper>div span{display:none}div.claimwrapper>div span:first-child{display:block}body.home div.claim{font-weight:400;font-size:87.80487804878049%;line-height:1.472222222222222;width:100%}body.home div.claim h1{font-size:144.444444444%;font-weight:700;line-height:.7692307692307692}body.home article.intro,body.home article.intro h1,body.home article.intro h2,article.seminars h1{color:#000;text-align:center}body.home div.intro,.contact div.intro,article.seminars div.intro{width:100%;padding-right:2.5em}article.seminars,article.seminars h3{color:#000}div.seminar{border-top:1px solid #000;border-bottom:1px solid #000;font-weight:300;font-size:86.95652173913043%}div.seminar+div.seminar{border-top:none}div.seminar h3{margin:0;font-size:100%}div.seminar .seminar-description{max-width:800px;padding-top:0}div.seminar .seminar-description p{margin-top:0}article.intro div.seminar a{color:#E44D38}.seminar-header{margin:0;overflow:hidden;padding:.25em 5% .25em 0}.seminar-header.clickable{cursor:pointer;position:relative}.seminar-header.clickable:after{content:'>';font-weight:300;font-size:125%;line-height:.5;position:absolute;right:0;top:.35em;transition:transform .3s;transform-origin:50% 70%}.opened .seminar-header.clickable:after{transform:rotate(90deg)}.seminar-header>div{display:inline-block;margin-right:1em}.seminar-header>div:before{content:'|';display:inline-block;text-align:center;margin-left:-1em;width:1em}.seminar-header>div:first-child:before{content:'';display:none}div.seminar.closable .seminar-description{display:none}div.pageparts{margin:4em auto;max-width:680px;padding:0 1.5em}body.staff div.pageparts{max-width:100%;width:100%;padding-left:0!important;padding-right:0!important}body.staff div.pageparts h2{text-align:center}div.pageparts article{position:relative}a.anchor{position:absolute;top:-4.5em;display:block}#staffwrapper{display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center}#staffwrapper .staff{width:33.3333%;text-align:center;padding:2.5em .5em 0;box-sizing:border-box;position:relative}#staffwrapper .staff:nth-last-of-type(2){margin-right:33.3333%}#staffwrapper .staff:nth-last-of-type(1){margin-left:-33.3333%}.staff .portrait{width:208px;margin:1.5em auto 1em;border-radius:50%;overflow:hidden}.staff figure{height:0;padding-bottom:100%;position:relative}.staff figure img{display:block;top:0;left:0;width:100%;height:100%;transition:.25s ease-in-out transform;position:absolute;object-fit:cover;transform-origin:50% 30%}a:hover figure img{transform:scale(1.05)}a.stafflink{text-decoration:none}#portraits{display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 .3em}#portraits .portrait{width:3em;margin:.6em .6em 0 0}#portraits .portrait:nth-last-of-type(2){margin-right:4.2em}#portraits .portrait:nth-last-of-type(1){margin-left:-3.6em}#portraits figure img{transform-origin:50% 30%}main ul{list-style:none;margin:.6em 0}main li{padding-left:1.4em}main li:before{content:'';display:inline-block;width:.7em;height:.7em;background-color:#E44D38;margin-left:-1.4em;margin-right:.7em}ul.pagepartlinks{font-weight:600;text-transform:uppercase;margin:1.5em 0 0}ul.pagepartlinks li{margin:.25em 0}article.intro a{text-decoration:none;color:#FFF}article.intro a:hover{text-decoration:underline}article.intro ul.pagepartlinks a:hover{text-decoration:none}h1,h2{text-transform:uppercase;font-weight:600}h1{font-size:147.8260869565217%;line-height:1.1;letter-spacing:.085em;margin:0 0 .9em}.contact h1{font-size:150%;text-align:center}h2{font-size:150%;line-height:1.1;letter-spacing:.085em;margin:1.1em 0 -.25em}body.staff h2{font-size:170%;font-weight:700}h3{font-size:110%;line-height:1.272727272727273;margin:1.1em 0 0}body.staff .staffdetails h2{font-size:110%;line-height:1.272727272727273;text-align:center;text-transform:none;margin:0}p{margin:.6em 0}h3+p,h3+ul{margin-top:0}span.nowrap{white-space:nowrap}span.hyphenate{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}strong,b{font-weight:600}p.function{margin-top:0}.staff p.claim{margin:1.25em 0}.staff p.intro{text-align:center;margin-top:0}#staffdetail{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgb(255 255 255 / .9);z-index:2;padding:2em 0 0}#staffdetail>div.fixedwidth{height:calc(100vh - 2em);overflow:auto}.staffdetails{max-width:540px;margin:0 auto;padding:.75em 2em 2em;position:relative}a.closebutton{display:block;width:1.5em;height:1.5em;position:fixed;margin:.75em;border-radius:50%;z-index:3}a.closebutton:before,a.closebutton:after{content:'';display:block;width:1.025em;height:2px;background-color:#000;transform:rotate(45deg);transform-origin:left top;margin:.35em 0 0 .45em}a.closebutton:after{transform:rotate(-45deg);transform-origin:left bottom;margin-top:.6em}a:hover.closebutton:before,a:hover.closebutton:after{background-color:#000}#contactlist{border-top:1px solid #FFF;text-align:center;font-weight:300;font-size:86.95652173913043%}#contactlist>div{border-bottom:1px solid #FFF;padding:.25em 0;position:relative}#contactlist span{margin:0 0 0 .3em;white-space:nowrap}#contactlist span br{display:none}#contactlist span:before{content:' | ';margin:0 .3em 0 0;white-space:normal}#contactlist span.empty{margin:0}#contactlist span.empty:before{content:'';margin:0}#contactlist span:first-child{margin:0}#contactlist span:first-child:before{content:'';margin:0}#contactlinks{text-align:center;margin:4em 0 0}#contactlinks h2{margin-bottom:.5em}a{outline:none;color:#E44D38}a:hover{text-decoration:none}a img{border:none}span.gvideoembed{display:block;background-size:cover;background-position:center;position:relative;max-width:100%!important;padding-bottom:56.25%;height:0!important;overflow:hidden;transition:all .25s;cursor:pointer;background-color:#000}span.gvideoembed:hover{opacity:.9}span.gvideoembed a.gvideoembed{display:none}span.gvideoembed:before{opacity:.5;content:'';display:block;border-radius:5px;width:44px;height:44px;background-color:#FFF;position:absolute;left:50%;top:50%;margin:-22px 0 0 -22px;padding:0;transition:all .25s}span.gvideoembed:after{opacity:.9;content:'';position:absolute;left:50%;top:50%;margin:-12px 0 0 -9px;width:0;height:0;border-top:12px solid #fff0;border-bottom:12px solid #fff0;border-left:22px solid #000;transition:all .25s}span.gvideoembed:hover:before,span.gvideoembed:hover:after{opacity:.85}span.gvideoembed.loaded,span.gvideoembed.loaded:hover{opacity:1;cursor:wait}span.gvideoembed.loaded:after,span.gvideoembed.loaded:before{display:none}.gvideoembed iframe,.gvideoembed object,.gvideoembed embed{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000}img{display:block}figure{margin:0;padding:0}figure.gimagecaptioned{margin-bottom:2em}figure.gimagecaptioned figcaption{font-size:90%;margin-top:.5em;max-width:100%}.gimageleft{float:left;margin:.2em 1em 1em 0}.gimagecenter{text-align:center}.gimagecenter figcaption,.gimagecenter img{margin-left:auto;margin-right:auto;text-align:left}.gimageright{float:right;margin:.2em 0 1em 1em}.clearfix:before,.clearfix:after{content:' ';display:table}.clearfix:after{clear:both}span.nowrap{white-space:nowrap}@media only screen and (max-width:1200px){article.intro{min-height:600px}div.intro{font-size:105%}body.verticalnav nav li.contact a,body.verticalnav nav li.seminar a{margin-left:auto;margin-right:auto}}@media only screen and (max-width:1080px){article.intro{min-height:570px}div.intro{font-size:100%;padding:2em 1em 1.5em 2em}}@media only screen and (max-width:1030px){#contactlist span.phone br{display:inline}#contactlist span.phone:before{content:'';margin:0}}@media only screen and (max-width:980px){body{font-size:1.125em}#staffwrapper .staff{width:50%}div.intro{padding:1.5em .75em .75em 1.5em}body.home div.intro,.contact div.intro,article.seminars div.intro{padding-right:1.5em}}@media only screen and (min-width:861px){body.verticalnav nav li.contact,body.verticalnav nav li.seminar{position:fixed;right:0;top:0;bottom:0;width:calc((100% - 1200px) / 2);min-width:3em;box-sizing:border-box;text-align:center;z-index:0;margin:0;display:flex;align-content:center;align-items:center;float:none}body.verticalnav nav li.contact a,body.verticalnav nav li.seminar a{-ms-writing-mode:tb-rl;writing-mode:vertical-lr;-ms-text-orientation:sideways;text-orientation:sideways;transform:rotate(180deg);margin:auto}body.verticalnav nav li.contact a{margin-left:1em}body.verticalnav nav li.seminar a{margin-right:1em}body.verticalnav nav li.seminar{left:0;right:auto}}@media only screen and (max-width:860px){article.intro{flex-direction:column-reverse;min-height:auto;height:auto}div.intro,div.claim{width:100%}div.claim{min-height:calc(50vw + 8em)}div.intro{padding:2em 1em 1.5em 2em}body.home div.intro,.contact div.intro,article.seminars div.intro{padding-right:2em}div.pageparts{padding:0 2em;max-width:100%}.claimwrapper{position:relative;min-height:60vw;padding:4em 0}#animationwrapper{position:absolute}body.home main>article.intro{font-size:100%}#smartbutton{display:block}.fixedwidth{width:calc(100% - 2em)}#navigation{position:fixed;top:3.5em;bottom:100%;left:0;right:0;width:auto;background-color:rgb(255 255 255 / .9);text-align:center;overflow:hidden;transition:bottom .5s,background .5s;display:flex;align-content:center;align-items:center}body.smartnavigation #navigation{bottom:0;overflow:auto;background-color:rgb(255 255 255)}#navigation ul{font-size:144.444444444%;margin:auto;opacity:0;transition:opacity .25s;transition-delay:0s}body.smartnavigation #navigation ul{opacity:1;transition-delay:.25s}body.smartnavigation header{background-color:rgb(255 255 255)}#navigation li{display:block;margin:1em 0}nav li.contact{float:none}header{padding:1em 0}#content{margin-top:3.5em}#staffdetail{padding:1em 0 0}}@media only screen and (max-width:715px){div.claimwrapper>div{margin:auto;max-width:500px;width:90%}a.closebutton{margin:.25em}}@media only screen and (max-width:640px){body.home div.claim h1{font-size:120%}div.claimwrapper>div{font-size:5.75vw}}@media only screen and (max-width:580px){#staffwrapper .staff{width:100%}#staffwrapper .staff:nth-last-of-type(2){margin-right:.6em}#staffwrapper .staff:nth-last-of-type(1){margin-left:0}#contactlist span.empty{display:none}#contactlist span.email{display:block}#contactlist span br{display:inline}#contactlist span:before{content:'';margin:0}}@media only screen and (max-width:460px){div.intro{padding:1em}div.pageparts{padding:0 1em}.claimwrapper{padding:2em 0}body.home div.intro,.contact div.intro,article.seminars div.intro{padding-right:1em}.staffdetails{padding:.75em 1em 2em}a.closebutton{top:.25em;left:.25em}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.claimwrapper,#animationwrapper{height:60vh}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none),(min-width:861px){body.home article.intro{height:100px}}