@charset "UTF-8";@import url(//hello.myfonts.net/count/2ded76);img,legend{border:0}#nav button,#nav li,legend,td,th{padding:0}#credits,#footer:after,#social,.blog-pagination:after,.clear,.contact-action:after,.contact-content:after,.contact-info:after,.contact-social:after,.contactForm-section .actions:after,.contactForm-section:after,.home-feed:after,.links a:after,.news-container:after,.news-older:after,.overlay .inner:after,.page-back:after,.page-content .columns:after,.people:after,.portfolio-grid:after{clear:both}#filters ul,#footer ul,#nav ul,.blog-content .blog-share,.blog-pagination,.contact-social,.contactForm-section .options,.links ul,.slideshow-counter li{list-style-type:none}@font-face{font-family:ImpressumLT;font-weight:400;src:url(../fonts/2DED76_0_0.eot);src:url(../fonts/2DED76_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2DED76_0_0.woff2) format("woff2"),url(../fonts/2DED76_0_0.woff) format("woff"),url(../fonts/2DED76_0_0.ttf) format("truetype")}@font-face{font-family:ImpressumLT;font-weight:700;src:url(../fonts/2DED76_1_0.eot);src:url(../fonts/2DED76_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/2DED76_1_0.woff2) format("woff2"),url(../fonts/2DED76_1_0.woff) format("woff"),url(../fonts/2DED76_1_0.ttf) format("truetype")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}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;color:#b39342;text-decoration:none;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,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}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{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=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}.clear,body:after{height:0;overflow:hidden}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}#nav ul,.contact-info h2,.overlay aside{box-sizing:border-box}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}table{border-collapse:collapse;border-spacing:0}body{margin:0;font:400 13px/20px "Benton Sans",Helvetica,Arial,sans-serif}@media (min-width:768px){body{font-size:16px;line-height:25px}}.contactForm-section .question,.hero-content header h1,.hero-content header h2,.overlay header h1,.overlay-contact-final h1,.page-header h1{margin:0;font:400 22px/27px ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.contactForm-section .question,.hero-content header h1,.hero-content header h2,.overlay header h1,.overlay-contact-final h1,.page-header h1{font-size:30px;line-height:34px}}#filters-content h2,.blog-content .meta,.contact-info h2,.contactForm-counter,.contactForm-section .note,.feed-tweet .meta,.hero-content header p,.home .box h2,.home-feed .subtitle,.home-tweet .meta,.links .date,.links-title,.news footer,.overlay h2,.overlay header .subtitle,.page-header-subtitle,.people-content .position{margin:0;font:700 9px/12px "Benton Sans",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}@media (min-width:768px){#filters-content h2,.blog-content .meta,.contact-info h2,.contactForm-counter,.contactForm-section .note,.feed-tweet .meta,.hero-content header p,.home .box h2,.home-feed .subtitle,.home-tweet .meta,.links .date,.links-title,.news footer,.overlay h2,.overlay header .subtitle,.page-header-subtitle,.people-content .position{font-size:10px;line-height:15px}}.page-content h2{margin:0 0 2px;font:700 13px/20px "Benton Sans",Helvetica,Arial,sans-serif}@media (min-width:768px){.page-content h2{font-size:16px;line-height:25px}}.home .intro,.page-content .lede{margin:0;color:#b39342;font:700 17px/24px ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.home .intro,.page-content .lede{font-size:21px;line-height:32px}}#nav{font:400 20px/40px "Benton Sans",Helvetica,Arial,sans-serif}.icon{background-image:url(../sprite.png)}@media (min-width:768px){#nav{font-size:13px;line-height:25px}.fixedsticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fixed-supported .fixedsticky-off,.fixedsticky-withoutfixedfixed .fixedsticky-off{position:static}.fixed-supported .fixedsticky-on,.fixedsticky-withoutfixedfixed .fixedsticky-on{position:fixed}.fixedsticky-dummy{display:none}.fixedsticky-on+.fixedsticky-dummy{display:block}a:hover{color:#000}}body{background:#fff;color:#000;-webkit-font-smoothing:antialiased}body:after{display:block;width:0}a .button,a .button:after,a .button:before{-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(255,255,255,0)}.clear{width:100%}#footer:after,#footer:before,.blog-pagination:after,.blog-pagination:before,.contact-action:after,.contact-action:before,.contact-content:after,.contact-content:before,.contact-info:after,.contact-info:before,.contact-social:after,.contact-social:before,.contactForm-section .actions:after,.contactForm-section .actions:before,.contactForm-section:after,.contactForm-section:before,.home-feed:after,.home-feed:before,.links a:after,.links a:before,.news-container:after,.news-container:before,.news-older:after,.news-older:before,.overlay .inner:after,.overlay .inner:before,.page-back:after,.page-back:before,.page-content .columns:after,.page-content .columns:before,.people:after,.people:before,.portfolio-grid:after,.portfolio-grid:before{content:' ';display:table}@media (max-width:767px){.desktop-only{display:none}}.logo{display:none}@media (min-width:768px){.handheld-only{display:none}.logo,.logo a{display:block}.logo{position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:-182px;width:28.5%}.hero .logo{z-index:1000}.logo .inner{float:right;width:100%;max-width:342px;height:0}.logo a{position:relative;top:220px;width:140px;height:47px;margin:0 auto;background:url(../img/desktop/sprite.png) -5px -5px/201px 197px no-repeat;text-indent:-10000px;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.hero .logo a{z-index:1000;background-position:-5px -62px}}#credits,#footer,#nav ul{position:relative}#social a,#social li{float:left}#nav button,#nav-home{z-index:10;position:absolute;display:block}@media (min-width:1036px){.logo{top:-192px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.logo a{background-image:url(../img/desktop/sprite@2x.png)}}#nav{overflow:hidden;position:fixed;top:0;right:0;left:0;z-index:9000;width:100%;height:54px;border-bottom:1px solid #4a4036;background:rgba(92,81,69,.98);-webkit-transition:height .5s ease;transition:height .5s ease}@media (min-width:768px){#nav{left:28.5%;width:auto;max-width:596px;height:130px;border:none;background:rgba(235,233,232,.98)}#nav button{display:none}}#nav button{top:20px;right:15px;width:20px;height:15px;border:none;outline:0;background:0 0;cursor:pointer}#nav button span{top:0;margin-top:7px;-webkit-transition:background 0s .25s;transition:background 0s .25s}.navActive #nav button span{background:rgba(255,255,255,0)}#nav button span:after,#nav button span:before{-webkit-transition:top .25s .27s ease,-webkit-transform .25s ease;transition:top .25s .27s ease,-webkit-transform .25s ease;transition:top .25s .27s ease,transform .25s ease}.navActive #nav button span:after,.navActive #nav button span:before{-webkit-transition:top .25s ease,-webkit-transform .25s .27s ease;transition:top .25s ease,-webkit-transform .25s .27s ease;transition:top .25s ease,transform .25s .27s ease}#nav button span:before{top:-5px}.navActive #nav button span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav button span:after{top:5px}.navActive #nav button span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#nav ul{min-height:100%;margin:0;padding:58px 15px 100px}@media (min-width:768px){#nav ul{width:288px;padding:15px 0 0 20px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.ie9 #nav ul{width:308px}}@media (min-width:1036px){#nav{max-width:740px;height:110px}#nav ul{width:432px;-webkit-column-count:3;-moz-column-count:3;column-count:3}.ie9 #nav ul{width:452px}}#nav ul:after{opacity:0;content:'';position:absolute;bottom:24px;left:15px;width:136px;height:46px;background:url(../img/mobile/sprite.png) -5px -5px/202px 169px no-repeat;-webkit-transition:opacity .1s;transition:opacity .1s}.navActive #nav ul:after{opacity:.2;-webkit-transition:opacity .2s .3s;transition:opacity .2s .3s}#nav li{margin:0;white-space:nowrap}@media (min-width:1036px){#nav li.addMarginBottom{margin-bottom:25px}}#footer li,#footer ul{margin:0;padding:0}#nav a{color:rgba(255,255,255,.55)}@media (min-width:768px){#nav ul:after{display:none;background:0 0}.ie9 #nav li{float:left;width:144px}#nav a{color:#2c2d2e}#nav a:hover{color:#000}#nav .current-menu-item a{font-weight:700}}#nav .current-menu-item a{color:#b39342}@media (max-width:767px){.navActive #nav{overflow:auto;height:100%}}#social a,#social ul{height:16px}@media (min-width:768px){.hasHero #nav{background:rgba(92,81,69,.98)}.hasHero #nav a{color:#fff}.hasHero #nav a:hover{color:rgba(255,255,255,.7)}.hasHero #nav .current-menu-item a{color:#b39342}}#nav-home{opacity:.9;top:11px;left:15px;width:29px;height:32px;background:url(../img/mobile/sprite.png) -5px -108px/202px 169px no-repeat;text-indent:-10000px}@media (min-width:768px){#nav-home{top:38px;right:30px;left:auto;width:41px;height:46px;background:url(../img/desktop/sprite.png) -155px -5px/201px 197px no-repeat}}@media (min-width:1036px){#nav-home{top:28px}}#nav button span,#nav button span:after,#nav button span:before{content:'';position:absolute;left:0;width:100%;height:1px;background:#9d978f;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}#nav button .navActive span,#nav button .navActive span:after,#nav button .navActive span:before,.navActive #nav button span,.navActive #nav button span:after,.navActive #nav button span:before{top:0}#footer{padding:20px 15px 30px;background:#232323;color:rgba(255,255,255,.5)}@media (min-width:768px){#footer{margin-left:28.5%;padding:25px 20px 30px;font-size:13px}}@media (min-width:1200px){#footer{padding-left:308px}#credits{position:absolute;top:0;left:20px}}#footer nav ul{width:290px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}@media (min-width:640px){#footer nav ul{float:left;padding:0 0 48px}}@media (min-width:768px){#footer nav ul{float:left;width:268px;padding:0;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.ie9 #footer nav ul{width:288px}}.ie9 #footer nav ul li{float:left;width:145px}#footer a{color:inherit}#social{padding:20px 0 0}@media (min-width:640px){#social{clear:none;float:left;padding:0 0 0 95px}.ie9 #social{padding:0 0 0 75px}}@media (min-width:1036px){#social{padding-left:108px}.ie9 #social{padding-left:88px}}#social h2{margin:0 0 10px;font-size:inherit;font-weight:400}@media (min-width:768px){.ie9 #footer nav ul li{width:144px}#footer a:hover{color:rgba(255,255,255,.7)}#social h2{margin:0 0 6px}#social ul{height:19px}}#social li+li{margin:0 0 0 16px}#social a{opacity:.5;width:9px;background:url(../img/mobile/sprite.png) -182px -30px/202px 169px no-repeat;text-indent:-10000px}@media (min-width:768px){#social li+li{margin-left:18px}#social a{width:11px;height:17px;margin-top:1px;background:url(../img/desktop/sprite.png) -113px -174px/201px 197px no-repeat}#social a:hover{opacity:.7}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){#nav-home,#social a{background-image:url(../img/desktop/sprite@2x.png)}}#social a[href*=twitter]{width:20px;height:16px;background-position:-151px -58px}#social a[href*=medium]{width:18px;height:14px;margin:1px 0 0;background-position:-5px -150px}#social a[href*=linkedin]{width:15px;height:15px;background-position:-182px -5px}#credits{margin:48px 0 0;padding:85px 0 0}@media (min-width:640px){#credits{margin:0}}#credits:before{content:'';position:absolute;top:0;left:0;width:109px;height:37px;background:url(../img/mobile/sprite.png) -5px -61px/202px 169px no-repeat}@media (min-width:768px){#social a[href*=twitter]{width:23px;height:19px;margin-top:0;background-position:-155px -90px}#social a[href*=medium]{width:20px;height:16px;margin-top:2px;background-position:-35px -148px}#social a[href*=linkedin]{width:17px;height:17px;background-position:-86px -174px}#credits{padding-top:25px}#credits:before{display:none;background:0 0}}#credits small{display:block;font-size:100%}.page{padding:110px 15px 40px}@media (min-width:768px){.page{margin-left:28.5%;padding:257px 20px 40px;background:#f7f6f6}}@media (min-width:1036px){.page{padding:265px 20px 40px 164px}}.page-section{margin:60px 0 0}.page-header{position:relative}.page-header h1{color:#2c2d2e}@media (min-width:768px){.page-header h1{padding-top:12px}}@media (min-width:1036px){.page-header h1:before{content:'';position:absolute;top:0;left:0;width:268px;height:1px;background:#b39342}}.page-header-subtitle{position:relative;margin:0 0 10px;padding:0 0 9px;color:rgba(0,0,0,.6)}@media (min-width:1036px){.page-header-subtitle{position:absolute;top:0;left:-144px;width:124px;padding-top:8px}}.page-header-subtitle:before{content:'';position:absolute;bottom:0;left:0;width:134px;height:1px;background:#b39342}@media (min-width:768px){.page-header-subtitle{margin:0}.page-header-subtitle:before{width:144px}}.page-back{display:none}@media (min-width:1036px){.page-header-subtitle:before{top:0;bottom:auto;width:124px}.page-back{display:block;height:50px;margin:-50px 0 0 -144px;font-size:12px;font-weight:700;line-height:30px}.page-back a{color:#2c2d2e}.page-back a:hover{color:#b39342}.page-back a:hover .button{border-color:#b39342}.page-back a:hover .button:after,.page-back a:hover .button:before{background:#b39342}.page-back .label{float:left;padding:0 0 0 12px}.page-back .button{display:block;position:relative;width:27px;height:27px;border:1px solid rgba(92,81,69,.6);border-radius:27px;text-indent:-10000px;float:left}.page-back .button:after,.page-back .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px;height:1px;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;background:#9a938c}.page-back .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.page-content{margin:20px 0 0}@media (min-width:768px){.page-content{max-width:556px;margin-top:40px}}@media (min-width:1036px){.page-content{margin-top:65px}}.page-content h2{color:#2c2d2e}.page-content *+h2{margin-top:35px}.page-content p{margin:0 0 12px}@media (min-width:768px){.page-content p{margin:0 0 15px}}.page-content .img{margin:25px -15px 20px}@media (min-width:768px){.page-content .img{margin:35px -20px 25px}}@media (min-width:1036px){.page-content .img{margin:35px -20px 25px -164px}}.page-content .img img{display:block;width:100%;height:auto;margin:0 auto}.page-content .video-container{position:relative;margin:25px -15px 20px}@media (min-width:768px){.page-content .video-container{margin:35px -20px 25px}}@media (min-width:1036px){.page-content .video-container{margin:35px -20px 25px -164px}}.page-content .video-container:before{content:'';display:block;padding:0 0 56.25%}.page-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-content .lede{margin:0 0 18px}@media (min-width:768px){.page-content .lede{margin:0 0 15px}}.page-content ol,.page-content ul{list-style-position:inside;margin:0;padding:0}.page-content li{margin:0 0 12px}@media (min-width:768px){.page-content li{margin:0 0 15px}.page-content .columns li{float:left;box-sizing:border-box;list-style-position:outside;width:44.604316546763%;margin-left:3.521126760563%}.page-content .columns li+li{float:right}}.page-content blockquote{position:relative;border-top:1px solid #b39342;border-bottom:1px solid #b39342;margin:22px -7px;padding:14px 7px 12px;color:#b39342;font:700 16px/22px ImpressumLT,Times,"Times New Roman",serif}.page-content blockquote>*{width:75%}@media (min-width:768px){.page-content blockquote{margin:25px 0;padding:19px 0 16px;font-size:21px;line-height:28px}.page-content blockquote>*{width:percent(.74101)}}.page-content blockquote:before{content:'';position:absolute;top:1px;left:0;width:100%;height:1px;background:#b39342}.page-content blockquote p{margin:0}.page-content blockquote p+p{margin:12px 0 0}@media (min-width:768px){.page-content blockquote:before{top:2px}.page-content blockquote p+p{margin-top:15px}}.page-content-section{margin-top:35px}@media (min-width:768px){.page-content-section{border-top:1px solid #b39342;margin-top:20px;padding-top:25px}}.load-more{margin:38px 0 0;font-size:12px;line-height:1;text-align:center}@media (min-width:768px){.load-more{max-width:556px;margin-right:-20px;margin-left:-20px;padding:0 20px;font-size:19px}}@media (min-width:1036px){.feed .load-more{max-width:536px;margin-left:-164px;padding-right:92px;padding-left:92px}}@media (min-width:1309px){.feed .load-more{max-width:752px}}@media (min-width:1637px){.feed .load-more{max-width:986px}}.load-more a{display:inline-block;position:relative;padding:0 0 36px;color:rgba(44,45,46,.6)}.load-more .button,.load-more a:before{position:absolute;right:0;left:0;bottom:0}@media (min-width:768px){.load-more a{padding:0 0 56px}.load-more a:hover{color:#b39342}.load-more a:hover .button{border-color:#b39342}.load-more a:hover .button:after,.load-more a:hover .button:before{background:#b39342}}.load-more a:before{clip:rect(0,8px,8px,0);content:'';width:23px;height:23px;border:1px solid #5c5145;border-radius:23px;margin:0 auto;opacity:0;-webkit-animation:loading 1.5s linear infinite;animation:loading 1.5s linear infinite;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media (min-width:768px){.load-more a:before{clip:rect(0,12px,12px,0);width:37px;height:37px;border-radius:37px}}.load-more a.loading:before{opacity:1;-webkit-transition:opacity .2s ease .1s;transition:opacity .2s ease .1s}.load-more a.loading .button:after,.load-more a.loading .button:before{opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.load-more a .button:after,.load-more a .button:before{-webkit-transition:opacity .2s ease .1s;transition:opacity .2s ease .1s}.load-more .button{display:block;width:23px;height:23px;border:1px solid rgba(92,81,69,.6);border-radius:23px;text-indent:-10000px;margin:0 auto}@media (min-width:768px){.load-more .button{width:37px;height:37px;border-radius:37px}}.load-more .button:after,.load-more .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:1px;height:8px;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;background:#9d978f}.load-more .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#filters{display:none;color:#fff}@media (min-width:768px){.load-more .button:after,.load-more .button:before{height:13px;background:#9a938c}#filters{display:block;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;position:sticky;top:-210px;width:28.5%;height:0}}@media (min-width:1036px){#filters{top:-230px}}#filters ul{margin:0;padding:0}@media (min-width:768px){#filters-inner{box-sizing:border-box;display:block;position:relative;top:340px;padding:0 0 20px 20px;background:#b39342;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#filters-content{position:relative;max-width:248px;margin:0 0 20px auto;padding:120px 20px 0 0}#filters-content h2{width:124px;margin:0 0 27px;padding:7px 0 0}#filters-content .search{position:absolute;top:0;right:20px;left:0;max-width:230px;height:0}#filters-content input[type=text]{box-sizing:border-box;position:absolute;top:36px;left:0;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.6);outline:0;padding:8px 28px;background:url(../img/desktop/icon-loupe.png) 0 50%/13px 12px no-repeat #b39342;color:#fff;font-size:15px}#filters-content input[type=text]::-webkit-input-placeholder{opacity:1;color:rgba(255,255,255,.3)}#filters-content input[type=text]:-moz-placeholder{opacity:1;color:rgba(255,255,255,.3)}#filters-content input[type=text]::-moz-placeholder{opacity:1;color:rgba(255,255,255,.3)}#filters-content input[type=text]:-ms-input-placeholder{opacity:1;color:rgba(255,255,255,.3)}#filters-content input[type=text].hasValue+button{color:#fff;cursor:pointer}#filters-content a:hover,#filters-content input[type=text].hasValue+button:hover,#filters-content li span:hover{color:rgba(255,255,255,.7)}#filters-content button{position:absolute;top:44px;right:0;height:18px;border:0;margin:0;outline:0;padding:0;background:0 0;color:rgba(255,255,255,.5);cursor:default;font-size:11px;line-height:normal;font-weight:700;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s}#filters-content a{color:#fff}#filters-content ul{max-width:230px;font-size:15px;line-height:20px}#filters-content ul ul{margin:5px 0 20px;color:#2c2d2e}#filters-content li{margin:0}#filters-content li+li{margin-top:10px}#filters-content li span{cursor:pointer}#filters-content li.selected{font-weight:700}#filters-content li.selected span{color:#2c2d2e;cursor:default}#filters-content li li{position:relative;margin:10px 0 0;padding:0 0 4px;cursor:pointer}#filters-content strong{position:relative;font-weight:400;-webkit-transition:color .2s;transition:color .2s}#filters-content strong:hover{color:rgba(255,255,255,.7);cursor:pointer}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){#filters-content input[type=text]{background-image:url(../img/desktop/icon-loupe@2x.png)}}.overlay{position:fixed;overflow:hidden;top:0;right:0;left:0;z-index:10000;height:0;background:rgba(44,45,46,.98);color:#fff;opacity:0;-webkit-transition:background .5s,color .5s,height 0s .5s,overflow 0s .5s,opacity .5s ease;transition:background .5s,color .5s,height 0s .5s,overflow 0s .5s,opacity .5s ease}.hasOverlay .overlay{overflow:auto;height:100%;opacity:1;-webkit-transition:background .5s,color .5s,height 0s,overflow 0s,opacity .5s ease;transition:background .5s,color .5s,height 0s,overflow 0s,opacity .5s ease}.hasOverlay,.hero,.people li{overflow:hidden}.overlay .inner{padding:45px 0}@media (min-width:768px){.overlay .inner{position:relative;max-width:556px;margin:257px 0 100px 28.5%;padding:0 20px}}@media (min-width:1036px){.overlay .inner{margin-top:265px;padding-left:164px}.overlay header{position:relative}}.overlay header{padding:0 15px}.overlay header h2{margin:5px 0 18px;color:rgba(255,255,255,.7)}.overlay header .subtitle{display:none}@media (min-width:768px){.overlay header{padding:0}.overlay header h1{border-top:1px solid rgba(255,255,255,.2);padding:11px 0 0}.overlay header h2{margin:7px 0 55px;color:#fff}.overlay header .subtitle{display:block;padding:0 0 9px;color:rgba(255,255,255,.2)}}@media (min-width:1036px){.overlay header .subtitle{position:absolute;top:0;left:-144px;width:124px;border-top:1px solid rgba(255,255,255,.2);padding:7px 0 0}}@media (min-width:768px){.overlay .image{width:74.10071942446%}}.overlay .image img{display:block;width:100%;height:auto;margin:0 0 15px}@media (min-width:768px){.overlay .image img{margin:0 0 34px}}.overlay .content{border-bottom:1px solid rgba(255,255,255,.2);margin:0 15px 60px;padding:0 0 8px}@media (min-width:768px){.overlay .content{clear:both;float:left;width:74.10071942446%;border:0;border-top:1px solid rgba(255,255,255,.2);margin:0;padding:12px 0 0;font-size:15px}.overlay .content a{color:#b39342}}.overlay .content p{margin:0 0 12px}@media (min-width:768px){.overlay .content p{margin:0 0 15px}}.overlay .content ol,.overlay .content ul{list-style-position:inside;margin:0;padding:0}.overlay .content li{margin:0 0 12px}@media (min-width:768px){.overlay .content li{margin:0 0 15px}}.overlay aside{clear:both;float:left;width:50%;margin:0 0 30px;padding:0 11px 0 15px}@media (min-width:768px){.overlay aside{clear:right;float:right;width:124px;padding:0}}.overlay aside:nth-of-type(2n){clear:right;float:right;padding:0 15px 0 11px}.overlay aside.highlight{float:none;width:100%}@media (min-width:768px){.overlay aside:nth-of-type(2n){padding:0}.overlay aside.em p{font-size:16px}.overlay aside.highlight{float:right;width:124px}}.overlay aside.highlight h2{width:134px}@media (min-width:768px){.overlay aside.highlight h2{width:auto;border-top-color:#fff;color:rgba(255,255,255,.5)}}.overlay aside h2{border-bottom:1px solid rgba(255,255,255,.2);margin:0 0 8px;padding:0 0 8px;color:rgba(255,255,255,.2)}@media (min-width:768px){.overlay aside h2{width:auto;border:0;border-top:1px solid rgba(255,255,255,.2);margin:0 0 5px;padding:7px 0 0}.overlay aside p{font-size:12px;line-height:20px}}.overlay aside p{margin:0}.overlay aside a[href*=twitter]{position:relative;padding:0 0 0 25px;font-weight:700}.overlay aside a[href*=twitter]:before{content:'';position:absolute;top:-2px;left:0;width:19px;height:15px;background:url(../img/mobile/sprite.png) -151px -109px/202px 169px no-repeat;opacity:.3}@media (min-width:768px){.overlay aside a[href*=twitter]{padding-left:30px;font-weight:400}.overlay aside a[href*=twitter]:before{width:23px;height:19px;top:-3px;background:url(../img/desktop/sprite.png) -155px -61px/201px 197px no-repeat;opacity:.5}.overlay aside a[href*=twitter]:hover{color:#b39342}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.overlay aside a[href*=twitter]:before{background-image:url(../img/desktop/sprite@2x.png)}}.overlay-close{position:absolute;top:20px;right:15px;width:20px;height:15px;text-indent:-10000px}@media (min-width:768px){.overlay-close{top:-11px;right:17px;width:25px;height:19px}.overlay-close:hover:after,.overlay-close:hover:before{background:#fff}}@media (min-width:1036px){.overlay-close{top:-36px}}.overlay-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.overlay-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.overlay-close:after,.overlay-close:before{content:'';position:absolute;top:7px;left:0;width:100%;height:1px;background:rgba(255,255,255,.8);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:background .2s;transition:.2s}.links,.links a{position:relative}body{-webkit-transition:overflow 0s;transition:overflow 0s}.hasOverlay{-webkit-transition:overflow 0s .5s;transition:overflow 0s .5s}.links{margin:32px 0;padding:0 0 5px}@media (min-width:768px){.overlay-close:after,.overlay-close:before{top:9px}.links{max-width:556px;margin:60px 0 30px}}.links ul{border-top:1px solid #b39342;margin:0;padding:0}.links li{border-bottom:1px solid #b39342;margin:0;padding:0}.links a{display:block;padding:10px 0 14px;color:inherit}@media (min-width:768px){.links a{padding:18px 0}.links a:hover{color:#b39342}.links a:hover .button{border-color:#b39342}.links a:hover .button:after,.links a:hover .button:before{background:#b39342}}.links .date,.links-title,.news footer{color:rgba(0,0,0,.6)}.links strong{display:block;width:75%;font:700 13px/20px ImpressumLT,Times,"Times New Roman",serif}.links .date{display:block;width:75%;margin:1px 0 0}@media (min-width:768px){.links strong{float:left;max-width:61.510791366906%;font-size:16px;line-height:19px}.links .date{float:left;width:auto;margin:3px 0 0 5px}.links .date:before{content:'—'}}.links .button{display:block;width:23px;height:23px;border:1px solid rgba(92,81,69,.6);border-radius:23px;text-indent:-10000px;position:absolute;top:-1px;right:0;bottom:0;margin:auto 0}@media (min-width:768px){.links .button{width:27px;height:27px;border-radius:27px}}.links .button:after,.links .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;background:#9d978f}@media (min-width:768px){.links .button:after,.links .button:before{width:9px}.news-container{max-width:556px}}.links .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.links-title{padding:0 0 8px}@media (min-width:1036px){.links-title{position:absolute;top:-1px;left:-144px;width:124px;border-top:1px solid #b39342;padding-top:7px}}.news-container{margin:0;padding:30px 0 0}.news{border-bottom:1px solid #b39342;margin:0;padding:20px 0 22px}@media (min-width:768px){.news{padding:28px 0 30px}}.news cite{font-style:normal;font-weight:700}.news h2{margin:0;padding:4px 0 0;font:700 16px/1 ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.news h2{font-size:21px;line-height:30px}}.news p{margin:0;padding:18px 0 0}@media (max-width:767px){.news p{font-size:12px}}.news .more{font-weight:700;white-space:nowrap}.news footer{padding:20px 0 0}@media (min-width:768px){.news-older{position:relative;padding-bottom:1px}.news-older .news{box-sizing:border-box;float:left;width:50%;border:0;padding-right:10px;padding-bottom:65px}.news-older .news:before{content:'';position:absolute;right:50%;bottom:0;left:0;height:1px;margin-right:10px;background:#b39342}.news-older .news+.news{float:right;padding-right:0;padding-left:10px}.news-older .news+.news:before{right:0;left:50%;margin-right:0;margin-left:10px}.news-older .news+.news footer{left:50%;margin-left:10px}.news-older h2{font-size:16px;line-height:25px}.news-older footer{position:absolute;bottom:31px;left:0}}.people{list-style-type:none;margin:20px -15px -20px;padding:0}@media (min-width:768px){.people{max-width:596px;margin:52px -20px -20px}}@media (min-width:1036px){.people{max-width:740px;margin-left:-164px}}.people li{position:relative;width:100%;margin:0 0 20px;padding:0}@media (min-width:640px){.people li{float:left;width:50%}}@media (min-width:768px){.people li{float:none;width:100%}}@media (min-width:1036px){.people li{float:left;width:50%}}.people a{height:0;padding:0 0 54.375%;display:block;color:#fff}@media (min-width:768px){.people a:hover img{top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%}}.people img{display:block;position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;width:102%;height:102%;-webkit-transition:all .4s ease;transition:all .4s ease}.contact-info h2:before,.hero:after{top:0;content:''}.people-content{position:absolute;bottom:14px;left:15px}@media (min-width:768px){.people-content{right:20px;left:auto;width:268px}}@media (min-width:1036px){.people-content{right:auto;left:20px}}.people-content h2{position:relative;margin:0 0 5px;font:700 17px/1 ImpressumLT,Times,"Times New Roman",serif}.people-content h2 span{display:inline-block;min-width:185px;border-bottom:1px solid rgba(255,255,255,.7);padding:0 5px 5px 0}.people-content .position{position:relative;color:rgba(255,255,255,.7)}.hero{position:relative;width:100%;height:300px;background:50% 100% #666;background-size:cover}.hero:after{position:absolute;right:0;bottom:0;left:0;z-index:9;background:url(../img/mobile/shadow-hero.png) 0 0/auto 100% no-repeat}@media (min-width:768px){.people-content h2{font-size:22px}.people-content h2 span{display:block;min-width:0;padding-right:0}.hero{overflow:visible;height:668px}.hero .hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;clip:rect(0,auto,auto,0)}.hero:after{max-width:612px;left:0;right:71.5%;margin:0 -270px 0 0;background-image:url(../img/desktop/shadow-hero.png);background-position:100% 0}}.hero-content{position:absolute;bottom:30px;left:15px;z-index:10;width:217px;color:#fff}@media (min-width:768px){.hero-content{bottom:132px;left:28.5%;width:288px;padding:0 0 0 164px}}.hero-content header p{width:134px;border-bottom:1px solid #b39342;padding:0 0 8px}@media (min-width:768px){.hero-content header p{position:absolute;top:0;left:20px;width:124px;border:0;border-top:1px solid #b39342;padding:7px 0 0}}.hero-content header h1,.hero-content header h2{display:inline-block;padding:8px 0 5px}.hero-content>p{margin:0;font-size:14px;line-height:22px}.contact-action{margin:20px 0 0}.contact-action a{color:#fff}@media (min-width:768px){.hero-content header h1,.hero-content header h2{padding:12px 0}.hero-content header h1:before,.hero-content header h2:before{content:'';position:absolute;top:0;left:164px;width:268px;height:1px;background:#b39342}.contact-action a:hover{color:#b39342}.contact-action a:hover .button{border-color:#b39342}.contact-action a:hover .button:after,.contact-action a:hover .button:before{background:#b39342}}.contact-action .label{float:left;padding:0 0 0 15px;line-height:25px}.contact-action .button{display:block;position:relative;width:23px;height:23px;border:1px solid rgba(255,255,255,.6);border-radius:23px;text-indent:-10000px;float:left}@media (min-width:768px){.contact-action .label{font-size:17px;font-weight:700;line-height:45px}.contact-action .button{width:43px;height:43px;border-radius:43px}}.contact-action .button:after,.contact-action .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(255,255,255,.6);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.contact-action .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.contact-content{padding:30px 15px 0}@media (min-width:768px){.contact-action .button:after,.contact-action .button:before{width:12px;background:#fff}.contact-action .button{border-color:#fff}.contact-content{max-width:556px;margin-left:28.5%;padding:38px 20px 70px}}.contact-intro{padding:0 0 20px}.contact-intro p{margin:0 0 12px}@media (min-width:1200px){.contact-content{max-width:844px}.contact-intro{box-sizing:border-box;float:left;width:50%;padding:0 10px 0 0}.contact-info-container{box-sizing:border-box;float:right;width:50%;padding:0 0 0 10px}}.contact-info{padding:0 0 66px}.contact-info h2{float:left;position:relative;width:31%;padding:11px 28px 0 0;color:rgba(44,45,46,.6)}.contact-info h2:before{position:absolute;right:28px;left:0;height:1px;background:rgba(92,81,69,.3)}@media (min-width:768px){.contact-info h2{width:30.09709%;padding:8px 20px 0 0}.contact-info h2:before{right:0}}.contact-info-content{float:right;width:69%;border-top:1px solid rgba(92,81,69,.3);padding:8px 0 0}.contact-info-content a{color:#2c2d2e}.contact-social{margin:0;padding:4px 0 0}@media (min-width:768px){.contact-info-content{width:65.04854%;padding:4px 0 0;font-size:14px;line-height:20px}.contact-info-content a:hover{opacity:.7}.contact-social{padding:8px 0 0}}.contact-social li{float:left}.contact-social li+li{margin:0 0 0 16px}.contact-social a{float:left;width:9px;height:16px;background:url(../img/mobile/sprite.png) -182px -56px/202px 169px no-repeat;text-indent:-10000px}@media (min-width:768px){.contact-social a{width:11px;height:17px;margin-top:1px;background:url(../img/desktop/sprite.png) -134px -174px/201px 197px no-repeat}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.contact-social a{background-image:url(../img/desktop/sprite@2x.png)}}.contact-social a[href*=twitter]{width:20px;height:16px;background-position:-151px -32px}@media (min-width:768px){.contact-social a[href*=twitter]{width:23px;height:19px;margin-top:0;background-position:-155px -61px}}.contact-social a[href*=medium]{width:18px;height:14px;margin:1px 0 0;background-position:-33px -150px}@media (min-width:768px){.contact-social a[href*=medium]{width:20px;height:16px;margin-top:2px;background-position:-5px -148px}}.contact-social a[href*=linkedin]{width:15px;height:15px;background-position:-124px -61px}@media (min-width:768px){.contact-social a[href*=linkedin]{width:17px;height:17px;background-position:-59px -174px}}.overlay-contact{background:rgba(255,255,255,.98);color:#2c2d2e}.overlay-contact .overlay-close:after,.overlay-contact .overlay-close:before{background:rgba(44,45,46,.6)}@media (min-width:768px){.overlay-contact .overlay-close:after,.overlay-contact .overlay-close:before{background:#b39342}.overlay-contact .overlay-close:hover:after,.overlay-contact .overlay-close:hover:before{background:rgba(179,147,66,.8)}.overlay-contact header .subtitle{border-top-color:#b39342;border-bottom:1px solid #b39342;color:rgba(44,45,46,.6)}}@media (min-width:1036px){.overlay-contact header:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#b39342;-webkit-transition:background .5s;transition:background .5s}}.overlay-contact header .subtitle{border-top-width:0;-webkit-transition:border-color .5s;transition:border-color .5s}@media (min-width:1036px){.overlay-contact header .subtitle{border-top-width:1px;border-bottom-width:0}}.contactForm-counter{opacity:1;padding:60px 0 0;color:rgba(44,45,46,.6);-webkit-transition:opacity .25s;transition:opacity .25s}.overlay-contact-final .contactForm-counter{opacity:0}.contactForm-counter span{color:#2c2d2e}.overlay-contact-final:before,.overlay-contact:before{opacity:.9;content:'';display:block;position:absolute;z-index:10;top:11px;left:15px;width:29px;height:32px;background:url(../img/mobile/sprite.png) -5px -108px/202px 169px no-repeat;-webkit-transition:opacity .25s;transition:opacity .25s}@media (min-width:768px){.contactForm-counter{padding-top:7px}.overlay-contact-final:before,.overlay-contact:before{display:none}}.contactForm-section{opacity:0;position:relative;top:-10000px;max-height:0;padding:0 15px;-webkit-transition:opacity .25s ease-out,max-height 0s .25s,top 0s .25s;transition:opacity .25s ease-out,max-height 0s .25s,top 0s .25s}@media (min-width:768px){.contactForm-section{padding:0}}.contactForm-section.active{opacity:1;top:0;max-height:10000px;-webkit-transition:opacity .25s ease-in .25s,max-height 0s .25s,top 0s .25s;transition:opacity .25s ease-in .25s,max-height 0s .25s,top 0s .25s}.contactForm-section .question{padding:6px 0 0}.contactForm-section .question em{display:block;max-width:80%;font:400 16px/25px "Benton Sans",Helvetica,Arial,sans-serif}.contactForm-section .note{margin:0 0 12px;color:rgba(44,45,46,.6)}.contactForm-section .note--withMargin{margin-top:12px}.contactForm-section .field{margin-top:10px}@media (min-width:768px){.contactForm-section .question{padding:70px 0 0}.contactForm-section .field{margin-top:10px}}.contactForm-section .field+.field{margin-top:20px}@media (min-width:768px){.contactForm-section .field+.field{margin-top:15px}}.contactForm-section input[type=text]{display:block;width:100%;height:31px;border:0;border-bottom:1px solid #b39342;margin:0;outline:0;padding:0;background:0 0;color:#b39342;font-family:ImpressumLT,Times,"Times New Roman",serif;font-size:17px;font-weight:700}@media (min-width:768px){.contactForm-section input[type=text]{width:50%;height:35px;font-size:21px}}.contactForm-section input[type=text]::-webkit-input-placeholder{opacity:1;color:rgba(179,147,66,.5)}.contactForm-section input[type=text]:-moz-placeholder{opacity:1;color:rgba(179,147,66,.5)}.contactForm-section input[type=text]::-moz-placeholder{opacity:1;color:rgba(179,147,66,.5)}.contactForm-section input[type=text]:-ms-input-placeholder{opacity:1;color:rgba(179,147,66,.5)}.contactForm-section input[type=text].error{border-bottom-color:#e25633}.contactForm-section input[type=text].error::-webkit-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section input[type=text].error:-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section input[type=text].error::-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section input[type=text].error:-ms-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section input[type=text].email.error{color:#e25633}.contactForm-section textarea{box-sizing:border-box;display:block;resize:none;width:100%;height:90px;max-height:90px;margin:0;outline:0;padding:5px 0;border:0;border-bottom:1px solid #b39342;background:0 0;color:#2c2d2e;font-size:13px}@media (min-width:768px){.contactForm-section textarea{height:160px;max-height:160px;margin-top:0;font-size:16px;font-weight:700}}.contactForm-section textarea::-webkit-input-placeholder{opacity:1;color:rgba(44,45,46,.5)}.contactForm-section textarea:-moz-placeholder{opacity:1;color:rgba(44,45,46,.5)}.contactForm-section textarea::-moz-placeholder{opacity:1;color:rgba(44,45,46,.5)}.contactForm-section textarea:-ms-input-placeholder{opacity:1;color:rgba(44,45,46,.5)}.contactForm-section textarea.error{border-bottom-color:#e25633}.contactForm-section textarea.error::-webkit-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section textarea.error:-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section textarea.error::-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section textarea.error:-ms-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section .file{display:inline-block;position:relative;border:1px solid rgba(92,81,69,.3);margin:20px 0 0;padding:0 50px 0 20px;background:#fff;color:#b39342;cursor:pointer;font-size:17px;font-weight:700;line-height:45px}.contactForm-section .file:hover{border-color:#b39342;background:#b39342;color:#fff}.contactForm-section .file:hover .button{border-color:#fff}.contactForm-section .file:hover .button:after,.contactForm-section .file:hover .button:before{background:#fff}.contactForm-section .file input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.contactForm-section .file .button{display:block;width:20px;height:20px;border:1px solid #b39342;border-radius:20px;text-indent:-10000px;position:absolute;top:12px;right:15px}.contactForm-section .file .button:after,.contactForm-section .file .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#b39342;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:1px;height:8px;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0}.contactForm-section .file .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.contactForm-section .fileName{display:inline-block;overflow:hidden;max-width:150px;margin:0 0 0 20px;font-size:11px;line-height:47px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media (max-width:767px){.contactForm-section .fileName{display:none}}.contactForm-section .options{border-top:1px solid #ccc;margin:0 -15px;padding:0}.contactForm-section .options li{position:relative;border-bottom:1px solid #ccc;margin:0;padding:0}.contactForm-section .options li:hover label:after,.contactForm-section .options li:hover span.label:after{background:#aaa}.contactForm-section .options li.checked label:after,.contactForm-section .options li.checked span.label:after{background:#fff}.contactForm-section .options label,.contactForm-section .options span.label{display:block;padding:12px 76px 12px 15px;cursor:pointer}@media (min-width:768px){.contactForm-section .options{margin:0}.contactForm-section .options label,.contactForm-section .options span.label{padding-right:61px;padding-left:0}}.contactForm-section .options label:after,.contactForm-section .options span.label:after{content:'';position:absolute;top:0;right:24px;bottom:0;width:5px;height:5px;border:4px solid #666;border-radius:13px;margin:auto 0;background:#666;pointer-events:none}@media (min-width:768px){.contactForm-section .options label:after,.contactForm-section .options span.label:after{right:9px;width:7px;height:7px;border-width:5px}}.contactForm-section .options input[type=text],.contactForm-section .options textarea{width:100%;border:0;cursor:pointer;font-family:"Benton Sans",Helvetica,Arial,sans-serif;font-weight:400;box-sizing:border-box}.contactForm-section .options input[type=checkbox],.contactForm-section .options input[type=radio]{position:absolute;top:0;left:-10000px}.contactForm-section .options input[type=text]{height:44px;padding:0 76px 0 15px;color:#2c2d2e;font-size:13px}@media (min-width:768px){.contactForm-section .options input[type=text]{height:49px;padding-right:61px;padding-left:0;font-size:16px}}.contactForm-section .options input[type=text]::-webkit-input-placeholder{color:#2c2d2e}.contactForm-section .options input[type=text]:-moz-placeholder{color:#2c2d2e}.contactForm-section .options input[type=text]::-moz-placeholder{color:#2c2d2e}.contactForm-section .options input[type=text]:-ms-input-placeholder{color:#2c2d2e}.contactForm-section .options input[type=text]:focus::-webkit-input-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options input[type=text]:focus:-moz-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options input[type=text]:focus::-moz-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options input[type=text]:focus:-ms-input-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options textarea{height:64px;border-top:12px solid rgba(255,255,255,0);border-bottom:12px solid rgba(255,255,255,0);padding:0 76px 0 15px;color:#2c2d2e;font-size:13px}@media (min-width:768px){.contactForm-section .options textarea{height:74px;padding-right:61px;padding-left:0;font-size:16px}}.contactForm-section .options textarea::-webkit-input-placeholder{color:#2c2d2e}.contactForm-section .options textarea:-moz-placeholder{color:#2c2d2e}.contactForm-section .options textarea::-moz-placeholder{color:#2c2d2e}.contactForm-section .options textarea:-ms-input-placeholder{color:#2c2d2e}.contactForm-section .options textarea:focus::-webkit-input-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options textarea:focus:-moz-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options textarea:focus::-moz-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options textarea:focus:-ms-input-placeholder{color:rgba(44,45,46,.5)}.contactForm-section .options .option-other label,.contactForm-section .options .option-other span.label{padding:0}.contactForm-section .options .option-other.error input[type=text]::-webkit-input-placeholder,.contactForm-section .options .option-other.error textarea::-webkit-input-placeholder{color:#e25633}.contactForm-section .options .option-other.error input[type=text]:-moz-placeholder,.contactForm-section .options .option-other.error textarea:-moz-placeholder{color:#e25633}.contactForm-section .options .option-other.error input[type=text]::-moz-placeholder,.contactForm-section .options .option-other.error textarea::-moz-placeholder{color:#e25633}.contactForm-section .options .option-other.error input[type=text]:-ms-input-placeholder,.contactForm-section .options .option-other.error textarea:-ms-input-placeholder{color:#e25633}.contactForm-section .options .option-other.error input[type=text]:focus::-webkit-input-placeholder,.contactForm-section .options .option-other.error textarea:focus::-webkit-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section .options .option-other.error input[type=text]:focus:-moz-placeholder,.contactForm-section .options .option-other.error textarea:focus:-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section .options .option-other.error input[type=text]:focus::-moz-placeholder,.contactForm-section .options .option-other.error textarea:focus::-moz-placeholder{color:rgba(226,86,51,.5)}.contactForm-section .options .option-other.error input[type=text]:focus:-ms-input-placeholder,.contactForm-section .options .option-other.error textarea:focus:-ms-input-placeholder{color:rgba(226,86,51,.5)}.contactForm-section .options-error li:hover label:after,.contactForm-section .options-error li:hover span.label:after{background:#f0aa99}.contactForm-section .options-error li label:after,.contactForm-section .options-error li span.label:after{border-color:#e25633;background:#e25633}.contactForm-section .actions{height:25px;margin:35px 0 0}.contactForm-section .actions button{display:inline-block;border:0;margin:0;outline:0;padding:0;background:0 0}.contactForm-section .actions button+button{margin-left:25px}@media (min-width:768px){.contactForm-section .actions{height:45px}.contactForm-section .actions button:hover .button{opacity:.8}.contactForm-section .actions button:hover .label{color:rgba(179,147,66,.8)}.contactForm-section .actions button+button{margin-left:16px}}.contactForm-section .actions .button{display:block;position:relative;width:23px;height:23px;border:1px solid #b39342;border-radius:23px;text-indent:-10000px;float:left;-webkit-transition:opacity .2s;transition:opacity .2s}@media (min-width:768px){.contactForm-section .actions .button{width:43px;height:43px;border-radius:43px}}.contactForm-section .actions .button:after,.contactForm-section .actions .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#b39342;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.contactForm-section .actions .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.contactForm-section .actions .prev.disabled{cursor:default}.contactForm-section .actions .prev.disabled .button,.contactForm-section .actions .prev.disabled:hover .button{opacity:.4}.contactForm-section .actions .prev .button{border-color:#aaa}.contactForm-section .actions .prev .button:after,.contactForm-section .actions .prev .button:before{background:#aaa;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.contactForm-section .actions .label{float:left;padding:0 0 0 15px;color:#b39342;font-size:13px;line-height:25px;-webkit-transition:color .2s;transition:color .2s}.overlay-contact-final{background:rgba(179,147,66,.98)}.overlay-contact-final:before{opacity:0}@media (min-width:1036px){.overlay-contact-final header:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#fff;-webkit-transition:background .5s;transition:background .5s}}.overlay-contact-final header .subtitle{border-top-width:0;-webkit-transition:border-color .5s;transition:border-color .5s}@media (min-width:768px){.contactForm-section .actions .button:after,.contactForm-section .actions .button:before{width:12px}.contactForm-section .actions .label{font-size:17px;font-weight:700;line-height:45px}.overlay-contact-final header .subtitle{border-top-color:#fff;border-bottom:1px solid #fff;color:rgba(92,81,69,.8)}}.overlay-contact-final h1{margin:0 0 -8px;padding:0}@media (min-width:768px){.overlay-contact-final h1{margin:-10px 0 -4px}}.overlay-contact-final .contactForm-section:last-child .actions{margin:15px 0 0}.overlay-contact-final .contactForm-section:last-child .actions .button{opacity:.8;border-color:#5c5145}.overlay-contact-final .contactForm-section:last-child .actions .button:after,.overlay-contact-final .contactForm-section:last-child .actions .button:before{background:#5c5145}@media (min-width:768px){.overlay-contact-final .contactForm-section:last-child .actions{margin-top:20px}.overlay-contact-final .contactForm-section:last-child .actions button:hover .button{opacity:.6}}.feed-list{margin:22px 0 0}@media (min-width:768px){.feed-list{overflow:hidden;max-width:596px;margin:13px -20px 0}}@media (min-width:1036px){.overlay-contact-final header .subtitle{border-top-width:1px;border-bottom-width:0}.feed-list{max-width:none;width:740px;margin-top:29px;margin-left:-164px}}@media (min-width:1313px){.feed-list{width:939px}}@media (min-width:1642px){.feed-list{width:1174px}}@media (min-width:768px){.gutter-sizer{overflow:hidden;width:0;height:0}}@media (min-width:1036px){.gutter-sizer{width:1px}}@media (min-width:768px){.grid-sizer,.grid-spacer{overflow:hidden;width:50%;height:0}}@media (min-width:1036px){.grid-sizer,.grid-spacer{width:246px}}.grid-spacer{display:none}@media (min-width:1313px){.grid-sizer,.grid-spacer{width:234px}.grid-spacer{display:block;height:auto;margin:0 0 1px}.grid-spacer:before{content:'';position:static;display:block;padding-bottom:100%}}.feed-blog{margin:0 -7px 20px;background:50% 50% no-repeat #5c5145;background-size:cover}@media (min-width:768px){.feed-blog{clear:both;overflow:hidden;position:relative;width:100%;margin:0 0 1px}.feed-blog.hasImage a:hover{background:rgba(92,81,69,.97)}}@media (min-width:1036px){.feed-blog{width:493px}}@media (min-width:768px){.feed-blog:before{content:'';display:block;padding:0 0 50%}}@media (min-width:1036px){.feed-blog:before{padding-bottom:246px}}@media (min-width:1313px){.feed-blog{width:469px}.feed-blog:before{padding-bottom:234px}}.feed-blog a{box-sizing:border-box;display:block;position:relative;padding:26px 7px;background:rgba(92,81,69,.9);color:#fff}@media (min-width:768px){.feed-blog a{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px 20px 0}}.feed-blog a:before{content:'';position:absolute;top:20px;left:7px;width:134px;height:1px;background:rgba(255,255,255,.2)}@media (min-width:768px){.feed-blog a:before{top:20px;left:20px;width:144px}}@media (min-width:1036px){.feed-blog a{padding-right:20px;padding-left:164px}.feed-blog a:before{right:20px;left:164px;width:auto}}.feed-blog h2{width:75%;margin:0 0 12px;font:700 16px/25px ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.feed-blog h2{overflow:hidden;width:288px;max-height:78px;margin:0 0 25px;font-size:19px;line-height:26px}}@media (min-width:1036px){.feed-blog h2{width:auto}}.feed-blog p{width:75%;margin:0 0 15px}@media (min-width:768px){.feed-blog p{width:100%;margin:0 0 12px;color:rgba(255,255,255,.7);font-size:14px;line-height:20px}}.feed-blog .button{display:block;position:relative;width:23px;height:23px;border:1px solid rgba(255,255,255,.6);border-radius:23px;text-indent:-10000px}@media (min-width:768px){.feed-blog .button{width:27px;height:27px;border-radius:27px}}.feed-blog .button:after,.feed-blog .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(255,255,255,.6);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}@media (min-width:768px){.feed-blog .button:after,.feed-blog .button:before{width:9px}}.feed-blog .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:1036px){.feed-blog.featured:before{padding:0 0 100%}.feed-blog.featured a{padding-top:50px;padding-right:20px;padding-left:20px}.feed-blog.featured a:before{top:40px;right:auto;left:20px;width:144px}.feed-blog.featured h2{overflow:visible;width:288px;max-height:none;font-size:25px;line-height:32px}.feed-blog.featured p{width:215px}}.feed-tweet{margin:0 -7px 20px;background:#f7f6f6}@media (min-width:768px){.feed-tweet{position:relative;width:50%;margin:0 0 1px;background:#e8e6e4;font-size:13px;line-height:21px}.feed-tweet:before{content:'';display:block;padding:0 0 180px}}@media (min-width:1036px){.feed-tweet{width:246px}.feed-tweet:before{padding-bottom:100%}}@media (min-width:1313px){.feed-tweet{width:234px}}.feed-tweet a{box-sizing:border-box;display:block;position:relative;padding:30px 7px 25px;color:#2c2d2e}@media (min-width:768px){.feed-tweet a{position:absolute;top:0;right:0;bottom:0;left:0;padding:22px 20px 0}.feed-tweet a:before{display:none}}.feed-tweet a:before{content:'';position:absolute;top:20px;left:7px;width:134px;height:1px;background:rgba(92,81,69,.3)}.feed-tweet p{margin:0}.feed-tweet .meta{position:relative;margin:13px 0 0;padding:0 0 0 30px;color:rgba(44,45,46,.6)}@media (min-width:768px){.feed-tweet a:hover{background:#dddad8}.feed-tweet .meta{position:absolute;bottom:22px;left:20px;padding-left:28px}}.feed-tweet .meta:before{content:'';position:absolute;top:-2px;left:0;width:19px;height:15px;background:url(../img/mobile/sprite.png) -151px -109px/202px 169px no-repeat}@media (min-width:768px){.feed-tweet .meta:before{width:23px;height:19px;top:-3px;background:url(../img/desktop/sprite.png) -155px -61px/201px 197px no-repeat}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.feed-tweet .meta:before{background-image:url(../img/desktop/sprite@2x.png)}}.feed-tweet.second{background:#dedcda}@media (min-width:768px){.feed-tweet.second{background:#c1bcb8}.feed-tweet.second a:hover{background:#b6b1ac}}.feed-tweet.third{background:#303132}.feed-tweet.third a{color:#fff}.feed-tweet.third a:before{background:rgba(255,255,255,.3)}@media (min-width:768px){.feed-tweet.third a{color:rgba(255,255,255,.8)}.feed-tweet.third a:hover{background:#242425}}.feed-tweet.third .meta{color:rgba(255,255,255,.6)}@media (min-width:1036px){.feed-tweet.featured{font-size:19px;line-height:30px}.feed-tweet.featured:before{padding:1px 0 200%}.feed-tweet.wide{width:493px;font-size:19px;line-height:30px}.feed-tweet.wide:before{padding:0 0 246px}}@media (min-width:1313px){.feed-tweet.wide{width:469px}.feed-tweet.wide:before{padding:0 0 234px}}.blog-detail{padding-bottom:0}.blog-detail header h1{display:none}.blog-content{padding:0}.blog-content h1{width:75%;margin:0;color:#b39342;font:700 16px/25px ImpressumLT,Times,"Times New Roman",serif}.blog-content .meta{margin:30px 0 15px;color:rgba(44,45,46,.6)}@media (min-width:768px){.blog-detail header h1{display:block}.blog-content{padding:0 0 45px}.blog-content h1{width:auto;font-size:25px;line-height:32px}.blog-content .meta{margin-top:40px}}.blog-content .meta+h2{margin-top:15px}.blog-content .blog-content-container{position:relative}.blog-content .blog-share{height:21px;margin:55px -15px 0;padding:14px 0 16px;background:#eeedec;text-align:center;vertical-align:top}@media (min-width:768px){.blog-content .blog-share{position:absolute;top:-40px;left:-80px;width:60px;height:auto;margin:0;padding:26px 0;background:#e7e5e4}}.blog-content .blog-share li{display:inline-block;width:21px;height:21px;margin:0;padding:0}.blog-content .blog-share li+li{margin-left:16px}@media (min-width:768px){.blog-content .blog-share li{display:block;width:auto;height:auto}.blog-content .blog-share li+li{margin-top:24px;margin-left:auto}}.blog-content .blog-share a{display:block;width:100%;height:100%;background:url(../img/mobile/sprite.png) -106px -108px/202px 169px no-repeat;text-indent:-10000px;-webkit-transition:none;transition:none}@media (min-width:768px){.blog-content .blog-share a{width:10px;height:17px;margin:0 auto;background:url(../img/desktop/sprite.png) -175px -174px/201px 197px no-repeat}.blog-content .blog-share a:hover{background-position:-155px -174px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.blog-content .blog-share a{background-image:url(../img/desktop/sprite@2x.png)}}.blog-content .blog-share a[href*=twitter]{position:relative;top:2px;height:17px;background-position:-151px -5px}@media (min-width:768px){.blog-content .blog-share a[href*=twitter]{top:0;width:22px;height:18px;background-position:-69px -119px}.blog-content .blog-share a[href*=twitter]:hover{background-position:-101px -119px}}.blog-content .blog-share a[href*=linkedin]{background-position:-44px -108px}@media (min-width:768px){.blog-content .blog-share a[href*=linkedin]{width:17px;height:18px;background-position:-32px -174px}.blog-content .blog-share a[href*=linkedin]:hover{background-position:-5px -174px}}.blog-content .blog-share a[href*=google]{background-position:-75px -108px}@media (min-width:768px){.blog-content .blog-share a[href*=google]{width:18px;height:18px;background-position:-161px -119px}.blog-content .blog-share a[href*=google]:hover{background-position:-133px -119px}}.blog-pagination{margin:0 -15px;padding:0;background:#fff}@media (min-width:768px){.blog-pagination{margin:0 -20px}.feed .blog-pagination{max-width:596px}}@media (min-width:1036px){.blog-content .blog-share{left:-164px}.blog-pagination{margin:0 -20px 0 -164px}.feed .blog-pagination{max-width:none;width:740px}}@media (min-width:1313px){.feed .blog-pagination{width:939px}}@media (min-width:1642px){.feed .blog-pagination{width:1174px}}.blog-pagination li{-webkit-transition:background .2s;transition:background .2s}.blog-pagination li,.blog-pagination li.next.empty{background:rgba(92,81,69,.2)}.blog-pagination .prev{display:none}@media (min-width:768px){.blog-pagination li{height:95px;text-align:right}.blog-pagination li:hover{background:rgba(92,81,69,0)}.feed .blog-pagination li{height:62px}.blog-pagination .prev{text-align:left}.blog-pagination .prev,.blog-pagination .prev.empty{background:rgba(92,81,69,.15)}.blog-pagination .prev a{padding-right:30px;padding-left:78px}.blog-pagination .prev a:hover .button{border-color:#fff}.blog-pagination .prev a:hover .button:after,.blog-pagination .prev a:hover .button:before{background:#fff}.blog-pagination .prev .button{right:auto;left:30px}.blog-pagination .prev .button:after,.blog-pagination .prev .button:before{-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}}@media (min-width:1036px){.blog-pagination li{float:left;width:50%}.blog-pagination .prev{display:block}}.blog-pagination a{display:block;position:relative;padding:18px 15px 20px;color:rgba(0,0,0,.5)}@media (min-width:768px){.blog-pagination a{padding:32px 78px 25px 30px}.blog-pagination a:hover{background:rgba(92,81,69,.3)}.blog-pagination a:hover .button{border-color:#fff}.blog-pagination a:hover .button:after,.blog-pagination a:hover .button:before{background:#fff}.feed .blog-pagination a{padding-top:25px}}.blog-pagination strong{display:block;padding:0 0 10px;color:#5c5145;font:700 9px/1 "Benton Sans",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}@media (min-width:768px){.blog-pagination strong{padding-bottom:8px;font-size:12px}}.feed .blog-pagination strong{padding:4px 0 0}@media (min-width:768px){.feed .blog-pagination strong{padding:0}}.blog-pagination em{display:block;overflow:hidden;padding:0 45px 0 0;font:700 17px/1 ImpressumLT,Times,"Times New Roman",serif;text-overflow:ellipsis;white-space:nowrap}.blog-pagination .button{display:block;width:23px;height:23px;border:1px solid #9d968f;border-radius:23px;text-indent:-10000px;position:absolute;top:0;right:15px;bottom:0;margin:auto 0}@media (min-width:768px){.blog-pagination em{padding:0;font-size:18px}.blog-pagination .button{width:27px;height:27px;border-radius:27px}}.blog-pagination .button:after,.blog-pagination .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#9d968f;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.blog-pagination .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.blog-related{display:none}@media (min-width:768px){.blog-pagination .button:after,.blog-pagination .button:before{width:9px}.blog-pagination .button{right:30px}.blog-related{display:block;margin:0 -20px;padding:55px 20px 80px;background:#fff}.blog-related .links{margin:0;padding:0}}@media (min-width:1036px){.blog-related{margin-left:-164px;padding-left:164px}}.portfolio-slideshow .slide,.slideshow .slide{overflow:hidden;position:absolute;top:0;right:0;bottom:100%;left:0;background:50% 0 #666;background-size:cover;opacity:0;-webkit-transition:opacity .5s ease-in,bottom 0s .5s;transition:opacity .5s ease-in,bottom 0s .5s}.portfolio-slideshow .active.slide,.slideshow .active.slide{bottom:0;opacity:1;-webkit-transition:opacity .5s ease-out,bottom 0s;transition:opacity .5s ease-out,bottom 0s}.slideshow .hero-content{bottom:35px;width:auto;max-width:290px;min-height:184px}.slideshow header a{display:block;color:#fff}.slideshow header .slide-logo{display:block;position:relative;width:80px;height:60px;margin:0 0 15px;background-position:0 100%;background-repeat:no-repeat;background-size:contain;text-indent:-10000px}@media (min-width:768px){.slideshow .hero-content{right:20px;bottom:160px;max-width:420px;min-height:152px}.slideshow header{position:relative}.slideshow header .slide-logo{position:absolute;top:100%;left:0;width:124px;height:100px;margin-top:10px;background-position:0 0}}@media (max-width:767px){.slideshow header .slide-logo:after{content:'';position:absolute;bottom:-15px;left:0;width:134px;height:1px;background:#b39342}}.slideshow header h2{font:400 17px/24px ImpressumLT,Times,"Times New Roman",serif}.slideshow header p{display:none}@media (min-width:768px){.slideshow header h2{font-size:21px;line-height:32px}.slideshow header h2:before{left:0}.slideshow header p{display:block;left:-144px}}.slideshow-counter{position:absolute;right:15px;bottom:15px;left:15px;height:1px;margin:0;padding:0;z-index:11}@media (min-width:768px){.slideshow-counter{right:20px;bottom:25px;left:28.5%;margin-left:20px}}.slideshow-counter li{float:left;position:relative;width:35px;height:1px;margin:0 11px 0 0;background:#8e8e8e;cursor:pointer}@media (min-width:768px){.slideshow-counter li{width:43px;margin-right:13px}.slideshow-counter li:hover{background:#b39342}}.slideshow-counter li span{position:absolute;top:-10px;left:0;width:100%;height:21px;text-indent:-10000px}.slideshow-counter li.active{height:3px;margin-top:-1px;background:#b39342;cursor:default}.slideshow-counter li.active span{top:-9px}.portfolio-slideshow{position:relative;width:100%;height:300px}@media (min-width:768px){.slideshow-counter li.active span{top:-16px;color:#b39342;font:400 11px/1 ImpressumLT,Times,"Times New Roman",serif;text-indent:0}.portfolio-slideshow{width:auto;max-width:596px;height:400px;margin:13px -20px 0}}@media (min-width:1036px){.portfolio-slideshow{width:740px;max-width:none;margin-top:29px;margin-left:-164px}}@media (min-width:1309px){.portfolio-slideshow{width:936px;height:506px}}@media (min-width:1637px){.portfolio-slideshow{width:1170px;height:550px}}.portfolio-slideshow .slide a{display:block;color:#fff}.portfolio-slideshow .slide-content{position:absolute;bottom:35px;left:15px;max-width:290px}.portfolio-slideshow .slide-content h2{min-height:96px;margin:0;padding:8px 0 5px;font:400 17px/24px ImpressumLT,Times,"Times New Roman",serif}.portfolio-slideshow .slide-logo{display:block;position:relative;width:80px;height:60px;margin:0 0 15px;background-position:0 100%;background-repeat:no-repeat;background-size:contain;text-indent:-10000px}@media (min-width:768px){.portfolio-slideshow .slide-content{bottom:70px;left:20px;max-width:480px}.portfolio-slideshow .slide-content h2{min-height:128px;font-size:21px;line-height:32px}.portfolio-slideshow .slide-logo{width:124px;height:100px;margin-bottom:23px}}.portfolio-slideshow .slide-logo:after{content:'';position:absolute;bottom:-15px;left:0;width:134px;height:1px;background:#b39342}.home{padding:32px 15px 60px}@media (min-width:768px){.portfolio-slideshow .slide-logo:after{width:268px;bottom:-23px}.portfolio-slideshow .slideshow-counter{left:0}.home{max-width:884px;margin:0 0 0 28.5%;padding:48px 0 20px}}.home .intro{max-width:600px;padding:0 0 18px}.home .intro p{margin:0}.home .button{display:block;width:23px;height:23px;border:1px solid rgba(92,81,69,.6);border-radius:23px;text-indent:-10000px;position:absolute;bottom:26px;left:96px}@media (min-width:768px){.home .intro{padding:0 20px 38px}.home .button{width:27px;height:27px;border-radius:27px}}.home .button:after,.home .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(92,81,69,.6);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.home .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.home .box{height:140px;margin:0 -7px 20px}@media (min-width:768px){.home .button:after,.home .button:before{width:9px}.home .button{bottom:30px;left:164px}.home .box{height:190px;max-width:596px;margin:0 0 20px}}@media (min-width:1036px){.home .box{box-sizing:border-box;float:left;width:50%;padding:0 10px 0 0}.home .box+.box{float:right;padding:0 0 0 10px}}.home .box a{box-sizing:border-box;display:block;position:relative;width:100%;height:100%;padding:20px 7px;background:#f7f6f6;color:#2c2d2e}.home .box h2,.home-feed .subtitle{color:rgba(44,45,46,.6);float:left}@media (min-width:768px){.home .box a{padding:32px 20px}.home .box a:hover{background:rgba(92,81,69,.12)}.home .box a:hover .button{border-color:#b39342}.home .box a:hover .button:after,.home .box a:hover .button:before{background:#b39342}}.home .box h2,.home .box p,.home-feed .home-feed-content,.home-feed .subtitle{border-top:1px solid rgba(92,81,69,.3)}.home .box h2{width:74px;margin:0;padding:7px 0 0}.home .box p{margin:0 0 0 89px;padding:6px 0 0;font:700 17px/24px ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.home .box h2{width:124px}.home .box p{margin-left:144px;padding-top:10px;font-size:20px;line-height:26px}.home-feed{max-width:556px;margin:0 20px 20px}}.home-feed{position:relative;z-index:10;padding:20px 0 0}@media (min-width:1036px){.home-feed{float:left;width:50%;max-width:none;margin:0 0 20px;padding-left:154px}.home-feed .subtitle{position:absolute;top:20px;left:20px}}.home-feed .subtitle{width:74px;margin:0;padding:7px 0 0}.home-feed .home-feed-content{margin:0 0 0 89px}@media (min-width:768px){.home-feed .subtitle{width:124px}.home-feed .home-feed-content{margin-left:144px}}@media (min-width:1036px){.home-feed .home-feed-content{padding-right:20px;margin-left:10px}}.home-feed h2{margin:0;padding:6px 0 0;font:700 17px/24px ImpressumLT,Times,"Times New Roman",serif}@media (min-width:768px){.home-feed h2{padding-top:10px;font-size:20px;line-height:26px}}.home-feed a{display:block;padding:0 0 42px;color:#2c2d2e}.home-feed p{margin:18px 0 0}.home-feed .button{bottom:0;left:89px}@media (min-width:768px){.home-feed a{padding-bottom:48px}.home-feed a:hover{color:#b39342}.home-feed a:hover .button{border-color:#b39342}.home-feed a:hover .button:after,.home-feed a:hover .button:before{background:#b39342}.home-feed p{color:rgba(44,45,46,.6)}.home-feed .button{left:144px}.home-tweet{max-width:596px}}.home-tweet{color:rgba(255,255,255,.8)}@media (min-width:1036px){.home-feed .button{left:164px}.home-tweet{position:relative;margin-left:50%}}.home-tweet .inner{position:relative;margin:40px -7px 0;padding:0 0 20px;background:#5c5145}@media (min-width:768px){.home-tweet .inner{margin:40px 0 0;padding:0}}@media (min-width:1036px){.home-tweet .inner{margin:0 0 0 174px;padding:0}}.home-tweet .inner>a{padding:22px 7px 0 80px}@media (min-width:768px){.home-tweet .inner>a{padding:20px 20px 2px 164px}.home-tweet .inner>a:hover .meta{color:rgba(255,255,255,.6)}.home-tweet .inner>a:hover .meta:after{background-position:-37px -119px}}.home-tweet a{display:block;color:rgba(255,255,255,.8)}@media (min-width:768px){.home-tweet a:hover{color:#fff}}.home-tweet .text{margin:0}@media (min-width:1036px){.home-tweet .inner>a{max-width:288px;padding-left:20px}.home-tweet .text{min-height:100px}}.home-tweet .meta{padding:14px 0 18px;color:rgba(255,255,255,.6)}@media (min-width:1036px){.home-tweet .meta{position:relative;padding-left:28px}}.home-tweet .meta:after{content:'';position:absolute;top:25px;left:30px;width:19px;height:15px;background:url(../img/mobile/sprite.png) -151px -84px/202px 169px no-repeat}@media (min-width:768px){.home-tweet .meta{padding-top:36px;color:rgba(255,255,255,.3)}.home-tweet .meta:after{top:25px;left:20px;width:22px;height:19px;background:url(../img/desktop/sprite.png) -5px -119px/201px 197px no-repeat}.home-tweet .more{display:none}}@media (min-width:1036px){.home-tweet .meta:after{top:32px;left:0}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:768px) and (min-resolution:192dpi){.home-tweet .meta:after{background-image:url(../img/desktop/sprite@2x.png)}}.home-tweet .more{position:relative;border-top:1px solid rgba(255,255,255,.3);margin:0 7px 0 80px;padding:12px 0 0;line-height:25px}.home-tweet .button{position:absolute;top:12px;right:0;bottom:auto;left:auto;border-color:rgba(255,255,255,.6)}.home-tweet .button:after,.home-tweet .button:before{background:#beb9b5}@media (max-width:767px){.portfolio{padding:0}.portfolio .page-header{display:none}}@media (min-width:768px){.portfolio{padding-bottom:0}.portfolio-grid{overflow:hidden;max-width:596px;margin:0 -20px}}@media (min-width:1036px){.portfolio-grid{max-width:none;width:740px;min-height:474px;margin-left:-164px}}@media (min-width:1309px){.portfolio-grid{width:936px}}@media (min-width:1637px){.portfolio-grid{width:1170px}}.portfolio-company{float:left;overflow:hidden;position:relative;width:50%;background:#fff}.portfolio-company:nth-of-type(4n-1) a,.portfolio-company:nth-of-type(4n-2) a{background-color:rgba(92,81,69,.2)}@media (min-width:1036px){.portfolio-company{width:247px;height:247px}.portfolio-company:nth-of-type(3n-1){width:246px}.portfolio-company:nth-of-type(4n-1) a,.portfolio-company:nth-of-type(4n-2) a{background-color:rgba(92,81,69,.35)}.portfolio-company:nth-of-type(6n) a,.portfolio-company:nth-of-type(6n-2) a,.portfolio-company:nth-of-type(6n-4) a{background-color:rgba(92,81,69,.2)}}@media (min-width:1309px){.portfolio-company{width:234px!important;height:234px}.portfolio-company:nth-of-type(6n) a,.portfolio-company:nth-of-type(6n-2) a,.portfolio-company:nth-of-type(6n-4) a{background-color:rgba(92,81,69,.35)}.portfolio-company:nth-of-type(8n-1) a,.portfolio-company:nth-of-type(8n-3) a,.portfolio-company:nth-of-type(8n-4) a,.portfolio-company:nth-of-type(8n-6) a{background-color:rgba(92,81,69,.2)}}@media (min-width:1637px){.portfolio-company:nth-of-type(8n-1) a,.portfolio-company:nth-of-type(8n-3) a,.portfolio-company:nth-of-type(8n-4) a,.portfolio-company:nth-of-type(8n-6) a{background-color:rgba(92,81,69,.35)}.portfolio-company:nth-of-type(10n) a,.portfolio-company:nth-of-type(10n-2) a,.portfolio-company:nth-of-type(10n-4) a,.portfolio-company:nth-of-type(10n-6) a,.portfolio-company:nth-of-type(10n-8) a{background-color:rgba(92,81,69,.2)}}.portfolio-company:before{content:'';display:block;width:0;height:0;padding:0 0 100%}@media (min-width:1036px){.portfolio-company:before{display:none}}.portfolio-company a{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(92,81,69,.35);color:#2c2d2e}@media (min-width:768px){.portfolio-company a:hover{background:#5c5145;color:#fff}.portfolio-company a:hover span{opacity:.8}}.portfolio-company span{display:block;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;-webkit-transition:opacity .2s;transition:opacity .2s}.portfolio-company strong{position:absolute;bottom:13px;left:15px;font-size:12px;font-weight:400;line-height:1}.overlay-company header h1{display:none}.overlay-company .company-logo{width:145px;margin:0 15px 20px}@media (min-width:768px){.portfolio-company strong{bottom:20px;left:20px;font-size:14px;font-weight:700}.overlay-company header h1{display:block;padding-bottom:25px}.overlay-company .company-logo{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;float:left;position:relative;width:268px;min-height:320px;margin:0 0 40px}}.overlay-company .company-logo img{display:block;width:100%;height:auto}.overlay-company .content{border-top:1px solid rgba(255,255,255,.2);border-bottom:0;margin-bottom:45px;padding-top:18px}@media (min-width:768px){.overlay-company .content{width:268px;padding-top:12px}}.overlay-company .link{border-top:1px solid rgba(255,255,255,.2);margin:15px 0 0;padding:20px 0 0;font-weight:700}@media (min-width:768px){.overlay-company .link{width:124px;margin:20px 0 0;padding:10px 0 0;font-size:12px;line-height:20px;white-space:nowrap}}.overlay-company aside .button{display:block;position:relative;width:23px;height:23px;border:1px solid rgba(255,255,255,.6);border-radius:23px;text-indent:-10000px;margin:12px 0 0}@media (min-width:768px){.overlay-company aside .button{width:27px;height:27px;border-radius:27px}}.overlay-company aside .button:after,.overlay-company aside .button:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:rgba(255,255,255,.6);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;height:1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.overlay-company aside .button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:768px){.overlay-company aside .button:after,.overlay-company aside .button:before{width:9px}.overlay-company aside .button{margin-left:70px}#filters,#nav,.hero,body>.logo{margin-left:0;-webkit-transition:margin-left .6s ease-in-out;transition:margin-left .6s ease-in-out}#footer,.home,.page{position:relative;left:0;-webkit-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.showFeed #filters,.showFeed #nav,.showFeed .hero,.showFeed>.logo{margin-left:-340px}.showFeed #footer,.showFeed .home,.showFeed .page{left:-340px}}