html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}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}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{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=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-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}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.cf,.clearfix{zoom:1}.cf:after,.cf:before,.clearfix:after,.clearfix:before{content:"";display:table}.cf:after,.clearfix:after{clear:both}*,:after,:before{box-sizing:border-box}@font-face{font-family:Heroic;src:url(../fonts/heroiccondensed-heavyoblique-webfont.eot);src:url(../fonts/heroiccondensed-heavyoblique-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/heroiccondensed-heavyoblique-webfont.woff2) format("woff2"),url(../fonts/heroiccondensed-heavyoblique-webfont.woff) format("woff"),url(../fonts/heroiccondensed-heavyoblique-webfont.ttf) format("truetype"),url(../fonts/heroiccondensed-heavyoblique-webfont.svg#Heroic) format("svg");font-weight:900}:root{font-family:Source Sans Pro,Georgia,Cambria,Times New Roman,Times,serif}.f-size-singularity,.h1,h1{font-size:pxToRem(53)}@media screen and (min-width:767px){.f-size-singularity,.h1,h1{font-size:pxToRem(52)}}@media screen and (min-width:1029px){.f-size-singularity,.h1,h1{font-size:pxToRem(76)}}@media screen and (min-width:1399px){.f-size-singularity,.h1,h1{font-size:pxToRem(100)}}.f-size-huge,.h2,h2{font-size:pxToRem(25)}@media screen and (min-width:767px){.f-size-huge,.h2,h2{font-size:pxToRem(30)}}@media screen and (min-width:1029px){.f-size-huge,.h2,h2{font-size:pxToRem(40)}}@media screen and (min-width:1399px){.f-size-huge,.h2,h2{font-size:pxToRem(48)}}.f-size-big,.h3,h3{font-size:pxToRem(19)}@media screen and (min-width:767px){.f-size-big,.h3,h3{font-size:pxToRem(22)}}@media screen and (min-width:1029px){.f-size-big,.h3,h3{font-size:pxToRem(24)}}@media screen and (min-width:1399px){.f-size-big,.h3,h3{font-size:pxToRem(26)}}.f-size-medium,.h4,h4{font-size:pxToRem(16)}@media screen and (min-width:767px){.f-size-medium,.h4,h4{font-size:pxToRem(20)}}@media screen and (min-width:1029px){.f-size-medium,.h4,h4{font-size:pxToRem(19)}}@media screen and (min-width:1399px){.f-size-medium,.h4,h4{font-size:pxToRem(22)}}.f-size-normal,.h5,.p,h5,p{font-size:pxToRem(15)}@media screen and (min-width:767px){.f-size-normal,.h5,.p,h5,p{font-size:pxToRem(16)}}@media screen and (min-width:1029px){.f-size-normal,.h5,.p,h5,p{font-size:pxToRem(17)}}@media screen and (min-width:1399px){.f-size-normal,.h5,.p,h5,p{font-size:pxToRem(18)}}.f-size-lesser{font-size:pxToRem(12)}@media screen and (min-width:767px){.f-size-lesser{font-size:pxToRem(14)}}@media screen and (min-width:1029px){.f-size-lesser{font-size:pxToRem(15)}}@media screen and (min-width:1399px){.f-size-lesser{font-size:pxToRem(16)}}.f-size-small{font-size:pxToRem(14)}@media screen and (min-width:767px){.f-size-small{font-size:pxToRem(14)}}@media screen and (min-width:1029px){.f-size-small{font-size:pxToRem(14)}}@media screen and (min-width:1399px){.f-size-small{font-size:pxToRem(14)}}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{text-rendering:optimizelegibility;font-weight:400}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none}.h1,h1{line-height:1em;margin:.6em 0}.h2,h2{margin-bottom:1em}.h2,.h3,h2,h3{line-height:1.3em}.p,p{-ms-word-wrap:break-word;word-break:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;text-rendering:geometricPrecision}body{background-color:#000}.header{position:fixed;z-index:9999;right:0}.header .menu{list-style-type:none;margin:50px 70px 0 0;padding:0}.header .menu.make-it-white .menu__item a{color:#fff}.header .menu__item{margin:0 0 0 30px;padding:0;display:inline-block;font-size:18px;font-weight:400}.header .menu__item a{color:#fff;text-decoration:none;transition:all .3s ease-in-out}@media (max-width:767px){.header .menu{margin:20px 20px 0 0;text-align:right}.header .menu__item{font-size:14px;margin:0 10px 0 0;margin-bottom:5px}}.hero__video-filter{width:100%;height:100%;position:absolute;top:0;background-color:#000;z-index:2;opacity:.4}.hero__logo-container{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-75%);width:50vw}.hero__video-container{position:relative;width:100%;overflow:hidden;height:100vh}.hero__video-container video{position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100vw;min-height:100vh}.hero__arrow{position:absolute;width:30px;left:50%;bottom:100px;cursor:pointer;z-index:5;transform:translateX(-50%);animation:arrow 1s infinite ease-in-out}@keyframes arrow{0%,to{transform:translate(-50%,40%)}50%{transform:translate(-50%)}}@media (max-width:767px){.hero__logo-container{width:70vw}}.cases{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cases .case{width:50%;height:361px;overflow:hidden;position:relative;cursor:pointer}.cases .case__description{position:relative;padding:50px;top:50%;transform:translateY(-50%)}.cases .case__description-container{position:absolute;width:100%;height:100%;z-index:2;text-align:center;color:#fff}.cases .case__description-container h2,.cases .case__description-container h3{margin:0}.cases .case__description-container h2{margin-bottom:8px;font-family:Heroic,Georgia,Cambria,Times New Roman,Times,serif;font-size:40px;font-weight:800;letter-spacing:.02em;line-height:1.075;text-transform:uppercase;text-shadow:0 4px 10px rgba(0,0,0,.4)}.cases .case__description-container h3{font-size:20px;font-weight:400;line-height:1.25;text-shadow:0 4px 10px rgba(0,0,0,.4)}.cases .case:hover .case__image{transform:scale(1.2)}.cases .case__image{width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:1s ease-in-out;position:relative}.cases .case__image:before{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.3}.cases .case.case01 .case__image{background-image:url(../images/cases/case01.jpg)}.cases .case.case02 .case__image{background-image:url(../images/cases/case02.jpg)}.cases .case.case03 .case__image{background-image:url(../images/cases/case03.jpg)}.cases .case.case04 .case__image{background-image:url(../images/cases/case04.jpg)}.cases .case.case05 .case__image{background-image:url(../images/cases/case05.jpg)}.cases .case.case06 .case__image{background-image:url(../images/cases/case06.jpg)}.cases .case.case07 .case__image{background-image:url(../images/cases/case07.jpg)}.cases .case.case08 .case__image{background-image:url(../images/cases/case08.jpg)}.cases .case.case09 .case__image{background-image:url(../images/cases/case09.jpg)}.cases .case.case10 .case__image{background-image:url(../images/cases/case10.jpg)}.cases .case.case11 .case__image{background-image:url(../images/cases/case11.jpg)}.cases .case.case12 .case__image{background-image:url(../images/cases/case12.jpg)}.cases .case.case13 .case__image{background-image:url(../images/cases/case13.jpg)}.cases .case.case14 .case__image{background-image:url(../images/cases/case14.jpg)}.cases .case.case15 .case__image{background-image:url(../images/cases/case15.jpg)}.cases .case.case16 .case__image{background-image:url(../images/cases/case16.jpg)}.cases .case.case17 .case__image{background-image:url(../images/cases/case17.jpg)}.cases .case.case18 .case__image{background-image:url(../images/cases/case18.jpg)}.cases .case.case19 .case__image{background-image:url(../images/cases/case19.jpg)}.cases .case.case20 .case__image{background-image:url(../images/cases/case20.jpg)}.cases .case.case21 .case__image{background-image:url(../images/cases/case21.jpg)}.cases .case.case22 .case__image{background-image:url(../images/cases/case22.jpg)}@media (max-width:767px){.cases .case{width:100%;height:50vw}.cases .case:hover .case__image{transform:scale(1)}.cases .case__description-container h2{font-size:24px}.cases .case__description-container h3{font-size:18px}}.scene{position:fixed;background-color:#000;width:100%;height:0;bottom:0;z-index:9999;transition:all .3s ease-in-out}.scene.visible{height:100vh}.scene__close-button{position:absolute;right:25px;top:25px;z-index:9999;cursor:pointer}.scene__close-button img{width:30px}.scene__video-container{width:100%;height:100vh;position:relative}.scene__video-container iframe{position:absolute;width:100%;height:100%;top:0;left:0}.footer{background-color:#000;color:#000;text-align:center;padding:100px 0 0;color:#fff}.footer__wrap{max-width:970px;text-align:center;margin:0 auto}.footer__contact-container h2{font-size:18px;margin:0}.footer__contact-container h3{font-size:16px;margin:0 0 30px}.footer__contact-container a{color:#fff}.footer__social-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer__social-container a{text-decoration:none}.footer__social-container .social-vimeo img{width:50px}.footer__social-container .social-facebook img{width:35px;margin-right:5px}.footer__copyrights-container{display:-ms-flexbox;display:flex;border-top:1px solid #4c4c4c;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 50px;margin-top:100px}.footer__copyrights p{margin:0;font-size:14px;color:#4c4c4c}.footer h2{margin:10px 0}@media (max-width:1200px){.footer__wrap{max-width:600px}}@media (max-width:767px){.footer__wrap{max-width:100%}.footer__copyrights-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__copyrights{width:100%}}