@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Droid+Sans);html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}h1{font-size:16px;font-size:1.6rem;line-height:1.615em}h2,h3{font-size:14px;font-size:1.4rem;line-height:1.615em}body,h4{font-size:13px;font-size:1.3rem;line-height:1.615em}body{font-family:"Droid Sans",sans-serif}h1,h2,h3{text-transform:uppercase;margin:.67em 0;letter-spacing:.03em}h1:first-child,h2:first-child,h3:first-child{margin-top:0}h4{margin:0;font-weight:bold;margin:.67em 0 1em 0}h4:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a{text-decoration:none;cursor:pointer;outline:0;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s}.no-touchevents h1 a:hover,h1 a.current,h1 a.section,.no-touchevents h2 a:hover,h2 a.current,h2 a.section,.no-touchevents h3 a:hover,h3 a.current,h3 a.section,.no-touchevents h4 a:hover,h4 a.current,h4 a.section{color:#adb71a}h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus{outline:0}a{cursor:pointer;outline:0;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;text-decoration:underline}a:focus{outline:0}p{margin:0 0 1em 0}p:last-child{margin-bottom:0}ul{margin:0 0 1em 0;padding:0 0 0 1.2em;list-style-type:square}picture{display:block}img{display:block;max-width:100%;height:auto}img.left{display:inline-block;vertical-align:middle}::-moz-selection{background:rgba(173,183,26,0.2)}::selection{background:rgba(173,183,26,0.2)}::-moz-selection{background:rgba(173,183,26,0.2)}@font-face{font-family:'GebelIcons';font-weight:normal;font-style:normal;src:url("../fonts/gebel.eot?43871809");src:url("../fonts/gebel.eot?43871809#iefix") format("embedded-opentype"),url("../fonts/gebel.woff2?43871809") format("woff2"),url("../fonts/gebel.woff?43871809") format("woff"),url("../fonts/gebel.ttf?43871809") format("truetype"),url("../fonts/gebel.svg?43871809#gebel") format("svg")}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::after,*::before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{-webkit-font-smoothing:antialiased}nav.meta a,.team-member a.readmore,nav.projects a{-webkit-font-smoothing:subpixel-antialiased}nav.meta a,.team-member a.readmore,nav.projects a{font-size:11px;font-size:1.1rem;line-height:1.615em}.icon-right-open-big:before{content:'\e800'}.icon-left-open-big:before{content:'\e801'}.icon-right-dir:before,.pswp__button--arrow--right:before{content:'\e802'}.icon-left-dir:before,.pswp__button--arrow--left:before{content:'\e803'}.icon-burger:before{content:'\e804'}.icon-cancel:before,.pswp__button--close:before{content:'\e805'}html{font-size:10px;background:#82900c url(../images/backgroundsquare.gif) repeat center center}@media screen and (max-width:740px){html{background:#5d2f44;font-size:10px}}@media screen and (min-width:1400px){html{font-size:11px}}@media screen and (min-width:1600px){html{font-size:12px}}body,html{width:100%;min-height:100%;height:auto;margin:0;padding:0;text-align:center;color:#fff}.icon,#Hamburger{vertical-align:middle;text-decoration:none}.icon:before,#Hamburger:before{speak:none;text-decoration:none !important;text-transform:none;font-style:normal;font-family:"GebelIcons";vertical-align:middle;font-size:inherit;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vcenter .vcentered{display:inline-block;vertical-align:middle}.vcenter:before{content:'';display:inline-block;height:100%;vertical-align:middle;font-size:0;width:0;line-height:0}#Logo{width:309px;height:130px;margin:1.5rem 0 4.5rem 1.5rem;display:block;float:left;background:transparent url(../images/logo.svg) no-repeat top left;background-size:100% 100%}#Logo span{display:none}@media screen and (max-width:740px){#Logo{width:75%;height:6.8rem;margin:1.5rem;background-size:auto 100%}}#Hamburger{display:none;position:absolute;right:1rem;top:1rem;font-size:1.3em;line-height:1em;z-index:1}#Hamburger:before{content:'\e804'}@media screen and (max-width:740px){#Hamburger{display:block}}#SubnavToggle{background:#adb71a;text-transform:uppercase;letter-spacing:.03em;font-weight:bold;position:fixed;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.4rem 1rem;top:10.2rem;border:0 solid #fff;border-bottom-width:4px}#MenuSpacer,#SubnavToggle{display:none}@media screen and (max-width:740px){#MenuSpacer,#SubnavToggle{display:block}}nav ul{list-style-type:none;margin:0;padding:0;line-height:1em}nav a{cursor:pointer;outline:0;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;text-decoration:none}nav a:focus{outline:0}nav.main li{display:block;float:left;margin-left:1.5rem}nav.main a{cursor:pointer;outline:0;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s;text-transform:uppercase;letter-spacing:.03em;font-weight:bold}.no-touchevents nav.main a:hover,nav.main a.current,nav.main a.section{color:#82900c}nav.main a:focus{outline:0}nav.meta li{display:block;float:left;margin:0 1.5rem 0 1rem}nav.meta a{line-height:4rem}@media screen and (max-width:740px){nav.meta{display:none}}.wrapper{max-width:94rem;margin-left:auto;margin-right:auto;position:relative;text-align:left}.wrapper::after{clear:both;content:"";display:block}header.main{padding-top:4rem}header.main .panel{background:#adb71a}header.main .panel::after{clear:both;content:"";display:block}header.main nav.main{position:absolute;right:1.5rem;bottom:1.5rem}header.main nav.meta{position:absolute;right:0;top:0}@media screen and (max-width:740px){header.main{padding-top:0;position:fixed;width:100%;z-index:1000;border:0 solid #fff;border-bottom-width:4px}header.main nav.main{bottom:auto;right:0;left:0;position:relative;width:100%;clear:both}header.main nav.main ul{padding:1rem 0 .6rem 0}header.main nav.main:before{content:'';position:absolute;width:100%;height:4px;background:#fff}header.main nav.main li{display:block;float:none;margin:0}header.main nav.main li a{display:block;padding:.4rem 1.5rem}header.main.open nav.main{display:block}}main{background:#5d2f44;overflow:auto;padding:3rem 0;min-height:45rem;border:0 solid #fff;border-width:4px 0}@media screen and (max-width:740px){main{min-height:0;padding:1.5rem 0;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:visible}}footer{background:#adb71a;padding:7rem 1.5rem 1rem 1.5rem;margin-bottom:1.5rem}footer a{text-decoration:none}@media screen and (max-width:740px){footer{position:fixed !important;left:0;right:0;bottom:0;padding:1rem;margin-bottom:0;border:0 solid #fff;border-top-width:4px;z-index:1000;font-size:12px;font-size:1.2rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.scrolled footer{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.text{max-width:75rem;margin:0 9.5rem}.text.aside{float:left;max-width:30.6rem;margin:0 0 0 2.2rem}@media screen and (max-width:880px){.text.aside{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:30%;margin:0 0 0 3%}}@media screen and (max-width:740px){.text{margin:0 1.5rem}.text.aside{float:none;max-width:none;margin:0 1.5rem}}.imageblock{width:50.8rem;margin:.5rem 0 0 4.2rem;float:left}.imageblock img{display:block;width:100%;height:auto}@media screen and (max-width:880px){.imageblock{width:60%;margin:0;padding-left:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:740px){.imageblock{width:100%;padding:0;margin:-1.5rem 0 1rem 0}}.column-2{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:1.5rem}.column-2:nth-child(2n+1){float:right}@media screen and (max-width:740px){.column-2{float:none;width:100%}}ul.column-2+ul.column-2{margin-bottom:0}@media screen and (max-width:740px){ul.column-2+ul.column-2{margin-top:-1em}}.team-member{margin-bottom:4.5rem}@media screen and (max-width:740px){.team-member{margin-bottom:1em}}.team-member img{display:block;width:22.5rem;height:auto;float:left}@media screen and (max-width:740px){.team-member img{width:100%;margin-bottom:1em;float:none}}.team-member>div{margin-left:24rem;position:relative;padding-bottom:2em;min-height:15rem}@media screen and (max-width:740px){.team-member>div{margin:0;min-height:0;padding:0}}.team-member .role{display:block}.team-member a.readmore{display:block;position:absolute;bottom:0;text-decoration:none}.no-touchevents .team-member a.readmore:hover,.team-member a.readmore.current,.team-member a.readmore.section{text-decoration:underline}@media screen and (max-width:740px){.team-member a.readmore{position:static;margin-top:1em}}.team-member .content{margin-top:1em}@media screen and (max-width:740px){.team-member .content{margin-bottom:1em}}.team-member a.arrow{text-decoration:none;cursor:pointer;outline:0;color:#adb71a;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s}.no-touchevents .team-member a.arrow:hover,.team-member a.arrow.current,.team-member a.arrow.section{color:#fff}.team-member a.arrow:focus{outline:0}.team-member a.arrow .icon,.team-member a.arrow #Hamburger{line-height:1em;display:inline-block;vertical-align:middle;margin:-0.2em .5em 0 0}.team-member a.arrow .icon:before,.team-member a.arrow #Hamburger:before{vertical-align:middle;line-height:0;font-size:2em}.team-member a.arrow.next{float:right}.team-member a.arrow.next .icon,.team-member a.arrow.next #Hamburger{margin:-0.2em 0 0 .5em}.map-wrapper{position:relative;height:0;padding-bottom:66%;width:100%;max-width:67.5rem}.map-wrapper iframe{position:absolute;left:0;top:0;width:100%;height:100%}.project{margin-left:29.5rem}.project h1{text-transform:none}@media screen and (max-width:740px){.project{margin:3.2rem 1.5rem 0 1.5rem}}nav.projects{float:left;margin-left:2.5rem;width:24rem}nav.projects a{padding:.4rem 0;display:block;line-height:1.2em;border:0 solid rgba(255,255,255,0.1);border-bottom-width:1px;cursor:pointer;outline:0;color:#adb71a;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s}.no-touchevents nav.projects a:hover,nav.projects a.current,nav.projects a.section{color:#fff}nav.projects a:focus{outline:0}nav.projects li:last-of-type a{border-bottom-width:0}@media screen and (max-width:740px){nav.projects{background:#5d2f44;position:fixed;float:none;top:13.4rem;width:100%;bottom:0;margin:0;left:0;overflow:scroll;z-index:1001;display:none}nav.projects ul{padding:1rem 1.5rem}.SubnavOpen nav.projects{display:block}}.js .slideshow{display:block;width:100%;height:0;padding-bottom:59.273%;position:relative}.js .slideshow .slide{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}.js .slideshow img{display:inline-block;width:auto;height:100%}.js .slideshow span.icon,.js .slideshow span#Hamburger{position:absolute;width:4.375rem;height:5rem;z-index:998;font-size:4em;text-shadow:0 0 5px rgba(0,0,0,0.75);cursor:pointer;top:50%;margin-top:-2.5rem}.js .slideshow span.icon:before,.js .slideshow span#Hamburger:before{top:50%;position:absolute;line-height:0;left:1.5rem}.js .slideshow span.icon.icon-right-open-big,.js .slideshow span.icon-right-open-big#Hamburger{right:0}.js .slideshow span.icon.icon-right-open-big:before,.js .slideshow span.icon-right-open-big#Hamburger:before{left:auto;right:1.5rem}@media screen and (max-width:740px){.js .slideshow span.icon,.js .slideshow span#Hamburger{display:none}}input[type="text"],input[type="number"],textarea{line-height:1.615em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.2rem .4rem 0 .4rem}form{margin:0}form fieldset{border:0;margin:0;padding:0}form div.field{margin:0 0 .8rem 0;clear:both}form label{-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;padding:.3rem 0;float:left;vertical-align:middle}@media screen and (max-width:740px){form label{padding:0}}form input.checkbox{margin-left:1.5rem}form .message,form .middleColumn{margin-left:19.5rem;width:48rem}@media screen and (max-width:880px){form .message,form .middleColumn{width:38rem}}@media screen and (max-width:740px){form .message,form .middleColumn{margin-left:0;width:100%}}form .message{display:block}form .message.error{color:#600;background:#faa;border:1px solid #600;padding:.3rem .6rem}form .middleColumn .message{margin-left:0;width:auto}form select.dropdown{color:#000}form input.text,form input[type="number"],form input[type="password"],form textarea{padding:.3rem .6rem;background:#fff;font-family:inherit;color:#000;font-size:inherit;line-height:inherit;margin:0;border:0}form input.text,form textarea{width:100%;margin:0}form input.text:focus,form textarea:focus{outline:0}form .mathspamprotector label{padding:0;line-height:1.25em}form .Actions{margin-left:19.5rem}form .Actions input{border:0;padding:.6rem 1.2rem;font-weight:bold;cursor:pointer;outline:0;background:#adb71a;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.2s;transition-duration:.2s}.no-touchevents form .Actions input:hover,form .Actions input.current,form .Actions input.section{background:#82900c}form .Actions input:focus{outline:0}form .Actions input+p{margin-top:1em}@media screen and (max-width:740px){form .Actions{margin-left:0}}form .optionset ul{list-style-type:none;padding:0}/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1);transition:transform 333ms cubic-bezier(0.4,0,0.22,1),-webkit-transform 333ms cubic-bezier(0.4,0,0.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}.pswp__top-bar{position:absolute;left:0;top:0;height:2.75rem;width:100%;color:#000}@media screen and (max-width:740px){.pswp__top-bar{height:30px;background:#fff}}.pswp__button{vertical-align:middle;text-decoration:none;border:0;outline:0;background:transparent;cursor:pointer;font-size:24px;font-size:2.4rem;line-height:2.75rem;vertical-align:middle;width:2.5rem;cursor:pointer;outline:0;color:#adb71a;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.2s;transition-duration:.2s}.pswp__button:before{speak:none;text-decoration:none !important;text-transform:none;font-style:normal;font-family:"GebelIcons";vertical-align:middle;font-size:inherit;font-weight:normal;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-touchevents .pswp__button:hover,.pswp__button.current,.pswp__button.section{color:#82900c}.pswp__button:focus{outline:0}.pswp__button:before{line-height:0;vertical-align:middle}.pswp__button--close{position:absolute;right:1rem}@media screen and (max-width:740px){.pswp__button--close{right:0;line-height:25px}}.pswp__button--arrow--left{position:absolute;left:5rem}.pswp__button--arrow--right{position:absolute;left:7.5rem}@media screen and (max-width:740px){.pswp__button--arrow--right,.pswp__button--arrow--left{display:none}}.pswp__counter{font-weight:800;position:absolute;left:1rem;line-height:3.125rem}@media screen and (max-width:740px){.pswp__counter{left:10px;line-height:30px}}.pswp__bg{background:#fff}.pswp__caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;color:#000}.pswp__caption__center{margin:1.25rem;width:auto;text-align:center}.pswp__caption--empty .pswp__caption__center{border:0}@media screen and (max-width:740px){.pswp__caption__center{margin:0;width:100%;border-bottom-width:0}}.pswp__caption--fake{visibility:hidden}.pswp--zoom-allowed .pswp__img{cursor:default}.pswp__preloader{background:transparent url(../images/loader.gif) no-repeat center center;background-size:16px 16px;width:2.75rem;height:2.75rem;position:absolute;left:50%;margin-left:-1.375rem;top:0;display:none}.pswp__preloader--active{display:block}.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--animate_opacity,.pswp__bg,.pswp__container,.pswp__zoom-wrap{will-change:auto}