.md-alert{padding:8px 16px;border-left:3.5px solid #333333;margin-bottom:16px}.md-alert-body > *:last-child{margin-bottom:0}.md-alert-title{display:flex;font-weight:bold;align-items:center;margin-bottom:8px;margin-top:0;& > svg{margin-right:8px}}.md-alert--note{border-color:var(--gh-alert-note-border-color);& > .md-alert-title{color:var(--gh-alert-note-title-color);fill:var(--gh-alert-note-title-color)}}.md-alert--tip{border-color:var(--gh-alert-tip-border-color);& > .md-alert-title{color:var(--gh-alert-tip-title-color);fill:var(--gh-alert-tip-title-color)}}.md-alert--important{border-color:var(--gh-alert-important-border-color);& > .md-alert-title{color:var(--gh-alert-important-title-color);fill:var(--gh-alert-important-title-color)}}.md-alert--warning{border-color:var(--gh-alert-warning-border-color);& > .md-alert-title{color:var(--gh-alert-warning-title-color);fill:var(--gh-alert-warning-title-color)}}.md-alert--caution{border-color:var(--gh-alert-caution-border-color);& > .md-alert-title{color:var(--gh-alert-caution-title-color);fill:var(--gh-alert-caution-title-color)}}
body{scroll-behavior:smooth}section p{font-size:20px;font-weight:300}h2{font-size:36px;font-weight:300;line-height:1.1;margin-top:21px;margin-bottom:10.5px}h3{font-size:26px;font-weight:300;line-height:1.1;margin-top:21px;margin-bottom:10.5px}#hero{height:calc(100vh - 60px);width:100vw;background-image:url("/user/themes/mediator/images/home/hero-shot2.jpg");background-size:cover;background-position:center;position:relative}@media only screen and (max-device-width:860px){#hero{min-height:calc(70vh - 60px);max-height:calc(100vh - 60px);width:100vw;background-image:url("/user/themes/mediator/images/home/hero-shot-narrow2.jpg");background-size:cover;background-position:center;position:relative}}@media only screen and (max-device-width:440px){#hero{min-height:calc(50vh - 60px)}}.vp-container{margin:0;padding:15px;position:absolute;top:25%;left:10vw;max-width:80vw;color:#fff;background-color:rgba(35,35,35,0.75);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.cta-container{margin:0;position:absolute;bottom:20%;left:50%;width:100vw;-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.vp-header{font-size:36px;padding-bottom:1em;font-weight:400;margin:0}.vp-subheader{font-size:26px;font-weight:300;margin:0}.btn-cta-primary{margin:15px;background-color:#6fa558;border:2px solid #6fa558;color:#232323;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;font-size:26px;font-weight:300;padding:10px 20px;text-decoration:none;max-width:50%;align-self:flex-start}.btn-cta-primary:hover,.btn-cta-primary:focus{background-color:#568c3f;border:2px solid #568c3f;color:#232323;text-decoration:none}.btn-cta-secondary{margin:15px;background-color:rgba(255,255,255,0.5);border:2px solid #6fa558;color:#232323;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;font-size:26px;font-weight:300;padding:10px 20px;text-decoration:none;max-width:50%;align-self:flex-end}.btn-cta-secondary:hover,.btn-cta-secondary:focus{background-color:rgba(255,255,255,0.666);border:2px solid #568c3f;color:#232323;text-decoration:none}@media only screen and (max-device-width:896px){.vp-header{font-size:31px}.vp-subheader{font-size:21px}.btn-cta-primary{margin:10px;font-size:21px;padding:5px 15px}.btn-cta-secondary{margin:10px;font-size:21px;padding:5px 15px}}@media only screen and (max-device-width:768px){.vp-header{font-size:26px}.vp-subheader{font-size:20px}}@media only screen and (max-device-width:680px){.vp-header{font-size:26px}.vp-subheader{font-size:20px}}@media only screen and (max-device-width:610px){.vp-header{font-size:4vw}.vp-subheader{font-size:3vw}}#what-we-do{text-align:center;margin-top:3em;padding-bottom:3em;background-color:rgba(35,35,35,0.1)}.cta-container-bullets{margin-top:3em}#what-we-do:before{content:"";display:block;height:90px;margin:-90px 0 0}.bullet-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.bullet-icon{background-image:url("/user/themes/mediator/images/home/icons/bullet-icon.png");width:64px;height:64px;background-size:cover;background-position:center;margin-bottom:1em}.bullet-header{font-weight:400;font-size:2em;margin-bottom:1em}.bullet-text{text-align:justify;font-weight:300;font-size:20px}section#team .image-container{text-align:center;margin-top:25px;margin-bottom:25px}#mc_embed_signup{background:#fff;clear:left}
.row-refcentered{text-align:center}.col-refcentered{display:inline-block;float:none;margin:auto 15px}.reference-block{margin-top:2em;text-align:justify}.reference-logo{margin-top:1em;margin-bottom:3em;float:right}.reference-page-logo{max-height:60px;max-width:120px;margin-top:0.5em;margin-right:2em;float:right}.testimonial .testimonial-quote{color:#999;font-size:30px;float:left;padding-right:15px}.testimonial .testimonial-source{color:#999;float:right}.testimonial .testimonial-source p{font-size:16px}.testimonial{font-size:1em;text-align:justify}section#references{margin-bottom:3em}
.cf:after{content:"";display:table;clear:both}body{font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga","dlig";-webkit-font-feature-settings:"liga","dlig";font-feature-settings:"liga","dlig"}section#title{background-color:#edece7;padding:0.75em 0;margin-bottom:2.5em}section#content{font-size:20px;font-weight:300;padding-bottom:5em}section#content h1,section#content h2,section#content h3{margin-top:2em}section#content p{text-align:justify}.teaserimage{height:450px;position:relative;overflow:hidden;background-color:black}.teaserimage .teaserimage-image{background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;text-indent:-9999px}.blog-header{width:100%;max-width:640px;margin:0 auto;position:relative;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){.blog-header{padding:0 16px}}.blog-header .blog-logo{width:120px;height:120px;position:absolute;top:-60px;right:50%;margin-right:-60px;background-size:cover;z-index:99;text-indent:-9999px;border:3px solid white;background-color:white;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);box-shadow:0 1px 1px rgba(0,0,0,0.3)}.blog-header .blog-title{margin:0;padding:84px 16px 8px;font-size:50px;text-align:center;font-weight:700;letter-spacing:-2px;outline:0;line-height:50px;word-break:break-word;color:#333333}.blog-header .blog-description{margin:0 0 20px;padding:0 32px;font-size:18px;line-height:1.5;color:#666666;text-align:center;font-weight:400}.blog-header .custom-links{margin:0 0 50px;text-align:center;font-size:16px;color:#cccccc}.blog-header .custom-links a{text-decoration:none;color:#999999}.blog-header .custom-links a:hover{color:#333333}.content{width:100%;max-width:70vw;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){.content{padding:0 32px}}.content article{padding:40px 0;border-bottom:1px solid #f2f2f0}.content article:last-child{border-bottom:0px}.content article .post-header{padding-bottom:30px}.content article .post-title{letter-spacing:-0.02em;font-weight:700;font-style:normal;display:block;font-size:28px;line-height:1.1;margin:0 0}.content article .post-title a{text-decoration:none;color:#333332}.content article .post-title a:hover{text-decoration:none}.content article .post-excerpt{letter-spacing:-0.02em;font-weight:300;font-style:normal;font-size:20px;line-height:1.3;color:#666665}.content article .post-meta{font-size:14px;color:#b3b3b1;line-height:30px}.content article .post-meta a{color:#b3b3b1;text-decoration:none}.content article .post-meta a:hover{text-decoration:underline}@media screen and (max-width:1200px){.content{width:100%;max-width:95vw}}.frame.featured{padding-bottom:40px}.post-template .content{max-width:700px}.index-headline{border-top:1px solid #dededc;margin:0;padding:16px 0}.index-headline span{color:#b3b3b1;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:1px}.archive-template .index-headline.featured{display:none}.pagination{text-align:center;padding:48px 0 0;font-size:12px}.pagination a{color:#999999;text-decoration:none}.pagination a:hover{color:#333333}.post-reading{position:absolute;top:10px;right:30px;line-height:44px;display:inline-block;white-space:nowrap;color:rgba(0,0,0,0.25);font-size:14px;letter-spacing:-0.02em;font-weight:400;font-style:normal;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;z-index:999}.tag-articleimage .post-reading{color:rgba(255,255,255,0.9);text-shadow:0px 1px 4px rgba(0,0,0,0.25),0px 0px 1px rgba(0,0,0,0.5)}.site-footer{margin:0 auto;padding:48px 0;font-size:14px;text-align:center;line-height:17.6px}.site-footer a{color:#888888;text-decoration:none}.site-footer a:hover{color:#666666}.post .article-image{position:absolute;background-color:black;top:0;left:0;right:0;bottom:0;overflow:hidden}.post .article-image .post-image-image{background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;text-indent:-9999px;padding-top:33%;z-index:1}.post .article-image .post-meta{position:absolute;bottom:80px;left:30%;right:30%;z-index:9;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){.post .article-image .post-meta{left:16px;right:16px}}.post .article-image .post-title{font-weight:700;font-style:normal;letter-spacing:-0.04em;font-size:50px;line-height:1.1;color:white;margin-bottom:16px;text-shadow:0px 1px 16px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5)}.post .article-image .author-image{display:inline-block;width:30px;height:30px;line-height:30px;margin-right:8px;margin-bottom:-10px;float:left;background-size:cover;text-indent:-9999px}.post .article-image .author-name{display:inline;font-weight:bold;font-size:14px}.post .article-image .post-meta-text{color:rgba(255,255,255,0.75);letter-spacing:-0.02em;font-weight:400;font-style:normal;text-shadow:0px 1px 4px rgba(0,0,0,0.25),0px 0px 1px rgba(0,0,0,0.5);font-size:14px;overflow:hidden;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}.post .article-image .post-meta-text a{color:rgba(255,255,255,0.75)}.post .article-image .post-meta-text a:hover{color:white}.post .article-image .fa-angle-down{font-size:64px;margin:64px auto 0;color:rgba(255,255,255,0.75)}.post .article-image .fa-angle-down:hover{color:white}.post .article-image .topofpage{text-decoration:underline}.post .noarticleimage .post-meta{font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;padding-top:60px}.post .noarticleimage .post-title{font-weight:700;font-style:normal;letter-spacing:-0.04em;font-size:50px;line-height:1.1;color:#333332;margin-bottom:16px}.post .noarticleimage .author-image{display:inline-block;width:30px;height:30px;line-height:30px;margin-right:8px;margin-bottom:-10px;float:left;background-size:cover;text-indent:-9999px}.post .noarticleimage .author-name{display:inline;font-weight:bold;font-size:14px}.post .noarticleimage .post-meta-text{color:#b3b3b1;letter-spacing:-0.02em;font-weight:400;font-style:normal;font-size:14px;overflow:hidden;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px}.post .post-content{width:100%;font-family:Linux Libertine;color:#333333}.post .post-content h1,.post .post-content h2,.post .post-content h3{font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif}.post .post-content h3,.post .post-content h4,.post .post-content h5,.post .post-content h6{letter-spacing:-0.02em;font-weight:700;font-style:normal;font-size:24px;line-height:1.3;margin:0;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif;margin-bottom:4px}.post .post-content h2,.post .post-content h1{letter-spacing:-0.02em;font-weight:700;font-style:normal;font-size:32px;line-height:1.2;padding-top:31px;margin-bottom:4px}.post .post-content p{font-weight:400;font-style:normal;font-size:22px;line-height:30px;margin:0;padding-bottom:30px;color:#333333;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.post .post-content a{color:#333333;text-decoration:underline}.post .post-content img{max-width:100%;margin:0 auto}.post .post-content figure{margin:0;padding:0 0 30px}.post .post-content figcaption{font-weight:400;font-style:italic;font-size:16px;line-height:1.3;color:#666665;outline:0;z-index:300;text-align:center}.post .post-content hr{border:0;padding:0;display:block;width:15%;margin:30px auto;border:0px solid #dddddd;border-top:1px solid #dddddd}.post .post-content blockquote{margin:0 0 30px;margin-left:-26px;border-left:3px solid #57ad68;padding-left:20px}.post .post-content blockquote p{letter-spacing:0.01rem;font-weight:400;font-style:italic;mborder-left:3px solid #57ad68;mpadding-left:20px;mmargin-left:-26px;padding-bottom:3px}.post .post-content ul,.post .post-content ol{padding:0 0 30px;margin:0}.post .post-content li{padding:0;font-weight:400;font-style:normal;font-size:23px;line-height:30px;margin-left:30px;margin-bottom:12px;padding-top:2px}.post .post-content li p{padding:0 0 1.618rem}.post .post-content ol li{list-style-type:decimal}.post .bottom-teaser{padding:50px 0;font-family:Open Sans,MundoSans,"Helvetica Neue",Arial,Helvetica,sans-serif}.post .bottom-teaser hr{border:0;padding:0;display:block;width:15%;margin:16px 0 16px 100px;border:0px solid #dddddd;border-top:1px solid #dddddd}.post .bottom-teaser .isLeft{float:left;width:47%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){.post .bottom-teaser .isLeft{width:100%;padding-bottom:32px}}.post .bottom-teaser .isLeft .index-headline{padding-bottom:32px;font-weight:bold}.post .bottom-teaser .isLeft a{color:black;text-decoration:none}.post .bottom-teaser .isLeft a:hover{color:#333333;text-decoration:underline}.post .bottom-teaser .isLeft .author-image{display:block;width:80px;height:80px;float:left;background-size:cover;text-indent:-9999px}.post .bottom-teaser .isLeft h4{font-size:18px;line-height:1.1;font-weight:700;padding:0;margin:0;padding-left:100px}.post .bottom-teaser .isLeft p{font-size:14px;line-height:1.3;font-weight:400;padding:0;margin:0;padding-left:100px}.post .bottom-teaser .isLeft p.published{color:#999999}.post .bottom-teaser .isRight{float:right;width:47%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:800px){.post .bottom-teaser .isRight{width:100%}}.post .bottom-teaser .isRight .index-headline{padding-bottom:32px;font-weight:bold}.post .bottom-teaser .isRight .site-footer{margin:0;padding:0;color:#333333;text-align:left;font-size:14px;line-height:1.3;color:#999999}.post .bottom-teaser .isRight .site-footer a{color:#333333;text-decoration:none}.post .bottom-teaser .isRight .site-footer a:hover{text-decoration:underline}.share{text-align:right;padding:20px 0 0}.share a{text-decoration:none;color:#bbbbbb;padding-left:12px;font-size:16px}.share a .hidden{display:none}.share a:hover{color:#333333}.bottom-closer{width:100%;position:relative;overflow:hidden}.bottom-closer .background-closer-image{position:absolute;top:0;left:0;right:0;bottom:0;text-indent:-9999px;background-size:cover;background-repeat:no-repeat;background-position:center}.bottom-closer .inner{width:100%;position:relative;z-index:99;max-width:640px;padding:120px 0 90px;text-align:center;margin:0 auto}.bottom-closer .inner .blog-title{margin:0;padding:0 0 10px;font-size:50px;text-align:center;font-weight:700;letter-spacing:-2px;outline:0;line-height:50px;word-break:break-word;color:white;text-shadow:0px 1px 16px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5)}.bottom-closer .inner .blog-description{margin:0 0 50px;padding:0 32px;font-size:18px;line-height:1.5;color:white;text-align:center;font-weight:400;text-shadow:0px 1px 16px rgba(0,0,0,0.5),0px 0px 1px rgba(0,0,0,0.5)}.bottom-closer .inner .custom-links{margin:0 0 50px}.bottom-closer .inner .btn{display:inline-block;text-align:center;letter-spacing:-0.02em;font-size:15px;font-weight:400;font-style:normal;text-decoration:none;cursor:pointer;height:44px;background:#57ad68;color:white;vertical-align:middle;box-sizing:border-box;border-radius:999em;line-height:44px;padding:0 18px}#disqus_thread{margin-top:50px}.post-tag-articleimage{display:none}pre,code{font-size:15px;border:1px solid #e8e8e8;border-radius:3px;background-color:#eeeeff}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre > code{border:0;padding-right:0;padding-left:0}.svg-link-background{pointer-events:none}
.navbar{border:0}.header-grey{background-color:#232323;color:#bdc3c7}.navbar-brand{height:60px}.anchor::before{content:"";display:block;height:60px;margin:-60px 0 0}body{padding-top:60px}.navbar-fixed-top .navbar-text{font-size:18px;line-height:0px;margin-top:44px;margin-left:55px;color:#bdc3c7}header img.logo{height:100%;max-width:75vw}.navbar-fixed-top .nav{padding 15px 0}.navbar-fixed-top .navbar-brand{padding:5px 15px}.navbar-fixed-top .navbar-nav{margin-top:0px;font-size:16px}.navbar-fixed-top .navbar-nav > li > a{padding-top:7px;padding-bottom:7px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#bdc3c7}.navbar-fixed-top .navbar-nav > .active > a,.navbar-fixed-top .navbar-nav > .active > a:hover,.navbar-fixed-top .navbar-nav > .active > a:focus,.navbar-fixed-top .navbar-nav > .open > a,.navbar-fixed-top .navbar-nav > .open > a:hover,.navbar-fixed-top .navbar-nav > .open > a:focus{background-color:#2c3e50}.navbar-fixed-top .navbar-nav .dropdown-menu{background-color:#2c3e50;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:0;padding:0;margin-top:-3px}.navbar-fixed-top .navbar-nav .dropdown-menu > li > a{padding:8px 15px;color:#bdc3c7}.navbar-fixed-top .navbar-nav .dropdown-menu > li:hover > a,.navbar-fixed-top .navbar-nav .dropdown-menu > li:focus > a,.navbar-fixed-top .navbar-nav .dropdown-menu > li.active > a{background-color:rgba(0,0,0,0.3)}.navbar-fixed-top .navbar-nav .dropdown-menu > li:last-child > a{border-radius:0 0 3px 3px}.navbar-fixed-top .navbar-nav .dropdown-menu > li.divider{background-color:rgba(0,0,0,0.1)}.navbar-fixed-top .navbar-collapse,.navbar-fixed-top .navbar-form{border-top:0}
.langswitcher{display:inline-block}.langswitcher li{display:inline-block;margin-right:0.5rem}.langswitcher .active{font-weight:bold;text-decoration:underline}
