@font-face{font-family:'bender';src:url('../../fonts/jovanny_lemonad_-_benderbender.eot');src:url('../../fonts/jovanny_lemonad_-_benderbender.eot?#iefix') format('embedded-opentype'),url('../../fonts/jovanny_lemonad_-_benderbender.woff2') format('woff2'),url('../../fonts/jovanny_lemonad_-_benderbender.woff') format('woff'),url('../../fonts/jovanny_lemonad_-_benderbender.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'bender';src:url('../../fonts/jovanny_lemonad_-_bender-blackbender.eot');src:url('../../fonts/jovanny_lemonad_-_bender-blackbender.eot?#iefix') format('embedded-opentype'),url('../../fonts/jovanny_lemonad_-_bender-blackbender.woff2') format('woff2'),url('../../fonts/jovanny_lemonad_-_bender-blackbender.woff') format('woff'),url('../../fonts/jovanny_lemonad_-_bender-blackbender.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'bender';src:url('../../fonts/jovanny_lemonad_-_bender-blackitalicbender.eot');src:url('../../fonts/jovanny_lemonad_-_bender-blackitalicbender.eot?#iefix') format('embedded-opentype'),url('../../fonts/jovanny_lemonad_-_bender-blackitalicbender.woff2') format('woff2'),url('../../fonts/jovanny_lemonad_-_bender-blackitalicbender.woff') format('woff'),url('../../fonts/jovanny_lemonad_-_bender-blackitalicbender.ttf') format('truetype');font-weight:bold;font-style:italic}@font-face{font-family:'bender';src:url('../../fonts/jovanny_lemonad_-_bender-italicbender.eot');src:url('../../fonts/jovanny_lemonad_-_bender-italicbender.eot?#iefix') format('embedded-opentype'),url('../../fonts/jovanny_lemonad_-_bender-italicbender.woff2') format('woff2'),url('../../fonts/jovanny_lemonad_-_bender-italicbender.woff') format('woff'),url('../../fonts/jovanny_lemonad_-_bender-italicbender.ttf') format('truetype');font-weight:normal;font-style:italic}*{box-sizing:border-box}html{font-size:14px}html,body{min-height:100%;height:100%;padding:0;margin:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body{background-color:#FFFFFF;box-sizing:border-box;min-width:320px}body.hamburger-active .hamburger__button .one{-webkit-transform:translateY(9px) rotate(212.5deg);-ms-transform:translateY(9px) rotate(212.5deg);transform:translateY(9px) rotate(212.5deg)}body.hamburger-active .hamburger__button .two{-webkit-transform:scale(.05) rotate(300deg);-ms-transform:scale(.05) rotate(300deg);transform:scale(.05) rotate(300deg)}body.hamburger-active .hamburger__button .third{-webkit-transform:translateY(-9px) rotate(147.5deg);-ms-transform:translateY(-9px) rotate(147.5deg);transform:translateY(-9px) rotate(147.5deg)}body.hamburger-active .hamburger__menu{top:46px}body.vimeo-active .vimeo{display:block}.main_header{position:fixed;top:0;left:0;width:100%;height:auto;z-index:502}.main_header--bg{position:fixed;top:-200px;left:0;width:100%;height:75px;opacity:0;background-color:#111111;box-shadow:0 0 35px rgba(17,17,17,0.5);z-index:501}.main_header--bg--active{opacity:1;top:0;transition:opacity .35s ease}.main_logo{position:relative;width:139px;height:56.99px;margin:0 auto;cursor:pointer}.main_logo__sub{position:absolute;top:0;width:0;height:55.6px;overflow:hidden;transition:width .35s ease}.main_logo__sub svg{position:absolute;top:0;left:0;width:139px}.main_logo__sub .grey{fill:#686868}.main_logo__sub .dark{fill:#111111}.main_logo__sub .white{fill:#FFFFFF}.main_logo__sub .trans{fill:transparent}.main_logo__sub--white{left:0}.main_logo__sub--default{right:0}.main_logo__sub--dark{right:0}.main_logo__sub--dark svg{left:auto;right:0}.main_logo__sub--active{width:139px}.main_menu{color:#FFFFFF;text-align:center;padding-top:36.0427px}.main_menu__button{display:inline-block;position:relative;padding:5px 15px;height:26px;cursor:pointer;font-family:"bender","Open Sans",Tahoma,Arial;font-size:14.5px;letter-spacing:2px;line-height:13px}.main_menu__button:hover .main_menu__svg{stroke-width:1px}.main_menu__button.active{font-weight:bold;letter-spacing:1.22px}.main_menu__button.active .main_menu__svg{stroke-width:1px}.main_menu__button svg{height:14.4px}.main_menu__svg{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:0;transition:stroke-width .2s ease}.main_menu--white{color:#FFFFFF}.main_menu--white .main_menu__svg{fill:#FFFFFF;stroke:#FFFFFF}.loading{opacity:0;width:0;height:0}.loader{position:absolute;top:50%;left:50%;margin-top:-35px;margin-left:-35px;width:70px;height:70px;z-index:-1;-webkit-animation:block_loader 1.2s infinite ease-in-out;animation:block_loader 1.2s infinite ease-in-out;background-color:#FFFFFF}.loader--dark{background-color:#111111}.background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.background__el{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .25s ease;background-size:cover;background-repeat:no-repeat;background-position:center center}.background__el.loaded{opacity:1}.background__el--left-right{width:105%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 3s ease;transition:transform 3s ease;transition:transform 3s ease, -webkit-transform 3s ease}.background__el--left-right.active{-webkit-transform:translateX(-4%);-ms-transform:translateX(-4%);transform:translateX(-4%);transition:-webkit-transform 15s ease;transition:transform 15s ease;transition:transform 15s ease, -webkit-transform 15s ease}.thumbs{padding:8px}.thumbs__el{padding:8px 8px 55px 8px}.thumbs__holder{position:relative;top:0;left:0;width:100%;height:auto;padding-top:56.25%;background-color:#111111;cursor:pointer;border-radius:2px}.thumbs__holder:hover .thumbs__bg{-webkit-transform:translateZ(1px) scale(1.05) rotate(.02deg);transform:translateZ(1px) scale(1.05) rotate(.02deg);transition:opacity .5s ease,-webkit-transform 3s ease;transition:opacity .5s ease,transform 3s ease;transition:opacity .5s ease,transform 3s ease,-webkit-transform 3s ease}.thumbs__holder:hover .thumbs__text{opacity:1}.thumbs__bg-holder{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.thumbs__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:0;transition:opacity .5s ease,-webkit-transform .75s ease;transition:opacity .5s ease,transform .75s ease;transition:opacity .5s ease,transform .75s ease,-webkit-transform .75s ease;-webkit-transform:translateZ(1px) scale(1.01) rotate(.02deg);transform:translateZ(1px) scale(1.01) rotate(.02deg)}.thumbs__bg.loaded{opacity:1}.thumbs__text{position:absolute;top:100%;left:0;margin-top:10px;width:100%;text-align:center;font-family:"bender","Open Sans",Tahoma,Arial;font-size:.95rem;letter-spacing:2px;opacity:.85;transition:opacity .35s ease;color:#FFFFFF}.thumbs__text b{line-height:20px}.contact__el{padding:50px 15px;text-align:center;color:#111111;font-family:"bender","Open Sans",Tahoma,Arial;font-size:1rem;line-height:22px;cursor:default}.contact__el a{color:#111111;text-decoration:none}.contact__el a:hover{text-decoration:underline}.about__holder{position:relative;top:0;right:0;width:35%;min-width:690px;height:100%;background-color:rgba(0,0,0,0.8);box-shadow:0 0 150px 150px rgba(0,0,0,0.8);text-align:center}.about__text{color:#FFFFFF;font-family:"bender","Open Sans",Tahoma,Arial;font-size:1rem;padding:20px 80px;line-height:22px;letter-spacing:1px;text-align:left;cursor:default}.about__text a{color:#FFFFFF;text-decoration:none}.about__text a:hover{text-decoration:underline}.hamburger__header{position:fixed;top:0;left:0;width:100%;height:46px;background-color:#FFFFFF;box-shadow:0 0 35px rgba(17,17,17,0.5);text-align:center;display:none;z-index:502;padding:5px}.hamburger__header svg{height:100%}.hamburger__button{position:absolute;top:0;right:0;height:100%;width:60px;text-align:center;padding:13px;cursor:pointer}.hamburger__button:hover{background-color:#f0f0f0}.hamburger__button div{position:relative;top:0;left:0;width:100%;height:3px;margin-bottom:6px;background-color:#111111;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease}.hamburger__menu{position:fixed;left:0;top:-300px;height:auto;width:100%;background-color:rgba(17,17,17,0.8);z-index:501;transition:top .35s ease}.hamburger__menu__button{width:100%;height:35px;line-height:35px;text-align:left;padding-left:15px;color:#FFFFFF;font-family:"bender","Open Sans",Tahoma,Arial;font-size:1rem;border-bottom:1px solid rgba(255,255,255,0.5);cursor:pointer;letter-spacing:2px}.hamburger__menu__button:hover{background-color:rgba(17,17,17,0.8)}.vertical__table{display:table;height:100%;width:100%}.vertical__td{display:table-cell;vertical-align:middle}.grid{position:relative;top:0;left:0;min-width:800px;width:85%;max-width:1400px;height:auto;margin:0 auto}.grid--full-height{min-height:100%}.grid--menu{padding:0 8px}.grid__el{float:left;position:relative;top:0;left:0;width:25%;height:auto}.grid__el--double{width:50%}.grid__sub{float:left;position:relative;top:0;left:0;width:25%;height:26px}.grid__sub--offset{width:12.5%}.grid__clear{clear:both}.slide{position:relative;top:0;left:0;width:100%;min-height:100%;height:auto}.slide--home{background-color:#111111;z-index:4}.slide--showreel{background-color:#111111;padding-top:75px;z-index:3}.slide--about{height:100%;background-color:#000000;z-index:2;overflow:hidden}.slide--contact{height:100%;width:85%;background-color:#FFFFFF;z-index:1}.slide--m{margin-top:-75px}.slide--p{padding-top:75px}.vimeo{opacity:0;z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background-color .375s ease}.vimeo--active{z-index:999;opacity:1;background-color:rgba(0,0,0,0.85)}.vimeo--active .vimeo__holder{opacity:1}.vimeo--play{background-color:rgba(0,0,0,0.97)}.vimeo--play .vimeo__holder{transition:opacity .375s ease,box-shadow 1s ease .5s;box-shadow:0 0 100px 20px rgba(0,0,0,0.5)}.vimeo__holder{opacity:0;position:absolute;top:50%;left:50%;margin-left:-640px;margin-top:-360px;width:1280px;height:720px;transition:opacity .375s ease,box-shadow .375s ease;background-color:#111111;box-shadow:0 0 0 0 rgba(0,0,0,0.4)}.vimeo__close-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);cursor:pointer}.vimeo__close{position:absolute;top:15px;right:15px;width:40px;line-height:40px;height:36px;text-align:center;font-size:36px;font-family:"bender","Open Sans",Tahoma,Arial;font-weight:bold;cursor:pointer;color:#FFFFFF;transition:opacity .375s ease;z-index:999}.vimeo__info{position:absolute;top:50%;left:50%;margin-left:-400px;margin-top:360px;width:800px;height:129px;padding:14px 10px 0 10px;opacity:0;overflow-y:hidden;transition:opacity .5s ease;opacity:.4;cursor:default}.vimeo__info:hover{opacity:1;overflow-y:auto}.vimeo__info__box{position:relative;float:left;top:0;width:50%}.vimeo__info__box table{width:100%}.vimeo__info__box table td{color:#999;font-size:.85rem;line-height:18px;letter-spacing:1px;height:19px;font-family:"bender","Open Sans",Tahoma,Arial}.vimeo__info__box table td:first-child{width:90px}.vimeo__info__box table td:nth-child(2){width:265px}@-webkit-keyframes block_loader{0%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes block_loader{0%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(0deg) rotateY(0deg);transform:perspective(120px) translateZ(-75px) rotateX(0deg) rotateY(0deg)}50%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(-180.1deg) rotateY(0deg);transform:perspective(120px) translateZ(-75px) rotateX(-180.1deg) rotateY(0deg)}100%{-webkit-transform:perspective(120px) translateZ(-75px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) translateZ(-75px) rotateX(-180deg) rotateY(-179.9deg)}}@media all and (max-width:850px){.grid{min-width:0;width:100%;max-width:800px}.grid__el{width:33.33%}.grid__el--double{width:66.66%}.slide--m{margin-top:-46px}.slide--p{padding-top:46px}.contact__el{padding:20px 15px}}@media all and (max-width:690px){.slide--about{min-height:0;height:auto;margin-top:0;padding-top:0;display:block}.background--about{position:relative;top:0;left:0;width:100%;height:200px}.about__holder{position:relative;height:auto;padding-top:0;box-shadow:0 0 25px 25px #111111;background-color:transparent;min-width:0;width:100%;max-width:none;display:block;background-color:#111111}.about__text{padding:30px 25px}}@media all and (max-width:580px){.background__el--left-right{transition:-webkit-transform 3s ease;transition:transform 3s ease;transition:transform 3s ease, -webkit-transform 3s ease}.background__el--left-right.active{transition:-webkit-transform 5s ease;transition:transform 5s ease;transition:transform 5s ease, -webkit-transform 5s ease}.grid__el{width:50%}.main_header{display:none}.main_header--bg{display:none}.hamburger__header{display:block}.slide--showreel{padding-top:30px;min-height:0;padding-bottom:30px}.contact__el{padding:15px 15px}.thumbs__text{font-size:.8rem}}@media all and (max-width:1300px),all and (max-height:950px){.vimeo__holder{width:960px;height:540px;margin-top:-270px;margin-left:-480px}.vimeo__info{margin-top:270px}}@media all and (max-width:980px),all and (max-height:785px){.vimeo__holder{width:640px;height:360px;margin-top:-180px;margin-left:-320px}.vimeo__info{margin-top:180px;margin-left:-320px;width:640px}}@media all and (max-width:640px),all and (max-height:600px){.vimeo{padding-bottom:110px}.vimeo__holder{position:relative;top:0;left:0;margin:0;width:100%;height:100%}.vimeo__close{right:auto;left:15px}.vimeo__info{top:auto;bottom:0;margin:0;left:0;width:100%;background-color:#111;height:110px;overflow-y:auto;padding:10px}.vimeo__info__box{width:100%}.vimeo__info__box td{line-height:19px}.vimeo--no-info{padding-bottom:0}.vimeo--no-info .vimeo__info{display:none}}