@charset "UTF-8";
/*.uppercase,abbr{
    text-transform:uppercase;
    font-size:90%;
    letter-spacing:1px;
    font-weight:700
}*/
/*.indent{
    text-indent:20px
}*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* html{
    font-family:sans-serif
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
} */
/* audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
} */
/* a{ */
    /* background-color:transparent */
/* } */
/* a:active,a:hover{ */
    /* outline:0 */
/* } */
/* abbr[title]{ */
    /* border-bottom:1px dotted */
/* } */
/* b,strong{ */
    /* font-weight:700 */
/* } */
/* dfn{ */
    /* font-style:italic */
/* } */
/* h1{ */
    /* font-size:2em; */
    /* margin:.67em 0 */
/* } */
/* mark{ */
    /* background:#ff0; */
    /* color:#000 */
/* } */
/* small{ */
    /* font-size:80% */
/* } */
/* sub,sup{ */
    /* font-size:75%; */
    /* line-height:0; */
    /* position:relative; */
    /* vertical-align:baseline */
/* } */
/* sup{ */
    /* top:-.5em */
/* } */
/* sub{ */
    /* bottom:-.25em */
/* } */
/* img{ */
    /* border:0 */
/* } */
/* svg:not(:root){ */
    /* overflow:hidden */
/* } */
/* figure{ */
    /* margin:1em 40px */
/* } */
/* hr{ */
    /* box-sizing:content-box; */
    /* height:0 */
/* } */
/* pre{ */
    /* overflow:auto */
/* } */
/* code,kbd,pre,samp{ */
    /* font-family:monospace,monospace; */
    /* font-size:1em */
/* } */
/* button,input,optgroup,select,textarea{ */
    /* color:inherit; */
    /* font:inherit; */
    /* margin:0 */
/* } */
/* button{ */
    /* overflow:visible */
/* } */
/* button,select{ */
    /* text-transform:none */
/* } */
/* button,html input[type=button],input[type=reset],input[type=submit]{ */
    /* -webkit-appearance:button; */
    /* cursor:pointer */
/* } */
/* button[disabled],html input[disabled]{ */
    /* cursor:default */
/* } */
/* button::-moz-focus-inner,input::-moz-focus-inner{ */
    /* border:0; */
    /* padding:0 */
/* } */
/* input{ */
    /* line-height:normal */
/* } */
/* input[type=checkbox],input[type=radio]{ */
    /* box-sizing:border-box; */
    /* padding:0 */
/* } */
/* input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ */
    /* height:auto */
/* } */
/* input[type=search]{ */
    /* -webkit-appearance:textfield */
/* } */
/* input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{ */
    /* -webkit-appearance:none */
/* } */
/* fieldset{ */
    /* border:1px solid silver; */
    /* margin:0 2px; */
    /* padding:.35em .625em .75em */
/* } */
/* legend{ */
    /* border:0; */
    /* padding:0 */
/* } */
/* textarea{ */
    /* overflow:auto */
/* } */
/* optgroup{ */
    /* font-weight:700 */
/* } */
/* table{ */
    /* border-collapse:collapse; */
    /* border-spacing:0 */
/* } */
/* td,th{ */
    /* padding:0 */
/* } */
/* html{ */
    /* box-sizing:border-box; */
    /* -ms-text-size-adjust:100%; */
    /* -webkit-text-size-adjust:100%; */
    /* -webkit-font-smoothing:antialiased; */
    /* -moz-osx-font-smoothing:grayscale; */
    /* text-rendering:optimizeLegibility */
/* } */
/* *,:after,:before{ */
    /* box-sizing:inherit */
/* } */
/* body{ */
    /* line-height:1.8; */
    /* font-weight:400; */
    /* color:#999; */
    /* background-color:#161616; */
    /* position:relative; */
    /* font-size:18px */
/* } */
/* @media screen and (min-width:1400px){ */
    /* body{ */
        /* font-size:calc(18px + 5.4 * ((100vw - 1400px) / 280)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* body{ */
        /* font-size:23.4px */
    /* } */
/* } */
/* .wf-active body{ */
    /* font-family:Droid Serif,Georgia,serif */
/* } */
/* body.theme--bright{ */
    /* background-color:#f9f9f9; */
    /* color:#161616 */
/* } */
/* ::-moz-selection{ */
    /* background:#ff5a5a; */
    /* color:#fff; */
    /* text-shadow:none */
/* } */
/* /* ::selection{ */
    /* background:#ff5a5a; */
    /* color:#fff; */
    /* text-shadow:none */
/* } */
 /* */ */
/* .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{ */
    /* font-size:29px; */
    /* font-weight:700; */
    /* margin:40px 0 20px; */
    /* word-wrap:break-word; */
    /* line-height:1.44; */
    /* letter-spacing:-1px */
/* } */
/* .wf-active .h1,.wf-active .h2,.wf-active .h3,.wf-active .h4,.wf-active .h5,.wf-active .h6,.wf-active h1,.wf-active h2,.wf-active h3,.wf-active h4,.wf-active h5,.wf-active h6{ */
    /* font-family:Droid Serif,Georgia,serif */
/* } */
/* .h1,h1{ */
    /* font-weight:900; */
    /* line-height:1.26; */
    /* font-size:29px */
/* } */
/* @media screen and (min-width:320px){ */
    /* .h1,h1{ */
        /* font-size:calc(29px + 55 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* .h1,h1{ */
        /* font-size:84px */
    /* } */
/* } */
/* .h2,h2{ */
    /* font-size:29px */
/* } */
/* @media screen and (min-width:320px){ */
    /* .h2,h2{ */
        /* font-size:calc(29px + 17 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* .h2,h2{ */
        /* font-size:46px */
    /* } */
/* } */
/* .h3,h3{ */
    /* font-size:18px */
/* } */
/* @media screen and (min-width:320px){ */
    /* .h3,h3{ */
        /* font-size:calc(18px + 11 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* .h3,h3{ */
        /* font-size:29px */
    /* } */
/* } */
/* .h4,h4{ */
    /* font-size:18px */
/* } */
/* @media screen and (min-width:1400px){ */
    /* .h4,h4{ */
        /* font-size:calc(18px + 11 * ((100vw - 1400px) / 280)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* .h4,h4{ */
        /* font-size:29px */
    /* } */
/* } */
/* blockquote,dl,ol,p,pre,table,ul{ */
    /* margin:0 0 20px */
/* } */
/* ol ol,ol ul,ul ol,ul ul{ */
    /* margin-top:0; */
    /* margin-bottom:0 */
/* } */
/* p{ */
    /* -webkit-hyphens:auto; */
    /* -ms-hyphens:auto; */
    /* hyphens:auto */
/* } */
/* blockquote{ */
    /* margin:40px 0 */
/* } */
/* blockquote p{ */
    /* line-height:1.26; */
    /* font-weight:900; */
    /* font-size:29px */
/* } */
/* @media screen and (min-width:320px){ */
    /* blockquote p{ */
        /* font-size:calc(29px + 45 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* blockquote p{ */
        /* font-size:74px */
    /* } */
/* } */
/* .wf-active blockquote p{ */
    /* font-family:Playfair Display,Georgia,serif */
/* } */
/* blockquote footer{ */
    /* color:#c0a062 */
/* } */
/* ul{ */
    /* list-style:disc outside; */
    /* padding-left:40px */
/* } */
/* @media (min-width:667px){ */
    /* ul{ */
        /* padding-left:60px */
    /* } */
/* } */
/* ol{ */
    /* list-style:decimal outside; */
    /* padding-left:40px */
/* } */
/* @media (min-width:667px){ */
    /* ol{ */
        /* padding-left:60px */
    /* } */
/* } */
/* dt{ */
    /* font-weight:700; */
    /* margin:20px 0 */
/* } */
/* dd{ */
    /* margin:0; */
    /* padding-left:40px */
/* } */
/* @media (min-width:667px){ */
    /* dd{ */
        /* padding-left:60px */
    /* } */
/* } */
/* hr{ */
    /* border:none; */
    /* margin:39px 0; */
    /* height:1px; */
    /* background:#000 */
/* } */
/* abbr{ */
    /* cursor:help; */
    /* font-weight:400; */
    /* padding-bottom:1px; */
    /* position:relative */
/* } */
/* abbr:after{ */
    /* content:""; */
    /* width:0; */
    /* height:1px; */
    /* position:absolute; */
    /* left:0; */
    /* bottom:-1px; */
    /* background:#000; */
    /* transition:all .25s ease-out */
/* } */
/* .no-touchevents abbr:hover:after{ */
    /* width:100% */
/* } */
/* a{ */
    /* color:#eee; */
    /* text-decoration:none; */
    /* transition:all .25s ease-out */
/* } */
/* .no-touchevents a:hover{ */
    /* color:#fff */
/* } */
/* .no-touchevents a:hover,a:focus{ */
    /* outline:0 */
/* } */
/* .no-touchevents .theme--bright a:hover,.theme--bright a{ */
    /* color:#161616 */
/* } */
/* img{ */
    /* max-width:100%; */
    /* height:auto; */
    /* vertical-align:middle */
/* } */
/* figure{ */
    /* margin:20px 0 40px */
/* } */
/* figure img{ */
    /* width:100% */
/* } */
/* figcaption{ */
    /* padding:20px; */
    /* font-size:13px; */
    /* color:#4d4d4d; */
    /* border-bottom:1px solid #262626 */
/* } */
/* .wf-active figcaption{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .theme--bright figcaption{ */
    /* border-bottom:1px solid #e6e6e6; */
    /* color:#999 */
/* } */
/* .svgSprite{ */
    /* width:100px */
/* } */
/* .videoWrapper{ */
    /* height:0; */
    /* padding-bottom:56.25%; */
    /* position:relative; */
    /* margin:20px 0 40px */
/* } */
/* .videoWrapper iframe{ */
    /* position:absolute; */
    /* width:100%; */
    /* height:100% */
/* } */
/* .gist{ */
    /* margin:20px 0 40px */
/* } */
/* code[class*=language-],pre[class*=language-]{ */
    /* color:#f8f8f2; */
    /* color:#fff; */
    /* font-weight:700; */
    /* background:none; */
    /* text-shadow:0 1px rgba(0,0,0,.3); */
    /* font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace; */
    /* text-align:left; */
    /* white-space:pre; */
    /* word-spacing:normal; */
    /* word-break:normal; */
    /* word-wrap:normal; */
    /* line-height:1.5; */
    /* border-radius:5px; */
    /* -moz-tab-size:4; */
    /* tab-size:4; */
    /* -webkit-hyphens:none; */
    /* -ms-hyphens:none; */
    /* hyphens:none */
/* } */
/* pre[class*=language-]{ */
    /* padding:1em; */
    /* margin:.5em 0; */
    /* overflow:auto; */
    /* border-radius:.3em */
/* } */
/* :not(pre)>code[class*=language-],pre[class*=language-]{ */
    /* background:#1c1c1c */
/* } */
/* :not(pre)>code[class*=language-]{ */
    /* padding:.1em; */
    /* border-radius:.3em; */
    /* white-space:normal */
/* } */
/* .token.cdata,.token.comment,.token.doctype,.token.prolog{ */
    /* font-weight:400; */
    /* font-style:italic; */
    /* color:#708090; */
    /* color:#666 */
/* } */
/* .token.punctuation{ */
    /* font-weight:400; */
    /* color:#f8f8f2; */
    /* color:#c0a062 */
/* } */
/* .namespace{ */
    /* opacity:.7 */
/* } */
/* .token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{ */
    /* font-weight:400; */
    /* color:#f92672; */
    /* color:#ccc */
/* } */
/* .token.boolean,.token.number{ */
    /* font-weight:400; */
    /* color:#ae81ff; */
    /* color:#ccc */
/* } */
/* .token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{ */
    /* font-weight:400; */
    /* color:#a6e22e; */
    /* color:#ccc */
/* } */
/* .language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{ */
    /* font-weight:400; */
    /* color:#f8f8f2; */
    /* color:#ccc */
/* } */
/* .token.atrule,.token.attr-value,.token.function{ */
    /* font-weight:400; */
    /* color:#e6db74; */
    /* color:#ccc */
/* } */
/* .token.keyword{ */
    /* font-weight:400; */
    /* color:#66d9ef; */
    /* color:#ccc */
/* } */
/* .token.important,.token.regex{ */
    /* font-weight:400; */
    /* color:#fd971f; */
    /* color:#ccc */
/* } */
/* .token.bold,.token.important{ */
    /* font-weight:700 */
/* } */
/* .token.italic{ */
    /* font-style:italic */
/* } */
/* .token.entity{ */
    /* cursor:help */
/* } */
/* pre.line-numbers{ */
    /* padding-left:3.8em; */
    /* counter-reset:a */
/* } */
/* pre.line-numbers,pre.line-numbers>code{ */
    /* position:relative */
/* } */
/* .line-numbers .line-numbers-rows{ */
    /* position:absolute; */
    /* pointer-events:none; */
    /* top:-50px; */
    /* bottom:-50px; */
    /* font-size:100%; */
    /* left:-140px; */
    /* padding:50px 20px; */
    /* width:100px; */
    /* background:#161616; */
    /* -webkit-user-select:none; */
    /* -moz-user-select:none; */
    /* -ms-user-select:none; */
    /* user-select:none */
/* } */
/* @media (min-width:667px){ */
    /* .line-numbers .line-numbers-rows{ */
        /* width:100px; */
        /* left:-140px; */
        /* width:150px; */
        /* left:-190px */
    /* } */
/* } */
/* .line-numbers-rows>span{ */
    /* pointer-events:none; */
    /* display:block; */
    /* counter-increment:a */
/* } */
/* .line-numbers-rows>span:before{ */
    /* content:counter(a); */
    /* color:#4d4d4d; */
    /* display:block; */
    /* padding-right:.8em; */
    /* text-align:right */
/* } */

/* .pswp__button{ */
    /* width:44px; */
    /* height:44px; */
    /* position:relative; */
    /* background:none; */
    /* cursor:pointer; */
    /* overflow:visible; */
    /* -webkit-appearance:none; */
    /* display:block; */
    /* border:0; */
    /* padding:0; */
    /* margin:0; */
    /* float:right; */
    /* opacity:.75; */
    /* transition:opacity .2s; */
    /* box-shadow:none */
/* } */
/* .pswp__button:focus,.pswp__button:hover{ */
    /* opacity:1 */
/* } */
/* .pswp__button:active{ */
    /* outline:none; */
    /* opacity:.9 */
/* } */
/* .pswp__button::-moz-focus-inner{ */
    /* padding:0; */
    /* border:0 */
/* } */
/* .pswp__ui--over-close .pswp__button--close{ */
    /* opacity:1 */
/* } */
/* .pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{ */
    /* background:url(../images/vendor/photoswipe/default-skin.png) 0 0 no-repeat; */
    /* background-size:264px 88px; */
    /* width:44px; */
    /* height:44px */
/* } */
/* @media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){ */
    /* .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{ */
        /* background-image:url(../images/svg/single/default-skin.svg) */
    /* } */
    /* .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{ */
        /* background:none */
    /* } */
/* } */
/* .pswp__button--close{ */
    /* background-position:0 -44px */
/* } */
/* .pswp__button--share{ */
    /* background-position:-44px -44px */
/* } */
/* .pswp__button--fs{ */
    /* display:none */
/* } */
/* .pswp--supports-fs .pswp__button--fs{ */
    /* display:block */
/* } */
/* .pswp--fs .pswp__button--fs{ */
    /* background-position:-44px 0 */
/* } */
/* .pswp__button--zoom{ */
    /* display:none; */
    /* background-position:-88px 0 */
/* } */
/* .pswp--zoom-allowed .pswp__button--zoom{ */
    /* display:block */
/* } */
/* .pswp--zoomed-in .pswp__button--zoom{ */
    /* background-position:-132px 0 */
/* } */
/* .pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{ */
    /* visibility:hidden */
/* } */
/* .pswp__button--arrow--left,.pswp__button--arrow--right{ */
    /* background:none; */
    /* top:50%; */
    /* margin-top:-50px; */
    /* width:70px; */
    /* height:100px; */
    /* position:absolute */
/* } */
/* .pswp__button--arrow--left{ */
    /* left:0 */
/* } */
/* .pswp__button--arrow--right{ */
    /* right:0 */
/* } */
/* .pswp__button--arrow--left:before,.pswp__button--arrow--right:before{ */
    /* content:""; */
    /* top:35px; */
    /* background-color:rgba(0,0,0,.3); */
    /* height:30px; */
    /* width:32px; */
    /* position:absolute */
/* } */
/* .pswp__button--arrow--left:before{ */
    /* left:6px; */
    /* background-position:-138px -44px */
/* } */
/* .pswp__button--arrow--right:before{ */
    /* right:6px; */
    /* background-position:-94px -44px */
/* } */
/* .pswp__counter,.pswp__share-modal{ */
    /* -webkit-user-select:none; */
    /* -moz-user-select:none; */
    /* -ms-user-select:none; */
    /* user-select:none */
/* } */
/* .pswp__share-modal{ */
    /* display:block; */
    /* background:rgba(0,0,0,.5); */
    /* width:100%; */
    /* height:100%; */
    /* top:0; */
    /* left:0; */
    /* padding:10px; */
    /* position:absolute; */
    /* z-index:1600; */
    /* opacity:0; */
    /* transition:opacity .25s ease-out; */
    /* -webkit-backface-visibility:hidden; */
    /* will-change:opacity */
/* } */
/* .pswp__share-modal--hidden{ */
    /* display:none */
/* } */
/* .pswp__share-tooltip{ */
    /* z-index:1620; */
    /* position:absolute; */
    /* background:#fff; */
    /* top:56px; */
    /* border-radius:2px; */
    /* display:block; */
    /* width:auto; */
    /* right:44px; */
    /* box-shadow:0 2px 5px rgba(0,0,0,.25); */
    /* transform:translateY(6px); */
    /* transition:transform .25s; */
    /* -webkit-backface-visibility:hidden; */
    /* will-change:transform */
/* } */
/* .pswp__share-tooltip a{ */
    /* display:block; */
    /* padding:8px 12px; */
    /* font-size:14px; */
    /* line-height:18px */
/* } */
/* .pswp__share-tooltip a,.pswp__share-tooltip a:hover{ */
    /* color:#000; */
    /* text-decoration:none */
/* } */
/* .pswp__share-tooltip a:first-child{ */
    /* border-radius:2px 2px 0 0 */
/* } */
/* .pswp__share-tooltip a:last-child{ */
    /* border-radius:0 0 2px 2px */
/* } */
/* .pswp__share-modal--fade-in{ */
    /* opacity:1 */
/* } */
/* .pswp__share-modal--fade-in .pswp__share-tooltip{ */
    /* transform:translateY(0) */
/* } */
/* .pswp--touch .pswp__share-tooltip a{ */
    /* padding:16px 12px */
/* } */
/* a.pswp__share--facebook:before{ */
    /* content:""; */
    /* display:block; */
    /* width:0; */
    /* height:0; */
    /* position:absolute; */
    /* top:-12px; */
    /* right:15px; */
    /* border:6px solid transparent; */
    /* border-bottom-color:#fff; */
    /* -webkit-pointer-events:none; */
    /* -moz-pointer-events:none; */
    /* pointer-events:none */
/* } */
/* a.pswp__share--facebook:hover{ */
    /* background:#3e5c9a; */
    /* color:#fff */
/* } */
/* a.pswp__share--facebook:hover:before{ */
    /* border-bottom-color:#3e5c9a */
/* } */
/* a.pswp__share--twitter:hover{ */
    /* background:#55acee; */
    /* color:#fff */
/* } */
/* a.pswp__share--pinterest:hover{ */
    /* background:#ccc; */
    /* color:#ce272d */
/* } */
/* a.pswp__share--download:hover{ */
    /* background:#ddd */
/* } */
/* .pswp__counter{ */
    /* position:absolute; */
    /* left:0; */
    /* top:0; */
    /* height:44px; */
    /* font-size:13px; */
    /* line-height:44px; */
    /* color:#fff; */
    /* opacity:.75; */
    /* padding:0 10px */
/* } */
/* .pswp__caption{ */
    /* position:absolute; */
    /* left:0; */
    /* bottom:0; */
    /* width:100%; */
    /* min-height:44px */
/* } */
/* .pswp__caption small{ */
    /* font-size:11px; */
    /* color:#bbb */
/* } */
/* .pswp__caption__center{ */
    /* text-align:center; */
    /* max-width:420px; */
    /* margin:0 auto; */
    /* font-size:13px; */
    /* padding:10px; */
    /* line-height:20px; */
    /* color:#ccc */
/* } */
/* .pswp__caption--empty{ */
    /* display:none */
/* } */
/* .pswp__caption--fake{ */
    /* visibility:hidden */
/* } */
/* .pswp__preloader{ */
    /* width:44px; */
    /* height:44px; */
    /* position:absolute; */
    /* top:0; */
    /* left:50%; */
    /* margin-left:-22px; */
    /* opacity:0; */
    /* transition:opacity .25s ease-out; */
    /* will-change:opacity; */
    /* direction:ltr */
/* } */
/* .pswp__preloader__icn{ */
    /* width:20px; */
    /* height:20px; */
    /* margin:12px */
/* } */
/* .pswp__preloader--active{ */
    /* opacity:1 */
/* } */
/* .pswp--css_animation .pswp__preloader--active{ */
    /* opacity:1 */
/* } */
/* .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{ */
    /* animation:a .5s linear infinite */
/* } */
/* .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{ */
    /* animation:b 1s cubic-bezier(.4,0,.22,1) infinite */
/* } */
/* .pswp--css_animation .pswp__preloader__icn{ */
    /* background:none; */
    /* opacity:.75; */
    /* width:14px; */
    /* height:14px; */
    /* position:absolute; */
    /* left:15px; */
    /* top:15px; */
    /* margin:0 */
/* } */
/* .pswp--css_animation .pswp__preloader__cut{ */
    /* position:relative; */
    /* width:7px; */
    /* height:14px; */
    /* overflow:hidden */
/* } */
/* .pswp--css_animation .pswp__preloader__donut{ */
    /* box-sizing:border-box; */
    /* width:14px; */
    /* height:14px; */
    /* border:2px solid #fff; */
    /* border-radius:50%; */
    /* border-left-color:transparent; */
    /* border-bottom-color:transparent; */
    /* position:absolute; */
    /* top:0; */
    /* left:0; */
    /* background:none; */
    /* margin:0 */
/* } */
/* @media screen and (max-width:1024px){ */
    /* .pswp__preloader{ */
        /* position:relative; */
        /* left:auto; */
        /* top:auto; */
        /* margin:0; */
        /* float:right */
    /* } */
/* } */
/* @keyframes a{ */
    /* 0%{ */
        /* transform:rotate(0deg) */
    /* } */
    /* to{ */
        /* transform:rotate(1turn) */
    /* } */
/* } */
/* @keyframes b{ */
    /* 0%{ */
        /* transform:rotate(0) */
    /* } */
    /* 50%{ */
        /* transform:rotate(-140deg) */
    /* } */
    /* to{ */
        /* transform:rotate(0) */
    /* } */
/* } */
/* .pswp__ui{ */
    /* -webkit-font-smoothing:auto; */
    /* visibility:visible; */
    /* opacity:1; */
    /* z-index:1550 */
/* } */
/* .pswp__top-bar{ */
    /* position:absolute; */
    /* left:0; */
    /* top:0; */
    /* height:44px; */
    /* width:100% */
/* } */
/* .pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{ */
    /* -webkit-backface-visibility:hidden; */
    /* will-change:opacity; */
    /* transition:opacity 333ms cubic-bezier(.4,0,.22,1) */
/* } */
/* .pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{ */
    /* visibility:visible */
/* } */
/* .pswp__caption,.pswp__top-bar{ */
    /* background-color:rgba(0,0,0,.5) */
/* } */
/* .pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{ */
    /* background-color:rgba(0,0,0,.3) */
/* } */
/* .pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{ */
    /* opacity:0 */
/* } */
/* .pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{ */
    /* opacity:.001 */
/* } */
/* .pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{ */
    /* display:none */
/* } */
/* .pswp__element--disabled{ */
    /* display:none!important */
/* } */
/* .pswp--minimal--dark .pswp__top-bar{ */
    /* background:none */
/* } */
/* .aboutIntro{ */
    /* float:left; */
    /* width:91.6666666667%; */
    /* max-width:1540px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* position:relative; */
    /* margin-top:40px; */
    /* padding-bottom:120px */
/* } */
/* .aboutIntro:after,.aboutIntro:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .aboutIntro:after{ */
    /* clear:both */
/* } */
/* @media (min-width:667px){ */
    /* .aboutIntro{ */
        /* float:left; */
        /* width:91.6666666667%; */
        /* max-width:1540px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .aboutIntro:after,.aboutIntro:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .aboutIntro:after{ */
        /* clear:both */
    /* } */
/* } */
/* .aboutIntro__image{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* position:relative */
/* } */
/* @media (min-width:667px){ */
    /* .aboutIntro__image{ */
        /* float:left; */
        /* width:66.6666666667%; */
        /* max-width:1120px; */
        /* padding-left:0; */
        /* padding-right:0 */
    /* } */
/* } */
/* @media (min-width:1200px){ */
    /* .aboutIntro__image{ */
        /* float:left; */
        /* width:41.6666666667%; */
        /* max-width:700px; */
        /* padding-left:0; */
        /* padding-right:0 */
    /* } */
/* } */
/* .aboutIntro__image:before{ */
    /* content:""; */
    /* width:100%; */
    /* height:100%; */
    /* border:1px solid #c0a062; */
    /* position:absolute; */
    /* left:-20px; */
    /* bottom:-40px */
/* } */
/* .aboutIntro__content{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* position:relative; */
    /* margin-top:-160px; */
    /* transform:translateZ(0) */
/* } */
/* @media (min-width:1200px){ */
    /* .aboutIntro__content{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* transform:translateZ(0); */
        /* margin-top:60px; */
        /* float:right */
    /* } */
/* } */
/* .aboutIntro__content .copy{ */
    /* float:left; */
    /* width:91.6666666667%; */
    /* max-width:1540px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* left:8.3333333333%; */
    /* position:relative; */
    /* z-index:10 */
/* } */
/* @media (min-width:1200px){ */
    /* .aboutIntro__content .copy{ */
        /* float:left; */
        /* width:100%; */
        /* max-width:1680px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* left:0 */
    /* } */
/* } */
/* .aboutIntro__content .copy .aboutIntro__vertical{ */
    /* position:absolute; */
    /* left:-240px; */
    /* top:0; */
    /* font-size:13px; */
    /* text-transform:uppercase; */
    /* color:#3c3c3c; */
    /* letter-spacing:2px; */
    /* transform-origin:right bottom; */
    /* transform:rotate(-90deg); */
    /* line-height:1 */
/* } */
/* .wf-active .aboutIntro__content .copy .aboutIntro__vertical{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .aboutIntro__content .headline{ */
    /* color:#fff; */
    /* font-size:29px; */
    /* font-weight:700; */
    /* letter-spacing:2px; */
    /* text-transform:uppercase; */
    /* margin-bottom:40px; */
    /* position:relative */
/* } */
/* .wf-active .aboutIntro__content .headline{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .aboutIntro__content .headline:before{ */
    /* content:""; */
    /* width:300px; */
    /* height:300px; */
    /* border:1px solid #c0a062; */
    /* position:absolute; */
    /* left:-80px; */
    /* top:-80px; */
    /* z-index:-1; */
    /* display:none */
/* } */
/* .awards{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* padding-top:80px */
/* } */
/* .awards:after,.awards:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .awards:after{ */
    /* clear:both */
/* } */
/* .awards__list{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* list-style:none; */
    /* margin-bottom:-120px; */
    /* padding:0; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-direction:row; */
    /* flex-direction:row; */
    /* -ms-flex-wrap:wrap; */
    /* flex-wrap:wrap */
/* } */
/* .awards__list:after,.awards__list:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .awards__list:after{ */
    /* clear:both */
/* } */
/* .awards__item{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* margin-bottom:120px */
/* } */
/* @media (min-width:480px){ */
    /* .awards__item{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:0; */
        /* padding-right:0 */
    /* } */
/* } */
/* @media (min-width:667px){ */
    /* .awards__item{ */
        /* float:left; */
        /* width:33.3333333333%; */
        /* max-width:560px; */
        /* padding-left:0; */
        /* padding-right:0 */
    /* } */
/* } */
/* .awards__link{ */
    /* width:100%; */
    /* float:left; */
    /* position:relative; */
    /* padding:0 40px */
/* } */
/* .awards__title{ */
    /* font-size:13px; */
    /* text-align:center; */
    /* text-transform:uppercase; */
    /* color:#fff; */
    /* letter-spacing:2px; */
    /* margin:0; */
    /* display:none */
/* } */
/* .wf-active .awards__title{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .awards__logo{ */
    /* height:80px; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-align:center; */
    /* align-items:center; */
    /* -ms-flex-pack:center; */
    /* justify-content:center; */
    /* margin-bottom:50px; */
    /* position:relative */
/* } */
/* .awards__logo svg{ */
    /* width:auto; */
    /* height:100%; */
    /* max-width:50% */
/* } */
/* .awards__logo svg path{ */
    /* fill:#3c3c3c */
/* } */
/* .awards__logo:after{ */
    /* content:""; */
    /* background-color:#c0a062; */
    /* width:30px; */
    /* height:1px; */
    /* position:absolute; */
    /* bottom:0; */
    /* left:50%; */
    /* transform:translate(-50%) */
/* } */
/* .awards__date{ */
    /* position:absolute; */
    /* left:50%; */
    /* top:0; */
    /* transform:translate(-50%,100%); */
    /* font-size:13px; */
    /* text-transform:uppercase; */
    /* color:#3c3c3c; */
    /* letter-spacing:2px; */
    /* display:none */
/* } */
/* .wf-active .awards__date{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .awards__image{ */
    /* margin:20px 0; */
    /* position:relative */
/* } */
/* .awards__image:before{ */
    /* content:""; */
    /* left:-20px; */
    /* right:-20px; */
    /* top:-20px; */
    /* bottom:-20px; */
    /* border:1px solid #1c1c1c; */
    /* position:absolute */
/* } */
/* .awards__image:after{ */
    /* content:""; */
    /* width:100%; */
    /* height:100%; */
    /* border:1px solid #c0a062; */
    /* position:absolute; */
    /* left:-40px; */
    /* bottom:-40px */
/* } */
/* .awards__image img{ */
    /* border:10px solid #fff */
/* } */
/* .resume{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* padding-top:80px */
/* } */
/* .resume:after,.resume:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .resume:after{ */
    /* clear:both */
/* } */
/* .resume__list{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* list-style:none; */
    /* padding:0; */
    /* border-top:1px solid #1c1c1c; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-direction:row; */
    /* flex-direction:row; */
    /* -ms-flex-wrap:wrap; */
    /* flex-wrap:wrap */
/* } */
/* @media (min-width:1200px){ */
    /* .resume__list{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .resume__list:after,.resume__list:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .resume__list:after{ */
        /* clear:both */
    /* } */
/* } */
/* .resume__item{ */
    /* width:100%; */
    /* position:relative; */
    /* border-bottom:1px solid #1c1c1c; */
    /* padding-top:40px; */
    /* padding-bottom:40px */
/* } */
/* .resume__item .col{ */
    /* float:left */
/* } */
/* .resume__item .col--company{ */
    /* width:100%; */
    /* margin-bottom:20px */
/* } */
/* @media (min-width:1024px){ */
    /* .resume__item .col--company{ */
        /* width:280px; */
        /* padding-right:40px; */
        /* margin-right:40px; */
        /* border-right:1px solid #1c1c1c */
    /* } */
/* } */
/* .resume__date{ */
    /* font-size:13px; */
    /* text-transform:uppercase; */
    /* color:#3c3c3c; */
    /* letter-spacing:2px; */
    /* position:relative */
/* } */
/* .wf-active .resume__date{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .resume__company,.resume__title{ */
    /* margin:11px 0 0; */
    /* font-size:18px; */
    /* text-transform:uppercase; */
    /* color:#999; */
    /* letter-spacing:2px */
/* } */
/* .wf-active .resume__company,.wf-active .resume__title{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .resume__title{ */
    /* margin:0; */
    /* font-size:29px; */
    /* color:#fff; */
    /* clear:both */
/* } */
/* .resume__link{ */
    /* font-size:18px; */
    /* color:#c0a062 */
/* } */
/* .wf-active .resume__link{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .blog .contentBuilder li a,.blog p a{ */
    /* color:#161616; */
    /* border-bottom:1px solid #c0a062; */
    /* padding-bottom:2px; */
    /* position:relative */
/* } */
/* .blog .contentBuilder li a:before,.blog p a:before{ */
    /* content:""; */
    /* position:absolute; */
    /* left:0; */
    /* bottom:0; */
    /* background-color:rgba(192,160,98,.15); */
    /* height:20px; */
    /* width:100%; */
    /* z-index:-1; */
    /* transition:all .25s ease-out */
/* } */
/* .blog .contentBuilder li a:after,.blog p a:after{ */
    /* content:""; */
    /* position:absolute; */
    /* left:0; */
    /* bottom:-1px; */
    /* background-color:#c0a062; */
    /* height:2px; */
    /* width:0; */
    /* transition:all .25s ease-out */
/* } */
/* .no-touchevents .blog .contentBuilder li a:hover,.no-touchevents .blog p a:hover{ */
    /* color:#161616 */
/* } */
/* .blogList,.no-touchevents .blog .contentBuilder li a:hover:after,.no-touchevents .blog p a:hover:after{ */
    /* width:100% */
/* } */
/* .blogList{ */
    /* float:left; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .blogList:after,.blogList:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .blogList:after{ */
    /* clear:both */
/* } */
/* @media (min-width:1024px){ */
    /* .blogList{ */
        /* padding:0 20px */
    /* } */
/* } */
/* @media (min-width:1200px){ */
    /* .blogList{ */
        /* padding:0 40px */
    /* } */
/* } */
/* .blogList__list{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* padding:0 10px; */
    /* list-style:none; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-flow:row wrap; */
    /* flex-flow:row wrap; */
    /* -ms-flex-align:stretch; */
    /* align-items:stretch */
/* } */
/* @media (min-width:667px){ */
    /* .blogList__list{ */
        /* float:left; */
        /* width:100%; */
        /* max-width:1680px; */
        /* padding-left:20px; */
        /* padding-right:20px */
    /* } */
/* } */
/* .blogList__item{ */
    /* padding:0 0 20px; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-flow:row wrap; */
    /* flex-flow:row wrap; */
    /* -ms-flex-align:stretch; */
    /* align-items:stretch; */
    /* -ms-flex:0 0 100%; */
    /* flex:0 0 100% */
/* } */
/* @media (min-width:667px){ */
    /* .blogList__item{ */
        /* -ms-flex:0 0 50%; */
        /* flex:0 0 50%; */
        /* padding:20px */
    /* } */
/* } */
/* @media (min-width:1200px){ */
    /* .blogList__item{ */
        /* -ms-flex:0 0 33%; */
        /* flex:0 0 33% */
    /* } */
/* } */
/* .blogList__link{ */
    /* background-color:#fff; */
    /* transform:translate(0); */
    /* padding:20px 40px 60px; */
    /* border-bottom:none!important; */
    /* box-shadow:0 1px 1px #e6e6e6; */
    /* position:relative; */
    /* overflow:hidden; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-flow:row wrap; */
    /* flex-flow:row wrap; */
    /* -ms-flex:1 1 100%; */
    /* flex:1 1 100% */
/* } */
/* @media (min-width:1200px){ */
    /* .blogList__link{ */
        /* padding:40px 60px 80px */
    /* } */
/* } */
/* .blogList__link .section__sublineListItem{ */
    /* color:#b3b3b3; */
    /* transition:all .25s ease-out */
/* } */
/* .blogList__headline{ */
    /* width:100%; */
    /* color:#161616; */
    /* margin-bottom:40px; */
    /* padding:0 10px; */
    /* word-wrap:break-word; */
    /* position:relative; */
    /* opacity:0; */
    /* transform:translateY(-50px); */
    /* transition:color .25s ease-out */
/* } */
/* .blogList__item.is_animated .blogList__headline{ */
    /* transform:translate(0); */
    /* opacity:1 */
/* } */
/* @media (min-width:667px){ */
    /* .blogList__headline{ */
        /* padding:0 */
    /* } */
/* } */
/* .blogList__link .section__subline{ */
    /* width:100%; */
    /* -ms-flex-item-align:end; */
    /* align-self:flex-end */
/* } */
/* .blogList__link .section__subline .section__sublineList{ */
    /* opacity:0; */
    /* transform:translateY(50px); */
    /* transition:all .5s ease-out .5s */
/* } */
/* .blogList__item.is_animated .blogList__link .section__subline .section__sublineList{ */
    /* transform:translate(0); */
    /* opacity:1 */
/* } */
/* .blogList__link .section__subline .section__sublineList:before{ */
    /* width:0; */
    /* transition:all .25s ease-out */
/* } */
/* .blogList__item.is_animated .blogList__link .section__subline .section__sublineList:before{ */
    /* width:40px; */
    /* transition:all .25s ease-out */
/* } */
/* .blogList__link:hover{ */
    /* box-shadow:0 10px 25px #e6e6e6; */
    /* transform:translateY(-2px) */
/* } */
/* .blogList__item.is_animated .blogList__link:hover .section__sublineList:before{ */
    /* width:80px */
/* } */
/* .disqus{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding:40px 20px */
/* } */
/* @media (min-width:1024px){ */
    /* .disqus{ */
        /* float:left; */
        /* width:66.6666666667%; */
        /* max-width:1120px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .disqus:after,.disqus:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .disqus:after{ */
        /* clear:both */
    /* } */
/* } */
/* .tags{ */
    /* width:100%; */
    /* max-width:none; */
    /* border-top:1px solid #f2f2f2; */
    /* border-bottom:1px solid #f2f2f2; */
    /* padding-top:40px; */
    /* padding-bottom:40px; */
    /* margin-top:100px; */
    /* position:relative */
/* } */
/* .tags:after,.tags:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .tags:after{ */
    /* clear:both */
/* } */
/* @media (min-width:667px){ */
    /* .tags{ */
        /* padding-top:100px; */
        /* padding-bottom:100px */
    /* } */
/* } */
/* .tags__list{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-pack:center; */
    /* justify-content:center; */
    /* -ms-flex-wrap:wrap; */
    /* flex-wrap:wrap; */
    /* font-size:10px; */
    /* letter-spacing:2px; */
    /* text-transform:uppercase */
/* } */
/* .tags__list:after,.tags__list:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .tags__list:after{ */
    /* clear:both */
/* } */
/* .wf-active .tags__list{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* @media (min-width:667px){ */
    /* .tags__list{ */
        /* float:left; */
        /* width:66.6666666667%; */
        /* max-width:1120px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .tags__list:after,.tags__list:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .tags__list:after{ */
        /* clear:both */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .tags__list{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .tags__list:after,.tags__list:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .tags__list:after{ */
        /* clear:both */
    /* } */
/* } */
/* .tags__link{ */
    /* margin:5px; */
    /* border-radius:50px; */
    /* padding:3px 10px 2px; */
    /* border:1px solid #d9d9d9; */
    /* color:#5e5e5e */
/* } */
/* .tags__link:hover{ */
    /* border:1px solid #5e5e5e */
/* } */
/* .tags__item--label{ */
    /* background:none; */
    /* border-color:transparent; */
    /* width:100%; */
    /* text-align:center; */
    /* font-weight:700 */
/* } */
/* .categoryLink{ */
    /* position:absolute!important; */
    /* left:50%; */
    /* top:0; */
    /* border-radius:100px; */
    /* padding:5px 20px; */
    /* font-size:13px; */
    /* font-weight:700; */
    /* text-transform:uppercase; */
    /* letter-spacing:2px; */
    /* border:none!important; */
    /* color:#fff!important; */
    /* background-color:#c0a062; */
    /* transform:translate3d(-50%,-50%,0) */
/* } */
/* .wf-active .categoryLink{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .categoryLink:after{ */
    /* display:none!important */
/* } */
/* .categoryLink:hover{ */
    /* background-color:#161616 */
/* } */
/* .block{ */
    /* width:100%; */
    /* max-width:none; */
    /* padding:20px 0 */
/* } */
/* .block:after,.block:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .block:after{ */
    /* clear:both */
/* } */
/* .block--clientWords{ */
    /* background-color:#1c1c1c; */
    /* margin-top:40px; */
    /* padding-bottom:80px */
/* } */
/* @media (min-width:667px){ */
    /* .block--clientWords{ */
        /* margin-top:80px; */
        /* padding-bottom:120px */
    /* } */
/* } */
/* .block--code{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0 */
/* } */
/* @media (min-width:1200px){ */
    /* .block--code{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--code:after,.block--code:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--code:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--code pre{ */
    /* border-radius:0; */
    /* margin:20px 0; */
    /* padding:50px 20px; */
    /* line-height:1.6; */
    /* text-shadow:none; */
    /* font-size:13px */
/* } */
/* @media (min-width:667px){ */
    /* .block--code pre{ */
        /* padding-left:140px */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .block--code pre{ */
        /* padding-left:190px */
    /* } */
/* } */
/* .block--code code{ */
    /* position:relative; */
    /* line-height:1.6; */
    /* text-shadow:none */
/* } */
/* .block--codepen .blockInner--codepen{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px */
/* } */
/* @media (min-width:667px){ */
    /* .block--codepen .blockInner--codepen{ */
        /* float:left; */
        /* width:100%; */
        /* max-width:1680px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--codepen .blockInner--codepen:after,.block--codepen .blockInner--codepen:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--codepen .blockInner--codepen:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--copy{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* position:relative; */
    /* overflow:hidden */
/* } */
/* .block--copy:after,.block--copy:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .block--copy:after{ */
    /* clear:both */
/* } */
/* .block--copy p{ */
    /* text-indent:2rem; */
    /* margin-bottom:0 */
/* } */
/* .block--copy p:first-of-type{ */
    /* text-indent:0 */
/* } */
/* .block--copy p+ol,.block--copy p+ul{ */
    /* margin-top:40px */
/* } */
/* .block--copy:first-of-type p:first-of-type:first-letter{ */
    /* font-size:74px; */
    /* float:left; */
    /* line-height:1; */
    /* margin:-20px 20px 0 0; */
    /* color:#161616; */
    /* font-weight:700 */
/* } */
/* .wf-active .block--copy:first-of-type p:first-of-type:first-letter{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .block--copy .aside{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0 */
/* } */
/* .block--copy .aside figcaption{ */
    /* margin-top:-40px; */
    /* margin-bottom:40px */
/* } */
/* @media (min-width:1024px){ */
    /* .block--copy .aside{ */
        /* float:left; */
        /* width:25%; */
        /* max-width:420px; */
        /* padding-left:20px; */
        /* padding-right:20px */
    /* } */
    /* .block--copy .aside:first-of-type{ */
        /* padding-left:40px */
    /* } */
    /* .block--copy .aside:last-of-type{ */
        /* clear:none; */
        /* padding-right:40px */
    /* } */
    /* .block--copy .aside figure{ */
        /* padding-top:10px; */
        /* margin-top:0 */
    /* } */
    /* .block--copy .aside figure img{ */
        /* box-shadow:none */
    /* } */
    /* .block--copy .aside blockquote{ */
        /* position:relative; */
        /* text-align:center; */
        /* padding:10px 0 */
    /* } */
    /* .block--copy .aside blockquote:after,.block--copy .aside blockquote:before{ */
        /* content:""; */
        /* position:absolute; */
        /* top:-30px; */
        /* width:50%; */
        /* left:25%; */
        /* height:1px; */
        /* background-color:#c0a062 */
    /* } */
    /* .block--copy .aside blockquote:after{ */
        /* top:auto; */
        /* bottom:-50px */
    /* } */
    /* .block--copy .aside blockquote p{ */
        /* font-style:italic; */
        /* font-size:18px */
    /* } */
/* } */
/* @media screen and (min-width:1024px) and (min-width:320px){ */
    /* .block--copy .aside blockquote p{ */
        /* font-size:calc(18px + 11 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1024px) and (min-width:1680px){ */
    /* .block--copy .aside blockquote p{ */
        /* font-size:29px */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .wf-active .block--copy .aside blockquote p{ */
        /* font-family:Droid Serif,Georgia,serif */
    /* } */
    /* .block--copy .aside blockquote footer{ */
        /* font-size:13px; */
        /* text-align:center */
    /* } */
    /* .block--copy .aside blockquote footer:before{ */
        /* display:none */
    /* } */
/* } */
/* .block--copy .aside+.blockInner--copy{ */
    /* clear:none */
/* } */
/* .blockInner--copy{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px */
/* } */
/* @media (min-width:667px){ */
    /* .blockInner--copy{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .blockInner--copy:after,.blockInner--copy:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .blockInner--copy:after{ */
        /* clear:both */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .blockInner--copy{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:20px; */
        /* padding-right:20px */
    /* } */
/* } */
/* .blockInner--copy.blockInner--center{ */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .blockInner--copy.blockInner--center:after,.blockInner--copy.blockInner--center:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .blockInner--copy.blockInner--center:after{ */
    /* clear:both */
/* } */
/* .block--cta{ */
    /* background-color:hsla(0,0%,100%,.75); */
    /* margin-top:60px; */
    /* margin-bottom:60px; */
    /* padding-top:60px; */
    /* padding-bottom:60px; */
    /* text-align:center */
/* } */
/* .blockInner--cta{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .blockInner--cta:after,.blockInner--cta:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .blockInner--cta:after{ */
    /* clear:both */
/* } */
/* @media (min-width:667px){ */
    /* .blockInner--cta{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .blockInner--cta:after,.blockInner--cta:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .blockInner--cta:after{ */
        /* clear:both */
    /* } */
/* } */
/* .blockInner--cta h3{ */
    /* letter-spacing:2px; */
    /* text-transform:uppercase */
/* } */
/* .wf-active .blockInner--cta h3{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .blockInner--cta p{ */
    /* font-size:13px */
/* } */
/* .wf-active .blockInner--cta p{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* .block--fullImage .blockInner--fullImage{ */
    /* height:100vh; */
    /* position:relative */
/* } */
/* .block--fullImage .blockInner--fullImage figure{ */
    /* width:100%; */
    /* height:100vh; */
    /* background-size:cover; */
    /* background-position:50%; */
    /* position:relative; */
    /* z-index:1 */
/* } */
/* .block--fullImage .blockInner--fullImage figure:after{ */
    /* content:""; */
    /* position:absolute; */
    /* left:0; */
    /* bottom:0; */
    /* width:100%; */
    /* height:50vh; */
    /* background:linear-gradient(0deg,rgba(0,0,0,.75),transparent) */
/* } */
/* .block--fullImage .blockInner--fullImage .caption{ */
    /* position:absolute; */
    /* text-align:center; */
    /* z-index:100; */
    /* width:100%; */
    /* left:0; */
    /* bottom:0; */
    /* padding:40px; */
    /* color:#fff */
/* } */
/* .block--gist .blockInner--gist{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px */
/* } */
/* @media (min-width:667px){ */
    /* .block--gist .blockInner--gist{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--gist .blockInner--gist:after,.block--gist .blockInner--gist:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--gist .blockInner--gist:after{ */
        /* clear:both */
    /* } */
/* } */
/* .blockInner--gridImage{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-wrap:wrap; */
    /* flex-wrap:wrap; */
    /* -ms-flex-direction:row; */
    /* flex-direction:row; */
    /* -ms-flex-pack:center; */
    /* justify-content:center */
/* } */
/* .blockInner--gridImage:after,.blockInner--gridImage:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .blockInner--gridImage:after{ */
    /* clear:both */
/* } */
/* @media (min-width:1200px){ */
    /* .blockInner--gridImage{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .blockInner--gridImage:after,.blockInner--gridImage:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .blockInner--gridImage:after{ */
        /* clear:both */
    /* } */
/* } */
/* .gridImage{ */
    /* background-color:#131313; */
    /* padding:20px; */
    /* margin-bottom:40px; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-pack:center; */
    /* justify-content:center */
/* } */
/* .theme--bright .gridImage{ */
    /* background-color:transparent */
/* } */
/* .gridImageCols .gridImage{ */
    /* -ms-flex:0 1 100%; */
    /* flex:0 1 100% */
/* } */
/* @media (min-width:667px){ */
    /* .gridImageCols--2 .gridImage{ */
        /* -ms-flex:1 1 50%; */
        /* flex:1 1 50% */
    /* } */
    /* .gridImageCols--3 .gridImage{ */
        /* -ms-flex:1 1 33%; */
        /* flex:1 1 33% */
    /* } */
/* } */
/* .gridImage figure{ */
    /* margin:0; */
    /* width:100%; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-pack:start; */
    /* justify-content:flex-start; */
    /* -ms-flex-direction:column; */
    /* flex-direction:column; */
    /* -ms-flex-align:center; */
    /* align-items:center */
/* } */
/* .gridImage figure img{ */
    /* -ms-flex-item-align:center; */
    /* -ms-grid-row-align:center; */
    /* align-self:center */
/* } */
/* .block--headline{ */
    /* padding-bottom:0; */
    /* margin-bottom:-20px */
/* } */
/* .block--headline h1,.block--headline h2,.block--headline h3,.block--headline h4,.block--headline h5,.block--headline h6{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .block--headline h1:after,.block--headline h1:before,.block--headline h2:after,.block--headline h2:before,.block--headline h3:after,.block--headline h3:before,.block--headline h4:after,.block--headline h4:before,.block--headline h5:after,.block--headline h5:before,.block--headline h6:after,.block--headline h6:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .block--headline h1:after,.block--headline h2:after,.block--headline h3:after,.block--headline h4:after,.block--headline h5:after,.block--headline h6:after{ */
    /* clear:both */
/* } */
/* @media (min-width:667px){ */
    /* .block--headline h1,.block--headline h2,.block--headline h3,.block--headline h4,.block--headline h5,.block--headline h6{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--headline h1:after,.block--headline h1:before,.block--headline h2:after,.block--headline h2:before,.block--headline h3:after,.block--headline h3:before,.block--headline h4:after,.block--headline h4:before,.block--headline h5:after,.block--headline h5:before,.block--headline h6:after,.block--headline h6:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--headline h1:after,.block--headline h2:after,.block--headline h3:after,.block--headline h4:after,.block--headline h5:after,.block--headline h6:after{ */
        /* clear:both */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .block--headline h1,.block--headline h2,.block--headline h3,.block--headline h4,.block--headline h5,.block--headline h6{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--headline h1:after,.block--headline h1:before,.block--headline h2:after,.block--headline h2:before,.block--headline h3:after,.block--headline h3:before,.block--headline h4:after,.block--headline h4:before,.block--headline h5:after,.block--headline h5:before,.block--headline h6:after,.block--headline h6:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--headline h1:after,.block--headline h2:after,.block--headline h3:after,.block--headline h4:after,.block--headline h5:after,.block--headline h6:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--headline h4,.block--headline h5,.block--headline h6{ */
    /* margin-top:0 */
/* } */
/* @media (min-width:667px){ */
    /* .block--photoswipe .blockInner{ */
        /* float:left; */
        /* width:100%; */
        /* max-width:1680px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--photoswipe .blockInner:after,.block--photoswipe .blockInner:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--photoswipe .blockInner:after{ */
        /* clear:both */
    /* } */
/* } */
/* .photoswipeGallery{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-wrap:wrap; */
    /* flex-wrap:wrap; */
    /* -ms-flex-align:stretch; */
    /* align-items:stretch */
/* } */
/* @media (min-width:1024px){ */
    /* .photoswipeGallery{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .photoswipeGallery:after,.photoswipeGallery:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .photoswipeGallery:after{ */
        /* clear:both */
    /* } */
/* } */
/* .photoswipeGallery__item{ */
    /* float:left; */
    /* width:50%; */
    /* max-width:840px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-bottom:20px; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-align:stretch; */
    /* align-items:stretch */
/* } */
/* @media (min-width:667px){ */
    /* .photoswipeGallery__item{ */
        /* float:left; */
        /* width:33.3333333333%; */
        /* max-width:560px; */
        /* padding-left:20px; */
        /* padding-right:20px */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .photoswipeGallery__item{ */
        /* float:left; */
        /* width:25%; */
        /* max-width:420px; */
        /* padding-left:20px; */
        /* padding-right:20px */
    /* } */
/* } */
/* .photoswipeGallery__link{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* display:-ms-flexbox; */
    /* display:flex; */
    /* -ms-flex-align:stretch; */
    /* align-items:stretch; */
    /* border:none!important; */
    /* position:relative */
/* } */
/* .photoswipeGallery__link:before{ */
    /* content:""; */
    /* left:10px; */
    /* right:10px; */
    /* top:10px; */
    /* bottom:10px; */
    /* border:1px solid rgba(0,0,0,.05); */
    /* position:absolute; */
    /* z-index:10; */
    /* transition:all .25s ease-out */
/* } */
/* .photoswipeGallery__link:after{ */
    /* display:none */
/* } */
/* .no-touchevents .photoswipeGallery__link:hover{ */
    /* opacity:.75 */
/* } */
/* .no-touchevents .photoswipeGallery__link:hover:before{ */
    /* left:-10px; */
    /* right:-10px; */
    /* top:-10px; */
    /* bottom:-10px; */
    /* border:1px solid #c0a062 */
/* } */
/* .photoswipeGallery__image{ */
    /* -ms-flex-item-align:center; */
    /* -ms-grid-row-align:center; */
    /* align-self:center */
/* } */
/* .aside--quote blockquote,.block--quote blockquote{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .aside--quote blockquote:after,.aside--quote blockquote:before,.block--quote blockquote:after,.block--quote blockquote:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .aside--quote blockquote:after,.block--quote blockquote:after{ */
    /* clear:both */
/* } */
/* @media (min-width:1024px){ */
    /* .aside--quote blockquote,.block--quote blockquote{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .aside--quote blockquote:after,.aside--quote blockquote:before,.block--quote blockquote:after,.block--quote blockquote:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .aside--quote blockquote:after,.block--quote blockquote:after{ */
        /* clear:both */
    /* } */
/* } */
/* @media (min-width:1200px){ */
    /* .aside--quote blockquote,.block--quote blockquote{ */
        /* float:left; */
        /* width:66.6666666667%; */
        /* max-width:1120px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .aside--quote blockquote:after,.aside--quote blockquote:before,.block--quote blockquote:after,.block--quote blockquote:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .aside--quote blockquote:after,.block--quote blockquote:after{ */
        /* clear:both */
    /* } */
/* } */
/* .aside--quote footer,.block--quote footer{ */
    /* font-style:italic; */
    /* padding-top:20px; */
    /* text-align:right */
/* } */
/* .aside--quote footer:before,.block--quote footer:before{ */
    /* content:""; */
    /* width:60px; */
    /* height:1px; */
    /* background:#c0a062; */
    /* display:inline-block; */
    /* margin-right:20px; */
    /* position:relative; */
    /* top:-8px */
/* } */
/* .block--title{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:0; */
    /* padding-right:0; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both; */
    /* position:relative */
/* } */
/* .block--title:after,.block--title:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .block--title:after{ */
    /* clear:both */
/* } */
/* .work .block--title{ */
    /* text-align:center; */
    /* color:#fff */
/* } */
/* .blog--archiv .block--title{ */
    /* text-align:center */
/* } */
/* .block--title .category,.block--title .date,.block--title h1{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px; */
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:none; */
    /* clear:both */
/* } */
/* .block--title .category:after,.block--title .category:before,.block--title .date:after,.block--title .date:before,.block--title h1:after,.block--title h1:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .block--title .category:after,.block--title .date:after,.block--title h1:after{ */
    /* clear:both */
/* } */
/* @media (min-width:667px){ */
    /* .block--title .category,.block--title .date,.block--title h1{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--title .category:after,.block--title .category:before,.block--title .date:after,.block--title .date:before,.block--title h1:after,.block--title h1:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--title .category:after,.block--title .date:after,.block--title h1:after{ */
        /* clear:both */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .block--title .category,.block--title .date,.block--title h1{ */
        /* float:left; */
        /* width:50%; */
        /* max-width:840px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--title .category:after,.block--title .category:before,.block--title .date:after,.block--title .date:before,.block--title h1:after,.block--title h1:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--title .category:after,.block--title .date:after,.block--title h1:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--title h1{ */
    /* padding:20px */
/* } */
/* .work .block--title h1{ */
    /* font-size:29px */
/* } */
/* @media screen and (min-width:320px){ */
    /* .work .block--title h1{ */
        /* font-size:calc(29px + 89 * ((100vw - 320px) / 1360)) */
    /* } */
/* } */
/* @media screen and (min-width:1680px){ */
    /* .work .block--title h1{ */
        /* font-size:118px */
    /* } */
/* } */
/* @media (min-width:667px){ */
    /* .block--title h1{ */
        /* padding:40px 20px 0 */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .block--title h1{ */
        /* float:left; */
        /* width:66.6666666667%; */
        /* max-width:1120px; */
        /* padding-left:0; */
        /* padding-right:0; */
        /* position:relative; */
        /* left:25%; */
        /* padding:80px 20px 40px */
    /* } */
    /* .blog--archiv .block--title h1,.work .block--title h1{ */
        /* left:0; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .blog--archiv .block--title h1:after,.blog--archiv .block--title h1:before,.work .block--title h1:after,.work .block--title h1:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .blog--archiv .block--title h1:after,.work .block--title h1:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--title .date{ */
    /* color:#c0a062; */
    /* transform:translate3d(0,60px,0); */
    /* font-size:13px; */
    /* text-transform:uppercase */
/* } */
/* .wf-active .block--title .date{ */
    /* font-family:Roboto,Helvetica,Arial,sans-serif */
/* } */
/* @media (min-width:1024px){ */
    /* .block--title .date{ */
        /* transform:translate3d(0,80px,0) */
    /* } */
/* } */
/* .block--title .randomPostsHeadline{ */
    /* text-align:center; */
    /* padding:20px */
/* } */
/* @media (min-width:667px){ */
    /* .block--title .randomPostsHeadline{ */
        /* padding:40px 20px 0 */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .block--title .randomPostsHeadline{ */
        /* padding:80px 20px 40px */
    /* } */
/* } */
/* .block--video{ */
    /* float:left; */
    /* width:100%; */
    /* max-width:1680px; */
    /* padding-left:20px; */
    /* padding-right:20px */
/* } */
/* @media (min-width:667px){ */
    /* .block--video{ */
        /* float:left; */
        /* width:83.3333333333%; */
        /* max-width:1400px; */
        /* padding-left:20px; */
        /* padding-right:20px; */
        /* margin-left:auto; */
        /* margin-right:auto; */
        /* float:none; */
        /* clear:both */
    /* } */
    /* .block--video:after,.block--video:before{ */
        /* content:" "; */
        /* display:table */
    /* } */
    /* .block--video:after{ */
        /* clear:both */
    /* } */
/* } */
/* .block--video .blockInner--video{ */
    /* width:100%; */
    /* height:0; */
    /* padding-top:56.25%; */
    /* position:relative */
/* } */
/* .block--video .video{ */
    /* position:absolute; */
    /* left:0; */
    /* top:0; */
    /* bottom:0; */
    /* right:0 */
/* } */
/* .block--video .video,.block--video iframe{ */
    /* width:100%; */
    /* height:100% */
/* } */
/* .contentBuilder{ */
    /* width:100%; */
    /* max-width:none */
/* } */
/* .contentBuilder:after,.contentBuilder:before{ */
    /* content:" "; */
    /* display:table */
/* } */
/* .contentBuilder:after{ */
    /* clear:both */
/* } */
/* .contentBuilder--work{ */
    /* transform:translateY(-280px); */
    /* margin-bottom:-280px */
/* } */
.appContent{
    width:100%;
    max-width:none
}
.appContent:after,.appContent:before{
    content:" ";
    display:table
}
.appContent:after{
    clear:both
}
.appFooter{
    width:100%;
    max-width:none;
    clear:both;
    margin-top:160px
}
.appFooter:after,.appFooter:before{
    content:" ";
    display:table
}
.appFooter:after{
    clear:both
}
.appFooter__inner{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both;
    padding:60px 0 40px;
    font-size:13px;
    line-height:1.5;
    text-align:center;
    position:relative
}
.appFooter__inner:after,.appFooter__inner:before{
    content:" ";
    display:table
}
.appFooter__inner:after{
    clear:both
}
.wf-active .appFooter__inner{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
@media (min-width:667px){
    .appFooter__inner{
        padding:80px 60px 20px
    }
}
.appFooter__inner .svgSprite--icon_square{
    position:absolute;
    left:50%;
    top:0;
    transform:translate3d(-50%,-50%,0) rotate(45deg);
    fill:#c0a062;
    background-color:#161616;
    box-shadow:0 0 0 6px #161616;
    width:32px
}
.theme--bright .appFooter__inner .svgSprite--icon_square{
    display:none
}
.appFooter__inner .col{
    padding-left:20px;
    padding-right:20px;
    margin-bottom:40px;
    color:gray
}
.theme--bright .appFooter__inner .col{
    color:#b3b3b3
}
.appFooter__inner .col a{
    border-bottom:none;
    color:#c0a062
}
.theme--bright .appFooter__inner .col a{
    color:#666!important
}
.appFooter__inner .col a:after{
    display:none!important
}
.appHeader{
    width:100%;
    max-width:none;
    height:60px;
    padding-left:60px;
    padding-right:0;
    padding-top:0;
    position:relative;
    z-index:800;
    font-size:18px;
    color:#262626;
    text-transform:capitalize;
    font-weight:700;
    opacity:0
}
.appHeader:after,.appHeader:before{
    content:" ";
    display:table
}
.appHeader:after{
    clear:both
}
.no-js .appHeader{
    opacity:1
}
.app_interactive .appHeader,.app_loading .appHeader{
    opacity:0
}
.app_complete .appHeader{
    opacity:1;
    transition:opacity 1s ease-out 1s
}
.wf-active .appHeader{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.js_pageTransition .appHeader{
    opacity:0;
    transition:all .25s ease-out .25s
}
@media (min-width:667px){
    .appHeader{
        height:100px;
        padding-left:80px;
        padding-right:20px;
        padding-top:10px
    }
}
@media (min-width:1024px){
    .appHeader{
        height:140px;
        padding-left:120px;
        padding-right:40px;
        padding-top:40px
    }
}
@media (min-width:1200px){
    .appHeader{
        padding-left:100px
    }
}
.appHeader__homeLink{
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    line-height:60px;
    display:none;
    transition:all .25s ease-out
}
.theme--bright .appHeader__homeLink{
    color:#161616
}
@media (min-width:667px){
    .appHeader__homeLink{
        line-height:80px;
        display:inline-block
    }
}
@media (min-width:1024px){
    .appHeader__homeLink{
        line-height:60px
    }
}
.appHeader__homeLink.is_active,.appHeader__homeLink:hover{
    color:#fff
}
.theme--bright .appHeader__homeLink.is_active,.theme--bright .appHeader__homeLink:hover{
    color:#161616
}
.appHeader__menuDesktop{
    float:right;
    display:none
}
@media (min-width:667px){
    .appHeader__menuDesktop{
        display:inline-block
    }
}
.appHeader__menuDesktop ul{
    list-style:none;
    padding:0
}
.appHeader__menuDesktop ul li{
    float:left
}
.appHeader__menuDesktop ul li .search,.appHeader__menuDesktop ul li a{
    display:block;
    padding:0 20px;
    line-height:80px;
    background-color:transparent;
    color:#fff;
    fill:#fff;
    cursor:pointer
}
.theme--bright .appHeader__menuDesktop ul li .search,.theme--bright .appHeader__menuDesktop ul li a{
    color:#161616;
    fill:#161616
}
@media (min-width:1024px){
    .appHeader__menuDesktop ul li .search,.appHeader__menuDesktop ul li a{
        line-height:60px
    }
}
.appHeader__menuDesktop ul li .search.is_active,.appHeader__menuDesktop ul li a.is_active,.no-touchevents .appHeader__menuDesktop ul li .search:hover,.no-touchevents .appHeader__menuDesktop ul li a:hover{
    color:#c0a062;
    fill:#c0a062
}
.theme--bright .appHeader__menuDesktop ul li .search.is_active,.theme--bright .appHeader__menuDesktop ul li a.is_active,.theme--bright .no-touchevents .appHeader__menuDesktop ul li .search:hover,.theme--bright .no-touchevents .appHeader__menuDesktop ul li a:hover{
    color:#c0a062;
    fill:#c0a062;
    background-color:transparent
}
.appHeader__menuDesktop ul li .search{
    transition:all .25s ease-out
}
.appHeader__menuDesktop ul li .search .svgSprite{
    width:30px;
    transform:translate3d(0,10px,0)
}
.appWrapper{
    position:relative;
    z-index:100;
    opacity:0
}
.no-js .appWrapper{
    opacity:1
}
.app_interactive .appWrapper,.app_loading .appWrapper{
    opacity:0
}
.app_complete .appWrapper{
    opacity:1;
    transition:opacity 1s ease-out 1s;
}
.js_pageTransition .appWrapper{
    opacity:0;
    transition:all .25s ease-out
}
/* .browser{ */
    /* width:100% */
/* } */
/* @media (min-width:667px){ */
    /* .browser{ */
        /* max-width:1280px; */
        /* position:relative; */
        /* margin:0 auto */
    /* } */
/* } */
/* .browser__bar{ */
    /* display:none */
/* } */
/* @media (min-width:667px){ */
    /* .browser__bar{ */
        /* display:block; */
        /* content:""; */
        /* position:absolute; */
        /* height:3.5vw; */
        /* left:0; */
        /* right:0; */
        /* top:0; */
        /* border-radius:1.5vw 1.5vw 0 0; */
        /* background:#0d0d0d */
    /* } */
/* } */
/* @media (min-width:667px) and (min-width:1024px){ */
    /* .browser__bar{ */
        /* height:40px; */
        /* border-radius:15px 15px 0 0 */
    /* } */
/* } */
/* @media (min-width:667px){ */
    /* .theme--bright .browser__bar{ */
        /* background:#161616 */
    /* } */
/* } */
/* .browser__figure{ */
    /* width:100%; */
    /* position:relative */
/* } */
/* @media (min-width:667px){ */
    /* .browser__figure{ */
        /* padding-top:3.5vw */
    /* } */
/* } */
/* @media (min-width:1024px){ */
    /* .browser__figure{ */
        /* padding-top:40px */
    /* } */
/* } */
/* .browser__figure img{ */
    /* width:100% */
/* } */
/* .browser__dot{ */
    /* position:absolute; */
    /* top:1.2vw; */
    /* left:0; */
    /* width:1.1vw; */
    /* height:1.1vw; */
    /* background-color:#c0a062; */
    /* border-radius:100% */
/* } */
/* @media (min-width:1024px){ */
    /* .browser__dot{ */
        /* width:10px; */
        /* height:10px; */
        /* top:50%; */
        /* transform:translateY(-50%) */
    /* } */
/* } */
/* .theme--bright .browser__dot{ */
    /* background-color:#c0a062 */
/* } */
/* .browser__dot--01{ */
    /* left:2vw */
/* } */
/* @media (min-width:1024px){ */
    /* .browser__dot--01{ */
        /* left:20px */
    /* } */
/* } */
/* .browser__dot--02{ */
    /* left:3.5vw */
/* } */
/* @media (min-width:1024px){ */
    /* .browser__dot--02{ */
        /* left:35px */
    /* } */
/* } */
/* .browser__dot--03{ */
    /* left:5vw */
/* } */
/* @media (min-width:1024px){ */
    /* .browser__dot--03{ */
        /* left:50px */
    /* } */
/* } */
/* .button{ */
    /* background:#c0a062; */
    /* font-weight:700; */
    /* color:#fff; */
    /* font-size:13px; */
    /* text-transform:uppercase; */
    /* letter-spacing:2px; */
    /* border:none; */
    /* padding:20px 40px; */
    /* display:inline-block; */
    /* margin:20px 0; */
    /* cursor:pointer; */
    /* text-align:center; */
    /* transition:all .5s ease-out */
/* } */
.wf-active .button{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.no-touchevents .button:hover{
    color:#fff;
    background:#b99550
}
.no-touchevents .theme--bright .button:hover,.theme--bright .button{
    color:#fff
}
.button--small{
    padding:10px 20px
}
.button--large{
    padding:40px 80px;
    font-size:29px
}
.button--outline{
    background-color:#161616;
    border:1px solid #3c3c3c;
    color:#c0a062;
    padding:0 20px
}
.no-touchevents .button--outline:hover{
    border:1px solid #c0a062
}
.button--center{
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.button--center:after,.button--center:before{
    content:" ";
    display:table
}
.button--center:after{
    clear:both
}
.button--full{
    width:100%
}
.decoBigText{
    position:absolute;
    top:0;
    left:50%;
    font-size:189px;
    color:#000;
    font-weight:900;
    text-align:center;
    width:100%;
    line-height:1;
    transform:translate(-50%,-60px);
    z-index:-1;
    display:none;
    padding-left:10%;
    padding-right:10%;
    transition:all .5s ease-out;
    font-size:118px
}
@media screen and (min-width:1024px){
    .decoBigText{
        font-size:calc(118px + 71 * ((100vw - 1024px) / 656))
    }
}
@media screen and (min-width:1680px){
    .decoBigText{
        font-size:189px
    }
}
.wf-active .decoBigText{
    font-family:Playfair Display,Georgia,serif
}
@media (min-width:1024px){
    .decoBigText{
        display:block;
        opacity:.2;
        top:160px
    }
}
@media (min-width:1200px){
    .decoBigText{
        top:200px
    }
}
@media (min-width:1600px){
    .decoBigText{
        top:240px
    }
}
.default{
    width:100%
}
@media (min-width:667px){
    .default{
        max-width:1280px;
        position:relative;
        margin:0 auto
    }
}
.default__figure{
    width:100%;
    position:relative
}
@media (min-width:667px){
    .default__figure{
        padding-top:3.5vw
    }
}
@media (min-width:1024px){
    .default__figure{
        padding-top:40px
    }
}
.default__figure img{
    width:100%
}
input,input:focus{
    -webkit-appearance:none;
    outline:none;
    border:none
}
input:not([type=submit]),input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{
    -webkit-appearance:none;
    font-size:18px;
    outline:0;
    display:inline-block;
    width:100%;
    padding:20px;
    background:#fff;
    color:#161616;
    border:none;
    margin-bottom:20px;
    transition:all .5s ease-out
}
.wf-active input:not([type=submit]),.wf-active input[type=date],.wf-active input[type=email],.wf-active input[type=password],.wf-active input[type=search],.wf-active input[type=tel],.wf-active input[type=text],.wf-active textarea{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
input:not([type=submit]):focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{
    background:#f2f2f2
}
textarea{
    resize:vertical;
    min-height:100px
}
::-webkit-input-placeholder{
    color:hsla(0,0%,9%,.2)
}
:-moz-placeholder,::-moz-placeholder{
    color:hsla(0,0%,9%,.2)
}
:-ms-input-placeholder{
    color:hsla(0,0%,9%,.2)
}
input[type=checkbox],input[type=radio]{
    position:absolute;
    left:-9999px
}
input[type=checkbox]+span,input[type=radio]+span{
    position:relative;
    padding:0 0 0 26px;
    margin:0 30px 0 0;
    cursor:pointer
}
input[type=checkbox]+span:before,input[type=radio]+span:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:16px;
    height:16px;
    border-radius:40px;
    background:#fff
}
input[type=checkbox]:checked+span:before,input[type=radio]:checked+span:before{
    background:#244573;
    box-shadow:inset 0 0 0 4px #fff
}
.homeLink{
    display:block;
    position:absolute;
    z-index:1000;
    left:0;
    top:0;
    width:60px;
    line-height:60px;
    background-color:#c0a062;
    color:#161616;
    font-size:18px;
    font-weight:700;
    text-align:center
}
.app_interactive .homeLink,.app_loading .homeLink,.homeLink{
    opacity:.25;
    transform:scale(.75)
}
.app_complete .homeLink{
    opacity:1;
    transform:scale(1);
    transition:all .5s ease-out .5s
}
.js_pageTransition .homeLink{
    opacity:.25;
    transform:scale(.75);
    transition:all .25s ease-out 0s
}
.wf-active .homeLink{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.no-touchevents .homeLink:hover{
    background-color:#c0a062;
    color:#161616
}
.theme--bright .homeLink{
    background-color:#161616;
    color:#fff!important
}
.theme--bright .homeLink:hover{
    background-color:#161616;
    color:#fff
}
@media (min-width:667px){
    .homeLink{
        left:20px;
        top:20px
    }
}
@media (min-width:1024px){
    .homeLink{
        left:40px;
        top:40px
    }
}
.c-homeIntro{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    width:100%;
    max-width:none;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    z-index:10;
}
@media (min-width:667px){
    .c-homeIntro{
        padding:80px 0 120px
    }
}
@media (min-width:1024px){
    .c-homeIntro{
        padding:100px 0 160px
    }
}
@media (min-width:1200px){
    .c-homeIntro{
        min-height:calc(100vh - 200px);
    }
}
@media (min-width:1600px){
    .c-homeIntro{
        min-height:calc(100vh - 300px);
    }
}
.c-homeIntro .socialLinks{
    z-index:10;
    opacity:0;
    transform:translateY(40px)
}
.is_ready .c-homeIntro .socialLinks{
    opacity:1;
    transform:translate(0);
    transition:1.5s cubic-bezier(.175,.885,.32,1.275) 3.35s
}
.c-homeIntro__inner{
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:100%;
    padding:0 20px
}
@media (min-width:667px){
    .c-homeIntro__inner{
        float:left;

        padding-left:0;
        padding-right:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both;
        padding:0
    }
    .c-homeIntro__inner:after,.c-homeIntro__inner:before{
        content:" ";
        display:table
    }
    .c-homeIntro__inner:after{
        clear:both
    }
}
.c-homeIntro__buzzwords{
    float:left;
    width:100%;
    line-height:.9;
    position:relative;
    margin-bottom:0px
}
.c-buzzwords .c-buzzwords__line{
    float:left;
    clear:both;
    position:relative;
    margin-top:2px;
    margin-bottom:2px
}
.c-buzzwords .c-buzzwords__line:last-child{
    z-index:2
}
.c-buzzwords .c-buzzwords__line:nth-last-child(2){
    z-index:3
}
.c-buzzwords .c-buzzwords__line:nth-last-child(3){
    z-index:4
}
.c-buzzwords:hover{
    cursor:default!important
}
.c-buzzwords .c-buzzwords__charWrapper{
    float:left;
    position:relative;
    opacity:0;
    z-index:10;
    transform:translateX(-100px);
    will-change:opcity,transform
}
.c-buzzwords .c-buzzwords__charWrapper:first-child{
    z-index:2
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(2){
    z-index:3
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(3){
    z-index:4
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(4){
    z-index:5
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(5){
    z-index:6
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(6){
    z-index:7
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(7){
    z-index:8
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(8){
    z-index:9
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(9){
    z-index:10
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(10){
    z-index:11
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(11){
    z-index:12
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(12){
    z-index:13
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(13){
    z-index:14
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(14){
    z-index:15
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(15){
    z-index:16
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(16){
    z-index:17
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(17){
    z-index:18
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(18){
    z-index:19
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(19){
    z-index:20
}
.c-buzzwords .c-buzzwords__charWrapper:nth-child(20){
    z-index:21
}
.c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
    text-shadow:-20px 10px 10px rgba(0,0,0,.3),0 20px 50px rgba(0,0,0,.3);
	text-shadow: -10px 5px 10px rgba(0, 0, 0, .3), 0 10px 20px rgba(0, 0, 0, .3);
    font-weight:900;
    letter-spacing:-2px;
    font-size:40px;
    transform:matrix(1,0,0,1,0,0);
    transform-origin:50% 100%;
    color:#fff;
    will-change:text-shadow,transform
}
@media screen and (min-width:320px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        letter-spacing:calc(-2px + -10 * (100vw - 320px) / 1080)
    }
}
@media screen and (min-width:1400px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        letter-spacing:-12px
    }
}
@media screen and (min-width:320px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:calc(52px + 155 * (100vw - 320px) / 1080)
    }
}
@media screen and (min-width:1400px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:260px
    }
}
@media (min-width:667px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:40px
    }
}
@media screen and (min-width:667px) and (min-width:320px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:calc(40px + 130 * (100vw - 320px) / 1080)
    }
}
@media screen and (min-width:667px) and (min-width:1400px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:170px
    }
}
@media (min-width:1600px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:40px
    }
}
@media screen and (min-width:1600px) and (min-width:320px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:calc(40px + 155 * (100vw - 320px) / 1080)
    }
}
@media screen and (min-width:1600px) and (min-width:1400px){
    .c-buzzwords .c-buzzwords__charWrapper .c-buzzwords__char{
        font-size:260px
    }
}
.c-buzzwords .c-buzzwords__charWrapper.jumpingLetter .c-buzzwords__char{
    animation:c 1.5s 1 alternate forwards cubic-bezier(.175,.885,.32,1.275)
}
.c-buzzwords .c-buzzwords__line.is-ready .c-buzzwords__charWrapper{
    opacity:1;
    transform:translateX(0);
    transition-property:transform,opacity;
    transition:.75s cubic-bezier(.175,.885,.32,2.275) 1.35s
}
@keyframes c{
    0%,to{
        transform:matrix(1,0,0,1,0,0)
    }
    25%,75%{
        text-shadow:-5px 2px 2px rgba(0,0,0,.3),0 5px 12px rgba(0,0,0,.3);
        transform:matrix(1.1,0,0,.8,0,0)
    }
    50%{
        transform:matrix(.8,0,0,1.2,0,0) translateY(-10px);
        text-shadow:-40px 20px 20px rgba(0,0,0,.3),0 40px 100px rgba(0,0,0,.3)
    }
}
.c-buzzwords .c-buzzwords__barBefore{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:0;
    opacity:0;
    z-index:20;
    transform:translateX(0);
    background-color:#fff;
    pointer-events:none;
    will-change:left,width,opacity,right,transform
}
.c-buzzwords .c-buzzwords__line.is-ready .c-buzzwords__barBefore{
    animation:d 1.85s alternate forwards cubic-bezier(.175,.885,.32,1.275)
}
.c-buzzwords .c-buzzwords__barAfter{
    background-color:#1a1a1a;
    position:absolute;
    left:-20px;
    right:-20px;
    height:1px;
    opacity:0;
    top:50%;
    z-index:30;
    box-shadow:-20px 10px 10px rgba(0,0,0,.3),0 20px 50px rgba(0,0,0,.3);
    pointer-events:none;
    transform:translateX(-100vw);
    will-change:opcity,transform;
    transition-property:opacity,transform;
    transition:.5s cubic-bezier(.175,.885,.32,1.275) 0ms
}
.c-buzzwords .c-buzzwords__line.is-ready .c-buzzwords__barAfter{
    opacity:1;
    transform:translateX(0);
    transition-delay:3.35s
}
@keyframes d{
    0%{
        left:0;
        width:0;
        opacity:0
    }
    50%{
        left:0;
        width:0;
        opacity:1;
        width:100%
    }
    55%{
        right:0;
        left:auto;
        opacity:1;
        width:100%;
        transform:translateX(0);
        animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)
    }
    to{
        right:0;
        left:auto;
        opacity:0;
        width:0;
        transform:translateX(200px);
        animation-timing-function:cubic-bezier(.175,.885,.32,1.275)
    }
}
.c-homeIntro__about{
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    float:left;
    opacity:0;
    transform:translateY(40px);
    will-change:opacity,transform;
    transition-property:opacity,transform;
    transition:.5s cubic-bezier(.175,.885,.32,1.275) 0ms
}
@media (min-width:667px){
    .c-homeIntro__about{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%
    }
}
.c-homeIntro__about:before{
    content:"‘‘";
    position:absolute;
    left:0;
    top:0;
    line-height:1;
    color:#1a1a1a;
    transform:translate(-80%,-28%);
    letter-spacing:-16px;
    font-size:400px;
    z-index:-1
}
@media screen and (min-width:320px){
    .c-homeIntro__about:before{
        letter-spacing:calc(-16px + -44 * (100vw - 320px) / 1360)
    }
}
@media screen and (min-width:1680px){
    .c-homeIntro__about:before{
        letter-spacing:-60px
    }
}
@media screen and (min-width:320px){
    .c-homeIntro__about:before{
        font-size:calc(400px + 400 * (100vw - 320px) / 1600)
    }
}
@media screen and (min-width:1920px){
    .c-homeIntro__about:before{
        font-size:800px
    }
}
@media (min-width:667px){
    .c-homeIntro__about:before{
        transform:translate(-80%,-28%)
    }
}
.c-homeIntro__about strong{
    color:#fff
}
.c-homeIntro__about a{
    color:#fff;
    border-bottom:1px solid #c0a062;
    position:relative
}
.c-homeIntro__about a:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    background-color:#c0a062;
    height:2px;
    width:0;
    transition:all .25s ease-out
}
.no-touchevents .c-homeIntro__about a:hover{
    color:#fff
}
.no-touchevents .c-homeIntro__about a:hover:after{
    width:100%
}
.is_ready .c-homeIntro__about{
    opacity:1;
    transform:translate(0);
    transition:1.5s cubic-bezier(.175,.885,.32,1.275) 3.6s
}
.instagramFeed{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.instagramFeed:after,.instagramFeed:before{
    content:" ";
    display:table
}
.instagramFeed:after{
    clear:both
}
@media (min-width:1024px){
    .instagramFeed{
        padding:0 20px;
        margin-top:60px
    }
}
@media (min-width:1200px){
    .instagramFeed{
        padding:0 40px
    }
}
.instagramFeed__list{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    list-style:none
}
@media (min-width:667px){
    .instagramFeed__list{
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:20px;
        padding-right:20px
    }
}
.instagramFeed__item{
    position:relative;
    width:100%;
    display:inline-block
}
@media (min-width:667px){
    .instagramFeed__item{
        padding:0 20px
    }
}
.instagramFeed__link{
    margin-top:20px;
    margin-bottom:20px;
    z-index:100;
    padding-top:60px
}
.instagramFeed__content,.instagramFeed__link{
    display:block;
    position:relative
}
.instagramFeed__image{
    width:100%
}
.instagramFeed__meta{
    padding:20px;
    text-transform:uppercase;
    font-size:13px;
    color:#c0a062;
    font-weight:400;
    position:absolute;
    left:20px;
    right:20px;
    bottom:20px;
    top:-30px;
    border:1px solid hsla(0,0%,100%,.1);
    transition:all .25s ease-out
}
.wf-active .instagramFeed__meta{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.instagramFeed__link:hover .instagramFeed__meta{
    top:-40px;
    color:#c0a062;
    border:1px solid #c0a062
}
.instagramFeed__meta .time{
    position:absolute;
    top:-1px;
    z-index:10;
    padding:10px;
    transform:translateY(-50%);
    background-color:#161616
}
.iPad{
    width:100%
}
@media (min-width:667px){
    .iPad{
        width:100%;
        max-width:1440px;
        min-width:50px;
        position:relative;
        border:1px solid #333;
        border-radius:4vw;
        padding:2.5vw 8vw;
        margin:0 auto
    }
    .theme--bright .iPad{
        border:1px solid #d9d9d9
    }
    .iPad:before{
        content:"";
        position:absolute;
        top:50%;
        right:3.5vw;
        transform:translateY(-50%);
        width:1vw;
        height:1vw;
        border-radius:100px;
        border:1px solid #333
    }
    .theme--bright .iPad:before{
        border:1px solid #d9d9d9
    }
    .iPad:after{
        content:"";
        display:block;
        position:absolute;
        top:50%;
        left:1.5vw;
        transform:translateY(-50%);
        width:5vw;
        height:5vw;
        border-radius:100px;
        border:1px solid #333
    }
    .theme--bright .iPad:after{
        border:1px solid #d9d9d9
    }
}
.iPad__figure{
    width:100%;
    height:0;
    padding-bottom:75%;
    overflow:hidden
}
@media (min-width:667px){
    .iPad__figure{
        margin:0
    }
}
.iPad__figure img,.iPhone{
    width:100%
}
@media (min-width:667px){
    .iPhone{
        max-width:480px;
        min-width:50px;
        position:relative;
        border:1px solid #333;
        border-radius:60px;
        padding:100px 15px;
        margin:0 auto
    }
    .theme--bright .iPhone{
        border:1px solid #d9d9d9
    }
    .iPhone:before{
        content:"";
        position:absolute;
        top:50px;
        left:50%;
        transform:translate(-50%);
        width:20%;
        height:0;
        padding-bottom:6px;
        border-radius:100px;
        border:1px solid #333
    }
    .theme--bright .iPhone:before{
        border:1px solid #d9d9d9
    }
    .iPhone:after{
        content:"";
        display:block;
        position:absolute;
        bottom:10px;
        left:50%;
        transform:translate(-50%);
        width:80px;
        height:80px;
        border-radius:100px;
        border:1px solid #3c3c3c
    }
    .theme--bright .iPhone:after{
        border:1px solid #d9d9d9
    }
}
.iPhone__figure{
    width:100%;
    height:0;
    padding-bottom:156.221889055%;
    overflow:hidden
}
@media (min-width:667px){
    .iPhone__figure{
        margin:0
    }
}
.iPhone__figure img{
    width:100%
}
@media (min-width:667px){
    .macbook{
        width:100%;
        max-width:1440px;
        min-width:50px;
        margin:20px auto
    }
}
.home .macbook,.work .macbook{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.home .macbook:after,.home .macbook:before,.work .macbook:after,.work .macbook:before{
    content:" ";
    display:table
}
.home .macbook:after,.work .macbook:after{
    clear:both
}
@media (min-width:667px){
    .home .macbook,.work .macbook{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .home .macbook:after,.home .macbook:before,.work .macbook:after,.work .macbook:before{
        content:" ";
        display:table
    }
    .home .macbook:after,.work .macbook:after{
        clear:both
    }
}
@media (min-width:1600px){
    .home .macbook,.work .macbook{
        width:100%;
        max-width:1440px
    }
}
.macbook__display{
    width:100%
}
@media (min-width:667px){
    .macbook__display{
        position:relative;
        width:86%;
        margin:0 auto;
        border:1px solid #333;
        padding:4vw 2.5vw 2.5vw;
        border-top-left-radius:2.5vw;
        border-top-right-radius:2.5vw
    }
}
@media (min-width:667px) and (min-width:1600px){
    .macbook__display{
        padding:64px 40px 40px;
        border-top-left-radius:40px;
        border-top-right-radius:40px
    }
}
@media (min-width:667px){
    .theme--bright .macbook__display{
        border:1px solid #d9d9d9
    }
    .macbook__display:before{
        content:"";
        display:block;
        position:absolute;
        top:2vw;
        left:50%;
        width:.8vw;
        height:.8vw;
        transform:translate(-50%);
        border-radius:100%;
        border:1px solid #333
    }
}
@media (min-width:667px) and (min-width:1600px){
    .macbook__display:before{
        top:32px;
        width:13px;
        height:13px
    }
}
@media (min-width:667px){
    .theme--bright .macbook__display:before{
        border:1px solid #d9d9d9
    }
}
.macbook__figure{
    width:100%;
    height:0;
    padding-bottom:62.5%;
    overflow:hidden;
    position:relative
}
@media (min-width:667px){
    .macbook__figure{
        margin:0
    }
}
.macbook__figure img{
    position:absolute;
    width:100%;
    left:0;
    top:0;
    right:0
}
.macbook__body{
    display:none
}
@media (min-width:667px){
    .macbook__body{
        display:block;
        width:100%;
        height:3.2vw;
        border:1px solid #333;
        position:relative;
        top:-1px;
        border-bottom-left-radius:3vw 2vw;
        border-bottom-right-radius:3vw 2vw
    }
}
@media (min-width:667px) and (min-width:1600px){
    .macbook__body{
        height:51px;
        border-bottom-left-radius:48px 32px;
        border-bottom-right-radius:48px 32px
    }
}
@media (min-width:667px){
    .theme--bright .macbook__body{
        border:1px solid #d9d9d9
    }
    .macbook__body:before{
        content:"";
        position:absolute;
        width:15%;
        height:1.5vw;
        top:-1px;
        left:50%;
        transform:translate(-50%);
        background:transparent;
        border:1px solid #333;
        border-bottom-left-radius:2vw 1.3vw;
        border-bottom-right-radius:2vw 1.3vw
    }
}
@media (min-width:667px) and (min-width:1600px){
    .macbook__body:before{
        height:24px;
        border-bottom-left-radius:32px 21px;
        border-bottom-right-radius:32px 21px
    }
}
@media (min-width:667px){
    .theme--bright .macbook__body:before{
        border:1px solid #d9d9d9
    }
}
.mobileNav{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    text-align:center;
    background-color:#161616;
    border-top:1px solid #0d0d0d;
    font-size:9px;
    text-transform:uppercase;
    font-weight:400;
    z-index:1000
}
.wf-active .mobileNav{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
@media (min-width:667px){
    .mobileNav{
        display:none
    }
}
.mobileNav__list{
    float:left;
    width:100%;
    list-style:none;
    padding:0;
    margin:0
}
.mobileNav__item{
    width:20%;
    float:left;
    border-right:1px solid #0d0d0d
}
.mobileNav__item:last-child{
    border-right:none
}
.mobileNav__link{
    float:left;
    display:block;
    height:56px;
    width:100%;
    fill:#fff;
    cursor:pointer
}
.mobileNav__link.is_active{
    color:#c0a062;
    fill:#c0a062
}
.mobileNav__link.is_active span{
    color:#c0a062
}
.mobileNav__link .svgSprite{
    width:20px;
    margin-top:12px
}
.mobileNav__link span{
    display:block;
    line-height:1;
    margin-top:1px;
    color:#5e5e5e
}
.mobileNav__link:active,.no-touchevents .mobileNav__link:hover{
    color:#c0a062;
    fill:#c0a062
}
.pagination{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both;
    list-style:none;
    position:relative;
    margin-bottom:240px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pagination:after,.pagination:before{
    content:" ";
    display:table
}
.pagination:after{
    clear:both
}
.pagination__link{
    border:1px solid #d9d9d9;
    line-height:48px;
    width:50px;
    height:50px;
    margin:5px;
    text-align:center;
    border-radius:300px;
    -ms-flex:0 0 50px;
    flex:0 0 50px;
    font-size:18px;
    color:#999
}
.wf-active .pagination__link{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.no-touchevents .pagination__link:hover{
    background-color:#fff;
    color:#161616!important
}
.pagination__link--current{
    background-color:#c0a062;
    color:#fff;
    border-color:#c0a062;
    font-weight:700
}
.no-touchevents .pagination__link--current:hover{
    background-color:#c0a062;
    color:#fff!important;
    border-color:#c0a062
}
.postNav{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    list-style:none;
    position:relative;
    margin-top:80px;
    margin-bottom:80px;
    display:-ms-flexbox;
    display:flex
}
@media (min-width:1024px){
    .postNav{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:20px;
        padding-right:20px;
        margin:120px auto;
        float:none;
        clear:both
    }
    .postNav:after,.postNav:before{
        content:" ";
        display:table
    }
    .postNav:after{
        clear:both
    }
}
.postNav:before{
    content:"";
    display:block;
    width:1px;
    position:absolute;
    left:50%;
    top:0;
    bottom:0;
    background-color:#262626;
    z-index:19
}
.theme--bright .postNav:before{
    background-color:#d9d9d9
}
.postNav__item{
    float:left;
    width:50%;
    max-width:840px;
    padding-left:0;
    padding-right:0;
    border:1px solid #262626;
    display:-ms-flexbox;
    display:flex
}
.theme--bright .postNav__item{
    border:1px solid #d9d9d9
}
.postNav__item--prev{
    text-align:right;
    border-right:none!important
}
.postNav__item--next{
    float:right;
    border-left:none!important
}
.postNav__link{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    padding:20px 40px;
    border:none!important
}
.postNav__link:after{
    display:none!important
}
.postNav__link:hover{
    background-color:#0d0d0d
}
.theme--bright .postNav__link:hover{
    background-color:#fff
}
.postNav__label{
    display:block;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#c0a062
}
.wf-active .postNav__label{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.postNav__title{
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:700;
    display:none
}
.wf-active .postNav__title{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
@media (min-width:667px){
    .postNav__title{
        display:block
    }
}
.preloader{
    position:fixed;
    width:60px;
    height:60px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:1;
    opacity:1
}
.app_complete .preloader{
    opacity:0;
    transform:translate(-50%,200%);
    transition:all .5s ease-out 1s
}
.app_interactive .preloader,.app_loading .preloader,.js_pageTransition .preloader{
    opacity:1;
    transition:all 0s;
    transform:translate(-50%,-50%)
}
.preloader__inner{
    width:60px;
    height:60px
}
.preloader__inner:after,.preloader__inner:before{
    content:"";
    position:absolute;
    display:inline-block;
    width:60px;
    height:60px;
    border-radius:50%;
    background:#c0a062;
    animation:e 1.6s linear infinite
}
.preloader__inner:after{
    animation-delay:-.8s
}
@keyframes e{
    0%{
        transform:scale(0);
        opacity:1
    }
    to{
        transform:scale(1);
        opacity:0
    }
}
.searchForm{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    background-color:#161616;
    border-bottom:1px solid #0d0d0d;
    box-shadow:0 2px 5px rgba(0,0,0,.25);
    z-index:1000;
    transform:translate3d(0,-100%,0);
    transition:all .25s ease-out;
    opacity:0
}
@media (min-width:667px){
    .searchForm{
        padding:20px
    }
}
@media (min-width:1024px){
    .searchForm{
        padding:40px
    }
}
.searchForm.is_active{
    transform:translateZ(0);
    opacity:1
}
.searchForm__form{
    width:100%;
    max-width:none;
    position:relative
}
.searchForm__form:after,.searchForm__form:before{
    content:" ";
    display:table
}
.searchForm__form:after{
    clear:both
}
.searchForm__form .svgSprite{
    width:32px;
    position:absolute;
    fill:#c0a062;
    z-index:100;
    transition:all .5s ease-out
}
.searchForm__form .svgSprite--icon_search{
    left:15px;
    top:13px
}
.searchForm__form .svgSprite--icon_close{
    right:20px;
    top:13px;
    cursor:pointer
}
.searchForm__input{
    line-height:20px;
    padding-left:80px!important;
    padding-right:80px!important;
    margin-bottom:0!important;
    color:#c0a062!important
}
.searchForm__input,.searchForm__input:focus{
    background:transparent!important
}
.searchForm ::-webkit-input-placeholder{
    color:hsla(0,0%,100%,.2)
}
.searchForm :-moz-placeholder,.searchForm ::-moz-placeholder{
    color:hsla(0,0%,100%,.2)
}
.searchForm :-ms-input-placeholder{
    color:hsla(0,0%,100%,.2)
}
.searchForm__submit{
    display:none
}
.section{
    width:100%;
    max-width:none;
    /* padding:20px 0 40px; */
    position:relative
}
.section:after,.section:before{
    content:" ";
    display:table
}
.section:after{
    clear:both
}
@media (min-width:667px){
    .section{
        padding:120px 0
    }
}
/* @media (min-width:1024px){
    .section{
        padding:160px 0
    }
} */
/* @media (min-width:1200px){
    .section{
        padding:200px 0
    }
} */
/* @media (min-width:1600px){
    .section{
        padding:240px 0
    }
} */
.section--separator{
    position:relative
}
.section--separator:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    opacity:.15;
    transform:translate3d(-50%,-50%,0);
    width:132px;
    height:15px;
    z-index:10;
    background-color:#161616;
    background-position:50%;
    background-repeat:repeat-x;
    background-image:url(../images/svg/single/zickzack_white.svg)
}
.section__inner{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both;
    padding:0 20px;
    position:relative
}
.section__inner:after,.section__inner:before{
    content:" ";
    display:table
}
.section__inner:after{
    clear:both
}
@media (min-width:667px){
    .section__inner{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both;
        padding:0
    }
    .section__inner:after,.section__inner:before{
        content:" ";
        display:table
    }
    .section__inner:after{
        clear:both
    }
}
.section__headline{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    color:#fff;
    margin-bottom:40px
}
@media (min-width:1200px){
    .section__headline{
        float:left;
        width:75%;
        max-width:1260px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:8.3333333333%
    }
}
.section__headline--aboutIntro{
    color:#c0a062
}
.section__subline{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-bottom:40px;
    position:relative
}
.section__subline:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-1px);
    float:left;
    width:12.5%;
    max-width:210px;
    padding-left:20px;
    padding-right:20px;
    height:1px;
    background:#c0a062;
    display:none
}
@media (min-width:667px){
    .section__subline:before{
        display:block
    }
}
.blogList .section__subline:before,.workGrid .section__subline:before{
    display:none
}
@media (min-width:1024px){
    .section__subline{
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1200px){
    .section__subline{
        float:left;
        width:91.6666666667%;
        max-width:1540px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:8.3333333333%
    }
}
.blogList .section__subline,.workGrid .section__subline{
    left:0;
    margin:0
}
.section__sublineList{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    list-style:none;
    padding:0;
    margin:0 0 0 -5px;
    position:relative
}
@media (min-width:667px){
    .section__sublineList{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%;
        margin:0 0 0 -15px
    }
}
.blogList .section__sublineList,.workGrid .section__sublineList{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    left:0;
    padding-top:20px
}
.blogList .section__sublineList:before,.workGrid .section__sublineList:before{
    content:"";
    position:absolute;
    width:80px;
    height:1px;
    left:15px;
    top:0;
    background-color:#c0a062
}
.section__sublineListItem{
    float:left;
    color:#5e5e5e;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none;
    padding:5px;
    padding-left:35px;
    line-height:1;
    position:relative;
    display:inline-block;
    letter-spacing:2px
}
.wf-active .section__sublineListItem{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.section__sublineListItem>span{
    width:20px;
    padding:5px;
    display:inline-block;
    position:absolute;
    left:10px;
    top:0;
    font-weight:400
}
@media (min-width:667px){
    .section__sublineListItem{
        padding:15px;
        padding-left:35px
    }
    .section__sublineListItem>span{
        top:10px
    }
}
.blogList .section__sublineListItem,.workGrid .section__sublineListItem{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    padding:5px 15px;
    padding-left:35px
}
.blogList .section__sublineListItem>span,.workGrid .section__sublineListItem>span{
    top:0
}
.section__copy{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0
}
@media (min-width:667px){
    .section__copy{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%
    }
}
@media (min-width:1024px){
    .section__copy{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%
    }
}
@media (min-width:1200px){
    .section__copy{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%
    }
}
.section__copy strong{
    color:#fff
}
.section__copy a{
    color:#fff;
    border-bottom:1px solid #c0a062;
    position:relative
}
.section__copy a:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    background-color:#c0a062;
    height:2px;
    width:0;
    transition:all .25s ease-out
}
.no-touchevents .section__copy a:hover{
    color:#fff
}
.no-touchevents .section__copy a:hover:after{
    width:100%
}
.section__copy--aboutIntro{
    font-size:18px
}
@media screen and (min-width:320px){
    .section__copy--aboutIntro{
        font-size:calc(18px + 11 * ((100vw - 320px) / 1360))
    }
}
@media screen and (min-width:1680px){
    .section__copy--aboutIntro{
        font-size:29px
    }
}
.section__link{
    float:left;
    clear:both;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:700;
    margin-top:20px;
    margin-bottom:60px;
    border-bottom:1px solid #c0a062;
    position:relative
}
.wf-active .section__link{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.section__link:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    background-color:#c0a062;
    height:2px;
    width:0;
    transition:all .25s ease-out
}
.no-touchevents .section__link:hover{
    color:#fff
}
.no-touchevents .section__link:hover:after{
    width:100%
}
@media (min-width:667px){
    .section__link{
        position:relative;
        left:16.6666666667%
    }
}
.socialLinks{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-bottom:40px;
    position:relative
}
.socialLinks:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(1px);
    float:left;
    width:12.5%;
    max-width:210px;
    padding-left:20px;
    padding-right:20px;
    height:1px;
    background:#c0a062;
    display:none
}
@media (min-width:667px){
    .socialLinks:before{
        display:block
    }
}
@media (min-width:1024px){
    .socialLinks{
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:0;
        padding-right:0
    }
}
@media (min-width:1200px){
    .socialLinks{
        float:left;
        width:91.6666666667%;
        max-width:1540px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:8.3333333333%
    }
}
.socialLinks .socialLinks__list{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    list-style:none;
    padding:0;
    margin:0 0 0 -5px
}
@media (min-width:667px){
    .socialLinks .socialLinks__list{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        position:relative;
        left:16.6666666667%;
        margin:0 0 0 -10px
    }
}
.socialLinks .socialLinks__item{
    float:left;
    margin-right:5px
}
.socialLinks .socialLinks__link{
    color:#5e5e5e;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none;
    padding:5px;
    line-height:1;
    display:inline-block;
    text-align:center
}
.wf-active .socialLinks .socialLinks__link{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
@media (min-width:667px){
    .socialLinks .socialLinks__link{
        padding:10px
    }
}
.socialLinks .socialLinks__link .svgSprite{
    width:24px;
    height:24px;
    fill:#5e5e5e;
    position:relative;
    top:4px;
    transition:all .25s ease-out
}
.socialLinks .socialLinks__link .svgSprite+span{
    clear:both;
    display:block;
    margin-top:10px
}
.no-touchevents .socialLinks .socialLinks__link:hover{
    color:#c0a062
}
.no-touchevents .socialLinks .socialLinks__link:hover .svgSprite{
    fill:#c0a062
}
.appFooter__inner .socialLinks{
    padding-top:20px;
    left:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.appFooter__inner .socialLinks:after,.appFooter__inner .socialLinks:before{
    content:" ";
    display:table
}
.appFooter__inner .socialLinks:after{
    clear:both
}
.appFooter__inner .socialLinks:before{
    top:0;
    left:50%;
    transform:translateX(-50%)
}
.appFooter__inner .socialLinks .socialLinks__list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0
}
@media (min-width:667px){
    .appFooter__inner .socialLinks .socialLinks__list{
        float:left;
        width:83.3333333333%;
        max-width:1400px;
        padding-left:0;
        padding-right:0;
        left:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .appFooter__inner .socialLinks .socialLinks__list:after,.appFooter__inner .socialLinks .socialLinks__list:before{
        content:" ";
        display:table
    }
    .appFooter__inner .socialLinks .socialLinks__list:after{
        clear:both
    }
}
@media (min-width:1024px){
    .appFooter__inner .socialLinks .socialLinks__list{
        float:left;
        width:58.3333333333%;
        max-width:980px;
        padding-left:0;
        padding-right:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .appFooter__inner .socialLinks .socialLinks__list:after,.appFooter__inner .socialLinks .socialLinks__list:before{
        content:" ";
        display:table
    }
    .appFooter__inner .socialLinks .socialLinks__list:after{
        clear:both
    }
}
@media (min-width:1200px){
    .appFooter__inner .socialLinks .socialLinks__list{
        float:left;
        width:50%;
        max-width:840px;
        padding-left:0;
        padding-right:0;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .appFooter__inner .socialLinks .socialLinks__list:after,.appFooter__inner .socialLinks .socialLinks__list:before{
        content:" ";
        display:table
    }
    .appFooter__inner .socialLinks .socialLinks__list:after{
        clear:both
    }
}
.appFooter__inner .socialLinks .socialLinks__list li a{
    width:60px;
    margin:10px 0
}
.appFooter__inner .socialLinks .socialLinks__list li a .svgSprite{
    width:24px;
    height:24px
}
.topLink{
    position:fixed;
    z-index:1000;
    right:-100px;
    bottom:-5px;
    background-color:rgba(0,0,0,.1);
    color:#c0a062;
    line-height:inherit;
    font-size:13px;
    transform:rotate(90deg);
    transform-origin:top right;
    font-weight:700;
    padding:2px 10px 2px 35px;
    display:none;
    transition:all .5s ease-out
}
.wf-active .topLink{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.theme--bright .topLink{
    background-color:transparent;
    color:#d9d9d9
}
.theme--bright .topLink .svgSprite{
    fill:#d9d9d9
}
.no-touchevents .topLink:hover{
    background-color:#161616;
    color:#fff
}
.no-touchevents .topLink:hover .svgSprite{
    fill:#fff
}
@media (min-width:667px){
    .topLink{
        display:block;
        bottom:55px
    }
}
.is_scrolled--100 .topLink{
    right:0
}
@media (min-width:667px){
    .is_scrolled--100 .topLink{
        right:40px
    }
}
.topLink .svgSprite{
    fill:#c0a062;
    height:12px;
    width:auto;
    position:absolute;
    left:10px;
    top:50%;
    transform:translateY(-50%);
    transition:all .5s ease-out
}
.lazyload,.lazyloading{
    opacity:.5
}
.lazyloaded{
    opacity:1;
    transition:all .75s ease-out
}
.waypointElement.fadeInUp{
    opacity:0;
    transform:translate3d(0,100px,0)
}
.waypointElement.fadeInUp.is_animated{
    opacity:1;
    transform:translateZ(0)
}
.waypointElement.fadeInDown{
    opacity:0;
    transform:translate3d(0,-100px,0)
}
.waypointElement.fadeInDown.is_animated{
    opacity:1;
    transform:translateZ(0)
}
.waypointElement.fadeInLeft{
    opacity:0;
    transform:translate3d(100px,0,0)
}
.waypointElement.fadeInLeft.is_animated{
    opacity:1;
    transform:translateZ(0)
}
.waypointElement.fadeInRight{
    opacity:0;
    transform:translate3d(-100px,0,0)
}
.waypointElement.fadeInRight.is_animated{
    opacity:1;
    transform:translateZ(0)
}
.clientWords{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:20px;
    padding-right:20px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both;
    padding-top:80px;
    color:#5e5e5e;
    position:relative
}
.clientWords:after,.clientWords:before{
    content:" ";
    display:table
}
.clientWords:after{
    clear:both
}
@media (min-width:667px){
    .clientWords{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .clientWords:after,.clientWords:before{
        content:" ";
        display:table
    }
    .clientWords:after{
        clear:both
    }
}
@media (min-width:1024px){
    .clientWords{
        float:left;
        width:50%;
        max-width:840px;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .clientWords:after,.clientWords:before{
        content:" ";
        display:table
    }
    .clientWords:after{
        clear:both
    }
}
.clientWords .svgSprite--icon_triangle{
    position:absolute;
    left:50%;
    top:60px;
    transform:translate3d(-50%,0,0);
    fill:#c0a062;
    width:32px
}
.clientWords p{
    font-size:18px;
    font-style:italic
}
.clientWords p:first-of-type:first-letter{
    font-size:118px;
    float:left;
    font-style:normal;
    line-height:1;
    margin:-20px 20px 0 0;
    color:#999;
    font-weight:700
}
.wf-active .clientWords p:first-of-type:first-letter{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.clientWords__headline{
    font-size:18px;
    letter-spacing:2px;
    font-weight:400
}
.clientWords__headline,.colors{
    width:100%;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:40px
}
.colors{
    max-width:none;
    background-color:#131313;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    color:#5e5e5e;
    padding-top:40px;
    padding-bottom:240px
}
.colors:after,.colors:before{
    content:" ";
    display:table
}
.colors:after{
    clear:both
}
.wf-active .colors{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
@media (min-width:667px){
    .colors{
        padding-top:80px;
        padding-bottom:220px;
        margin-bottom:80px
    }
}
.colors__item{
    -ms-flex:0 60px;
    flex:0 60px 0%;
    padding:10px
}
@media (min-width:667px){
    .colors__item{
        -ms-flex:0 0 120px;
        flex:0 0 120px;
        padding:20px
    }
}
.colors__headline{
    width:100%;
    font-size:18px;
    margin-bottom:40px;
    letter-spacing:2px;
    font-weight:400
}
.colors__color{
    width:40px;
    height:0;
    padding-bottom:100%;
    border-radius:100%;
    box-shadow:0 0 0 4px #161616,0 0 0 5px #3c3c3c;
    margin-bottom:5px
}
@media (min-width:667px){
    .colors__color{
        width:80px;
        box-shadow:0 0 0 9px #131313,0 0 0 10px #3c3c3c;
        margin-bottom:15px
    }
}
.colors__text{
    font-size:10px;
    border-radius:100px;
    border:1px solid #3c3c3c;
    color:#5e5e5e;
    padding:2px 10px;
    display:none
}
@media (min-width:667px){
    .colors__text{
        display:inline-block
    }
}
.introText{
    float:left;
    width:100%;
    max-width:1680px;
    padding:80px 20px 40px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.introText:after,.introText:before{
    content:" ";
    display:table
}
.introText:after{
    clear:both
}
@media (min-width:667px){
    .introText{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both;
        padding-top:120px
    }
    .introText:after,.introText:before{
        content:" ";
        display:table
    }
    .introText:after{
        clear:both
    }
}
@media (min-width:1024px){
    .introText{
        float:left;
        width:50%;
        max-width:840px;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .introText:after,.introText:before{
        content:" ";
        display:table
    }
    .introText:after{
        clear:both
    }
}
.introText p:first-of-type:first-letter{
    font-size:118px;
    float:left;
    line-height:1;
    margin:-20px 20px 0 0;
    color:#c0a062;
    font-weight:700
}
.wf-active .introText p:first-of-type:first-letter{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.workCTA{
    width:100%;
    max-width:none;
    background-color:#111;
    text-align:center
}
.workCTA:after,.workCTA:before{
    content:" ";
    display:table
}
.workCTA:after{
    clear:both
}
.workCTA a{
    margin:0;
    float:left;
    width:100%;
    font-size:18px
}
@media (min-width:667px){
    .workCTA a{
        padding:40px 80px;
        font-size:29px
    }
}
.workGrid{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.workGrid:after,.workGrid:before{
    content:" ";
    display:table
}
.workGrid:after{
    clear:both
}
@media (min-width:1024px){
    .workGrid{
        padding:0 20px;
        margin-top:80px
    }
}
@media (min-width:1200px){
    .workGrid{
        padding:0 40px
    }
}
.workGrid__list{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    padding:0 10px;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (min-width:667px){
    .workGrid__list{
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:20px;
        padding-right:20px
    }
}
.workGrid__item{
    padding:0 0 20px;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
@media (min-width:667px){
    .workGrid__item{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        padding:20px
    }
}
@media (min-width:1200px){
    .workGrid__item{
        -ms-flex:0 0 33%;
        flex:0 0 33%
    }
}
.workGrid__link{
    background-color:#0d0d0d;
    transform:translate(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    padding:20px 40px 60px;
    position:relative;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex:1 1 100%;
    flex:1 1 100%
}
@media (min-width:1200px){
    .workGrid__link{
        padding:40px 60px 80px
    }
}
.workGrid__link .section__sublineListItem{
    color:#333;
    transition:all .25s ease-out
}
.workGrid__link:before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    height:100%;
    z-index:0;
    background:linear-gradient(170deg,hsla(0,0%,100%,.1),transparent 75%);
    transform:skew(-10deg) translateX(50%);
    opacity:.2;
    transition:all .5s ease-out
}
.workGrid__headline,.workGrid__link:before{
    width:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.workGrid__headline{
    color:#fff;
    margin-bottom:40px;
    padding:0 10px;
    word-wrap:break-word;
    position:relative;
    opacity:0;
    transform:translateY(-50px);
    transition:color .25s ease-out
}
.workGrid__item.is_animated .workGrid__headline{
    transform:translate(0);
    opacity:1
}
@media (min-width:667px){
    .workGrid__headline{
        padding:0
    }
}
.workGrid__link .section__subline{
    width:100%;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.workGrid__link .section__subline:before{
    top:0
}
.workGrid__link .section__sublineList{
    opacity:0;
    transform:translateY(50px);
    transition:all .5s ease-out .5s
}
.workGrid__item.is_animated .workGrid__link .section__sublineList{
    transform:translate(0);
    opacity:1
}
.workGrid__link .section__sublineList:before{
    width:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:all .25s ease-out
}
.workGrid__item.is_animated .workGrid__link .section__sublineList:before{
    width:40px;
    transition:all .25s ease-out
}
.workGrid__link:hover{
    box-shadow:0 10px 25px rgba(0,0,0,.15);
    transform:translateY(-2px)
}
.workGrid__link:hover:before{
    transform:skew(-10deg) translateX(25%)
}
.workGrid__item.is_animated .workGrid__link:hover .section__sublineList:before{
    width:80px;
    transition:all .25s ease-out 0s
}
.workGrid__viewAll{
    text-align:center;
    width:100%
}
.workGrid__viewAll__link{
    margin-top:60px
}
.workList{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.workList:after,.workList:before{
    content:" ";
    display:table
}
.workList:after{
    clear:both
}
@media (min-width:1024px){
    .workList{
        padding:0 20px;
        margin-top:80px
    }
}
@media (min-width:1200px){
    .workList{
        padding:0 40px
    }
}
.workList__list{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    padding:0 10px;
    list-style:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (min-width:667px){
    .workList__list{
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:20px;
        padding-right:20px
    }
}
.workList__item{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    padding:0 0 20px;
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (min-width:667px){
    .workList__item{
        float:left;
        width:50%;
        max-width:840px;
        padding-left:0;
        padding-right:0;
        padding:20px
    }
}
@media (min-width:1600px){
    .workList__item{
        float:left;
        width:33.3333333333%;
        max-width:560px;
        padding-left:0;
        padding-right:0;
        padding:20px
    }
}
.workList__link{
    float:left;
    width:100%;
    background-color:#0d0d0d;
    padding:20px 20px 60px;
    position:relative;
    overflow:hidden;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (min-width:667px){
    .workList__link{
        padding:20px 40px 60px
    }
}
@media (min-width:1600px){
    .workList__link{
        padding:60px 80px 100px
    }
}
.workList__link .section__sublineListItem{
    transition:all .25s ease-out
}
.workList__link:before{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:100%;
    height:100%;
    z-index:0;
    background:linear-gradient(170deg,hsla(0,0%,100%,.1),transparent 75%);
    transform:skew(-10deg) translateX(50%);
    opacity:.2
}
.workList__link:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    height:1px;
    width:0;
    background-color:#c0a062;
    transition:all .25s ease-out
}
.workList__link h2{
    width:100%;
    color:#fff;
    margin-bottom:40px;
    padding:0 10px;
    word-wrap:break-word;
    position:relative;
    opacity:0;
    transform:translateY(-50px);
    transition:all .5s ease-out .25s,color .5s ease-out 0s
}
.workList__item.is_animated .workList__link h2{
    transform:translate(0);
    opacity:1
}
@media (min-width:667px){
    .workList__link h2{
        padding:0
    }
}
.workList__link .section__subline{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.workList__link .section__sublineList{
    opacity:0;
    transform:translateY(50px);
    transition:all .5s ease-out .5s
}
.workList__item.is_animated .workList__link .section__sublineList{
    transform:translate(0);
    opacity:1
}
.workList__link .section__sublineList:before{
    width:0;
    transition:all .25s ease-out
}
.workList__item.is_animated .workList__link .section__sublineList:before{
    width:40px;
    transition:all .25s ease-out 1s
}
.workList__link:hover .section__sublineListItem{
    color:#fff
}
.workList__link:hover:after{
    width:100%
}
.workList__link:hover h2{
    color:#c0a062
}
.workList__item.is_animated .workList__link:hover .section__sublineList:before{
    width:80px;
    transition:all .25s ease-out 0s
}
.workMeta{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both;
    list-style:none;
    padding:0;
    position:relative;
    text-align:center;
    margin-top:-20px
}
.workMeta:after,.workMeta:before{
    content:" ";
    display:table
}
.workMeta:after{
    clear:both
}
@media (min-width:667px){
    .workMeta{
        margin-top:0
    }
}
@media (min-width:1024px){
    .workMeta{
        margin-top:-40px
    }
}
.workMeta__list{
    padding:0
}
.workMeta__item{
    color:#5e5e5e;
    font-size:13px;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none;
    padding:5px;
    padding-left:35px;
    line-height:1;
    position:relative;
    display:inline-block;
    letter-spacing:2px
}
.wf-active .workMeta__item{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.workMeta__item>span{
    width:20px;
    padding:5px;
    display:inline-block;
    position:absolute;
    left:10px;
    top:0;
    font-weight:400
}
@media (min-width:667px){
    .workMeta__item{
        padding:15px;
        padding-left:35px
    }
    .workMeta__item>span{
        top:10px
    }
}
.workOverview{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    margin-left:auto;
    margin-right:auto;
    float:none;
    clear:both
}
.workOverview:after,.workOverview:before{
    content:" ";
    display:table
}
.workOverview:after{
    clear:both
}
@media (min-width:1024px){
    .workOverview{
        padding:0 20px;
        margin-top:80px
    }
}
@media (min-width:1200px){
    .workOverview{
        padding:0 40px
    }
}
.workOverview__list{
    list-style-type:none;
    padding-left:0
}
.workOverview__link{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0
}
@media (min-width:1200px){
    .workOverview__link{
        padding-top:80px;
        padding-bottom:40px
    }
}
.workOverview__item{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    padding-top:80px;
    margin-bottom:80px;
    position:relative
}
.workOverview__item:last-child{
    margin-bottom:0
}
.workOverview__item:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    opacity:.15;
    transform:translate3d(-50%,-50%,0);
    width:132px;
    height:15px;
    z-index:10;
    background-color:#161616;
    background-position:50%;
    background-repeat:repeat-x;
    background-image:url(../images/svg/single/zickzack_white.svg)
}
.workOverview__image{
    float:left;
    width:83.3333333333%;
    max-width:1400px;
    padding-left:0;
    padding-right:0;
    left:8.3333333333%;
    position:relative;
    z-index:30;
    margin:0
}
@media (min-width:1200px){
    .workOverview__image{
        float:left;
        width:58.3333333333%;
        max-width:980px;
        padding-left:0;
        padding-right:0;
        left:0;
        left:20px;
        z-index:20
    }
}
@media (min-width:1600px){
    .workOverview__image{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:0;
        padding-right:0;
        left:0;
        left:20px;
        z-index:20
    }
}
.workOverview__item--right .workOverview__image{
    float:right;
    left:auto;
    position:relative;
    right:8.3333333333%
}
@media (min-width:1200px){
    .workOverview__item--right .workOverview__image{
        right:0;
        right:20px
    }
}
.workOverview__image:before{
    display:none
}
.workOverview__browserBar{
    position:absolute;
    left:0;
    top:-30px;
    right:0;
    height:30px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    background-color:#262626
}
.workOverview__browserBar span{
    position:absolute;
    width:12px;
    height:12px;
    border-radius:100%;
    top:9px;
    background-image:linear-gradient(180deg,#1a1a1a,#262626);
    border:1px solid #262626
}
.workOverview__browserBar span:first-child{
    left:10px
}
.workOverview__browserBar span:nth-child(2){
    left:26px
}
.workOverview__browserBar span:nth-child(3){
    left:42px
}
.workOverview__content{
    float:left;
    width:83.3333333333%;
    max-width:1400px;
    padding-left:0;
    padding-right:0;
    left:8.3333333333%;
    position:relative;
    z-index:30
}
@media (min-width:1200px){
    .workOverview__content{
        left:auto;
        float:left;
        width:41.6666666667%;
        max-width:700px;
        padding-left:0;
        padding-right:0;
        padding-left:80px;
        padding-right:120px
    }
    .workOverview__item--right .workOverview__content{
        padding-right:80px;
        padding-left:120px
    }
}
@media (min-width:1600px){
    .workOverview__content{
        left:auto;
        float:left;
        width:33.3333333333%;
        max-width:560px;
        padding-left:0;
        padding-right:0;
        padding-left:80px;
        padding-right:120px
    }
    .workOverview__item--right .workOverview__content{
        padding-right:80px;
        padding-left:120px
    }
}
.workOverview__contentInner{
    padding-top:40px
}
.workOverview__contentInner,.workOverview__headline{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0
}
.workOverview__headline{
    color:#fff;
    position:relative;
    z-index:30;
    margin-top:0;
    word-wrap:normal
}
@media (min-width:1200px){
    .workOverview__headline{
        margin-top:40px;
        float:left;
        width:100%;
        max-width:1680px;
        padding-left:0;
        padding-right:0
    }
}
.workOverview__intro{
    float:left;
    width:100%;
    max-width:1680px;
    padding-left:0;
    padding-right:0;
    position:relative;
    font-size:18px
}
.workOverview__visitProject{
    line-height:40px;
    margin-top:40px
}
.no-touchevents .workOverview__link:hover .workOverview__visitProject{
    border:1px solid #c0a062
}
@media (min-width:1200px){
    .workOverview__visitProject{
        width:auto
    }
}
.services{
    float:left;
    width:100%;
    max-width:1680px;
    padding:40px 20px;
    margin:40px auto 120px;
    float:none;
    clear:both;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border-top:1px solid #1c1c1c;
    border-bottom:1px solid #1c1c1c;
    position:relative
}
.services:after,.services:before{
    content:" ";
    display:table
}
.services:after{
    clear:both
}
@media (min-width:667px){
    .services{
        float:left;
        width:66.6666666667%;
        max-width:1120px;
        padding-left:20px;
        padding-right:20px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both
    }
    .services:after,.services:before{
        content:" ";
        display:table
    }
    .services:after{
        clear:both
    }
}
.services__label{
    position:absolute;
    top:0;
    left:50%;
    transform:translate3d(-50%,-50%,0);
    color:#c0a062;
    text-transform:uppercase;
    font-size:18px;
    margin-bottom:40px;
    letter-spacing:2px;
    font-weight:400;
    width:100%;
    text-align:center
}
.services__label span{
    background-color:#161616;
    padding:0 40px
}
.services__item{
    color:#999;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:400;
    padding:10px
}
.wf-active .services__item{
    font-family:Roboto,Helvetica,Arial,sans-serif
}
.services__item span{
    color:#3c3c3c
}