/*hss 1.0*/@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/assets/fonts/open-sans-v17-latin-regular.eot'),local('Open Sans Regular'),local('OpenSans-Regular'),url('/assets/fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('/assets/fonts/open-sans-v17-latin-regular.woff') format('woff'),url('/assets/fonts/open-sans-v17-latin-regular.ttf') format('truetype'),url('/assets/fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');}@font-face{font-family:'Comfortaa';font-style:normal;font-weight:400;src:url('/assets/fonts/comfortaa-v23-latin-regular.eot'),local(''),url('/assets/fonts/comfortaa-v23-latin-regular.eot?#iefix') format('embedded-opentype'),url('/assets/fonts/comfortaa-v23-latin-regular.woff2') format('woff2'),url('/assets/fonts/comfortaa-v23-latin-regular.woff') format('woff'),url('/assets/fonts/comfortaa-v23-latin-regular.ttf') format('truetype'),url('/assets/fonts/comfortaa-v23-latin-regular.svg#Comfortaa') format('svg');}*{box-sizing:border-box;}body{display:none;font-family:Open Sans;margin:0;}body.loaded,.watch>div>ul>li.sel>div,.library ul a span{display:block;}input,textarea{font-family:Open Sans;}a{color:#336666;text-decoration:none;}.onlymobile{display:none !important;}nav{background:rgba(0,0,0,.62);display:flex;justify-content:flex-end;left:0;-moz-transition:0.5s top ease;-ms-transition:0.5s top ease;-o-transition:0.5s top ease;position:fixed;right:0;top:-50px;transition:0.5s top ease;-webkit-transition:0.5s top ease;z-index:16384;}nav.show{top:0;}nav ul{display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0;}nav li a{background:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:0 0 4px 0;color:#fff;display:block;font-family:Comfortaa;-moz-transition:0.5s background-color ease,0.5s border-color ease;-ms-transition:0.5s background-color ease,0.5s border-color ease;-o-transition:0.5s background-color ease,0.5s border-color ease;padding:16px 16px 12px 16px;transition:0.5s background-color ease,0.5s border-color ease;-webkit-transition:0.5s background-color ease,0.5s border-color ease;}nav li a:hover{background:#336666;border-color:#336666;}nav li a[data-mitlax-triggered="1"]{border-color:#336666;}.logo{align-items:center;cursor:pointer;display:flex;height:50px;left:0;-moz-transition:0.5s background-color ease;-ms-transition:0.5s background-color ease;-o-transition:0.5s background-color ease;padding:0 16px 0 16px;position:absolute;top:0;transition:0.5s background-color ease;-webkit-transition:0.5s background-color ease;}.logo[data-mitlax-triggered="1"],.logo:hover,.watch{background:#336666;}.logo h1,.text>*,.watch>div>ul>li div>*{margin:0;}a[name]{display:block;height:0px;width:0px;}section{display:flex;flex-direction:column;min-height:100vh;padding:118px 64px 64px 64px;position:relative;}section.fourth{background-color:#3bb162;}section div.inner{background:rgba(0,0,0,0.62);flex-grow:1;margin:-32px;padding:32px;}section div.credit{background:rgba(0,0,0,0.62);bottom:0;color:#fff;font-size:11px;padding:8px 12px 8px 12px;position:absolute;right:0;}h1{color:#fff;font-family:Comfortaa;font-size:28px;font-weight:normal;}h2{color:#fff;font-family:Comfortaa;font-size:48px;font-weight:normal;margin:0 0 48px 0;text-align:right;}h3{color:#fff;font-family:Comfortaa;font-size:24px;font-weight:normal;margin:0;}h4{color:#fff;font-family:Comfortaa;font-size:18px;font-weight:normal;margin:0;}.novis{visibility:hidden;}.hide,#portfolio_inner>div::-webkit-scrollbar-button{display:none;}section.contact{background-color:#29728a;color:#fff;}section.contact>div,.library>div{display:flex;}section.contact>div>div:first-child,.library>div>div{flex-basis:38%;padding-right:32px;}section.contact>div>div:first-child+div{flex-basis:62%;padding-left:32px;position:relative;}section.contact .text>*{-moz-transition:0.5s opacity ease-in,0.5s top ease;-ms-transition:0.5s opacity ease-in,0.5s top ease;opacity:0;-o-transition:0.5s opacity ease-in,0.5s top ease;position:relative;top:-64px;transition:0.5s opacity ease-in,0.5s top ease;-webkit-transition:0.5s opacity ease-in,0.5s top ease;}section.contact .text>*[data-mitlax-stepped="1"],section.contact .ctrl[data-mitlax-stepped="1"],section.contact .buttons[data-mitlax-stepped="1"],section.home p[data-mitlax-stepped],section.home li[data-mitlax-stepped]{left:0;opacity:1;top:0;}section.contact .ctrl,section.contact .buttons{-moz-transition:0.5s opacity ease-in,0.5s top ease;-ms-transition:0.5s opacity ease-in,0.5s top ease;opacity:0;-o-transition:0.5s opacity ease-in,0.5s top ease;position:relative;top:64px;transition:0.5s opacity ease-in,0.5s top ease;-webkit-transition:0.5s opacity ease-in,0.5s top ease;}section.contact form.valid button{background:#663366;cursor:pointer;}section.contact form.valid button:hover{background:#fff;color:#663366;}section.contact #contact_body{height:10em;resize:none;}section.contact #contact_thanks{background:#663366;color:#fff;left:32px;margin:0;-moz-transition:0.5s opacity ease-in,0.5s top ease;-ms-transition:0.5s opacity ease-in,0.5s top ease;opacity:0;-o-transition:0.5s opacity ease-in,0.5s top ease;padding:16px;position:absolute;right:64px;top:128px;transition:0.5s opacity ease-in,0.5s top ease;-webkit-transition:0.5s opacity ease-in,0.5s top ease;}section.contact #contact_thanks.show,.watch>div>video.show{opacity:1;top:0;}form div.ctrl{align-items:flex-end;display:flex;}form div.ctrl.labshow label span:first-child,.library .library-intro[data-mitlax-stepped],.library li[data-mitlax-stepped]{opacity:1;}form div.ctrl.tick>span,.watch>div>ul>li[data-mitlax-stepped]{left:0;opacity:1;}form div.ctrl>div{display:flex;flex-direction:column;flex-grow:1;}form div.ctrl>span{left:64px;margin-left:16px;-moz-transition:0.5s opacity ease,0.5s left ease;-ms-transition:0.5s opacity ease,0.5s left ease;opacity:0;-o-transition:0.5s opacity ease,0.5s left ease;position:relative;transition:0.5s opacity ease,0.5s left ease;-webkit-transition:0.5s opacity ease,0.5s left ease;}form div.ctrl label{align-items:flex-end;display:flex;justify-content:space-between;}form div.ctrl label span:first-child{margin-bottom:8px;-moz-transition:0.5s opacity ease;-ms-transition:0.5s opacity ease;opacity:0;-o-transition:0.5s opacity ease;transition:0.5s opacity ease;-webkit-transition:0.5s opacity ease;}form div.ctrl label span+span{background:#fff;color:#d82f19;font-size:11px;padding:4px 8px 4px 8px;}form div.ctrl input[type=text],form div.ctrl textarea{border:none;font-size:15px;margin:0;padding:8px;}form div.ctrl input[type=text]::placeholder,form div.ctrl textarea::placeholder{color:#29728a;}form div.ctrl input[type=text]:focus,form div.ctrl textarea:focus,form div.buttons button:focus{outline:none;}form div.ctrl+div.ctrl,.watch>div>ul>li+lix{margin-top:32px;}form div.buttons{display:flex;justify-content:flex-end;margin-top:62px;padding-right:64px;}form div.buttons button{background:#999;border:0;color:#fff;font-size:15px;-moz-transition:0.5s background-color ease,0.5s color ease;-ms-transition:0.5s background-color ease,0.5s color ease;-o-transition:0.5s background-color ease,0.5s color ease;padding:8px 16px 8px 16px;transition:0.5s background-color ease,0.5s color ease;-webkit-transition:0.5s background-color ease,0.5s color ease;}.text>*+*{margin-top:1em;}.text .far{margin-right:0.62em;}section.home{align-items:center;background-image:url(/assets/home.jpg);justify-content:space-around;padding:64px 64px 114px 64px;}section.home p,section.home li{background:rgba(0,0,0,0.75);color:#fff;display:inline-block;font-family:Comfortaa;margin:0;-moz-transition:4s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease,2s transform ease;-ms-transition:4s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease,2s transform ease;opacity:0;-o-transition:4s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease,2s transform ease;position:relative;transition:4s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease,2s transform ease;-webkit-transition:4s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease,2s transform ease;}section.home p:hover,section.home li:hover{-moz-transition:2s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease;-ms-transition:2s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease;-o-transition:2s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease;transition:2s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease;-webkit-transition:2s opacity ease,2s left ease-out,2s top ease-out,0.5s background-color ease,0.5s border-color ease;}section.home p[data-mitlax-stepped].cookies,section.home li[data-mitlax-stepped].cookies{left:auto;top:auto;}section.home p[data-mitlax-stepped].credit,section.home li[data-mitlax-stepped].credit{top:auto;}section.home p a,section.home li a{color:#fff;display:block;padding:32px;}section.home .cookies{bottom:0;padding:16px 24px 16px 24px;position:absolute;right:0;}section.home .credit a{-moz-transition:0.5s background-color ease;-ms-transition:0.5s background-color ease;-o-transition:0.5s background-color ease;padding:16px 24px 16px 24px;transition:0.5s background-color ease;-webkit-transition:0.5s background-color ease;}section.home .credit{bottom:0;left:0;position:absolute;}section.home .credit a:hover,section.home .subl:hover,section.home .subr:hover,section.home .subc:hover,section.home .subb:hover{background:rgba(51,102,102,1);}section.home ul{align-self:stretch;display:flex;justify-content:space-between;margin:0;padding:0 64px 0 64px;}section.home .main{align-items:center;display:flex;flex-direction:column;font-family:Comfortaa;max-width:85%;padding:32px;top:-64px;}section.home .main span{cursor:default;pointer-events:none;}section.home .main span:first-child{font-size:64px;}section.home .main span+span{font-size:32px;}section.home .subl{font-family:Comfortaa;font-size:32px;left:-64px;max-width:62%;position:relative;}section.home .subr{font-family:Comfortaa;font-size:32px;max-width:62%;position:relative;top:64px;}section.home .subc{font-family:Comfortaa;font-size:32px;left:64px;max-width:62%;position:relative;}section.home .subb{font-family:Comfortaa;font-size:32px;max-width:62%;position:relative;top:-64px;}section.whatwedo{background-color:#663366;}section.whatwedo>div{display:flex;flex-grow:1;}section.whatwedo ul{list-style:none;margin:0;padding:0;width:50%;}section.whatwedo ul:first-child{padding-right:32px;}section.whatwedo ul:first-child span{margin-right:32px;}section.whatwedo ul+ul{padding-left:32px;}section.whatwedo ul+ul span{margin-left:32px;order:2;}section.whatwedo ul+ul div{order:1;text-align:right;}section.whatwedo li{display:flex;-moz-transition:1s opacity ease,1s transform ease;-ms-transition:1s opacity ease,1s transform ease;opacity:0;-o-transition:1s opacity ease,1s transform ease;transform:scale(0.62);transition:1s opacity ease,1s transform ease;-webkit-transition:1s opacity ease,1s transform ease;}section.whatwedo li>span{color:#fff;--fa-secondary-color:#336666;--fa-secondary-opacity:1;flex-shrink:0;font-size:96px;}section.whatwedo li>div{flex-grow:1;}section.whatwedo li+li{margin-top:64px;}section.whatwedo li[data-mitlax-stepped]{opacity:1;transform:none;}section.whatwedo p{color:#fff;font-size:15px;margin:0;}section.portfolio{align-items:stretch;background:#000;max-height:100vh;}section.portfolio .portfolio_slider{align-items:center;color:#fff;display:flex;flex-grow:1;height:100%;max-height:100%;overflow:hidden;}section.portfolio .portfolio_slider>span{cursor:pointer;font-size:48px;-moz-transition:0.5s color ease,1s opacity ease;-ms-transition:0.5s color ease,1s opacity ease;opacity:0;-o-transition:0.5s color ease,1s opacity ease;transition:0.5s color ease,1s opacity ease;-webkit-transition:0.5s color ease,1s opacity ease;}section.portfolio .portfolio_slider>span:hover,#portfolio_count li:hover,.library h2{color:#336666;}#portfolio_count{display:flex;justify-content:space-around;list-style:none;margin:32px 0 0 0;padding:0;}#portfolio_count li{border:solid #000;border-width:4px 0 0 0;color:#fff;cursor:pointer;font-family:Comfortaa;font-size:32px;-moz-transition:0.5s color ease,0.5s border-color ease;-ms-transition:0.5s color ease,0.5s border-color ease;-o-transition:0.5s color ease,0.5s border-color ease;padding:12px 16px 0 16px;transition:0.5s color ease,0.5s border-color ease;-webkit-transition:0.5s color ease,0.5s border-color ease;}#portfolio_count li.sel{border-top-color:#336666;}#portfolio_inner{align-items:stretch;align-self:stretch;display:flex;flex-grow:1;margin:0 32px 0 32px;overflow:hidden;}#portfolio_inner>div{flex-shrink:0;max-height:100%;overflow-y:auto;padding:32px;width:100%;}#portfolio_inner>div::-webkit-scrollbar{width:13px;}#portfolio_inner>div::-webkit-scrollbar-thumb{background-color:#fff;-moz-transition:0.5s background-color ease;-ms-transition:0.5s background-color ease;-o-transition:0.5s background-color ease;transition:0.5s background-color ease;-webkit-transition:0.5s background-color ease;}#portfolio_inner>div::-webkit-scrollbar-thumb:hover{background-color:#336666;}#portfolio_inner>div::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);}#portfolio_inner>div:first-child{margin-left:100%;-moz-transition:0.5s margin-left ease;-ms-transition:0.5s margin-left ease;-o-transition:0.5s margin-left ease;transition:0.5s margin-left ease;-webkit-transition:0.5s margin-left ease;}#portfolio_inner .text img{display:block;float:right;margin:1em 0 32px 32px;max-height:62%;max-width:50%;}#portfolio_inner a{color:#fff;}.watch>div{align-items:flex-start;display:flex;}.watch>div>ul{list-style:none;margin:0;padding:0 64px 0 0;width:38%;}.watch>div>ul>li{cursor:pointer;left:-64px;opacity:0;position:relative;transition:1s opacity ease,1s left ease,background ease 0.38s;}.watch>div>ul>li.sel,.watch>div>ul>li:hover{background:#29728a;}.watch>div>ul>li h3{font-size:18px;padding:16px;}.watch>div>ul>li div{color:#fff;display:none;font-size:13px;padding:0 32px 32px 32px;}.watch>div>ul>li div>*+*{margin-top:0.62em;}.watch>div>video{opacity:0;position:relative;top:64px;transition:opacity ease 0.38s,top ease 0.38s;width:62%;}.library .library-intro,.library li{opacity:0;transition:opacity ease 1s;}.library ul{flex-basis:62%;list-style:none;margin:0;padding:0 0 0 32px;}.library ul a{display:block;padding:12px 16px 12px 16px;transition:color ease 0.5s,background-color ease 0.5s;}.library ul a span+span{font-size:13px;text-align:right;}.library ul a:hover{background:#336666;color:#fff;}