@font-face{font-family:'helvetica_neue';src:url("../fonts/helveticaneue-webfont.eot");src:url("../fonts/helveticaneue-webfont.eot") format("embedded-opentype"),url("../fonts/helveticaneue-webfont.woff") format("woff"),url("../fonts/helveticaneue-webfont.ttf") format("truetype"),url("../fonts/helveticaneue-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'helvetica_neue_light';src:url("../fonts/helveticaneue-light-webfont.eot");src:url("../fonts/helveticaneue-light-webfont.eot") format("embedded-opentype"),url("../fonts/helveticaneue-light-webfont.woff") format("woff"),url("../fonts/helveticaneue-light-webfont.ttf") format("truetype"),url("../fonts/helveticaneue-light-webfont.svg") format("svg");font-weight:normal;font-style:normal}@keyframes balance{0%{transform:rotate(1deg) scaleY(1.08)}10%{transform:rotate(3deg) scaleY(0.97)}20%{transform:rotate(-2deg) scaleY(1.05)}30%{transform:rotate(3deg) scaleY(0.99)}40%{transform:rotate(-4deg) scaleY(1.02)}50%{transform:rotate(1deg) scaleY(0.98)}60%{transform:rotate(-3deg) scaleY(1)}70%{transform:rotate(4deg) scaleY(0.97)}80%{transform:rotate(-4deg) scaleY(1.04)}90%{transform:rotate(2deg) scaleY(0.98)}100%{transform:rotate(-1deg) scaleY(1.02)}}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{overflow:hidden}html,body{width:100%;height:100%;margin:0;padding:0}#loader{position:absolute;z-index:1;top:0;width:100%;height:100%;background-color:#ffffff}#loader img{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.padding0sides{padding-left:0 !important;padding-right:0 !important}div#background{display:none;z-index:4;position:fixed;top:0;right:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}#panel{position:fixed;overflow-x:hidden;z-index:5;width:94%;display:none;height:94%;top:3%;right:3%;background-color:#ffffff;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.25);-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-ms-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out}#panel span.closePanel{position:fixed;z-index:2;top:80px;right:140px;font-size:30px;font-family:Arial, Verdana, sans-serif;color:#000000}#panel span.closePanel a{color:#000000;text-decoration:none}#panel #ploader{position:absolute;z-index:1;top:0;width:100%;height:100%;background-color:#ffffff}#panel #ploader img{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;-webkit-animation:spin 4s linear infinite;-moz-animation:spin 4s linear infinite;animation:spin 4s linear infinite}#panel .container-fluid{padding-left:0;padding-right:0}#panel #pContent{position:relative;overflow:hidden;width:95vw;margin:0 auto;padding:100px 0 100px 0;left:0}#panel #pContent #pGrid{width:80%;max-width:980px;margin:0 auto}#panel #pContent #pGrid .pGrid-item{display:inline-block;margin-bottom:20px}#panel #pContent #pGrid .pGrid-item.fl{float:left}#panel #pContent #pGrid .pGrid-item.fr{float:right}#panel #pContent #pGrid .pGrid-item img{width:100%;max-width:100%;border:1px solid #cccccc}#panel #pContent #pGrid .pGrid-item img.noborders{border:none}#panel #pContent #pGrid .pGrid-item.infos{vertical-align:bottom;padding-top:40px;font-family:'helvetica_neue_light', Arial;font-size:14px;text-align:left;border:none}#panel #pContent #pGrid .pGrid-item.infos .title{font-size:24px;font-weight:bold;text-transform:uppercase}#panel #pContent #pGrid .pGrid-item.infos .tech{font-style:italic}#panel #pContent #pGrid .pGrid-item.infos p.credits span{text-transform:uppercase}#panel #pContent #pGrid .pGrid-item.infos a{color:#333333}#panel #pContent #pGrid .pGrid-item.infos:before{content:'';position:absolute;width:88px;height:8px;background:black;top:0;left:15px}#panel #pContent #pGrid:after{content:'';display:block;clear:both}main.antiIe{display:none;position:absolute;top:50%;width:100%;text-align:center;vertical-align:middle;font-size:24px}main.desktop{position:relative;width:100%}main.desktop header#header{position:relative;overflow:hidden;width:100%;max-width:1366px;margin:0 auto;background-image:url("../images/header_bg.jpg");background-position:center top;background-repeat:no-repeat}main.desktop header#header div#jackalope{width:100%;text-align:center}main.desktop header#header div#jackalope img#header_text{position:absolute;top:465px;left:50%;margin-left:-418px;mask-image:-webkit-gradient(linear, left top, right bottom,  color-stop(0.00,  rgba(0,0,0,0.4)), color-stop(0.25,  rgba(0,0,0,0.75)), color-stop(0.50,  rgba(0,0,0,1)), color-stop(0.75,  rgba(0,0,0,0.75)), color-stop(1.00,  rgba(0,0,0,0.4)) );-webkit-mask-image:-webkit-gradient(linear, left top, right bottom,  color-stop(0.00,  rgba(0,0,0,0.4)), color-stop(0.25,  rgba(0,0,0,0.75)), color-stop(0.50,  rgba(0,0,0,1)), color-stop(0.75,  rgba(0,0,0,0.75)), color-stop(1.00,  rgba(0,0,0,0.4)) );-moz-mask-image:-webkit-gradient(linear, left top, right bottom,  color-stop(0.00,  rgba(0,0,0,0.4)), color-stop(0.25,  rgba(0,0,0,0.75)), color-stop(0.50,  rgba(0,0,0,1)), color-stop(0.75,  rgba(0,0,0,0.75)), color-stop(1.00,  rgba(0,0,0,0.4)) );mask-size:800px 288px;-webkit-mask-size:800px 288px;-moz-mask-size:800px 288px}main.desktop header#header div#jackalope img#ribbon{position:absolute;top:402px;left:231px;animation:balance 8s ease-in-out infinite alternate;will-change:transform;transform-origin:14px 9px}main.desktop header#header div#jackalope div#eyes{position:absolute;top:350px;left:400px}main.desktop header#header div#jackalope div#eyes img{position:absolute;display:none;width:100%;height:100%;top:0;left:0}main.desktop header#header div#menu{position:absolute;display:block;z-index:1;bottom:0;left:0;width:100%;height:60px;line-height:60px;background-color:#ffffff;text-align:center;vertical-align:middle;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25)}main.desktop section#content{position:relative;display:block;width:100%;height:auto;margin:0 auto;padding-bottom:80px;background-color:#ffffff;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25)}main.desktop section#content nav#menu{position:relative;display:block;top:0;left:0;width:100%;margin-bottom:100px;height:60px;line-height:60px;background-color:#ffffff;text-align:center;vertical-align:middle}main.desktop section#content nav#menu ul.filter-button-group{list-style:none}main.desktop section#content nav#menu ul.filter-button-group li{position:relative;display:inline-block;margin:0 5px;text-transform:uppercase;cursor:pointer}main.desktop section#content nav#menu ul.filter-button-group li:hover{font-weight:bold}main.desktop section#content nav#menu ul.filter-button-group li.active:after{position:absolute;top:45px;left:0;content:"";width:100%;height:0;border-bottom:1px solid #000}main.desktop section#content nav#menu.fixed{position:fixed;z-index:3;top:0;bottom:auto;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.25)}main.desktop section#content div#ghostmenu{display:none}main.desktop section#content div#ghostmenu.active{display:block;height:60px;margin-bottom:100px}main.desktop section#content #portfolio{overflow:hidden;width:70%;max-width:1024px;margin:0 auto}main.desktop section#content #portfolio .grid{width:100%;margin:0 auto;text-align:center}main.desktop section#content #portfolio .grid .grid-item{position:relative;display:inline-block;width:230px;margin-bottom:20px;background-color:pink}main.desktop section#content #portfolio .grid .grid-item img.thumb-on:hover{opacity:0}main.desktop section#content #portfolio .grid .grid-item img.thumb-on{position:absolute;top:0;left:0;opacity:1;-webkit-transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;-o-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out}main.desktop section#content #portfolio .grid .grid-item:after{content:'';display:block;clear:both}main.desktop section#footer{position:relative;z-index:2;width:100%;background-color:#ffffff}main.desktop section#footer>div{position:relative;white-space:nowrap;position:relative;margin:0 auto;width:70%;max-width:1024px}main.desktop section#footer>div img#footerBg{display:inline-block;max-width:100%;max-height:100%}main.desktop section#footer>div #footerAnim{position:absolute;top:0;left:0;max-width:100%;max-height:100%}main.desktop section#footer>div #footerAnim .frame{display:none;max-width:100%;max-height:100%}main.desktop section#footer>div ul{list-style:none;padding-left:0}main.desktop section#footer>div>ul{position:absolute;top:145px;left:50%;width:45%}main.desktop section#footer>div>ul li hr{width:380px;margin:10px 0 10px 0px;border-top:1px solid #000000;border-bottom:none;border-left:none;border-right:none}main.desktop section#footer>div>ul ul{margin-top:45px}main.desktop section#footer>div>ul ul li span{font-size:20px}main.desktop section#footer>div>ul ul li hr{width:242px;margin:10px 0 10px 0}main.desktop section#footer>div div#customers{width:100%;max-width:1120px;margin-top:60px}main.desktop section#footer>div div#customers div.cgrid{margin:0 auto}main.desktop section#footer>div div#customers div.cgrid .cGrid-item{display:inline-block;padding-left:0;padding-right:0;margin-bottom:50px}main.desktop section#footer>div div#credits{font-size:12px;color:#aaaaaa;text-align:center;margin-bottom:80px}main.desktop section#footer>div div#credits hr{width:80%;margin-top:0;border-top:1px solid #aaaaaa;border-bottom:none;border-left:none;border-right:none}@media (max-width: 1440px){main.desktop section#footer div img{margin:0 auto}main.desktop section#footer div>ul{position:relative;display:block;width:100%;top:0;left:0;margin-top:50px;text-align:center}main.desktop section#footer div>ul li hr{margin:10px auto}main.desktop section#footer div>ul ul li hr{margin:10px auto}}@media (max-width: 419px){.hidden-xxs{display:none !important}.visible-xxs{display:block !important}}@media (min-width: 420px){.hidden-xxs{display:block !important}.visible-xxs{display:none !important}}
/*# sourceMappingURL=custom.css.map */
